From xen-users-bounces@lists.xen.org Mon Jul 01 00:08:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 00:08: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 1UtRdk-0007n4-RH; Mon, 01 Jul 2013 00:06:44 +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 1UtRdj-0007mx-Le
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 00:06:43 +0000
Received: from [85.158.136.67:54916] by server-1.bemta-5.messagelabs.com id
	39/58-21460-218C0D15; Mon, 01 Jul 2013 00:06:42 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372637201!19258722!1
X-Originating-IP: [77.238.189.201]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14461 invoked from network); 1 Jul 2013 00:06:41 -0000
Received: from nm4-vm1.bullet.mail.ird.yahoo.com (HELO
	nm4-vm1.bullet.mail.ird.yahoo.com) (77.238.189.201)
	by server-8.tower-207.messagelabs.com with SMTP;
	1 Jul 2013 00:06:41 -0000
Received: from [77.238.189.50] by nm4.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 00:06:41 -0000
Received: from [46.228.39.90] by tm3.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 00:06:41 -0000
Received: from [127.0.0.1] by smtp127.mail.ir2.yahoo.com with NNFMP;
	01 Jul 2013 00:06:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1372637201; bh=+3ANULHJ/9mBQSwWoGEdNs9qNReyAmcFMqc4q1I2qCY=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=n5HslIPxY98KNe2HJQ1Cw0d672DWCh6dyh34/PHLwEV4zgmYaRDKpUDr8Dd3aGvsuCr5IMfjBps0aW2UT5ECHJLy9OqJkWz8ckGiRhipEPAMy2/kajl0gerOJNRffh+UNIHY5wg6MTyw2ARXw8FNBSE9G07syNjgLXbWqlWGiCs=
X-Yahoo-Newman-Id: 657107.13583.bm@smtp127.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: RNizohIVM1khiIvURLvymXDUultjtFFE6ncs9yNGA5lho85
	.b8epvv4ujX5QpMiqyCr4Zpf8KFh5ustcMzHB6oMaCtJDp5teSG50EZ_v2yt
	LJWxc82Pog.CbGOhMmuBTvuMbTIrCaJuiexdg1ET3sBbVFFUQyVGKBhncR3K
	GP.Jdo_bUur_EYPuMEJHzkWfkpBTH0uU._m2RpEjIaJnVYQTKz4q1AVuAKG_
	eu9gUyI9gXyItWyPoBU8uYPw6mkkEwznXgrIC6BBi9Q0Ua66n23UsFXrm234
	XDqr6kiTNJ1.pc41BwxLUXNZeV7dnRJfxZ47BM8MTzVBv7x4ofCANW3tQYtZ
	rlUWk17qLY3fnBa2lKKCG3td7foFrBGxjPF4f1U_oOlq8rR29ESxcdi408Lc
	Iupym_hjjL_Eb_BIyt1cjw2iCuTnmkFyi4DFCx5Y7kVXcDtwUV5OyqzKvzdf
	5O0nXhNrWzftJbkQOMvrGmjT2O0ByTBNTUADjuKzDs7EGVdtO6cCU3gPQ0ku
	6kHi9CHTe5koubKy2bDqUybjk8OW8oQ--
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.88.75] (murrayie@87.127.155.20 with )
	by smtp127.mail.ir2.yahoo.com with SMTP; 01 Jul 2013 00:06:41 +0000 UTC
Message-ID: <51D0C818.8070107@yahoo.co.uk>
Date: Mon, 01 Jul 2013 01:06:48 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: greve-ml@a-greve.de
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de>
In-Reply-To: <51D0A6F0.6080108@a-greve.de>
Cc: xen-users <xen-users@lists.xen.org>, andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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


>  I download the file by from git and give him a chance. It works 
> nearly perfect.
> On xendomains stop there was all ok.
>
> On xendomains start it restores the saved domains but after that it 
> tries to start them again and produce some error messages like domain 
> is already running.
>
It appears to be working fine for me. I am running 4.3 rc 6 + next 
commit. Rather than saying the output has changed for xl, I think you 
may be referring to the fact that xl now can output JSON as well as xm's 
SXP. Having said this, xendomains works both properly for me both using 
JSON and SXP although I am not sure why the skipping of the autostart 
domains is working when I select JSON in xl.conf. Certainly the xl ... 
sed line fails when I execute it manually when using JSON.

I think your solution is not the right approach because xl can produce 
JSON and SXP format and that is defined in xl.conf. Your solution will 
have a problem when setting xl to produce SXP, I think.

root@xen6:/etc/xen/auto# service xendomains stop
Shutting down Xen domains: 
ubuntu-email(save)................................
  vpn2(save)....
  *   [done]
root@xen6:/etc/xen/auto# service xendomains start
Restoring Xen domains: ubuntu-email vpn2
Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *   [done]

Not tested against xm as I have no means to do so.


> The reason is  the sed script in rdname() does not work with xl output.
> I'll changed it in the way as you have done with HEADCOMP (see the 
> diff below).
> After that all was nice for me
>
>
> ------------------------------------------------
> root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
> --- .xendomains.4.3.original    2013-06-30 20:54:14.000000000 +0200
> +++ xendomains  2013-06-30 23:27:44.000000000 +0200
> @@ -31,11 +31,13 @@
>
>  CMD=${SBINDIR}/xm
>  HEADCOMP="LinuxGuestRecord"
> +RDNAMESED='s/^.*(name \(.*\))$/\1/p'
>  $CMD list &> /dev/null
>  if test $? -ne 0
>  then
>         CMD=${SBINDIR}/xl
>         HEADCOMP="Xen saved domain"
> +        RDNAMESED='s/^.*"name": "\(.*\)",$/\1/p'
>  fi
>
>  $CMD list &> /dev/null
> @@ -185,8 +187,8 @@
>  # read name from xen config file
>  rdname()
>  {
> -    NM=$($CMD create --quiet --dryrun --defconfig "$1" |
> -         sed -n 's/^.*(name \(.*\))$/\1/p')
> +    NM=$( $CMD create --quiet --dryrun --defconfig "$1" |
> +         sed -n "${RDNAMESED}" )
>  }
>
>  rdnames()
> ----------------------------------------------------
>
>>
>> I am surprised you did not have issue with 4.2.1 because the header 
>> issues have been present ever since xl became the default/preferred 
>> toolstack, unless your Xen 4.2.1 came from a third-party.
> Your are right I remember that there were some problems with 4.2.1 
> too. As I switched from 4.1 to 4.2.1.
>
> Sorry at that time I had not much time. If I remember right, I fixed 
> that in any way for me, but forget to report.
>
> Thanks for your help. I learned a lot about bash (bla) seams to be 
> equal to bla) in case instructions. That was new for me.
>
>
> Best wishes
>
>
> Andreas
>
>>
>> _______________________________________________
>> 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 Jul 01 00:08:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 00:08: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 1UtRdk-0007n4-RH; Mon, 01 Jul 2013 00:06:44 +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 1UtRdj-0007mx-Le
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 00:06:43 +0000
Received: from [85.158.136.67:54916] by server-1.bemta-5.messagelabs.com id
	39/58-21460-218C0D15; Mon, 01 Jul 2013 00:06:42 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372637201!19258722!1
X-Originating-IP: [77.238.189.201]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14461 invoked from network); 1 Jul 2013 00:06:41 -0000
Received: from nm4-vm1.bullet.mail.ird.yahoo.com (HELO
	nm4-vm1.bullet.mail.ird.yahoo.com) (77.238.189.201)
	by server-8.tower-207.messagelabs.com with SMTP;
	1 Jul 2013 00:06:41 -0000
Received: from [77.238.189.50] by nm4.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 00:06:41 -0000
Received: from [46.228.39.90] by tm3.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 00:06:41 -0000
Received: from [127.0.0.1] by smtp127.mail.ir2.yahoo.com with NNFMP;
	01 Jul 2013 00:06:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1372637201; bh=+3ANULHJ/9mBQSwWoGEdNs9qNReyAmcFMqc4q1I2qCY=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=n5HslIPxY98KNe2HJQ1Cw0d672DWCh6dyh34/PHLwEV4zgmYaRDKpUDr8Dd3aGvsuCr5IMfjBps0aW2UT5ECHJLy9OqJkWz8ckGiRhipEPAMy2/kajl0gerOJNRffh+UNIHY5wg6MTyw2ARXw8FNBSE9G07syNjgLXbWqlWGiCs=
X-Yahoo-Newman-Id: 657107.13583.bm@smtp127.mail.ir2.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: RNizohIVM1khiIvURLvymXDUultjtFFE6ncs9yNGA5lho85
	.b8epvv4ujX5QpMiqyCr4Zpf8KFh5ustcMzHB6oMaCtJDp5teSG50EZ_v2yt
	LJWxc82Pog.CbGOhMmuBTvuMbTIrCaJuiexdg1ET3sBbVFFUQyVGKBhncR3K
	GP.Jdo_bUur_EYPuMEJHzkWfkpBTH0uU._m2RpEjIaJnVYQTKz4q1AVuAKG_
	eu9gUyI9gXyItWyPoBU8uYPw6mkkEwznXgrIC6BBi9Q0Ua66n23UsFXrm234
	XDqr6kiTNJ1.pc41BwxLUXNZeV7dnRJfxZ47BM8MTzVBv7x4ofCANW3tQYtZ
	rlUWk17qLY3fnBa2lKKCG3td7foFrBGxjPF4f1U_oOlq8rR29ESxcdi408Lc
	Iupym_hjjL_Eb_BIyt1cjw2iCuTnmkFyi4DFCx5Y7kVXcDtwUV5OyqzKvzdf
	5O0nXhNrWzftJbkQOMvrGmjT2O0ByTBNTUADjuKzDs7EGVdtO6cCU3gPQ0ku
	6kHi9CHTe5koubKy2bDqUybjk8OW8oQ--
X-Yahoo-SMTP: P.LfrmaswBDlKN6tCvtOaEZlSVsY
X-Rocket-Received: from [192.168.88.75] (murrayie@87.127.155.20 with )
	by smtp127.mail.ir2.yahoo.com with SMTP; 01 Jul 2013 00:06:41 +0000 UTC
Message-ID: <51D0C818.8070107@yahoo.co.uk>
Date: Mon, 01 Jul 2013 01:06:48 +0100
From: Ian Murray <murrayie@yahoo.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: greve-ml@a-greve.de
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de>
In-Reply-To: <51D0A6F0.6080108@a-greve.de>
Cc: xen-users <xen-users@lists.xen.org>, andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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


>  I download the file by from git and give him a chance. It works 
> nearly perfect.
> On xendomains stop there was all ok.
>
> On xendomains start it restores the saved domains but after that it 
> tries to start them again and produce some error messages like domain 
> is already running.
>
It appears to be working fine for me. I am running 4.3 rc 6 + next 
commit. Rather than saying the output has changed for xl, I think you 
may be referring to the fact that xl now can output JSON as well as xm's 
SXP. Having said this, xendomains works both properly for me both using 
JSON and SXP although I am not sure why the skipping of the autostart 
domains is working when I select JSON in xl.conf. Certainly the xl ... 
sed line fails when I execute it manually when using JSON.

I think your solution is not the right approach because xl can produce 
JSON and SXP format and that is defined in xl.conf. Your solution will 
have a problem when setting xl to produce SXP, I think.

root@xen6:/etc/xen/auto# service xendomains stop
Shutting down Xen domains: 
ubuntu-email(save)................................
  vpn2(save)....
  *   [done]
root@xen6:/etc/xen/auto# service xendomains start
Restoring Xen domains: ubuntu-email vpn2
Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *   [done]

Not tested against xm as I have no means to do so.


> The reason is  the sed script in rdname() does not work with xl output.
> I'll changed it in the way as you have done with HEADCOMP (see the 
> diff below).
> After that all was nice for me
>
>
> ------------------------------------------------
> root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
> --- .xendomains.4.3.original    2013-06-30 20:54:14.000000000 +0200
> +++ xendomains  2013-06-30 23:27:44.000000000 +0200
> @@ -31,11 +31,13 @@
>
>  CMD=${SBINDIR}/xm
>  HEADCOMP="LinuxGuestRecord"
> +RDNAMESED='s/^.*(name \(.*\))$/\1/p'
>  $CMD list &> /dev/null
>  if test $? -ne 0
>  then
>         CMD=${SBINDIR}/xl
>         HEADCOMP="Xen saved domain"
> +        RDNAMESED='s/^.*"name": "\(.*\)",$/\1/p'
>  fi
>
>  $CMD list &> /dev/null
> @@ -185,8 +187,8 @@
>  # read name from xen config file
>  rdname()
>  {
> -    NM=$($CMD create --quiet --dryrun --defconfig "$1" |
> -         sed -n 's/^.*(name \(.*\))$/\1/p')
> +    NM=$( $CMD create --quiet --dryrun --defconfig "$1" |
> +         sed -n "${RDNAMESED}" )
>  }
>
>  rdnames()
> ----------------------------------------------------
>
>>
>> I am surprised you did not have issue with 4.2.1 because the header 
>> issues have been present ever since xl became the default/preferred 
>> toolstack, unless your Xen 4.2.1 came from a third-party.
> Your are right I remember that there were some problems with 4.2.1 
> too. As I switched from 4.1 to 4.2.1.
>
> Sorry at that time I had not much time. If I remember right, I fixed 
> that in any way for me, but forget to report.
>
> Thanks for your help. I learned a lot about bash (bla) seams to be 
> equal to bla) in case instructions. That was new for me.
>
>
> Best wishes
>
>
> Andreas
>
>>
>> _______________________________________________
>> 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 Jul 01 00:38:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 00:38: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 1UtS73-0008Bq-M9; Mon, 01 Jul 2013 00:37:01 +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 1UtS71-0008Bl-4J
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 00:36:59 +0000
Received: from [85.158.138.51:12077] by server-5.bemta-3.messagelabs.com id
	0B/34-15398-A2FC0D15; Mon, 01 Jul 2013 00:36:58 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1372639015!21395654!1
X-Originating-IP: [209.85.217.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14253 invoked from network); 1 Jul 2013 00:36:56 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 00:36:56 -0000
Received: by mail-lb0-f172.google.com with SMTP id v20so2051551lbc.17
	for <xen-users@lists.xen.org>; Sun, 30 Jun 2013 17:36:55 -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=XYHzUej3bYHEc/RhRK3BChIgwkzgId8XiFaAjuWDMWk=;
	b=F31TUUD5Ga7Nr9z0+Bv0n75xbEdWYo/zlwTEOvhEFAC9mgSWCPERTiHNzieMNtTapL
	AcrUivgi1jddpVfbdVctafcVI32NlZGh/RS7tR8I2MvJlPf/bbRnrmiNaY4H7nCuWQOR
	k7Ew1fEySH1NGzTq1SQ833FS3FQbQQMNkZXBWs9ETCRX9VU6zAwivdSUCspFHMIDHKSx
	GbiqDAC/46bD1/KMJ3ApabMRNFGr5zjcCzx+W/RpgSvMeC+8lmWwapkS3fgHa3CoFiOA
	dZEtJhv44KZLBwvINhywJTRPej6lVkDD5WeNFl3O/QUqfyft1HKh9+PuxkD7xt4oVScP
	HqAA==
MIME-Version: 1.0
X-Received: by 10.152.6.169 with SMTP id c9mr10954867laa.47.1372639015375;
	Sun, 30 Jun 2013 17:36:55 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Sun, 30 Jun 2013 17:36:55 -0700 (PDT)
In-Reply-To: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
References: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
Date: Sun, 30 Jun 2013 18:36:55 -0600
Message-ID: <CAHyyzzRTg6vDXxNCTTab-o+Ej8DAeykVUCZk3j1y52gcCZXfrg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: NiX <nix@myproxylists.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEN 4.2.2: Windows 2008 R2 server HVM does not
 start when attempting to use more than 3072MB of RAM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============3689095421666868296=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3689095421666868296==
Content-Type: multipart/alternative; boundary=089e01493c06ea97d004e0686ce0

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

I have experienced same bug in xen 4.3 and windows server 2012. I can't
assign more that 3.6 gb of ram I use spice and upstream qemu. It is bug in
xen I don't know if it was solved no body responded to my question about
the bug. I would recommend filling xen bug report.


On Sun, Jun 30, 2013 at 3:12 PM, NiX <nix@myproxylists.com> wrote:

> System:
>
> CPU's: 2 x XEON X5450
> Motherboard:
> http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
> RAM: 16GB DDR2 ECC
> OS: Debian 7.0 64bit
>
> If I attempt to use more than 3GB of RAM to the guest below (Windows 2008
> server R2 64bit) it will end up with the following error message:
>
> xl create win_2008_server_hvm.cfg
> Parsing config from win_2008_server_hvm.cfg
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>   Loader:        0000000000100000->000000000019df48
>   TOTAL:         0000000000000000->00000000ff000000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000003f7
>   1GB PAGES: 0x0000000000000002
> xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add
> gnttab to physmap [errno=22]
> : Internal error
> libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device
> model: spawn failed (rc=-3)
> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
> /etc/xen/scripts/vif-bridge add [4567] exited with error status 1
> libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic
> devices
> libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
> already exited
>
> On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting
> windows 2008 R2 server with more than 4GB of RAM.
>
> Any solution for XEON based hardware?
>
> ------------------------------
> cat win_2008_server_hvm.cfg
> ------------------------------
> builder="hvm"
> vcpus=1
> memory=3072
> name="Windows.Server.2008.R2.Enterprise.x64.SP1"
>
> # rtl8139 e1000
>
> vif = [
> "type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
> ]
> disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w" ]
>
> boot="c"
>
> serial="pty"
> usbdevice="tablet"
>
> sdl=0
> vnc=1
> vncpasswd="secret12345"
> vnclisten="0.0.0.0"
> vncdisplay=10
> vncconsole=1
> monitor=1
>
> acpi=1
> apic=1
> localtime=0
> xen_platform_pci=1
> stdvga=1
> videoram=16
> gfx_passthru=0
>
> shadow_memory=8
>
> on_poweroff="destroy"
> on_reboot="restart"
> on_crash="restart"
>
> ------------------------------
> xl info
> ------------------------------
>
> host                   : nix
> release                : 3.2.47-grsec
> version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2992
> hw_caps                :
> bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
> virt_caps              : hvm
> total_memory           : 16378
> free_memory            : 646
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 2
> 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          : unavailable
> xen_commandline        : placeholder
> cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
> cc_compile_by          : root
> cc_compile_domain      :
> cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
> xend_config_format     : 4
>
> ------------------------------
> xl dmesg
> ------------------------------
>  __  __            _  _    ____    ____
>  \ \/ /___ _ __   | || |  |___ \  |___ \
>   \  // _ \ '_ \  | || |_   __) |   __) |
>   /  \  __/ | | | |__   _| / __/ _ / __/
>  /_/\_\___|_| |_|    |_|(_)_____(_)_____|
>
> (XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
> 19:24:27 EEST 2013
> (XEN) Latest ChangeSet: unavailable
> (XEN) Bootloader: GRUB 1.99-27+deb7u1
> (XEN) Command line: placeholder
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
> (XEN) Disc information:
> (XEN)  Found 5 MBR signatures
> (XEN)  Found 5 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009b000 (usable)
> (XEN)  000000000009b000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 00000000df91a000 (usable)
> (XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
> (XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
> (XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
> (XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
> (XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
> (XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
> (XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
> (XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
> (XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
> (XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
> (XEN)  0000000100000000 - 0000000420000000 (usable)
> (XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
> (XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: FACS DFAB4000, 0040
> (XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL 20060317)
> (XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) System RAM: 16378MB (16771088kB)
> (XEN) Domain heap initialised
> (XEN) Processor #0 7:7 APIC version 20
> (XEN) Processor #2 7:7 APIC version 20
> (XEN) Processor #4 7:7 APIC version 20
> (XEN) Processor #6 7:7 APIC version 20
> (XEN) Processor #1 7:7 APIC version 20
> (XEN) Processor #3 7:7 APIC version 20
> (XEN) Processor #5 7:7 APIC version 20
> (XEN) Processor #7 7:7 APIC version 20
> (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
> (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
> (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 2992.578 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
> (XEN) I/O virtualisation disabled
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using new ACK method
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 16 KiB.
> (XEN) VMX: Supported advanced features:
> (XEN)  - APIC MMIO access virtualisation
> (XEN)  - APIC TPR shadow
> (XEN)  - Virtual NMI
> (XEN)  - MSR direct-access bitmap
> (XEN) HVM: ASIDs disabled.
> (XEN) HVM: VMX enabled
> (XEN) Brought up 8 CPUs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages to
> be allocated)
> (XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
> (XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
> (XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
> (XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
> (XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
> (XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
> (XEN)  ENTRY ADDRESS: ffffffff819661c0
> (XEN) Dom0 has maximum 8 VCPUs
> (XEN) Scrubbing Free RAM: .done.
> (XEN) Initial low memory virq threshold set at 0x4000 pages.
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> to Xen)
> (XEN) Freed 268kB init memory.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">I have experienced same bug in xen 4.3 and windows server =
2012. I can&#39;t assign more that 3.6 gb of ram I use spice and upstream q=
emu. It is bug in xen I don&#39;t know if it was solved no body responded t=
o my question about the bug. I would=A0recommend filling xen bug report.=A0=
=A0</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun, Jun 3=
0, 2013 at 3:12 PM, NiX <span dir=3D"ltr">&lt;<a href=3D"mailto:nix@myproxy=
lists.com" target=3D"_blank">nix@myproxylists.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">
System:<br>
<br>
CPU&#39;s: 2 x XEON X5450<br>
Motherboard: <a href=3D"http://www.intel.com/p/en_US/support/highlights/ser=
ver/s5000psl/" target=3D"_blank">http://www.intel.com/p/en_US/support/highl=
ights/server/s5000psl/</a><br>
RAM: 16GB DDR2 ECC<br>
OS: Debian 7.0 64bit<br>
<br>
If I attempt to use more than 3GB of RAM to the guest below (Windows 2008<b=
r>
server R2 64bit) it will end up with the following error message:<br>
<br>
xl create win_2008_server_hvm.cfg<br>
Parsing config from win_2008_server_hvm.cfg<br>
xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
=A0 Loader: =A0 =A0 =A0 =A00000000000100000-&gt;000000000019df48<br>
=A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;00000000ff000000<br>
=A0 ENTRY ADDRESS: 0000000000100000<br>
xc: info: PHYSICAL MEMORY ALLOCATION:<br>
=A0 4KB PAGES: 0x0000000000000200<br>
=A0 2MB PAGES: 0x00000000000003f7<br>
=A0 1GB PAGES: 0x0000000000000002<br>
xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add<=
br>
gnttab to physmap [errno=3D22]<br>
: Internal error<br>
libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device<b=
r>
model: spawn failed (rc=3D-3)<br>
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:<br>
/etc/xen/scripts/vif-bridge add [4567] exited with error status 1<br>
libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic<b=
r>
devices<br>
libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model<br>
already exited<br>
<br>
On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting<=
br>
windows 2008 R2 server with more than 4GB of RAM.<br>
<br>
Any solution for XEON based hardware?<br>
<br>
------------------------------<br>
cat win_2008_server_hvm.cfg<br>
------------------------------<br>
builder=3D&quot;hvm&quot;<br>
vcpus=3D1<br>
memory=3D3072<br>
name=3D&quot;Windows.Server.2008.R2.Enterprise.x64.SP1&quot;<br>
<br>
# rtl8139 e1000<br>
<br>
vif =3D [<br>
&quot;type=3Dioemu,ip=3D10.100.12.6,mac=3D00:16:3E:E6:7E:48,bridge=3Dbr0,mo=
del=3Drtl8139&quot;<br>
]<br>
disk =3D [ &quot;raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda=
,w&quot; ]<br>
<br>
boot=3D&quot;c&quot;<br>
<br>
serial=3D&quot;pty&quot;<br>
usbdevice=3D&quot;tablet&quot;<br>
<br>
sdl=3D0<br>
vnc=3D1<br>
vncpasswd=3D&quot;secret12345&quot;<br>
vnclisten=3D&quot;0.0.0.0&quot;<br>
vncdisplay=3D10<br>
vncconsole=3D1<br>
monitor=3D1<br>
<br>
acpi=3D1<br>
apic=3D1<br>
localtime=3D0<br>
xen_platform_pci=3D1<br>
stdvga=3D1<br>
videoram=3D16<br>
gfx_passthru=3D0<br>
<br>
shadow_memory=3D8<br>
<br>
on_poweroff=3D&quot;destroy&quot;<br>
on_reboot=3D&quot;restart&quot;<br>
on_crash=3D&quot;restart&quot;<br>
<br>
------------------------------<br>
xl info<br>
------------------------------<br>
<br>
host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : nix<br>
release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.2.47-grsec<br>
version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #10 SMP Sun Jun 23 00:19:06 EEST 2=
013<br>
machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: x86_64<br>
nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 8<br>
max_cpu_id =A0 =A0 =A0 =A0 =A0 =A0 : 7<br>
nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1<br>
cores_per_socket =A0 =A0 =A0 : 4<br>
threads_per_core =A0 =A0 =A0 : 1<br>
cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2992<br>
hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0:<br>
bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000<br>
virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm<br>
total_memory =A0 =A0 =A0 =A0 =A0 : 16378<br>
free_memory =A0 =A0 =A0 =A0 =A0 =A0: 646<br>
sharing_freed_memory =A0 : 0<br>
sharing_used_memory =A0 =A0: 0<br>
free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0<br>
xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4<br>
xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2<br>
xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .2<br>
xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3=
.0-x86_32<br>
hvm-3.0-x86_32p hvm-3.0-x86_64<br>
xen_scheduler =A0 =A0 =A0 =A0 =A0: credit<br>
xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096<br>
platform_params =A0 =A0 =A0 =A0: virt_start=3D0xffff800000000000<br>
xen_changeset =A0 =A0 =A0 =A0 =A0: unavailable<br>
xen_commandline =A0 =A0 =A0 =A0: placeholder<br>
cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc (Debian 4.7.2-5) 4.7.2<br>
cc_compile_by =A0 =A0 =A0 =A0 =A0: root<br>
cc_compile_domain =A0 =A0 =A0:<br>
cc_compile_date =A0 =A0 =A0 =A0: Mon Jun =A03 19:24:27 EEST 2013<br>
xend_config_format =A0 =A0 : 4<br>
<br>
------------------------------<br>
xl dmesg<br>
------------------------------<br>
=A0__ =A0__ =A0 =A0 =A0 =A0 =A0 =A0_ =A0_ =A0 =A0____ =A0 =A0____<br>
=A0\ \/ /___ _ __ =A0 | || | =A0|___ \ =A0|___ \<br>
=A0 \ =A0// _ \ &#39;_ \ =A0| || |_ =A0 __) | =A0 __) |<br>
=A0 / =A0\ =A0__/ | | | |__ =A0 _| / __/ _ / __/<br>
=A0/_/\_\___|_| |_| =A0 =A0|_|(_)_____(_)_____|<br>
<br>
(XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun =A03<b=
r>
19:24:27 EEST 2013<br>
(XEN) Latest ChangeSet: unavailable<br>
(XEN) Bootloader: GRUB 1.99-27+deb7u1<br>
(XEN) Command line: placeholder<br>
(XEN) Video information:<br>
(XEN) =A0VGA is text mode 80x25, font 8x16<br>
(XEN) =A0VBE/DDC methods: V2; EDID transfer time: 2 seconds<br>
(XEN) Disc information:<br>
(XEN) =A0Found 5 MBR signatures<br>
(XEN) =A0Found 5 EDD information structures<br>
(XEN) Xen-e820 RAM map:<br>
(XEN) =A00000000000000000 - 000000000009b000 (usable)<br>
(XEN) =A0000000000009b000 - 0000000000100000 (reserved)<br>
(XEN) =A00000000000100000 - 00000000df91a000 (usable)<br>
(XEN) =A000000000df91a000 - 00000000df9d1000 (ACPI NVS)<br>
(XEN) =A000000000df9d1000 - 00000000dfa32000 (usable)<br>
(XEN) =A000000000dfa32000 - 00000000dfa9a000 (reserved)<br>
(XEN) =A000000000dfa9a000 - 00000000dfab4000 (usable)<br>
(XEN) =A000000000dfab4000 - 00000000dfb1a000 (ACPI NVS)<br>
(XEN) =A000000000dfb1a000 - 00000000dfb28000 (usable)<br>
(XEN) =A000000000dfb28000 - 00000000dfb3a000 (ACPI data)<br>
(XEN) =A000000000dfb3a000 - 00000000dfc00000 (usable)<br>
(XEN) =A000000000dfc00000 - 00000000f0000000 (reserved)<br>
(XEN) =A000000000ffc00000 - 00000000ffc0c000 (reserved)<br>
(XEN) =A00000000100000000 - 0000000420000000 (usable)<br>
(XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )<br>
(XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A00 INTL=
 =A01000013)<br>
(XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL =A0S5000PSL =A0 =A0 =A0 =A00 INTL=
 =A01000013)<br>
(XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A01000013)<br>
(XEN) ACPI: FACS DFAB4000, 0040<br>
(XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A00 INTL=
 =A01000013)<br>
(XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A00 INTL=
 =A01000013)<br>
(XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A01000013)<br>
(XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A01000013)<br>
(XEN) ACPI: SSDT DFB2C000, 0193 (r2 =A0INTEL IPMI =A0 =A0 =A0 =A0 4000 INTL=
 20060317)<br>
(XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A0 =A0 =A0 =A01)<br>
(XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A0 =A0 =A0 =A01)<br>
(XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A0 =A0 =A0 =A01)<br>
(XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A0 =A0 =A0 =A01)<br>
(XEN) System RAM: 16378MB (16771088kB)<br>
(XEN) Domain heap initialised<br>
(XEN) Processor #0 7:7 APIC version 20<br>
(XEN) Processor #2 7:7 APIC version 20<br>
(XEN) Processor #4 7:7 APIC version 20<br>
(XEN) Processor #6 7:7 APIC version 20<br>
(XEN) Processor #1 7:7 APIC version 20<br>
(XEN) Processor #3 7:7 APIC version 20<br>
(XEN) Processor #5 7:7 APIC version 20<br>
(XEN) Processor #7 7:7 APIC version 20<br>
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23<br>
(XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47<br>
(XEN) Enabling APIC mode: =A0Flat. =A0Using 2 I/O APICs<br>
(XEN) Using scheduler: SMP Credit Scheduler (credit)<br>
(XEN) Detected 2992.578 MHz processor.<br>
(XEN) Initing memory sharing.<br>
(XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3<br>
(XEN) I/O virtualisation disabled<br>
(XEN) ENABLING IO-APIC IRQs<br>
(XEN) =A0-&gt; Using new ACK method<br>
(XEN) Platform timer is 14.318MHz HPET<br>
(XEN) Allocated console ring of 16 KiB.<br>
(XEN) VMX: Supported advanced features:<br>
(XEN) =A0- APIC MMIO access virtualisation<br>
(XEN) =A0- APIC TPR shadow<br>
(XEN) =A0- Virtual NMI<br>
(XEN) =A0- MSR direct-access bitmap<br>
(XEN) HVM: ASIDs disabled.<br>
(XEN) HVM: VMX enabled<br>
(XEN) Brought up 8 CPUs<br>
(XEN) *** LOADING DOMAIN 0 ***<br>
(XEN) =A0Xen =A0kernel: 64-bit, lsb, compat32<br>
(XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x1c00000<br>
(XEN) PHYSICAL MEMORY ARRANGEMENT:<br>
(XEN) =A0Dom0 alloc.: =A0 000000040c000000-&gt;0000000410000000 (4095169 pa=
ges to<br>
be allocated)<br>
(XEN) =A0Init. ramdisk: 000000041fa89000-&gt;000000041ffffe00<br>
(XEN) VIRTUAL MEMORY ARRANGEMENT:<br>
(XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff81c00000<br>
(XEN) =A0Init. ramdisk: ffffffff81c00000-&gt;ffffffff82176e00<br>
(XEN) =A0Phys-Mach map: ffffffff82177000-&gt;ffffffff840d81c0<br>
(XEN) =A0Start info: =A0 =A0ffffffff840d9000-&gt;ffffffff840d94b4<br>
(XEN) =A0Page tables: =A0 ffffffff840da000-&gt;ffffffff840ff000<br>
(XEN) =A0Boot stack: =A0 =A0ffffffff840ff000-&gt;ffffffff84100000<br>
(XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff84400000<br>
(XEN) =A0ENTRY ADDRESS: ffffffff819661c0<br>
(XEN) Dom0 has maximum 8 VCPUs<br>
(XEN) Scrubbing Free RAM: .done.<br>
(XEN) Initial low memory virq threshold set at 0x4000 pages.<br>
(XEN) Std. Loglevel: Errors and warnings<br>
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)<br>
(XEN) Xen is relinquishing VGA console.<br>
(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times to swi=
tch input<br>
to Xen)<br>
(XEN) Freed 268kB init memory.<br>
<br>
<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>

--089e01493c06ea97d004e0686ce0--


--===============3689095421666868296==
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
--===============3689095421666868296==--


From xen-users-bounces@lists.xen.org Mon Jul 01 00:38:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 00:38: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 1UtS73-0008Bq-M9; Mon, 01 Jul 2013 00:37:01 +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 1UtS71-0008Bl-4J
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 00:36:59 +0000
Received: from [85.158.138.51:12077] by server-5.bemta-3.messagelabs.com id
	0B/34-15398-A2FC0D15; Mon, 01 Jul 2013 00:36:58 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1372639015!21395654!1
X-Originating-IP: [209.85.217.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14253 invoked from network); 1 Jul 2013 00:36:56 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 00:36:56 -0000
Received: by mail-lb0-f172.google.com with SMTP id v20so2051551lbc.17
	for <xen-users@lists.xen.org>; Sun, 30 Jun 2013 17:36:55 -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=XYHzUej3bYHEc/RhRK3BChIgwkzgId8XiFaAjuWDMWk=;
	b=F31TUUD5Ga7Nr9z0+Bv0n75xbEdWYo/zlwTEOvhEFAC9mgSWCPERTiHNzieMNtTapL
	AcrUivgi1jddpVfbdVctafcVI32NlZGh/RS7tR8I2MvJlPf/bbRnrmiNaY4H7nCuWQOR
	k7Ew1fEySH1NGzTq1SQ833FS3FQbQQMNkZXBWs9ETCRX9VU6zAwivdSUCspFHMIDHKSx
	GbiqDAC/46bD1/KMJ3ApabMRNFGr5zjcCzx+W/RpgSvMeC+8lmWwapkS3fgHa3CoFiOA
	dZEtJhv44KZLBwvINhywJTRPej6lVkDD5WeNFl3O/QUqfyft1HKh9+PuxkD7xt4oVScP
	HqAA==
MIME-Version: 1.0
X-Received: by 10.152.6.169 with SMTP id c9mr10954867laa.47.1372639015375;
	Sun, 30 Jun 2013 17:36:55 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Sun, 30 Jun 2013 17:36:55 -0700 (PDT)
In-Reply-To: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
References: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
Date: Sun, 30 Jun 2013 18:36:55 -0600
Message-ID: <CAHyyzzRTg6vDXxNCTTab-o+Ej8DAeykVUCZk3j1y52gcCZXfrg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: NiX <nix@myproxylists.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEN 4.2.2: Windows 2008 R2 server HVM does not
 start when attempting to use more than 3072MB of RAM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============3689095421666868296=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3689095421666868296==
Content-Type: multipart/alternative; boundary=089e01493c06ea97d004e0686ce0

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

I have experienced same bug in xen 4.3 and windows server 2012. I can't
assign more that 3.6 gb of ram I use spice and upstream qemu. It is bug in
xen I don't know if it was solved no body responded to my question about
the bug. I would recommend filling xen bug report.


On Sun, Jun 30, 2013 at 3:12 PM, NiX <nix@myproxylists.com> wrote:

> System:
>
> CPU's: 2 x XEON X5450
> Motherboard:
> http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
> RAM: 16GB DDR2 ECC
> OS: Debian 7.0 64bit
>
> If I attempt to use more than 3GB of RAM to the guest below (Windows 2008
> server R2 64bit) it will end up with the following error message:
>
> xl create win_2008_server_hvm.cfg
> Parsing config from win_2008_server_hvm.cfg
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>   Loader:        0000000000100000->000000000019df48
>   TOTAL:         0000000000000000->00000000ff000000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000003f7
>   1GB PAGES: 0x0000000000000002
> xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add
> gnttab to physmap [errno=22]
> : Internal error
> libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device
> model: spawn failed (rc=-3)
> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
> /etc/xen/scripts/vif-bridge add [4567] exited with error status 1
> libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic
> devices
> libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
> already exited
>
> On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting
> windows 2008 R2 server with more than 4GB of RAM.
>
> Any solution for XEON based hardware?
>
> ------------------------------
> cat win_2008_server_hvm.cfg
> ------------------------------
> builder="hvm"
> vcpus=1
> memory=3072
> name="Windows.Server.2008.R2.Enterprise.x64.SP1"
>
> # rtl8139 e1000
>
> vif = [
> "type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
> ]
> disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w" ]
>
> boot="c"
>
> serial="pty"
> usbdevice="tablet"
>
> sdl=0
> vnc=1
> vncpasswd="secret12345"
> vnclisten="0.0.0.0"
> vncdisplay=10
> vncconsole=1
> monitor=1
>
> acpi=1
> apic=1
> localtime=0
> xen_platform_pci=1
> stdvga=1
> videoram=16
> gfx_passthru=0
>
> shadow_memory=8
>
> on_poweroff="destroy"
> on_reboot="restart"
> on_crash="restart"
>
> ------------------------------
> xl info
> ------------------------------
>
> host                   : nix
> release                : 3.2.47-grsec
> version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2992
> hw_caps                :
> bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
> virt_caps              : hvm
> total_memory           : 16378
> free_memory            : 646
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 2
> 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          : unavailable
> xen_commandline        : placeholder
> cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
> cc_compile_by          : root
> cc_compile_domain      :
> cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
> xend_config_format     : 4
>
> ------------------------------
> xl dmesg
> ------------------------------
>  __  __            _  _    ____    ____
>  \ \/ /___ _ __   | || |  |___ \  |___ \
>   \  // _ \ '_ \  | || |_   __) |   __) |
>   /  \  __/ | | | |__   _| / __/ _ / __/
>  /_/\_\___|_| |_|    |_|(_)_____(_)_____|
>
> (XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
> 19:24:27 EEST 2013
> (XEN) Latest ChangeSet: unavailable
> (XEN) Bootloader: GRUB 1.99-27+deb7u1
> (XEN) Command line: placeholder
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
> (XEN) Disc information:
> (XEN)  Found 5 MBR signatures
> (XEN)  Found 5 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009b000 (usable)
> (XEN)  000000000009b000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 00000000df91a000 (usable)
> (XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
> (XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
> (XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
> (XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
> (XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
> (XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
> (XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
> (XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
> (XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
> (XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
> (XEN)  0000000100000000 - 0000000420000000 (usable)
> (XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
> (XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: FACS DFAB4000, 0040
> (XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL 20060317)
> (XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) System RAM: 16378MB (16771088kB)
> (XEN) Domain heap initialised
> (XEN) Processor #0 7:7 APIC version 20
> (XEN) Processor #2 7:7 APIC version 20
> (XEN) Processor #4 7:7 APIC version 20
> (XEN) Processor #6 7:7 APIC version 20
> (XEN) Processor #1 7:7 APIC version 20
> (XEN) Processor #3 7:7 APIC version 20
> (XEN) Processor #5 7:7 APIC version 20
> (XEN) Processor #7 7:7 APIC version 20
> (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
> (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
> (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 2992.578 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
> (XEN) I/O virtualisation disabled
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using new ACK method
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 16 KiB.
> (XEN) VMX: Supported advanced features:
> (XEN)  - APIC MMIO access virtualisation
> (XEN)  - APIC TPR shadow
> (XEN)  - Virtual NMI
> (XEN)  - MSR direct-access bitmap
> (XEN) HVM: ASIDs disabled.
> (XEN) HVM: VMX enabled
> (XEN) Brought up 8 CPUs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages to
> be allocated)
> (XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
> (XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
> (XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
> (XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
> (XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
> (XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
> (XEN)  ENTRY ADDRESS: ffffffff819661c0
> (XEN) Dom0 has maximum 8 VCPUs
> (XEN) Scrubbing Free RAM: .done.
> (XEN) Initial low memory virq threshold set at 0x4000 pages.
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> to Xen)
> (XEN) Freed 268kB init memory.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">I have experienced same bug in xen 4.3 and windows server =
2012. I can&#39;t assign more that 3.6 gb of ram I use spice and upstream q=
emu. It is bug in xen I don&#39;t know if it was solved no body responded t=
o my question about the bug. I would=A0recommend filling xen bug report.=A0=
=A0</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sun, Jun 3=
0, 2013 at 3:12 PM, NiX <span dir=3D"ltr">&lt;<a href=3D"mailto:nix@myproxy=
lists.com" target=3D"_blank">nix@myproxylists.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">
System:<br>
<br>
CPU&#39;s: 2 x XEON X5450<br>
Motherboard: <a href=3D"http://www.intel.com/p/en_US/support/highlights/ser=
ver/s5000psl/" target=3D"_blank">http://www.intel.com/p/en_US/support/highl=
ights/server/s5000psl/</a><br>
RAM: 16GB DDR2 ECC<br>
OS: Debian 7.0 64bit<br>
<br>
If I attempt to use more than 3GB of RAM to the guest below (Windows 2008<b=
r>
server R2 64bit) it will end up with the following error message:<br>
<br>
xl create win_2008_server_hvm.cfg<br>
Parsing config from win_2008_server_hvm.cfg<br>
xc: info: VIRTUAL MEMORY ARRANGEMENT:<br>
=A0 Loader: =A0 =A0 =A0 =A00000000000100000-&gt;000000000019df48<br>
=A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;00000000ff000000<br>
=A0 ENTRY ADDRESS: 0000000000100000<br>
xc: info: PHYSICAL MEMORY ALLOCATION:<br>
=A0 4KB PAGES: 0x0000000000000200<br>
=A0 2MB PAGES: 0x00000000000003f7<br>
=A0 1GB PAGES: 0x0000000000000002<br>
xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add<=
br>
gnttab to physmap [errno=3D22]<br>
: Internal error<br>
libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device<b=
r>
model: spawn failed (rc=3D-3)<br>
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:<br>
/etc/xen/scripts/vif-bridge add [4567] exited with error status 1<br>
libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic<b=
r>
devices<br>
libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model<br>
already exited<br>
<br>
On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting<=
br>
windows 2008 R2 server with more than 4GB of RAM.<br>
<br>
Any solution for XEON based hardware?<br>
<br>
------------------------------<br>
cat win_2008_server_hvm.cfg<br>
------------------------------<br>
builder=3D&quot;hvm&quot;<br>
vcpus=3D1<br>
memory=3D3072<br>
name=3D&quot;Windows.Server.2008.R2.Enterprise.x64.SP1&quot;<br>
<br>
# rtl8139 e1000<br>
<br>
vif =3D [<br>
&quot;type=3Dioemu,ip=3D10.100.12.6,mac=3D00:16:3E:E6:7E:48,bridge=3Dbr0,mo=
del=3Drtl8139&quot;<br>
]<br>
disk =3D [ &quot;raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda=
,w&quot; ]<br>
<br>
boot=3D&quot;c&quot;<br>
<br>
serial=3D&quot;pty&quot;<br>
usbdevice=3D&quot;tablet&quot;<br>
<br>
sdl=3D0<br>
vnc=3D1<br>
vncpasswd=3D&quot;secret12345&quot;<br>
vnclisten=3D&quot;0.0.0.0&quot;<br>
vncdisplay=3D10<br>
vncconsole=3D1<br>
monitor=3D1<br>
<br>
acpi=3D1<br>
apic=3D1<br>
localtime=3D0<br>
xen_platform_pci=3D1<br>
stdvga=3D1<br>
videoram=3D16<br>
gfx_passthru=3D0<br>
<br>
shadow_memory=3D8<br>
<br>
on_poweroff=3D&quot;destroy&quot;<br>
on_reboot=3D&quot;restart&quot;<br>
on_crash=3D&quot;restart&quot;<br>
<br>
------------------------------<br>
xl info<br>
------------------------------<br>
<br>
host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : nix<br>
release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.2.47-grsec<br>
version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #10 SMP Sun Jun 23 00:19:06 EEST 2=
013<br>
machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: x86_64<br>
nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 8<br>
max_cpu_id =A0 =A0 =A0 =A0 =A0 =A0 : 7<br>
nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1<br>
cores_per_socket =A0 =A0 =A0 : 4<br>
threads_per_core =A0 =A0 =A0 : 1<br>
cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2992<br>
hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0:<br>
bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000<br>
virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm<br>
total_memory =A0 =A0 =A0 =A0 =A0 : 16378<br>
free_memory =A0 =A0 =A0 =A0 =A0 =A0: 646<br>
sharing_freed_memory =A0 : 0<br>
sharing_used_memory =A0 =A0: 0<br>
free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0<br>
xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4<br>
xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2<br>
xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .2<br>
xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3=
.0-x86_32<br>
hvm-3.0-x86_32p hvm-3.0-x86_64<br>
xen_scheduler =A0 =A0 =A0 =A0 =A0: credit<br>
xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096<br>
platform_params =A0 =A0 =A0 =A0: virt_start=3D0xffff800000000000<br>
xen_changeset =A0 =A0 =A0 =A0 =A0: unavailable<br>
xen_commandline =A0 =A0 =A0 =A0: placeholder<br>
cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc (Debian 4.7.2-5) 4.7.2<br>
cc_compile_by =A0 =A0 =A0 =A0 =A0: root<br>
cc_compile_domain =A0 =A0 =A0:<br>
cc_compile_date =A0 =A0 =A0 =A0: Mon Jun =A03 19:24:27 EEST 2013<br>
xend_config_format =A0 =A0 : 4<br>
<br>
------------------------------<br>
xl dmesg<br>
------------------------------<br>
=A0__ =A0__ =A0 =A0 =A0 =A0 =A0 =A0_ =A0_ =A0 =A0____ =A0 =A0____<br>
=A0\ \/ /___ _ __ =A0 | || | =A0|___ \ =A0|___ \<br>
=A0 \ =A0// _ \ &#39;_ \ =A0| || |_ =A0 __) | =A0 __) |<br>
=A0 / =A0\ =A0__/ | | | |__ =A0 _| / __/ _ / __/<br>
=A0/_/\_\___|_| |_| =A0 =A0|_|(_)_____(_)_____|<br>
<br>
(XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun =A03<b=
r>
19:24:27 EEST 2013<br>
(XEN) Latest ChangeSet: unavailable<br>
(XEN) Bootloader: GRUB 1.99-27+deb7u1<br>
(XEN) Command line: placeholder<br>
(XEN) Video information:<br>
(XEN) =A0VGA is text mode 80x25, font 8x16<br>
(XEN) =A0VBE/DDC methods: V2; EDID transfer time: 2 seconds<br>
(XEN) Disc information:<br>
(XEN) =A0Found 5 MBR signatures<br>
(XEN) =A0Found 5 EDD information structures<br>
(XEN) Xen-e820 RAM map:<br>
(XEN) =A00000000000000000 - 000000000009b000 (usable)<br>
(XEN) =A0000000000009b000 - 0000000000100000 (reserved)<br>
(XEN) =A00000000000100000 - 00000000df91a000 (usable)<br>
(XEN) =A000000000df91a000 - 00000000df9d1000 (ACPI NVS)<br>
(XEN) =A000000000df9d1000 - 00000000dfa32000 (usable)<br>
(XEN) =A000000000dfa32000 - 00000000dfa9a000 (reserved)<br>
(XEN) =A000000000dfa9a000 - 00000000dfab4000 (usable)<br>
(XEN) =A000000000dfab4000 - 00000000dfb1a000 (ACPI NVS)<br>
(XEN) =A000000000dfb1a000 - 00000000dfb28000 (usable)<br>
(XEN) =A000000000dfb28000 - 00000000dfb3a000 (ACPI data)<br>
(XEN) =A000000000dfb3a000 - 00000000dfc00000 (usable)<br>
(XEN) =A000000000dfc00000 - 00000000f0000000 (reserved)<br>
(XEN) =A000000000ffc00000 - 00000000ffc0c000 (reserved)<br>
(XEN) =A00000000100000000 - 0000000420000000 (usable)<br>
(XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )<br>
(XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A00 INTL=
 =A01000013)<br>
(XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL =A0S5000PSL =A0 =A0 =A0 =A00 INTL=
 =A01000013)<br>
(XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A01000013)<br>
(XEN) ACPI: FACS DFAB4000, 0040<br>
(XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A00 INTL=
 =A01000013)<br>
(XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A00 INTL=
 =A01000013)<br>
(XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A01000013)<br>
(XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A01000013)<br>
(XEN) ACPI: SSDT DFB2C000, 0193 (r2 =A0INTEL IPMI =A0 =A0 =A0 =A0 4000 INTL=
 20060317)<br>
(XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A0 =A0 =A0 =A01)<br>
(XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A0 =A0 =A0 =A01)<br>
(XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A0 =A0 =A0 =A01)<br>
(XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL =A0S5000PSL =A0 =A0 =A0 =A01 INTL=
 =A0 =A0 =A0 =A01)<br>
(XEN) System RAM: 16378MB (16771088kB)<br>
(XEN) Domain heap initialised<br>
(XEN) Processor #0 7:7 APIC version 20<br>
(XEN) Processor #2 7:7 APIC version 20<br>
(XEN) Processor #4 7:7 APIC version 20<br>
(XEN) Processor #6 7:7 APIC version 20<br>
(XEN) Processor #1 7:7 APIC version 20<br>
(XEN) Processor #3 7:7 APIC version 20<br>
(XEN) Processor #5 7:7 APIC version 20<br>
(XEN) Processor #7 7:7 APIC version 20<br>
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23<br>
(XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47<br>
(XEN) Enabling APIC mode: =A0Flat. =A0Using 2 I/O APICs<br>
(XEN) Using scheduler: SMP Credit Scheduler (credit)<br>
(XEN) Detected 2992.578 MHz processor.<br>
(XEN) Initing memory sharing.<br>
(XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3<br>
(XEN) I/O virtualisation disabled<br>
(XEN) ENABLING IO-APIC IRQs<br>
(XEN) =A0-&gt; Using new ACK method<br>
(XEN) Platform timer is 14.318MHz HPET<br>
(XEN) Allocated console ring of 16 KiB.<br>
(XEN) VMX: Supported advanced features:<br>
(XEN) =A0- APIC MMIO access virtualisation<br>
(XEN) =A0- APIC TPR shadow<br>
(XEN) =A0- Virtual NMI<br>
(XEN) =A0- MSR direct-access bitmap<br>
(XEN) HVM: ASIDs disabled.<br>
(XEN) HVM: VMX enabled<br>
(XEN) Brought up 8 CPUs<br>
(XEN) *** LOADING DOMAIN 0 ***<br>
(XEN) =A0Xen =A0kernel: 64-bit, lsb, compat32<br>
(XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x1c00000<br>
(XEN) PHYSICAL MEMORY ARRANGEMENT:<br>
(XEN) =A0Dom0 alloc.: =A0 000000040c000000-&gt;0000000410000000 (4095169 pa=
ges to<br>
be allocated)<br>
(XEN) =A0Init. ramdisk: 000000041fa89000-&gt;000000041ffffe00<br>
(XEN) VIRTUAL MEMORY ARRANGEMENT:<br>
(XEN) =A0Loaded kernel: ffffffff81000000-&gt;ffffffff81c00000<br>
(XEN) =A0Init. ramdisk: ffffffff81c00000-&gt;ffffffff82176e00<br>
(XEN) =A0Phys-Mach map: ffffffff82177000-&gt;ffffffff840d81c0<br>
(XEN) =A0Start info: =A0 =A0ffffffff840d9000-&gt;ffffffff840d94b4<br>
(XEN) =A0Page tables: =A0 ffffffff840da000-&gt;ffffffff840ff000<br>
(XEN) =A0Boot stack: =A0 =A0ffffffff840ff000-&gt;ffffffff84100000<br>
(XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000-&gt;ffffffff84400000<br>
(XEN) =A0ENTRY ADDRESS: ffffffff819661c0<br>
(XEN) Dom0 has maximum 8 VCPUs<br>
(XEN) Scrubbing Free RAM: .done.<br>
(XEN) Initial low memory virq threshold set at 0x4000 pages.<br>
(XEN) Std. Loglevel: Errors and warnings<br>
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)<br>
(XEN) Xen is relinquishing VGA console.<br>
(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times to swi=
tch input<br>
to Xen)<br>
(XEN) Freed 268kB init memory.<br>
<br>
<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>

--089e01493c06ea97d004e0686ce0--


--===============3689095421666868296==
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
--===============3689095421666868296==--


From xen-users-bounces@lists.xen.org Mon Jul 01 08:25:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:25: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 1UtZOr-0008Tr-Ks; Mon, 01 Jul 2013 08:23: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 1UtZOo-0008TF-T6; Mon, 01 Jul 2013 08:23:51 +0000
Received: from [85.158.136.67:58637] by server-14.bemta-5.messagelabs.com id
	FA/A6-11419-59C31D15; Mon, 01 Jul 2013 08:23:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372667029!34102762!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23515 invoked from network); 1 Jul 2013 08:23:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:23:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6234398"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:23:48 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:23:47 +0100
Message-ID: <1372667026.14691.16.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <lars.kurth@xen.org>
Date: Mon, 1 Jul 2013 09:23:46 +0100
In-Reply-To: <51CDC255.7060902@xen.org>
References: <51CDC255.7060902@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] First go at Planet 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, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
> Hi all,
> 
> I created http://www.xenproject.org/planet-xen.html and we can now add 
> blogs from community members and organizations that talk about Xen. You 
> can get to it from "Xen Planet" in the global navigation bar from all 
> *.xenproject.org sites (or will be able to soon).

Is there an RSS link for the planet itself? I couldn't find one.

[...]
> At some point I hope I can include news search query for "Xen 
> Hypervisor", "Xen Project", ...  but this does not seem to work at the 
> moment.

I think this would reduce the utility of the "planet", at least for me.
e.g. I wouldn't want to subscribe to an rss feed which contained this
sort of thing. I want to see actual content by people involved with or
related to the project.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 01 08:25:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:25: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 1UtZOr-0008Tr-Ks; Mon, 01 Jul 2013 08:23: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 1UtZOo-0008TF-T6; Mon, 01 Jul 2013 08:23:51 +0000
Received: from [85.158.136.67:58637] by server-14.bemta-5.messagelabs.com id
	FA/A6-11419-59C31D15; Mon, 01 Jul 2013 08:23:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372667029!34102762!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23515 invoked from network); 1 Jul 2013 08:23:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:23:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6234398"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:23:48 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:23:47 +0100
Message-ID: <1372667026.14691.16.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <lars.kurth@xen.org>
Date: Mon, 1 Jul 2013 09:23:46 +0100
In-Reply-To: <51CDC255.7060902@xen.org>
References: <51CDC255.7060902@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] First go at Planet 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, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
> Hi all,
> 
> I created http://www.xenproject.org/planet-xen.html and we can now add 
> blogs from community members and organizations that talk about Xen. You 
> can get to it from "Xen Planet" in the global navigation bar from all 
> *.xenproject.org sites (or will be able to soon).

Is there an RSS link for the planet itself? I couldn't find one.

[...]
> At some point I hope I can include news search query for "Xen 
> Hypervisor", "Xen Project", ...  but this does not seem to work at the 
> moment.

I think this would reduce the utility of the "planet", at least for me.
e.g. I wouldn't want to subscribe to an rss feed which contained this
sort of thing. I want to see actual content by people involved with or
related to the project.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 01 08:37:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:37: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 1UtZbY-0000lk-BB; Mon, 01 Jul 2013 08:37: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 1UtZbW-0000le-Fh
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 08:36:58 +0000
Received: from [193.109.254.147:29592] by server-12.bemta-14.messagelabs.com
	id 59/78-18403-9AF31D15; Mon, 01 Jul 2013 08:36:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1372667772!3247949!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29216 invoked from network); 1 Jul 2013 08:36:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:36:13 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6235370"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:36:12 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:36:11 +0100
Message-ID: <1372667770.14691.24.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Mon, 1 Jul 2013 09:36:10 +0100
In-Reply-To: <51D03761.7050603@bobich.net>
References: <51D03761.7050603@bobich.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Releasing Memory Back to dom0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-06-30 at 14:49 +0100, Gordan Bobic wrote:
> When a domU terminates, is there a way to reclaim that memory back to dom0?

The memory just goes back into the hypervisors free memory pool, so you
should be able to simply balloon dom0 back up to use it (i.e. with xl
mem-set 0 <something>). In fact if you have auto ballooning enabled I'd
have thought that would happen automatically, but perhaps I'm mistaken.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Jul 01 08:37:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:37: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 1UtZbY-0000lk-BB; Mon, 01 Jul 2013 08:37: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 1UtZbW-0000le-Fh
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 08:36:58 +0000
Received: from [193.109.254.147:29592] by server-12.bemta-14.messagelabs.com
	id 59/78-18403-9AF31D15; Mon, 01 Jul 2013 08:36:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1372667772!3247949!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29216 invoked from network); 1 Jul 2013 08:36:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:36:13 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6235370"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:36:12 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:36:11 +0100
Message-ID: <1372667770.14691.24.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Mon, 1 Jul 2013 09:36:10 +0100
In-Reply-To: <51D03761.7050603@bobich.net>
References: <51D03761.7050603@bobich.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Releasing Memory Back to dom0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-06-30 at 14:49 +0100, Gordan Bobic wrote:
> When a domU terminates, is there a way to reclaim that memory back to dom0?

The memory just goes back into the hypervisors free memory pool, so you
should be able to simply balloon dom0 back up to use it (i.e. with xl
mem-set 0 <something>). In fact if you have auto ballooning enabled I'd
have thought that would happen automatically, but perhaps I'm mistaken.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Jul 01 08:40:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:40: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 1UtZe9-0000xc-6U; Mon, 01 Jul 2013 08:39:41 +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 1UtZe7-0000xO-G7
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 08:39:39 +0000
Received: from [85.158.139.211:63506] by server-13.bemta-5.messagelabs.com id
	6A/67-11519-A4041D15; Mon, 01 Jul 2013 08:39:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1372667978!15526934!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9831 invoked from network); 1 Jul 2013 08:39:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:39:38 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6235578"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:39:38 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:39:37 +0100
Message-ID: <1372667976.14691.27.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Reisenbauer <sreisenb14@gmail.com>
Date: Mon, 1 Jul 2013 09:39:36 +0100
In-Reply-To: <CAMxx6taAZxr+n0712Fh5smjZVQZd3gdANxb9dCXLNFjz1RL2iw@mail.gmail.com>
References: <CAMxx6taAZxr+n0712Fh5smjZVQZd3gdANxb9dCXLNFjz1RL2iw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Problem using XEN API
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gU3VuLCAyMDEzLTA2LTMwIGF0IDIyOjE3ICswMjAwLCBTdGVmYW4gUmVpc2VuYmF1ZXIgd3Jv
dGU6Cj4gaSBnb3QgYW4gcHJvYmxlbSB3aGlsZSB1c2luZyB0aGUgWEVOIEFQSToKClF1ZXN0aW9u
cyBhYm91dCB0aGUgeGVuLWFwaSBhcmUgYmV0dGVyIGFkZHJlc3NlZCB0byB0aGUgeGVuLWFwaSBs
aXN0cy4KVGhpcyB1c2VkIHRvIGJlIHhlbi1hcGlAbGlzdHMueGVucHJvamVjdC5vcmcgYnV0IG1h
eSBoYXZlIHRyYW5zaXRpb25lZAp0byB4cy1kZXZlbEBsaXN0cy54ZW5zZXJ2ZXIub3JnIG5vdywg
SSdtIG5vdCBzdXJlICh0cnkgYm90aD8pCgo+IAo+IFdoZW4gSSBzaHV0ZG93biBhIGd1ZXN0LCBJ
IGNhbuKAmXQgc3RhcnQgaXQgdXNpbmcgdGhlIEFQSS4KPiAKPiBJcyB0aGVyZSBhIHdheSB0bzoK
PiAKPiBhLikgIC0gIFNlZSBzaHV0ZG93buKAmWVkIG1hY2hpZW5zCj4gCj4gYi4pICAgLSAgTWFu
YWdlIHRoZW0/IAo+IAo+IElJSQo+IAo+IEknbSB1c2luZyBYRU4gNC4wLjEKPiAKPiAKPiBhbGwg
dGhlIGJlc3QsCj4gCj4gU3RlZmFuCj4gCj4gIAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jul 01 08:40:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:40: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 1UtZe9-0000xc-6U; Mon, 01 Jul 2013 08:39:41 +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 1UtZe7-0000xO-G7
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 08:39:39 +0000
Received: from [85.158.139.211:63506] by server-13.bemta-5.messagelabs.com id
	6A/67-11519-A4041D15; Mon, 01 Jul 2013 08:39:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1372667978!15526934!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9831 invoked from network); 1 Jul 2013 08:39:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:39:38 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6235578"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:39:38 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:39:37 +0100
Message-ID: <1372667976.14691.27.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Reisenbauer <sreisenb14@gmail.com>
Date: Mon, 1 Jul 2013 09:39:36 +0100
In-Reply-To: <CAMxx6taAZxr+n0712Fh5smjZVQZd3gdANxb9dCXLNFjz1RL2iw@mail.gmail.com>
References: <CAMxx6taAZxr+n0712Fh5smjZVQZd3gdANxb9dCXLNFjz1RL2iw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Problem using XEN API
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gU3VuLCAyMDEzLTA2LTMwIGF0IDIyOjE3ICswMjAwLCBTdGVmYW4gUmVpc2VuYmF1ZXIgd3Jv
dGU6Cj4gaSBnb3QgYW4gcHJvYmxlbSB3aGlsZSB1c2luZyB0aGUgWEVOIEFQSToKClF1ZXN0aW9u
cyBhYm91dCB0aGUgeGVuLWFwaSBhcmUgYmV0dGVyIGFkZHJlc3NlZCB0byB0aGUgeGVuLWFwaSBs
aXN0cy4KVGhpcyB1c2VkIHRvIGJlIHhlbi1hcGlAbGlzdHMueGVucHJvamVjdC5vcmcgYnV0IG1h
eSBoYXZlIHRyYW5zaXRpb25lZAp0byB4cy1kZXZlbEBsaXN0cy54ZW5zZXJ2ZXIub3JnIG5vdywg
SSdtIG5vdCBzdXJlICh0cnkgYm90aD8pCgo+IAo+IFdoZW4gSSBzaHV0ZG93biBhIGd1ZXN0LCBJ
IGNhbuKAmXQgc3RhcnQgaXQgdXNpbmcgdGhlIEFQSS4KPiAKPiBJcyB0aGVyZSBhIHdheSB0bzoK
PiAKPiBhLikgIC0gIFNlZSBzaHV0ZG93buKAmWVkIG1hY2hpZW5zCj4gCj4gYi4pICAgLSAgTWFu
YWdlIHRoZW0/IAo+IAo+IElJSQo+IAo+IEknbSB1c2luZyBYRU4gNC4wLjEKPiAKPiAKPiBhbGwg
dGhlIGJlc3QsCj4gCj4gU3RlZmFuCj4gCj4gIAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jul 01 08:45:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:45: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 1UtZj8-0001JF-6O; Mon, 01 Jul 2013 08:44:50 +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 1UtZj6-0001J8-Pt
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 08:44:48 +0000
Received: from [85.158.143.99:38806] by server-2.bemta-4.messagelabs.com id
	E0/F3-09492-08141D15; Mon, 01 Jul 2013 08:44:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1372668287!28545741!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8235 invoked from network); 1 Jul 2013 08:44:47 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:44:47 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6235910"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:44:48 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:44:46 +0100
Message-ID: <1372668285.14691.31.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>, Ian Jackson
	<Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Date: Mon, 1 Jul 2013 09:44:45 +0100
In-Reply-To: <51D04F08.7090007@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>, greve-ml@a-greve.de,
	andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-06-30 at 16:30 +0100, Ian Murray wrote:
> On 30/06/13 10:49, Andreas Greve wrote:
> > Hello,
> >
> > in the last days I switched from Xen 4.2.1 to Xen 4.2.2 (source from 
> > git repository tag 4.2.2)
> >
> >
> > commit a125ec6a4a2f028f97f0bdd8946d347a36dbe76b
> > Author: Jan Beulich <jbeulich@suse.com>
> > Date:   Tue Apr 23 18:42:55 2013 +0200
> >
> >     update Xen version to 4.2.2
> >
> >
> > My "base system" is a debian squeeze. For Xen I use the xl toolstack.
> >
> > Since updating to 4.2.2 the autosave and autorestore of domains dos 
> > not work any more.
> >
> > The reason is that there are some bugs in /etc/init.d/xendomains
> >
> > At the  end of the mail there is a diff of my corrections. The 
> > correction are only tested on my system under xl toolstack
> >
> 
> There are some fixes going into Xen 4.3. My suggestion would be try one 
> commit after RC6, namely...
> 
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=543a2657182dbb9237d1feeb1d3193096ab2cb2d

Ian (J) can you add this commit to your list of things to backport to
4.2-testing please? I think we also want 13b37b6e0867 as a
precursor/independent fix. I think we might also want 0991e2dd346d.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 01 08:45:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:45: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 1UtZj8-0001JF-6O; Mon, 01 Jul 2013 08:44:50 +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 1UtZj6-0001J8-Pt
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 08:44:48 +0000
Received: from [85.158.143.99:38806] by server-2.bemta-4.messagelabs.com id
	E0/F3-09492-08141D15; Mon, 01 Jul 2013 08:44:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1372668287!28545741!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8235 invoked from network); 1 Jul 2013 08:44:47 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:44:47 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6235910"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:44:48 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:44:46 +0100
Message-ID: <1372668285.14691.31.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>, Ian Jackson
	<Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Date: Mon, 1 Jul 2013 09:44:45 +0100
In-Reply-To: <51D04F08.7090007@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>, greve-ml@a-greve.de,
	andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-06-30 at 16:30 +0100, Ian Murray wrote:
> On 30/06/13 10:49, Andreas Greve wrote:
> > Hello,
> >
> > in the last days I switched from Xen 4.2.1 to Xen 4.2.2 (source from 
> > git repository tag 4.2.2)
> >
> >
> > commit a125ec6a4a2f028f97f0bdd8946d347a36dbe76b
> > Author: Jan Beulich <jbeulich@suse.com>
> > Date:   Tue Apr 23 18:42:55 2013 +0200
> >
> >     update Xen version to 4.2.2
> >
> >
> > My "base system" is a debian squeeze. For Xen I use the xl toolstack.
> >
> > Since updating to 4.2.2 the autosave and autorestore of domains dos 
> > not work any more.
> >
> > The reason is that there are some bugs in /etc/init.d/xendomains
> >
> > At the  end of the mail there is a diff of my corrections. The 
> > correction are only tested on my system under xl toolstack
> >
> 
> There are some fixes going into Xen 4.3. My suggestion would be try one 
> commit after RC6, namely...
> 
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=543a2657182dbb9237d1feeb1d3193096ab2cb2d

Ian (J) can you add this commit to your list of things to backport to
4.2-testing please? I think we also want 13b37b6e0867 as a
precursor/independent fix. I think we might also want 0991e2dd346d.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 01 08:51:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08: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 1UtZob-0001hV-Eo; Mon, 01 Jul 2013 08:50:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UtZoa-0001hB-Dg
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 08:50:28 +0000
Received: from [193.109.254.147:14623] by server-3.bemta-14.messagelabs.com id
	09/3F-00891-3D241D15; Mon, 01 Jul 2013 08:50:27 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1372668505!10040869!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjQxMjMgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1888 invoked from network); 1 Jul 2013 08:48:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:48:26 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; d="asc'?scan'208";a="6236082"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	01 Jul 2013 08:48:26 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Mon, 1 Jul 2013
	09:48:25 +0100
Message-ID: <1372668401.2703.19.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
In-Reply-To: <63677370.c228.13f9599c076.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<1372211392.31989.273.camel@Solace>
	<76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
	<1372329005.8516.114.camel@Solace>
	<63677370.c228.13f9599c076.Coremail.zhangwqh@126.com>
Organization: Citrix Ltd
Date: Mon, 1 Jul 2013 10:46:41 +0200
MIME-Version: 1.0
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2054136380214184745=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2054136380214184745==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-vcOdiOSQZ0jMxf+GK/kV"

--=-vcOdiOSQZ0jMxf+GK/kV
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ok, you're still failing at using plain text... Could you please try
harder? :-)

On dom, 2013-06-30 at 23:00 +0800, =E5=BC=A0=E4=BC=9F wrote:
> At first, I have a wrong understanding for xen scheduler preemption. I th=
ought it did not support preemption. Last week, my advisor  corrects my tho=
ught.=20
>
Ok, so you're "just" studying scheduling in OSes/hypervisors, with
particular focus on how preemption works and is implemented.. Or you're
also aiming at envisioning/introducing some new functionality, perhaps,
for research/coursework (since you mentioned an 'advisor')?

> So I want to know if a system supports preemption, the code which key par=
t need to do the modification. At first, I add something in xen scheduler(o=
nly simple).=20
>
Ok, so you added something... What for? What was the final purpose?
"Just" understanding, or are you modifying the behavior?

You know, the reason I'm asking is because, whatever you're doing, we
might be able to help you better if we know what you are aiming at, not
to mention that what you're trying to achieve, might be interesting
and/or beneficial for other Xen users as well! :-)

> My modification will bring some virtual machines starvation. Now I want t=
o decrease the starvation.=20
>
Oh... And the purpose was to actually introduce starvation? EhEh, I
don't think so! :-P If not, what was it?

> I need to add some other things. I meet a serious problem, in the schedul=
e() or csched_schedule() function, if access the variable csched_dom struct=
ure, the system will automatically reboot. Eg, if add  the printk("The doma=
in weight is %d", sdom->weight); in the csched_schedule() or schedule(), th=
e system will automatically reboot and can not enter the system. Do you kno=
w why? It is very strange. In these two functions, I can successfully acces=
s the variable of csched_vcpu structure and csched_private.
>
I cannot comment on the specific 'access the variable' without seeing
the code. However, the behavior you're reporting is a clear symptom of
the hypervisor crashing. For better investigating the reason, you need
to be able to see what it says _before_ rebooting.

You'll most likely need the 'noreboot' boot parameter and a serial
console... Do you already have those? Follow some tips on how to do that
here on how to put yourself in a more debugging friendly situation:

http://wiki.debian.org/Xen#dom0_automatic_reboots
http://wiki.xen.org/wiki/Xen_Serial_Console
http://wiki.xen.org/wiki/Debugging_Xen

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-vcOdiOSQZ0jMxf+GK/kV
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHRQfEACgkQk4XaBE3IOsT9rQCgowDEWSxabmvWbiLHIxGNB24o
sfMAn0XoWoWeVPmgxhT2gJUCMXxV4rx6
=NHIs
-----END PGP SIGNATURE-----

--=-vcOdiOSQZ0jMxf+GK/kV--


--===============2054136380214184745==
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
--===============2054136380214184745==--


From xen-users-bounces@lists.xen.org Mon Jul 01 08:51:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08: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 1UtZob-0001hV-Eo; Mon, 01 Jul 2013 08:50:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1UtZoa-0001hB-Dg
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 08:50:28 +0000
Received: from [193.109.254.147:14623] by server-3.bemta-14.messagelabs.com id
	09/3F-00891-3D241D15; Mon, 01 Jul 2013 08:50:27 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1372668505!10040869!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjQxMjMgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1888 invoked from network); 1 Jul 2013 08:48:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:48:26 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; d="asc'?scan'208";a="6236082"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	01 Jul 2013 08:48:26 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Mon, 1 Jul 2013
	09:48:25 +0100
Message-ID: <1372668401.2703.19.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
In-Reply-To: <63677370.c228.13f9599c076.Coremail.zhangwqh@126.com>
References: <1581d6c7.11057.13f7bbd5a4d.Coremail.zhangwqh@126.com>
	<1372202846.31989.243.camel@Solace>
	<41dd7ff9.16126.13f7db2b742.Coremail.zhangwqh@126.com>
	<1372211392.31989.273.camel@Solace>
	<76d0e1cb.2d44d.13f80a076cf.Coremail.zhangwqh@126.com>
	<1372329005.8516.114.camel@Solace>
	<63677370.c228.13f9599c076.Coremail.zhangwqh@126.com>
Organization: Citrix Ltd
Date: Mon, 1 Jul 2013 10:46:41 +0200
MIME-Version: 1.0
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] whether xen scheduler supports preemption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2054136380214184745=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2054136380214184745==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-vcOdiOSQZ0jMxf+GK/kV"

--=-vcOdiOSQZ0jMxf+GK/kV
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ok, you're still failing at using plain text... Could you please try
harder? :-)

On dom, 2013-06-30 at 23:00 +0800, =E5=BC=A0=E4=BC=9F wrote:
> At first, I have a wrong understanding for xen scheduler preemption. I th=
ought it did not support preemption. Last week, my advisor  corrects my tho=
ught.=20
>
Ok, so you're "just" studying scheduling in OSes/hypervisors, with
particular focus on how preemption works and is implemented.. Or you're
also aiming at envisioning/introducing some new functionality, perhaps,
for research/coursework (since you mentioned an 'advisor')?

> So I want to know if a system supports preemption, the code which key par=
t need to do the modification. At first, I add something in xen scheduler(o=
nly simple).=20
>
Ok, so you added something... What for? What was the final purpose?
"Just" understanding, or are you modifying the behavior?

You know, the reason I'm asking is because, whatever you're doing, we
might be able to help you better if we know what you are aiming at, not
to mention that what you're trying to achieve, might be interesting
and/or beneficial for other Xen users as well! :-)

> My modification will bring some virtual machines starvation. Now I want t=
o decrease the starvation.=20
>
Oh... And the purpose was to actually introduce starvation? EhEh, I
don't think so! :-P If not, what was it?

> I need to add some other things. I meet a serious problem, in the schedul=
e() or csched_schedule() function, if access the variable csched_dom struct=
ure, the system will automatically reboot. Eg, if add  the printk("The doma=
in weight is %d", sdom->weight); in the csched_schedule() or schedule(), th=
e system will automatically reboot and can not enter the system. Do you kno=
w why? It is very strange. In these two functions, I can successfully acces=
s the variable of csched_vcpu structure and csched_private.
>
I cannot comment on the specific 'access the variable' without seeing
the code. However, the behavior you're reporting is a clear symptom of
the hypervisor crashing. For better investigating the reason, you need
to be able to see what it says _before_ rebooting.

You'll most likely need the 'noreboot' boot parameter and a serial
console... Do you already have those? Follow some tips on how to do that
here on how to put yourself in a more debugging friendly situation:

http://wiki.debian.org/Xen#dom0_automatic_reboots
http://wiki.xen.org/wiki/Xen_Serial_Console
http://wiki.xen.org/wiki/Debugging_Xen

Regards,
Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-vcOdiOSQZ0jMxf+GK/kV
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHRQfEACgkQk4XaBE3IOsT9rQCgowDEWSxabmvWbiLHIxGNB24o
sfMAn0XoWoWeVPmgxhT2gJUCMXxV4rx6
=NHIs
-----END PGP SIGNATURE-----

--=-vcOdiOSQZ0jMxf+GK/kV--


--===============2054136380214184745==
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
--===============2054136380214184745==--


From xen-users-bounces@lists.xen.org Mon Jul 01 08:54:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:54:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtZs8-0002Bt-Bd; Mon, 01 Jul 2013 08:54:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UtZs5-0002B3-Da; Mon, 01 Jul 2013 08:54:05 +0000
Received: from [193.109.254.147:58625] by server-8.bemta-14.messagelabs.com id
	48/41-19397-CA341D15; Mon, 01 Jul 2013 08:54:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1372668791!8533542!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=3.1 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,SUSPICIOUS_RECIPS,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17085 invoked from network); 1 Jul 2013 08:53:14 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:53:14 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so3948465obc.6
	for <multiple recipients>; Mon, 01 Jul 2013 01:53:11 -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=wisM6yUnq7WbMYsFe/5lIVWPhFSXHgvHpMIL0m2zAe8=;
	b=MUWx668lkd+DnCSgAMZhidFOLceaTInzdjYh8GP3UmHj412YSSoIcqirBOwb3EfFCj
	aKDlhoiMAfOIr/WlZVMGtHyYCR8OJ+cx+d+CzH4jXlunqkrgY6Dn2JZxMr/f2vAbbS2h
	9MkeqaJyEkS8V61U5j0KcBZYwxCqRaQo69oZu8rPbOLhAgQBtf/XBWPK4iP0EMFhZ50g
	IzpJPuvbTcYYABFHXnXhnAkybd0LTd5jNgMN1mK0TRx9wH0YTYzZhCvAf41ikBmPki6l
	WhJMiIWx6KmssNsQl85PXpO4M/B6LpeeBHi1ZkiZnGIvjVsup/lhlw1IKZvD3t0mVqAY
	uRqQ==
MIME-Version: 1.0
X-Received: by 10.182.61.19 with SMTP id l19mr10653958obr.55.1372668791220;
	Mon, 01 Jul 2013 01:53:11 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Mon, 1 Jul 2013 01:53:11 -0700 (PDT)
In-Reply-To: <1372667026.14691.16.camel@zakaz.uk.xensource.com>
References: <51CDC255.7060902@xen.org>
	<1372667026.14691.16.camel@zakaz.uk.xensource.com>
Date: Mon, 1 Jul 2013 09:53:11 +0100
Message-ID: <CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] First go at Planet 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="===============1658316031619212630=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1658316031619212630==
Content-Type: multipart/alternative; boundary=e89a8fb1ef72b1ef2e04e06f5b17

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

> Is there an RSS link for the planet itself? I couldn't find one.
No. I still need to set it up. Didn't get round to it yet.

> I think this would reduce the utility of the "planet", at least for me.
> e.g. I wouldn't want to subscribe to an rss feed which contained this
> sort of thing. I want to see actual content by people involved with or
> related to the project.
Agreed. In fact this occurred to me after I sent the mail. So I added that
feed to http://xenproject.org/about/in-the-news.html

There is another question: I had a request from a Brazilian community
member (who writes a Portuguese language Xen blog). I am not sure what the
feeling with regards to mixing languages is. We could set up different
pages for different languages, but the question is whether we get enough
feeds to be of use. Any views?

Lars


On Mon, Jul 1, 2013 at 9:23 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
> > Hi all,
> >
> > I created http://www.xenproject.org/planet-xen.html and we can now add
> > blogs from community members and organizations that talk about Xen. You
> > can get to it from "Xen Planet" in the global navigation bar from all
> > *.xenproject.org sites (or will be able to soon).
>
> Is there an RSS link for the planet itself? I couldn't find one.
>
> [...]
> > At some point I hope I can include news search query for "Xen
> > Hypervisor", "Xen Project", ...  but this does not seem to work at the
> > moment.
>
> I think this would reduce the utility of the "planet", at least for me.
> e.g. I wouldn't want to subscribe to an rss feed which contained this
> sort of thing. I want to see actual content by people involved with or
> related to the project.
>
> Ian.
>
>

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

<div dir=3D"ltr">&gt;=A0<span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">Is there an RSS link for the planet itself? I couldn&#39;t find on=
e.</span><div style><span style=3D"font-family:arial,sans-serif;font-size:1=
3px">No. I still need to set it up. Didn&#39;t get round to it yet.</span><=
/div>
<div style><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</span></div><div style><span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">&gt;=A0</span><span style=3D"font-family:arial,sans-serif;font-siz=
e:13px">I think this would reduce the utility of the &quot;planet&quot;, at=
 least for me.</span></div>
<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; e.g. I wou=
ldn&#39;t want to subscribe to an rss feed which contained this</span><span=
 style=3D"font-family:arial,sans-serif;font-size:13px"><br></span><span sty=
le=3D"font-family:arial,sans-serif;font-size:13px">&gt; sort of thing. I wa=
nt to see actual content by people involved with or</span><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px"><br>
&gt; related to the project.</span><div style><font face=3D"arial, sans-ser=
if">Agreed. In fact=A0this=A0occurred=A0to me after I sent the mail. So I a=
dded that feed to=A0</font><a href=3D"http://xenproject.org/about/in-the-ne=
ws.html">http://xenproject.org/about/in-the-news.html</a></div>
<div style><br></div><div style>There is another question: I had a request =
from a Brazilian community member (who writes a Portuguese language Xen blo=
g). I am not sure what the feeling with regards to mixing languages is. We =
could set up different pages for different languages, but the question is w=
hether we get enough feeds to be of use. Any views?</div>
<div style><br></div><div style>Lars</div></div><div class=3D"gmail_extra">=
<br><br><div class=3D"gmail_quote">On Mon, Jul 1, 2013 at 9:23 AM, Ian Camp=
bell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=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"><div class=3D"im">On Fri, 2013-06-28 at 18:0=
5 +0100, Lars Kurth wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I created <a href=3D"http://www.xenproject.org/planet-xen.html" target=
=3D"_blank">http://www.xenproject.org/planet-xen.html</a> and we can now ad=
d<br>
&gt; blogs from community members and organizations that talk about Xen. Yo=
u<br>
&gt; can get to it from &quot;Xen Planet&quot; in the global navigation bar=
 from all<br>
&gt; *.<a href=3D"http://xenproject.org" target=3D"_blank">xenproject.org</=
a> sites (or will be able to soon).<br>
<br>
</div>Is there an RSS link for the planet itself? I couldn&#39;t find one.<=
br>
<br>
[...]<br>
<div class=3D"im">&gt; At some point I hope I can include news search query=
 for &quot;Xen<br>
&gt; Hypervisor&quot;, &quot;Xen Project&quot;, ... =A0but this does not se=
em to work at the<br>
&gt; moment.<br>
<br>
</div>I think this would reduce the utility of the &quot;planet&quot;, at l=
east for me.<br>
e.g. I wouldn&#39;t want to subscribe to an rss feed which contained this<b=
r>
sort of thing. I want to see actual content by people involved with or<br>
related to the project.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br></div>

--e89a8fb1ef72b1ef2e04e06f5b17--


--===============1658316031619212630==
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
--===============1658316031619212630==--


From xen-users-bounces@lists.xen.org Mon Jul 01 08:54:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:54:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UtZs8-0002Bt-Bd; Mon, 01 Jul 2013 08:54:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UtZs5-0002B3-Da; Mon, 01 Jul 2013 08:54:05 +0000
Received: from [193.109.254.147:58625] by server-8.bemta-14.messagelabs.com id
	48/41-19397-CA341D15; Mon, 01 Jul 2013 08:54:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1372668791!8533542!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=3.1 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,SUSPICIOUS_RECIPS,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17085 invoked from network); 1 Jul 2013 08:53:14 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:53:14 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so3948465obc.6
	for <multiple recipients>; Mon, 01 Jul 2013 01:53:11 -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=wisM6yUnq7WbMYsFe/5lIVWPhFSXHgvHpMIL0m2zAe8=;
	b=MUWx668lkd+DnCSgAMZhidFOLceaTInzdjYh8GP3UmHj412YSSoIcqirBOwb3EfFCj
	aKDlhoiMAfOIr/WlZVMGtHyYCR8OJ+cx+d+CzH4jXlunqkrgY6Dn2JZxMr/f2vAbbS2h
	9MkeqaJyEkS8V61U5j0KcBZYwxCqRaQo69oZu8rPbOLhAgQBtf/XBWPK4iP0EMFhZ50g
	IzpJPuvbTcYYABFHXnXhnAkybd0LTd5jNgMN1mK0TRx9wH0YTYzZhCvAf41ikBmPki6l
	WhJMiIWx6KmssNsQl85PXpO4M/B6LpeeBHi1ZkiZnGIvjVsup/lhlw1IKZvD3t0mVqAY
	uRqQ==
MIME-Version: 1.0
X-Received: by 10.182.61.19 with SMTP id l19mr10653958obr.55.1372668791220;
	Mon, 01 Jul 2013 01:53:11 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Mon, 1 Jul 2013 01:53:11 -0700 (PDT)
In-Reply-To: <1372667026.14691.16.camel@zakaz.uk.xensource.com>
References: <51CDC255.7060902@xen.org>
	<1372667026.14691.16.camel@zakaz.uk.xensource.com>
Date: Mon, 1 Jul 2013 09:53:11 +0100
Message-ID: <CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] First go at Planet 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="===============1658316031619212630=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1658316031619212630==
Content-Type: multipart/alternative; boundary=e89a8fb1ef72b1ef2e04e06f5b17

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

> Is there an RSS link for the planet itself? I couldn't find one.
No. I still need to set it up. Didn't get round to it yet.

> I think this would reduce the utility of the "planet", at least for me.
> e.g. I wouldn't want to subscribe to an rss feed which contained this
> sort of thing. I want to see actual content by people involved with or
> related to the project.
Agreed. In fact this occurred to me after I sent the mail. So I added that
feed to http://xenproject.org/about/in-the-news.html

There is another question: I had a request from a Brazilian community
member (who writes a Portuguese language Xen blog). I am not sure what the
feeling with regards to mixing languages is. We could set up different
pages for different languages, but the question is whether we get enough
feeds to be of use. Any views?

Lars


On Mon, Jul 1, 2013 at 9:23 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
> > Hi all,
> >
> > I created http://www.xenproject.org/planet-xen.html and we can now add
> > blogs from community members and organizations that talk about Xen. You
> > can get to it from "Xen Planet" in the global navigation bar from all
> > *.xenproject.org sites (or will be able to soon).
>
> Is there an RSS link for the planet itself? I couldn't find one.
>
> [...]
> > At some point I hope I can include news search query for "Xen
> > Hypervisor", "Xen Project", ...  but this does not seem to work at the
> > moment.
>
> I think this would reduce the utility of the "planet", at least for me.
> e.g. I wouldn't want to subscribe to an rss feed which contained this
> sort of thing. I want to see actual content by people involved with or
> related to the project.
>
> Ian.
>
>

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

<div dir=3D"ltr">&gt;=A0<span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">Is there an RSS link for the planet itself? I couldn&#39;t find on=
e.</span><div style><span style=3D"font-family:arial,sans-serif;font-size:1=
3px">No. I still need to set it up. Didn&#39;t get round to it yet.</span><=
/div>
<div style><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</span></div><div style><span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">&gt;=A0</span><span style=3D"font-family:arial,sans-serif;font-siz=
e:13px">I think this would reduce the utility of the &quot;planet&quot;, at=
 least for me.</span></div>
<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; e.g. I wou=
ldn&#39;t want to subscribe to an rss feed which contained this</span><span=
 style=3D"font-family:arial,sans-serif;font-size:13px"><br></span><span sty=
le=3D"font-family:arial,sans-serif;font-size:13px">&gt; sort of thing. I wa=
nt to see actual content by people involved with or</span><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px"><br>
&gt; related to the project.</span><div style><font face=3D"arial, sans-ser=
if">Agreed. In fact=A0this=A0occurred=A0to me after I sent the mail. So I a=
dded that feed to=A0</font><a href=3D"http://xenproject.org/about/in-the-ne=
ws.html">http://xenproject.org/about/in-the-news.html</a></div>
<div style><br></div><div style>There is another question: I had a request =
from a Brazilian community member (who writes a Portuguese language Xen blo=
g). I am not sure what the feeling with regards to mixing languages is. We =
could set up different pages for different languages, but the question is w=
hether we get enough feeds to be of use. Any views?</div>
<div style><br></div><div style>Lars</div></div><div class=3D"gmail_extra">=
<br><br><div class=3D"gmail_quote">On Mon, Jul 1, 2013 at 9:23 AM, Ian Camp=
bell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=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"><div class=3D"im">On Fri, 2013-06-28 at 18:0=
5 +0100, Lars Kurth wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I created <a href=3D"http://www.xenproject.org/planet-xen.html" target=
=3D"_blank">http://www.xenproject.org/planet-xen.html</a> and we can now ad=
d<br>
&gt; blogs from community members and organizations that talk about Xen. Yo=
u<br>
&gt; can get to it from &quot;Xen Planet&quot; in the global navigation bar=
 from all<br>
&gt; *.<a href=3D"http://xenproject.org" target=3D"_blank">xenproject.org</=
a> sites (or will be able to soon).<br>
<br>
</div>Is there an RSS link for the planet itself? I couldn&#39;t find one.<=
br>
<br>
[...]<br>
<div class=3D"im">&gt; At some point I hope I can include news search query=
 for &quot;Xen<br>
&gt; Hypervisor&quot;, &quot;Xen Project&quot;, ... =A0but this does not se=
em to work at the<br>
&gt; moment.<br>
<br>
</div>I think this would reduce the utility of the &quot;planet&quot;, at l=
east for me.<br>
e.g. I wouldn&#39;t want to subscribe to an rss feed which contained this<b=
r>
sort of thing. I want to see actual content by people involved with or<br>
related to the project.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br></div>

--e89a8fb1ef72b1ef2e04e06f5b17--


--===============1658316031619212630==
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
--===============1658316031619212630==--


From xen-users-bounces@lists.xen.org Mon Jul 01 08:59:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:59: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 1UtZwz-000359-Ff; Mon, 01 Jul 2013 08:59:09 +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 1UtZwx-00034N-Mc; Mon, 01 Jul 2013 08:59:07 +0000
Received: from [85.158.143.99:56341] by server-1.bemta-4.messagelabs.com id
	56/02-28540-AD441D15; Mon, 01 Jul 2013 08:59:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372669145!21931350!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4776 invoked from network); 1 Jul 2013 08:59:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:59:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; 
   d="scan'208";a="6236535"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:59:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:59:05 +0100
Message-ID: <1372669144.14691.40.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Mon, 1 Jul 2013 09:59:04 +0100
In-Reply-To: <CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
References: <51CDC255.7060902@xen.org>
	<1372667026.14691.16.camel@zakaz.uk.xensource.com>
	<CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] First go at Planet 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 Mon, 2013-07-01 at 09:53 +0100, Lars Kurth wrote:
> > Is there an RSS link for the planet itself? I couldn't find one.
> No. I still need to set it up. Didn't get round to it yet.
> 
> 
> > I think this would reduce the utility of the "planet", at least for
> me.
> > e.g. I wouldn't want to subscribe to an rss feed which contained
> this
> > sort of thing. I want to see actual content by people involved with
> or
> > related to the project.
> Agreed. In fact this occurred to me after I sent the mail. So I added
> that feed to http://xenproject.org/about/in-the-news.html

Great, thanks.

> There is another question: I had a request from a Brazilian community
> member (who writes a Portuguese language Xen blog). I am not sure what
> the feeling with regards to mixing languages is. We could set up
> different pages for different languages, but the question is whether
> we get enough feeds to be of use. Any views?

Personally I think planets should be single language. Unless it's a lot
of administrative faff I don't see why not to have per-language planets.

An alternative would be to tag the posts from each constituent feed
appropriately such that .../planet/ was everything
and .../planet/{en,pt,es}/ etc were only the posts in the given
language. Again this depends on the power of the backend.

> 
> Lars
> 
> 
> On Mon, Jul 1, 2013 at 9:23 AM, Ian Campbell <Ian.Campbell@citrix.com>
> wrote:
>         On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
>         > Hi all,
>         >
>         > I created http://www.xenproject.org/planet-xen.html and we
>         can now add
>         > blogs from community members and organizations that talk
>         about Xen. You
>         > can get to it from "Xen Planet" in the global navigation bar
>         from all
>         > *.xenproject.org sites (or will be able to soon).
>         
>         
>         Is there an RSS link for the planet itself? I couldn't find
>         one.
>         
>         [...]
>         > At some point I hope I can include news search query for
>         "Xen
>         > Hypervisor", "Xen Project", ...  but this does not seem to
>         work at the
>         > moment.
>         
>         
>         I think this would reduce the utility of the "planet", at
>         least for me.
>         e.g. I wouldn't want to subscribe to an rss feed which
>         contained this
>         sort of thing. I want to see actual content by people involved
>         with or
>         related to the project.
>         
>         Ian.
>         
> 
> 



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

From xen-users-bounces@lists.xen.org Mon Jul 01 08:59:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:59: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 1UtZwz-000359-Ff; Mon, 01 Jul 2013 08:59:09 +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 1UtZwx-00034N-Mc; Mon, 01 Jul 2013 08:59:07 +0000
Received: from [85.158.143.99:56341] by server-1.bemta-4.messagelabs.com id
	56/02-28540-AD441D15; Mon, 01 Jul 2013 08:59:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372669145!21931350!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4776 invoked from network); 1 Jul 2013 08:59:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:59:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; 
   d="scan'208";a="6236535"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:59:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:59:05 +0100
Message-ID: <1372669144.14691.40.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Mon, 1 Jul 2013 09:59:04 +0100
In-Reply-To: <CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
References: <51CDC255.7060902@xen.org>
	<1372667026.14691.16.camel@zakaz.uk.xensource.com>
	<CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] First go at Planet 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 Mon, 2013-07-01 at 09:53 +0100, Lars Kurth wrote:
> > Is there an RSS link for the planet itself? I couldn't find one.
> No. I still need to set it up. Didn't get round to it yet.
> 
> 
> > I think this would reduce the utility of the "planet", at least for
> me.
> > e.g. I wouldn't want to subscribe to an rss feed which contained
> this
> > sort of thing. I want to see actual content by people involved with
> or
> > related to the project.
> Agreed. In fact this occurred to me after I sent the mail. So I added
> that feed to http://xenproject.org/about/in-the-news.html

Great, thanks.

> There is another question: I had a request from a Brazilian community
> member (who writes a Portuguese language Xen blog). I am not sure what
> the feeling with regards to mixing languages is. We could set up
> different pages for different languages, but the question is whether
> we get enough feeds to be of use. Any views?

Personally I think planets should be single language. Unless it's a lot
of administrative faff I don't see why not to have per-language planets.

An alternative would be to tag the posts from each constituent feed
appropriately such that .../planet/ was everything
and .../planet/{en,pt,es}/ etc were only the posts in the given
language. Again this depends on the power of the backend.

> 
> Lars
> 
> 
> On Mon, Jul 1, 2013 at 9:23 AM, Ian Campbell <Ian.Campbell@citrix.com>
> wrote:
>         On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
>         > Hi all,
>         >
>         > I created http://www.xenproject.org/planet-xen.html and we
>         can now add
>         > blogs from community members and organizations that talk
>         about Xen. You
>         > can get to it from "Xen Planet" in the global navigation bar
>         from all
>         > *.xenproject.org sites (or will be able to soon).
>         
>         
>         Is there an RSS link for the planet itself? I couldn't find
>         one.
>         
>         [...]
>         > At some point I hope I can include news search query for
>         "Xen
>         > Hypervisor", "Xen Project", ...  but this does not seem to
>         work at the
>         > moment.
>         
>         
>         I think this would reduce the utility of the "planet", at
>         least for me.
>         e.g. I wouldn't want to subscribe to an rss feed which
>         contained this
>         sort of thing. I want to see actual content by people involved
>         with or
>         related to the project.
>         
>         Ian.
>         
> 
> 



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

From xen-users-bounces@lists.xen.org Mon Jul 01 09:12:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 09:12: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 1Uta91-0003zm-AU; Mon, 01 Jul 2013 09:11:35 +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 1Uta90-0003zg-2f
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 09:11:34 +0000
Received: from [85.158.138.51:30615] by server-6.bemta-3.messagelabs.com id
	1D/DF-00484-5C741D15; Mon, 01 Jul 2013 09:11:33 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372669890!10801528!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20099 invoked from network); 1 Jul 2013 09:11:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 09:11:32 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; d="scan'208";a="32745739"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 09:11:30 +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;
	Mon, 1 Jul 2013 05:11:29 -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 1Uta8v-0004GO-JT;
	Mon, 01 Jul 2013 10:11:29 +0100
Date: Mon, 1 Jul 2013 10:11:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: NiX <nix@myproxylists.com>
Message-ID: <20130701091129.GB7483@zion.uk.xensource.com>
References: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] XEN 4.2.2: Windows 2008 R2 server HVM does not
 start when attempting to use more than 3072MB of RAM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 01, 2013 at 12:12:31AM +0300, NiX wrote:
> System:
> 
> CPU's: 2 x XEON X5450
> Motherboard: http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
> RAM: 16GB DDR2 ECC
> OS: Debian 7.0 64bit
> 
> If I attempt to use more than 3GB of RAM to the guest below (Windows 2008
> server R2 64bit) it will end up with the following error message:
> 
> xl create win_2008_server_hvm.cfg
> Parsing config from win_2008_server_hvm.cfg
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>   Loader:        0000000000100000->000000000019df48
>   TOTAL:         0000000000000000->00000000ff000000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000003f7
>   1GB PAGES: 0x0000000000000002
> xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add
> gnttab to physmap [errno=22]
> : Internal error

I think I've experience this before. And a fix by Tim / Jan went into
Xen-unstable to fix this.

Unfortunately I could not get hold of that changeset as it was not
directly related to this problem. Could you try Xen-4.3-rc6 and see if
you still see this error?

> libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device
> model: spawn failed (rc=-3)
> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
> /etc/xen/scripts/vif-bridge add [4567] exited with error status 1
> libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic
> devices
> libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
> already exited
> 
> On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting
> windows 2008 R2 server with more than 4GB of RAM.
> 

So you mean the exact same version of Xen, exact configs of everything,
on AMD box, doesn't have this problem? Weird...


Wei.

> Any solution for XEON based hardware?
> 
> ------------------------------
> cat win_2008_server_hvm.cfg
> ------------------------------
> builder="hvm"
> vcpus=1
> memory=3072
> name="Windows.Server.2008.R2.Enterprise.x64.SP1"
> 
> # rtl8139 e1000
> 
> vif = [
> "type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
> ]
> disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w" ]
> 
> boot="c"
> 
> serial="pty"
> usbdevice="tablet"
> 
> sdl=0
> vnc=1
> vncpasswd="secret12345"
> vnclisten="0.0.0.0"
> vncdisplay=10
> vncconsole=1
> monitor=1
> 
> acpi=1
> apic=1
> localtime=0
> xen_platform_pci=1
> stdvga=1
> videoram=16
> gfx_passthru=0
> 
> shadow_memory=8
> 
> on_poweroff="destroy"
> on_reboot="restart"
> on_crash="restart"
> 
> ------------------------------
> xl info
> ------------------------------
> 
> host                   : nix
> release                : 3.2.47-grsec
> version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2992
> hw_caps                :
> bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
> virt_caps              : hvm
> total_memory           : 16378
> free_memory            : 646
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 2
> 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          : unavailable
> xen_commandline        : placeholder
> cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
> cc_compile_by          : root
> cc_compile_domain      :
> cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
> xend_config_format     : 4
> 
> ------------------------------
> xl dmesg
> ------------------------------
>  __  __            _  _    ____    ____
>  \ \/ /___ _ __   | || |  |___ \  |___ \
>   \  // _ \ '_ \  | || |_   __) |   __) |
>   /  \  __/ | | | |__   _| / __/ _ / __/
>  /_/\_\___|_| |_|    |_|(_)_____(_)_____|
> 
> (XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
> 19:24:27 EEST 2013
> (XEN) Latest ChangeSet: unavailable
> (XEN) Bootloader: GRUB 1.99-27+deb7u1
> (XEN) Command line: placeholder
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
> (XEN) Disc information:
> (XEN)  Found 5 MBR signatures
> (XEN)  Found 5 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009b000 (usable)
> (XEN)  000000000009b000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 00000000df91a000 (usable)
> (XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
> (XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
> (XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
> (XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
> (XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
> (XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
> (XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
> (XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
> (XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
> (XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
> (XEN)  0000000100000000 - 0000000420000000 (usable)
> (XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
> (XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: FACS DFAB4000, 0040
> (XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL 20060317)
> (XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) System RAM: 16378MB (16771088kB)
> (XEN) Domain heap initialised
> (XEN) Processor #0 7:7 APIC version 20
> (XEN) Processor #2 7:7 APIC version 20
> (XEN) Processor #4 7:7 APIC version 20
> (XEN) Processor #6 7:7 APIC version 20
> (XEN) Processor #1 7:7 APIC version 20
> (XEN) Processor #3 7:7 APIC version 20
> (XEN) Processor #5 7:7 APIC version 20
> (XEN) Processor #7 7:7 APIC version 20
> (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
> (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
> (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 2992.578 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
> (XEN) I/O virtualisation disabled
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using new ACK method
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 16 KiB.
> (XEN) VMX: Supported advanced features:
> (XEN)  - APIC MMIO access virtualisation
> (XEN)  - APIC TPR shadow
> (XEN)  - Virtual NMI
> (XEN)  - MSR direct-access bitmap
> (XEN) HVM: ASIDs disabled.
> (XEN) HVM: VMX enabled
> (XEN) Brought up 8 CPUs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages to
> be allocated)
> (XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
> (XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
> (XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
> (XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
> (XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
> (XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
> (XEN)  ENTRY ADDRESS: ffffffff819661c0
> (XEN) Dom0 has maximum 8 VCPUs
> (XEN) Scrubbing Free RAM: .done.
> (XEN) Initial low memory virq threshold set at 0x4000 pages.
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> to Xen)
> (XEN) Freed 268kB init memory.
> 
> 
> _______________________________________________
> 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 Jul 01 09:12:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 09:12: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 1Uta91-0003zm-AU; Mon, 01 Jul 2013 09:11:35 +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 1Uta90-0003zg-2f
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 09:11:34 +0000
Received: from [85.158.138.51:30615] by server-6.bemta-3.messagelabs.com id
	1D/DF-00484-5C741D15; Mon, 01 Jul 2013 09:11:33 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1372669890!10801528!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20099 invoked from network); 1 Jul 2013 09:11:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 09:11:32 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; d="scan'208";a="32745739"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 09:11:30 +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;
	Mon, 1 Jul 2013 05:11:29 -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 1Uta8v-0004GO-JT;
	Mon, 01 Jul 2013 10:11:29 +0100
Date: Mon, 1 Jul 2013 10:11:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: NiX <nix@myproxylists.com>
Message-ID: <20130701091129.GB7483@zion.uk.xensource.com>
References: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] XEN 4.2.2: Windows 2008 R2 server HVM does not
 start when attempting to use more than 3072MB of RAM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 01, 2013 at 12:12:31AM +0300, NiX wrote:
> System:
> 
> CPU's: 2 x XEON X5450
> Motherboard: http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
> RAM: 16GB DDR2 ECC
> OS: Debian 7.0 64bit
> 
> If I attempt to use more than 3GB of RAM to the guest below (Windows 2008
> server R2 64bit) it will end up with the following error message:
> 
> xl create win_2008_server_hvm.cfg
> Parsing config from win_2008_server_hvm.cfg
> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>   Loader:        0000000000100000->000000000019df48
>   TOTAL:         0000000000000000->00000000ff000000
>   ENTRY ADDRESS: 0000000000100000
> xc: info: PHYSICAL MEMORY ALLOCATION:
>   4KB PAGES: 0x0000000000000200
>   2MB PAGES: 0x00000000000003f7
>   1GB PAGES: 0x0000000000000002
> xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add
> gnttab to physmap [errno=22]
> : Internal error

I think I've experience this before. And a fix by Tim / Jan went into
Xen-unstable to fix this.

Unfortunately I could not get hold of that changeset as it was not
directly related to this problem. Could you try Xen-4.3-rc6 and see if
you still see this error?

> libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device
> model: spawn failed (rc=-3)
> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
> /etc/xen/scripts/vif-bridge add [4567] exited with error status 1
> libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic
> devices
> libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
> already exited
> 
> On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting
> windows 2008 R2 server with more than 4GB of RAM.
> 

So you mean the exact same version of Xen, exact configs of everything,
on AMD box, doesn't have this problem? Weird...


Wei.

> Any solution for XEON based hardware?
> 
> ------------------------------
> cat win_2008_server_hvm.cfg
> ------------------------------
> builder="hvm"
> vcpus=1
> memory=3072
> name="Windows.Server.2008.R2.Enterprise.x64.SP1"
> 
> # rtl8139 e1000
> 
> vif = [
> "type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
> ]
> disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w" ]
> 
> boot="c"
> 
> serial="pty"
> usbdevice="tablet"
> 
> sdl=0
> vnc=1
> vncpasswd="secret12345"
> vnclisten="0.0.0.0"
> vncdisplay=10
> vncconsole=1
> monitor=1
> 
> acpi=1
> apic=1
> localtime=0
> xen_platform_pci=1
> stdvga=1
> videoram=16
> gfx_passthru=0
> 
> shadow_memory=8
> 
> on_poweroff="destroy"
> on_reboot="restart"
> on_crash="restart"
> 
> ------------------------------
> xl info
> ------------------------------
> 
> host                   : nix
> release                : 3.2.47-grsec
> version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2992
> hw_caps                :
> bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
> virt_caps              : hvm
> total_memory           : 16378
> free_memory            : 646
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 2
> 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          : unavailable
> xen_commandline        : placeholder
> cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
> cc_compile_by          : root
> cc_compile_domain      :
> cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
> xend_config_format     : 4
> 
> ------------------------------
> xl dmesg
> ------------------------------
>  __  __            _  _    ____    ____
>  \ \/ /___ _ __   | || |  |___ \  |___ \
>   \  // _ \ '_ \  | || |_   __) |   __) |
>   /  \  __/ | | | |__   _| / __/ _ / __/
>  /_/\_\___|_| |_|    |_|(_)_____(_)_____|
> 
> (XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
> 19:24:27 EEST 2013
> (XEN) Latest ChangeSet: unavailable
> (XEN) Bootloader: GRUB 1.99-27+deb7u1
> (XEN) Command line: placeholder
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
> (XEN) Disc information:
> (XEN)  Found 5 MBR signatures
> (XEN)  Found 5 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 000000000009b000 (usable)
> (XEN)  000000000009b000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 00000000df91a000 (usable)
> (XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
> (XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
> (XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
> (XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
> (XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
> (XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
> (XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
> (XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
> (XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
> (XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
> (XEN)  0000000100000000 - 0000000420000000 (usable)
> (XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
> (XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: FACS DFAB4000, 0040
> (XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL  1000013)
> (XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL  1000013)
> (XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL 20060317)
> (XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL        1)
> (XEN) System RAM: 16378MB (16771088kB)
> (XEN) Domain heap initialised
> (XEN) Processor #0 7:7 APIC version 20
> (XEN) Processor #2 7:7 APIC version 20
> (XEN) Processor #4 7:7 APIC version 20
> (XEN) Processor #6 7:7 APIC version 20
> (XEN) Processor #1 7:7 APIC version 20
> (XEN) Processor #3 7:7 APIC version 20
> (XEN) Processor #5 7:7 APIC version 20
> (XEN) Processor #7 7:7 APIC version 20
> (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
> (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
> (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 2992.578 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
> (XEN) I/O virtualisation disabled
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using new ACK method
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 16 KiB.
> (XEN) VMX: Supported advanced features:
> (XEN)  - APIC MMIO access virtualisation
> (XEN)  - APIC TPR shadow
> (XEN)  - Virtual NMI
> (XEN)  - MSR direct-access bitmap
> (XEN) HVM: ASIDs disabled.
> (XEN) HVM: VMX enabled
> (XEN) Brought up 8 CPUs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages to
> be allocated)
> (XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
> (XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
> (XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
> (XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
> (XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
> (XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
> (XEN)  ENTRY ADDRESS: ffffffff819661c0
> (XEN) Dom0 has maximum 8 VCPUs
> (XEN) Scrubbing Free RAM: .done.
> (XEN) Initial low memory virq threshold set at 0x4000 pages.
> (XEN) Std. Loglevel: Errors and warnings
> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) Xen is relinquishing VGA console.
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> to Xen)
> (XEN) Freed 268kB init memory.
> 
> 
> _______________________________________________
> 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 Jul 01 09:18:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 09:18: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 1UtaF2-0004FK-E5; Mon, 01 Jul 2013 09:17:48 +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 1UtaF0-0004FB-1b
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 09:17:46 +0000
Received: from [193.109.254.147:41411] by server-11.bemta-14.messagelabs.com
	id C3/7D-26625-93941D15; Mon, 01 Jul 2013 09:17:45 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1372670187!3258028!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21393 invoked from network); 1 Jul 2013 09:16:29 -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;
	1 Jul 2013 09:16:29 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; d="scan'208";a="32746269"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 09:16: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.2.342.4;
	Mon, 1 Jul 2013 05:16:27 -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 1UtaDi-0004Kf-My;
	Mon, 01 Jul 2013 10:16:26 +0100
Date: Mon, 1 Jul 2013 10:16:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130701091626.GC7483@zion.uk.xensource.com>
References: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
	<CAHyyzzRTg6vDXxNCTTab-o+Ej8DAeykVUCZk3j1y52gcCZXfrg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzRTg6vDXxNCTTab-o+Ej8DAeykVUCZk3j1y52gcCZXfrg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com,
	NiX <nix@myproxylists.com>
Subject: Re: [Xen-users] XEN 4.2.2: Windows 2008 R2 server HVM does not
 start when attempting to use more than 3072MB of RAM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jun 30, 2013 at 06:36:55PM -0600, jacek burghardt wrote:
> I have experienced same bug in xen 4.3 and windows server 2012. I can't
> assign more that 3.6 gb of ram I use spice and upstream qemu. It is bug in
> xen I don't know if it was solved no body responded to my question about
> the bug. I would recommend filling xen bug report.
> 

I don't think you're talking about the same bug here. First thing, is
SPICE officially supported in 4.3? If not no wonder there would be
problem...

And the reference you give is too vague for any developers to think of a
specific bug.

Probably you can also filing a Xen bug report so that you can easily
reference. I've written a simple script to help you file bug reports.

http://xenbits.xen.org/people/liuw/xen-bugme.py


Wei.

> 
> On Sun, Jun 30, 2013 at 3:12 PM, NiX <nix@myproxylists.com> wrote:
> 
> > System:
> >
> > CPU's: 2 x XEON X5450
> > Motherboard:
> > http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
> > RAM: 16GB DDR2 ECC
> > OS: Debian 7.0 64bit
> >
> > If I attempt to use more than 3GB of RAM to the guest below (Windows 2008
> > server R2 64bit) it will end up with the following error message:
> >
> > xl create win_2008_server_hvm.cfg
> > Parsing config from win_2008_server_hvm.cfg
> > xc: info: VIRTUAL MEMORY ARRANGEMENT:
> >   Loader:        0000000000100000->000000000019df48
> >   TOTAL:         0000000000000000->00000000ff000000
> >   ENTRY ADDRESS: 0000000000100000
> > xc: info: PHYSICAL MEMORY ALLOCATION:
> >   4KB PAGES: 0x0000000000000200
> >   2MB PAGES: 0x00000000000003f7
> >   1GB PAGES: 0x0000000000000002
> > xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add
> > gnttab to physmap [errno=22]
> > : Internal error
> > libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device
> > model: spawn failed (rc=-3)
> > libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
> > /etc/xen/scripts/vif-bridge add [4567] exited with error status 1
> > libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic
> > devices
> > libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
> > already exited
> >
> > On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting
> > windows 2008 R2 server with more than 4GB of RAM.
> >
> > Any solution for XEON based hardware?
> >
> > ------------------------------
> > cat win_2008_server_hvm.cfg
> > ------------------------------
> > builder="hvm"
> > vcpus=1
> > memory=3072
> > name="Windows.Server.2008.R2.Enterprise.x64.SP1"
> >
> > # rtl8139 e1000
> >
> > vif = [
> > "type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
> > ]
> > disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w" ]
> >
> > boot="c"
> >
> > serial="pty"
> > usbdevice="tablet"
> >
> > sdl=0
> > vnc=1
> > vncpasswd="secret12345"
> > vnclisten="0.0.0.0"
> > vncdisplay=10
> > vncconsole=1
> > monitor=1
> >
> > acpi=1
> > apic=1
> > localtime=0
> > xen_platform_pci=1
> > stdvga=1
> > videoram=16
> > gfx_passthru=0
> >
> > shadow_memory=8
> >
> > on_poweroff="destroy"
> > on_reboot="restart"
> > on_crash="restart"
> >
> > ------------------------------
> > xl info
> > ------------------------------
> >
> > host                   : nix
> > release                : 3.2.47-grsec
> > version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
> > machine                : x86_64
> > nr_cpus                : 8
> > max_cpu_id             : 7
> > nr_nodes               : 1
> > cores_per_socket       : 4
> > threads_per_core       : 1
> > cpu_mhz                : 2992
> > hw_caps                :
> > bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
> > virt_caps              : hvm
> > total_memory           : 16378
> > free_memory            : 646
> > sharing_freed_memory   : 0
> > sharing_used_memory    : 0
> > free_cpus              : 0
> > xen_major              : 4
> > xen_minor              : 2
> > 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          : unavailable
> > xen_commandline        : placeholder
> > cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
> > cc_compile_by          : root
> > cc_compile_domain      :
> > cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
> > xend_config_format     : 4
> >
> > ------------------------------
> > xl dmesg
> > ------------------------------
> >  __  __            _  _    ____    ____
> >  \ \/ /___ _ __   | || |  |___ \  |___ \
> >   \  // _ \ '_ \  | || |_   __) |   __) |
> >   /  \  __/ | | | |__   _| / __/ _ / __/
> >  /_/\_\___|_| |_|    |_|(_)_____(_)_____|
> >
> > (XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
> > 19:24:27 EEST 2013
> > (XEN) Latest ChangeSet: unavailable
> > (XEN) Bootloader: GRUB 1.99-27+deb7u1
> > (XEN) Command line: placeholder
> > (XEN) Video information:
> > (XEN)  VGA is text mode 80x25, font 8x16
> > (XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
> > (XEN) Disc information:
> > (XEN)  Found 5 MBR signatures
> > (XEN)  Found 5 EDD information structures
> > (XEN) Xen-e820 RAM map:
> > (XEN)  0000000000000000 - 000000000009b000 (usable)
> > (XEN)  000000000009b000 - 0000000000100000 (reserved)
> > (XEN)  0000000000100000 - 00000000df91a000 (usable)
> > (XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
> > (XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
> > (XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
> > (XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
> > (XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
> > (XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
> > (XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
> > (XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
> > (XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
> > (XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
> > (XEN)  0000000100000000 - 0000000420000000 (usable)
> > (XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
> > (XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL  1000013)
> > (XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL  1000013)
> > (XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL  1000013)
> > (XEN) ACPI: FACS DFAB4000, 0040
> > (XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL  1000013)
> > (XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL  1000013)
> > (XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL  1000013)
> > (XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL  1000013)
> > (XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL 20060317)
> > (XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL        1)
> > (XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL        1)
> > (XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL        1)
> > (XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL        1)
> > (XEN) System RAM: 16378MB (16771088kB)
> > (XEN) Domain heap initialised
> > (XEN) Processor #0 7:7 APIC version 20
> > (XEN) Processor #2 7:7 APIC version 20
> > (XEN) Processor #4 7:7 APIC version 20
> > (XEN) Processor #6 7:7 APIC version 20
> > (XEN) Processor #1 7:7 APIC version 20
> > (XEN) Processor #3 7:7 APIC version 20
> > (XEN) Processor #5 7:7 APIC version 20
> > (XEN) Processor #7 7:7 APIC version 20
> > (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
> > (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
> > (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> > (XEN) Using scheduler: SMP Credit Scheduler (credit)
> > (XEN) Detected 2992.578 MHz processor.
> > (XEN) Initing memory sharing.
> > (XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
> > (XEN) I/O virtualisation disabled
> > (XEN) ENABLING IO-APIC IRQs
> > (XEN)  -> Using new ACK method
> > (XEN) Platform timer is 14.318MHz HPET
> > (XEN) Allocated console ring of 16 KiB.
> > (XEN) VMX: Supported advanced features:
> > (XEN)  - APIC MMIO access virtualisation
> > (XEN)  - APIC TPR shadow
> > (XEN)  - Virtual NMI
> > (XEN)  - MSR direct-access bitmap
> > (XEN) HVM: ASIDs disabled.
> > (XEN) HVM: VMX enabled
> > (XEN) Brought up 8 CPUs
> > (XEN) *** LOADING DOMAIN 0 ***
> > (XEN)  Xen  kernel: 64-bit, lsb, compat32
> > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
> > (XEN) PHYSICAL MEMORY ARRANGEMENT:
> > (XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages to
> > be allocated)
> > (XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
> > (XEN) VIRTUAL MEMORY ARRANGEMENT:
> > (XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
> > (XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
> > (XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
> > (XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
> > (XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
> > (XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
> > (XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
> > (XEN)  ENTRY ADDRESS: ffffffff819661c0
> > (XEN) Dom0 has maximum 8 VCPUs
> > (XEN) Scrubbing Free RAM: .done.
> > (XEN) Initial low memory virq threshold set at 0x4000 pages.
> > (XEN) Std. Loglevel: Errors and warnings
> > (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> > (XEN) Xen is relinquishing VGA console.
> > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> > to Xen)
> > (XEN) Freed 268kB init memory.
> >
> >
> > _______________________________________________
> > 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


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

From xen-users-bounces@lists.xen.org Mon Jul 01 09:18:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 09:18: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 1UtaF2-0004FK-E5; Mon, 01 Jul 2013 09:17:48 +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 1UtaF0-0004FB-1b
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 09:17:46 +0000
Received: from [193.109.254.147:41411] by server-11.bemta-14.messagelabs.com
	id C3/7D-26625-93941D15; Mon, 01 Jul 2013 09:17:45 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1372670187!3258028!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21393 invoked from network); 1 Jul 2013 09:16:29 -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;
	1 Jul 2013 09:16:29 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; d="scan'208";a="32746269"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 09:16: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.2.342.4;
	Mon, 1 Jul 2013 05:16:27 -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 1UtaDi-0004Kf-My;
	Mon, 01 Jul 2013 10:16:26 +0100
Date: Mon, 1 Jul 2013 10:16:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130701091626.GC7483@zion.uk.xensource.com>
References: <45186e9fe0ffc2f4c9e2e6b475068cfc.squirrel@gameframe.net>
	<CAHyyzzRTg6vDXxNCTTab-o+Ej8DAeykVUCZk3j1y52gcCZXfrg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzRTg6vDXxNCTTab-o+Ej8DAeykVUCZk3j1y52gcCZXfrg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com,
	NiX <nix@myproxylists.com>
Subject: Re: [Xen-users] XEN 4.2.2: Windows 2008 R2 server HVM does not
 start when attempting to use more than 3072MB of RAM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jun 30, 2013 at 06:36:55PM -0600, jacek burghardt wrote:
> I have experienced same bug in xen 4.3 and windows server 2012. I can't
> assign more that 3.6 gb of ram I use spice and upstream qemu. It is bug in
> xen I don't know if it was solved no body responded to my question about
> the bug. I would recommend filling xen bug report.
> 

I don't think you're talking about the same bug here. First thing, is
SPICE officially supported in 4.3? If not no wonder there would be
problem...

And the reference you give is too vague for any developers to think of a
specific bug.

Probably you can also filing a Xen bug report so that you can easily
reference. I've written a simple script to help you file bug reports.

http://xenbits.xen.org/people/liuw/xen-bugme.py


Wei.

> 
> On Sun, Jun 30, 2013 at 3:12 PM, NiX <nix@myproxylists.com> wrote:
> 
> > System:
> >
> > CPU's: 2 x XEON X5450
> > Motherboard:
> > http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
> > RAM: 16GB DDR2 ECC
> > OS: Debian 7.0 64bit
> >
> > If I attempt to use more than 3GB of RAM to the guest below (Windows 2008
> > server R2 64bit) it will end up with the following error message:
> >
> > xl create win_2008_server_hvm.cfg
> > Parsing config from win_2008_server_hvm.cfg
> > xc: info: VIRTUAL MEMORY ARRANGEMENT:
> >   Loader:        0000000000100000->000000000019df48
> >   TOTAL:         0000000000000000->00000000ff000000
> >   ENTRY ADDRESS: 0000000000100000
> > xc: info: PHYSICAL MEMORY ALLOCATION:
> >   4KB PAGES: 0x0000000000000200
> >   2MB PAGES: 0x00000000000003f7
> >   1GB PAGES: 0x0000000000000002
> > xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to add
> > gnttab to physmap [errno=22]
> > : Internal error
> > libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1 device
> > model: spawn failed (rc=-3)
> > libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
> > /etc/xen/scripts/vif-bridge add [4567] exited with error status 1
> > libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add nic
> > devices
> > libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
> > already exited
> >
> > On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever starting
> > windows 2008 R2 server with more than 4GB of RAM.
> >
> > Any solution for XEON based hardware?
> >
> > ------------------------------
> > cat win_2008_server_hvm.cfg
> > ------------------------------
> > builder="hvm"
> > vcpus=1
> > memory=3072
> > name="Windows.Server.2008.R2.Enterprise.x64.SP1"
> >
> > # rtl8139 e1000
> >
> > vif = [
> > "type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
> > ]
> > disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w" ]
> >
> > boot="c"
> >
> > serial="pty"
> > usbdevice="tablet"
> >
> > sdl=0
> > vnc=1
> > vncpasswd="secret12345"
> > vnclisten="0.0.0.0"
> > vncdisplay=10
> > vncconsole=1
> > monitor=1
> >
> > acpi=1
> > apic=1
> > localtime=0
> > xen_platform_pci=1
> > stdvga=1
> > videoram=16
> > gfx_passthru=0
> >
> > shadow_memory=8
> >
> > on_poweroff="destroy"
> > on_reboot="restart"
> > on_crash="restart"
> >
> > ------------------------------
> > xl info
> > ------------------------------
> >
> > host                   : nix
> > release                : 3.2.47-grsec
> > version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
> > machine                : x86_64
> > nr_cpus                : 8
> > max_cpu_id             : 7
> > nr_nodes               : 1
> > cores_per_socket       : 4
> > threads_per_core       : 1
> > cpu_mhz                : 2992
> > hw_caps                :
> > bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
> > virt_caps              : hvm
> > total_memory           : 16378
> > free_memory            : 646
> > sharing_freed_memory   : 0
> > sharing_used_memory    : 0
> > free_cpus              : 0
> > xen_major              : 4
> > xen_minor              : 2
> > 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          : unavailable
> > xen_commandline        : placeholder
> > cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
> > cc_compile_by          : root
> > cc_compile_domain      :
> > cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
> > xend_config_format     : 4
> >
> > ------------------------------
> > xl dmesg
> > ------------------------------
> >  __  __            _  _    ____    ____
> >  \ \/ /___ _ __   | || |  |___ \  |___ \
> >   \  // _ \ '_ \  | || |_   __) |   __) |
> >   /  \  __/ | | | |__   _| / __/ _ / __/
> >  /_/\_\___|_| |_|    |_|(_)_____(_)_____|
> >
> > (XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
> > 19:24:27 EEST 2013
> > (XEN) Latest ChangeSet: unavailable
> > (XEN) Bootloader: GRUB 1.99-27+deb7u1
> > (XEN) Command line: placeholder
> > (XEN) Video information:
> > (XEN)  VGA is text mode 80x25, font 8x16
> > (XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
> > (XEN) Disc information:
> > (XEN)  Found 5 MBR signatures
> > (XEN)  Found 5 EDD information structures
> > (XEN) Xen-e820 RAM map:
> > (XEN)  0000000000000000 - 000000000009b000 (usable)
> > (XEN)  000000000009b000 - 0000000000100000 (reserved)
> > (XEN)  0000000000100000 - 00000000df91a000 (usable)
> > (XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
> > (XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
> > (XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
> > (XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
> > (XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
> > (XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
> > (XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
> > (XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
> > (XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
> > (XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
> > (XEN)  0000000100000000 - 0000000420000000 (usable)
> > (XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
> > (XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL  1000013)
> > (XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL  1000013)
> > (XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL  1000013)
> > (XEN) ACPI: FACS DFAB4000, 0040
> > (XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL  1000013)
> > (XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL  1000013)
> > (XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL  1000013)
> > (XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL  1000013)
> > (XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL 20060317)
> > (XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL        1)
> > (XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL        1)
> > (XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL        1)
> > (XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL        1)
> > (XEN) System RAM: 16378MB (16771088kB)
> > (XEN) Domain heap initialised
> > (XEN) Processor #0 7:7 APIC version 20
> > (XEN) Processor #2 7:7 APIC version 20
> > (XEN) Processor #4 7:7 APIC version 20
> > (XEN) Processor #6 7:7 APIC version 20
> > (XEN) Processor #1 7:7 APIC version 20
> > (XEN) Processor #3 7:7 APIC version 20
> > (XEN) Processor #5 7:7 APIC version 20
> > (XEN) Processor #7 7:7 APIC version 20
> > (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
> > (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
> > (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> > (XEN) Using scheduler: SMP Credit Scheduler (credit)
> > (XEN) Detected 2992.578 MHz processor.
> > (XEN) Initing memory sharing.
> > (XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
> > (XEN) I/O virtualisation disabled
> > (XEN) ENABLING IO-APIC IRQs
> > (XEN)  -> Using new ACK method
> > (XEN) Platform timer is 14.318MHz HPET
> > (XEN) Allocated console ring of 16 KiB.
> > (XEN) VMX: Supported advanced features:
> > (XEN)  - APIC MMIO access virtualisation
> > (XEN)  - APIC TPR shadow
> > (XEN)  - Virtual NMI
> > (XEN)  - MSR direct-access bitmap
> > (XEN) HVM: ASIDs disabled.
> > (XEN) HVM: VMX enabled
> > (XEN) Brought up 8 CPUs
> > (XEN) *** LOADING DOMAIN 0 ***
> > (XEN)  Xen  kernel: 64-bit, lsb, compat32
> > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
> > (XEN) PHYSICAL MEMORY ARRANGEMENT:
> > (XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages to
> > be allocated)
> > (XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
> > (XEN) VIRTUAL MEMORY ARRANGEMENT:
> > (XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
> > (XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
> > (XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
> > (XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
> > (XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
> > (XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
> > (XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
> > (XEN)  ENTRY ADDRESS: ffffffff819661c0
> > (XEN) Dom0 has maximum 8 VCPUs
> > (XEN) Scrubbing Free RAM: .done.
> > (XEN) Initial low memory virq threshold set at 0x4000 pages.
> > (XEN) Std. Loglevel: Errors and warnings
> > (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> > (XEN) Xen is relinquishing VGA console.
> > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
> > to Xen)
> > (XEN) Freed 268kB init memory.
> >
> >
> > _______________________________________________
> > 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


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

From xen-users-bounces@lists.xen.org Mon Jul 01 11:15:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:15: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 1Utc3l-0007Zz-Cv; Mon, 01 Jul 2013 11:14:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UtXPL-0006c0-CE
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 06:16:15 +0000
Received: from [193.109.254.147:19589] by server-2.bemta-14.messagelabs.com id
	76/CC-18376-EAE11D15; Mon, 01 Jul 2013 06:16:14 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1372659313!8980578!1
X-Originating-IP: [128.121.64.102]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5850 invoked from network); 1 Jul 2013 06:15:14 -0000
Received: from mail14e.g14.rapidsite.net (HELO mail14e.g14.rapidsite.net)
	(128.121.64.102) by server-12.tower-27.messagelabs.com with SMTP;
	1 Jul 2013 06:15:14 -0000
Received: from ca1-mx05.mlpsca01.us.mxservers.net (128.121.64.99)
	by mail14e.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	2-0753929312
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 02:15:13 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx05.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	66e11d15.84523936.269125.00-003.ca1-mx05.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Mon, 01 Jul 2013 02:15:02 -0400 (EDT)
Received: (qmail 61110 invoked from network); 1 Jul 2013 06:15:10 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 1 Jul 2013 06:15:10 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id 8C3CB358538
	for <xen-users@lists.xen.org.>; Mon,  1 Jul 2013 11:45:06 +0530 (IST)
Date: Mon, 1 Jul 2013 11:45:06 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: xen-users@lists.xen.org
Message-ID: <14097430.128341372659306394.JavaMail.root@ebiz02>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.130]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (zclient/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013063011)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Mon, 01 Jul 2013 11:14:13 +0000
Subject: [Xen-users] Amazon EC2+Slackware 14(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="===============4821044962922803768=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4821044962922803768==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8259_6459373.1372659306390"

------=_Part_8259_6459373.1372659306390
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi,

We've servers in Amazon EC2. Recently we are trying to upload the Slackware 14 (64 bit) on it. 

getting the below error,


xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
[   78.890483] Restarting system.

After that I've changed the xvda1 to xvde1 as below

/etc/fstab

/dev/xvde1  /         ext3    defaults        1 1

none        /dev/pts  devpts  gid=5,mode=620  0 0
none        /dev/shm  tmpfs   defaults        0 0
none        /proc     proc    defaults        0 0
none        /sys      sysfs   defaults        0 0



/boot/grub/menu.lst

default 0
timeout 3
title kernel-2.6.34
root (hd0)
kernel /boot/vmlinuz root=/dev/xvde1 xencons=xvde1 console=xvde1 ro

After my console output is,

XENBUS: Device with no driver: device/console/0

[    4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)
[    4.205520] Please append a correct "root=" boot option; here are the available partitions:
[    4.205538] ca01        10485760 xvda1 driver: vbd

[    4.205549] ca02       156352512 xvda2 driver: vbd
[    4.205559] ca03          917504 xvda3 driver: vbd
[    4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    4.205581] Pid: 1, comm: swapper Not tainted 2.6.34 #1


suggestion pls...

regards,
sg
------=_Part_8259_6459373.1372659306390
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><style> body {height: 100%; color:#000000; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}</style></head><body><div><div><div><div><div><div>Hi,<br><br></div>We've servers in Amazon EC2. Recently we are trying to upload the Slackware 14 (64 bit) on it. <br></div><br>getting the below error,<br>
<br>xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping<br>[&nbsp;&nbsp; 78.890483] Restarting system.<br><br></div>After that I've changed the xvda1 to xvde1 as below<br><br></div>/etc/fstab<br><br>/dev/xvde1&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ext3&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 1<br>
none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/pts&nbsp; devpts&nbsp; gid=5,mode=620&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/shm&nbsp; tmpfs&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /proc&nbsp;&nbsp;&nbsp;&nbsp; proc&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /sys&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sysfs&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br><br><br></div>
/boot/grub/menu.lst<br><br>default 0<br>timeout 3<br>title kernel-2.6.34<br>root (hd0)<br>kernel /boot/vmlinuz root=/dev/xvde1 xencons=xvde1 console=xvde1 ro<br><br></div>After my console output is,<br><br>XENBUS: Device with no driver: device/console/0<br>
[&nbsp;&nbsp;&nbsp; 4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)<br>[&nbsp;&nbsp;&nbsp; 4.205520] Please append a correct "root=" boot option; here are the available partitions:<br>[&nbsp;&nbsp;&nbsp; 4.205538] ca01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10485760 xvda1 driver: vbd<br>
[&nbsp;&nbsp;&nbsp; 4.205549] ca02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 156352512 xvda2 driver: vbd<br>[&nbsp;&nbsp;&nbsp; 4.205559] ca03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 917504 xvda3 driver: vbd<br>[&nbsp;&nbsp;&nbsp; 4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)<br>[&nbsp;&nbsp;&nbsp; 4.205581] Pid: 1, comm: swapper Not tainted 2.6.34 #1<br>
<br><div>suggestion pls...<br><br>regards,<br>sg</div></body></html>
------=_Part_8259_6459373.1372659306390--


--===============4821044962922803768==
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
--===============4821044962922803768==--


From xen-users-bounces@lists.xen.org Mon Jul 01 11:15:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:15: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 1Utc3l-0007Zz-Cv; Mon, 01 Jul 2013 11:14:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UtXPL-0006c0-CE
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 06:16:15 +0000
Received: from [193.109.254.147:19589] by server-2.bemta-14.messagelabs.com id
	76/CC-18376-EAE11D15; Mon, 01 Jul 2013 06:16:14 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1372659313!8980578!1
X-Originating-IP: [128.121.64.102]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5850 invoked from network); 1 Jul 2013 06:15:14 -0000
Received: from mail14e.g14.rapidsite.net (HELO mail14e.g14.rapidsite.net)
	(128.121.64.102) by server-12.tower-27.messagelabs.com with SMTP;
	1 Jul 2013 06:15:14 -0000
Received: from ca1-mx05.mlpsca01.us.mxservers.net (128.121.64.99)
	by mail14e.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	2-0753929312
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 02:15:13 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx05.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	66e11d15.84523936.269125.00-003.ca1-mx05.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Mon, 01 Jul 2013 02:15:02 -0400 (EDT)
Received: (qmail 61110 invoked from network); 1 Jul 2013 06:15:10 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 1 Jul 2013 06:15:10 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id 8C3CB358538
	for <xen-users@lists.xen.org.>; Mon,  1 Jul 2013 11:45:06 +0530 (IST)
Date: Mon, 1 Jul 2013 11:45:06 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: xen-users@lists.xen.org
Message-ID: <14097430.128341372659306394.JavaMail.root@ebiz02>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.130]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (zclient/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013063011)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Mon, 01 Jul 2013 11:14:13 +0000
Subject: [Xen-users] Amazon EC2+Slackware 14(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="===============4821044962922803768=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4821044962922803768==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8259_6459373.1372659306390"

------=_Part_8259_6459373.1372659306390
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi,

We've servers in Amazon EC2. Recently we are trying to upload the Slackware 14 (64 bit) on it. 

getting the below error,


xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
[   78.890483] Restarting system.

After that I've changed the xvda1 to xvde1 as below

/etc/fstab

/dev/xvde1  /         ext3    defaults        1 1

none        /dev/pts  devpts  gid=5,mode=620  0 0
none        /dev/shm  tmpfs   defaults        0 0
none        /proc     proc    defaults        0 0
none        /sys      sysfs   defaults        0 0



/boot/grub/menu.lst

default 0
timeout 3
title kernel-2.6.34
root (hd0)
kernel /boot/vmlinuz root=/dev/xvde1 xencons=xvde1 console=xvde1 ro

After my console output is,

XENBUS: Device with no driver: device/console/0

[    4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)
[    4.205520] Please append a correct "root=" boot option; here are the available partitions:
[    4.205538] ca01        10485760 xvda1 driver: vbd

[    4.205549] ca02       156352512 xvda2 driver: vbd
[    4.205559] ca03          917504 xvda3 driver: vbd
[    4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    4.205581] Pid: 1, comm: swapper Not tainted 2.6.34 #1


suggestion pls...

regards,
sg
------=_Part_8259_6459373.1372659306390
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html><head><style> body {height: 100%; color:#000000; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}</style></head><body><div><div><div><div><div><div>Hi,<br><br></div>We've servers in Amazon EC2. Recently we are trying to upload the Slackware 14 (64 bit) on it. <br></div><br>getting the below error,<br>
<br>xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping<br>[&nbsp;&nbsp; 78.890483] Restarting system.<br><br></div>After that I've changed the xvda1 to xvde1 as below<br><br></div>/etc/fstab<br><br>/dev/xvde1&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ext3&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 1<br>
none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/pts&nbsp; devpts&nbsp; gid=5,mode=620&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/shm&nbsp; tmpfs&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /proc&nbsp;&nbsp;&nbsp;&nbsp; proc&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /sys&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sysfs&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br><br><br></div>
/boot/grub/menu.lst<br><br>default 0<br>timeout 3<br>title kernel-2.6.34<br>root (hd0)<br>kernel /boot/vmlinuz root=/dev/xvde1 xencons=xvde1 console=xvde1 ro<br><br></div>After my console output is,<br><br>XENBUS: Device with no driver: device/console/0<br>
[&nbsp;&nbsp;&nbsp; 4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)<br>[&nbsp;&nbsp;&nbsp; 4.205520] Please append a correct "root=" boot option; here are the available partitions:<br>[&nbsp;&nbsp;&nbsp; 4.205538] ca01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10485760 xvda1 driver: vbd<br>
[&nbsp;&nbsp;&nbsp; 4.205549] ca02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 156352512 xvda2 driver: vbd<br>[&nbsp;&nbsp;&nbsp; 4.205559] ca03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 917504 xvda3 driver: vbd<br>[&nbsp;&nbsp;&nbsp; 4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)<br>[&nbsp;&nbsp;&nbsp; 4.205581] Pid: 1, comm: swapper Not tainted 2.6.34 #1<br>
<br><div>suggestion pls...<br><br>regards,<br>sg</div></body></html>
------=_Part_8259_6459373.1372659306390--


--===============4821044962922803768==
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
--===============4821044962922803768==--


From xen-users-bounces@lists.xen.org Mon Jul 01 11:15:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:15: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 1Utc3i-0007Zd-Cd; Mon, 01 Jul 2013 11:14:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geeth4sg@gmail.com>) id 1UtXNJ-0006bI-CV
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 06:14:09 +0000
Received: from [85.158.137.99:54019] by server-3.bemta-3.messagelabs.com id
	67/F2-08372-03E11D15; Mon, 01 Jul 2013 06:14:08 +0000
X-Env-Sender: geeth4sg@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372659246!18187559!1
X-Originating-IP: [209.85.220.42]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22015 invoked from network); 1 Jul 2013 06:14:07 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 06:14:07 -0000
Received: by mail-pa0-f42.google.com with SMTP id rl6so4651013pac.1
	for <xen-users@lists.xen.org>; Sun, 30 Jun 2013 23:14: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=DZeZ4RrjEFwdxdDMma83/2oVekwLygbef5zi6vpkxrQ=;
	b=Tm7uBv8KQvkk1hrzRbrGjWxzPrPh7rf+ZjWJMjORi6j5a1OR7rS4z5Q82NHko36Wmm
	35gItgJWfR2K7N8L3X6Mh+4Gri6x9dNVM/gaEvzKVTo2vfQgTtAj4VV2Xho8P4erSJen
	nfVTTuKeQJwGMmYr4c9gjpaH1wN3RZ+wQp3qjY7HVzUMZUHWZEpqZbZiEYgGI4BoNlV1
	bHES5rbm1G5goYvQdLbI2hRULspl6mmvDPux7kjpq1aZUz5o2wK6uap+qUhh244dxuHX
	va7JyIVOx7jM71ZKOc6bcNmhajEJMFyd2NtuP2fB+b5ROAE9qSDKtLmy5X/FV7/Qg4ui
	afAA==
MIME-Version: 1.0
X-Received: by 10.68.134.103 with SMTP id pj7mr22134601pbb.171.1372659245646; 
	Sun, 30 Jun 2013 23:14:05 -0700 (PDT)
Received: by 10.68.218.66 with HTTP; Sun, 30 Jun 2013 23:14:05 -0700 (PDT)
Date: Mon, 1 Jul 2013 11:44:05 +0530
Message-ID: <CAJZAUMmNfcyDqnVpby94rqq6Qng60aH5=OWK=UQBOqYug6LruA@mail.gmail.com>
From: Geetha Subramani <geeth4sg@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Mon, 01 Jul 2013 11:14:13 +0000
Subject: [Xen-users] Amazon EC2+ Slackware 14
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2016640262306524295=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2016640262306524295==
Content-Type: multipart/alternative; boundary=047d7b10cb23bc090504e06d229b

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

Hi,

We've servers in Amazon EC2. Recently we are trying to upload the Slackware
14 (64 bit) on it.

getting the below error,

xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
[   78.890483] Restarting system.

After that I've changed the xvda1 to xvde1 as below

/etc/fstab

/dev/xvde1  /         ext3    defaults        1 1
none        /dev/pts  devpts  gid=5,mode=620  0 0
none        /dev/shm  tmpfs   defaults        0 0
none        /proc     proc    defaults        0 0
none        /sys      sysfs   defaults        0 0


/boot/grub/menu.lst

default 0
timeout 3
title kernel-2.6.34
root (hd0)
kernel /boot/vmlinuz root=/dev/xvde1 xencons=xvde1 console=xvde1 ro

After my console output is,

XENBUS: Device with no driver: device/console/0
[    4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)
[    4.205520] Please append a correct "root=" boot option; here are the
available partitions:
[    4.205538] ca01        10485760 xvda1 driver: vbd
[    4.205549] ca02       156352512 xvda2 driver: vbd
[    4.205559] ca03          917504 xvda3 driver: vbd
[    4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
[    4.205581] Pid: 1, comm: swapper Not tainted 2.6.34 #1

suggestion pls...

regards,
sg

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

<div dir=3D"ltr"><div><div><div><div><div><div><div><br clear=3D"all"></div=
>Hi,<br><br></div>We&#39;ve servers in Amazon EC2. Recently we are trying t=
o upload the Slackware 14 (64 bit) on it. <br></div><br>getting the below e=
rror,<br>
<br>xenbus_dev_shutdown: device/console/0: Initialising !=3D Connected, ski=
pping<br>[=A0=A0 78.890483] Restarting system.<br><br></div>After that I&#3=
9;ve changed the xvda1 to xvde1 as below<br><br></div>/etc/fstab<br><br>/de=
v/xvde1=A0 /=A0=A0=A0=A0=A0=A0=A0=A0 ext3=A0=A0=A0 defaults=A0=A0=A0=A0=A0=
=A0=A0 1 1<br>
none=A0=A0=A0=A0=A0=A0=A0 /dev/pts=A0 devpts=A0 gid=3D5,mode=3D620=A0 0 0<b=
r>none=A0=A0=A0=A0=A0=A0=A0 /dev/shm=A0 tmpfs=A0=A0 defaults=A0=A0=A0=A0=A0=
=A0=A0 0 0<br>none=A0=A0=A0=A0=A0=A0=A0 /proc=A0=A0=A0=A0 proc=A0=A0=A0 def=
aults=A0=A0=A0=A0=A0=A0=A0 0 0<br>none=A0=A0=A0=A0=A0=A0=A0 /sys=A0=A0=A0=
=A0=A0 sysfs=A0=A0 defaults=A0=A0=A0=A0=A0=A0=A0 0 0<br><br><br></div>
/boot/grub/menu.lst<br><br>default 0<br>timeout 3<br>title kernel-2.6.34<br=
>root (hd0)<br>kernel /boot/vmlinuz root=3D/dev/xvde1 xencons=3Dxvde1 conso=
le=3Dxvde1 ro<br><br></div>After my console output is,<br><br>XENBUS: Devic=
e with no driver: device/console/0<br>
[=A0=A0=A0 4.205507] VFS: Cannot open root device &quot;xvde1&quot; or unkn=
own-block(0,0)<br>[=A0=A0=A0 4.205520] Please append a correct &quot;root=
=3D&quot; boot option; here are the available partitions:<br>[=A0=A0=A0 4.2=
05538] ca01=A0=A0=A0=A0=A0=A0=A0 10485760 xvda1 driver: vbd<br>
[=A0=A0=A0 4.205549] ca02=A0=A0=A0=A0=A0=A0 156352512 xvda2 driver: vbd<br>=
[=A0=A0=A0 4.205559] ca03=A0=A0=A0=A0=A0=A0=A0=A0=A0 917504 xvda3 driver: v=
bd<br>[=A0=A0=A0 4.205570] Kernel panic - not syncing: VFS: Unable to mount=
 root fs on unknown-block(0,0)<br>[=A0=A0=A0 4.205581] Pid: 1, comm: swappe=
r Not tainted 2.6.34 #1<br>
<br><div>suggestion pls...<br><br>regards,<br>sg<br></div></div>

--047d7b10cb23bc090504e06d229b--


--===============2016640262306524295==
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
--===============2016640262306524295==--


From xen-users-bounces@lists.xen.org Mon Jul 01 11:15:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:15: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 1Utc3i-0007Zd-Cd; Mon, 01 Jul 2013 11:14:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geeth4sg@gmail.com>) id 1UtXNJ-0006bI-CV
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 06:14:09 +0000
Received: from [85.158.137.99:54019] by server-3.bemta-3.messagelabs.com id
	67/F2-08372-03E11D15; Mon, 01 Jul 2013 06:14:08 +0000
X-Env-Sender: geeth4sg@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372659246!18187559!1
X-Originating-IP: [209.85.220.42]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22015 invoked from network); 1 Jul 2013 06:14:07 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 06:14:07 -0000
Received: by mail-pa0-f42.google.com with SMTP id rl6so4651013pac.1
	for <xen-users@lists.xen.org>; Sun, 30 Jun 2013 23:14: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=DZeZ4RrjEFwdxdDMma83/2oVekwLygbef5zi6vpkxrQ=;
	b=Tm7uBv8KQvkk1hrzRbrGjWxzPrPh7rf+ZjWJMjORi6j5a1OR7rS4z5Q82NHko36Wmm
	35gItgJWfR2K7N8L3X6Mh+4Gri6x9dNVM/gaEvzKVTo2vfQgTtAj4VV2Xho8P4erSJen
	nfVTTuKeQJwGMmYr4c9gjpaH1wN3RZ+wQp3qjY7HVzUMZUHWZEpqZbZiEYgGI4BoNlV1
	bHES5rbm1G5goYvQdLbI2hRULspl6mmvDPux7kjpq1aZUz5o2wK6uap+qUhh244dxuHX
	va7JyIVOx7jM71ZKOc6bcNmhajEJMFyd2NtuP2fB+b5ROAE9qSDKtLmy5X/FV7/Qg4ui
	afAA==
MIME-Version: 1.0
X-Received: by 10.68.134.103 with SMTP id pj7mr22134601pbb.171.1372659245646; 
	Sun, 30 Jun 2013 23:14:05 -0700 (PDT)
Received: by 10.68.218.66 with HTTP; Sun, 30 Jun 2013 23:14:05 -0700 (PDT)
Date: Mon, 1 Jul 2013 11:44:05 +0530
Message-ID: <CAJZAUMmNfcyDqnVpby94rqq6Qng60aH5=OWK=UQBOqYug6LruA@mail.gmail.com>
From: Geetha Subramani <geeth4sg@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Mon, 01 Jul 2013 11:14:13 +0000
Subject: [Xen-users] Amazon EC2+ Slackware 14
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2016640262306524295=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2016640262306524295==
Content-Type: multipart/alternative; boundary=047d7b10cb23bc090504e06d229b

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

Hi,

We've servers in Amazon EC2. Recently we are trying to upload the Slackware
14 (64 bit) on it.

getting the below error,

xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
[   78.890483] Restarting system.

After that I've changed the xvda1 to xvde1 as below

/etc/fstab

/dev/xvde1  /         ext3    defaults        1 1
none        /dev/pts  devpts  gid=5,mode=620  0 0
none        /dev/shm  tmpfs   defaults        0 0
none        /proc     proc    defaults        0 0
none        /sys      sysfs   defaults        0 0


/boot/grub/menu.lst

default 0
timeout 3
title kernel-2.6.34
root (hd0)
kernel /boot/vmlinuz root=/dev/xvde1 xencons=xvde1 console=xvde1 ro

After my console output is,

XENBUS: Device with no driver: device/console/0
[    4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)
[    4.205520] Please append a correct "root=" boot option; here are the
available partitions:
[    4.205538] ca01        10485760 xvda1 driver: vbd
[    4.205549] ca02       156352512 xvda2 driver: vbd
[    4.205559] ca03          917504 xvda3 driver: vbd
[    4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
[    4.205581] Pid: 1, comm: swapper Not tainted 2.6.34 #1

suggestion pls...

regards,
sg

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

<div dir=3D"ltr"><div><div><div><div><div><div><div><br clear=3D"all"></div=
>Hi,<br><br></div>We&#39;ve servers in Amazon EC2. Recently we are trying t=
o upload the Slackware 14 (64 bit) on it. <br></div><br>getting the below e=
rror,<br>
<br>xenbus_dev_shutdown: device/console/0: Initialising !=3D Connected, ski=
pping<br>[=A0=A0 78.890483] Restarting system.<br><br></div>After that I&#3=
9;ve changed the xvda1 to xvde1 as below<br><br></div>/etc/fstab<br><br>/de=
v/xvde1=A0 /=A0=A0=A0=A0=A0=A0=A0=A0 ext3=A0=A0=A0 defaults=A0=A0=A0=A0=A0=
=A0=A0 1 1<br>
none=A0=A0=A0=A0=A0=A0=A0 /dev/pts=A0 devpts=A0 gid=3D5,mode=3D620=A0 0 0<b=
r>none=A0=A0=A0=A0=A0=A0=A0 /dev/shm=A0 tmpfs=A0=A0 defaults=A0=A0=A0=A0=A0=
=A0=A0 0 0<br>none=A0=A0=A0=A0=A0=A0=A0 /proc=A0=A0=A0=A0 proc=A0=A0=A0 def=
aults=A0=A0=A0=A0=A0=A0=A0 0 0<br>none=A0=A0=A0=A0=A0=A0=A0 /sys=A0=A0=A0=
=A0=A0 sysfs=A0=A0 defaults=A0=A0=A0=A0=A0=A0=A0 0 0<br><br><br></div>
/boot/grub/menu.lst<br><br>default 0<br>timeout 3<br>title kernel-2.6.34<br=
>root (hd0)<br>kernel /boot/vmlinuz root=3D/dev/xvde1 xencons=3Dxvde1 conso=
le=3Dxvde1 ro<br><br></div>After my console output is,<br><br>XENBUS: Devic=
e with no driver: device/console/0<br>
[=A0=A0=A0 4.205507] VFS: Cannot open root device &quot;xvde1&quot; or unkn=
own-block(0,0)<br>[=A0=A0=A0 4.205520] Please append a correct &quot;root=
=3D&quot; boot option; here are the available partitions:<br>[=A0=A0=A0 4.2=
05538] ca01=A0=A0=A0=A0=A0=A0=A0 10485760 xvda1 driver: vbd<br>
[=A0=A0=A0 4.205549] ca02=A0=A0=A0=A0=A0=A0 156352512 xvda2 driver: vbd<br>=
[=A0=A0=A0 4.205559] ca03=A0=A0=A0=A0=A0=A0=A0=A0=A0 917504 xvda3 driver: v=
bd<br>[=A0=A0=A0 4.205570] Kernel panic - not syncing: VFS: Unable to mount=
 root fs on unknown-block(0,0)<br>[=A0=A0=A0 4.205581] Pid: 1, comm: swappe=
r Not tainted 2.6.34 #1<br>
<br><div>suggestion pls...<br><br>regards,<br>sg<br></div></div>

--047d7b10cb23bc090504e06d229b--


--===============2016640262306524295==
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
--===============2016640262306524295==--


From xen-users-bounces@lists.xen.org Mon Jul 01 11:15:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:15: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 1Utc3j-0007Zm-1Z; Mon, 01 Jul 2013 11:14:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UtXOm-0006be-Jc
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 06:15:40 +0000
Received: from [85.158.138.51:19282] by server-13.bemta-3.messagelabs.com id
	4C/AB-27159-B8E11D15; Mon, 01 Jul 2013 06:15:39 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372659337!20541653!1
X-Originating-IP: [128.121.64.166]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26359 invoked from network); 1 Jul 2013 06:15:38 -0000
Received: from mail14g.g14.rapidsite.net (HELO mail14g.g14.rapidsite.net)
	(128.121.64.166) by server-7.tower-174.messagelabs.com with SMTP;
	1 Jul 2013 06:15:38 -0000
Received: from ca1-mx08.mlpsca01.us.mxservers.net (128.121.64.135)
	by mail14g.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	1-0486419336
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 02:15:36 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx08.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-05)
	with ESMTP id
	36901d15.2897533856.41687.00-002.ca1-mx08.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Mon, 01 Jul 2013 00:45:23 -0400 (EDT)
Received: (qmail 61246 invoked from network); 1 Jul 2013 06:15:35 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 1 Jul 2013 06:15:35 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id 7B9C2358537
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 11:45:32 +0530 (IST)
Date: Mon, 1 Jul 2013 11:45:32 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: xen-users@lists.xen.org
Message-ID: <29049315.128371372659332317.JavaMail.root@ebiz02>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.130]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (zclient/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013063011)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Mon, 01 Jul 2013 11:14:13 +0000
Subject: [Xen-users] Amazon EC2+Slackware 14(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="===============3785999283160427308=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3785999283160427308==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8260_29734944.1372659332316"

------=_Part_8260_29734944.1372659332316
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

We've servers in Amazon EC2. Recently we are trying to upload the Slackware 14 (64 bit) on it. 

getting the below error,


xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
[   78.890483] Restarting system.

After that I've changed the xvda1 to xvde1 as below

/etc/fstab

/dev/xvde1  /         ext3    defaults        1 1

none        /dev/pts  devpts  gid=5,mode=620  0 0
none        /dev/shm  tmpfs   defaults        0 0
none        /proc     proc    defaults        0 0
none        /sys      sysfs   defaults        0 0



/boot/grub/menu.lst

default 0
timeout 3
title kernel-2.6.34
root (hd0)
kernel /boot/vmlinuz root=/dev/xvde1 xencons=xvde1 console=xvde1 ro

After my console output is,

XENBUS: Device with no driver: device/console/0

[    4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)
[    4.205520] Please append a correct "root=" boot option; here are the available partitions:
[    4.205538] ca01        10485760 xvda1 driver: vbd

[    4.205549] ca02       156352512 xvda2 driver: vbd
[    4.205559] ca03          917504 xvda3 driver: vbd
[    4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    4.205581] Pid: 1, comm: swapper Not tainted 2.6.34 #1


suggestion pls...

regards,
sg
Hi,

------=_Part_8260_29734944.1372659332316
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style> body {height: 100%; color:#000000; font-size:10pt; font=
-family:Arial, Helvetica, sans-serif;}</style></head><body><geetha@anglerit=
ech.com><div><div><div><div><div>We've servers in Amazon EC2. Recently we a=
re trying to upload the Slackware 14 (64 bit) on it. <br></div><br>getting =
the below error,<br><br><br>xenbus_dev_shutdown: device/console/0: Initiali=
sing !=3D Connected, skipping<br>[&nbsp;&nbsp; 78.890483] Restarting system=
.<br><br></div>After that I've changed the xvda1 to xvde1 as below<br><br><=
/div>/etc/fstab<br><br>/dev/xvde1&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; ext3&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 1 1<br><br>none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /de=
v/pts&nbsp; devpts&nbsp; gid=3D5,mode=3D620&nbsp; 0 0<br>none&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/shm&nbsp; tmpfs&nbsp;&nbsp; defaults&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; /proc&nbsp;&nbsp;&nbsp;&nbsp; proc&nbsp;&nbsp;&nbsp; defau=
lts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; /sys&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sysfs&nbsp;&nbs=
p; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br><br><br></div>=
<br>/boot/grub/menu.lst<br><br>default 0<br>timeout 3<br>title kernel-2.6.3=
4<br>root (hd0)<br>kernel /boot/vmlinuz root=3D/dev/xvde1 xencons=3Dxvde1 c=
onsole=3Dxvde1 ro<br><br></div>After my console output is,<br><br>XENBUS: D=
evice with no driver: device/console/0<br><br>[&nbsp;&nbsp;&nbsp; 4.205507]=
 VFS: Cannot open root device "xvde1" or unknown-block(0,0)<br>[&nbsp;&nbsp=
;&nbsp; 4.205520] Please append a correct "root=3D" boot option; here are t=
he available partitions:<br>[&nbsp;&nbsp;&nbsp; 4.205538] ca01&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10485760 xvda1 driver: vbd<br><br>[&nbsp;&nbs=
p;&nbsp; 4.205549] ca02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 156352512 xvda2=
 driver: vbd<br>[&nbsp;&nbsp;&nbsp; 4.205559] ca03&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 917504 xvda3 driver: vbd<br>[&nbsp;&nbsp;&nbs=
p; 4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on un=
known-block(0,0)<br>[&nbsp;&nbsp;&nbsp; 4.205581] Pid: 1, comm: swapper Not=
 tainted 2.6.34 #1<br><br><br><div>suggestion pls...<br><br>regards,<br>sg<=
/div><br></geetha@angleritech.com>Hi,<br></body></html>
------=_Part_8260_29734944.1372659332316--


--===============3785999283160427308==
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
--===============3785999283160427308==--


From xen-users-bounces@lists.xen.org Mon Jul 01 11:15:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:15: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 1Utc3j-0007Zm-1Z; Mon, 01 Jul 2013 11:14:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UtXOm-0006be-Jc
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 06:15:40 +0000
Received: from [85.158.138.51:19282] by server-13.bemta-3.messagelabs.com id
	4C/AB-27159-B8E11D15; Mon, 01 Jul 2013 06:15:39 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372659337!20541653!1
X-Originating-IP: [128.121.64.166]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26359 invoked from network); 1 Jul 2013 06:15:38 -0000
Received: from mail14g.g14.rapidsite.net (HELO mail14g.g14.rapidsite.net)
	(128.121.64.166) by server-7.tower-174.messagelabs.com with SMTP;
	1 Jul 2013 06:15:38 -0000
Received: from ca1-mx08.mlpsca01.us.mxservers.net (128.121.64.135)
	by mail14g.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	1-0486419336
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 02:15:36 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx08.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-05)
	with ESMTP id
	36901d15.2897533856.41687.00-002.ca1-mx08.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Mon, 01 Jul 2013 00:45:23 -0400 (EDT)
Received: (qmail 61246 invoked from network); 1 Jul 2013 06:15:35 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 1 Jul 2013 06:15:35 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id 7B9C2358537
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 11:45:32 +0530 (IST)
Date: Mon, 1 Jul 2013 11:45:32 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: xen-users@lists.xen.org
Message-ID: <29049315.128371372659332317.JavaMail.root@ebiz02>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.130]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (zclient/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013063011)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Mon, 01 Jul 2013 11:14:13 +0000
Subject: [Xen-users] Amazon EC2+Slackware 14(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="===============3785999283160427308=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3785999283160427308==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8260_29734944.1372659332316"

------=_Part_8260_29734944.1372659332316
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

We've servers in Amazon EC2. Recently we are trying to upload the Slackware 14 (64 bit) on it. 

getting the below error,


xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
[   78.890483] Restarting system.

After that I've changed the xvda1 to xvde1 as below

/etc/fstab

/dev/xvde1  /         ext3    defaults        1 1

none        /dev/pts  devpts  gid=5,mode=620  0 0
none        /dev/shm  tmpfs   defaults        0 0
none        /proc     proc    defaults        0 0
none        /sys      sysfs   defaults        0 0



/boot/grub/menu.lst

default 0
timeout 3
title kernel-2.6.34
root (hd0)
kernel /boot/vmlinuz root=/dev/xvde1 xencons=xvde1 console=xvde1 ro

After my console output is,

XENBUS: Device with no driver: device/console/0

[    4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)
[    4.205520] Please append a correct "root=" boot option; here are the available partitions:
[    4.205538] ca01        10485760 xvda1 driver: vbd

[    4.205549] ca02       156352512 xvda2 driver: vbd
[    4.205559] ca03          917504 xvda3 driver: vbd
[    4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    4.205581] Pid: 1, comm: swapper Not tainted 2.6.34 #1


suggestion pls...

regards,
sg
Hi,

------=_Part_8260_29734944.1372659332316
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style> body {height: 100%; color:#000000; font-size:10pt; font=
-family:Arial, Helvetica, sans-serif;}</style></head><body><geetha@anglerit=
ech.com><div><div><div><div><div>We've servers in Amazon EC2. Recently we a=
re trying to upload the Slackware 14 (64 bit) on it. <br></div><br>getting =
the below error,<br><br><br>xenbus_dev_shutdown: device/console/0: Initiali=
sing !=3D Connected, skipping<br>[&nbsp;&nbsp; 78.890483] Restarting system=
.<br><br></div>After that I've changed the xvda1 to xvde1 as below<br><br><=
/div>/etc/fstab<br><br>/dev/xvde1&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; ext3&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 1 1<br><br>none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /de=
v/pts&nbsp; devpts&nbsp; gid=3D5,mode=3D620&nbsp; 0 0<br>none&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/shm&nbsp; tmpfs&nbsp;&nbsp; defaults&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; /proc&nbsp;&nbsp;&nbsp;&nbsp; proc&nbsp;&nbsp;&nbsp; defau=
lts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br>none&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; /sys&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sysfs&nbsp;&nbs=
p; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0<br><br><br></div>=
<br>/boot/grub/menu.lst<br><br>default 0<br>timeout 3<br>title kernel-2.6.3=
4<br>root (hd0)<br>kernel /boot/vmlinuz root=3D/dev/xvde1 xencons=3Dxvde1 c=
onsole=3Dxvde1 ro<br><br></div>After my console output is,<br><br>XENBUS: D=
evice with no driver: device/console/0<br><br>[&nbsp;&nbsp;&nbsp; 4.205507]=
 VFS: Cannot open root device "xvde1" or unknown-block(0,0)<br>[&nbsp;&nbsp=
;&nbsp; 4.205520] Please append a correct "root=3D" boot option; here are t=
he available partitions:<br>[&nbsp;&nbsp;&nbsp; 4.205538] ca01&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10485760 xvda1 driver: vbd<br><br>[&nbsp;&nbs=
p;&nbsp; 4.205549] ca02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 156352512 xvda2=
 driver: vbd<br>[&nbsp;&nbsp;&nbsp; 4.205559] ca03&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 917504 xvda3 driver: vbd<br>[&nbsp;&nbsp;&nbs=
p; 4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on un=
known-block(0,0)<br>[&nbsp;&nbsp;&nbsp; 4.205581] Pid: 1, comm: swapper Not=
 tainted 2.6.34 #1<br><br><br><div>suggestion pls...<br><br>regards,<br>sg<=
/div><br></geetha@angleritech.com>Hi,<br></body></html>
------=_Part_8260_29734944.1372659332316--


--===============3785999283160427308==
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
--===============3785999283160427308==--


From xen-users-bounces@lists.xen.org Mon Jul 01 11:25:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:25: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 1UtcE5-0008Q2-9c; Mon, 01 Jul 2013 11:24:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1UtcE3-0008Pv-4s
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 11:24:55 +0000
Received: from [85.158.139.83:36695] by server-15.bemta-5.messagelabs.com id
	D0/11-01226-60761D15; Mon, 01 Jul 2013 11:24:54 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1372677892!29325220!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20613 invoked from network); 1 Jul 2013 11:24:53 -0000
Received: from mail.syndicat.com (HELO mail.syndicat.com) (62.146.89.62)
	by server-3.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jul 2013 11:24:53 -0000
Received: from localhost.syndicat.com ([127.0.0.1] helo=localhost)
	by mail.syndicat.com with esmtp (Exim 4.80.1)
	(envelope-from <nd@syndicat.com>) id 1UtcE0-0000ia-63
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 13:24:52 +0200
X-Virus-Scanned: amavisd-new at syndicat.com
Received: from mail.syndicat.com ([127.0.0.1])
	by localhost (mail.syndicat.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1hBc19VAMRDg for <xen-users@lists.xen.org>;
	Mon,  1 Jul 2013 13:24:51 +0200 (CEST)
Received: from p508c74f7.dip0.t-ipconnect.de ([80.140.116.247]
	helo=gongo.localnet)
	by mail.syndicat.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
	(Exim 4.80.1) (envelope-from <nd@syndicat.com>) id 1UtcDz-0003hV-Rl
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 13:24:51 +0200
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xen.org
Date: Mon, 01 Jul 2013 13:24:50 +0200
Message-ID: <12716183.zGXsZekLPo@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.10.4 (Linux/3.9.0-niels; KDE/4.10.4; x86_64; ; )
In-Reply-To: <29049315.128371372659332317.JavaMail.root@ebiz02>
References: <29049315.128371372659332317.JavaMail.root@ebiz02>
MIME-Version: 1.0
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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="===============4509774454133430264=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============4509774454133430264==
Content-Type: multipart/signed; boundary="nextPart4707154.RL6dzuAvY6"; micalg="pgp-sha256"; protocol="application/pgp-signature"


--nextPart4707154.RL6dzuAvY6
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Am Montag, 1. Juli 2013, 11:45:32 schrieb Geetha, ANGLER - EIT:
> After that I've changed the xvda1 to xvde1 as below
...
> [    4.205520] Please append a correct "root=" boot option; here are the
> available partitions: [    4.205538] ca01        10485760 xvda1 driver: vbd
> 
> [    4.205549] ca02       156352512 xvda2 driver: vbd
> [    4.205559] ca03          917504 xvda3 driver: vbd

at least xvde1 is wrong as it seems there is just xvda available as storage 
device.


> xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping

This "just" means that there is no console connected so that that is skipped - 
but this has nothing to do with your storage devices. Hmmm, not shure what you 
are doing there att.


best regards,


Niels.

-- 
 ---
 Niels Dettenbach
 Syndicat IT & Internet
 http://www.syndicat.com
 PGP: https://syndicat.com/pub_key.asc
 ---
 




--nextPart4707154.RL6dzuAvY6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)

iQIcBAABCAAGBQJR0WcCAAoJEM78prARigUnymsQAKtGfNzBC56BARTQQBUHLQzg
NJ19pDb6eH9Ipdh/z0k+tqWnby04Ak0MN09zEBaWLC9J+WlyPWzX+kyVG0ETH6Cc
+6RiXQNWqKaNfAxhhh80FFhEg69MiLh/y9Jck1k218OUTBOSvSnfMgvPw0CHDJPP
TInw6/LaX10J149GNP9mfaLgttmHo6ff/4AIMp9ghCJO6GKAFQ84Y0G0PxgaI3mE
ghtE6+rdCXJZgdg7iQdAqKeVq7na1ycWpi1WlQDTmS7VSFC0CgCMfacPjh8a3Uo3
aWAa61yKwrySd34e8M0jHr5U2p82PKkNAL0dZRjdRdG96Z/HOBAIPxIgT6ouVAxo
9T42dDNvWtS6Ik2z5vb+xM3dcmzszWM9s0lxfGvyK6hiWH59oscKdX/Qv7cdGeaX
eQclUK6t6KTig5DKI3yJZksdUn37ZFMymn+KIsR8zDYPbEKTwrrlyhN/ENOFYLhQ
d1cS56Rt7AZFtAv7ExpZOtSoMdB89wD9pxt601iGKsUIGeO0qzUN/dXBgpkKwGOW
iv2gFllh1XuAWEie+Rames0f4VBf29UOrFcHzyPASlAOxzhcqMOlM2gRPh6DkQeZ
I5IPHn3bNk/irBwOYBBuN4zo1x3tY0KcCi83IK2V6lD2QJOcUykAltitXQpp7tMO
0iMTYW+v08phgZEPtVKN
=5/7q
-----END PGP SIGNATURE-----

--nextPart4707154.RL6dzuAvY6--



--===============4509774454133430264==
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
--===============4509774454133430264==--



From xen-users-bounces@lists.xen.org Mon Jul 01 11:25:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:25: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 1UtcE5-0008Q2-9c; Mon, 01 Jul 2013 11:24:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1UtcE3-0008Pv-4s
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 11:24:55 +0000
Received: from [85.158.139.83:36695] by server-15.bemta-5.messagelabs.com id
	D0/11-01226-60761D15; Mon, 01 Jul 2013 11:24:54 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1372677892!29325220!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20613 invoked from network); 1 Jul 2013 11:24:53 -0000
Received: from mail.syndicat.com (HELO mail.syndicat.com) (62.146.89.62)
	by server-3.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jul 2013 11:24:53 -0000
Received: from localhost.syndicat.com ([127.0.0.1] helo=localhost)
	by mail.syndicat.com with esmtp (Exim 4.80.1)
	(envelope-from <nd@syndicat.com>) id 1UtcE0-0000ia-63
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 13:24:52 +0200
X-Virus-Scanned: amavisd-new at syndicat.com
Received: from mail.syndicat.com ([127.0.0.1])
	by localhost (mail.syndicat.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1hBc19VAMRDg for <xen-users@lists.xen.org>;
	Mon,  1 Jul 2013 13:24:51 +0200 (CEST)
Received: from p508c74f7.dip0.t-ipconnect.de ([80.140.116.247]
	helo=gongo.localnet)
	by mail.syndicat.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
	(Exim 4.80.1) (envelope-from <nd@syndicat.com>) id 1UtcDz-0003hV-Rl
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 13:24:51 +0200
From: Niels Dettenbach <nd@syndicat.com>
To: xen-users@lists.xen.org
Date: Mon, 01 Jul 2013 13:24:50 +0200
Message-ID: <12716183.zGXsZekLPo@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.10.4 (Linux/3.9.0-niels; KDE/4.10.4; x86_64; ; )
In-Reply-To: <29049315.128371372659332317.JavaMail.root@ebiz02>
References: <29049315.128371372659332317.JavaMail.root@ebiz02>
MIME-Version: 1.0
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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="===============4509774454133430264=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============4509774454133430264==
Content-Type: multipart/signed; boundary="nextPart4707154.RL6dzuAvY6"; micalg="pgp-sha256"; protocol="application/pgp-signature"


--nextPart4707154.RL6dzuAvY6
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"

Am Montag, 1. Juli 2013, 11:45:32 schrieb Geetha, ANGLER - EIT:
> After that I've changed the xvda1 to xvde1 as below
...
> [    4.205520] Please append a correct "root=" boot option; here are the
> available partitions: [    4.205538] ca01        10485760 xvda1 driver: vbd
> 
> [    4.205549] ca02       156352512 xvda2 driver: vbd
> [    4.205559] ca03          917504 xvda3 driver: vbd

at least xvde1 is wrong as it seems there is just xvda available as storage 
device.


> xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping

This "just" means that there is no console connected so that that is skipped - 
but this has nothing to do with your storage devices. Hmmm, not shure what you 
are doing there att.


best regards,


Niels.

-- 
 ---
 Niels Dettenbach
 Syndicat IT & Internet
 http://www.syndicat.com
 PGP: https://syndicat.com/pub_key.asc
 ---
 




--nextPart4707154.RL6dzuAvY6
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)

iQIcBAABCAAGBQJR0WcCAAoJEM78prARigUnymsQAKtGfNzBC56BARTQQBUHLQzg
NJ19pDb6eH9Ipdh/z0k+tqWnby04Ak0MN09zEBaWLC9J+WlyPWzX+kyVG0ETH6Cc
+6RiXQNWqKaNfAxhhh80FFhEg69MiLh/y9Jck1k218OUTBOSvSnfMgvPw0CHDJPP
TInw6/LaX10J149GNP9mfaLgttmHo6ff/4AIMp9ghCJO6GKAFQ84Y0G0PxgaI3mE
ghtE6+rdCXJZgdg7iQdAqKeVq7na1ycWpi1WlQDTmS7VSFC0CgCMfacPjh8a3Uo3
aWAa61yKwrySd34e8M0jHr5U2p82PKkNAL0dZRjdRdG96Z/HOBAIPxIgT6ouVAxo
9T42dDNvWtS6Ik2z5vb+xM3dcmzszWM9s0lxfGvyK6hiWH59oscKdX/Qv7cdGeaX
eQclUK6t6KTig5DKI3yJZksdUn37ZFMymn+KIsR8zDYPbEKTwrrlyhN/ENOFYLhQ
d1cS56Rt7AZFtAv7ExpZOtSoMdB89wD9pxt601iGKsUIGeO0qzUN/dXBgpkKwGOW
iv2gFllh1XuAWEie+Rames0f4VBf29UOrFcHzyPASlAOxzhcqMOlM2gRPh6DkQeZ
I5IPHn3bNk/irBwOYBBuN4zo1x3tY0KcCi83IK2V6lD2QJOcUykAltitXQpp7tMO
0iMTYW+v08phgZEPtVKN
=5/7q
-----END PGP SIGNATURE-----

--nextPart4707154.RL6dzuAvY6--



--===============4509774454133430264==
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
--===============4509774454133430264==--



From xen-users-bounces@lists.xen.org Mon Jul 01 11:26:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:26: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 1UtcEI-0008Qs-Ue; Mon, 01 Jul 2013 11:25:10 +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 1UtcEH-0008Ql-TY
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 11:25:10 +0000
Received: from [85.158.139.211:32530] by server-14.bemta-5.messagelabs.com id
	9D/F4-11419-51761D15; Mon, 01 Jul 2013 11:25:09 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1372677908!18673139!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23251 invoked from network); 1 Jul 2013 11:25:08 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 11:25:08 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; 
   d="scan'208";a="6243369"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 11:25:08 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 12:25:07 +0100
Message-ID: <1372677906.14691.57.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Mon, 1 Jul 2013 12:25:06 +0100
In-Reply-To: <29049315.128371372659332317.JavaMail.root@ebiz02>
References: <29049315.128371372659332317.JavaMail.root@ebiz02>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Mon, 2013-07-01 at 11:45 +0530, Geetha, ANGLER - EIT wrote:
> We've servers in Amazon EC2. Recently we are trying to upload the
> Slackware 14 (64 bit) on it. 
> 
> 
> getting the below error,
> 
> 
> xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> skipping
> [   78.890483] Restarting system.

No errors here, just a warning.

> After that I've changed the xvda1 to xvde1 as below

Why? Your device appears to be called xvda not xvde and the error
message is pretty clear that xvda is present and xvde is not:

> [    4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)
> [    4.205520] Please append a correct "root=" boot option; here are the available partitions:
> [    4.205538] ca01        10485760 xvda1 driver: vbd
> 
> [    4.205549] ca02       156352512 xvda2 driver: vbd
> [    4.205559] ca03          917504 xvda3 driver: vbd
> [    4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

> suggestion pls...

Don't randomly change xvde into xvda?

Ian.



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

From xen-users-bounces@lists.xen.org Mon Jul 01 11:26:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:26: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 1UtcEI-0008Qs-Ue; Mon, 01 Jul 2013 11:25:10 +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 1UtcEH-0008Ql-TY
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 11:25:10 +0000
Received: from [85.158.139.211:32530] by server-14.bemta-5.messagelabs.com id
	9D/F4-11419-51761D15; Mon, 01 Jul 2013 11:25:09 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1372677908!18673139!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23251 invoked from network); 1 Jul 2013 11:25:08 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 11:25:08 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; 
   d="scan'208";a="6243369"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 11:25:08 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 12:25:07 +0100
Message-ID: <1372677906.14691.57.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Mon, 1 Jul 2013 12:25:06 +0100
In-Reply-To: <29049315.128371372659332317.JavaMail.root@ebiz02>
References: <29049315.128371372659332317.JavaMail.root@ebiz02>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Mon, 2013-07-01 at 11:45 +0530, Geetha, ANGLER - EIT wrote:
> We've servers in Amazon EC2. Recently we are trying to upload the
> Slackware 14 (64 bit) on it. 
> 
> 
> getting the below error,
> 
> 
> xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> skipping
> [   78.890483] Restarting system.

No errors here, just a warning.

> After that I've changed the xvda1 to xvde1 as below

Why? Your device appears to be called xvda not xvde and the error
message is pretty clear that xvda is present and xvde is not:

> [    4.205507] VFS: Cannot open root device "xvde1" or unknown-block(0,0)
> [    4.205520] Please append a correct "root=" boot option; here are the available partitions:
> [    4.205538] ca01        10485760 xvda1 driver: vbd
> 
> [    4.205549] ca02       156352512 xvda2 driver: vbd
> [    4.205559] ca03          917504 xvda3 driver: vbd
> [    4.205570] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

> suggestion pls...

Don't randomly change xvde into xvda?

Ian.



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

From xen-users-bounces@lists.xen.org Mon Jul 01 11:49:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:49: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 1Utcas-00017v-2J; Mon, 01 Jul 2013 11:48:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nix@myproxylists.com>) id 1Utcaq-00017q-Qw
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 11:48:29 +0000
Received: from [85.158.143.99:47209] by server-2.bemta-4.messagelabs.com id
	5F/1B-09492-C8C61D15; Mon, 01 Jul 2013 11:48:28 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1372679295!29456204!1
X-Originating-IP: [62.236.108.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3882 invoked from network); 1 Jul 2013 11:48:15 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.200)
	by server-15.tower-216.messagelabs.com with SMTP;
	1 Jul 2013 11:48:15 -0000
Received: (qmail 7624 invoked by uid 1003); 1 Jul 2013 11:48:15 -0000
X-Originating-IP: 127.0.0.1
X-Qmail-Scanner-Diagnostics: from 127.0.0.1 (daemon@127.0.0.1) by
	gameframe.net (envelope-from <nix@myproxylists.com>,
	uid 98) with qmail-scanner-2.11 
	(spamassassin: 3.3.2.  Clear:RC:1(127.0.0.1):. 
	Processed in 0.014432 secs); 01 Jul 2013 11:48:15 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 1 Jul 2013 11:48:15 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Mon, 1 Jul 2013 14:48:15 +0300
Message-ID: <66811343702661950ba946835ed40199.squirrel@gameframe.net>
Date: Mon, 1 Jul 2013 14:48:15 +0300
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] [Fwd: Re: XEN 4.2.2: Windows 2008 R2 server HVM does
 not start when attempting to use more than 3072MB of RAM]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 01, 2013 at 12:12:31AM +0300, NiX wrote:
>> System:
>>
>> CPU's: 2 x XEON X5450
>> Motherboard:
>> http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
>> RAM: 16GB DDR2 ECC
>> OS: Debian 7.0 64bit
>>
>> If I attempt to use more than 3GB of RAM to the guest below (Windows
>> 2008
>> server R2 64bit) it will end up with the following error message:
>>
>> xl create win_2008_server_hvm.cfg
>> Parsing config from win_2008_server_hvm.cfg
>> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>>   Loader:        0000000000100000->000000000019df48
>>   TOTAL:         0000000000000000->00000000ff000000
>>   ENTRY ADDRESS: 0000000000100000
>> xc: info: PHYSICAL MEMORY ALLOCATION:
>>   4KB PAGES: 0x0000000000000200
>>   2MB PAGES: 0x00000000000003f7
>>   1GB PAGES: 0x0000000000000002
>> xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to
>> add
>> gnttab to physmap [errno=22]
>> : Internal error
>
> I think I've experience this before. And a fix by Tim / Jan went into
> Xen-unstable to fix this.
>
> Unfortunately I could not get hold of that changeset as it was not
> directly related to this problem. Could you try Xen-4.3-rc6 and see if
> you still see this error?

The server is going live. Currently I cannot test anything as the server
is moving back to data center. I would rather use 'final' version of XEN
because the server goes live, I cannot risk downtime/crashes that much...

>
>> libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1
>> device
>> model: spawn failed (rc=-3)
>> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
>> /etc/xen/scripts/vif-bridge add [4567] exited with error status 1
>> libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add
>> nic
>> devices
>> libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
>> already exited
>>
>> On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever
>> starting
>> windows 2008 R2 server with more than 4GB of RAM.
>>
>
> So you mean the exact same version of Xen, exact configs of everything,
> on AMD box, doesn't have this problem? Weird...

Yes. I was able to allocate for example 6GB of RAM (the setup on AMD is
exactly the same expect I use there Debian 6.0 but both XEN's are source
compiles) using AMD 1090T on Debian 6.0 64bit. I am using on both machines
custom kernel 3.2.47-grsec but it's likely the issue is related to XEN. I
already tested without grsec and it did not helped.

>
>
> Wei.
>
>> Any solution for XEON based hardware?
>>
>> ------------------------------
>> cat win_2008_server_hvm.cfg
>> ------------------------------
>> builder="hvm"
>> vcpus=1
>> memory=3072
>> name="Windows.Server.2008.R2.Enterprise.x64.SP1"
>>
>> # rtl8139 e1000
>>
>> vif = [
>> "type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
>> ]
>> disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w"
>> ]
>>
>> boot="c"
>>
>> serial="pty"
>> usbdevice="tablet"
>>
>> sdl=0
>> vnc=1
>> vncpasswd="secret12345"
>> vnclisten="0.0.0.0"
>> vncdisplay=10
>> vncconsole=1
>> monitor=1
>>
>> acpi=1
>> apic=1
>> localtime=0
>> xen_platform_pci=1
>> stdvga=1
>> videoram=16
>> gfx_passthru=0
>>
>> shadow_memory=8
>>
>> on_poweroff="destroy"
>> on_reboot="restart"
>> on_crash="restart"
>>
>> ------------------------------
>> xl info
>> ------------------------------
>>
>> host                   : nix
>> release                : 3.2.47-grsec
>> version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
>> machine                : x86_64
>> nr_cpus                : 8
>> max_cpu_id             : 7
>> nr_nodes               : 1
>> cores_per_socket       : 4
>> threads_per_core       : 1
>> cpu_mhz                : 2992
>> hw_caps                :
>> bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
>> virt_caps              : hvm
>> total_memory           : 16378
>> free_memory            : 646
>> sharing_freed_memory   : 0
>> sharing_used_memory    : 0
>> free_cpus              : 0
>> xen_major              : 4
>> xen_minor              : 2
>> 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          : unavailable
>> xen_commandline        : placeholder
>> cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
>> cc_compile_by          : root
>> cc_compile_domain      :
>> cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
>> xend_config_format     : 4
>>
>> ------------------------------
>> xl dmesg
>> ------------------------------
>>  __  __            _  _    ____    ____
>>  \ \/ /___ _ __   | || |  |___ \  |___ \
>>   \  // _ \ '_ \  | || |_   __) |   __) |
>>   /  \  __/ | | | |__   _| / __/ _ / __/
>>  /_/\_\___|_| |_|    |_|(_)_____(_)_____|
>>
>> (XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
>> 19:24:27 EEST 2013
>> (XEN) Latest ChangeSet: unavailable
>> (XEN) Bootloader: GRUB 1.99-27+deb7u1
>> (XEN) Command line: placeholder
>> (XEN) Video information:
>> (XEN)  VGA is text mode 80x25, font 8x16
>> (XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
>> (XEN) Disc information:
>> (XEN)  Found 5 MBR signatures
>> (XEN)  Found 5 EDD information structures
>> (XEN) Xen-e820 RAM map:
>> (XEN)  0000000000000000 - 000000000009b000 (usable)
>> (XEN)  000000000009b000 - 0000000000100000 (reserved)
>> (XEN)  0000000000100000 - 00000000df91a000 (usable)
>> (XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
>> (XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
>> (XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
>> (XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
>> (XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
>> (XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
>> (XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
>> (XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
>> (XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
>> (XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
>> (XEN)  0000000100000000 - 0000000420000000 (usable)
>> (XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
>> (XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL
>> 1000013)
>> (XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL
>> 1000013)
>> (XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL
>> 1000013)
>> (XEN) ACPI: FACS DFAB4000, 0040
>> (XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL
>> 1000013)
>> (XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL
>> 1000013)
>> (XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL
>> 1000013)
>> (XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL
>> 1000013)
>> (XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL
>> 20060317)
>> (XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL
>> 1)
>> (XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL
>> 1)
>> (XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL
>> 1)
>> (XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL
>> 1)
>> (XEN) System RAM: 16378MB (16771088kB)
>> (XEN) Domain heap initialised
>> (XEN) Processor #0 7:7 APIC version 20
>> (XEN) Processor #2 7:7 APIC version 20
>> (XEN) Processor #4 7:7 APIC version 20
>> (XEN) Processor #6 7:7 APIC version 20
>> (XEN) Processor #1 7:7 APIC version 20
>> (XEN) Processor #3 7:7 APIC version 20
>> (XEN) Processor #5 7:7 APIC version 20
>> (XEN) Processor #7 7:7 APIC version 20
>> (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
>> (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
>> (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
>> (XEN) Using scheduler: SMP Credit Scheduler (credit)
>> (XEN) Detected 2992.578 MHz processor.
>> (XEN) Initing memory sharing.
>> (XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
>> (XEN) I/O virtualisation disabled
>> (XEN) ENABLING IO-APIC IRQs
>> (XEN)  -> Using new ACK method
>> (XEN) Platform timer is 14.318MHz HPET
>> (XEN) Allocated console ring of 16 KiB.
>> (XEN) VMX: Supported advanced features:
>> (XEN)  - APIC MMIO access virtualisation
>> (XEN)  - APIC TPR shadow
>> (XEN)  - Virtual NMI
>> (XEN)  - MSR direct-access bitmap
>> (XEN) HVM: ASIDs disabled.
>> (XEN) HVM: VMX enabled
>> (XEN) Brought up 8 CPUs
>> (XEN) *** LOADING DOMAIN 0 ***
>> (XEN)  Xen  kernel: 64-bit, lsb, compat32
>> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
>> (XEN) PHYSICAL MEMORY ARRANGEMENT:
>> (XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages
>> to
>> be allocated)
>> (XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
>> (XEN) VIRTUAL MEMORY ARRANGEMENT:
>> (XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
>> (XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
>> (XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
>> (XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
>> (XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
>> (XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
>> (XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
>> (XEN)  ENTRY ADDRESS: ffffffff819661c0
>> (XEN) Dom0 has maximum 8 VCPUs
>> (XEN) Scrubbing Free RAM: .done.
>> (XEN) Initial low memory virq threshold set at 0x4000 pages.
>> (XEN) Std. Loglevel: Errors and warnings
>> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
>> (XEN) Xen is relinquishing VGA console.
>> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
>> input
>> to Xen)
>> (XEN) Freed 268kB init memory.
>>
>>
>> _______________________________________________
>> 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 Jul 01 11:49:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 11:49: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 1Utcas-00017v-2J; Mon, 01 Jul 2013 11:48:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nix@myproxylists.com>) id 1Utcaq-00017q-Qw
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 11:48:29 +0000
Received: from [85.158.143.99:47209] by server-2.bemta-4.messagelabs.com id
	5F/1B-09492-C8C61D15; Mon, 01 Jul 2013 11:48:28 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1372679295!29456204!1
X-Originating-IP: [62.236.108.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3882 invoked from network); 1 Jul 2013 11:48:15 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.200)
	by server-15.tower-216.messagelabs.com with SMTP;
	1 Jul 2013 11:48:15 -0000
Received: (qmail 7624 invoked by uid 1003); 1 Jul 2013 11:48:15 -0000
X-Originating-IP: 127.0.0.1
X-Qmail-Scanner-Diagnostics: from 127.0.0.1 (daemon@127.0.0.1) by
	gameframe.net (envelope-from <nix@myproxylists.com>,
	uid 98) with qmail-scanner-2.11 
	(spamassassin: 3.3.2.  Clear:RC:1(127.0.0.1):. 
	Processed in 0.014432 secs); 01 Jul 2013 11:48:15 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 1 Jul 2013 11:48:15 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Mon, 1 Jul 2013 14:48:15 +0300
Message-ID: <66811343702661950ba946835ed40199.squirrel@gameframe.net>
Date: Mon, 1 Jul 2013 14:48:15 +0300
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] [Fwd: Re: XEN 4.2.2: Windows 2008 R2 server HVM does
 not start when attempting to use more than 3072MB of RAM]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 01, 2013 at 12:12:31AM +0300, NiX wrote:
>> System:
>>
>> CPU's: 2 x XEON X5450
>> Motherboard:
>> http://www.intel.com/p/en_US/support/highlights/server/s5000psl/
>> RAM: 16GB DDR2 ECC
>> OS: Debian 7.0 64bit
>>
>> If I attempt to use more than 3GB of RAM to the guest below (Windows
>> 2008
>> server R2 64bit) it will end up with the following error message:
>>
>> xl create win_2008_server_hvm.cfg
>> Parsing config from win_2008_server_hvm.cfg
>> xc: info: VIRTUAL MEMORY ARRANGEMENT:
>>   Loader:        0000000000100000->000000000019df48
>>   TOTAL:         0000000000000000->00000000ff000000
>>   ENTRY ADDRESS: 0000000000100000
>> xc: info: PHYSICAL MEMORY ALLOCATION:
>>   4KB PAGES: 0x0000000000000200
>>   2MB PAGES: 0x00000000000003f7
>>   1GB PAGES: 0x0000000000000002
>> xc: error: panic: xc_dom_boot.c:388: xc_dom_gnttab_hvm_seed: failed to
>> add
>> gnttab to physmap [errno=22]
>> : Internal error
>
> I think I've experience this before. And a fix by Tim / Jan went into
> Xen-unstable to fix this.
>
> Unfortunately I could not get hold of that changeset as it was not
> directly related to this problem. Could you try Xen-4.3-rc6 and see if
> you still see this error?

The server is going live. Currently I cannot test anything as the server
is moving back to data center. I would rather use 'final' version of XEN
because the server goes live, I cannot risk downtime/crashes that much...

>
>> libxl: error: libxl_dm.c:1218:device_model_spawn_outcome: domain 1
>> device
>> model: spawn failed (rc=-3)
>> libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
>> /etc/xen/scripts/vif-bridge add [4567] exited with error status 1
>> libxl: error: libxl_create.c:1116:domcreate_attach_pci: unable to add
>> nic
>> devices
>> libxl: error: libxl_dm.c:1251:libxl__destroy_device_model: Device Model
>> already exited
>>
>> On my AMD 1090T CPU with 12GB DDR3, there is no issues whatsoever
>> starting
>> windows 2008 R2 server with more than 4GB of RAM.
>>
>
> So you mean the exact same version of Xen, exact configs of everything,
> on AMD box, doesn't have this problem? Weird...

Yes. I was able to allocate for example 6GB of RAM (the setup on AMD is
exactly the same expect I use there Debian 6.0 but both XEN's are source
compiles) using AMD 1090T on Debian 6.0 64bit. I am using on both machines
custom kernel 3.2.47-grsec but it's likely the issue is related to XEN. I
already tested without grsec and it did not helped.

>
>
> Wei.
>
>> Any solution for XEON based hardware?
>>
>> ------------------------------
>> cat win_2008_server_hvm.cfg
>> ------------------------------
>> builder="hvm"
>> vcpus=1
>> memory=3072
>> name="Windows.Server.2008.R2.Enterprise.x64.SP1"
>>
>> # rtl8139 e1000
>>
>> vif = [
>> "type=ioemu,ip=10.100.12.6,mac=00:16:3E:E6:7E:48,bridge=br0,model=rtl8139"
>> ]
>> disk = [ "raw:/home/servers/xen/images/win_2008_server.img,ioemu:hda,w"
>> ]
>>
>> boot="c"
>>
>> serial="pty"
>> usbdevice="tablet"
>>
>> sdl=0
>> vnc=1
>> vncpasswd="secret12345"
>> vnclisten="0.0.0.0"
>> vncdisplay=10
>> vncconsole=1
>> monitor=1
>>
>> acpi=1
>> apic=1
>> localtime=0
>> xen_platform_pci=1
>> stdvga=1
>> videoram=16
>> gfx_passthru=0
>>
>> shadow_memory=8
>>
>> on_poweroff="destroy"
>> on_reboot="restart"
>> on_crash="restart"
>>
>> ------------------------------
>> xl info
>> ------------------------------
>>
>> host                   : nix
>> release                : 3.2.47-grsec
>> version                : #10 SMP Sun Jun 23 00:19:06 EEST 2013
>> machine                : x86_64
>> nr_cpus                : 8
>> max_cpu_id             : 7
>> nr_nodes               : 1
>> cores_per_socket       : 4
>> threads_per_core       : 1
>> cpu_mhz                : 2992
>> hw_caps                :
>> bfebfbff:20100800:00000000:00000940:040ce3bd:00000000:00000001:00000000
>> virt_caps              : hvm
>> total_memory           : 16378
>> free_memory            : 646
>> sharing_freed_memory   : 0
>> sharing_used_memory    : 0
>> free_cpus              : 0
>> xen_major              : 4
>> xen_minor              : 2
>> 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          : unavailable
>> xen_commandline        : placeholder
>> cc_compiler            : gcc (Debian 4.7.2-5) 4.7.2
>> cc_compile_by          : root
>> cc_compile_domain      :
>> cc_compile_date        : Mon Jun  3 19:24:27 EEST 2013
>> xend_config_format     : 4
>>
>> ------------------------------
>> xl dmesg
>> ------------------------------
>>  __  __            _  _    ____    ____
>>  \ \/ /___ _ __   | || |  |___ \  |___ \
>>   \  // _ \ '_ \  | || |_   __) |   __) |
>>   /  \  __/ | | | |__   _| / __/ _ / __/
>>  /_/\_\___|_| |_|    |_|(_)_____(_)_____|
>>
>> (XEN) Xen version 4.2.2 (root@) (gcc (Debian 4.7.2-5) 4.7.2) Mon Jun  3
>> 19:24:27 EEST 2013
>> (XEN) Latest ChangeSet: unavailable
>> (XEN) Bootloader: GRUB 1.99-27+deb7u1
>> (XEN) Command line: placeholder
>> (XEN) Video information:
>> (XEN)  VGA is text mode 80x25, font 8x16
>> (XEN)  VBE/DDC methods: V2; EDID transfer time: 2 seconds
>> (XEN) Disc information:
>> (XEN)  Found 5 MBR signatures
>> (XEN)  Found 5 EDD information structures
>> (XEN) Xen-e820 RAM map:
>> (XEN)  0000000000000000 - 000000000009b000 (usable)
>> (XEN)  000000000009b000 - 0000000000100000 (reserved)
>> (XEN)  0000000000100000 - 00000000df91a000 (usable)
>> (XEN)  00000000df91a000 - 00000000df9d1000 (ACPI NVS)
>> (XEN)  00000000df9d1000 - 00000000dfa32000 (usable)
>> (XEN)  00000000dfa32000 - 00000000dfa9a000 (reserved)
>> (XEN)  00000000dfa9a000 - 00000000dfab4000 (usable)
>> (XEN)  00000000dfab4000 - 00000000dfb1a000 (ACPI NVS)
>> (XEN)  00000000dfb1a000 - 00000000dfb28000 (usable)
>> (XEN)  00000000dfb28000 - 00000000dfb3a000 (ACPI data)
>> (XEN)  00000000dfb3a000 - 00000000dfc00000 (usable)
>> (XEN)  00000000dfc00000 - 00000000f0000000 (reserved)
>> (XEN)  00000000ffc00000 - 00000000ffc0c000 (reserved)
>> (XEN)  0000000100000000 - 0000000420000000 (usable)
>> (XEN) ACPI: RSDP 000F0410, 0024 (r2 INTEL )
>> (XEN) ACPI: XSDT DFB39120, 0074 (r1 INTEL  S5000PSL        0 INTL
>> 1000013)
>> (XEN) ACPI: FACP DFB37000, 00F4 (r3 INTEL  S5000PSL        0 INTL
>> 1000013)
>> (XEN) ACPI: DSDT DFB30000, 5809 (r2 INTEL  S5000PSL        1 INTL
>> 1000013)
>> (XEN) ACPI: FACS DFAB4000, 0040
>> (XEN) ACPI: APIC DFB36000, 00C8 (r1 INTEL  S5000PSL        0 INTL
>> 1000013)
>> (XEN) ACPI: SPCR DFB2F000, 0050 (r1 INTEL  S5000PSL        0 INTL
>> 1000013)
>> (XEN) ACPI: HPET DFB2E000, 0038 (r1 INTEL  S5000PSL        1 INTL
>> 1000013)
>> (XEN) ACPI: MCFG DFB2D000, 003C (r1 INTEL  S5000PSL        1 INTL
>> 1000013)
>> (XEN) ACPI: SSDT DFB2C000, 0193 (r2  INTEL IPMI         4000 INTL
>> 20060317)
>> (XEN) ACPI: HEST DFB2B000, 00A8 (r1 INTEL  S5000PSL        1 INTL
>> 1)
>> (XEN) ACPI: BERT DFB2A000, 0030 (r1 INTEL  S5000PSL        1 INTL
>> 1)
>> (XEN) ACPI: ERST DFB29000, 0230 (r1 INTEL  S5000PSL        1 INTL
>> 1)
>> (XEN) ACPI: EINJ DFB28000, 0130 (r1 INTEL  S5000PSL        1 INTL
>> 1)
>> (XEN) System RAM: 16378MB (16771088kB)
>> (XEN) Domain heap initialised
>> (XEN) Processor #0 7:7 APIC version 20
>> (XEN) Processor #2 7:7 APIC version 20
>> (XEN) Processor #4 7:7 APIC version 20
>> (XEN) Processor #6 7:7 APIC version 20
>> (XEN) Processor #1 7:7 APIC version 20
>> (XEN) Processor #3 7:7 APIC version 20
>> (XEN) Processor #5 7:7 APIC version 20
>> (XEN) Processor #7 7:7 APIC version 20
>> (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
>> (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47
>> (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
>> (XEN) Using scheduler: SMP Credit Scheduler (credit)
>> (XEN) Detected 2992.578 MHz processor.
>> (XEN) Initing memory sharing.
>> (XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
>> (XEN) I/O virtualisation disabled
>> (XEN) ENABLING IO-APIC IRQs
>> (XEN)  -> Using new ACK method
>> (XEN) Platform timer is 14.318MHz HPET
>> (XEN) Allocated console ring of 16 KiB.
>> (XEN) VMX: Supported advanced features:
>> (XEN)  - APIC MMIO access virtualisation
>> (XEN)  - APIC TPR shadow
>> (XEN)  - Virtual NMI
>> (XEN)  - MSR direct-access bitmap
>> (XEN) HVM: ASIDs disabled.
>> (XEN) HVM: VMX enabled
>> (XEN) Brought up 8 CPUs
>> (XEN) *** LOADING DOMAIN 0 ***
>> (XEN)  Xen  kernel: 64-bit, lsb, compat32
>> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1c00000
>> (XEN) PHYSICAL MEMORY ARRANGEMENT:
>> (XEN)  Dom0 alloc.:   000000040c000000->0000000410000000 (4095169 pages
>> to
>> be allocated)
>> (XEN)  Init. ramdisk: 000000041fa89000->000000041ffffe00
>> (XEN) VIRTUAL MEMORY ARRANGEMENT:
>> (XEN)  Loaded kernel: ffffffff81000000->ffffffff81c00000
>> (XEN)  Init. ramdisk: ffffffff81c00000->ffffffff82176e00
>> (XEN)  Phys-Mach map: ffffffff82177000->ffffffff840d81c0
>> (XEN)  Start info:    ffffffff840d9000->ffffffff840d94b4
>> (XEN)  Page tables:   ffffffff840da000->ffffffff840ff000
>> (XEN)  Boot stack:    ffffffff840ff000->ffffffff84100000
>> (XEN)  TOTAL:         ffffffff80000000->ffffffff84400000
>> (XEN)  ENTRY ADDRESS: ffffffff819661c0
>> (XEN) Dom0 has maximum 8 VCPUs
>> (XEN) Scrubbing Free RAM: .done.
>> (XEN) Initial low memory virq threshold set at 0x4000 pages.
>> (XEN) Std. Loglevel: Errors and warnings
>> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
>> (XEN) Xen is relinquishing VGA console.
>> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
>> input
>> to Xen)
>> (XEN) Freed 268kB init memory.
>>
>>
>> _______________________________________________
>> 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 Jul 01 13:07:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 13:07: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 1Utdob-0005qB-Dh; Mon, 01 Jul 2013 13:06: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 1Utdoa-0005q1-4e
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 13:06:44 +0000
Received: from [85.158.137.99:47494] by server-8.bemta-3.messagelabs.com id
	3A/A2-18692-3EE71D15; Mon, 01 Jul 2013 13:06:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1372684002!13764618!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5217 invoked from network); 1 Jul 2013 13:06:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 13:06:42 -0000
X-IronPort-AV: E=Sophos;i="4.87,974,1363132800"; 
   d="scan'208";a="6248245"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 13:06:42 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 14:06:41 +0100
Message-ID: <1372684000.14691.78.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Mon, 1 Jul 2013 14:06:40 +0100
In-Reply-To: <18850376.131251372683456611.JavaMail.root@ebiz02>
References: <18850376.131251372683456611.JavaMail.root@ebiz02>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Mon, 2013-07-01 at 18:27 +0530, Geetha, ANGLER - EIT wrote:
> On Mon, 2013-07-01 at 18:07 +0530, Geetha, ANGLER - EIT wrote:
> > Ian,
> > 
> > 
> > Thanks for your suggestion.
> > 
> > Actually I am got the below error as I changed xvda to xvde console
> > 
> > Ref url:
> > 
> >
> http://serverfault.com/questions/337695/reboot-fails-on-rhel-6-1-after-kernel-update-on-amazon-ec2

That seems to deal with RHEL. I expect it has nothing to do with your
issue. At least I can't see any correlation based upon the limited info
you have given.

> > 
> > Error:
> > 
> > Please stand by while rebooting the system...
> > md: stopping all md devices.
> > xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> skipping
> > Restarting system.
> > 
> > 
> > > getting the below error,
> > > 
> > > 
> > > xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> > > skipping
> > > [   78.890483] Restarting system.
> > 
> > No errors here, just a warning.
> > 
> > but I could not login to my instance Ian.. 

Well, it's rebooted, so of course not.

Are you saying that it reboots automatically every time you start it? If
so then I think you need to provide complete logs of the guest boot,
since what you have provided only covers the consequences of the issue,
not the actual issue.

This highlights the importance of explaining fully and clearly the
behaviour you are seeing when reporting an issue.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 01 13:07:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 13:07: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 1Utdob-0005qB-Dh; Mon, 01 Jul 2013 13:06: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 1Utdoa-0005q1-4e
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 13:06:44 +0000
Received: from [85.158.137.99:47494] by server-8.bemta-3.messagelabs.com id
	3A/A2-18692-3EE71D15; Mon, 01 Jul 2013 13:06:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1372684002!13764618!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5217 invoked from network); 1 Jul 2013 13:06:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 13:06:42 -0000
X-IronPort-AV: E=Sophos;i="4.87,974,1363132800"; 
   d="scan'208";a="6248245"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 13:06:42 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 14:06:41 +0100
Message-ID: <1372684000.14691.78.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Mon, 1 Jul 2013 14:06:40 +0100
In-Reply-To: <18850376.131251372683456611.JavaMail.root@ebiz02>
References: <18850376.131251372683456611.JavaMail.root@ebiz02>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Mon, 2013-07-01 at 18:27 +0530, Geetha, ANGLER - EIT wrote:
> On Mon, 2013-07-01 at 18:07 +0530, Geetha, ANGLER - EIT wrote:
> > Ian,
> > 
> > 
> > Thanks for your suggestion.
> > 
> > Actually I am got the below error as I changed xvda to xvde console
> > 
> > Ref url:
> > 
> >
> http://serverfault.com/questions/337695/reboot-fails-on-rhel-6-1-after-kernel-update-on-amazon-ec2

That seems to deal with RHEL. I expect it has nothing to do with your
issue. At least I can't see any correlation based upon the limited info
you have given.

> > 
> > Error:
> > 
> > Please stand by while rebooting the system...
> > md: stopping all md devices.
> > xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> skipping
> > Restarting system.
> > 
> > 
> > > getting the below error,
> > > 
> > > 
> > > xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> > > skipping
> > > [   78.890483] Restarting system.
> > 
> > No errors here, just a warning.
> > 
> > but I could not login to my instance Ian.. 

Well, it's rebooted, so of course not.

Are you saying that it reboots automatically every time you start it? If
so then I think you need to provide complete logs of the guest boot,
since what you have provided only covers the consequences of the issue,
not the actual issue.

This highlights the importance of explaining fully and clearly the
behaviour you are seeing when reporting an issue.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 01 14:00:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 14:00: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 1Utedo-0007oy-Sc; Mon, 01 Jul 2013 13:59:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1Utedn-0007ot-PD
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 13:59:40 +0000
Received: from [85.158.139.211:19213] by server-9.bemta-5.messagelabs.com id
	6A/57-26025-B4B81D15; Mon, 01 Jul 2013 13:59:39 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372687177!19221303!1
X-Originating-IP: [81.169.146.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13031 invoked from network); 1 Jul 2013 13:59:37 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161)
	by server-10.tower-206.messagelabs.com with SMTP;
	1 Jul 2013 13:59:37 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1Vu7QNZy15ag==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089D990.dip0.t-ipconnect.de [80.137.217.144])
	by smtp.strato.de (joses mo42) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id J01a20p61DK5yn ; Mon, 1 Jul 2013 15:59:33 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r61DxKkb003687
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Mon, 1 Jul 2013 15:59:25 +0200
Message-ID: <51D18B38.5030609@a-greve.de>
Date: Mon, 01 Jul 2013 15:59:20 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
In-Reply-To: <51D0C818.8070107@yahoo.co.uk>
Cc: xen-users <xen-users@lists.xen.org>, andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

first sorry that I explained it bad but my English is not very well:

second I realize why you could not reproduce my problems under xl JSON 
format:
short: my symlink names in $XENDOMAINS_AUTO differ from the "real" 
domain name. Later more about that

Problem description detail:

File: /etc/init.d/xendomains (from 4.3 git 
commit543a2657182dbb9237d1feeb1d3193096ab2cb2d )

The sed "expression in function rdname()

rdname()
{
     NM=$($CMD create --quiet --dryrun --defconfig "$1" |
          sed -n 's/^.*(name \(.*\))$/\1/p')
}

     called by

is_running $dom

    called from

start

    in the if block

if contains_something "$XENDOMAINS_AUTO"
then
[....]
if [ $? -eq 0 ] || is_running $dom; then

     works only for the SXP format and not for the  JSON format. For 
JSON fromat the funktion is_running $dom  will nearly always return false


Example to show that:

root@srv01:~# xl create --quiet --dryrun --defconfig 
/etc/xen/auto/03_gnomedag | head -10
{
     "domid": null,
     "config": {
         "c_info": {
             "type": "pv",
             "hap": "<default>",
             "oos": "<default>",
             "ssidref": 0,
             "name": "gnomedag",
             "uuid": "2d33d9c8-7efe-4060-8e61-b47af2796a5c",
root@srv01:~#


root@srv01:~# xl create --quiet --dryrun --defconfig 
/etc/xen/auto/03_gnomedag \
| sed -n 's/^.*(name \(.*\))$/\1/p'
root@srv01:~#


So $NM will always be empty and is_running() will nearly always return 
false;

is_running()
{
     rdname $1
     RC=1
     name=;id=
     while read LN; do
         parseln "$LN" || continue
         if test $id = 0; then continue; fi
         case $name in
             ($NM)
             RC=0
             ;;
         esac
     done < <($CMD list -l | grep "$LIST_GREP")
     return $RC
}


In contrast my sed "expression" will work for JSON format but not for 
SXP (Yes with that you are right. Sorry ! Up to now I did not know or 
have forgotten that xl supports both formats).

root@srv01:~# xl create --quiet --dryrun --defconfig 
/etc/xen/auto/03_gnomedag \
| sed -n 's/^.*"name": "\(.*\)",$/\1/p'
gnomedag
root@srv01:~#

That is what I expected for JSON format.


I found why our both test have different results for the JSON fromat:

On my System (historical reason) the name of the symlinks in 
$XENDOMAINS_AUTO/* differ from the "real" domain name (example: domain 
name: gnomedag   symlink name: /etc/xen/auto/03_gnomedag -> 
/etc/xen/gnomedag.cfg).

         shortdom=$(echo $dom | sed -n 's/^.*\/\(.*\)$/\1/p')
         echo $saved_domains | grep -w $shortdom > /dev/null
         if [ $? -eq 0 ] || is_running $dom; then
               echo -n "(skip)"
         else

In your configuration the restored domain names  are filtered by the 
echo ... | grep -w ... instruction. So
is_running $dom is never called for them. So you will never see the 
semantical error produced  by rdname().

In my system  the "real" domain name stored  in saved_domains differ 
from the value in $dom. So
is_running $dom is always called and always returns false. Which leads 
to a "second start" of the already restored domain.


In the moment I have no good idea how to combine the two needed sed 
expressions for the rdname() function

sed -n 's/^.*(name \(.*\))$/\1/p'     #SXP

sed -n 's/^.*"name": "\(.*\)",$/\1/p' #JSON



On 07/01/13 02:06, Ian Murray wrote:
>
>>  I download the file by from git and give him a chance. It works 
>> nearly perfect.
>> On xendomains stop there was all ok.
>>
>> On xendomains start it restores the saved domains but after that it 
>> tries to start them again and produce some error messages like domain 
>> is already running.
>>
> It appears to be working fine for me. I am running 4.3 rc 6 + next 
> commit. Rather than saying the output has changed for xl, I think you 
> may be referring to the fact that xl now can output JSON as well as 
> xm's SXP. Having said this, xendomains works both properly for me both 
> using JSON and SXP although I am not sure why the skipping of the 
> autostart domains is working when I select JSON in xl.conf. Certainly 
> the xl ... sed line fails when I execute it manually when using JSON.
>
> I think your solution is not the right approach because xl can produce 
> JSON and SXP format and that is defined in xl.conf. Your solution will 
> have a problem when setting xl to produce SXP, I think.
>
> root@xen6:/etc/xen/auto# service xendomains stop
> Shutting down Xen domains: 
> ubuntu-email(save)................................
>  vpn2(save)....
>  *   [done]
> root@xen6:/etc/xen/auto# service xendomains start
> Restoring Xen domains: ubuntu-email vpn2
> Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *   [done]
>
> Not tested against xm as I have no means to do so.
>
>
>> The reason is  the sed script in rdname() does not work with xl output.
>> I'll changed it in the way as you have done with HEADCOMP (see the 
>> diff below).
>> After that all was nice for me
>>
>>
>> ------------------------------------------------
>> root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
>> --- .xendomains.4.3.original    2013-06-30 20:54:14.000000000 +0200
>> +++ xendomains  2013-06-30 23:27:44.000000000 +0200
>> @@ -31,11 +31,13 @@
>>
>>  CMD=${SBINDIR}/xm
>>  HEADCOMP="LinuxGuestRecord"
>> +RDNAMESED='s/^.*(name \(.*\))$/\1/p'
>>  $CMD list &> /dev/null
>>  if test $? -ne 0
>>  then
>>         CMD=${SBINDIR}/xl
>>         HEADCOMP="Xen saved domain"
>> +        RDNAMESED='s/^.*"name": "\(.*\)",$/\1/p'
>>  fi
>>
>>  $CMD list &> /dev/null
>> @@ -185,8 +187,8 @@
>>  # read name from xen config file
>>  rdname()
>>  {
>> -    NM=$($CMD create --quiet --dryrun --defconfig "$1" |
>> -         sed -n 's/^.*(name \(.*\))$/\1/p')
>> +    NM=$( $CMD create --quiet --dryrun --defconfig "$1" |
>> +         sed -n "${RDNAMESED}" )
>>  }
>>
>>  rdnames()
>> ----------------------------------------------------
>>
>>>
>>> I am surprised you did not have issue with 4.2.1 because the header 
>>> issues have been present ever since xl became the default/preferred 
>>> toolstack, unless your Xen 4.2.1 came from a third-party.
>> Your are right I remember that there were some problems with 4.2.1 
>> too. As I switched from 4.1 to 4.2.1.
>>
>> Sorry at that time I had not much time. If I remember right, I fixed 
>> that in any way for me, but forget to report.
>>
>> Thanks for your help. I learned a lot about bash (bla) seams to be 
>> equal to bla) in case instructions. That was new for me.
>>
>>
>> Best wishes
>>
>>
>> Andreas
>>
>>>
>>> _______________________________________________
>>> 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 Jul 01 14:00:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 14:00: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 1Utedo-0007oy-Sc; Mon, 01 Jul 2013 13:59:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1Utedn-0007ot-PD
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 13:59:40 +0000
Received: from [85.158.139.211:19213] by server-9.bemta-5.messagelabs.com id
	6A/57-26025-B4B81D15; Mon, 01 Jul 2013 13:59:39 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372687177!19221303!1
X-Originating-IP: [81.169.146.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13031 invoked from network); 1 Jul 2013 13:59:37 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161)
	by server-10.tower-206.messagelabs.com with SMTP;
	1 Jul 2013 13:59:37 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1Vu7QNZy15ag==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089D990.dip0.t-ipconnect.de [80.137.217.144])
	by smtp.strato.de (joses mo42) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id J01a20p61DK5yn ; Mon, 1 Jul 2013 15:59:33 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r61DxKkb003687
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Mon, 1 Jul 2013 15:59:25 +0200
Message-ID: <51D18B38.5030609@a-greve.de>
Date: Mon, 01 Jul 2013 15:59:20 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
In-Reply-To: <51D0C818.8070107@yahoo.co.uk>
Cc: xen-users <xen-users@lists.xen.org>, andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

first sorry that I explained it bad but my English is not very well:

second I realize why you could not reproduce my problems under xl JSON 
format:
short: my symlink names in $XENDOMAINS_AUTO differ from the "real" 
domain name. Later more about that

Problem description detail:

File: /etc/init.d/xendomains (from 4.3 git 
commit543a2657182dbb9237d1feeb1d3193096ab2cb2d )

The sed "expression in function rdname()

rdname()
{
     NM=$($CMD create --quiet --dryrun --defconfig "$1" |
          sed -n 's/^.*(name \(.*\))$/\1/p')
}

     called by

is_running $dom

    called from

start

    in the if block

if contains_something "$XENDOMAINS_AUTO"
then
[....]
if [ $? -eq 0 ] || is_running $dom; then

     works only for the SXP format and not for the  JSON format. For 
JSON fromat the funktion is_running $dom  will nearly always return false


Example to show that:

root@srv01:~# xl create --quiet --dryrun --defconfig 
/etc/xen/auto/03_gnomedag | head -10
{
     "domid": null,
     "config": {
         "c_info": {
             "type": "pv",
             "hap": "<default>",
             "oos": "<default>",
             "ssidref": 0,
             "name": "gnomedag",
             "uuid": "2d33d9c8-7efe-4060-8e61-b47af2796a5c",
root@srv01:~#


root@srv01:~# xl create --quiet --dryrun --defconfig 
/etc/xen/auto/03_gnomedag \
| sed -n 's/^.*(name \(.*\))$/\1/p'
root@srv01:~#


So $NM will always be empty and is_running() will nearly always return 
false;

is_running()
{
     rdname $1
     RC=1
     name=;id=
     while read LN; do
         parseln "$LN" || continue
         if test $id = 0; then continue; fi
         case $name in
             ($NM)
             RC=0
             ;;
         esac
     done < <($CMD list -l | grep "$LIST_GREP")
     return $RC
}


In contrast my sed "expression" will work for JSON format but not for 
SXP (Yes with that you are right. Sorry ! Up to now I did not know or 
have forgotten that xl supports both formats).

root@srv01:~# xl create --quiet --dryrun --defconfig 
/etc/xen/auto/03_gnomedag \
| sed -n 's/^.*"name": "\(.*\)",$/\1/p'
gnomedag
root@srv01:~#

That is what I expected for JSON format.


I found why our both test have different results for the JSON fromat:

On my System (historical reason) the name of the symlinks in 
$XENDOMAINS_AUTO/* differ from the "real" domain name (example: domain 
name: gnomedag   symlink name: /etc/xen/auto/03_gnomedag -> 
/etc/xen/gnomedag.cfg).

         shortdom=$(echo $dom | sed -n 's/^.*\/\(.*\)$/\1/p')
         echo $saved_domains | grep -w $shortdom > /dev/null
         if [ $? -eq 0 ] || is_running $dom; then
               echo -n "(skip)"
         else

In your configuration the restored domain names  are filtered by the 
echo ... | grep -w ... instruction. So
is_running $dom is never called for them. So you will never see the 
semantical error produced  by rdname().

In my system  the "real" domain name stored  in saved_domains differ 
from the value in $dom. So
is_running $dom is always called and always returns false. Which leads 
to a "second start" of the already restored domain.


In the moment I have no good idea how to combine the two needed sed 
expressions for the rdname() function

sed -n 's/^.*(name \(.*\))$/\1/p'     #SXP

sed -n 's/^.*"name": "\(.*\)",$/\1/p' #JSON



On 07/01/13 02:06, Ian Murray wrote:
>
>>  I download the file by from git and give him a chance. It works 
>> nearly perfect.
>> On xendomains stop there was all ok.
>>
>> On xendomains start it restores the saved domains but after that it 
>> tries to start them again and produce some error messages like domain 
>> is already running.
>>
> It appears to be working fine for me. I am running 4.3 rc 6 + next 
> commit. Rather than saying the output has changed for xl, I think you 
> may be referring to the fact that xl now can output JSON as well as 
> xm's SXP. Having said this, xendomains works both properly for me both 
> using JSON and SXP although I am not sure why the skipping of the 
> autostart domains is working when I select JSON in xl.conf. Certainly 
> the xl ... sed line fails when I execute it manually when using JSON.
>
> I think your solution is not the right approach because xl can produce 
> JSON and SXP format and that is defined in xl.conf. Your solution will 
> have a problem when setting xl to produce SXP, I think.
>
> root@xen6:/etc/xen/auto# service xendomains stop
> Shutting down Xen domains: 
> ubuntu-email(save)................................
>  vpn2(save)....
>  *   [done]
> root@xen6:/etc/xen/auto# service xendomains start
> Restoring Xen domains: ubuntu-email vpn2
> Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *   [done]
>
> Not tested against xm as I have no means to do so.
>
>
>> The reason is  the sed script in rdname() does not work with xl output.
>> I'll changed it in the way as you have done with HEADCOMP (see the 
>> diff below).
>> After that all was nice for me
>>
>>
>> ------------------------------------------------
>> root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
>> --- .xendomains.4.3.original    2013-06-30 20:54:14.000000000 +0200
>> +++ xendomains  2013-06-30 23:27:44.000000000 +0200
>> @@ -31,11 +31,13 @@
>>
>>  CMD=${SBINDIR}/xm
>>  HEADCOMP="LinuxGuestRecord"
>> +RDNAMESED='s/^.*(name \(.*\))$/\1/p'
>>  $CMD list &> /dev/null
>>  if test $? -ne 0
>>  then
>>         CMD=${SBINDIR}/xl
>>         HEADCOMP="Xen saved domain"
>> +        RDNAMESED='s/^.*"name": "\(.*\)",$/\1/p'
>>  fi
>>
>>  $CMD list &> /dev/null
>> @@ -185,8 +187,8 @@
>>  # read name from xen config file
>>  rdname()
>>  {
>> -    NM=$($CMD create --quiet --dryrun --defconfig "$1" |
>> -         sed -n 's/^.*(name \(.*\))$/\1/p')
>> +    NM=$( $CMD create --quiet --dryrun --defconfig "$1" |
>> +         sed -n "${RDNAMESED}" )
>>  }
>>
>>  rdnames()
>> ----------------------------------------------------
>>
>>>
>>> I am surprised you did not have issue with 4.2.1 because the header 
>>> issues have been present ever since xl became the default/preferred 
>>> toolstack, unless your Xen 4.2.1 came from a third-party.
>> Your are right I remember that there were some problems with 4.2.1 
>> too. As I switched from 4.1 to 4.2.1.
>>
>> Sorry at that time I had not much time. If I remember right, I fixed 
>> that in any way for me, but forget to report.
>>
>> Thanks for your help. I learned a lot about bash (bla) seams to be 
>> equal to bla) in case instructions. That was new for me.
>>
>>
>> Best wishes
>>
>>
>> Andreas
>>
>>>
>>> _______________________________________________
>>> 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 Jul 01 14:52:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 14:52: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 1UtfS9-00010o-Lc; Mon, 01 Jul 2013 14:51:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UtfS8-00010h-0g
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 14:51:40 +0000
Received: from [85.158.139.211:20179] by server-11.bemta-5.messagelabs.com id
	D4/33-02024-B7791D15; Mon, 01 Jul 2013 14:51:39 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372690297!18899638!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27232 invoked from network); 1 Jul 2013 14:51:38 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 1 Jul 2013 14:51:38 -0000
Received: from [187.162.11.155] (port=49068 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UtfS5-00056t-0M
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 09:51:37 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id DFBC8A20B
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 09:51:35 -0500 (CDT)
Message-ID: <51D19778.4060400@ondore.com>
Date: Mon, 01 Jul 2013 09:51:36 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
In-Reply-To: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Can't connect vncviewer to 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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 29/06/13 08:41, PatomaS . escribi=F3:
>       My original message and problem is in
> http://lists.xenproject.org/archives/html/xen-users/2013-06/msg00422.html,
Your etc_xen_win7.cfg says "on_reboot=3D'destroy'" twice, needs little =

cleanup.

To be honest, many of HVM options looks like mysterious magic to me, =

although they are described in the documentation, so I almost always use =

the same configuration with minor changes. Take a look on the config =

file I use to run w7. "ioemu" are commented out but still there for =

reference, my w7 has PV drivers installed.

name    =3D 'w7VM'
memory  =3D '2048'
#vif     =3D [ 'mac=3DXX:XX:XX:XX:XX:XX,bridge=3Dxenbr01,type=3Dioemu' ]
#disk    =3D [
#            'phy:/dev/mainVG/w7VM-disk,ioemu:hda,w',
#            'phy:/dev/mainVG/w7VM-data,ioemu:hdb,w',
#            'file:/mnt/masters/ISO/w7.iso,ioemu:hdc:cdrom,r'
vif     =3D [ 'mac=3DXX:XX:XX:XX:XX:XX,bridge=3Dxenbr01' ]
disk    =3D [
             'phy:/dev/mainVG/w7VM-disk,hda,w',
             'phy:/dev/mainVG/w7VM-data,hdb,w',
           ]
vfb     =3D [ =

'type=3Dvnc,keymap=3Des,vnclisten=3D0.0.0.0,vncdisplay=3D11,vncpasswd=3DXXX=
XXXXX' ]
boot =3D 'c'
builder =3D 'hvm'
kernel =3D '/usr/lib/xen-4.0/boot/hvmloader'
device_model =3D '/usr/lib/xen-4.0/bin/qemu-dm'
usbdevice=3D'tablet'
localtime=3D1

on_poweroff =3D 'destroy'
on_reboot   =3D 'restart'
on_crash    =3D 'preserve'


>       I have changed the memory parameter in /etc/xen/win.cfg, from 1024
> to 4096 and now the domU stays active, or at least on the list
>
>       before:
>       memory=3D1024
>       mamem=3D4096
>
>       after:
>       memory=3D4096
>       mamem=3D4096
s/mamem/maxmem/ ??

In any case, I would not expect the amount of RAM to be the issue. Even =

1GB is enough to run w7 without applications on it.

>       Now, the system seems to be active, but I still can't connect the
> vncviewer to the domU.
Start checking if your vncserver is even listening, with "netstat -lnp | =

grep qemu-dm". Make sure your access to it is not blocked by a firewall.

> When I use xl list from another console, I can see that after 20 seconds
> +/-, the state changes from 'r' to 'b'. I suppose that is because it's
> waiting for me to do something.
B[locked] is a normal state for a domain that is up and healthy. In any =

given moment only few domains are in running state, the rest are =

awaiting for resources or simply have nothing to do.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 01 14:52:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 14:52: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 1UtfS9-00010o-Lc; Mon, 01 Jul 2013 14:51:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UtfS8-00010h-0g
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 14:51:40 +0000
Received: from [85.158.139.211:20179] by server-11.bemta-5.messagelabs.com id
	D4/33-02024-B7791D15; Mon, 01 Jul 2013 14:51:39 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372690297!18899638!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27232 invoked from network); 1 Jul 2013 14:51:38 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 1 Jul 2013 14:51:38 -0000
Received: from [187.162.11.155] (port=49068 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UtfS5-00056t-0M
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 09:51:37 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id DFBC8A20B
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 09:51:35 -0500 (CDT)
Message-ID: <51D19778.4060400@ondore.com>
Date: Mon, 01 Jul 2013 09:51:36 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
In-Reply-To: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Can't connect vncviewer to 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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 29/06/13 08:41, PatomaS . escribi=F3:
>       My original message and problem is in
> http://lists.xenproject.org/archives/html/xen-users/2013-06/msg00422.html,
Your etc_xen_win7.cfg says "on_reboot=3D'destroy'" twice, needs little =

cleanup.

To be honest, many of HVM options looks like mysterious magic to me, =

although they are described in the documentation, so I almost always use =

the same configuration with minor changes. Take a look on the config =

file I use to run w7. "ioemu" are commented out but still there for =

reference, my w7 has PV drivers installed.

name    =3D 'w7VM'
memory  =3D '2048'
#vif     =3D [ 'mac=3DXX:XX:XX:XX:XX:XX,bridge=3Dxenbr01,type=3Dioemu' ]
#disk    =3D [
#            'phy:/dev/mainVG/w7VM-disk,ioemu:hda,w',
#            'phy:/dev/mainVG/w7VM-data,ioemu:hdb,w',
#            'file:/mnt/masters/ISO/w7.iso,ioemu:hdc:cdrom,r'
vif     =3D [ 'mac=3DXX:XX:XX:XX:XX:XX,bridge=3Dxenbr01' ]
disk    =3D [
             'phy:/dev/mainVG/w7VM-disk,hda,w',
             'phy:/dev/mainVG/w7VM-data,hdb,w',
           ]
vfb     =3D [ =

'type=3Dvnc,keymap=3Des,vnclisten=3D0.0.0.0,vncdisplay=3D11,vncpasswd=3DXXX=
XXXXX' ]
boot =3D 'c'
builder =3D 'hvm'
kernel =3D '/usr/lib/xen-4.0/boot/hvmloader'
device_model =3D '/usr/lib/xen-4.0/bin/qemu-dm'
usbdevice=3D'tablet'
localtime=3D1

on_poweroff =3D 'destroy'
on_reboot   =3D 'restart'
on_crash    =3D 'preserve'


>       I have changed the memory parameter in /etc/xen/win.cfg, from 1024
> to 4096 and now the domU stays active, or at least on the list
>
>       before:
>       memory=3D1024
>       mamem=3D4096
>
>       after:
>       memory=3D4096
>       mamem=3D4096
s/mamem/maxmem/ ??

In any case, I would not expect the amount of RAM to be the issue. Even =

1GB is enough to run w7 without applications on it.

>       Now, the system seems to be active, but I still can't connect the
> vncviewer to the domU.
Start checking if your vncserver is even listening, with "netstat -lnp | =

grep qemu-dm". Make sure your access to it is not blocked by a firewall.

> When I use xl list from another console, I can see that after 20 seconds
> +/-, the state changes from 'r' to 'b'. I suppose that is because it's
> waiting for me to do something.
B[locked] is a normal state for a domain that is up and healthy. In any =

given moment only few domains are in running state, the rest are =

awaiting for resources or simply have nothing to do.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 01 14:52:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 14:52: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 1UtfRy-00010R-VZ; Mon, 01 Jul 2013 14:51:30 +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 1UtfRx-00010M-3P
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 14:51:29 +0000
Received: from [85.158.139.83:21520] by server-12.bemta-5.messagelabs.com id
	DF/39-22750-07791D15; Mon, 01 Jul 2013 14:51:28 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-16.tower-182.messagelabs.com!1372690287!22031855!1
X-Originating-IP: [77.238.189.197]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5648 invoked from network); 1 Jul 2013 14:51:27 -0000
Received: from nm9-vm0.bullet.mail.ird.yahoo.com (HELO
	nm9-vm0.bullet.mail.ird.yahoo.com) (77.238.189.197)
	by server-16.tower-182.messagelabs.com with SMTP;
	1 Jul 2013 14:51:27 -0000
Received: from [77.238.189.227] by nm9.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 14:51:27 -0000
Received: from [212.82.108.236] by tm16.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 14:51:26 -0000
Received: from [127.0.0.1] by omp1001.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 14:51:26 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 917287.64619.bm@omp1001.mail.ird.yahoo.com
Received: (qmail 46760 invoked by uid 60001); 1 Jul 2013 14:51:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1372690286; bh=o+4+dTFfnLWWcc0jJGLH9Kjxlouwby3e/rWg0DVmKK8=;
	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=ZP3MFV1tA78Qn+XqvwFgEYUH2nZUlGi31nBZqPzajy3GgvjfHBsVNk/KCN7npeLvlCh7PL0gf3jXwhFUUvVJtUi7dE+qy6YG9rRzc5LE2sx8M0VRm4RIh74WRcRwU3X+Kjy1cTZgSOPc5fm+YYfLka8FL6zjLptUqXiUiYk6Wfw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=ST1EcyyV+TniOlkwIm9C6zK3mXhxoStDaoDtRe27AzkZwLbO1N3AbtEraFidB0ITuCphrPl68j7YjbkdrFzkDajnBhKIw23lLa5vD6JYv/EJGG5kjm8cauXgaKXlR+Hei/hQD7yk2UFmqSllwVaXlgldE6HWSshxlU2XkwRgYqc=;
X-YMail-OSG: kw7vvigVM1nU9SgZly4etPVXVBBaAkadCTg5vPyETcbVAWI
	YwhCGbDLDoUsGKztrcVkMhZDqjconC9TriyYqUVpBSVgYUXWA0O8F0VwpW3G
	Co7_NC5ihAc97RjFgHUiSq5MvkQ2DL5KvSwUXP85hU2.eX8CaiVlsZZPwiIu
	XK.rLOz.cmOHB0SJ7mx9EHBLndkJhPQnIPVqJP0OZIp6hEZV05zbJneoszsf
	a7OuZqsiwxHJPNJ9f3q2sVzQsjlgoVt1VYzbc.wyJB7QvxKol1thtUfekE8L
	x8yuFJFvxQqaoyTCF.K5T1HAPi4o1tMW7bwhMV9S3f4irlU.Fer.ueObK43H
	R_X67iLjv.S1Ya1m4clPG8BG03E9W_NNHZPAxkzmofSPtyNF3q.hnT_JuJ5V
	tTLKuKA9B3tb9HqG1gI6B4YMRAc7IX5VMOhPUuU1.IBMWWG8jVqok5x6c_ql
	R_boGfSHzr3PacBC4dTCTz7W12frVE7OwAKT6S4WwQ.onsltjJVx2CZxiNnt
	iEYzn_EDCqLntZ6hN.1gceoWBdXLiWiOLTiBPu7ylFfLSjwU_gsGcMRB1qKw
	E_ptFuljHcgZghuSFmPOs5sr_
Received: from [195.212.29.67] by web171306.mail.ir2.yahoo.com via HTTP;
	Mon, 01 Jul 2013 15:51:26 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBBbmRyZWFzIEdyZXZlIDxncmV2ZS1tbEBhLWdyZXZlLmRlPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogYW5kcmVhcy5ncmV2ZUBhLWdyZXZlLmRlOyB4ZW4tdXNlcnMgPHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPgo.IFNlbnQ6IE1vbmRheSwgMSBKdWx5IDIwMTMsIDE0OjU5Cj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFhlbiA0LjIuMiAvZXRjL2luaXQuZC94ZW5kb21haW5zIHNhdmUgYW5kIHIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
Message-ID: <1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
Date: Mon, 1 Jul 2013 15:51:26 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: "greve-ml@a-greve.de" <greve-ml@a-greve.de>
In-Reply-To: <51D18B38.5030609@a-greve.de>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> From: Andreas Greve <greve-ml@a-greve.de>
> To: Ian Murray <murrayie@yahoo.co.uk>
> Cc: andreas.greve@a-greve.de; xen-users <xen-users@lists.xen.org>
> Sent: Monday, 1 July 2013, 14:59
> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
> =

> first sorry that I explained it bad but my English is not very well:
> =

> second I realize why you could not reproduce my problems under xl JSON =

> format:
> short: my symlink names in $XENDOMAINS_AUTO differ from the "real" =

> domain name. Later more about that
> =

> Problem description detail:
> =

> File: /etc/init.d/xendomains (from 4.3 git =

> commit543a2657182dbb9237d1feeb1d3193096ab2cb2d )
> =

> The sed "expression in function rdname()
> =

> rdname()
> {
> =A0 =A0  NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
> =A0 =A0 =A0 =A0 =A0 sed -n 's/^.*(name \(.*\))$/\1/p')
> }
> =

> =A0 =A0  called by
> =

> is_running $dom
> =

> =A0 =A0 called from
> =

> start
> =

> =A0 =A0 in the if block
> =

> if contains_something "$XENDOMAINS_AUTO"
> then
> [....]
> if [ $? -eq 0 ] || is_running $dom; then
> =

> =A0 =A0  works only for the SXP format and not for the=A0 JSON format. Fo=
r =

> JSON fromat the funktion is_running $dom=A0 will nearly always return fal=
se
> =

> =

> Example to show that:
> =

> root@srv01:~# xl create --quiet --dryrun --defconfig =

> /etc/xen/auto/03_gnomedag | head -10
> {
> =A0 =A0  "domid": null,
> =A0 =A0  "config": {
> =A0 =A0 =A0 =A0  "c_info": {
> =A0 =A0 =A0 =A0 =A0 =A0  "type": "pv",
> =A0 =A0 =A0 =A0 =A0 =A0  "hap": "<default>",
> =A0 =A0 =A0 =A0 =A0 =A0  "oos": "<default>",
> =A0 =A0 =A0 =A0 =A0 =A0  "ssidref": 0,
> =A0 =A0 =A0 =A0 =A0 =A0  "name": "gnomedag",
> =A0 =A0 =A0 =A0 =A0 =A0  "uuid": "2d33d9c8-7efe-4060-8e61-b47af2796a5c",
> root@srv01:~#
> =

> =

> root@srv01:~# xl create --quiet --dryrun --defconfig =

> /etc/xen/auto/03_gnomedag \
> | sed -n 's/^.*(name \(.*\))$/\1/p'
> root@srv01:~#
> =

> =

> So $NM will always be empty and is_running() will nearly always return =

> false;
> =

> is_running()
> {
> =A0 =A0  rdname $1
> =A0 =A0  RC=3D1
> =A0 =A0  name=3D;id=3D
> =A0 =A0  while read LN; do
> =A0 =A0 =A0 =A0  parseln "$LN" || continue
> =A0 =A0 =A0 =A0  if test $id =3D 0; then continue; fi
> =A0 =A0 =A0 =A0  case $name in
> =A0 =A0 =A0 =A0 =A0 =A0  ($NM)
> =A0 =A0 =A0 =A0 =A0 =A0  RC=3D0
> =A0 =A0 =A0 =A0 =A0 =A0  ;;
> =A0 =A0 =A0 =A0  esac
> =A0 =A0  done < <($CMD list -l | grep "$LIST_GREP")
> =A0 =A0  return $RC
> }
> =

> =

> In contrast my sed "expression" will work for JSON format but not for =

> SXP (Yes with that you are right. Sorry ! Up to now I did not know or =

> have forgotten that xl supports both formats).

I went through the exact same the week before last.

> =

> root@srv01:~# xl create --quiet --dryrun --defconfig =

> /etc/xen/auto/03_gnomedag \
> | sed -n 's/^.*"name": "\(.*\)",$/\1/p'
> gnomedag
> root@srv01:~#
> =

> That is what I expected for JSON format.
> =

> =

> I found why our both test have different results for the JSON fromat:
> =

> On my System (historical reason) the name of the symlinks in =

> $XENDOMAINS_AUTO/* differ from the "real" domain name (example: domain =

> =

> name: gnomedag=A0  symlink name: /etc/xen/auto/03_gnomedag -> =

> /etc/xen/gnomedag.cfg).
> =

> =A0 =A0 =A0 =A0  shortdom=3D$(echo $dom | sed -n =

> 's/^.*\/\(.*\)$/\1/p')
> =A0 =A0 =A0 =A0  echo $saved_domains | grep -w $shortdom > /dev/null
> =A0 =A0 =A0 =A0  if [ $? -eq 0 ] || is_running $dom; then
> =A0 =A0 =A0 =A0 =A0 =A0 =A0  echo -n "(skip)"
> =A0 =A0 =A0 =A0  else
> =

> In your configuration the restored domain names=A0 are filtered by the =

> echo ... | grep -w ... instruction. So
> is_running $dom is never called for them. So you will never see the =

> semantical error produced=A0 by rdname().
> =

> In my system=A0 the "real" domain name stored=A0 in saved_domains differ =

> from the value in $dom. So
> is_running $dom is always called and always returns false. Which leads =

> to a "second start" of the already restored domain.
> =


Right, I understand in principle. I will need to look at the script again t=
o understand in detail, but am happy to accept your word on it. :) What you=
 say makes sense to me.



> =

> In the moment I have no good idea how to combine the two needed sed =

> expressions for the rdname() function
> =

> sed -n 's/^.*(name \(.*\))$/\1/p'=A0 =A0  #SXP
> =

> sed -n 's/^.*"name": "\(.*\)",$/\1/p' =

> #JSON
> =


Could we not have somthing like (pseudo)
sedresult =3D cmd... | sed... (name
if sedresult =3D "" then
=A0=A0=A0 sedresult =3D cmd ... | sed... "name":
fi

then either way sedresult should be blank for ones it should be and populat=
ed for those where it should be?

A discussion on the dev list with David Sutton and Ian Campbell concluded t=
hat the whole thing should probably be re-written from scratch because the =
SXP vs JSON has made this script quite scrappy. There are still issues with=
 the handling of zombies, as $state isn't populated and can't be using xl l=
ist -l


> =

> =

> On 07/01/13 02:06, Ian Murray wrote:
>> =

>>> =A0 I download the file by from git and give him a chance. It works =

>>>  nearly perfect.
>>>  On xendomains stop there was all ok.
>>> =

>>>  On xendomains start it restores the saved domains but after that it =

>>>  tries to start them again and produce some error messages like domain =

>>>  is already running.
>>> =

>>  It appears to be working fine for me. I am running 4.3 rc 6 + next =

>>  commit. Rather than saying the output has changed for xl, I think you =

>>  may be referring to the fact that xl now can output JSON as well as =

>>  xm's SXP. Having said this, xendomains works both properly for me both =

>>  using JSON and SXP although I am not sure why the skipping of the =

>>  autostart domains is working when I select JSON in xl.conf. Certainly =

>>  the xl ... sed line fails when I execute it manually when using JSON.
>> =

>>  I think your solution is not the right approach because xl can produce =

>>  JSON and SXP format and that is defined in xl.conf. Your solution will =

>>  have a problem when setting xl to produce SXP, I think.
>> =

>>  root@xen6:/etc/xen/auto# service xendomains stop
>>  Shutting down Xen domains: =

>>  ubuntu-email(save)................................
>> =A0 vpn2(save)....
>> =A0 *=A0  [done]
>>  root@xen6:/etc/xen/auto# service xendomains start
>>  Restoring Xen domains: ubuntu-email vpn2
>>  Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *=A0  [done]
>> =

>>  Not tested against xm as I have no means to do so.
>> =

>> =

>>>  The reason is=A0 the sed script in rdname() does not work with xl outp=
ut.
>>>  I'll changed it in the way as you have done with HEADCOMP (see the =

>>>  diff below).
>>>  After that all was nice for me
>>> =

>>> =

>>>  ------------------------------------------------
>>>  root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
>>>  --- .xendomains.4.3.original=A0 =A0 2013-06-30 20:54:14.000000000 +0200
>>>  +++ xendomains=A0 2013-06-30 23:27:44.000000000 +0200
>>>  @@ -31,11 +31,13 @@
>>> =

>>> =A0 CMD=3D${SBINDIR}/xm
>>> =A0 HEADCOMP=3D"LinuxGuestRecord"
>>>  +RDNAMESED=3D's/^.*(name \(.*\))$/\1/p'
>>> =A0 $CMD list &> /dev/null
>>> =A0 if test $? -ne 0
>>> =A0 then
>>> =A0 =A0 =A0 =A0  CMD=3D${SBINDIR}/xl
>>> =A0 =A0 =A0 =A0  HEADCOMP=3D"Xen saved domain"
>>>  +=A0 =A0 =A0 =A0 RDNAMESED=3D's/^.*"name": =

> "\(.*\)",$/\1/p'
>>> =A0 fi
>>> =

>>> =A0 $CMD list &> /dev/null
>>>  @@ -185,8 +187,8 @@
>>> =A0 # read name from xen config file
>>> =A0 rdname()
>>> =A0 {
>>>  -=A0 =A0 NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
>>>  -=A0 =A0 =A0 =A0  sed -n 's/^.*(name \(.*\))$/\1/p')
>>>  +=A0 =A0 NM=3D$( $CMD create --quiet --dryrun --defconfig "$1" |
>>>  +=A0 =A0 =A0 =A0  sed -n "${RDNAMESED}" )
>>> =A0 }
>>> =

>>> =A0 rdnames()
>>>  ----------------------------------------------------
>>> =

>>>> =

>>>>  I am surprised you did not have issue with 4.2.1 because the header =

> =

>>>>  issues have been present ever since xl became the default/preferred =

> =

>>>>  toolstack, unless your Xen 4.2.1 came from a third-party.
>>>  Your are right I remember that there were some problems with 4.2.1 =

>>>  too. As I switched from 4.1 to 4.2.1.
>>> =

>>>  Sorry at that time I had not much time. If I remember right, I fixed =

>>>  that in any way for me, but forget to report.
>>> =

>>>  Thanks for your help. I learned a lot about bash (bla) seams to be =

>>>  equal to bla) in case instructions. That was new for me.
>>> =

>>> =

>>>  Best wishes
>>> =

>>> =

>>>  Andreas
>>> =

>>>> =

>>>>  _______________________________________________
>>>>  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 Jul 01 14:52:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 14:52: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 1UtfRy-00010R-VZ; Mon, 01 Jul 2013 14:51:30 +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 1UtfRx-00010M-3P
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 14:51:29 +0000
Received: from [85.158.139.83:21520] by server-12.bemta-5.messagelabs.com id
	DF/39-22750-07791D15; Mon, 01 Jul 2013 14:51:28 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-16.tower-182.messagelabs.com!1372690287!22031855!1
X-Originating-IP: [77.238.189.197]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5648 invoked from network); 1 Jul 2013 14:51:27 -0000
Received: from nm9-vm0.bullet.mail.ird.yahoo.com (HELO
	nm9-vm0.bullet.mail.ird.yahoo.com) (77.238.189.197)
	by server-16.tower-182.messagelabs.com with SMTP;
	1 Jul 2013 14:51:27 -0000
Received: from [77.238.189.227] by nm9.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 14:51:27 -0000
Received: from [212.82.108.236] by tm16.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 14:51:26 -0000
Received: from [127.0.0.1] by omp1001.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 14:51:26 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 917287.64619.bm@omp1001.mail.ird.yahoo.com
Received: (qmail 46760 invoked by uid 60001); 1 Jul 2013 14:51:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1372690286; bh=o+4+dTFfnLWWcc0jJGLH9Kjxlouwby3e/rWg0DVmKK8=;
	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=ZP3MFV1tA78Qn+XqvwFgEYUH2nZUlGi31nBZqPzajy3GgvjfHBsVNk/KCN7npeLvlCh7PL0gf3jXwhFUUvVJtUi7dE+qy6YG9rRzc5LE2sx8M0VRm4RIh74WRcRwU3X+Kjy1cTZgSOPc5fm+YYfLka8FL6zjLptUqXiUiYk6Wfw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=ST1EcyyV+TniOlkwIm9C6zK3mXhxoStDaoDtRe27AzkZwLbO1N3AbtEraFidB0ITuCphrPl68j7YjbkdrFzkDajnBhKIw23lLa5vD6JYv/EJGG5kjm8cauXgaKXlR+Hei/hQD7yk2UFmqSllwVaXlgldE6HWSshxlU2XkwRgYqc=;
X-YMail-OSG: kw7vvigVM1nU9SgZly4etPVXVBBaAkadCTg5vPyETcbVAWI
	YwhCGbDLDoUsGKztrcVkMhZDqjconC9TriyYqUVpBSVgYUXWA0O8F0VwpW3G
	Co7_NC5ihAc97RjFgHUiSq5MvkQ2DL5KvSwUXP85hU2.eX8CaiVlsZZPwiIu
	XK.rLOz.cmOHB0SJ7mx9EHBLndkJhPQnIPVqJP0OZIp6hEZV05zbJneoszsf
	a7OuZqsiwxHJPNJ9f3q2sVzQsjlgoVt1VYzbc.wyJB7QvxKol1thtUfekE8L
	x8yuFJFvxQqaoyTCF.K5T1HAPi4o1tMW7bwhMV9S3f4irlU.Fer.ueObK43H
	R_X67iLjv.S1Ya1m4clPG8BG03E9W_NNHZPAxkzmofSPtyNF3q.hnT_JuJ5V
	tTLKuKA9B3tb9HqG1gI6B4YMRAc7IX5VMOhPUuU1.IBMWWG8jVqok5x6c_ql
	R_boGfSHzr3PacBC4dTCTz7W12frVE7OwAKT6S4WwQ.onsltjJVx2CZxiNnt
	iEYzn_EDCqLntZ6hN.1gceoWBdXLiWiOLTiBPu7ylFfLSjwU_gsGcMRB1qKw
	E_ptFuljHcgZghuSFmPOs5sr_
Received: from [195.212.29.67] by web171306.mail.ir2.yahoo.com via HTTP;
	Mon, 01 Jul 2013 15:51:26 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBBbmRyZWFzIEdyZXZlIDxncmV2ZS1tbEBhLWdyZXZlLmRlPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogYW5kcmVhcy5ncmV2ZUBhLWdyZXZlLmRlOyB4ZW4tdXNlcnMgPHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPgo.IFNlbnQ6IE1vbmRheSwgMSBKdWx5IDIwMTMsIDE0OjU5Cj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFhlbiA0LjIuMiAvZXRjL2luaXQuZC94ZW5kb21haW5zIHNhdmUgYW5kIHIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
Message-ID: <1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
Date: Mon, 1 Jul 2013 15:51:26 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: "greve-ml@a-greve.de" <greve-ml@a-greve.de>
In-Reply-To: <51D18B38.5030609@a-greve.de>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> From: Andreas Greve <greve-ml@a-greve.de>
> To: Ian Murray <murrayie@yahoo.co.uk>
> Cc: andreas.greve@a-greve.de; xen-users <xen-users@lists.xen.org>
> Sent: Monday, 1 July 2013, 14:59
> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
> =

> first sorry that I explained it bad but my English is not very well:
> =

> second I realize why you could not reproduce my problems under xl JSON =

> format:
> short: my symlink names in $XENDOMAINS_AUTO differ from the "real" =

> domain name. Later more about that
> =

> Problem description detail:
> =

> File: /etc/init.d/xendomains (from 4.3 git =

> commit543a2657182dbb9237d1feeb1d3193096ab2cb2d )
> =

> The sed "expression in function rdname()
> =

> rdname()
> {
> =A0 =A0  NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
> =A0 =A0 =A0 =A0 =A0 sed -n 's/^.*(name \(.*\))$/\1/p')
> }
> =

> =A0 =A0  called by
> =

> is_running $dom
> =

> =A0 =A0 called from
> =

> start
> =

> =A0 =A0 in the if block
> =

> if contains_something "$XENDOMAINS_AUTO"
> then
> [....]
> if [ $? -eq 0 ] || is_running $dom; then
> =

> =A0 =A0  works only for the SXP format and not for the=A0 JSON format. Fo=
r =

> JSON fromat the funktion is_running $dom=A0 will nearly always return fal=
se
> =

> =

> Example to show that:
> =

> root@srv01:~# xl create --quiet --dryrun --defconfig =

> /etc/xen/auto/03_gnomedag | head -10
> {
> =A0 =A0  "domid": null,
> =A0 =A0  "config": {
> =A0 =A0 =A0 =A0  "c_info": {
> =A0 =A0 =A0 =A0 =A0 =A0  "type": "pv",
> =A0 =A0 =A0 =A0 =A0 =A0  "hap": "<default>",
> =A0 =A0 =A0 =A0 =A0 =A0  "oos": "<default>",
> =A0 =A0 =A0 =A0 =A0 =A0  "ssidref": 0,
> =A0 =A0 =A0 =A0 =A0 =A0  "name": "gnomedag",
> =A0 =A0 =A0 =A0 =A0 =A0  "uuid": "2d33d9c8-7efe-4060-8e61-b47af2796a5c",
> root@srv01:~#
> =

> =

> root@srv01:~# xl create --quiet --dryrun --defconfig =

> /etc/xen/auto/03_gnomedag \
> | sed -n 's/^.*(name \(.*\))$/\1/p'
> root@srv01:~#
> =

> =

> So $NM will always be empty and is_running() will nearly always return =

> false;
> =

> is_running()
> {
> =A0 =A0  rdname $1
> =A0 =A0  RC=3D1
> =A0 =A0  name=3D;id=3D
> =A0 =A0  while read LN; do
> =A0 =A0 =A0 =A0  parseln "$LN" || continue
> =A0 =A0 =A0 =A0  if test $id =3D 0; then continue; fi
> =A0 =A0 =A0 =A0  case $name in
> =A0 =A0 =A0 =A0 =A0 =A0  ($NM)
> =A0 =A0 =A0 =A0 =A0 =A0  RC=3D0
> =A0 =A0 =A0 =A0 =A0 =A0  ;;
> =A0 =A0 =A0 =A0  esac
> =A0 =A0  done < <($CMD list -l | grep "$LIST_GREP")
> =A0 =A0  return $RC
> }
> =

> =

> In contrast my sed "expression" will work for JSON format but not for =

> SXP (Yes with that you are right. Sorry ! Up to now I did not know or =

> have forgotten that xl supports both formats).

I went through the exact same the week before last.

> =

> root@srv01:~# xl create --quiet --dryrun --defconfig =

> /etc/xen/auto/03_gnomedag \
> | sed -n 's/^.*"name": "\(.*\)",$/\1/p'
> gnomedag
> root@srv01:~#
> =

> That is what I expected for JSON format.
> =

> =

> I found why our both test have different results for the JSON fromat:
> =

> On my System (historical reason) the name of the symlinks in =

> $XENDOMAINS_AUTO/* differ from the "real" domain name (example: domain =

> =

> name: gnomedag=A0  symlink name: /etc/xen/auto/03_gnomedag -> =

> /etc/xen/gnomedag.cfg).
> =

> =A0 =A0 =A0 =A0  shortdom=3D$(echo $dom | sed -n =

> 's/^.*\/\(.*\)$/\1/p')
> =A0 =A0 =A0 =A0  echo $saved_domains | grep -w $shortdom > /dev/null
> =A0 =A0 =A0 =A0  if [ $? -eq 0 ] || is_running $dom; then
> =A0 =A0 =A0 =A0 =A0 =A0 =A0  echo -n "(skip)"
> =A0 =A0 =A0 =A0  else
> =

> In your configuration the restored domain names=A0 are filtered by the =

> echo ... | grep -w ... instruction. So
> is_running $dom is never called for them. So you will never see the =

> semantical error produced=A0 by rdname().
> =

> In my system=A0 the "real" domain name stored=A0 in saved_domains differ =

> from the value in $dom. So
> is_running $dom is always called and always returns false. Which leads =

> to a "second start" of the already restored domain.
> =


Right, I understand in principle. I will need to look at the script again t=
o understand in detail, but am happy to accept your word on it. :) What you=
 say makes sense to me.



> =

> In the moment I have no good idea how to combine the two needed sed =

> expressions for the rdname() function
> =

> sed -n 's/^.*(name \(.*\))$/\1/p'=A0 =A0  #SXP
> =

> sed -n 's/^.*"name": "\(.*\)",$/\1/p' =

> #JSON
> =


Could we not have somthing like (pseudo)
sedresult =3D cmd... | sed... (name
if sedresult =3D "" then
=A0=A0=A0 sedresult =3D cmd ... | sed... "name":
fi

then either way sedresult should be blank for ones it should be and populat=
ed for those where it should be?

A discussion on the dev list with David Sutton and Ian Campbell concluded t=
hat the whole thing should probably be re-written from scratch because the =
SXP vs JSON has made this script quite scrappy. There are still issues with=
 the handling of zombies, as $state isn't populated and can't be using xl l=
ist -l


> =

> =

> On 07/01/13 02:06, Ian Murray wrote:
>> =

>>> =A0 I download the file by from git and give him a chance. It works =

>>>  nearly perfect.
>>>  On xendomains stop there was all ok.
>>> =

>>>  On xendomains start it restores the saved domains but after that it =

>>>  tries to start them again and produce some error messages like domain =

>>>  is already running.
>>> =

>>  It appears to be working fine for me. I am running 4.3 rc 6 + next =

>>  commit. Rather than saying the output has changed for xl, I think you =

>>  may be referring to the fact that xl now can output JSON as well as =

>>  xm's SXP. Having said this, xendomains works both properly for me both =

>>  using JSON and SXP although I am not sure why the skipping of the =

>>  autostart domains is working when I select JSON in xl.conf. Certainly =

>>  the xl ... sed line fails when I execute it manually when using JSON.
>> =

>>  I think your solution is not the right approach because xl can produce =

>>  JSON and SXP format and that is defined in xl.conf. Your solution will =

>>  have a problem when setting xl to produce SXP, I think.
>> =

>>  root@xen6:/etc/xen/auto# service xendomains stop
>>  Shutting down Xen domains: =

>>  ubuntu-email(save)................................
>> =A0 vpn2(save)....
>> =A0 *=A0  [done]
>>  root@xen6:/etc/xen/auto# service xendomains start
>>  Restoring Xen domains: ubuntu-email vpn2
>>  Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *=A0  [done]
>> =

>>  Not tested against xm as I have no means to do so.
>> =

>> =

>>>  The reason is=A0 the sed script in rdname() does not work with xl outp=
ut.
>>>  I'll changed it in the way as you have done with HEADCOMP (see the =

>>>  diff below).
>>>  After that all was nice for me
>>> =

>>> =

>>>  ------------------------------------------------
>>>  root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
>>>  --- .xendomains.4.3.original=A0 =A0 2013-06-30 20:54:14.000000000 +0200
>>>  +++ xendomains=A0 2013-06-30 23:27:44.000000000 +0200
>>>  @@ -31,11 +31,13 @@
>>> =

>>> =A0 CMD=3D${SBINDIR}/xm
>>> =A0 HEADCOMP=3D"LinuxGuestRecord"
>>>  +RDNAMESED=3D's/^.*(name \(.*\))$/\1/p'
>>> =A0 $CMD list &> /dev/null
>>> =A0 if test $? -ne 0
>>> =A0 then
>>> =A0 =A0 =A0 =A0  CMD=3D${SBINDIR}/xl
>>> =A0 =A0 =A0 =A0  HEADCOMP=3D"Xen saved domain"
>>>  +=A0 =A0 =A0 =A0 RDNAMESED=3D's/^.*"name": =

> "\(.*\)",$/\1/p'
>>> =A0 fi
>>> =

>>> =A0 $CMD list &> /dev/null
>>>  @@ -185,8 +187,8 @@
>>> =A0 # read name from xen config file
>>> =A0 rdname()
>>> =A0 {
>>>  -=A0 =A0 NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
>>>  -=A0 =A0 =A0 =A0  sed -n 's/^.*(name \(.*\))$/\1/p')
>>>  +=A0 =A0 NM=3D$( $CMD create --quiet --dryrun --defconfig "$1" |
>>>  +=A0 =A0 =A0 =A0  sed -n "${RDNAMESED}" )
>>> =A0 }
>>> =

>>> =A0 rdnames()
>>>  ----------------------------------------------------
>>> =

>>>> =

>>>>  I am surprised you did not have issue with 4.2.1 because the header =

> =

>>>>  issues have been present ever since xl became the default/preferred =

> =

>>>>  toolstack, unless your Xen 4.2.1 came from a third-party.
>>>  Your are right I remember that there were some problems with 4.2.1 =

>>>  too. As I switched from 4.1 to 4.2.1.
>>> =

>>>  Sorry at that time I had not much time. If I remember right, I fixed =

>>>  that in any way for me, but forget to report.
>>> =

>>>  Thanks for your help. I learned a lot about bash (bla) seams to be =

>>>  equal to bla) in case instructions. That was new for me.
>>> =

>>> =

>>>  Best wishes
>>> =

>>> =

>>>  Andreas
>>> =

>>>> =

>>>>  _______________________________________________
>>>>  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 Jul 01 15:10:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 15:10: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 1Utfjw-0001nF-8X; Mon, 01 Jul 2013 15:10:04 +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 1Utfjt-0001n4-5P
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 15:10:01 +0000
Received: from [85.158.139.211:19013] by server-15.bemta-5.messagelabs.com id
	30/AE-01226-8CB91D15; Mon, 01 Jul 2013 15:10:00 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1372691399!19715514!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8012 invoked from network); 1 Jul 2013 15:09:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 15:09:59 -0000
X-IronPort-AV: E=Sophos;i="4.87,974,1363132800"; 
   d="scan'208";a="6255461"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 15:09:59 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 16:09:58 +0100
Message-ID: <1372691398.14691.82.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "PatomaS ." <patomas@hotmail.com>
Date: Mon, 1 Jul 2013 16:09:58 +0100
In-Reply-To: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
References: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Can't connect vncviewer to 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 Sat, 2013-06-29 at 13:41 +0000, PatomaS . wrote:
>      Hi
> 
>      My original message and problem is in
> http://lists.xenproject.org/archives/html/xen-users/2013-06/msg00422.html, but I couldn't reply to that, so I'm sending an update in the form of a new message.
> 
>      I have changed the memory parameter in /etc/xen/win.cfg, from
> 1024 to 4096 and now the domU stays active, or at least on the list
> 
>      before:
>      memory=1024
>      mamem=4096
> 
>      after:
>      memory=4096
>      mamem=4096

Unless you have PV drivers doing ballooning then memory <maxmem is not a
valid configuration. (assuming the mamem is a typo for maxmem).

>      Now, the system seems to be active, but I still can't connect the
> vncviewer to the domU.

In order for us to help you here you will need to provide your guest cfg
and collect any relevant logs from /var/log/xen.

> 
>      When I use xl list from another console, I can see that after 20
> seconds +/-, the state changes from 'r' to 'b'. I suppose that is
> because it's waiting for me to do something.

No, that means the vcpu is idle ('b'locked) vs 'r'unning. This is
normal.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 01 15:10:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 15:10: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 1Utfjw-0001nF-8X; Mon, 01 Jul 2013 15:10:04 +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 1Utfjt-0001n4-5P
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 15:10:01 +0000
Received: from [85.158.139.211:19013] by server-15.bemta-5.messagelabs.com id
	30/AE-01226-8CB91D15; Mon, 01 Jul 2013 15:10:00 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1372691399!19715514!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8012 invoked from network); 1 Jul 2013 15:09:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 15:09:59 -0000
X-IronPort-AV: E=Sophos;i="4.87,974,1363132800"; 
   d="scan'208";a="6255461"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 15:09:59 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 16:09:58 +0100
Message-ID: <1372691398.14691.82.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "PatomaS ." <patomas@hotmail.com>
Date: Mon, 1 Jul 2013 16:09:58 +0100
In-Reply-To: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
References: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Can't connect vncviewer to 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 Sat, 2013-06-29 at 13:41 +0000, PatomaS . wrote:
>      Hi
> 
>      My original message and problem is in
> http://lists.xenproject.org/archives/html/xen-users/2013-06/msg00422.html, but I couldn't reply to that, so I'm sending an update in the form of a new message.
> 
>      I have changed the memory parameter in /etc/xen/win.cfg, from
> 1024 to 4096 and now the domU stays active, or at least on the list
> 
>      before:
>      memory=1024
>      mamem=4096
> 
>      after:
>      memory=4096
>      mamem=4096

Unless you have PV drivers doing ballooning then memory <maxmem is not a
valid configuration. (assuming the mamem is a typo for maxmem).

>      Now, the system seems to be active, but I still can't connect the
> vncviewer to the domU.

In order for us to help you here you will need to provide your guest cfg
and collect any relevant logs from /var/log/xen.

> 
>      When I use xl list from another console, I can see that after 20
> seconds +/-, the state changes from 'r' to 'b'. I suppose that is
> because it's waiting for me to do something.

No, that means the vcpu is idle ('b'locked) vs 'r'unning. This is
normal.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 01 16:30:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 16:30: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 1Utgz9-0005Al-VT; Mon, 01 Jul 2013 16:29:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Utgz7-0005Ag-LZ
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 16:29:49 +0000
Received: from [85.158.143.99:47722] by server-1.bemta-4.messagelabs.com id
	67/AF-28540-D7EA1D15; Mon, 01 Jul 2013 16:29:49 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1372696187!29500254!1
X-Originating-IP: [209.85.212.181]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5166 invoked from network); 1 Jul 2013 16:29:47 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 16:29:47 -0000
Received: by mail-wi0-f181.google.com with SMTP id hq4so3270193wib.8
	for <xen-users@lists.xen.org>; Mon, 01 Jul 2013 09:29: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=cvMIGavvd5Yuxo6xiBen2LeROdqpTBvPwINlshxj580=;
	b=Hi/GDDLi662Wt7fPRtHTz71qoXf4GqWgso8vaKPL/3FWVParOxY99+jCOq7JEBOp9E
	X1B0oC+IL2quxX5KSbiH0AqaTd/2jQ3hv7UnVrhBBAPHcfhiL8hgiTlXQvhxRIEc4IQ1
	PyjthurkBBLWxqHeX96qbzgxewKLBFwlV3CpboO+h29rrMrZPEVHiCKr6nMG2ckqeXHW
	naWpNah97K95WyhPZ0XbyZ6tldK+tbvvA/vFGXe1ibnJ7K5zFyvocaC6NFoTduByrsP3
	1cdrbT21c4qKtxWtZ4zMB7wRJ1XyNUyQFxiR8CSfeD+854rlwYfkpcDCWjoug3OgGTGt
	vMDA==
MIME-Version: 1.0
X-Received: by 10.194.234.100 with SMTP id ud4mr11888818wjc.44.1372696187101; 
	Mon, 01 Jul 2013 09:29:47 -0700 (PDT)
Received: by 10.216.64.137 with HTTP; Mon, 1 Jul 2013 09:29:47 -0700 (PDT)
In-Reply-To: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
References: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
Date: Mon, 1 Jul 2013 11:29:47 -0500
Message-ID: <CAPCj91KoFFvmvN-i1pn+gMCk7nHxfnj3BhBvJ_5KSdfEW4gi9g@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: "PatomaS ." <patomas@hotmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Can't connect vncviewer to 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="===============7038623008266733122=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7038623008266733122==
Content-Type: multipart/alternative; boundary=089e01493b689de69c04e075bc09

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

Hello,

On Sat, Jun 29, 2013 at 8:41 AM, PatomaS . <patomas@hotmail.com> wrote:

>      Hi
>
>      My original message and problem is in
> http://lists.xenproject.org/archives/html/xen-users/2013-06/msg00422.html,
> but I couldn't reply to that, so I'm sending an update in the form of a new
> message.
>
>      I have changed the memory parameter in /etc/xen/win.cfg, from 1024 to
> 4096 and now the domU stays active, or at least on the list
>
>      before:
>      memory=1024
>      mamem=4096
>
>      after:
>      memory=4096
>      mamem=4096
>
>      Now, the system seems to be active, but I still can't connect the
> vncviewer to the domU.
>
>      When I use xl list from another console, I can see that after 20
> seconds +/-, the state changes from 'r' to 'b'. I suppose that is because
> it's waiting for me to do something.
>
>      Bye
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

What do you get if you run the following command under the dom0 - "netstat
-an | grep :590" ?

Regards,

  David

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

<div dir=3D"ltr">Hello,<br><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Sat, Jun 29, 2013 at 8:41 AM, PatomaS . <span dir=3D"lt=
r">&lt;<a href=3D"mailto:patomas@hotmail.com" target=3D"_blank">patomas@hot=
mail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">


<div><div dir=3D"ltr">=A0=A0=A0=A0 Hi<br><br>=A0=A0=A0=A0 My original messa=
ge and problem is in <a href=3D"http://lists.xenproject.org/archives/html/x=
en-users/2013-06/msg00422.html" target=3D"_blank">http://lists.xenproject.o=
rg/archives/html/xen-users/2013-06/msg00422.html</a>, but I couldn&#39;t re=
ply to that, so I&#39;m sending an update in the form of a new message.<br>

<br>=A0=A0=A0=A0 I have changed the memory parameter in=20
/etc/xen/win.cfg, from 1024 to 4096 and now the domU stays active, or at
 least on the list<br><br>=A0=A0=A0=A0 before:<br>=A0=A0=A0=A0 memory=3D102=
4<br>=A0=A0=A0=A0 mamem=3D4096<br><br>=A0=A0=A0=A0 after:<br>=A0=A0=A0=A0 m=
emory=3D4096<br>=A0=A0=A0=A0 mamem=3D4096<br><br>=A0=A0=A0=A0 Now, the syst=
em seems to be active, but I still can&#39;t connect the vncviewer to the d=
omU.<br>

<br>=A0=A0=A0=A0
 When I use xl list from another console, I can see that after 20=20
seconds +/-, the state changes from &#39;r&#39; to &#39;b&#39;. I suppose t=
hat is=20
because it&#39;s waiting for me to do something.<br><br>=A0=A0=A0=A0 Bye 		=
 	   		  </div></div>
<br>_______________________________________________<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><div class=3D"gmail_ex=
tra">What do you get if you run the following command under the dom0 - &quo=
t;netstat -an | grep :590&quot; ?<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br>=A0 David<br></div></d=
iv></div>

--089e01493b689de69c04e075bc09--


--===============7038623008266733122==
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
--===============7038623008266733122==--


From xen-users-bounces@lists.xen.org Mon Jul 01 16:30:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 16:30: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 1Utgz9-0005Al-VT; Mon, 01 Jul 2013 16:29:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Utgz7-0005Ag-LZ
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 16:29:49 +0000
Received: from [85.158.143.99:47722] by server-1.bemta-4.messagelabs.com id
	67/AF-28540-D7EA1D15; Mon, 01 Jul 2013 16:29:49 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1372696187!29500254!1
X-Originating-IP: [209.85.212.181]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5166 invoked from network); 1 Jul 2013 16:29:47 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 16:29:47 -0000
Received: by mail-wi0-f181.google.com with SMTP id hq4so3270193wib.8
	for <xen-users@lists.xen.org>; Mon, 01 Jul 2013 09:29: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=cvMIGavvd5Yuxo6xiBen2LeROdqpTBvPwINlshxj580=;
	b=Hi/GDDLi662Wt7fPRtHTz71qoXf4GqWgso8vaKPL/3FWVParOxY99+jCOq7JEBOp9E
	X1B0oC+IL2quxX5KSbiH0AqaTd/2jQ3hv7UnVrhBBAPHcfhiL8hgiTlXQvhxRIEc4IQ1
	PyjthurkBBLWxqHeX96qbzgxewKLBFwlV3CpboO+h29rrMrZPEVHiCKr6nMG2ckqeXHW
	naWpNah97K95WyhPZ0XbyZ6tldK+tbvvA/vFGXe1ibnJ7K5zFyvocaC6NFoTduByrsP3
	1cdrbT21c4qKtxWtZ4zMB7wRJ1XyNUyQFxiR8CSfeD+854rlwYfkpcDCWjoug3OgGTGt
	vMDA==
MIME-Version: 1.0
X-Received: by 10.194.234.100 with SMTP id ud4mr11888818wjc.44.1372696187101; 
	Mon, 01 Jul 2013 09:29:47 -0700 (PDT)
Received: by 10.216.64.137 with HTTP; Mon, 1 Jul 2013 09:29:47 -0700 (PDT)
In-Reply-To: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
References: <DUB118-W46F3F9D8B8201F1828715DBA770@phx.gbl>
Date: Mon, 1 Jul 2013 11:29:47 -0500
Message-ID: <CAPCj91KoFFvmvN-i1pn+gMCk7nHxfnj3BhBvJ_5KSdfEW4gi9g@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: "PatomaS ." <patomas@hotmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Can't connect vncviewer to 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="===============7038623008266733122=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7038623008266733122==
Content-Type: multipart/alternative; boundary=089e01493b689de69c04e075bc09

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

Hello,

On Sat, Jun 29, 2013 at 8:41 AM, PatomaS . <patomas@hotmail.com> wrote:

>      Hi
>
>      My original message and problem is in
> http://lists.xenproject.org/archives/html/xen-users/2013-06/msg00422.html,
> but I couldn't reply to that, so I'm sending an update in the form of a new
> message.
>
>      I have changed the memory parameter in /etc/xen/win.cfg, from 1024 to
> 4096 and now the domU stays active, or at least on the list
>
>      before:
>      memory=1024
>      mamem=4096
>
>      after:
>      memory=4096
>      mamem=4096
>
>      Now, the system seems to be active, but I still can't connect the
> vncviewer to the domU.
>
>      When I use xl list from another console, I can see that after 20
> seconds +/-, the state changes from 'r' to 'b'. I suppose that is because
> it's waiting for me to do something.
>
>      Bye
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

What do you get if you run the following command under the dom0 - "netstat
-an | grep :590" ?

Regards,

  David

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

<div dir=3D"ltr">Hello,<br><div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Sat, Jun 29, 2013 at 8:41 AM, PatomaS . <span dir=3D"lt=
r">&lt;<a href=3D"mailto:patomas@hotmail.com" target=3D"_blank">patomas@hot=
mail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">


<div><div dir=3D"ltr">=A0=A0=A0=A0 Hi<br><br>=A0=A0=A0=A0 My original messa=
ge and problem is in <a href=3D"http://lists.xenproject.org/archives/html/x=
en-users/2013-06/msg00422.html" target=3D"_blank">http://lists.xenproject.o=
rg/archives/html/xen-users/2013-06/msg00422.html</a>, but I couldn&#39;t re=
ply to that, so I&#39;m sending an update in the form of a new message.<br>

<br>=A0=A0=A0=A0 I have changed the memory parameter in=20
/etc/xen/win.cfg, from 1024 to 4096 and now the domU stays active, or at
 least on the list<br><br>=A0=A0=A0=A0 before:<br>=A0=A0=A0=A0 memory=3D102=
4<br>=A0=A0=A0=A0 mamem=3D4096<br><br>=A0=A0=A0=A0 after:<br>=A0=A0=A0=A0 m=
emory=3D4096<br>=A0=A0=A0=A0 mamem=3D4096<br><br>=A0=A0=A0=A0 Now, the syst=
em seems to be active, but I still can&#39;t connect the vncviewer to the d=
omU.<br>

<br>=A0=A0=A0=A0
 When I use xl list from another console, I can see that after 20=20
seconds +/-, the state changes from &#39;r&#39; to &#39;b&#39;. I suppose t=
hat is=20
because it&#39;s waiting for me to do something.<br><br>=A0=A0=A0=A0 Bye 		=
 	   		  </div></div>
<br>_______________________________________________<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><div class=3D"gmail_ex=
tra">What do you get if you run the following command under the dom0 - &quo=
t;netstat -an | grep :590&quot; ?<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br>=A0 David<br></div></d=
iv></div>

--089e01493b689de69c04e075bc09--


--===============7038623008266733122==
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
--===============7038623008266733122==--


From xen-users-bounces@lists.xen.org Mon Jul 01 16:46:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 16:46: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 1UthE4-0005eo-En; Mon, 01 Jul 2013 16:45:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1UthE1-0005ei-Rk
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 16:45:14 +0000
Received: from [85.158.136.67:34792] by server-1.bemta-5.messagelabs.com id
	17/92-21460-812B1D15; Mon, 01 Jul 2013 16:45:12 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-13.tower-207.messagelabs.com!1372697111!18166124!1
X-Originating-IP: [81.169.146.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31056 invoked from network); 1 Jul 2013 16:45:11 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161)
	by server-13.tower-207.messagelabs.com with SMTP;
	1 Jul 2013 16:45:11 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1Vu7QNZy15ag==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089D990.dip0.t-ipconnect.de [80.137.217.144])
	by smtp.strato.de (jored mo48) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id R00638p61FtPzP ; Mon, 1 Jul 2013 18:45:10 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r61Giv6l004957
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Mon, 1 Jul 2013 18:45:02 +0200
Message-ID: <51D1B209.70709@a-greve.de>
Date: Mon, 01 Jul 2013 18:44:57 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
In-Reply-To: <1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
Cc: xen-users <xen-users@lists.xen.org>, greve-ml@a-greve.de,
	andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have an idea.

assumptions:

SXP format:
root@srv01:~# xl create --quiet --dryrun --defconfig =

/etc/xen/auto/03_gnomedag | head -10
(domain
         (domid -1)
         (create_info)
         (hvm 0)
         (hap <default>)
         (oos <default>)
         (ssidref 0)
         (name gnomedag)
         (uuid <unknown>)
         (cpupool Pool-0)
[...]
)
root@srv01:~#

JSON format:
xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag | head -10
{
     "domid": null,
     "config": {
         "c_info": {
             "type": "pv",
             "hap": "<default>",
             "oos": "<default>",
             "ssidref": 0,
             "name": "gnomedag",
             "uuid": "d9a9eba0-e7b8-4d16-ad6e-bb4cac05fd14",
[...]
}

Let use sed  pattern address ranges to distinguish between JSON and SXP.


xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag \
|  sed -n -e '/^[{]$/,/^[}]$/ { s/^.*"name": "\(.*\)",$/\1/p }
/^[(]domain$/,/^[)]$/ { s/^.*(name \(.*\))$/\1/p }'

/^[{]$/,/^[}]$/  identify JSON
/^[(]domain$/,/^[)]$/  identify SXP

the line break between ...\1/p} and /^[(]domain$... is syntactical =

needed by sed.


sed -n -e '/^[{]$/,$ { s/^.*"name": "\(.*\)",$/\1/p }
/^[(]domain$/,$ { s/^.*(name \(.*\))$/\1/p }' < json.out

in the example above  ,$ in the address range part  means until  end of file

For the JSON filter perhaps you can use somthing like this
/^[ ]*"c_info": [{]$/,$
as address range because `"c_info": {=B4 is comes close before `"name:" =

"gnomedag"=B4 but I
know not enough about xl to estimate if that is always true.

but further I have to look at the stop() function at the block

     if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
        eval
        [...]
     fi

for bad side effects of the now working rdnames() -> rdname()



On 07/01/13 16:51, Ian Murray wrote:
>
>
>
> ----- Original Message -----
>> From: Andreas Greve<greve-ml@a-greve.de>
>> To: Ian Murray<murrayie@yahoo.co.uk>
>> Cc: andreas.greve@a-greve.de; xen-users<xen-users@lists.xen.org>
>> Sent: Monday, 1 July 2013, 14:59
>> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and resto=
re
>   of domains does not work
>> first sorry that I explained it bad but my English is not very well:
>>
>> second I realize why you could not reproduce my problems under xl JSON
>> format:
>> short: my symlink names in $XENDOMAINS_AUTO differ from the "real"
>> domain name. Later more about that
>>
>> Problem description detail:
>>
>> File: /etc/init.d/xendomains (from 4.3 git
>> commit543a2657182dbb9237d1feeb1d3193096ab2cb2d )
>>
>> The sed "expression in function rdname()
>>
>> rdname()
>> {
>>       NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
>>            sed -n 's/^.*(name \(.*\))$/\1/p')
>> }
>>
>>       called by
>>
>> is_running $dom
>>
>>      called from
>>
>> start
>>
>>      in the if block
>>
>> if contains_something "$XENDOMAINS_AUTO"
>> then
>> [....]
>> if [ $? -eq 0 ] || is_running $dom; then
>>
>>       works only for the SXP format and not for the  JSON format. For
>> JSON fromat the funktion is_running $dom  will nearly always return false
>>
>>
>> Example to show that:
>>
>> root@srv01:~# xl create --quiet --dryrun --defconfig
>> /etc/xen/auto/03_gnomedag | head -10
>> {
>>       "domid": null,
>>       "config": {
>>           "c_info": {
>>               "type": "pv",
>>               "hap": "<default>",
>>               "oos": "<default>",
>>               "ssidref": 0,
>>               "name": "gnomedag",
>>               "uuid": "2d33d9c8-7efe-4060-8e61-b47af2796a5c",
>> root@srv01:~#
>>
>>
>> root@srv01:~# xl create --quiet --dryrun --defconfig
>> /etc/xen/auto/03_gnomedag \
>> | sed -n 's/^.*(name \(.*\))$/\1/p'
>> root@srv01:~#
>>
>>
>> So $NM will always be empty and is_running() will nearly always return
>> false;
>>
>> is_running()
>> {
>>       rdname $1
>>       RC=3D1
>>       name=3D;id=3D
>>       while read LN; do
>>           parseln "$LN" || continue
>>           if test $id =3D 0; then continue; fi
>>           case $name in
>>               ($NM)
>>               RC=3D0
>>               ;;
>>           esac
>>       done<  <($CMD list -l | grep "$LIST_GREP")
>>       return $RC
>> }
>>
>>
>> In contrast my sed "expression" will work for JSON format but not for
>> SXP (Yes with that you are right. Sorry ! Up to now I did not know or
>> have forgotten that xl supports both formats).
> I went through the exact same the week before last.
>
>> root@srv01:~# xl create --quiet --dryrun --defconfig
>> /etc/xen/auto/03_gnomedag \
>> | sed -n 's/^.*"name": "\(.*\)",$/\1/p'
>> gnomedag
>> root@srv01:~#
>>
>> That is what I expected for JSON format.
>>
>>
>> I found why our both test have different results for the JSON fromat:
>>
>> On my System (historical reason) the name of the symlinks in
>> $XENDOMAINS_AUTO/* differ from the "real" domain name (example: domain
>>
>> name: gnomedag   symlink name: /etc/xen/auto/03_gnomedag ->
>> /etc/xen/gnomedag.cfg).
>>
>>           shortdom=3D$(echo $dom | sed -n
>> 's/^.*\/\(.*\)$/\1/p')
>>           echo $saved_domains | grep -w $shortdom>  /dev/null
>>           if [ $? -eq 0 ] || is_running $dom; then
>>                 echo -n "(skip)"
>>           else
>>
>> In your configuration the restored domain names  are filtered by the
>> echo ... | grep -w ... instruction. So
>> is_running $dom is never called for them. So you will never see the
>> semantical error produced  by rdname().
>>
>> In my system  the "real" domain name stored  in saved_domains differ
>> from the value in $dom. So
>> is_running $dom is always called and always returns false. Which leads
>> to a "second start" of the already restored domain.
>>
> Right, I understand in principle. I will need to look at the script again=
 to understand in detail, but am happy to accept your word on it. :) What y=
ou say makes sense to me.
>
>
>
>> In the moment I have no good idea how to combine the two needed sed
>> expressions for the rdname() function
>>
>> sed -n 's/^.*(name \(.*\))$/\1/p'     #SXP
>>
>> sed -n 's/^.*"name": "\(.*\)",$/\1/p'
>> #JSON
>>
> Could we not have somthing like (pseudo)
> sedresult =3D cmd... | sed... (name
> if sedresult =3D "" then
>      sedresult =3D cmd ... | sed... "name":
> fi
>
> then either way sedresult should be blank for ones it should be and popul=
ated for those where it should be?
>
> A discussion on the dev list with David Sutton and Ian Campbell concluded=
 that the whole thing should probably be re-written from scratch because th=
e SXP vs JSON has made this script quite scrappy. There are still issues wi=
th the handling of zombies, as $state isn't populated and can't be using xl=
 list -l
>
>
>>
>> On 07/01/13 02:06, Ian Murray wrote:
>>>>    I download the file by from git and give him a chance. It works
>>>>   nearly perfect.
>>>>   On xendomains stop there was all ok.
>>>>
>>>>   On xendomains start it restores the saved domains but after that it
>>>>   tries to start them again and produce some error messages like domain
>>>>   is already running.
>>>>
>>>   It appears to be working fine for me. I am running 4.3 rc 6 + next
>>>   commit. Rather than saying the output has changed for xl, I think you
>>>   may be referring to the fact that xl now can output JSON as well as
>>>   xm's SXP. Having said this, xendomains works both properly for me both
>>>   using JSON and SXP although I am not sure why the skipping of the
>>>   autostart domains is working when I select JSON in xl.conf. Certainly
>>>   the xl ... sed line fails when I execute it manually when using JSON.
>>>
>>>   I think your solution is not the right approach because xl can produce
>>>   JSON and SXP format and that is defined in xl.conf. Your solution will
>>>   have a problem when setting xl to produce SXP, I think.
>>>
>>>   root@xen6:/etc/xen/auto# service xendomains stop
>>>   Shutting down Xen domains:
>>>   ubuntu-email(save)................................
>>>    vpn2(save)....
>>>    *   [done]
>>>   root@xen6:/etc/xen/auto# service xendomains start
>>>   Restoring Xen domains: ubuntu-email vpn2
>>>   Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *   [done]
>>>
>>>   Not tested against xm as I have no means to do so.
>>>
>>>
>>>>   The reason is  the sed script in rdname() does not work with xl outp=
ut.
>>>>   I'll changed it in the way as you have done with HEADCOMP (see the
>>>>   diff below).
>>>>   After that all was nice for me
>>>>
>>>>
>>>>   ------------------------------------------------
>>>>   root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
>>>>   --- .xendomains.4.3.original    2013-06-30 20:54:14.000000000 +0200
>>>>   +++ xendomains  2013-06-30 23:27:44.000000000 +0200
>>>>   @@ -31,11 +31,13 @@
>>>>
>>>>    CMD=3D${SBINDIR}/xm
>>>>    HEADCOMP=3D"LinuxGuestRecord"
>>>>   +RDNAMESED=3D's/^.*(name \(.*\))$/\1/p'
>>>>    $CMD list&>  /dev/null
>>>>    if test $? -ne 0
>>>>    then
>>>>           CMD=3D${SBINDIR}/xl
>>>>           HEADCOMP=3D"Xen saved domain"
>>>>   +        RDNAMESED=3D's/^.*"name":
>> "\(.*\)",$/\1/p'
>>>>    fi
>>>>
>>>>    $CMD list&>  /dev/null
>>>>   @@ -185,8 +187,8 @@
>>>>    # read name from xen config file
>>>>    rdname()
>>>>    {
>>>>   -    NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
>>>>   -         sed -n 's/^.*(name \(.*\))$/\1/p')
>>>>   +    NM=3D$( $CMD create --quiet --dryrun --defconfig "$1" |
>>>>   +         sed -n "${RDNAMESED}" )
>>>>    }
>>>>
>>>>    rdnames()
>>>>   ----------------------------------------------------
>>>>
>>>>>   I am surprised you did not have issue with 4.2.1 because the header
>>>>>   issues have been present ever since xl became the default/preferred
>>>>>   toolstack, unless your Xen 4.2.1 came from a third-party.
>>>>   Your are right I remember that there were some problems with 4.2.1
>>>>   too. As I switched from 4.1 to 4.2.1.
>>>>
>>>>   Sorry at that time I had not much time. If I remember right, I fixed
>>>>   that in any way for me, but forget to report.
>>>>
>>>>   Thanks for your help. I learned a lot about bash (bla) seams to be
>>>>   equal to bla) in case instructions. That was new for me.
>>>>
>>>>
>>>>   Best wishes
>>>>
>>>>
>>>>   Andreas
>>>>
>>>>>   _______________________________________________
>>>>>   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 Jul 01 16:46:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 16:46: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 1UthE4-0005eo-En; Mon, 01 Jul 2013 16:45:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1UthE1-0005ei-Rk
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 16:45:14 +0000
Received: from [85.158.136.67:34792] by server-1.bemta-5.messagelabs.com id
	17/92-21460-812B1D15; Mon, 01 Jul 2013 16:45:12 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-13.tower-207.messagelabs.com!1372697111!18166124!1
X-Originating-IP: [81.169.146.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31056 invoked from network); 1 Jul 2013 16:45:11 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161)
	by server-13.tower-207.messagelabs.com with SMTP;
	1 Jul 2013 16:45:11 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1Vu7QNZy15ag==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089D990.dip0.t-ipconnect.de [80.137.217.144])
	by smtp.strato.de (jored mo48) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id R00638p61FtPzP ; Mon, 1 Jul 2013 18:45:10 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r61Giv6l004957
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Mon, 1 Jul 2013 18:45:02 +0200
Message-ID: <51D1B209.70709@a-greve.de>
Date: Mon, 01 Jul 2013 18:44:57 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
In-Reply-To: <1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
Cc: xen-users <xen-users@lists.xen.org>, greve-ml@a-greve.de,
	andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have an idea.

assumptions:

SXP format:
root@srv01:~# xl create --quiet --dryrun --defconfig =

/etc/xen/auto/03_gnomedag | head -10
(domain
         (domid -1)
         (create_info)
         (hvm 0)
         (hap <default>)
         (oos <default>)
         (ssidref 0)
         (name gnomedag)
         (uuid <unknown>)
         (cpupool Pool-0)
[...]
)
root@srv01:~#

JSON format:
xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag | head -10
{
     "domid": null,
     "config": {
         "c_info": {
             "type": "pv",
             "hap": "<default>",
             "oos": "<default>",
             "ssidref": 0,
             "name": "gnomedag",
             "uuid": "d9a9eba0-e7b8-4d16-ad6e-bb4cac05fd14",
[...]
}

Let use sed  pattern address ranges to distinguish between JSON and SXP.


xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag \
|  sed -n -e '/^[{]$/,/^[}]$/ { s/^.*"name": "\(.*\)",$/\1/p }
/^[(]domain$/,/^[)]$/ { s/^.*(name \(.*\))$/\1/p }'

/^[{]$/,/^[}]$/  identify JSON
/^[(]domain$/,/^[)]$/  identify SXP

the line break between ...\1/p} and /^[(]domain$... is syntactical =

needed by sed.


sed -n -e '/^[{]$/,$ { s/^.*"name": "\(.*\)",$/\1/p }
/^[(]domain$/,$ { s/^.*(name \(.*\))$/\1/p }' < json.out

in the example above  ,$ in the address range part  means until  end of file

For the JSON filter perhaps you can use somthing like this
/^[ ]*"c_info": [{]$/,$
as address range because `"c_info": {=B4 is comes close before `"name:" =

"gnomedag"=B4 but I
know not enough about xl to estimate if that is always true.

but further I have to look at the stop() function at the block

     if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
        eval
        [...]
     fi

for bad side effects of the now working rdnames() -> rdname()



On 07/01/13 16:51, Ian Murray wrote:
>
>
>
> ----- Original Message -----
>> From: Andreas Greve<greve-ml@a-greve.de>
>> To: Ian Murray<murrayie@yahoo.co.uk>
>> Cc: andreas.greve@a-greve.de; xen-users<xen-users@lists.xen.org>
>> Sent: Monday, 1 July 2013, 14:59
>> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and resto=
re
>   of domains does not work
>> first sorry that I explained it bad but my English is not very well:
>>
>> second I realize why you could not reproduce my problems under xl JSON
>> format:
>> short: my symlink names in $XENDOMAINS_AUTO differ from the "real"
>> domain name. Later more about that
>>
>> Problem description detail:
>>
>> File: /etc/init.d/xendomains (from 4.3 git
>> commit543a2657182dbb9237d1feeb1d3193096ab2cb2d )
>>
>> The sed "expression in function rdname()
>>
>> rdname()
>> {
>>       NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
>>            sed -n 's/^.*(name \(.*\))$/\1/p')
>> }
>>
>>       called by
>>
>> is_running $dom
>>
>>      called from
>>
>> start
>>
>>      in the if block
>>
>> if contains_something "$XENDOMAINS_AUTO"
>> then
>> [....]
>> if [ $? -eq 0 ] || is_running $dom; then
>>
>>       works only for the SXP format and not for the  JSON format. For
>> JSON fromat the funktion is_running $dom  will nearly always return false
>>
>>
>> Example to show that:
>>
>> root@srv01:~# xl create --quiet --dryrun --defconfig
>> /etc/xen/auto/03_gnomedag | head -10
>> {
>>       "domid": null,
>>       "config": {
>>           "c_info": {
>>               "type": "pv",
>>               "hap": "<default>",
>>               "oos": "<default>",
>>               "ssidref": 0,
>>               "name": "gnomedag",
>>               "uuid": "2d33d9c8-7efe-4060-8e61-b47af2796a5c",
>> root@srv01:~#
>>
>>
>> root@srv01:~# xl create --quiet --dryrun --defconfig
>> /etc/xen/auto/03_gnomedag \
>> | sed -n 's/^.*(name \(.*\))$/\1/p'
>> root@srv01:~#
>>
>>
>> So $NM will always be empty and is_running() will nearly always return
>> false;
>>
>> is_running()
>> {
>>       rdname $1
>>       RC=3D1
>>       name=3D;id=3D
>>       while read LN; do
>>           parseln "$LN" || continue
>>           if test $id =3D 0; then continue; fi
>>           case $name in
>>               ($NM)
>>               RC=3D0
>>               ;;
>>           esac
>>       done<  <($CMD list -l | grep "$LIST_GREP")
>>       return $RC
>> }
>>
>>
>> In contrast my sed "expression" will work for JSON format but not for
>> SXP (Yes with that you are right. Sorry ! Up to now I did not know or
>> have forgotten that xl supports both formats).
> I went through the exact same the week before last.
>
>> root@srv01:~# xl create --quiet --dryrun --defconfig
>> /etc/xen/auto/03_gnomedag \
>> | sed -n 's/^.*"name": "\(.*\)",$/\1/p'
>> gnomedag
>> root@srv01:~#
>>
>> That is what I expected for JSON format.
>>
>>
>> I found why our both test have different results for the JSON fromat:
>>
>> On my System (historical reason) the name of the symlinks in
>> $XENDOMAINS_AUTO/* differ from the "real" domain name (example: domain
>>
>> name: gnomedag   symlink name: /etc/xen/auto/03_gnomedag ->
>> /etc/xen/gnomedag.cfg).
>>
>>           shortdom=3D$(echo $dom | sed -n
>> 's/^.*\/\(.*\)$/\1/p')
>>           echo $saved_domains | grep -w $shortdom>  /dev/null
>>           if [ $? -eq 0 ] || is_running $dom; then
>>                 echo -n "(skip)"
>>           else
>>
>> In your configuration the restored domain names  are filtered by the
>> echo ... | grep -w ... instruction. So
>> is_running $dom is never called for them. So you will never see the
>> semantical error produced  by rdname().
>>
>> In my system  the "real" domain name stored  in saved_domains differ
>> from the value in $dom. So
>> is_running $dom is always called and always returns false. Which leads
>> to a "second start" of the already restored domain.
>>
> Right, I understand in principle. I will need to look at the script again=
 to understand in detail, but am happy to accept your word on it. :) What y=
ou say makes sense to me.
>
>
>
>> In the moment I have no good idea how to combine the two needed sed
>> expressions for the rdname() function
>>
>> sed -n 's/^.*(name \(.*\))$/\1/p'     #SXP
>>
>> sed -n 's/^.*"name": "\(.*\)",$/\1/p'
>> #JSON
>>
> Could we not have somthing like (pseudo)
> sedresult =3D cmd... | sed... (name
> if sedresult =3D "" then
>      sedresult =3D cmd ... | sed... "name":
> fi
>
> then either way sedresult should be blank for ones it should be and popul=
ated for those where it should be?
>
> A discussion on the dev list with David Sutton and Ian Campbell concluded=
 that the whole thing should probably be re-written from scratch because th=
e SXP vs JSON has made this script quite scrappy. There are still issues wi=
th the handling of zombies, as $state isn't populated and can't be using xl=
 list -l
>
>
>>
>> On 07/01/13 02:06, Ian Murray wrote:
>>>>    I download the file by from git and give him a chance. It works
>>>>   nearly perfect.
>>>>   On xendomains stop there was all ok.
>>>>
>>>>   On xendomains start it restores the saved domains but after that it
>>>>   tries to start them again and produce some error messages like domain
>>>>   is already running.
>>>>
>>>   It appears to be working fine for me. I am running 4.3 rc 6 + next
>>>   commit. Rather than saying the output has changed for xl, I think you
>>>   may be referring to the fact that xl now can output JSON as well as
>>>   xm's SXP. Having said this, xendomains works both properly for me both
>>>   using JSON and SXP although I am not sure why the skipping of the
>>>   autostart domains is working when I select JSON in xl.conf. Certainly
>>>   the xl ... sed line fails when I execute it manually when using JSON.
>>>
>>>   I think your solution is not the right approach because xl can produce
>>>   JSON and SXP format and that is defined in xl.conf. Your solution will
>>>   have a problem when setting xl to produce SXP, I think.
>>>
>>>   root@xen6:/etc/xen/auto# service xendomains stop
>>>   Shutting down Xen domains:
>>>   ubuntu-email(save)................................
>>>    vpn2(save)....
>>>    *   [done]
>>>   root@xen6:/etc/xen/auto# service xendomains start
>>>   Restoring Xen domains: ubuntu-email vpn2
>>>   Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *   [done]
>>>
>>>   Not tested against xm as I have no means to do so.
>>>
>>>
>>>>   The reason is  the sed script in rdname() does not work with xl outp=
ut.
>>>>   I'll changed it in the way as you have done with HEADCOMP (see the
>>>>   diff below).
>>>>   After that all was nice for me
>>>>
>>>>
>>>>   ------------------------------------------------
>>>>   root@srv01:/etc/init.d# diff -u .xendomains.4.3.original xendomains
>>>>   --- .xendomains.4.3.original    2013-06-30 20:54:14.000000000 +0200
>>>>   +++ xendomains  2013-06-30 23:27:44.000000000 +0200
>>>>   @@ -31,11 +31,13 @@
>>>>
>>>>    CMD=3D${SBINDIR}/xm
>>>>    HEADCOMP=3D"LinuxGuestRecord"
>>>>   +RDNAMESED=3D's/^.*(name \(.*\))$/\1/p'
>>>>    $CMD list&>  /dev/null
>>>>    if test $? -ne 0
>>>>    then
>>>>           CMD=3D${SBINDIR}/xl
>>>>           HEADCOMP=3D"Xen saved domain"
>>>>   +        RDNAMESED=3D's/^.*"name":
>> "\(.*\)",$/\1/p'
>>>>    fi
>>>>
>>>>    $CMD list&>  /dev/null
>>>>   @@ -185,8 +187,8 @@
>>>>    # read name from xen config file
>>>>    rdname()
>>>>    {
>>>>   -    NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
>>>>   -         sed -n 's/^.*(name \(.*\))$/\1/p')
>>>>   +    NM=3D$( $CMD create --quiet --dryrun --defconfig "$1" |
>>>>   +         sed -n "${RDNAMESED}" )
>>>>    }
>>>>
>>>>    rdnames()
>>>>   ----------------------------------------------------
>>>>
>>>>>   I am surprised you did not have issue with 4.2.1 because the header
>>>>>   issues have been present ever since xl became the default/preferred
>>>>>   toolstack, unless your Xen 4.2.1 came from a third-party.
>>>>   Your are right I remember that there were some problems with 4.2.1
>>>>   too. As I switched from 4.1 to 4.2.1.
>>>>
>>>>   Sorry at that time I had not much time. If I remember right, I fixed
>>>>   that in any way for me, but forget to report.
>>>>
>>>>   Thanks for your help. I learned a lot about bash (bla) seams to be
>>>>   equal to bla) in case instructions. That was new for me.
>>>>
>>>>
>>>>   Best wishes
>>>>
>>>>
>>>>   Andreas
>>>>
>>>>>   _______________________________________________
>>>>>   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 Jul 01 17:10:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 17:10: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 1Uthbi-0006DQ-Fc; Mon, 01 Jul 2013 17:09:42 +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 1Uthbg-0006DL-Mk
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 17:09:41 +0000
Received: from [85.158.137.99:27033] by server-7.bemta-3.messagelabs.com id
	3D/B6-22631-3D7B1D15; Mon, 01 Jul 2013 17:09:39 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-5.tower-217.messagelabs.com!1372698578!13796843!1
X-Originating-IP: [77.238.189.93]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12947 invoked from network); 1 Jul 2013 17:09:38 -0000
Received: from nm10-vm1.bullet.mail.ird.yahoo.com (HELO
	nm10-vm1.bullet.mail.ird.yahoo.com) (77.238.189.93)
	by server-5.tower-217.messagelabs.com with SMTP;
	1 Jul 2013 17:09:38 -0000
Received: from [77.238.189.54] by nm10.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 17:09:37 -0000
Received: from [212.82.98.90] by tm7.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 17:09:37 -0000
Received: from [127.0.0.1] by omp1027.mail.ir2.yahoo.com with NNFMP;
	01 Jul 2013 17:09:37 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 818959.78548.bm@omp1027.mail.ir2.yahoo.com
Received: (qmail 47235 invoked by uid 60001); 1 Jul 2013 17:09:37 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1372698577; bh=/4yT4r/KLYD+vuMuH/hNt5Qt8b+HS57pGuFJ+n36ZZI=;
	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=pAwq0bx9Eom7zBupgQeYojipyNhqzuOtxcKigAAs1D60HYWsLDU6PsGSkm2IDJl3fJla9cz805JGmt9LBZQDFLZGTqid7F8weLG9FUT1X9UtssGHMRZYbn7tEsDQ3MAxqSHimrOYSjbpqyPUYX1Yx0uI47J75Y/Lox6aCz3T/JE=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=m6OknWBR1+twFvWkWyiO9ogsvsNt5bRyBFxKrsE1iuLCj9ikxlH3N4Dv21lqCEHaWk7y36dsv4UOiPDdLRNgaFCL47rLRe1HBAn3/oYAB/+ayEUEwzSW35ma1QMLgZ69b8vHgZEMnvJKHYZhWrSlqSPB4sv+hm/3f1EvJhcPSR8=;
X-YMail-OSG: CFc.KRkVM1mz1FbH.1_CJLv2p9CjmHfc6mWERdAnSGqqPjC
	t2pf6AcD9RMSt4smamQVJDD3Bie93zNjEkAXUoxSQvG0aJGcBUHvsM4BM0_0
	7nbC7u2dSq1lobF6yfkjZ7V0qLxALXMCPACD0AocWPCHCkAogl_cVJPO7vyk
	neboG4CwmkgVEEn22SB75QNp4KXQMMBPC09un9m_As2vRrerIXhZ94WUZBTL
	LHFSirrMAk_xktfoaij3ogJXB6EcfEuDJdZQ5Fj0v1E45bj5cZmccrzSStPC
	ib1uZQe.LiAHThYKlTIapsDCret6HUoZizEoe1yNQfohPBE_oTiBsAbtH_Xg
	rBPgRUj.TSg1j641OH1c1shS0mpeORbVzS4k6N.RJwfp.EzNcFUpj5MaX5F4
	aktkZtmG2gscTaSxwqnSjnReG3g2514CYcO3TAWJNurNavymvl4VxXfLy5VP
	gKqGf9g1xorE_A240UX.T.EVagn9yShdIvr4ayye5bhIWr6kL15kQJWyNxZ_
	zjCJljrkXW98WNxjzZpur_7nuNcnVLTZi_EG2B2QzyZ6mRLxG4lrVFJk640t
	SBq4b17J.0.a0.PSo5EeEdonL
Received: from [195.212.29.67] by web171303.mail.ir2.yahoo.com via HTTP;
	Mon, 01 Jul 2013 18:09:37 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBBbmRyZWFzIEdyZXZlIDxncmV2ZS1tbEBhLWdyZXZlLmRlPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogZ3JldmUtbWxAYS1ncmV2ZS5kZTsgeGVuLXVzZXJzIDx4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZz47IGFuZHJlYXMuZ3JldmVAYS1ncmV2ZS5kZQo.IFNlbnQ6IE1vbmRheSwgMSBKdWx5IDIwMTMsIDE3OjQ0Cj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFhlbiA0LjIuMiAvZXRjL2luaXQuZC8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
Message-ID: <1372698577.46619.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Date: Mon, 1 Jul 2013 18:09:37 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: "greve-ml@a-greve.de" <greve-ml@a-greve.de>
In-Reply-To: <51D1B209.70709@a-greve.de>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> From: Andreas Greve <greve-ml@a-greve.de>
> To: Ian Murray <murrayie@yahoo.co.uk>
> Cc: greve-ml@a-greve.de; xen-users <xen-users@lists.xen.org>; andreas.gre=
ve@a-greve.de
> Sent: Monday, 1 July 2013, 17:44
> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
> =

> I have an idea.
> =

> assumptions:
> =

> SXP format:
> root@srv01:~# xl create --quiet --dryrun --defconfig =

> /etc/xen/auto/03_gnomedag | head -10
> (domain
> =A0 =A0 =A0 =A0  (domid -1)
> =A0 =A0 =A0 =A0  (create_info)
> =A0 =A0 =A0 =A0  (hvm 0)
> =A0 =A0 =A0 =A0  (hap <default>)
> =A0 =A0 =A0 =A0  (oos <default>)
> =A0 =A0 =A0 =A0  (ssidref 0)
> =A0 =A0 =A0 =A0  (name gnomedag)
> =A0 =A0 =A0 =A0  (uuid <unknown>)
> =A0 =A0 =A0 =A0  (cpupool Pool-0)
> [...]
> )
> root@srv01:~#
> =

> JSON format:
> xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag | head -=
10
> {
> =A0 =A0  "domid": null,
> =A0 =A0  "config": {
> =A0 =A0 =A0 =A0  "c_info": {
> =A0 =A0 =A0 =A0 =A0 =A0  "type": "pv",
> =A0 =A0 =A0 =A0 =A0 =A0  "hap": "<default>",
> =A0 =A0 =A0 =A0 =A0 =A0  "oos": "<default>",
> =A0 =A0 =A0 =A0 =A0 =A0  "ssidref": 0,
> =A0 =A0 =A0 =A0 =A0 =A0  "name": "gnomedag",
> =A0 =A0 =A0 =A0 =A0 =A0  "uuid": "d9a9eba0-e7b8-4d16-ad6e-bb4cac05fd14",
> [...]
> }
> =

> Let use sed=A0 pattern address ranges to distinguish between JSON and SXP.
> =

> =

> xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag \
> |=A0 sed -n -e '/^[{]$/,/^[}]$/ { s/^.*"name": =

> "\(.*\)",$/\1/p }
> /^[(]domain$/,/^[)]$/ { s/^.*(name \(.*\))$/\1/p }'
> =

> /^[{]$/,/^[}]$/=A0 identify JSON
> /^[(]domain$/,/^[)]$/=A0 identify SXP
> =

> the line break between ...\1/p} and /^[(]domain$... is syntactical =

> needed by sed.
> =

> =

> sed -n -e '/^[{]$/,$ { s/^.*"name": =

> "\(.*\)",$/\1/p }
> /^[(]domain$/,$ { s/^.*(name \(.*\))$/\1/p }' < json.out
> =

> in the example above=A0 ,$ in the address range part=A0 means until=A0 en=
d of file
> =

> For the JSON filter perhaps you can use somthing like this
> /^[ ]*"c_info": [{]$/,$
> as address range because `"c_info": {=B4 is comes close before =

> `"name:" =

> "gnomedag"=B4 but I
> know not enough about xl to estimate if that is always true.
> =

> but further I have to look at the stop() function at the block
> =

> =A0 =A0  if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
> =A0 =A0 =A0 =A0 eval
> =A0 =A0 =A0 =A0 [...]
> =A0 =A0  fi
> =

> for bad side effects of the now working rdnames() -> rdname()

You've gone beyond my sed/regex skills so I can't really assist on the abov=
e. I think the best thing is for you to try to get it into a working patch =
and I'd be happy to test it, then you could submit it to the dev list for i=
nclusion. Also beware that there is an bug in xl list -l in sxp format. The=
 domain id comes out as -1 for a running domain. I agreed to adapt a commit=
 as a backport when we discussed this on dev list.


> =

> =

> =

> On 07/01/13 16:51, Ian Murray wrote:
>> =

>> =

>> =

>>  ----- Original Message -----
>>>  From: Andreas Greve<greve-ml@a-greve.de>
>>>  To: Ian Murray<murrayie@yahoo.co.uk>
>>>  Cc: andreas.greve@a-greve.de; xen-users<xen-users@lists.xen.org>
>>>  Sent: Monday, 1 July 2013, 14:59
>>>  Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and =

> restore
>> =A0  of domains does not work
>>>  first sorry that I explained it bad but my English is not very well:
>>> =

>>>  second I realize why you could not reproduce my problems under xl JSON
>>>  format:
>>>  short: my symlink names in $XENDOMAINS_AUTO differ from the =

> "real"
>>>  domain name. Later more about that
>>> =

>>>  Problem description detail:
>>> =

>>>  File: /etc/init.d/xendomains (from 4.3 git
>>>  commit543a2657182dbb9237d1feeb1d3193096ab2cb2d )
>>> =

>>>  The sed "expression in function rdname()
>>> =

>>>  rdname()
>>>  {
>>> =A0 =A0 =A0  NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
>>> =A0 =A0 =A0 =A0 =A0 =A0 sed -n 's/^.*(name \(.*\))$/\1/p')
>>>  }
>>> =

>>> =A0 =A0 =A0  called by
>>> =

>>>  is_running $dom
>>> =

>>> =A0 =A0 =A0 called from
>>> =

>>>  start
>>> =

>>> =A0 =A0 =A0 in the if block
>>> =

>>>  if contains_something "$XENDOMAINS_AUTO"
>>>  then
>>>  [....]
>>>  if [ $? -eq 0 ] || is_running $dom; then
>>> =

>>> =A0 =A0 =A0  works only for the SXP format and not for the=A0 JSON form=
at. For
>>>  JSON fromat the funktion is_running $dom=A0 will nearly always return =

> false
>>> =

>>> =

>>>  Example to show that:
>>> =

>>>  root@srv01:~# xl create --quiet --dryrun --defconfig
>>>  /etc/xen/auto/03_gnomedag | head -10
>>>  {
>>> =A0 =A0 =A0  "domid": null,
>>> =A0 =A0 =A0  "config": {
>>> =A0 =A0 =A0 =A0 =A0  "c_info": {
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "type": "pv",
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "hap": "<default>",
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "oos": "<default>",
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "ssidref": 0,
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "name": "gnomedag",
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "uuid": =

> "2d33d9c8-7efe-4060-8e61-b47af2796a5c",
>>>  root@srv01:~#
>>> =

>>> =

>>>  root@srv01:~# xl create --quiet --dryrun --defconfig
>>>  /etc/xen/auto/03_gnomedag \
>>>  | sed -n 's/^.*(name \(.*\))$/\1/p'
>>>  root@srv01:~#
>>> =

>>> =

>>>  So $NM will always be empty and is_running() will nearly always return
>>>  false;
>>> =

>>>  is_running()
>>>  {
>>> =A0 =A0 =A0  rdname $1
>>> =A0 =A0 =A0  RC=3D1
>>> =A0 =A0 =A0  name=3D;id=3D
>>> =A0 =A0 =A0  while read LN; do
>>> =A0 =A0 =A0 =A0 =A0  parseln "$LN" || continue
>>> =A0 =A0 =A0 =A0 =A0  if test $id =3D 0; then continue; fi
>>> =A0 =A0 =A0 =A0 =A0  case $name in
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  ($NM)
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  RC=3D0
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  ;;
>>> =A0 =A0 =A0 =A0 =A0  esac
>>> =A0 =A0 =A0  done<=A0 <($CMD list -l | grep "$LIST_GREP")
>>> =A0 =A0 =A0  return $RC
>>>  }
>>> =

>>> =

>>>  In contrast my sed "expression" will work for JSON format but =

> not for
>>>  SXP (Yes with that you are right. Sorry ! Up to now I did not know or
>>>  have forgotten that xl supports both formats).
>>  I went through the exact same the week before last.
>> =

>>>  root@srv01:~# xl create --quiet --dryrun --defconfig
>>>  /etc/xen/auto/03_gnomedag \
>>>  | sed -n 's/^.*"name": =

> "\(.*\)",$/\1/p'
>>>  gnomedag
>>>  root@srv01:~#
>>> =

>>>  That is what I expected for JSON format.
>>> =

>>> =

>>>  I found why our both test have different results for the JSON fromat:
>>> =

>>>  On my System (historical reason) the name of the symlinks in
>>>  $XENDOMAINS_AUTO/* differ from the "real" domain name =

> (example: domain
>>> =

>>>  name: gnomedag=A0  symlink name: /etc/xen/auto/03_gnomedag ->
>>>  /etc/xen/gnomedag.cfg).
>>> =

>>> =A0 =A0 =A0 =A0 =A0  shortdom=3D$(echo $dom | sed -n
>>>  's/^.*\/\(.*\)$/\1/p')
>>> =A0 =A0 =A0 =A0 =A0  echo $saved_domains | grep -w $shortdom>=A0 /dev/n=
ull
>>> =A0 =A0 =A0 =A0 =A0  if [ $? -eq 0 ] || is_running $dom; then
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  echo -n "(skip)"
>>> =A0 =A0 =A0 =A0 =A0  else
>>> =

>>>  In your configuration the restored domain names=A0 are filtered by the
>>>  echo ... | grep -w ... instruction. So
>>>  is_running $dom is never called for them. So you will never see the
>>>  semantical error produced=A0 by rdname().
>>> =

>>>  In my system=A0 the "real" domain name stored=A0 in saved_domains =

> differ
>>>  from the value in $dom. So
>>>  is_running $dom is always called and always returns false. Which leads
>>>  to a "second start" of the already restored domain.
>>> =

>>  Right, I understand in principle. I will need to look at the script aga=
in =

> to understand in detail, but am happy to accept your word on it. :) What =
you say =

> makes sense to me.
>> =

>> =

>> =

>>>  In the moment I have no good idea how to combine the two needed sed
>>>  expressions for the rdname() function
>>> =

>>>  sed -n 's/^.*(name \(.*\))$/\1/p'=A0 =A0  #SXP
>>> =

>>>  sed -n 's/^.*"name": =

> "\(.*\)",$/\1/p'
>>>  #JSON
>>> =

>>  Could we not have somthing like (pseudo)
>>  sedresult =3D cmd... | sed... (name
>>  if sedresult =3D "" then
>> =A0 =A0 =A0 sedresult =3D cmd ... | sed... "name":
>>  fi
>> =

>>  then either way sedresult should be blank for ones it should be and =

> populated for those where it should be?
>> =

>>  A discussion on the dev list with David Sutton and Ian Campbell conclud=
ed =

> that the whole thing should probably be re-written from scratch because t=
he SXP =

> vs JSON has made this script quite scrappy. There are still issues with t=
he =

> handling of zombies, as $state isn't populated and can't be using xl =

> list -l
>> =

>> =

>>> =

>>>  On 07/01/13 02:06, Ian Murray wrote:
>>>>> =A0 =A0 I download the file by from git and give him a chance. It =

> works
>>>>> =A0  nearly perfect.
>>>>> =A0  On xendomains stop there was all ok.
>>>>> =

>>>>> =A0  On xendomains start it restores the saved domains but after =

> that it
>>>>> =A0  tries to start them again and produce some error messages =

> like domain
>>>>> =A0  is already running.
>>>>> =

>>>> =A0  It appears to be working fine for me. I am running 4.3 rc 6 + =

> next
>>>> =A0  commit. Rather than saying the output has changed for xl, I think =

> you
>>>> =A0  may be referring to the fact that xl now can output JSON as well =

> as
>>>> =A0  xm's SXP. Having said this, xendomains works both properly =

> for me both
>>>> =A0  using JSON and SXP although I am not sure why the skipping of the
>>>> =A0  autostart domains is working when I select JSON in xl.conf. =

> Certainly
>>>> =A0  the xl ... sed line fails when I execute it manually when using =

> JSON.
>>>> =

>>>> =A0  I think your solution is not the right approach because xl can =

> produce
>>>> =A0  JSON and SXP format and that is defined in xl.conf. Your solution =

> will
>>>> =A0  have a problem when setting xl to produce SXP, I think.
>>>> =

>>>> =A0 root@xen6:/etc/xen/auto# service xendomains stop
>>>> =A0  Shutting down Xen domains:
>>>> =A0  ubuntu-email(save)................................
>>>> =A0 =A0 vpn2(save)....
>>>> =A0 =A0 *=A0  [done]
>>>> =A0 root@xen6:/etc/xen/auto# service xendomains start
>>>> =A0  Restoring Xen domains: ubuntu-email vpn2
>>>> =A0  Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *=A0 =

> [done]
>>>> =

>>>> =A0  Not tested against xm as I have no means to do so.
>>>> =

>>>> =

>>>>> =A0  The reason is=A0 the sed script in rdname() does not work with =

> xl output.
>>>>> =A0  I'll changed it in the way as you have done with HEADCOMP =

> (see the
>>>>> =A0  diff below).
>>>>> =A0  After that all was nice for me
>>>>> =

>>>>> =

>>>>> =A0  ------------------------------------------------
>>>>> =A0 root@srv01:/etc/init.d# diff -u .xendomains.4.3.original =

> xendomains
>>>>> =A0  --- .xendomains.4.3.original=A0 =A0 2013-06-30 20:54:14.00000000=
0 =

> +0200
>>>>> =A0  +++ xendomains=A0 2013-06-30 23:27:44.000000000 +0200
>>>>> =A0  @@ -31,11 +31,13 @@
>>>>> =

>>>>> =A0 =A0 CMD=3D${SBINDIR}/xm
>>>>> =A0 =A0 HEADCOMP=3D"LinuxGuestRecord"
>>>>> =A0  +RDNAMESED=3D's/^.*(name \(.*\))$/\1/p'
>>>>> =A0 =A0 $CMD list&>=A0 /dev/null
>>>>> =A0 =A0 if test $? -ne 0
>>>>> =A0 =A0 then
>>>>> =A0 =A0 =A0 =A0 =A0  CMD=3D${SBINDIR}/xl
>>>>> =A0 =A0 =A0 =A0 =A0  HEADCOMP=3D"Xen saved domain"
>>>>> =A0  +=A0 =A0 =A0 =A0 RDNAMESED=3D's/^.*"name":
>>>  "\(.*\)",$/\1/p'
>>>>> =A0 =A0 fi
>>>>> =

>>>>> =A0 =A0 $CMD list&>=A0 /dev/null
>>>>> =A0  @@ -185,8 +187,8 @@
>>>>> =A0 =A0 # read name from xen config file
>>>>> =A0 =A0 rdname()
>>>>> =A0 =A0 {
>>>>> =A0  -=A0 =A0 NM=3D$($CMD create --quiet --dryrun --defconfig =

> "$1" |
>>>>> =A0  -=A0 =A0 =A0 =A0  sed -n 's/^.*(name =

> \(.*\))$/\1/p')
>>>>> =A0  +=A0 =A0 NM=3D$( $CMD create --quiet --dryrun --defconfig =

> "$1" |
>>>>> =A0  +=A0 =A0 =A0 =A0  sed -n "${RDNAMESED}" )
>>>>> =A0 =A0 }
>>>>> =

>>>>> =A0 =A0 rdnames()
>>>>> =A0  ----------------------------------------------------
>>>>> =

>>>>>> =A0  I am surprised you did not have issue with 4.2.1 because =

> the header
>>>>>> =A0  issues have been present ever since xl became the =

> default/preferred
>>>>>> =A0  toolstack, unless your Xen 4.2.1 came from a third-party.
>>>>> =A0  Your are right I remember that there were some problems with =

> 4.2.1
>>>>> =A0  too. As I switched from 4.1 to 4.2.1.
>>>>> =

>>>>> =A0  Sorry at that time I had not much time. If I remember right, =

> I fixed
>>>>> =A0  that in any way for me, but forget to report.
>>>>> =

>>>>> =A0  Thanks for your help. I learned a lot about bash (bla) seams =

> to be
>>>>> =A0  equal to bla) in case instructions. That was new for me.
>>>>> =

>>>>> =

>>>>> =A0  Best wishes
>>>>> =

>>>>> =

>>>>> =A0  Andreas
>>>>> =

>>>>>> =A0  _______________________________________________
>>>>>> =A0  Xen-users mailing list
>>>>>> =A0 Xen-users@lists.xen.org
>>>>>> =A0 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 Jul 01 17:10:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 17:10: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 1Uthbi-0006DQ-Fc; Mon, 01 Jul 2013 17:09:42 +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 1Uthbg-0006DL-Mk
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 17:09:41 +0000
Received: from [85.158.137.99:27033] by server-7.bemta-3.messagelabs.com id
	3D/B6-22631-3D7B1D15; Mon, 01 Jul 2013 17:09:39 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-5.tower-217.messagelabs.com!1372698578!13796843!1
X-Originating-IP: [77.238.189.93]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12947 invoked from network); 1 Jul 2013 17:09:38 -0000
Received: from nm10-vm1.bullet.mail.ird.yahoo.com (HELO
	nm10-vm1.bullet.mail.ird.yahoo.com) (77.238.189.93)
	by server-5.tower-217.messagelabs.com with SMTP;
	1 Jul 2013 17:09:38 -0000
Received: from [77.238.189.54] by nm10.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 17:09:37 -0000
Received: from [212.82.98.90] by tm7.bullet.mail.ird.yahoo.com with NNFMP;
	01 Jul 2013 17:09:37 -0000
Received: from [127.0.0.1] by omp1027.mail.ir2.yahoo.com with NNFMP;
	01 Jul 2013 17:09:37 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 818959.78548.bm@omp1027.mail.ir2.yahoo.com
Received: (qmail 47235 invoked by uid 60001); 1 Jul 2013 17:09:37 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1372698577; bh=/4yT4r/KLYD+vuMuH/hNt5Qt8b+HS57pGuFJ+n36ZZI=;
	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=pAwq0bx9Eom7zBupgQeYojipyNhqzuOtxcKigAAs1D60HYWsLDU6PsGSkm2IDJl3fJla9cz805JGmt9LBZQDFLZGTqid7F8weLG9FUT1X9UtssGHMRZYbn7tEsDQ3MAxqSHimrOYSjbpqyPUYX1Yx0uI47J75Y/Lox6aCz3T/JE=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=m6OknWBR1+twFvWkWyiO9ogsvsNt5bRyBFxKrsE1iuLCj9ikxlH3N4Dv21lqCEHaWk7y36dsv4UOiPDdLRNgaFCL47rLRe1HBAn3/oYAB/+ayEUEwzSW35ma1QMLgZ69b8vHgZEMnvJKHYZhWrSlqSPB4sv+hm/3f1EvJhcPSR8=;
X-YMail-OSG: CFc.KRkVM1mz1FbH.1_CJLv2p9CjmHfc6mWERdAnSGqqPjC
	t2pf6AcD9RMSt4smamQVJDD3Bie93zNjEkAXUoxSQvG0aJGcBUHvsM4BM0_0
	7nbC7u2dSq1lobF6yfkjZ7V0qLxALXMCPACD0AocWPCHCkAogl_cVJPO7vyk
	neboG4CwmkgVEEn22SB75QNp4KXQMMBPC09un9m_As2vRrerIXhZ94WUZBTL
	LHFSirrMAk_xktfoaij3ogJXB6EcfEuDJdZQ5Fj0v1E45bj5cZmccrzSStPC
	ib1uZQe.LiAHThYKlTIapsDCret6HUoZizEoe1yNQfohPBE_oTiBsAbtH_Xg
	rBPgRUj.TSg1j641OH1c1shS0mpeORbVzS4k6N.RJwfp.EzNcFUpj5MaX5F4
	aktkZtmG2gscTaSxwqnSjnReG3g2514CYcO3TAWJNurNavymvl4VxXfLy5VP
	gKqGf9g1xorE_A240UX.T.EVagn9yShdIvr4ayye5bhIWr6kL15kQJWyNxZ_
	zjCJljrkXW98WNxjzZpur_7nuNcnVLTZi_EG2B2QzyZ6mRLxG4lrVFJk640t
	SBq4b17J.0.a0.PSo5EeEdonL
Received: from [195.212.29.67] by web171303.mail.ir2.yahoo.com via HTTP;
	Mon, 01 Jul 2013 18:09:37 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBBbmRyZWFzIEdyZXZlIDxncmV2ZS1tbEBhLWdyZXZlLmRlPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogZ3JldmUtbWxAYS1ncmV2ZS5kZTsgeGVuLXVzZXJzIDx4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZz47IGFuZHJlYXMuZ3JldmVAYS1ncmV2ZS5kZQo.IFNlbnQ6IE1vbmRheSwgMSBKdWx5IDIwMTMsIDE3OjQ0Cj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFhlbiA0LjIuMiAvZXRjL2luaXQuZC8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
Message-ID: <1372698577.46619.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Date: Mon, 1 Jul 2013 18:09:37 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: "greve-ml@a-greve.de" <greve-ml@a-greve.de>
In-Reply-To: <51D1B209.70709@a-greve.de>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> From: Andreas Greve <greve-ml@a-greve.de>
> To: Ian Murray <murrayie@yahoo.co.uk>
> Cc: greve-ml@a-greve.de; xen-users <xen-users@lists.xen.org>; andreas.gre=
ve@a-greve.de
> Sent: Monday, 1 July 2013, 17:44
> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
> =

> I have an idea.
> =

> assumptions:
> =

> SXP format:
> root@srv01:~# xl create --quiet --dryrun --defconfig =

> /etc/xen/auto/03_gnomedag | head -10
> (domain
> =A0 =A0 =A0 =A0  (domid -1)
> =A0 =A0 =A0 =A0  (create_info)
> =A0 =A0 =A0 =A0  (hvm 0)
> =A0 =A0 =A0 =A0  (hap <default>)
> =A0 =A0 =A0 =A0  (oos <default>)
> =A0 =A0 =A0 =A0  (ssidref 0)
> =A0 =A0 =A0 =A0  (name gnomedag)
> =A0 =A0 =A0 =A0  (uuid <unknown>)
> =A0 =A0 =A0 =A0  (cpupool Pool-0)
> [...]
> )
> root@srv01:~#
> =

> JSON format:
> xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag | head -=
10
> {
> =A0 =A0  "domid": null,
> =A0 =A0  "config": {
> =A0 =A0 =A0 =A0  "c_info": {
> =A0 =A0 =A0 =A0 =A0 =A0  "type": "pv",
> =A0 =A0 =A0 =A0 =A0 =A0  "hap": "<default>",
> =A0 =A0 =A0 =A0 =A0 =A0  "oos": "<default>",
> =A0 =A0 =A0 =A0 =A0 =A0  "ssidref": 0,
> =A0 =A0 =A0 =A0 =A0 =A0  "name": "gnomedag",
> =A0 =A0 =A0 =A0 =A0 =A0  "uuid": "d9a9eba0-e7b8-4d16-ad6e-bb4cac05fd14",
> [...]
> }
> =

> Let use sed=A0 pattern address ranges to distinguish between JSON and SXP.
> =

> =

> xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag \
> |=A0 sed -n -e '/^[{]$/,/^[}]$/ { s/^.*"name": =

> "\(.*\)",$/\1/p }
> /^[(]domain$/,/^[)]$/ { s/^.*(name \(.*\))$/\1/p }'
> =

> /^[{]$/,/^[}]$/=A0 identify JSON
> /^[(]domain$/,/^[)]$/=A0 identify SXP
> =

> the line break between ...\1/p} and /^[(]domain$... is syntactical =

> needed by sed.
> =

> =

> sed -n -e '/^[{]$/,$ { s/^.*"name": =

> "\(.*\)",$/\1/p }
> /^[(]domain$/,$ { s/^.*(name \(.*\))$/\1/p }' < json.out
> =

> in the example above=A0 ,$ in the address range part=A0 means until=A0 en=
d of file
> =

> For the JSON filter perhaps you can use somthing like this
> /^[ ]*"c_info": [{]$/,$
> as address range because `"c_info": {=B4 is comes close before =

> `"name:" =

> "gnomedag"=B4 but I
> know not enough about xl to estimate if that is always true.
> =

> but further I have to look at the stop() function at the block
> =

> =A0 =A0  if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
> =A0 =A0 =A0 =A0 eval
> =A0 =A0 =A0 =A0 [...]
> =A0 =A0  fi
> =

> for bad side effects of the now working rdnames() -> rdname()

You've gone beyond my sed/regex skills so I can't really assist on the abov=
e. I think the best thing is for you to try to get it into a working patch =
and I'd be happy to test it, then you could submit it to the dev list for i=
nclusion. Also beware that there is an bug in xl list -l in sxp format. The=
 domain id comes out as -1 for a running domain. I agreed to adapt a commit=
 as a backport when we discussed this on dev list.


> =

> =

> =

> On 07/01/13 16:51, Ian Murray wrote:
>> =

>> =

>> =

>>  ----- Original Message -----
>>>  From: Andreas Greve<greve-ml@a-greve.de>
>>>  To: Ian Murray<murrayie@yahoo.co.uk>
>>>  Cc: andreas.greve@a-greve.de; xen-users<xen-users@lists.xen.org>
>>>  Sent: Monday, 1 July 2013, 14:59
>>>  Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and =

> restore
>> =A0  of domains does not work
>>>  first sorry that I explained it bad but my English is not very well:
>>> =

>>>  second I realize why you could not reproduce my problems under xl JSON
>>>  format:
>>>  short: my symlink names in $XENDOMAINS_AUTO differ from the =

> "real"
>>>  domain name. Later more about that
>>> =

>>>  Problem description detail:
>>> =

>>>  File: /etc/init.d/xendomains (from 4.3 git
>>>  commit543a2657182dbb9237d1feeb1d3193096ab2cb2d )
>>> =

>>>  The sed "expression in function rdname()
>>> =

>>>  rdname()
>>>  {
>>> =A0 =A0 =A0  NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
>>> =A0 =A0 =A0 =A0 =A0 =A0 sed -n 's/^.*(name \(.*\))$/\1/p')
>>>  }
>>> =

>>> =A0 =A0 =A0  called by
>>> =

>>>  is_running $dom
>>> =

>>> =A0 =A0 =A0 called from
>>> =

>>>  start
>>> =

>>> =A0 =A0 =A0 in the if block
>>> =

>>>  if contains_something "$XENDOMAINS_AUTO"
>>>  then
>>>  [....]
>>>  if [ $? -eq 0 ] || is_running $dom; then
>>> =

>>> =A0 =A0 =A0  works only for the SXP format and not for the=A0 JSON form=
at. For
>>>  JSON fromat the funktion is_running $dom=A0 will nearly always return =

> false
>>> =

>>> =

>>>  Example to show that:
>>> =

>>>  root@srv01:~# xl create --quiet --dryrun --defconfig
>>>  /etc/xen/auto/03_gnomedag | head -10
>>>  {
>>> =A0 =A0 =A0  "domid": null,
>>> =A0 =A0 =A0  "config": {
>>> =A0 =A0 =A0 =A0 =A0  "c_info": {
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "type": "pv",
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "hap": "<default>",
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "oos": "<default>",
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "ssidref": 0,
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "name": "gnomedag",
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  "uuid": =

> "2d33d9c8-7efe-4060-8e61-b47af2796a5c",
>>>  root@srv01:~#
>>> =

>>> =

>>>  root@srv01:~# xl create --quiet --dryrun --defconfig
>>>  /etc/xen/auto/03_gnomedag \
>>>  | sed -n 's/^.*(name \(.*\))$/\1/p'
>>>  root@srv01:~#
>>> =

>>> =

>>>  So $NM will always be empty and is_running() will nearly always return
>>>  false;
>>> =

>>>  is_running()
>>>  {
>>> =A0 =A0 =A0  rdname $1
>>> =A0 =A0 =A0  RC=3D1
>>> =A0 =A0 =A0  name=3D;id=3D
>>> =A0 =A0 =A0  while read LN; do
>>> =A0 =A0 =A0 =A0 =A0  parseln "$LN" || continue
>>> =A0 =A0 =A0 =A0 =A0  if test $id =3D 0; then continue; fi
>>> =A0 =A0 =A0 =A0 =A0  case $name in
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  ($NM)
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  RC=3D0
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0  ;;
>>> =A0 =A0 =A0 =A0 =A0  esac
>>> =A0 =A0 =A0  done<=A0 <($CMD list -l | grep "$LIST_GREP")
>>> =A0 =A0 =A0  return $RC
>>>  }
>>> =

>>> =

>>>  In contrast my sed "expression" will work for JSON format but =

> not for
>>>  SXP (Yes with that you are right. Sorry ! Up to now I did not know or
>>>  have forgotten that xl supports both formats).
>>  I went through the exact same the week before last.
>> =

>>>  root@srv01:~# xl create --quiet --dryrun --defconfig
>>>  /etc/xen/auto/03_gnomedag \
>>>  | sed -n 's/^.*"name": =

> "\(.*\)",$/\1/p'
>>>  gnomedag
>>>  root@srv01:~#
>>> =

>>>  That is what I expected for JSON format.
>>> =

>>> =

>>>  I found why our both test have different results for the JSON fromat:
>>> =

>>>  On my System (historical reason) the name of the symlinks in
>>>  $XENDOMAINS_AUTO/* differ from the "real" domain name =

> (example: domain
>>> =

>>>  name: gnomedag=A0  symlink name: /etc/xen/auto/03_gnomedag ->
>>>  /etc/xen/gnomedag.cfg).
>>> =

>>> =A0 =A0 =A0 =A0 =A0  shortdom=3D$(echo $dom | sed -n
>>>  's/^.*\/\(.*\)$/\1/p')
>>> =A0 =A0 =A0 =A0 =A0  echo $saved_domains | grep -w $shortdom>=A0 /dev/n=
ull
>>> =A0 =A0 =A0 =A0 =A0  if [ $? -eq 0 ] || is_running $dom; then
>>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0  echo -n "(skip)"
>>> =A0 =A0 =A0 =A0 =A0  else
>>> =

>>>  In your configuration the restored domain names=A0 are filtered by the
>>>  echo ... | grep -w ... instruction. So
>>>  is_running $dom is never called for them. So you will never see the
>>>  semantical error produced=A0 by rdname().
>>> =

>>>  In my system=A0 the "real" domain name stored=A0 in saved_domains =

> differ
>>>  from the value in $dom. So
>>>  is_running $dom is always called and always returns false. Which leads
>>>  to a "second start" of the already restored domain.
>>> =

>>  Right, I understand in principle. I will need to look at the script aga=
in =

> to understand in detail, but am happy to accept your word on it. :) What =
you say =

> makes sense to me.
>> =

>> =

>> =

>>>  In the moment I have no good idea how to combine the two needed sed
>>>  expressions for the rdname() function
>>> =

>>>  sed -n 's/^.*(name \(.*\))$/\1/p'=A0 =A0  #SXP
>>> =

>>>  sed -n 's/^.*"name": =

> "\(.*\)",$/\1/p'
>>>  #JSON
>>> =

>>  Could we not have somthing like (pseudo)
>>  sedresult =3D cmd... | sed... (name
>>  if sedresult =3D "" then
>> =A0 =A0 =A0 sedresult =3D cmd ... | sed... "name":
>>  fi
>> =

>>  then either way sedresult should be blank for ones it should be and =

> populated for those where it should be?
>> =

>>  A discussion on the dev list with David Sutton and Ian Campbell conclud=
ed =

> that the whole thing should probably be re-written from scratch because t=
he SXP =

> vs JSON has made this script quite scrappy. There are still issues with t=
he =

> handling of zombies, as $state isn't populated and can't be using xl =

> list -l
>> =

>> =

>>> =

>>>  On 07/01/13 02:06, Ian Murray wrote:
>>>>> =A0 =A0 I download the file by from git and give him a chance. It =

> works
>>>>> =A0  nearly perfect.
>>>>> =A0  On xendomains stop there was all ok.
>>>>> =

>>>>> =A0  On xendomains start it restores the saved domains but after =

> that it
>>>>> =A0  tries to start them again and produce some error messages =

> like domain
>>>>> =A0  is already running.
>>>>> =

>>>> =A0  It appears to be working fine for me. I am running 4.3 rc 6 + =

> next
>>>> =A0  commit. Rather than saying the output has changed for xl, I think =

> you
>>>> =A0  may be referring to the fact that xl now can output JSON as well =

> as
>>>> =A0  xm's SXP. Having said this, xendomains works both properly =

> for me both
>>>> =A0  using JSON and SXP although I am not sure why the skipping of the
>>>> =A0  autostart domains is working when I select JSON in xl.conf. =

> Certainly
>>>> =A0  the xl ... sed line fails when I execute it manually when using =

> JSON.
>>>> =

>>>> =A0  I think your solution is not the right approach because xl can =

> produce
>>>> =A0  JSON and SXP format and that is defined in xl.conf. Your solution =

> will
>>>> =A0  have a problem when setting xl to produce SXP, I think.
>>>> =

>>>> =A0 root@xen6:/etc/xen/auto# service xendomains stop
>>>> =A0  Shutting down Xen domains:
>>>> =A0  ubuntu-email(save)................................
>>>> =A0 =A0 vpn2(save)....
>>>> =A0 =A0 *=A0  [done]
>>>> =A0 root@xen6:/etc/xen/auto# service xendomains start
>>>> =A0  Restoring Xen domains: ubuntu-email vpn2
>>>> =A0  Starting auto Xen domains: ubuntu-email(skip) vpn2(skip) *=A0 =

> [done]
>>>> =

>>>> =A0  Not tested against xm as I have no means to do so.
>>>> =

>>>> =

>>>>> =A0  The reason is=A0 the sed script in rdname() does not work with =

> xl output.
>>>>> =A0  I'll changed it in the way as you have done with HEADCOMP =

> (see the
>>>>> =A0  diff below).
>>>>> =A0  After that all was nice for me
>>>>> =

>>>>> =

>>>>> =A0  ------------------------------------------------
>>>>> =A0 root@srv01:/etc/init.d# diff -u .xendomains.4.3.original =

> xendomains
>>>>> =A0  --- .xendomains.4.3.original=A0 =A0 2013-06-30 20:54:14.00000000=
0 =

> +0200
>>>>> =A0  +++ xendomains=A0 2013-06-30 23:27:44.000000000 +0200
>>>>> =A0  @@ -31,11 +31,13 @@
>>>>> =

>>>>> =A0 =A0 CMD=3D${SBINDIR}/xm
>>>>> =A0 =A0 HEADCOMP=3D"LinuxGuestRecord"
>>>>> =A0  +RDNAMESED=3D's/^.*(name \(.*\))$/\1/p'
>>>>> =A0 =A0 $CMD list&>=A0 /dev/null
>>>>> =A0 =A0 if test $? -ne 0
>>>>> =A0 =A0 then
>>>>> =A0 =A0 =A0 =A0 =A0  CMD=3D${SBINDIR}/xl
>>>>> =A0 =A0 =A0 =A0 =A0  HEADCOMP=3D"Xen saved domain"
>>>>> =A0  +=A0 =A0 =A0 =A0 RDNAMESED=3D's/^.*"name":
>>>  "\(.*\)",$/\1/p'
>>>>> =A0 =A0 fi
>>>>> =

>>>>> =A0 =A0 $CMD list&>=A0 /dev/null
>>>>> =A0  @@ -185,8 +187,8 @@
>>>>> =A0 =A0 # read name from xen config file
>>>>> =A0 =A0 rdname()
>>>>> =A0 =A0 {
>>>>> =A0  -=A0 =A0 NM=3D$($CMD create --quiet --dryrun --defconfig =

> "$1" |
>>>>> =A0  -=A0 =A0 =A0 =A0  sed -n 's/^.*(name =

> \(.*\))$/\1/p')
>>>>> =A0  +=A0 =A0 NM=3D$( $CMD create --quiet --dryrun --defconfig =

> "$1" |
>>>>> =A0  +=A0 =A0 =A0 =A0  sed -n "${RDNAMESED}" )
>>>>> =A0 =A0 }
>>>>> =

>>>>> =A0 =A0 rdnames()
>>>>> =A0  ----------------------------------------------------
>>>>> =

>>>>>> =A0  I am surprised you did not have issue with 4.2.1 because =

> the header
>>>>>> =A0  issues have been present ever since xl became the =

> default/preferred
>>>>>> =A0  toolstack, unless your Xen 4.2.1 came from a third-party.
>>>>> =A0  Your are right I remember that there were some problems with =

> 4.2.1
>>>>> =A0  too. As I switched from 4.1 to 4.2.1.
>>>>> =

>>>>> =A0  Sorry at that time I had not much time. If I remember right, =

> I fixed
>>>>> =A0  that in any way for me, but forget to report.
>>>>> =

>>>>> =A0  Thanks for your help. I learned a lot about bash (bla) seams =

> to be
>>>>> =A0  equal to bla) in case instructions. That was new for me.
>>>>> =

>>>>> =

>>>>> =A0  Best wishes
>>>>> =

>>>>> =

>>>>> =A0  Andreas
>>>>> =

>>>>>> =A0  _______________________________________________
>>>>>> =A0  Xen-users mailing list
>>>>>> =A0 Xen-users@lists.xen.org
>>>>>> =A0 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 Jul 01 17:22:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 17:22: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 1Uthmp-0006U7-Vt; Mon, 01 Jul 2013 17:21:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rudi@softdux.com>) id 1Uthmo-0006U2-Ab
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 17:21:10 +0000
Received: from [85.158.139.211:22039] by server-16.bemta-5.messagelabs.com id
	86/DA-31941-58AB1D15; Mon, 01 Jul 2013 17:21:09 +0000
X-Env-Sender: Rudi@softdux.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1372699267!17588697!1
X-Originating-IP: [199.83.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17411 invoked from network); 1 Jul 2013 17:21:08 -0000
Received: from mars.securehosting.co.za (HELO mars.securehosting.co.za)
	(199.83.213.180)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jul 2013 17:21:08 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=softdux.com;
	s=default; 
	h=Content-Type:To:Subject:Message-ID:Date:From:Reply-To:MIME-Version;
	bh=vSYvCAE7F1YJNFDOIZ6slNXgagNG0jWcVZRi5138tUg=; 
	b=xOXVajlrORvSQNcQ6Q7hIgsph7Q2QXAFoEtsts6+9y0ZNs/sDnZJGpquTeSjAgkX74CQaY4c0vTRcRfY+S2ax0JePyNPM5CDKvvnkx6z6dOTFNW8QvxNtA2buhvsqL1vIvdJWzmmBfKw0fB/LoxFEldfFnLLXYfUBrdU2fDG6+o=;
Received: from localhost ([127.0.0.1]:58242 helo=mars.securehosting.co.za)
	by mars.securehosting.co.za with esmtpa (Exim 4.80.1)
	(envelope-from <Rudi@softdux.com>) id 1Uthmh-000aRI-Bk
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 19:21:03 +0200
Received: from mail-we0-f180.google.com ([74.125.82.180]
	helo=mail-we0-f180.google.com)
	by mars.securehosting.co.za with ESMTPS(RC4-SHA) (ASSP 1.9.9);
	1 Jul 2013 19:21:02 +0200
Received: by mail-we0-f180.google.com with SMTP id w56so3504764wes.39
	for <xen-users@lists.xen.org>; Mon, 01 Jul 2013 10:21:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:reply-to:from:date:message-id:subject:to:content-type;
	bh=vSYvCAE7F1YJNFDOIZ6slNXgagNG0jWcVZRi5138tUg=;
	b=O6KpK3r8z9YR2JoEtJfAVzjA4ZpyA7TDw2/bihr4u/NgWQ1Exqd+jMEELYlU+9iSWl
	5DRJHXdmNy8c0lB6lqb1sW8I0dJtSPIql/S8IbXrGVzp+NpTopVmMvzbkd8ECKIzwxsC
	bEXifyfE4QxXNR9U3eidu5twhVq+2MwZNFRnRfDvgzh3KQtYSC2KNezj4kYLpJ0jshFK
	LQUWume6Ju+qnUtKXMzPzIiRoU0d2GCPoWMhu+IbZGA8ICGIp/76eMEs5irXPFDoKr5E
	YLYlAXTImsrum20rGBQNvgXQUXwrHsxJrL//lNO/5ZVwMl3JuCU0TnYbitMCeKo/xBXp
	MOSA==
X-Received: by 10.194.11.72 with SMTP id o8mr21243307wjb.0.1372699265811; Mon,
	01 Jul 2013 10:21:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.60.7 with HTTP; Mon, 1 Jul 2013 10:20:35 -0700 (PDT)
From: Rudi Ahlers <Rudi@SoftDux.com>
Date: Mon, 1 Jul 2013 19:20:35 +0200
Message-ID: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
To: xen-users@lists.xen.org
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - mars.securehosting.co.za
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - softdux.com
X-Get-Message-Sender-Via: mars.securehosting.co.za: authenticated_id:
	rudi@softdux.com
Subject: [Xen-users] Alternative XEN kernel for CentOS 6.x?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rudi@softdux.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: 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 followed the instructions on this page,
http://wiki.centos.org/QaWiki/Xen4 to install XEN4 on CentOS 6.3 but
it has a rather unusual XEN kernel: 3.4.50-8.el6.centos.alt.x86_64


Does anyone know if there's another XEN kernel available for CentOS?

-- 
Kind Regards
Rudi Ahlers
SoftDux

Website: http://www.SoftDux.com
Technical Blog: http://Blog.SoftDux.com
Cell: 082 554 7532
Fax: 086 268 8492

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

From xen-users-bounces@lists.xen.org Mon Jul 01 17:22:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 17:22: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 1Uthmp-0006U7-Vt; Mon, 01 Jul 2013 17:21:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rudi@softdux.com>) id 1Uthmo-0006U2-Ab
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 17:21:10 +0000
Received: from [85.158.139.211:22039] by server-16.bemta-5.messagelabs.com id
	86/DA-31941-58AB1D15; Mon, 01 Jul 2013 17:21:09 +0000
X-Env-Sender: Rudi@softdux.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1372699267!17588697!1
X-Originating-IP: [199.83.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17411 invoked from network); 1 Jul 2013 17:21:08 -0000
Received: from mars.securehosting.co.za (HELO mars.securehosting.co.za)
	(199.83.213.180)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jul 2013 17:21:08 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=softdux.com;
	s=default; 
	h=Content-Type:To:Subject:Message-ID:Date:From:Reply-To:MIME-Version;
	bh=vSYvCAE7F1YJNFDOIZ6slNXgagNG0jWcVZRi5138tUg=; 
	b=xOXVajlrORvSQNcQ6Q7hIgsph7Q2QXAFoEtsts6+9y0ZNs/sDnZJGpquTeSjAgkX74CQaY4c0vTRcRfY+S2ax0JePyNPM5CDKvvnkx6z6dOTFNW8QvxNtA2buhvsqL1vIvdJWzmmBfKw0fB/LoxFEldfFnLLXYfUBrdU2fDG6+o=;
Received: from localhost ([127.0.0.1]:58242 helo=mars.securehosting.co.za)
	by mars.securehosting.co.za with esmtpa (Exim 4.80.1)
	(envelope-from <Rudi@softdux.com>) id 1Uthmh-000aRI-Bk
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 19:21:03 +0200
Received: from mail-we0-f180.google.com ([74.125.82.180]
	helo=mail-we0-f180.google.com)
	by mars.securehosting.co.za with ESMTPS(RC4-SHA) (ASSP 1.9.9);
	1 Jul 2013 19:21:02 +0200
Received: by mail-we0-f180.google.com with SMTP id w56so3504764wes.39
	for <xen-users@lists.xen.org>; Mon, 01 Jul 2013 10:21:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:reply-to:from:date:message-id:subject:to:content-type;
	bh=vSYvCAE7F1YJNFDOIZ6slNXgagNG0jWcVZRi5138tUg=;
	b=O6KpK3r8z9YR2JoEtJfAVzjA4ZpyA7TDw2/bihr4u/NgWQ1Exqd+jMEELYlU+9iSWl
	5DRJHXdmNy8c0lB6lqb1sW8I0dJtSPIql/S8IbXrGVzp+NpTopVmMvzbkd8ECKIzwxsC
	bEXifyfE4QxXNR9U3eidu5twhVq+2MwZNFRnRfDvgzh3KQtYSC2KNezj4kYLpJ0jshFK
	LQUWume6Ju+qnUtKXMzPzIiRoU0d2GCPoWMhu+IbZGA8ICGIp/76eMEs5irXPFDoKr5E
	YLYlAXTImsrum20rGBQNvgXQUXwrHsxJrL//lNO/5ZVwMl3JuCU0TnYbitMCeKo/xBXp
	MOSA==
X-Received: by 10.194.11.72 with SMTP id o8mr21243307wjb.0.1372699265811; Mon,
	01 Jul 2013 10:21:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.60.7 with HTTP; Mon, 1 Jul 2013 10:20:35 -0700 (PDT)
From: Rudi Ahlers <Rudi@SoftDux.com>
Date: Mon, 1 Jul 2013 19:20:35 +0200
Message-ID: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
To: xen-users@lists.xen.org
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - mars.securehosting.co.za
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - softdux.com
X-Get-Message-Sender-Via: mars.securehosting.co.za: authenticated_id:
	rudi@softdux.com
Subject: [Xen-users] Alternative XEN kernel for CentOS 6.x?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rudi@softdux.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: 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 followed the instructions on this page,
http://wiki.centos.org/QaWiki/Xen4 to install XEN4 on CentOS 6.3 but
it has a rather unusual XEN kernel: 3.4.50-8.el6.centos.alt.x86_64


Does anyone know if there's another XEN kernel available for CentOS?

-- 
Kind Regards
Rudi Ahlers
SoftDux

Website: http://www.SoftDux.com
Technical Blog: http://Blog.SoftDux.com
Cell: 082 554 7532
Fax: 086 268 8492

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

From xen-users-bounces@lists.xen.org Mon Jul 01 17:57:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 17:57: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 1UtiL5-0006wE-M2; Mon, 01 Jul 2013 17:56:35 +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 1UtiL4-0006w3-Hv
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 17:56:34 +0000
Received: from [85.158.136.67:18481] by server-10.bemta-5.messagelabs.com id
	05/BA-03093-1D2C1D15; Mon, 01 Jul 2013 17:56:33 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-207.messagelabs.com!1372701381!20786639!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDQyOTggKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16648 invoked from network); 1 Jul 2013 17:56:22 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 1 Jul 2013 17:56:22 -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 B11F22200EB;
	Mon,  1 Jul 2013 18:56:20 +0100 (BST)
Message-ID: <51D1C2C4.7060803@bobich.net>
Date: Mon, 01 Jul 2013 18:56:20 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: rudi@softdux.com
References: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
In-Reply-To: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Alternative XEN kernel for CentOS 6.x?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/01/2013 06:20 PM, Rudi Ahlers wrote:
> Hi,
>
> I followed the instructions on this page,
> http://wiki.centos.org/QaWiki/Xen4 to install XEN4 on CentOS 6.3 but
> it has a rather unusual XEN kernel: 3.4.50-8.el6.centos.alt.x86_64
>
>
> Does anyone know if there's another XEN kernel available for CentOS?

Yes there is:

http://xen.crc.id.au/support/guides/install/

Gordan

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

From xen-users-bounces@lists.xen.org Mon Jul 01 17:57:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 17:57: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 1UtiL5-0006wE-M2; Mon, 01 Jul 2013 17:56:35 +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 1UtiL4-0006w3-Hv
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 17:56:34 +0000
Received: from [85.158.136.67:18481] by server-10.bemta-5.messagelabs.com id
	05/BA-03093-1D2C1D15; Mon, 01 Jul 2013 17:56:33 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-207.messagelabs.com!1372701381!20786639!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDQyOTggKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16648 invoked from network); 1 Jul 2013 17:56:22 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 1 Jul 2013 17:56:22 -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 B11F22200EB;
	Mon,  1 Jul 2013 18:56:20 +0100 (BST)
Message-ID: <51D1C2C4.7060803@bobich.net>
Date: Mon, 01 Jul 2013 18:56:20 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: rudi@softdux.com
References: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
In-Reply-To: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Alternative XEN kernel for CentOS 6.x?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/01/2013 06:20 PM, Rudi Ahlers wrote:
> Hi,
>
> I followed the instructions on this page,
> http://wiki.centos.org/QaWiki/Xen4 to install XEN4 on CentOS 6.3 but
> it has a rather unusual XEN kernel: 3.4.50-8.el6.centos.alt.x86_64
>
>
> Does anyone know if there's another XEN kernel available for CentOS?

Yes there is:

http://xen.crc.id.au/support/guides/install/

Gordan

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

From xen-users-bounces@lists.xen.org Mon Jul 01 18:23:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 18:23: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 1UtikV-0007UL-9B; Mon, 01 Jul 2013 18:22:51 +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 1UtikT-0007UG-EW
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 18:22:49 +0000
Received: from [85.158.139.211:22988] by server-11.bemta-5.messagelabs.com id
	E7/D1-02024-8F8C1D15; Mon, 01 Jul 2013 18:22:48 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-206.messagelabs.com!1372702967!18243592!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23231 invoked from network); 1 Jul 2013 18:22:48 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jul 2013 18:22:48 -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 DC8482200EB
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 19:22:46 +0100 (BST)
Message-ID: <51D1C8F6.9040701@bobich.net>
Date: Mon, 01 Jul 2013 19:22:46 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Diet version:

faux-Quadro 6000 VGA passthrough, works lovely when first started. 
Starting it using this script:

modprobe xen-pciback

# USB Controllers
xl pci-assignable-add 0000:00:1a.0
xl pci-assignable-add 0000:00:1d.2


# Audio
xl pci-assignable-add 0000:0d:00.0

# NIC
xl pci-assignable-add 0000:02:00.0

# GPU
xl pci-assignable-add 0000:0b:00.0
xl pci-assignable-add 0000:0b:00.1

xl create /etc/xen/edi

vinagre :0


But - shut down the domU (XP x64). Start it up again, and:

Jun 30 18:59:08 normandy kernel: irq 18: nobody cared (try booting with 
the "irqpoll" option)
Jun 30 18:59:08 normandy kernel: Pid: 0, comm: swapper/0 Tainted: PF 
       O 3.9.5-1.el6xen.x86_64 #1
Jun 30 18:59:08 normandy kernel: Call Trace:
Jun 30 18:59:08 normandy kernel: NVRM: VM: nv_alloc_contig_pages: failed 
to DMA-map memory
Jun 30 18:59:08 normandy kernel: <IRQ>  [<ffffffff810d416d>] 
__report_bad_irq+0x3d/0xe0
Jun 30 18:59:08 normandy kernel: [<ffffffff810d4366>] 
note_interrupt+0x156/0x210
Jun 30 18:59:08 normandy kernel: [<ffffffff810d1b99>] 
handle_irq_event_percpu+0xc9/0x210
Jun 30 18:59:08 normandy kernel: [<ffffffff810d1d21>] 
handle_irq_event+0x41/0x70
Jun 30 18:59:08 normandy kernel: [<ffffffff810d4a99>] 
handle_fasteoi_irq+0x59/0xf0
Jun 30 18:59:08 normandy kernel: [<ffffffff81302780>] 
__xen_evtchn_do_upcall+0x240/0x380
Jun 30 18:59:08 normandy kernel: [<ffffffff813028ff>] 
xen_evtchn_do_upcall+0x2f/0x50
Jun 30 18:59:08 normandy kernel: [<ffffffff8155c57e>] 
xen_do_hypervisor_callback+0x1e/0x30
Jun 30 18:59:08 normandy kernel: <EOI>  [<ffffffff810013aa>] ? 
xen_hypercall_sched_op+0xa/0x20
Jun 30 18:59:08 normandy kernel: [<ffffffff810013aa>] ? 
xen_hypercall_sched_op+0xa/0x20
Jun 30 18:59:08 normandy kernel: [<ffffffff8100a2a0>] ? 
xen_safe_halt+0x10/0x20
Jun 30 18:59:08 normandy kernel: [<ffffffff8101d166>] ? 
default_idle+0x46/0x100
Jun 30 18:59:08 normandy kernel: [<ffffffff8101ca99>] ? cpu_idle+0xd9/0x120
Jun 30 18:59:08 normandy kernel: [<ffffffff8153a0d5>] ? rest_init+0x75/0x80
Jun 30 18:59:08 normandy kernel: [<ffffffff81801200>] ? 
start_kernel+0x40e/0x41b
Jun 30 18:59:08 normandy kernel: [<ffffffff81800c10>] ? 
repair_env_string+0x5b/0x5b
Jun 30 18:59:08 normandy kernel: [<ffffffff818005f1>] ? 
x86_64_start_reservations+0x2a/0x2c
Jun 30 18:59:08 normandy kernel: [<ffffffff818045ae>] ? 
xen_start_kernel+0x56e/0x570
Jun 30 18:59:08 normandy kernel: handlers:
Jun 30 18:59:08 normandy kernel: [<ffffffff813ca4c0>] usb_hcd_irq
Jun 30 18:59:08 normandy kernel: [<ffffffffa02c3820>] i801_isr [i2c_i801]
Jun 30 18:59:08 normandy kernel: Disabling IRQ #18

This happens reasonably consistently. The domU comes up only in VGA 
16-colour mode on VNC.

But - I've found that shutting it down, doing:
xl mem-set 0 48G
(the machine has 48GB of RAM) makes it work fine again.

IRQ18 is used by two USB controllers (of which one I'm PCI 
passthrough-ing) and a SMBus (i2c_i801) controller.

The thing that bothers me is that NVRM seems to be what's complaining, 
but the GPU being passed through is firmly under control of xen-pciback.

I don't suppose anyone might have an idea on how to gain some useful 
debug info for a bug report out of this?

Gordan

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

From xen-users-bounces@lists.xen.org Mon Jul 01 18:23:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 18:23: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 1UtikV-0007UL-9B; Mon, 01 Jul 2013 18:22:51 +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 1UtikT-0007UG-EW
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 18:22:49 +0000
Received: from [85.158.139.211:22988] by server-11.bemta-5.messagelabs.com id
	E7/D1-02024-8F8C1D15; Mon, 01 Jul 2013 18:22:48 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-206.messagelabs.com!1372702967!18243592!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23231 invoked from network); 1 Jul 2013 18:22:48 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jul 2013 18:22:48 -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 DC8482200EB
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 19:22:46 +0100 (BST)
Message-ID: <51D1C8F6.9040701@bobich.net>
Date: Mon, 01 Jul 2013 19:22:46 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Diet version:

faux-Quadro 6000 VGA passthrough, works lovely when first started. 
Starting it using this script:

modprobe xen-pciback

# USB Controllers
xl pci-assignable-add 0000:00:1a.0
xl pci-assignable-add 0000:00:1d.2


# Audio
xl pci-assignable-add 0000:0d:00.0

# NIC
xl pci-assignable-add 0000:02:00.0

# GPU
xl pci-assignable-add 0000:0b:00.0
xl pci-assignable-add 0000:0b:00.1

xl create /etc/xen/edi

vinagre :0


But - shut down the domU (XP x64). Start it up again, and:

Jun 30 18:59:08 normandy kernel: irq 18: nobody cared (try booting with 
the "irqpoll" option)
Jun 30 18:59:08 normandy kernel: Pid: 0, comm: swapper/0 Tainted: PF 
       O 3.9.5-1.el6xen.x86_64 #1
Jun 30 18:59:08 normandy kernel: Call Trace:
Jun 30 18:59:08 normandy kernel: NVRM: VM: nv_alloc_contig_pages: failed 
to DMA-map memory
Jun 30 18:59:08 normandy kernel: <IRQ>  [<ffffffff810d416d>] 
__report_bad_irq+0x3d/0xe0
Jun 30 18:59:08 normandy kernel: [<ffffffff810d4366>] 
note_interrupt+0x156/0x210
Jun 30 18:59:08 normandy kernel: [<ffffffff810d1b99>] 
handle_irq_event_percpu+0xc9/0x210
Jun 30 18:59:08 normandy kernel: [<ffffffff810d1d21>] 
handle_irq_event+0x41/0x70
Jun 30 18:59:08 normandy kernel: [<ffffffff810d4a99>] 
handle_fasteoi_irq+0x59/0xf0
Jun 30 18:59:08 normandy kernel: [<ffffffff81302780>] 
__xen_evtchn_do_upcall+0x240/0x380
Jun 30 18:59:08 normandy kernel: [<ffffffff813028ff>] 
xen_evtchn_do_upcall+0x2f/0x50
Jun 30 18:59:08 normandy kernel: [<ffffffff8155c57e>] 
xen_do_hypervisor_callback+0x1e/0x30
Jun 30 18:59:08 normandy kernel: <EOI>  [<ffffffff810013aa>] ? 
xen_hypercall_sched_op+0xa/0x20
Jun 30 18:59:08 normandy kernel: [<ffffffff810013aa>] ? 
xen_hypercall_sched_op+0xa/0x20
Jun 30 18:59:08 normandy kernel: [<ffffffff8100a2a0>] ? 
xen_safe_halt+0x10/0x20
Jun 30 18:59:08 normandy kernel: [<ffffffff8101d166>] ? 
default_idle+0x46/0x100
Jun 30 18:59:08 normandy kernel: [<ffffffff8101ca99>] ? cpu_idle+0xd9/0x120
Jun 30 18:59:08 normandy kernel: [<ffffffff8153a0d5>] ? rest_init+0x75/0x80
Jun 30 18:59:08 normandy kernel: [<ffffffff81801200>] ? 
start_kernel+0x40e/0x41b
Jun 30 18:59:08 normandy kernel: [<ffffffff81800c10>] ? 
repair_env_string+0x5b/0x5b
Jun 30 18:59:08 normandy kernel: [<ffffffff818005f1>] ? 
x86_64_start_reservations+0x2a/0x2c
Jun 30 18:59:08 normandy kernel: [<ffffffff818045ae>] ? 
xen_start_kernel+0x56e/0x570
Jun 30 18:59:08 normandy kernel: handlers:
Jun 30 18:59:08 normandy kernel: [<ffffffff813ca4c0>] usb_hcd_irq
Jun 30 18:59:08 normandy kernel: [<ffffffffa02c3820>] i801_isr [i2c_i801]
Jun 30 18:59:08 normandy kernel: Disabling IRQ #18

This happens reasonably consistently. The domU comes up only in VGA 
16-colour mode on VNC.

But - I've found that shutting it down, doing:
xl mem-set 0 48G
(the machine has 48GB of RAM) makes it work fine again.

IRQ18 is used by two USB controllers (of which one I'm PCI 
passthrough-ing) and a SMBus (i2c_i801) controller.

The thing that bothers me is that NVRM seems to be what's complaining, 
but the GPU being passed through is firmly under control of xen-pciback.

I don't suppose anyone might have an idea on how to gain some useful 
debug info for a bug report out of this?

Gordan

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

From xen-users-bounces@lists.xen.org Mon Jul 01 18:35:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 18:35: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 1Utivn-0007le-Nj; Mon, 01 Jul 2013 18:34:31 +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 1Utivm-0007lY-Gv
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 18:34:30 +0000
Received: from [85.158.143.99:12631] by server-3.bemta-4.messagelabs.com id
	17/0E-29480-5BBC1D15; Mon, 01 Jul 2013 18:34:29 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-216.messagelabs.com!1372703668!23152156!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30211 invoked from network); 1 Jul 2013 18:34:28 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 1 Jul 2013 18:34:28 -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 359B62200EB
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 19:34:28 +0100 (BST)
Message-ID: <51D1CBB3.4@bobich.net>
Date: Mon, 01 Jul 2013 19:34:27 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51D1C8F6.9040701@bobich.net>
In-Reply-To: <51D1C8F6.9040701@bobich.net>
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
	related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/01/2013 07:22 PM, Gordan Bobic wrote:
> Diet version:
>
> faux-Quadro 6000 VGA passthrough, works lovely when first started.
> Starting it using this script:
>
> modprobe xen-pciback
>
> # USB Controllers
> xl pci-assignable-add 0000:00:1a.0
> xl pci-assignable-add 0000:00:1d.2
>
>
> # Audio
> xl pci-assignable-add 0000:0d:00.0
>
> # NIC
> xl pci-assignable-add 0000:02:00.0
>
> # GPU
> xl pci-assignable-add 0000:0b:00.0
> xl pci-assignable-add 0000:0b:00.1
>
> xl create /etc/xen/edi
>
> vinagre :0
>
>
> But - shut down the domU (XP x64). Start it up again, and:
>
> Jun 30 18:59:08 normandy kernel: irq 18: nobody cared (try booting with
> the "irqpoll" option)
> Jun 30 18:59:08 normandy kernel: Pid: 0, comm: swapper/0 Tainted: PF
>        O 3.9.5-1.el6xen.x86_64 #1
> Jun 30 18:59:08 normandy kernel: Call Trace:
> Jun 30 18:59:08 normandy kernel: NVRM: VM: nv_alloc_contig_pages: failed
> to DMA-map memory
> Jun 30 18:59:08 normandy kernel: <IRQ>  [<ffffffff810d416d>]
> __report_bad_irq+0x3d/0xe0
> Jun 30 18:59:08 normandy kernel: [<ffffffff810d4366>]
> note_interrupt+0x156/0x210
> Jun 30 18:59:08 normandy kernel: [<ffffffff810d1b99>]
> handle_irq_event_percpu+0xc9/0x210
> Jun 30 18:59:08 normandy kernel: [<ffffffff810d1d21>]
> handle_irq_event+0x41/0x70
> Jun 30 18:59:08 normandy kernel: [<ffffffff810d4a99>]
> handle_fasteoi_irq+0x59/0xf0
> Jun 30 18:59:08 normandy kernel: [<ffffffff81302780>]
> __xen_evtchn_do_upcall+0x240/0x380
> Jun 30 18:59:08 normandy kernel: [<ffffffff813028ff>]
> xen_evtchn_do_upcall+0x2f/0x50
> Jun 30 18:59:08 normandy kernel: [<ffffffff8155c57e>]
> xen_do_hypervisor_callback+0x1e/0x30
> Jun 30 18:59:08 normandy kernel: <EOI>  [<ffffffff810013aa>] ?
> xen_hypercall_sched_op+0xa/0x20
> Jun 30 18:59:08 normandy kernel: [<ffffffff810013aa>] ?
> xen_hypercall_sched_op+0xa/0x20
> Jun 30 18:59:08 normandy kernel: [<ffffffff8100a2a0>] ?
> xen_safe_halt+0x10/0x20
> Jun 30 18:59:08 normandy kernel: [<ffffffff8101d166>] ?
> default_idle+0x46/0x100
> Jun 30 18:59:08 normandy kernel: [<ffffffff8101ca99>] ? cpu_idle+0xd9/0x120
> Jun 30 18:59:08 normandy kernel: [<ffffffff8153a0d5>] ? rest_init+0x75/0x80
> Jun 30 18:59:08 normandy kernel: [<ffffffff81801200>] ?
> start_kernel+0x40e/0x41b
> Jun 30 18:59:08 normandy kernel: [<ffffffff81800c10>] ?
> repair_env_string+0x5b/0x5b
> Jun 30 18:59:08 normandy kernel: [<ffffffff818005f1>] ?
> x86_64_start_reservations+0x2a/0x2c
> Jun 30 18:59:08 normandy kernel: [<ffffffff818045ae>] ?
> xen_start_kernel+0x56e/0x570
> Jun 30 18:59:08 normandy kernel: handlers:
> Jun 30 18:59:08 normandy kernel: [<ffffffff813ca4c0>] usb_hcd_irq
> Jun 30 18:59:08 normandy kernel: [<ffffffffa02c3820>] i801_isr [i2c_i801]
> Jun 30 18:59:08 normandy kernel: Disabling IRQ #18
>
> This happens reasonably consistently. The domU comes up only in VGA
> 16-colour mode on VNC.
>
> But - I've found that shutting it down, doing:
> xl mem-set 0 48G
> (the machine has 48GB of RAM) makes it work fine again.
>
> IRQ18 is used by two USB controllers (of which one I'm PCI
> passthrough-ing) and a SMBus (i2c_i801) controller.
>
> The thing that bothers me is that NVRM seems to be what's complaining,
> but the GPU being passed through is firmly under control of xen-pciback.
>
> I don't suppose anyone might have an idea on how to gain some useful
> debug info for a bug report out of this?

Additional - after a while this stops helping - and every time the VM is 
restarted, the dom0 memory drops by a further 2GB, i.e.

Initial: dom0: 48GB
start domU: 46GB/2GB
xl mem-set 0 48GB: dom0:48GB
start domU, crash: 44GB/2GB
xl mem-set 0 48GB: dom0:48GB
start domU, crash: 42GB/2GB

I could have sworn this wasn't happening before. I'll try to work out of 
a recent XSA patch broke something again.

Gordan

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

From xen-users-bounces@lists.xen.org Mon Jul 01 18:35:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 18:35: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 1Utivn-0007le-Nj; Mon, 01 Jul 2013 18:34:31 +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 1Utivm-0007lY-Gv
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 18:34:30 +0000
Received: from [85.158.143.99:12631] by server-3.bemta-4.messagelabs.com id
	17/0E-29480-5BBC1D15; Mon, 01 Jul 2013 18:34:29 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-216.messagelabs.com!1372703668!23152156!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30211 invoked from network); 1 Jul 2013 18:34:28 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 1 Jul 2013 18:34:28 -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 359B62200EB
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 19:34:28 +0100 (BST)
Message-ID: <51D1CBB3.4@bobich.net>
Date: Mon, 01 Jul 2013 19:34:27 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51D1C8F6.9040701@bobich.net>
In-Reply-To: <51D1C8F6.9040701@bobich.net>
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
	related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/01/2013 07:22 PM, Gordan Bobic wrote:
> Diet version:
>
> faux-Quadro 6000 VGA passthrough, works lovely when first started.
> Starting it using this script:
>
> modprobe xen-pciback
>
> # USB Controllers
> xl pci-assignable-add 0000:00:1a.0
> xl pci-assignable-add 0000:00:1d.2
>
>
> # Audio
> xl pci-assignable-add 0000:0d:00.0
>
> # NIC
> xl pci-assignable-add 0000:02:00.0
>
> # GPU
> xl pci-assignable-add 0000:0b:00.0
> xl pci-assignable-add 0000:0b:00.1
>
> xl create /etc/xen/edi
>
> vinagre :0
>
>
> But - shut down the domU (XP x64). Start it up again, and:
>
> Jun 30 18:59:08 normandy kernel: irq 18: nobody cared (try booting with
> the "irqpoll" option)
> Jun 30 18:59:08 normandy kernel: Pid: 0, comm: swapper/0 Tainted: PF
>        O 3.9.5-1.el6xen.x86_64 #1
> Jun 30 18:59:08 normandy kernel: Call Trace:
> Jun 30 18:59:08 normandy kernel: NVRM: VM: nv_alloc_contig_pages: failed
> to DMA-map memory
> Jun 30 18:59:08 normandy kernel: <IRQ>  [<ffffffff810d416d>]
> __report_bad_irq+0x3d/0xe0
> Jun 30 18:59:08 normandy kernel: [<ffffffff810d4366>]
> note_interrupt+0x156/0x210
> Jun 30 18:59:08 normandy kernel: [<ffffffff810d1b99>]
> handle_irq_event_percpu+0xc9/0x210
> Jun 30 18:59:08 normandy kernel: [<ffffffff810d1d21>]
> handle_irq_event+0x41/0x70
> Jun 30 18:59:08 normandy kernel: [<ffffffff810d4a99>]
> handle_fasteoi_irq+0x59/0xf0
> Jun 30 18:59:08 normandy kernel: [<ffffffff81302780>]
> __xen_evtchn_do_upcall+0x240/0x380
> Jun 30 18:59:08 normandy kernel: [<ffffffff813028ff>]
> xen_evtchn_do_upcall+0x2f/0x50
> Jun 30 18:59:08 normandy kernel: [<ffffffff8155c57e>]
> xen_do_hypervisor_callback+0x1e/0x30
> Jun 30 18:59:08 normandy kernel: <EOI>  [<ffffffff810013aa>] ?
> xen_hypercall_sched_op+0xa/0x20
> Jun 30 18:59:08 normandy kernel: [<ffffffff810013aa>] ?
> xen_hypercall_sched_op+0xa/0x20
> Jun 30 18:59:08 normandy kernel: [<ffffffff8100a2a0>] ?
> xen_safe_halt+0x10/0x20
> Jun 30 18:59:08 normandy kernel: [<ffffffff8101d166>] ?
> default_idle+0x46/0x100
> Jun 30 18:59:08 normandy kernel: [<ffffffff8101ca99>] ? cpu_idle+0xd9/0x120
> Jun 30 18:59:08 normandy kernel: [<ffffffff8153a0d5>] ? rest_init+0x75/0x80
> Jun 30 18:59:08 normandy kernel: [<ffffffff81801200>] ?
> start_kernel+0x40e/0x41b
> Jun 30 18:59:08 normandy kernel: [<ffffffff81800c10>] ?
> repair_env_string+0x5b/0x5b
> Jun 30 18:59:08 normandy kernel: [<ffffffff818005f1>] ?
> x86_64_start_reservations+0x2a/0x2c
> Jun 30 18:59:08 normandy kernel: [<ffffffff818045ae>] ?
> xen_start_kernel+0x56e/0x570
> Jun 30 18:59:08 normandy kernel: handlers:
> Jun 30 18:59:08 normandy kernel: [<ffffffff813ca4c0>] usb_hcd_irq
> Jun 30 18:59:08 normandy kernel: [<ffffffffa02c3820>] i801_isr [i2c_i801]
> Jun 30 18:59:08 normandy kernel: Disabling IRQ #18
>
> This happens reasonably consistently. The domU comes up only in VGA
> 16-colour mode on VNC.
>
> But - I've found that shutting it down, doing:
> xl mem-set 0 48G
> (the machine has 48GB of RAM) makes it work fine again.
>
> IRQ18 is used by two USB controllers (of which one I'm PCI
> passthrough-ing) and a SMBus (i2c_i801) controller.
>
> The thing that bothers me is that NVRM seems to be what's complaining,
> but the GPU being passed through is firmly under control of xen-pciback.
>
> I don't suppose anyone might have an idea on how to gain some useful
> debug info for a bug report out of this?

Additional - after a while this stops helping - and every time the VM is 
restarted, the dom0 memory drops by a further 2GB, i.e.

Initial: dom0: 48GB
start domU: 46GB/2GB
xl mem-set 0 48GB: dom0:48GB
start domU, crash: 44GB/2GB
xl mem-set 0 48GB: dom0:48GB
start domU, crash: 42GB/2GB

I could have sworn this wasn't happening before. I'll try to work out of 
a recent XSA patch broke something again.

Gordan

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

From xen-users-bounces@lists.xen.org Mon Jul 01 20:53:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 20:53: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 1Utl56-0000Xw-5Z; Mon, 01 Jul 2013 20:52:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nix@myproxylists.com>) id 1Utl54-0000Xm-95
	for Xen-users@lists.xen.org; Mon, 01 Jul 2013 20:52:14 +0000
Received: from [85.158.136.67:53339] by server-2.bemta-5.messagelabs.com id
	FE/5D-23285-DFBE1D15; Mon, 01 Jul 2013 20:52:13 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372711920!34200510!1
X-Originating-IP: [62.236.108.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDQ2NTAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32587 invoked from network); 1 Jul 2013 20:52:00 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.200)
	by server-11.tower-207.messagelabs.com with SMTP;
	1 Jul 2013 20:52:00 -0000
Received: (qmail 21831 invoked by uid 1003); 1 Jul 2013 20:52:01 -0000
X-Originating-IP: 127.0.0.1
X-Qmail-Scanner-Diagnostics: from 127.0.0.1 (daemon@127.0.0.1) by
	gameframe.net (envelope-from <nix@myproxylists.com>,
	uid 98) with qmail-scanner-2.11 
	(spamassassin: 3.3.2.  Clear:RC:1(127.0.0.1):. 
	Processed in 0.013281 secs); 01 Jul 2013 20:52:01 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 1 Jul 2013 20:52:00 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Mon, 1 Jul 2013 23:52:00 +0300
Message-ID: <a2bf858592c0dc69aa80cbb092ca08b2.squirrel@gameframe.net>
In-Reply-To: <51D1C2C4.7060803@bobich.net>
References: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
	<51D1C2C4.7060803@bobich.net>
Date: Mon, 1 Jul 2013 23:52:00 +0300
From: "NiX" <nix@myproxylists.com>
To: "Gordan Bobic" <gordan@bobich.net>
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Cc: Xen-users@lists.xen.org
Subject: Re: [Xen-users] Alternative XEN kernel for CentOS 6.x?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 07/01/2013 06:20 PM, Rudi Ahlers wrote:
>> Hi,
>>
>> I followed the instructions on this page,
>> http://wiki.centos.org/QaWiki/Xen4 to install XEN4 on CentOS 6.3 but
>> it has a rather unusual XEN kernel: 3.4.50-8.el6.centos.alt.x86_64
>>
>>
>> Does anyone know if there's another XEN kernel available for CentOS?
>
> Yes there is:
>
> http://xen.crc.id.au/support/guides/install/
>
> Gordan

Please read my reply from
http://www.xenproject.org/questions-and-answers/installing-xen-domu-with-custom-kernel.html#reply-32

If someone need intel kernels with SMT (Hyperthreading) scheduler support,
let me know and I'll compile.

I've been using those custom kernels and compared to any distribution
default kernel; a vps using those kernels are better versus vanilla
kernels thus when you boot kernel outside guest, no need to stress upon
distribution/kernel update that is your kernel out of sync whatsoever

>
> _______________________________________________
> 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 Jul 01 20:53:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 20:53: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 1Utl56-0000Xw-5Z; Mon, 01 Jul 2013 20:52:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nix@myproxylists.com>) id 1Utl54-0000Xm-95
	for Xen-users@lists.xen.org; Mon, 01 Jul 2013 20:52:14 +0000
Received: from [85.158.136.67:53339] by server-2.bemta-5.messagelabs.com id
	FE/5D-23285-DFBE1D15; Mon, 01 Jul 2013 20:52:13 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372711920!34200510!1
X-Originating-IP: [62.236.108.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDQ2NTAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32587 invoked from network); 1 Jul 2013 20:52:00 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.200)
	by server-11.tower-207.messagelabs.com with SMTP;
	1 Jul 2013 20:52:00 -0000
Received: (qmail 21831 invoked by uid 1003); 1 Jul 2013 20:52:01 -0000
X-Originating-IP: 127.0.0.1
X-Qmail-Scanner-Diagnostics: from 127.0.0.1 (daemon@127.0.0.1) by
	gameframe.net (envelope-from <nix@myproxylists.com>,
	uid 98) with qmail-scanner-2.11 
	(spamassassin: 3.3.2.  Clear:RC:1(127.0.0.1):. 
	Processed in 0.013281 secs); 01 Jul 2013 20:52:01 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 1 Jul 2013 20:52:00 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Mon, 1 Jul 2013 23:52:00 +0300
Message-ID: <a2bf858592c0dc69aa80cbb092ca08b2.squirrel@gameframe.net>
In-Reply-To: <51D1C2C4.7060803@bobich.net>
References: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
	<51D1C2C4.7060803@bobich.net>
Date: Mon, 1 Jul 2013 23:52:00 +0300
From: "NiX" <nix@myproxylists.com>
To: "Gordan Bobic" <gordan@bobich.net>
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Cc: Xen-users@lists.xen.org
Subject: Re: [Xen-users] Alternative XEN kernel for CentOS 6.x?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 07/01/2013 06:20 PM, Rudi Ahlers wrote:
>> Hi,
>>
>> I followed the instructions on this page,
>> http://wiki.centos.org/QaWiki/Xen4 to install XEN4 on CentOS 6.3 but
>> it has a rather unusual XEN kernel: 3.4.50-8.el6.centos.alt.x86_64
>>
>>
>> Does anyone know if there's another XEN kernel available for CentOS?
>
> Yes there is:
>
> http://xen.crc.id.au/support/guides/install/
>
> Gordan

Please read my reply from
http://www.xenproject.org/questions-and-answers/installing-xen-domu-with-custom-kernel.html#reply-32

If someone need intel kernels with SMT (Hyperthreading) scheduler support,
let me know and I'll compile.

I've been using those custom kernels and compared to any distribution
default kernel; a vps using those kernels are better versus vanilla
kernels thus when you boot kernel outside guest, no need to stress upon
distribution/kernel update that is your kernel out of sync whatsoever

>
> _______________________________________________
> 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 Jul 01 21:40:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 21:40: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 1UtloP-0001F7-DR; Mon, 01 Jul 2013 21:39:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dgdegra@tycho.nsa.gov>) id 1UtloN-0001Ez-CZ
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 21:39:03 +0000
Received: from [85.158.139.83:48838] by server-8.bemta-5.messagelabs.com id
	4B/33-15847-6F6F1D15; Mon, 01 Jul 2013 21:39:02 +0000
X-Env-Sender: dgdegra@tycho.nsa.gov
X-Msg-Ref: server-8.tower-182.messagelabs.com!1372714741!18138015!1
X-Originating-IP: [63.239.67.9]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 591 invoked from network); 1 Jul 2013 21:39:01 -0000
Received: from emvm-gh1-uea08.nsa.gov (HELO nsa.gov) (63.239.67.9)
	by server-8.tower-182.messagelabs.com with SMTP;
	1 Jul 2013 21:39:01 -0000
X-TM-IMSS-Message-ID: <1f629b0200078270@nsa.gov>
Received: from tarius.tycho.ncsc.mil ([144.51.31.2]) by nsa.gov
	([63.239.67.9]) with ESMTP (TREND IMSS SMTP Service 7.1) id
	1f629b0200078270 ; Mon, 1 Jul 2013 17:37:50 -0400
Received: from moss-nexus.epoch.ncsc.mil (moss-nexus [192.168.25.48])
	by tarius.tycho.ncsc.mil (8.13.1/8.13.1) with ESMTP id r61LcrJM015244; 
	Mon, 1 Jul 2013 17:38:53 -0400
Message-ID: <51D1F6EE.8030504@tycho.nsa.gov>
Date: Mon, 01 Jul 2013 17:38:54 -0400
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Organization: National Security Agency
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: "Xu, Quan" <quan.xu@intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
	<1372151774.22783.188.camel@zakaz.uk.xensource.com>
	<945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 06/25/2013 07:52 AM, Xu, Quan wrote:
>> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
>> Sent: Tuesday, June 25, 2013 5:16 PM
>> To: Xu, Quan
>> Cc: xen-users@lists.xen.org; Daniel De Graaf
>> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
>>
>> On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
>>> Hi community,
>>>     there are some problems to start vTPM vtpm-stubdom following
>>> docs/misc/vtpm.txt.
>>
>> You might have better luck getting help with your problems if you CC the vTPM
>> maintainer as listed in the MAINTAINERS file in the source tree. I have added
>> Daniel here now.
>
> Campbell,
>      Thanks in advance. :)
>      More resource will focus on it, my team will try to enable below 3 topics:
> 1. enable xen vTPM to allow programs to interact with a TPM in a virtual machine, the same way they interact with a TPM on the physical system.

This should be working for Linux domains (PV&HVM) with the PV driver for the vTPM.

> 2. intergrate xen vTPM in openstack cloud. virtual machine in OpenStack can work with Xen vTPM.
> 3. promote TPM 2.0 in Xen. Xen vTPM can run on TPM 2.0.

Just curious: do you mean using a hardware TPM 2.0, emulating a TPM 2.0, or both?

>>
>>>   When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
>>> ===
>>> ERROR[VTPM]: LoadKey failure: Unrecognized uuid!
>>> 69743ae0-9d4a-4ad6-9819-e602085b6792

This is just a message with a bad priority, assuming it's the first time you have
started this particular vTPM. Once the vTPM has run SaveHashKey, this should not
appear again for that UUID.

Eventually the TPM Manager will have a management interface used to create vTPMs,
which can be used to provide evidence that a given vTPM's secrets were created
and only available in a given list of configurations.

>>> ERROR[VTPM]: Failed to load key
>>> ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code:
>> TPM_BAD_PARAMETER.
>>> ===
>>>
[...]
>>> tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
>>> vtpm_cmd.c:155: Info: Requesting Encryption key from backend
>>> vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
>>> vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed

Same error source here; the vTPM will generate new keys and save data once any
command has been processed.

>>> tpm_data.c:120: Info: initializing TPM data to default values
>>> tpm_startup.c:29: Info: TPM_Init()
>>> tpm_testing.c:243: Info: TPM_SelfTestFull()
>>> tpm_testing.c:39: Debug: tpm_test_prng()
>>> tpm_testing.c:69: Debug: Monobit: 9922
>>> tpm_testing.c:70: Debug: Poker:   17.6
>>> tpm_testing.c:71: Debug: run_1:   2471, 2582
>>> tpm_testing.c:72: Debug: run_2:   1364, 1259
>>> tpm_testing.c:73: Debug: run_3:   616, 588
>>> tpm_testing.c:74: Debug: run_4:   298, 331
>>> tpm_testing.c:75: Debug: run_5:   139, 155
>>> tpm_testing.c:76: Debug: run_6+:  163, 137
>>> tpm_testing.c:77: Debug: run_34:  0
>>> tpm_testing.c:111: Debug: tpm_test_sha1()
>>> tpm_testing.c:157: Debug: tpm_test_hmac()
>>> tpm_testing.c:184: Debug: tpm_test_rsa_EK()
>>> tpm_testing.c:186: Debug: tpm_rsa_generate_key()
>>> tpm_testing.c:191: Debug: testing endorsement key
>>> tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
>>> tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
>>> tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
>>> tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
>>> tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
>>> tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
>>> tpm_testing.c:218: Debug: verify plain text
>>> tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
>>> tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
>>> tpm_testing.c:229: Debug: verify plain text
>>> tpm_testing.c:261: Info: Self-Test succeeded
>>> tpm_startup.c:43: Info: TPM_Startup(1) ##################
>>>
>>>
>>> Actually XSM is enabled, 'xl dmesg' can get below info:

XSM is not a requirement for using the vTPM domains, although it is helpful
to provide isolation of the keys contained in the vTPM.

>>>
>>> (XEN) XSM Framework v1.0.0 initialized
>>> (XEN) Policy len  0x25bf, start at ffff83021dffd000.
>>> (XEN) Flask:  Initializing.
>>> (XEN) AVC INITIALIZED
>>> (XEN) Flask: 128 avtab hash slots, 276 rules.
>>> (XEN) Flask: 128 avtab hash slots, 276 rules.
>>> (XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
>>> (XEN) Flask:  11 classes, 276 rules
>>> (XEN) Flask:  Starting in permissive mode.
>>>
>>> Could you help me to fix it. Thanks in advance.
>>>
>>>
>>>
>>> Quan,Xu
>>> Intel
>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>
>
>


-- 
Daniel De Graaf
National Security Agency

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

From xen-users-bounces@lists.xen.org Mon Jul 01 21:40:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 21:40: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 1UtloP-0001F7-DR; Mon, 01 Jul 2013 21:39:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dgdegra@tycho.nsa.gov>) id 1UtloN-0001Ez-CZ
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 21:39:03 +0000
Received: from [85.158.139.83:48838] by server-8.bemta-5.messagelabs.com id
	4B/33-15847-6F6F1D15; Mon, 01 Jul 2013 21:39:02 +0000
X-Env-Sender: dgdegra@tycho.nsa.gov
X-Msg-Ref: server-8.tower-182.messagelabs.com!1372714741!18138015!1
X-Originating-IP: [63.239.67.9]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 591 invoked from network); 1 Jul 2013 21:39:01 -0000
Received: from emvm-gh1-uea08.nsa.gov (HELO nsa.gov) (63.239.67.9)
	by server-8.tower-182.messagelabs.com with SMTP;
	1 Jul 2013 21:39:01 -0000
X-TM-IMSS-Message-ID: <1f629b0200078270@nsa.gov>
Received: from tarius.tycho.ncsc.mil ([144.51.31.2]) by nsa.gov
	([63.239.67.9]) with ESMTP (TREND IMSS SMTP Service 7.1) id
	1f629b0200078270 ; Mon, 1 Jul 2013 17:37:50 -0400
Received: from moss-nexus.epoch.ncsc.mil (moss-nexus [192.168.25.48])
	by tarius.tycho.ncsc.mil (8.13.1/8.13.1) with ESMTP id r61LcrJM015244; 
	Mon, 1 Jul 2013 17:38:53 -0400
Message-ID: <51D1F6EE.8030504@tycho.nsa.gov>
Date: Mon, 01 Jul 2013 17:38:54 -0400
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Organization: National Security Agency
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130514 Thunderbird/17.0.6
MIME-Version: 1.0
To: "Xu, Quan" <quan.xu@intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
	<1372151774.22783.188.camel@zakaz.uk.xensource.com>
	<945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 06/25/2013 07:52 AM, Xu, Quan wrote:
>> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
>> Sent: Tuesday, June 25, 2013 5:16 PM
>> To: Xu, Quan
>> Cc: xen-users@lists.xen.org; Daniel De Graaf
>> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
>>
>> On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
>>> Hi community,
>>>     there are some problems to start vTPM vtpm-stubdom following
>>> docs/misc/vtpm.txt.
>>
>> You might have better luck getting help with your problems if you CC the vTPM
>> maintainer as listed in the MAINTAINERS file in the source tree. I have added
>> Daniel here now.
>
> Campbell,
>      Thanks in advance. :)
>      More resource will focus on it, my team will try to enable below 3 topics:
> 1. enable xen vTPM to allow programs to interact with a TPM in a virtual machine, the same way they interact with a TPM on the physical system.

This should be working for Linux domains (PV&HVM) with the PV driver for the vTPM.

> 2. intergrate xen vTPM in openstack cloud. virtual machine in OpenStack can work with Xen vTPM.
> 3. promote TPM 2.0 in Xen. Xen vTPM can run on TPM 2.0.

Just curious: do you mean using a hardware TPM 2.0, emulating a TPM 2.0, or both?

>>
>>>   When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
>>> ===
>>> ERROR[VTPM]: LoadKey failure: Unrecognized uuid!
>>> 69743ae0-9d4a-4ad6-9819-e602085b6792

This is just a message with a bad priority, assuming it's the first time you have
started this particular vTPM. Once the vTPM has run SaveHashKey, this should not
appear again for that UUID.

Eventually the TPM Manager will have a management interface used to create vTPMs,
which can be used to provide evidence that a given vTPM's secrets were created
and only available in a given list of configurations.

>>> ERROR[VTPM]: Failed to load key
>>> ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code:
>> TPM_BAD_PARAMETER.
>>> ===
>>>
[...]
>>> tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
>>> vtpm_cmd.c:155: Info: Requesting Encryption key from backend
>>> vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
>>> vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed

Same error source here; the vTPM will generate new keys and save data once any
command has been processed.

>>> tpm_data.c:120: Info: initializing TPM data to default values
>>> tpm_startup.c:29: Info: TPM_Init()
>>> tpm_testing.c:243: Info: TPM_SelfTestFull()
>>> tpm_testing.c:39: Debug: tpm_test_prng()
>>> tpm_testing.c:69: Debug: Monobit: 9922
>>> tpm_testing.c:70: Debug: Poker:   17.6
>>> tpm_testing.c:71: Debug: run_1:   2471, 2582
>>> tpm_testing.c:72: Debug: run_2:   1364, 1259
>>> tpm_testing.c:73: Debug: run_3:   616, 588
>>> tpm_testing.c:74: Debug: run_4:   298, 331
>>> tpm_testing.c:75: Debug: run_5:   139, 155
>>> tpm_testing.c:76: Debug: run_6+:  163, 137
>>> tpm_testing.c:77: Debug: run_34:  0
>>> tpm_testing.c:111: Debug: tpm_test_sha1()
>>> tpm_testing.c:157: Debug: tpm_test_hmac()
>>> tpm_testing.c:184: Debug: tpm_test_rsa_EK()
>>> tpm_testing.c:186: Debug: tpm_rsa_generate_key()
>>> tpm_testing.c:191: Debug: testing endorsement key
>>> tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
>>> tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
>>> tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
>>> tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
>>> tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
>>> tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
>>> tpm_testing.c:218: Debug: verify plain text
>>> tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
>>> tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
>>> tpm_testing.c:229: Debug: verify plain text
>>> tpm_testing.c:261: Info: Self-Test succeeded
>>> tpm_startup.c:43: Info: TPM_Startup(1) ##################
>>>
>>>
>>> Actually XSM is enabled, 'xl dmesg' can get below info:

XSM is not a requirement for using the vTPM domains, although it is helpful
to provide isolation of the keys contained in the vTPM.

>>>
>>> (XEN) XSM Framework v1.0.0 initialized
>>> (XEN) Policy len  0x25bf, start at ffff83021dffd000.
>>> (XEN) Flask:  Initializing.
>>> (XEN) AVC INITIALIZED
>>> (XEN) Flask: 128 avtab hash slots, 276 rules.
>>> (XEN) Flask: 128 avtab hash slots, 276 rules.
>>> (XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
>>> (XEN) Flask:  11 classes, 276 rules
>>> (XEN) Flask:  Starting in permissive mode.
>>>
>>> Could you help me to fix it. Thanks in advance.
>>>
>>>
>>>
>>> Quan,Xu
>>> Intel
>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>
>
>


-- 
Daniel De Graaf
National Security Agency

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

From xen-users-bounces@lists.xen.org Tue Jul 02 08:38:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 08:38: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 1Utw5Q-0006qR-2N; Tue, 02 Jul 2013 08:37:20 +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 1Utw5O-0006qI-9d
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 08:37:18 +0000
Received: from [85.158.143.99:26584] by server-3.bemta-4.messagelabs.com id
	98/15-29480-D3192D15; Tue, 02 Jul 2013 08:37:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1372754236!17899820!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22459 invoked from network); 2 Jul 2013 08:37:17 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 08:37:17 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6283845"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 08:37:17 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 09:37:16 +0100
Message-ID: <1372754235.27768.3.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <greve-ml@a-greve.de>
Date: Tue, 2 Jul 2013 09:37:15 +0100
In-Reply-To: <51D1B209.70709@a-greve.de>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Ian Murray <murrayie@yahoo.co.uk>, xen-users <xen-users@lists.xen.org>,
	andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-01 at 18:44 +0200, Andreas Greve wrote:
> I have an idea.
> 
> assumptions:
> 
> SXP format:
[...]

The SXP output format for xl is really just there as a backwards
compatibility layer for xm, for the benefit of people with local
scripting which relies on SXP.

For the xendomains use case perhaps we should just force the JSON output
mode when using xl and then select the appropriate sed snippet based on
the toolstack?

Even better would be to just do away with this madness of parsing JSON
or SXP in shell (keeping it only for xm compatibility) and add proper xl
commands to save and restore all domains to/from a given directory.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 02 08:38:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 08:38: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 1Utw5Q-0006qR-2N; Tue, 02 Jul 2013 08:37:20 +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 1Utw5O-0006qI-9d
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 08:37:18 +0000
Received: from [85.158.143.99:26584] by server-3.bemta-4.messagelabs.com id
	98/15-29480-D3192D15; Tue, 02 Jul 2013 08:37:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1372754236!17899820!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22459 invoked from network); 2 Jul 2013 08:37:17 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 08:37:17 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6283845"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 08:37:17 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 09:37:16 +0100
Message-ID: <1372754235.27768.3.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <greve-ml@a-greve.de>
Date: Tue, 2 Jul 2013 09:37:15 +0100
In-Reply-To: <51D1B209.70709@a-greve.de>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Ian Murray <murrayie@yahoo.co.uk>, xen-users <xen-users@lists.xen.org>,
	andreas.greve@a-greve.de
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-01 at 18:44 +0200, Andreas Greve wrote:
> I have an idea.
> 
> assumptions:
> 
> SXP format:
[...]

The SXP output format for xl is really just there as a backwards
compatibility layer for xm, for the benefit of people with local
scripting which relies on SXP.

For the xendomains use case perhaps we should just force the JSON output
mode when using xl and then select the appropriate sed snippet based on
the toolstack?

Even better would be to just do away with this madness of parsing JSON
or SXP in shell (keeping it only for xm compatibility) and add proper xl
commands to save and restore all domains to/from a given directory.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 02 08:43:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 08:43: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 1UtwAW-00078p-Jv; Tue, 02 Jul 2013 08:42:36 +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 1UtwAV-00078g-Dk
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 08:42:35 +0000
Received: from [193.109.254.147:16790] by server-4.bemta-14.messagelabs.com id
	67/A2-27904-A7292D15; Tue, 02 Jul 2013 08:42:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1372754553!1438359!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12041 invoked from network); 2 Jul 2013 08:42:33 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 08:42:33 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6284085"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 08:42:34 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 09:42:33 +0100
Message-ID: <1372754552.27768.7.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Tue, 2 Jul 2013 09:42:32 +0100
In-Reply-To: <51D1C8F6.9040701@bobich.net>
References: <51D1C8F6.9040701@bobich.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
 related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-01 at 19:22 +0100, Gordan Bobic wrote:
> The thing that bothers me is that NVRM seems to be what's complaining, 
> but the GPU being passed through is firmly under control of xen-pciback.

Do the xl -vvv logs or the logs under /var/log/xen/ say anything about
rebinding the device at all?

AIUI pci-assignable-add is supposed to unbind the original driver and
bind to pciback and nothing is supposed to rebind until
pci-assignable-remove, but perhaps something is (inadvertently)
happening on domain shutdown too?

If you examine /sys you should be able to see which driver is bound to
the device, which might give a clue.

If you just nuke the NV driver from dom0 altogether does that help? What
about if you hide the device via the kernel command line rather than
dynamically (assuming that works in your setup)?

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 02 08:43:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 08:43: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 1UtwAW-00078p-Jv; Tue, 02 Jul 2013 08:42:36 +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 1UtwAV-00078g-Dk
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 08:42:35 +0000
Received: from [193.109.254.147:16790] by server-4.bemta-14.messagelabs.com id
	67/A2-27904-A7292D15; Tue, 02 Jul 2013 08:42:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1372754553!1438359!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12041 invoked from network); 2 Jul 2013 08:42:33 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 08:42:33 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6284085"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 08:42:34 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 09:42:33 +0100
Message-ID: <1372754552.27768.7.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Tue, 2 Jul 2013 09:42:32 +0100
In-Reply-To: <51D1C8F6.9040701@bobich.net>
References: <51D1C8F6.9040701@bobich.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
 related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-01 at 19:22 +0100, Gordan Bobic wrote:
> The thing that bothers me is that NVRM seems to be what's complaining, 
> but the GPU being passed through is firmly under control of xen-pciback.

Do the xl -vvv logs or the logs under /var/log/xen/ say anything about
rebinding the device at all?

AIUI pci-assignable-add is supposed to unbind the original driver and
bind to pciback and nothing is supposed to rebind until
pci-assignable-remove, but perhaps something is (inadvertently)
happening on domain shutdown too?

If you examine /sys you should be able to see which driver is bound to
the device, which might give a clue.

If you just nuke the NV driver from dom0 altogether does that help? What
about if you hide the device via the kernel command line rather than
dynamically (assuming that works in your setup)?

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 02 08:46:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 08:46: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 1UtwDm-0007O5-UI; Tue, 02 Jul 2013 08:45:58 +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 1UtwDl-0007Nn-P8
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 08:45:57 +0000
Received: from [85.158.138.51:25059] by server-12.bemta-3.messagelabs.com id
	39/84-17731-44392D15; Tue, 02 Jul 2013 08:45:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372754756!27863401!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8527 invoked from network); 2 Jul 2013 08:45:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 08:45:56 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6284277"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 08:45:56 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 09:45:55 +0100
Message-ID: <1372754754.27768.9.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <rudi@softdux.com>
Date: Tue, 2 Jul 2013 09:45:54 +0100
In-Reply-To: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
References: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Alternative XEN kernel for CentOS 6.x?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-01 at 19:20 +0200, Rudi Ahlers wrote:
> Hi,
> 
> I followed the instructions on this page,
> http://wiki.centos.org/QaWiki/Xen4 to install XEN4 on CentOS 6.3 but
> it has a rather unusual XEN kernel: 3.4.50-8.el6.centos.alt.x86_64

What's unusual about it?

AFAIK This is the kernel being supported by the Xen4Centos6 project 
http://blog.xen.org/index.php/2013/06/20/welcome-to-the-xen4centos6-project-first-release/

BTW it looks like http://wiki.centos.org/HowTos/Xen/Xen4QuickStart is
the final/up to date version of the page you linked to.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 02 08:46:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 08:46: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 1UtwDm-0007O5-UI; Tue, 02 Jul 2013 08:45:58 +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 1UtwDl-0007Nn-P8
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 08:45:57 +0000
Received: from [85.158.138.51:25059] by server-12.bemta-3.messagelabs.com id
	39/84-17731-44392D15; Tue, 02 Jul 2013 08:45:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372754756!27863401!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8527 invoked from network); 2 Jul 2013 08:45:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 08:45:56 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6284277"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 08:45:56 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 09:45:55 +0100
Message-ID: <1372754754.27768.9.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <rudi@softdux.com>
Date: Tue, 2 Jul 2013 09:45:54 +0100
In-Reply-To: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
References: <CAAj3Djm5ALyVN_UY+nZub_fGjjCfc5yc9Y2zSn-Q7MkMCNTcuQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Alternative XEN kernel for CentOS 6.x?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-01 at 19:20 +0200, Rudi Ahlers wrote:
> Hi,
> 
> I followed the instructions on this page,
> http://wiki.centos.org/QaWiki/Xen4 to install XEN4 on CentOS 6.3 but
> it has a rather unusual XEN kernel: 3.4.50-8.el6.centos.alt.x86_64

What's unusual about it?

AFAIK This is the kernel being supported by the Xen4Centos6 project 
http://blog.xen.org/index.php/2013/06/20/welcome-to-the-xen4centos6-project-first-release/

BTW it looks like http://wiki.centos.org/HowTos/Xen/Xen4QuickStart is
the final/up to date version of the page you linked to.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 02 08:55:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 08:55: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 1UtwLw-0007yq-BK; Tue, 02 Jul 2013 08:54:24 +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 1UtwLu-0007yh-BI
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 08:54:22 +0000
Received: from [85.158.139.83:48340] by server-1.bemta-5.messagelabs.com id
	36/50-21460-D3592D15; Tue, 02 Jul 2013 08:54:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1372755260!28780269!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10121 invoked from network); 2 Jul 2013 08:54:20 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 08:54:20 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6284705"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 08:54:21 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 09:54:19 +0100
Message-ID: <1372755258.27768.15.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Tue, 2 Jul 2013 09:54:18 +0100
In-Reply-To: <20130702053843.0B32635845E@ebiz.angleritech.com>
References: <20130702053843.0B32635845E@ebiz.angleritech.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Tue, 2013-07-02 at 11:06 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Please find the attachment of console output.

"Command line: root=/dev/xvda1 xencons=xvda1 console=xvda1 ro" is odd.
You want something like "root=/dev/xvda1 xencons=hvc console=hvc0" that
might better let you see what is going on.

Your domain is continually rebooting but since you are providing next to
no information about what you are doing it is very hard for me to know
if this is because you are rebooting it manually or if it is doing it
itself.

If you want to get useful help from a mailing list then you need to be
precise about the actions you are performing and describe things clearly
and fully. Unless you can do this then I'm not sure how much more help I
can give.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 02 08:55:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 08:55: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 1UtwLw-0007yq-BK; Tue, 02 Jul 2013 08:54:24 +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 1UtwLu-0007yh-BI
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 08:54:22 +0000
Received: from [85.158.139.83:48340] by server-1.bemta-5.messagelabs.com id
	36/50-21460-D3592D15; Tue, 02 Jul 2013 08:54:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1372755260!28780269!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10121 invoked from network); 2 Jul 2013 08:54:20 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 08:54:20 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6284705"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 08:54:21 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 09:54:19 +0100
Message-ID: <1372755258.27768.15.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Tue, 2 Jul 2013 09:54:18 +0100
In-Reply-To: <20130702053843.0B32635845E@ebiz.angleritech.com>
References: <20130702053843.0B32635845E@ebiz.angleritech.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Tue, 2013-07-02 at 11:06 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Please find the attachment of console output.

"Command line: root=/dev/xvda1 xencons=xvda1 console=xvda1 ro" is odd.
You want something like "root=/dev/xvda1 xencons=hvc console=hvc0" that
might better let you see what is going on.

Your domain is continually rebooting but since you are providing next to
no information about what you are doing it is very hard for me to know
if this is because you are rebooting it manually or if it is doing it
itself.

If you want to get useful help from a mailing list then you need to be
precise about the actions you are performing and describe things clearly
and fully. Unless you can do this then I'm not sure how much more help I
can give.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 02 09:30:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 09:30: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 1Utwu9-0001Sp-Rc; Tue, 02 Jul 2013 09:29:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Utwu9-0001Si-7J
	for xen-users@lists.xensource.com; Tue, 02 Jul 2013 09:29:45 +0000
Received: from [85.158.143.99:7535] by server-3.bemta-4.messagelabs.com id
	F4/BE-29480-88D92D15; Tue, 02 Jul 2013 09:29:44 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-8.tower-216.messagelabs.com!1372757382!19838948!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24410 invoked from network); 2 Jul 2013 09:29:43 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-8.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Jul 2013 09:29:43 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Utwu5-00031r-ML
	for xen-users@lists.xensource.com; Tue, 02 Jul 2013 02:29:41 -0700
Date: Tue, 2 Jul 2013 02:29:41 -0700 (PDT)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1372757381652-5717316.post@n5.nabble.com>
In-Reply-To: <201306271006274750982@octlink.com>
References: <201306271006274750982@octlink.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Spice works good with xen except qxl (for now), also vdagent and
usbredirection works.
About vdagent I posted the libxl patch for support it and for usbredirection
I'll post also.
About qxl I retried it now on windows 7, with qxl driver have the same
problem of very bad performance and random crash after some time, without
qxl driver (as standard vga) working correctly (was already since last
year).



--
View this message in context: http://xen.1045712.n5.nabble.com/SPICE-with-Upstream-QEMU-and-qxl-VGA-cause-Windows-BSOD-tp5717206p5717316.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 Tue Jul 02 09:30:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 09:30: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 1Utwu9-0001Sp-Rc; Tue, 02 Jul 2013 09:29:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Utwu9-0001Si-7J
	for xen-users@lists.xensource.com; Tue, 02 Jul 2013 09:29:45 +0000
Received: from [85.158.143.99:7535] by server-3.bemta-4.messagelabs.com id
	F4/BE-29480-88D92D15; Tue, 02 Jul 2013 09:29:44 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-8.tower-216.messagelabs.com!1372757382!19838948!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24410 invoked from network); 2 Jul 2013 09:29:43 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-8.tower-216.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Jul 2013 09:29:43 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1Utwu5-00031r-ML
	for xen-users@lists.xensource.com; Tue, 02 Jul 2013 02:29:41 -0700
Date: Tue, 2 Jul 2013 02:29:41 -0700 (PDT)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1372757381652-5717316.post@n5.nabble.com>
In-Reply-To: <201306271006274750982@octlink.com>
References: <201306271006274750982@octlink.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] SPICE with Upstream QEMU and qxl VGA cause Windows
	BSOD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Spice works good with xen except qxl (for now), also vdagent and
usbredirection works.
About vdagent I posted the libxl patch for support it and for usbredirection
I'll post also.
About qxl I retried it now on windows 7, with qxl driver have the same
problem of very bad performance and random crash after some time, without
qxl driver (as standard vga) working correctly (was already since last
year).



--
View this message in context: http://xen.1045712.n5.nabble.com/SPICE-with-Upstream-QEMU-and-qxl-VGA-cause-Windows-BSOD-tp5717206p5717316.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 Tue Jul 02 09:41:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 09:41: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 1Utx4L-0001vb-MK; Tue, 02 Jul 2013 09:40:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Utx4J-0001vS-JG
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 09:40:15 +0000
Received: from [85.158.143.99:12443] by server-2.bemta-4.messagelabs.com id
	07/81-09492-EFF92D15; Tue, 02 Jul 2013 09:40:14 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-7.tower-216.messagelabs.com!1372758012!24002473!1
X-Originating-IP: [77.238.189.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24589 invoked from network); 2 Jul 2013 09:40:14 -0000
Received: from nm16-vm1.bullet.mail.ird.yahoo.com (HELO
	nm16-vm1.bullet.mail.ird.yahoo.com) (77.238.189.88)
	by server-7.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jul 2013 09:40:14 -0000
Received: from [77.238.189.48] by nm16.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 09:40:12 -0000
Received: from [212.82.98.121] by tm1.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 09:40:12 -0000
Received: from [127.0.0.1] by omp1058.mail.ir2.yahoo.com with NNFMP;
	02 Jul 2013 09:40:12 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 325532.56059.bm@omp1058.mail.ir2.yahoo.com
Received: (qmail 55563 invoked by uid 60001); 2 Jul 2013 09:40:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372758012; bh=8ABw2ltqhzZuWVCloMz706Dsn7/dArXxMhOgvUNgoic=;
	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=DTepmUOarYudfjmNFxeximwQkymhjxs9GlRBb+dA5hEOXg8oH/fin8Gi2RIQCmzHLMAqrt8MfdKMTb7kC8b8O6LIS2iSVra4h8bVPDNRXsBNoZ9Cf1YpyV/z8BGIXF5ofJsQSOA11Bl4I2C9v407jKKRH3ArMkdqm8Jrwfw0lC4=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=hMPh+2/knxQ0ByVNOxfI/jG6hgNSWqYswdGxh4Ai7zccY9ToQZDK+N8uMZ0vI5TMCB1jqVtyxUZtS5kbT7HCDyxaXEbd8NW5tU+1h/mVHW0Y/gT9EKwuGUNLUkR7sIqR0ZRtAeunYFKjVTAvmAy4TIAHHVW1GhPGclRa/xn5tDU=
	; 
X-YMail-OSG: p5GFM1QVM1lWWt1Vxiu0P36NT.hoorifeE5qTCZ3sbIgnDY
	F6OOI5GXoFr5NJNvCw3PAqf0gru0i7XHiAkw1wv6ttAhi01s6xPryzplBj40
	s99YAlIO3mY6hxJ0xcZk5TGbVjAYsoyk559vszwkLLJbTOgdN6dAVuy88MpZ
	oTReXd3_H9Sci1WWnUo4dU0PifeftS7HKB21n3W1EwvOHvANLKWzq1jmlxsm
	Mbrs.cOWA4JneIqI35qX8Lpxd5qRya0PYbC_ThiP.M31_6c1M5XPjW1lDT5r
	jf9QvyejMCdSd55v.1X3NMn2Wy.30m0z.KiQIsmxoBKBJWv2Hvc6ODCaaLp9
	VOWD4r2IaKscTcnD7t1A5zIyfP7GXvc3Pcz.GmMyjaqNBw.KOivpLlVSATGG
	4IBqs2oj5TOpKg0kRPQ_LjSTkbEXZMl5ADMAKtCqClEGr0_0PDHVArlfKgjP
	42Ra8GGVRVJSYD4100.MbRl5isZxnxeo4Pd3RwiaTQlRqm8XeIGwPcRt2C._
	62epDqY0WrVmsHuQvxEvZ0KMFQrmhVdGMeoy7ZvQFHMTjuVNcWFMvjMcnueo
	1ScA67bwh0e3sZkdWrgW7stLe
Received: from [195.212.29.67] by web171303.mail.ir2.yahoo.com via HTTP;
	Tue, 02 Jul 2013 10:40:11 BST
X-Rocket-MIMEInfo: 002.001,
	Cgo.IEV2ZW4gYmV0dGVyIHdvdWxkIGJlIHRvIGp1c3QgZG8gYXdheSB3aXRoIHRoaXMgbWFkbmVzcyBvZiBwYXJzaW5nIEpTT04KPiBvciBTWFAgaW4gc2hlbGwgKGtlZXBpbmcgaXQgb25seSBmb3IgeG0gY29tcGF0aWJpbGl0eSkgYW5kIGFkZCBwcm9wZXIgeGwKPiBjb21tYW5kcyB0byBzYXZlIGFuZCByZXN0b3JlIGFsbCBkb21haW5zIHRvL2Zyb20gYSBnaXZlbiBkaXJlY3RvcnkuCgpYZW5kb21haW5zIGRvZXMgcXVpdGUgYSBiaXQgb2YgaGlnaCBsZXZlbCBzdHVmZi4uLi4gaXQncyBhICJjb252ZW5pZW4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
Message-ID: <1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Date: Tue, 2 Jul 2013 10:40:11 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>
In-Reply-To: <1372754235.27768.3.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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



> Even better would be to just do away with this madness of parsing JSON
> or SXP in shell (keeping it only for xm compatibility) and add proper xl
> commands to save and restore all domains to/from a given directory.

Xendomains does quite a bit of high level stuff.... it's a "convenience" script IMHO which not only deals with suspending and restoring but also starting the auto domains and dealing with things that appear in both (i.e. the skipping of auto start stuff that has just been restored). From a design point of view, is it the right thing to do to move all that logic in xl? ... or keep it in a seperate tool (but definitely re-written.)


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

From xen-users-bounces@lists.xen.org Tue Jul 02 09:41:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 09:41: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 1Utx4L-0001vb-MK; Tue, 02 Jul 2013 09:40:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1Utx4J-0001vS-JG
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 09:40:15 +0000
Received: from [85.158.143.99:12443] by server-2.bemta-4.messagelabs.com id
	07/81-09492-EFF92D15; Tue, 02 Jul 2013 09:40:14 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-7.tower-216.messagelabs.com!1372758012!24002473!1
X-Originating-IP: [77.238.189.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24589 invoked from network); 2 Jul 2013 09:40:14 -0000
Received: from nm16-vm1.bullet.mail.ird.yahoo.com (HELO
	nm16-vm1.bullet.mail.ird.yahoo.com) (77.238.189.88)
	by server-7.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Jul 2013 09:40:14 -0000
Received: from [77.238.189.48] by nm16.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 09:40:12 -0000
Received: from [212.82.98.121] by tm1.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 09:40:12 -0000
Received: from [127.0.0.1] by omp1058.mail.ir2.yahoo.com with NNFMP;
	02 Jul 2013 09:40:12 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 325532.56059.bm@omp1058.mail.ir2.yahoo.com
Received: (qmail 55563 invoked by uid 60001); 2 Jul 2013 09:40:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372758012; bh=8ABw2ltqhzZuWVCloMz706Dsn7/dArXxMhOgvUNgoic=;
	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=DTepmUOarYudfjmNFxeximwQkymhjxs9GlRBb+dA5hEOXg8oH/fin8Gi2RIQCmzHLMAqrt8MfdKMTb7kC8b8O6LIS2iSVra4h8bVPDNRXsBNoZ9Cf1YpyV/z8BGIXF5ofJsQSOA11Bl4I2C9v407jKKRH3ArMkdqm8Jrwfw0lC4=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=hMPh+2/knxQ0ByVNOxfI/jG6hgNSWqYswdGxh4Ai7zccY9ToQZDK+N8uMZ0vI5TMCB1jqVtyxUZtS5kbT7HCDyxaXEbd8NW5tU+1h/mVHW0Y/gT9EKwuGUNLUkR7sIqR0ZRtAeunYFKjVTAvmAy4TIAHHVW1GhPGclRa/xn5tDU=
	; 
X-YMail-OSG: p5GFM1QVM1lWWt1Vxiu0P36NT.hoorifeE5qTCZ3sbIgnDY
	F6OOI5GXoFr5NJNvCw3PAqf0gru0i7XHiAkw1wv6ttAhi01s6xPryzplBj40
	s99YAlIO3mY6hxJ0xcZk5TGbVjAYsoyk559vszwkLLJbTOgdN6dAVuy88MpZ
	oTReXd3_H9Sci1WWnUo4dU0PifeftS7HKB21n3W1EwvOHvANLKWzq1jmlxsm
	Mbrs.cOWA4JneIqI35qX8Lpxd5qRya0PYbC_ThiP.M31_6c1M5XPjW1lDT5r
	jf9QvyejMCdSd55v.1X3NMn2Wy.30m0z.KiQIsmxoBKBJWv2Hvc6ODCaaLp9
	VOWD4r2IaKscTcnD7t1A5zIyfP7GXvc3Pcz.GmMyjaqNBw.KOivpLlVSATGG
	4IBqs2oj5TOpKg0kRPQ_LjSTkbEXZMl5ADMAKtCqClEGr0_0PDHVArlfKgjP
	42Ra8GGVRVJSYD4100.MbRl5isZxnxeo4Pd3RwiaTQlRqm8XeIGwPcRt2C._
	62epDqY0WrVmsHuQvxEvZ0KMFQrmhVdGMeoy7ZvQFHMTjuVNcWFMvjMcnueo
	1ScA67bwh0e3sZkdWrgW7stLe
Received: from [195.212.29.67] by web171303.mail.ir2.yahoo.com via HTTP;
	Tue, 02 Jul 2013 10:40:11 BST
X-Rocket-MIMEInfo: 002.001,
	Cgo.IEV2ZW4gYmV0dGVyIHdvdWxkIGJlIHRvIGp1c3QgZG8gYXdheSB3aXRoIHRoaXMgbWFkbmVzcyBvZiBwYXJzaW5nIEpTT04KPiBvciBTWFAgaW4gc2hlbGwgKGtlZXBpbmcgaXQgb25seSBmb3IgeG0gY29tcGF0aWJpbGl0eSkgYW5kIGFkZCBwcm9wZXIgeGwKPiBjb21tYW5kcyB0byBzYXZlIGFuZCByZXN0b3JlIGFsbCBkb21haW5zIHRvL2Zyb20gYSBnaXZlbiBkaXJlY3RvcnkuCgpYZW5kb21haW5zIGRvZXMgcXVpdGUgYSBiaXQgb2YgaGlnaCBsZXZlbCBzdHVmZi4uLi4gaXQncyBhICJjb252ZW5pZW4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
Message-ID: <1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Date: Tue, 2 Jul 2013 10:40:11 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>
In-Reply-To: <1372754235.27768.3.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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



> Even better would be to just do away with this madness of parsing JSON
> or SXP in shell (keeping it only for xm compatibility) and add proper xl
> commands to save and restore all domains to/from a given directory.

Xendomains does quite a bit of high level stuff.... it's a "convenience" script IMHO which not only deals with suspending and restoring but also starting the auto domains and dealing with things that appear in both (i.e. the skipping of auto start stuff that has just been restored). From a design point of view, is it the right thing to do to move all that logic in xl? ... or keep it in a seperate tool (but definitely re-written.)


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

From xen-users-bounces@lists.xen.org Tue Jul 02 09:45:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 09:45: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 1Utx8g-0002BP-K9; Tue, 02 Jul 2013 09:44: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 1Utx8f-0002BI-6r
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 09:44:45 +0000
Received: from [85.158.137.99:13468] by server-12.bemta-3.messagelabs.com id
	17/26-17731-C01A2D15; Tue, 02 Jul 2013 09:44:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1372758283!18630509!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18270 invoked from network); 2 Jul 2013 09:44:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 09:44:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6287239"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 09:44:44 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 10:44:42 +0100
Message-ID: <1372758282.27768.57.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Tue, 2 Jul 2013 10:44:42 +0100
In-Reply-To: <1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
> 
> > Even better would be to just do away with this madness of parsing JSON
> > or SXP in shell (keeping it only for xm compatibility) and add proper xl
> > commands to save and restore all domains to/from a given directory.
> 
> Xendomains does quite a bit of high level stuff.... it's a
> "convenience" script IMHO which not only deals with suspending and
> restoring but also starting the auto domains and dealing with things
> that appear in both (i.e. the skipping of auto start stuff that has
> just been restored). From a design point of view, is it the right
> thing to do to move all that logic in xl? ... or keep it in a seperate
> tool (but definitely re-written.)

Probably one to RFC on the devel list before committing lots of code
too, but I think its the sort of thing we could accept.

Doing it in xl would be convenient, but a separate tool might also be
workable. The main point is "don't parse JSON in shell"!

You could also consider implementing a more shell friendly output mode
though, which just produces FOO-separated lines of text with the name
and domid in them...

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 02 09:45:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 09:45: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 1Utx8g-0002BP-K9; Tue, 02 Jul 2013 09:44: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 1Utx8f-0002BI-6r
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 09:44:45 +0000
Received: from [85.158.137.99:13468] by server-12.bemta-3.messagelabs.com id
	17/26-17731-C01A2D15; Tue, 02 Jul 2013 09:44:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1372758283!18630509!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18270 invoked from network); 2 Jul 2013 09:44:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 09:44:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6287239"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 09:44:44 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 10:44:42 +0100
Message-ID: <1372758282.27768.57.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Tue, 2 Jul 2013 10:44:42 +0100
In-Reply-To: <1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
> 
> > Even better would be to just do away with this madness of parsing JSON
> > or SXP in shell (keeping it only for xm compatibility) and add proper xl
> > commands to save and restore all domains to/from a given directory.
> 
> Xendomains does quite a bit of high level stuff.... it's a
> "convenience" script IMHO which not only deals with suspending and
> restoring but also starting the auto domains and dealing with things
> that appear in both (i.e. the skipping of auto start stuff that has
> just been restored). From a design point of view, is it the right
> thing to do to move all that logic in xl? ... or keep it in a seperate
> tool (but definitely re-written.)

Probably one to RFC on the devel list before committing lots of code
too, but I think its the sort of thing we could accept.

Doing it in xl would be convenient, but a separate tool might also be
workable. The main point is "don't parse JSON in shell"!

You could also consider implementing a more shell friendly output mode
though, which just produces FOO-separated lines of text with the name
and domid in them...

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 02 10:00:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 10:00: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 1UtxMw-0002vq-6k; Tue, 02 Jul 2013 09:59:30 +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 1UtxMv-0002vl-8i
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 09:59:29 +0000
Received: from [85.158.137.99:41434] by server-7.bemta-3.messagelabs.com id
	2F/4B-22631-084A2D15; Tue, 02 Jul 2013 09:59:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1372759167!18633307!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3420 invoked from network); 2 Jul 2013 09:59:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 09:59:27 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6288223"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 09:59:28 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 10:59:26 +0100
Message-ID: <1372759165.27768.69.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Tue, 2 Jul 2013 10:59:25 +0100
In-Reply-To: <20130702091822.C4C62358580@ebiz.angleritech.com>
References: <20130702091822.C4C62358580@ebiz.angleritech.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> The instance is rebooting it self I think so...
> 
> The below is the end of my console output.. There is no more Ian,,,

Did you try adjusting your command line as I suggested?

Unless doing that gives some hint then I'm afraid I am out of ideas.

> I've built the own kernel package of slackare

Have you tried with a known good kernel?



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

From xen-users-bounces@lists.xen.org Tue Jul 02 10:00:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 10:00: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 1UtxMw-0002vq-6k; Tue, 02 Jul 2013 09:59:30 +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 1UtxMv-0002vl-8i
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 09:59:29 +0000
Received: from [85.158.137.99:41434] by server-7.bemta-3.messagelabs.com id
	2F/4B-22631-084A2D15; Tue, 02 Jul 2013 09:59:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1372759167!18633307!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3420 invoked from network); 2 Jul 2013 09:59:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 09:59:27 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6288223"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 09:59:28 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 10:59:26 +0100
Message-ID: <1372759165.27768.69.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Tue, 2 Jul 2013 10:59:25 +0100
In-Reply-To: <20130702091822.C4C62358580@ebiz.angleritech.com>
References: <20130702091822.C4C62358580@ebiz.angleritech.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> The instance is rebooting it self I think so...
> 
> The below is the end of my console output.. There is no more Ian,,,

Did you try adjusting your command line as I suggested?

Unless doing that gives some hint then I'm afraid I am out of ideas.

> I've built the own kernel package of slackare

Have you tried with a known good kernel?



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

From xen-users-bounces@lists.xen.org Tue Jul 02 10:21:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 10:21: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 1UtxhV-0003q1-RN; Tue, 02 Jul 2013 10:20:45 +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 1UtxhT-0003pu-GC
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 10:20:43 +0000
Received: from [85.158.137.99:51728] by server-7.bemta-3.messagelabs.com id
	D2/13-22631-A79A2D15; Tue, 02 Jul 2013 10:20:42 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372760441!18378968!1
X-Originating-IP: [77.238.189.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10592 invoked from network); 2 Jul 2013 10:20:41 -0000
Received: from nm2-vm1.bullet.mail.ird.yahoo.com (HELO
	nm2-vm1.bullet.mail.ird.yahoo.com) (77.238.189.200)
	by server-2.tower-217.messagelabs.com with SMTP;
	2 Jul 2013 10:20:41 -0000
Received: from [77.238.189.234] by nm2.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 10:20:41 -0000
Received: from [212.82.98.110] by tm15.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 10:20:41 -0000
Received: from [127.0.0.1] by omp1047.mail.ir2.yahoo.com with NNFMP;
	02 Jul 2013 10:20:41 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 74931.86494.bm@omp1047.mail.ir2.yahoo.com
Received: (qmail 90584 invoked by uid 60001); 2 Jul 2013 10:20:40 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372760440; bh=o6oxkEO0SKX3dEwrVuMBn7AuWxuaJkXrC+v1Au39Unw=;
	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=mdLCxE+btRyiGUhREmprzZfRKrfZcu/Nx/5W5RRdpODC4bwehI+Le+mvIvLemvZCaEnTd8Qkvmc3w6LdFLMcokTkuOkesimmadEJAeZvEzn6hr9pGoMvdv1Qy2K8I/6Gwf7OPGhY2+tuZBQWk71NVzcppkZQ2TtD8g3YrrD4WZg=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=3ApOC9B/91XUDm9RCxZrtXbTvkGu7sQdlEq4TJnuvMQ3yDPSGOAh9FoJHkUgR3Krt5zBhCqI1A+6ZIYF8wmXK51WKq8jmxrsCYkIFLYFyDZdZOfVBS2p3J5jVGPmxZsF8NZe6JqCpCSWwTDDHqHDGUQ8SgVkZLTDwIfMebpHsQ0=
	; 
X-YMail-OSG: aLbLm_0VM1nT_BPDquYJQ5270QnjMFs1qg_h5YZa5.oaVE3
	LI7eRPREsrWciD0OVKgQCR8VSUAxXYiZqdTGakkqwFu5aw5igOj3z6O34YJG
	NKwO05ByvDFrKXdf8QevTBolf741m5P24p91o6E8XovQFOdjGWypVc6ngPIq
	lPesKy7R0aG3K9mJwmZtiVbEuyyKVr4neD4yaYjKR2tUswhOijkEpbSDOcCV
	wcyBCQCDBiPdyF0vV_lztRY5_FzR4Y3Fmt1F.rD_dfx3mPJL_FmSAkPYU74r
	ZBGWzU.oLXdlvfIVxIvxbp.B7Kic_8wDwgw9WgrV_Zcf8r2YnRSsomZn6aKW
	LS5RHjPsGcnymXqhCMZskX8zW6NKiN_gIIzvELXz4Ej9CynejA8nXj1dkEke
	I092IigKB.wa95EimnivxgEMHs56stpnOIh3ym7uavf_UMmDCagE1cRfr0vp
	_oxzvvxzJrfDvwzCRE.ZqXVxV0pBzao6PHjfyhuU2mavfiyDDC.m05csYYs9
	Rq1Hd383i7ZLfKD5z8Zx.DrnFAwEhwBRwk5tCyXSHfB17Z6xEGbQ9AcQ6veB
	gqJK5_UNXcr.GL3EaslaXTLw-
Received: from [195.212.29.67] by web171305.mail.ir2.yahoo.com via HTTP;
	Tue, 02 Jul 2013 11:20:40 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogImdyZXZlLW1sQGEtZ3JldmUuZGUiIDxncmV2ZS1tbEBhLWdyZXZlLmRlPjsgeGVuLXVzZXJzIDx4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZz47ICJhbmRyZWFzLmdyZXZlQGEtZ3JldmUuZGUiIDxhbmRyZWFzLmdyZXZlQGEtZ3JldmUuZGU.Cj4gU2VudDogVHVlc2RheSwgMiBKdWx5IDIwMTMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
Message-ID: <1372760440.86276.YahooMailNeo@web171305.mail.ir2.yahoo.com>
Date: Tue, 2 Jul 2013 11:20:40 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1372758282.27768.57.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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





----- Original Message -----
> From: Ian Campbell <Ian.Campbell@citrix.com>
> To: Ian Murray <murrayie@yahoo.co.uk>
> Cc: "greve-ml@a-greve.de" <greve-ml@a-greve.de>; xen-users <xen-users@lists.xen.org>; "andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
> Sent: Tuesday, 2 July 2013, 10:44
> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
> 
> On Tue, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
>> 
>>  > Even better would be to just do away with this madness of parsing JSON
>>  > or SXP in shell (keeping it only for xm compatibility) and add proper 
> xl
>>  > commands to save and restore all domains to/from a given directory.
>> 
>>  Xendomains does quite a bit of high level stuff.... it's a
>>  "convenience" script IMHO which not only deals with suspending 
> and
>>  restoring but also starting the auto domains and dealing with things
>>  that appear in both (i.e. the skipping of auto start stuff that has
>>  just been restored). From a design point of view, is it the right
>>  thing to do to move all that logic in xl? ... or keep it in a seperate
>>  tool (but definitely re-written.)
> 
> Probably one to RFC on the devel list before committing lots of code
> too, but I think its the sort of thing we could accept.

I think a discussion about what xendomains is supposed to do (especially dealing with the more obscure stuff like zombies and system requests) would be a decent place to start I think that would shape the technical response.

> 
> Doing it in xl would be convenient, but a separate tool might also be
> workable. The main point is "don't parse JSON in shell"!
> 

I think everyone would agree with that.

> You could also consider implementing a more shell friendly output mode
> though, which just produces FOO-separated lines of text with the name
> and domid in them...

I think state would be needed as well.


> 
> Ian.
> 
I


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

From xen-users-bounces@lists.xen.org Tue Jul 02 10:21:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 10:21: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 1UtxhV-0003q1-RN; Tue, 02 Jul 2013 10:20:45 +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 1UtxhT-0003pu-GC
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 10:20:43 +0000
Received: from [85.158.137.99:51728] by server-7.bemta-3.messagelabs.com id
	D2/13-22631-A79A2D15; Tue, 02 Jul 2013 10:20:42 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372760441!18378968!1
X-Originating-IP: [77.238.189.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10592 invoked from network); 2 Jul 2013 10:20:41 -0000
Received: from nm2-vm1.bullet.mail.ird.yahoo.com (HELO
	nm2-vm1.bullet.mail.ird.yahoo.com) (77.238.189.200)
	by server-2.tower-217.messagelabs.com with SMTP;
	2 Jul 2013 10:20:41 -0000
Received: from [77.238.189.234] by nm2.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 10:20:41 -0000
Received: from [212.82.98.110] by tm15.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 10:20:41 -0000
Received: from [127.0.0.1] by omp1047.mail.ir2.yahoo.com with NNFMP;
	02 Jul 2013 10:20:41 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 74931.86494.bm@omp1047.mail.ir2.yahoo.com
Received: (qmail 90584 invoked by uid 60001); 2 Jul 2013 10:20:40 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372760440; bh=o6oxkEO0SKX3dEwrVuMBn7AuWxuaJkXrC+v1Au39Unw=;
	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=mdLCxE+btRyiGUhREmprzZfRKrfZcu/Nx/5W5RRdpODC4bwehI+Le+mvIvLemvZCaEnTd8Qkvmc3w6LdFLMcokTkuOkesimmadEJAeZvEzn6hr9pGoMvdv1Qy2K8I/6Gwf7OPGhY2+tuZBQWk71NVzcppkZQ2TtD8g3YrrD4WZg=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=3ApOC9B/91XUDm9RCxZrtXbTvkGu7sQdlEq4TJnuvMQ3yDPSGOAh9FoJHkUgR3Krt5zBhCqI1A+6ZIYF8wmXK51WKq8jmxrsCYkIFLYFyDZdZOfVBS2p3J5jVGPmxZsF8NZe6JqCpCSWwTDDHqHDGUQ8SgVkZLTDwIfMebpHsQ0=
	; 
X-YMail-OSG: aLbLm_0VM1nT_BPDquYJQ5270QnjMFs1qg_h5YZa5.oaVE3
	LI7eRPREsrWciD0OVKgQCR8VSUAxXYiZqdTGakkqwFu5aw5igOj3z6O34YJG
	NKwO05ByvDFrKXdf8QevTBolf741m5P24p91o6E8XovQFOdjGWypVc6ngPIq
	lPesKy7R0aG3K9mJwmZtiVbEuyyKVr4neD4yaYjKR2tUswhOijkEpbSDOcCV
	wcyBCQCDBiPdyF0vV_lztRY5_FzR4Y3Fmt1F.rD_dfx3mPJL_FmSAkPYU74r
	ZBGWzU.oLXdlvfIVxIvxbp.B7Kic_8wDwgw9WgrV_Zcf8r2YnRSsomZn6aKW
	LS5RHjPsGcnymXqhCMZskX8zW6NKiN_gIIzvELXz4Ej9CynejA8nXj1dkEke
	I092IigKB.wa95EimnivxgEMHs56stpnOIh3ym7uavf_UMmDCagE1cRfr0vp
	_oxzvvxzJrfDvwzCRE.ZqXVxV0pBzao6PHjfyhuU2mavfiyDDC.m05csYYs9
	Rq1Hd383i7ZLfKD5z8Zx.DrnFAwEhwBRwk5tCyXSHfB17Z6xEGbQ9AcQ6veB
	gqJK5_UNXcr.GL3EaslaXTLw-
Received: from [195.212.29.67] by web171305.mail.ir2.yahoo.com via HTTP;
	Tue, 02 Jul 2013 11:20:40 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogImdyZXZlLW1sQGEtZ3JldmUuZGUiIDxncmV2ZS1tbEBhLWdyZXZlLmRlPjsgeGVuLXVzZXJzIDx4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZz47ICJhbmRyZWFzLmdyZXZlQGEtZ3JldmUuZGUiIDxhbmRyZWFzLmdyZXZlQGEtZ3JldmUuZGU.Cj4gU2VudDogVHVlc2RheSwgMiBKdWx5IDIwMTMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
Message-ID: <1372760440.86276.YahooMailNeo@web171305.mail.ir2.yahoo.com>
Date: Tue, 2 Jul 2013 11:20:40 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1372758282.27768.57.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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





----- Original Message -----
> From: Ian Campbell <Ian.Campbell@citrix.com>
> To: Ian Murray <murrayie@yahoo.co.uk>
> Cc: "greve-ml@a-greve.de" <greve-ml@a-greve.de>; xen-users <xen-users@lists.xen.org>; "andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
> Sent: Tuesday, 2 July 2013, 10:44
> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
> 
> On Tue, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
>> 
>>  > Even better would be to just do away with this madness of parsing JSON
>>  > or SXP in shell (keeping it only for xm compatibility) and add proper 
> xl
>>  > commands to save and restore all domains to/from a given directory.
>> 
>>  Xendomains does quite a bit of high level stuff.... it's a
>>  "convenience" script IMHO which not only deals with suspending 
> and
>>  restoring but also starting the auto domains and dealing with things
>>  that appear in both (i.e. the skipping of auto start stuff that has
>>  just been restored). From a design point of view, is it the right
>>  thing to do to move all that logic in xl? ... or keep it in a seperate
>>  tool (but definitely re-written.)
> 
> Probably one to RFC on the devel list before committing lots of code
> too, but I think its the sort of thing we could accept.

I think a discussion about what xendomains is supposed to do (especially dealing with the more obscure stuff like zombies and system requests) would be a decent place to start I think that would shape the technical response.

> 
> Doing it in xl would be convenient, but a separate tool might also be
> workable. The main point is "don't parse JSON in shell"!
> 

I think everyone would agree with that.

> You could also consider implementing a more shell friendly output mode
> though, which just produces FOO-separated lines of text with the name
> and domid in them...

I think state would be needed as well.


> 
> Ian.
> 
I


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

From xen-users-bounces@lists.xen.org Tue Jul 02 12:33:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 12:33: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 1Utzkn-0000IP-6q; Tue, 02 Jul 2013 12:32:17 +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 1Utzkl-0000IK-DB
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 12:32:15 +0000
Received: from [85.158.138.51:55101] by server-11.bemta-3.messagelabs.com id
	7A/41-26159-E48C2D15; Tue, 02 Jul 2013 12:32:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1372768333!27316573!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7408 invoked from network); 2 Jul 2013 12:32:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 12:32:14 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6295384"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 12:32:13 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 13:32:13 +0100
Message-ID: <1372768331.27768.90.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Tue, 2 Jul 2013 13:32:11 +0100
In-Reply-To: <20130702122714.A309C358468@ebiz.angleritech.com>
References: <20130702122714.A309C358468@ebiz.angleritech.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Tue, 2013-07-02 at 17:55 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Thanks for the reply...
> 
> 
> I've changed the command line as you said..
> 
> 
> I enabled the udev options (below mentioned) in config and uploaded the
> server, still getting an error.

Did you read it (all of it)? Because it tells you exactly what you need
to do.

> 
> INIT: version 2.88 booting
> proc on /proc type proc (rw)
> [    4.394948] mount used greatest stack depth: 4408 bytes left
> [    4.413682] grep used greatest stack depth: 4400 bytes left
> sysfs on /sys type sysfs (rw)
> tmpfs on /run type tmpfs (rw,mode=0755)
> Sorry, but you need devtmpfs support in the kernel to use udev.
> Both of these options are needed:  CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y
> 
> FATAL:  Refusing to run /etc/rc.d/rc.udev.
> grep: /etc/hardwareclock: No such file or directory
> Setting system time from the hardware clock (localtime): hwclock: Cannot
> access the Hardware Clock via any known method.
> hwclock: Use the --debug option to see the details of our search for an
> access method.
> Tue Jul  2 12:10:46 Local time zone must be set--see zic manual page 2013
> Testing root filesystem status:  read-only filesystem
> Checking root filesystem:
> fsck from util-linux 2.21.2
> /sbin/e2fsck: No such file or directory while trying to open /dev/xvda1
> Possibly non-existent device?
> 
> ***********************************************************
> *** An error occurred during the root filesystem check. ***
> *** You will now be given a chance to log into the      ***
> *** system in single-user mode to fix the problem.      ***
> ***                                                     ***
> *** If you are using the ext2 filesystem, running       ***
> *** 'e2fsck -v -y <partition>' might help.              ***
> ***********************************************************
> 
> Once you exit the single-user shell, the system will reboot.
> 
> 
> Type control-d to proceed with normal startup,
> (or give root password for system maintenance):Unmounting file systems.
> Rebooting system.
> [   78.412771] xenbus_dev_shutdown: device/console/0: Initialising !=
> Connected, skipping
> [   79.027419] Restarting system.
>  
> 
> -----Original Message-----
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
> Sent: Tuesday, July 02, 2013 3:29 PM
> To: Geetha, ANGLER - EIT
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)
> 
> On Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote:
> > Ian,
> > 
> > The instance is rebooting it self I think so...
> > 
> > The below is the end of my console output.. There is no more Ian,,,
> 
> Did you try adjusting your command line as I suggested?
> 
> Unless doing that gives some hint then I'm afraid I am out of ideas.
> 
> > I've built the own kernel package of slackare
> 
> Have you tried with a known good kernel?
> 
> 
> 



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

From xen-users-bounces@lists.xen.org Tue Jul 02 12:33:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 12:33: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 1Utzkn-0000IP-6q; Tue, 02 Jul 2013 12:32:17 +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 1Utzkl-0000IK-DB
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 12:32:15 +0000
Received: from [85.158.138.51:55101] by server-11.bemta-3.messagelabs.com id
	7A/41-26159-E48C2D15; Tue, 02 Jul 2013 12:32:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1372768333!27316573!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7408 invoked from network); 2 Jul 2013 12:32:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 12:32:14 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6295384"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 12:32:13 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 13:32:13 +0100
Message-ID: <1372768331.27768.90.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Tue, 2 Jul 2013 13:32:11 +0100
In-Reply-To: <20130702122714.A309C358468@ebiz.angleritech.com>
References: <20130702122714.A309C358468@ebiz.angleritech.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Tue, 2013-07-02 at 17:55 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Thanks for the reply...
> 
> 
> I've changed the command line as you said..
> 
> 
> I enabled the udev options (below mentioned) in config and uploaded the
> server, still getting an error.

Did you read it (all of it)? Because it tells you exactly what you need
to do.

> 
> INIT: version 2.88 booting
> proc on /proc type proc (rw)
> [    4.394948] mount used greatest stack depth: 4408 bytes left
> [    4.413682] grep used greatest stack depth: 4400 bytes left
> sysfs on /sys type sysfs (rw)
> tmpfs on /run type tmpfs (rw,mode=0755)
> Sorry, but you need devtmpfs support in the kernel to use udev.
> Both of these options are needed:  CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y
> 
> FATAL:  Refusing to run /etc/rc.d/rc.udev.
> grep: /etc/hardwareclock: No such file or directory
> Setting system time from the hardware clock (localtime): hwclock: Cannot
> access the Hardware Clock via any known method.
> hwclock: Use the --debug option to see the details of our search for an
> access method.
> Tue Jul  2 12:10:46 Local time zone must be set--see zic manual page 2013
> Testing root filesystem status:  read-only filesystem
> Checking root filesystem:
> fsck from util-linux 2.21.2
> /sbin/e2fsck: No such file or directory while trying to open /dev/xvda1
> Possibly non-existent device?
> 
> ***********************************************************
> *** An error occurred during the root filesystem check. ***
> *** You will now be given a chance to log into the      ***
> *** system in single-user mode to fix the problem.      ***
> ***                                                     ***
> *** If you are using the ext2 filesystem, running       ***
> *** 'e2fsck -v -y <partition>' might help.              ***
> ***********************************************************
> 
> Once you exit the single-user shell, the system will reboot.
> 
> 
> Type control-d to proceed with normal startup,
> (or give root password for system maintenance):Unmounting file systems.
> Rebooting system.
> [   78.412771] xenbus_dev_shutdown: device/console/0: Initialising !=
> Connected, skipping
> [   79.027419] Restarting system.
>  
> 
> -----Original Message-----
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
> Sent: Tuesday, July 02, 2013 3:29 PM
> To: Geetha, ANGLER - EIT
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)
> 
> On Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote:
> > Ian,
> > 
> > The instance is rebooting it self I think so...
> > 
> > The below is the end of my console output.. There is no more Ian,,,
> 
> Did you try adjusting your command line as I suggested?
> 
> Unless doing that gives some hint then I'm afraid I am out of ideas.
> 
> > I've built the own kernel package of slackare
> 
> Have you tried with a known good kernel?
> 
> 
> 



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

From xen-users-bounces@lists.xen.org Tue Jul 02 13:52:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 13:52: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 1Uu0zN-000431-Ef; Tue, 02 Jul 2013 13:51:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rpug@lp0.org>) id 1Uu0zM-00042o-3o
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 13:51:24 +0000
Received: from [85.158.139.83:33035] by server-3.bemta-5.messagelabs.com id
	57/9E-09186-BDAD2D15; Tue, 02 Jul 2013 13:51:23 +0000
X-Env-Sender: rpug@lp0.org
X-Msg-Ref: server-5.tower-182.messagelabs.com!1372773080!29541465!1
X-Originating-IP: [209.160.65.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19796 invoked from network); 2 Jul 2013 13:51:20 -0000
Received: from goldeneye.horrible.net (HELO mx-dca.horrible.net) (209.160.65.8)
	by server-5.tower-182.messagelabs.com with SMTP;
	2 Jul 2013 13:51:20 -0000
Received: from wm.horrible.net (drno.horrible.net [199.195.250.109])
	by mx-dca.horrible.net (Postfix) with ESMTP id 239A51208007
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 09:51:20 -0400 (EDT)
Received: from 38.97.106.132 (SquirrelMail authenticated user rpug)
	by wm.horrible.net with HTTP; Tue, 2 Jul 2013 09:51:20 -0400
Message-ID: <6d8cd60767358e17468777a9b594d26e.squirrel@wm.horrible.net>
Date: Tue, 2 Jul 2013 09:51:20 -0400
From: "Ryan Pugatch" <rpug@lp0.org>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] XCP 1.6 and Snort dom-U
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rpug@lp0.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

Hi everyone,

I am trying to run Snort (under CentOS) in a dom-U under XCP 1.6.  I have
set up a pif which is connected to a Cisco switch that is in mirror mode
(SPAN port.)  I have assigned a vif to the Snort dom-U that is connected
to the SPAN port pif.  If I run a tcpdump on the pif on dom-0, I see all
traffic that is flowing through the network.  If I run the same on the vif
within the Snort dom-U, I don't see that traffic.  It seems to be that the
openvswitch is filtering the traffic.  I have set both the vif and pif to
promiscuous mode but have not been successful in getting the SPAN traffic
to pass to dom-U.

Has anyone been successfully able to do this?

Thanks,

Ryan


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

From xen-users-bounces@lists.xen.org Tue Jul 02 13:52:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 13:52: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 1Uu0zN-000431-Ef; Tue, 02 Jul 2013 13:51:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rpug@lp0.org>) id 1Uu0zM-00042o-3o
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 13:51:24 +0000
Received: from [85.158.139.83:33035] by server-3.bemta-5.messagelabs.com id
	57/9E-09186-BDAD2D15; Tue, 02 Jul 2013 13:51:23 +0000
X-Env-Sender: rpug@lp0.org
X-Msg-Ref: server-5.tower-182.messagelabs.com!1372773080!29541465!1
X-Originating-IP: [209.160.65.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19796 invoked from network); 2 Jul 2013 13:51:20 -0000
Received: from goldeneye.horrible.net (HELO mx-dca.horrible.net) (209.160.65.8)
	by server-5.tower-182.messagelabs.com with SMTP;
	2 Jul 2013 13:51:20 -0000
Received: from wm.horrible.net (drno.horrible.net [199.195.250.109])
	by mx-dca.horrible.net (Postfix) with ESMTP id 239A51208007
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 09:51:20 -0400 (EDT)
Received: from 38.97.106.132 (SquirrelMail authenticated user rpug)
	by wm.horrible.net with HTTP; Tue, 2 Jul 2013 09:51:20 -0400
Message-ID: <6d8cd60767358e17468777a9b594d26e.squirrel@wm.horrible.net>
Date: Tue, 2 Jul 2013 09:51:20 -0400
From: "Ryan Pugatch" <rpug@lp0.org>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] XCP 1.6 and Snort dom-U
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rpug@lp0.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

Hi everyone,

I am trying to run Snort (under CentOS) in a dom-U under XCP 1.6.  I have
set up a pif which is connected to a Cisco switch that is in mirror mode
(SPAN port.)  I have assigned a vif to the Snort dom-U that is connected
to the SPAN port pif.  If I run a tcpdump on the pif on dom-0, I see all
traffic that is flowing through the network.  If I run the same on the vif
within the Snort dom-U, I don't see that traffic.  It seems to be that the
openvswitch is filtering the traffic.  I have set both the vif and pif to
promiscuous mode but have not been successful in getting the SPAN traffic
to pass to dom-U.

Has anyone been successfully able to do this?

Thanks,

Ryan


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

From xen-users-bounces@lists.xen.org Tue Jul 02 14:10:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 14:10: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 1Uu1Gd-0004yG-UB; Tue, 02 Jul 2013 14:09:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Uu1Gc-0004xl-7c
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 14:09:14 +0000
Received: from [85.158.138.51:18979] by server-7.bemta-3.messagelabs.com id
	BB/F3-22631-90FD2D15; Tue, 02 Jul 2013 14:09:13 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372774151!27919936!1
X-Originating-IP: [209.85.215.42]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4220 invoked from network); 2 Jul 2013 14:09:12 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 14:09:12 -0000
Received: by mail-la0-f42.google.com with SMTP id eb20so5561220lab.29
	for <xen-users@lists.xen.org>; Tue, 02 Jul 2013 07:09:11 -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=USmJ6Wnzyjm7JOjMQV9isH5tpyYy6iM56RQgYDdZWAo=;
	b=pyRxAHVroqk9ud8TTQO9vdiRISKROpGuskHqtJ37I2crZAzOZaixeeNbgytuznqTuT
	1nnnBlsiyJ+8UpPyVX3kkyjwlSoMBST3nfJGlrmLVt71fzL/XUzfwpVT4/eacheh6Qmx
	VncCczx0OYI3IFnu87wd2jTvBvFAhtWZGLcrCWOaiLBTly9g9Og0tJQ4DLOMDjzlb5KW
	4jnf8EgWvFH3X7bQk0yoIopsuyzBUtI8za2xyy+7T+kGrn7Rz/nH5E+n6ENf20NHizSe
	YG98xuDmSx+q4muFfS2GlKnf7Hwe0EKSsOfVeg2YOR2HZsEKZs2jg/4GibOoarCA2xAU
	LS/w==
MIME-Version: 1.0
X-Received: by 10.152.5.6 with SMTP id o6mr14527109lao.48.1372774151430; Tue,
	02 Jul 2013 07:09:11 -0700 (PDT)
Received: by 10.112.135.169 with HTTP; Tue, 2 Jul 2013 07:09:11 -0700 (PDT)
In-Reply-To: <1372758282.27768.57.camel@zakaz.uk.xensource.com>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
Date: Tue, 2 Jul 2013 09:09:11 -0500
Message-ID: <CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Ian Murray <murrayie@yahoo.co.uk>, xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7831132247186724814=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7831132247186724814==
Content-Type: multipart/alternative; boundary=089e01419d1aa72dbc04e087e37d

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

On Tue, Jul 2, 2013 at 4:44 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
> >
> > > Even better would be to just do away with this madness of parsing JSON
> > > or SXP in shell (keeping it only for xm compatibility) and add proper
> xl
> > > commands to save and restore all domains to/from a given directory.
> >
> > Xendomains does quite a bit of high level stuff.... it's a
> > "convenience" script IMHO which not only deals with suspending and
> > restoring but also starting the auto domains and dealing with things
> > that appear in both (i.e. the skipping of auto start stuff that has
> > just been restored). From a design point of view, is it the right
> > thing to do to move all that logic in xl? ... or keep it in a seperate
> > tool (but definitely re-written.)
>
> Probably one to RFC on the devel list before committing lots of code
> too, but I think its the sort of thing we could accept.
>
> Doing it in xl would be convenient, but a separate tool might also be
> workable. The main point is "don't parse JSON in shell"!
>
> You could also consider implementing a more shell friendly output mode
> though, which just produces FOO-separated lines of text with the name
> and domid in them...
>
> Ian.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

Ian,

  The "Don't parse JSON in shell" concept is why I tried the experiment of
changing xendomains over to using xenstore commands instead; it seemed that
the majority of the data needed was available there (the state information
being the only part missing). This isn't to say that this would be the best
method, just that there is an example of another method already in the wild
(patch was posted to the user list for anyone interested)

Regards,

  David

--089e01419d1aa72dbc04e087e37d
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, Jul 2, 2013 at 4:44 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:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Tue, 2013-07-02 at 10:4=
0 +0100, Ian Murray wrote:<br>
&gt;<br>
&gt; &gt; Even better would be to just do away with this madness of parsing=
 JSON<br>
&gt; &gt; or SXP in shell (keeping it only for xm compatibility) and add pr=
oper xl<br>
&gt; &gt; commands to save and restore all domains to/from a given director=
y.<br>
&gt;<br>
&gt; Xendomains does quite a bit of high level stuff.... it&#39;s a<br>
&gt; &quot;convenience&quot; script IMHO which not only deals with suspendi=
ng and<br>
&gt; restoring but also starting the auto domains and dealing with things<b=
r>
&gt; that appear in both (i.e. the skipping of auto start stuff that has<br=
>
&gt; just been restored). From a design point of view, is it the right<br>
&gt; thing to do to move all that logic in xl? ... or keep it in a seperate=
<br>
&gt; tool (but definitely re-written.)<br>
<br>
</div>Probably one to RFC on the devel list before committing lots of code<=
br>
too, but I think its the sort of thing we could accept.<br>
<br>
Doing it in xl would be convenient, but a separate tool might also be<br>
workable. The main point is &quot;don&#39;t parse JSON in shell&quot;!<br>
<br>
You could also consider implementing a more shell friendly output mode<br>
though, which just produces FOO-separated lines of text with the name<br>
and domid in them...<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><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>
</div></div></blockquote></div><br></div><div class=3D"gmail_extra">Ian,<br=
><br></div><div class=3D"gmail_extra">=A0 The &quot;Don&#39;t parse JSON in=
 shell&quot; concept is why I tried the experiment of changing xendomains o=
ver to using xenstore commands instead; it seemed that the majority of the =
data needed was available there (the state information being the only part =
missing). This isn&#39;t to say that this would be the best method, just th=
at there is an example of another method already in the wild (patch was pos=
ted to the user list for anyone interested)<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div>

--089e01419d1aa72dbc04e087e37d--


--===============7831132247186724814==
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
--===============7831132247186724814==--


From xen-users-bounces@lists.xen.org Tue Jul 02 14:10:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 14:10: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 1Uu1Gd-0004yG-UB; Tue, 02 Jul 2013 14:09:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1Uu1Gc-0004xl-7c
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 14:09:14 +0000
Received: from [85.158.138.51:18979] by server-7.bemta-3.messagelabs.com id
	BB/F3-22631-90FD2D15; Tue, 02 Jul 2013 14:09:13 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372774151!27919936!1
X-Originating-IP: [209.85.215.42]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4220 invoked from network); 2 Jul 2013 14:09:12 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 14:09:12 -0000
Received: by mail-la0-f42.google.com with SMTP id eb20so5561220lab.29
	for <xen-users@lists.xen.org>; Tue, 02 Jul 2013 07:09:11 -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=USmJ6Wnzyjm7JOjMQV9isH5tpyYy6iM56RQgYDdZWAo=;
	b=pyRxAHVroqk9ud8TTQO9vdiRISKROpGuskHqtJ37I2crZAzOZaixeeNbgytuznqTuT
	1nnnBlsiyJ+8UpPyVX3kkyjwlSoMBST3nfJGlrmLVt71fzL/XUzfwpVT4/eacheh6Qmx
	VncCczx0OYI3IFnu87wd2jTvBvFAhtWZGLcrCWOaiLBTly9g9Og0tJQ4DLOMDjzlb5KW
	4jnf8EgWvFH3X7bQk0yoIopsuyzBUtI8za2xyy+7T+kGrn7Rz/nH5E+n6ENf20NHizSe
	YG98xuDmSx+q4muFfS2GlKnf7Hwe0EKSsOfVeg2YOR2HZsEKZs2jg/4GibOoarCA2xAU
	LS/w==
MIME-Version: 1.0
X-Received: by 10.152.5.6 with SMTP id o6mr14527109lao.48.1372774151430; Tue,
	02 Jul 2013 07:09:11 -0700 (PDT)
Received: by 10.112.135.169 with HTTP; Tue, 2 Jul 2013 07:09:11 -0700 (PDT)
In-Reply-To: <1372758282.27768.57.camel@zakaz.uk.xensource.com>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
Date: Tue, 2 Jul 2013 09:09:11 -0500
Message-ID: <CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Ian Murray <murrayie@yahoo.co.uk>, xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7831132247186724814=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7831132247186724814==
Content-Type: multipart/alternative; boundary=089e01419d1aa72dbc04e087e37d

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

On Tue, Jul 2, 2013 at 4:44 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
> >
> > > Even better would be to just do away with this madness of parsing JSON
> > > or SXP in shell (keeping it only for xm compatibility) and add proper
> xl
> > > commands to save and restore all domains to/from a given directory.
> >
> > Xendomains does quite a bit of high level stuff.... it's a
> > "convenience" script IMHO which not only deals with suspending and
> > restoring but also starting the auto domains and dealing with things
> > that appear in both (i.e. the skipping of auto start stuff that has
> > just been restored). From a design point of view, is it the right
> > thing to do to move all that logic in xl? ... or keep it in a seperate
> > tool (but definitely re-written.)
>
> Probably one to RFC on the devel list before committing lots of code
> too, but I think its the sort of thing we could accept.
>
> Doing it in xl would be convenient, but a separate tool might also be
> workable. The main point is "don't parse JSON in shell"!
>
> You could also consider implementing a more shell friendly output mode
> though, which just produces FOO-separated lines of text with the name
> and domid in them...
>
> Ian.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

Ian,

  The "Don't parse JSON in shell" concept is why I tried the experiment of
changing xendomains over to using xenstore commands instead; it seemed that
the majority of the data needed was available there (the state information
being the only part missing). This isn't to say that this would be the best
method, just that there is an example of another method already in the wild
(patch was posted to the user list for anyone interested)

Regards,

  David

--089e01419d1aa72dbc04e087e37d
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, Jul 2, 2013 at 4:44 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:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">On Tue, 2013-07-02 at 10:4=
0 +0100, Ian Murray wrote:<br>
&gt;<br>
&gt; &gt; Even better would be to just do away with this madness of parsing=
 JSON<br>
&gt; &gt; or SXP in shell (keeping it only for xm compatibility) and add pr=
oper xl<br>
&gt; &gt; commands to save and restore all domains to/from a given director=
y.<br>
&gt;<br>
&gt; Xendomains does quite a bit of high level stuff.... it&#39;s a<br>
&gt; &quot;convenience&quot; script IMHO which not only deals with suspendi=
ng and<br>
&gt; restoring but also starting the auto domains and dealing with things<b=
r>
&gt; that appear in both (i.e. the skipping of auto start stuff that has<br=
>
&gt; just been restored). From a design point of view, is it the right<br>
&gt; thing to do to move all that logic in xl? ... or keep it in a seperate=
<br>
&gt; tool (but definitely re-written.)<br>
<br>
</div>Probably one to RFC on the devel list before committing lots of code<=
br>
too, but I think its the sort of thing we could accept.<br>
<br>
Doing it in xl would be convenient, but a separate tool might also be<br>
workable. The main point is &quot;don&#39;t parse JSON in shell&quot;!<br>
<br>
You could also consider implementing a more shell friendly output mode<br>
though, which just produces FOO-separated lines of text with the name<br>
and domid in them...<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><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>
</div></div></blockquote></div><br></div><div class=3D"gmail_extra">Ian,<br=
><br></div><div class=3D"gmail_extra">=A0 The &quot;Don&#39;t parse JSON in=
 shell&quot; concept is why I tried the experiment of changing xendomains o=
ver to using xenstore commands instead; it seemed that the majority of the =
data needed was available there (the state information being the only part =
missing). This isn&#39;t to say that this would be the best method, just th=
at there is an example of another method already in the wild (patch was pos=
ted to the user list for anyone interested)<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div>

--089e01419d1aa72dbc04e087e37d--


--===============7831132247186724814==
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
--===============7831132247186724814==--


From xen-users-bounces@lists.xen.org Tue Jul 02 14:31:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 14:31: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 1Uu1as-0006Pe-TD; Tue, 02 Jul 2013 14:30:10 +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 1Uu1ar-0006PT-09
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 14:30:09 +0000
Received: from [85.158.139.211:20148] by server-15.bemta-5.messagelabs.com id
	52/B9-01226-0F3E2D15; Tue, 02 Jul 2013 14:30:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1372775407!17727598!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26728 invoked from network); 2 Jul 2013 14:30:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 14:30:07 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6301433"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 14:30:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 15:30:06 +0100
Message-ID: <1372775405.27768.130.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David Sutton <kantras@gmail.com>
Date: Tue, 2 Jul 2013 15:30:05 +0100
In-Reply-To: <CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
	<CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Ian Murray <murrayie@yahoo.co.uk>, xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-02 at 09:09 -0500, David Sutton wrote:

>   The "Don't parse JSON in shell" concept is why I tried the
> experiment of changing xendomains over to using xenstore commands
> instead; it seemed that the majority of the data needed was available
> there

You'd also want to be sure that you were only accessing keys which were
part of the over ABI and not some toolstack internal thing, i.e. by
comparing with docs/misc/xenstore-paths.markdown.

For libxl we have a policy of never requiring toolstacks to need to go
and frob with xenstore directly, instead we provide an API over the top.
I think the same should probably apply to toolstack "consumers" such as
the xendomains script.

> (the state information being the only part missing).

Right, this changes too dynamically to be in xenstore.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 02 14:31:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 14:31: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 1Uu1as-0006Pe-TD; Tue, 02 Jul 2013 14:30:10 +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 1Uu1ar-0006PT-09
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 14:30:09 +0000
Received: from [85.158.139.211:20148] by server-15.bemta-5.messagelabs.com id
	52/B9-01226-0F3E2D15; Tue, 02 Jul 2013 14:30:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1372775407!17727598!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26728 invoked from network); 2 Jul 2013 14:30:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 14:30:07 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; 
   d="scan'208";a="6301433"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 14:30:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 2 Jul 2013 15:30:06 +0100
Message-ID: <1372775405.27768.130.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David Sutton <kantras@gmail.com>
Date: Tue, 2 Jul 2013 15:30:05 +0100
In-Reply-To: <CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
	<CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Ian Murray <murrayie@yahoo.co.uk>, xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-02 at 09:09 -0500, David Sutton wrote:

>   The "Don't parse JSON in shell" concept is why I tried the
> experiment of changing xendomains over to using xenstore commands
> instead; it seemed that the majority of the data needed was available
> there

You'd also want to be sure that you were only accessing keys which were
part of the over ABI and not some toolstack internal thing, i.e. by
comparing with docs/misc/xenstore-paths.markdown.

For libxl we have a policy of never requiring toolstacks to need to go
and frob with xenstore directly, instead we provide an API over the top.
I think the same should probably apply to toolstack "consumers" such as
the xendomains script.

> (the state information being the only part missing).

Right, this changes too dynamically to be in xenstore.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 02 14:47:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 14:47: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 1Uu1qs-00075s-VO; Tue, 02 Jul 2013 14:46:42 +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 1Uu1qs-00075n-95
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 14:46:42 +0000
Received: from [85.158.137.99:33506] by server-8.bemta-3.messagelabs.com id
	97/DF-18692-1D7E2D15; Tue, 02 Jul 2013 14:46:41 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-11.tower-217.messagelabs.com!1372776399!17801354!1
X-Originating-IP: [77.238.189.92]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8118 invoked from network); 2 Jul 2013 14:46:40 -0000
Received: from nm19-vm0.bullet.mail.ird.yahoo.com (HELO
	nm19-vm0.bullet.mail.ird.yahoo.com) (77.238.189.92)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 2 Jul 2013 14:46:40 -0000
Received: from [77.238.189.231] by nm19.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 14:46:39 -0000
Received: from [212.82.108.133] by tm12.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 14:46:39 -0000
Received: from [127.0.0.1] by omp1038.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 14:46:39 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 689541.77301.bm@omp1038.mail.ird.yahoo.com
Received: (qmail 31210 invoked by uid 60001); 2 Jul 2013 14:46:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372776399; bh=+l4RngxzrjBbaTYCr8nIkbhJZiWykyE9x/CyemvNpXA=;
	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=SCcdID9NWAS4jObgOZ3ccxDhIChkIKmkdxayDQdH3x3lcg6g+ABzwwjIn+DNerahw/tneU/hLpcIVAR9zwbW/jdjyJ4Qk8mscYDa5nMDjkkTsrnQTNqq29nw0IFmJRxG8z7o8ycQSC9d35BxgBe0nrPQWydv4Bjq7FDT/BRnLFA=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=ZSpGp8udZx+NGOOoyEWrMC48pqh0hOJSPdOrHYnCpV0Qi8i3ih7rntgjq1ybhdi2dUF4dWI/lpeac+CxSJ4x1qyfmIAm+giO46GDdYsY9/jo9w0aUV4jtHnAX0pweQ0loi6XyKOMmmCqlBAXDsRcbGWBMJ5xRqGDOAGQmoANuMA=
	; 
X-YMail-OSG: PEcubwEVM1n50Ii2NvJ.O_fc69LWHyygE0ImJ7yFemEZUOq
	e4hFmCCfGRb1eQUfhWznTz4UvnANq2qFGGRiEtHd.owUmMEWMDSLruduzgWt
	lzqVTzD139nfSCAcvXoFkFAOGExkii06QHB_egn0rhf3cIyIhGsdhui4hRuF
	kGEfruG9h_wT84Psyu3EOtc1UtPd2o5eprryjkX3G0y_ONFR4VahhELkcbYB
	aDV9l_1qVk2WPEAac0rZ0gmvPpwDSxpzAMoVDiw6gwBIvXbjd5ANf8oR9FO.
	4s7h8ufw7lfz8tvBvicuiQkP.sB4pLrMLx83fQuOi6xOoWQmN5v2ireOH.AC
	gI7ihmPqfJvBrdlVMUlcOLp5aQaGvt30gQ0lhK.6.ar9epRb4wxF0R0pzOTP
	.nqXit7sxklyO4x_sVgNT8SQZ3vLnAC6zu9rtNkMtfYRrWOXxgfxu4U2EdX6
	mEvDwRCzztaUC2xl09uG5Z0pCWSpZr3tI4Zv9yWPmIrYP1BMN8zSQlSMTjyi
	FlftM54SgwXhOcq4.v2_u2_N.MqWeegot9fr7DYg2u6tS6lDi_B5nqCMAeMO
	SbZ6yNPNf9v5NpsTDT6RV6kKA
Received: from [195.212.29.67] by web171305.mail.ir2.yahoo.com via HTTP;
	Tue, 02 Jul 2013 15:46:39 BST
X-Rocket-MIMEInfo: 002.001,
	Cgo.Cj7CoCBUaGUgIkRvbid0IHBhcnNlIEpTT04gaW4gc2hlbGwiIGNvbmNlcHQgaXMgd2h5IEkgdHJpZWQgdGhlIGV4cGVyaW1lbnQgb2YgY2hhbmdpbmcgeGVuZG9tYWlucyBvdmVyIHRvIHVzaW5nIHhlbnN0b3JlIGNvbW1hbmRzIGluc3RlYWQ7IGl0IHNlZW1lZCB0aGF0IHRoZSBtYWpvcml0eSBvZiB0aGUgZGF0YSBuZWVkZWQgd2FzIGF2YWlsYWJsZSB0aGVyZSAodGhlIHN0YXRlIGluZm9ybWF0aW9uIGJlaW5nIHRoZSBvbmx5IHBhcnQgbWlzc2luZykuIFRoaXMgaXNuJ3QgdG8gc2F5IHRoYXQgdGhpcyABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
	<CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
Message-ID: <1372776399.11955.YahooMailNeo@web171305.mail.ir2.yahoo.com>
Date: Tue, 2 Jul 2013 15:46:39 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: David Sutton <kantras@gmail.com>, Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



>
>=A0 The "Don't parse JSON in shell" concept is why I tried the experiment =
of changing xendomains over to using xenstore commands instead; it seemed t=
hat the majority of the data needed was available there (the state informat=
ion being the only part missing). This isn't to say that this would be the =
best method, just that there is an example of another method already in the=
 wild (patch was posted to the user list for anyone interested)
>
>

In fact, David, I went back to your patch to take another look (after Ian C=
's last comments) at how the state information was handled because I though=
t that was what you were trying to achieve with the stuff you did, but it s=
eems, as you say, it doesn't. As I think xendomains is usable now, I am not=
 intending to spend much more time on it, so feel free to take up the case =
for a re-write.


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

From xen-users-bounces@lists.xen.org Tue Jul 02 14:47:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 14:47: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 1Uu1qs-00075s-VO; Tue, 02 Jul 2013 14:46:42 +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 1Uu1qs-00075n-95
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 14:46:42 +0000
Received: from [85.158.137.99:33506] by server-8.bemta-3.messagelabs.com id
	97/DF-18692-1D7E2D15; Tue, 02 Jul 2013 14:46:41 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-11.tower-217.messagelabs.com!1372776399!17801354!1
X-Originating-IP: [77.238.189.92]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8118 invoked from network); 2 Jul 2013 14:46:40 -0000
Received: from nm19-vm0.bullet.mail.ird.yahoo.com (HELO
	nm19-vm0.bullet.mail.ird.yahoo.com) (77.238.189.92)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 2 Jul 2013 14:46:40 -0000
Received: from [77.238.189.231] by nm19.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 14:46:39 -0000
Received: from [212.82.108.133] by tm12.bullet.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 14:46:39 -0000
Received: from [127.0.0.1] by omp1038.mail.ird.yahoo.com with NNFMP;
	02 Jul 2013 14:46:39 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 689541.77301.bm@omp1038.mail.ird.yahoo.com
Received: (qmail 31210 invoked by uid 60001); 2 Jul 2013 14:46:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372776399; bh=+l4RngxzrjBbaTYCr8nIkbhJZiWykyE9x/CyemvNpXA=;
	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=SCcdID9NWAS4jObgOZ3ccxDhIChkIKmkdxayDQdH3x3lcg6g+ABzwwjIn+DNerahw/tneU/hLpcIVAR9zwbW/jdjyJ4Qk8mscYDa5nMDjkkTsrnQTNqq29nw0IFmJRxG8z7o8ycQSC9d35BxgBe0nrPQWydv4Bjq7FDT/BRnLFA=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=ZSpGp8udZx+NGOOoyEWrMC48pqh0hOJSPdOrHYnCpV0Qi8i3ih7rntgjq1ybhdi2dUF4dWI/lpeac+CxSJ4x1qyfmIAm+giO46GDdYsY9/jo9w0aUV4jtHnAX0pweQ0loi6XyKOMmmCqlBAXDsRcbGWBMJ5xRqGDOAGQmoANuMA=
	; 
X-YMail-OSG: PEcubwEVM1n50Ii2NvJ.O_fc69LWHyygE0ImJ7yFemEZUOq
	e4hFmCCfGRb1eQUfhWznTz4UvnANq2qFGGRiEtHd.owUmMEWMDSLruduzgWt
	lzqVTzD139nfSCAcvXoFkFAOGExkii06QHB_egn0rhf3cIyIhGsdhui4hRuF
	kGEfruG9h_wT84Psyu3EOtc1UtPd2o5eprryjkX3G0y_ONFR4VahhELkcbYB
	aDV9l_1qVk2WPEAac0rZ0gmvPpwDSxpzAMoVDiw6gwBIvXbjd5ANf8oR9FO.
	4s7h8ufw7lfz8tvBvicuiQkP.sB4pLrMLx83fQuOi6xOoWQmN5v2ireOH.AC
	gI7ihmPqfJvBrdlVMUlcOLp5aQaGvt30gQ0lhK.6.ar9epRb4wxF0R0pzOTP
	.nqXit7sxklyO4x_sVgNT8SQZ3vLnAC6zu9rtNkMtfYRrWOXxgfxu4U2EdX6
	mEvDwRCzztaUC2xl09uG5Z0pCWSpZr3tI4Zv9yWPmIrYP1BMN8zSQlSMTjyi
	FlftM54SgwXhOcq4.v2_u2_N.MqWeegot9fr7DYg2u6tS6lDi_B5nqCMAeMO
	SbZ6yNPNf9v5NpsTDT6RV6kKA
Received: from [195.212.29.67] by web171305.mail.ir2.yahoo.com via HTTP;
	Tue, 02 Jul 2013 15:46:39 BST
X-Rocket-MIMEInfo: 002.001,
	Cgo.Cj7CoCBUaGUgIkRvbid0IHBhcnNlIEpTT04gaW4gc2hlbGwiIGNvbmNlcHQgaXMgd2h5IEkgdHJpZWQgdGhlIGV4cGVyaW1lbnQgb2YgY2hhbmdpbmcgeGVuZG9tYWlucyBvdmVyIHRvIHVzaW5nIHhlbnN0b3JlIGNvbW1hbmRzIGluc3RlYWQ7IGl0IHNlZW1lZCB0aGF0IHRoZSBtYWpvcml0eSBvZiB0aGUgZGF0YSBuZWVkZWQgd2FzIGF2YWlsYWJsZSB0aGVyZSAodGhlIHN0YXRlIGluZm9ybWF0aW9uIGJlaW5nIHRoZSBvbmx5IHBhcnQgbWlzc2luZykuIFRoaXMgaXNuJ3QgdG8gc2F5IHRoYXQgdGhpcyABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
	<CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
Message-ID: <1372776399.11955.YahooMailNeo@web171305.mail.ir2.yahoo.com>
Date: Tue, 2 Jul 2013 15:46:39 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: David Sutton <kantras@gmail.com>, Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <CAPCj91LETpkL57jzJncf6JiR6_mBM+Ahb2ZwKRH_iqYZb7u8Ng@mail.gmail.com>
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>,
	"andreas.greve@a-greve.de" <andreas.greve@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
	of domains does not work
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



>
>=A0 The "Don't parse JSON in shell" concept is why I tried the experiment =
of changing xendomains over to using xenstore commands instead; it seemed t=
hat the majority of the data needed was available there (the state informat=
ion being the only part missing). This isn't to say that this would be the =
best method, just that there is an example of another method already in the=
 wild (patch was posted to the user list for anyone interested)
>
>

In fact, David, I went back to your patch to take another look (after Ian C=
's last comments) at how the state information was handled because I though=
t that was what you were trying to achieve with the stuff you did, but it s=
eems, as you say, it doesn't. As I think xendomains is usable now, I am not=
 intending to spend much more time on it, so feel free to take up the case =
for a re-write.


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

From xen-users-bounces@lists.xen.org Tue Jul 02 14:58:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 14:58: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 1Uu21R-0007nv-MX; Tue, 02 Jul 2013 14:57:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1Uu21Q-0007nq-B0
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 14:57:36 +0000
Received: from [193.109.254.147:48130] by server-7.bemta-14.messagelabs.com id
	A7/B7-23812-F5AE2D15; Tue, 02 Jul 2013 14:57:35 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-9.tower-27.messagelabs.com!1372777038!10139644!1
X-Originating-IP: [213.4.138.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19126 invoked from network); 2 Jul 2013 14:57:19 -0000
Received: from impaqm3.telefonica.net (HELO telefonica.net) (213.4.138.19)
	by server-9.tower-27.messagelabs.com with SMTP;
	2 Jul 2013 14:57:19 -0000
Received: from IMPmailhost1.adm.correo ([10.20.102.38])
	by IMPaqm3.telefonica.net with bizsmtp
	id vJk61l0040piX6q3PSxFpP; Tue, 02 Jul 2013 16:57:15 +0200
Received: from parstaproxy.localdomain ([88.8.7.151])
	by IMPmailhost1.adm.correo with BIZ IMP
	id vSxE1l00s3FWf1k1hSxFqM; Tue, 02 Jul 2013 16:57:15 +0200
X-CMAE-Analysis: v=1.1 cv=zOX8PX37S+M3vhHtptL+MYffHY/XwYKfV8nMfa4ElFM= c=1
	sm=1 a=VuQqkWwBfaAA:10 a=Qxd5XFhjAiQA:10 a=wPDyFdB5xvgA:10
	a=8nJEP1OIZ-IA:10
	a=NRQzFs8l3V3UYIRquRV36g==:17 a=JJAm2WMPMULaUSwk6gYA:9
	a=wPNLvfGTeEIA:10
	a=nxmtCwrp6eMA:10 a=Nuqg2vpumVYA:10 a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by parstaproxy.localdomain (Postfix) with ESMTP id 85E823E4BB
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 16:57:14 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info 
Received: from parstaproxy.localdomain ([127.0.0.1])
	by localhost (parstaproxy.bersol.info [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id ZkXxZpy83vwq for <xen-users@lists.xen.org>;
	Tue,  2 Jul 2013 16:57:11 +0200 (CEST)
Received: from [192.168.2.10] (apevia.bersol.info [192.168.2.10])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by parstaproxy.localdomain (Postfix) with ESMTPSA id 00B6D3E42C
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 16:57:10 +0200 (CEST)
Message-ID: <51D2EA46.50303@bersol.info>
Date: Tue, 02 Jul 2013 16:57:10 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0.12) Gecko/20130116 Icedove/10.0.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Speed of hard disk from Host
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Hello,

I'm think to change my virtual scenario.

I have one physical machine with some disks from different sizes and 
performance...

I'm think to install the O.S. from Host in the slowers and smaller 
disks, perhaps in RAID 1 with Soft-Raid.

And the rest of disks in a big NAS, exporting by iSCSI, LVM ... for 
Virtual Machines O.S. and all Data.

Do you think, that this is the best option?

Thank you



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

From xen-users-bounces@lists.xen.org Tue Jul 02 14:58:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 14:58: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 1Uu21R-0007nv-MX; Tue, 02 Jul 2013 14:57:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1Uu21Q-0007nq-B0
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 14:57:36 +0000
Received: from [193.109.254.147:48130] by server-7.bemta-14.messagelabs.com id
	A7/B7-23812-F5AE2D15; Tue, 02 Jul 2013 14:57:35 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-9.tower-27.messagelabs.com!1372777038!10139644!1
X-Originating-IP: [213.4.138.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19126 invoked from network); 2 Jul 2013 14:57:19 -0000
Received: from impaqm3.telefonica.net (HELO telefonica.net) (213.4.138.19)
	by server-9.tower-27.messagelabs.com with SMTP;
	2 Jul 2013 14:57:19 -0000
Received: from IMPmailhost1.adm.correo ([10.20.102.38])
	by IMPaqm3.telefonica.net with bizsmtp
	id vJk61l0040piX6q3PSxFpP; Tue, 02 Jul 2013 16:57:15 +0200
Received: from parstaproxy.localdomain ([88.8.7.151])
	by IMPmailhost1.adm.correo with BIZ IMP
	id vSxE1l00s3FWf1k1hSxFqM; Tue, 02 Jul 2013 16:57:15 +0200
X-CMAE-Analysis: v=1.1 cv=zOX8PX37S+M3vhHtptL+MYffHY/XwYKfV8nMfa4ElFM= c=1
	sm=1 a=VuQqkWwBfaAA:10 a=Qxd5XFhjAiQA:10 a=wPDyFdB5xvgA:10
	a=8nJEP1OIZ-IA:10
	a=NRQzFs8l3V3UYIRquRV36g==:17 a=JJAm2WMPMULaUSwk6gYA:9
	a=wPNLvfGTeEIA:10
	a=nxmtCwrp6eMA:10 a=Nuqg2vpumVYA:10 a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by parstaproxy.localdomain (Postfix) with ESMTP id 85E823E4BB
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 16:57:14 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info 
Received: from parstaproxy.localdomain ([127.0.0.1])
	by localhost (parstaproxy.bersol.info [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id ZkXxZpy83vwq for <xen-users@lists.xen.org>;
	Tue,  2 Jul 2013 16:57:11 +0200 (CEST)
Received: from [192.168.2.10] (apevia.bersol.info [192.168.2.10])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by parstaproxy.localdomain (Postfix) with ESMTPSA id 00B6D3E42C
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 16:57:10 +0200 (CEST)
Message-ID: <51D2EA46.50303@bersol.info>
Date: Tue, 02 Jul 2013 16:57:10 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0.12) Gecko/20130116 Icedove/10.0.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Speed of hard disk from Host
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Hello,

I'm think to change my virtual scenario.

I have one physical machine with some disks from different sizes and 
performance...

I'm think to install the O.S. from Host in the slowers and smaller 
disks, perhaps in RAID 1 with Soft-Raid.

And the rest of disks in a big NAS, exporting by iSCSI, LVM ... for 
Virtual Machines O.S. and all Data.

Do you think, that this is the best option?

Thank you



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

From xen-users-bounces@lists.xen.org Tue Jul 02 15:14:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 15:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uu2Gl-0000k2-8d; Tue, 02 Jul 2013 15:13:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1Uu2Gj-0000jw-Ow
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 15:13:25 +0000
Received: from [85.158.139.83:27890] by server-2.bemta-5.messagelabs.com id
	D7/A6-23285-41EE2D15; Tue, 02 Jul 2013 15:13:24 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-13.tower-182.messagelabs.com!1372778004!28985086!1
X-Originating-IP: [213.4.138.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20071 invoked from network); 2 Jul 2013 15:13:24 -0000
Received: from impaqm4.telefonica.net (HELO telefonica.net) (213.4.138.20)
	by server-13.tower-182.messagelabs.com with SMTP;
	2 Jul 2013 15:13:24 -0000
Received: from IMPmailhost4.adm.correo ([10.20.102.125])
	by IMPaqm4.telefonica.net with bizsmtp
	id vSCF1l00s2iL0W23QTDPnY; Tue, 02 Jul 2013 17:13:23 +0200
Received: from parstaproxy.localdomain ([88.8.7.151])
	by IMPmailhost4.adm.correo with BIZ IMP
	id vTDN1l00N3FWf1k1kTDP5i; Tue, 02 Jul 2013 17:13:23 +0200
X-CMAE-Analysis: v=1.1 cv=LzYLY7cHUr6To5W2zVXNmr6gUM39/UhdfYDEONZqQSc= c=1
	sm=1 a=VuQqkWwBfaAA:10 a=v5FCzv5F1pkA:10 a=Qxd5XFhjAiQA:10
	a=wPDyFdB5xvgA:10
	a=8nJEP1OIZ-IA:10 a=NRQzFs8l3V3UYIRquRV36g==:17 a=mLnsDVdbAAAA:8
	a=8Sa0AsD_bkO8angOIYIA:9 a=wPNLvfGTeEIA:10
	a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by parstaproxy.localdomain (Postfix) with ESMTP id 3B4803E4BB
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 17:13:22 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info 
Received: from parstaproxy.localdomain ([127.0.0.1])
	by localhost (parstaproxy.bersol.info [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id JJoAUvZf4tQg for <xen-users@lists.xen.org>;
	Tue,  2 Jul 2013 17:13:17 +0200 (CEST)
Received: from [192.168.2.10] (apevia.bersol.info [192.168.2.10])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by parstaproxy.localdomain (Postfix) with ESMTPSA id 8D7583E42C
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 17:13:17 +0200 (CEST)
Message-ID: <51D2EE0D.8000200@bersol.info>
Date: Tue, 02 Jul 2013 17:13:17 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0.12) Gecko/20130116 Icedove/10.0.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51D2EA46.50303@bersol.info>
In-Reply-To: <51D2EA46.50303@bersol.info>
Subject: Re: [Xen-users] Speed of hard disk from Host
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 02/07/13 16:57, Alberto escribi=F3:
> Hello,
>
> I'm think to change my virtual scenario.
>
> I have one physical machine with some disks from different sizes and
> performance...
>
> I'm think to install the O.S. from Host in the slowers and smaller
> disks, perhaps in RAID 1 with Soft-Raid.

I'm going to tell this better...

The HOST, create a LVM structure, the fastest disks in a Physical Volume =

for Shared Data, and the medium disks in another Physical Volume for a =

O.S. from Virtual Machines.

>
> And the rest of disks in a big NAS, exporting by iSCSI, LVM ... for
> Virtual Machines O.S. and all Data.
>
> Do you think, that this is the best option?
>
> Thank you
>
>
>
> _______________________________________________
> 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 Jul 02 15:14:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 15:14:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uu2Gl-0000k2-8d; Tue, 02 Jul 2013 15:13:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1Uu2Gj-0000jw-Ow
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 15:13:25 +0000
Received: from [85.158.139.83:27890] by server-2.bemta-5.messagelabs.com id
	D7/A6-23285-41EE2D15; Tue, 02 Jul 2013 15:13:24 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-13.tower-182.messagelabs.com!1372778004!28985086!1
X-Originating-IP: [213.4.138.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20071 invoked from network); 2 Jul 2013 15:13:24 -0000
Received: from impaqm4.telefonica.net (HELO telefonica.net) (213.4.138.20)
	by server-13.tower-182.messagelabs.com with SMTP;
	2 Jul 2013 15:13:24 -0000
Received: from IMPmailhost4.adm.correo ([10.20.102.125])
	by IMPaqm4.telefonica.net with bizsmtp
	id vSCF1l00s2iL0W23QTDPnY; Tue, 02 Jul 2013 17:13:23 +0200
Received: from parstaproxy.localdomain ([88.8.7.151])
	by IMPmailhost4.adm.correo with BIZ IMP
	id vTDN1l00N3FWf1k1kTDP5i; Tue, 02 Jul 2013 17:13:23 +0200
X-CMAE-Analysis: v=1.1 cv=LzYLY7cHUr6To5W2zVXNmr6gUM39/UhdfYDEONZqQSc= c=1
	sm=1 a=VuQqkWwBfaAA:10 a=v5FCzv5F1pkA:10 a=Qxd5XFhjAiQA:10
	a=wPDyFdB5xvgA:10
	a=8nJEP1OIZ-IA:10 a=NRQzFs8l3V3UYIRquRV36g==:17 a=mLnsDVdbAAAA:8
	a=8Sa0AsD_bkO8angOIYIA:9 a=wPNLvfGTeEIA:10
	a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by parstaproxy.localdomain (Postfix) with ESMTP id 3B4803E4BB
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 17:13:22 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info 
Received: from parstaproxy.localdomain ([127.0.0.1])
	by localhost (parstaproxy.bersol.info [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id JJoAUvZf4tQg for <xen-users@lists.xen.org>;
	Tue,  2 Jul 2013 17:13:17 +0200 (CEST)
Received: from [192.168.2.10] (apevia.bersol.info [192.168.2.10])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by parstaproxy.localdomain (Postfix) with ESMTPSA id 8D7583E42C
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 17:13:17 +0200 (CEST)
Message-ID: <51D2EE0D.8000200@bersol.info>
Date: Tue, 02 Jul 2013 17:13:17 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:10.0.12) Gecko/20130116 Icedove/10.0.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51D2EA46.50303@bersol.info>
In-Reply-To: <51D2EA46.50303@bersol.info>
Subject: Re: [Xen-users] Speed of hard disk from Host
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 02/07/13 16:57, Alberto escribi=F3:
> Hello,
>
> I'm think to change my virtual scenario.
>
> I have one physical machine with some disks from different sizes and
> performance...
>
> I'm think to install the O.S. from Host in the slowers and smaller
> disks, perhaps in RAID 1 with Soft-Raid.

I'm going to tell this better...

The HOST, create a LVM structure, the fastest disks in a Physical Volume =

for Shared Data, and the medium disks in another Physical Volume for a =

O.S. from Virtual Machines.

>
> And the rest of disks in a big NAS, exporting by iSCSI, LVM ... for
> Virtual Machines O.S. and all Data.
>
> Do you think, that this is the best option?
>
> Thank you
>
>
>
> _______________________________________________
> 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 Jul 02 17:02:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 17:02: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 1Uu3wj-00032N-OO; Tue, 02 Jul 2013 17:00:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Uu3wh-00032I-Oc
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 17:00:51 +0000
Received: from [85.158.137.99:27545] by server-3.bemta-3.messagelabs.com id
	85/B2-08372-24703D15; Tue, 02 Jul 2013 17:00:50 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1372784450!18674789!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11014 invoked from network); 2 Jul 2013 17:00:50 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 17:00:50 -0000
X-IronPort-AV: E=Sophos;i="4.87,981,1363132800"; d="asc'?scan'208";a="6307762"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	02 Jul 2013 17:00:50 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Tue, 2 Jul 2013
	18:00:48 +0100
Message-ID: <1372784447.23797.61.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Tue, 2 Jul 2013 19:00:47 +0200
In-Reply-To: <4d87653f.c2ad.13f959ec557.Coremail.zhangwqh@126.com>
References: <4d87653f.c2ad.13f959ec557.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] csched_dom 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: multipart/mixed; boundary="===============7549012907114625969=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7549012907114625969==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-U4EGmOKoFulghEEX7KUg"

--=-U4EGmOKoFulghEEX7KUg
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On dom, 2013-06-30 at 23:06 +0800, =E5=BC=A0=E4=BC=9F wrote:
> Hi, all
>=20
>=20
> Now I need to access the variable of struct csched_dom in the
> csched_schedule() or  schedule() function.=20
>
Show us the code.

> In these two places, if I add the code of accessing the variable of
> struct csched_dom, compile again and restart the system. The system
> will automatically reboot and can not enter the system.=20
>
See my other e-mail. :-)

Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-U4EGmOKoFulghEEX7KUg
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHTBz8ACgkQk4XaBE3IOsQI+gCcDl0WKgH6qvBUImVdAgc+HCfo
NYIAn2kkRvSALIg1V0/v49qQ3HEG7p+9
=k2mJ
-----END PGP SIGNATURE-----

--=-U4EGmOKoFulghEEX7KUg--


--===============7549012907114625969==
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
--===============7549012907114625969==--


From xen-users-bounces@lists.xen.org Tue Jul 02 17:02:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 17:02: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 1Uu3wj-00032N-OO; Tue, 02 Jul 2013 17:00:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1Uu3wh-00032I-Oc
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 17:00:51 +0000
Received: from [85.158.137.99:27545] by server-3.bemta-3.messagelabs.com id
	85/B2-08372-24703D15; Tue, 02 Jul 2013 17:00:50 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1372784450!18674789!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11014 invoked from network); 2 Jul 2013 17:00:50 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 17:00:50 -0000
X-IronPort-AV: E=Sophos;i="4.87,981,1363132800"; d="asc'?scan'208";a="6307762"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	02 Jul 2013 17:00:50 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Tue, 2 Jul 2013
	18:00:48 +0100
Message-ID: <1372784447.23797.61.camel@Solace>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Tue, 2 Jul 2013 19:00:47 +0200
In-Reply-To: <4d87653f.c2ad.13f959ec557.Coremail.zhangwqh@126.com>
References: <4d87653f.c2ad.13f959ec557.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] csched_dom 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: multipart/mixed; boundary="===============7549012907114625969=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7549012907114625969==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-U4EGmOKoFulghEEX7KUg"

--=-U4EGmOKoFulghEEX7KUg
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On dom, 2013-06-30 at 23:06 +0800, =E5=BC=A0=E4=BC=9F wrote:
> Hi, all
>=20
>=20
> Now I need to access the variable of struct csched_dom in the
> csched_schedule() or  schedule() function.=20
>
Show us the code.

> In these two places, if I add the code of accessing the variable of
> struct csched_dom, compile again and restart the system. The system
> will automatically reboot and can not enter the system.=20
>
See my other e-mail. :-)

Dario

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-U4EGmOKoFulghEEX7KUg
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHTBz8ACgkQk4XaBE3IOsQI+gCcDl0WKgH6qvBUImVdAgc+HCfo
NYIAn2kkRvSALIg1V0/v49qQ3HEG7p+9
=k2mJ
-----END PGP SIGNATURE-----

--=-U4EGmOKoFulghEEX7KUg--


--===============7549012907114625969==
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
--===============7549012907114625969==--


From xen-users-bounces@lists.xen.org Tue Jul 02 20:46:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 20:46: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 1Uu7Qs-0005j5-Nv; Tue, 02 Jul 2013 20:44:14 +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 1Uu7Qq-0005j0-GE
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 20:44:13 +0000
Received: from [85.158.136.67:3202] by server-3.bemta-5.messagelabs.com id
	60/FD-09186-B9B33D15; Tue, 02 Jul 2013 20:44:11 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-207.messagelabs.com!1372797849!20954195!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15497 invoked from network); 2 Jul 2013 20:44:09 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 2 Jul 2013 20:44:09 -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 107A32200EB;
	Tue,  2 Jul 2013 21:44:08 +0100 (BST)
Message-ID: <51D33B97.7060706@bobich.net>
Date: Tue, 02 Jul 2013 21:44:07 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <51D1C8F6.9040701@bobich.net>
	<1372754552.27768.7.camel@zakaz.uk.xensource.com>
In-Reply-To: <1372754552.27768.7.camel@zakaz.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------000301070907070700020706"
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
	related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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 multi-part message in MIME format.
--------------000301070907070700020706
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 07/02/2013 09:42 AM, Ian Campbell wrote:
> On Mon, 2013-07-01 at 19:22 +0100, Gordan Bobic wrote:
>> The thing that bothers me is that NVRM seems to be what's complaining,
>> but the GPU being passed through is firmly under control of xen-pciback.
>
> Do the xl -vvv logs or the logs under /var/log/xen/ say anything about
> rebinding the device at all?

Nothing at all.

> AIUI pci-assignable-add is supposed to unbind the original driver and
> bind to pciback and nothing is supposed to rebind until
> pci-assignable-remove, but perhaps something is (inadvertently)
> happening on domain shutdown too?
>
> If you examine /sys you should be able to see which driver is bound to
> the device, which might give a clue.

I'm quite certain it never unbinds - lspci -vvv shows the device still 
being handled by the pciback driver.

> If you just nuke the NV driver from dom0 altogether does that help? What
> about if you hide the device via the kernel command line rather than
> dynamically (assuming that works in your setup)?

I added xen-pciback module to initramfs and made sure it loads. I still 
have to manually add the USB controllers manually, though, because the 
USB driver appears to be built in on my kernel. Either way, this doesn't 
change the situation, still works fine after a fresh reboot, but not 
after a full VM shutdown.

The pattern of events is quite consistent:

1) Fresh boot - all works fine. Shut down the domU. See attached
qemu-dm-edi.log.3

2) Try booting the domU - locks up during boot as soon as it tries to 
initialize the GPU (there's a flash of desktop background and the mouse 
pointer, but it goes black before the login screen shows up and never 
comes back. Have to terminate it using "xl destroy edi". See attached 
qemu-dm-edi.2

3) Try booting domU again - it will get to the desktop in VNC, but only 
in 16 colour VGA mode, but still thinking it's running on the Quadro 
card. Shuts down cleanly. See attached qemu-dm-edi.1

4) Try booting domU again - hard-lock-up of the host. Have to hard-reset 
it (actually, not sure if it's a complete hard-lock-up on the host, I 
haven't yet tried ssh-ing to it after that happens.

Just looking through /var/log/messages for clues, and I can see this on 
the 2nd domU start:

Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0: AER: Uncorrected 
(Non-Fatal) error received: id=0018
Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0: PCIe Bus Error: 
severity=Uncorrected (Non-Fatal), type=Transaction Layer, 
id=0018(Requester ID)
Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0:   device 
[8086:340a] error status/mask=00004000/00000000
Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0:    [14] 
Completion Timeout     (First)
Jul  2 21:13:46 normandy kernel: pciback 0000:0d:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.1: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0d:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.1: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0d:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.1: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0: AER: Device 
recovery successful

lspci shows that device 00:03.0 is the Intel PCIe bridge on which three 
of the the passed through devices are:
1) Quadro 6000 (well modified GTX480, but close enough to make no 
difference)
2) Nvidia audio on the Nvidia card
3) Sound Blaster PCIe

So I'm wondering if this might be a problem with either:

1) another PCI memory stomp going on since symptoms are similar to what 
I was seeing before with > 2GB assigned to domU (but why would it only 
happen on a second and subsequent domU startups (domU restarts trigger 
it, too)?)

or

2) PCIe bridging anomaly due to the VGA card being on the same bridge as 
another device - Thinking about it, I did add the sound card to the 
machine recently, and not only is it on the same
Intel PCIe bridge -> Nvidia NF200 PCIe bridge, but the Sound card has 
it's own PCIe->PCI bridge on it, so it's doubly bridged for extra weirdness.

Time to start experimenting with different slots again, it seems...

Gordan

--------------000301070907070700020706
Content-Type: application/x-troff-man;
 name="qemu-dm-edi.log.3"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-edi.log.3"

domid: 1
Using file /dev/disk/by-path/ip-10.2.0.10:3260-iscsi-iqn.2013-05.net.shatteredsilicon:edi-lun-0 in read-write mode
Watching /local/domain/0/device-model/1/logdirty/cmd
Watching /local/domain/0/device-model/1/command
Watching /local/domain/1/cpu
char device redirected to /dev/pts/4
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = a57e6840-e9f5-4a14-a822-b2cc662c177f
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/1/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/a57e6840-e9f5-4a14-a822-b2cc662c177f/vncpasswd.
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
vcpu-set: watch node error.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/1/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/1/log-throttling'
medium change watch on `/local/domain/1/log-throttling' - unknown device, ignored
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
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
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a601)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0d:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbdfc000)
pci_intx: intx=1
register_real_device: Real physical device 0d:00.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.2 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x2
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a881)
pci_intx: intx=3
register_real_device: Real physical device 00:1d.2 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 02:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x2:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xf3edc004)
pt_register_regions: IO region registered (size=0x00000100 base_addr=0x0000bf01)
pt_register_regions: Expansion ROM registered (size=0x00020000 base_addr=0xf3ee0000)
pt_msi_setup: msi mapped with pirq 4f
pci_intx: intx=1
register_real_device: Real physical device 02:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x0
pt_register_regions: IO region registered (size=0x02000000 base_addr=0xf8000000)
pt_register_regions: IO region registered (size=0x08000000 base_addr=0xd800000c)
pt_register_regions: IO region registered (size=0x04000000 base_addr=0xd400000c)
pt_register_regions: IO region registered (size=0x00000080 base_addr=0x0000ef81)
pt_register_regions: Expansion ROM registered (size=0x00080000 base_addr=0xfbc00000)
pt_msi_setup: msi mapped with pirq 4e
pci_intx: intx=1
register_real_device: Real physical device 0b:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.1 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x1
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbcfc000)
pt_msi_setup: msi mapped with pirq 4d
pci_intx: intx=2
register_real_device: Real physical device 0b:00.1 registered successfuly!
IRQ type = MSI-INTx
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=1
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=1
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=1
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=1
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=1
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=1
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=1
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.
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_pci_write_config: [00:04:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:05:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_pci_write_config: [00:06:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:09:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
shutdown requested in cpu_handle_ioreq
Issued domain 1 poweroff


--------------000301070907070700020706
Content-Type: text/plain; charset=UTF-8;
 name="qemu-dm-edi.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="qemu-dm-edi.log"

ZG9taWQ6IDQKVXNpbmcgZmlsZSAvZGV2L2Rpc2svYnktcGF0aC9pcC0xMC4yLjAuMTA6MzI2
MC1pc2NzaS1pcW4uMjAxMy0wNS5uZXQuc2hhdHRlcmVkc2lsaWNvbjplZGktbHVuLTAgaW4g
cmVhZC13cml0ZSBtb2RlCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwv
NC9sb2dkaXJ0eS9jbWQKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80
L2NvbW1hbmQKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi80L2NwdQpjaGFyIGRldmljZSByZWRp
cmVjdGVkIHRvIC9kZXYvcHRzLzQKcWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0g
MTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJlZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBp
byBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1dWlkID0gYTU3ZTY4NDAtZTlmNS00YTE0LWE4
MjItYjJjYzY2MmMxNzdmCnBvcHVsYXRpbmcgdmlkZW8gUkFNIGF0IGZmMDAwMDAwCm1hcHBp
bmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0ZXIgeGVuIHBsYXRmb3JtLgpEb25l
IHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8v
cncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhzX3JlYWQo
L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210
KTogcmVhZCBlcnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9hNTdl
Njg0MC1lOWY1LTRhMTQtYTgyMi1iMmNjNjYyYzE3N2Yvdm5jcGFzc3dkLgpMb2ctZGlydHk6
IG5vIGNvbW1hbmQgeWV0LgpJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjogMCwgcG9y
dDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJlcXVlc3Qgbm90IHJlYWR5
OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCnZjcHUt
c2V0OiB3YXRjaCBub2RlIGVycm9yLgpJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjog
MCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKeHNfcmVhZCgvbG9jYWwv
ZG9tYWluLzQvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yCnFlbXU6IGlnbm9yaW5nIG5v
dC11bmRlcnN0b29kIGRyaXZlIGAvbG9jYWwvZG9tYWluLzQvbG9nLXRocm90dGxpbmcnCm1l
ZGl1bSBjaGFuZ2Ugd2F0Y2ggb24gYC9sb2NhbC9kb21haW4vNC9sb2ctdGhyb3R0bGluZycg
LSB1bmtub3duIGRldmljZSwgaWdub3JlZApJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0
cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJlcXVlc3Qg
bm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXpl
OiAwCkkvTyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAw
LCBjb3VudDogMCwgc2l6ZTogMApJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjogMCwg
cG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJlcXVlc3Qgbm90IHJl
YWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCmRt
LWNvbW1hbmQ6IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3Jl
YWxfZGV2aWNlOiBBc3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MWEuMCAuLi4K
cmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEVuYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBlciBk
ZXZpY2Ugb3B0aW9uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIHBvd2VyIG1hbmFn
ZW1lbnQKcHRfaW9tdWxfaW5pdDogRXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qgb3BlbiBm
aWxlIC9kZXYveGVuL3BjaV9pb211bDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogMHgw
OjB4MWEuMHgwCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChz
aXplPTB4MDAwMDAwMjAgYmFzZV9hZGRyPTB4MDAwMGE2MDEpCnBjaV9pbnR4OiBpbnR4PTEK
cmVnaXN0ZXJfcmVhbF9kZXZpY2U6IFJlYWwgcGh5c2ljYWwgZGV2aWNlIDAwOjFhLjAgcmVn
aXN0ZXJlZCBzdWNjZXNzZnVseSEKSVJRIHR5cGUgPSBJTlR4CmRtLWNvbW1hbmQ6IGhvdCBp
bnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBBc3Np
Z25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMGQ6MDAuMCAuLi4KcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IEVuYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJl
Z2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIHBvd2VyIG1hbmFnZW1lbnQKcHRfaW9tdWxf
aW5pdDogRXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qgb3BlbiBmaWxlIC9kZXYveGVuL3Bj
aV9pb211bDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogMHhkOjB4MC4weDAKcHRfcmVn
aXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwNDAwMCBi
YXNlX2FkZHI9MHhmYmRmYzAwMCkKcGNpX2ludHg6IGludHg9MQpyZWdpc3Rlcl9yZWFsX2Rl
dmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMGQ6MDAuMCByZWdpc3RlcmVkIHN1Y2Nlc3Nm
dWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91
Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNp
Y2FsIGRldmljZSAwMDoxZC4yIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIE1T
SSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZp
Y2U6IERpc2FibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRf
aW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNo
IGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6MHgxZC4weDIKcHRfcmVnaXN0ZXJfcmVnaW9uczog
SU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwMDAyMCBiYXNlX2FkZHI9MHgwMDAw
YTg4MSkKcGNpX2ludHg6IGludHg9MwpyZWdpc3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlz
aWNhbCBkZXZpY2UgMDA6MWQuMiByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9
IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwMjow
MC4wIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIE1TSSB0cmFuc2xhdGlvbiB2
aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgcG93
ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4n
dCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0
b3J5OiAweDI6MHgwLjB4MApwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0
ZXJlZCAoc2l6ZT0weDAwMDA0MDAwIGJhc2VfYWRkcj0weGYzZWRjMDA0KQpwdF9yZWdpc3Rl
cl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDAwMTAwIGJhc2Vf
YWRkcj0weDAwMDBiZjAxKQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBFeHBhbnNpb24gUk9NIHJl
Z2lzdGVyZWQgKHNpemU9MHgwMDAyMDAwMCBiYXNlX2FkZHI9MHhmM2VlMDAwMCkKcHRfbXNp
X3NldHVwOiBtc2kgbWFwcGVkIHdpdGggcGlycSA0ZgpwY2lfaW50eDogaW50eD0xCnJlZ2lz
dGVyX3JlYWxfZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwMjowMC4wIHJlZ2lzdGVy
ZWQgc3VjY2Vzc2Z1bHkhCklSUSB0eXBlID0gTVNJLUlOVHgKZG0tY29tbWFuZDogaG90IGlu
c2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2ln
bmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwYjowMC4wIC4uLgpyZWdpc3Rlcl9yZWFsX2Rl
dmljZTogRW5hYmxlIE1TSSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9p
bml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNp
X2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweGI6MHgwLjB4MApwdF9yZWdp
c3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAoc2l6ZT0weDAyMDAwMDAwIGJh
c2VfYWRkcj0weGY4MDAwMDAwKQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVn
aXN0ZXJlZCAoc2l6ZT0weDA4MDAwMDAwIGJhc2VfYWRkcj0weGQ4MDAwMDBjKQpwdF9yZWdp
c3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAoc2l6ZT0weDA0MDAwMDAwIGJh
c2VfYWRkcj0weGQ0MDAwMDBjKQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVn
aXN0ZXJlZCAoc2l6ZT0weDAwMDAwMDgwIGJhc2VfYWRkcj0weDAwMDBlZjgxKQpwdF9yZWdp
c3Rlcl9yZWdpb25zOiBFeHBhbnNpb24gUk9NIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDA4MDAw
MCBiYXNlX2FkZHI9MHhmYmMwMDAwMCkKcHRfbXNpX3NldHVwOiBtc2kgbWFwcGVkIHdpdGgg
cGlycSA0ZQpwY2lfaW50eDogaW50eD0xCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBSZWFsIHBo
eXNpY2FsIGRldmljZSAwYjowMC4wIHJlZ2lzdGVyZWQgc3VjY2Vzc2Z1bHkhCklSUSB0eXBl
ID0gTVNJLUlOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRl
diAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNpY2FsIGRldmlj
ZSAwYjowMC4xIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIE1TSSB0cmFuc2xh
dGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2Fi
bGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5p
dCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3Ig
ZGlyZWN0b3J5OiAweGI6MHgwLjB4MQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24g
cmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDA0MDAwIGJhc2VfYWRkcj0weGZiY2ZjMDAwKQpwdF9t
c2lfc2V0dXA6IG1zaSBtYXBwZWQgd2l0aCBwaXJxIDRkCnBjaV9pbnR4OiBpbnR4PTIKcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IFJlYWwgcGh5c2ljYWwgZGV2aWNlIDBiOjAwLjEgcmVnaXN0
ZXJlZCBzdWNjZXNzZnVseSEKSVJRIHR5cGUgPSBNU0ktSU5UeApwdF9pb21lbV9tYXA6IGVf
cGh5cz1lMDAwMDAwMCBtYWRkcj1kODAwMDAwMCB0eXBlPTggbGVuPTEzNDIxNzcyOCBpbmRl
eD0xIGZpcnN0X21hcD0xCnB0X2lvbWVtX21hcDogZV9waHlzPWU4MDAwMDAwIG1hZGRyPWQ0
MDAwMDAwIHR5cGU9OCBsZW49NjcxMDg4NjQgaW5kZXg9MyBmaXJzdF9tYXA9MQpwdF9pb21l
bV9tYXA6IGVfcGh5cz1lYzAwMDAwMCBtYWRkcj1mODAwMDAwMCB0eXBlPTAgbGVuPTMzNTU0
NDMyIGluZGV4PTAgZmlyc3RfbWFwPTEKdmdhIHMtPmxmYl9hZGRyID0gZWYwMDAwMDAgcy0+
bGZiX2VuZCA9IGVmODAwMDAwIApwdF9pb21lbV9tYXA6IGVfcGh5cz1lZjhhMDAwMCBtYWRk
cj1mYmRmYzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9t
ZW1fbWFwOiBlX3BoeXM9ZWY4YTQwMDAgbWFkZHI9ZjNlZGMwMDAgdHlwZT0wIGxlbj0xNjM4
NCBpbmRleD0wIGZpcnN0X21hcD0xCnB0X2lvbWVtX21hcDogZV9waHlzPWVmOGE4MDAwIG1h
ZGRyPWZiY2ZjMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MQpwdF9p
b3BvcnRfbWFwOiBlX3BoeXM9YzEwMCBwaW9fYmFzZT1iZjAwIGxlbj0yNTYgaW5kZXg9MiBm
aXJzdF9tYXA9MQpwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzIwMCBwaW9fYmFzZT1lZjgwIGxl
bj0xMjggaW5kZXg9NSBmaXJzdF9tYXA9MQpwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzJhMCBw
aW9fYmFzZT1hNjAwIGxlbj0zMiBpbmRleD00IGZpcnN0X21hcD0xCnB0X2lvcG9ydF9tYXA6
IGVfcGh5cz1jMmMwIHBpb19iYXNlPWE4ODAgbGVuPTMyIGluZGV4PTQgZmlyc3RfbWFwPTEK
cGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBtZW1v
cnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5n
ZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcm8gc3RhdGUuCnZn
YSBzLT5sZmJfYWRkciA9IGVmMDAwMDAwIHMtPmxmYl9lbmQgPSBlZjgwMDAwMCAKcHRfaW9w
b3J0X21hcDogZV9waHlzPWZmZmYgcGlvX2Jhc2U9YTYwMCBsZW49MzIgaW5kZXg9NCBmaXJz
dF9tYXA9MApwdF9wY2lfd3JpdGVfY29uZmlnOiBbMDA6MDQ6MF0gV2FybmluZzogR3Vlc3Qg
YXR0ZW1wdCB0byBzZXQgYWRkcmVzcyB0byB1bnVzZWQgQmFzZSBBZGRyZXNzIFJlZ2lzdGVy
LiBbT2Zmc2V0OjMwaF1bTGVuZ3RoOjRdCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1jMmEwIHBp
b19iYXNlPWE2MDAgbGVuPTMyIGluZGV4PTQgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBl
X3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmJkZmMwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0w
IGZpcnN0X21hcD0wCnB0X3BjaV93cml0ZV9jb25maWc6IFswMDowNTowXSBXYXJuaW5nOiBH
dWVzdCBhdHRlbXB0IHRvIHNldCBhZGRyZXNzIHRvIHVudXNlZCBCYXNlIEFkZHJlc3MgUmVn
aXN0ZXIuIFtPZmZzZXQ6MzBoXVtMZW5ndGg6NF0KcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZWY4
YTAwMDAgbWFkZHI9ZmJkZmMwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21h
cD0wCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1mZmZmIHBpb19iYXNlPWE4ODAgbGVuPTMyIGlu
ZGV4PTQgZmlyc3RfbWFwPTAKcHRfcGNpX3dyaXRlX2NvbmZpZzogWzAwOjA2OjBdIFdhcm5p
bmc6IEd1ZXN0IGF0dGVtcHQgdG8gc2V0IGFkZHJlc3MgdG8gdW51c2VkIEJhc2UgQWRkcmVz
cyBSZWdpc3Rlci4gW09mZnNldDozMGhdW0xlbmd0aDo0XQpwdF9pb3BvcnRfbWFwOiBlX3Bo
eXM9YzJjMCBwaW9fYmFzZT1hODgwIGxlbj0zMiBpbmRleD00IGZpcnN0X21hcD0wCnB0X2lv
bWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWYzZWRjMDAwIHR5cGU9MCBsZW49MTYz
ODQgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9ZmZmZiBwaW9f
YmFzZT1iZjAwIGxlbj0yNTYgaW5kZXg9MiBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVf
cGh5cz1lZjhhNDAwMCBtYWRkcj1mM2VkYzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAg
Zmlyc3RfbWFwPTAKcHRfaW9wb3J0X21hcDogZV9waHlzPWMxMDAgcGlvX2Jhc2U9YmYwMCBs
ZW49MjU2IGluZGV4PTIgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZm
ZmYgbWFkZHI9ZjgwMDAwMDAgdHlwZT0wIGxlbj0zMzU1NDQzMiBpbmRleD0wIGZpcnN0X21h
cD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWQ4MDAwMDAwIHR5cGU9
OCBsZW49MTM0MjE3NzI4IGluZGV4PTEgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3Bo
eXM9ZmZmZmZmZmYgbWFkZHI9ZDQwMDAwMDAgdHlwZT04IGxlbj02NzEwODg2NCBpbmRleD0z
IGZpcnN0X21hcD0wCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1mZmZmIHBpb19iYXNlPWVmODAg
bGVuPTEyOCBpbmRleD01IGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWVjMDAw
MDAwIG1hZGRyPWY4MDAwMDAwIHR5cGU9MCBsZW49MzM1NTQ0MzIgaW5kZXg9MCBmaXJzdF9t
YXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1lMDAwMDAwMCBtYWRkcj1kODAwMDAwMCB0eXBl
PTggbGVuPTEzNDIxNzcyOCBpbmRleD0xIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9w
aHlzPWU4MDAwMDAwIG1hZGRyPWQ0MDAwMDAwIHR5cGU9OCBsZW49NjcxMDg4NjQgaW5kZXg9
MyBmaXJzdF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzIwMCBwaW9fYmFzZT1lZjgw
IGxlbj0xMjggaW5kZXg9NSBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZm
ZmZmZiBtYWRkcj1mYmNmYzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFw
PTAKcHRfcGNpX3dyaXRlX2NvbmZpZzogWzAwOjA5OjBdIFdhcm5pbmc6IEd1ZXN0IGF0dGVt
cHQgdG8gc2V0IGFkZHJlc3MgdG8gdW51c2VkIEJhc2UgQWRkcmVzcyBSZWdpc3Rlci4gW09m
ZnNldDozMGhdW0xlbmd0aDo0XQpwdF9pb21lbV9tYXA6IGVfcGh5cz1lZjhhODAwMCBtYWRk
cj1mYmNmYzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9t
ZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmJjZmMwMDAgdHlwZT0wIGxlbj0xNjM4
NCBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWVmOGE4MDAwIG1h
ZGRyPWZiY2ZjMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9p
b21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mODAwMDAwMCB0eXBlPTAgbGVuPTMz
NTU0NDMyIGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZm
ZmYgbWFkZHI9ZDgwMDAwMDAgdHlwZT04IGxlbj0xMzQyMTc3MjggaW5kZXg9MSBmaXJzdF9t
YXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kNDAwMDAwMCB0eXBl
PTggbGVuPTY3MTA4ODY0IGluZGV4PTMgZmlyc3RfbWFwPTAKcHRfaW9wb3J0X21hcDogZV9w
aHlzPWZmZmYgcGlvX2Jhc2U9ZWY4MCBsZW49MTI4IGluZGV4PTUgZmlyc3RfbWFwPTAKcHRf
aW9tZW1fbWFwOiBlX3BoeXM9ZWMwMDAwMDAgbWFkZHI9ZjgwMDAwMDAgdHlwZT0wIGxlbj0z
MzU1NDQzMiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWUwMDAw
MDAwIG1hZGRyPWQ4MDAwMDAwIHR5cGU9OCBsZW49MTM0MjE3NzI4IGluZGV4PTEgZmlyc3Rf
bWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZTgwMDAwMDAgbWFkZHI9ZDQwMDAwMDAgdHlw
ZT04IGxlbj02NzEwODg2NCBpbmRleD0zIGZpcnN0X21hcD0wCnB0X2lvcG9ydF9tYXA6IGVf
cGh5cz1jMjAwIHBpb19iYXNlPWVmODAgbGVuPTEyOCBpbmRleD01IGZpcnN0X21hcD0wCg==
--------------000301070907070700020706
Content-Type: application/x-troff-man;
 name="qemu-dm-edi.log.1"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-edi.log.1"

domid: 3
Using file /dev/disk/by-path/ip-10.2.0.10:3260-iscsi-iqn.2013-05.net.shatteredsilicon:edi-lun-0 in read-write mode
Watching /local/domain/0/device-model/3/logdirty/cmd
Watching /local/domain/0/device-model/3/command
Watching /local/domain/3/cpu
char device redirected to /dev/pts/4
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = a57e6840-e9f5-4a14-a822-b2cc662c177f
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/3/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/a57e6840-e9f5-4a14-a822-b2cc662c177f/vncpasswd.
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
vcpu-set: watch node error.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/3/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/3/log-throttling'
medium change watch on `/local/domain/3/log-throttling' - unknown device, ignored
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
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
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a601)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0d:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbdfc000)
pci_intx: intx=1
register_real_device: Real physical device 0d:00.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.2 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x2
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a881)
pci_intx: intx=3
register_real_device: Real physical device 00:1d.2 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 02:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x2:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xf3edc004)
pt_register_regions: IO region registered (size=0x00000100 base_addr=0x0000bf01)
pt_register_regions: Expansion ROM registered (size=0x00020000 base_addr=0xf3ee0000)
pt_msi_setup: msi mapped with pirq 4f
pci_intx: intx=1
register_real_device: Real physical device 02:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x0
pt_register_regions: IO region registered (size=0x02000000 base_addr=0xf8000000)
pt_register_regions: IO region registered (size=0x08000000 base_addr=0xd800000c)
pt_register_regions: IO region registered (size=0x04000000 base_addr=0xd400000c)
pt_register_regions: IO region registered (size=0x00000080 base_addr=0x0000ef81)
pt_register_regions: Expansion ROM registered (size=0x00080000 base_addr=0xfbc00000)
pt_msi_setup: msi mapped with pirq 4e
pci_intx: intx=1
register_real_device: Real physical device 0b:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.1 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x1
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbcfc000)
pt_msi_setup: msi mapped with pirq 4d
pci_intx: intx=2
register_real_device: Real physical device 0b:00.1 registered successfuly!
IRQ type = MSI-INTx
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=1
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=1
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=1
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=1
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=1
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=1
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=1
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.
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_pci_write_config: [00:04:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:05:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_pci_write_config: [00:06:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:09:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
mapping vram to ef000000 - ef800000
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
shutdown requested in cpu_handle_ioreq
Issued domain 3 poweroff


--------------000301070907070700020706
Content-Type: application/x-troff-man;
 name="qemu-dm-edi.log.2"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-edi.log.2"

domid: 2
Using file /dev/disk/by-path/ip-10.2.0.10:3260-iscsi-iqn.2013-05.net.shatteredsilicon:edi-lun-0 in read-write mode
Watching /local/domain/0/device-model/2/logdirty/cmd
Watching /local/domain/0/device-model/2/command
Watching /local/domain/2/cpu
char device redirected to /dev/pts/4
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = a57e6840-e9f5-4a14-a822-b2cc662c177f
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/2/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/a57e6840-e9f5-4a14-a822-b2cc662c177f/vncpasswd.
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
vcpu-set: watch node error.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/2/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
medium change watch on `/local/domain/2/log-throttling' - unknown device, ignored
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
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
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a601)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0d:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbdfc000)
pci_intx: intx=1
register_real_device: Real physical device 0d:00.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.2 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x2
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a881)
pci_intx: intx=3
register_real_device: Real physical device 00:1d.2 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 02:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x2:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xf3edc004)
pt_register_regions: IO region registered (size=0x00000100 base_addr=0x0000bf01)
pt_register_regions: Expansion ROM registered (size=0x00020000 base_addr=0xf3ee0000)
pt_msi_setup: msi mapped with pirq 4f
pci_intx: intx=1
register_real_device: Real physical device 02:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x0
pt_register_regions: IO region registered (size=0x02000000 base_addr=0xf8000000)
pt_register_regions: IO region registered (size=0x08000000 base_addr=0xd800000c)
pt_register_regions: IO region registered (size=0x04000000 base_addr=0xd400000c)
pt_register_regions: IO region registered (size=0x00000080 base_addr=0x0000ef81)
pt_register_regions: Expansion ROM registered (size=0x00080000 base_addr=0xfbc00000)
pt_msi_setup: msi mapped with pirq 4e
pci_intx: intx=1
register_real_device: Real physical device 0b:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.1 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x1
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbcfc000)
pt_msi_setup: msi mapped with pirq 4d
pci_intx: intx=2
register_real_device: Real physical device 0b:00.1 registered successfuly!
IRQ type = MSI-INTx
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=1
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=1
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=1
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=1
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=1
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=1
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=1
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.
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_pci_write_config: [00:04:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:05:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_pci_write_config: [00:06:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:09:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0


--------------000301070907070700020706
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
--------------000301070907070700020706--


From xen-users-bounces@lists.xen.org Tue Jul 02 20:46:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 20:46: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 1Uu7Qs-0005j5-Nv; Tue, 02 Jul 2013 20:44:14 +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 1Uu7Qq-0005j0-GE
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 20:44:13 +0000
Received: from [85.158.136.67:3202] by server-3.bemta-5.messagelabs.com id
	60/FD-09186-B9B33D15; Tue, 02 Jul 2013 20:44:11 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-207.messagelabs.com!1372797849!20954195!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15497 invoked from network); 2 Jul 2013 20:44:09 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 2 Jul 2013 20:44:09 -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 107A32200EB;
	Tue,  2 Jul 2013 21:44:08 +0100 (BST)
Message-ID: <51D33B97.7060706@bobich.net>
Date: Tue, 02 Jul 2013 21:44:07 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <51D1C8F6.9040701@bobich.net>
	<1372754552.27768.7.camel@zakaz.uk.xensource.com>
In-Reply-To: <1372754552.27768.7.camel@zakaz.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------000301070907070700020706"
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
	related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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 multi-part message in MIME format.
--------------000301070907070700020706
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 07/02/2013 09:42 AM, Ian Campbell wrote:
> On Mon, 2013-07-01 at 19:22 +0100, Gordan Bobic wrote:
>> The thing that bothers me is that NVRM seems to be what's complaining,
>> but the GPU being passed through is firmly under control of xen-pciback.
>
> Do the xl -vvv logs or the logs under /var/log/xen/ say anything about
> rebinding the device at all?

Nothing at all.

> AIUI pci-assignable-add is supposed to unbind the original driver and
> bind to pciback and nothing is supposed to rebind until
> pci-assignable-remove, but perhaps something is (inadvertently)
> happening on domain shutdown too?
>
> If you examine /sys you should be able to see which driver is bound to
> the device, which might give a clue.

I'm quite certain it never unbinds - lspci -vvv shows the device still 
being handled by the pciback driver.

> If you just nuke the NV driver from dom0 altogether does that help? What
> about if you hide the device via the kernel command line rather than
> dynamically (assuming that works in your setup)?

I added xen-pciback module to initramfs and made sure it loads. I still 
have to manually add the USB controllers manually, though, because the 
USB driver appears to be built in on my kernel. Either way, this doesn't 
change the situation, still works fine after a fresh reboot, but not 
after a full VM shutdown.

The pattern of events is quite consistent:

1) Fresh boot - all works fine. Shut down the domU. See attached
qemu-dm-edi.log.3

2) Try booting the domU - locks up during boot as soon as it tries to 
initialize the GPU (there's a flash of desktop background and the mouse 
pointer, but it goes black before the login screen shows up and never 
comes back. Have to terminate it using "xl destroy edi". See attached 
qemu-dm-edi.2

3) Try booting domU again - it will get to the desktop in VNC, but only 
in 16 colour VGA mode, but still thinking it's running on the Quadro 
card. Shuts down cleanly. See attached qemu-dm-edi.1

4) Try booting domU again - hard-lock-up of the host. Have to hard-reset 
it (actually, not sure if it's a complete hard-lock-up on the host, I 
haven't yet tried ssh-ing to it after that happens.

Just looking through /var/log/messages for clues, and I can see this on 
the 2nd domU start:

Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0: AER: Uncorrected 
(Non-Fatal) error received: id=0018
Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0: PCIe Bus Error: 
severity=Uncorrected (Non-Fatal), type=Transaction Layer, 
id=0018(Requester ID)
Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0:   device 
[8086:340a] error status/mask=00004000/00000000
Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0:    [14] 
Completion Timeout     (First)
Jul  2 21:13:46 normandy kernel: pciback 0000:0d:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.1: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0d:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.1: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0d:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.0: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pciback 0000:0b:00.1: xen-pciback 
device is not connected or owned by HVM, kill it
Jul  2 21:13:46 normandy kernel: pcieport 0000:00:03.0: AER: Device 
recovery successful

lspci shows that device 00:03.0 is the Intel PCIe bridge on which three 
of the the passed through devices are:
1) Quadro 6000 (well modified GTX480, but close enough to make no 
difference)
2) Nvidia audio on the Nvidia card
3) Sound Blaster PCIe

So I'm wondering if this might be a problem with either:

1) another PCI memory stomp going on since symptoms are similar to what 
I was seeing before with > 2GB assigned to domU (but why would it only 
happen on a second and subsequent domU startups (domU restarts trigger 
it, too)?)

or

2) PCIe bridging anomaly due to the VGA card being on the same bridge as 
another device - Thinking about it, I did add the sound card to the 
machine recently, and not only is it on the same
Intel PCIe bridge -> Nvidia NF200 PCIe bridge, but the Sound card has 
it's own PCIe->PCI bridge on it, so it's doubly bridged for extra weirdness.

Time to start experimenting with different slots again, it seems...

Gordan

--------------000301070907070700020706
Content-Type: application/x-troff-man;
 name="qemu-dm-edi.log.3"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-edi.log.3"

domid: 1
Using file /dev/disk/by-path/ip-10.2.0.10:3260-iscsi-iqn.2013-05.net.shatteredsilicon:edi-lun-0 in read-write mode
Watching /local/domain/0/device-model/1/logdirty/cmd
Watching /local/domain/0/device-model/1/command
Watching /local/domain/1/cpu
char device redirected to /dev/pts/4
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = a57e6840-e9f5-4a14-a822-b2cc662c177f
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/1/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/a57e6840-e9f5-4a14-a822-b2cc662c177f/vncpasswd.
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
vcpu-set: watch node error.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/1/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/1/log-throttling'
medium change watch on `/local/domain/1/log-throttling' - unknown device, ignored
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
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
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a601)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0d:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbdfc000)
pci_intx: intx=1
register_real_device: Real physical device 0d:00.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.2 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x2
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a881)
pci_intx: intx=3
register_real_device: Real physical device 00:1d.2 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 02:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x2:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xf3edc004)
pt_register_regions: IO region registered (size=0x00000100 base_addr=0x0000bf01)
pt_register_regions: Expansion ROM registered (size=0x00020000 base_addr=0xf3ee0000)
pt_msi_setup: msi mapped with pirq 4f
pci_intx: intx=1
register_real_device: Real physical device 02:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x0
pt_register_regions: IO region registered (size=0x02000000 base_addr=0xf8000000)
pt_register_regions: IO region registered (size=0x08000000 base_addr=0xd800000c)
pt_register_regions: IO region registered (size=0x04000000 base_addr=0xd400000c)
pt_register_regions: IO region registered (size=0x00000080 base_addr=0x0000ef81)
pt_register_regions: Expansion ROM registered (size=0x00080000 base_addr=0xfbc00000)
pt_msi_setup: msi mapped with pirq 4e
pci_intx: intx=1
register_real_device: Real physical device 0b:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.1 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x1
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbcfc000)
pt_msi_setup: msi mapped with pirq 4d
pci_intx: intx=2
register_real_device: Real physical device 0b:00.1 registered successfuly!
IRQ type = MSI-INTx
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=1
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=1
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=1
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=1
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=1
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=1
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=1
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.
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_pci_write_config: [00:04:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:05:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_pci_write_config: [00:06:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:09:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
shutdown requested in cpu_handle_ioreq
Issued domain 1 poweroff


--------------000301070907070700020706
Content-Type: text/plain; charset=UTF-8;
 name="qemu-dm-edi.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="qemu-dm-edi.log"

ZG9taWQ6IDQKVXNpbmcgZmlsZSAvZGV2L2Rpc2svYnktcGF0aC9pcC0xMC4yLjAuMTA6MzI2
MC1pc2NzaS1pcW4uMjAxMy0wNS5uZXQuc2hhdHRlcmVkc2lsaWNvbjplZGktbHVuLTAgaW4g
cmVhZC13cml0ZSBtb2RlCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwv
NC9sb2dkaXJ0eS9jbWQKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80
L2NvbW1hbmQKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi80L2NwdQpjaGFyIGRldmljZSByZWRp
cmVjdGVkIHRvIC9kZXYvcHRzLzQKcWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0g
MTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJlZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBp
byBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1dWlkID0gYTU3ZTY4NDAtZTlmNS00YTE0LWE4
MjItYjJjYzY2MmMxNzdmCnBvcHVsYXRpbmcgdmlkZW8gUkFNIGF0IGZmMDAwMDAwCm1hcHBp
bmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0ZXIgeGVuIHBsYXRmb3JtLgpEb25l
IHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8v
cncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhzX3JlYWQo
L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80L3hlbl9leHRlbmRlZF9wb3dlcl9tZ210
KTogcmVhZCBlcnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9hNTdl
Njg0MC1lOWY1LTRhMTQtYTgyMi1iMmNjNjYyYzE3N2Yvdm5jcGFzc3dkLgpMb2ctZGlydHk6
IG5vIGNvbW1hbmQgeWV0LgpJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjogMCwgcG9y
dDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJlcXVlc3Qgbm90IHJlYWR5
OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCnZjcHUt
c2V0OiB3YXRjaCBub2RlIGVycm9yLgpJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjog
MCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKeHNfcmVhZCgvbG9jYWwv
ZG9tYWluLzQvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yCnFlbXU6IGlnbm9yaW5nIG5v
dC11bmRlcnN0b29kIGRyaXZlIGAvbG9jYWwvZG9tYWluLzQvbG9nLXRocm90dGxpbmcnCm1l
ZGl1bSBjaGFuZ2Ugd2F0Y2ggb24gYC9sb2NhbC9kb21haW4vNC9sb2ctdGhyb3R0bGluZycg
LSB1bmtub3duIGRldmljZSwgaWdub3JlZApJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0
cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJlcXVlc3Qg
bm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXpl
OiAwCkkvTyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAw
LCBjb3VudDogMCwgc2l6ZTogMApJL08gcmVxdWVzdCBub3QgcmVhZHk6IDAsIHB0cjogMCwg
cG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJlcXVlc3Qgbm90IHJl
YWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCmRt
LWNvbW1hbmQ6IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3Jl
YWxfZGV2aWNlOiBBc3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MWEuMCAuLi4K
cmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEVuYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBlciBk
ZXZpY2Ugb3B0aW9uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIHBvd2VyIG1hbmFn
ZW1lbnQKcHRfaW9tdWxfaW5pdDogRXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qgb3BlbiBm
aWxlIC9kZXYveGVuL3BjaV9pb211bDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogMHgw
OjB4MWEuMHgwCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChz
aXplPTB4MDAwMDAwMjAgYmFzZV9hZGRyPTB4MDAwMGE2MDEpCnBjaV9pbnR4OiBpbnR4PTEK
cmVnaXN0ZXJfcmVhbF9kZXZpY2U6IFJlYWwgcGh5c2ljYWwgZGV2aWNlIDAwOjFhLjAgcmVn
aXN0ZXJlZCBzdWNjZXNzZnVseSEKSVJRIHR5cGUgPSBJTlR4CmRtLWNvbW1hbmQ6IGhvdCBp
bnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBBc3Np
Z25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMGQ6MDAuMCAuLi4KcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IEVuYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJl
Z2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIHBvd2VyIG1hbmFnZW1lbnQKcHRfaW9tdWxf
aW5pdDogRXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qgb3BlbiBmaWxlIC9kZXYveGVuL3Bj
aV9pb211bDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogMHhkOjB4MC4weDAKcHRfcmVn
aXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwNDAwMCBi
YXNlX2FkZHI9MHhmYmRmYzAwMCkKcGNpX2ludHg6IGludHg9MQpyZWdpc3Rlcl9yZWFsX2Rl
dmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMGQ6MDAuMCByZWdpc3RlcmVkIHN1Y2Nlc3Nm
dWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91
Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNp
Y2FsIGRldmljZSAwMDoxZC4yIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIE1T
SSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZp
Y2U6IERpc2FibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRf
aW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNo
IGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6MHgxZC4weDIKcHRfcmVnaXN0ZXJfcmVnaW9uczog
SU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwMDAyMCBiYXNlX2FkZHI9MHgwMDAw
YTg4MSkKcGNpX2ludHg6IGludHg9MwpyZWdpc3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlz
aWNhbCBkZXZpY2UgMDA6MWQuMiByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9
IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwMjow
MC4wIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIE1TSSB0cmFuc2xhdGlvbiB2
aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgcG93
ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4n
dCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0
b3J5OiAweDI6MHgwLjB4MApwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0
ZXJlZCAoc2l6ZT0weDAwMDA0MDAwIGJhc2VfYWRkcj0weGYzZWRjMDA0KQpwdF9yZWdpc3Rl
cl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDAwMTAwIGJhc2Vf
YWRkcj0weDAwMDBiZjAxKQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBFeHBhbnNpb24gUk9NIHJl
Z2lzdGVyZWQgKHNpemU9MHgwMDAyMDAwMCBiYXNlX2FkZHI9MHhmM2VlMDAwMCkKcHRfbXNp
X3NldHVwOiBtc2kgbWFwcGVkIHdpdGggcGlycSA0ZgpwY2lfaW50eDogaW50eD0xCnJlZ2lz
dGVyX3JlYWxfZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwMjowMC4wIHJlZ2lzdGVy
ZWQgc3VjY2Vzc2Z1bHkhCklSUSB0eXBlID0gTVNJLUlOVHgKZG0tY29tbWFuZDogaG90IGlu
c2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2ln
bmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwYjowMC4wIC4uLgpyZWdpc3Rlcl9yZWFsX2Rl
dmljZTogRW5hYmxlIE1TSSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9p
bml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNp
X2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweGI6MHgwLjB4MApwdF9yZWdp
c3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAoc2l6ZT0weDAyMDAwMDAwIGJh
c2VfYWRkcj0weGY4MDAwMDAwKQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVn
aXN0ZXJlZCAoc2l6ZT0weDA4MDAwMDAwIGJhc2VfYWRkcj0weGQ4MDAwMDBjKQpwdF9yZWdp
c3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAoc2l6ZT0weDA0MDAwMDAwIGJh
c2VfYWRkcj0weGQ0MDAwMDBjKQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVn
aXN0ZXJlZCAoc2l6ZT0weDAwMDAwMDgwIGJhc2VfYWRkcj0weDAwMDBlZjgxKQpwdF9yZWdp
c3Rlcl9yZWdpb25zOiBFeHBhbnNpb24gUk9NIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDA4MDAw
MCBiYXNlX2FkZHI9MHhmYmMwMDAwMCkKcHRfbXNpX3NldHVwOiBtc2kgbWFwcGVkIHdpdGgg
cGlycSA0ZQpwY2lfaW50eDogaW50eD0xCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBSZWFsIHBo
eXNpY2FsIGRldmljZSAwYjowMC4wIHJlZ2lzdGVyZWQgc3VjY2Vzc2Z1bHkhCklSUSB0eXBl
ID0gTVNJLUlOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRl
diAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNpY2FsIGRldmlj
ZSAwYjowMC4xIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIE1TSSB0cmFuc2xh
dGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2Fi
bGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5p
dCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3Ig
ZGlyZWN0b3J5OiAweGI6MHgwLjB4MQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24g
cmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDA0MDAwIGJhc2VfYWRkcj0weGZiY2ZjMDAwKQpwdF9t
c2lfc2V0dXA6IG1zaSBtYXBwZWQgd2l0aCBwaXJxIDRkCnBjaV9pbnR4OiBpbnR4PTIKcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IFJlYWwgcGh5c2ljYWwgZGV2aWNlIDBiOjAwLjEgcmVnaXN0
ZXJlZCBzdWNjZXNzZnVseSEKSVJRIHR5cGUgPSBNU0ktSU5UeApwdF9pb21lbV9tYXA6IGVf
cGh5cz1lMDAwMDAwMCBtYWRkcj1kODAwMDAwMCB0eXBlPTggbGVuPTEzNDIxNzcyOCBpbmRl
eD0xIGZpcnN0X21hcD0xCnB0X2lvbWVtX21hcDogZV9waHlzPWU4MDAwMDAwIG1hZGRyPWQ0
MDAwMDAwIHR5cGU9OCBsZW49NjcxMDg4NjQgaW5kZXg9MyBmaXJzdF9tYXA9MQpwdF9pb21l
bV9tYXA6IGVfcGh5cz1lYzAwMDAwMCBtYWRkcj1mODAwMDAwMCB0eXBlPTAgbGVuPTMzNTU0
NDMyIGluZGV4PTAgZmlyc3RfbWFwPTEKdmdhIHMtPmxmYl9hZGRyID0gZWYwMDAwMDAgcy0+
bGZiX2VuZCA9IGVmODAwMDAwIApwdF9pb21lbV9tYXA6IGVfcGh5cz1lZjhhMDAwMCBtYWRk
cj1mYmRmYzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9t
ZW1fbWFwOiBlX3BoeXM9ZWY4YTQwMDAgbWFkZHI9ZjNlZGMwMDAgdHlwZT0wIGxlbj0xNjM4
NCBpbmRleD0wIGZpcnN0X21hcD0xCnB0X2lvbWVtX21hcDogZV9waHlzPWVmOGE4MDAwIG1h
ZGRyPWZiY2ZjMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MQpwdF9p
b3BvcnRfbWFwOiBlX3BoeXM9YzEwMCBwaW9fYmFzZT1iZjAwIGxlbj0yNTYgaW5kZXg9MiBm
aXJzdF9tYXA9MQpwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzIwMCBwaW9fYmFzZT1lZjgwIGxl
bj0xMjggaW5kZXg9NSBmaXJzdF9tYXA9MQpwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzJhMCBw
aW9fYmFzZT1hNjAwIGxlbj0zMiBpbmRleD00IGZpcnN0X21hcD0xCnB0X2lvcG9ydF9tYXA6
IGVfcGh5cz1jMmMwIHBpb19iYXNlPWE4ODAgbGVuPTMyIGluZGV4PTQgZmlyc3RfbWFwPTEK
cGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBtZW1v
cnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5n
ZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcm8gc3RhdGUuCnZn
YSBzLT5sZmJfYWRkciA9IGVmMDAwMDAwIHMtPmxmYl9lbmQgPSBlZjgwMDAwMCAKcHRfaW9w
b3J0X21hcDogZV9waHlzPWZmZmYgcGlvX2Jhc2U9YTYwMCBsZW49MzIgaW5kZXg9NCBmaXJz
dF9tYXA9MApwdF9wY2lfd3JpdGVfY29uZmlnOiBbMDA6MDQ6MF0gV2FybmluZzogR3Vlc3Qg
YXR0ZW1wdCB0byBzZXQgYWRkcmVzcyB0byB1bnVzZWQgQmFzZSBBZGRyZXNzIFJlZ2lzdGVy
LiBbT2Zmc2V0OjMwaF1bTGVuZ3RoOjRdCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1jMmEwIHBp
b19iYXNlPWE2MDAgbGVuPTMyIGluZGV4PTQgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBl
X3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmJkZmMwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0w
IGZpcnN0X21hcD0wCnB0X3BjaV93cml0ZV9jb25maWc6IFswMDowNTowXSBXYXJuaW5nOiBH
dWVzdCBhdHRlbXB0IHRvIHNldCBhZGRyZXNzIHRvIHVudXNlZCBCYXNlIEFkZHJlc3MgUmVn
aXN0ZXIuIFtPZmZzZXQ6MzBoXVtMZW5ndGg6NF0KcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZWY4
YTAwMDAgbWFkZHI9ZmJkZmMwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21h
cD0wCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1mZmZmIHBpb19iYXNlPWE4ODAgbGVuPTMyIGlu
ZGV4PTQgZmlyc3RfbWFwPTAKcHRfcGNpX3dyaXRlX2NvbmZpZzogWzAwOjA2OjBdIFdhcm5p
bmc6IEd1ZXN0IGF0dGVtcHQgdG8gc2V0IGFkZHJlc3MgdG8gdW51c2VkIEJhc2UgQWRkcmVz
cyBSZWdpc3Rlci4gW09mZnNldDozMGhdW0xlbmd0aDo0XQpwdF9pb3BvcnRfbWFwOiBlX3Bo
eXM9YzJjMCBwaW9fYmFzZT1hODgwIGxlbj0zMiBpbmRleD00IGZpcnN0X21hcD0wCnB0X2lv
bWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWYzZWRjMDAwIHR5cGU9MCBsZW49MTYz
ODQgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9ZmZmZiBwaW9f
YmFzZT1iZjAwIGxlbj0yNTYgaW5kZXg9MiBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVf
cGh5cz1lZjhhNDAwMCBtYWRkcj1mM2VkYzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAg
Zmlyc3RfbWFwPTAKcHRfaW9wb3J0X21hcDogZV9waHlzPWMxMDAgcGlvX2Jhc2U9YmYwMCBs
ZW49MjU2IGluZGV4PTIgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZm
ZmYgbWFkZHI9ZjgwMDAwMDAgdHlwZT0wIGxlbj0zMzU1NDQzMiBpbmRleD0wIGZpcnN0X21h
cD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWQ4MDAwMDAwIHR5cGU9
OCBsZW49MTM0MjE3NzI4IGluZGV4PTEgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3Bo
eXM9ZmZmZmZmZmYgbWFkZHI9ZDQwMDAwMDAgdHlwZT04IGxlbj02NzEwODg2NCBpbmRleD0z
IGZpcnN0X21hcD0wCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1mZmZmIHBpb19iYXNlPWVmODAg
bGVuPTEyOCBpbmRleD01IGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWVjMDAw
MDAwIG1hZGRyPWY4MDAwMDAwIHR5cGU9MCBsZW49MzM1NTQ0MzIgaW5kZXg9MCBmaXJzdF9t
YXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1lMDAwMDAwMCBtYWRkcj1kODAwMDAwMCB0eXBl
PTggbGVuPTEzNDIxNzcyOCBpbmRleD0xIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9w
aHlzPWU4MDAwMDAwIG1hZGRyPWQ0MDAwMDAwIHR5cGU9OCBsZW49NjcxMDg4NjQgaW5kZXg9
MyBmaXJzdF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzIwMCBwaW9fYmFzZT1lZjgw
IGxlbj0xMjggaW5kZXg9NSBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZm
ZmZmZiBtYWRkcj1mYmNmYzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFw
PTAKcHRfcGNpX3dyaXRlX2NvbmZpZzogWzAwOjA5OjBdIFdhcm5pbmc6IEd1ZXN0IGF0dGVt
cHQgdG8gc2V0IGFkZHJlc3MgdG8gdW51c2VkIEJhc2UgQWRkcmVzcyBSZWdpc3Rlci4gW09m
ZnNldDozMGhdW0xlbmd0aDo0XQpwdF9pb21lbV9tYXA6IGVfcGh5cz1lZjhhODAwMCBtYWRk
cj1mYmNmYzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9t
ZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmJjZmMwMDAgdHlwZT0wIGxlbj0xNjM4
NCBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWVmOGE4MDAwIG1h
ZGRyPWZiY2ZjMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9p
b21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mODAwMDAwMCB0eXBlPTAgbGVuPTMz
NTU0NDMyIGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZm
ZmYgbWFkZHI9ZDgwMDAwMDAgdHlwZT04IGxlbj0xMzQyMTc3MjggaW5kZXg9MSBmaXJzdF9t
YXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kNDAwMDAwMCB0eXBl
PTggbGVuPTY3MTA4ODY0IGluZGV4PTMgZmlyc3RfbWFwPTAKcHRfaW9wb3J0X21hcDogZV9w
aHlzPWZmZmYgcGlvX2Jhc2U9ZWY4MCBsZW49MTI4IGluZGV4PTUgZmlyc3RfbWFwPTAKcHRf
aW9tZW1fbWFwOiBlX3BoeXM9ZWMwMDAwMDAgbWFkZHI9ZjgwMDAwMDAgdHlwZT0wIGxlbj0z
MzU1NDQzMiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWUwMDAw
MDAwIG1hZGRyPWQ4MDAwMDAwIHR5cGU9OCBsZW49MTM0MjE3NzI4IGluZGV4PTEgZmlyc3Rf
bWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZTgwMDAwMDAgbWFkZHI9ZDQwMDAwMDAgdHlw
ZT04IGxlbj02NzEwODg2NCBpbmRleD0zIGZpcnN0X21hcD0wCnB0X2lvcG9ydF9tYXA6IGVf
cGh5cz1jMjAwIHBpb19iYXNlPWVmODAgbGVuPTEyOCBpbmRleD01IGZpcnN0X21hcD0wCg==
--------------000301070907070700020706
Content-Type: application/x-troff-man;
 name="qemu-dm-edi.log.1"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-edi.log.1"

domid: 3
Using file /dev/disk/by-path/ip-10.2.0.10:3260-iscsi-iqn.2013-05.net.shatteredsilicon:edi-lun-0 in read-write mode
Watching /local/domain/0/device-model/3/logdirty/cmd
Watching /local/domain/0/device-model/3/command
Watching /local/domain/3/cpu
char device redirected to /dev/pts/4
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = a57e6840-e9f5-4a14-a822-b2cc662c177f
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/3/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/a57e6840-e9f5-4a14-a822-b2cc662c177f/vncpasswd.
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
vcpu-set: watch node error.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/3/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/3/log-throttling'
medium change watch on `/local/domain/3/log-throttling' - unknown device, ignored
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
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
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a601)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0d:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbdfc000)
pci_intx: intx=1
register_real_device: Real physical device 0d:00.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.2 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x2
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a881)
pci_intx: intx=3
register_real_device: Real physical device 00:1d.2 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 02:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x2:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xf3edc004)
pt_register_regions: IO region registered (size=0x00000100 base_addr=0x0000bf01)
pt_register_regions: Expansion ROM registered (size=0x00020000 base_addr=0xf3ee0000)
pt_msi_setup: msi mapped with pirq 4f
pci_intx: intx=1
register_real_device: Real physical device 02:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x0
pt_register_regions: IO region registered (size=0x02000000 base_addr=0xf8000000)
pt_register_regions: IO region registered (size=0x08000000 base_addr=0xd800000c)
pt_register_regions: IO region registered (size=0x04000000 base_addr=0xd400000c)
pt_register_regions: IO region registered (size=0x00000080 base_addr=0x0000ef81)
pt_register_regions: Expansion ROM registered (size=0x00080000 base_addr=0xfbc00000)
pt_msi_setup: msi mapped with pirq 4e
pci_intx: intx=1
register_real_device: Real physical device 0b:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.1 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x1
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbcfc000)
pt_msi_setup: msi mapped with pirq 4d
pci_intx: intx=2
register_real_device: Real physical device 0b:00.1 registered successfuly!
IRQ type = MSI-INTx
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=1
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=1
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=1
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=1
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=1
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=1
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=1
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.
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_pci_write_config: [00:04:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:05:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_pci_write_config: [00:06:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:09:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
mapping vram to ef000000 - ef800000
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
shutdown requested in cpu_handle_ioreq
Issued domain 3 poweroff


--------------000301070907070700020706
Content-Type: application/x-troff-man;
 name="qemu-dm-edi.log.2"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-edi.log.2"

domid: 2
Using file /dev/disk/by-path/ip-10.2.0.10:3260-iscsi-iqn.2013-05.net.shatteredsilicon:edi-lun-0 in read-write mode
Watching /local/domain/0/device-model/2/logdirty/cmd
Watching /local/domain/0/device-model/2/command
Watching /local/domain/2/cpu
char device redirected to /dev/pts/4
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = a57e6840-e9f5-4a14-a822-b2cc662c177f
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/2/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/a57e6840-e9f5-4a14-a822-b2cc662c177f/vncpasswd.
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
vcpu-set: watch node error.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/2/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
medium change watch on `/local/domain/2/log-throttling' - unknown device, ignored
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
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
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a601)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0d:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbdfc000)
pci_intx: intx=1
register_real_device: Real physical device 0d:00.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.2 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x2
pt_register_regions: IO region registered (size=0x00000020 base_addr=0x0000a881)
pci_intx: intx=3
register_real_device: Real physical device 00:1d.2 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 02:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x2:0x0.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xf3edc004)
pt_register_regions: IO region registered (size=0x00000100 base_addr=0x0000bf01)
pt_register_regions: Expansion ROM registered (size=0x00020000 base_addr=0xf3ee0000)
pt_msi_setup: msi mapped with pirq 4f
pci_intx: intx=1
register_real_device: Real physical device 02:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.0 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x0
pt_register_regions: IO region registered (size=0x02000000 base_addr=0xf8000000)
pt_register_regions: IO region registered (size=0x08000000 base_addr=0xd800000c)
pt_register_regions: IO region registered (size=0x04000000 base_addr=0xd400000c)
pt_register_regions: IO region registered (size=0x00000080 base_addr=0x0000ef81)
pt_register_regions: Expansion ROM registered (size=0x00080000 base_addr=0xfbc00000)
pt_msi_setup: msi mapped with pirq 4e
pci_intx: intx=1
register_real_device: Real physical device 0b:00.0 registered successfuly!
IRQ type = MSI-INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 0b:00.1 ...
register_real_device: Enable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0xb:0x0.0x1
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfbcfc000)
pt_msi_setup: msi mapped with pirq 4d
pci_intx: intx=2
register_real_device: Real physical device 0b:00.1 registered successfuly!
IRQ type = MSI-INTx
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=1
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=1
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=1
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=1
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=1
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=1
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=1
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.
vga s->lfb_addr = ef000000 s->lfb_end = ef800000 
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_pci_write_config: [00:04:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:05:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_pci_write_config: [00:06:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: [00:09:0] Warning: Guest attempt to set address to unused Base Address Register. [Offset:30h][Length:4]
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a8000 maddr=fbcfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=ef80 len=128 index=5 first_map=0
pt_iomem_map: e_phys=ec000000 maddr=f8000000 type=0 len=33554432 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d8000000 type=8 len=134217728 index=1 first_map=0
pt_iomem_map: e_phys=e8000000 maddr=d4000000 type=8 len=67108864 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=ef80 len=128 index=5 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a600 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2a0 pio_base=a600 len=32 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ef8a4000 maddr=f3edc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=c100 pio_base=bf00 len=256 index=2 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ef8a0000 maddr=fbdfc000 type=0 len=16384 index=0 first_map=0
pt_ioport_map: e_phys=ffff pio_base=a880 len=32 index=4 first_map=0
pt_ioport_map: e_phys=c2c0 pio_base=a880 len=32 index=4 first_map=0


--------------000301070907070700020706
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
--------------000301070907070700020706--


From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RB-0006xy-Qf; Tue, 02 Jul 2013 22:52:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UtwjF-0000yT-76
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 09:18:29 +0000
Received: from [85.158.143.99:58509] by server-2.bemta-4.messagelabs.com id
	1A/CA-09492-4EA92D15; Tue, 02 Jul 2013 09:18:28 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1372756705!29585498!1
X-Originating-IP: [128.121.64.175]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 862 invoked from network); 2 Jul 2013 09:18:26 -0000
Received: from mail14j.g14.rapidsite.net (HELO mail14j.g14.rapidsite.net)
	(128.121.64.175) by server-15.tower-216.messagelabs.com with SMTP;
	2 Jul 2013 09:18:26 -0000
Received: from ca1-mx05.mlpsca01.us.mxservers.net (128.121.64.99)
	by mail14j.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	4-0911256704
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 05:18:24 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx05.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	1da92d15.120155040.418767.00-002.ca1-mx05.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Tue, 02 Jul 2013 05:18:09 -0400 (EDT)
Received: (qmail 2024 invoked from network); 2 Jul 2013 09:18:24 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 2 Jul 2013 09:18:24 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id C4C62358580;
	Tue,  2 Jul 2013 14:48:22 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>
Date: Tue, 2 Jul 2013 14:15:16 +0530
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: <1372755258.27768.15.camel@zakaz.uk.xensource.com>
Thread-Index: Ac53AeRY3ADmBmVsTZO7aCxe9W1IUAAA8ktw
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130702091822.C4C62358580@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070205)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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

Ian,

The instance is rebooting it self I think so...

The below is the end of my console output.. There is no more Ian,,,

[   78.569862] xenbus_dev_shutdown: device/console/0: Initialising !=
Connected, skipping
[   78.890483] Restarting system. 

We are running servers in Amazon aws... I am working with slackware since
11.0 version (2008 to till date).... 

Now we need to update the slackware 13.7 to slackware 14 64 bit version.

I've built the own kernel package of slackare and upload the server which
I've sent the documentation in previous mail...

I am trying a lot to set up the slackware 14 64 bit on Amazon aws..

I've changed the pv-grub kernel which bundle the image.. But no use..


http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html#
UsingUserProvidedKernel

I could not get into the slackware 14 as I followed the same steps of
configuration in old versions..

This is my scenio Ian...

Regards
Geetha

-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
Sent: Tuesday, July 02, 2013 2:24 PM
To: Geetha, ANGLER - EIT
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Tue, 2013-07-02 at 11:06 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Please find the attachment of console output.

"Command line: root=/dev/xvda1 xencons=xvda1 console=xvda1 ro" is odd.
You want something like "root=/dev/xvda1 xencons=hvc console=hvc0" that
might better let you see what is going on.

Your domain is continually rebooting but since you are providing next to no
information about what you are doing it is very hard for me to know if this
is because you are rebooting it manually or if it is doing it itself.

If you want to get useful help from a mailing list then you need to be
precise about the actions you are performing and describe things clearly and
fully. Unless you can do this then I'm not sure how much more help I can
give.

Ian.




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

From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RB-0006xy-Qf; Tue, 02 Jul 2013 22:52:41 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UtwjF-0000yT-76
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 09:18:29 +0000
Received: from [85.158.143.99:58509] by server-2.bemta-4.messagelabs.com id
	1A/CA-09492-4EA92D15; Tue, 02 Jul 2013 09:18:28 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1372756705!29585498!1
X-Originating-IP: [128.121.64.175]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 862 invoked from network); 2 Jul 2013 09:18:26 -0000
Received: from mail14j.g14.rapidsite.net (HELO mail14j.g14.rapidsite.net)
	(128.121.64.175) by server-15.tower-216.messagelabs.com with SMTP;
	2 Jul 2013 09:18:26 -0000
Received: from ca1-mx05.mlpsca01.us.mxservers.net (128.121.64.99)
	by mail14j.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	4-0911256704
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 05:18:24 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx05.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	1da92d15.120155040.418767.00-002.ca1-mx05.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Tue, 02 Jul 2013 05:18:09 -0400 (EDT)
Received: (qmail 2024 invoked from network); 2 Jul 2013 09:18:24 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 2 Jul 2013 09:18:24 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id C4C62358580;
	Tue,  2 Jul 2013 14:48:22 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>
Date: Tue, 2 Jul 2013 14:15:16 +0530
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: <1372755258.27768.15.camel@zakaz.uk.xensource.com>
Thread-Index: Ac53AeRY3ADmBmVsTZO7aCxe9W1IUAAA8ktw
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130702091822.C4C62358580@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070205)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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

Ian,

The instance is rebooting it self I think so...

The below is the end of my console output.. There is no more Ian,,,

[   78.569862] xenbus_dev_shutdown: device/console/0: Initialising !=
Connected, skipping
[   78.890483] Restarting system. 

We are running servers in Amazon aws... I am working with slackware since
11.0 version (2008 to till date).... 

Now we need to update the slackware 13.7 to slackware 14 64 bit version.

I've built the own kernel package of slackare and upload the server which
I've sent the documentation in previous mail...

I am trying a lot to set up the slackware 14 64 bit on Amazon aws..

I've changed the pv-grub kernel which bundle the image.. But no use..


http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html#
UsingUserProvidedKernel

I could not get into the slackware 14 as I followed the same steps of
configuration in old versions..

This is my scenio Ian...

Regards
Geetha

-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
Sent: Tuesday, July 02, 2013 2:24 PM
To: Geetha, ANGLER - EIT
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Tue, 2013-07-02 at 11:06 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Please find the attachment of console output.

"Command line: root=/dev/xvda1 xencons=xvda1 console=xvda1 ro" is odd.
You want something like "root=/dev/xvda1 xencons=hvc console=hvc0" that
might better let you see what is going on.

Your domain is continually rebooting but since you are providing next to no
information about what you are doing it is very hard for me to know if this
is because you are rebooting it manually or if it is doing it itself.

If you want to get useful help from a mailing list then you need to be
precise about the actions you are performing and describe things clearly and
fully. Unless you can do this then I'm not sure how much more help I can
give.

Ian.




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

From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RD-0006yI-3L; Tue, 02 Jul 2013 22:52:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1Utzg0-0000BG-Qt
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 12:27:21 +0000
Received: from [85.158.143.99:63138] by server-1.bemta-4.messagelabs.com id
	0D/CA-28540-827C2D15; Tue, 02 Jul 2013 12:27:20 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1372768038!28739998!1
X-Originating-IP: [128.121.64.110]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25687 invoked from network); 2 Jul 2013 12:27:18 -0000
Received: from mail14h.g14.rapidsite.net (HELO mail14h.g14.rapidsite.net)
	(128.121.64.110) by server-13.tower-216.messagelabs.com with SMTP;
	2 Jul 2013 12:27:18 -0000
Received: from ca1-mx11.mlpsca01.us.mxservers.net (128.121.64.73)
	by mail14h.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	1-0237118036
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 08:27:17 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx11.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-05)
	with ESMTP id
	527c2d15.2254416800.237434.00-002.ca1-mx11.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Tue, 02 Jul 2013 08:27:17 -0400 (EDT)
Received: (qmail 45365 invoked from network); 2 Jul 2013 12:27:16 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 2 Jul 2013 12:27:16 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id A309C358468;
	Tue,  2 Jul 2013 17:57:14 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>
Date: Tue, 2 Jul 2013 17:55:26 +0530
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: <1372759165.27768.69.camel@zakaz.uk.xensource.com>
Thread-Index: Ac53CvXyP5ky5sUbTkikMV3LCdSBHwAE/4XA
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130702122714.A309C358468@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070208)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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

Ian,

Thanks for the reply...


I've changed the command line as you said..


I enabled the udev options (below mentioned) in config and uploaded the
server, still getting an error.


INIT: version 2.88 booting
proc on /proc type proc (rw)
[    4.394948] mount used greatest stack depth: 4408 bytes left
[    4.413682] grep used greatest stack depth: 4400 bytes left
sysfs on /sys type sysfs (rw)
tmpfs on /run type tmpfs (rw,mode=0755)
Sorry, but you need devtmpfs support in the kernel to use udev.
Both of these options are needed:  CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y

FATAL:  Refusing to run /etc/rc.d/rc.udev.
grep: /etc/hardwareclock: No such file or directory
Setting system time from the hardware clock (localtime): hwclock: Cannot
access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an
access method.
Tue Jul  2 12:10:46 Local time zone must be set--see zic manual page 2013
Testing root filesystem status:  read-only filesystem
Checking root filesystem:
fsck from util-linux 2.21.2
/sbin/e2fsck: No such file or directory while trying to open /dev/xvda1
Possibly non-existent device?

***********************************************************
*** An error occurred during the root filesystem check. ***
*** You will now be given a chance to log into the      ***
*** system in single-user mode to fix the problem.      ***
***                                                     ***
*** If you are using the ext2 filesystem, running       ***
*** 'e2fsck -v -y <partition>' might help.              ***
***********************************************************

Once you exit the single-user shell, the system will reboot.


Type control-d to proceed with normal startup,
(or give root password for system maintenance):Unmounting file systems.
Rebooting system.
[   78.412771] xenbus_dev_shutdown: device/console/0: Initialising !=
Connected, skipping
[   79.027419] Restarting system.
 

-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
Sent: Tuesday, July 02, 2013 3:29 PM
To: Geetha, ANGLER - EIT
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> The instance is rebooting it self I think so...
> 
> The below is the end of my console output.. There is no more Ian,,,

Did you try adjusting your command line as I suggested?

Unless doing that gives some hint then I'm afraid I am out of ideas.

> I've built the own kernel package of slackare

Have you tried with a known good kernel?




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

From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RD-0006yI-3L; Tue, 02 Jul 2013 22:52:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1Utzg0-0000BG-Qt
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 12:27:21 +0000
Received: from [85.158.143.99:63138] by server-1.bemta-4.messagelabs.com id
	0D/CA-28540-827C2D15; Tue, 02 Jul 2013 12:27:20 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1372768038!28739998!1
X-Originating-IP: [128.121.64.110]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25687 invoked from network); 2 Jul 2013 12:27:18 -0000
Received: from mail14h.g14.rapidsite.net (HELO mail14h.g14.rapidsite.net)
	(128.121.64.110) by server-13.tower-216.messagelabs.com with SMTP;
	2 Jul 2013 12:27:18 -0000
Received: from ca1-mx11.mlpsca01.us.mxservers.net (128.121.64.73)
	by mail14h.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	1-0237118036
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 08:27:17 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx11.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-05)
	with ESMTP id
	527c2d15.2254416800.237434.00-002.ca1-mx11.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Tue, 02 Jul 2013 08:27:17 -0400 (EDT)
Received: (qmail 45365 invoked from network); 2 Jul 2013 12:27:16 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 2 Jul 2013 12:27:16 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id A309C358468;
	Tue,  2 Jul 2013 17:57:14 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>
Date: Tue, 2 Jul 2013 17:55:26 +0530
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: <1372759165.27768.69.camel@zakaz.uk.xensource.com>
Thread-Index: Ac53CvXyP5ky5sUbTkikMV3LCdSBHwAE/4XA
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130702122714.A309C358468@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070208)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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

Ian,

Thanks for the reply...


I've changed the command line as you said..


I enabled the udev options (below mentioned) in config and uploaded the
server, still getting an error.


INIT: version 2.88 booting
proc on /proc type proc (rw)
[    4.394948] mount used greatest stack depth: 4408 bytes left
[    4.413682] grep used greatest stack depth: 4400 bytes left
sysfs on /sys type sysfs (rw)
tmpfs on /run type tmpfs (rw,mode=0755)
Sorry, but you need devtmpfs support in the kernel to use udev.
Both of these options are needed:  CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y

FATAL:  Refusing to run /etc/rc.d/rc.udev.
grep: /etc/hardwareclock: No such file or directory
Setting system time from the hardware clock (localtime): hwclock: Cannot
access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an
access method.
Tue Jul  2 12:10:46 Local time zone must be set--see zic manual page 2013
Testing root filesystem status:  read-only filesystem
Checking root filesystem:
fsck from util-linux 2.21.2
/sbin/e2fsck: No such file or directory while trying to open /dev/xvda1
Possibly non-existent device?

***********************************************************
*** An error occurred during the root filesystem check. ***
*** You will now be given a chance to log into the      ***
*** system in single-user mode to fix the problem.      ***
***                                                     ***
*** If you are using the ext2 filesystem, running       ***
*** 'e2fsck -v -y <partition>' might help.              ***
***********************************************************

Once you exit the single-user shell, the system will reboot.


Type control-d to proceed with normal startup,
(or give root password for system maintenance):Unmounting file systems.
Rebooting system.
[   78.412771] xenbus_dev_shutdown: device/console/0: Initialising !=
Connected, skipping
[   79.027419] Restarting system.
 

-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
Sent: Tuesday, July 02, 2013 3:29 PM
To: Geetha, ANGLER - EIT
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> The instance is rebooting it self I think so...
> 
> The below is the end of my console output.. There is no more Ian,,,

Did you try adjusting your command line as I suggested?

Unless doing that gives some hint then I'm afraid I am out of ideas.

> I've built the own kernel package of slackare

Have you tried with a known good kernel?




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

From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RB-0006xp-5I; Tue, 02 Jul 2013 22:52:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UttIp-0002Z2-EA
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 05:39:00 +0000
Received: from [85.158.137.99:24614] by server-9.bemta-3.messagelabs.com id
	72/8D-31358-27762D15; Tue, 02 Jul 2013 05:38:58 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372743533!18334897!1
X-Originating-IP: [128.121.64.70]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23895 invoked from network); 2 Jul 2013 05:38:54 -0000
Received: from mail14a.g14.rapidsite.net (HELO mail14a.g14.rapidsite.net)
	(128.121.64.70) by server-2.tower-217.messagelabs.com with SMTP;
	2 Jul 2013 05:38:54 -0000
Received: from ca1-mx28.mlpsca01.us.mxservers.net (128.121.64.108)
	by mail14a.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	1-0379123531
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 01:38:52 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx28.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	b6762d15.2846522272.57428.00-007.ca1-mx28.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Tue, 02 Jul 2013 01:38:51 -0400 (EDT)
Received: (qmail 38922 invoked from network); 2 Jul 2013 05:38:49 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 2 Jul 2013 05:38:49 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id 0B32635845E;
	Tue,  2 Jul 2013 11:08:43 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>
Date: Tue, 2 Jul 2013 11:06:42 +0530
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0038_01CE7714.45104AF0"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: <1372684000.14691.78.camel@zakaz.uk.xensource.com>
Thread-Index: Ac52XKGQFkkv/z0DTrC7v8lmAnxT9QAh4qMw
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130702053843.0B32635845E@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070122)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

------=_NextPart_000_0038_01CE7714.45104AF0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Ian,

Please find the attachment of console output.


root@slack64:~/us-east# ssh -i sg_mykey -v
ec2-23-20-223-66.compute-1.amazonaws.com
OpenSSH_5.5p1, OpenSSL 0.9.8n 24 Mar 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to ec2-23-20-223-66.compute-1.amazonaws.com
[23.20.223.66] port 22.
debug1: connect to address 23.20.223.66 port 22: Connection timed out
ssh: connect to host ec2-23-20-223-66.compute-1.amazonaws.com port 22:
Connection timed out 

Regards,
SG

-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
Sent: Monday, July 01, 2013 6:37 PM
To: Geetha, ANGLER - EIT
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Mon, 2013-07-01 at 18:27 +0530, Geetha, ANGLER - EIT wrote:
> On Mon, 2013-07-01 at 18:07 +0530, Geetha, ANGLER - EIT wrote:
> > Ian,
> > 
> > 
> > Thanks for your suggestion.
> > 
> > Actually I am got the below error as I changed xvda to xvde console
> > 
> > Ref url:
> > 
> >
> http://serverfault.com/questions/337695/reboot-fails-on-rhel-6-1-after
> -kernel-update-on-amazon-ec2

That seems to deal with RHEL. I expect it has nothing to do with your issue.
At least I can't see any correlation based upon the limited info you have
given.

> > 
> > Error:
> > 
> > Please stand by while rebooting the system...
> > md: stopping all md devices.
> > xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> skipping
> > Restarting system.
> > 
> > 
> > > getting the below error,
> > > 
> > > 
> > > xenbus_dev_shutdown: device/console/0: Initialising != Connected, 
> > > skipping
> > > [   78.890483] Restarting system.
> > 
> > No errors here, just a warning.
> > 
> > but I could not login to my instance Ian.. 

Well, it's rebooted, so of course not.

Are you saying that it reboots automatically every time you start it? If so
then I think you need to provide complete logs of the guest boot, since what
you have provided only covers the consequences of the issue, not the actual
issue.

This highlights the importance of explaining fully and clearly the behaviour
you are seeing when reporting an issue.

Ian.


------=_NextPart_000_0038_01CE7714.45104AF0
Content-Type: text/plain;
	name="get_console_output.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="get_console_output.txt"

i-5dcdd73d
2013-06-27T12:21:58+0000
001b62000]         BOOTMEM
[    3.807180]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    3.807183]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    3.815500] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    3.815526] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    3.815541] Experimental preemptable hierarchical RCU implementation.
[    3.815562] NR_IRQS:512
[    3.815670] Console: colour dummy device 80x25
[    3.815882] console [tty0] enabled
[    3.816229] console [hvc0] enabled
[    3.816247] installing Xen timer for CPU 0
[    3.816282] Detected 1999.975 MHz processor.
[    3.816294] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    3.816334] Mount-cache hash table entries: 256
[    3.816535] CPU: Unsupported number of siblings 32
[    3.816545] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    3.816603] SMP alternatives: switching to UP code
[    3.845940] Freeing SMP alternatives: 32k freed
[    3.846036] cpu 0 spinlock event irq 1
[    3.848002] Brought up 1 CPUs
[    3.849171] khelper used greatest stack depth: 6696 bytes left
[    3.849441] Grant table initialized
[    3.849497] NET: Registered protocol family 16
[    3.850948] khelper used greatest stack depth: 6072 bytes left
[    3.851453] PCI: Fatal: No config space access function found
[    3.858136] bio: create slab <bio-0> at 0
[    3.859133] ACPI: Interpreter disabled.
[    3.859378] xen_balloon: Initialising balloon driver.
[    3.861597] vgaarb: loaded
[    3.861819] SCSI subsystem initialized
[    3.862475] PCI: System does not support PCI
[    3.862483] PCI: System does not support PCI
[    3.862800] Switching to clocksource xen
[    3.863154] pnp: PnP ACPI: disabled
[    3.863738] NET: Registered protocol family 2
[    3.863845] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    3.864351] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    3.865191] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    3.865382] TCP: Hash tables configured (established 262144 bind =
65536)
[    3.865391] TCP reno registered
[    3.865398] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    3.865413] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    3.865507] NET: Registered protocol family 1
[    3.866226] RPC: Registered udp transport module.
[    3.866234] RPC: Registered tcp transport module.
[    3.866241] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.866517] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    3.867070] microcode: no support for this CPU vendor
[    3.867695] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    3.868257] alg: hash: Failed to load transform for ghash-clmulni: -2
[    3.868737] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    3.874425] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    3.874860] Slow work thread pool: Starting up
[    3.874919] Slow work thread pool: Ready
[    3.875068] msgmni has been set to 3315
[    3.878292] alg: No test for fcrypt (fcrypt-generic)
[    3.880623] alg: No test for stdrng (krng)
[    3.906823] io scheduler noop registered
[    3.907001] io scheduler cfq registered (default)
[    3.907684] Event-channel device installed.
[    3.921251] Linux agpgart interface v0.103
[    3.921261] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    3.921270] Hangcheck: Using get_cycles().
[    3.921340] [drm] Initialized drm 1.1.0 20060810
[    3.922582] loop: module loaded
[    3.933575] Initialising Xen virtual ethernet driver.
[    3.938130] PNP: No PS/2 controller found. Probing ports directly.
[    3.938961] i8042.c: No controller found.
[    3.939100] mice: PS/2 mouse device common for all mice
[    3.939298] rtc_cmos: probe of rtc_cmos failed with error -16
[    3.939531] i2c /dev entries driver
[    3.940320] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    3.940336] cpuidle: using governor ladder
[    3.940513] Netfilter messages via NETLINK v0.30.
[    3.940539] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    3.940979] ctnetlink v0.93: registering with nfnetlink.
[    3.942212] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.942247] TCP cubic registered
[    3.942256] NET: Registered protocol family 17
[    4.041747] XENBUS: Device with no driver: device/console/0
[    4.051346] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    4.051376] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    4.051717] Freeing unused kernel memory: 448k freed
[    4.051903] kjournald starting.  Commit interval 5 seconds
[    4.356478] mount used greatest stack depth: 4408 bytes left
[    4.372209] grep used greatest stack depth: 4400 bytes left
[   14.564172] touch used greatest stack depth: 4232 bytes left
[   78.466915] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   78.796292] Restarting system.
Xen Minimal OS!
  start_info: 0xce2000(VA)
    nr_pages: 0x6a400
  shared_inf: 0x8c10e000(MA)
     pt_base: 0xce5000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x990000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=3D/dev/sda1 ro 4
  stack:      0x94f860-0x96f860
MM: Init
      _text: 0x0(VA)
     _etext: 0x5ff6d(VA)
   _erodata: 0x78000(VA)
     _edata: 0x80b00(VA)
stack start: 0x94f860(VA)
       _end: 0x98fe68(VA)
  start_pfn: cf3
    max_pfn: 6a400
Mapping memory range 0x1000000 - 0x6a400000
setting 0x0-0x78000 readonly
skipped 0x1000
MM: Initialise page allocator for 103e000(103e000)-6a400000(6a400000)
MM: done
Demand map pfns at 6a401000-206a401000.
Heap resides at 206a402000-406a402000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x6a401000.
Initialising scheduler
Thread "Idle": pointer: 0x206a402010, stack: 0x13b0000
Initialising xenbus
Thread "xenstore": pointer: 0x206a4027c0, stack: 0x13c0000
Dummy main: start_info=3D0x96f960
Thread "main": pointer: 0x206a402f70, stack: 0x13d0000
"main" "root=3D/dev/sda1" "ro" "4"=20
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/26217/2049
Failed to read /local/domain/0/backend/vbd/26217/2049/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26217/2049/feature-flush-cache.
20971520 sectors of 512 bytes
**************************
vbd 2050 is hd1
******************* BLKFRONT for device/vbd/2050 **********


backend at /local/domain/0/backend/vbd/26217/2050
Failed to read /local/domain/0/backend/vbd/26217/2050/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26217/2050/feature-flush-cache.
312705024 sectors of 512 bytes
**************************
vbd 2051 is hd2
******************* BLKFRONT for device/vbd/2051 **********


backend at /local/domain/0/backend/vbd/26217/2051
Failed to read /local/domain/0/backend/vbd/26217/2051/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26217/2051/feature-flush-cache.
1835008 sectors of 512 bytes
**************************
[H[J     GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)  =
[m[4;2H+-----------------------------------------------------------------=
--------+[5;2H|[5;76H|[6;2H|[6;76H|[7;2H|[7;76H|[8;2H|[8;76H|[9;2H|[9;76H=
|[10;2H|[10;76H|[11;2H|[11;76H|[12;2H|[12;76H|[13;2H|[13;76H|[14;2H|[14;7=
6H|[15;2H|[15;76H|[16;2H|[16;76H|[17;2H+---------------------------------=
----------------------------------------+[m     Use the ^ and v keys to =
select which entry is highlighted.     Press enter to boot the selected =
OS, 'e' to edit the     commands before booting, or 'c' for a =
command-line.[5;78H [m[7m[5;3H kernel-2.6.34                             =
                              [5;75H[m[m[6;3H                            =
                                             [6;75H[m[m[7;3H             =
                                                            =
[7;75H[m[m[8;3H                                                          =
               [8;75H[m[m[9;3H                                           =
                              [9;75H[m[m[10;3H                           =
                                              [10;75H[m[m[11;3H          =
                                                               =
[11;75H[m[m[12;3H                                                        =
                 [12;75H[m[m[13;3H                                       =
                                  [13;75H[m[m[14;3H                      =
                                                   [14;75H[m[m[15;3H     =
                                                                    =
[15;75H[m[m[16;3H                                                        =
                 [16;75H[m[16;78H [5;75H[23;4H The highlighted entry =
will be booted automatically in 3 seconds.   [5;75H[23;4H The =
highlighted entry will be booted automatically in 2 seconds.   =
[5;75H[23;4H The highlighted entry will be booted automatically in 1 =
seconds.   [5;75H[H[J  Booting 'kernel-2.6.34'  root (hd0)  Filesystem =
type is ext2fs, using whole disk kernel /boot/vmlinuz root=3D/dev/xvda1 =
xencons=3Dxvda1 console=3Dxvda1 ro  close blk: backend at =
/local/domain/0/backend/vbd/26217/2049
close blk: backend at /local/domain/0/backend/vbd/26217/2050
close blk: backend at /local/domain/0/backend/vbd/26217/2051
[    0.000000] Linux version 2.6.34 (root@slack64) (gcc version 4.4.4 =
(GCC) ) #1 SMP PREEMPT Sun Jul 10 08:25:11 Local time zone must be set--
[    0.000000] Command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.598302] ACPI in unprivileged domain disabled
[    3.598302] BIOS-provided physical RAM map:
[    3.598302]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    3.598302]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
[    3.598302]  Xen: 0000000000100000 - 000000006a400000 (usable)
[    3.598302] NX (Execute Disable) protection: active
[    3.598302] MPS support code is not built-in.
[    3.598302] Using acpi=3Doff or acpi=3Dnoirq or pci=3Dnoacpi may have =
problem
[    3.598302] DMI not present or invalid.
[    3.598302] No AGP bridge found
[    3.598302] last_pfn =3D 0x6a400 max_arch_pfn =3D 0x400000000
[    3.598302] init_memory_mapping: 0000000000000000-000000006a400000
[    3.634761] Zone PFN ranges:
[    3.634761]   DMA      0x00000001 -> 0x00001000
[    3.634761]   DMA32    0x00001000 -> 0x00100000
[    3.634761]   Normal   empty
[    3.634761] Movable zone start PFN for each node
[    3.634761] early_node_map[2] active PFN ranges
[    3.634761]     0: 0x00000001 -> 0x000000a0
[    3.634761]     0: 0x00000100 -> 0x0006a400
[    3.684922] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    3.684922] No local APIC present
[    3.684922] APIC: disable apic facility
[    3.684922] APIC: switched to apic NOOP
[    3.684922] Allocating PCI resources starting at 6a400000 (gap: =
6a400000:95c00000)
[    3.684922] Booting paravirtualized kernel on Xen
[    3.684922] Xen version: 3.4.3-kaos_droplet (preserve-AD)
[    3.684922] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 =
nr_node_ids:1
[    3.684922] PERCPU: Embedded 28 pages/cpu @ffff880001b3e000 s82984 =
r8192 d23512 u114688
[    3.684922] pcpu-alloc: s82984 r8192 d23512 u114688 alloc=3D28*4096
[    3.684922] pcpu-alloc: [0] 0=20
[    3.690614] Xen: using vcpu_info placement
[    3.690620] Built 1 zonelists in Zone order, mobility grouping on.  =
Total pages: 429153
[    3.690624] Kernel command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.690656] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    3.691004] Dentry cache hash table entries: 262144 (order: 9, =
2097152 bytes)
[    3.691592] Inode-cache hash table entries: 131072 (order: 8, 1048576 =
bytes)
[    3.692312] Checking aperture...
[    3.700163] No AGP bridge found
[    3.700244] Subtract (46 early reservations)
[    3.700248]   #1 [0001b2c000 - 0001b3d000]  XEN PAGETABLES
[    3.700252]   #2 [0001000000 - 00017b6694]   TEXT DATA BSS
[    3.700255]   #3 [00017d7000 - 0001b2c000]  XEN START INFO
[    3.700259]   #4 [0000001000 - 0000003000]      TRAMPOLINE
[    3.700262]   #5 [0000100000 - 0000441000]         PGTABLE
[    3.700265]   #6 [00017b66c0 - 00017b76c0]         BOOTMEM
[    3.700268]   #7 [00017b76c0 - 00017b7810]         BOOTMEM
[    3.700271]   #8 [00017b8000 - 00017b9000]         BOOTMEM
[    3.700275]   #9 [00017b9000 - 00017ba000]         BOOTMEM
[    3.700278]   #10 [00017ba000 - 00017bb000]         BOOTMEM
[    3.700281]   #11 [00017bb000 - 00017bc000]         BOOTMEM
[    3.700284]   #12 [00017bc000 - 00017bd000]         BOOTMEM
[    3.700287]   #13 [00017bd000 - 00017be000]         BOOTMEM
[    3.700290]   #14 [00017be000 - 00017bf000]         BOOTMEM
[    3.700294]   #15 [00017bf000 - 00017c0000]         BOOTMEM
[    3.700297]   #16 [00017c0000 - 00017c1000]         BOOTMEM
[    3.700300]   #17 [00017c1000 - 00017c2000]         BOOTMEM
[    3.700303]   #18 [00017c2000 - 00017c3000]         BOOTMEM
[    3.700306]   #19 [00017c3000 - 00017c4000]         BOOTMEM
[    3.700309]   #20 [00017c4000 - 00017c5000]         BOOTMEM
[    3.700312]   #21 [00017c5000 - 00017c6000]         BOOTMEM
[    3.700315]   #22 [00017c6000 - 00017c7000]         BOOTMEM
[    3.700319]   #23 [0002400000 - 0003c80000]        MEMMAP 0
[    3.700322]   #24 [00017b7840 - 00017b79c0]         BOOTMEM
[    3.700325]   #25 [00017c7000 - 00017d3000]         BOOTMEM
[    3.700328]   #26 [00017d3000 - 00017d4000]         BOOTMEM
[    3.700331]   #27 [00017d4000 - 00017d5000]         BOOTMEM
[    3.700334]   #28 [00017d5000 - 00017d6000]         BOOTMEM
[    3.700338]   #29 [00017b79c0 - 00017b7aa0]         BOOTMEM
[    3.700341]   #30 [00017b7ac0 - 00017b7b28]         BOOTMEM
[    3.700344]   #31 [00017b7b40 - 00017b7ba8]         BOOTMEM
[    3.700347]   #32 [00017b7bc0 - 00017b7c28]         BOOTMEM
[    3.700350]   #33 [00017b7c40 - 00017b7c6f]         BOOTMEM
[    3.700353]   #34 [00017b7c80 - 00017b7caf]         BOOTMEM
[    3.700357]   #35 [0001b3e000 - 0001b5a000]         BOOTMEM
[    3.700360]   #36 [00017b7cc0 - 00017b7cc8]         BOOTMEM
[    3.700363]   #37 [00017b7d00 - 00017b7d08]         BOOTMEM
[    3.700366]   #38 [00017b7d40 - 00017b7d44]         BOOTMEM
[    3.700369]   #39 [00017b7d80 - 00017b7d88]         BOOTMEM
[    3.700372]   #40 [00017b7dc0 - 00017b7ec0]         BOOTMEM
[    3.700376]   #41 [00017b7ec0 - 00017b7f08]         BOOTMEM
[    3.700379]   #42 [00017b7f40 - 00017b7f88]         BOOTMEM
[    3.700382]   #43 [0001b5a000 - 0001b62000]         BOOTMEM
[    3.700385]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    3.700388]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    3.709750] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    3.709777] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    3.709792] Experimental preemptable hierarchical RCU implementation.
[    3.709813] NR_IRQS:512
[    3.709921] Console: colour dummy device 80x25
[    3.710133] console [tty0] enabled
[    3.710478] console [hvc0] enabled
[    3.710487] installing Xen timer for CPU 0
[    3.710523] Detected 1999.975 MHz processor.
[    3.710535] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    3.710575] Mount-cache hash table entries: 256
[    3.710775] CPU: Unsupported number of siblings 32
[    3.710785] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    3.710844] SMP alternatives: switching to UP code
[    3.740462] Freeing SMP alternatives: 32k freed
[    3.740589] cpu 0 spinlock event irq 1
[    3.742536] Brought up 1 CPUs
[    3.743707] khelper used greatest stack depth: 6696 bytes left
[    3.743996] Grant table initialized
[    3.744059] NET: Registered protocol family 16
[    3.745505] khelper used greatest stack depth: 6072 bytes left
[    3.746032] PCI: Fatal: No config space access function found
[    3.752670] bio: create slab <bio-0> at 0
[    3.753658] ACPI: Interpreter disabled.
[    3.753914] xen_balloon: Initialising balloon driver.
[    3.756072] vgaarb: loaded
[    3.756303] SCSI subsystem initialized
[    3.757092] PCI: System does not support PCI
[    3.757104] PCI: System does not support PCI
[    3.757469] Switching to clocksource xen
[    3.757958] pnp: PnP ACPI: disabled
[    3.758587] NET: Registered protocol family 2
[    3.758708] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    3.759234] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    3.760083] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    3.760284] TCP: Hash tables configured (established 262144 bind =
65536)
[    3.760296] TCP reno registered
[    3.760307] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    3.760324] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    3.760427] NET: Registered protocol family 1
[    3.761019] RPC: Registered udp transport module.
[    3.761029] RPC: Registered tcp transport module.
[    3.761040] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.761339] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    3.761937] microcode: no support for this CPU vendor
[    3.762566] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    3.763121] alg: hash: Failed to load transform for ghash-clmulni: -2
[    3.763611] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    3.769275] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    3.769705] Slow work thread pool: Starting up
[    3.769764] Slow work thread pool: Ready
[    3.769978] msgmni has been set to 3315
[    3.774089] alg: No test for fcrypt (fcrypt-generic)
[    3.776458] alg: No test for stdrng (krng)
[    3.803581] io scheduler noop registered
[    3.803781] io scheduler cfq registered (default)
[    3.804455] Event-channel device installed.
[    3.819279] Linux agpgart interface v0.103
[    3.819291] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    3.819301] Hangcheck: Using get_cycles().
[    3.819377] [drm] Initialized drm 1.1.0 20060810
[    3.820703] loop: module loaded
[    3.834744] Initialising Xen virtual ethernet driver.
[    3.840301] PNP: No PS/2 controller found. Probing ports directly.
[    3.841146] i8042.c: No controller found.
[    3.841341] mice: PS/2 mouse device common for all mice
[    3.841574] rtc_cmos: probe of rtc_cmos failed with error -16
[    3.841871] i2c /dev entries driver
[    3.842549] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    3.842565] cpuidle: using governor ladder
[    3.842681] Netfilter messages via NETLINK v0.30.
[    3.842710] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    3.843112] ctnetlink v0.93: registering with nfnetlink.
[    3.844425] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.844467] TCP cubic registered
[    3.844476] NET: Registered protocol family 17
[    3.944107] XENBUS: Device with no driver: device/console/0
[    3.958156] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    3.958185] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    3.958531] Freeing unused kernel memory: 448k freed
[    3.958705] kjournald starting.  Commit interval 5 seconds
[    4.221638] mount used greatest stack depth: 4408 bytes left
[    4.237174] grep used greatest stack depth: 4400 bytes left
[   14.387310] touch used greatest stack depth: 4232 bytes left
[   78.219638] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   78.548363] Restarting system.
Xen Minimal OS!
  start_info: 0xce2000(VA)
    nr_pages: 0x6a400
  shared_inf: 0x8ac97000(MA)
     pt_base: 0xce5000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x990000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=3D/dev/sda1 ro 4
  stack:      0x94f860-0x96f860
MM: Init
      _text: 0x0(VA)
     _etext: 0x5ff6d(VA)
   _erodata: 0x78000(VA)
     _edata: 0x80b00(VA)
stack start: 0x94f860(VA)
       _end: 0x98fe68(VA)
  start_pfn: cf3
    max_pfn: 6a400
Mapping memory range 0x1000000 - 0x6a400000
setting 0x0-0x78000 readonly
skipped 0x1000
MM: Initialise page allocator for 103e000(103e000)-6a400000(6a400000)
MM: done
Demand map pfns at 6a401000-206a401000.
Heap resides at 206a402000-406a402000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x6a401000.
Initialising scheduler
Thread "Idle": pointer: 0x206a402010, stack: 0x13b0000
Initialising xenbus
Thread "xenstore": pointer: 0x206a4027c0, stack: 0x13c0000
Dummy main: start_info=3D0x96f960
Thread "main": pointer: 0x206a402f70, stack: 0x13d0000
"main" "root=3D/dev/sda1" "ro" "4"=20
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/26218/2049
Failed to read /local/domain/0/backend/vbd/26218/2049/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26218/2049/feature-flush-cache.
20971520 sectors of 512 bytes
**************************
vbd 2050 is hd1
******************* BLKFRONT for device/vbd/2050 **********


backend at /local/domain/0/backend/vbd/26218/2050
Failed to read /local/domain/0/backend/vbd/26218/2050/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26218/2050/feature-flush-cache.
312705024 sectors of 512 bytes
**************************
vbd 2051 is hd2
******************* BLKFRONT for device/vbd/2051 **********


backend at /local/domain/0/backend/vbd/26218/2051
Failed to read /local/domain/0/backend/vbd/26218/2051/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26218/2051/feature-flush-cache.
1835008 sectors of 512 bytes
**************************
[H[J     GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)  =
[m[4;2H+-----------------------------------------------------------------=
--------+[5;2H|[5;76H|[6;2H|[6;76H|[7;2H|[7;76H|[8;2H|[8;76H|[9;2H|[9;76H=
|[10;2H|[10;76H|[11;2H|[11;76H|[12;2H|[12;76H|[13;2H|[13;76H|[14;2H|[14;7=
6H|[15;2H|[15;76H|[16;2H|[16;76H|[17;2H+---------------------------------=
----------------------------------------+[m     Use the ^ and v keys to =
select which entry is highlighted.     Press enter to boot the selected =
OS, 'e' to edit the     commands before booting, or 'c' for a =
command-line.[5;78H [m[7m[5;3H kernel-2.6.34                             =
                              [5;75H[m[m[6;3H                            =
                                             [6;75H[m[m[7;3H             =
                                                            =
[7;75H[m[m[8;3H                                                          =
               [8;75H[m[m[9;3H                                           =
                              [9;75H[m[m[10;3H                           =
                                              [10;75H[m[m[11;3H          =
                                                               =
[11;75H[m[m[12;3H                                                        =
                 [12;75H[m[m[13;3H                                       =
                                  [13;75H[m[m[14;3H                      =
                                                   [14;75H[m[m[15;3H     =
                                                                    =
[15;75H[m[m[16;3H                                                        =
                 [16;75H[m[16;78H [5;75H[23;4H The highlighted entry =
will be booted automatically in 3 seconds.   [5;75H[23;4H The =
highlighted entry will be booted automatically in 2 seconds.   =
[5;75H[23;4H The highlighted entry will be booted automatically in 1 =
seconds.   [5;75H[H[J  Booting 'kernel-2.6.34'  root (hd0)  Filesystem =
type is ext2fs, using whole disk kernel /boot/vmlinuz root=3D/dev/xvda1 =
xencons=3Dxvda1 console=3Dxvda1 ro  close blk: backend at =
/local/domain/0/backend/vbd/26218/2049
close blk: backend at /local/domain/0/backend/vbd/26218/2050
close blk: backend at /local/domain/0/backend/vbd/26218/2051
[    0.000000] Linux version 2.6.34 (root@slack64) (gcc version 4.4.4 =
(GCC) ) #1 SMP PREEMPT Sun Jul 10 08:25:11 Local time zone must be set--
[    0.000000] Command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.570914] ACPI in unprivileged domain disabled
[    3.570914] BIOS-provided physical RAM map:
[    3.570914]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    3.570914]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
[    3.570914]  Xen: 0000000000100000 - 000000006a400000 (usable)
[    3.570914] NX (Execute Disable) protection: active
[    3.570914] MPS support code is not built-in.
[    3.570914] Using acpi=3Doff or acpi=3Dnoirq or pci=3Dnoacpi may have =
problem
[    3.570914] DMI not present or invalid.
[    3.570914] No AGP bridge found
[    3.570914] last_pfn =3D 0x6a400 max_arch_pfn =3D 0x400000000
[    3.570914] init_memory_mapping: 0000000000000000-000000006a400000
[    3.610874] Zone PFN ranges:
[    3.610874]   DMA      0x00000001 -> 0x00001000
[    3.610874]   DMA32    0x00001000 -> 0x00100000
[    3.610874]   Normal   empty
[    3.610874] Movable zone start PFN for each node
[    3.610874] early_node_map[2] active PFN ranges
[    3.610874]     0: 0x00000001 -> 0x000000a0
[    3.610874]     0: 0x00000100 -> 0x0006a400
[    3.610874] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    3.610874] No local APIC present
[    3.610874] APIC: disable apic facility
[    3.610874] APIC: switched to apic NOOP
[    3.610874] Allocating PCI resources starting at 6a400000 (gap: =
6a400000:95c00000)
[    3.610874] Booting paravirtualized kernel on Xen
[    3.610874] Xen version: 3.4.3-kaos_droplet (preserve-AD)
[    3.610874] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 =
nr_node_ids:1
[    3.610874] PERCPU: Embedded 28 pages/cpu @ffff880001b3e000 s82984 =
r8192 d23512 u114688
[    3.610874] pcpu-alloc: s82984 r8192 d23512 u114688 alloc=3D28*4096
[    3.610874] pcpu-alloc: [0] 0=20
[    3.661446] Xen: using vcpu_info placement
[    3.661451] Built 1 zonelists in Zone order, mobility grouping on.  =
Total pages: 429153
[    3.661456] Kernel command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.661486] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    3.661792] Dentry cache hash table entries: 262144 (order: 9, =
2097152 bytes)
[    3.662346] Inode-cache hash table entries: 131072 (order: 8, 1048576 =
bytes)
[    3.663062] Checking aperture...
[    3.670818] No AGP bridge found
[    3.670895] Subtract (46 early reservations)
[    3.670899]   #1 [0001b2c000 - 0001b3d000]  XEN PAGETABLES
[    3.670902]   #2 [0001000000 - 00017b6694]   TEXT DATA BSS
[    3.670906]   #3 [00017d7000 - 0001b2c000]  XEN START INFO
[    3.670909]   #4 [0000001000 - 0000003000]      TRAMPOLINE
[    3.670912]   #5 [0000100000 - 0000441000]         PGTABLE
[    3.670915]   #6 [00017b66c0 - 00017b76c0]         BOOTMEM
[    3.670919]   #7 [00017b76c0 - 00017b7810]         BOOTMEM
[    3.670922]   #8 [00017b8000 - 00017b9000]         BOOTMEM
[    3.670925]   #9 [00017b9000 - 00017ba000]         BOOTMEM
[    3.670928]   #10 [00017ba000 - 00017bb000]         BOOTMEM
[    3.670931]   #11 [00017bb000 - 00017bc000]         BOOTMEM
[    3.670934]   #12 [00017bc000 - 00017bd000]         BOOTMEM
[    3.670938]   #13 [00017bd000 - 00017be000]         BOOTMEM
[    3.670941]   #14 [00017be000 - 00017bf000]         BOOTMEM
[    3.670944]   #15 [00017bf000 - 00017c0000]         BOOTMEM
[    3.670947]   #16 [00017c0000 - 00017c1000]         BOOTMEM
[    3.670950]   #17 [00017c1000 - 00017c2000]         BOOTMEM
[    3.670953]   #18 [00017c2000 - 00017c3000]         BOOTMEM
[    3.670956]   #19 [00017c3000 - 00017c4000]         BOOTMEM
[    3.670959]   #20 [00017c4000 - 00017c5000]         BOOTMEM
[    3.670963]   #21 [00017c5000 - 00017c6000]         BOOTMEM
[    3.670966]   #22 [00017c6000 - 00017c7000]         BOOTMEM
[    3.670969]   #23 [0002400000 - 0003c80000]        MEMMAP 0
[    3.670972]   #24 [00017b7840 - 00017b79c0]         BOOTMEM
[    3.670975]   #25 [00017c7000 - 00017d3000]         BOOTMEM
[    3.670978]   #26 [00017d3000 - 00017d4000]         BOOTMEM
[    3.670982]   #27 [00017d4000 - 00017d5000]         BOOTMEM
[    3.670985]   #28 [00017d5000 - 00017d6000]         BOOTMEM
[    3.670988]   #29 [00017b79c0 - 00017b7aa0]         BOOTMEM
[    3.670991]   #30 [00017b7ac0 - 00017b7b28]         BOOTMEM
[    3.670994]   #31 [00017b7b40 - 00017b7ba8]         BOOTMEM
[    3.670997]   #32 [00017b7bc0 - 00017b7c28]         BOOTMEM
[    3.671000]   #33 [00017b7c40 - 00017b7c6f]         BOOTMEM
[    3.671004]   #34 [00017b7c80 - 00017b7caf]         BOOTMEM
[    3.671007]   #35 [0001b3e000 - 0001b5a000]         BOOTMEM
[    3.671010]   #36 [00017b7cc0 - 00017b7cc8]         BOOTMEM
[    3.671013]   #37 [00017b7d00 - 00017b7d08]         BOOTMEM
[    3.671016]   #38 [00017b7d40 - 00017b7d44]         BOOTMEM
[    3.671020]   #39 [00017b7d80 - 00017b7d88]         BOOTMEM
[    3.671023]   #40 [00017b7dc0 - 00017b7ec0]         BOOTMEM
[    3.671026]   #41 [00017b7ec0 - 00017b7f08]         BOOTMEM
[    3.671029]   #42 [00017b7f40 - 00017b7f88]         BOOTMEM
[    3.671032]   #43 [0001b5a000 - 0001b62000]         BOOTMEM
[    3.671035]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    3.671038]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    3.679348] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    3.679375] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    3.679390] Experimental preemptable hierarchical RCU implementation.
[    3.679411] NR_IRQS:512
[    3.679520] Console: colour dummy device 80x25
[    3.679732] console [tty0] enabled
[    3.680083] console [hvc0] enabled
[    3.680101] installing Xen timer for CPU 0
[    3.680135] Detected 1999.975 MHz processor.
[    3.680148] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    3.680188] Mount-cache hash table entries: 256
[    3.680387] CPU: Unsupported number of siblings 32
[    3.680397] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    3.680456] SMP alternatives: switching to UP code
[    3.709795] Freeing SMP alternatives: 32k freed
[    3.709868] cpu 0 spinlock event irq 1
[    3.711770] Brought up 1 CPUs
[    3.712930] khelper used greatest stack depth: 6696 bytes left
[    3.713194] Grant table initialized
[    3.713251] NET: Registered protocol family 16
[    3.714705] khelper used greatest stack depth: 6072 bytes left
[    3.715217] PCI: Fatal: No config space access function found
[    3.721829] bio: create slab <bio-0> at 0
[    3.722895] ACPI: Interpreter disabled.
[    3.723139] xen_balloon: Initialising balloon driver.
[    3.725377] vgaarb: loaded
[    3.725597] SCSI subsystem initialized
[    3.726268] PCI: System does not support PCI
[    3.726277] PCI: System does not support PCI
[    3.726593] Switching to clocksource xen
[    3.726901] pnp: PnP ACPI: disabled
[    3.727488] NET: Registered protocol family 2
[    3.727594] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    3.728098] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    3.728928] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    3.729118] TCP: Hash tables configured (established 262144 bind =
65536)
[    3.729127] TCP reno registered
[    3.729134] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    3.729149] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    3.729239] NET: Registered protocol family 1
[    3.729979] RPC: Registered udp transport module.
[    3.729988] RPC: Registered tcp transport module.
[    3.729994] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.730267] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    3.730812] microcode: no support for this CPU vendor
[    3.731435] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    3.731975] alg: hash: Failed to load transform for ghash-clmulni: -2
[    3.732455] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    3.738231] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    3.738657] Slow work thread pool: Starting up
[    3.738715] Slow work thread pool: Ready
[    3.738910] msgmni has been set to 3315
[    3.742065] alg: No test for fcrypt (fcrypt-generic)
[    3.744396] alg: No test for stdrng (krng)
[    3.790153] io scheduler noop registered
[    3.790324] io scheduler cfq registered (default)
[    3.790984] Event-channel device installed.
[    3.804352] Linux agpgart interface v0.103
[    3.804362] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    3.804371] Hangcheck: Using get_cycles().
[    3.804438] [drm] Initialized drm 1.1.0 20060810
[    3.805673] loop: module loaded
[    3.816576] Initialising Xen virtual ethernet driver.
[    3.821470] PNP: No PS/2 controller found. Probing ports directly.
[    3.822301] i8042.c: No controller found.
[    3.822436] mice: PS/2 mouse device common for all mice
[    3.822694] rtc_cmos: probe of rtc_cmos failed with error -16
[    3.822962] i2c /dev entries driver
[    3.823710] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    3.823726] cpuidle: using governor ladder
[    3.823910] Netfilter messages via NETLINK v0.30.
[    3.823935] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    3.824273] ctnetlink v0.93: registering with nfnetlink.
[    3.825521] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.825555] TCP cubic registered
[    3.825563] NET: Registered protocol family 17
[    3.925458] XENBUS: Device with no driver: device/console/0
[    3.934075] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    3.934099] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    3.934407] Freeing unused kernel memory: 448k freed
[    3.934571] kjournald starting.  Commit interval 5 seconds
[    4.180870] mount used greatest stack depth: 4408 bytes left
[    4.196693] grep used greatest stack depth: 4400 bytes left
[   14.348392] touch used greatest stack depth: 4232 bytes left
[   78.282536] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   78.647018] Restarting system.
Xen Minimal OS!
  start_info: 0xce2000(VA)
    nr_pages: 0x6a400
  shared_inf: 0x8bed9000(MA)
     pt_base: 0xce5000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x990000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=3D/dev/sda1 ro 4
  stack:      0x94f860-0x96f860
MM: Init
      _text: 0x0(VA)
     _etext: 0x5ff6d(VA)
   _erodata: 0x78000(VA)
     _edata: 0x80b00(VA)
stack start: 0x94f860(VA)
       _end: 0x98fe68(VA)
  start_pfn: cf3
    max_pfn: 6a400
Mapping memory range 0x1000000 - 0x6a400000
setting 0x0-0x78000 readonly
skipped 0x1000
MM: Initialise page allocator for 103e000(103e000)-6a400000(6a400000)
MM: done
Demand map pfns at 6a401000-206a401000.
Heap resides at 206a402000-406a402000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x6a401000.
Initialising scheduler
Thread "Idle": pointer: 0x206a402010, stack: 0x13b0000
Initialising xenbus
Thread "xenstore": pointer: 0x206a4027c0, stack: 0x13c0000
Dummy main: start_info=3D0x96f960
Thread "main": pointer: 0x206a402f70, stack: 0x13d0000
"main" "root=3D/dev/sda1" "ro" "4"=20
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/26219/2049
Failed to read /local/domain/0/backend/vbd/26219/2049/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26219/2049/feature-flush-cache.
20971520 sectors of 512 bytes
**************************
vbd 2050 is hd1
******************* BLKFRONT for device/vbd/2050 **********


backend at /local/domain/0/backend/vbd/26219/2050
Failed to read /local/domain/0/backend/vbd/26219/2050/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26219/2050/feature-flush-cache.
312705024 sectors of 512 bytes
**************************
vbd 2051 is hd2
******************* BLKFRONT for device/vbd/2051 **********


backend at /local/domain/0/backend/vbd/26219/2051
Failed to read /local/domain/0/backend/vbd/26219/2051/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26219/2051/feature-flush-cache.
1835008 sectors of 512 bytes
**************************
[H[J     GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)  =
[m[4;2H+-----------------------------------------------------------------=
--------+[5;2H|[5;76H|[6;2H|[6;76H|[7;2H|[7;76H|[8;2H|[8;76H|[9;2H|[9;76H=
|[10;2H|[10;76H|[11;2H|[11;76H|[12;2H|[12;76H|[13;2H|[13;76H|[14;2H|[14;7=
6H|[15;2H|[15;76H|[16;2H|[16;76H|[17;2H+---------------------------------=
----------------------------------------+[m     Use the ^ and v keys to =
select which entry is highlighted.     Press enter to boot the selected =
OS, 'e' to edit the     commands before booting, or 'c' for a =
command-line.[5;78H [m[7m[5;3H kernel-2.6.34                             =
                              [5;75H[m[m[6;3H                            =
                                             [6;75H[m[m[7;3H             =
                                                            =
[7;75H[m[m[8;3H                                                          =
               [8;75H[m[m[9;3H                                           =
                              [9;75H[m[m[10;3H                           =
                                              [10;75H[m[m[11;3H          =
                                                               =
[11;75H[m[m[12;3H                                                        =
                 [12;75H[m[m[13;3H                                       =
                                  [13;75H[m[m[14;3H                      =
                                                   [14;75H[m[m[15;3H     =
                                                                    =
[15;75H[m[m[16;3H                                                        =
                 [16;75H[m[16;78H [5;75H[23;4H The highlighted entry =
will be booted automatically in 3 seconds.   [5;75H[23;4H The =
highlighted entry will be booted automatically in 2 seconds.   =
[5;75H[23;4H The highlighted entry will be booted automatically in 1 =
seconds.   [5;75H[H[J  Booting 'kernel-2.6.34'  root (hd0)  Filesystem =
type is ext2fs, using whole disk kernel /boot/vmlinuz root=3D/dev/xvda1 =
xencons=3Dxvda1 console=3Dxvda1 ro  close blk: backend at =
/local/domain/0/backend/vbd/26219/2049
close blk: backend at /local/domain/0/backend/vbd/26219/2050
close blk: backend at /local/domain/0/backend/vbd/26219/2051
[    0.000000] Linux version 2.6.34 (root@slack64) (gcc version 4.4.4 =
(GCC) ) #1 SMP PREEMPT Sun Jul 10 08:25:11 Local time zone must be set--
[    0.000000] Command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    4.084177] ACPI in unprivileged domain disabled
[    4.084177] BIOS-provided physical RAM map:
[    4.084177]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    4.084177]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
[    4.084177]  Xen: 0000000000100000 - 000000006a400000 (usable)
[    4.084177] NX (Execute Disable) protection: active
[    4.084177] MPS support code is not built-in.
[    4.084177] Using acpi=3Doff or acpi=3Dnoirq or pci=3Dnoacpi may have =
problem
[    4.084177] DMI not present or invalid.
[    4.084177] No AGP bridge found
[    4.084177] last_pfn =3D 0x6a400 max_arch_pfn =3D 0x400000000
[    4.084177] init_memory_mapping: 0000000000000000-000000006a400000
[    4.084177] Zone PFN ranges:
[    4.084177]   DMA      0x00000001 -> 0x00001000
[    4.084177]   DMA32    0x00001000 -> 0x00100000
[    4.084177]   Normal   empty
[    4.084177] Movable zone start PFN for each node
[    4.084177] early_node_map[2] active PFN ranges
[    4.084177]     0: 0x00000001 -> 0x000000a0
[    4.084177]     0: 0x00000100 -> 0x0006a400
[    4.084177] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    4.084177] No local APIC present
[    4.084177] APIC: disable apic facility
[    4.084177] APIC: switched to apic NOOP
[    4.084177] Allocating PCI resources starting at 6a400000 (gap: =
6a400000:95c00000)
[    4.084177] Booting paravirtualized kernel on Xen
[    4.084177] Xen version: 3.4.3-kaos_droplet (preserve-AD)
[    4.084177] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 =
nr_node_ids:1
[    4.084177] PERCPU: Embedded 28 pages/cpu @ffff880001b3e000 s82984 =
r8192 d23512 u114688
[    4.084177] pcpu-alloc: s82984 r8192 d23512 u114688 alloc=3D28*4096
[    4.084177] pcpu-alloc: [0] 0=20
[    4.176757] Xen: using vcpu_info placement
[    4.176764] Built 1 zonelists in Zone order, mobility grouping on.  =
Total pages: 429153
[    4.176768] Kernel command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    4.176800] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    4.177136] Dentry cache hash table entries: 262144 (order: 9, =
2097152 bytes)
[    4.177723] Inode-cache hash table entries: 131072 (order: 8, 1048576 =
bytes)
[    4.178447] Checking aperture...
[    4.186467] No AGP bridge found
[    4.186544] Subtract (46 early reservations)
[    4.186547]   #1 [0001b2c000 - 0001b3d000]  XEN PAGETABLES
[    4.186551]   #2 [0001000000 - 00017b6694]   TEXT DATA BSS
[    4.186554]   #3 [00017d7000 - 0001b2c000]  XEN START INFO
[    4.186557]   #4 [0000001000 - 0000003000]      TRAMPOLINE
[    4.186561]   #5 [0000100000 - 0000441000]         PGTABLE
[    4.186564]   #6 [00017b66c0 - 00017b76c0]         BOOTMEM
[    4.186567]   #7 [00017b76c0 - 00017b7810]         BOOTMEM
[    4.186570]   #8 [00017b8000 - 00017b9000]         BOOTMEM
[    4.186573]   #9 [00017b9000 - 00017ba000]         BOOTMEM
[    4.186577]   #10 [00017ba000 - 00017bb000]         BOOTMEM
[    4.186580]   #11 [00017bb000 - 00017bc000]         BOOTMEM
[    4.186583]   #12 [00017bc000 - 00017bd000]         BOOTMEM
[    4.186586]   #13 [00017bd000 - 00017be000]         BOOTMEM
[    4.186589]   #14 [00017be000 - 00017bf000]         BOOTMEM
[    4.186592]   #15 [00017bf000 - 00017c0000]         BOOTMEM
[    4.186595]   #16 [00017c0000 - 00017c1000]         BOOTMEM
[    4.186599]   #17 [00017c1000 - 00017c2000]         BOOTMEM
[    4.186602]   #18 [00017c2000 - 00017c3000]         BOOTMEM
[    4.186605]   #19 [00017c3000 - 00017c4000]         BOOTMEM
[    4.186608]   #20 [00017c4000 - 00017c5000]         BOOTMEM
[    4.186611]   #21 [00017c5000 - 00017c6000]         BOOTMEM
[    4.186614]   #22 [00017c6000 - 00017c7000]         BOOTMEM
[    4.186617]   #23 [0002400000 - 0003c80000]        MEMMAP 0
[    4.186621]   #24 [00017b7840 - 00017b79c0]         BOOTMEM
[    4.186624]   #25 [00017c7000 - 00017d3000]         BOOTMEM
[    4.186627]   #26 [00017d3000 - 00017d4000]         BOOTMEM
[    4.186630]   #27 [00017d4000 - 00017d5000]         BOOTMEM
[    4.186633]   #28 [00017d5000 - 00017d6000]         BOOTMEM
[    4.186636]   #29 [00017b79c0 - 00017b7aa0]         BOOTMEM
[    4.186640]   #30 [00017b7ac0 - 00017b7b28]         BOOTMEM
[    4.186643]   #31 [00017b7b40 - 00017b7ba8]         BOOTMEM
[    4.186646]   #32 [00017b7bc0 - 00017b7c28]         BOOTMEM
[    4.186649]   #33 [00017b7c40 - 00017b7c6f]         BOOTMEM
[    4.186652]   #34 [00017b7c80 - 00017b7caf]         BOOTMEM
[    4.186656]   #35 [0001b3e000 - 0001b5a000]         BOOTMEM
[    4.186659]   #36 [00017b7cc0 - 00017b7cc8]         BOOTMEM
[    4.186662]   #37 [00017b7d00 - 00017b7d08]         BOOTMEM
[    4.186665]   #38 [00017b7d40 - 00017b7d44]         BOOTMEM
[    4.186668]   #39 [00017b7d80 - 00017b7d88]         BOOTMEM
[    4.186671]   #40 [00017b7dc0 - 00017b7ec0]         BOOTMEM
[    4.186674]   #41 [00017b7ec0 - 00017b7f08]         BOOTMEM
[    4.186678]   #42 [00017b7f40 - 00017b7f88]         BOOTMEM
[    4.186681]   #43 [0001b5a000 - 0001b62000]         BOOTMEM
[    4.186684]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    4.186687]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    4.195132] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    4.195160] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    4.195177] Experimental preemptable hierarchical RCU implementation.
[    4.195198] NR_IRQS:512
[    4.195305] Console: colour dummy device 80x25
[    4.195519] console [tty0] enabled
[    4.195900] console [hvc0] enabled
[    4.195826] installing Xen timer for CPU 0
[    4.195866] Detected 1999.975 MHz processor.
[    4.195878] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    4.195922] Mount-cache hash table entries: 256
[    4.196125] CPU: Unsupported number of siblings 32
[    4.196135] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    4.196194] SMP alternatives: switching to UP code
[    4.226844] Freeing SMP alternatives: 32k freed
[    4.226945] cpu 0 spinlock event irq 1
[    4.228901] Brought up 1 CPUs
[    4.230069] khelper used greatest stack depth: 6696 bytes left
[    4.230342] Grant table initialized
[    4.230400] NET: Registered protocol family 16
[    4.231675] khelper used greatest stack depth: 6072 bytes left
[    4.232172] PCI: Fatal: No config space access function found
[    4.237982] bio: create slab <bio-0> at 0
[    4.239082] ACPI: Interpreter disabled.
[    4.239305] xen_balloon: Initialising balloon driver.
[    4.241521] vgaarb: loaded
[    4.241742] SCSI subsystem initialized
[    4.242374] PCI: System does not support PCI
[    4.242382] PCI: System does not support PCI
[    4.242701] Switching to clocksource xen
[    4.243046] pnp: PnP ACPI: disabled
[    4.243632] NET: Registered protocol family 2
[    4.243740] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    4.244250] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    4.245073] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    4.245262] TCP: Hash tables configured (established 262144 bind =
65536)
[    4.245272] TCP reno registered
[    4.245279] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    4.245294] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    4.245390] NET: Registered protocol family 1
[    4.246119] RPC: Registered udp transport module.
[    4.246127] RPC: Registered tcp transport module.
[    4.246133] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    4.246414] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    4.246971] microcode: no support for this CPU vendor
[    4.247597] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    4.248136] alg: hash: Failed to load transform for ghash-clmulni: -2
[    4.248606] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    4.254336] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    4.254764] Slow work thread pool: Starting up
[    4.254823] Slow work thread pool: Ready
[    4.254968] msgmni has been set to 3315
[    4.258198] alg: No test for fcrypt (fcrypt-generic)
[    4.260518] alg: No test for stdrng (krng)
[    4.286566] io scheduler noop registered
[    4.286742] io scheduler cfq registered (default)
[    4.287414] Event-channel device installed.
[    4.300958] Linux agpgart interface v0.103
[    4.300968] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    4.300977] Hangcheck: Using get_cycles().
[    4.301113] [drm] Initialized drm 1.1.0 20060810
[    4.302371] loop: module loaded
[    4.314340] Initialising Xen virtual ethernet driver.
[    4.319921] PNP: No PS/2 controller found. Probing ports directly.
[    4.320752] i8042.c: No controller found.
[    4.320926] mice: PS/2 mouse device common for all mice
[    4.321144] rtc_cmos: probe of rtc_cmos failed with error -16
[    4.321508] i2c /dev entries driver
[    4.322131] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    4.322148] cpuidle: using governor ladder
[    4.322260] Netfilter messages via NETLINK v0.30.
[    4.322286] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    4.322665] ctnetlink v0.93: registering with nfnetlink.
[    4.323945] ip_tables: (C) 2000-2006 Netfilter Core Team
[    4.323981] TCP cubic registered
[    4.323989] NET: Registered protocol family 17
[    4.423716] XENBUS: Device with no driver: device/console/0
[    4.430508] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    4.430533] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    4.430859] Freeing unused kernel memory: 448k freed
[    4.431025] kjournald starting.  Commit interval 5 seconds
[    4.752263] mount used greatest stack depth: 4408 bytes left
[    4.767982] grep used greatest stack depth: 4400 bytes left
[   14.911330] touch used greatest stack depth: 4232 bytes left
[   78.797975] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   79.125307] Restarting system.
Xen Minimal OS!
  start_info: 0xce2000(VA)
    nr_pages: 0x6a400
  shared_inf: 0x8c10e000(MA)
     pt_base: 0xce5000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x990000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=3D/dev/sda1 ro 4
  stack:      0x94f860-0x96f860
MM: Init
      _text: 0x0(VA)
     _etext: 0x5ff6d(VA)
   _erodata: 0x78000(VA)
     _edata: 0x80b00(VA)
stack start: 0x94f860(VA)
       _end: 0x98fe68(VA)
  start_pfn: cf3
    max_pfn: 6a400
Mapping memory range 0x1000000 - 0x6a400000
setting 0x0-0x78000 readonly
skipped 0x1000
MM: Initialise page allocator for 103e000(103e000)-6a400000(6a400000)
MM: done
Demand map pfns at 6a401000-206a401000.
Heap resides at 206a402000-406a402000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x6a401000.
Initialising scheduler
Thread "Idle": pointer: 0x206a402010, stack: 0x13b0000
Initialising xenbus
Thread "xenstore": pointer: 0x206a4027c0, stack: 0x13c0000
Dummy main: start_info=3D0x96f960
Thread "main": pointer: 0x206a402f70, stack: 0x13d0000
"main" "root=3D/dev/sda1" "ro" "4"=20
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/26220/2049
Failed to read /local/domain/0/backend/vbd/26220/2049/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26220/2049/feature-flush-cache.
20971520 sectors of 512 bytes
**************************
vbd 2050 is hd1
******************* BLKFRONT for device/vbd/2050 **********


backend at /local/domain/0/backend/vbd/26220/2050
Failed to read /local/domain/0/backend/vbd/26220/2050/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26220/2050/feature-flush-cache.
312705024 sectors of 512 bytes
**************************
vbd 2051 is hd2
******************* BLKFRONT for device/vbd/2051 **********


backend at /local/domain/0/backend/vbd/26220/2051
Failed to read /local/domain/0/backend/vbd/26220/2051/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26220/2051/feature-flush-cache.
1835008 sectors of 512 bytes
**************************
[H[J     GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)  =
[m[4;2H+-----------------------------------------------------------------=
--------+[5;2H|[5;76H|[6;2H|[6;76H|[7;2H|[7;76H|[8;2H|[8;76H|[9;2H|[9;76H=
|[10;2H|[10;76H|[11;2H|[11;76H|[12;2H|[12;76H|[13;2H|[13;76H|[14;2H|[14;7=
6H|[15;2H|[15;76H|[16;2H|[16;76H|[17;2H+---------------------------------=
----------------------------------------+[m     Use the ^ and v keys to =
select which entry is highlighted.     Press enter to boot the selected =
OS, 'e' to edit the     commands before booting, or 'c' for a =
command-line.[5;78H [m[7m[5;3H kernel-2.6.34                             =
                              [5;75H[m[m[6;3H                            =
                                             [6;75H[m[m[7;3H             =
                                                            =
[7;75H[m[m[8;3H                                                          =
               [8;75H[m[m[9;3H                                           =
                              [9;75H[m[m[10;3H                           =
                                              [10;75H[m[m[11;3H          =
                                                               =
[11;75H[m[m[12;3H                                                        =
                 [12;75H[m[m[13;3H                                       =
                                  [13;75H[m[m[14;3H                      =
                                                   [14;75H[m[m[15;3H     =
                                                                    =
[15;75H[m[m[16;3H                                                        =
                 [16;75H[m[16;78H [5;75H[23;4H The highlighted entry =
will be booted automatically in 3 seconds.   [5;75H[23;4H The =
highlighted entry will be booted automatically in 2 seconds.   =
[5;75H[23;4H The highlighted entry will be booted automatically in 1 =
seconds.   [5;75H[H[J  Booting 'kernel-2.6.34'  root (hd0)  Filesystem =
type is ext2fs, using whole disk kernel /boot/vmlinuz root=3D/dev/xvda1 =
xencons=3Dxvda1 console=3Dxvda1 ro  close blk: backend at =
/local/domain/0/backend/vbd/26220/2049
close blk: backend at /local/domain/0/backend/vbd/26220/2050
close blk: backend at /local/domain/0/backend/vbd/26220/2051
[    0.000000] Linux version 2.6.34 (root@slack64) (gcc version 4.4.4 =
(GCC) ) #1 SMP PREEMPT Sun Jul 10 08:25:11 Local time zone must be set--
[    0.000000] Command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.841719] ACPI in unprivileged domain disabled
[    3.841719] BIOS-provided physical RAM map:
[    3.841719]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    3.841719]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
[    3.841719]  Xen: 0000000000100000 - 000000006a400000 (usable)
[    3.841719] NX (Execute Disable) protection: active
[    3.841719] MPS support code is not built-in.
[    3.841719] Using acpi=3Doff or acpi=3Dnoirq or pci=3Dnoacpi may have =
problem
[    3.841719] DMI not present or invalid.
[    3.841719] No AGP bridge found
[    3.841719] last_pfn =3D 0x6a400 max_arch_pfn =3D 0x400000000
[    3.841719] init_memory_mapping: 0000000000000000-000000006a400000
[    3.841719] Zone PFN ranges:
[    3.841719]   DMA      0x00000001 -> 0x00001000
[    3.841719]   DMA32    0x00001000 -> 0x00100000
[    3.841719]   Normal   empty
[    3.841719] Movable zone start PFN for each node
[    3.841719] early_node_map[2] active PFN ranges
[    3.841719]     0: 0x00000001 -> 0x000000a0
[    3.841719]     0: 0x00000100 -> 0x0006a400
[    3.841719] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    3.841719] No local APIC present
[    3.841719] APIC: disable apic facility
[    3.841719] APIC: switched to apic NOOP
[    3.841719] Allocating PCI resources starting at 6a400000 (gap: =
6a400000:95c00000)
[    3.841719] Booting paravirtualized kernel on Xen
[    3.841719] Xen version: 3.4.3-kaos_droplet (preserve-AD)
[    3.841719] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 =
nr_node_ids:1
[    3.841719] PERCPU: Embedded 28 pages/cpu @ffff880001b3e000 s82984 =
r8192 d23512 u114688
[    3.841719] pcpu-alloc: s82984 r8192 d23512 u114688 alloc=3D28*4096
[    3.841719] pcpu-alloc: [0] 0=20
[    3.932913] Xen: using vcpu_info placement
[    3.932918] Built 1 zonelists in Zone order, mobility grouping on.  =
Total pages: 429153
[    3.932922] Kernel command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.932953] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    3.933249] Dentry cache hash table entries: 262144 (order: 9, =
2097152 bytes)
[    3.933809] Inode-cache hash table entries: 131072 (order: 8, 1048576 =
bytes)
[    3.934526] Checking aperture...
[    3.942307] No AGP bridge found
[    3.942383] Subtract (46 early reservations)
[    3.942387]   #1 [0001b2c000 - 0001b3d000]  XEN PAGETABLES
[    3.942390]   #2 [0001000000 - 00017b6694]   TEXT DATA BSS
[    3.942394]   #3 [00017d7000 - 0001b2c000]  XEN START INFO
[    3.942397]   #4 [0000001000 - 0000003000]      TRAMPOLINE
[    3.942400]   #5 [0000100000 - 0000441000]         PGTABLE
[    3.942404]   #6 [00017b66c0 - 00017b76c0]         BOOTMEM
[    3.942407]   #7 [00017b76c0 - 00017b7810]         BOOTMEM
[    3.942410]   #8 [00017b8000 - 00017b9000]         BOOTMEM
[    3.942413]   #9 [00017b9000 - 00017ba000]         BOOTMEM
[    3.942416]   #10 [00017ba000 - 00017bb000]         BOOTMEM
[    3.942419]   #11 [00017bb000 - 00017bc000]         BOOTMEM
[    3.942423]   #12 [00017bc000 - 00017bd000]         BOOTMEM
[    3.942426]   #13 [00017bd000 - 00017be000]         BOOTMEM
[    3.942429]   #14 [00017be000 - 00017bf000]         BOOTMEM
[    3.942432]   #15 [00017bf000 - 00017c0000]         BOOTMEM
[    3.942435]   #16 [00017c0000 - 00017c1000]         BOOTMEM
[    3.942438]   #17 [00017c1000 - 00017c2000]         BOOTMEM
[    3.942441]   #18 [00017c2000 - 00017c3000]         BOOTMEM
[    3.942445]   #19 [00017c3000 - 00017c4000]         BOOTMEM
[    3.942448]   #20 [00017c4000 - 00017c5000]         BOOTMEM
[    3.942451]   #21 [00017c5000 - 00017c6000]         BOOTMEM
[    3.942454]   #22 [00017c6000 - 00017c7000]         BOOTMEM
[    3.942457]   #23 [0002400000 - 0003c80000]        MEMMAP 0
[    3.942460]   #24 [00017b7840 - 00017b79c0]         BOOTMEM
[    3.942464]   #25 [00017c7000 - 00017d3000]         BOOTMEM
[    3.942467]   #26 [00017d3000 - 00017d4000]         BOOTMEM
[    3.942470]   #27 [00017d4000 - 00017d5000]         BOOTMEM
[    3.942473]   #28 [00017d5000 - 00017d6000]         BOOTMEM
[    3.942476]   #29 [00017b79c0 - 00017b7aa0]         BOOTMEM
[    3.942479]   #30 [00017b7ac0 - 00017b7b28]         BOOTMEM
[    3.942482]   #31 [00017b7b40 - 00017b7ba8]         BOOTMEM
[    3.942486]   #32 [00017b7bc0 - 00017b7c28]         BOOTMEM
[    3.942489]   #33 [00017b7c40 - 00017b7c6f]         BOOTMEM
[    3.942492]   #34 [00017b7c80 - 00017b7caf]         BOOTMEM
[    3.942495]   #35 [0001b3e000 - 0001b5a000]         BOOTMEM
[    3.942498]   #36 [00017b7cc0 - 00017b7cc8]         BOOTMEM
[    3.942502]   #37 [00017b7d00 - 00017b7d08]         BOOTMEM
[    3.942505]   #38 [00017b7d40 - 00017b7d44]         BOOTMEM
[    3.942508]   #39 [00017b7d80 - 00017b7d88]         BOOTMEM
[    3.942511]   #40 [00017b7dc0 - 00017b7ec0]         BOOTMEM
[    3.942514]   #41 [00017b7ec0 - 00017b7f08]         BOOTMEM
[    3.942517]   #42 [00017b7f40 - 00017b7f88]         BOOTMEM
[    3.942520]   #43 [0001b5a000 - 0001b62000]         BOOTMEM
[    3.942524]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    3.942527]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    3.950942] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    3.950968] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    3.950982] Experimental preemptable hierarchical RCU implementation.
[    3.951003] NR_IRQS:512
[    3.951112] Console: colour dummy device 80x25
[    3.951324] console [tty0] enabled
[    3.951690] console [hvc0] enabled
[    3.951711] installing Xen timer for CPU 0
[    3.951747] Detected 1999.975 MHz processor.
[    3.951759] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    3.951799] Mount-cache hash table entries: 256
[    3.952000] CPU: Unsupported number of siblings 32
[    3.952010] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    3.952069] SMP alternatives: switching to UP code
[    3.981652] Freeing SMP alternatives: 32k freed
[    3.981751] cpu 0 spinlock event irq 1
[    3.983707] Brought up 1 CPUs
[    3.984873] khelper used greatest stack depth: 6696 bytes left
[    3.985141] Grant table initialized
[    3.985198] NET: Registered protocol family 16
[    3.986555] khelper used greatest stack depth: 6072 bytes left
[    3.987075] PCI: Fatal: No config space access function found
[    3.992907] bio: create slab <bio-0> at 0
[    3.993858] ACPI: Interpreter disabled.
[    3.994575] xen_balloon: Initialising balloon driver.
[    3.997764] vgaarb: loaded
[    3.998003] SCSI subsystem initialized
[    3.999224] PCI: System does not support PCI
[    3.999233] PCI: System does not support PCI
[    3.999551] Switching to clocksource xen
[    3.999897] pnp: PnP ACPI: disabled
[    4.000480] NET: Registered protocol family 2
[    4.000587] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    4.001095] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    4.001923] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    4.002109] TCP: Hash tables configured (established 262144 bind =
65536)
[    4.002118] TCP reno registered
[    4.002125] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    4.002141] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    4.002236] NET: Registered protocol family 1
[    4.002958] RPC: Registered udp transport module.
[    4.002966] RPC: Registered tcp transport module.
[    4.002972] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    4.003274] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    4.003827] microcode: no support for this CPU vendor
[    4.004448] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    4.005039] alg: hash: Failed to load transform for ghash-clmulni: -2
[    4.005523] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    4.011206] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    4.011656] Slow work thread pool: Starting up
[    4.011720] Slow work thread pool: Ready
[    4.011921] msgmni has been set to 3315
[    4.015044] alg: No test for fcrypt (fcrypt-generic)
[    4.017353] alg: No test for stdrng (krng)
[    4.043010] io scheduler noop registered
[    4.043181] io scheduler cfq registered (default)
[    4.043822] Event-channel device installed.
[    4.057211] Linux agpgart interface v0.103
[    4.057221] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    4.057231] Hangcheck: Using get_cycles().
[    4.057298] [drm] Initialized drm 1.1.0 20060810
[    4.058539] loop: module loaded
[    4.071577] Initialising Xen virtual ethernet driver.
[    4.077200] PNP: No PS/2 controller found. Probing ports directly.
[    4.078034] i8042.c: No controller found.
[    4.078197] mice: PS/2 mouse device common for all mice
[    4.078355] rtc_cmos: probe of rtc_cmos failed with error -16
[    4.078699] i2c /dev entries driver
[    4.079353] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    4.079369] cpuidle: using governor ladder
[    4.079478] Netfilter messages via NETLINK v0.30.
[    4.079504] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    4.079920] ctnetlink v0.93: registering with nfnetlink.
[    4.081160] ip_tables: (C) 2000-2006 Netfilter Core Team
[    4.081195] TCP cubic registered
[    4.081204] NET: Registered protocol family 17
[    4.180488] XENBUS: Device with no driver: device/console/0
[    4.184782] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    4.184806] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    4.185131] Freeing unused kernel memory: 448k freed
[    4.185296] kjournald starting.  Commit interval 5 seconds
[    4.448174] mount used greatest stack depth: 4408 bytes left
[    4.463952] grep used greatest stack depth: 4400 bytes left
[   14.604778] touch used greatest stack depth: 4232 bytes left
[   78.569862] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   78.890483] Restarting system.


------=_NextPart_000_0038_01CE7714.45104AF0
Content-Type: application/msword;
	name="slackware14_document.rtf"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="slackware14_document.rtf"

{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250=0A=
{\fonttbl\f0\froman\fcharset0 Times-Roman;}=0A=
{\colortbl;\red255\green255\blue255;\red0\green0\blue235;}=0A=
\paperw11900\paperh16840\margl1440\margr1440\vieww13060\viewh12280\viewki=
nd0=0A=
\deftab720=0A=
\pard\pardeftab720\ql\qnatural=0A=
=0A=
\f0\fs24 \cf0 #dd if=3D/dev/zero of=3Dslack14.img bs=3D1M count=3D10012\=0A=
\=0A=
#mke2fs \'96F \'96j slack14.img\=0A=
\=0A=
#mkdir /mnt/slack.cd\=0A=
#mkdir /mnt/slack\=0A=
\=0A=
#mount \'96o loop slack14.img /mnt/slack\=0A=
#mount \'96o loop /mnt/cdrom/slackware14.iso /mnt/slack.cd\=0A=
\=0A=
Creating the Manifest.yaml file with desired packages\=0A=
#ruby s12-install.rb \'96m manifest.yaml \'96v /mnt/slack \'96r =
/mnt/slack.cd/slackware\=0A=
\=0A=
#chroot /mnt/slack\=0A=
\=0A=
#mkdir -p /boot/grub\=0A=
\=0A=
vi menu.lst\=0A=
\=0A=
default 0\=0A=
timeout 3\=0A=
title kernel-2.6.34 \=0A=
root (hd0)\=0A=
kernel /boot/vmlinuz root=3D/dev/xvda1 xencons=3Dxvda1 console=3Dxvda1 =
ro\=0A=
\=0A=
Create vi /etc/fstab and add the following entries to it:\=0A=
\=0A=
/dev/xvda1 / ext3 defaults 1 1\=0A=
none /dev/pts devpts gid=3D5,mode=3D620 0 0\=0A=
none /dev/shm tmpfs defaults 0 0\=0A=
none /proc proc defaults 0 0\=0A=
none /sys sysfs defaults 0 0\=0A=
\=0A=
\=0A=
Download the instance key script:-\=0A=
\=0A=
mkdir /var/initialization/\=0A=
\=0A=
Create the rc.initializtion file\=0A=
vi /etc/rc.d/rc.initializtion\=0A=
\=0A=
#!/bin/sh\=0A=
start_ec2 () \=0A=
\{\=0A=
cd /var/initialization/\=0A=
wget {\field{\*\fldinst{HYPERLINK =
"http://169.254.169.254/1.0/meta-data/public-keys/0/openssh-key"}}{\fldrs=
lt \cf2 \ul \ulc2 =
http://169.254.169.254/1.0/meta-data.../0/openssh-key}}\=0A=
cp openssh-key /root/.ssh/authorized_keys\=0A=
mv openssh-key /root/.ssh/system.pub\=0A=
wget {\field{\*\fldinst{HYPERLINK =
"http://169.254.169.254/latest/user-data"}}{\fldrslt \cf2 \ul \ulc2 =
http://169.254.169.254/latest/user-data}}\=0A=
cd /root\=0A=
\}\=0A=
case "$1" in\=0A=
'start')\=0A=
start_ec2\=0A=
;;\=0A=
esac\=0A=
\=0A=
#chmod 777 rc.initializtion\=0A=
\=0A=
Change the file /etc/ssh/ssh_conf\=0A=
\=0A=
StrictHostKeyChecking no\=0A=
\=0A=
/etc/ssh/sshd_conf\=0A=
PasswordAuthentication no\=0A=
\=0A=
# ec2-bundle-vol -p x86_64_slackware14 -d </root/bundle> -v </mnt/slack> =
-u <EC2_user_id> -c <user_certificate_file> -k < user_private_key_file > =
aki-427d952b -r x86_64 --no-inherit\=0A=
\=0A=
\=0A=
#ec2-upload-bundle -b slack14_sg -m /root/sg/x86_64_slack14.manifest.xml =
-a <accesskey>-s <secretkey>\=0A=
\=0A=
\=0A=
\=0A=
#ec2-register slack14_sg/x86_64_slack14.manifest.xml\=0A=
\=0A=
\=0A=
#ec2-run-instances ami-cdfc13a4 -z us-east-1d -k < user_private_key_file =
> -t m1.small\=0A=
\=0A=
\=0A=
manifest.yaml.\=0A=
\=0A=
packages:\=0A=
- 'a/aaa_base-13.1-x86_64-2.txz'\=0A=
- 'a/aaa_elflibs-13.1-x86_64-1.txz'\=0A=
- 'a/aaa_terminfo-5.7-noarch-1.txz'\=0A=
- 'l/apr-1.3.9-x86_64-1.txz'\=0A=
- 'l/apr-util-1.3.9-x86_64-2.txz'\=0A=
- 'd/binutils-2.20.51.0.8-x86_64-1.txz'\=0A=
- 'd/automake-1.11.1-noarch-1.txz'\=0A=
- 'a/bash-4.1.007-x86_64-1.txz'\=0A=
- 'a/bin-11.1-x86_64-1.txz'\=0A=
- 'n/bind-9.4.3_P4-x86_64-1.txz'\=0A=
- 'd/binutils-2.20.51.0.8-x86_64-1.txz'\=0A=
- 'a/bzip2-1.0.5-x86_64-1.txz'\=0A=
- 'a/coreutils-8.5-x86_64-3.txz'\=0A=
- 'n/curl-7.20.1-x86_64-1.txz'\=0A=
- 'a/cxxlibs-6.0.13-x86_64-2.txz'\=0A=
- 'n/cyrus-sasl-2.1.23-x86_64-1.txz'\=0A=
- 'a/dcron-4.4-i486-1.txz'\=0A=
- 'a/devs-2.3.1-noarch-25.txz'\=0A=
- 'n/dhcpcd-5.2.2-i486-1.txz'\=0A=
- 'ap/diffutils-3.0-x86_64-1.txz'\=0A=
- 'a/e2fsprogs-1.41.11-x86_64-1.txz'\=0A=
- 'a/etc-13.013-x86_64-1.txz'\=0A=
- 'n/ethtool-2.6.33-x86_64-1.txz'\=0A=
- 'a/findutils-4.4.2-i486-1.txz'\=0A=
- 'a/gawk-3.1.8-x86_64-1.txz'\=0A=
\=0A=
\=0A=
kernel.slackbuild\=0A=
\=0A=
"Processor type and features" -> "High Memory Support" -> Make sure it =
is set to 64GB\=0A=
\'95"Processor type and features" -> "PAE (Physical Address Extension) =
Support" -> enable\=0A=
\'95"Processor type and features" -> "Paravirtualized guest support" -> =
enable\=0A=
\'95"Processor type and features" -> "Paravirtualized guest support" -> =
"Xen guest support" -> enable\=0A=
\'95"Device Drivers" -> "Block devices" -> "Xen virtual block device =
support" -> enable either as a module or built in\=0A=
\'95"Device Drivers" -> "Network device support" -> "Xen network device =
frontend driver" -> enable either as a module or built in\=0A=
\=0A=
Slackbuild\=0A=
\=0A=
#!/bin/sh\=0A=
CWD=3D`pwd`\=0A=
TMP=3D$\{TMP:-/tmp\}\=0A=
PKG=3D$TMP/package-kernel-modules\=0A=
\=0A=
VERSION=3D$\{VERSION:-2.6.33.4\}\=0A=
ARCH=3D$\{ARCH:-i686\}\=0A=
BUILD=3D$\{BUILD:-1\}\=0A=
\=0A=
if [ ! -d $TMP ]; then\=0A=
mkdir -p $TMP\=0A=
fi\=0A=
rm -rf $PKG\=0A=
mkdir -p $PKG\=0A=
echo "Using /lib/modules/$\{VERSION\}/"\=0A=
echo "Make sure these are *ready*... compressed, or not."\=0A=
echo "However you want 'em."\=0A=
sleep 5\=0A=
mkdir -p $PKG/lib/modules\=0A=
cp -a /lib/modules/$\{VERSION\} $PKG/lib/modules\=0A=
mkdir -p $PKG/etc/rc.d\=0A=
cat $CWD/rc.modules.new > $PKG/etc/rc.d/rc.modules-$\{VERSION\}.new\=0A=
chmod 755 $PKG/etc/rc.d/rc.modules-$\{VERSION\}.new\=0A=
mkdir -p $PKG/install\=0A=
cat $CWD/slack-desc > $PKG/install/slack-desc\=0A=
\=0A=
# Write out the doinst.sh:\=0A=
cat << EOF > $PKG/install/doinst.sh\=0A=
config() \{\=0A=
NEW=3D"\\$1"\=0A=
OLD=3D"\\$(dirname \\$NEW)/\\$(basename \\$NEW .new)"\=0A=
# If there's no config file by that name, mv it over:\=0A=
if [ ! -r \\$OLD ]; then\=0A=
mv \\$NEW \\$OLD\=0A=
elif [ "\\$(cat \\$OLD | md5sum)" =3D "\\$(cat \\$NEW | md5sum)" ]; then =
# toss the redundant copy\=0A=
rm \\$NEW\=0A=
fi\=0A=
# Otherwise, we leave the .new copy for the admin to consider...\=0A=
\}\=0A=
config etc/rc.d/rc.modules-$\{VERSION\}.new\=0A=
\=0A=
# If rc.modules is a real file, back it up:\=0A=
if [ -r etc/rc.d/rc.modules -a ! -L etc/rc.d/rc.modules ]; then\=0A=
cp -a etc/rc.d/rc.modules etc/rc.d/rc.modules.bak \=0A=
fi\=0A=
## Now that -smp is default, we probably shouldn't be so paranoid about\=0A=
## preserving existing symlinks as it causes a full install to point to\=0A=
## the wrong rc.modules script. If you want your rc.modules to endure,\=0A=
## copy it to rc.modules.local.\=0A=
## Make rc.modules a symlink if it's not already, but do not replace\=0A=
## an existing symlink. You'll have to decide to point at a new version\=0A=
## of this script on your own...\=0A=
#if [ ! -L etc/rc.d/rc.modules ]; then\=0A=
# ( cd etc/rc.d ; rm -rf rc.modules )\=0A=
# ( cd etc/rc.d ; ln -sf rc.modules-$\{VERSION\} rc.modules )\=0A=
#fi\=0A=
\=0A=
# A good idea whenever kernel modules are added or changed:\=0A=
if [ -x sbin/depmod ]; then\=0A=
chroot . /sbin/depmod -a $\{VERSION\} 1> /dev/null 2> /dev/null\=0A=
fi\=0A=
\=0A=
EOF\=0A=
\=0A=
cd $PKG\=0A=
makepkg -l y -c n $TMP/kernel-modules-$\{VERSION\}-$ARCH-$BUILD.txz}
------=_NextPart_000_0038_01CE7714.45104AF0
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
------=_NextPart_000_0038_01CE7714.45104AF0--



From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RB-0006xp-5I; Tue, 02 Jul 2013 22:52:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UttIp-0002Z2-EA
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 05:39:00 +0000
Received: from [85.158.137.99:24614] by server-9.bemta-3.messagelabs.com id
	72/8D-31358-27762D15; Tue, 02 Jul 2013 05:38:58 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372743533!18334897!1
X-Originating-IP: [128.121.64.70]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23895 invoked from network); 2 Jul 2013 05:38:54 -0000
Received: from mail14a.g14.rapidsite.net (HELO mail14a.g14.rapidsite.net)
	(128.121.64.70) by server-2.tower-217.messagelabs.com with SMTP;
	2 Jul 2013 05:38:54 -0000
Received: from ca1-mx28.mlpsca01.us.mxservers.net (128.121.64.108)
	by mail14a.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	1-0379123531
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 01:38:52 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx28.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	b6762d15.2846522272.57428.00-007.ca1-mx28.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Tue, 02 Jul 2013 01:38:51 -0400 (EDT)
Received: (qmail 38922 invoked from network); 2 Jul 2013 05:38:49 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 2 Jul 2013 05:38:49 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id 0B32635845E;
	Tue,  2 Jul 2013 11:08:43 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>
Date: Tue, 2 Jul 2013 11:06:42 +0530
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0038_01CE7714.45104AF0"
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: <1372684000.14691.78.camel@zakaz.uk.xensource.com>
Thread-Index: Ac52XKGQFkkv/z0DTrC7v8lmAnxT9QAh4qMw
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130702053843.0B32635845E@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070122)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

------=_NextPart_000_0038_01CE7714.45104AF0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Ian,

Please find the attachment of console output.


root@slack64:~/us-east# ssh -i sg_mykey -v
ec2-23-20-223-66.compute-1.amazonaws.com
OpenSSH_5.5p1, OpenSSL 0.9.8n 24 Mar 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to ec2-23-20-223-66.compute-1.amazonaws.com
[23.20.223.66] port 22.
debug1: connect to address 23.20.223.66 port 22: Connection timed out
ssh: connect to host ec2-23-20-223-66.compute-1.amazonaws.com port 22:
Connection timed out 

Regards,
SG

-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
Sent: Monday, July 01, 2013 6:37 PM
To: Geetha, ANGLER - EIT
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Mon, 2013-07-01 at 18:27 +0530, Geetha, ANGLER - EIT wrote:
> On Mon, 2013-07-01 at 18:07 +0530, Geetha, ANGLER - EIT wrote:
> > Ian,
> > 
> > 
> > Thanks for your suggestion.
> > 
> > Actually I am got the below error as I changed xvda to xvde console
> > 
> > Ref url:
> > 
> >
> http://serverfault.com/questions/337695/reboot-fails-on-rhel-6-1-after
> -kernel-update-on-amazon-ec2

That seems to deal with RHEL. I expect it has nothing to do with your issue.
At least I can't see any correlation based upon the limited info you have
given.

> > 
> > Error:
> > 
> > Please stand by while rebooting the system...
> > md: stopping all md devices.
> > xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> skipping
> > Restarting system.
> > 
> > 
> > > getting the below error,
> > > 
> > > 
> > > xenbus_dev_shutdown: device/console/0: Initialising != Connected, 
> > > skipping
> > > [   78.890483] Restarting system.
> > 
> > No errors here, just a warning.
> > 
> > but I could not login to my instance Ian.. 

Well, it's rebooted, so of course not.

Are you saying that it reboots automatically every time you start it? If so
then I think you need to provide complete logs of the guest boot, since what
you have provided only covers the consequences of the issue, not the actual
issue.

This highlights the importance of explaining fully and clearly the behaviour
you are seeing when reporting an issue.

Ian.


------=_NextPart_000_0038_01CE7714.45104AF0
Content-Type: text/plain;
	name="get_console_output.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="get_console_output.txt"

i-5dcdd73d
2013-06-27T12:21:58+0000
001b62000]         BOOTMEM
[    3.807180]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    3.807183]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    3.815500] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    3.815526] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    3.815541] Experimental preemptable hierarchical RCU implementation.
[    3.815562] NR_IRQS:512
[    3.815670] Console: colour dummy device 80x25
[    3.815882] console [tty0] enabled
[    3.816229] console [hvc0] enabled
[    3.816247] installing Xen timer for CPU 0
[    3.816282] Detected 1999.975 MHz processor.
[    3.816294] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    3.816334] Mount-cache hash table entries: 256
[    3.816535] CPU: Unsupported number of siblings 32
[    3.816545] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    3.816603] SMP alternatives: switching to UP code
[    3.845940] Freeing SMP alternatives: 32k freed
[    3.846036] cpu 0 spinlock event irq 1
[    3.848002] Brought up 1 CPUs
[    3.849171] khelper used greatest stack depth: 6696 bytes left
[    3.849441] Grant table initialized
[    3.849497] NET: Registered protocol family 16
[    3.850948] khelper used greatest stack depth: 6072 bytes left
[    3.851453] PCI: Fatal: No config space access function found
[    3.858136] bio: create slab <bio-0> at 0
[    3.859133] ACPI: Interpreter disabled.
[    3.859378] xen_balloon: Initialising balloon driver.
[    3.861597] vgaarb: loaded
[    3.861819] SCSI subsystem initialized
[    3.862475] PCI: System does not support PCI
[    3.862483] PCI: System does not support PCI
[    3.862800] Switching to clocksource xen
[    3.863154] pnp: PnP ACPI: disabled
[    3.863738] NET: Registered protocol family 2
[    3.863845] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    3.864351] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    3.865191] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    3.865382] TCP: Hash tables configured (established 262144 bind =
65536)
[    3.865391] TCP reno registered
[    3.865398] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    3.865413] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    3.865507] NET: Registered protocol family 1
[    3.866226] RPC: Registered udp transport module.
[    3.866234] RPC: Registered tcp transport module.
[    3.866241] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.866517] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    3.867070] microcode: no support for this CPU vendor
[    3.867695] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    3.868257] alg: hash: Failed to load transform for ghash-clmulni: -2
[    3.868737] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    3.874425] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    3.874860] Slow work thread pool: Starting up
[    3.874919] Slow work thread pool: Ready
[    3.875068] msgmni has been set to 3315
[    3.878292] alg: No test for fcrypt (fcrypt-generic)
[    3.880623] alg: No test for stdrng (krng)
[    3.906823] io scheduler noop registered
[    3.907001] io scheduler cfq registered (default)
[    3.907684] Event-channel device installed.
[    3.921251] Linux agpgart interface v0.103
[    3.921261] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    3.921270] Hangcheck: Using get_cycles().
[    3.921340] [drm] Initialized drm 1.1.0 20060810
[    3.922582] loop: module loaded
[    3.933575] Initialising Xen virtual ethernet driver.
[    3.938130] PNP: No PS/2 controller found. Probing ports directly.
[    3.938961] i8042.c: No controller found.
[    3.939100] mice: PS/2 mouse device common for all mice
[    3.939298] rtc_cmos: probe of rtc_cmos failed with error -16
[    3.939531] i2c /dev entries driver
[    3.940320] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    3.940336] cpuidle: using governor ladder
[    3.940513] Netfilter messages via NETLINK v0.30.
[    3.940539] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    3.940979] ctnetlink v0.93: registering with nfnetlink.
[    3.942212] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.942247] TCP cubic registered
[    3.942256] NET: Registered protocol family 17
[    4.041747] XENBUS: Device with no driver: device/console/0
[    4.051346] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    4.051376] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    4.051717] Freeing unused kernel memory: 448k freed
[    4.051903] kjournald starting.  Commit interval 5 seconds
[    4.356478] mount used greatest stack depth: 4408 bytes left
[    4.372209] grep used greatest stack depth: 4400 bytes left
[   14.564172] touch used greatest stack depth: 4232 bytes left
[   78.466915] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   78.796292] Restarting system.
Xen Minimal OS!
  start_info: 0xce2000(VA)
    nr_pages: 0x6a400
  shared_inf: 0x8c10e000(MA)
     pt_base: 0xce5000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x990000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=3D/dev/sda1 ro 4
  stack:      0x94f860-0x96f860
MM: Init
      _text: 0x0(VA)
     _etext: 0x5ff6d(VA)
   _erodata: 0x78000(VA)
     _edata: 0x80b00(VA)
stack start: 0x94f860(VA)
       _end: 0x98fe68(VA)
  start_pfn: cf3
    max_pfn: 6a400
Mapping memory range 0x1000000 - 0x6a400000
setting 0x0-0x78000 readonly
skipped 0x1000
MM: Initialise page allocator for 103e000(103e000)-6a400000(6a400000)
MM: done
Demand map pfns at 6a401000-206a401000.
Heap resides at 206a402000-406a402000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x6a401000.
Initialising scheduler
Thread "Idle": pointer: 0x206a402010, stack: 0x13b0000
Initialising xenbus
Thread "xenstore": pointer: 0x206a4027c0, stack: 0x13c0000
Dummy main: start_info=3D0x96f960
Thread "main": pointer: 0x206a402f70, stack: 0x13d0000
"main" "root=3D/dev/sda1" "ro" "4"=20
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/26217/2049
Failed to read /local/domain/0/backend/vbd/26217/2049/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26217/2049/feature-flush-cache.
20971520 sectors of 512 bytes
**************************
vbd 2050 is hd1
******************* BLKFRONT for device/vbd/2050 **********


backend at /local/domain/0/backend/vbd/26217/2050
Failed to read /local/domain/0/backend/vbd/26217/2050/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26217/2050/feature-flush-cache.
312705024 sectors of 512 bytes
**************************
vbd 2051 is hd2
******************* BLKFRONT for device/vbd/2051 **********


backend at /local/domain/0/backend/vbd/26217/2051
Failed to read /local/domain/0/backend/vbd/26217/2051/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26217/2051/feature-flush-cache.
1835008 sectors of 512 bytes
**************************
[H[J     GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)  =
[m[4;2H+-----------------------------------------------------------------=
--------+[5;2H|[5;76H|[6;2H|[6;76H|[7;2H|[7;76H|[8;2H|[8;76H|[9;2H|[9;76H=
|[10;2H|[10;76H|[11;2H|[11;76H|[12;2H|[12;76H|[13;2H|[13;76H|[14;2H|[14;7=
6H|[15;2H|[15;76H|[16;2H|[16;76H|[17;2H+---------------------------------=
----------------------------------------+[m     Use the ^ and v keys to =
select which entry is highlighted.     Press enter to boot the selected =
OS, 'e' to edit the     commands before booting, or 'c' for a =
command-line.[5;78H [m[7m[5;3H kernel-2.6.34                             =
                              [5;75H[m[m[6;3H                            =
                                             [6;75H[m[m[7;3H             =
                                                            =
[7;75H[m[m[8;3H                                                          =
               [8;75H[m[m[9;3H                                           =
                              [9;75H[m[m[10;3H                           =
                                              [10;75H[m[m[11;3H          =
                                                               =
[11;75H[m[m[12;3H                                                        =
                 [12;75H[m[m[13;3H                                       =
                                  [13;75H[m[m[14;3H                      =
                                                   [14;75H[m[m[15;3H     =
                                                                    =
[15;75H[m[m[16;3H                                                        =
                 [16;75H[m[16;78H [5;75H[23;4H The highlighted entry =
will be booted automatically in 3 seconds.   [5;75H[23;4H The =
highlighted entry will be booted automatically in 2 seconds.   =
[5;75H[23;4H The highlighted entry will be booted automatically in 1 =
seconds.   [5;75H[H[J  Booting 'kernel-2.6.34'  root (hd0)  Filesystem =
type is ext2fs, using whole disk kernel /boot/vmlinuz root=3D/dev/xvda1 =
xencons=3Dxvda1 console=3Dxvda1 ro  close blk: backend at =
/local/domain/0/backend/vbd/26217/2049
close blk: backend at /local/domain/0/backend/vbd/26217/2050
close blk: backend at /local/domain/0/backend/vbd/26217/2051
[    0.000000] Linux version 2.6.34 (root@slack64) (gcc version 4.4.4 =
(GCC) ) #1 SMP PREEMPT Sun Jul 10 08:25:11 Local time zone must be set--
[    0.000000] Command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.598302] ACPI in unprivileged domain disabled
[    3.598302] BIOS-provided physical RAM map:
[    3.598302]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    3.598302]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
[    3.598302]  Xen: 0000000000100000 - 000000006a400000 (usable)
[    3.598302] NX (Execute Disable) protection: active
[    3.598302] MPS support code is not built-in.
[    3.598302] Using acpi=3Doff or acpi=3Dnoirq or pci=3Dnoacpi may have =
problem
[    3.598302] DMI not present or invalid.
[    3.598302] No AGP bridge found
[    3.598302] last_pfn =3D 0x6a400 max_arch_pfn =3D 0x400000000
[    3.598302] init_memory_mapping: 0000000000000000-000000006a400000
[    3.634761] Zone PFN ranges:
[    3.634761]   DMA      0x00000001 -> 0x00001000
[    3.634761]   DMA32    0x00001000 -> 0x00100000
[    3.634761]   Normal   empty
[    3.634761] Movable zone start PFN for each node
[    3.634761] early_node_map[2] active PFN ranges
[    3.634761]     0: 0x00000001 -> 0x000000a0
[    3.634761]     0: 0x00000100 -> 0x0006a400
[    3.684922] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    3.684922] No local APIC present
[    3.684922] APIC: disable apic facility
[    3.684922] APIC: switched to apic NOOP
[    3.684922] Allocating PCI resources starting at 6a400000 (gap: =
6a400000:95c00000)
[    3.684922] Booting paravirtualized kernel on Xen
[    3.684922] Xen version: 3.4.3-kaos_droplet (preserve-AD)
[    3.684922] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 =
nr_node_ids:1
[    3.684922] PERCPU: Embedded 28 pages/cpu @ffff880001b3e000 s82984 =
r8192 d23512 u114688
[    3.684922] pcpu-alloc: s82984 r8192 d23512 u114688 alloc=3D28*4096
[    3.684922] pcpu-alloc: [0] 0=20
[    3.690614] Xen: using vcpu_info placement
[    3.690620] Built 1 zonelists in Zone order, mobility grouping on.  =
Total pages: 429153
[    3.690624] Kernel command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.690656] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    3.691004] Dentry cache hash table entries: 262144 (order: 9, =
2097152 bytes)
[    3.691592] Inode-cache hash table entries: 131072 (order: 8, 1048576 =
bytes)
[    3.692312] Checking aperture...
[    3.700163] No AGP bridge found
[    3.700244] Subtract (46 early reservations)
[    3.700248]   #1 [0001b2c000 - 0001b3d000]  XEN PAGETABLES
[    3.700252]   #2 [0001000000 - 00017b6694]   TEXT DATA BSS
[    3.700255]   #3 [00017d7000 - 0001b2c000]  XEN START INFO
[    3.700259]   #4 [0000001000 - 0000003000]      TRAMPOLINE
[    3.700262]   #5 [0000100000 - 0000441000]         PGTABLE
[    3.700265]   #6 [00017b66c0 - 00017b76c0]         BOOTMEM
[    3.700268]   #7 [00017b76c0 - 00017b7810]         BOOTMEM
[    3.700271]   #8 [00017b8000 - 00017b9000]         BOOTMEM
[    3.700275]   #9 [00017b9000 - 00017ba000]         BOOTMEM
[    3.700278]   #10 [00017ba000 - 00017bb000]         BOOTMEM
[    3.700281]   #11 [00017bb000 - 00017bc000]         BOOTMEM
[    3.700284]   #12 [00017bc000 - 00017bd000]         BOOTMEM
[    3.700287]   #13 [00017bd000 - 00017be000]         BOOTMEM
[    3.700290]   #14 [00017be000 - 00017bf000]         BOOTMEM
[    3.700294]   #15 [00017bf000 - 00017c0000]         BOOTMEM
[    3.700297]   #16 [00017c0000 - 00017c1000]         BOOTMEM
[    3.700300]   #17 [00017c1000 - 00017c2000]         BOOTMEM
[    3.700303]   #18 [00017c2000 - 00017c3000]         BOOTMEM
[    3.700306]   #19 [00017c3000 - 00017c4000]         BOOTMEM
[    3.700309]   #20 [00017c4000 - 00017c5000]         BOOTMEM
[    3.700312]   #21 [00017c5000 - 00017c6000]         BOOTMEM
[    3.700315]   #22 [00017c6000 - 00017c7000]         BOOTMEM
[    3.700319]   #23 [0002400000 - 0003c80000]        MEMMAP 0
[    3.700322]   #24 [00017b7840 - 00017b79c0]         BOOTMEM
[    3.700325]   #25 [00017c7000 - 00017d3000]         BOOTMEM
[    3.700328]   #26 [00017d3000 - 00017d4000]         BOOTMEM
[    3.700331]   #27 [00017d4000 - 00017d5000]         BOOTMEM
[    3.700334]   #28 [00017d5000 - 00017d6000]         BOOTMEM
[    3.700338]   #29 [00017b79c0 - 00017b7aa0]         BOOTMEM
[    3.700341]   #30 [00017b7ac0 - 00017b7b28]         BOOTMEM
[    3.700344]   #31 [00017b7b40 - 00017b7ba8]         BOOTMEM
[    3.700347]   #32 [00017b7bc0 - 00017b7c28]         BOOTMEM
[    3.700350]   #33 [00017b7c40 - 00017b7c6f]         BOOTMEM
[    3.700353]   #34 [00017b7c80 - 00017b7caf]         BOOTMEM
[    3.700357]   #35 [0001b3e000 - 0001b5a000]         BOOTMEM
[    3.700360]   #36 [00017b7cc0 - 00017b7cc8]         BOOTMEM
[    3.700363]   #37 [00017b7d00 - 00017b7d08]         BOOTMEM
[    3.700366]   #38 [00017b7d40 - 00017b7d44]         BOOTMEM
[    3.700369]   #39 [00017b7d80 - 00017b7d88]         BOOTMEM
[    3.700372]   #40 [00017b7dc0 - 00017b7ec0]         BOOTMEM
[    3.700376]   #41 [00017b7ec0 - 00017b7f08]         BOOTMEM
[    3.700379]   #42 [00017b7f40 - 00017b7f88]         BOOTMEM
[    3.700382]   #43 [0001b5a000 - 0001b62000]         BOOTMEM
[    3.700385]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    3.700388]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    3.709750] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    3.709777] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    3.709792] Experimental preemptable hierarchical RCU implementation.
[    3.709813] NR_IRQS:512
[    3.709921] Console: colour dummy device 80x25
[    3.710133] console [tty0] enabled
[    3.710478] console [hvc0] enabled
[    3.710487] installing Xen timer for CPU 0
[    3.710523] Detected 1999.975 MHz processor.
[    3.710535] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    3.710575] Mount-cache hash table entries: 256
[    3.710775] CPU: Unsupported number of siblings 32
[    3.710785] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    3.710844] SMP alternatives: switching to UP code
[    3.740462] Freeing SMP alternatives: 32k freed
[    3.740589] cpu 0 spinlock event irq 1
[    3.742536] Brought up 1 CPUs
[    3.743707] khelper used greatest stack depth: 6696 bytes left
[    3.743996] Grant table initialized
[    3.744059] NET: Registered protocol family 16
[    3.745505] khelper used greatest stack depth: 6072 bytes left
[    3.746032] PCI: Fatal: No config space access function found
[    3.752670] bio: create slab <bio-0> at 0
[    3.753658] ACPI: Interpreter disabled.
[    3.753914] xen_balloon: Initialising balloon driver.
[    3.756072] vgaarb: loaded
[    3.756303] SCSI subsystem initialized
[    3.757092] PCI: System does not support PCI
[    3.757104] PCI: System does not support PCI
[    3.757469] Switching to clocksource xen
[    3.757958] pnp: PnP ACPI: disabled
[    3.758587] NET: Registered protocol family 2
[    3.758708] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    3.759234] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    3.760083] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    3.760284] TCP: Hash tables configured (established 262144 bind =
65536)
[    3.760296] TCP reno registered
[    3.760307] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    3.760324] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    3.760427] NET: Registered protocol family 1
[    3.761019] RPC: Registered udp transport module.
[    3.761029] RPC: Registered tcp transport module.
[    3.761040] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.761339] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    3.761937] microcode: no support for this CPU vendor
[    3.762566] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    3.763121] alg: hash: Failed to load transform for ghash-clmulni: -2
[    3.763611] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    3.769275] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    3.769705] Slow work thread pool: Starting up
[    3.769764] Slow work thread pool: Ready
[    3.769978] msgmni has been set to 3315
[    3.774089] alg: No test for fcrypt (fcrypt-generic)
[    3.776458] alg: No test for stdrng (krng)
[    3.803581] io scheduler noop registered
[    3.803781] io scheduler cfq registered (default)
[    3.804455] Event-channel device installed.
[    3.819279] Linux agpgart interface v0.103
[    3.819291] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    3.819301] Hangcheck: Using get_cycles().
[    3.819377] [drm] Initialized drm 1.1.0 20060810
[    3.820703] loop: module loaded
[    3.834744] Initialising Xen virtual ethernet driver.
[    3.840301] PNP: No PS/2 controller found. Probing ports directly.
[    3.841146] i8042.c: No controller found.
[    3.841341] mice: PS/2 mouse device common for all mice
[    3.841574] rtc_cmos: probe of rtc_cmos failed with error -16
[    3.841871] i2c /dev entries driver
[    3.842549] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    3.842565] cpuidle: using governor ladder
[    3.842681] Netfilter messages via NETLINK v0.30.
[    3.842710] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    3.843112] ctnetlink v0.93: registering with nfnetlink.
[    3.844425] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.844467] TCP cubic registered
[    3.844476] NET: Registered protocol family 17
[    3.944107] XENBUS: Device with no driver: device/console/0
[    3.958156] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    3.958185] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    3.958531] Freeing unused kernel memory: 448k freed
[    3.958705] kjournald starting.  Commit interval 5 seconds
[    4.221638] mount used greatest stack depth: 4408 bytes left
[    4.237174] grep used greatest stack depth: 4400 bytes left
[   14.387310] touch used greatest stack depth: 4232 bytes left
[   78.219638] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   78.548363] Restarting system.
Xen Minimal OS!
  start_info: 0xce2000(VA)
    nr_pages: 0x6a400
  shared_inf: 0x8ac97000(MA)
     pt_base: 0xce5000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x990000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=3D/dev/sda1 ro 4
  stack:      0x94f860-0x96f860
MM: Init
      _text: 0x0(VA)
     _etext: 0x5ff6d(VA)
   _erodata: 0x78000(VA)
     _edata: 0x80b00(VA)
stack start: 0x94f860(VA)
       _end: 0x98fe68(VA)
  start_pfn: cf3
    max_pfn: 6a400
Mapping memory range 0x1000000 - 0x6a400000
setting 0x0-0x78000 readonly
skipped 0x1000
MM: Initialise page allocator for 103e000(103e000)-6a400000(6a400000)
MM: done
Demand map pfns at 6a401000-206a401000.
Heap resides at 206a402000-406a402000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x6a401000.
Initialising scheduler
Thread "Idle": pointer: 0x206a402010, stack: 0x13b0000
Initialising xenbus
Thread "xenstore": pointer: 0x206a4027c0, stack: 0x13c0000
Dummy main: start_info=3D0x96f960
Thread "main": pointer: 0x206a402f70, stack: 0x13d0000
"main" "root=3D/dev/sda1" "ro" "4"=20
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/26218/2049
Failed to read /local/domain/0/backend/vbd/26218/2049/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26218/2049/feature-flush-cache.
20971520 sectors of 512 bytes
**************************
vbd 2050 is hd1
******************* BLKFRONT for device/vbd/2050 **********


backend at /local/domain/0/backend/vbd/26218/2050
Failed to read /local/domain/0/backend/vbd/26218/2050/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26218/2050/feature-flush-cache.
312705024 sectors of 512 bytes
**************************
vbd 2051 is hd2
******************* BLKFRONT for device/vbd/2051 **********


backend at /local/domain/0/backend/vbd/26218/2051
Failed to read /local/domain/0/backend/vbd/26218/2051/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26218/2051/feature-flush-cache.
1835008 sectors of 512 bytes
**************************
[H[J     GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)  =
[m[4;2H+-----------------------------------------------------------------=
--------+[5;2H|[5;76H|[6;2H|[6;76H|[7;2H|[7;76H|[8;2H|[8;76H|[9;2H|[9;76H=
|[10;2H|[10;76H|[11;2H|[11;76H|[12;2H|[12;76H|[13;2H|[13;76H|[14;2H|[14;7=
6H|[15;2H|[15;76H|[16;2H|[16;76H|[17;2H+---------------------------------=
----------------------------------------+[m     Use the ^ and v keys to =
select which entry is highlighted.     Press enter to boot the selected =
OS, 'e' to edit the     commands before booting, or 'c' for a =
command-line.[5;78H [m[7m[5;3H kernel-2.6.34                             =
                              [5;75H[m[m[6;3H                            =
                                             [6;75H[m[m[7;3H             =
                                                            =
[7;75H[m[m[8;3H                                                          =
               [8;75H[m[m[9;3H                                           =
                              [9;75H[m[m[10;3H                           =
                                              [10;75H[m[m[11;3H          =
                                                               =
[11;75H[m[m[12;3H                                                        =
                 [12;75H[m[m[13;3H                                       =
                                  [13;75H[m[m[14;3H                      =
                                                   [14;75H[m[m[15;3H     =
                                                                    =
[15;75H[m[m[16;3H                                                        =
                 [16;75H[m[16;78H [5;75H[23;4H The highlighted entry =
will be booted automatically in 3 seconds.   [5;75H[23;4H The =
highlighted entry will be booted automatically in 2 seconds.   =
[5;75H[23;4H The highlighted entry will be booted automatically in 1 =
seconds.   [5;75H[H[J  Booting 'kernel-2.6.34'  root (hd0)  Filesystem =
type is ext2fs, using whole disk kernel /boot/vmlinuz root=3D/dev/xvda1 =
xencons=3Dxvda1 console=3Dxvda1 ro  close blk: backend at =
/local/domain/0/backend/vbd/26218/2049
close blk: backend at /local/domain/0/backend/vbd/26218/2050
close blk: backend at /local/domain/0/backend/vbd/26218/2051
[    0.000000] Linux version 2.6.34 (root@slack64) (gcc version 4.4.4 =
(GCC) ) #1 SMP PREEMPT Sun Jul 10 08:25:11 Local time zone must be set--
[    0.000000] Command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.570914] ACPI in unprivileged domain disabled
[    3.570914] BIOS-provided physical RAM map:
[    3.570914]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    3.570914]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
[    3.570914]  Xen: 0000000000100000 - 000000006a400000 (usable)
[    3.570914] NX (Execute Disable) protection: active
[    3.570914] MPS support code is not built-in.
[    3.570914] Using acpi=3Doff or acpi=3Dnoirq or pci=3Dnoacpi may have =
problem
[    3.570914] DMI not present or invalid.
[    3.570914] No AGP bridge found
[    3.570914] last_pfn =3D 0x6a400 max_arch_pfn =3D 0x400000000
[    3.570914] init_memory_mapping: 0000000000000000-000000006a400000
[    3.610874] Zone PFN ranges:
[    3.610874]   DMA      0x00000001 -> 0x00001000
[    3.610874]   DMA32    0x00001000 -> 0x00100000
[    3.610874]   Normal   empty
[    3.610874] Movable zone start PFN for each node
[    3.610874] early_node_map[2] active PFN ranges
[    3.610874]     0: 0x00000001 -> 0x000000a0
[    3.610874]     0: 0x00000100 -> 0x0006a400
[    3.610874] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    3.610874] No local APIC present
[    3.610874] APIC: disable apic facility
[    3.610874] APIC: switched to apic NOOP
[    3.610874] Allocating PCI resources starting at 6a400000 (gap: =
6a400000:95c00000)
[    3.610874] Booting paravirtualized kernel on Xen
[    3.610874] Xen version: 3.4.3-kaos_droplet (preserve-AD)
[    3.610874] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 =
nr_node_ids:1
[    3.610874] PERCPU: Embedded 28 pages/cpu @ffff880001b3e000 s82984 =
r8192 d23512 u114688
[    3.610874] pcpu-alloc: s82984 r8192 d23512 u114688 alloc=3D28*4096
[    3.610874] pcpu-alloc: [0] 0=20
[    3.661446] Xen: using vcpu_info placement
[    3.661451] Built 1 zonelists in Zone order, mobility grouping on.  =
Total pages: 429153
[    3.661456] Kernel command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.661486] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    3.661792] Dentry cache hash table entries: 262144 (order: 9, =
2097152 bytes)
[    3.662346] Inode-cache hash table entries: 131072 (order: 8, 1048576 =
bytes)
[    3.663062] Checking aperture...
[    3.670818] No AGP bridge found
[    3.670895] Subtract (46 early reservations)
[    3.670899]   #1 [0001b2c000 - 0001b3d000]  XEN PAGETABLES
[    3.670902]   #2 [0001000000 - 00017b6694]   TEXT DATA BSS
[    3.670906]   #3 [00017d7000 - 0001b2c000]  XEN START INFO
[    3.670909]   #4 [0000001000 - 0000003000]      TRAMPOLINE
[    3.670912]   #5 [0000100000 - 0000441000]         PGTABLE
[    3.670915]   #6 [00017b66c0 - 00017b76c0]         BOOTMEM
[    3.670919]   #7 [00017b76c0 - 00017b7810]         BOOTMEM
[    3.670922]   #8 [00017b8000 - 00017b9000]         BOOTMEM
[    3.670925]   #9 [00017b9000 - 00017ba000]         BOOTMEM
[    3.670928]   #10 [00017ba000 - 00017bb000]         BOOTMEM
[    3.670931]   #11 [00017bb000 - 00017bc000]         BOOTMEM
[    3.670934]   #12 [00017bc000 - 00017bd000]         BOOTMEM
[    3.670938]   #13 [00017bd000 - 00017be000]         BOOTMEM
[    3.670941]   #14 [00017be000 - 00017bf000]         BOOTMEM
[    3.670944]   #15 [00017bf000 - 00017c0000]         BOOTMEM
[    3.670947]   #16 [00017c0000 - 00017c1000]         BOOTMEM
[    3.670950]   #17 [00017c1000 - 00017c2000]         BOOTMEM
[    3.670953]   #18 [00017c2000 - 00017c3000]         BOOTMEM
[    3.670956]   #19 [00017c3000 - 00017c4000]         BOOTMEM
[    3.670959]   #20 [00017c4000 - 00017c5000]         BOOTMEM
[    3.670963]   #21 [00017c5000 - 00017c6000]         BOOTMEM
[    3.670966]   #22 [00017c6000 - 00017c7000]         BOOTMEM
[    3.670969]   #23 [0002400000 - 0003c80000]        MEMMAP 0
[    3.670972]   #24 [00017b7840 - 00017b79c0]         BOOTMEM
[    3.670975]   #25 [00017c7000 - 00017d3000]         BOOTMEM
[    3.670978]   #26 [00017d3000 - 00017d4000]         BOOTMEM
[    3.670982]   #27 [00017d4000 - 00017d5000]         BOOTMEM
[    3.670985]   #28 [00017d5000 - 00017d6000]         BOOTMEM
[    3.670988]   #29 [00017b79c0 - 00017b7aa0]         BOOTMEM
[    3.670991]   #30 [00017b7ac0 - 00017b7b28]         BOOTMEM
[    3.670994]   #31 [00017b7b40 - 00017b7ba8]         BOOTMEM
[    3.670997]   #32 [00017b7bc0 - 00017b7c28]         BOOTMEM
[    3.671000]   #33 [00017b7c40 - 00017b7c6f]         BOOTMEM
[    3.671004]   #34 [00017b7c80 - 00017b7caf]         BOOTMEM
[    3.671007]   #35 [0001b3e000 - 0001b5a000]         BOOTMEM
[    3.671010]   #36 [00017b7cc0 - 00017b7cc8]         BOOTMEM
[    3.671013]   #37 [00017b7d00 - 00017b7d08]         BOOTMEM
[    3.671016]   #38 [00017b7d40 - 00017b7d44]         BOOTMEM
[    3.671020]   #39 [00017b7d80 - 00017b7d88]         BOOTMEM
[    3.671023]   #40 [00017b7dc0 - 00017b7ec0]         BOOTMEM
[    3.671026]   #41 [00017b7ec0 - 00017b7f08]         BOOTMEM
[    3.671029]   #42 [00017b7f40 - 00017b7f88]         BOOTMEM
[    3.671032]   #43 [0001b5a000 - 0001b62000]         BOOTMEM
[    3.671035]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    3.671038]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    3.679348] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    3.679375] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    3.679390] Experimental preemptable hierarchical RCU implementation.
[    3.679411] NR_IRQS:512
[    3.679520] Console: colour dummy device 80x25
[    3.679732] console [tty0] enabled
[    3.680083] console [hvc0] enabled
[    3.680101] installing Xen timer for CPU 0
[    3.680135] Detected 1999.975 MHz processor.
[    3.680148] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    3.680188] Mount-cache hash table entries: 256
[    3.680387] CPU: Unsupported number of siblings 32
[    3.680397] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    3.680456] SMP alternatives: switching to UP code
[    3.709795] Freeing SMP alternatives: 32k freed
[    3.709868] cpu 0 spinlock event irq 1
[    3.711770] Brought up 1 CPUs
[    3.712930] khelper used greatest stack depth: 6696 bytes left
[    3.713194] Grant table initialized
[    3.713251] NET: Registered protocol family 16
[    3.714705] khelper used greatest stack depth: 6072 bytes left
[    3.715217] PCI: Fatal: No config space access function found
[    3.721829] bio: create slab <bio-0> at 0
[    3.722895] ACPI: Interpreter disabled.
[    3.723139] xen_balloon: Initialising balloon driver.
[    3.725377] vgaarb: loaded
[    3.725597] SCSI subsystem initialized
[    3.726268] PCI: System does not support PCI
[    3.726277] PCI: System does not support PCI
[    3.726593] Switching to clocksource xen
[    3.726901] pnp: PnP ACPI: disabled
[    3.727488] NET: Registered protocol family 2
[    3.727594] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    3.728098] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    3.728928] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    3.729118] TCP: Hash tables configured (established 262144 bind =
65536)
[    3.729127] TCP reno registered
[    3.729134] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    3.729149] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    3.729239] NET: Registered protocol family 1
[    3.729979] RPC: Registered udp transport module.
[    3.729988] RPC: Registered tcp transport module.
[    3.729994] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.730267] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    3.730812] microcode: no support for this CPU vendor
[    3.731435] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    3.731975] alg: hash: Failed to load transform for ghash-clmulni: -2
[    3.732455] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    3.738231] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    3.738657] Slow work thread pool: Starting up
[    3.738715] Slow work thread pool: Ready
[    3.738910] msgmni has been set to 3315
[    3.742065] alg: No test for fcrypt (fcrypt-generic)
[    3.744396] alg: No test for stdrng (krng)
[    3.790153] io scheduler noop registered
[    3.790324] io scheduler cfq registered (default)
[    3.790984] Event-channel device installed.
[    3.804352] Linux agpgart interface v0.103
[    3.804362] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    3.804371] Hangcheck: Using get_cycles().
[    3.804438] [drm] Initialized drm 1.1.0 20060810
[    3.805673] loop: module loaded
[    3.816576] Initialising Xen virtual ethernet driver.
[    3.821470] PNP: No PS/2 controller found. Probing ports directly.
[    3.822301] i8042.c: No controller found.
[    3.822436] mice: PS/2 mouse device common for all mice
[    3.822694] rtc_cmos: probe of rtc_cmos failed with error -16
[    3.822962] i2c /dev entries driver
[    3.823710] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    3.823726] cpuidle: using governor ladder
[    3.823910] Netfilter messages via NETLINK v0.30.
[    3.823935] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    3.824273] ctnetlink v0.93: registering with nfnetlink.
[    3.825521] ip_tables: (C) 2000-2006 Netfilter Core Team
[    3.825555] TCP cubic registered
[    3.825563] NET: Registered protocol family 17
[    3.925458] XENBUS: Device with no driver: device/console/0
[    3.934075] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    3.934099] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    3.934407] Freeing unused kernel memory: 448k freed
[    3.934571] kjournald starting.  Commit interval 5 seconds
[    4.180870] mount used greatest stack depth: 4408 bytes left
[    4.196693] grep used greatest stack depth: 4400 bytes left
[   14.348392] touch used greatest stack depth: 4232 bytes left
[   78.282536] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   78.647018] Restarting system.
Xen Minimal OS!
  start_info: 0xce2000(VA)
    nr_pages: 0x6a400
  shared_inf: 0x8bed9000(MA)
     pt_base: 0xce5000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x990000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=3D/dev/sda1 ro 4
  stack:      0x94f860-0x96f860
MM: Init
      _text: 0x0(VA)
     _etext: 0x5ff6d(VA)
   _erodata: 0x78000(VA)
     _edata: 0x80b00(VA)
stack start: 0x94f860(VA)
       _end: 0x98fe68(VA)
  start_pfn: cf3
    max_pfn: 6a400
Mapping memory range 0x1000000 - 0x6a400000
setting 0x0-0x78000 readonly
skipped 0x1000
MM: Initialise page allocator for 103e000(103e000)-6a400000(6a400000)
MM: done
Demand map pfns at 6a401000-206a401000.
Heap resides at 206a402000-406a402000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x6a401000.
Initialising scheduler
Thread "Idle": pointer: 0x206a402010, stack: 0x13b0000
Initialising xenbus
Thread "xenstore": pointer: 0x206a4027c0, stack: 0x13c0000
Dummy main: start_info=3D0x96f960
Thread "main": pointer: 0x206a402f70, stack: 0x13d0000
"main" "root=3D/dev/sda1" "ro" "4"=20
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/26219/2049
Failed to read /local/domain/0/backend/vbd/26219/2049/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26219/2049/feature-flush-cache.
20971520 sectors of 512 bytes
**************************
vbd 2050 is hd1
******************* BLKFRONT for device/vbd/2050 **********


backend at /local/domain/0/backend/vbd/26219/2050
Failed to read /local/domain/0/backend/vbd/26219/2050/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26219/2050/feature-flush-cache.
312705024 sectors of 512 bytes
**************************
vbd 2051 is hd2
******************* BLKFRONT for device/vbd/2051 **********


backend at /local/domain/0/backend/vbd/26219/2051
Failed to read /local/domain/0/backend/vbd/26219/2051/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26219/2051/feature-flush-cache.
1835008 sectors of 512 bytes
**************************
[H[J     GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)  =
[m[4;2H+-----------------------------------------------------------------=
--------+[5;2H|[5;76H|[6;2H|[6;76H|[7;2H|[7;76H|[8;2H|[8;76H|[9;2H|[9;76H=
|[10;2H|[10;76H|[11;2H|[11;76H|[12;2H|[12;76H|[13;2H|[13;76H|[14;2H|[14;7=
6H|[15;2H|[15;76H|[16;2H|[16;76H|[17;2H+---------------------------------=
----------------------------------------+[m     Use the ^ and v keys to =
select which entry is highlighted.     Press enter to boot the selected =
OS, 'e' to edit the     commands before booting, or 'c' for a =
command-line.[5;78H [m[7m[5;3H kernel-2.6.34                             =
                              [5;75H[m[m[6;3H                            =
                                             [6;75H[m[m[7;3H             =
                                                            =
[7;75H[m[m[8;3H                                                          =
               [8;75H[m[m[9;3H                                           =
                              [9;75H[m[m[10;3H                           =
                                              [10;75H[m[m[11;3H          =
                                                               =
[11;75H[m[m[12;3H                                                        =
                 [12;75H[m[m[13;3H                                       =
                                  [13;75H[m[m[14;3H                      =
                                                   [14;75H[m[m[15;3H     =
                                                                    =
[15;75H[m[m[16;3H                                                        =
                 [16;75H[m[16;78H [5;75H[23;4H The highlighted entry =
will be booted automatically in 3 seconds.   [5;75H[23;4H The =
highlighted entry will be booted automatically in 2 seconds.   =
[5;75H[23;4H The highlighted entry will be booted automatically in 1 =
seconds.   [5;75H[H[J  Booting 'kernel-2.6.34'  root (hd0)  Filesystem =
type is ext2fs, using whole disk kernel /boot/vmlinuz root=3D/dev/xvda1 =
xencons=3Dxvda1 console=3Dxvda1 ro  close blk: backend at =
/local/domain/0/backend/vbd/26219/2049
close blk: backend at /local/domain/0/backend/vbd/26219/2050
close blk: backend at /local/domain/0/backend/vbd/26219/2051
[    0.000000] Linux version 2.6.34 (root@slack64) (gcc version 4.4.4 =
(GCC) ) #1 SMP PREEMPT Sun Jul 10 08:25:11 Local time zone must be set--
[    0.000000] Command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    4.084177] ACPI in unprivileged domain disabled
[    4.084177] BIOS-provided physical RAM map:
[    4.084177]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    4.084177]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
[    4.084177]  Xen: 0000000000100000 - 000000006a400000 (usable)
[    4.084177] NX (Execute Disable) protection: active
[    4.084177] MPS support code is not built-in.
[    4.084177] Using acpi=3Doff or acpi=3Dnoirq or pci=3Dnoacpi may have =
problem
[    4.084177] DMI not present or invalid.
[    4.084177] No AGP bridge found
[    4.084177] last_pfn =3D 0x6a400 max_arch_pfn =3D 0x400000000
[    4.084177] init_memory_mapping: 0000000000000000-000000006a400000
[    4.084177] Zone PFN ranges:
[    4.084177]   DMA      0x00000001 -> 0x00001000
[    4.084177]   DMA32    0x00001000 -> 0x00100000
[    4.084177]   Normal   empty
[    4.084177] Movable zone start PFN for each node
[    4.084177] early_node_map[2] active PFN ranges
[    4.084177]     0: 0x00000001 -> 0x000000a0
[    4.084177]     0: 0x00000100 -> 0x0006a400
[    4.084177] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    4.084177] No local APIC present
[    4.084177] APIC: disable apic facility
[    4.084177] APIC: switched to apic NOOP
[    4.084177] Allocating PCI resources starting at 6a400000 (gap: =
6a400000:95c00000)
[    4.084177] Booting paravirtualized kernel on Xen
[    4.084177] Xen version: 3.4.3-kaos_droplet (preserve-AD)
[    4.084177] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 =
nr_node_ids:1
[    4.084177] PERCPU: Embedded 28 pages/cpu @ffff880001b3e000 s82984 =
r8192 d23512 u114688
[    4.084177] pcpu-alloc: s82984 r8192 d23512 u114688 alloc=3D28*4096
[    4.084177] pcpu-alloc: [0] 0=20
[    4.176757] Xen: using vcpu_info placement
[    4.176764] Built 1 zonelists in Zone order, mobility grouping on.  =
Total pages: 429153
[    4.176768] Kernel command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    4.176800] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    4.177136] Dentry cache hash table entries: 262144 (order: 9, =
2097152 bytes)
[    4.177723] Inode-cache hash table entries: 131072 (order: 8, 1048576 =
bytes)
[    4.178447] Checking aperture...
[    4.186467] No AGP bridge found
[    4.186544] Subtract (46 early reservations)
[    4.186547]   #1 [0001b2c000 - 0001b3d000]  XEN PAGETABLES
[    4.186551]   #2 [0001000000 - 00017b6694]   TEXT DATA BSS
[    4.186554]   #3 [00017d7000 - 0001b2c000]  XEN START INFO
[    4.186557]   #4 [0000001000 - 0000003000]      TRAMPOLINE
[    4.186561]   #5 [0000100000 - 0000441000]         PGTABLE
[    4.186564]   #6 [00017b66c0 - 00017b76c0]         BOOTMEM
[    4.186567]   #7 [00017b76c0 - 00017b7810]         BOOTMEM
[    4.186570]   #8 [00017b8000 - 00017b9000]         BOOTMEM
[    4.186573]   #9 [00017b9000 - 00017ba000]         BOOTMEM
[    4.186577]   #10 [00017ba000 - 00017bb000]         BOOTMEM
[    4.186580]   #11 [00017bb000 - 00017bc000]         BOOTMEM
[    4.186583]   #12 [00017bc000 - 00017bd000]         BOOTMEM
[    4.186586]   #13 [00017bd000 - 00017be000]         BOOTMEM
[    4.186589]   #14 [00017be000 - 00017bf000]         BOOTMEM
[    4.186592]   #15 [00017bf000 - 00017c0000]         BOOTMEM
[    4.186595]   #16 [00017c0000 - 00017c1000]         BOOTMEM
[    4.186599]   #17 [00017c1000 - 00017c2000]         BOOTMEM
[    4.186602]   #18 [00017c2000 - 00017c3000]         BOOTMEM
[    4.186605]   #19 [00017c3000 - 00017c4000]         BOOTMEM
[    4.186608]   #20 [00017c4000 - 00017c5000]         BOOTMEM
[    4.186611]   #21 [00017c5000 - 00017c6000]         BOOTMEM
[    4.186614]   #22 [00017c6000 - 00017c7000]         BOOTMEM
[    4.186617]   #23 [0002400000 - 0003c80000]        MEMMAP 0
[    4.186621]   #24 [00017b7840 - 00017b79c0]         BOOTMEM
[    4.186624]   #25 [00017c7000 - 00017d3000]         BOOTMEM
[    4.186627]   #26 [00017d3000 - 00017d4000]         BOOTMEM
[    4.186630]   #27 [00017d4000 - 00017d5000]         BOOTMEM
[    4.186633]   #28 [00017d5000 - 00017d6000]         BOOTMEM
[    4.186636]   #29 [00017b79c0 - 00017b7aa0]         BOOTMEM
[    4.186640]   #30 [00017b7ac0 - 00017b7b28]         BOOTMEM
[    4.186643]   #31 [00017b7b40 - 00017b7ba8]         BOOTMEM
[    4.186646]   #32 [00017b7bc0 - 00017b7c28]         BOOTMEM
[    4.186649]   #33 [00017b7c40 - 00017b7c6f]         BOOTMEM
[    4.186652]   #34 [00017b7c80 - 00017b7caf]         BOOTMEM
[    4.186656]   #35 [0001b3e000 - 0001b5a000]         BOOTMEM
[    4.186659]   #36 [00017b7cc0 - 00017b7cc8]         BOOTMEM
[    4.186662]   #37 [00017b7d00 - 00017b7d08]         BOOTMEM
[    4.186665]   #38 [00017b7d40 - 00017b7d44]         BOOTMEM
[    4.186668]   #39 [00017b7d80 - 00017b7d88]         BOOTMEM
[    4.186671]   #40 [00017b7dc0 - 00017b7ec0]         BOOTMEM
[    4.186674]   #41 [00017b7ec0 - 00017b7f08]         BOOTMEM
[    4.186678]   #42 [00017b7f40 - 00017b7f88]         BOOTMEM
[    4.186681]   #43 [0001b5a000 - 0001b62000]         BOOTMEM
[    4.186684]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    4.186687]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    4.195132] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    4.195160] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    4.195177] Experimental preemptable hierarchical RCU implementation.
[    4.195198] NR_IRQS:512
[    4.195305] Console: colour dummy device 80x25
[    4.195519] console [tty0] enabled
[    4.195900] console [hvc0] enabled
[    4.195826] installing Xen timer for CPU 0
[    4.195866] Detected 1999.975 MHz processor.
[    4.195878] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    4.195922] Mount-cache hash table entries: 256
[    4.196125] CPU: Unsupported number of siblings 32
[    4.196135] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    4.196194] SMP alternatives: switching to UP code
[    4.226844] Freeing SMP alternatives: 32k freed
[    4.226945] cpu 0 spinlock event irq 1
[    4.228901] Brought up 1 CPUs
[    4.230069] khelper used greatest stack depth: 6696 bytes left
[    4.230342] Grant table initialized
[    4.230400] NET: Registered protocol family 16
[    4.231675] khelper used greatest stack depth: 6072 bytes left
[    4.232172] PCI: Fatal: No config space access function found
[    4.237982] bio: create slab <bio-0> at 0
[    4.239082] ACPI: Interpreter disabled.
[    4.239305] xen_balloon: Initialising balloon driver.
[    4.241521] vgaarb: loaded
[    4.241742] SCSI subsystem initialized
[    4.242374] PCI: System does not support PCI
[    4.242382] PCI: System does not support PCI
[    4.242701] Switching to clocksource xen
[    4.243046] pnp: PnP ACPI: disabled
[    4.243632] NET: Registered protocol family 2
[    4.243740] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    4.244250] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    4.245073] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    4.245262] TCP: Hash tables configured (established 262144 bind =
65536)
[    4.245272] TCP reno registered
[    4.245279] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    4.245294] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    4.245390] NET: Registered protocol family 1
[    4.246119] RPC: Registered udp transport module.
[    4.246127] RPC: Registered tcp transport module.
[    4.246133] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    4.246414] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    4.246971] microcode: no support for this CPU vendor
[    4.247597] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    4.248136] alg: hash: Failed to load transform for ghash-clmulni: -2
[    4.248606] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    4.254336] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    4.254764] Slow work thread pool: Starting up
[    4.254823] Slow work thread pool: Ready
[    4.254968] msgmni has been set to 3315
[    4.258198] alg: No test for fcrypt (fcrypt-generic)
[    4.260518] alg: No test for stdrng (krng)
[    4.286566] io scheduler noop registered
[    4.286742] io scheduler cfq registered (default)
[    4.287414] Event-channel device installed.
[    4.300958] Linux agpgart interface v0.103
[    4.300968] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    4.300977] Hangcheck: Using get_cycles().
[    4.301113] [drm] Initialized drm 1.1.0 20060810
[    4.302371] loop: module loaded
[    4.314340] Initialising Xen virtual ethernet driver.
[    4.319921] PNP: No PS/2 controller found. Probing ports directly.
[    4.320752] i8042.c: No controller found.
[    4.320926] mice: PS/2 mouse device common for all mice
[    4.321144] rtc_cmos: probe of rtc_cmos failed with error -16
[    4.321508] i2c /dev entries driver
[    4.322131] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    4.322148] cpuidle: using governor ladder
[    4.322260] Netfilter messages via NETLINK v0.30.
[    4.322286] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    4.322665] ctnetlink v0.93: registering with nfnetlink.
[    4.323945] ip_tables: (C) 2000-2006 Netfilter Core Team
[    4.323981] TCP cubic registered
[    4.323989] NET: Registered protocol family 17
[    4.423716] XENBUS: Device with no driver: device/console/0
[    4.430508] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    4.430533] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    4.430859] Freeing unused kernel memory: 448k freed
[    4.431025] kjournald starting.  Commit interval 5 seconds
[    4.752263] mount used greatest stack depth: 4408 bytes left
[    4.767982] grep used greatest stack depth: 4400 bytes left
[   14.911330] touch used greatest stack depth: 4232 bytes left
[   78.797975] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   79.125307] Restarting system.
Xen Minimal OS!
  start_info: 0xce2000(VA)
    nr_pages: 0x6a400
  shared_inf: 0x8c10e000(MA)
     pt_base: 0xce5000(VA)
nr_pt_frames: 0xb
    mfn_list: 0x990000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line: root=3D/dev/sda1 ro 4
  stack:      0x94f860-0x96f860
MM: Init
      _text: 0x0(VA)
     _etext: 0x5ff6d(VA)
   _erodata: 0x78000(VA)
     _edata: 0x80b00(VA)
stack start: 0x94f860(VA)
       _end: 0x98fe68(VA)
  start_pfn: cf3
    max_pfn: 6a400
Mapping memory range 0x1000000 - 0x6a400000
setting 0x0-0x78000 readonly
skipped 0x1000
MM: Initialise page allocator for 103e000(103e000)-6a400000(6a400000)
MM: done
Demand map pfns at 6a401000-206a401000.
Heap resides at 206a402000-406a402000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x6a401000.
Initialising scheduler
Thread "Idle": pointer: 0x206a402010, stack: 0x13b0000
Initialising xenbus
Thread "xenstore": pointer: 0x206a4027c0, stack: 0x13c0000
Dummy main: start_info=3D0x96f960
Thread "main": pointer: 0x206a402f70, stack: 0x13d0000
"main" "root=3D/dev/sda1" "ro" "4"=20
vbd 2049 is hd0
******************* BLKFRONT for device/vbd/2049 **********


backend at /local/domain/0/backend/vbd/26220/2049
Failed to read /local/domain/0/backend/vbd/26220/2049/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26220/2049/feature-flush-cache.
20971520 sectors of 512 bytes
**************************
vbd 2050 is hd1
******************* BLKFRONT for device/vbd/2050 **********


backend at /local/domain/0/backend/vbd/26220/2050
Failed to read /local/domain/0/backend/vbd/26220/2050/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26220/2050/feature-flush-cache.
312705024 sectors of 512 bytes
**************************
vbd 2051 is hd2
******************* BLKFRONT for device/vbd/2051 **********


backend at /local/domain/0/backend/vbd/26220/2051
Failed to read /local/domain/0/backend/vbd/26220/2051/feature-barrier.
Failed to read =
/local/domain/0/backend/vbd/26220/2051/feature-flush-cache.
1835008 sectors of 512 bytes
**************************
[H[J     GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)  =
[m[4;2H+-----------------------------------------------------------------=
--------+[5;2H|[5;76H|[6;2H|[6;76H|[7;2H|[7;76H|[8;2H|[8;76H|[9;2H|[9;76H=
|[10;2H|[10;76H|[11;2H|[11;76H|[12;2H|[12;76H|[13;2H|[13;76H|[14;2H|[14;7=
6H|[15;2H|[15;76H|[16;2H|[16;76H|[17;2H+---------------------------------=
----------------------------------------+[m     Use the ^ and v keys to =
select which entry is highlighted.     Press enter to boot the selected =
OS, 'e' to edit the     commands before booting, or 'c' for a =
command-line.[5;78H [m[7m[5;3H kernel-2.6.34                             =
                              [5;75H[m[m[6;3H                            =
                                             [6;75H[m[m[7;3H             =
                                                            =
[7;75H[m[m[8;3H                                                          =
               [8;75H[m[m[9;3H                                           =
                              [9;75H[m[m[10;3H                           =
                                              [10;75H[m[m[11;3H          =
                                                               =
[11;75H[m[m[12;3H                                                        =
                 [12;75H[m[m[13;3H                                       =
                                  [13;75H[m[m[14;3H                      =
                                                   [14;75H[m[m[15;3H     =
                                                                    =
[15;75H[m[m[16;3H                                                        =
                 [16;75H[m[16;78H [5;75H[23;4H The highlighted entry =
will be booted automatically in 3 seconds.   [5;75H[23;4H The =
highlighted entry will be booted automatically in 2 seconds.   =
[5;75H[23;4H The highlighted entry will be booted automatically in 1 =
seconds.   [5;75H[H[J  Booting 'kernel-2.6.34'  root (hd0)  Filesystem =
type is ext2fs, using whole disk kernel /boot/vmlinuz root=3D/dev/xvda1 =
xencons=3Dxvda1 console=3Dxvda1 ro  close blk: backend at =
/local/domain/0/backend/vbd/26220/2049
close blk: backend at /local/domain/0/backend/vbd/26220/2050
close blk: backend at /local/domain/0/backend/vbd/26220/2051
[    0.000000] Linux version 2.6.34 (root@slack64) (gcc version 4.4.4 =
(GCC) ) #1 SMP PREEMPT Sun Jul 10 08:25:11 Local time zone must be set--
[    0.000000] Command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.841719] ACPI in unprivileged domain disabled
[    3.841719] BIOS-provided physical RAM map:
[    3.841719]  Xen: 0000000000000000 - 00000000000a0000 (usable)
[    3.841719]  Xen: 00000000000a0000 - 0000000000100000 (reserved)
[    3.841719]  Xen: 0000000000100000 - 000000006a400000 (usable)
[    3.841719] NX (Execute Disable) protection: active
[    3.841719] MPS support code is not built-in.
[    3.841719] Using acpi=3Doff or acpi=3Dnoirq or pci=3Dnoacpi may have =
problem
[    3.841719] DMI not present or invalid.
[    3.841719] No AGP bridge found
[    3.841719] last_pfn =3D 0x6a400 max_arch_pfn =3D 0x400000000
[    3.841719] init_memory_mapping: 0000000000000000-000000006a400000
[    3.841719] Zone PFN ranges:
[    3.841719]   DMA      0x00000001 -> 0x00001000
[    3.841719]   DMA32    0x00001000 -> 0x00100000
[    3.841719]   Normal   empty
[    3.841719] Movable zone start PFN for each node
[    3.841719] early_node_map[2] active PFN ranges
[    3.841719]     0: 0x00000001 -> 0x000000a0
[    3.841719]     0: 0x00000100 -> 0x0006a400
[    3.841719] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    3.841719] No local APIC present
[    3.841719] APIC: disable apic facility
[    3.841719] APIC: switched to apic NOOP
[    3.841719] Allocating PCI resources starting at 6a400000 (gap: =
6a400000:95c00000)
[    3.841719] Booting paravirtualized kernel on Xen
[    3.841719] Xen version: 3.4.3-kaos_droplet (preserve-AD)
[    3.841719] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 =
nr_node_ids:1
[    3.841719] PERCPU: Embedded 28 pages/cpu @ffff880001b3e000 s82984 =
r8192 d23512 u114688
[    3.841719] pcpu-alloc: s82984 r8192 d23512 u114688 alloc=3D28*4096
[    3.841719] pcpu-alloc: [0] 0=20
[    3.932913] Xen: using vcpu_info placement
[    3.932918] Built 1 zonelists in Zone order, mobility grouping on.  =
Total pages: 429153
[    3.932922] Kernel command line: root=3D/dev/xvda1 xencons=3Dxvda1 =
console=3Dxvda1 ro
[    3.932953] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    3.933249] Dentry cache hash table entries: 262144 (order: 9, =
2097152 bytes)
[    3.933809] Inode-cache hash table entries: 131072 (order: 8, 1048576 =
bytes)
[    3.934526] Checking aperture...
[    3.942307] No AGP bridge found
[    3.942383] Subtract (46 early reservations)
[    3.942387]   #1 [0001b2c000 - 0001b3d000]  XEN PAGETABLES
[    3.942390]   #2 [0001000000 - 00017b6694]   TEXT DATA BSS
[    3.942394]   #3 [00017d7000 - 0001b2c000]  XEN START INFO
[    3.942397]   #4 [0000001000 - 0000003000]      TRAMPOLINE
[    3.942400]   #5 [0000100000 - 0000441000]         PGTABLE
[    3.942404]   #6 [00017b66c0 - 00017b76c0]         BOOTMEM
[    3.942407]   #7 [00017b76c0 - 00017b7810]         BOOTMEM
[    3.942410]   #8 [00017b8000 - 00017b9000]         BOOTMEM
[    3.942413]   #9 [00017b9000 - 00017ba000]         BOOTMEM
[    3.942416]   #10 [00017ba000 - 00017bb000]         BOOTMEM
[    3.942419]   #11 [00017bb000 - 00017bc000]         BOOTMEM
[    3.942423]   #12 [00017bc000 - 00017bd000]         BOOTMEM
[    3.942426]   #13 [00017bd000 - 00017be000]         BOOTMEM
[    3.942429]   #14 [00017be000 - 00017bf000]         BOOTMEM
[    3.942432]   #15 [00017bf000 - 00017c0000]         BOOTMEM
[    3.942435]   #16 [00017c0000 - 00017c1000]         BOOTMEM
[    3.942438]   #17 [00017c1000 - 00017c2000]         BOOTMEM
[    3.942441]   #18 [00017c2000 - 00017c3000]         BOOTMEM
[    3.942445]   #19 [00017c3000 - 00017c4000]         BOOTMEM
[    3.942448]   #20 [00017c4000 - 00017c5000]         BOOTMEM
[    3.942451]   #21 [00017c5000 - 00017c6000]         BOOTMEM
[    3.942454]   #22 [00017c6000 - 00017c7000]         BOOTMEM
[    3.942457]   #23 [0002400000 - 0003c80000]        MEMMAP 0
[    3.942460]   #24 [00017b7840 - 00017b79c0]         BOOTMEM
[    3.942464]   #25 [00017c7000 - 00017d3000]         BOOTMEM
[    3.942467]   #26 [00017d3000 - 00017d4000]         BOOTMEM
[    3.942470]   #27 [00017d4000 - 00017d5000]         BOOTMEM
[    3.942473]   #28 [00017d5000 - 00017d6000]         BOOTMEM
[    3.942476]   #29 [00017b79c0 - 00017b7aa0]         BOOTMEM
[    3.942479]   #30 [00017b7ac0 - 00017b7b28]         BOOTMEM
[    3.942482]   #31 [00017b7b40 - 00017b7ba8]         BOOTMEM
[    3.942486]   #32 [00017b7bc0 - 00017b7c28]         BOOTMEM
[    3.942489]   #33 [00017b7c40 - 00017b7c6f]         BOOTMEM
[    3.942492]   #34 [00017b7c80 - 00017b7caf]         BOOTMEM
[    3.942495]   #35 [0001b3e000 - 0001b5a000]         BOOTMEM
[    3.942498]   #36 [00017b7cc0 - 00017b7cc8]         BOOTMEM
[    3.942502]   #37 [00017b7d00 - 00017b7d08]         BOOTMEM
[    3.942505]   #38 [00017b7d40 - 00017b7d44]         BOOTMEM
[    3.942508]   #39 [00017b7d80 - 00017b7d88]         BOOTMEM
[    3.942511]   #40 [00017b7dc0 - 00017b7ec0]         BOOTMEM
[    3.942514]   #41 [00017b7ec0 - 00017b7f08]         BOOTMEM
[    3.942517]   #42 [00017b7f40 - 00017b7f88]         BOOTMEM
[    3.942520]   #43 [0001b5a000 - 0001b62000]         BOOTMEM
[    3.942524]   #44 [0001b62000 - 0001d62000]         BOOTMEM
[    3.942527]   #45 [0001d62000 - 0001e62000]         BOOTMEM
[    3.950942] Memory: 1697264k/1740800k available (4303k kernel code, =
388k absent, 43148k reserved, 2420k data, 448k init)
[    3.950968] SLUB: Genslabs=3D13, HWalign=3D64, Order=3D0-3, =
MinObjects=3D0, CPUs=3D1, Nodes=3D1
[    3.950982] Experimental preemptable hierarchical RCU implementation.
[    3.951003] NR_IRQS:512
[    3.951112] Console: colour dummy device 80x25
[    3.951324] console [tty0] enabled
[    3.951690] console [hvc0] enabled
[    3.951711] installing Xen timer for CPU 0
[    3.951747] Detected 1999.975 MHz processor.
[    3.951759] Calibrating delay loop (skipped), value calculated using =
timer frequency.. 3999.95 BogoMIPS (lpj=3D1999975)
[    3.951799] Mount-cache hash table entries: 256
[    3.952000] CPU: Unsupported number of siblings 32
[    3.952010] Performance Events: unsupported p6 CPU model 44 no PMU =
driver, software events only.
[    3.952069] SMP alternatives: switching to UP code
[    3.981652] Freeing SMP alternatives: 32k freed
[    3.981751] cpu 0 spinlock event irq 1
[    3.983707] Brought up 1 CPUs
[    3.984873] khelper used greatest stack depth: 6696 bytes left
[    3.985141] Grant table initialized
[    3.985198] NET: Registered protocol family 16
[    3.986555] khelper used greatest stack depth: 6072 bytes left
[    3.987075] PCI: Fatal: No config space access function found
[    3.992907] bio: create slab <bio-0> at 0
[    3.993858] ACPI: Interpreter disabled.
[    3.994575] xen_balloon: Initialising balloon driver.
[    3.997764] vgaarb: loaded
[    3.998003] SCSI subsystem initialized
[    3.999224] PCI: System does not support PCI
[    3.999233] PCI: System does not support PCI
[    3.999551] Switching to clocksource xen
[    3.999897] pnp: PnP ACPI: disabled
[    4.000480] NET: Registered protocol family 2
[    4.000587] IP route cache hash table entries: 65536 (order: 7, =
524288 bytes)
[    4.001095] TCP established hash table entries: 262144 (order: 10, =
4194304 bytes)
[    4.001923] TCP bind hash table entries: 65536 (order: 8, 1048576 =
bytes)
[    4.002109] TCP: Hash tables configured (established 262144 bind =
65536)
[    4.002118] TCP reno registered
[    4.002125] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    4.002141] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    4.002236] NET: Registered protocol family 1
[    4.002958] RPC: Registered udp transport module.
[    4.002966] RPC: Registered tcp transport module.
[    4.002972] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    4.003274] platform rtc_cmos: registered platform RTC device (no PNP =
device found)
[    4.003827] microcode: no support for this CPU vendor
[    4.004448] alg: skcipher: Failed to load transform for =
ecb-aes-aesni: -2
[    4.005039] alg: hash: Failed to load transform for ghash-clmulni: -2
[    4.005523] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    4.011206] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    4.011656] Slow work thread pool: Starting up
[    4.011720] Slow work thread pool: Ready
[    4.011921] msgmni has been set to 3315
[    4.015044] alg: No test for fcrypt (fcrypt-generic)
[    4.017353] alg: No test for stdrng (krng)
[    4.043010] io scheduler noop registered
[    4.043181] io scheduler cfq registered (default)
[    4.043822] Event-channel device installed.
[    4.057211] Linux agpgart interface v0.103
[    4.057221] Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 =
seconds, margin is 60 seconds).
[    4.057231] Hangcheck: Using get_cycles().
[    4.057298] [drm] Initialized drm 1.1.0 20060810
[    4.058539] loop: module loaded
[    4.071577] Initialising Xen virtual ethernet driver.
[    4.077200] PNP: No PS/2 controller found. Probing ports directly.
[    4.078034] i8042.c: No controller found.
[    4.078197] mice: PS/2 mouse device common for all mice
[    4.078355] rtc_cmos: probe of rtc_cmos failed with error -16
[    4.078699] i2c /dev entries driver
[    4.079353] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) =
initialised: dm-devel@redhat.com
[    4.079369] cpuidle: using governor ladder
[    4.079478] Netfilter messages via NETLINK v0.30.
[    4.079504] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    4.079920] ctnetlink v0.93: registering with nfnetlink.
[    4.081160] ip_tables: (C) 2000-2006 Netfilter Core Team
[    4.081195] TCP cubic registered
[    4.081204] NET: Registered protocol family 17
[    4.180488] XENBUS: Device with no driver: device/console/0
[    4.184782] EXT3-fs (xvda1): mounted filesystem with writeback data =
mode
[    4.184806] VFS: Mounted root (ext3 filesystem) readonly on device =
202:1.
[    4.185131] Freeing unused kernel memory: 448k freed
[    4.185296] kjournald starting.  Commit interval 5 seconds
[    4.448174] mount used greatest stack depth: 4408 bytes left
[    4.463952] grep used greatest stack depth: 4400 bytes left
[   14.604778] touch used greatest stack depth: 4232 bytes left
[   78.569862] xenbus_dev_shutdown: device/console/0: Initialising !=3D =
Connected, skipping
[   78.890483] Restarting system.


------=_NextPart_000_0038_01CE7714.45104AF0
Content-Type: application/msword;
	name="slackware14_document.rtf"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="slackware14_document.rtf"

{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf250=0A=
{\fonttbl\f0\froman\fcharset0 Times-Roman;}=0A=
{\colortbl;\red255\green255\blue255;\red0\green0\blue235;}=0A=
\paperw11900\paperh16840\margl1440\margr1440\vieww13060\viewh12280\viewki=
nd0=0A=
\deftab720=0A=
\pard\pardeftab720\ql\qnatural=0A=
=0A=
\f0\fs24 \cf0 #dd if=3D/dev/zero of=3Dslack14.img bs=3D1M count=3D10012\=0A=
\=0A=
#mke2fs \'96F \'96j slack14.img\=0A=
\=0A=
#mkdir /mnt/slack.cd\=0A=
#mkdir /mnt/slack\=0A=
\=0A=
#mount \'96o loop slack14.img /mnt/slack\=0A=
#mount \'96o loop /mnt/cdrom/slackware14.iso /mnt/slack.cd\=0A=
\=0A=
Creating the Manifest.yaml file with desired packages\=0A=
#ruby s12-install.rb \'96m manifest.yaml \'96v /mnt/slack \'96r =
/mnt/slack.cd/slackware\=0A=
\=0A=
#chroot /mnt/slack\=0A=
\=0A=
#mkdir -p /boot/grub\=0A=
\=0A=
vi menu.lst\=0A=
\=0A=
default 0\=0A=
timeout 3\=0A=
title kernel-2.6.34 \=0A=
root (hd0)\=0A=
kernel /boot/vmlinuz root=3D/dev/xvda1 xencons=3Dxvda1 console=3Dxvda1 =
ro\=0A=
\=0A=
Create vi /etc/fstab and add the following entries to it:\=0A=
\=0A=
/dev/xvda1 / ext3 defaults 1 1\=0A=
none /dev/pts devpts gid=3D5,mode=3D620 0 0\=0A=
none /dev/shm tmpfs defaults 0 0\=0A=
none /proc proc defaults 0 0\=0A=
none /sys sysfs defaults 0 0\=0A=
\=0A=
\=0A=
Download the instance key script:-\=0A=
\=0A=
mkdir /var/initialization/\=0A=
\=0A=
Create the rc.initializtion file\=0A=
vi /etc/rc.d/rc.initializtion\=0A=
\=0A=
#!/bin/sh\=0A=
start_ec2 () \=0A=
\{\=0A=
cd /var/initialization/\=0A=
wget {\field{\*\fldinst{HYPERLINK =
"http://169.254.169.254/1.0/meta-data/public-keys/0/openssh-key"}}{\fldrs=
lt \cf2 \ul \ulc2 =
http://169.254.169.254/1.0/meta-data.../0/openssh-key}}\=0A=
cp openssh-key /root/.ssh/authorized_keys\=0A=
mv openssh-key /root/.ssh/system.pub\=0A=
wget {\field{\*\fldinst{HYPERLINK =
"http://169.254.169.254/latest/user-data"}}{\fldrslt \cf2 \ul \ulc2 =
http://169.254.169.254/latest/user-data}}\=0A=
cd /root\=0A=
\}\=0A=
case "$1" in\=0A=
'start')\=0A=
start_ec2\=0A=
;;\=0A=
esac\=0A=
\=0A=
#chmod 777 rc.initializtion\=0A=
\=0A=
Change the file /etc/ssh/ssh_conf\=0A=
\=0A=
StrictHostKeyChecking no\=0A=
\=0A=
/etc/ssh/sshd_conf\=0A=
PasswordAuthentication no\=0A=
\=0A=
# ec2-bundle-vol -p x86_64_slackware14 -d </root/bundle> -v </mnt/slack> =
-u <EC2_user_id> -c <user_certificate_file> -k < user_private_key_file > =
aki-427d952b -r x86_64 --no-inherit\=0A=
\=0A=
\=0A=
#ec2-upload-bundle -b slack14_sg -m /root/sg/x86_64_slack14.manifest.xml =
-a <accesskey>-s <secretkey>\=0A=
\=0A=
\=0A=
\=0A=
#ec2-register slack14_sg/x86_64_slack14.manifest.xml\=0A=
\=0A=
\=0A=
#ec2-run-instances ami-cdfc13a4 -z us-east-1d -k < user_private_key_file =
> -t m1.small\=0A=
\=0A=
\=0A=
manifest.yaml.\=0A=
\=0A=
packages:\=0A=
- 'a/aaa_base-13.1-x86_64-2.txz'\=0A=
- 'a/aaa_elflibs-13.1-x86_64-1.txz'\=0A=
- 'a/aaa_terminfo-5.7-noarch-1.txz'\=0A=
- 'l/apr-1.3.9-x86_64-1.txz'\=0A=
- 'l/apr-util-1.3.9-x86_64-2.txz'\=0A=
- 'd/binutils-2.20.51.0.8-x86_64-1.txz'\=0A=
- 'd/automake-1.11.1-noarch-1.txz'\=0A=
- 'a/bash-4.1.007-x86_64-1.txz'\=0A=
- 'a/bin-11.1-x86_64-1.txz'\=0A=
- 'n/bind-9.4.3_P4-x86_64-1.txz'\=0A=
- 'd/binutils-2.20.51.0.8-x86_64-1.txz'\=0A=
- 'a/bzip2-1.0.5-x86_64-1.txz'\=0A=
- 'a/coreutils-8.5-x86_64-3.txz'\=0A=
- 'n/curl-7.20.1-x86_64-1.txz'\=0A=
- 'a/cxxlibs-6.0.13-x86_64-2.txz'\=0A=
- 'n/cyrus-sasl-2.1.23-x86_64-1.txz'\=0A=
- 'a/dcron-4.4-i486-1.txz'\=0A=
- 'a/devs-2.3.1-noarch-25.txz'\=0A=
- 'n/dhcpcd-5.2.2-i486-1.txz'\=0A=
- 'ap/diffutils-3.0-x86_64-1.txz'\=0A=
- 'a/e2fsprogs-1.41.11-x86_64-1.txz'\=0A=
- 'a/etc-13.013-x86_64-1.txz'\=0A=
- 'n/ethtool-2.6.33-x86_64-1.txz'\=0A=
- 'a/findutils-4.4.2-i486-1.txz'\=0A=
- 'a/gawk-3.1.8-x86_64-1.txz'\=0A=
\=0A=
\=0A=
kernel.slackbuild\=0A=
\=0A=
"Processor type and features" -> "High Memory Support" -> Make sure it =
is set to 64GB\=0A=
\'95"Processor type and features" -> "PAE (Physical Address Extension) =
Support" -> enable\=0A=
\'95"Processor type and features" -> "Paravirtualized guest support" -> =
enable\=0A=
\'95"Processor type and features" -> "Paravirtualized guest support" -> =
"Xen guest support" -> enable\=0A=
\'95"Device Drivers" -> "Block devices" -> "Xen virtual block device =
support" -> enable either as a module or built in\=0A=
\'95"Device Drivers" -> "Network device support" -> "Xen network device =
frontend driver" -> enable either as a module or built in\=0A=
\=0A=
Slackbuild\=0A=
\=0A=
#!/bin/sh\=0A=
CWD=3D`pwd`\=0A=
TMP=3D$\{TMP:-/tmp\}\=0A=
PKG=3D$TMP/package-kernel-modules\=0A=
\=0A=
VERSION=3D$\{VERSION:-2.6.33.4\}\=0A=
ARCH=3D$\{ARCH:-i686\}\=0A=
BUILD=3D$\{BUILD:-1\}\=0A=
\=0A=
if [ ! -d $TMP ]; then\=0A=
mkdir -p $TMP\=0A=
fi\=0A=
rm -rf $PKG\=0A=
mkdir -p $PKG\=0A=
echo "Using /lib/modules/$\{VERSION\}/"\=0A=
echo "Make sure these are *ready*... compressed, or not."\=0A=
echo "However you want 'em."\=0A=
sleep 5\=0A=
mkdir -p $PKG/lib/modules\=0A=
cp -a /lib/modules/$\{VERSION\} $PKG/lib/modules\=0A=
mkdir -p $PKG/etc/rc.d\=0A=
cat $CWD/rc.modules.new > $PKG/etc/rc.d/rc.modules-$\{VERSION\}.new\=0A=
chmod 755 $PKG/etc/rc.d/rc.modules-$\{VERSION\}.new\=0A=
mkdir -p $PKG/install\=0A=
cat $CWD/slack-desc > $PKG/install/slack-desc\=0A=
\=0A=
# Write out the doinst.sh:\=0A=
cat << EOF > $PKG/install/doinst.sh\=0A=
config() \{\=0A=
NEW=3D"\\$1"\=0A=
OLD=3D"\\$(dirname \\$NEW)/\\$(basename \\$NEW .new)"\=0A=
# If there's no config file by that name, mv it over:\=0A=
if [ ! -r \\$OLD ]; then\=0A=
mv \\$NEW \\$OLD\=0A=
elif [ "\\$(cat \\$OLD | md5sum)" =3D "\\$(cat \\$NEW | md5sum)" ]; then =
# toss the redundant copy\=0A=
rm \\$NEW\=0A=
fi\=0A=
# Otherwise, we leave the .new copy for the admin to consider...\=0A=
\}\=0A=
config etc/rc.d/rc.modules-$\{VERSION\}.new\=0A=
\=0A=
# If rc.modules is a real file, back it up:\=0A=
if [ -r etc/rc.d/rc.modules -a ! -L etc/rc.d/rc.modules ]; then\=0A=
cp -a etc/rc.d/rc.modules etc/rc.d/rc.modules.bak \=0A=
fi\=0A=
## Now that -smp is default, we probably shouldn't be so paranoid about\=0A=
## preserving existing symlinks as it causes a full install to point to\=0A=
## the wrong rc.modules script. If you want your rc.modules to endure,\=0A=
## copy it to rc.modules.local.\=0A=
## Make rc.modules a symlink if it's not already, but do not replace\=0A=
## an existing symlink. You'll have to decide to point at a new version\=0A=
## of this script on your own...\=0A=
#if [ ! -L etc/rc.d/rc.modules ]; then\=0A=
# ( cd etc/rc.d ; rm -rf rc.modules )\=0A=
# ( cd etc/rc.d ; ln -sf rc.modules-$\{VERSION\} rc.modules )\=0A=
#fi\=0A=
\=0A=
# A good idea whenever kernel modules are added or changed:\=0A=
if [ -x sbin/depmod ]; then\=0A=
chroot . /sbin/depmod -a $\{VERSION\} 1> /dev/null 2> /dev/null\=0A=
fi\=0A=
\=0A=
EOF\=0A=
\=0A=
cd $PKG\=0A=
makepkg -l y -c n $TMP/kernel-modules-$\{VERSION\}-$ARCH-$BUILD.txz}
------=_NextPart_000_0038_01CE7714.45104AF0
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
------=_NextPart_000_0038_01CE7714.45104AF0--



From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RD-0006yX-PY; Tue, 02 Jul 2013 22:52:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreas.greve@a-greve.de>) id 1Uu97H-0006pP-6K
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 22:32:07 +0000
Received: from [85.158.143.99:49541] by server-2.bemta-4.messagelabs.com id
	2D/18-09492-6E453D15; Tue, 02 Jul 2013 22:32:06 +0000
X-Env-Sender: andreas.greve@a-greve.de
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372804325!22188605!1
X-Originating-IP: [81.169.146.161]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7972 invoked from network); 2 Jul 2013 22:32:05 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161)
	by server-11.tower-216.messagelabs.com with SMTP;
	2 Jul 2013 22:32:05 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1Vu7ENYSgQ
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089D447.dip0.t-ipconnect.de [80.137.212.71])
	by smtp.strato.de (joses mo26) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id t0168bp62L9NK3 ; Wed, 3 Jul 2013 00:32:01 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r62MVTDZ016771
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Wed, 3 Jul 2013 00:31:44 +0200
Message-ID: <51D354C1.40400@a-greve.de>
Date: Wed, 03 Jul 2013 00:31:29 +0200
From: Andreas Greve <andreas.greve@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
	<1372760440.86276.YahooMailNeo@web171305.mail.ir2.yahoo.com>
In-Reply-To: <1372760440.86276.YahooMailNeo@web171305.mail.ir2.yahoo.com>
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users <xen-users@lists.xen.org>, Ian Campbell <Ian.Campbell@citrix.com>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: andreas.greve@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Ok   my actual first target is to fix what I have and thats at the 
moment the stable version 4.2.2 ( in that  i am a little bit self 
centered ;-) )  For that I have to live  with parsing sxp and json in 
shell and sed best as I can. (I don't like it but bash and sed are nice 
swiss army knifes)

I know nearly nothing concrete about xl internals and sorry very short 
at time. So I couldn't read source code or things like that to become 
familiarly with the internals now.

But some idea from the point of an adminstrating end-user I have.

I think putting the logic for the handling in to an compiled is not a 
good idea

( a horrible example was the introduction of the mountall monster of the 
ubuntu distro. When it is working
it is ok. But they had an bug in it to deal with network mounts and 
because it is an binary you have no chance to fix and they need years to 
fix it. The elder ubuntu versions works with the classic script files 
and there you have a chance to adapt the logic to your personal needs or 
to correct a bug using only vi and your brain )

My future wish is to start and stop domains in an fixed order because 
they depends on each other in some way. If the starting logic is hard 
coded in xl I have no chance to implement such things for myself.

I would prefer at tool perhaps xl I can give simple questions and get 
short shell purchasable answers
examples

xl query <domid>|<domname> <attribute> and the answer is a single value 
or fails if domid is not running

xl query gnomedag domid  ---> produce     1 or ''

xl queryall <attribute>  returns a list <domainame> <value>\n<domainame> 
value ....

perhaps getattribute is a better token for query

As a replacement for the create --dryrun ....
xl queryconf <configfile> <attribute> and the answer is a single value

An other nice to have  will be to query for an attribute list with the 
answer <value1> <value2> <value3>
respectively <domainame> <value1> <value2> ...\n<domainame> <value1> 
<value2> ...

The attribute should not be limited to configuration attributes. I wish 
to query dynamic values like domain state, cpu usage, disk usage and 
other things like that too.

Please excuse if the above is jolty worded.


Andreas

On 07/02/13 12:20, Ian Murray wrote:
>
>
>
> ----- Original Message -----
>> From: Ian Campbell<Ian.Campbell@citrix.com>
>> To: Ian Murray<murrayie@yahoo.co.uk>
>> Cc: "greve-ml@a-greve.de"<greve-ml@a-greve.de>; xen-users<xen-users@lists.xen.org>; "andreas.greve@a-greve.de"<andreas.greve@a-greve.de>
>> Sent: Tuesday, 2 July 2013, 10:44
>> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
>   of domains does not work
>> On Tue, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
>>>   >  Even better would be to just do away with this madness of parsing JSON
>>>   >  or SXP in shell (keeping it only for xm compatibility) and add proper
>> xl
>>>   >  commands to save and restore all domains to/from a given directory.
>>>
>>>   Xendomains does quite a bit of high level stuff.... it's a
>>>   "convenience" script IMHO which not only deals with suspending
>> and
>>>   restoring but also starting the auto domains and dealing with things
>>>   that appear in both (i.e. the skipping of auto start stuff that has
>>>   just been restored). From a design point of view, is it the right
>>>   thing to do to move all that logic in xl? ... or keep it in a seperate
>>>   tool (but definitely re-written.)
>> Probably one to RFC on the devel list before committing lots of code
>> too, but I think its the sort of thing we could accept.
> I think a discussion about what xendomains is supposed to do (especially dealing with the more obscure stuff like zombies and system requests) would be a decent place to start I think that would shape the technical response.
>
>> Doing it in xl would be convenient, but a separate tool might also be
>> workable. The main point is "don't parse JSON in shell"!
>>
> I think everyone would agree with that.
>
>> You could also consider implementing a more shell friendly output mode
>> though, which just produces FOO-separated lines of text with the name
>> and domid in them...
> I think state would be needed as well.
>
>
>> Ian.
>>
> I
>


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

From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RD-0006yX-PY; Tue, 02 Jul 2013 22:52:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreas.greve@a-greve.de>) id 1Uu97H-0006pP-6K
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 22:32:07 +0000
Received: from [85.158.143.99:49541] by server-2.bemta-4.messagelabs.com id
	2D/18-09492-6E453D15; Tue, 02 Jul 2013 22:32:06 +0000
X-Env-Sender: andreas.greve@a-greve.de
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372804325!22188605!1
X-Originating-IP: [81.169.146.161]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MSA9PiA1ODk3MjY=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7972 invoked from network); 2 Jul 2013 22:32:05 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.161)
	by server-11.tower-216.messagelabs.com with SMTP;
	2 Jul 2013 22:32:05 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1Vu7ENYSgQ
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089D447.dip0.t-ipconnect.de [80.137.212.71])
	by smtp.strato.de (joses mo26) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id t0168bp62L9NK3 ; Wed, 3 Jul 2013 00:32:01 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r62MVTDZ016771
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Wed, 3 Jul 2013 00:31:44 +0200
Message-ID: <51D354C1.40400@a-greve.de>
Date: Wed, 03 Jul 2013 00:31:29 +0200
From: Andreas Greve <andreas.greve@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
	<1372760440.86276.YahooMailNeo@web171305.mail.ir2.yahoo.com>
In-Reply-To: <1372760440.86276.YahooMailNeo@web171305.mail.ir2.yahoo.com>
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users <xen-users@lists.xen.org>, Ian Campbell <Ian.Campbell@citrix.com>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: andreas.greve@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Ok   my actual first target is to fix what I have and thats at the 
moment the stable version 4.2.2 ( in that  i am a little bit self 
centered ;-) )  For that I have to live  with parsing sxp and json in 
shell and sed best as I can. (I don't like it but bash and sed are nice 
swiss army knifes)

I know nearly nothing concrete about xl internals and sorry very short 
at time. So I couldn't read source code or things like that to become 
familiarly with the internals now.

But some idea from the point of an adminstrating end-user I have.

I think putting the logic for the handling in to an compiled is not a 
good idea

( a horrible example was the introduction of the mountall monster of the 
ubuntu distro. When it is working
it is ok. But they had an bug in it to deal with network mounts and 
because it is an binary you have no chance to fix and they need years to 
fix it. The elder ubuntu versions works with the classic script files 
and there you have a chance to adapt the logic to your personal needs or 
to correct a bug using only vi and your brain )

My future wish is to start and stop domains in an fixed order because 
they depends on each other in some way. If the starting logic is hard 
coded in xl I have no chance to implement such things for myself.

I would prefer at tool perhaps xl I can give simple questions and get 
short shell purchasable answers
examples

xl query <domid>|<domname> <attribute> and the answer is a single value 
or fails if domid is not running

xl query gnomedag domid  ---> produce     1 or ''

xl queryall <attribute>  returns a list <domainame> <value>\n<domainame> 
value ....

perhaps getattribute is a better token for query

As a replacement for the create --dryrun ....
xl queryconf <configfile> <attribute> and the answer is a single value

An other nice to have  will be to query for an attribute list with the 
answer <value1> <value2> <value3>
respectively <domainame> <value1> <value2> ...\n<domainame> <value1> 
<value2> ...

The attribute should not be limited to configuration attributes. I wish 
to query dynamic values like domain state, cpu usage, disk usage and 
other things like that too.

Please excuse if the above is jolty worded.


Andreas

On 07/02/13 12:20, Ian Murray wrote:
>
>
>
> ----- Original Message -----
>> From: Ian Campbell<Ian.Campbell@citrix.com>
>> To: Ian Murray<murrayie@yahoo.co.uk>
>> Cc: "greve-ml@a-greve.de"<greve-ml@a-greve.de>; xen-users<xen-users@lists.xen.org>; "andreas.greve@a-greve.de"<andreas.greve@a-greve.de>
>> Sent: Tuesday, 2 July 2013, 10:44
>> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
>   of domains does not work
>> On Tue, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
>>>   >  Even better would be to just do away with this madness of parsing JSON
>>>   >  or SXP in shell (keeping it only for xm compatibility) and add proper
>> xl
>>>   >  commands to save and restore all domains to/from a given directory.
>>>
>>>   Xendomains does quite a bit of high level stuff.... it's a
>>>   "convenience" script IMHO which not only deals with suspending
>> and
>>>   restoring but also starting the auto domains and dealing with things
>>>   that appear in both (i.e. the skipping of auto start stuff that has
>>>   just been restored). From a design point of view, is it the right
>>>   thing to do to move all that logic in xl? ... or keep it in a seperate
>>>   tool (but definitely re-written.)
>> Probably one to RFC on the devel list before committing lots of code
>> too, but I think its the sort of thing we could accept.
> I think a discussion about what xendomains is supposed to do (especially dealing with the more obscure stuff like zombies and system requests) would be a decent place to start I think that would shape the technical response.
>
>> Doing it in xl would be convenient, but a separate tool might also be
>> workable. The main point is "don't parse JSON in shell"!
>>
> I think everyone would agree with that.
>
>> You could also consider implementing a more shell friendly output mode
>> though, which just produces FOO-separated lines of text with the name
>> and domid in them...
> I think state would be needed as well.
>
>
>> Ian.
>>
> I
>


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

From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RC-0006y7-Eg; Tue, 02 Jul 2013 22:52:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UtxQx-0003DL-0b
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 10:03:39 +0000
Received: from [85.158.137.99:57981] by server-8.bemta-3.messagelabs.com id
	D2/61-18692-A75A2D15; Tue, 02 Jul 2013 10:03:38 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1372759416!13573288!1
X-Originating-IP: [128.121.64.66]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18287 invoked from network); 2 Jul 2013 10:03:37 -0000
Received: from mail14d.g14.rapidsite.net (HELO mail14d.g14.rapidsite.net)
	(128.121.64.66) by server-3.tower-217.messagelabs.com with SMTP;
	2 Jul 2013 10:03:37 -0000
Received: from ca1-mx11.mlpsca01.us.mxservers.net (128.121.64.73)
	by mail14d.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	0-0485229415
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 06:03:35 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx11.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-05)
	with ESMTP id
	775a2d15.2446326688.227105.00-002.ca1-mx11.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Tue, 02 Jul 2013 06:03:35 -0400 (EDT)
Received: (qmail 9652 invoked from network); 2 Jul 2013 10:03:34 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 2 Jul 2013 10:03:34 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id 1CA9435858C;
	Tue,  2 Jul 2013 15:33:33 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Geetha, ANGLER - EIT'" <geetha@angleritech.com>,
	"'Ian Campbell'" <Ian.Campbell@citrix.com>
Date: Tue, 2 Jul 2013 15:00:19 +0530
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: 
Thread-Index: Ac53AeRY3ADmBmVsTZO7aCxe9W1IUAAA8ktwAABA4+A=
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130702100333.1CA9435858C@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070206)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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

Ian,

Got any suggestion on my issue?

Regards,
SG 

-----Original Message-----
From: Geetha, ANGLER - EIT [mailto:geetha@angleritech.com] 
Sent: Tuesday, July 02, 2013 2:15 PM
To: 'Ian Campbell'
Cc: 'xen-users@lists.xen.org'
Subject: RE: [Xen-users] Amazon EC2+Slackware 14(64 bit)

Ian,

The instance is rebooting it self I think so...

The below is the end of my console output.. There is no more Ian,,,

[   78.569862] xenbus_dev_shutdown: device/console/0: Initialising !=
Connected, skipping
[   78.890483] Restarting system. 

We are running servers in Amazon aws... I am working with slackware since
11.0 version (2008 to till date).... 

Now we need to update the slackware 13.7 to slackware 14 64 bit version.

I've built the own kernel package of slackare and upload the server which
I've sent the documentation in previous mail...

I am trying a lot to set up the slackware 14 64 bit on Amazon aws..

I've changed the pv-grub kernel which bundle the image.. But no use..


http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html#
UsingUserProvidedKernel

I could not get into the slackware 14 as I followed the same steps of
configuration in old versions..

This is my scenio Ian...

Regards
Geetha

-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
Sent: Tuesday, July 02, 2013 2:24 PM
To: Geetha, ANGLER - EIT
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Tue, 2013-07-02 at 11:06 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Please find the attachment of console output.

"Command line: root=/dev/xvda1 xencons=xvda1 console=xvda1 ro" is odd.
You want something like "root=/dev/xvda1 xencons=hvc console=hvc0" that
might better let you see what is going on.

Your domain is continually rebooting but since you are providing next to no
information about what you are doing it is very hard for me to know if this
is because you are rebooting it manually or if it is doing it itself.

If you want to get useful help from a mailing list then you need to be
precise about the actions you are performing and describe things clearly and
fully. Unless you can do this then I'm not sure how much more help I can
give.

Ian.




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

From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RC-0006y7-Eg; Tue, 02 Jul 2013 22:52:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UtxQx-0003DL-0b
	for xen-users@lists.xen.org; Tue, 02 Jul 2013 10:03:39 +0000
Received: from [85.158.137.99:57981] by server-8.bemta-3.messagelabs.com id
	D2/61-18692-A75A2D15; Tue, 02 Jul 2013 10:03:38 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1372759416!13573288!1
X-Originating-IP: [128.121.64.66]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18287 invoked from network); 2 Jul 2013 10:03:37 -0000
Received: from mail14d.g14.rapidsite.net (HELO mail14d.g14.rapidsite.net)
	(128.121.64.66) by server-3.tower-217.messagelabs.com with SMTP;
	2 Jul 2013 10:03:37 -0000
Received: from ca1-mx11.mlpsca01.us.mxservers.net (128.121.64.73)
	by mail14d.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	0-0485229415
	for <xen-users@lists.xen.org>; Tue,  2 Jul 2013 06:03:35 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx11.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-05)
	with ESMTP id
	775a2d15.2446326688.227105.00-002.ca1-mx11.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Tue, 02 Jul 2013 06:03:35 -0400 (EDT)
Received: (qmail 9652 invoked from network); 2 Jul 2013 10:03:34 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 2 Jul 2013 10:03:34 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id 1CA9435858C;
	Tue,  2 Jul 2013 15:33:33 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Geetha, ANGLER - EIT'" <geetha@angleritech.com>,
	"'Ian Campbell'" <Ian.Campbell@citrix.com>
Date: Tue, 2 Jul 2013 15:00:19 +0530
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: 
Thread-Index: Ac53AeRY3ADmBmVsTZO7aCxe9W1IUAAA8ktwAABA4+A=
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130702100333.1CA9435858C@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070206)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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

Ian,

Got any suggestion on my issue?

Regards,
SG 

-----Original Message-----
From: Geetha, ANGLER - EIT [mailto:geetha@angleritech.com] 
Sent: Tuesday, July 02, 2013 2:15 PM
To: 'Ian Campbell'
Cc: 'xen-users@lists.xen.org'
Subject: RE: [Xen-users] Amazon EC2+Slackware 14(64 bit)

Ian,

The instance is rebooting it self I think so...

The below is the end of my console output.. There is no more Ian,,,

[   78.569862] xenbus_dev_shutdown: device/console/0: Initialising !=
Connected, skipping
[   78.890483] Restarting system. 

We are running servers in Amazon aws... I am working with slackware since
11.0 version (2008 to till date).... 

Now we need to update the slackware 13.7 to slackware 14 64 bit version.

I've built the own kernel package of slackare and upload the server which
I've sent the documentation in previous mail...

I am trying a lot to set up the slackware 14 64 bit on Amazon aws..

I've changed the pv-grub kernel which bundle the image.. But no use..


http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html#
UsingUserProvidedKernel

I could not get into the slackware 14 as I followed the same steps of
configuration in old versions..

This is my scenio Ian...

Regards
Geetha

-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
Sent: Tuesday, July 02, 2013 2:24 PM
To: Geetha, ANGLER - EIT
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Tue, 2013-07-02 at 11:06 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Please find the attachment of console output.

"Command line: root=/dev/xvda1 xencons=xvda1 console=xvda1 ro" is odd.
You want something like "root=/dev/xvda1 xencons=hvc console=hvc0" that
might better let you see what is going on.

Your domain is continually rebooting but since you are providing next to no
information about what you are doing it is very hard for me to know if this
is because you are rebooting it manually or if it is doing it itself.

If you want to get useful help from a mailing list then you need to be
precise about the actions you are performing and describe things clearly and
fully. Unless you can do this then I'm not sure how much more help I can
give.

Ian.




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

From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RA-0006xg-Hq; Tue, 02 Jul 2013 22:52:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1Utdft-00051g-Cn
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 12:57:45 +0000
Received: from [193.109.254.147:50501] by server-5.bemta-14.messagelabs.com id
	C8/A1-04836-8CC71D15; Mon, 01 Jul 2013 12:57:44 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1372683462!6429255!1
X-Originating-IP: [128.121.64.165]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1163 invoked from network); 1 Jul 2013 12:57:43 -0000
Received: from mail14c.g14.rapidsite.net (HELO mail14c.g14.rapidsite.net)
	(128.121.64.165) by server-5.tower-27.messagelabs.com with SMTP;
	1 Jul 2013 12:57:43 -0000
Received: from ca1-mx20.mlpsca01.us.mxservers.net (128.121.64.170)
	by mail14c.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	1-0325813461
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 08:57:41 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx20.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	4bc71d15.2389121952.10702.00-002.ca1-mx20.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Mon, 01 Jul 2013 08:57:24 -0400 (EDT)
Received: (qmail 68846 invoked from network); 1 Jul 2013 12:57:40 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 1 Jul 2013 12:57:40 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id B2FA535845E;
	Mon,  1 Jul 2013 18:27:36 +0530 (IST)
Date: Mon, 1 Jul 2013 18:27:36 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <18850376.131251372683456611.JavaMail.root@ebiz02>
In-Reply-To: <1372682553.14691.66.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.130]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (zclient/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070103)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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="===============5210427922208549817=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5210427922208549817==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8468_16008703.1372683456608"

------=_Part_8468_16008703.1372683456608
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: Ian Campbell 
To: ANGLER - EIT Geetha 
Sent: Mon, 1 Jul 2013 18:12:33 +0530 (IST)
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

Please keep the list CCd. 

On Mon, 2013-07-01 at 18:07 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> 
> Thanks for your suggestion.
> 
> Actually I am got the below error as I changed xvda to xvde console
> 
> Ref url:
> 
> http://serverfault.com/questions/337695/reboot-fails-on-rhel-6-1-after-kernel-update-on-amazon-ec2
> 
> Error:
> 
> Please stand by while rebooting the system...
> md: stopping all md devices.
> xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
> Restarting system.
> 
> 
> > getting the below error,
> > 
> > 
> > xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> > skipping
> > [   78.890483] Restarting system.
> 
> No errors here, just a warning.
> 
> but I could not login to my instance Ian.. 
> 
> 
> 
> > After that I've changed the xvda1 to xvde1 as below
> 
> Why? Your device appears to be called xvda not xvde and the error
> message is pretty clear that xvda is present and xvde is not:
> 
> > [    4.205507] VFS: Cannot open root device "xvde1" or
> unknown-block(0,0)
> > [    4.205520] Please append a correct "root=" boot option; here are
> the available partitions:
> > [    4.205538] ca01        10485760 xvda1 driver: vbd
> > 
> > [    4.205549] ca02       156352512 xvda2 driver: vbd
> > [    4.205559] ca03          917504 xvda3 driver: vbd
> > [    4.205570] Kernel panic - not syncing: VFS: Unable to mount root
> fs on unknown-block(0,0)
> 
> > suggestion pls...
> 
> Don't randomly change xvde into xvda?
> 
> Ian.
> 
> 
> 




------=_Part_8468_16008703.1372683456608
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style> body {height: 100%; color:#000000; font-size:10pt; font=
-family:Arial, Helvetica, sans-serif;}</style></head><body><br>----- Origin=
al Message -----<br>From: Ian Campbell <ian.campbell@citrix.com><br>To: ANG=
LER - EIT Geetha <geetha@angleritech.com><br>Sent: Mon, 1 Jul 2013 18:12:33=
 +0530 (IST)<br>Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)<br=
><br>Please keep the list CCd. <br><br>On Mon, 2013-07-01 at 18:07 +0530, G=
eetha, ANGLER - EIT wrote:<br>&gt; Ian,<br>&gt; <br>&gt; <br>&gt; Thanks fo=
r your suggestion.<br>&gt; <br>&gt; Actually I am got the below error as I =
changed xvda to xvde console<br>&gt; <br>&gt; Ref url:<br>&gt; <br>&gt; htt=
p://serverfault.com/questions/337695/reboot-fails-on-rhel-6-1-after-kernel-=
update-on-amazon-ec2<br>&gt; <br>&gt; Error:<br>&gt; <br>&gt; Please stand =
by while rebooting the system...<br>&gt; md: stopping all md devices.<br>&g=
t; xenbus_dev_shutdown: device/console/0: Initialising !=3D Connected, skip=
ping<br>&gt; Restarting system.<br>&gt; <br>&gt; <br>&gt; &gt; getting the =
below error,<br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; xenbus_dev_shutdown: =
device/console/0: Initialising !=3D Connected,<br>&gt; &gt; skipping<br>&gt=
; &gt; [&nbsp;&nbsp; 78.890483] Restarting system.<br>&gt; <br>&gt; No erro=
rs here, just a warning.<br>&gt; <br>&gt; but I could not login to my insta=
nce Ian.. <br>&gt; <br>&gt; <br>&gt; <br>&gt; &gt; After that I've changed =
the xvda1 to xvde1 as below<br>&gt; <br>&gt; Why? Your device appears to be=
 called xvda not xvde and the error<br>&gt; message is pretty clear that xv=
da is present and xvde is not:<br>&gt; <br>&gt; &gt; [&nbsp;&nbsp;&nbsp;&nb=
sp;4.205507] VFS: Cannot open root device "xvde1" or<br>&gt; unknown-block(=
0,0)<br>&gt; &gt; [&nbsp;&nbsp;&nbsp;&nbsp;4.205520] Please append a correc=
t "root=3D" boot option; here are<br>&gt; the available partitions:<br>&gt;=
 &gt; [&nbsp;&nbsp;&nbsp;&nbsp;4.205538] ca01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;10485760 xvda1 driver: vbd<br>&gt; &gt; <br>&gt; &gt; [&n=
bsp;&nbsp;&nbsp;&nbsp;4.205549] ca02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15=
6352512 xvda2 driver: vbd<br>&gt; &gt; [&nbsp;&nbsp;&nbsp;&nbsp;4.205559] c=
a03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;917504 xvda3=
 driver: vbd<br>&gt; &gt; [&nbsp;&nbsp;&nbsp;&nbsp;4.205570] Kernel panic -=
 not syncing: VFS: Unable to mount root<br>&gt; fs on unknown-block(0,0)<br=
>&gt; <br>&gt; &gt; suggestion pls...<br>&gt; <br>&gt; Don't randomly chang=
e xvde into xvda?<br>&gt; <br>&gt; Ian.<br>&gt; <br>&gt; <br>&gt; <br><br><=
br><br></geetha@angleritech.com></ian.campbell@citrix.com></body></html>
------=_Part_8468_16008703.1372683456608--


--===============5210427922208549817==
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
--===============5210427922208549817==--


From xen-users-bounces@lists.xen.org Tue Jul 02 22:53:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 22:53: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 1Uu9RA-0006xg-Hq; Tue, 02 Jul 2013 22:52:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1Utdft-00051g-Cn
	for xen-users@lists.xen.org; Mon, 01 Jul 2013 12:57:45 +0000
Received: from [193.109.254.147:50501] by server-5.bemta-14.messagelabs.com id
	C8/A1-04836-8CC71D15; Mon, 01 Jul 2013 12:57:44 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1372683462!6429255!1
X-Originating-IP: [128.121.64.165]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1163 invoked from network); 1 Jul 2013 12:57:43 -0000
Received: from mail14c.g14.rapidsite.net (HELO mail14c.g14.rapidsite.net)
	(128.121.64.165) by server-5.tower-27.messagelabs.com with SMTP;
	1 Jul 2013 12:57:43 -0000
Received: from ca1-mx20.mlpsca01.us.mxservers.net (128.121.64.170)
	by mail14c.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	1-0325813461
	for <xen-users@lists.xen.org>; Mon,  1 Jul 2013 08:57:41 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx20.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	4bc71d15.2389121952.10702.00-002.ca1-mx20.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Mon, 01 Jul 2013 08:57:24 -0400 (EDT)
Received: (qmail 68846 invoked from network); 1 Jul 2013 12:57:40 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 1 Jul 2013 12:57:40 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id B2FA535845E;
	Mon,  1 Jul 2013 18:27:36 +0530 (IST)
Date: Mon, 1 Jul 2013 18:27:36 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <18850376.131251372683456611.JavaMail.root@ebiz02>
In-Reply-To: <1372682553.14691.66.camel@zakaz.uk.xensource.com>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.130]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (zclient/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070103)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Tue, 02 Jul 2013 22:52:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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="===============5210427922208549817=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5210427922208549817==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8468_16008703.1372683456608"

------=_Part_8468_16008703.1372683456608
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: Ian Campbell 
To: ANGLER - EIT Geetha 
Sent: Mon, 1 Jul 2013 18:12:33 +0530 (IST)
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

Please keep the list CCd. 

On Mon, 2013-07-01 at 18:07 +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> 
> Thanks for your suggestion.
> 
> Actually I am got the below error as I changed xvda to xvde console
> 
> Ref url:
> 
> http://serverfault.com/questions/337695/reboot-fails-on-rhel-6-1-after-kernel-update-on-amazon-ec2
> 
> Error:
> 
> Please stand by while rebooting the system...
> md: stopping all md devices.
> xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
> Restarting system.
> 
> 
> > getting the below error,
> > 
> > 
> > xenbus_dev_shutdown: device/console/0: Initialising != Connected,
> > skipping
> > [   78.890483] Restarting system.
> 
> No errors here, just a warning.
> 
> but I could not login to my instance Ian.. 
> 
> 
> 
> > After that I've changed the xvda1 to xvde1 as below
> 
> Why? Your device appears to be called xvda not xvde and the error
> message is pretty clear that xvda is present and xvde is not:
> 
> > [    4.205507] VFS: Cannot open root device "xvde1" or
> unknown-block(0,0)
> > [    4.205520] Please append a correct "root=" boot option; here are
> the available partitions:
> > [    4.205538] ca01        10485760 xvda1 driver: vbd
> > 
> > [    4.205549] ca02       156352512 xvda2 driver: vbd
> > [    4.205559] ca03          917504 xvda3 driver: vbd
> > [    4.205570] Kernel panic - not syncing: VFS: Unable to mount root
> fs on unknown-block(0,0)
> 
> > suggestion pls...
> 
> Don't randomly change xvde into xvda?
> 
> Ian.
> 
> 
> 




------=_Part_8468_16008703.1372683456608
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style> body {height: 100%; color:#000000; font-size:10pt; font=
-family:Arial, Helvetica, sans-serif;}</style></head><body><br>----- Origin=
al Message -----<br>From: Ian Campbell <ian.campbell@citrix.com><br>To: ANG=
LER - EIT Geetha <geetha@angleritech.com><br>Sent: Mon, 1 Jul 2013 18:12:33=
 +0530 (IST)<br>Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)<br=
><br>Please keep the list CCd. <br><br>On Mon, 2013-07-01 at 18:07 +0530, G=
eetha, ANGLER - EIT wrote:<br>&gt; Ian,<br>&gt; <br>&gt; <br>&gt; Thanks fo=
r your suggestion.<br>&gt; <br>&gt; Actually I am got the below error as I =
changed xvda to xvde console<br>&gt; <br>&gt; Ref url:<br>&gt; <br>&gt; htt=
p://serverfault.com/questions/337695/reboot-fails-on-rhel-6-1-after-kernel-=
update-on-amazon-ec2<br>&gt; <br>&gt; Error:<br>&gt; <br>&gt; Please stand =
by while rebooting the system...<br>&gt; md: stopping all md devices.<br>&g=
t; xenbus_dev_shutdown: device/console/0: Initialising !=3D Connected, skip=
ping<br>&gt; Restarting system.<br>&gt; <br>&gt; <br>&gt; &gt; getting the =
below error,<br>&gt; &gt; <br>&gt; &gt; <br>&gt; &gt; xenbus_dev_shutdown: =
device/console/0: Initialising !=3D Connected,<br>&gt; &gt; skipping<br>&gt=
; &gt; [&nbsp;&nbsp; 78.890483] Restarting system.<br>&gt; <br>&gt; No erro=
rs here, just a warning.<br>&gt; <br>&gt; but I could not login to my insta=
nce Ian.. <br>&gt; <br>&gt; <br>&gt; <br>&gt; &gt; After that I've changed =
the xvda1 to xvde1 as below<br>&gt; <br>&gt; Why? Your device appears to be=
 called xvda not xvde and the error<br>&gt; message is pretty clear that xv=
da is present and xvde is not:<br>&gt; <br>&gt; &gt; [&nbsp;&nbsp;&nbsp;&nb=
sp;4.205507] VFS: Cannot open root device "xvde1" or<br>&gt; unknown-block(=
0,0)<br>&gt; &gt; [&nbsp;&nbsp;&nbsp;&nbsp;4.205520] Please append a correc=
t "root=3D" boot option; here are<br>&gt; the available partitions:<br>&gt;=
 &gt; [&nbsp;&nbsp;&nbsp;&nbsp;4.205538] ca01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;10485760 xvda1 driver: vbd<br>&gt; &gt; <br>&gt; &gt; [&n=
bsp;&nbsp;&nbsp;&nbsp;4.205549] ca02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15=
6352512 xvda2 driver: vbd<br>&gt; &gt; [&nbsp;&nbsp;&nbsp;&nbsp;4.205559] c=
a03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;917504 xvda3=
 driver: vbd<br>&gt; &gt; [&nbsp;&nbsp;&nbsp;&nbsp;4.205570] Kernel panic -=
 not syncing: VFS: Unable to mount root<br>&gt; fs on unknown-block(0,0)<br=
>&gt; <br>&gt; &gt; suggestion pls...<br>&gt; <br>&gt; Don't randomly chang=
e xvde into xvda?<br>&gt; <br>&gt; Ian.<br>&gt; <br>&gt; <br>&gt; <br><br><=
br><br></geetha@angleritech.com></ian.campbell@citrix.com></body></html>
------=_Part_8468_16008703.1372683456608--


--===============5210427922208549817==
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
--===============5210427922208549817==--


From xen-users-bounces@lists.xen.org Wed Jul 03 01:19:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 01:19: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 1UuBhn-0005v1-Fr; Wed, 03 Jul 2013 01:17:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1UuBhl-0005uw-CO
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 01:17:57 +0000
Received: from [85.158.143.99:45274] by server-3.bemta-4.messagelabs.com id
	41/AA-29480-4CB73D15; Wed, 03 Jul 2013 01:17:56 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1372814275!20085791!1
X-Originating-IP: [209.85.215.182]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7590 invoked from network); 3 Jul 2013 01:17:55 -0000
Received: from mail-ea0-f182.google.com (HELO mail-ea0-f182.google.com)
	(209.85.215.182)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 01:17:55 -0000
Received: by mail-ea0-f182.google.com with SMTP id d10so3126131eaj.27
	for <xen-users@lists.xen.org>; Tue, 02 Jul 2013 18:17:55 -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=k86jSKGDqLFy26VuoN/mky7T+D2PWI8wFV5O4m4jWJo=;
	b=uhgxSyBk7VvexDeZqCIoD5eUMRpveNkzhG2zGX0gvrRISAN46crDHRr4k5ijKvF4n4
	TPY92TMuzVU9loLuaQA3+Hqz0uruRP/xikBLdQCfFYbPm8TRLFLz291ZlZPR7urHDLZK
	Yf4M+ySUoE6ROonQP35clQKdpxYknaXGA+HnYvogGEofMtU97z1zGbqzSQVw2lODhSXg
	QqbeDUxcPOqponVjDPsYyh0v6jDqyoxAPtpjJCoFyPjgtw2ukPvAWUJb2bP93951jAqP
	5TiQtKfHRiSh9zRdNbbIPqCREDPKy/ayFq/d8XXSdlJhoNczVtpQMscYzKTQBocWoFgI
	hD1Q==
MIME-Version: 1.0
X-Received: by 10.15.76.71 with SMTP id m47mr28124619eey.70.1372814275528;
	Tue, 02 Jul 2013 18:17:55 -0700 (PDT)
Received: by 10.14.139.144 with HTTP; Tue, 2 Jul 2013 18:17:55 -0700 (PDT)
Date: Wed, 3 Jul 2013 05:17:55 +0400
Message-ID: <CAHVnM0eVFOoJ+ssbR=zYSFe=Zr6VCXm9d2e4h+-SNjBnV6uqfw@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xen package 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="===============5004519157663803784=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5004519157663803784==
Content-Type: multipart/alternative; boundary=001a11c1ad343c6cba04e0913b74

--001a11c1ad343c6cba04e0913b74
Content-Type: text/plain; charset=UTF-8

Starting guest VM, after package upgrade:
xm create winxp
Using config file "./winxp".
Error: failed to assign device: maybe the platform doesn't support VT-d, or
VT-d isn't enabled properly?

If I set up VM properly after few months, but I remember, I met same error
only after package upgrade.
Pastebin logs, for check my errors:
xm info
http://pastebin.com/qGdKdVft
dmesg
http://pastebin.com/uLBTH1se
IOMMU in BIOS: enable
Virtualization in BIOS: enable
grub kernel command line: root=UUID=2ecaab92-170f-4b51-a342-79c03fca0f3f ro
iommu=1 iommu_inclusive_mapping=1 xen-pciback.passthrough=1 elevator=noop
iommu=pt amd_iommu=fullflush xen-pciback.hide=(05:00.0)(05:00.1)(02:00.0)
xen-pciback.hide=(05:00.1) xen-pciback.hide=(02:00.0)

HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfully)
Or, otherwise it is a package bug, and I should post to bugtracker?

P.S. sorry for my english.

--001a11c1ad343c6cba04e0913b74
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Starting guest VM, after package upgrade:<br>xm create win=
xp<br>Using config file &quot;./winxp&quot;.<br>Error: failed to assign dev=
ice: maybe the platform doesn&#39;t support VT-d, or VT-d isn&#39;t enabled=
 properly?<br>
<br>If I set up VM properly after few months, but I remember, I met same er=
ror only after package upgrade.<br>Pastebin logs, for check my errors:<br>x=
m info<br><a href=3D"http://pastebin.com/qGdKdVft">http://pastebin.com/qGdK=
dVft</a><br>
dmesg<br><a href=3D"http://pastebin.com/uLBTH1se">http://pastebin.com/uLBTH=
1se</a><br>IOMMU in BIOS: enable<br>Virtualization in BIOS: enable<br>grub =
kernel command line: root=3DUUID=3D2ecaab92-170f-4b51-a342-79c03fca0f3f ro =
iommu=3D1 iommu_inclusive_mapping=3D1 xen-pciback.passthrough=3D1 elevator=
=3Dnoop iommu=3Dpt amd_iommu=3Dfullflush xen-pciback.hide=3D(05:00.0)(05:00=
.1)(02:00.0) xen-pciback.hide=3D(05:00.1) xen-pciback.hide=3D(02:00.0)<br>
<br>HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfull=
y)<br>Or, otherwise it is a package bug, and I should post to bugtracker?<b=
r><br>P.S. sorry for my english.<br></div>

--001a11c1ad343c6cba04e0913b74--


--===============5004519157663803784==
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
--===============5004519157663803784==--


From xen-users-bounces@lists.xen.org Wed Jul 03 01:19:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 01:19: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 1UuBhn-0005v1-Fr; Wed, 03 Jul 2013 01:17:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1UuBhl-0005uw-CO
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 01:17:57 +0000
Received: from [85.158.143.99:45274] by server-3.bemta-4.messagelabs.com id
	41/AA-29480-4CB73D15; Wed, 03 Jul 2013 01:17:56 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1372814275!20085791!1
X-Originating-IP: [209.85.215.182]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7590 invoked from network); 3 Jul 2013 01:17:55 -0000
Received: from mail-ea0-f182.google.com (HELO mail-ea0-f182.google.com)
	(209.85.215.182)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 01:17:55 -0000
Received: by mail-ea0-f182.google.com with SMTP id d10so3126131eaj.27
	for <xen-users@lists.xen.org>; Tue, 02 Jul 2013 18:17:55 -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=k86jSKGDqLFy26VuoN/mky7T+D2PWI8wFV5O4m4jWJo=;
	b=uhgxSyBk7VvexDeZqCIoD5eUMRpveNkzhG2zGX0gvrRISAN46crDHRr4k5ijKvF4n4
	TPY92TMuzVU9loLuaQA3+Hqz0uruRP/xikBLdQCfFYbPm8TRLFLz291ZlZPR7urHDLZK
	Yf4M+ySUoE6ROonQP35clQKdpxYknaXGA+HnYvogGEofMtU97z1zGbqzSQVw2lODhSXg
	QqbeDUxcPOqponVjDPsYyh0v6jDqyoxAPtpjJCoFyPjgtw2ukPvAWUJb2bP93951jAqP
	5TiQtKfHRiSh9zRdNbbIPqCREDPKy/ayFq/d8XXSdlJhoNczVtpQMscYzKTQBocWoFgI
	hD1Q==
MIME-Version: 1.0
X-Received: by 10.15.76.71 with SMTP id m47mr28124619eey.70.1372814275528;
	Tue, 02 Jul 2013 18:17:55 -0700 (PDT)
Received: by 10.14.139.144 with HTTP; Tue, 2 Jul 2013 18:17:55 -0700 (PDT)
Date: Wed, 3 Jul 2013 05:17:55 +0400
Message-ID: <CAHVnM0eVFOoJ+ssbR=zYSFe=Zr6VCXm9d2e4h+-SNjBnV6uqfw@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xen package 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="===============5004519157663803784=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5004519157663803784==
Content-Type: multipart/alternative; boundary=001a11c1ad343c6cba04e0913b74

--001a11c1ad343c6cba04e0913b74
Content-Type: text/plain; charset=UTF-8

Starting guest VM, after package upgrade:
xm create winxp
Using config file "./winxp".
Error: failed to assign device: maybe the platform doesn't support VT-d, or
VT-d isn't enabled properly?

If I set up VM properly after few months, but I remember, I met same error
only after package upgrade.
Pastebin logs, for check my errors:
xm info
http://pastebin.com/qGdKdVft
dmesg
http://pastebin.com/uLBTH1se
IOMMU in BIOS: enable
Virtualization in BIOS: enable
grub kernel command line: root=UUID=2ecaab92-170f-4b51-a342-79c03fca0f3f ro
iommu=1 iommu_inclusive_mapping=1 xen-pciback.passthrough=1 elevator=noop
iommu=pt amd_iommu=fullflush xen-pciback.hide=(05:00.0)(05:00.1)(02:00.0)
xen-pciback.hide=(05:00.1) xen-pciback.hide=(02:00.0)

HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfully)
Or, otherwise it is a package bug, and I should post to bugtracker?

P.S. sorry for my english.

--001a11c1ad343c6cba04e0913b74
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Starting guest VM, after package upgrade:<br>xm create win=
xp<br>Using config file &quot;./winxp&quot;.<br>Error: failed to assign dev=
ice: maybe the platform doesn&#39;t support VT-d, or VT-d isn&#39;t enabled=
 properly?<br>
<br>If I set up VM properly after few months, but I remember, I met same er=
ror only after package upgrade.<br>Pastebin logs, for check my errors:<br>x=
m info<br><a href=3D"http://pastebin.com/qGdKdVft">http://pastebin.com/qGdK=
dVft</a><br>
dmesg<br><a href=3D"http://pastebin.com/uLBTH1se">http://pastebin.com/uLBTH=
1se</a><br>IOMMU in BIOS: enable<br>Virtualization in BIOS: enable<br>grub =
kernel command line: root=3DUUID=3D2ecaab92-170f-4b51-a342-79c03fca0f3f ro =
iommu=3D1 iommu_inclusive_mapping=3D1 xen-pciback.passthrough=3D1 elevator=
=3Dnoop iommu=3Dpt amd_iommu=3Dfullflush xen-pciback.hide=3D(05:00.0)(05:00=
.1)(02:00.0) xen-pciback.hide=3D(05:00.1) xen-pciback.hide=3D(02:00.0)<br>
<br>HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfull=
y)<br>Or, otherwise it is a package bug, and I should post to bugtracker?<b=
r><br>P.S. sorry for my english.<br></div>

--001a11c1ad343c6cba04e0913b74--


--===============5004519157663803784==
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
--===============5004519157663803784==--


From xen-users-bounces@lists.xen.org Wed Jul 03 02:03:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 02:03: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 1UuCOe-00075W-5u; Wed, 03 Jul 2013 02:02:16 +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 1UuCOc-00075R-AH
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 02:02:14 +0000
Received: from [85.158.143.99:41683] by server-2.bemta-4.messagelabs.com id
	1D/5C-09492-52683D15; Wed, 03 Jul 2013 02:02:13 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1372816931!24403235!1
X-Originating-IP: [209.85.223.169]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27435 invoked from network); 3 Jul 2013 02:02:12 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 02:02:12 -0000
Received: by mail-ie0-f169.google.com with SMTP id 10so14107017ied.14
	for <xen-users@lists.xen.org>; Tue, 02 Jul 2013 19:02: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=DDyuC9OBPjulw19o/jus/gA8Zb+hO5xPxr+5etiVnP4=;
	b=OdcbwW4LqXyYmBTvTBYcG/Km5N4rggC4GPaysPja/Pn9wUmbB8tqkCb98qt8fBmv+J
	j6bPFxTavPB23pVMOUKSO3jy2kHqPM9mDMm6V69RDSBswWXK6CxTuQH9iWs1TCsJSEQW
	zANGM8+aJXWgDnsvNujsYDYH0LbQNoBjJp24crBCNYcw3mRn/gyGQRcinDYY61ZVYc5B
	QuMMzj1HQ95r2NORweDkVTL7AK2vhdWy1ldaN2wmvadtByFZs/WV3+zenIESzoM5XF9o
	8NjbxBZgp21e/RraW8h3hwSFw9grFsV7T0tbq7bwVF0ujeEm61aAttKunfIf75INYqcz
	HXzg==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr840601icc.0.1372816931513; Tue,
	02 Jul 2013 19:02:11 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 2 Jul 2013 19:02:11 -0700 (PDT)
Date: Tue, 2 Jul 2013 20:02:11 -0600
Message-ID: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] xen blackscreen on 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="===============0339873474748418830=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0339873474748418830==
Content-Type: multipart/alternative; boundary=001a11c2f6228b6a5c04e091d9dc

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

I recently purchased fs12-nv7 server and it can't boot into xen I get black
screen. It works fine with kvm. So in order to findout what is wrong I need
to use serial console how I can redirect output to serial console on boot
please help.

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

<div dir=3D"ltr">I recently purchased fs12-nv7 server and it can&#39;t boot=
 into xen I get black screen. It works fine with kvm. So in order to findou=
t what is wrong I need to use serial console how I can redirect output to s=
erial console on boot please help.=A0</div>

--001a11c2f6228b6a5c04e091d9dc--


--===============0339873474748418830==
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
--===============0339873474748418830==--


From xen-users-bounces@lists.xen.org Wed Jul 03 02:03:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 02:03: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 1UuCOe-00075W-5u; Wed, 03 Jul 2013 02:02:16 +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 1UuCOc-00075R-AH
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 02:02:14 +0000
Received: from [85.158.143.99:41683] by server-2.bemta-4.messagelabs.com id
	1D/5C-09492-52683D15; Wed, 03 Jul 2013 02:02:13 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1372816931!24403235!1
X-Originating-IP: [209.85.223.169]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27435 invoked from network); 3 Jul 2013 02:02:12 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 02:02:12 -0000
Received: by mail-ie0-f169.google.com with SMTP id 10so14107017ied.14
	for <xen-users@lists.xen.org>; Tue, 02 Jul 2013 19:02: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=DDyuC9OBPjulw19o/jus/gA8Zb+hO5xPxr+5etiVnP4=;
	b=OdcbwW4LqXyYmBTvTBYcG/Km5N4rggC4GPaysPja/Pn9wUmbB8tqkCb98qt8fBmv+J
	j6bPFxTavPB23pVMOUKSO3jy2kHqPM9mDMm6V69RDSBswWXK6CxTuQH9iWs1TCsJSEQW
	zANGM8+aJXWgDnsvNujsYDYH0LbQNoBjJp24crBCNYcw3mRn/gyGQRcinDYY61ZVYc5B
	QuMMzj1HQ95r2NORweDkVTL7AK2vhdWy1ldaN2wmvadtByFZs/WV3+zenIESzoM5XF9o
	8NjbxBZgp21e/RraW8h3hwSFw9grFsV7T0tbq7bwVF0ujeEm61aAttKunfIf75INYqcz
	HXzg==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr840601icc.0.1372816931513; Tue,
	02 Jul 2013 19:02:11 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 2 Jul 2013 19:02:11 -0700 (PDT)
Date: Tue, 2 Jul 2013 20:02:11 -0600
Message-ID: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] xen blackscreen on 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="===============0339873474748418830=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0339873474748418830==
Content-Type: multipart/alternative; boundary=001a11c2f6228b6a5c04e091d9dc

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

I recently purchased fs12-nv7 server and it can't boot into xen I get black
screen. It works fine with kvm. So in order to findout what is wrong I need
to use serial console how I can redirect output to serial console on boot
please help.

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

<div dir=3D"ltr">I recently purchased fs12-nv7 server and it can&#39;t boot=
 into xen I get black screen. It works fine with kvm. So in order to findou=
t what is wrong I need to use serial console how I can redirect output to s=
erial console on boot please help.=A0</div>

--001a11c2f6228b6a5c04e091d9dc--


--===============0339873474748418830==
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
--===============0339873474748418830==--


From xen-users-bounces@lists.xen.org Wed Jul 03 07:36:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 07:36: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 1UuHb2-0001Dc-B3; Wed, 03 Jul 2013 07:35:24 +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 1UuHb0-0001DX-Dd
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 07:35:22 +0000
Received: from [85.158.139.211:24523] by server-14.bemta-5.messagelabs.com id
	ED/F2-11419-934D3D15; Wed, 03 Jul 2013 07:35:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1372836920!19938526!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20058 invoked from network); 3 Jul 2013 07:35:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 07:35:21 -0000
X-IronPort-AV: E=Sophos;i="4.87,986,1363132800"; 
   d="scan'208";a="6322210"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	03 Jul 2013 07:35:21 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Wed, 3 Jul 2013
	08:35:20 +0100
Message-ID: <1372836919.26897.27.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: darkshvein l <darkshvein@gmail.com>
Date: Wed, 3 Jul 2013 08:35:19 +0100
In-Reply-To: <CAHVnM0eVFOoJ+ssbR=zYSFe=Zr6VCXm9d2e4h+-SNjBnV6uqfw@mail.gmail.com>
References: <CAHVnM0eVFOoJ+ssbR=zYSFe=Zr6VCXm9d2e4h+-SNjBnV6uqfw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen package 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 Wed, 2013-07-03 at 05:17 +0400, darkshvein l wrote:
> Or, otherwise it is a package bug, and I should post to bugtracker?

Which packages are you referring too here? I suggest you report this to
whoever provides them.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Jul 03 07:36:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 07:36: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 1UuHb2-0001Dc-B3; Wed, 03 Jul 2013 07:35:24 +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 1UuHb0-0001DX-Dd
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 07:35:22 +0000
Received: from [85.158.139.211:24523] by server-14.bemta-5.messagelabs.com id
	ED/F2-11419-934D3D15; Wed, 03 Jul 2013 07:35:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1372836920!19938526!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20058 invoked from network); 3 Jul 2013 07:35:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 07:35:21 -0000
X-IronPort-AV: E=Sophos;i="4.87,986,1363132800"; 
   d="scan'208";a="6322210"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	03 Jul 2013 07:35:21 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Wed, 3 Jul 2013
	08:35:20 +0100
Message-ID: <1372836919.26897.27.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: darkshvein l <darkshvein@gmail.com>
Date: Wed, 3 Jul 2013 08:35:19 +0100
In-Reply-To: <CAHVnM0eVFOoJ+ssbR=zYSFe=Zr6VCXm9d2e4h+-SNjBnV6uqfw@mail.gmail.com>
References: <CAHVnM0eVFOoJ+ssbR=zYSFe=Zr6VCXm9d2e4h+-SNjBnV6uqfw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen package 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 Wed, 2013-07-03 at 05:17 +0400, darkshvein l wrote:
> Or, otherwise it is a package bug, and I should post to bugtracker?

Which packages are you referring too here? I suggest you report this to
whoever provides them.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Jul 03 08:23:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:23: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 1UuIKH-0002ed-1o; Wed, 03 Jul 2013 08:22:09 +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 1UuIKF-0002eV-Jc
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:22:07 +0000
Received: from [85.158.139.83:14187] by server-3.bemta-5.messagelabs.com id
	FD/63-09186-E2FD3D15; Wed, 03 Jul 2013 08:22:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1372839725!29623251!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4389 invoked from network); 3 Jul 2013 08:22:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:22:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,986,1363132800"; 
   d="scan'208";a="6323980"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 08:22:05 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 09:22:04 +0100
Message-ID: <1372839723.27768.149.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <andreas.greve@a-greve.de>
Date: Wed, 3 Jul 2013 09:22:03 +0100
In-Reply-To: <51D354C1.40400@a-greve.de>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
	<1372760440.86276.YahooMailNeo@web171305.mail.ir2.yahoo.com>
	<51D354C1.40400@a-greve.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Ian Murray <murrayie@yahoo.co.uk>, xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-03 at 00:31 +0200, Andreas Greve wrote:

> My future wish is to start and stop domains in an fixed order because 
> they depends on each other in some way. If the starting logic is hard 
> coded in xl I have no chance to implement such things for myself.

FWIW I think this sounds like useful functionality for general use, so
whichever way you implement it it'd be great if it could go upstream
too.

> I would prefer at tool perhaps xl I can give simple questions and get 
> short shell purchasable answers

Yes, that was one of the ideas I proposed in
<1372758282.27768.57.camel@zakaz.uk.xensource.com>

> examples
> 
> xl query <domid>|<domname> <attribute> and the answer is a single value 
> or fails if domid is not running
> 
> xl query gnomedag domid  ---> produce     1 or ''
> 
> xl queryall <attribute>  returns a list <domainame> <value>\n<domainame> 
> value ....
> 
> perhaps getattribute is a better token for query
> 
> As a replacement for the create --dryrun ....
> xl queryconf <configfile> <attribute> and the answer is a single value
> 
> An other nice to have  will be to query for an attribute list with the 
> answer <value1> <value2> <value3>
> respectively <domainame> <value1> <value2> ...\n<domainame> <value1> 
> <value2> ...
> 
> The attribute should not be limited to configuration attributes. I wish 
> to query dynamic values like domain state, cpu usage, disk usage and 
> other things like that too.
> 
> Please excuse if the above is jolty worded.

It all sounds plausible. We've just opened the 4.4 development branch so
now is as good a time as any to start working on these things.

Ian.

> 
> 
> Andreas
> 
> On 07/02/13 12:20, Ian Murray wrote:
> >
> >
> >
> > ----- Original Message -----
> >> From: Ian Campbell<Ian.Campbell@citrix.com>
> >> To: Ian Murray<murrayie@yahoo.co.uk>
> >> Cc: "greve-ml@a-greve.de"<greve-ml@a-greve.de>; xen-users<xen-users@lists.xen.org>; "andreas.greve@a-greve.de"<andreas.greve@a-greve.de>
> >> Sent: Tuesday, 2 July 2013, 10:44
> >> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
> >   of domains does not work
> >> On Tue, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
> >>>   >  Even better would be to just do away with this madness of parsing JSON
> >>>   >  or SXP in shell (keeping it only for xm compatibility) and add proper
> >> xl
> >>>   >  commands to save and restore all domains to/from a given directory.
> >>>
> >>>   Xendomains does quite a bit of high level stuff.... it's a
> >>>   "convenience" script IMHO which not only deals with suspending
> >> and
> >>>   restoring but also starting the auto domains and dealing with things
> >>>   that appear in both (i.e. the skipping of auto start stuff that has
> >>>   just been restored). From a design point of view, is it the right
> >>>   thing to do to move all that logic in xl? ... or keep it in a seperate
> >>>   tool (but definitely re-written.)
> >> Probably one to RFC on the devel list before committing lots of code
> >> too, but I think its the sort of thing we could accept.
> > I think a discussion about what xendomains is supposed to do (especially dealing with the more obscure stuff like zombies and system requests) would be a decent place to start I think that would shape the technical response.
> >
> >> Doing it in xl would be convenient, but a separate tool might also be
> >> workable. The main point is "don't parse JSON in shell"!
> >>
> > I think everyone would agree with that.
> >
> >> You could also consider implementing a more shell friendly output mode
> >> though, which just produces FOO-separated lines of text with the name
> >> and domid in them...
> > I think state would be needed as well.
> >
> >
> >> Ian.
> >>
> > I
> >
> 



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

From xen-users-bounces@lists.xen.org Wed Jul 03 08:23:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:23: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 1UuIKH-0002ed-1o; Wed, 03 Jul 2013 08:22:09 +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 1UuIKF-0002eV-Jc
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:22:07 +0000
Received: from [85.158.139.83:14187] by server-3.bemta-5.messagelabs.com id
	FD/63-09186-E2FD3D15; Wed, 03 Jul 2013 08:22:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1372839725!29623251!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4389 invoked from network); 3 Jul 2013 08:22:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:22:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,986,1363132800"; 
   d="scan'208";a="6323980"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 08:22:05 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 09:22:04 +0100
Message-ID: <1372839723.27768.149.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <andreas.greve@a-greve.de>
Date: Wed, 3 Jul 2013 09:22:03 +0100
In-Reply-To: <51D354C1.40400@a-greve.de>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372754235.27768.3.camel@zakaz.uk.xensource.com>
	<1372758011.55372.YahooMailNeo@web171303.mail.ir2.yahoo.com>
	<1372758282.27768.57.camel@zakaz.uk.xensource.com>
	<1372760440.86276.YahooMailNeo@web171305.mail.ir2.yahoo.com>
	<51D354C1.40400@a-greve.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: Ian Murray <murrayie@yahoo.co.uk>, xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-03 at 00:31 +0200, Andreas Greve wrote:

> My future wish is to start and stop domains in an fixed order because 
> they depends on each other in some way. If the starting logic is hard 
> coded in xl I have no chance to implement such things for myself.

FWIW I think this sounds like useful functionality for general use, so
whichever way you implement it it'd be great if it could go upstream
too.

> I would prefer at tool perhaps xl I can give simple questions and get 
> short shell purchasable answers

Yes, that was one of the ideas I proposed in
<1372758282.27768.57.camel@zakaz.uk.xensource.com>

> examples
> 
> xl query <domid>|<domname> <attribute> and the answer is a single value 
> or fails if domid is not running
> 
> xl query gnomedag domid  ---> produce     1 or ''
> 
> xl queryall <attribute>  returns a list <domainame> <value>\n<domainame> 
> value ....
> 
> perhaps getattribute is a better token for query
> 
> As a replacement for the create --dryrun ....
> xl queryconf <configfile> <attribute> and the answer is a single value
> 
> An other nice to have  will be to query for an attribute list with the 
> answer <value1> <value2> <value3>
> respectively <domainame> <value1> <value2> ...\n<domainame> <value1> 
> <value2> ...
> 
> The attribute should not be limited to configuration attributes. I wish 
> to query dynamic values like domain state, cpu usage, disk usage and 
> other things like that too.
> 
> Please excuse if the above is jolty worded.

It all sounds plausible. We've just opened the 4.4 development branch so
now is as good a time as any to start working on these things.

Ian.

> 
> 
> Andreas
> 
> On 07/02/13 12:20, Ian Murray wrote:
> >
> >
> >
> > ----- Original Message -----
> >> From: Ian Campbell<Ian.Campbell@citrix.com>
> >> To: Ian Murray<murrayie@yahoo.co.uk>
> >> Cc: "greve-ml@a-greve.de"<greve-ml@a-greve.de>; xen-users<xen-users@lists.xen.org>; "andreas.greve@a-greve.de"<andreas.greve@a-greve.de>
> >> Sent: Tuesday, 2 July 2013, 10:44
> >> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
> >   of domains does not work
> >> On Tue, 2013-07-02 at 10:40 +0100, Ian Murray wrote:
> >>>   >  Even better would be to just do away with this madness of parsing JSON
> >>>   >  or SXP in shell (keeping it only for xm compatibility) and add proper
> >> xl
> >>>   >  commands to save and restore all domains to/from a given directory.
> >>>
> >>>   Xendomains does quite a bit of high level stuff.... it's a
> >>>   "convenience" script IMHO which not only deals with suspending
> >> and
> >>>   restoring but also starting the auto domains and dealing with things
> >>>   that appear in both (i.e. the skipping of auto start stuff that has
> >>>   just been restored). From a design point of view, is it the right
> >>>   thing to do to move all that logic in xl? ... or keep it in a seperate
> >>>   tool (but definitely re-written.)
> >> Probably one to RFC on the devel list before committing lots of code
> >> too, but I think its the sort of thing we could accept.
> > I think a discussion about what xendomains is supposed to do (especially dealing with the more obscure stuff like zombies and system requests) would be a decent place to start I think that would shape the technical response.
> >
> >> Doing it in xl would be convenient, but a separate tool might also be
> >> workable. The main point is "don't parse JSON in shell"!
> >>
> > I think everyone would agree with that.
> >
> >> You could also consider implementing a more shell friendly output mode
> >> though, which just produces FOO-separated lines of text with the name
> >> and domid in them...
> > I think state would be needed as well.
> >
> >
> >> Ian.
> >>
> > I
> >
> 



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

From xen-users-bounces@lists.xen.org Wed Jul 03 08:23:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:23: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 1UuIKL-0002f1-LX; Wed, 03 Jul 2013 08:22:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1UuIKK-0002eq-Ch
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:22:12 +0000
Received: from [85.158.139.83:14471] by server-11.bemta-5.messagelabs.com id
	DF/B9-02024-33FD3D15; Wed, 03 Jul 2013 08:22:11 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1372839725!29623251!2
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4804 invoked from network); 3 Jul 2013 08:22:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:22:10 -0000
X-IronPort-AV: E=Sophos;i="4.87,986,1363132800"; 
   d="scan'208";a="6323988"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 08:22:11 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 09:22:10 +0100
Message-ID: <51D3DF31.7060709@citrix.com>
Date: Wed, 3 Jul 2013 10:22:09 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
In-Reply-To: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen blackscreen on 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: 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 03/07/13 04:02, jacek burghardt wrote:
> I recently purchased fs12-nv7 server and it can't boot into xen I get
> black screen. It works fine with kvm. So in order to findout what is
> wrong I need to use serial console how I can redirect output to serial
> console on boot please help. 

http://wiki.xen.org/wiki/Xen_Serial_Console


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

From xen-users-bounces@lists.xen.org Wed Jul 03 08:23:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:23: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 1UuIKL-0002f1-LX; Wed, 03 Jul 2013 08:22:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1UuIKK-0002eq-Ch
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:22:12 +0000
Received: from [85.158.139.83:14471] by server-11.bemta-5.messagelabs.com id
	DF/B9-02024-33FD3D15; Wed, 03 Jul 2013 08:22:11 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1372839725!29623251!2
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4804 invoked from network); 3 Jul 2013 08:22:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:22:10 -0000
X-IronPort-AV: E=Sophos;i="4.87,986,1363132800"; 
   d="scan'208";a="6323988"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 08:22:11 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 09:22:10 +0100
Message-ID: <51D3DF31.7060709@citrix.com>
Date: Wed, 3 Jul 2013 10:22:09 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
In-Reply-To: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen blackscreen on 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: 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 03/07/13 04:02, jacek burghardt wrote:
> I recently purchased fs12-nv7 server and it can't boot into xen I get
> black screen. It works fine with kvm. So in order to findout what is
> wrong I need to use serial console how I can redirect output to serial
> console on boot please help. 

http://wiki.xen.org/wiki/Xen_Serial_Console


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

From xen-users-bounces@lists.xen.org Wed Jul 03 08:26:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:26: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 1UuIO9-00030T-44; Wed, 03 Jul 2013 08:26:09 +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 1UuIO7-00030C-K9
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:26:07 +0000
Received: from [85.158.138.51:49946] by server-13.bemta-3.messagelabs.com id
	89/1F-27159-E10E3D15; Wed, 03 Jul 2013 08:26:06 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372839964!20870644!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30248 invoked from network); 3 Jul 2013 08:26:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:26:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,986,1363132800"; d="scan'208";a="34886329"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 08:26:03 +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;
	Wed, 3 Jul 2013 04:26:03 -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 1UuIO3-0000py-1F;
	Wed, 03 Jul 2013 09:26:03 +0100
Date: Wed, 3 Jul 2013 09:26:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Message-ID: <20130703082602.GM7483@zion.uk.xensource.com>
References: <1372759165.27768.69.camel@zakaz.uk.xensource.com>
	<20130702122714.A309C358468@ebiz.angleritech.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20130702122714.A309C358468@ebiz.angleritech.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com,
	'Ian Campbell' <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Tue, Jul 02, 2013 at 05:55:26PM +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Thanks for the reply...
> 
> 
> I've changed the command line as you said..
> 
> 
> I enabled the udev options (below mentioned) in config and uploaded the
> server, still getting an error.
> 
> 
> INIT: version 2.88 booting
> proc on /proc type proc (rw)
> [    4.394948] mount used greatest stack depth: 4408 bytes left
> [    4.413682] grep used greatest stack depth: 4400 bytes left
> sysfs on /sys type sysfs (rw)
> tmpfs on /run type tmpfs (rw,mode=0755)
> Sorry, but you need devtmpfs support in the kernel to use udev.
> Both of these options are needed:  CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y
> 
> FATAL:  Refusing to run /etc/rc.d/rc.udev.

I think the above lines give you clear idea why udev didn't run.

> grep: /etc/hardwareclock: No such file or directory
> Setting system time from the hardware clock (localtime): hwclock: Cannot
> access the Hardware Clock via any known method.
> hwclock: Use the --debug option to see the details of our search for an
> access method.
> Tue Jul  2 12:10:46 Local time zone must be set--see zic manual page 2013
> Testing root filesystem status:  read-only filesystem
> Checking root filesystem:
> fsck from util-linux 2.21.2
> /sbin/e2fsck: No such file or directory while trying to open /dev/xvda1
> Possibly non-existent device?
> 

And of course as udev didn't run, it didn't create the device node for
you, so that you could not find xvda1.

> ***********************************************************
> *** An error occurred during the root filesystem check. ***
> *** You will now be given a chance to log into the      ***
> *** system in single-user mode to fix the problem.      ***
> ***                                                     ***
> *** If you are using the ext2 filesystem, running       ***
> *** 'e2fsck -v -y <partition>' might help.              ***
> ***********************************************************
> 
> Once you exit the single-user shell, the system will reboot.
> 
> 
> Type control-d to proceed with normal startup,
> (or give root password for system maintenance):Unmounting file systems.
> Rebooting system.
> [   78.412771] xenbus_dev_shutdown: device/console/0: Initialising !=
> Connected, skipping
> [   79.027419] Restarting system.
>  
> 
> -----Original Message-----
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
> Sent: Tuesday, July 02, 2013 3:29 PM
> To: Geetha, ANGLER - EIT
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)
> 
> On Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote:
> > Ian,
> > 
> > The instance is rebooting it self I think so...
> > 
> > The below is the end of my console output.. There is no more Ian,,,
> 
> Did you try adjusting your command line as I suggested?
> 
> Unless doing that gives some hint then I'm afraid I am out of ideas.
> 
> > I've built the own kernel package of slackare
> 
> Have you tried with a known good kernel?
> 
> 
> 
> 
> _______________________________________________
> 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 Jul 03 08:26:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:26: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 1UuIO9-00030T-44; Wed, 03 Jul 2013 08:26:09 +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 1UuIO7-00030C-K9
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:26:07 +0000
Received: from [85.158.138.51:49946] by server-13.bemta-3.messagelabs.com id
	89/1F-27159-E10E3D15; Wed, 03 Jul 2013 08:26:06 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372839964!20870644!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30248 invoked from network); 3 Jul 2013 08:26:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:26:05 -0000
X-IronPort-AV: E=Sophos;i="4.87,986,1363132800"; d="scan'208";a="34886329"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 08:26:03 +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;
	Wed, 3 Jul 2013 04:26:03 -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 1UuIO3-0000py-1F;
	Wed, 03 Jul 2013 09:26:03 +0100
Date: Wed, 3 Jul 2013 09:26:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Message-ID: <20130703082602.GM7483@zion.uk.xensource.com>
References: <1372759165.27768.69.camel@zakaz.uk.xensource.com>
	<20130702122714.A309C358468@ebiz.angleritech.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20130702122714.A309C358468@ebiz.angleritech.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com,
	'Ian Campbell' <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Tue, Jul 02, 2013 at 05:55:26PM +0530, Geetha, ANGLER - EIT wrote:
> Ian,
> 
> Thanks for the reply...
> 
> 
> I've changed the command line as you said..
> 
> 
> I enabled the udev options (below mentioned) in config and uploaded the
> server, still getting an error.
> 
> 
> INIT: version 2.88 booting
> proc on /proc type proc (rw)
> [    4.394948] mount used greatest stack depth: 4408 bytes left
> [    4.413682] grep used greatest stack depth: 4400 bytes left
> sysfs on /sys type sysfs (rw)
> tmpfs on /run type tmpfs (rw,mode=0755)
> Sorry, but you need devtmpfs support in the kernel to use udev.
> Both of these options are needed:  CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y
> 
> FATAL:  Refusing to run /etc/rc.d/rc.udev.

I think the above lines give you clear idea why udev didn't run.

> grep: /etc/hardwareclock: No such file or directory
> Setting system time from the hardware clock (localtime): hwclock: Cannot
> access the Hardware Clock via any known method.
> hwclock: Use the --debug option to see the details of our search for an
> access method.
> Tue Jul  2 12:10:46 Local time zone must be set--see zic manual page 2013
> Testing root filesystem status:  read-only filesystem
> Checking root filesystem:
> fsck from util-linux 2.21.2
> /sbin/e2fsck: No such file or directory while trying to open /dev/xvda1
> Possibly non-existent device?
> 

And of course as udev didn't run, it didn't create the device node for
you, so that you could not find xvda1.

> ***********************************************************
> *** An error occurred during the root filesystem check. ***
> *** You will now be given a chance to log into the      ***
> *** system in single-user mode to fix the problem.      ***
> ***                                                     ***
> *** If you are using the ext2 filesystem, running       ***
> *** 'e2fsck -v -y <partition>' might help.              ***
> ***********************************************************
> 
> Once you exit the single-user shell, the system will reboot.
> 
> 
> Type control-d to proceed with normal startup,
> (or give root password for system maintenance):Unmounting file systems.
> Rebooting system.
> [   78.412771] xenbus_dev_shutdown: device/console/0: Initialising !=
> Connected, skipping
> [   79.027419] Restarting system.
>  
> 
> -----Original Message-----
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
> Sent: Tuesday, July 02, 2013 3:29 PM
> To: Geetha, ANGLER - EIT
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)
> 
> On Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote:
> > Ian,
> > 
> > The instance is rebooting it self I think so...
> > 
> > The below is the end of my console output.. There is no more Ian,,,
> 
> Did you try adjusting your command line as I suggested?
> 
> Unless doing that gives some hint then I'm afraid I am out of ideas.
> 
> > I've built the own kernel package of slackare
> 
> Have you tried with a known good kernel?
> 
> 
> 
> 
> _______________________________________________
> 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 Jul 03 08:41:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:41: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 1UuIcg-0004Ck-KU; Wed, 03 Jul 2013 08:41:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mliebherr99@googlemail.com>) id 1UuIcf-0004CY-Px
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:41:10 +0000
Received: from [85.158.137.99:22128] by server-12.bemta-3.messagelabs.com id
	0C/D2-17731-4A3E3D15; Wed, 03 Jul 2013 08:41:08 +0000
X-Env-Sender: mliebherr99@googlemail.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1372840867!14026819!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29683 invoked from network); 3 Jul 2013 08:41:08 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:41:08 -0000
Received: by mail-wi0-f172.google.com with SMTP id c10so4942956wiw.11
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 01:41:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=G1qC+uwEK2k5gnjo4svxSurSfSet5pW4G821xW2J/qo=;
	b=nSu9fvrdwoHkXD2Cc4w2VEMVFvxdp+BaRIr5joAQ10itDgaC375R5YrI62OCPk1edq
	JvAcqKsmQTM4cKlapmvguH+MacJadOOLoDoB8FxUTeZbMZEUxZGuuqCjg8GqUwc8gBl4
	wItJlZlEJKYaYZOQgDHEoIt+1zOgK7VR0AGMS5Fb17TGX81sfeypk9HaICmzztY5b+H0
	UXdLnKHGL13bxsmoWJOqw1CMhR6y9MXcexEdPLYUqaViMJnvpRY0rpPRMwkO3WOBTuW7
	6Q1rX6POQekgQ9VCZueP2A3TmE6NeQYGNGbJAvLdw9EH8N+1hvMyVLAHsyO9hcnEKMIH
	XGRQ==
MIME-Version: 1.0
X-Received: by 10.180.160.165 with SMTP id xl5mr17508820wib.46.1372840867834; 
	Wed, 03 Jul 2013 01:41:07 -0700 (PDT)
Received: by 10.227.105.67 with HTTP; Wed, 3 Jul 2013 01:41:07 -0700 (PDT)
Date: Wed, 3 Jul 2013 10:41:07 +0200
Message-ID: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
From: ml ml <mliebherr99@googlemail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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="===============6457053813068713303=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6457053813068713303==
Content-Type: multipart/alternative; boundary=047d7b62509c42adf004e0976c34

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

Hello List,

i have 8GB RAM on a 64Bit Hardware in a 32Bit Debian Installation.

proxy01:~# free -m
             total       used       free     shared    buffers     cached
Mem:          7575        922       6652          0        374         92
-/+ buffers/cache:        456       7118
Swap:          511          0        511


proxy01:~# xm list
Name                                        ID   Mem VCPUs      State
Time(s)
Domain-0                                     0  7575     4     r-----
239312.6
fw                                          15  2048     2     -b----
207029.1
fw2                                         20   512     2     r-----
6276.0
ssl                                    17   512     1     -b----     25.2


proxy01:~# file /bin/bash
/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped


Question: Does this make sense? Can i assign almost all my 8GB to my
guests? Or will this cause problems?

Thanks,
Mario

--047d7b62509c42adf004e0976c34
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj5IZWxsbyBMaXN0LDxicj48YnI+aSBoYXZlIDhHQiBSQU0gb24g
YSA2NEJpdCBIYXJkd2FyZSBpbiBhIDMyQml0IERlYmlhbiBJbnN0YWxsYXRpb24uIDxicj48YnI+
cHJveHkwMTp+IyBmcmVlIC1tPGJyPqCgoKCgoKCgoKCgoCB0b3RhbKCgoKCgoCB1c2VkoKCgoKCg
IGZyZWWgoKCgIHNoYXJlZKCgoCBidWZmZXJzoKCgoCBjYWNoZWQ8YnI+TWVtOqCgoKCgoKCgoCA3
NTc1oKCgoKCgoCA5MjKgoKCgoKAgNjY1MqCgoKCgoKCgoCAwoKCgoKCgoCAzNzSgoKCgoKCgoCA5
Mjxicj4NCi0vKyBidWZmZXJzL2NhY2hlOqCgoKCgoKAgNDU2oKCgoKCgIDcxMTg8YnI+U3dhcDqg
oKCgoKCgoKAgNTExoKCgoKCgoKCgIDCgoKCgoKCgIDUxMTxicj48YnI+PGJyPnByb3h5MDE6fiMg
eG0gbGlzdDxicj5OYW1loKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIElE
oKAgTWVtIFZDUFVzoKCgoKAgU3RhdGWgoCBUaW1lKHMpPGJyPkRvbWFpbi0woKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDCgIDc1NzWgoKCgIDSgoKCgIHItLS0tLSAyMzkzMTIu
Njxicj4NCmZ3oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMTWgIDIw
NDigoKCgIDKgoKCgIC1iLS0tLSAyMDcwMjkuMTxicj5mdzKgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgIDIwoKAgNTEyoKCgoCAyoKCgoCByLS0tLS2goCA2Mjc2LjA8YnI+
c3NsoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMTegoCA1MTKgoKCgIDGgoKCg
IC1iLS0tLaCgoKAgMjUuMjxicj4NCjxicj48YnI+cHJveHkwMTp+IyBmaWxlIC9iaW4vYmFzaDxi
cj4vYmluL2Jhc2g6IEVMRiAzMi1iaXQgTFNCIGV4ZWN1dGFibGUsIEludGVsIDgwMzg2LCB2ZXJz
aW9uIDEgKFNZU1YpLCBkeW5hbWljYWxseSBsaW5rZWQgKHVzZXMgc2hhcmVkIGxpYnMpLCBmb3Ig
R05VL0xpbnV4IDIuNi44LCBzdHJpcHBlZDxicj48YnI+PGJyPjwvZGl2PlF1ZXN0aW9uOiBEb2Vz
IHRoaXMgbWFrZSBzZW5zZT8gQ2FuIGkgYXNzaWduIGFsbW9zdCBhbGwgbXkgOEdCIHRvIG15IGd1
ZXN0cz8gT3Igd2lsbCB0aGlzIGNhdXNlIHByb2JsZW1zPzxicj4NCjxicj5UaGFua3MsPGJyPk1h
cmlvPGJyPjwvZGl2Pg0K
--047d7b62509c42adf004e0976c34--


--===============6457053813068713303==
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
--===============6457053813068713303==--


From xen-users-bounces@lists.xen.org Wed Jul 03 08:41:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:41: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 1UuIcg-0004Ck-KU; Wed, 03 Jul 2013 08:41:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mliebherr99@googlemail.com>) id 1UuIcf-0004CY-Px
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:41:10 +0000
Received: from [85.158.137.99:22128] by server-12.bemta-3.messagelabs.com id
	0C/D2-17731-4A3E3D15; Wed, 03 Jul 2013 08:41:08 +0000
X-Env-Sender: mliebherr99@googlemail.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1372840867!14026819!1
X-Originating-IP: [209.85.212.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29683 invoked from network); 3 Jul 2013 08:41:08 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:41:08 -0000
Received: by mail-wi0-f172.google.com with SMTP id c10so4942956wiw.11
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 01:41:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=G1qC+uwEK2k5gnjo4svxSurSfSet5pW4G821xW2J/qo=;
	b=nSu9fvrdwoHkXD2Cc4w2VEMVFvxdp+BaRIr5joAQ10itDgaC375R5YrI62OCPk1edq
	JvAcqKsmQTM4cKlapmvguH+MacJadOOLoDoB8FxUTeZbMZEUxZGuuqCjg8GqUwc8gBl4
	wItJlZlEJKYaYZOQgDHEoIt+1zOgK7VR0AGMS5Fb17TGX81sfeypk9HaICmzztY5b+H0
	UXdLnKHGL13bxsmoWJOqw1CMhR6y9MXcexEdPLYUqaViMJnvpRY0rpPRMwkO3WOBTuW7
	6Q1rX6POQekgQ9VCZueP2A3TmE6NeQYGNGbJAvLdw9EH8N+1hvMyVLAHsyO9hcnEKMIH
	XGRQ==
MIME-Version: 1.0
X-Received: by 10.180.160.165 with SMTP id xl5mr17508820wib.46.1372840867834; 
	Wed, 03 Jul 2013 01:41:07 -0700 (PDT)
Received: by 10.227.105.67 with HTTP; Wed, 3 Jul 2013 01:41:07 -0700 (PDT)
Date: Wed, 3 Jul 2013 10:41:07 +0200
Message-ID: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
From: ml ml <mliebherr99@googlemail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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="===============6457053813068713303=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6457053813068713303==
Content-Type: multipart/alternative; boundary=047d7b62509c42adf004e0976c34

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

Hello List,

i have 8GB RAM on a 64Bit Hardware in a 32Bit Debian Installation.

proxy01:~# free -m
             total       used       free     shared    buffers     cached
Mem:          7575        922       6652          0        374         92
-/+ buffers/cache:        456       7118
Swap:          511          0        511


proxy01:~# xm list
Name                                        ID   Mem VCPUs      State
Time(s)
Domain-0                                     0  7575     4     r-----
239312.6
fw                                          15  2048     2     -b----
207029.1
fw2                                         20   512     2     r-----
6276.0
ssl                                    17   512     1     -b----     25.2


proxy01:~# file /bin/bash
/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped


Question: Does this make sense? Can i assign almost all my 8GB to my
guests? Or will this cause problems?

Thanks,
Mario

--047d7b62509c42adf004e0976c34
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj5IZWxsbyBMaXN0LDxicj48YnI+aSBoYXZlIDhHQiBSQU0gb24g
YSA2NEJpdCBIYXJkd2FyZSBpbiBhIDMyQml0IERlYmlhbiBJbnN0YWxsYXRpb24uIDxicj48YnI+
cHJveHkwMTp+IyBmcmVlIC1tPGJyPqCgoKCgoKCgoKCgoCB0b3RhbKCgoKCgoCB1c2VkoKCgoKCg
IGZyZWWgoKCgIHNoYXJlZKCgoCBidWZmZXJzoKCgoCBjYWNoZWQ8YnI+TWVtOqCgoKCgoKCgoCA3
NTc1oKCgoKCgoCA5MjKgoKCgoKAgNjY1MqCgoKCgoKCgoCAwoKCgoKCgoCAzNzSgoKCgoKCgoCA5
Mjxicj4NCi0vKyBidWZmZXJzL2NhY2hlOqCgoKCgoKAgNDU2oKCgoKCgIDcxMTg8YnI+U3dhcDqg
oKCgoKCgoKAgNTExoKCgoKCgoKCgIDCgoKCgoKCgIDUxMTxicj48YnI+PGJyPnByb3h5MDE6fiMg
eG0gbGlzdDxicj5OYW1loKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIElE
oKAgTWVtIFZDUFVzoKCgoKAgU3RhdGWgoCBUaW1lKHMpPGJyPkRvbWFpbi0woKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDCgIDc1NzWgoKCgIDSgoKCgIHItLS0tLSAyMzkzMTIu
Njxicj4NCmZ3oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMTWgIDIw
NDigoKCgIDKgoKCgIC1iLS0tLSAyMDcwMjkuMTxicj5mdzKgoKCgoKCgoKCgoKCgoKCgoKCgoKCg
oKCgoKCgoKCgoKCgoKCgoKCgIDIwoKAgNTEyoKCgoCAyoKCgoCByLS0tLS2goCA2Mjc2LjA8YnI+
c3NsoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMTegoCA1MTKgoKCgIDGgoKCg
IC1iLS0tLaCgoKAgMjUuMjxicj4NCjxicj48YnI+cHJveHkwMTp+IyBmaWxlIC9iaW4vYmFzaDxi
cj4vYmluL2Jhc2g6IEVMRiAzMi1iaXQgTFNCIGV4ZWN1dGFibGUsIEludGVsIDgwMzg2LCB2ZXJz
aW9uIDEgKFNZU1YpLCBkeW5hbWljYWxseSBsaW5rZWQgKHVzZXMgc2hhcmVkIGxpYnMpLCBmb3Ig
R05VL0xpbnV4IDIuNi44LCBzdHJpcHBlZDxicj48YnI+PGJyPjwvZGl2PlF1ZXN0aW9uOiBEb2Vz
IHRoaXMgbWFrZSBzZW5zZT8gQ2FuIGkgYXNzaWduIGFsbW9zdCBhbGwgbXkgOEdCIHRvIG15IGd1
ZXN0cz8gT3Igd2lsbCB0aGlzIGNhdXNlIHByb2JsZW1zPzxicj4NCjxicj5UaGFua3MsPGJyPk1h
cmlvPGJyPjwvZGl2Pg0K
--047d7b62509c42adf004e0976c34--


--===============6457053813068713303==
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
--===============6457053813068713303==--


From xen-users-bounces@lists.xen.org Wed Jul 03 08:54:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:54: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 1UuIpM-0004f6-7W; Wed, 03 Jul 2013 08:54:16 +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 1UuIpL-0004ez-3G
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:54:15 +0000
Received: from [85.158.139.83:13002] by server-1.bemta-5.messagelabs.com id
	B4/36-21460-6B6E3D15; Wed, 03 Jul 2013 08:54:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1372841653!28943523!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10774 invoked from network); 3 Jul 2013 08:54:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:54:13 -0000
X-IronPort-AV: E=Sophos;i="4.87,987,1363132800"; 
   d="scan'208";a="6325467"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 08:54:05 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 09:54:03 +0100
Message-ID: <1372841642.27768.164.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: ml ml <mliebherr99@googlemail.com>
Date: Wed, 3 Jul 2013 09:54:02 +0100
In-Reply-To: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
References: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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

On Wed, 2013-07-03 at 10:41 +0200, ml ml wrote:

> Question: Does this make sense? Can i assign almost all my 8GB to my
> guests? Or will this cause problems?

Assigning up to, say, 7GB to guests to ballooning dom0 down to 1GB ought
to be fine. Below that you run the risk of dom0 running short of memory
because some data structures are sized at boot to fit the 8GB size and
cannot be shrunk when ballooning. The point at which this can happen
varies though so you could experiment, e.g. you might be fine going down
to 512M in dom0.

If you run into trouble then you could use the dom0_mem= hypervisor
option to reduce the maximum amount of RAM dom0 can see, which would
cause those static datastructures to be proportionately smaller. Of
course this means that you cannot easily use that RAM for dom0 when no
domains are running, so whether this is appropriate depends on your
usecase.

Ian.




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

From xen-users-bounces@lists.xen.org Wed Jul 03 08:54:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 08:54: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 1UuIpM-0004f6-7W; Wed, 03 Jul 2013 08:54:16 +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 1UuIpL-0004ez-3G
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 08:54:15 +0000
Received: from [85.158.139.83:13002] by server-1.bemta-5.messagelabs.com id
	B4/36-21460-6B6E3D15; Wed, 03 Jul 2013 08:54:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1372841653!28943523!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10774 invoked from network); 3 Jul 2013 08:54:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 08:54:13 -0000
X-IronPort-AV: E=Sophos;i="4.87,987,1363132800"; 
   d="scan'208";a="6325467"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 08:54:05 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 09:54:03 +0100
Message-ID: <1372841642.27768.164.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: ml ml <mliebherr99@googlemail.com>
Date: Wed, 3 Jul 2013 09:54:02 +0100
In-Reply-To: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
References: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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

On Wed, 2013-07-03 at 10:41 +0200, ml ml wrote:

> Question: Does this make sense? Can i assign almost all my 8GB to my
> guests? Or will this cause problems?

Assigning up to, say, 7GB to guests to ballooning dom0 down to 1GB ought
to be fine. Below that you run the risk of dom0 running short of memory
because some data structures are sized at boot to fit the 8GB size and
cannot be shrunk when ballooning. The point at which this can happen
varies though so you could experiment, e.g. you might be fine going down
to 512M in dom0.

If you run into trouble then you could use the dom0_mem= hypervisor
option to reduce the maximum amount of RAM dom0 can see, which would
cause those static datastructures to be proportionately smaller. Of
course this means that you cannot easily use that RAM for dom0 when no
domains are running, so whether this is appropriate depends on your
usecase.

Ian.




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

From xen-users-bounces@lists.xen.org Wed Jul 03 09:19:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 09:19: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 1UuJDL-0006dN-6f; Wed, 03 Jul 2013 09:19: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 1UuJDI-0006cf-Vk
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 09:19:01 +0000
Received: from [85.158.138.51:27736] by server-8.bemta-3.messagelabs.com id
	5B/6C-18692-48CE3D15; Wed, 03 Jul 2013 09:19:00 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1372843139!29811934!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11014 invoked from network); 3 Jul 2013 09:18:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 09:18:59 -0000
X-IronPort-AV: E=Sophos;i="4.87,987,1363132800"; 
   d="scan'208";a="6326708"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 09:18:59 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 10:18:58 +0100
Message-ID: <1372843137.27768.185.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Wed, 3 Jul 2013 10:18:57 +0100
In-Reply-To: <51D33B97.7060706@bobich.net>
References: <51D1C8F6.9040701@bobich.net>
	<1372754552.27768.7.camel@zakaz.uk.xensource.com>
	<51D33B97.7060706@bobich.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
 related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-02 at 21:44 +0100, Gordan Bobic wrote:
> On 07/02/2013 09:42 AM, Ian Campbell wrote:
> > On Mon, 2013-07-01 at 19:22 +0100, Gordan Bobic wrote:
> >> The thing that bothers me is that NVRM seems to be what's complaining,
> >> but the GPU being passed through is firmly under control of xen-pciback.
> >
> > Do the xl -vvv logs or the logs under /var/log/xen/ say anything about
> > rebinding the device at all?
> 
> Nothing at all.
> 
> > AIUI pci-assignable-add is supposed to unbind the original driver and
> > bind to pciback and nothing is supposed to rebind until
> > pci-assignable-remove, but perhaps something is (inadvertently)
> > happening on domain shutdown too?
> >
> > If you examine /sys you should be able to see which driver is bound to
> > the device, which might give a clue.
> 
> I'm quite certain it never unbinds - lspci -vvv shows the device still 
> being handled by the pciback driver.

Very strange that the NV driver is getting involved then.

> > If you just nuke the NV driver from dom0 altogether does that help? What
> > about if you hide the device via the kernel command line rather than
> > dynamically (assuming that works in your setup)?
> 
> I added xen-pciback module to initramfs and made sure it loads. I still 
> have to manually add the USB controllers manually, though, because the 
> USB driver appears to be built in on my kernel. Either way, this doesn't 
> change the situation, still works fine after a fresh reboot, but not 
> after a full VM shutdown.

But did you remove the nv.ko from dom0 altogher, ensuring it is never
loaded?

> 
> The pattern of events is quite consistent:
[...]
> Time to start experimenting with different slots again, it seems...

I'm afraid most of the intricacies of this stuff are completely beyond
me. You theory about bridges and slots sounds plausible so far as I am
qualified to comment though.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Jul 03 09:19:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 09:19: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 1UuJDL-0006dN-6f; Wed, 03 Jul 2013 09:19: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 1UuJDI-0006cf-Vk
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 09:19:01 +0000
Received: from [85.158.138.51:27736] by server-8.bemta-3.messagelabs.com id
	5B/6C-18692-48CE3D15; Wed, 03 Jul 2013 09:19:00 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1372843139!29811934!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11014 invoked from network); 3 Jul 2013 09:18:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 09:18:59 -0000
X-IronPort-AV: E=Sophos;i="4.87,987,1363132800"; 
   d="scan'208";a="6326708"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 09:18:59 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 10:18:58 +0100
Message-ID: <1372843137.27768.185.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Wed, 3 Jul 2013 10:18:57 +0100
In-Reply-To: <51D33B97.7060706@bobich.net>
References: <51D1C8F6.9040701@bobich.net>
	<1372754552.27768.7.camel@zakaz.uk.xensource.com>
	<51D33B97.7060706@bobich.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
 related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-02 at 21:44 +0100, Gordan Bobic wrote:
> On 07/02/2013 09:42 AM, Ian Campbell wrote:
> > On Mon, 2013-07-01 at 19:22 +0100, Gordan Bobic wrote:
> >> The thing that bothers me is that NVRM seems to be what's complaining,
> >> but the GPU being passed through is firmly under control of xen-pciback.
> >
> > Do the xl -vvv logs or the logs under /var/log/xen/ say anything about
> > rebinding the device at all?
> 
> Nothing at all.
> 
> > AIUI pci-assignable-add is supposed to unbind the original driver and
> > bind to pciback and nothing is supposed to rebind until
> > pci-assignable-remove, but perhaps something is (inadvertently)
> > happening on domain shutdown too?
> >
> > If you examine /sys you should be able to see which driver is bound to
> > the device, which might give a clue.
> 
> I'm quite certain it never unbinds - lspci -vvv shows the device still 
> being handled by the pciback driver.

Very strange that the NV driver is getting involved then.

> > If you just nuke the NV driver from dom0 altogether does that help? What
> > about if you hide the device via the kernel command line rather than
> > dynamically (assuming that works in your setup)?
> 
> I added xen-pciback module to initramfs and made sure it loads. I still 
> have to manually add the USB controllers manually, though, because the 
> USB driver appears to be built in on my kernel. Either way, this doesn't 
> change the situation, still works fine after a fresh reboot, but not 
> after a full VM shutdown.

But did you remove the nv.ko from dom0 altogher, ensuring it is never
loaded?

> 
> The pattern of events is quite consistent:
[...]
> Time to start experimenting with different slots again, it seems...

I'm afraid most of the intricacies of this stuff are completely beyond
me. You theory about bridges and slots sounds plausible so far as I am
qualified to comment though.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Jul 03 09:21:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 09:21: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 1UuJEm-0006tH-VC; Wed, 03 Jul 2013 09:20:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mliebherr99@googlemail.com>) id 1UuJEl-0006sx-Hb
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 09:20:31 +0000
Received: from [193.109.254.147:18485] by server-6.bemta-14.messagelabs.com id
	30/DF-22974-EDCE3D15; Wed, 03 Jul 2013 09:20:30 +0000
X-Env-Sender: mliebherr99@googlemail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1372843228!9266480!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26677 invoked from network); 3 Jul 2013 09:20:28 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 09:20:28 -0000
Received: by mail-wg0-f46.google.com with SMTP id c11so5472125wgh.25
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 02:20:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=u6maODoe20m5fXtKYDgQv8C7uXUdseqpM5VPech8sbM=;
	b=O7ladQO84yvljlaomuNCkuzPuCzXPW/kzQEHVW7cJ69S8h2pnvMlQ3fZmiQ8QUXd7d
	4RGAz/2NJC5CR45tNBausC/YdRiJwYY9K4cp0A6dRyJitlKjNhvO1z8G6TVdlYwrxJlj
	LpKZASEjlaoHh13KWDZ7bd1eUvAtDH8WPljp5uyd5TOMkaUJ0qEk3QT/UgT6gTieqp7c
	LF1H72aLbMXYo5ZvODg2qMkrkgZ+HmOLirs7G8lR9Cc6hjExHnHEPprLGCtkHkwLmj+7
	M+zxf3jpMzN8Rb1gj8z82AkN1lfwad4EZln6la78DWghm6K5/WxyA8C+NptV39qZu/Rl
	eFpw==
MIME-Version: 1.0
X-Received: by 10.180.81.169 with SMTP id b9mr17541753wiy.40.1372842782521;
	Wed, 03 Jul 2013 02:13:02 -0700 (PDT)
Received: by 10.227.105.67 with HTTP; Wed, 3 Jul 2013 02:13:02 -0700 (PDT)
In-Reply-To: <1372841642.27768.164.camel@zakaz.uk.xensource.com>
References: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
	<1372841642.27768.164.camel@zakaz.uk.xensource.com>
Date: Wed, 3 Jul 2013 11:13:02 +0200
Message-ID: <CANFxOjBdBa=puuimKmSrgOE4TtM+y5zLt77K7i_mCDxd15eo6w@mail.gmail.com>
From: ml ml <mliebherr99@googlemail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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="===============5000636123808899765=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5000636123808899765==
Content-Type: multipart/alternative; boundary=f46d044401ec627e8704e097dedc

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

Hello Lan,

thanks for your reply. I am aware that i need to leave enough ram for my
Dom0. I was just wondering if the concept all together works:
Dom0 = 32Bit  but 8GB Ram (in 32Bit can only handle up to 4GB?!)

Cheers,
Mario


On Wed, Jul 3, 2013 at 10:54 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2013-07-03 at 10:41 +0200, ml ml wrote:
>
> > Question: Does this make sense? Can i assign almost all my 8GB to my
> > guests? Or will this cause problems?
>
> Assigning up to, say, 7GB to guests to ballooning dom0 down to 1GB ought
> to be fine. Below that you run the risk of dom0 running short of memory
> because some data structures are sized at boot to fit the 8GB size and
> cannot be shrunk when ballooning. The point at which this can happen
> varies though so you could experiment, e.g. you might be fine going down
> to 512M in dom0.
>
> If you run into trouble then you could use the dom0_mem= hypervisor
> option to reduce the maximum amount of RAM dom0 can see, which would
> cause those static datastructures to be proportionately smaller. Of
> course this means that you cannot easily use that RAM for dom0 when no
> domains are running, so whether this is appropriate depends on your
> usecase.
>
> Ian.
>
>
>
>

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

<div dir=3D"ltr"><div>Hello Lan,<br><br>thanks for your reply. I am aware t=
hat i need to leave enough ram for my Dom0. I was just wondering if the con=
cept all together works:<br></div><div>Dom0 =3D 32Bit=A0 but 8GB Ram (in 32=
Bit can only handle up to 4GB?!)<br>
<br></div><div>Cheers,<br>Mario<br></div></div><div class=3D"gmail_extra"><=
br><br><div class=3D"gmail_quote">On Wed, Jul 3, 2013 at 10:54 AM, Ian Camp=
bell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=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"><div class=3D"im">On Wed, 2013-07-03 at 10:4=
1 +0200, ml ml wrote:<br>
<br>
&gt; Question: Does this make sense? Can i assign almost all my 8GB to my<b=
r>
&gt; guests? Or will this cause problems?<br>
<br>
</div>Assigning up to, say, 7GB to guests to ballooning dom0 down to 1GB ou=
ght<br>
to be fine. Below that you run the risk of dom0 running short of memory<br>
because some data structures are sized at boot to fit the 8GB size and<br>
cannot be shrunk when ballooning. The point at which this can happen<br>
varies though so you could experiment, e.g. you might be fine going down<br=
>
to 512M in dom0.<br>
<br>
If you run into trouble then you could use the dom0_mem=3D hypervisor<br>
option to reduce the maximum amount of RAM dom0 can see, which would<br>
cause those static datastructures to be proportionately smaller. Of<br>
course this means that you cannot easily use that RAM for dom0 when no<br>
domains are running, so whether this is appropriate depends on your<br>
usecase.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--f46d044401ec627e8704e097dedc--


--===============5000636123808899765==
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
--===============5000636123808899765==--


From xen-users-bounces@lists.xen.org Wed Jul 03 09:21:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 09:21: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 1UuJEm-0006tH-VC; Wed, 03 Jul 2013 09:20:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mliebherr99@googlemail.com>) id 1UuJEl-0006sx-Hb
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 09:20:31 +0000
Received: from [193.109.254.147:18485] by server-6.bemta-14.messagelabs.com id
	30/DF-22974-EDCE3D15; Wed, 03 Jul 2013 09:20:30 +0000
X-Env-Sender: mliebherr99@googlemail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1372843228!9266480!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26677 invoked from network); 3 Jul 2013 09:20:28 -0000
Received: from mail-wg0-f46.google.com (HELO mail-wg0-f46.google.com)
	(74.125.82.46)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 09:20:28 -0000
Received: by mail-wg0-f46.google.com with SMTP id c11so5472125wgh.25
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 02:20:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=u6maODoe20m5fXtKYDgQv8C7uXUdseqpM5VPech8sbM=;
	b=O7ladQO84yvljlaomuNCkuzPuCzXPW/kzQEHVW7cJ69S8h2pnvMlQ3fZmiQ8QUXd7d
	4RGAz/2NJC5CR45tNBausC/YdRiJwYY9K4cp0A6dRyJitlKjNhvO1z8G6TVdlYwrxJlj
	LpKZASEjlaoHh13KWDZ7bd1eUvAtDH8WPljp5uyd5TOMkaUJ0qEk3QT/UgT6gTieqp7c
	LF1H72aLbMXYo5ZvODg2qMkrkgZ+HmOLirs7G8lR9Cc6hjExHnHEPprLGCtkHkwLmj+7
	M+zxf3jpMzN8Rb1gj8z82AkN1lfwad4EZln6la78DWghm6K5/WxyA8C+NptV39qZu/Rl
	eFpw==
MIME-Version: 1.0
X-Received: by 10.180.81.169 with SMTP id b9mr17541753wiy.40.1372842782521;
	Wed, 03 Jul 2013 02:13:02 -0700 (PDT)
Received: by 10.227.105.67 with HTTP; Wed, 3 Jul 2013 02:13:02 -0700 (PDT)
In-Reply-To: <1372841642.27768.164.camel@zakaz.uk.xensource.com>
References: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
	<1372841642.27768.164.camel@zakaz.uk.xensource.com>
Date: Wed, 3 Jul 2013 11:13:02 +0200
Message-ID: <CANFxOjBdBa=puuimKmSrgOE4TtM+y5zLt77K7i_mCDxd15eo6w@mail.gmail.com>
From: ml ml <mliebherr99@googlemail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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="===============5000636123808899765=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5000636123808899765==
Content-Type: multipart/alternative; boundary=f46d044401ec627e8704e097dedc

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

Hello Lan,

thanks for your reply. I am aware that i need to leave enough ram for my
Dom0. I was just wondering if the concept all together works:
Dom0 = 32Bit  but 8GB Ram (in 32Bit can only handle up to 4GB?!)

Cheers,
Mario


On Wed, Jul 3, 2013 at 10:54 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2013-07-03 at 10:41 +0200, ml ml wrote:
>
> > Question: Does this make sense? Can i assign almost all my 8GB to my
> > guests? Or will this cause problems?
>
> Assigning up to, say, 7GB to guests to ballooning dom0 down to 1GB ought
> to be fine. Below that you run the risk of dom0 running short of memory
> because some data structures are sized at boot to fit the 8GB size and
> cannot be shrunk when ballooning. The point at which this can happen
> varies though so you could experiment, e.g. you might be fine going down
> to 512M in dom0.
>
> If you run into trouble then you could use the dom0_mem= hypervisor
> option to reduce the maximum amount of RAM dom0 can see, which would
> cause those static datastructures to be proportionately smaller. Of
> course this means that you cannot easily use that RAM for dom0 when no
> domains are running, so whether this is appropriate depends on your
> usecase.
>
> Ian.
>
>
>
>

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

<div dir=3D"ltr"><div>Hello Lan,<br><br>thanks for your reply. I am aware t=
hat i need to leave enough ram for my Dom0. I was just wondering if the con=
cept all together works:<br></div><div>Dom0 =3D 32Bit=A0 but 8GB Ram (in 32=
Bit can only handle up to 4GB?!)<br>
<br></div><div>Cheers,<br>Mario<br></div></div><div class=3D"gmail_extra"><=
br><br><div class=3D"gmail_quote">On Wed, Jul 3, 2013 at 10:54 AM, Ian Camp=
bell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=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"><div class=3D"im">On Wed, 2013-07-03 at 10:4=
1 +0200, ml ml wrote:<br>
<br>
&gt; Question: Does this make sense? Can i assign almost all my 8GB to my<b=
r>
&gt; guests? Or will this cause problems?<br>
<br>
</div>Assigning up to, say, 7GB to guests to ballooning dom0 down to 1GB ou=
ght<br>
to be fine. Below that you run the risk of dom0 running short of memory<br>
because some data structures are sized at boot to fit the 8GB size and<br>
cannot be shrunk when ballooning. The point at which this can happen<br>
varies though so you could experiment, e.g. you might be fine going down<br=
>
to 512M in dom0.<br>
<br>
If you run into trouble then you could use the dom0_mem=3D hypervisor<br>
option to reduce the maximum amount of RAM dom0 can see, which would<br>
cause those static datastructures to be proportionately smaller. Of<br>
course this means that you cannot easily use that RAM for dom0 when no<br>
domains are running, so whether this is appropriate depends on your<br>
usecase.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--f46d044401ec627e8704e097dedc--


--===============5000636123808899765==
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
--===============5000636123808899765==--


From xen-users-bounces@lists.xen.org Wed Jul 03 09:23:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 09:23: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 1UuJGr-0007HO-79; Wed, 03 Jul 2013 09:22:41 +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 1UuJGp-0007H5-GV
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 09:22:39 +0000
Received: from [85.158.143.99:12803] by server-3.bemta-4.messagelabs.com id
	09/7D-29480-E5DE3D15; Wed, 03 Jul 2013 09:22:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1372843358!29203271!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5740 invoked from network); 3 Jul 2013 09:22:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 09:22:38 -0000
X-IronPort-AV: E=Sophos;i="4.87,987,1363132800"; 
   d="scan'208";a="6326987"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 09:22:38 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 10:22:37 +0100
Message-ID: <1372843356.27768.187.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: ml ml <mliebherr99@googlemail.com>
Date: Wed, 3 Jul 2013 10:22:36 +0100
In-Reply-To: <CANFxOjBdBa=puuimKmSrgOE4TtM+y5zLt77K7i_mCDxd15eo6w@mail.gmail.com>
References: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
	<1372841642.27768.164.camel@zakaz.uk.xensource.com>
	<CANFxOjBdBa=puuimKmSrgOE4TtM+y5zLt77K7i_mCDxd15eo6w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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

On Wed, 2013-07-03 at 11:13 +0200, ml ml wrote:
> Hello Lan,
> 
> thanks for your reply. I am aware that i need to leave enough ram for
> my Dom0. I was just wondering if the concept all together works:
> 
> Dom0 = 32Bit  but 8GB Ram (in 32Bit can only handle up to 4GB?!)

A 32-bit PAE kernel (which is required to run on Xen 32-bit anyway) can
handle up to ~16GB of RAM in total, although obviously any one process
can only have up to 4GB.

Ian.

> 
> 
> Cheers,
> Mario
> 
> 
> 
> On Wed, Jul 3, 2013 at 10:54 AM, Ian Campbell
> <Ian.Campbell@citrix.com> wrote:
>         On Wed, 2013-07-03 at 10:41 +0200, ml ml wrote:
>         
>         > Question: Does this make sense? Can i assign almost all my
>         8GB to my
>         > guests? Or will this cause problems?
>         
>         
>         Assigning up to, say, 7GB to guests to ballooning dom0 down to
>         1GB ought
>         to be fine. Below that you run the risk of dom0 running short
>         of memory
>         because some data structures are sized at boot to fit the 8GB
>         size and
>         cannot be shrunk when ballooning. The point at which this can
>         happen
>         varies though so you could experiment, e.g. you might be fine
>         going down
>         to 512M in dom0.
>         
>         If you run into trouble then you could use the dom0_mem=
>         hypervisor
>         option to reduce the maximum amount of RAM dom0 can see, which
>         would
>         cause those static datastructures to be proportionately
>         smaller. Of
>         course this means that you cannot easily use that RAM for dom0
>         when no
>         domains are running, so whether this is appropriate depends on
>         your
>         usecase.
>         
>         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 Jul 03 09:23:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 09:23: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 1UuJGr-0007HO-79; Wed, 03 Jul 2013 09:22:41 +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 1UuJGp-0007H5-GV
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 09:22:39 +0000
Received: from [85.158.143.99:12803] by server-3.bemta-4.messagelabs.com id
	09/7D-29480-E5DE3D15; Wed, 03 Jul 2013 09:22:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1372843358!29203271!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5740 invoked from network); 3 Jul 2013 09:22:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 09:22:38 -0000
X-IronPort-AV: E=Sophos;i="4.87,987,1363132800"; 
   d="scan'208";a="6326987"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 09:22:38 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 10:22:37 +0100
Message-ID: <1372843356.27768.187.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: ml ml <mliebherr99@googlemail.com>
Date: Wed, 3 Jul 2013 10:22:36 +0100
In-Reply-To: <CANFxOjBdBa=puuimKmSrgOE4TtM+y5zLt77K7i_mCDxd15eo6w@mail.gmail.com>
References: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
	<1372841642.27768.164.camel@zakaz.uk.xensource.com>
	<CANFxOjBdBa=puuimKmSrgOE4TtM+y5zLt77K7i_mCDxd15eo6w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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

On Wed, 2013-07-03 at 11:13 +0200, ml ml wrote:
> Hello Lan,
> 
> thanks for your reply. I am aware that i need to leave enough ram for
> my Dom0. I was just wondering if the concept all together works:
> 
> Dom0 = 32Bit  but 8GB Ram (in 32Bit can only handle up to 4GB?!)

A 32-bit PAE kernel (which is required to run on Xen 32-bit anyway) can
handle up to ~16GB of RAM in total, although obviously any one process
can only have up to 4GB.

Ian.

> 
> 
> Cheers,
> Mario
> 
> 
> 
> On Wed, Jul 3, 2013 at 10:54 AM, Ian Campbell
> <Ian.Campbell@citrix.com> wrote:
>         On Wed, 2013-07-03 at 10:41 +0200, ml ml wrote:
>         
>         > Question: Does this make sense? Can i assign almost all my
>         8GB to my
>         > guests? Or will this cause problems?
>         
>         
>         Assigning up to, say, 7GB to guests to ballooning dom0 down to
>         1GB ought
>         to be fine. Below that you run the risk of dom0 running short
>         of memory
>         because some data structures are sized at boot to fit the 8GB
>         size and
>         cannot be shrunk when ballooning. The point at which this can
>         happen
>         varies though so you could experiment, e.g. you might be fine
>         going down
>         to 512M in dom0.
>         
>         If you run into trouble then you could use the dom0_mem=
>         hypervisor
>         option to reduce the maximum amount of RAM dom0 can see, which
>         would
>         cause those static datastructures to be proportionately
>         smaller. Of
>         course this means that you cannot easily use that RAM for dom0
>         when no
>         domains are running, so whether this is appropriate depends on
>         your
>         usecase.
>         
>         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 Jul 03 10:17:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 10:17: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 1UuK7P-0000jZ-7I; Wed, 03 Jul 2013 10:16:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mliebherr99@googlemail.com>) id 1UuK7N-0000jQ-Lj
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 10:16:58 +0000
Received: from [85.158.136.67:37776] by server-5.bemta-5.messagelabs.com id
	A4/92-27868-81AF3D15; Wed, 03 Jul 2013 10:16:56 +0000
X-Env-Sender: mliebherr99@googlemail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372846615!34430564!1
X-Originating-IP: [209.85.212.173]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8025 invoked from network); 3 Jul 2013 10:16:55 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 10:16:55 -0000
Received: by mail-wi0-f173.google.com with SMTP id hq4so5045697wib.0
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 03:16:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=5adrqbi3fvZhAGveoZo8+aNqYJLUeMjTzKa7znSSFBE=;
	b=lvteAKZLss5EhMwLy9jQlUH2J+0yiXWW5z3fL+FOb73pkAxn/rf5FC5N6m6e8Re9jP
	BORUk7WKhN6DxABLxKm5Q55ovMbdwBsVdZArb0vXO6thGIxPfz7XYkDn5SN4VEUj077Z
	HqLGoig0UVxPRzZ9dzs9wzf2aqbI8ipQsmOlqI+M66lwO8kjprOljZ+qeUTITIgXigX8
	PQciz/cb2WCQnOqsmuy4aSDg7moM+vsS9UtFyd9dKtz/ipnuiaoFDis3FCa1OGrraohp
	4KWBazBvvQmrp5IJWlkAFwrPxfGVAqTsFQ8cRr1oo7FnZYEuVf7/rJoIcGFiSkkZWMJ2
	RpjA==
MIME-Version: 1.0
X-Received: by 10.180.160.165 with SMTP id xl5mr17736352wib.46.1372846615653; 
	Wed, 03 Jul 2013 03:16:55 -0700 (PDT)
Received: by 10.227.105.67 with HTTP; Wed, 3 Jul 2013 03:16:55 -0700 (PDT)
In-Reply-To: <1372843356.27768.187.camel@zakaz.uk.xensource.com>
References: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
	<1372841642.27768.164.camel@zakaz.uk.xensource.com>
	<CANFxOjBdBa=puuimKmSrgOE4TtM+y5zLt77K7i_mCDxd15eo6w@mail.gmail.com>
	<1372843356.27768.187.camel@zakaz.uk.xensource.com>
Date: Wed, 3 Jul 2013 12:16:55 +0200
Message-ID: <CANFxOjBCeEew5B9PUr3DVHkBgngwxVa5QqvzNkkpfw_z1yDx=w@mail.gmail.com>
From: ml ml <mliebherr99@googlemail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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="===============3088582925191575536=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3088582925191575536==
Content-Type: multipart/alternative; boundary=047d7b62509cdb757304e098c227

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

Excellent! Thank you!!!


On Wed, Jul 3, 2013 at 11:22 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2013-07-03 at 11:13 +0200, ml ml wrote:
> > Hello Lan,
> >
> > thanks for your reply. I am aware that i need to leave enough ram for
> > my Dom0. I was just wondering if the concept all together works:
> >
> > Dom0 = 32Bit  but 8GB Ram (in 32Bit can only handle up to 4GB?!)
>
> A 32-bit PAE kernel (which is required to run on Xen 32-bit anyway) can
> handle up to ~16GB of RAM in total, although obviously any one process
> can only have up to 4GB.
>
> Ian.
>
> >
> >
> > Cheers,
> > Mario
> >
> >
> >
> > On Wed, Jul 3, 2013 at 10:54 AM, Ian Campbell
> > <Ian.Campbell@citrix.com> wrote:
> >         On Wed, 2013-07-03 at 10:41 +0200, ml ml wrote:
> >
> >         > Question: Does this make sense? Can i assign almost all my
> >         8GB to my
> >         > guests? Or will this cause problems?
> >
> >
> >         Assigning up to, say, 7GB to guests to ballooning dom0 down to
> >         1GB ought
> >         to be fine. Below that you run the risk of dom0 running short
> >         of memory
> >         because some data structures are sized at boot to fit the 8GB
> >         size and
> >         cannot be shrunk when ballooning. The point at which this can
> >         happen
> >         varies though so you could experiment, e.g. you might be fine
> >         going down
> >         to 512M in dom0.
> >
> >         If you run into trouble then you could use the dom0_mem=
> >         hypervisor
> >         option to reduce the maximum amount of RAM dom0 can see, which
> >         would
> >         cause those static datastructures to be proportionately
> >         smaller. Of
> >         course this means that you cannot easily use that RAM for dom0
> >         when no
> >         domains are running, so whether this is appropriate depends on
> >         your
> >         usecase.
> >
> >         Ian.
> >
> >
> >
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>
>

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

<div dir=3D"ltr">Excellent! Thank you!!!<br></div><div class=3D"gmail_extra=
"><br><br><div class=3D"gmail_quote">On Wed, Jul 3, 2013 at 11:22 AM, Ian C=
ampbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" ta=
rget=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"><div class=3D"im">On Wed, 2013-07-03 at 11:1=
3 +0200, ml ml wrote:<br>
&gt; Hello Lan,<br>
&gt;<br>
&gt; thanks for your reply. I am aware that i need to leave enough ram for<=
br>
&gt; my Dom0. I was just wondering if the concept all together works:<br>
&gt;<br>
&gt; Dom0 =3D 32Bit =A0but 8GB Ram (in 32Bit can only handle up to 4GB?!)<b=
r>
<br>
</div>A 32-bit PAE kernel (which is required to run on Xen 32-bit anyway) c=
an<br>
handle up to ~16GB of RAM in total, although obviously any one process<br>
can only have up to 4GB.<br>
<br>
Ian.<br>
<div><div class=3D"h5"><br>
&gt;<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Mario<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Jul 3, 2013 at 10:54 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, 2013-07-03 at 10:41 +0200, ml ml wrote:<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; Question: Does this make sense? Can i assign almo=
st all my<br>
&gt; =A0 =A0 =A0 =A0 8GB to my<br>
&gt; =A0 =A0 =A0 =A0 &gt; guests? Or will this cause problems?<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Assigning up to, say, 7GB to guests to ballooning dom0=
 down to<br>
&gt; =A0 =A0 =A0 =A0 1GB ought<br>
&gt; =A0 =A0 =A0 =A0 to be fine. Below that you run the risk of dom0 runnin=
g short<br>
&gt; =A0 =A0 =A0 =A0 of memory<br>
&gt; =A0 =A0 =A0 =A0 because some data structures are sized at boot to fit =
the 8GB<br>
&gt; =A0 =A0 =A0 =A0 size and<br>
&gt; =A0 =A0 =A0 =A0 cannot be shrunk when ballooning. The point at which t=
his can<br>
&gt; =A0 =A0 =A0 =A0 happen<br>
&gt; =A0 =A0 =A0 =A0 varies though so you could experiment, e.g. you might =
be fine<br>
&gt; =A0 =A0 =A0 =A0 going down<br>
&gt; =A0 =A0 =A0 =A0 to 512M in dom0.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 If you run into trouble then you could use the dom0_me=
m=3D<br>
&gt; =A0 =A0 =A0 =A0 hypervisor<br>
&gt; =A0 =A0 =A0 =A0 option to reduce the maximum amount of RAM dom0 can se=
e, which<br>
&gt; =A0 =A0 =A0 =A0 would<br>
&gt; =A0 =A0 =A0 =A0 cause those static datastructures to be proportionatel=
y<br>
&gt; =A0 =A0 =A0 =A0 smaller. Of<br>
&gt; =A0 =A0 =A0 =A0 course this means that you cannot easily use that RAM =
for dom0<br>
&gt; =A0 =A0 =A0 =A0 when no<br>
&gt; =A0 =A0 =A0 =A0 domains are running, so whether this is appropriate de=
pends on<br>
&gt; =A0 =A0 =A0 =A0 your<br>
&gt; =A0 =A0 =A0 =A0 usecase.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Ian.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">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>
<br>
</blockquote></div><br></div>

--047d7b62509cdb757304e098c227--


--===============3088582925191575536==
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
--===============3088582925191575536==--


From xen-users-bounces@lists.xen.org Wed Jul 03 10:17:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 10:17: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 1UuK7P-0000jZ-7I; Wed, 03 Jul 2013 10:16:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mliebherr99@googlemail.com>) id 1UuK7N-0000jQ-Lj
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 10:16:58 +0000
Received: from [85.158.136.67:37776] by server-5.bemta-5.messagelabs.com id
	A4/92-27868-81AF3D15; Wed, 03 Jul 2013 10:16:56 +0000
X-Env-Sender: mliebherr99@googlemail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372846615!34430564!1
X-Originating-IP: [209.85.212.173]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8025 invoked from network); 3 Jul 2013 10:16:55 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 10:16:55 -0000
Received: by mail-wi0-f173.google.com with SMTP id hq4so5045697wib.0
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 03:16:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=5adrqbi3fvZhAGveoZo8+aNqYJLUeMjTzKa7znSSFBE=;
	b=lvteAKZLss5EhMwLy9jQlUH2J+0yiXWW5z3fL+FOb73pkAxn/rf5FC5N6m6e8Re9jP
	BORUk7WKhN6DxABLxKm5Q55ovMbdwBsVdZArb0vXO6thGIxPfz7XYkDn5SN4VEUj077Z
	HqLGoig0UVxPRzZ9dzs9wzf2aqbI8ipQsmOlqI+M66lwO8kjprOljZ+qeUTITIgXigX8
	PQciz/cb2WCQnOqsmuy4aSDg7moM+vsS9UtFyd9dKtz/ipnuiaoFDis3FCa1OGrraohp
	4KWBazBvvQmrp5IJWlkAFwrPxfGVAqTsFQ8cRr1oo7FnZYEuVf7/rJoIcGFiSkkZWMJ2
	RpjA==
MIME-Version: 1.0
X-Received: by 10.180.160.165 with SMTP id xl5mr17736352wib.46.1372846615653; 
	Wed, 03 Jul 2013 03:16:55 -0700 (PDT)
Received: by 10.227.105.67 with HTTP; Wed, 3 Jul 2013 03:16:55 -0700 (PDT)
In-Reply-To: <1372843356.27768.187.camel@zakaz.uk.xensource.com>
References: <CANFxOjAn6ZJc2SgxceFxD6u9DXD0sRURaLiZhn8dHcbdy31Udw@mail.gmail.com>
	<1372841642.27768.164.camel@zakaz.uk.xensource.com>
	<CANFxOjBdBa=puuimKmSrgOE4TtM+y5zLt77K7i_mCDxd15eo6w@mail.gmail.com>
	<1372843356.27768.187.camel@zakaz.uk.xensource.com>
Date: Wed, 3 Jul 2013 12:16:55 +0200
Message-ID: <CANFxOjBCeEew5B9PUr3DVHkBgngwxVa5QqvzNkkpfw_z1yDx=w@mail.gmail.com>
From: ml ml <mliebherr99@googlemail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] 8GB RAM on a 32Bit Dom0 - Xen 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="===============3088582925191575536=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3088582925191575536==
Content-Type: multipart/alternative; boundary=047d7b62509cdb757304e098c227

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

Excellent! Thank you!!!


On Wed, Jul 3, 2013 at 11:22 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2013-07-03 at 11:13 +0200, ml ml wrote:
> > Hello Lan,
> >
> > thanks for your reply. I am aware that i need to leave enough ram for
> > my Dom0. I was just wondering if the concept all together works:
> >
> > Dom0 = 32Bit  but 8GB Ram (in 32Bit can only handle up to 4GB?!)
>
> A 32-bit PAE kernel (which is required to run on Xen 32-bit anyway) can
> handle up to ~16GB of RAM in total, although obviously any one process
> can only have up to 4GB.
>
> Ian.
>
> >
> >
> > Cheers,
> > Mario
> >
> >
> >
> > On Wed, Jul 3, 2013 at 10:54 AM, Ian Campbell
> > <Ian.Campbell@citrix.com> wrote:
> >         On Wed, 2013-07-03 at 10:41 +0200, ml ml wrote:
> >
> >         > Question: Does this make sense? Can i assign almost all my
> >         8GB to my
> >         > guests? Or will this cause problems?
> >
> >
> >         Assigning up to, say, 7GB to guests to ballooning dom0 down to
> >         1GB ought
> >         to be fine. Below that you run the risk of dom0 running short
> >         of memory
> >         because some data structures are sized at boot to fit the 8GB
> >         size and
> >         cannot be shrunk when ballooning. The point at which this can
> >         happen
> >         varies though so you could experiment, e.g. you might be fine
> >         going down
> >         to 512M in dom0.
> >
> >         If you run into trouble then you could use the dom0_mem=
> >         hypervisor
> >         option to reduce the maximum amount of RAM dom0 can see, which
> >         would
> >         cause those static datastructures to be proportionately
> >         smaller. Of
> >         course this means that you cannot easily use that RAM for dom0
> >         when no
> >         domains are running, so whether this is appropriate depends on
> >         your
> >         usecase.
> >
> >         Ian.
> >
> >
> >
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>
>

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

<div dir=3D"ltr">Excellent! Thank you!!!<br></div><div class=3D"gmail_extra=
"><br><br><div class=3D"gmail_quote">On Wed, Jul 3, 2013 at 11:22 AM, Ian C=
ampbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" ta=
rget=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"><div class=3D"im">On Wed, 2013-07-03 at 11:1=
3 +0200, ml ml wrote:<br>
&gt; Hello Lan,<br>
&gt;<br>
&gt; thanks for your reply. I am aware that i need to leave enough ram for<=
br>
&gt; my Dom0. I was just wondering if the concept all together works:<br>
&gt;<br>
&gt; Dom0 =3D 32Bit =A0but 8GB Ram (in 32Bit can only handle up to 4GB?!)<b=
r>
<br>
</div>A 32-bit PAE kernel (which is required to run on Xen 32-bit anyway) c=
an<br>
handle up to ~16GB of RAM in total, although obviously any one process<br>
can only have up to 4GB.<br>
<br>
Ian.<br>
<div><div class=3D"h5"><br>
&gt;<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Mario<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Jul 3, 2013 at 10:54 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, 2013-07-03 at 10:41 +0200, ml ml wrote:<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 &gt; Question: Does this make sense? Can i assign almo=
st all my<br>
&gt; =A0 =A0 =A0 =A0 8GB to my<br>
&gt; =A0 =A0 =A0 =A0 &gt; guests? Or will this cause problems?<br>
&gt;<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Assigning up to, say, 7GB to guests to ballooning dom0=
 down to<br>
&gt; =A0 =A0 =A0 =A0 1GB ought<br>
&gt; =A0 =A0 =A0 =A0 to be fine. Below that you run the risk of dom0 runnin=
g short<br>
&gt; =A0 =A0 =A0 =A0 of memory<br>
&gt; =A0 =A0 =A0 =A0 because some data structures are sized at boot to fit =
the 8GB<br>
&gt; =A0 =A0 =A0 =A0 size and<br>
&gt; =A0 =A0 =A0 =A0 cannot be shrunk when ballooning. The point at which t=
his can<br>
&gt; =A0 =A0 =A0 =A0 happen<br>
&gt; =A0 =A0 =A0 =A0 varies though so you could experiment, e.g. you might =
be fine<br>
&gt; =A0 =A0 =A0 =A0 going down<br>
&gt; =A0 =A0 =A0 =A0 to 512M in dom0.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 If you run into trouble then you could use the dom0_me=
m=3D<br>
&gt; =A0 =A0 =A0 =A0 hypervisor<br>
&gt; =A0 =A0 =A0 =A0 option to reduce the maximum amount of RAM dom0 can se=
e, which<br>
&gt; =A0 =A0 =A0 =A0 would<br>
&gt; =A0 =A0 =A0 =A0 cause those static datastructures to be proportionatel=
y<br>
&gt; =A0 =A0 =A0 =A0 smaller. Of<br>
&gt; =A0 =A0 =A0 =A0 course this means that you cannot easily use that RAM =
for dom0<br>
&gt; =A0 =A0 =A0 =A0 when no<br>
&gt; =A0 =A0 =A0 =A0 domains are running, so whether this is appropriate de=
pends on<br>
&gt; =A0 =A0 =A0 =A0 your<br>
&gt; =A0 =A0 =A0 =A0 usecase.<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 Ian.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">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>
<br>
</blockquote></div><br></div>

--047d7b62509cdb757304e098c227--


--===============3088582925191575536==
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
--===============3088582925191575536==--


From xen-users-bounces@lists.xen.org Wed Jul 03 10:42:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 10:42: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 1UuKV1-0001v9-Sd; Wed, 03 Jul 2013 10:41:23 +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 1UuKV0-0001v4-09
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 10:41:22 +0000
Received: from [193.109.254.147:22456] by server-10.bemta-14.messagelabs.com
	id C8/4A-17555-1DFF3D15; Wed, 03 Jul 2013 10:41:21 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-8.tower-27.messagelabs.com!1372848078!8812458!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12694 invoked from network); 3 Jul 2013 10:41:19 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jul 2013 10:41:19 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id ABD3C2200EB;
	Wed,  3 Jul 2013 11:41:17 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 03 Jul 2013 11:41:17 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1372843137.27768.185.camel@zakaz.uk.xensource.com>
References: "\"<51D1C8F6.9040701@bobich.net>"
	<1372754552.27768.7.camel@zakaz.uk.xensource.com>"
	<51D33B97.7060706@bobich.net>
	<1372843137.27768.185.camel@zakaz.uk.xensource.com>
Message-ID: <54aaad32900c5ebe6829e356b6861946@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
 related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Wed, 3 Jul 2013 10:18:57 +0100, Ian Campbell 
 <Ian.Campbell@citrix.com> wrote:
> On Tue, 2013-07-02 at 21:44 +0100, Gordan Bobic wrote:
>> On 07/02/2013 09:42 AM, Ian Campbell wrote:
>> > On Mon, 2013-07-01 at 19:22 +0100, Gordan Bobic wrote:
>> >> The thing that bothers me is that NVRM seems to be what's 
>> complaining,
>> >> but the GPU being passed through is firmly under control of 
>> xen-pciback.
>> >
>> > Do the xl -vvv logs or the logs under /var/log/xen/ say anything 
>> about
>> > rebinding the device at all?
>>
>> Nothing at all.
>>
>> > AIUI pci-assignable-add is supposed to unbind the original driver 
>> and
>> > bind to pciback and nothing is supposed to rebind until
>> > pci-assignable-remove, but perhaps something is (inadvertently)
>> > happening on domain shutdown too?
>> >
>> > If you examine /sys you should be able to see which driver is 
>> bound to
>> > the device, which might give a clue.
>>
>> I'm quite certain it never unbinds - lspci -vvv shows the device 
>> still
>> being handled by the pciback driver.
>
> Very strange that the NV driver is getting involved then.

 That may have been just a fluke - it doesn't happen every time. Once 
 the
 PCI memory space starts getting stomped all over all bets are off WRT
 what might happen.

 Speaking of which - does qemu-xen in 4.2.x allocate the BARs
 consistently / deterministically? I'm wondering it this could be caused
 by the first initialization getting one set of BAR ranges, but the
 second time it gets mapped somewhere else, and something between
 qemu-xen, the driver and the card itself gets confused and goes
 wrong.

 Which also leads me to wondering if always ensuring that pBAR = vBAR 
 might
 be a good and desirable thing for everything (which might also improve
 passthrough compatibility with VGA and other BAR-heavy devices).

>> > If you just nuke the NV driver from dom0 altogether does that 
>> help? What
>> > about if you hide the device via the kernel command line rather 
>> than
>> > dynamically (assuming that works in your setup)?
>>
>> I added xen-pciback module to initramfs and made sure it loads. I 
>> still
>> have to manually add the USB controllers manually, though, because 
>> the
>> USB driver appears to be built in on my kernel. Either way, this 
>> doesn't
>> change the situation, still works fine after a fresh reboot, but not
>> after a full VM shutdown.
>
> But did you remove the nv.ko from dom0 altogher, ensuring it is never
> loaded?

 If you are referring to nvidia.ko, no, I didn't - I need it for dom0
 to work properly. nvidiafb.ko is explicitly blacklisted (as is
 nvidia.ko but the nvidia Xorg driver loads it anyway).

>> The pattern of events is quite consistent:
> [...]
>> Time to start experimenting with different slots again, it seems...
>
> I'm afraid most of the intricacies of this stuff are completely 
> beyond
> me. You theory about bridges and slots sounds plausible so far as I 
> am
> qualified to comment though.

 Last time I was fighting this with PCI memory stomps, making sure that
 the VGA card was the only thing on the PCIe bridge chain seemed to 
 help,
 and the symptoms were very similar WRT AER errors getting thrown all
 over the place. Potentially another problem that might implicitly go
 away if pBAR=vBAR were to become the default...

 Gordan

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

From xen-users-bounces@lists.xen.org Wed Jul 03 10:42:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 10:42: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 1UuKV1-0001v9-Sd; Wed, 03 Jul 2013 10:41:23 +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 1UuKV0-0001v4-09
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 10:41:22 +0000
Received: from [193.109.254.147:22456] by server-10.bemta-14.messagelabs.com
	id C8/4A-17555-1DFF3D15; Wed, 03 Jul 2013 10:41:21 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-8.tower-27.messagelabs.com!1372848078!8812458!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12694 invoked from network); 3 Jul 2013 10:41:19 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jul 2013 10:41:19 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id ABD3C2200EB;
	Wed,  3 Jul 2013 11:41:17 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 03 Jul 2013 11:41:17 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1372843137.27768.185.camel@zakaz.uk.xensource.com>
References: "\"<51D1C8F6.9040701@bobich.net>"
	<1372754552.27768.7.camel@zakaz.uk.xensource.com>"
	<51D33B97.7060706@bobich.net>
	<1372843137.27768.185.camel@zakaz.uk.xensource.com>
Message-ID: <54aaad32900c5ebe6829e356b6861946@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Odd domU Reboot Bug (possibly VGA passthrough
 related)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Wed, 3 Jul 2013 10:18:57 +0100, Ian Campbell 
 <Ian.Campbell@citrix.com> wrote:
> On Tue, 2013-07-02 at 21:44 +0100, Gordan Bobic wrote:
>> On 07/02/2013 09:42 AM, Ian Campbell wrote:
>> > On Mon, 2013-07-01 at 19:22 +0100, Gordan Bobic wrote:
>> >> The thing that bothers me is that NVRM seems to be what's 
>> complaining,
>> >> but the GPU being passed through is firmly under control of 
>> xen-pciback.
>> >
>> > Do the xl -vvv logs or the logs under /var/log/xen/ say anything 
>> about
>> > rebinding the device at all?
>>
>> Nothing at all.
>>
>> > AIUI pci-assignable-add is supposed to unbind the original driver 
>> and
>> > bind to pciback and nothing is supposed to rebind until
>> > pci-assignable-remove, but perhaps something is (inadvertently)
>> > happening on domain shutdown too?
>> >
>> > If you examine /sys you should be able to see which driver is 
>> bound to
>> > the device, which might give a clue.
>>
>> I'm quite certain it never unbinds - lspci -vvv shows the device 
>> still
>> being handled by the pciback driver.
>
> Very strange that the NV driver is getting involved then.

 That may have been just a fluke - it doesn't happen every time. Once 
 the
 PCI memory space starts getting stomped all over all bets are off WRT
 what might happen.

 Speaking of which - does qemu-xen in 4.2.x allocate the BARs
 consistently / deterministically? I'm wondering it this could be caused
 by the first initialization getting one set of BAR ranges, but the
 second time it gets mapped somewhere else, and something between
 qemu-xen, the driver and the card itself gets confused and goes
 wrong.

 Which also leads me to wondering if always ensuring that pBAR = vBAR 
 might
 be a good and desirable thing for everything (which might also improve
 passthrough compatibility with VGA and other BAR-heavy devices).

>> > If you just nuke the NV driver from dom0 altogether does that 
>> help? What
>> > about if you hide the device via the kernel command line rather 
>> than
>> > dynamically (assuming that works in your setup)?
>>
>> I added xen-pciback module to initramfs and made sure it loads. I 
>> still
>> have to manually add the USB controllers manually, though, because 
>> the
>> USB driver appears to be built in on my kernel. Either way, this 
>> doesn't
>> change the situation, still works fine after a fresh reboot, but not
>> after a full VM shutdown.
>
> But did you remove the nv.ko from dom0 altogher, ensuring it is never
> loaded?

 If you are referring to nvidia.ko, no, I didn't - I need it for dom0
 to work properly. nvidiafb.ko is explicitly blacklisted (as is
 nvidia.ko but the nvidia Xorg driver loads it anyway).

>> The pattern of events is quite consistent:
> [...]
>> Time to start experimenting with different slots again, it seems...
>
> I'm afraid most of the intricacies of this stuff are completely 
> beyond
> me. You theory about bridges and slots sounds plausible so far as I 
> am
> qualified to comment though.

 Last time I was fighting this with PCI memory stomps, making sure that
 the VGA card was the only thing on the PCIe bridge chain seemed to 
 help,
 and the symptoms were very similar WRT AER errors getting thrown all
 over the place. Potentially another problem that might implicitly go
 away if pBAR=vBAR were to become the default...

 Gordan

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

From xen-users-bounces@lists.xen.org Wed Jul 03 11:54:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 11:54: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 1UuLca-0006Pb-JT; Wed, 03 Jul 2013 11:53:16 +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 1UuLcZ-0006PN-C6
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 11:53:15 +0000
Received: from [85.158.137.99:45440] by server-11.bemta-3.messagelabs.com id
	F5/90-26159-AA014D15; Wed, 03 Jul 2013 11:53:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1372852393!17927501!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13348 invoked from network); 3 Jul 2013 11:53:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 11:53:14 -0000
X-IronPort-AV: E=Sophos;i="4.87,987,1363132800"; 
   d="scan'208";a="6334568"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 11:53:14 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 12:53:12 +0100
Message-ID: <1372852392.27768.223.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Wed, 3 Jul 2013 12:53:12 +0100
In-Reply-To: <30954037.140021372852141453.JavaMail.root@ebiz02>
References: <30954037.140021372852141453.JavaMail.root@ebiz02>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote:
> Hi Liu,
> 
> Thanks for your suggestions.
> 
> I've added the following options in /boot/config CONFIG_DEVTMPFS=y
> CONFIG_DEVTMPFS_MOUNT=y
> and uploaded the server, but still getting the same error.

Yes, because those are kernel build options not command line options.

> I would compile the kernel with udev option and build the package and
> let me know.

Yes, this is what you should do.

Ian.




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

From xen-users-bounces@lists.xen.org Wed Jul 03 11:54:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 11:54: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 1UuLca-0006Pb-JT; Wed, 03 Jul 2013 11:53:16 +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 1UuLcZ-0006PN-C6
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 11:53:15 +0000
Received: from [85.158.137.99:45440] by server-11.bemta-3.messagelabs.com id
	F5/90-26159-AA014D15; Wed, 03 Jul 2013 11:53:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1372852393!17927501!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13348 invoked from network); 3 Jul 2013 11:53:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 11:53:14 -0000
X-IronPort-AV: E=Sophos;i="4.87,987,1363132800"; 
   d="scan'208";a="6334568"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 11:53:14 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 12:53:12 +0100
Message-ID: <1372852392.27768.223.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Wed, 3 Jul 2013 12:53:12 +0100
In-Reply-To: <30954037.140021372852141453.JavaMail.root@ebiz02>
References: <30954037.140021372852141453.JavaMail.root@ebiz02>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote:
> Hi Liu,
> 
> Thanks for your suggestions.
> 
> I've added the following options in /boot/config CONFIG_DEVTMPFS=y
> CONFIG_DEVTMPFS_MOUNT=y
> and uploaded the server, but still getting the same error.

Yes, because those are kernel build options not command line options.

> I would compile the kernel with udev option and build the package and
> let me know.

Yes, this is what you should do.

Ian.




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

From xen-users-bounces@lists.xen.org Wed Jul 03 12:41:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:41: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 1UuMLz-0000tD-SP; Wed, 03 Jul 2013 12:40:11 +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 1UuMLx-0000sp-Ge
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:40:09 +0000
Received: from [85.158.139.83:30110] by server-14.bemta-5.messagelabs.com id
	86/50-11419-8AB14D15; Wed, 03 Jul 2013 12:40:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1372855207!22334566!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7026 invoked from network); 3 Jul 2013 12:40:08 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:40:08 -0000
X-IronPort-AV: E=Sophos;i="4.87,988,1363132800"; 
   d="scan'208";a="6336586"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 12:40:08 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 13:40:06 +0100
Message-ID: <1372855206.27768.249.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Wed, 3 Jul 2013 13:40:06 +0100
In-Reply-To: <21207451.140641372853618572.JavaMail.root@ebiz02>
References: <21207451.140641372853618572.JavaMail.root@ebiz02>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Wed, 2013-07-03 at 17:43 +0530, Geetha, ANGLER - EIT wrote:
> Hi Ian and Liu,
> 
> I've bad luck...
> 
> I done kernel compilation and uploaded the same...

This is now a completely different sort of error to the original error,
and I don't immediately know the answer. I suggest you try a websearch
etc.

If that fails then perhaps you can find someone locally within your
organisation who can offer you better guidance, perhaps the person who
initially selected and deployed slackware for your use case.

> GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)
> 
>        [ Minimal BASH-like line editing is supported.   For
>          the   first   word,  TAB  lists  possible  command
>          completions.  Anywhere else TAB lists the possible
>          completions of a device/filename. ]
> 
> grubdom>         
> 
> Thanks
> Sg
>    
> ----- Original Message -----
> From: "Ian Campbell" <Ian.Campbell@citrix.com>
> To: "ANGLER - EIT Geetha" <geetha@angleritech.com>
> Cc: "Wei Liu" <wei.liu2@citrix.com>, xen-users@lists.xen.org
> Sent: Wednesday, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata,
> Mumbai, New Delhi
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)
> 
> On Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote:
> > Hi Liu,
> > 
> > Thanks for your suggestions.
> > 
> > I've added the following options in /boot/config CONFIG_DEVTMPFS=y
> > CONFIG_DEVTMPFS_MOUNT=y
> > and uploaded the server, but still getting the same error.
> 
> Yes, because those are kernel build options not command line options.
> 
> > I would compile the kernel with udev option and build the package
> and
> > let me know.
> 
> Yes, this is what you should do.
> 
> Ian.
> 
> 
> 
> 



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

From xen-users-bounces@lists.xen.org Wed Jul 03 12:41:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:41: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 1UuMLz-0000tD-SP; Wed, 03 Jul 2013 12:40:11 +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 1UuMLx-0000sp-Ge
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:40:09 +0000
Received: from [85.158.139.83:30110] by server-14.bemta-5.messagelabs.com id
	86/50-11419-8AB14D15; Wed, 03 Jul 2013 12:40:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1372855207!22334566!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7026 invoked from network); 3 Jul 2013 12:40:08 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:40:08 -0000
X-IronPort-AV: E=Sophos;i="4.87,988,1363132800"; 
   d="scan'208";a="6336586"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 12:40:08 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 3 Jul 2013 13:40:06 +0100
Message-ID: <1372855206.27768.249.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Date: Wed, 3 Jul 2013 13:40:06 +0100
In-Reply-To: <21207451.140641372853618572.JavaMail.root@ebiz02>
References: <21207451.140641372853618572.JavaMail.root@ebiz02>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Wed, 2013-07-03 at 17:43 +0530, Geetha, ANGLER - EIT wrote:
> Hi Ian and Liu,
> 
> I've bad luck...
> 
> I done kernel compilation and uploaded the same...

This is now a completely different sort of error to the original error,
and I don't immediately know the answer. I suggest you try a websearch
etc.

If that fails then perhaps you can find someone locally within your
organisation who can offer you better guidance, perhaps the person who
initially selected and deployed slackware for your use case.

> GNU GRUB  version 0.97  (1740800K lower / 0K upper memory)
> 
>        [ Minimal BASH-like line editing is supported.   For
>          the   first   word,  TAB  lists  possible  command
>          completions.  Anywhere else TAB lists the possible
>          completions of a device/filename. ]
> 
> grubdom>         
> 
> Thanks
> Sg
>    
> ----- Original Message -----
> From: "Ian Campbell" <Ian.Campbell@citrix.com>
> To: "ANGLER - EIT Geetha" <geetha@angleritech.com>
> Cc: "Wei Liu" <wei.liu2@citrix.com>, xen-users@lists.xen.org
> Sent: Wednesday, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata,
> Mumbai, New Delhi
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)
> 
> On Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote:
> > Hi Liu,
> > 
> > Thanks for your suggestions.
> > 
> > I've added the following options in /boot/config CONFIG_DEVTMPFS=y
> > CONFIG_DEVTMPFS_MOUNT=y
> > and uploaded the server, but still getting the same error.
> 
> Yes, because those are kernel build options not command line options.
> 
> > I would compile the kernel with udev option and build the package
> and
> > let me know.
> 
> Yes, this is what you should do.
> 
> Ian.
> 
> 
> 
> 



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

From xen-users-bounces@lists.xen.org Wed Jul 03 12:43:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:43: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 1UuMOe-00018z-CK; Wed, 03 Jul 2013 12:42:56 +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 1UuMOc-00018a-8J
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:42:54 +0000
Received: from [85.158.138.51:27977] by server-9.bemta-3.messagelabs.com id
	7D/47-31358-D4C14D15; Wed, 03 Jul 2013 12:42:53 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1372855371!25795586!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32521 invoked from network); 3 Jul 2013 12:42:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:42:52 -0000
X-IronPort-AV: E=Sophos;i="4.87,988,1363132800"; d="scan'208";a="34928608"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 12:42:51 +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;
	Wed, 3 Jul 2013 08:42:50 -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 1UuMOY-0004Q8-Ie;
	Wed, 03 Jul 2013 13:42:50 +0100
Date: Wed, 3 Jul 2013 13:42:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Message-ID: <20130703124250.GN7483@zion.uk.xensource.com>
References: <30394385.140621372853601100.JavaMail.root@ebiz02>
	<21207451.140641372853618572.JavaMail.root@ebiz02>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <21207451.140641372853618572.JavaMail.root@ebiz02>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Wed, Jul 03, 2013 at 05:43:38PM +0530, Geetha, ANGLER - EIT wrote:
> Hi Ian and Liu, 
> 
> I've bad luck... 
> 
> I done kernel compilation and uploaded the same... 
> 
> GNU GRUB version 0.97 (1740800K lower / 0K upper memory) 
> 
> [ Minimal BASH-like line editing is supported. For 
> the first word, TAB lists possible command 
> completions. Anywhere else TAB lists the possible 
> completions of a device/filename. ] 
> 

This is a configuration problem of your image, not a Xen problem.

To be honest I don't know why your grub went wrong. It didn't even show
grub menu? I'm afraid you're on your own to figure it out.


Wei.

> grubdom> 
> 
> Thanks 
> Sg 
> 
> ----- Original Message ----- 
> From: "Ian Campbell" <Ian.Campbell@citrix.com> 
> To: "ANGLER - EIT Geetha" <geetha@angleritech.com> 
> Cc: "Wei Liu" <wei.liu2@citrix.com>, xen-users@lists.xen.org 
> Sent: Wednesday, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi 
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit) 
> 
> On Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote: 
> > Hi Liu, 
> > 
> > Thanks for your suggestions. 
> > 
> > I've added the following options in /boot/config CONFIG_DEVTMPFS=y 
> > CONFIG_DEVTMPFS_MOUNT=y 
> > and uploaded the server, but still getting the same error. 
> 
> Yes, because those are kernel build options not command line options. 
> 
> > I would compile the kernel with udev option and build the package and 
> > let me know. 
> 
> Yes, this is what you should do. 
> 
> Ian. 
> 
> 
> 

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

From xen-users-bounces@lists.xen.org Wed Jul 03 12:43:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:43: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 1UuMOe-00018z-CK; Wed, 03 Jul 2013 12:42:56 +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 1UuMOc-00018a-8J
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:42:54 +0000
Received: from [85.158.138.51:27977] by server-9.bemta-3.messagelabs.com id
	7D/47-31358-D4C14D15; Wed, 03 Jul 2013 12:42:53 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1372855371!25795586!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32521 invoked from network); 3 Jul 2013 12:42:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:42:52 -0000
X-IronPort-AV: E=Sophos;i="4.87,988,1363132800"; d="scan'208";a="34928608"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 12:42:51 +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;
	Wed, 3 Jul 2013 08:42:50 -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 1UuMOY-0004Q8-Ie;
	Wed, 03 Jul 2013 13:42:50 +0100
Date: Wed, 3 Jul 2013 13:42:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
Message-ID: <20130703124250.GN7483@zion.uk.xensource.com>
References: <30394385.140621372853601100.JavaMail.root@ebiz02>
	<21207451.140641372853618572.JavaMail.root@ebiz02>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <21207451.140641372853618572.JavaMail.root@ebiz02>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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 Wed, Jul 03, 2013 at 05:43:38PM +0530, Geetha, ANGLER - EIT wrote:
> Hi Ian and Liu, 
> 
> I've bad luck... 
> 
> I done kernel compilation and uploaded the same... 
> 
> GNU GRUB version 0.97 (1740800K lower / 0K upper memory) 
> 
> [ Minimal BASH-like line editing is supported. For 
> the first word, TAB lists possible command 
> completions. Anywhere else TAB lists the possible 
> completions of a device/filename. ] 
> 

This is a configuration problem of your image, not a Xen problem.

To be honest I don't know why your grub went wrong. It didn't even show
grub menu? I'm afraid you're on your own to figure it out.


Wei.

> grubdom> 
> 
> Thanks 
> Sg 
> 
> ----- Original Message ----- 
> From: "Ian Campbell" <Ian.Campbell@citrix.com> 
> To: "ANGLER - EIT Geetha" <geetha@angleritech.com> 
> Cc: "Wei Liu" <wei.liu2@citrix.com>, xen-users@lists.xen.org 
> Sent: Wednesday, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi 
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit) 
> 
> On Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote: 
> > Hi Liu, 
> > 
> > Thanks for your suggestions. 
> > 
> > I've added the following options in /boot/config CONFIG_DEVTMPFS=y 
> > CONFIG_DEVTMPFS_MOUNT=y 
> > and uploaded the server, but still getting the same error. 
> 
> Yes, because those are kernel build options not command line options. 
> 
> > I would compile the kernel with udev option and build the package and 
> > let me know. 
> 
> Yes, this is what you should do. 
> 
> Ian. 
> 
> 
> 

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

From xen-users-bounces@lists.xen.org Wed Jul 03 13:21:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 13:21: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 1UuMyr-0003DV-1B; Wed, 03 Jul 2013 13:20:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UuLYb-0006Cb-VQ
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 11:49:10 +0000
Received: from [85.158.139.211:37995] by server-13.bemta-5.messagelabs.com id
	71/9F-11519-5BF04D15; Wed, 03 Jul 2013 11:49:09 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372852146!19519248!1
X-Originating-IP: [128.121.64.165]
X-SpamReason: No, hits=1.1 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25305 invoked from network); 3 Jul 2013 11:49:07 -0000
Received: from mail14c.g14.rapidsite.net (HELO mail14c.g14.rapidsite.net)
	(128.121.64.165) by server-10.tower-206.messagelabs.com with SMTP;
	3 Jul 2013 11:49:07 -0000
Received: from ca1-mx26.mlpsca01.us.mxservers.net (128.121.64.172)
	by mail14c.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	0-0341662145
	for <xen-users@lists.xen.org>; Wed,  3 Jul 2013 07:49:05 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx26.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	9af04d15.2944834464.7144.00-004.ca1-mx26.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Wed, 03 Jul 2013 07:48:57 -0400 (EDT)
Received: (qmail 9515 invoked from network); 3 Jul 2013 11:49:04 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 3 Jul 2013 11:49:04 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id AA5AB35842B;
	Wed,  3 Jul 2013 17:19:01 +0530 (IST)
Date: Wed, 3 Jul 2013 17:19:01 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <30954037.140021372852141453.JavaMail.root@ebiz02>
In-Reply-To: <20130703082602.GM7483@zion.uk.xensource.com>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.111]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (ZimbraWebClient - FF3.0
	(Mac)/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070308)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Wed, 03 Jul 2013 13:20:19 +0000
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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="===============7449447528106493119=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7449447528106493119==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8934_8804215.1372852141450"

------=_Part_8934_8804215.1372852141450
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi Liu, 

Thanks for your suggestions. 

I've added the following options in /boot/config CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y 
and uploaded the server, but still getting the same error. 

I would compile the kernel with udev option and build the package and let me know. 

Regards, 
SG 


----- Original Message ----- 
From: "Wei Liu" <wei.liu2@citrix.com> 
To: "ANGLER - EIT Geetha" <geetha@angleritech.com> 
Cc: "Ian Campbell" <Ian.Campbell@citrix.com>, xen-users@lists.xen.org, "wei liu2" <wei.liu2@citrix.com> 
Sent: Wednesday, July 3, 2013 1:56:03 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi 
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit) 

On Tue, Jul 02, 2013 at 05:55:26PM +0530, Geetha, ANGLER - EIT wrote: 
> Ian, 
> 
> Thanks for the reply... 
> 
> 
> I've changed the command line as you said.. 
> 
> 
> I enabled the udev options (below mentioned) in config and uploaded the 
> server, still getting an error. 
> 
> 
> INIT: version 2.88 booting 
> proc on /proc type proc (rw) 
> [ 4.394948] mount used greatest stack depth: 4408 bytes left 
> [ 4.413682] grep used greatest stack depth: 4400 bytes left 
> sysfs on /sys type sysfs (rw) 
> tmpfs on /run type tmpfs (rw,mode=0755) 
> Sorry, but you need devtmpfs support in the kernel to use udev. 
> Both of these options are needed: CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y 
> 
> FATAL: Refusing to run /etc/rc.d/rc.udev. 

I think the above lines give you clear idea why udev didn't run. 

> grep: /etc/hardwareclock: No such file or directory 
> Setting system time from the hardware clock (localtime): hwclock: Cannot 
> access the Hardware Clock via any known method. 
> hwclock: Use the --debug option to see the details of our search for an 
> access method. 
> Tue Jul 2 12:10:46 Local time zone must be set--see zic manual page 2013 
> Testing root filesystem status: read-only filesystem 
> Checking root filesystem: 
> fsck from util-linux 2.21.2 
> /sbin/e2fsck: No such file or directory while trying to open /dev/xvda1 
> Possibly non-existent device? 
> 

And of course as udev didn't run, it didn't create the device node for 
you, so that you could not find xvda1. 

> *********************************************************** 
> *** An error occurred during the root filesystem check. *** 
> *** You will now be given a chance to log into the *** 
> *** system in single-user mode to fix the problem. *** 
> *** *** 
> *** If you are using the ext2 filesystem, running *** 
> *** 'e2fsck -v -y <partition>' might help. *** 
> *********************************************************** 
> 
> Once you exit the single-user shell, the system will reboot. 
> 
> 
> Type control-d to proceed with normal startup, 
> (or give root password for system maintenance):Unmounting file systems. 
> Rebooting system. 
> [ 78.412771] xenbus_dev_shutdown: device/console/0: Initialising != 
> Connected, skipping 
> [ 79.027419] Restarting system. 
> 
> 
> -----Original Message----- 
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
> Sent: Tuesday, July 02, 2013 3:29 PM 
> To: Geetha, ANGLER - EIT 
> Cc: xen-users@lists.xen.org 
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit) 
> 
> On Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote: 
> > Ian, 
> > 
> > The instance is rebooting it self I think so... 
> > 
> > The below is the end of my console output.. There is no more Ian,,, 
> 
> Did you try adjusting your command line as I suggested? 
> 
> Unless doing that gives some hint then I'm afraid I am out of ideas. 
> 
> > I've built the own kernel package of slackare 
> 
> Have you tried with a known good kernel? 
> 
> 
> 
> 
> _______________________________________________ 
> Xen-users mailing list 
> Xen-users@lists.xen.org 
> http://lists.xen.org/xen-users 

------=_Part_8934_8804215.1372852141450
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style type=3D'text/css'>p { margin: 0; }</style></head><body><=
div style=3D'font-family: Arial, Helvetica, sans-serif; font-size: 10pt; co=
lor: #000000'>Hi Liu,<br><br>Thanks for your suggestions.<br><br>I've added=
 the following options in /boot/config CONFIG_DEVTMPFS=3Dy CONFIG_DEVTMPFS_=
MOUNT=3Dy<br>and uploaded the server, but still getting the same error.<br>=
<br>I would compile the kernel with udev option and build the package and l=
et me know.<br><br>Regards,<br>SG<br><br><br>----- Original Message -----<b=
r>From: "Wei Liu" &lt;wei.liu2@citrix.com&gt;<br>To: "ANGLER - EIT Geetha" =
&lt;geetha@angleritech.com&gt;<br>Cc: "Ian Campbell" &lt;Ian.Campbell@citri=
x.com&gt;, xen-users@lists.xen.org, "wei liu2" &lt;wei.liu2@citrix.com&gt;<=
br>Sent: Wednesday, July 3, 2013 1:56:03 PM GMT +05:30 Chennai, Kolkata, Mu=
mbai, New Delhi<br>Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)=
<br><br>On Tue, Jul 02, 2013 at 05:55:26PM +0530, Geetha, ANGLER - EIT wrot=
e:<br>&gt; Ian,<br>&gt; <br>&gt; Thanks for the reply...<br>&gt; <br>&gt; <=
br>&gt; I've changed the command line as you said..<br>&gt; <br>&gt; <br>&g=
t; I enabled the udev options (below mentioned) in config and uploaded the<=
br>&gt; server, still getting an error.<br>&gt; <br>&gt; <br>&gt; INIT: ver=
sion 2.88 booting<br>&gt; proc on /proc type proc (rw)<br>&gt; [ &nbsp; &nb=
sp;4.394948] mount used greatest stack depth: 4408 bytes left<br>&gt; [ &nb=
sp; &nbsp;4.413682] grep used greatest stack depth: 4400 bytes left<br>&gt;=
 sysfs on /sys type sysfs (rw)<br>&gt; tmpfs on /run type tmpfs (rw,mode=3D=
0755)<br>&gt; Sorry, but you need devtmpfs support in the kernel to use ude=
v.<br>&gt; Both of these options are needed: &nbsp;CONFIG_DEVTMPFS=3Dy CONF=
IG_DEVTMPFS_MOUNT=3Dy<br>&gt; <br>&gt; FATAL: &nbsp;Refusing to run /etc/rc=
.d/rc.udev.<br><br>I think the above lines give you clear idea why udev did=
n't run.<br><br>&gt; grep: /etc/hardwareclock: No such file or directory<br=
>&gt; Setting system time from the hardware clock (localtime): hwclock: Can=
not<br>&gt; access the Hardware Clock via any known method.<br>&gt; hwclock=
: Use the --debug option to see the details of our search for an<br>&gt; ac=
cess method.<br>&gt; Tue Jul &nbsp;2 12:10:46 Local time zone must be set--=
see zic manual page 2013<br>&gt; Testing root filesystem status: &nbsp;read=
-only filesystem<br>&gt; Checking root filesystem:<br>&gt; fsck from util-l=
inux 2.21.2<br>&gt; /sbin/e2fsck: No such file or directory while trying to=
 open /dev/xvda1<br>&gt; Possibly non-existent device?<br>&gt; <br><br>And =
of course as udev didn't run, it didn't create the device node for<br>you, =
so that you could not find xvda1.<br><br>&gt; *****************************=
******************************<br>&gt; *** An error occurred during the roo=
t filesystem check. ***<br>&gt; *** You will now be given a chance to log i=
nto the &nbsp; &nbsp; &nbsp;***<br>&gt; *** system in single-user mode to f=
ix the problem. &nbsp; &nbsp; &nbsp;***<br>&gt; *** &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; ***<br>&gt; *** If you are using the ext2 filesystem, running &nbs=
p; &nbsp; &nbsp; ***<br>&gt; *** 'e2fsck -v -y &lt;partition&gt;' might hel=
p. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;***<br>&gt; ************=
***********************************************<br>&gt; <br>&gt; Once you e=
xit the single-user shell, the system will reboot.<br>&gt; <br>&gt; <br>&gt=
; Type control-d to proceed with normal startup,<br>&gt; (or give root pass=
word for system maintenance):Unmounting file systems.<br>&gt; Rebooting sys=
tem.<br>&gt; [ &nbsp; 78.412771] xenbus_dev_shutdown: device/console/0: Ini=
tialising !=3D<br>&gt; Connected, skipping<br>&gt; [ &nbsp; 79.027419] Rest=
arting system.<br>&gt; &nbsp;<br>&gt; <br>&gt; -----Original Message-----<b=
r>&gt; From: Ian Campbell [mailto:Ian.Campbell@citrix.com] <br>&gt; Sent: T=
uesday, July 02, 2013 3:29 PM<br>&gt; To: Geetha, ANGLER - EIT<br>&gt; Cc: =
xen-users@lists.xen.org<br>&gt; Subject: Re: [Xen-users] Amazon EC2+Slackwa=
re 14(64 bit)<br>&gt; <br>&gt; On Tue, 2013-07-02 at 14:15 +0530, Geetha, A=
NGLER - EIT wrote:<br>&gt; &gt; Ian,<br>&gt; &gt; <br>&gt; &gt; The instanc=
e is rebooting it self I think so...<br>&gt; &gt; <br>&gt; &gt; The below i=
s the end of my console output.. There is no more Ian,,,<br>&gt; <br>&gt; D=
id you try adjusting your command line as I suggested?<br>&gt; <br>&gt; Unl=
ess doing that gives some hint then I'm afraid I am out of ideas.<br>&gt; <=
br>&gt; &gt; I've built the own kernel package of slackare<br>&gt; <br>&gt;=
 Have you tried with a known good kernel?<br>&gt; <br>&gt; <br>&gt; <br>&gt=
; <br>&gt; _______________________________________________<br>&gt; Xen-user=
s mailing list<br>&gt; Xen-users@lists.xen.org<br>&gt; http://lists.xen.org=
/xen-users<br></div></body></html>
------=_Part_8934_8804215.1372852141450--


--===============7449447528106493119==
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
--===============7449447528106493119==--


From xen-users-bounces@lists.xen.org Wed Jul 03 13:21:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 13:21: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 1UuMyr-0003DV-1B; Wed, 03 Jul 2013 13:20:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UuLYb-0006Cb-VQ
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 11:49:10 +0000
Received: from [85.158.139.211:37995] by server-13.bemta-5.messagelabs.com id
	71/9F-11519-5BF04D15; Wed, 03 Jul 2013 11:49:09 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372852146!19519248!1
X-Originating-IP: [128.121.64.165]
X-SpamReason: No, hits=1.1 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25305 invoked from network); 3 Jul 2013 11:49:07 -0000
Received: from mail14c.g14.rapidsite.net (HELO mail14c.g14.rapidsite.net)
	(128.121.64.165) by server-10.tower-206.messagelabs.com with SMTP;
	3 Jul 2013 11:49:07 -0000
Received: from ca1-mx26.mlpsca01.us.mxservers.net (128.121.64.172)
	by mail14c.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	0-0341662145
	for <xen-users@lists.xen.org>; Wed,  3 Jul 2013 07:49:05 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx26.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	9af04d15.2944834464.7144.00-004.ca1-mx26.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Wed, 03 Jul 2013 07:48:57 -0400 (EDT)
Received: (qmail 9515 invoked from network); 3 Jul 2013 11:49:04 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 3 Jul 2013 11:49:04 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id AA5AB35842B;
	Wed,  3 Jul 2013 17:19:01 +0530 (IST)
Date: Wed, 3 Jul 2013 17:19:01 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <30954037.140021372852141453.JavaMail.root@ebiz02>
In-Reply-To: <20130703082602.GM7483@zion.uk.xensource.com>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.111]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (ZimbraWebClient - FF3.0
	(Mac)/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070308)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Wed, 03 Jul 2013 13:20:19 +0000
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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="===============7449447528106493119=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7449447528106493119==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8934_8804215.1372852141450"

------=_Part_8934_8804215.1372852141450
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi Liu, 

Thanks for your suggestions. 

I've added the following options in /boot/config CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y 
and uploaded the server, but still getting the same error. 

I would compile the kernel with udev option and build the package and let me know. 

Regards, 
SG 


----- Original Message ----- 
From: "Wei Liu" <wei.liu2@citrix.com> 
To: "ANGLER - EIT Geetha" <geetha@angleritech.com> 
Cc: "Ian Campbell" <Ian.Campbell@citrix.com>, xen-users@lists.xen.org, "wei liu2" <wei.liu2@citrix.com> 
Sent: Wednesday, July 3, 2013 1:56:03 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi 
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit) 

On Tue, Jul 02, 2013 at 05:55:26PM +0530, Geetha, ANGLER - EIT wrote: 
> Ian, 
> 
> Thanks for the reply... 
> 
> 
> I've changed the command line as you said.. 
> 
> 
> I enabled the udev options (below mentioned) in config and uploaded the 
> server, still getting an error. 
> 
> 
> INIT: version 2.88 booting 
> proc on /proc type proc (rw) 
> [ 4.394948] mount used greatest stack depth: 4408 bytes left 
> [ 4.413682] grep used greatest stack depth: 4400 bytes left 
> sysfs on /sys type sysfs (rw) 
> tmpfs on /run type tmpfs (rw,mode=0755) 
> Sorry, but you need devtmpfs support in the kernel to use udev. 
> Both of these options are needed: CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y 
> 
> FATAL: Refusing to run /etc/rc.d/rc.udev. 

I think the above lines give you clear idea why udev didn't run. 

> grep: /etc/hardwareclock: No such file or directory 
> Setting system time from the hardware clock (localtime): hwclock: Cannot 
> access the Hardware Clock via any known method. 
> hwclock: Use the --debug option to see the details of our search for an 
> access method. 
> Tue Jul 2 12:10:46 Local time zone must be set--see zic manual page 2013 
> Testing root filesystem status: read-only filesystem 
> Checking root filesystem: 
> fsck from util-linux 2.21.2 
> /sbin/e2fsck: No such file or directory while trying to open /dev/xvda1 
> Possibly non-existent device? 
> 

And of course as udev didn't run, it didn't create the device node for 
you, so that you could not find xvda1. 

> *********************************************************** 
> *** An error occurred during the root filesystem check. *** 
> *** You will now be given a chance to log into the *** 
> *** system in single-user mode to fix the problem. *** 
> *** *** 
> *** If you are using the ext2 filesystem, running *** 
> *** 'e2fsck -v -y <partition>' might help. *** 
> *********************************************************** 
> 
> Once you exit the single-user shell, the system will reboot. 
> 
> 
> Type control-d to proceed with normal startup, 
> (or give root password for system maintenance):Unmounting file systems. 
> Rebooting system. 
> [ 78.412771] xenbus_dev_shutdown: device/console/0: Initialising != 
> Connected, skipping 
> [ 79.027419] Restarting system. 
> 
> 
> -----Original Message----- 
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com] 
> Sent: Tuesday, July 02, 2013 3:29 PM 
> To: Geetha, ANGLER - EIT 
> Cc: xen-users@lists.xen.org 
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit) 
> 
> On Tue, 2013-07-02 at 14:15 +0530, Geetha, ANGLER - EIT wrote: 
> > Ian, 
> > 
> > The instance is rebooting it self I think so... 
> > 
> > The below is the end of my console output.. There is no more Ian,,, 
> 
> Did you try adjusting your command line as I suggested? 
> 
> Unless doing that gives some hint then I'm afraid I am out of ideas. 
> 
> > I've built the own kernel package of slackare 
> 
> Have you tried with a known good kernel? 
> 
> 
> 
> 
> _______________________________________________ 
> Xen-users mailing list 
> Xen-users@lists.xen.org 
> http://lists.xen.org/xen-users 

------=_Part_8934_8804215.1372852141450
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style type=3D'text/css'>p { margin: 0; }</style></head><body><=
div style=3D'font-family: Arial, Helvetica, sans-serif; font-size: 10pt; co=
lor: #000000'>Hi Liu,<br><br>Thanks for your suggestions.<br><br>I've added=
 the following options in /boot/config CONFIG_DEVTMPFS=3Dy CONFIG_DEVTMPFS_=
MOUNT=3Dy<br>and uploaded the server, but still getting the same error.<br>=
<br>I would compile the kernel with udev option and build the package and l=
et me know.<br><br>Regards,<br>SG<br><br><br>----- Original Message -----<b=
r>From: "Wei Liu" &lt;wei.liu2@citrix.com&gt;<br>To: "ANGLER - EIT Geetha" =
&lt;geetha@angleritech.com&gt;<br>Cc: "Ian Campbell" &lt;Ian.Campbell@citri=
x.com&gt;, xen-users@lists.xen.org, "wei liu2" &lt;wei.liu2@citrix.com&gt;<=
br>Sent: Wednesday, July 3, 2013 1:56:03 PM GMT +05:30 Chennai, Kolkata, Mu=
mbai, New Delhi<br>Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)=
<br><br>On Tue, Jul 02, 2013 at 05:55:26PM +0530, Geetha, ANGLER - EIT wrot=
e:<br>&gt; Ian,<br>&gt; <br>&gt; Thanks for the reply...<br>&gt; <br>&gt; <=
br>&gt; I've changed the command line as you said..<br>&gt; <br>&gt; <br>&g=
t; I enabled the udev options (below mentioned) in config and uploaded the<=
br>&gt; server, still getting an error.<br>&gt; <br>&gt; <br>&gt; INIT: ver=
sion 2.88 booting<br>&gt; proc on /proc type proc (rw)<br>&gt; [ &nbsp; &nb=
sp;4.394948] mount used greatest stack depth: 4408 bytes left<br>&gt; [ &nb=
sp; &nbsp;4.413682] grep used greatest stack depth: 4400 bytes left<br>&gt;=
 sysfs on /sys type sysfs (rw)<br>&gt; tmpfs on /run type tmpfs (rw,mode=3D=
0755)<br>&gt; Sorry, but you need devtmpfs support in the kernel to use ude=
v.<br>&gt; Both of these options are needed: &nbsp;CONFIG_DEVTMPFS=3Dy CONF=
IG_DEVTMPFS_MOUNT=3Dy<br>&gt; <br>&gt; FATAL: &nbsp;Refusing to run /etc/rc=
.d/rc.udev.<br><br>I think the above lines give you clear idea why udev did=
n't run.<br><br>&gt; grep: /etc/hardwareclock: No such file or directory<br=
>&gt; Setting system time from the hardware clock (localtime): hwclock: Can=
not<br>&gt; access the Hardware Clock via any known method.<br>&gt; hwclock=
: Use the --debug option to see the details of our search for an<br>&gt; ac=
cess method.<br>&gt; Tue Jul &nbsp;2 12:10:46 Local time zone must be set--=
see zic manual page 2013<br>&gt; Testing root filesystem status: &nbsp;read=
-only filesystem<br>&gt; Checking root filesystem:<br>&gt; fsck from util-l=
inux 2.21.2<br>&gt; /sbin/e2fsck: No such file or directory while trying to=
 open /dev/xvda1<br>&gt; Possibly non-existent device?<br>&gt; <br><br>And =
of course as udev didn't run, it didn't create the device node for<br>you, =
so that you could not find xvda1.<br><br>&gt; *****************************=
******************************<br>&gt; *** An error occurred during the roo=
t filesystem check. ***<br>&gt; *** You will now be given a chance to log i=
nto the &nbsp; &nbsp; &nbsp;***<br>&gt; *** system in single-user mode to f=
ix the problem. &nbsp; &nbsp; &nbsp;***<br>&gt; *** &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; ***<br>&gt; *** If you are using the ext2 filesystem, running &nbs=
p; &nbsp; &nbsp; ***<br>&gt; *** 'e2fsck -v -y &lt;partition&gt;' might hel=
p. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;***<br>&gt; ************=
***********************************************<br>&gt; <br>&gt; Once you e=
xit the single-user shell, the system will reboot.<br>&gt; <br>&gt; <br>&gt=
; Type control-d to proceed with normal startup,<br>&gt; (or give root pass=
word for system maintenance):Unmounting file systems.<br>&gt; Rebooting sys=
tem.<br>&gt; [ &nbsp; 78.412771] xenbus_dev_shutdown: device/console/0: Ini=
tialising !=3D<br>&gt; Connected, skipping<br>&gt; [ &nbsp; 79.027419] Rest=
arting system.<br>&gt; &nbsp;<br>&gt; <br>&gt; -----Original Message-----<b=
r>&gt; From: Ian Campbell [mailto:Ian.Campbell@citrix.com] <br>&gt; Sent: T=
uesday, July 02, 2013 3:29 PM<br>&gt; To: Geetha, ANGLER - EIT<br>&gt; Cc: =
xen-users@lists.xen.org<br>&gt; Subject: Re: [Xen-users] Amazon EC2+Slackwa=
re 14(64 bit)<br>&gt; <br>&gt; On Tue, 2013-07-02 at 14:15 +0530, Geetha, A=
NGLER - EIT wrote:<br>&gt; &gt; Ian,<br>&gt; &gt; <br>&gt; &gt; The instanc=
e is rebooting it self I think so...<br>&gt; &gt; <br>&gt; &gt; The below i=
s the end of my console output.. There is no more Ian,,,<br>&gt; <br>&gt; D=
id you try adjusting your command line as I suggested?<br>&gt; <br>&gt; Unl=
ess doing that gives some hint then I'm afraid I am out of ideas.<br>&gt; <=
br>&gt; &gt; I've built the own kernel package of slackare<br>&gt; <br>&gt;=
 Have you tried with a known good kernel?<br>&gt; <br>&gt; <br>&gt; <br>&gt=
; <br>&gt; _______________________________________________<br>&gt; Xen-user=
s mailing list<br>&gt; Xen-users@lists.xen.org<br>&gt; http://lists.xen.org=
/xen-users<br></div></body></html>
------=_Part_8934_8804215.1372852141450--


--===============7449447528106493119==
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
--===============7449447528106493119==--


From xen-users-bounces@lists.xen.org Wed Jul 03 13:21:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 13:21: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 1UuMyr-0003De-MA; Wed, 03 Jul 2013 13:20:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UuLwO-0007qx-Eb
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:13:44 +0000
Received: from [85.158.139.211:59493] by server-11.bemta-5.messagelabs.com id
	CC/74-02024-77514D15; Wed, 03 Jul 2013 12:13:43 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372853622!19196989!1
X-Originating-IP: [128.121.64.144]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20211 invoked from network); 3 Jul 2013 12:13:42 -0000
Received: from mail14i.g14.rapidsite.net (HELO mail14i.g14.rapidsite.net)
	(128.121.64.144) by server-16.tower-206.messagelabs.com with SMTP;
	3 Jul 2013 12:13:42 -0000
Received: from ca1-mx09.mlpsca01.us.mxservers.net (128.121.64.167)
	by mail14i.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	0-0519913620
	for <xen-users@lists.xen.org>; Wed,  3 Jul 2013 08:13:41 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx09.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	67514d15.2418576288.262730.00-003.ca1-mx09.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Wed, 03 Jul 2013 08:13:42 -0400 (EDT)
Received: (qmail 14880 invoked from network); 3 Jul 2013 12:13:40 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 3 Jul 2013 12:13:40 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id BB3913584A0;
	Wed,  3 Jul 2013 17:43:38 +0530 (IST)
Date: Wed, 3 Jul 2013 17:43:38 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <21207451.140641372853618572.JavaMail.root@ebiz02>
In-Reply-To: <30394385.140621372853601100.JavaMail.root@ebiz02>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.111]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (ZimbraWebClient - FF3.0
	(Mac)/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070310)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Wed, 03 Jul 2013 13:20:19 +0000
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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="===============6603813513638377447=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6603813513638377447==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8970_27797915.1372853618554"

------=_Part_8970_27797915.1372853618554
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi Ian and Liu, 

I've bad luck... 

I done kernel compilation and uploaded the same... 

GNU GRUB version 0.97 (1740800K lower / 0K upper memory) 

[ Minimal BASH-like line editing is supported. For 
the first word, TAB lists possible command 
completions. Anywhere else TAB lists the possible 
completions of a device/filename. ] 

grubdom> 

Thanks 
Sg 

----- Original Message ----- 
From: "Ian Campbell" <Ian.Campbell@citrix.com> 
To: "ANGLER - EIT Geetha" <geetha@angleritech.com> 
Cc: "Wei Liu" <wei.liu2@citrix.com>, xen-users@lists.xen.org 
Sent: Wednesday, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi 
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit) 

On Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote: 
> Hi Liu, 
> 
> Thanks for your suggestions. 
> 
> I've added the following options in /boot/config CONFIG_DEVTMPFS=y 
> CONFIG_DEVTMPFS_MOUNT=y 
> and uploaded the server, but still getting the same error. 

Yes, because those are kernel build options not command line options. 

> I would compile the kernel with udev option and build the package and 
> let me know. 

Yes, this is what you should do. 

Ian. 




------=_Part_8970_27797915.1372853618554
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style type=3D'text/css'>p { margin: 0; }</style></head><body><=
div style=3D'font-family: Arial, Helvetica, sans-serif; font-size: 10pt; co=
lor: #000000'>Hi Ian and Liu,<br><br>I've bad luck...<br><br>I done kernel =
compilation and uploaded the same...<br><br>GNU GRUB&nbsp; version 0.97&nbs=
p; (1740800K lower / 0K upper memory)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; [ Minimal BASH-like line editing is supported.&nbsp;&nbsp; For<br>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the&nbsp;&nbsp; first&nbsp;&=
nbsp; word,&nbsp; TAB&nbsp; lists&nbsp; possible&nbsp; command<br>&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; completions.&nbsp; Anywhere else TA=
B lists the possible<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; co=
mpletions of a device/filename. ]<br><br>grubdom&gt;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>Thanks<br>Sg<br>&nbsp;&nbsp; <br>----- Or=
iginal Message -----<br>From: "Ian Campbell" &lt;Ian.Campbell@citrix.com&gt=
;<br>To: "ANGLER - EIT Geetha" &lt;geetha@angleritech.com&gt;<br>Cc: "Wei L=
iu" &lt;wei.liu2@citrix.com&gt;, xen-users@lists.xen.org<br>Sent: Wednesday=
, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi<br=
>Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)<br><br>On Wed, 20=
13-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote:<br>&gt; Hi Liu,<br>&gt=
; <br>&gt; Thanks for your suggestions.<br>&gt; <br>&gt; I've added the fol=
lowing options in /boot/config CONFIG_DEVTMPFS=3Dy<br>&gt; CONFIG_DEVTMPFS_=
MOUNT=3Dy<br>&gt; and uploaded the server, but still getting the same error=
.<br><br>Yes, because those are kernel build options not command line optio=
ns.<br><br>&gt; I would compile the kernel with udev option and build the p=
ackage and<br>&gt; let me know.<br><br>Yes, this is what you should do.<br>=
<br>Ian.<br><br><br><br></div></body></html>
------=_Part_8970_27797915.1372853618554--


--===============6603813513638377447==
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
--===============6603813513638377447==--


From xen-users-bounces@lists.xen.org Wed Jul 03 13:21:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 13:21: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 1UuMyr-0003De-MA; Wed, 03 Jul 2013 13:20:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UuLwO-0007qx-Eb
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:13:44 +0000
Received: from [85.158.139.211:59493] by server-11.bemta-5.messagelabs.com id
	CC/74-02024-77514D15; Wed, 03 Jul 2013 12:13:43 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372853622!19196989!1
X-Originating-IP: [128.121.64.144]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20211 invoked from network); 3 Jul 2013 12:13:42 -0000
Received: from mail14i.g14.rapidsite.net (HELO mail14i.g14.rapidsite.net)
	(128.121.64.144) by server-16.tower-206.messagelabs.com with SMTP;
	3 Jul 2013 12:13:42 -0000
Received: from ca1-mx09.mlpsca01.us.mxservers.net (128.121.64.167)
	by mail14i.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	0-0519913620
	for <xen-users@lists.xen.org>; Wed,  3 Jul 2013 08:13:41 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx09.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	67514d15.2418576288.262730.00-003.ca1-mx09.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Wed, 03 Jul 2013 08:13:42 -0400 (EDT)
Received: (qmail 14880 invoked from network); 3 Jul 2013 12:13:40 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 3 Jul 2013 12:13:40 -0000
Received: from ebiz.angleritech.com (ebiz.angleritech.com [127.0.0.1])
	by ebiz.angleritech.com (Postfix) with ESMTP id BB3913584A0;
	Wed,  3 Jul 2013 17:43:38 +0530 (IST)
Date: Wed, 3 Jul 2013 17:43:38 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <21207451.140641372853618572.JavaMail.root@ebiz02>
In-Reply-To: <30394385.140621372853601100.JavaMail.root@ebiz02>
MIME-Version: 1.0
X-Originating-IP: [192.168.0.111]
X-Mailer: Zimbra 5.0.18_GA_3011.UBUNTU8 (ZimbraWebClient - FF3.0
	(Mac)/5.0.18_GA_3011.UBUNTU8)
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070310)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Wed, 03 Jul 2013 13:20:19 +0000
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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="===============6603813513638377447=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6603813513638377447==
Content-Type: multipart/alternative; 
	boundary="----=_Part_8970_27797915.1372853618554"

------=_Part_8970_27797915.1372853618554
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi Ian and Liu, 

I've bad luck... 

I done kernel compilation and uploaded the same... 

GNU GRUB version 0.97 (1740800K lower / 0K upper memory) 

[ Minimal BASH-like line editing is supported. For 
the first word, TAB lists possible command 
completions. Anywhere else TAB lists the possible 
completions of a device/filename. ] 

grubdom> 

Thanks 
Sg 

----- Original Message ----- 
From: "Ian Campbell" <Ian.Campbell@citrix.com> 
To: "ANGLER - EIT Geetha" <geetha@angleritech.com> 
Cc: "Wei Liu" <wei.liu2@citrix.com>, xen-users@lists.xen.org 
Sent: Wednesday, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi 
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit) 

On Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote: 
> Hi Liu, 
> 
> Thanks for your suggestions. 
> 
> I've added the following options in /boot/config CONFIG_DEVTMPFS=y 
> CONFIG_DEVTMPFS_MOUNT=y 
> and uploaded the server, but still getting the same error. 

Yes, because those are kernel build options not command line options. 

> I would compile the kernel with udev option and build the package and 
> let me know. 

Yes, this is what you should do. 

Ian. 




------=_Part_8970_27797915.1372853618554
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><style type=3D'text/css'>p { margin: 0; }</style></head><body><=
div style=3D'font-family: Arial, Helvetica, sans-serif; font-size: 10pt; co=
lor: #000000'>Hi Ian and Liu,<br><br>I've bad luck...<br><br>I done kernel =
compilation and uploaded the same...<br><br>GNU GRUB&nbsp; version 0.97&nbs=
p; (1740800K lower / 0K upper memory)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; [ Minimal BASH-like line editing is supported.&nbsp;&nbsp; For<br>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the&nbsp;&nbsp; first&nbsp;&=
nbsp; word,&nbsp; TAB&nbsp; lists&nbsp; possible&nbsp; command<br>&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; completions.&nbsp; Anywhere else TA=
B lists the possible<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; co=
mpletions of a device/filename. ]<br><br>grubdom&gt;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>Thanks<br>Sg<br>&nbsp;&nbsp; <br>----- Or=
iginal Message -----<br>From: "Ian Campbell" &lt;Ian.Campbell@citrix.com&gt=
;<br>To: "ANGLER - EIT Geetha" &lt;geetha@angleritech.com&gt;<br>Cc: "Wei L=
iu" &lt;wei.liu2@citrix.com&gt;, xen-users@lists.xen.org<br>Sent: Wednesday=
, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi<br=
>Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)<br><br>On Wed, 20=
13-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote:<br>&gt; Hi Liu,<br>&gt=
; <br>&gt; Thanks for your suggestions.<br>&gt; <br>&gt; I've added the fol=
lowing options in /boot/config CONFIG_DEVTMPFS=3Dy<br>&gt; CONFIG_DEVTMPFS_=
MOUNT=3Dy<br>&gt; and uploaded the server, but still getting the same error=
.<br><br>Yes, because those are kernel build options not command line optio=
ns.<br><br>&gt; I would compile the kernel with udev option and build the p=
ackage and<br>&gt; let me know.<br><br>Yes, this is what you should do.<br>=
<br>Ian.<br><br><br><br></div></body></html>
------=_Part_8970_27797915.1372853618554--


--===============6603813513638377447==
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
--===============6603813513638377447==--


From xen-users-bounces@lists.xen.org Wed Jul 03 13:21:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 13:21: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 1UuMys-0003Dn-Ai; Wed, 03 Jul 2013 13:20:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UuMWW-00024E-5A
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:51:04 +0000
Received: from [85.158.139.211:7771] by server-1.bemta-5.messagelabs.com id
	B1/D7-21460-73E14D15; Wed, 03 Jul 2013 12:51:03 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1372855861!19007576!1
X-Originating-IP: [128.121.64.66]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14242 invoked from network); 3 Jul 2013 12:51:02 -0000
Received: from mail14d.g14.rapidsite.net (HELO mail14d.g14.rapidsite.net)
	(128.121.64.66) by server-2.tower-206.messagelabs.com with SMTP;
	3 Jul 2013 12:51:02 -0000
Received: from ca1-mx21.mlpsca01.us.mxservers.net (128.121.64.75)
	by mail14d.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	0-0409405860
	for <xen-users@lists.xen.org>; Wed,  3 Jul 2013 08:51:00 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx21.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	42e14d15.2552228768.179952.00-008.ca1-mx21.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Wed, 03 Jul 2013 08:50:44 -0400 (EDT)
Received: (qmail 22885 invoked from network); 3 Jul 2013 12:51:00 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 3 Jul 2013 12:51:00 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id 71F823585E5;
	Wed,  3 Jul 2013 18:20:57 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Wei Liu'" <wei.liu2@citrix.com>
Date: Wed, 3 Jul 2013 18:19:16 +0530
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: Ac536yyf8h+r+PIKRNmLmEDHBCrdSQAADgBQ
In-Reply-To: <20130703124250.GN7483@zion.uk.xensource.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130703125057.71F823585E5@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070311)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Wed, 03 Jul 2013 13:20:19 +0000
Cc: xen-users@lists.xen.org, 'Ian Campbell' <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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

Thanks for the reply..

I am working on this issue and web search too.

I grateful to you both experts supporting me to sort out the issue so far...

I would try my best..

Regards,
Sg


-----Original Message-----
From: Wei Liu [mailto:wei.liu2@citrix.com] 
Sent: Wednesday, July 03, 2013 6:13 PM
To: Geetha, ANGLER - EIT
Cc: Ian Campbell; Wei Liu; xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Wed, Jul 03, 2013 at 05:43:38PM +0530, Geetha, ANGLER - EIT wrote:
> Hi Ian and Liu,
> 
> I've bad luck... 
> 
> I done kernel compilation and uploaded the same... 
> 
> GNU GRUB version 0.97 (1740800K lower / 0K upper memory)
> 
> [ Minimal BASH-like line editing is supported. For the first word, TAB 
> lists possible command completions. Anywhere else TAB lists the 
> possible completions of a device/filename. ]
> 

This is a configuration problem of your image, not a Xen problem.

To be honest I don't know why your grub went wrong. It didn't even show grub
menu? I'm afraid you're on your own to figure it out.


Wei.

> grubdom> 
> 
> Thanks
> Sg
> 
> ----- Original Message -----
> From: "Ian Campbell" <Ian.Campbell@citrix.com>
> To: "ANGLER - EIT Geetha" <geetha@angleritech.com>
> Cc: "Wei Liu" <wei.liu2@citrix.com>, xen-users@lists.xen.org
> Sent: Wednesday, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata, 
> Mumbai, New Delhi
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)
> 
> On Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote: 
> > Hi Liu,
> > 
> > Thanks for your suggestions. 
> > 
> > I've added the following options in /boot/config CONFIG_DEVTMPFS=y 
> > CONFIG_DEVTMPFS_MOUNT=y and uploaded the server, but still getting 
> > the same error.
> 
> Yes, because those are kernel build options not command line options. 
> 
> > I would compile the kernel with udev option and build the package 
> > and let me know.
> 
> Yes, this is what you should do. 
> 
> Ian. 
> 
> 
> 


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

From xen-users-bounces@lists.xen.org Wed Jul 03 13:21:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 13:21: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 1UuMys-0003Dn-Ai; Wed, 03 Jul 2013 13:20:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <geetha@angleritech.com>) id 1UuMWW-00024E-5A
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:51:04 +0000
Received: from [85.158.139.211:7771] by server-1.bemta-5.messagelabs.com id
	B1/D7-21460-73E14D15; Wed, 03 Jul 2013 12:51:03 +0000
X-Env-Sender: geetha@angleritech.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1372855861!19007576!1
X-Originating-IP: [128.121.64.66]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14242 invoked from network); 3 Jul 2013 12:51:02 -0000
Received: from mail14d.g14.rapidsite.net (HELO mail14d.g14.rapidsite.net)
	(128.121.64.66) by server-2.tower-206.messagelabs.com with SMTP;
	3 Jul 2013 12:51:02 -0000
Received: from ca1-mx21.mlpsca01.us.mxservers.net (128.121.64.75)
	by mail14d.g14.rapidsite.net (RS ver 1.0.95vs) with SMTP id
	0-0409405860
	for <xen-users@lists.xen.org>; Wed,  3 Jul 2013 08:51:00 -0400 (EDT)
Received: from unknown [128.121.143.148] (EHLO mmm1433.rapidsite.net)
	by ca1-mx21.mlpsca01.us.mxservers.net (mxl_mta-3.1.0-01)
	with ESMTP id
	42e14d15.2552228768.179952.00-008.ca1-mx21.mlpsca01.us.mxservers.net
	(envelope-from <geetha@angleritech.com>); 
	Wed, 03 Jul 2013 08:50:44 -0400 (EDT)
Received: (qmail 22885 invoked from network); 3 Jul 2013 12:51:00 -0000
Received: from unknown (HELO ebiz.angleritech.com) (1.22.214.66)
	by  with SMTP; 3 Jul 2013 12:51:00 -0000
Received: from angler187 (unknown [192.168.0.137])
	by ebiz.angleritech.com (Postfix) with ESMTP id 71F823585E5;
	Wed,  3 Jul 2013 18:20:57 +0530 (IST)
From: "Geetha, ANGLER - EIT" <geetha@angleritech.com>
To: "'Wei Liu'" <wei.liu2@citrix.com>
Date: Wed, 3 Jul 2013 18:19:16 +0530
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: Ac536yyf8h+r+PIKRNmLmEDHBCrdSQAADgBQ
In-Reply-To: <20130703124250.GN7483@zion.uk.xensource.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <20130703125057.71F823585E5@ebiz.angleritech.com>
X-Spam: [F=0.2727272727; S=0.200(2010122901); MH=0.600(2013070311)]
X-MAIL-FROM: <geetha@angleritech.com>
X-SOURCE-IP: [128.121.143.148]
X-SF-Loop: 1
X-Mailman-Approved-At: Wed, 03 Jul 2013 13:20:19 +0000
Cc: xen-users@lists.xen.org, 'Ian Campbell' <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(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

Thanks for the reply..

I am working on this issue and web search too.

I grateful to you both experts supporting me to sort out the issue so far...

I would try my best..

Regards,
Sg


-----Original Message-----
From: Wei Liu [mailto:wei.liu2@citrix.com] 
Sent: Wednesday, July 03, 2013 6:13 PM
To: Geetha, ANGLER - EIT
Cc: Ian Campbell; Wei Liu; xen-users@lists.xen.org
Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)

On Wed, Jul 03, 2013 at 05:43:38PM +0530, Geetha, ANGLER - EIT wrote:
> Hi Ian and Liu,
> 
> I've bad luck... 
> 
> I done kernel compilation and uploaded the same... 
> 
> GNU GRUB version 0.97 (1740800K lower / 0K upper memory)
> 
> [ Minimal BASH-like line editing is supported. For the first word, TAB 
> lists possible command completions. Anywhere else TAB lists the 
> possible completions of a device/filename. ]
> 

This is a configuration problem of your image, not a Xen problem.

To be honest I don't know why your grub went wrong. It didn't even show grub
menu? I'm afraid you're on your own to figure it out.


Wei.

> grubdom> 
> 
> Thanks
> Sg
> 
> ----- Original Message -----
> From: "Ian Campbell" <Ian.Campbell@citrix.com>
> To: "ANGLER - EIT Geetha" <geetha@angleritech.com>
> Cc: "Wei Liu" <wei.liu2@citrix.com>, xen-users@lists.xen.org
> Sent: Wednesday, July 3, 2013 5:23:12 PM GMT +05:30 Chennai, Kolkata, 
> Mumbai, New Delhi
> Subject: Re: [Xen-users] Amazon EC2+Slackware 14(64 bit)
> 
> On Wed, 2013-07-03 at 17:19 +0530, Geetha, ANGLER - EIT wrote: 
> > Hi Liu,
> > 
> > Thanks for your suggestions. 
> > 
> > I've added the following options in /boot/config CONFIG_DEVTMPFS=y 
> > CONFIG_DEVTMPFS_MOUNT=y and uploaded the server, but still getting 
> > the same error.
> 
> Yes, because those are kernel build options not command line options. 
> 
> > I would compile the kernel with udev option and build the package 
> > and let me know.
> 
> Yes, this is what you should do. 
> 
> Ian. 
> 
> 
> 


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

From xen-users-bounces@lists.xen.org Wed Jul 03 16:35:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 16:35: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 1UuQ0b-0001QY-U7; Wed, 03 Jul 2013 16:34:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UuQ0b-0001QT-2b
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 16:34:21 +0000
Received: from [85.158.139.83:34885] by server-2.bemta-5.messagelabs.com id
	38/DC-23285-C8254D15; Wed, 03 Jul 2013 16:34:20 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1372869258!25737538!1
X-Originating-IP: [213.199.154.252]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2187 invoked from network); 3 Jul 2013 16:34:19 -0000
Received: from mail-db9lp0252.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.252)
	by server-7.tower-182.messagelabs.com with AES128-SHA encrypted SMTP;
	3 Jul 2013 16:34:19 -0000
Received: from mail160-db9-R.bigfish.com (10.174.16.228) by
	DB9EHSOBE035.bigfish.com (10.174.14.98) with Microsoft SMTP Server id
	14.1.225.23; Wed, 3 Jul 2013 16:34:18 +0000
Received: from mail160-db9 (localhost [127.0.0.1])	by
	mail160-db9-R.bigfish.com (Postfix) with ESMTP id 6F6942200DF	for
	<xen-users@lists.xen.org>; Wed,  3 Jul 2013 16:34:18 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: 0
X-BigFish: PS0(zzc85fh103dKd88dizz1ee6h1fdah2073h1202h1e76h1d2ah1fc6hzz18c673hz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1dc1h1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail160-db9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;
	SFS:(41574002)(189002)(199002)(81342001)(65816001)(4396001)(47736001)(56816003)(76796001)(74662001)(79102001)(47446002)(54316002)(47976001)(74316001)(77096001)(76786001)(76576001)(59766001)(76176001)(83072001)(49866001)(16406001)(51856001)(53806001)(46102001)(56776001)(74706001)(33646001)(31966008)(50986001)(66066001)(81542001)(16236675002)(54356001)(74876001)(74366001)(69226001)(77982001)(63696002)(24736002)(554374003);
	DIR:OUT; SFP:; SCL:1; SRVR:BY2PR04MB191;
	H:BY2PR04MB189.namprd04.prod.outlook.com; RD:InfoNoRecords; MX:1;
	A:1; LANG:en; 
Received: from mail160-db9 (localhost.localdomain [127.0.0.1]) by mail160-db9
	(MessageSwitch) id 1372869256319644_8807;
	Wed,  3 Jul 2013 16:34:16 +0000 (UTC)
Received: from DB9EHSMHS010.bigfish.com (unknown [10.174.16.231])	by
	mail160-db9.bigfish.com (Postfix) with ESMTP id 3EDB032020B	for
	<xen-users@lists.xen.org>; Wed,  3 Jul 2013 16:34:16 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	DB9EHSMHS010.bigfish.com (10.174.14.20) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Wed, 3 Jul 2013 16:34:15 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Wed, 3 Jul 2013 16:34:14 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Wed, 3 Jul 2013 16:34:11 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Wed, 3 Jul 2013 16:34:10 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Cold Migration Error
Thread-Index: AQHOeAgt7rE+/G3JlEOuZfwiSgnERg==
Date: Wed, 3 Jul 2013 16:34:10 +0000
Message-ID: <44fc9372aa324dea94946d7c7cda4074@BY2PR04MB189.namprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
x-forefront-prvs: 0896BFCE6C
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: [Xen-users] Cold 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="===============4456005247084782461=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4456005247084782461==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_44fc9372aa324dea94946d7c7cda4074BY2PR04MB189namprd04pro_"

--_000_44fc9372aa324dea94946d7c7cda4074BY2PR04MB189namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hey,

I seem to be having a problem with performing a cold migration that I'm hav=
ing a hard time find a solution to.

I have two machines that are on a local network that I am trying to perform=
 the migration with. They are both running Debian 7.0 as the dom0 and Xen 4=
.2.2 (compiled from source). Both machines have supported Intel processors =
for virtualization as well. On the fist machine I have a domU called "josht=
est" that I save the state with the command "xl save joshtest joshtest.chec=
kpt"

I then transfer the joshtest.img and joshtest.checkpt to the same locations=
 they were at on the first machine to the second machine.

After the files are transfered I run the command "xl restore joshtest.check=
pt", and it produces this output:

     root@debian:/etc/xen# xl restore joshtest.checkpt
     Loading new save file joshtest.checkpt (new xl fmt info 0x0/0x0/155)
     Savefile contains xl domain config
     Parsing config from <saved>
     xc: error: error setting the HVM context (1 =3D Operation not permitte=
d): Internal error
     Daemon running with PID 4337


Even with this output, the domain still runs. However it seems to be in a f=
rozen state. The output of the "xl top" command shows no activity and has n=
o value for state. When I view the domain, I can't perform any operation.

The output of the "xl dmesg" provides the following:

    (XEN) Freed 268kB init memory.
    (XEN) HVM1 restore: bad CR4 0x1406f0
    (XEN) HVM1 restore: failed to load entry 2/0
    (XEN) HVM2 restore: bad CR4 0x1406f0
    (XEN) HVM2 restore: failed to load entry 2/0
    (XEN) HVM3 restore: bad CR4 0x1406f0
    (XEN) HVM3 restore: failed to load entry 2/0
    (XEN) HVM4 restore: bad CR4 0x1406f0
    (XEN) HVM4 restore: failed to load entry 2/0
    (XEN) HVM5 restore: bad CR4 0x1406f0
    (XEN) HVM5 restore: failed to load entry 2/0
    (XEN) HVM6 restore: bad CR4 0x1406f0
    (XEN) HVM6 restore: failed to load entry 2/0
    (XEN) HVM7 restore: bad CR4 0x1406f0
    (XEN) HVM7 restore: failed to load entry 2/0

With the operation not permitted error, it makes me think it could be some =
type of permissions issue, but I have tried chown and chmod on both files a=
nd it doesn't change anything.  With the output of the "xl dmesg", it looks=
 like it has something to do with the processor state.

Any help would be greatly appreciated!
Thanks!

Josh







________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.

--_000_44fc9372aa324dea94946d7c7cda4074BY2PR04MB189namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style id=3D"owaParaStyle" type=3D"text/css" style=3D"">
<!--
p
	{margin-top:0;
	margin-bottom:0}
-->
</style>
</head>
<body tabindex=3D"0" dir=3D"ltr">
<div name=3D"divtagdefaultwrapper" id=3D"divtagdefaultwrapper" style=3D"fon=
t-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:#000000;=
 margin:0">
Hey,<br>
<br>
I seem to be having a problem with performing a cold migration that I'm hav=
ing a hard time find a solution to.
<br>
<br>
I have two machines that are on a local network that I am trying to perform=
 the migration with. They are both running Debian 7.0 as the dom0 and Xen 4=
.2.2 (compiled from source). Both machines have supported Intel processors =
for virtualization as well. On the
 fist machine I have a domU called &quot;joshtest&quot; that I save the sta=
te with the command &quot;xl save joshtest joshtest.checkpt&quot;
<br>
<br>
I then transfer the joshtest.img and joshtest.checkpt to the same locations=
 they were at on the first machine to the second machine.<br>
<br>
After the files are transfered I run the command &quot;xl restore joshtest.=
checkpt&quot;, and it produces this output:<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; root@debian:/etc/xen# xl restore joshtest.checkpt =
<br>
&nbsp;&nbsp;&nbsp;&nbsp; Loading new save file joshtest.checkpt (new xl fmt=
 info 0x0/0x0/155)<br>
&nbsp;&nbsp;&nbsp;&nbsp; Savefile contains xl domain config<br>
&nbsp;&nbsp;&nbsp;&nbsp; Parsing config from &lt;saved&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp; xc: error: error setting the HVM context (1 =3D Op=
eration not permitted): Internal error<br>
&nbsp;&nbsp;&nbsp;&nbsp; Daemon running with PID 4337<br>
<br>
<br>
Even with this output, the domain still runs. However it seems to be in a f=
rozen state. The output of the &quot;xl top&quot; command shows no activity=
 and has no value for state. When I view the domain, I can't perform any op=
eration.<br>
<br>
The output of the &quot;xl dmesg&quot; provides the following:<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; (XEN) Freed 268kB init memory.<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM1 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM1 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM2 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM2 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM3 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM3 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM4 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM4 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM5 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM5 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM6 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM6 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM7 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM7 restore: failed to load entry 2/0<br>
<br>
With the operation not permitted error, it makes me think it could be some =
type of permissions issue, but I have tried chown and chmod on both files a=
nd it doesn't change anything.&nbsp; With the output of the &quot;xl dmesg&=
quot;, it looks like it has something to do with
 the processor state. <br>
<br>
Any help would be greatly appreciated!<br>
Thanks!<br>
<br>
Josh<br>
<br>
&nbsp;&nbsp;&nbsp; <br>
<br>
<br>
</div>
<div style=3D"font-size:8pt"><br>
<br>
<br>
<hr>
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express
 written consent of Intelligent Automation, Inc. If you received this messa=
ge in error or you are not willing to view this message or any attachments =
on a confidential basis, please immediately delete this email and any attac=
hments and notify Intelligent Automation,
 Inc. </div>
</body>
</html>

--_000_44fc9372aa324dea94946d7c7cda4074BY2PR04MB189namprd04pro_--


--===============4456005247084782461==
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
--===============4456005247084782461==--


From xen-users-bounces@lists.xen.org Wed Jul 03 16:35:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 16:35: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 1UuQ0b-0001QY-U7; Wed, 03 Jul 2013 16:34:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jtuttle@i-a-i.com>) id 1UuQ0b-0001QT-2b
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 16:34:21 +0000
Received: from [85.158.139.83:34885] by server-2.bemta-5.messagelabs.com id
	38/DC-23285-C8254D15; Wed, 03 Jul 2013 16:34:20 +0000
X-Env-Sender: jtuttle@i-a-i.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1372869258!25737538!1
X-Originating-IP: [213.199.154.252]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2187 invoked from network); 3 Jul 2013 16:34:19 -0000
Received: from mail-db9lp0252.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.252)
	by server-7.tower-182.messagelabs.com with AES128-SHA encrypted SMTP;
	3 Jul 2013 16:34:19 -0000
Received: from mail160-db9-R.bigfish.com (10.174.16.228) by
	DB9EHSOBE035.bigfish.com (10.174.14.98) with Microsoft SMTP Server id
	14.1.225.23; Wed, 3 Jul 2013 16:34:18 +0000
Received: from mail160-db9 (localhost [127.0.0.1])	by
	mail160-db9-R.bigfish.com (Postfix) with ESMTP id 6F6942200DF	for
	<xen-users@lists.xen.org>; Wed,  3 Jul 2013 16:34:18 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.85; KIP:(null); UIP:(null); IPV:NLI;
	H:BL2PRD0410HT005.namprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: 0
X-BigFish: PS0(zzc85fh103dKd88dizz1ee6h1fdah2073h1202h1e76h1d2ah1fc6hzz18c673hz2fh2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1dc1h1de9h1dfeh1dffh1e1dh9a9j1155h)
Received-SPF: pass (mail160-db9: domain of i-a-i.com designates 157.56.240.85
	as permitted sender) client-ip=157.56.240.85;
	envelope-from=jtuttle@i-a-i.com;
	helo=BL2PRD0410HT005.namprd04.prod.outlook.com ; .outlook.com ; 
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;
	SFS:(41574002)(189002)(199002)(81342001)(65816001)(4396001)(47736001)(56816003)(76796001)(74662001)(79102001)(47446002)(54316002)(47976001)(74316001)(77096001)(76786001)(76576001)(59766001)(76176001)(83072001)(49866001)(16406001)(51856001)(53806001)(46102001)(56776001)(74706001)(33646001)(31966008)(50986001)(66066001)(81542001)(16236675002)(54356001)(74876001)(74366001)(69226001)(77982001)(63696002)(24736002)(554374003);
	DIR:OUT; SFP:; SCL:1; SRVR:BY2PR04MB191;
	H:BY2PR04MB189.namprd04.prod.outlook.com; RD:InfoNoRecords; MX:1;
	A:1; LANG:en; 
Received: from mail160-db9 (localhost.localdomain [127.0.0.1]) by mail160-db9
	(MessageSwitch) id 1372869256319644_8807;
	Wed,  3 Jul 2013 16:34:16 +0000 (UTC)
Received: from DB9EHSMHS010.bigfish.com (unknown [10.174.16.231])	by
	mail160-db9.bigfish.com (Postfix) with ESMTP id 3EDB032020B	for
	<xen-users@lists.xen.org>; Wed,  3 Jul 2013 16:34:16 +0000 (UTC)
Received: from BL2PRD0410HT005.namprd04.prod.outlook.com (157.56.240.85) by
	DB9EHSMHS010.bigfish.com (10.174.14.20) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Wed, 3 Jul 2013 16:34:15 +0000
Received: from BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) by
	BL2PRD0410HT005.namprd04.prod.outlook.com (10.255.99.40) with Microsoft
	SMTP Server (TLS) id 14.16.324.0; Wed, 3 Jul 2013 16:34:14 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com (10.242.40.145) by
	BY2PR04MB191.namprd04.prod.outlook.com (10.242.40.142) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Wed, 3 Jul 2013 16:34:11 +0000
Received: from BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) by
	BY2PR04MB189.namprd04.prod.outlook.com ([169.254.16.89]) with mapi id
	15.00.0702.005; Wed, 3 Jul 2013 16:34:10 +0000
From: Joshua Tuttle <jtuttle@i-a-i.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Cold Migration Error
Thread-Index: AQHOeAgt7rE+/G3JlEOuZfwiSgnERg==
Date: Wed, 3 Jul 2013 16:34:10 +0000
Message-ID: <44fc9372aa324dea94946d7c7cda4074@BY2PR04MB189.namprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.166.130.217]
x-forefront-prvs: 0896BFCE6C
MIME-Version: 1.0
X-OriginatorOrg: i-a-i.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: [Xen-users] Cold 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="===============4456005247084782461=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4456005247084782461==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_44fc9372aa324dea94946d7c7cda4074BY2PR04MB189namprd04pro_"

--_000_44fc9372aa324dea94946d7c7cda4074BY2PR04MB189namprd04pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hey,

I seem to be having a problem with performing a cold migration that I'm hav=
ing a hard time find a solution to.

I have two machines that are on a local network that I am trying to perform=
 the migration with. They are both running Debian 7.0 as the dom0 and Xen 4=
.2.2 (compiled from source). Both machines have supported Intel processors =
for virtualization as well. On the fist machine I have a domU called "josht=
est" that I save the state with the command "xl save joshtest joshtest.chec=
kpt"

I then transfer the joshtest.img and joshtest.checkpt to the same locations=
 they were at on the first machine to the second machine.

After the files are transfered I run the command "xl restore joshtest.check=
pt", and it produces this output:

     root@debian:/etc/xen# xl restore joshtest.checkpt
     Loading new save file joshtest.checkpt (new xl fmt info 0x0/0x0/155)
     Savefile contains xl domain config
     Parsing config from <saved>
     xc: error: error setting the HVM context (1 =3D Operation not permitte=
d): Internal error
     Daemon running with PID 4337


Even with this output, the domain still runs. However it seems to be in a f=
rozen state. The output of the "xl top" command shows no activity and has n=
o value for state. When I view the domain, I can't perform any operation.

The output of the "xl dmesg" provides the following:

    (XEN) Freed 268kB init memory.
    (XEN) HVM1 restore: bad CR4 0x1406f0
    (XEN) HVM1 restore: failed to load entry 2/0
    (XEN) HVM2 restore: bad CR4 0x1406f0
    (XEN) HVM2 restore: failed to load entry 2/0
    (XEN) HVM3 restore: bad CR4 0x1406f0
    (XEN) HVM3 restore: failed to load entry 2/0
    (XEN) HVM4 restore: bad CR4 0x1406f0
    (XEN) HVM4 restore: failed to load entry 2/0
    (XEN) HVM5 restore: bad CR4 0x1406f0
    (XEN) HVM5 restore: failed to load entry 2/0
    (XEN) HVM6 restore: bad CR4 0x1406f0
    (XEN) HVM6 restore: failed to load entry 2/0
    (XEN) HVM7 restore: bad CR4 0x1406f0
    (XEN) HVM7 restore: failed to load entry 2/0

With the operation not permitted error, it makes me think it could be some =
type of permissions issue, but I have tried chown and chmod on both files a=
nd it doesn't change anything.  With the output of the "xl dmesg", it looks=
 like it has something to do with the processor state.

Any help would be greatly appreciated!
Thanks!

Josh







________________________________
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express written consent of Intelligent Automati=
on, Inc. If you received this message in error or you are not willing to vi=
ew this message or any attachments on a confidential basis, please immediat=
ely delete this email and any attachments and notify Intelligent Automation=
, Inc.

--_000_44fc9372aa324dea94946d7c7cda4074BY2PR04MB189namprd04pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style id=3D"owaParaStyle" type=3D"text/css" style=3D"">
<!--
p
	{margin-top:0;
	margin-bottom:0}
-->
</style>
</head>
<body tabindex=3D"0" dir=3D"ltr">
<div name=3D"divtagdefaultwrapper" id=3D"divtagdefaultwrapper" style=3D"fon=
t-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:#000000;=
 margin:0">
Hey,<br>
<br>
I seem to be having a problem with performing a cold migration that I'm hav=
ing a hard time find a solution to.
<br>
<br>
I have two machines that are on a local network that I am trying to perform=
 the migration with. They are both running Debian 7.0 as the dom0 and Xen 4=
.2.2 (compiled from source). Both machines have supported Intel processors =
for virtualization as well. On the
 fist machine I have a domU called &quot;joshtest&quot; that I save the sta=
te with the command &quot;xl save joshtest joshtest.checkpt&quot;
<br>
<br>
I then transfer the joshtest.img and joshtest.checkpt to the same locations=
 they were at on the first machine to the second machine.<br>
<br>
After the files are transfered I run the command &quot;xl restore joshtest.=
checkpt&quot;, and it produces this output:<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp; root@debian:/etc/xen# xl restore joshtest.checkpt =
<br>
&nbsp;&nbsp;&nbsp;&nbsp; Loading new save file joshtest.checkpt (new xl fmt=
 info 0x0/0x0/155)<br>
&nbsp;&nbsp;&nbsp;&nbsp; Savefile contains xl domain config<br>
&nbsp;&nbsp;&nbsp;&nbsp; Parsing config from &lt;saved&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp; xc: error: error setting the HVM context (1 =3D Op=
eration not permitted): Internal error<br>
&nbsp;&nbsp;&nbsp;&nbsp; Daemon running with PID 4337<br>
<br>
<br>
Even with this output, the domain still runs. However it seems to be in a f=
rozen state. The output of the &quot;xl top&quot; command shows no activity=
 and has no value for state. When I view the domain, I can't perform any op=
eration.<br>
<br>
The output of the &quot;xl dmesg&quot; provides the following:<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; (XEN) Freed 268kB init memory.<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM1 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM1 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM2 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM2 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM3 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM3 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM4 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM4 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM5 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM5 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM6 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM6 restore: failed to load entry 2/0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM7 restore: bad CR4 0x1406f0<br>
&nbsp;&nbsp;&nbsp; (XEN) HVM7 restore: failed to load entry 2/0<br>
<br>
With the operation not permitted error, it makes me think it could be some =
type of permissions issue, but I have tried chown and chmod on both files a=
nd it doesn't change anything.&nbsp; With the output of the &quot;xl dmesg&=
quot;, it looks like it has something to do with
 the processor state. <br>
<br>
Any help would be greatly appreciated!<br>
Thanks!<br>
<br>
Josh<br>
<br>
&nbsp;&nbsp;&nbsp; <br>
<br>
<br>
</div>
<div style=3D"font-size:8pt"><br>
<br>
<br>
<hr>
This message and all attachments are PRIVATE, and contain information that =
is PROPRIETARY to Intelligent Automation, Inc. You are not authorized to tr=
ansmit or otherwise disclose this message or any attachments to any third p=
arty whatsoever without the express
 written consent of Intelligent Automation, Inc. If you received this messa=
ge in error or you are not willing to view this message or any attachments =
on a confidential basis, please immediately delete this email and any attac=
hments and notify Intelligent Automation,
 Inc. </div>
</body>
</html>

--_000_44fc9372aa324dea94946d7c7cda4074BY2PR04MB189namprd04pro_--


--===============4456005247084782461==
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
--===============4456005247084782461==--


From xen-users-bounces@lists.xen.org Wed Jul 03 17:04:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 17:04: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 1UuQSO-00021r-I3; Wed, 03 Jul 2013 17:03:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UuQSK-00021k-KC
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 17:03:00 +0000
Received: from [193.109.254.147:43771] by server-1.bemta-14.messagelabs.com id
	0A/BF-20106-34954D15; Wed, 03 Jul 2013 17:02:59 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1372870975!8520497!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23624 invoked from network); 3 Jul 2013 17:02:57 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jul 2013 17:02:57 -0000
Received: from [187.162.11.155] (port=41910 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UuQSF-0005HJ-8I
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:02:55 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 91023A20C
	for <xen-users@lists.xen.org>; Wed,  3 Jul 2013 12:02:54 -0500 (CDT)
Message-ID: <51D4593E.9020800@ondore.com>
Date: Wed, 03 Jul 2013 12:02:54 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
In-Reply-To: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] xen blackscreen on 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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 02/07/13 21:02, jacek burghardt escribi=F3:
> I recently purchased fs12-nv7 server and it can't boot into xen I get
> black screen. It works fine with kvm. So in order to findout what is
> wrong I need to use serial console how I can redirect output to serial
> console on boot please help.

This treads might be useful:

"XCP 1.6 Serial console with IPMI SOL"
http://lists.xen.org/archives/html/xen-api/2013-01/msg00150.html

"Xen 4.1.4 fails to boot Linux in wheezy"
http://lists.xen.org/archives/html/xen-users/2013-03/msg00251.html

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 03 17:04:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 17:04: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 1UuQSO-00021r-I3; Wed, 03 Jul 2013 17:03:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UuQSK-00021k-KC
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 17:03:00 +0000
Received: from [193.109.254.147:43771] by server-1.bemta-14.messagelabs.com id
	0A/BF-20106-34954D15; Wed, 03 Jul 2013 17:02:59 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1372870975!8520497!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23624 invoked from network); 3 Jul 2013 17:02:57 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Jul 2013 17:02:57 -0000
Received: from [187.162.11.155] (port=41910 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UuQSF-0005HJ-8I
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 12:02:55 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 91023A20C
	for <xen-users@lists.xen.org>; Wed,  3 Jul 2013 12:02:54 -0500 (CDT)
Message-ID: <51D4593E.9020800@ondore.com>
Date: Wed, 03 Jul 2013 12:02:54 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
In-Reply-To: <CAHyyzzS=fwMkzRjNSxLzyr6=BYG-PkU+W-txffPan7PEFdUzPA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] xen blackscreen on 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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 02/07/13 21:02, jacek burghardt escribi=F3:
> I recently purchased fs12-nv7 server and it can't boot into xen I get
> black screen. It works fine with kvm. So in order to findout what is
> wrong I need to use serial console how I can redirect output to serial
> console on boot please help.

This treads might be useful:

"XCP 1.6 Serial console with IPMI SOL"
http://lists.xen.org/archives/html/xen-api/2013-01/msg00150.html

"Xen 4.1.4 fails to boot Linux in wheezy"
http://lists.xen.org/archives/html/xen-users/2013-03/msg00251.html

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 03 18:46:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 18: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 1UuS2m-0003P4-33; Wed, 03 Jul 2013 18:44:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <netwarrior863@gmail.com>) id 1UuS2k-0003Oz-MG
	for xen-users@lists.xensource.com; Wed, 03 Jul 2013 18:44:42 +0000
Received: from [85.158.139.83:60126] by server-15.bemta-5.messagelabs.com id
	3B/EA-01226-A1174D15; Wed, 03 Jul 2013 18:44:42 +0000
X-Env-Sender: netwarrior863@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1372877079!25749348!1
X-Originating-IP: [209.85.213.177]
X-SpamReason: No, hits=1.8 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RATWARE_GECKO_BUILD,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2911 invoked from network); 3 Jul 2013 18:44:41 -0000
Received: from mail-ye0-f177.google.com (HELO mail-ye0-f177.google.com)
	(209.85.213.177)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 18:44:41 -0000
Received: by mail-ye0-f177.google.com with SMTP id q11so122325yen.8
	for <xen-users@lists.xensource.com>;
	Wed, 03 Jul 2013 11:44:39 -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
	:content-type:content-transfer-encoding;
	bh=2slEu6iI3EjlLLHVRCV6z8vkyy4ktCsAML3U5sJRPOA=;
	b=GvSk1WbLcKr0m174y/XiW2mmqoH0xpvebdjAKP83ZbQS0sN9KFyA+GtUmvmR/W9Xat
	8DyHTmzx+EcZdhibLfZ+cEpB+uFFZnvSEzhJpEx7tGWfBZNeI2VI1KU/MgOyZpSVEkh4
	hYOWAho8Lf0Apzl19HACsCnr6wAO8SEbnL3C01Na3pB94Bs8GUVpl09A0jfrzCH9wVzl
	EW8jnUkEwojTD3/I/ZjKxUG90OwdHFiGlVlkkni2Sin4cDJnLI01nvOADMob+I4FLmvg
	0ee5k0FJgbxMWifbtOesnQPD9nsrlketAq/xr05LkUZhbZMBUmWt9vFConOwHMBDVY8M
	vAaw==
X-Received: by 10.236.137.142 with SMTP id y14mr904545yhi.65.1372877079532;
	Wed, 03 Jul 2013 11:44:39 -0700 (PDT)
Received: from [192.168.0.101] ([181.47.202.4])
	by mx.google.com with ESMTPSA id o32sm47929745yhi.5.2013.07.03.11.44.37
	for <xen-users@lists.xensource.com>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 03 Jul 2013 11:44:38 -0700 (PDT)
Message-ID: <51D47107.1090804@gmail.com>
Date: Wed, 03 Jul 2013 15:44:23 -0300
From: Net Warrior <netwarrior863@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: Xen Users <xen-users@lists.xensource.com>
Subject: [Xen-users] Bride issue with wlan0 and DomU's no longer reached.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 there guys.
I'm facing an issue related to bridring, I use to have my computer 
conected ( wired ) to the ISP router, only one eth0 interfase, at that 
ping my debian interfase configuration file worked well, br0 was created 
and I could bring up my DomU's, now I had to move my computer to the 
second floor, so I purchase a wireless
card to connet to internet, it works well, but br0 do not work anymore , 
I just replace eth0 to wlan0 in my internfases file.

I'm sure I'm not the only one who has this kind of configuration, ( on a 
laptop for example)  , can anyone of of you share your woking 
configuration please?
Googling for a while found lots of ppl with the same issue, some of them 
did not resolve the issue yet, I found that this command allows me to bridge
br0 to wlan0  ( iw dev wlan0 set 4addr on )  that worked fine, but still 
cannot access my DomU's, not can reach the internet either.


This is mine which is not working anymore.

auto wlan0
iface wlan0 inet dhcp
     wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface br0 inet static
     bridge_ports wlan0
     address 192.168.0.253
     netmask 255.255.255.0
     network 192.168.0.1


Thanks in advance.
Best regards

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

From xen-users-bounces@lists.xen.org Wed Jul 03 18:46:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 18: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 1UuS2m-0003P4-33; Wed, 03 Jul 2013 18:44:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <netwarrior863@gmail.com>) id 1UuS2k-0003Oz-MG
	for xen-users@lists.xensource.com; Wed, 03 Jul 2013 18:44:42 +0000
Received: from [85.158.139.83:60126] by server-15.bemta-5.messagelabs.com id
	3B/EA-01226-A1174D15; Wed, 03 Jul 2013 18:44:42 +0000
X-Env-Sender: netwarrior863@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1372877079!25749348!1
X-Originating-IP: [209.85.213.177]
X-SpamReason: No, hits=1.8 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RATWARE_GECKO_BUILD,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2911 invoked from network); 3 Jul 2013 18:44:41 -0000
Received: from mail-ye0-f177.google.com (HELO mail-ye0-f177.google.com)
	(209.85.213.177)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 18:44:41 -0000
Received: by mail-ye0-f177.google.com with SMTP id q11so122325yen.8
	for <xen-users@lists.xensource.com>;
	Wed, 03 Jul 2013 11:44:39 -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
	:content-type:content-transfer-encoding;
	bh=2slEu6iI3EjlLLHVRCV6z8vkyy4ktCsAML3U5sJRPOA=;
	b=GvSk1WbLcKr0m174y/XiW2mmqoH0xpvebdjAKP83ZbQS0sN9KFyA+GtUmvmR/W9Xat
	8DyHTmzx+EcZdhibLfZ+cEpB+uFFZnvSEzhJpEx7tGWfBZNeI2VI1KU/MgOyZpSVEkh4
	hYOWAho8Lf0Apzl19HACsCnr6wAO8SEbnL3C01Na3pB94Bs8GUVpl09A0jfrzCH9wVzl
	EW8jnUkEwojTD3/I/ZjKxUG90OwdHFiGlVlkkni2Sin4cDJnLI01nvOADMob+I4FLmvg
	0ee5k0FJgbxMWifbtOesnQPD9nsrlketAq/xr05LkUZhbZMBUmWt9vFConOwHMBDVY8M
	vAaw==
X-Received: by 10.236.137.142 with SMTP id y14mr904545yhi.65.1372877079532;
	Wed, 03 Jul 2013 11:44:39 -0700 (PDT)
Received: from [192.168.0.101] ([181.47.202.4])
	by mx.google.com with ESMTPSA id o32sm47929745yhi.5.2013.07.03.11.44.37
	for <xen-users@lists.xensource.com>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 03 Jul 2013 11:44:38 -0700 (PDT)
Message-ID: <51D47107.1090804@gmail.com>
Date: Wed, 03 Jul 2013 15:44:23 -0300
From: Net Warrior <netwarrior863@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: Xen Users <xen-users@lists.xensource.com>
Subject: [Xen-users] Bride issue with wlan0 and DomU's no longer reached.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 there guys.
I'm facing an issue related to bridring, I use to have my computer 
conected ( wired ) to the ISP router, only one eth0 interfase, at that 
ping my debian interfase configuration file worked well, br0 was created 
and I could bring up my DomU's, now I had to move my computer to the 
second floor, so I purchase a wireless
card to connet to internet, it works well, but br0 do not work anymore , 
I just replace eth0 to wlan0 in my internfases file.

I'm sure I'm not the only one who has this kind of configuration, ( on a 
laptop for example)  , can anyone of of you share your woking 
configuration please?
Googling for a while found lots of ppl with the same issue, some of them 
did not resolve the issue yet, I found that this command allows me to bridge
br0 to wlan0  ( iw dev wlan0 set 4addr on )  that worked fine, but still 
cannot access my DomU's, not can reach the internet either.


This is mine which is not working anymore.

auto wlan0
iface wlan0 inet dhcp
     wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface br0 inet static
     bridge_ports wlan0
     address 192.168.0.253
     netmask 255.255.255.0
     network 192.168.0.1


Thanks in advance.
Best regards

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

From xen-users-bounces@lists.xen.org Wed Jul 03 19:42:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 19:42: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 1UuSvm-00042d-Mo; Wed, 03 Jul 2013 19:41:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paolo.cancedda@gmail.com>) id 1UuSvk-00042Y-O2
	for Xen-users@lists.xen.org; Wed, 03 Jul 2013 19:41:33 +0000
Received: from [85.158.139.211:24026] by server-11.bemta-5.messagelabs.com id
	18/0E-02024-B6E74D15; Wed, 03 Jul 2013 19:41:31 +0000
X-Env-Sender: paolo.cancedda@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1372880490!17921812!1
X-Originating-IP: [74.125.82.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1991 invoked from network); 3 Jul 2013 19:41:30 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 19:41:30 -0000
Received: by mail-we0-f174.google.com with SMTP id q58so463474wes.33
	for <Xen-users@lists.xen.org>; Wed, 03 Jul 2013 12:41:30 -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=4z9URNmY3pGt6dMmDxqC2B+qIGuz1o6WtrFgCj8gpLk=;
	b=qGl4DSHWTtXfi8Rto5DZjxFVeaszZ1rizO+Lh4FVlfKy0yNrcazflEZEpgfCcjaaRG
	KF6Ht6ylKnxDwpOeE9COSmLGVoHzGUCufQEhwaSmwo0iZxkihX4MLqNFnFyEhhXL8rXa
	y8Jcst7XcNxk5OFQcwTYKMgB8eLj3XmM/0Uwmh4u5QwxEcaWQDZNqp7IdTFP3F4sJUSB
	aa3nWzOheEt1clRGlBQkuEs9Y9psxR0cVcG7J6jfTajGz/wRKhQRxEyFT5sDo9ux/mJR
	IrkuBiQwAYEed4a7lzLuF/KL1yehdu/cqPi5oezX4c0JznYUHp9fvSU7inqUzZlFyu58
	Cv/Q==
X-Received: by 10.180.182.228 with SMTP id eh4mr19182287wic.42.1372880490344; 
	Wed, 03 Jul 2013 12:41:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.6.230 with HTTP; Wed, 3 Jul 2013 12:41:10 -0700 (PDT)
From: Paolo Cancedda <paolo.cancedda@gmail.com>
Date: Wed, 3 Jul 2013 21:41:10 +0200
Message-ID: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
To: Xen-users@lists.xen.org
Subject: [Xen-users] Problems with VGA 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: multipart/mixed; boundary="===============2148516235116432090=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2148516235116432090==
Content-Type: multipart/alternative; boundary=089e016347faf236d604e0a0a511

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

Hi all,
I'm trying, without success, to get VGA Passthrough working.
My relevant hardware configuration is:
- Intel i7-3770 (supports VT-d)
- ASRock Z77 Pro4-M (VT-x and VT-d enabled from BIOS)
- AMD Radeon HD7750, enumerated as 01:00.0 (VGA) and 01:00.1 (HD audio)
- AMD Radeon HD6450, enumerated as 02:00.0 and 02:00.1 (I physically
removed this one on my latest tests)

On dom0 I run an Ubuntu Server 12.04.2 LTS 64 bit, kernel version
3.5.0-34.55~precise1, xm tools.
I have a Windows 7 32 bit virtual machine that works regularly with
gfx_passthru=0

I blacklisted modules radeon and snd_hda_intel.
At boot, console is on HD7750, then it switches to onboard Intel HD
Graphics, leaving the HD7750 screen black and on.
In /etc/rc.local I call a script to bind pciback driver to 01:00.0,
01:00.1, 02:00.0, and 02:00.1
My tests were mainly with HD7750, but I gave some tries also to HD6450

I used:
- Ubuntu supplied Xen 4.1.2-2ubuntu2.10
- Xen 4.2.2 built from sources
- Xen 4.3-unstable from git HEAD

The results:
- Xen 4.1.2-2ubuntu2.10
  - with gfx_passthru=1 and pci=['01:00.0'] xm create apparently works but
the screen remains off (to be precise, it goes DPMS off on the first run
after a reboot and stays off for the followings)
  - with gfx_passthru=0 and pci=['01:00.0','01:00.1'] xm create fails with
"Error: (22, 'Invalid argument')" (but the screen goes off on the first try
after a reboot)

 - Xen 4.2.2
Build:
  - git clone git://xenbits.xen.org/xen.git xen-devel
  - git branch pac-4.2.2 RELEASE-4.2.2
  - git checkout pac-4.2.2
  - ./configure --prefix=/usr/local
  - make -j9 world
  Install:
  - sudo make -j9 install
  - replacement of /etc/init.d/xen* with modified ones in order to make
everything start on Ubuntu
  - ldconfig
  - reboot
Results:
  - with gfx_passthru=0 and pci=['01:00.0','01:00.1'] xm create fails with
"Error: (22, 'Invalid argument')" (but the screen goes off on the first try
after a reboot)
  - with gfx_passthru=0 and pci=['01:00.0'] xm create works
  - with gfx_passthru=1 and pci=['01:00.0'] xm create starts the virtual
machine but the screen remains off, VM CPU stays high (~70%) until xm
shutdown; if I start again the VM with gfx_passthru=0, it starts and
Windows does not complain about being shut down uncleanly (I think that
with gfx_passthru=1 guest OS does not even start bootstrapping)

- Xen 4.3-unstable
Build:
  - git checkout master
  - git clean -f -d -x
  - git reset --hard
  - git branch pac-4.3-unstable
  - git checkout pac-4.3-unstable
  - ./configure
  - make -j9 world
Install:
  - sudo make -j9 install
  - replacement of /etc/init.d/xen* with modified ones in order to make
everything start on Ubuntu
  - ldconfig
  - reboot
Results:
  - with gfx_passthru=0 and without pci=... xm create works, VM starts and
works, screen stays black & on
  - with gfx_passthru=0 and pci=['01:00.0','01:00.1'] xm create works, VM
starts and works, screen goes off
  - with gfx_passthru=1 and pci=['01:00.0','01:00.1'] xm create starts VM,
screen goes off, VM CPU goes 70% and stays there; VM does not boot; last
message I see with xm dmesg is ROMBIOS Revision "$Revision: 1.221 $ $Date:
2008/12/07 17:32:29 $"

I investigated  4.3-unstable. Adding logs to
tools/firmware/rombios/rombios.c, I discovered that VM gets stuck in call
to VGA ROM init.

I also gave a look to the 'Invalid argument' failure in 4.2.2
Call to pirq_permit_access() on IRQ 17, the interrupt of HD audio at
01.00.1 , returns -EINVAL
The failing call chain is:
  do_domctl(cmd=XEN_DOMCTL_irq_permission, allow=1, pirq=17) ->
  pirq_permit_access() ->
  domain_pirq_to_irq() ->
  pirq_field() ->
  pirq_info() ->
  radix_tree_lookup()

radix_tree_lookup() fails to find the structure for IRQ 17, while it
succeeds finding IRQ 16, belonging to VGA at 01.00.0

I tried also secondary passthrough, but the native driver installation
program crashes and shortly afterwards Windows guest goes blue screen.

Here is my VM configuration:

builder='hvm'
memory = 1024
vcpus=1
name = "win7"
vif = ['bridge=xenbr0']
disk = ['phy:/dev/xen2/win7,hda,w']
acpi = 1
device_model_version = "qemu-xen-traditional"
device_model = 'qemu-dm'
stdvga=1
usbdevice='tablet'
boot="c"
sdl=0
serial='pty'
vnc=1
vnclisten="0.0.0.0"
vncpasswd=""
vncdisplay="7"
xen_platform_pci=1
viridian=1
apic=1
gfx_passthru=1
pci=['01:00.0','01:00.1']


I can provide all the configuration files and logs you desire.
I can also try patches, other Xen versions and, if needed, another kernel
(even building it from sources), but I fear I'm missing some very basic
detail :-/
What are your advices?

Cheers,

Paolo

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

<div dir=3D"ltr"><div>Hi all,</div><div>I&#39;m trying, without success, to=
 get VGA Passthrough working.</div><div>My relevant hardware configuration =
is:</div><div>- Intel i7-3770 (supports VT-d)</div><div>- ASRock Z77 Pro4-M=
 (VT-x and VT-d enabled from BIOS)</div>


<div>- AMD Radeon HD7750, enumerated as 01:00.0 (VGA) and 01:00.1 (HD audio=
)</div><div>- AMD Radeon HD6450, enumerated as 02:00.0 and 02:00.1 (I physi=
cally removed this one on my latest tests)=A0</div><div><br></div><div>On d=
om0 I run an Ubuntu Server 12.04.2 LTS 64 bit, kernel version 3.5.0-34.55~p=
recise1, xm tools.</div>


<div>I have a Windows 7 32 bit virtual machine that works regularly with gf=
x_passthru=3D0</div><div><br></div><div>I blacklisted modules radeon and sn=
d_hda_intel.</div><div>At boot, console is on HD7750, then it switches to o=
nboard Intel HD Graphics, leaving the HD7750 screen black and on.</div>


<div>In /etc/rc.local I call a script to bind pciback driver to 01:00.0, 01=
:00.1, 02:00.0, and 02:00.1</div><div>My tests were mainly with HD7750, but=
 I gave some tries also to HD6450</div><div><br></div><div>I used:</div>


<div>- Ubuntu supplied Xen 4.1.2-2ubuntu2.10</div><div>- Xen 4.2.2 built fr=
om sources</div><div>- Xen 4.3-unstable from git HEAD</div><div><br></div><=
div>The results:</div><div>- Xen 4.1.2-2ubuntu2.10</div><div>=A0 - with gfx=
_passthru=3D1 and pci=3D[&#39;01:00.0&#39;] xm create apparently works but =
the screen remains off (to be precise, it goes DPMS off on the first run af=
ter a reboot and stays off for the followings)</div>


<div>=A0 - with gfx_passthru=3D0 and pci=3D[&#39;01:00.0&#39;,&#39;01:00.1&=
#39;] xm create fails with &quot;Error: (22, &#39;Invalid argument&#39;)&qu=
ot; (but the screen goes off on the first try after a reboot)</div><div><br=
>

</div>
<div>- Xen 4.2.2</div><div>Build:</div><div>=A0 - git clone git://<a href=
=3D"http://xenbits.xen.org/xen.git" target=3D"_blank">xenbits.xen.org/xen.g=
it</a> xen-devel</div><div>=A0 - git branch pac-4.2.2 RELEASE-4.2.2</div><d=
iv>=A0 - git checkout pac-4.2.2</div>


<div>=A0 - ./configure --prefix=3D/usr/local</div><div>=A0 - make -j9 world=
</div><div>=A0 Install:</div><div>=A0 - sudo make -j9 install</div><div>=A0=
 - replacement of /etc/init.d/xen* with modified ones in order to make ever=
ything start on Ubuntu</div>


<div>=A0 - ldconfig</div><div>=A0 - reboot</div><div>Results:</div><div>=A0=
 - with gfx_passthru=3D0 and pci=3D[&#39;01:00.0&#39;,&#39;01:00.1&#39;] xm=
 create fails with &quot;Error: (22, &#39;Invalid argument&#39;)&quot; (but=
 the screen goes off on the first try after a reboot)</div>


<div>=A0 - with gfx_passthru=3D0 and pci=3D[&#39;01:00.0&#39;] xm create wo=
rks</div><div>=A0 - with gfx_passthru=3D1 and pci=3D[&#39;01:00.0&#39;] xm =
create starts the virtual machine but the screen remains off, VM CPU stays =
high (~70%) until xm shutdown; if I start again the VM with gfx_passthru=3D=
0, it starts and Windows does not complain about being shut down uncleanly =
(I think that with gfx_passthru=3D1 guest OS does not even start bootstrapp=
ing)</div>


<div><br></div><div>- Xen 4.3-unstable</div><div>Build:</div><div>=A0 - git=
 checkout master</div><div>=A0 - git clean -f -d -x</div><div>=A0 - git res=
et --hard</div><div>=A0 - git branch pac-4.3-unstable=A0</div><div>=A0 - gi=
t checkout pac-4.3-unstable</div>


<div>=A0 - ./configure</div><div>=A0 - make -j9 world</div><div>Install:</d=
iv><div>=A0 - sudo make -j9 install</div><div>=A0 - replacement of /etc/ini=
t.d/xen* with modified ones in order to make everything start on Ubuntu</di=
v><div>


=A0 - ldconfig</div><div style>=A0 - reboot</div><div>Results:</div><div>=
=A0 - with gfx_passthru=3D0 and without pci=3D... xm create works, VM start=
s and works, screen stays black &amp; on</div><div>=A0 - with gfx_passthru=
=3D0 and pci=3D[&#39;01:00.0&#39;,&#39;01:00.1&#39;] xm create works, VM st=
arts and works, screen goes off</div>


<div>=A0 - with gfx_passthru=3D1 and pci=3D[&#39;01:00.0&#39;,&#39;01:00.1&=
#39;] xm create starts VM, screen goes off, VM CPU goes 70% and stays there=
; VM does not boot; last message I see with xm dmesg is ROMBIOS Revision &q=
uot;$Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $&quot;</div>


<div><br></div><div>I investigated=A0=A04.3-unstable. Adding logs to tools/=
firmware/rombios/rombios.c, I discovered that VM gets stuck in call to VGA =
ROM init.</div><div><br></div><div>I also gave a look to the &#39;Invalid a=
rgument&#39; failure in 4.2.2</div>

<div>Call to pirq_permit_access() on IRQ 17, the interrupt of HD audio at 0=
1.00.1 , returns -EINVAL</div>
<div>The failing call chain is:</div><div>=A0 do_domctl(cmd=3DXEN_DOMCTL_ir=
q_permission, allow=3D1, pirq=3D17) -&gt;</div><div>=A0 pirq_permit_access(=
) -&gt;</div><div>=A0 domain_pirq_to_irq() -&gt;</div><div>=A0 pirq_field()=
 -&gt;</div>

<div>=A0 pirq_info() -&gt;</div><div>=A0 radix_tree_lookup()</div><div><br>=
</div>
<div>radix_tree_lookup() fails to find the structure for IRQ 17, while it s=
ucceeds finding IRQ 16, belonging to VGA at 01.00.0</div><div><br></div><di=
v>I tried also secondary passthrough, but the native driver installation pr=
ogram crashes and shortly afterwards Windows guest goes blue screen.</div>


<div><br></div><div>Here is my VM configuration:</div><div><br></div><div>b=
uilder=3D&#39;hvm&#39;</div><div>memory =3D 1024</div><div>vcpus=3D1</div><=
div>name =3D &quot;win7&quot;</div><div>vif =3D [&#39;bridge=3Dxenbr0&#39;]=
</div><div>


disk =3D [&#39;phy:/dev/xen2/win7,hda,w&#39;]</div><div>acpi =3D 1</div><di=
v>device_model_version =3D &quot;qemu-xen-traditional&quot;</div><div>devic=
e_model =3D &#39;qemu-dm&#39;</div><div>stdvga=3D1</div><div>usbdevice=3D&#=
39;tablet&#39;</div>


<div>boot=3D&quot;c&quot;</div><div>sdl=3D0</div><div>serial=3D&#39;pty&#39=
;</div><div>vnc=3D1</div><div>vnclisten=3D&quot;0.0.0.0&quot;</div><div>vnc=
passwd=3D&quot;&quot;</div><div>vncdisplay=3D&quot;7&quot;</div><div>xen_pl=
atform_pci=3D1</div>


<div>viridian=3D1</div><div>apic=3D1</div><div>gfx_passthru=3D1</div><div>p=
ci=3D[&#39;01:00.0&#39;,&#39;01:00.1&#39;]</div><div><br></div><div><br></d=
iv><div>I can provide all the configuration files and logs you desire.</div=
><div>


I can also try patches, other Xen versions and, if needed, another kernel (=
even building it from sources), but I fear I&#39;m missing some very basic =
detail :-/</div><div>What are your advices?</div><div><br></div><div>Cheers=
,</div>


<div><br></div><div>Paolo</div><div><br></div></div>

--089e016347faf236d604e0a0a511--


--===============2148516235116432090==
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
--===============2148516235116432090==--


From xen-users-bounces@lists.xen.org Wed Jul 03 19:42:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 19:42: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 1UuSvm-00042d-Mo; Wed, 03 Jul 2013 19:41:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paolo.cancedda@gmail.com>) id 1UuSvk-00042Y-O2
	for Xen-users@lists.xen.org; Wed, 03 Jul 2013 19:41:33 +0000
Received: from [85.158.139.211:24026] by server-11.bemta-5.messagelabs.com id
	18/0E-02024-B6E74D15; Wed, 03 Jul 2013 19:41:31 +0000
X-Env-Sender: paolo.cancedda@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1372880490!17921812!1
X-Originating-IP: [74.125.82.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1991 invoked from network); 3 Jul 2013 19:41:30 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 19:41:30 -0000
Received: by mail-we0-f174.google.com with SMTP id q58so463474wes.33
	for <Xen-users@lists.xen.org>; Wed, 03 Jul 2013 12:41:30 -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=4z9URNmY3pGt6dMmDxqC2B+qIGuz1o6WtrFgCj8gpLk=;
	b=qGl4DSHWTtXfi8Rto5DZjxFVeaszZ1rizO+Lh4FVlfKy0yNrcazflEZEpgfCcjaaRG
	KF6Ht6ylKnxDwpOeE9COSmLGVoHzGUCufQEhwaSmwo0iZxkihX4MLqNFnFyEhhXL8rXa
	y8Jcst7XcNxk5OFQcwTYKMgB8eLj3XmM/0Uwmh4u5QwxEcaWQDZNqp7IdTFP3F4sJUSB
	aa3nWzOheEt1clRGlBQkuEs9Y9psxR0cVcG7J6jfTajGz/wRKhQRxEyFT5sDo9ux/mJR
	IrkuBiQwAYEed4a7lzLuF/KL1yehdu/cqPi5oezX4c0JznYUHp9fvSU7inqUzZlFyu58
	Cv/Q==
X-Received: by 10.180.182.228 with SMTP id eh4mr19182287wic.42.1372880490344; 
	Wed, 03 Jul 2013 12:41:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.6.230 with HTTP; Wed, 3 Jul 2013 12:41:10 -0700 (PDT)
From: Paolo Cancedda <paolo.cancedda@gmail.com>
Date: Wed, 3 Jul 2013 21:41:10 +0200
Message-ID: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
To: Xen-users@lists.xen.org
Subject: [Xen-users] Problems with VGA 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: multipart/mixed; boundary="===============2148516235116432090=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2148516235116432090==
Content-Type: multipart/alternative; boundary=089e016347faf236d604e0a0a511

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

Hi all,
I'm trying, without success, to get VGA Passthrough working.
My relevant hardware configuration is:
- Intel i7-3770 (supports VT-d)
- ASRock Z77 Pro4-M (VT-x and VT-d enabled from BIOS)
- AMD Radeon HD7750, enumerated as 01:00.0 (VGA) and 01:00.1 (HD audio)
- AMD Radeon HD6450, enumerated as 02:00.0 and 02:00.1 (I physically
removed this one on my latest tests)

On dom0 I run an Ubuntu Server 12.04.2 LTS 64 bit, kernel version
3.5.0-34.55~precise1, xm tools.
I have a Windows 7 32 bit virtual machine that works regularly with
gfx_passthru=0

I blacklisted modules radeon and snd_hda_intel.
At boot, console is on HD7750, then it switches to onboard Intel HD
Graphics, leaving the HD7750 screen black and on.
In /etc/rc.local I call a script to bind pciback driver to 01:00.0,
01:00.1, 02:00.0, and 02:00.1
My tests were mainly with HD7750, but I gave some tries also to HD6450

I used:
- Ubuntu supplied Xen 4.1.2-2ubuntu2.10
- Xen 4.2.2 built from sources
- Xen 4.3-unstable from git HEAD

The results:
- Xen 4.1.2-2ubuntu2.10
  - with gfx_passthru=1 and pci=['01:00.0'] xm create apparently works but
the screen remains off (to be precise, it goes DPMS off on the first run
after a reboot and stays off for the followings)
  - with gfx_passthru=0 and pci=['01:00.0','01:00.1'] xm create fails with
"Error: (22, 'Invalid argument')" (but the screen goes off on the first try
after a reboot)

 - Xen 4.2.2
Build:
  - git clone git://xenbits.xen.org/xen.git xen-devel
  - git branch pac-4.2.2 RELEASE-4.2.2
  - git checkout pac-4.2.2
  - ./configure --prefix=/usr/local
  - make -j9 world
  Install:
  - sudo make -j9 install
  - replacement of /etc/init.d/xen* with modified ones in order to make
everything start on Ubuntu
  - ldconfig
  - reboot
Results:
  - with gfx_passthru=0 and pci=['01:00.0','01:00.1'] xm create fails with
"Error: (22, 'Invalid argument')" (but the screen goes off on the first try
after a reboot)
  - with gfx_passthru=0 and pci=['01:00.0'] xm create works
  - with gfx_passthru=1 and pci=['01:00.0'] xm create starts the virtual
machine but the screen remains off, VM CPU stays high (~70%) until xm
shutdown; if I start again the VM with gfx_passthru=0, it starts and
Windows does not complain about being shut down uncleanly (I think that
with gfx_passthru=1 guest OS does not even start bootstrapping)

- Xen 4.3-unstable
Build:
  - git checkout master
  - git clean -f -d -x
  - git reset --hard
  - git branch pac-4.3-unstable
  - git checkout pac-4.3-unstable
  - ./configure
  - make -j9 world
Install:
  - sudo make -j9 install
  - replacement of /etc/init.d/xen* with modified ones in order to make
everything start on Ubuntu
  - ldconfig
  - reboot
Results:
  - with gfx_passthru=0 and without pci=... xm create works, VM starts and
works, screen stays black & on
  - with gfx_passthru=0 and pci=['01:00.0','01:00.1'] xm create works, VM
starts and works, screen goes off
  - with gfx_passthru=1 and pci=['01:00.0','01:00.1'] xm create starts VM,
screen goes off, VM CPU goes 70% and stays there; VM does not boot; last
message I see with xm dmesg is ROMBIOS Revision "$Revision: 1.221 $ $Date:
2008/12/07 17:32:29 $"

I investigated  4.3-unstable. Adding logs to
tools/firmware/rombios/rombios.c, I discovered that VM gets stuck in call
to VGA ROM init.

I also gave a look to the 'Invalid argument' failure in 4.2.2
Call to pirq_permit_access() on IRQ 17, the interrupt of HD audio at
01.00.1 , returns -EINVAL
The failing call chain is:
  do_domctl(cmd=XEN_DOMCTL_irq_permission, allow=1, pirq=17) ->
  pirq_permit_access() ->
  domain_pirq_to_irq() ->
  pirq_field() ->
  pirq_info() ->
  radix_tree_lookup()

radix_tree_lookup() fails to find the structure for IRQ 17, while it
succeeds finding IRQ 16, belonging to VGA at 01.00.0

I tried also secondary passthrough, but the native driver installation
program crashes and shortly afterwards Windows guest goes blue screen.

Here is my VM configuration:

builder='hvm'
memory = 1024
vcpus=1
name = "win7"
vif = ['bridge=xenbr0']
disk = ['phy:/dev/xen2/win7,hda,w']
acpi = 1
device_model_version = "qemu-xen-traditional"
device_model = 'qemu-dm'
stdvga=1
usbdevice='tablet'
boot="c"
sdl=0
serial='pty'
vnc=1
vnclisten="0.0.0.0"
vncpasswd=""
vncdisplay="7"
xen_platform_pci=1
viridian=1
apic=1
gfx_passthru=1
pci=['01:00.0','01:00.1']


I can provide all the configuration files and logs you desire.
I can also try patches, other Xen versions and, if needed, another kernel
(even building it from sources), but I fear I'm missing some very basic
detail :-/
What are your advices?

Cheers,

Paolo

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

<div dir=3D"ltr"><div>Hi all,</div><div>I&#39;m trying, without success, to=
 get VGA Passthrough working.</div><div>My relevant hardware configuration =
is:</div><div>- Intel i7-3770 (supports VT-d)</div><div>- ASRock Z77 Pro4-M=
 (VT-x and VT-d enabled from BIOS)</div>


<div>- AMD Radeon HD7750, enumerated as 01:00.0 (VGA) and 01:00.1 (HD audio=
)</div><div>- AMD Radeon HD6450, enumerated as 02:00.0 and 02:00.1 (I physi=
cally removed this one on my latest tests)=A0</div><div><br></div><div>On d=
om0 I run an Ubuntu Server 12.04.2 LTS 64 bit, kernel version 3.5.0-34.55~p=
recise1, xm tools.</div>


<div>I have a Windows 7 32 bit virtual machine that works regularly with gf=
x_passthru=3D0</div><div><br></div><div>I blacklisted modules radeon and sn=
d_hda_intel.</div><div>At boot, console is on HD7750, then it switches to o=
nboard Intel HD Graphics, leaving the HD7750 screen black and on.</div>


<div>In /etc/rc.local I call a script to bind pciback driver to 01:00.0, 01=
:00.1, 02:00.0, and 02:00.1</div><div>My tests were mainly with HD7750, but=
 I gave some tries also to HD6450</div><div><br></div><div>I used:</div>


<div>- Ubuntu supplied Xen 4.1.2-2ubuntu2.10</div><div>- Xen 4.2.2 built fr=
om sources</div><div>- Xen 4.3-unstable from git HEAD</div><div><br></div><=
div>The results:</div><div>- Xen 4.1.2-2ubuntu2.10</div><div>=A0 - with gfx=
_passthru=3D1 and pci=3D[&#39;01:00.0&#39;] xm create apparently works but =
the screen remains off (to be precise, it goes DPMS off on the first run af=
ter a reboot and stays off for the followings)</div>


<div>=A0 - with gfx_passthru=3D0 and pci=3D[&#39;01:00.0&#39;,&#39;01:00.1&=
#39;] xm create fails with &quot;Error: (22, &#39;Invalid argument&#39;)&qu=
ot; (but the screen goes off on the first try after a reboot)</div><div><br=
>

</div>
<div>- Xen 4.2.2</div><div>Build:</div><div>=A0 - git clone git://<a href=
=3D"http://xenbits.xen.org/xen.git" target=3D"_blank">xenbits.xen.org/xen.g=
it</a> xen-devel</div><div>=A0 - git branch pac-4.2.2 RELEASE-4.2.2</div><d=
iv>=A0 - git checkout pac-4.2.2</div>


<div>=A0 - ./configure --prefix=3D/usr/local</div><div>=A0 - make -j9 world=
</div><div>=A0 Install:</div><div>=A0 - sudo make -j9 install</div><div>=A0=
 - replacement of /etc/init.d/xen* with modified ones in order to make ever=
ything start on Ubuntu</div>


<div>=A0 - ldconfig</div><div>=A0 - reboot</div><div>Results:</div><div>=A0=
 - with gfx_passthru=3D0 and pci=3D[&#39;01:00.0&#39;,&#39;01:00.1&#39;] xm=
 create fails with &quot;Error: (22, &#39;Invalid argument&#39;)&quot; (but=
 the screen goes off on the first try after a reboot)</div>


<div>=A0 - with gfx_passthru=3D0 and pci=3D[&#39;01:00.0&#39;] xm create wo=
rks</div><div>=A0 - with gfx_passthru=3D1 and pci=3D[&#39;01:00.0&#39;] xm =
create starts the virtual machine but the screen remains off, VM CPU stays =
high (~70%) until xm shutdown; if I start again the VM with gfx_passthru=3D=
0, it starts and Windows does not complain about being shut down uncleanly =
(I think that with gfx_passthru=3D1 guest OS does not even start bootstrapp=
ing)</div>


<div><br></div><div>- Xen 4.3-unstable</div><div>Build:</div><div>=A0 - git=
 checkout master</div><div>=A0 - git clean -f -d -x</div><div>=A0 - git res=
et --hard</div><div>=A0 - git branch pac-4.3-unstable=A0</div><div>=A0 - gi=
t checkout pac-4.3-unstable</div>


<div>=A0 - ./configure</div><div>=A0 - make -j9 world</div><div>Install:</d=
iv><div>=A0 - sudo make -j9 install</div><div>=A0 - replacement of /etc/ini=
t.d/xen* with modified ones in order to make everything start on Ubuntu</di=
v><div>


=A0 - ldconfig</div><div style>=A0 - reboot</div><div>Results:</div><div>=
=A0 - with gfx_passthru=3D0 and without pci=3D... xm create works, VM start=
s and works, screen stays black &amp; on</div><div>=A0 - with gfx_passthru=
=3D0 and pci=3D[&#39;01:00.0&#39;,&#39;01:00.1&#39;] xm create works, VM st=
arts and works, screen goes off</div>


<div>=A0 - with gfx_passthru=3D1 and pci=3D[&#39;01:00.0&#39;,&#39;01:00.1&=
#39;] xm create starts VM, screen goes off, VM CPU goes 70% and stays there=
; VM does not boot; last message I see with xm dmesg is ROMBIOS Revision &q=
uot;$Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $&quot;</div>


<div><br></div><div>I investigated=A0=A04.3-unstable. Adding logs to tools/=
firmware/rombios/rombios.c, I discovered that VM gets stuck in call to VGA =
ROM init.</div><div><br></div><div>I also gave a look to the &#39;Invalid a=
rgument&#39; failure in 4.2.2</div>

<div>Call to pirq_permit_access() on IRQ 17, the interrupt of HD audio at 0=
1.00.1 , returns -EINVAL</div>
<div>The failing call chain is:</div><div>=A0 do_domctl(cmd=3DXEN_DOMCTL_ir=
q_permission, allow=3D1, pirq=3D17) -&gt;</div><div>=A0 pirq_permit_access(=
) -&gt;</div><div>=A0 domain_pirq_to_irq() -&gt;</div><div>=A0 pirq_field()=
 -&gt;</div>

<div>=A0 pirq_info() -&gt;</div><div>=A0 radix_tree_lookup()</div><div><br>=
</div>
<div>radix_tree_lookup() fails to find the structure for IRQ 17, while it s=
ucceeds finding IRQ 16, belonging to VGA at 01.00.0</div><div><br></div><di=
v>I tried also secondary passthrough, but the native driver installation pr=
ogram crashes and shortly afterwards Windows guest goes blue screen.</div>


<div><br></div><div>Here is my VM configuration:</div><div><br></div><div>b=
uilder=3D&#39;hvm&#39;</div><div>memory =3D 1024</div><div>vcpus=3D1</div><=
div>name =3D &quot;win7&quot;</div><div>vif =3D [&#39;bridge=3Dxenbr0&#39;]=
</div><div>


disk =3D [&#39;phy:/dev/xen2/win7,hda,w&#39;]</div><div>acpi =3D 1</div><di=
v>device_model_version =3D &quot;qemu-xen-traditional&quot;</div><div>devic=
e_model =3D &#39;qemu-dm&#39;</div><div>stdvga=3D1</div><div>usbdevice=3D&#=
39;tablet&#39;</div>


<div>boot=3D&quot;c&quot;</div><div>sdl=3D0</div><div>serial=3D&#39;pty&#39=
;</div><div>vnc=3D1</div><div>vnclisten=3D&quot;0.0.0.0&quot;</div><div>vnc=
passwd=3D&quot;&quot;</div><div>vncdisplay=3D&quot;7&quot;</div><div>xen_pl=
atform_pci=3D1</div>


<div>viridian=3D1</div><div>apic=3D1</div><div>gfx_passthru=3D1</div><div>p=
ci=3D[&#39;01:00.0&#39;,&#39;01:00.1&#39;]</div><div><br></div><div><br></d=
iv><div>I can provide all the configuration files and logs you desire.</div=
><div>


I can also try patches, other Xen versions and, if needed, another kernel (=
even building it from sources), but I fear I&#39;m missing some very basic =
detail :-/</div><div>What are your advices?</div><div><br></div><div>Cheers=
,</div>


<div><br></div><div>Paolo</div><div><br></div></div>

--089e016347faf236d604e0a0a511--


--===============2148516235116432090==
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
--===============2148516235116432090==--


From xen-users-bounces@lists.xen.org Wed Jul 03 20:57:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 20:57: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 1UuU5u-00056I-0Q; Wed, 03 Jul 2013 20:56:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1UuU5s-00056D-HS
	for xen-users@lists.xensource.com; Wed, 03 Jul 2013 20:56:04 +0000
Received: from [85.158.138.51:11395] by server-16.bemta-3.messagelabs.com id
	09/39-15362-3EF84D15; Wed, 03 Jul 2013 20:56:03 +0000
X-Env-Sender: dkeruza@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1372884961!29944979!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 561 invoked from network); 3 Jul 2013 20:56:03 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-9.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jul 2013 20:56:03 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1UuU5p-0004xx-7b
	for xen-users@lists.xensource.com; Wed, 03 Jul 2013 13:56:01 -0700
Date: Wed, 3 Jul 2013 13:56:01 -0700 (PDT)
From: dkeruza <dkeruza@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1372884961171-5717359.post@n5.nabble.com>
In-Reply-To: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Problems with VGA 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

Hi,
I run into the same problem with Ubuntu getting Error: (22, 'Invalid
argument') with Ubuntu repository versions.
I ended up compiling xen 4.1.4 with patches for VGA Passthrough and I'm
actually running 3 windows 7 domUs, 2 of them with VGA passthrough + USB
controller and the other one running SQL server.

Check this message for info. 
http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5714606.html

I applied those patches and didn't use GPLPV drivers as I was getting BSOD
and Dom0 freezing issues.



--
View this message in context: http://xen.1045712.n5.nabble.com/Problems-with-VGA-Passthrough-tp5717358p5717359.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 Wed Jul 03 20:57:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 20:57: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 1UuU5u-00056I-0Q; Wed, 03 Jul 2013 20:56:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1UuU5s-00056D-HS
	for xen-users@lists.xensource.com; Wed, 03 Jul 2013 20:56:04 +0000
Received: from [85.158.138.51:11395] by server-16.bemta-3.messagelabs.com id
	09/39-15362-3EF84D15; Wed, 03 Jul 2013 20:56:03 +0000
X-Env-Sender: dkeruza@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1372884961!29944979!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 561 invoked from network); 3 Jul 2013 20:56:03 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-9.tower-174.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Jul 2013 20:56:03 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1UuU5p-0004xx-7b
	for xen-users@lists.xensource.com; Wed, 03 Jul 2013 13:56:01 -0700
Date: Wed, 3 Jul 2013 13:56:01 -0700 (PDT)
From: dkeruza <dkeruza@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1372884961171-5717359.post@n5.nabble.com>
In-Reply-To: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Problems with VGA 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

Hi,
I run into the same problem with Ubuntu getting Error: (22, 'Invalid
argument') with Ubuntu repository versions.
I ended up compiling xen 4.1.4 with patches for VGA Passthrough and I'm
actually running 3 windows 7 domUs, 2 of them with VGA passthrough + USB
controller and the other one running SQL server.

Check this message for info. 
http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5714606.html

I applied those patches and didn't use GPLPV drivers as I was getting BSOD
and Dom0 freezing issues.



--
View this message in context: http://xen.1045712.n5.nabble.com/Problems-with-VGA-Passthrough-tp5717358p5717359.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 Wed Jul 03 21:34:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 21:34: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 1UuUfz-0005ca-Bf; Wed, 03 Jul 2013 21:33:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1UuUfx-0005cV-6Q
	for xen-users@lists.xensource.com; Wed, 03 Jul 2013 21:33:21 +0000
Received: from [85.158.138.51:36549] by server-8.bemta-3.messagelabs.com id
	B3/5A-18692-0A894D15; Wed, 03 Jul 2013 21:33:20 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-4.tower-174.messagelabs.com!1372887197!27531348!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29229 invoked from network); 3 Jul 2013 21:33:19 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 21:33:19 -0000
Received: by mail-pd0-f176.google.com with SMTP id t12so462770pdi.7
	for <xen-users@lists.xensource.com>;
	Wed, 03 Jul 2013 14:33:17 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:x-gm-message-state;
	bh=bJLfZVV/DxS3LRNazTmRCgVxv8iWBJNy46D2who/OKY=;
	b=a5kvvL39qjSmXa4M/TLBsOVy3uKd5wX9UueA4wEOWqtIHg65qOpwDM1u1V/4L6voU5
	ssRHfP0Wp7JBpSCj+KjjDZXZbJ7sM0TdFP8ub9K5nD31gGK/qek19RHnMwL16H11FSTx
	2NSl2hSi5WLDL+lwQomuQ8hyzVHUBToItVkbiUCIjxoMBzKWLZI6lmC/qlZf+Q0EXx5u
	qOccz3i5bUhDWayB3G13lTotCFZAHGzgCdGeZlKr4X3JuAKymcZPsD3BLLvV4Wta0S1s
	Perl4X7MBdkLoZNL2jAOCSOF+SGBrWLtY4z5QDf7gaDgbDCp6JfJuaJEqWoXyZeRcDTg
	mpmg==
MIME-Version: 1.0
X-Received: by 10.66.222.138 with SMTP id qm10mr4251404pac.101.1372887197019; 
	Wed, 03 Jul 2013 14:33:17 -0700 (PDT)
Received: by 10.70.131.105 with HTTP; Wed, 3 Jul 2013 14:33:16 -0700 (PDT)
In-Reply-To: <51D47107.1090804@gmail.com>
References: <51D47107.1090804@gmail.com>
Date: Thu, 4 Jul 2013 04:33:16 +0700
Message-ID: <CAG1y0sfMkX6YsFwRLkxajfDzJyyc2ciS5RarajhE+tGygPg4Ew@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Net Warrior <netwarrior863@gmail.com>
X-Gm-Message-State: ALoCoQmojqji1uaRAxPmlnT7JSbX4XYJ8tcGjsUeqOm7BpIjU6jJ8D5n5HZ1GvVD+H4NbWESugVq
Cc: Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Bride issue with wlan0 and DomU's no longer reached.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============3252376086964029683=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3252376086964029683==
Content-Type: multipart/alternative; boundary=047d7b5d929fb20a5f04e0a235c1

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

On Thu, Jul 4, 2013 at 1:44 AM, Net Warrior <netwarrior863@gmail.com> wrote:

> Hi there guys.
> I'm facing an issue related to bridring, I use to have my computer
> conected ( wired ) to the ISP router, only one eth0 interfase, at that ping
> my debian interfase configuration file worked well, br0 was created and I
> could bring up my DomU's, now I had to move my computer to the second
> floor, so I purchase a wireless
> card to connet to internet, it works well, but br0 do not work anymore , I
> just replace eth0 to wlan0 in my internfases file.
>
>
You can't bridge a wireless interface like that. It won't work.

I'm sure I'm not the only one who has this kind of configuration, ( on a
> laptop for example)  , can anyone of of you share your woking configuration
> please?
>

Try
http://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC

Short version is don't bother.

-- 
Fajar

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

<div dir=3D"ltr">On Thu, Jul 4, 2013 at 1:44 AM, Net Warrior <span dir=3D"l=
tr">&lt;<a href=3D"mailto:netwarrior863@gmail.com" target=3D"_blank">netwar=
rior863@gmail.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div =
class=3D"gmail_quote">
<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">Hi there guys.<br>
I&#39;m facing an issue related to bridring, I use to have my computer cone=
cted ( wired ) to the ISP router, only one eth0 interfase, at that ping my =
debian interfase configuration file worked well, br0 was created and I coul=
d bring up my DomU&#39;s, now I had to move my computer to the second floor=
, so I purchase a wireless<br>

card to connet to internet, it works well, but br0 do not work anymore , I =
just replace eth0 to wlan0 in my internfases file.<br>
<br></blockquote><div><br></div><div>You can&#39;t bridge a wireless interf=
ace like that. It won&#39;t work.</div><div><br></div><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;padding-left:1ex">
I&#39;m sure I&#39;m not the only one who has this kind of configuration, (=
 on a laptop for example) =A0, can anyone of of you share your woking confi=
guration please?<br></blockquote><div><br></div><div>Try <a href=3D"http://=
wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC">http=
://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC</a=
></div>
<div><br></div><div>Short version is don&#39;t bother.=A0</div><div><br></d=
iv><div>--=A0</div><div>Fajar</div></div></div></div>

--047d7b5d929fb20a5f04e0a235c1--


--===============3252376086964029683==
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
--===============3252376086964029683==--


From xen-users-bounces@lists.xen.org Wed Jul 03 21:34:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 21:34: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 1UuUfz-0005ca-Bf; Wed, 03 Jul 2013 21:33:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1UuUfx-0005cV-6Q
	for xen-users@lists.xensource.com; Wed, 03 Jul 2013 21:33:21 +0000
Received: from [85.158.138.51:36549] by server-8.bemta-3.messagelabs.com id
	B3/5A-18692-0A894D15; Wed, 03 Jul 2013 21:33:20 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-4.tower-174.messagelabs.com!1372887197!27531348!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29229 invoked from network); 3 Jul 2013 21:33:19 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 21:33:19 -0000
Received: by mail-pd0-f176.google.com with SMTP id t12so462770pdi.7
	for <xen-users@lists.xensource.com>;
	Wed, 03 Jul 2013 14:33:17 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:x-gm-message-state;
	bh=bJLfZVV/DxS3LRNazTmRCgVxv8iWBJNy46D2who/OKY=;
	b=a5kvvL39qjSmXa4M/TLBsOVy3uKd5wX9UueA4wEOWqtIHg65qOpwDM1u1V/4L6voU5
	ssRHfP0Wp7JBpSCj+KjjDZXZbJ7sM0TdFP8ub9K5nD31gGK/qek19RHnMwL16H11FSTx
	2NSl2hSi5WLDL+lwQomuQ8hyzVHUBToItVkbiUCIjxoMBzKWLZI6lmC/qlZf+Q0EXx5u
	qOccz3i5bUhDWayB3G13lTotCFZAHGzgCdGeZlKr4X3JuAKymcZPsD3BLLvV4Wta0S1s
	Perl4X7MBdkLoZNL2jAOCSOF+SGBrWLtY4z5QDf7gaDgbDCp6JfJuaJEqWoXyZeRcDTg
	mpmg==
MIME-Version: 1.0
X-Received: by 10.66.222.138 with SMTP id qm10mr4251404pac.101.1372887197019; 
	Wed, 03 Jul 2013 14:33:17 -0700 (PDT)
Received: by 10.70.131.105 with HTTP; Wed, 3 Jul 2013 14:33:16 -0700 (PDT)
In-Reply-To: <51D47107.1090804@gmail.com>
References: <51D47107.1090804@gmail.com>
Date: Thu, 4 Jul 2013 04:33:16 +0700
Message-ID: <CAG1y0sfMkX6YsFwRLkxajfDzJyyc2ciS5RarajhE+tGygPg4Ew@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Net Warrior <netwarrior863@gmail.com>
X-Gm-Message-State: ALoCoQmojqji1uaRAxPmlnT7JSbX4XYJ8tcGjsUeqOm7BpIjU6jJ8D5n5HZ1GvVD+H4NbWESugVq
Cc: Xen Users <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Bride issue with wlan0 and DomU's no longer reached.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============3252376086964029683=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3252376086964029683==
Content-Type: multipart/alternative; boundary=047d7b5d929fb20a5f04e0a235c1

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

On Thu, Jul 4, 2013 at 1:44 AM, Net Warrior <netwarrior863@gmail.com> wrote:

> Hi there guys.
> I'm facing an issue related to bridring, I use to have my computer
> conected ( wired ) to the ISP router, only one eth0 interfase, at that ping
> my debian interfase configuration file worked well, br0 was created and I
> could bring up my DomU's, now I had to move my computer to the second
> floor, so I purchase a wireless
> card to connet to internet, it works well, but br0 do not work anymore , I
> just replace eth0 to wlan0 in my internfases file.
>
>
You can't bridge a wireless interface like that. It won't work.

I'm sure I'm not the only one who has this kind of configuration, ( on a
> laptop for example)  , can anyone of of you share your woking configuration
> please?
>

Try
http://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC

Short version is don't bother.

-- 
Fajar

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

<div dir=3D"ltr">On Thu, Jul 4, 2013 at 1:44 AM, Net Warrior <span dir=3D"l=
tr">&lt;<a href=3D"mailto:netwarrior863@gmail.com" target=3D"_blank">netwar=
rior863@gmail.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div =
class=3D"gmail_quote">
<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">Hi there guys.<br>
I&#39;m facing an issue related to bridring, I use to have my computer cone=
cted ( wired ) to the ISP router, only one eth0 interfase, at that ping my =
debian interfase configuration file worked well, br0 was created and I coul=
d bring up my DomU&#39;s, now I had to move my computer to the second floor=
, so I purchase a wireless<br>

card to connet to internet, it works well, but br0 do not work anymore , I =
just replace eth0 to wlan0 in my internfases file.<br>
<br></blockquote><div><br></div><div>You can&#39;t bridge a wireless interf=
ace like that. It won&#39;t work.</div><div><br></div><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;padding-left:1ex">
I&#39;m sure I&#39;m not the only one who has this kind of configuration, (=
 on a laptop for example) =A0, can anyone of of you share your woking confi=
guration please?<br></blockquote><div><br></div><div>Try <a href=3D"http://=
wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC">http=
://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC</a=
></div>
<div><br></div><div>Short version is don&#39;t bother.=A0</div><div><br></d=
iv><div>--=A0</div><div>Fajar</div></div></div></div>

--047d7b5d929fb20a5f04e0a235c1--


--===============3252376086964029683==
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
--===============3252376086964029683==--


From xen-users-bounces@lists.xen.org Wed Jul 03 21:54:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 21:54: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 1UuUzD-000697-Sn; Wed, 03 Jul 2013 21:53:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gtreanto@gmail.com>) id 1UuUzB-000692-Pw
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 21:53:14 +0000
Received: from [85.158.136.67:26618] by server-3.bemta-5.messagelabs.com id
	30/16-09186-94D94D15; Wed, 03 Jul 2013 21:53:13 +0000
X-Env-Sender: gtreanto@gmail.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372888389!19717772!1
X-Originating-IP: [209.85.214.180]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13520 invoked from network); 3 Jul 2013 21:53:11 -0000
Received: from mail-ob0-f180.google.com (HELO mail-ob0-f180.google.com)
	(209.85.214.180)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 21:53:11 -0000
Received: by mail-ob0-f180.google.com with SMTP id eh20so767172obb.39
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 14:53:09 -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=Q2rMBqCTbW8AOCPNEt681fQWqZ5jkpL7Xu/m3uL8TT8=;
	b=tuWeSdS05oCVm0q+icSJHzAe8Pi+3lItwzAyWmJ3VQJMeD2TxwDK0gBafxQ2PuSPWZ
	FwQbLzv1IOxFMZp/jyDNtnTcVvXNQKRCTHNWGgH/YpSTbQ/5EA5PHEinqg1wq/iUPsUS
	SP11lr7HCyELAMjykgdV3W6tzFgJzzCEKA4Bn3yGGj29IVpcURjhcufhYSFPg83tbSe2
	hwkUhi26n77LzckaFVAfu+Se+i4oieBc2IprudjIM/j5nVT8q3/DcLxdwsAzhqriY7fv
	Q+/2RQDY0W/KbPM88fOxsNC5L176jsCHq1qmX7ck2bPXPAU2/M9wNU9gqHut5c3s67up
	0xZA==
X-Received: by 10.60.83.146 with SMTP id q18mr2910923oey.80.1372888389418;
	Wed, 03 Jul 2013 14:53:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.24.130 with HTTP; Wed, 3 Jul 2013 14:52:49 -0700 (PDT)
From: Greg Treantos <gtreanto@gmail.com>
Date: Wed, 3 Jul 2013 17:52:49 -0400
Message-ID: <CAGuknmj3ONKyAFgx25aCZz---kv0eBUgbZwuYLmmk8EyF+L8qw@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] add vm to vm list
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0857176300257546911=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0857176300257546911==
Content-Type: multipart/alternative; boundary=089e0118381ec4843204e0a27c11

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

I had to make a change to one of my vm's. As usual I ran xm delete <vm>,
changed the config file, then xm create <vm>. This adds and starts the vm
but if I shut the vm down it's removed from the list so I have to do a xm
create again. Is this a new bug, it used to work for me in the past.

Using OpenSuSE 12.2 which is running XEN  4.1.4_02-5.25.6

If this is a new bug is there a config file I can edit that permanently
adds these vm's to the list? Thanks

-- 
Greg

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

<div dir=3D"ltr">I had to make a change to one of my vm&#39;s. As usual I r=
an xm delete &lt;vm&gt;, changed the config file, then xm create &lt;vm&gt;=
. This adds and starts the vm but if I shut the vm down it&#39;s removed fr=
om the list so I have to do a xm create again. Is this a new bug, it used t=
o work for me in the past.=A0<div>

<br></div><div>Using OpenSuSE 12.2 which is running XEN =A04.1.4_02-5.25.6<=
/div><div><br></div><div>If this is a new bug is there a config file I can =
edit that permanently adds these vm&#39;s to the list? Thanks<br clear=3D"a=
ll">

<div><br></div>-- <br>Greg<br><br></div></div>

--089e0118381ec4843204e0a27c11--


--===============0857176300257546911==
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
--===============0857176300257546911==--


From xen-users-bounces@lists.xen.org Wed Jul 03 21:54:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 21:54: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 1UuUzD-000697-Sn; Wed, 03 Jul 2013 21:53:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gtreanto@gmail.com>) id 1UuUzB-000692-Pw
	for xen-users@lists.xen.org; Wed, 03 Jul 2013 21:53:14 +0000
Received: from [85.158.136.67:26618] by server-3.bemta-5.messagelabs.com id
	30/16-09186-94D94D15; Wed, 03 Jul 2013 21:53:13 +0000
X-Env-Sender: gtreanto@gmail.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372888389!19717772!1
X-Originating-IP: [209.85.214.180]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13520 invoked from network); 3 Jul 2013 21:53:11 -0000
Received: from mail-ob0-f180.google.com (HELO mail-ob0-f180.google.com)
	(209.85.214.180)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 21:53:11 -0000
Received: by mail-ob0-f180.google.com with SMTP id eh20so767172obb.39
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 14:53:09 -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=Q2rMBqCTbW8AOCPNEt681fQWqZ5jkpL7Xu/m3uL8TT8=;
	b=tuWeSdS05oCVm0q+icSJHzAe8Pi+3lItwzAyWmJ3VQJMeD2TxwDK0gBafxQ2PuSPWZ
	FwQbLzv1IOxFMZp/jyDNtnTcVvXNQKRCTHNWGgH/YpSTbQ/5EA5PHEinqg1wq/iUPsUS
	SP11lr7HCyELAMjykgdV3W6tzFgJzzCEKA4Bn3yGGj29IVpcURjhcufhYSFPg83tbSe2
	hwkUhi26n77LzckaFVAfu+Se+i4oieBc2IprudjIM/j5nVT8q3/DcLxdwsAzhqriY7fv
	Q+/2RQDY0W/KbPM88fOxsNC5L176jsCHq1qmX7ck2bPXPAU2/M9wNU9gqHut5c3s67up
	0xZA==
X-Received: by 10.60.83.146 with SMTP id q18mr2910923oey.80.1372888389418;
	Wed, 03 Jul 2013 14:53:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.24.130 with HTTP; Wed, 3 Jul 2013 14:52:49 -0700 (PDT)
From: Greg Treantos <gtreanto@gmail.com>
Date: Wed, 3 Jul 2013 17:52:49 -0400
Message-ID: <CAGuknmj3ONKyAFgx25aCZz---kv0eBUgbZwuYLmmk8EyF+L8qw@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] add vm to vm list
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0857176300257546911=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0857176300257546911==
Content-Type: multipart/alternative; boundary=089e0118381ec4843204e0a27c11

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

I had to make a change to one of my vm's. As usual I ran xm delete <vm>,
changed the config file, then xm create <vm>. This adds and starts the vm
but if I shut the vm down it's removed from the list so I have to do a xm
create again. Is this a new bug, it used to work for me in the past.

Using OpenSuSE 12.2 which is running XEN  4.1.4_02-5.25.6

If this is a new bug is there a config file I can edit that permanently
adds these vm's to the list? Thanks

-- 
Greg

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

<div dir=3D"ltr">I had to make a change to one of my vm&#39;s. As usual I r=
an xm delete &lt;vm&gt;, changed the config file, then xm create &lt;vm&gt;=
. This adds and starts the vm but if I shut the vm down it&#39;s removed fr=
om the list so I have to do a xm create again. Is this a new bug, it used t=
o work for me in the past.=A0<div>

<br></div><div>Using OpenSuSE 12.2 which is running XEN =A04.1.4_02-5.25.6<=
/div><div><br></div><div>If this is a new bug is there a config file I can =
edit that permanently adds these vm&#39;s to the list? Thanks<br clear=3D"a=
ll">

<div><br></div>-- <br>Greg<br><br></div></div>

--089e0118381ec4843204e0a27c11--


--===============0857176300257546911==
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
--===============0857176300257546911==--


From xen-users-bounces@lists.xen.org Thu Jul 04 01:37:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 01:37: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 1UuYSp-0005ap-NI; Thu, 04 Jul 2013 01:36:03 +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 1UuYSm-0005aW-VS
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 01:36:01 +0000
Received: from [85.158.143.99:4693] by server-2.bemta-4.messagelabs.com id
	0C/1C-09492-081D4D15; Thu, 04 Jul 2013 01:36:00 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1372901755!28751022!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6960 invoked from network); 4 Jul 2013 01:35:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 01:35:57 -0000
X-IronPort-AV: E=Sophos;i="4.87,992,1363132800"; d="scan'208";a="33405507"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jul 2013 01:35:54 +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;
	Wed, 3 Jul 2013 21:35:54 -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 1UuYSg-0006Gn-Bw;
	Thu, 04 Jul 2013 02:35:54 +0100
Date: Thu, 4 Jul 2013 02:35:54 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Greg Treantos <gtreanto@gmail.com>
Message-ID: <20130704013554.GA16013@zion.uk.xensource.com>
References: <CAGuknmj3ONKyAFgx25aCZz---kv0eBUgbZwuYLmmk8EyF+L8qw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAGuknmj3ONKyAFgx25aCZz---kv0eBUgbZwuYLmmk8EyF+L8qw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] add vm to vm list
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 03, 2013 at 05:52:49PM -0400, Greg Treantos wrote:
> I had to make a change to one of my vm's. As usual I ran xm delete <vm>,
> changed the config file, then xm create <vm>. This adds and starts the vm
> but if I shut the vm down it's removed from the list so I have to do a xm
> create again. Is this a new bug, it used to work for me in the past.
> 
> Using OpenSuSE 12.2 which is running XEN  4.1.4_02-5.25.6
> 
> If this is a new bug is there a config file I can edit that permanently
> adds these vm's to the list? Thanks
> 

I merely skimmed the manpage, but shouldn't you suppose to use 'xm new'
to add your domain to the managed domain list?

In any case you should be able to find system-wide config files under
/etc/xen.


Wei.

> -- 
> Greg

> _______________________________________________
> 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 Jul 04 01:37:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 01:37: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 1UuYSp-0005ap-NI; Thu, 04 Jul 2013 01:36:03 +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 1UuYSm-0005aW-VS
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 01:36:01 +0000
Received: from [85.158.143.99:4693] by server-2.bemta-4.messagelabs.com id
	0C/1C-09492-081D4D15; Thu, 04 Jul 2013 01:36:00 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1372901755!28751022!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6960 invoked from network); 4 Jul 2013 01:35:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 01:35:57 -0000
X-IronPort-AV: E=Sophos;i="4.87,992,1363132800"; d="scan'208";a="33405507"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jul 2013 01:35:54 +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;
	Wed, 3 Jul 2013 21:35:54 -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 1UuYSg-0006Gn-Bw;
	Thu, 04 Jul 2013 02:35:54 +0100
Date: Thu, 4 Jul 2013 02:35:54 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Greg Treantos <gtreanto@gmail.com>
Message-ID: <20130704013554.GA16013@zion.uk.xensource.com>
References: <CAGuknmj3ONKyAFgx25aCZz---kv0eBUgbZwuYLmmk8EyF+L8qw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAGuknmj3ONKyAFgx25aCZz---kv0eBUgbZwuYLmmk8EyF+L8qw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] add vm to vm list
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 03, 2013 at 05:52:49PM -0400, Greg Treantos wrote:
> I had to make a change to one of my vm's. As usual I ran xm delete <vm>,
> changed the config file, then xm create <vm>. This adds and starts the vm
> but if I shut the vm down it's removed from the list so I have to do a xm
> create again. Is this a new bug, it used to work for me in the past.
> 
> Using OpenSuSE 12.2 which is running XEN  4.1.4_02-5.25.6
> 
> If this is a new bug is there a config file I can edit that permanently
> adds these vm's to the list? Thanks
> 

I merely skimmed the manpage, but shouldn't you suppose to use 'xm new'
to add your domain to the managed domain list?

In any case you should be able to find system-wide config files under
/etc/xen.


Wei.

> -- 
> Greg

> _______________________________________________
> 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 Jul 04 03:00:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 03:00: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 1UuZlM-0007Mu-PW; Thu, 04 Jul 2013 02:59:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gtreanto@gmail.com>) id 1UuZlL-0007Mn-3i
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 02:59:15 +0000
Received: from [85.158.139.83:4991] by server-9.bemta-5.messagelabs.com id
	8E/C9-26025-205E4D15; Thu, 04 Jul 2013 02:59:14 +0000
X-Env-Sender: gtreanto@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1372906752!22417759!1
X-Originating-IP: [209.85.214.177]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19252 invoked from network); 4 Jul 2013 02:59:13 -0000
Received: from mail-ob0-f177.google.com (HELO mail-ob0-f177.google.com)
	(209.85.214.177)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 02:59:13 -0000
Received: by mail-ob0-f177.google.com with SMTP id ta17so1029254obb.36
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 19:59:11 -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:cc
	:content-type; bh=fFUJTJTEejvNJ0Zvi2FfmFJgfw1aOqk6SCONt12JZgo=;
	b=Dg1IfheFCCgFhkGuiG+GUGUD09k6Qjn8MKBGosW594xOD9w9OUZ5HNvfLBVRxmYfAv
	8XsM8Zegn+9pHqGIo2/mj2crxNMITWmIYcxU8lGdEdn6DfLCxHXhH3plF6gEExHSJCNE
	wBT+MkQmH6yCpGSNksjx7SD08NpLPjehWbO6AwgzlfJq0t2yimExNyYso2A6AJB5H7Ws
	k/4E+puOady44GfFixQChUUDQQ4Q1YHkp6ivyv8lwhU4+i6xgG0h65RoRjmuNhGf9L7U
	NDnzwoh+hxAk9tAXrM6nKk+vH2TZOkUME18HDzIeAqrbLO9MNSCeFwHBGHxtS+ahL50W
	kRRA==
X-Received: by 10.182.165.232 with SMTP id zb8mr3824085obb.101.1372906751703; 
	Wed, 03 Jul 2013 19:59:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.24.130 with HTTP; Wed, 3 Jul 2013 19:58:51 -0700 (PDT)
In-Reply-To: <20130704013554.GA16013@zion.uk.xensource.com>
References: <CAGuknmj3ONKyAFgx25aCZz---kv0eBUgbZwuYLmmk8EyF+L8qw@mail.gmail.com>
	<20130704013554.GA16013@zion.uk.xensource.com>
From: Greg Treantos <gtreanto@gmail.com>
Date: Wed, 3 Jul 2013 22:58:51 -0400
Message-ID: <CAGuknmhmesWg7Wy3Q9XqkZSTvisx7z3g3Wx-BOw1i-s_Q=j6hw@mail.gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] add vm to vm list
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============3342006050013030551=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3342006050013030551==
Content-Type: multipart/alternative; boundary=001a11c2ea2c3ec06d04e0a6c3a9

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

Wei,
         thanks that was it. Using xm new did the trick


On Wed, Jul 3, 2013 at 9:35 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Wed, Jul 03, 2013 at 05:52:49PM -0400, Greg Treantos wrote:
> > I had to make a change to one of my vm's. As usual I ran xm delete <vm>,
> > changed the config file, then xm create <vm>. This adds and starts the vm
> > but if I shut the vm down it's removed from the list so I have to do a xm
> > create again. Is this a new bug, it used to work for me in the past.
> >
> > Using OpenSuSE 12.2 which is running XEN  4.1.4_02-5.25.6
> >
> > If this is a new bug is there a config file I can edit that permanently
> > adds these vm's to the list? Thanks
> >
>
> I merely skimmed the manpage, but shouldn't you suppose to use 'xm new'
> to add your domain to the managed domain list?
>
> In any case you should be able to find system-wide config files under
> /etc/xen.
>
>
> Wei.
>
> > --
> > Greg
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>


-- 
Greg

http://www.linkedin.com/in/gregtreantos

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

<div dir=3D"ltr">Wei,<div style>=A0 =A0 =A0 =A0 =A0thanks that was it. Usin=
g xm new did the trick</div></div><div class=3D"gmail_extra"><br><br><div c=
lass=3D"gmail_quote">On Wed, Jul 3, 2013 at 9:35 PM, Wei Liu <span dir=3D"l=
tr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@c=
itrix.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 W=
ed, Jul 03, 2013 at 05:52:49PM -0400, Greg Treantos wrote:<br>
&gt; I had to make a change to one of my vm&#39;s. As usual I ran xm delete=
 &lt;vm&gt;,<br>
&gt; changed the config file, then xm create &lt;vm&gt;. This adds and star=
ts the vm<br>
&gt; but if I shut the vm down it&#39;s removed from the list so I have to =
do a xm<br>
&gt; create again. Is this a new bug, it used to work for me in the past.<b=
r>
&gt;<br>
&gt; Using OpenSuSE 12.2 which is running XEN =A04.1.4_02-5.25.6<br>
&gt;<br>
&gt; If this is a new bug is there a config file I can edit that permanentl=
y<br>
&gt; adds these vm&#39;s to the list? Thanks<br>
&gt;<br>
<br>
</div></div>I merely skimmed the manpage, but shouldn&#39;t you suppose to =
use &#39;xm new&#39;<br>
to add your domain to the managed domain list?<br>
<br>
In any case you should be able to find system-wide config files under<br>
/etc/xen.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Wei.<br>
<br>
&gt; --<br>
&gt; Greg<br>
<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">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>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Greg<br><br><a href=3D"http://www.linkedin.com/in/gregtreantos">http://ww=
w.linkedin.com/in/gregtreantos</a>
</div>

--001a11c2ea2c3ec06d04e0a6c3a9--


--===============3342006050013030551==
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
--===============3342006050013030551==--


From xen-users-bounces@lists.xen.org Thu Jul 04 03:00:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 03:00: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 1UuZlM-0007Mu-PW; Thu, 04 Jul 2013 02:59:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gtreanto@gmail.com>) id 1UuZlL-0007Mn-3i
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 02:59:15 +0000
Received: from [85.158.139.83:4991] by server-9.bemta-5.messagelabs.com id
	8E/C9-26025-205E4D15; Thu, 04 Jul 2013 02:59:14 +0000
X-Env-Sender: gtreanto@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1372906752!22417759!1
X-Originating-IP: [209.85.214.177]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19252 invoked from network); 4 Jul 2013 02:59:13 -0000
Received: from mail-ob0-f177.google.com (HELO mail-ob0-f177.google.com)
	(209.85.214.177)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 02:59:13 -0000
Received: by mail-ob0-f177.google.com with SMTP id ta17so1029254obb.36
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 19:59:11 -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:cc
	:content-type; bh=fFUJTJTEejvNJ0Zvi2FfmFJgfw1aOqk6SCONt12JZgo=;
	b=Dg1IfheFCCgFhkGuiG+GUGUD09k6Qjn8MKBGosW594xOD9w9OUZ5HNvfLBVRxmYfAv
	8XsM8Zegn+9pHqGIo2/mj2crxNMITWmIYcxU8lGdEdn6DfLCxHXhH3plF6gEExHSJCNE
	wBT+MkQmH6yCpGSNksjx7SD08NpLPjehWbO6AwgzlfJq0t2yimExNyYso2A6AJB5H7Ws
	k/4E+puOady44GfFixQChUUDQQ4Q1YHkp6ivyv8lwhU4+i6xgG0h65RoRjmuNhGf9L7U
	NDnzwoh+hxAk9tAXrM6nKk+vH2TZOkUME18HDzIeAqrbLO9MNSCeFwHBGHxtS+ahL50W
	kRRA==
X-Received: by 10.182.165.232 with SMTP id zb8mr3824085obb.101.1372906751703; 
	Wed, 03 Jul 2013 19:59:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.24.130 with HTTP; Wed, 3 Jul 2013 19:58:51 -0700 (PDT)
In-Reply-To: <20130704013554.GA16013@zion.uk.xensource.com>
References: <CAGuknmj3ONKyAFgx25aCZz---kv0eBUgbZwuYLmmk8EyF+L8qw@mail.gmail.com>
	<20130704013554.GA16013@zion.uk.xensource.com>
From: Greg Treantos <gtreanto@gmail.com>
Date: Wed, 3 Jul 2013 22:58:51 -0400
Message-ID: <CAGuknmhmesWg7Wy3Q9XqkZSTvisx7z3g3Wx-BOw1i-s_Q=j6hw@mail.gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] add vm to vm list
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============3342006050013030551=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3342006050013030551==
Content-Type: multipart/alternative; boundary=001a11c2ea2c3ec06d04e0a6c3a9

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

Wei,
         thanks that was it. Using xm new did the trick


On Wed, Jul 3, 2013 at 9:35 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> On Wed, Jul 03, 2013 at 05:52:49PM -0400, Greg Treantos wrote:
> > I had to make a change to one of my vm's. As usual I ran xm delete <vm>,
> > changed the config file, then xm create <vm>. This adds and starts the vm
> > but if I shut the vm down it's removed from the list so I have to do a xm
> > create again. Is this a new bug, it used to work for me in the past.
> >
> > Using OpenSuSE 12.2 which is running XEN  4.1.4_02-5.25.6
> >
> > If this is a new bug is there a config file I can edit that permanently
> > adds these vm's to the list? Thanks
> >
>
> I merely skimmed the manpage, but shouldn't you suppose to use 'xm new'
> to add your domain to the managed domain list?
>
> In any case you should be able to find system-wide config files under
> /etc/xen.
>
>
> Wei.
>
> > --
> > Greg
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>


-- 
Greg

http://www.linkedin.com/in/gregtreantos

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

<div dir=3D"ltr">Wei,<div style>=A0 =A0 =A0 =A0 =A0thanks that was it. Usin=
g xm new did the trick</div></div><div class=3D"gmail_extra"><br><br><div c=
lass=3D"gmail_quote">On Wed, Jul 3, 2013 at 9:35 PM, Wei Liu <span dir=3D"l=
tr">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@c=
itrix.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 W=
ed, Jul 03, 2013 at 05:52:49PM -0400, Greg Treantos wrote:<br>
&gt; I had to make a change to one of my vm&#39;s. As usual I ran xm delete=
 &lt;vm&gt;,<br>
&gt; changed the config file, then xm create &lt;vm&gt;. This adds and star=
ts the vm<br>
&gt; but if I shut the vm down it&#39;s removed from the list so I have to =
do a xm<br>
&gt; create again. Is this a new bug, it used to work for me in the past.<b=
r>
&gt;<br>
&gt; Using OpenSuSE 12.2 which is running XEN =A04.1.4_02-5.25.6<br>
&gt;<br>
&gt; If this is a new bug is there a config file I can edit that permanentl=
y<br>
&gt; adds these vm&#39;s to the list? Thanks<br>
&gt;<br>
<br>
</div></div>I merely skimmed the manpage, but shouldn&#39;t you suppose to =
use &#39;xm new&#39;<br>
to add your domain to the managed domain list?<br>
<br>
In any case you should be able to find system-wide config files under<br>
/etc/xen.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Wei.<br>
<br>
&gt; --<br>
&gt; Greg<br>
<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">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>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Greg<br><br><a href=3D"http://www.linkedin.com/in/gregtreantos">http://ww=
w.linkedin.com/in/gregtreantos</a>
</div>

--001a11c2ea2c3ec06d04e0a6c3a9--


--===============3342006050013030551==
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
--===============3342006050013030551==--


From xen-users-bounces@lists.xen.org Thu Jul 04 03:21:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 03:21: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 1Uua6I-0007v5-0T; Thu, 04 Jul 2013 03:20:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <knockknock@gmail.com>) id 1Uua6G-0007v0-PK
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 03:20:52 +0000
Received: from [85.158.137.99:13467] by server-12.bemta-3.messagelabs.com id
	7A/79-17731-31AE4D15; Thu, 04 Jul 2013 03:20:51 +0000
X-Env-Sender: knockknock@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1372908050!1954886!1
X-Originating-IP: [209.85.212.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2065 invoked from network); 4 Jul 2013 03:20:51 -0000
Received: from mail-vb0-f52.google.com (HELO mail-vb0-f52.google.com)
	(209.85.212.52)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 03:20:51 -0000
Received: by mail-vb0-f52.google.com with SMTP id f12so653118vbg.11
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 20:20:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:from:date:x-google-sender-auth:message-id
	:subject:to:cc:content-type;
	bh=PwrMYZIDipQ897egA8EiZ8XZPCjbDeRrrgPoxQR6Xyg=;
	b=OpwwKP9lRC8PnhB7V03M8tADjEF1aF9Se1aaz+rBLlCBn3ubBOl5FjGV7cPRqUErOI
	1n36LXD5NWKGmNxtdI8+DKmL+FMW+9iKoiF0ISORIv29sbCvSnhxWwF+HWrS4/5PxHF0
	mTucs7hInpOplYdT3lfPe0UbKYJJxBPZDcGjfDAZcL239ak6HwpHCrLj8Fa3MPT7LUYF
	z7nZvW5g3ApvJvoVn5V3p3fZ3ASOafJ5YK2pAxIjFTchGRN7T9rD1841cBvf9pscXX3A
	N1Mobk8q0+rFFJ5zuh5FOoxpD79FsedESYV4pvsw0sPc4mA5FerjdCFAgesoIokEv8uK
	nlEw==
X-Received: by 10.58.249.236 with SMTP id yx12mr1486006vec.25.1372908049793;
	Wed, 03 Jul 2013 20:20:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.172.200 with HTTP; Wed, 3 Jul 2013 20:20:29 -0700 (PDT)
From: Eric Shelton <eshelton@pobox.com>
Date: Wed, 3 Jul 2013 23:20:29 -0400
X-Google-Sender-Auth: q4q5BBZVuhQMkkoR3_7cBlJsHXc
Message-ID: <CAPQw5r=_4JtZ-byatcwzsDFs6FG+AK3kGFFphUVpj2dy_aK8Xg@mail.gmail.com>
To: jaceksburghardt@gmail.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] my osx 10.8 on 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

Could you be more specific about what was needed to get OS X running?
I am interested in getting OS X to work under Xen on my MacBook Air.
What patch was applied to seabios, and were there any other steps
needed outside of a simple "configure ; make" of xen 4.3?  This info
would be greatly appreciated.

For networking, try the following patch to QEMU - it is from some
earlier work done to get OS X working on KVM.  It looks like it will
still apply fairly cleanly.  Much better than trying to revamp the
drivers from within OS X.  I do not know if the patch breaks use of
e1000 by non-OSX operating systems.
https://github.com/saucelabs/mac-osx-on-kvm/blob/master/e1000-mac-hacks.patch

Which was found as part of the following collection:
https://github.com/saucelabs/mac-osx-on-kvm

http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/ reports, as of May
2013 on KVM, that QEMU does not require patching.  However, the above
patch seems worthwhile if networking is not working.

I would like to hear if this, or maybe one of the other patches, helps.

As far as Xen drivers in OS X, the quickest port is probably from
FreeBSD, but I have not heard of anyone undertaking the effort.

Cheers,
Eric

> Date: Sat, 22 Jun 2013 18:31:11 -0600
> From: jacek burghardt <jaceksburghardt@gmail.com>
> Subject: [Xen-users] my osx 10.8 on xen 4.3
>
> I have xen 4.3 running on arch linux compiled with patched seabios and qemu
> upstream. It works great even network works except if I assign mac address
> to interface it does not get ip address. I guess
> en must be assigning random mac address as osx sees network in different
> pci slots. And i get stupid network upluged. How hard is to port xen
> drivers to osx ?

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

From xen-users-bounces@lists.xen.org Thu Jul 04 03:21:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 03:21: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 1Uua6I-0007v5-0T; Thu, 04 Jul 2013 03:20:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <knockknock@gmail.com>) id 1Uua6G-0007v0-PK
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 03:20:52 +0000
Received: from [85.158.137.99:13467] by server-12.bemta-3.messagelabs.com id
	7A/79-17731-31AE4D15; Thu, 04 Jul 2013 03:20:51 +0000
X-Env-Sender: knockknock@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1372908050!1954886!1
X-Originating-IP: [209.85.212.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2065 invoked from network); 4 Jul 2013 03:20:51 -0000
Received: from mail-vb0-f52.google.com (HELO mail-vb0-f52.google.com)
	(209.85.212.52)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 03:20:51 -0000
Received: by mail-vb0-f52.google.com with SMTP id f12so653118vbg.11
	for <xen-users@lists.xen.org>; Wed, 03 Jul 2013 20:20:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:from:date:x-google-sender-auth:message-id
	:subject:to:cc:content-type;
	bh=PwrMYZIDipQ897egA8EiZ8XZPCjbDeRrrgPoxQR6Xyg=;
	b=OpwwKP9lRC8PnhB7V03M8tADjEF1aF9Se1aaz+rBLlCBn3ubBOl5FjGV7cPRqUErOI
	1n36LXD5NWKGmNxtdI8+DKmL+FMW+9iKoiF0ISORIv29sbCvSnhxWwF+HWrS4/5PxHF0
	mTucs7hInpOplYdT3lfPe0UbKYJJxBPZDcGjfDAZcL239ak6HwpHCrLj8Fa3MPT7LUYF
	z7nZvW5g3ApvJvoVn5V3p3fZ3ASOafJ5YK2pAxIjFTchGRN7T9rD1841cBvf9pscXX3A
	N1Mobk8q0+rFFJ5zuh5FOoxpD79FsedESYV4pvsw0sPc4mA5FerjdCFAgesoIokEv8uK
	nlEw==
X-Received: by 10.58.249.236 with SMTP id yx12mr1486006vec.25.1372908049793;
	Wed, 03 Jul 2013 20:20:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.172.200 with HTTP; Wed, 3 Jul 2013 20:20:29 -0700 (PDT)
From: Eric Shelton <eshelton@pobox.com>
Date: Wed, 3 Jul 2013 23:20:29 -0400
X-Google-Sender-Auth: q4q5BBZVuhQMkkoR3_7cBlJsHXc
Message-ID: <CAPQw5r=_4JtZ-byatcwzsDFs6FG+AK3kGFFphUVpj2dy_aK8Xg@mail.gmail.com>
To: jaceksburghardt@gmail.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] my osx 10.8 on 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

Could you be more specific about what was needed to get OS X running?
I am interested in getting OS X to work under Xen on my MacBook Air.
What patch was applied to seabios, and were there any other steps
needed outside of a simple "configure ; make" of xen 4.3?  This info
would be greatly appreciated.

For networking, try the following patch to QEMU - it is from some
earlier work done to get OS X working on KVM.  It looks like it will
still apply fairly cleanly.  Much better than trying to revamp the
drivers from within OS X.  I do not know if the patch breaks use of
e1000 by non-OSX operating systems.
https://github.com/saucelabs/mac-osx-on-kvm/blob/master/e1000-mac-hacks.patch

Which was found as part of the following collection:
https://github.com/saucelabs/mac-osx-on-kvm

http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/ reports, as of May
2013 on KVM, that QEMU does not require patching.  However, the above
patch seems worthwhile if networking is not working.

I would like to hear if this, or maybe one of the other patches, helps.

As far as Xen drivers in OS X, the quickest port is probably from
FreeBSD, but I have not heard of anyone undertaking the effort.

Cheers,
Eric

> Date: Sat, 22 Jun 2013 18:31:11 -0600
> From: jacek burghardt <jaceksburghardt@gmail.com>
> Subject: [Xen-users] my osx 10.8 on xen 4.3
>
> I have xen 4.3 running on arch linux compiled with patched seabios and qemu
> upstream. It works great even network works except if I assign mac address
> to interface it does not get ip address. I guess
> en must be assigning random mac address as osx sees network in different
> pci slots. And i get stupid network upluged. How hard is to port xen
> drivers to osx ?

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

From xen-users-bounces@lists.xen.org Thu Jul 04 04:25:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 04:25: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 1Uub5u-000078-Ho; Thu, 04 Jul 2013 04:24:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deven.shanbhag@yahoo.com>) id 1Uub5s-000073-Ss
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 04:24:33 +0000
Received: from [85.158.137.99:54123] by server-2.bemta-3.messagelabs.com id
	17/1B-21241-FF8F4D15; Thu, 04 Jul 2013 04:24:31 +0000
X-Env-Sender: deven.shanbhag@yahoo.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1372911868!15723887!1
X-Originating-IP: [98.138.120.57]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30267 invoked from network); 4 Jul 2013 04:24:30 -0000
Received: from nm50.bullet.mail.ne1.yahoo.com (HELO
	nm50.bullet.mail.ne1.yahoo.com) (98.138.120.57)
	by server-9.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jul 2013 04:24:30 -0000
Received: from [127.0.0.1] by nm50.bullet.mail.ne1.yahoo.com with NNFMP;
	04 Jul 2013 04:24:28 -0000
Received: from [98.139.215.141] by tm12.bullet.mail.ne1.yahoo.com with NNFMP;
	04 Jul 2013 04:21:54 -0000
Received: from [98.139.212.209] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	04 Jul 2013 04:21:54 -0000
Received: from [127.0.0.1] by omp1018.mail.bf1.yahoo.com with NNFMP;
	04 Jul 2013 04:21:54 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 127515.93771.bm@omp1018.mail.bf1.yahoo.com
Received: (qmail 4003 invoked by uid 60001); 4 Jul 2013 04:21:54 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372911714; bh=oDWGJUS0gD++27dMazDXWS3QLpMk5q+IrkNEYzRvEes=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=Ks9aF6Rhs/Xhb/vFVnADxPVbJhE4m2lefiD5mWcBbF6Dncxqnmk2ge7wwKNafG8WmVkG8lrt68MK8BKfTQLk3hJRGIc2JOgl8oZByeyd1BKwACfXNWGgjtVOseAC3nmNPBMd6HnD12WsV0R+65DndWNL/41WScff4X8N0Epn6tY=
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=lxfuQR5bkI4cJIqrPPiTweq5CV7Ofd/JQHsTQxXw2x2EmsGIq5/g5UvJ01mOgZHaM5JERu97UdKQvZF7kEAkPsR7P6YhrP73ro8WAfsB90jmcY4sYOwaQ1pGfCMRvpDxpMtfjKuDIKuMxE+LWmYo9/DpWp/QoFAAPYLKCuTcHVM=
	; 
X-YMail-OSG: 0_DBErQVM1lOleBiRKyNtmjBTOZMJJwhptTcNlULUQTQgKB
	StF_5aKN9RIjzYkKJ24bNbgyNmXchA6mByj28KJP.v2MzNO5uLDU_jnn.U9H
	YHvvHjEYWMaU4N3Kl1y2ukCbUBZ_S9qLtlksYNJ0GvVbVwIQv6LitA5IuLxj
	f9dob4ZIZ8856rMQPX67IisDL9LXV0hqoqo_2jt0CEuyCsSb9kcKjG7wjueE
	e__N2a6gW_4gY4tgMgUQPBni873e31h8sSM.Jzxgth0U.feUgYPgychbInG4
	sFReNjswMym3dqJE4w3xFtS63G2NxGx5f7r0_dLKJLMXI.Sc_A4IZTQSpF7k
	2ZFahe2iIDVLQkRqqZVBrmkGzQ4fTYN2UJ9_h8i7AREoZZz_ZSt8Xf6OXgVj
	xHj28p6omN3P8sVWAJcjWybbsFLhNx.I8IWsDpLpcVjd3BeX92inszvHGiO1
	Zlj3FMDwoQazNbcHk3l_MNdUPF0WocmeLQeUvRim_a.mjJfp0DjeIlF_A0DY
	s6E2X_ExlGDZGegjbPX.FzcwOa.iS42TPazYwWY0O35.5lv.ElpuAdXLjNKg
	E8wILaQQGUeHdOuBOP6UHXnobhscO8e9TtCmQnMBbwXSkl9zueOokqax7
Received: from [202.81.18.30] by web162102.mail.bf1.yahoo.com via HTTP;
	Wed, 03 Jul 2013 21:21:53 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8gQWxsLAoKY291cGxlIG9mIGRheXMgYWdvLCBJIGRpZCBhIGJsb2NrLWF0dGFjaCBvZiBhIHZEaXNrIHRvIG9uZSBvZiB0aGUgVk1zIHJ1bm5pbmcgb24gbXkgSG9zdC7CoApJIHdhbnRlZCB0byByZWNsYWltIHRoaXMgZGlzayBhbmQgbm93IEkgYW0gZmluZGluZyBpdCBjb25mdXNpbmcgdG8gdW5kZXJzdGFuZCB4bSBibG9jay1saXN0IG91dHB1dC4gwqAKCltyb290QFZNS0hPU1QwMiB.XSMgeG0gYmxvY2stbGlzdCAyMDIyX2Rldm1ncmJzMDEKVmRldiDCoEJFIGhhbmRsZSBzdGF0ZSBldnQtY2ggcmkBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
Message-ID: <1372911713.94870.YahooMailNeo@web162102.mail.bf1.yahoo.com>
Date: Wed, 3 Jul 2013 21:21:53 -0700 (PDT)
From: Deven Shanbhag <deven.shanbhag@yahoo.com>
To: Xen Users <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] understanding xm block-list for xm-block detach
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Deven Shanbhag <deven.shanbhag@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="===============8774750132956006797=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8774750132956006797==
Content-Type: multipart/alternative; boundary="1915525664-1943691682-1372911713=:94870"

--1915525664-1943691682-1372911713=:94870
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello All,=0A=0Acouple of days ago, I did a block-attach of a vDisk to one =
of the VMs running on my Host.=A0=0AI wanted to reclaim this disk and now I=
 am finding it confusing to understand xm block-list output. =A0=0A=0A[root=
@VMKHOST02 ~]# xm block-list 2022_devmgrbs01=0AVdev =A0BE handle state evt-=
ch ring-ref BE-path=0A51712 =A00 =A0 =A00 =A0 =A0 4 =A0 =A0 =A029 =A0 =A0 8=
 =A0 =A0 /local/domain/0/backend/vbd/2/51712=0A51728 =A00 =A0 =A00 =A0 =A0 =
4 =A0 =A0 =A030 =A0 =A0 9 =A0 =A0 /local/domain/0/backend/vbd/2/51728=0A517=
44 =A00 =A0 =A00 =A0 =A0 4 =A0 =A0 =A031 =A0 =A0 10 =A0 =A0/local/domain/0/=
backend/vbd/2/51744=0A51760 =A00 =A0 =A00 =A0 =A0 4 =A0 =A0 =A032 =A0 =A0 1=
1 =A0 =A0/local/domain/0/backend/vbd/2/51760=0A=0AI am aware that xenstore-=
ls is used to understand the block device listing, but still couldnt get a =
hang of it.=A0=0A=0ACould some one pl help.=0A=A0=0ACheers...Deven.
--1915525664-1943691682-1372911713=:94870
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div style=3D"font-fa=
mily: 'times new roman', 'new york', times, serif; font-size: 12pt;"><span>=
Hello All,</span></div><div style=3D"font-family: 'times new roman', 'new y=
ork', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color:=
 transparent; font-style: normal;"><span><br></span></div><div style=3D"fon=
t-family: 'times new roman', 'new york', times, serif; font-size: 16px; col=
or: rgb(0, 0, 0); background-color: transparent; font-style: normal;">coupl=
e of days ago, I did a block-attach of a vDisk to one of the VMs running on=
 my Host.&nbsp;</div><div style=3D"font-family: 'times new roman', 'new yor=
k', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: t=
ransparent; font-style: normal;">I wanted to reclaim this disk and now I am=
 finding it confusing to understand xm block-list output. &nbsp;</div><div
 style=3D"font-family: 'times new roman', 'new york', times, serif; font-si=
ze: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: n=
ormal;"><br></div><div style=3D"background-color: transparent;">[root@VMKHO=
ST02 ~]# xm block-list 2022_devmgrbs01</div><div style=3D"background-color:=
 transparent;">Vdev &nbsp;BE handle state evt-ch ring-ref BE-path</div><div=
 style=3D"background-color: transparent;">51712 &nbsp;0 &nbsp; &nbsp;0 &nbs=
p; &nbsp; 4 &nbsp; &nbsp; &nbsp;29 &nbsp; &nbsp; 8 &nbsp; &nbsp; /local/dom=
ain/0/backend/vbd/2/51712</div><div style=3D"background-color: transparent;=
">51728 &nbsp;0 &nbsp; &nbsp;0 &nbsp; &nbsp; 4 &nbsp; &nbsp; &nbsp;30 &nbsp=
; &nbsp; 9 &nbsp; &nbsp; /local/domain/0/backend/vbd/2/51728</div><div styl=
e=3D"background-color: transparent;">51744 &nbsp;0 &nbsp; &nbsp;0 &nbsp; &n=
bsp; 4 &nbsp; &nbsp; &nbsp;31 &nbsp; &nbsp; 10 &nbsp; &nbsp;/local/domain/0=
/backend/vbd/2/51744</div><div style=3D"background-color: transparent;">517=
60
 &nbsp;0 &nbsp; &nbsp;0 &nbsp; &nbsp; 4 &nbsp; &nbsp; &nbsp;32 &nbsp; &nbsp=
; 11 &nbsp; &nbsp;/local/domain/0/backend/vbd/2/51760</div><div style=3D"ba=
ckground-color: transparent;"><br></div><div style=3D"background-color: tra=
nsparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new rom=
an', 'new york', times, serif; font-style: normal;">I am aware that xenstor=
e-ls is used to understand the block device listing, but still couldnt get =
a hang of it.&nbsp;</div><div style=3D"background-color: transparent; color=
: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york'=
, times, serif; font-style: normal;"><br></div><div style=3D"background-col=
or: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times =
new roman', 'new york', times, serif; font-style: normal;">Could some one p=
l help.</div><div style=3D"font-family: 'times new roman', 'new york', time=
s, serif; font-size: 12pt;"></div><div style=3D"font-family: 'times new rom=
an',
 'new york', times, serif; font-size: 12pt;">&nbsp;</div><div style=3D"font=
-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"><fo=
nt style=3D"color:rgb(255, 0, 0);font-weight:bold;font-style:italic;" color=
=3D"#00007f"><font size=3D"2"><font face=3D"Arial">Cheers...Deven.</font></=
font></font></div><div style=3D"font-family: 'times new roman', 'new york',=
 times, serif; font-size: 12pt;"><font face=3D"Verdana"></font>&nbsp;</div>=
</div></body></html>
--1915525664-1943691682-1372911713=:94870--


--===============8774750132956006797==
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
--===============8774750132956006797==--


From xen-users-bounces@lists.xen.org Thu Jul 04 04:25:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 04:25: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 1Uub5u-000078-Ho; Thu, 04 Jul 2013 04:24:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deven.shanbhag@yahoo.com>) id 1Uub5s-000073-Ss
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 04:24:33 +0000
Received: from [85.158.137.99:54123] by server-2.bemta-3.messagelabs.com id
	17/1B-21241-FF8F4D15; Thu, 04 Jul 2013 04:24:31 +0000
X-Env-Sender: deven.shanbhag@yahoo.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1372911868!15723887!1
X-Originating-IP: [98.138.120.57]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30267 invoked from network); 4 Jul 2013 04:24:30 -0000
Received: from nm50.bullet.mail.ne1.yahoo.com (HELO
	nm50.bullet.mail.ne1.yahoo.com) (98.138.120.57)
	by server-9.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Jul 2013 04:24:30 -0000
Received: from [127.0.0.1] by nm50.bullet.mail.ne1.yahoo.com with NNFMP;
	04 Jul 2013 04:24:28 -0000
Received: from [98.139.215.141] by tm12.bullet.mail.ne1.yahoo.com with NNFMP;
	04 Jul 2013 04:21:54 -0000
Received: from [98.139.212.209] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	04 Jul 2013 04:21:54 -0000
Received: from [127.0.0.1] by omp1018.mail.bf1.yahoo.com with NNFMP;
	04 Jul 2013 04:21:54 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 127515.93771.bm@omp1018.mail.bf1.yahoo.com
Received: (qmail 4003 invoked by uid 60001); 4 Jul 2013 04:21:54 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372911714; bh=oDWGJUS0gD++27dMazDXWS3QLpMk5q+IrkNEYzRvEes=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=Ks9aF6Rhs/Xhb/vFVnADxPVbJhE4m2lefiD5mWcBbF6Dncxqnmk2ge7wwKNafG8WmVkG8lrt68MK8BKfTQLk3hJRGIc2JOgl8oZByeyd1BKwACfXNWGgjtVOseAC3nmNPBMd6HnD12WsV0R+65DndWNL/41WScff4X8N0Epn6tY=
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=lxfuQR5bkI4cJIqrPPiTweq5CV7Ofd/JQHsTQxXw2x2EmsGIq5/g5UvJ01mOgZHaM5JERu97UdKQvZF7kEAkPsR7P6YhrP73ro8WAfsB90jmcY4sYOwaQ1pGfCMRvpDxpMtfjKuDIKuMxE+LWmYo9/DpWp/QoFAAPYLKCuTcHVM=
	; 
X-YMail-OSG: 0_DBErQVM1lOleBiRKyNtmjBTOZMJJwhptTcNlULUQTQgKB
	StF_5aKN9RIjzYkKJ24bNbgyNmXchA6mByj28KJP.v2MzNO5uLDU_jnn.U9H
	YHvvHjEYWMaU4N3Kl1y2ukCbUBZ_S9qLtlksYNJ0GvVbVwIQv6LitA5IuLxj
	f9dob4ZIZ8856rMQPX67IisDL9LXV0hqoqo_2jt0CEuyCsSb9kcKjG7wjueE
	e__N2a6gW_4gY4tgMgUQPBni873e31h8sSM.Jzxgth0U.feUgYPgychbInG4
	sFReNjswMym3dqJE4w3xFtS63G2NxGx5f7r0_dLKJLMXI.Sc_A4IZTQSpF7k
	2ZFahe2iIDVLQkRqqZVBrmkGzQ4fTYN2UJ9_h8i7AREoZZz_ZSt8Xf6OXgVj
	xHj28p6omN3P8sVWAJcjWybbsFLhNx.I8IWsDpLpcVjd3BeX92inszvHGiO1
	Zlj3FMDwoQazNbcHk3l_MNdUPF0WocmeLQeUvRim_a.mjJfp0DjeIlF_A0DY
	s6E2X_ExlGDZGegjbPX.FzcwOa.iS42TPazYwWY0O35.5lv.ElpuAdXLjNKg
	E8wILaQQGUeHdOuBOP6UHXnobhscO8e9TtCmQnMBbwXSkl9zueOokqax7
Received: from [202.81.18.30] by web162102.mail.bf1.yahoo.com via HTTP;
	Wed, 03 Jul 2013 21:21:53 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8gQWxsLAoKY291cGxlIG9mIGRheXMgYWdvLCBJIGRpZCBhIGJsb2NrLWF0dGFjaCBvZiBhIHZEaXNrIHRvIG9uZSBvZiB0aGUgVk1zIHJ1bm5pbmcgb24gbXkgSG9zdC7CoApJIHdhbnRlZCB0byByZWNsYWltIHRoaXMgZGlzayBhbmQgbm93IEkgYW0gZmluZGluZyBpdCBjb25mdXNpbmcgdG8gdW5kZXJzdGFuZCB4bSBibG9jay1saXN0IG91dHB1dC4gwqAKCltyb290QFZNS0hPU1QwMiB.XSMgeG0gYmxvY2stbGlzdCAyMDIyX2Rldm1ncmJzMDEKVmRldiDCoEJFIGhhbmRsZSBzdGF0ZSBldnQtY2ggcmkBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
Message-ID: <1372911713.94870.YahooMailNeo@web162102.mail.bf1.yahoo.com>
Date: Wed, 3 Jul 2013 21:21:53 -0700 (PDT)
From: Deven Shanbhag <deven.shanbhag@yahoo.com>
To: Xen Users <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] understanding xm block-list for xm-block detach
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Deven Shanbhag <deven.shanbhag@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="===============8774750132956006797=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8774750132956006797==
Content-Type: multipart/alternative; boundary="1915525664-1943691682-1372911713=:94870"

--1915525664-1943691682-1372911713=:94870
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello All,=0A=0Acouple of days ago, I did a block-attach of a vDisk to one =
of the VMs running on my Host.=A0=0AI wanted to reclaim this disk and now I=
 am finding it confusing to understand xm block-list output. =A0=0A=0A[root=
@VMKHOST02 ~]# xm block-list 2022_devmgrbs01=0AVdev =A0BE handle state evt-=
ch ring-ref BE-path=0A51712 =A00 =A0 =A00 =A0 =A0 4 =A0 =A0 =A029 =A0 =A0 8=
 =A0 =A0 /local/domain/0/backend/vbd/2/51712=0A51728 =A00 =A0 =A00 =A0 =A0 =
4 =A0 =A0 =A030 =A0 =A0 9 =A0 =A0 /local/domain/0/backend/vbd/2/51728=0A517=
44 =A00 =A0 =A00 =A0 =A0 4 =A0 =A0 =A031 =A0 =A0 10 =A0 =A0/local/domain/0/=
backend/vbd/2/51744=0A51760 =A00 =A0 =A00 =A0 =A0 4 =A0 =A0 =A032 =A0 =A0 1=
1 =A0 =A0/local/domain/0/backend/vbd/2/51760=0A=0AI am aware that xenstore-=
ls is used to understand the block device listing, but still couldnt get a =
hang of it.=A0=0A=0ACould some one pl help.=0A=A0=0ACheers...Deven.
--1915525664-1943691682-1372911713=:94870
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div style=3D"font-fa=
mily: 'times new roman', 'new york', times, serif; font-size: 12pt;"><span>=
Hello All,</span></div><div style=3D"font-family: 'times new roman', 'new y=
ork', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color:=
 transparent; font-style: normal;"><span><br></span></div><div style=3D"fon=
t-family: 'times new roman', 'new york', times, serif; font-size: 16px; col=
or: rgb(0, 0, 0); background-color: transparent; font-style: normal;">coupl=
e of days ago, I did a block-attach of a vDisk to one of the VMs running on=
 my Host.&nbsp;</div><div style=3D"font-family: 'times new roman', 'new yor=
k', times, serif; font-size: 16px; color: rgb(0, 0, 0); background-color: t=
ransparent; font-style: normal;">I wanted to reclaim this disk and now I am=
 finding it confusing to understand xm block-list output. &nbsp;</div><div
 style=3D"font-family: 'times new roman', 'new york', times, serif; font-si=
ze: 16px; color: rgb(0, 0, 0); background-color: transparent; font-style: n=
ormal;"><br></div><div style=3D"background-color: transparent;">[root@VMKHO=
ST02 ~]# xm block-list 2022_devmgrbs01</div><div style=3D"background-color:=
 transparent;">Vdev &nbsp;BE handle state evt-ch ring-ref BE-path</div><div=
 style=3D"background-color: transparent;">51712 &nbsp;0 &nbsp; &nbsp;0 &nbs=
p; &nbsp; 4 &nbsp; &nbsp; &nbsp;29 &nbsp; &nbsp; 8 &nbsp; &nbsp; /local/dom=
ain/0/backend/vbd/2/51712</div><div style=3D"background-color: transparent;=
">51728 &nbsp;0 &nbsp; &nbsp;0 &nbsp; &nbsp; 4 &nbsp; &nbsp; &nbsp;30 &nbsp=
; &nbsp; 9 &nbsp; &nbsp; /local/domain/0/backend/vbd/2/51728</div><div styl=
e=3D"background-color: transparent;">51744 &nbsp;0 &nbsp; &nbsp;0 &nbsp; &n=
bsp; 4 &nbsp; &nbsp; &nbsp;31 &nbsp; &nbsp; 10 &nbsp; &nbsp;/local/domain/0=
/backend/vbd/2/51744</div><div style=3D"background-color: transparent;">517=
60
 &nbsp;0 &nbsp; &nbsp;0 &nbsp; &nbsp; 4 &nbsp; &nbsp; &nbsp;32 &nbsp; &nbsp=
; 11 &nbsp; &nbsp;/local/domain/0/backend/vbd/2/51760</div><div style=3D"ba=
ckground-color: transparent;"><br></div><div style=3D"background-color: tra=
nsparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new rom=
an', 'new york', times, serif; font-style: normal;">I am aware that xenstor=
e-ls is used to understand the block device listing, but still couldnt get =
a hang of it.&nbsp;</div><div style=3D"background-color: transparent; color=
: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york'=
, times, serif; font-style: normal;"><br></div><div style=3D"background-col=
or: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times =
new roman', 'new york', times, serif; font-style: normal;">Could some one p=
l help.</div><div style=3D"font-family: 'times new roman', 'new york', time=
s, serif; font-size: 12pt;"></div><div style=3D"font-family: 'times new rom=
an',
 'new york', times, serif; font-size: 12pt;">&nbsp;</div><div style=3D"font=
-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"><fo=
nt style=3D"color:rgb(255, 0, 0);font-weight:bold;font-style:italic;" color=
=3D"#00007f"><font size=3D"2"><font face=3D"Arial">Cheers...Deven.</font></=
font></font></div><div style=3D"font-family: 'times new roman', 'new york',=
 times, serif; font-size: 12pt;"><font face=3D"Verdana"></font>&nbsp;</div>=
</div></body></html>
--1915525664-1943691682-1372911713=:94870--


--===============8774750132956006797==
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
--===============8774750132956006797==--


From xen-users-bounces@lists.xen.org Thu Jul 04 08:57:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 08:57: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 1UufKg-0005O0-IG; Thu, 04 Jul 2013 08:56:06 +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 1UufKf-0005Nr-13
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 08:56:05 +0000
Received: from [85.158.139.211:62294] by server-3.bemta-5.messagelabs.com id
	B5/92-09186-4A835D15; Thu, 04 Jul 2013 08:56:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1372928156!18643025!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18646 invoked from network); 4 Jul 2013 08:55:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 08:55:56 -0000
X-IronPort-AV: E=Sophos;i="4.87,993,1363132800"; 
   d="scan'208";a="6371648"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jul 2013 08:55:57 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 4 Jul 2013 09:55:55 +0100
Message-ID: <1372928154.7184.14.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Thu, 4 Jul 2013 09:55:54 +0100
In-Reply-To: <44fc9372aa324dea94946d7c7cda4074@BY2PR04MB189.namprd04.prod.outlook.com>
References: <44fc9372aa324dea94946d7c7cda4074@BY2PR04MB189.namprd04.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cold 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 Wed, 2013-07-03 at 16:34 +0000, Joshua Tuttle wrote:
> Hey,
> 
> I seem to be having a problem with performing a cold migration that
> I'm having a hard time find a solution to. 
> 
> I have two machines that are on a local network that I am trying to
> perform the migration with. They are both running Debian 7.0 as the
> dom0 and Xen 4.2.2 (compiled from source). Both machines have
> supported Intel processors for virtualization as well.

The same Intel processors or different ones? You might perhaps need to
do some cpuid levelling either via the hypervisor command line options
or via the cpuid option in your guest cfg.

>  On the fist machine I have a domU called "joshtest" that I save the
> state with the command "xl save joshtest joshtest.checkpt" 
> 
> I then transfer the joshtest.img and joshtest.checkpt to the same
> locations they were at on the first machine to the second machine.
> 
> After the files are transfered I run the command "xl restore
> joshtest.checkpt", and it produces this output:
> 
>      root@debian:/etc/xen# xl restore joshtest.checkpt 
>      Loading new save file joshtest.checkpt (new xl fmt info 0x0/0x0/155)
>      Savefile contains xl domain config
>      Parsing config from <saved>
>      xc: error: error setting the HVM context (1 = Operation not permitted): Internal error
>      Daemon running with PID 4337

Are you able to xl create the domain freshly on this system?

Does "xl -vvv restore" give any extra information, how about the logs
under /var/log/xen?

> 
> 
> Even with this output, the domain still runs. However it seems to be
> in a frozen state. The output of the "xl top" command shows no
> activity and has no value for state. When I view the domain, I can't
> perform any operation.
> 
> The output of the "xl dmesg" provides the following:
>     
>     (XEN) Freed 268kB init memory.
>     (XEN) HVM1 restore: bad CR4 0x1406f0
>     (XEN) HVM1 restore: failed to load entry 2/0
>     (XEN) HVM2 restore: bad CR4 0x1406f0
>     (XEN) HVM2 restore: failed to load entry 2/0
>     (XEN) HVM3 restore: bad CR4 0x1406f0
>     (XEN) HVM3 restore: failed to load entry 2/0
>     (XEN) HVM4 restore: bad CR4 0x1406f0
>     (XEN) HVM4 restore: failed to load entry 2/0
>     (XEN) HVM5 restore: bad CR4 0x1406f0
>     (XEN) HVM5 restore: failed to load entry 2/0
>     (XEN) HVM6 restore: bad CR4 0x1406f0
>     (XEN) HVM6 restore: failed to load entry 2/0
>     (XEN) HVM7 restore: bad CR4 0x1406f0
>     (XEN) HVM7 restore: failed to load entry 2/0
> 
> With the operation not permitted error, it makes me think it could be
> some type of permissions issue, but I have tried chown and chmod on
> both files and it doesn't change anything.

I think it is an EPERM from the hypervisor rather than any dom0 level
thing. My initial thought was that the target system didn't have HVM
enabled but it seems to be doing "better" than that.


>   With the output of the "xl dmesg", it looks like it has something to
> do with the processor state. 
> 
> Any help would be greatly appreciated!
> Thanks!
> 
> Josh
> 
>     
> 
> 
> 
> 
> 
> 
> 
> ______________________________________________________________________
> This message and all attachments are PRIVATE, and contain information
> that is PROPRIETARY to Intelligent Automation, Inc. You are not
> authorized to transmit or otherwise disclose this message or any
> attachments to any third party whatsoever without the express written
> consent of Intelligent Automation, Inc. If you received this message
> in error or you are not willing to view this message or any
> attachments on a confidential basis, please immediately delete this
> email and any attachments and notify Intelligent Automation, Inc. 
> _______________________________________________
> 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 Jul 04 08:57:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 08:57: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 1UufKg-0005O0-IG; Thu, 04 Jul 2013 08:56:06 +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 1UufKf-0005Nr-13
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 08:56:05 +0000
Received: from [85.158.139.211:62294] by server-3.bemta-5.messagelabs.com id
	B5/92-09186-4A835D15; Thu, 04 Jul 2013 08:56:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1372928156!18643025!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18646 invoked from network); 4 Jul 2013 08:55:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 08:55:56 -0000
X-IronPort-AV: E=Sophos;i="4.87,993,1363132800"; 
   d="scan'208";a="6371648"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jul 2013 08:55:57 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 4 Jul 2013 09:55:55 +0100
Message-ID: <1372928154.7184.14.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Joshua Tuttle <jtuttle@i-a-i.com>
Date: Thu, 4 Jul 2013 09:55:54 +0100
In-Reply-To: <44fc9372aa324dea94946d7c7cda4074@BY2PR04MB189.namprd04.prod.outlook.com>
References: <44fc9372aa324dea94946d7c7cda4074@BY2PR04MB189.namprd04.prod.outlook.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cold 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 Wed, 2013-07-03 at 16:34 +0000, Joshua Tuttle wrote:
> Hey,
> 
> I seem to be having a problem with performing a cold migration that
> I'm having a hard time find a solution to. 
> 
> I have two machines that are on a local network that I am trying to
> perform the migration with. They are both running Debian 7.0 as the
> dom0 and Xen 4.2.2 (compiled from source). Both machines have
> supported Intel processors for virtualization as well.

The same Intel processors or different ones? You might perhaps need to
do some cpuid levelling either via the hypervisor command line options
or via the cpuid option in your guest cfg.

>  On the fist machine I have a domU called "joshtest" that I save the
> state with the command "xl save joshtest joshtest.checkpt" 
> 
> I then transfer the joshtest.img and joshtest.checkpt to the same
> locations they were at on the first machine to the second machine.
> 
> After the files are transfered I run the command "xl restore
> joshtest.checkpt", and it produces this output:
> 
>      root@debian:/etc/xen# xl restore joshtest.checkpt 
>      Loading new save file joshtest.checkpt (new xl fmt info 0x0/0x0/155)
>      Savefile contains xl domain config
>      Parsing config from <saved>
>      xc: error: error setting the HVM context (1 = Operation not permitted): Internal error
>      Daemon running with PID 4337

Are you able to xl create the domain freshly on this system?

Does "xl -vvv restore" give any extra information, how about the logs
under /var/log/xen?

> 
> 
> Even with this output, the domain still runs. However it seems to be
> in a frozen state. The output of the "xl top" command shows no
> activity and has no value for state. When I view the domain, I can't
> perform any operation.
> 
> The output of the "xl dmesg" provides the following:
>     
>     (XEN) Freed 268kB init memory.
>     (XEN) HVM1 restore: bad CR4 0x1406f0
>     (XEN) HVM1 restore: failed to load entry 2/0
>     (XEN) HVM2 restore: bad CR4 0x1406f0
>     (XEN) HVM2 restore: failed to load entry 2/0
>     (XEN) HVM3 restore: bad CR4 0x1406f0
>     (XEN) HVM3 restore: failed to load entry 2/0
>     (XEN) HVM4 restore: bad CR4 0x1406f0
>     (XEN) HVM4 restore: failed to load entry 2/0
>     (XEN) HVM5 restore: bad CR4 0x1406f0
>     (XEN) HVM5 restore: failed to load entry 2/0
>     (XEN) HVM6 restore: bad CR4 0x1406f0
>     (XEN) HVM6 restore: failed to load entry 2/0
>     (XEN) HVM7 restore: bad CR4 0x1406f0
>     (XEN) HVM7 restore: failed to load entry 2/0
> 
> With the operation not permitted error, it makes me think it could be
> some type of permissions issue, but I have tried chown and chmod on
> both files and it doesn't change anything.

I think it is an EPERM from the hypervisor rather than any dom0 level
thing. My initial thought was that the target system didn't have HVM
enabled but it seems to be doing "better" than that.


>   With the output of the "xl dmesg", it looks like it has something to
> do with the processor state. 
> 
> Any help would be greatly appreciated!
> Thanks!
> 
> Josh
> 
>     
> 
> 
> 
> 
> 
> 
> 
> ______________________________________________________________________
> This message and all attachments are PRIVATE, and contain information
> that is PROPRIETARY to Intelligent Automation, Inc. You are not
> authorized to transmit or otherwise disclose this message or any
> attachments to any third party whatsoever without the express written
> consent of Intelligent Automation, Inc. If you received this message
> in error or you are not willing to view this message or any
> attachments on a confidential basis, please immediately delete this
> email and any attachments and notify Intelligent Automation, Inc. 
> _______________________________________________
> 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 Jul 04 10:09:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 10:09: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 1UugSo-0000M6-9F; Thu, 04 Jul 2013 10:08:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jb@bw-networx.net>) id 1UugSm-0000Lw-TN
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 10:08:33 +0000
Received: from [85.158.138.51:23389] by server-1.bemta-3.messagelabs.com id
	2B/58-01921-0A945D15; Thu, 04 Jul 2013 10:08:32 +0000
X-Env-Sender: jb@bw-networx.net
X-Msg-Ref: server-2.tower-174.messagelabs.com!1372932511!29980607!1
X-Originating-IP: [178.63.214.118]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20050 invoked from network); 4 Jul 2013 10:08:31 -0000
Received: from mail.bw-networx.net (HELO mail.bw-networx.net) (178.63.214.118)
	by server-2.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jul 2013 10:08:31 -0000
Received: from [10.0.10.108]
	(HSI-KBW-134-3-128-15.hsi14.kabel-badenwuerttemberg.de
	[134.3.128.15]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.bw-networx.net (Postfix) with ESMTPSA id 1C31A6B3A8B
	for <xen-users@lists.xen.org>; Thu,  4 Jul 2013 12:08:31 +0200 (CEST)
From: Joern Bredereck <jb@bw-networx.net>
Message-Id: <9F950183-AD7F-4769-8BC4-A0C1D9EEB6CC@bw-networx.net>
Date: Thu, 4 Jul 2013 12:08:30 +0200
To: xen-users@lists.xen.org
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
Subject: [Xen-users] XCP 1.6 crashes with 2012 VMs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hi,

we're currently running 3 XCP 1.6 servers and noticed that Windows 2012 see=
m to cause complete server freezes. Not only the 2012-VM freezes but the wh=
ole hypervisor. The only way to recover is a hardware reset of the server.

We cannot really reproduce the crashes instantly but it looks like the cras=
hes occour more often while the backup software (http://shadowprotect.com) =
is running a backup.

Is this a known issue? Are the any workarounds? =


What can I do to narrow down the cause of the crashes?

Thanks in advance!

Regards,
J=F6rn Bredereck

-- =


******************************
B&W-NetworX GmbH & Co. KG
Landstr. 67a
76547 Sinzheim
Fon: 07221 996388-8
Fax: 07221 996388-1
http://www.bw-networx.net
info@bw-networx.net
-----------------------------
AG Mannheim HRA 521208
Pers. haf. Ges.:
B&W-NetworX Verwaltungs-GmbH
Sitz: 76532 Baden-Baden
AG Mannheim HRB Nr.: 202122
Gesch=E4ftsf=FChrer:
J=F6rn Bredereck
Dipl. Ing. Holger Wunsch
******************************


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

From xen-users-bounces@lists.xen.org Thu Jul 04 10:09:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 10:09: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 1UugSo-0000M6-9F; Thu, 04 Jul 2013 10:08:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jb@bw-networx.net>) id 1UugSm-0000Lw-TN
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 10:08:33 +0000
Received: from [85.158.138.51:23389] by server-1.bemta-3.messagelabs.com id
	2B/58-01921-0A945D15; Thu, 04 Jul 2013 10:08:32 +0000
X-Env-Sender: jb@bw-networx.net
X-Msg-Ref: server-2.tower-174.messagelabs.com!1372932511!29980607!1
X-Originating-IP: [178.63.214.118]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20050 invoked from network); 4 Jul 2013 10:08:31 -0000
Received: from mail.bw-networx.net (HELO mail.bw-networx.net) (178.63.214.118)
	by server-2.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jul 2013 10:08:31 -0000
Received: from [10.0.10.108]
	(HSI-KBW-134-3-128-15.hsi14.kabel-badenwuerttemberg.de
	[134.3.128.15]) (using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.bw-networx.net (Postfix) with ESMTPSA id 1C31A6B3A8B
	for <xen-users@lists.xen.org>; Thu,  4 Jul 2013 12:08:31 +0200 (CEST)
From: Joern Bredereck <jb@bw-networx.net>
Message-Id: <9F950183-AD7F-4769-8BC4-A0C1D9EEB6CC@bw-networx.net>
Date: Thu, 4 Jul 2013 12:08:30 +0200
To: xen-users@lists.xen.org
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
Subject: [Xen-users] XCP 1.6 crashes with 2012 VMs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hi,

we're currently running 3 XCP 1.6 servers and noticed that Windows 2012 see=
m to cause complete server freezes. Not only the 2012-VM freezes but the wh=
ole hypervisor. The only way to recover is a hardware reset of the server.

We cannot really reproduce the crashes instantly but it looks like the cras=
hes occour more often while the backup software (http://shadowprotect.com) =
is running a backup.

Is this a known issue? Are the any workarounds? =


What can I do to narrow down the cause of the crashes?

Thanks in advance!

Regards,
J=F6rn Bredereck

-- =


******************************
B&W-NetworX GmbH & Co. KG
Landstr. 67a
76547 Sinzheim
Fon: 07221 996388-8
Fax: 07221 996388-1
http://www.bw-networx.net
info@bw-networx.net
-----------------------------
AG Mannheim HRA 521208
Pers. haf. Ges.:
B&W-NetworX Verwaltungs-GmbH
Sitz: 76532 Baden-Baden
AG Mannheim HRB Nr.: 202122
Gesch=E4ftsf=FChrer:
J=F6rn Bredereck
Dipl. Ing. Holger Wunsch
******************************


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

From xen-users-bounces@lists.xen.org Thu Jul 04 10:32:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 10: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 1Uugoi-0001f7-Aq; Thu, 04 Jul 2013 10:31:12 +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 1Uugoh-0001f1-CA
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 10:31:11 +0000
Received: from [85.158.139.83:21055] by server-7.bemta-5.messagelabs.com id
	AC/4C-21002-EEE45D15; Thu, 04 Jul 2013 10:31:10 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1372933867!22583451!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2879 invoked from network); 4 Jul 2013 10:31:08 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-11.tower-182.messagelabs.com with SMTP;
	4 Jul 2013 10:31:08 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 04384E205C
	for <xen-users@lists.xen.org>; Thu,  4 Jul 2013 18:31:05 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 15FDBE205A;
	Thu,  4 Jul 2013 18:31:02 +0800 (CST)
Date: Thu, 4 Jul 2013 18:30:58 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: fantonifabio <fantonifabio@tiscali.it>
References: <mailman.5.1372766402.30014.xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307041830576811525@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jul  4 18:31:05 2013
X-DSPAM-Confidence: 0.9904
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51d54ee934432163173952
X-DSPAM-Factors: 27,
	02, 0.00532,
	02, 0.00532,
	From*octlink.com>, 0.00635,
	(PDT)+From, 0.01000,
	(PDT)+From, 0.01000,
	QEMU+and, 0.01000,
	dm+with, 0.01000,
	dm+with, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	with&nbsp, 0.01000,
	with&nbsp, 0.01000,
	Date*Jul+2013, 0.01000,
	xen&nbsp, 0.01000,
	(PDT), 0.01000,
	(PDT), 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	To+xen, 0.01000,
	<fantonifabio, 0.01000,
	chardev, 0.01000,
	chardev, 0.01000,
	&nbsp+My, 0.01000,
	spice=1+spicehost='0, 0.01000,
	spice=1+spicehost='0, 0.01000,
	error+messages, 0.01000,
	error+messages, 0.01000,
	About, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] Xen Upstream QEMU with USB redirection
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============5430624099410122838=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============5430624099410122838==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart307022612522_=----"

This is a multi-part message in MIME format.

------=_001_NextPart307022612522_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgZmFudG9uaWZhYmlvLA0KICAgIA0KICAgIENhbiB5b3UgZ2l2ZSB1cyBhIGNvcnJlY3QgY29u
ZmlndXJlIGZpbGUgdG8gZW5hYmxlIHVzYiByZWRpcmVjdGlvbiwgSSBoYXZlIHNldmVyYWwgdHJp
ZXMgIG9uIDQuMy4wLXJjNiwgYW5kICAgSSBhbHNvIHNlbGYgY29tcGlsZWQgdXBzdHJlYW0gcWVt
dS1kbSB3aXRoIHVzYi1yZWRpciBlbmFibGVkICAsDQpob3dldmVyICwgIGl0IHNlZW1zIHRoYXQg
cWVtdSBkb2VzIG5vdCByZWNvZ25pemUgbXkgb3B0aW9ucyBhYm91dCB1c2IgLiBQbGVhc2UgaGVs
cCwgdGhhbmsgeW91IQ0KICAgIEZvciBleGFtcGxlLCBvbmUgb2YgIGVycm9yIG1lc3NhZ2VzOg0K
ICAgICAgICAgICBxZW11LXN5c3RlbS1pMzg2OiAtcmVhZGNvbmZpZyAvZXRjL3hlbi9pY2g5LWVo
Y2ktdWhjaS5jZmc6IGludmFsaWQgb3B0aW9uIA0KDQogICAgTXkgY29uZmlnIGlzIGFzIGZvbGxv
dzogDQpuYW1lPSd0ZXN0Jw0KYnVpbGRlcj0iaHZtIg0KbWVtb3J5PTEwMjQNCnZjcHVzPTINCnZp
Zj1bJ2JyaWRnZT14ZW5icjAnXQ0KZGlzaz1bJy9zcnYvd2luN19ub0RyaXZlcix2aGQsaGRhLHJ3
J10NCmJvb3Q9J2MnDQpkZXZpY2VfbW9kZWxfdmVyc2lvbj0ncWVtdS14ZW4nDQojZGV2aWNlX21v
ZGVsX292ZXJyaWRlID0gJy91c3Ivc3JjL3FlbXUtZG0vaTM4Ni1zb2Z0bW11L3FlbXUtc3lzdGVt
LWkzODYnDQp2bmM9MA0Kc3RkdmdhPTENCnNwaWNlPTENCnNwaWNlaG9zdD0nMC4wLjAuMCcNCnNw
aWNlcG9ydD02MDAwDQpzcGljZWRpc2FibGVfdGlja2V0aW5nPTENCiNzcGljZXBhc3N3ZD0ndGVz
dCcNCnZpZGVvcmFtPTMyDQpzb3VuZGh3PSdhYzk3Jw0KZGV2aWNlX21vZGVsX2FyZ3M9WyItcmVh
ZGNvbmZpZyAvZXRjL3hlbi9pY2g5LWVoY2ktdWhjaS5jZmciLCItY2hhcmRldiBzcGljZXZtYyxu
YW1lPXVzYnJlZGlyLGlkPXVzYnJlZGlyY2hhcmRldjEgLWRldmljZSB1c2ItcmVkaXIsY2hhcmRl
dj11c2JyZWRpcmNoYXJkZXYxLGlkPXVzYnJlZGlyZGV2MSxidXM9ZWhjaS4wLGRlYnVnPTMiLCIt
Y2hhcmRldiBzcGljZXZtYyxuYW1lPXVzYnJlZGlyLGlkPXVzYnJlZGlyY2hhcmRldjIgLWRldmlj
ZSB1c2ItcmVkaXIsY2hhcmRldj11c2JyZWRpcmNoYXJkZXYyLGlkPXVzYnJlZGlyZGV2MixidXM9
ZWhjaS4wLGRlYnVnPTMiLCItY2hhcmRldiBzcGljZXZtYyxuYW1lPXVzYnJlZGlyLGlkPXVzYnJl
ZGlyY2hhcmRldjMgLWRldmljZSB1c2ItcmVkaXIsY2hhcmRldj11c2JyZWRpcmNoYXJkZXYzLGlk
PXVzYnJlZGlyZGV2MyxidXM9ZWhjaS4wLGRlYnVnPTMiXQ0KDQoNCg0KDQoNCkJlc3QgUmVnYXJk
cw0KDQpNZXNzYWdlOiA1DQpEYXRlOiBUdWUsIDIgSnVsIDIwMTMgMDI6Mjk6NDEgLTA3MDAgKFBE
VCkNCkZyb206IEZhbnR1IDxmYW50b25pZmFiaW9AdGlzY2FsaS5pdD4NClRvOiB4ZW4tdXNlcnNA
bGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFNQSUNFIHdpdGgg
VXBzdHJlYW0gUUVNVSBhbmQgcXhsIFZHQSBjYXVzZQ0KV2luZG93cyBCU09EDQpNZXNzYWdlLUlE
OiA8MTM3Mjc1NzM4MTY1Mi01NzE3MzE2LnBvc3RAbjUubmFiYmxlLmNvbT4NCkNvbnRlbnQtVHlw
ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11cy1hc2NpaQ0KDQpTcGljZSB3b3JrcyBnb29kIHdpdGgg
eGVuIGV4Y2VwdCBxeGwgKGZvciBub3cpLCBhbHNvIHZkYWdlbnQgYW5kDQp1c2JyZWRpcmVjdGlv
biB3b3Jrcy4NCkFib3V0IHZkYWdlbnQgSSBwb3N0ZWQgdGhlIGxpYnhsIHBhdGNoIGZvciBzdXBw
b3J0IGl0IGFuZCBmb3IgdXNicmVkaXJlY3Rpb24NCkknbGwgcG9zdCBhbHNvLg0KQWJvdXQgcXhs
IEkgcmV0cmllZCBpdCBub3cgb24gd2luZG93cyA3LCB3aXRoIHF4bCBkcml2ZXIgaGF2ZSB0aGUg
c2FtZQ0KcHJvYmxlbSBvZiB2ZXJ5IGJhZCBwZXJmb3JtYW5jZSBhbmQgcmFuZG9tIGNyYXNoIGFm
dGVyIHNvbWUgdGltZSwgd2l0aG91dA0KcXhsIGRyaXZlciAoYXMgc3RhbmRhcmQgdmdhKSB3b3Jr
aW5nIGNvcnJlY3RseSAod2FzIGFscmVhZHkgc2luY2UgbGFzdA0KeWVhciku

------=_001_NextPart307022612522_=----
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: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi fantonifabio,</DIV>
<DIV>&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp; Can you give&nbsp;us a correct configure file to e=
nable=20
usb redirection, I have several tries&nbsp; on 4.3.0-rc6, and&nbsp;&nbsp; =
I also=20
self compiled upstream qemu-dm with usb-redir enabled&nbsp; ,</DIV>
<DIV>however ,&nbsp; it seems that qemu does not recognize my options abou=
t usb=20
. Please help, thank you!</DIV>
<DIV>&nbsp;&nbsp;&nbsp; For example, one of&nbsp; error messages:</DIV>
<DIV=20
style=3D"COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;=20
qemu-system-i386:&nbsp;-readconfig&nbsp;/etc/xen/ich9-ehci-uhci.cfg:&nbsp;=
invalid&nbsp;option=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; My config is as follow: </DIV>
<DIV>
<DIV>name=3D'test'</DIV>
<DIV>
<DIV>builder=3D"hvm"</DIV>
<DIV>memory=3D1024</DIV>
<DIV>vcpus=3D2</DIV>
<DIV>vif=3D['bridge=3Dxenbr0']</DIV>
<DIV>disk=3D['/srv/win7_noDriver,vhd,hda,rw']</DIV>
<DIV>boot=3D'c'</DIV>
<DIV>device_model_version=3D'qemu-xen'</DIV>
<DIV>#device_model_override&nbsp;=3D&nbsp;'/usr/src/qemu-dm/i386-softmmu/q=
emu-system-i386'</DIV>
<DIV>vnc=3D0</DIV>
<DIV>stdvga=3D1</DIV>
<DIV>spice=3D1</DIV>
<DIV>spicehost=3D'0.0.0.0'</DIV>
<DIV>spiceport=3D6000</DIV>
<DIV>spicedisable_ticketing=3D1</DIV>
<DIV>#spicepasswd=3D'test'</DIV>
<DIV>videoram=3D32</DIV>
<DIV>soundhw=3D'ac97'</DIV>
<DIV>device_model_args=3D["-readconfig&nbsp;/etc/xen/ich9-ehci-uhci.cfg","=
-chardev&nbsp;spicevmc,name=3Dusbredir,id=3Dusbredirchardev1&nbsp;-device&=
nbsp;usb-redir,chardev=3Dusbredirchardev1,id=3Dusbredirdev1,bus=3Dehci.0,d=
ebug=3D3","-chardev&nbsp;spicevmc,name=3Dusbredir,id=3Dusbredirchardev2&nb=
sp;-device&nbsp;usb-redir,chardev=3Dusbredirchardev2,id=3Dusbredirdev2,bus=
=3Dehci.0,debug=3D3","-chardev&nbsp;spicevmc,name=3Dusbredir,id=3Dusbredir=
chardev3&nbsp;-device&nbsp;usb-redir,chardev=3Dusbredirchardev3,id=3Dusbre=
dirdev3,bus=3Dehci.0,debug=3D3"]</DIV></DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best Regards</SPAN></DIV>
<DIV=20
style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPA=
N></SPAN></SPAN>&nbsp;</DIV></DIV></DIV></DIV></DIV>
<DIV>
<DIV>Message:&nbsp;5</DIV>
<DIV>Date:&nbsp;Tue,&nbsp;2&nbsp;Jul&nbsp;2013&nbsp;02:29:41&nbsp;-0700&nb=
sp;(PDT)</DIV>
<DIV>From:&nbsp;Fantu&nbsp;&lt;fantonifabio@tiscali.it&gt;</DIV>
<DIV>To:&nbsp;xen-users@lists.xensource.com</DIV>
<DIV>Subject:&nbsp;Re:&nbsp;[Xen-users]&nbsp;SPICE&nbsp;with&nbsp;Upstream=
&nbsp;QEMU&nbsp;and&nbsp;qxl&nbsp;VGA&nbsp;cause</DIV>
<DIV>Windows BSOD</DIV>
<DIV>Message-ID:&nbsp;&lt;1372757381652-5717316.post@n5.nabble.com&gt;</DI=
V>
<DIV>Content-Type:&nbsp;text/plain;&nbsp;charset=3Dus-ascii</DIV>
<DIV>&nbsp;</DIV>
<DIV>Spice&nbsp;works&nbsp;good&nbsp;with&nbsp;xen&nbsp;except&nbsp;qxl&nb=
sp;(for&nbsp;now),&nbsp;also&nbsp;vdagent&nbsp;and</DIV>
<DIV>usbredirection&nbsp;works.</DIV>
<DIV>About&nbsp;vdagent&nbsp;I&nbsp;posted&nbsp;the&nbsp;libxl&nbsp;patch&=
nbsp;for&nbsp;support&nbsp;it&nbsp;and&nbsp;for&nbsp;usbredirection</DIV>
<DIV>I'll&nbsp;post&nbsp;also.</DIV>
<DIV>About&nbsp;qxl&nbsp;I&nbsp;retried&nbsp;it&nbsp;now&nbsp;on&nbsp;wind=
ows&nbsp;7,&nbsp;with&nbsp;qxl&nbsp;driver&nbsp;have&nbsp;the&nbsp;same</D=
IV>
<DIV>problem&nbsp;of&nbsp;very&nbsp;bad&nbsp;performance&nbsp;and&nbsp;ran=
dom&nbsp;crash&nbsp;after&nbsp;some&nbsp;time,&nbsp;without</DIV>
<DIV>qxl&nbsp;driver&nbsp;(as&nbsp;standard&nbsp;vga)&nbsp;working&nbsp;co=
rrectly&nbsp;(was&nbsp;already&nbsp;since&nbsp;last</DIV>
<DIV>year).</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart307022612522_=------




--===============5430624099410122838==
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
--===============5430624099410122838==--




From xen-users-bounces@lists.xen.org Thu Jul 04 10:32:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 10: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 1Uugoi-0001f7-Aq; Thu, 04 Jul 2013 10:31:12 +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 1Uugoh-0001f1-CA
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 10:31:11 +0000
Received: from [85.158.139.83:21055] by server-7.bemta-5.messagelabs.com id
	AC/4C-21002-EEE45D15; Thu, 04 Jul 2013 10:31:10 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1372933867!22583451!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2879 invoked from network); 4 Jul 2013 10:31:08 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-11.tower-182.messagelabs.com with SMTP;
	4 Jul 2013 10:31:08 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 04384E205C
	for <xen-users@lists.xen.org>; Thu,  4 Jul 2013 18:31:05 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 15FDBE205A;
	Thu,  4 Jul 2013 18:31:02 +0800 (CST)
Date: Thu, 4 Jul 2013 18:30:58 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: fantonifabio <fantonifabio@tiscali.it>
References: <mailman.5.1372766402.30014.xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307041830576811525@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Thu Jul  4 18:31:05 2013
X-DSPAM-Confidence: 0.9904
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51d54ee934432163173952
X-DSPAM-Factors: 27,
	02, 0.00532,
	02, 0.00532,
	From*octlink.com>, 0.00635,
	(PDT)+From, 0.01000,
	(PDT)+From, 0.01000,
	QEMU+and, 0.01000,
	dm+with, 0.01000,
	dm+with, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	with&nbsp, 0.01000,
	with&nbsp, 0.01000,
	Date*Jul+2013, 0.01000,
	xen&nbsp, 0.01000,
	(PDT), 0.01000,
	(PDT), 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	To+xen, 0.01000,
	<fantonifabio, 0.01000,
	chardev, 0.01000,
	chardev, 0.01000,
	&nbsp+My, 0.01000,
	spice=1+spicehost='0, 0.01000,
	spice=1+spicehost='0, 0.01000,
	error+messages, 0.01000,
	error+messages, 0.01000,
	About, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] Xen Upstream QEMU with USB redirection
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============5430624099410122838=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============5430624099410122838==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart307022612522_=----"

This is a multi-part message in MIME format.

------=_001_NextPart307022612522_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgZmFudG9uaWZhYmlvLA0KICAgIA0KICAgIENhbiB5b3UgZ2l2ZSB1cyBhIGNvcnJlY3QgY29u
ZmlndXJlIGZpbGUgdG8gZW5hYmxlIHVzYiByZWRpcmVjdGlvbiwgSSBoYXZlIHNldmVyYWwgdHJp
ZXMgIG9uIDQuMy4wLXJjNiwgYW5kICAgSSBhbHNvIHNlbGYgY29tcGlsZWQgdXBzdHJlYW0gcWVt
dS1kbSB3aXRoIHVzYi1yZWRpciBlbmFibGVkICAsDQpob3dldmVyICwgIGl0IHNlZW1zIHRoYXQg
cWVtdSBkb2VzIG5vdCByZWNvZ25pemUgbXkgb3B0aW9ucyBhYm91dCB1c2IgLiBQbGVhc2UgaGVs
cCwgdGhhbmsgeW91IQ0KICAgIEZvciBleGFtcGxlLCBvbmUgb2YgIGVycm9yIG1lc3NhZ2VzOg0K
ICAgICAgICAgICBxZW11LXN5c3RlbS1pMzg2OiAtcmVhZGNvbmZpZyAvZXRjL3hlbi9pY2g5LWVo
Y2ktdWhjaS5jZmc6IGludmFsaWQgb3B0aW9uIA0KDQogICAgTXkgY29uZmlnIGlzIGFzIGZvbGxv
dzogDQpuYW1lPSd0ZXN0Jw0KYnVpbGRlcj0iaHZtIg0KbWVtb3J5PTEwMjQNCnZjcHVzPTINCnZp
Zj1bJ2JyaWRnZT14ZW5icjAnXQ0KZGlzaz1bJy9zcnYvd2luN19ub0RyaXZlcix2aGQsaGRhLHJ3
J10NCmJvb3Q9J2MnDQpkZXZpY2VfbW9kZWxfdmVyc2lvbj0ncWVtdS14ZW4nDQojZGV2aWNlX21v
ZGVsX292ZXJyaWRlID0gJy91c3Ivc3JjL3FlbXUtZG0vaTM4Ni1zb2Z0bW11L3FlbXUtc3lzdGVt
LWkzODYnDQp2bmM9MA0Kc3RkdmdhPTENCnNwaWNlPTENCnNwaWNlaG9zdD0nMC4wLjAuMCcNCnNw
aWNlcG9ydD02MDAwDQpzcGljZWRpc2FibGVfdGlja2V0aW5nPTENCiNzcGljZXBhc3N3ZD0ndGVz
dCcNCnZpZGVvcmFtPTMyDQpzb3VuZGh3PSdhYzk3Jw0KZGV2aWNlX21vZGVsX2FyZ3M9WyItcmVh
ZGNvbmZpZyAvZXRjL3hlbi9pY2g5LWVoY2ktdWhjaS5jZmciLCItY2hhcmRldiBzcGljZXZtYyxu
YW1lPXVzYnJlZGlyLGlkPXVzYnJlZGlyY2hhcmRldjEgLWRldmljZSB1c2ItcmVkaXIsY2hhcmRl
dj11c2JyZWRpcmNoYXJkZXYxLGlkPXVzYnJlZGlyZGV2MSxidXM9ZWhjaS4wLGRlYnVnPTMiLCIt
Y2hhcmRldiBzcGljZXZtYyxuYW1lPXVzYnJlZGlyLGlkPXVzYnJlZGlyY2hhcmRldjIgLWRldmlj
ZSB1c2ItcmVkaXIsY2hhcmRldj11c2JyZWRpcmNoYXJkZXYyLGlkPXVzYnJlZGlyZGV2MixidXM9
ZWhjaS4wLGRlYnVnPTMiLCItY2hhcmRldiBzcGljZXZtYyxuYW1lPXVzYnJlZGlyLGlkPXVzYnJl
ZGlyY2hhcmRldjMgLWRldmljZSB1c2ItcmVkaXIsY2hhcmRldj11c2JyZWRpcmNoYXJkZXYzLGlk
PXVzYnJlZGlyZGV2MyxidXM9ZWhjaS4wLGRlYnVnPTMiXQ0KDQoNCg0KDQoNCkJlc3QgUmVnYXJk
cw0KDQpNZXNzYWdlOiA1DQpEYXRlOiBUdWUsIDIgSnVsIDIwMTMgMDI6Mjk6NDEgLTA3MDAgKFBE
VCkNCkZyb206IEZhbnR1IDxmYW50b25pZmFiaW9AdGlzY2FsaS5pdD4NClRvOiB4ZW4tdXNlcnNA
bGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFNQSUNFIHdpdGgg
VXBzdHJlYW0gUUVNVSBhbmQgcXhsIFZHQSBjYXVzZQ0KV2luZG93cyBCU09EDQpNZXNzYWdlLUlE
OiA8MTM3Mjc1NzM4MTY1Mi01NzE3MzE2LnBvc3RAbjUubmFiYmxlLmNvbT4NCkNvbnRlbnQtVHlw
ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11cy1hc2NpaQ0KDQpTcGljZSB3b3JrcyBnb29kIHdpdGgg
eGVuIGV4Y2VwdCBxeGwgKGZvciBub3cpLCBhbHNvIHZkYWdlbnQgYW5kDQp1c2JyZWRpcmVjdGlv
biB3b3Jrcy4NCkFib3V0IHZkYWdlbnQgSSBwb3N0ZWQgdGhlIGxpYnhsIHBhdGNoIGZvciBzdXBw
b3J0IGl0IGFuZCBmb3IgdXNicmVkaXJlY3Rpb24NCkknbGwgcG9zdCBhbHNvLg0KQWJvdXQgcXhs
IEkgcmV0cmllZCBpdCBub3cgb24gd2luZG93cyA3LCB3aXRoIHF4bCBkcml2ZXIgaGF2ZSB0aGUg
c2FtZQ0KcHJvYmxlbSBvZiB2ZXJ5IGJhZCBwZXJmb3JtYW5jZSBhbmQgcmFuZG9tIGNyYXNoIGFm
dGVyIHNvbWUgdGltZSwgd2l0aG91dA0KcXhsIGRyaXZlciAoYXMgc3RhbmRhcmQgdmdhKSB3b3Jr
aW5nIGNvcnJlY3RseSAod2FzIGFscmVhZHkgc2luY2UgbGFzdA0KeWVhciku

------=_001_NextPart307022612522_=----
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: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi fantonifabio,</DIV>
<DIV>&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp; Can you give&nbsp;us a correct configure file to e=
nable=20
usb redirection, I have several tries&nbsp; on 4.3.0-rc6, and&nbsp;&nbsp; =
I also=20
self compiled upstream qemu-dm with usb-redir enabled&nbsp; ,</DIV>
<DIV>however ,&nbsp; it seems that qemu does not recognize my options abou=
t usb=20
. Please help, thank you!</DIV>
<DIV>&nbsp;&nbsp;&nbsp; For example, one of&nbsp; error messages:</DIV>
<DIV=20
style=3D"COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;=20
qemu-system-i386:&nbsp;-readconfig&nbsp;/etc/xen/ich9-ehci-uhci.cfg:&nbsp;=
invalid&nbsp;option=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; My config is as follow: </DIV>
<DIV>
<DIV>name=3D'test'</DIV>
<DIV>
<DIV>builder=3D"hvm"</DIV>
<DIV>memory=3D1024</DIV>
<DIV>vcpus=3D2</DIV>
<DIV>vif=3D['bridge=3Dxenbr0']</DIV>
<DIV>disk=3D['/srv/win7_noDriver,vhd,hda,rw']</DIV>
<DIV>boot=3D'c'</DIV>
<DIV>device_model_version=3D'qemu-xen'</DIV>
<DIV>#device_model_override&nbsp;=3D&nbsp;'/usr/src/qemu-dm/i386-softmmu/q=
emu-system-i386'</DIV>
<DIV>vnc=3D0</DIV>
<DIV>stdvga=3D1</DIV>
<DIV>spice=3D1</DIV>
<DIV>spicehost=3D'0.0.0.0'</DIV>
<DIV>spiceport=3D6000</DIV>
<DIV>spicedisable_ticketing=3D1</DIV>
<DIV>#spicepasswd=3D'test'</DIV>
<DIV>videoram=3D32</DIV>
<DIV>soundhw=3D'ac97'</DIV>
<DIV>device_model_args=3D["-readconfig&nbsp;/etc/xen/ich9-ehci-uhci.cfg","=
-chardev&nbsp;spicevmc,name=3Dusbredir,id=3Dusbredirchardev1&nbsp;-device&=
nbsp;usb-redir,chardev=3Dusbredirchardev1,id=3Dusbredirdev1,bus=3Dehci.0,d=
ebug=3D3","-chardev&nbsp;spicevmc,name=3Dusbredir,id=3Dusbredirchardev2&nb=
sp;-device&nbsp;usb-redir,chardev=3Dusbredirchardev2,id=3Dusbredirdev2,bus=
=3Dehci.0,debug=3D3","-chardev&nbsp;spicevmc,name=3Dusbredir,id=3Dusbredir=
chardev3&nbsp;-device&nbsp;usb-redir,chardev=3Dusbredirchardev3,id=3Dusbre=
dirdev3,bus=3Dehci.0,debug=3D3"]</DIV></DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best Regards</SPAN></DIV>
<DIV=20
style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPA=
N></SPAN></SPAN>&nbsp;</DIV></DIV></DIV></DIV></DIV>
<DIV>
<DIV>Message:&nbsp;5</DIV>
<DIV>Date:&nbsp;Tue,&nbsp;2&nbsp;Jul&nbsp;2013&nbsp;02:29:41&nbsp;-0700&nb=
sp;(PDT)</DIV>
<DIV>From:&nbsp;Fantu&nbsp;&lt;fantonifabio@tiscali.it&gt;</DIV>
<DIV>To:&nbsp;xen-users@lists.xensource.com</DIV>
<DIV>Subject:&nbsp;Re:&nbsp;[Xen-users]&nbsp;SPICE&nbsp;with&nbsp;Upstream=
&nbsp;QEMU&nbsp;and&nbsp;qxl&nbsp;VGA&nbsp;cause</DIV>
<DIV>Windows BSOD</DIV>
<DIV>Message-ID:&nbsp;&lt;1372757381652-5717316.post@n5.nabble.com&gt;</DI=
V>
<DIV>Content-Type:&nbsp;text/plain;&nbsp;charset=3Dus-ascii</DIV>
<DIV>&nbsp;</DIV>
<DIV>Spice&nbsp;works&nbsp;good&nbsp;with&nbsp;xen&nbsp;except&nbsp;qxl&nb=
sp;(for&nbsp;now),&nbsp;also&nbsp;vdagent&nbsp;and</DIV>
<DIV>usbredirection&nbsp;works.</DIV>
<DIV>About&nbsp;vdagent&nbsp;I&nbsp;posted&nbsp;the&nbsp;libxl&nbsp;patch&=
nbsp;for&nbsp;support&nbsp;it&nbsp;and&nbsp;for&nbsp;usbredirection</DIV>
<DIV>I'll&nbsp;post&nbsp;also.</DIV>
<DIV>About&nbsp;qxl&nbsp;I&nbsp;retried&nbsp;it&nbsp;now&nbsp;on&nbsp;wind=
ows&nbsp;7,&nbsp;with&nbsp;qxl&nbsp;driver&nbsp;have&nbsp;the&nbsp;same</D=
IV>
<DIV>problem&nbsp;of&nbsp;very&nbsp;bad&nbsp;performance&nbsp;and&nbsp;ran=
dom&nbsp;crash&nbsp;after&nbsp;some&nbsp;time,&nbsp;without</DIV>
<DIV>qxl&nbsp;driver&nbsp;(as&nbsp;standard&nbsp;vga)&nbsp;working&nbsp;co=
rrectly&nbsp;(was&nbsp;already&nbsp;since&nbsp;last</DIV>
<DIV>year).</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart307022612522_=------




--===============5430624099410122838==
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
--===============5430624099410122838==--




From xen-users-bounces@lists.xen.org Thu Jul 04 11:09:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 11: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 1UuhOf-0004I5-Gy; Thu, 04 Jul 2013 11:08:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <blackstn10@gmail.com>)
	id 1UuhOd-0004HV-7Z; Thu, 04 Jul 2013 11:08:19 +0000
Received: from [85.158.137.99:2953] by server-10.bemta-3.messagelabs.com id
	93/6B-02530-2A755D15; Thu, 04 Jul 2013 11:08:18 +0000
X-Env-Sender: blackstn10@gmail.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1372936092!13594102!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23179 invoked from network); 4 Jul 2013 11:08:14 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 11:08:14 -0000
Received: by mail-pb0-f42.google.com with SMTP id un1so1125801pbc.1
	for <multiple recipients>; Thu, 04 Jul 2013 04:08:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:reply-to:subject:x-priority:x-has-attach:x-mailer
	:mime-version:message-id:content-type;
	bh=Oi/Tz3qjObwp2US+IQF8jpqo/TQGGCyumkld98+2GHM=;
	b=zSnEz0KcLpYpetUNJkia8ikFeZVBK4YWjOVD2nX7sOgKYTP2dLwQQTnvenxNP7/PN5
	1i9rx67Etu7qL2ikmkwZDLja8KijdaWpOXQ4E/godt3i5AvLxCSGyNdUIFfZhMNsDB85
	w/7e9SwILcBepWTuxuqIVQb9JqjZLpRr/q9iCFnRCUm+aWk6uVFUQxuAEdXcbFCvqJBm
	6zt32QxgkcUfq64qrq9IPnIQ1YDkCtrBKYEv/Y4bCnusZNqqq14b4WylSey0yZbHT30q
	SU2SVO/IkTXvPS/0SM0rjKnucNK9SlBLvn1zkXOyDa7rP1R92hSrPKQXHFezL7iej5Pd
	1T9w==
X-Received: by 10.66.27.147 with SMTP id t19mr6601288pag.171.1372936091741;
	Thu, 04 Jul 2013 04:08:11 -0700 (PDT)
Received: from yunshan-ray ([106.3.243.118])
	by mx.google.com with ESMTPSA id iq6sm2441564pbc.1.2013.07.04.04.08.04
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 04 Jul 2013 04:08:10 -0700 (PDT)
Date: Thu, 4 Jul 2013 19:08:05 +0800
From: =?gb2312?B?yq/A2g==?= <blackstn10@gmail.com>
To: xen-api <xen-api@lists.xen.org>, 
	xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.92[cn]
Mime-Version: 1.0
Message-ID: <2013070419080035245352@gmail.com>
Subject: [Xen-users] Failed to create SR with lvmoiscsi on xcp1.6[
	[opterr=Logical Volume partition creation error [opterr=error is 5]]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blackstn10 <blackstn10@gmail.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="===============0996615919573632455=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0996615919573632455==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart532660135568_=----"

This is a multi-part message in MIME format.

------=_001_NextPart532660135568_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGVsbG8gRXhwZXJ0cywNCldoZW4gSSB0cnkgdG8gY3JlYXRlIFNSIHdpdGggbHZtIG92ZXIgaVND
U0ksICBpdCBhbHdheXMgZmFpbGVkLCBJIGxpc3QgbXkgeGUgY29tbWFuZCBhbmQgZGVidWcgaW5m
bzoNCiAgIFtyb290QHhjcDE2IGxvZ10jIHhlIHNyLWNyZWF0ZSBob3N0LXV1aWQ9YTIyNjIwMGUt
ZjdmZi00ZGVlLWI2NzktZTVmMTE0ZDFlNDY1IGNvbnRlbnQtdHlwZT11c2VyIG5hbWUtbGFiZWw9
c2hhcmVkX2Rpc2tfc3Igc2hhcmVkPXRydWUgZGV2aWNlLWNvbmZpZzp0YXJnZXQ9MTkyLjE2OC4x
LjIgZGV2aWNlLWNvbmZpZzp0YXJnZXRJUU49aXFuLjIwMTMtMDcuZXhhbXBsZTpzaGFyZWRkaXNr
IGRldmljZS1jb25maWc6U0NTSWlkPTFJRVRfMDAwMTAwMDEgdHlwZT1sdm1vaXNjc2kNClRoZSBT
UiBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9TG9naWNhbCBWb2x1bWUgcGFydGl0aW9uIGNyZWF0
aW9uIGVycm9yIFtvcHRlcnI9ZXJyb3IgaXMgNV1dIA0KDQpCZWxvdyBpcyBsb2cgaW5mbyBmcm9t
IC92YXIvbG9nL1NNbG9nOg0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUwLjk4OTQ1NyAgICAg
IFBBVEhESUNUOiBrZXkgMTkyLjE2OC4xLjI6MzI2MDogeydwYXRoJzogJy9kZXYvaXNjc2kvaXFu
LjIwMTMtMDcuZXhhbXBsZTpzaGFyZWRkaXNrLzE5Mi4xNjguMS4yOjMyNjAnLCAnaXBhZGRyJzog
JzE5Mi4xNjguMS4yJywgJ3BvcnQnOiAzMjYwTH0NClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1
MC45ODk1NzAgICAgICBQYXRoIGZvdW5kOiAvZGV2L2lzY3NpL2lxbi4yMDEzLTA3LmV4YW1wbGU6
c2hhcmVkZGlzay8xOTIuMTY4LjEuMjozMjYwDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTAu
OTkwMzcyICAgICAgSVFOIG1hdGNoLiBJbmNyZW1lbnRpbmcgc2Vzc2lvbnMgdG8gMQ0KWzIzMjYw
XSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjAyMzgwNyAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9j
ay9zbS80ZjgzNDA3My1mZGE2LTc2NWEtYzgzYy1mMWVmMWVkZjhjODAvc3INClsyMzI2MF0gMjAx
My0wNy0wNCAxNzo0NDo1MS4wMjM5MDYgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzRm
ODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MC9zcg0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUxLjAyNDAzOSAgICAgIExWTUNhY2hlIGNyZWF0ZWQgZm9yIFZHX1hlblN0b3JhZ2Ut
NGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTEuMDUxOTAxICAgICAgWycvdXNyL3NiaW4vdmdzJywgJ1ZHX1hlblN0b3JhZ2UtNGY4
MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwJ10NClsyMzI2MF0gMjAxMy0wNy0wNCAx
Nzo0NDo1MS4xMjE1MjUgICAgICBGQUlMRUQgaW4gdXRpbC5wcmVhZDogKHJjIDUpIHN0ZG91dDog
JycsIHN0ZGVycjogJyAgVm9sdW1lIGdyb3VwICJWR19YZW5TdG9yYWdlLTRmODM0MDczLWZkYTYt
NzY1YS1jODNjLWYxZWYxZWRmOGM4MCIgbm90IGZvdW5kDQonDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTEuMTIxNzgwICAgICAgTFZNQ2FjaGU6IHdpbGwgaW5pdGlhbGl6ZSBub3cNClsyMzI2
MF0gMjAxMy0wNy0wNCAxNzo0NDo1MS4xMjE4NjEgICAgICBMVk1DYWNoZTogcmVmcmVzaGluZw0K
WzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjEyMTk2NiAgICAgIFsnL3Vzci9zYmluL2x2cycs
ICctLW5vaGVhZGluZ3MnLCAnLS11bml0cycsICdiJywgJy1vJywgJytsdl90YWdzJywgJy9kZXYv
VkdfWGVuU3RvcmFnZS00ZjgzNDA3My1mZGE2LTc2NWEtYzgzYy1mMWVmMWVkZjhjODAnXQ0KWzIz
MjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjE5MTYwOSAgICAgIEZBSUxFRCBpbiB1dGlsLnByZWFk
OiAocmMgNSkgc3Rkb3V0OiAnJywgc3RkZXJyOiAnICBWb2x1bWUgZ3JvdXAgIlZHX1hlblN0b3Jh
Z2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwIiBub3QgZm91bmQNCiAgU2tp
cHBpbmcgdm9sdW1lIGdyb3VwIFZHX1hlblN0b3JhZ2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2Mt
ZjFlZjFlZGY4YzgwDQonDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMTkxODYwICAgICAg
TFZIRFNSLmNyZWF0ZSBmb3IgNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwDQpb
MjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMTkxOTYxICAgICAgWycvdXNyL3NiaW4vdmdzJywg
J1ZHX1hlblN0b3JhZ2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwJ10NClsy
MzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1MS4yNjA0MDQgICAgICBGQUlMRUQgaW4gdXRpbC5wcmVh
ZDogKHJjIDUpIHN0ZG91dDogJycsIHN0ZGVycjogJyAgVm9sdW1lIGdyb3VwICJWR19YZW5TdG9y
YWdlLTRmODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MCIgbm90IGZvdW5kDQonDQpb
MjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMjk4NzQxICAgICAgWydzZ2luZm8nLCAnLXMnLCAn
L2Rldi9zZGMnXQ0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjMxMTQ5MCAgICAgICAgcHJl
YWQgU1VDQ0VTUw0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjMxMjM0NiAgICAgIFsnc2Nz
aV9pZCcsICctZycsICctcycsICcvYmxvY2svc2RjJ10NClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0
NDo1MS4zMjQ1NzAgICAgICAgIHByZWFkIFNVQ0NFU1MNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0
NDo1MS4zNTUyODUgICAgICBbJy9iaW4vZGQnLCAnaWY9L2Rldi96ZXJvJywgJ29mPS9kZXYvZGlz
ay9ieS1pZC9zY3NpLTFJRVRfMDAwMTAwMDEnLCAnYnM9MU0nLCAnY291bnQ9MTAwJywgJ29mbGFn
PWRpcmVjdCddDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMTk3MjU2ICAgICAgICBwcmVh
ZCBTVUNDRVNTDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMTk3NDc4ICAgICAgWycvdXNy
L3NiaW4vcHZjcmVhdGUnLCAnLS1tZXRhZGF0YXNpemUnLCAnMTBNJywgJy9kZXYvZGlzay9ieS1p
ZC9zY3NpLTFJRVRfMDAwMTAwMDEnXQ0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUyLjI3NTc1
MyAgICAgIEZBSUxFRCBpbiB1dGlsLnByZWFkOiAocmMgNSkgc3Rkb3V0OiAnJywgc3RkZXJyOiAn
ICBEZXZpY2UgL2Rldi9kaXNrL2J5LWlkL3Njc2ktMUlFVF8wMDAxMDAwMSBub3QgZm91bmQgKG9y
IGlnbm9yZWQgYnkgZmlsdGVyaW5nKS4NCicNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1Mi4z
MTU2NTAgICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNTUsIExvZ2ljYWwgVm9sdW1lIHBhcnRpdGlv
biBjcmVhdGlvbiBlcnJvciBbb3B0ZXJyPWVycm9yIGlzIDVdXQ0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUyLjM4NTcwMyAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS9pc2NzaWFk
bS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMzk5MzQ3ICAgICAgbG9jazog
cmVsZWFzZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRtL3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0w
NCAxNzo0NDo1Mi4zOTk0NzIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRt
L3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1Mi4zOTk3ODUgICAgICBsb2NrOiBh
Y3F1aXJlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0vcnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUzLjk3NTQyOCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS9pc2NzaWFk
bS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTMuOTc1NTc5ICAgICAgbG9jazog
Y2xvc2VkIC92YXIvbG9jay9zbS9pc2NzaWFkbS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTQuMDEwMDI0ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRt
L3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1NC4wMjI5NjcgICAgICBsb2NrOiBy
ZWxlYXNlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0vcnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjU0LjAyMzExNiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0v
cnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjU0LjA2MTgyNyAgICAgIFJhaXNpbmcg
ZXhjZXB0aW9uIFs0NywgVGhlIFNSIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj1Mb2dpY2FsIFZv
bHVtZSBwYXJ0aXRpb24gY3JlYXRpb24gZXJyb3IgW29wdGVycj1lcnJvciBpcyA1XV1dDQpbMjMy
NjBdIDIwMTMtMDctMDQgMTc6NDQ6NTQuMDYyMDc1ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9s
b2NrL3NtLzRmODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MC9zcg0KWzIzMjYwXSAy
MDEzLTA3LTA0IDE3OjQ0OjU0LjA2MzI4MCAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiBz
cl9jcmVhdGU6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBTUiBpcyBub3QgYXZhaWxhYmxl
IFtvcHRlcnI9TG9naWNhbCBWb2x1bWUgcGFydGl0aW9uIGNyZWF0aW9uIGVycm9yIFtvcHRlcnI9
ZXJyb3IgaXMgNV1dDQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxp
bmUgOTYsIGluIHJ1bg0KICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQ0KICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDE0MywgaW4gX3J1bl9sb2NrZWQN
CiAgICByZXR1cm4gc2VsZi5fcnVuKHNyLCB0YXJnZXQpDQogIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMjYwLCBpbiBfcnVuDQogICAgcmV0dXJuIHNyLmNyZWF0
ZShzZWxmLnBhcmFtc1snc3JfdXVpZCddLCBsb25nKHNlbGYucGFyYW1zWydhcmdzJ11bMF0pKQ0K
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9MVk1vSVNDU0lTUiIsIGxpbmUgNDIyLCBpbiBjcmVh
dGUNCiAgICByYWlzZSB4c19lcnJvcnMuWGVuRXJyb3IoIlNSVW5hdmFpbGFibGUiLCBvcHRlcnI9
aW5zdCkNCiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwg
aW4gX19pbml0X18NCiAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3Nh
Z2UpDQogDQpCVFcsIGRvIHlvdSBrbm93IGhvdyB0byBzaGFyZSB0aGUgc2FtZSBMVU4gb24gaVND
U0kgdGFyZ2V0IHNlcnZlciBpZiB0aGUgdHdvIGhvc3Qgc2VydmVycyBhcmUgbG9jYXRlZCBpbiB0
aGUgZGlmZmVyZW50IHBvb2w/DQpUaGFua3MgZm9yIHlvdXIgaGVscCBpbiBhZHZhbmNlLg0KDQoN
Cg0KUmF5IFNoaQ==

------=_001_NextPart532660135568_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em; MARGIN-TOP: 0px
}
OL {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
UL {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
P {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
BODY {
	FONT-SIZE: 10.5pt; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000;=
 LINE-HEIGHT: 1.5
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.16618"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hello Experts,</DIV>
<DIV>When I try to create SR with lvm over iSCSI,&nbsp; it always failed, =
I=20
list&nbsp;my xe command&nbsp;and debug info:</DIV>
<DIV>&nbsp;&nbsp; [root@xcp16&nbsp;log]#=20
xe&nbsp;sr-create&nbsp;host-uuid=3Da226200e-f7ff-4dee-b679-e5f114d1e465&nb=
sp;content-type=3Duser&nbsp;name-label=3Dshared_disk_sr&nbsp;shared=3Dtrue=
&nbsp;device-config:target=3D192.168.1.2&nbsp;device-config:targetIQN=3Diq=
n.2013-07.example:shareddisk&nbsp;device-config:SCSIid=3D1IET_00010001&nbs=
p;type=3Dlvmoiscsi</DIV>
<DIV>The&nbsp;SR&nbsp;is&nbsp;not&nbsp;available&nbsp;[opterr=3DLogical&nb=
sp;Volume&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derror&nbs=
p;is&nbsp;5]]=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Below is log info from /var/log/SMlog:</DIV>
<DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.989457&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PATHDICT:&nbsp;key&nbsp;192.168.1.2:3260:&=
nbsp;{'path':&nbsp;'/dev/iscsi/iqn.2013-07.example:shareddisk/192.168.1.2:=
3260',&nbsp;'ipaddr':&nbsp;'192.168.1.2',&nbsp;'port':&nbsp;3260L}</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.989570&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Path&nbsp;found:&nbsp;/dev/iscsi/iqn.2013-=
07.example:shareddisk/192.168.1.2:3260</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.990372&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IQN&nbsp;match.&nbsp;Incrementing&nbsp;ses=
sions&nbsp;to&nbsp;1</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.023807&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/4f83=
4073-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.023906&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/4f8340=
73-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.024039&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache&nbsp;created&nbsp;for&nbsp;VG_Xen=
Storage-4f834073-fda6-765a-c83c-f1ef1edf8c80</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.051901&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/vgs',&nbsp;'VG_XenStorage-4f83=
4073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121525&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121780&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache:&nbsp;will&nbsp;initialize&nbsp;n=
ow</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121861&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache:&nbsp;refreshing</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121966&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/lvs',&nbsp;'--noheadings',&nbs=
p;'--units',&nbsp;'b',&nbsp;'-o',&nbsp;'+lv_tags',&nbsp;'/dev/VG_XenStorag=
e-4f834073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191609&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;Skipping&nbsp;volume&nbsp;group&nbsp=
;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191860&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVHDSR.create&nbsp;for&nbsp;4f834073-fda6-=
765a-c83c-f1ef1edf8c80</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191961&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/vgs',&nbsp;'VG_XenStorage-4f83=
4073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.260404&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.298741&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['sginfo',&nbsp;'-s',&nbsp;'/dev/sdc']</DI=
V>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.311490&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.312346&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['scsi_id',&nbsp;'-g',&nbsp;'-s',&nbsp;'/b=
lock/sdc']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.324570&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.355285&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/bin/dd',&nbsp;'if=3D/dev/zero',&nbsp;'o=
f=3D/dev/disk/by-id/scsi-1IET_00010001',&nbsp;'bs=3D1M',&nbsp;'count=3D100=
',&nbsp;'oflag=3Ddirect']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.197256&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.197478&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/pvcreate',&nbsp;'--metadatasiz=
e',&nbsp;'10M',&nbsp;'/dev/disk/by-id/scsi-1IET_00010001']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.275753&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Device&nbsp;/d=
ev/disk/by-id/scsi-1IET_00010001&nbsp;not&nbsp;found&nbsp;(or&nbsp;ignored=
&nbsp;by&nbsp;filtering).</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.315650&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raising&nbsp;exception&nbsp;[55,&nbsp;Logi=
cal&nbsp;Volume&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derr=
or&nbsp;is&nbsp;5]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.385703&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399347&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399472&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399785&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:53.975428&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:53.975579&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.010024&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.022967&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.023116&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.061827&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raising&nbsp;exception&nbsp;[47,&nbsp;The&=
nbsp;SR&nbsp;is&nbsp;not&nbsp;available&nbsp;[opterr=3DLogical&nbsp;Volume=
&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derror&nbsp;is&nbsp=
;5]]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.062075&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/4f83=
4073-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.063280&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*****&nbsp;generic&nbsp;exception:&nbsp;sr=
_create:&nbsp;EXCEPTION&nbsp;SR.SROSError,&nbsp;The&nbsp;SR&nbsp;is&nbsp;n=
ot&nbsp;available&nbsp;[opterr=3DLogical&nbsp;Volume&nbsp;partition&nbsp;c=
reation&nbsp;error&nbsp;[opterr=3Derror&nbsp;is&nbsp;5]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;96,&nbsp;in&nbsp;run</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._run_lo=
cked(sr)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;143,&nbsp;in&nbsp;_run_locked</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._run(sr=
,&nbsp;target)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;260,&nbsp;in&nbsp;_run</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;sr.create(se=
lf.params['sr_uuid'],&nbsp;long(self.params['args'][0]))</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/LVMoISC=
SISR",&nbsp;line&nbsp;422,&nbsp;in&nbsp;create</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;xs_errors.Xen=
Error("SRUnavailable",&nbsp;opterr=3Dinst)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/xs_erro=
rs.py",&nbsp;line&nbsp;49,&nbsp;in&nbsp;__init__</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;SR.SROSError(=
errorcode,&nbsp;errormessage)</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>BTW,&nbsp;do you know&nbsp;how to share the same LUN on iSCSI target =
server=20
if&nbsp;the two host servers are located in the different pool?</DIV>
<DIV>Thanks for your help in advance.</DIV>
<HR style=3D"HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>Ray Shi</SPAN></DIV></BODY></HTML>

------=_001_NextPart532660135568_=------



--===============0996615919573632455==
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
--===============0996615919573632455==--



From xen-users-bounces@lists.xen.org Thu Jul 04 11:09:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 11: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 1UuhOf-0004I5-Gy; Thu, 04 Jul 2013 11:08:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <blackstn10@gmail.com>)
	id 1UuhOd-0004HV-7Z; Thu, 04 Jul 2013 11:08:19 +0000
Received: from [85.158.137.99:2953] by server-10.bemta-3.messagelabs.com id
	93/6B-02530-2A755D15; Thu, 04 Jul 2013 11:08:18 +0000
X-Env-Sender: blackstn10@gmail.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1372936092!13594102!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23179 invoked from network); 4 Jul 2013 11:08:14 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 11:08:14 -0000
Received: by mail-pb0-f42.google.com with SMTP id un1so1125801pbc.1
	for <multiple recipients>; Thu, 04 Jul 2013 04:08:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:reply-to:subject:x-priority:x-has-attach:x-mailer
	:mime-version:message-id:content-type;
	bh=Oi/Tz3qjObwp2US+IQF8jpqo/TQGGCyumkld98+2GHM=;
	b=zSnEz0KcLpYpetUNJkia8ikFeZVBK4YWjOVD2nX7sOgKYTP2dLwQQTnvenxNP7/PN5
	1i9rx67Etu7qL2ikmkwZDLja8KijdaWpOXQ4E/godt3i5AvLxCSGyNdUIFfZhMNsDB85
	w/7e9SwILcBepWTuxuqIVQb9JqjZLpRr/q9iCFnRCUm+aWk6uVFUQxuAEdXcbFCvqJBm
	6zt32QxgkcUfq64qrq9IPnIQ1YDkCtrBKYEv/Y4bCnusZNqqq14b4WylSey0yZbHT30q
	SU2SVO/IkTXvPS/0SM0rjKnucNK9SlBLvn1zkXOyDa7rP1R92hSrPKQXHFezL7iej5Pd
	1T9w==
X-Received: by 10.66.27.147 with SMTP id t19mr6601288pag.171.1372936091741;
	Thu, 04 Jul 2013 04:08:11 -0700 (PDT)
Received: from yunshan-ray ([106.3.243.118])
	by mx.google.com with ESMTPSA id iq6sm2441564pbc.1.2013.07.04.04.08.04
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 04 Jul 2013 04:08:10 -0700 (PDT)
Date: Thu, 4 Jul 2013 19:08:05 +0800
From: =?gb2312?B?yq/A2g==?= <blackstn10@gmail.com>
To: xen-api <xen-api@lists.xen.org>, 
	xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.92[cn]
Mime-Version: 1.0
Message-ID: <2013070419080035245352@gmail.com>
Subject: [Xen-users] Failed to create SR with lvmoiscsi on xcp1.6[
	[opterr=Logical Volume partition creation error [opterr=error is 5]]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blackstn10 <blackstn10@gmail.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="===============0996615919573632455=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0996615919573632455==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart532660135568_=----"

This is a multi-part message in MIME format.

------=_001_NextPart532660135568_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGVsbG8gRXhwZXJ0cywNCldoZW4gSSB0cnkgdG8gY3JlYXRlIFNSIHdpdGggbHZtIG92ZXIgaVND
U0ksICBpdCBhbHdheXMgZmFpbGVkLCBJIGxpc3QgbXkgeGUgY29tbWFuZCBhbmQgZGVidWcgaW5m
bzoNCiAgIFtyb290QHhjcDE2IGxvZ10jIHhlIHNyLWNyZWF0ZSBob3N0LXV1aWQ9YTIyNjIwMGUt
ZjdmZi00ZGVlLWI2NzktZTVmMTE0ZDFlNDY1IGNvbnRlbnQtdHlwZT11c2VyIG5hbWUtbGFiZWw9
c2hhcmVkX2Rpc2tfc3Igc2hhcmVkPXRydWUgZGV2aWNlLWNvbmZpZzp0YXJnZXQ9MTkyLjE2OC4x
LjIgZGV2aWNlLWNvbmZpZzp0YXJnZXRJUU49aXFuLjIwMTMtMDcuZXhhbXBsZTpzaGFyZWRkaXNr
IGRldmljZS1jb25maWc6U0NTSWlkPTFJRVRfMDAwMTAwMDEgdHlwZT1sdm1vaXNjc2kNClRoZSBT
UiBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9TG9naWNhbCBWb2x1bWUgcGFydGl0aW9uIGNyZWF0
aW9uIGVycm9yIFtvcHRlcnI9ZXJyb3IgaXMgNV1dIA0KDQpCZWxvdyBpcyBsb2cgaW5mbyBmcm9t
IC92YXIvbG9nL1NNbG9nOg0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUwLjk4OTQ1NyAgICAg
IFBBVEhESUNUOiBrZXkgMTkyLjE2OC4xLjI6MzI2MDogeydwYXRoJzogJy9kZXYvaXNjc2kvaXFu
LjIwMTMtMDcuZXhhbXBsZTpzaGFyZWRkaXNrLzE5Mi4xNjguMS4yOjMyNjAnLCAnaXBhZGRyJzog
JzE5Mi4xNjguMS4yJywgJ3BvcnQnOiAzMjYwTH0NClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1
MC45ODk1NzAgICAgICBQYXRoIGZvdW5kOiAvZGV2L2lzY3NpL2lxbi4yMDEzLTA3LmV4YW1wbGU6
c2hhcmVkZGlzay8xOTIuMTY4LjEuMjozMjYwDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTAu
OTkwMzcyICAgICAgSVFOIG1hdGNoLiBJbmNyZW1lbnRpbmcgc2Vzc2lvbnMgdG8gMQ0KWzIzMjYw
XSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjAyMzgwNyAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9j
ay9zbS80ZjgzNDA3My1mZGE2LTc2NWEtYzgzYy1mMWVmMWVkZjhjODAvc3INClsyMzI2MF0gMjAx
My0wNy0wNCAxNzo0NDo1MS4wMjM5MDYgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzRm
ODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MC9zcg0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUxLjAyNDAzOSAgICAgIExWTUNhY2hlIGNyZWF0ZWQgZm9yIFZHX1hlblN0b3JhZ2Ut
NGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTEuMDUxOTAxICAgICAgWycvdXNyL3NiaW4vdmdzJywgJ1ZHX1hlblN0b3JhZ2UtNGY4
MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwJ10NClsyMzI2MF0gMjAxMy0wNy0wNCAx
Nzo0NDo1MS4xMjE1MjUgICAgICBGQUlMRUQgaW4gdXRpbC5wcmVhZDogKHJjIDUpIHN0ZG91dDog
JycsIHN0ZGVycjogJyAgVm9sdW1lIGdyb3VwICJWR19YZW5TdG9yYWdlLTRmODM0MDczLWZkYTYt
NzY1YS1jODNjLWYxZWYxZWRmOGM4MCIgbm90IGZvdW5kDQonDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTEuMTIxNzgwICAgICAgTFZNQ2FjaGU6IHdpbGwgaW5pdGlhbGl6ZSBub3cNClsyMzI2
MF0gMjAxMy0wNy0wNCAxNzo0NDo1MS4xMjE4NjEgICAgICBMVk1DYWNoZTogcmVmcmVzaGluZw0K
WzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjEyMTk2NiAgICAgIFsnL3Vzci9zYmluL2x2cycs
ICctLW5vaGVhZGluZ3MnLCAnLS11bml0cycsICdiJywgJy1vJywgJytsdl90YWdzJywgJy9kZXYv
VkdfWGVuU3RvcmFnZS00ZjgzNDA3My1mZGE2LTc2NWEtYzgzYy1mMWVmMWVkZjhjODAnXQ0KWzIz
MjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjE5MTYwOSAgICAgIEZBSUxFRCBpbiB1dGlsLnByZWFk
OiAocmMgNSkgc3Rkb3V0OiAnJywgc3RkZXJyOiAnICBWb2x1bWUgZ3JvdXAgIlZHX1hlblN0b3Jh
Z2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwIiBub3QgZm91bmQNCiAgU2tp
cHBpbmcgdm9sdW1lIGdyb3VwIFZHX1hlblN0b3JhZ2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2Mt
ZjFlZjFlZGY4YzgwDQonDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMTkxODYwICAgICAg
TFZIRFNSLmNyZWF0ZSBmb3IgNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwDQpb
MjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMTkxOTYxICAgICAgWycvdXNyL3NiaW4vdmdzJywg
J1ZHX1hlblN0b3JhZ2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwJ10NClsy
MzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1MS4yNjA0MDQgICAgICBGQUlMRUQgaW4gdXRpbC5wcmVh
ZDogKHJjIDUpIHN0ZG91dDogJycsIHN0ZGVycjogJyAgVm9sdW1lIGdyb3VwICJWR19YZW5TdG9y
YWdlLTRmODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MCIgbm90IGZvdW5kDQonDQpb
MjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMjk4NzQxICAgICAgWydzZ2luZm8nLCAnLXMnLCAn
L2Rldi9zZGMnXQ0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjMxMTQ5MCAgICAgICAgcHJl
YWQgU1VDQ0VTUw0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjMxMjM0NiAgICAgIFsnc2Nz
aV9pZCcsICctZycsICctcycsICcvYmxvY2svc2RjJ10NClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0
NDo1MS4zMjQ1NzAgICAgICAgIHByZWFkIFNVQ0NFU1MNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0
NDo1MS4zNTUyODUgICAgICBbJy9iaW4vZGQnLCAnaWY9L2Rldi96ZXJvJywgJ29mPS9kZXYvZGlz
ay9ieS1pZC9zY3NpLTFJRVRfMDAwMTAwMDEnLCAnYnM9MU0nLCAnY291bnQ9MTAwJywgJ29mbGFn
PWRpcmVjdCddDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMTk3MjU2ICAgICAgICBwcmVh
ZCBTVUNDRVNTDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMTk3NDc4ICAgICAgWycvdXNy
L3NiaW4vcHZjcmVhdGUnLCAnLS1tZXRhZGF0YXNpemUnLCAnMTBNJywgJy9kZXYvZGlzay9ieS1p
ZC9zY3NpLTFJRVRfMDAwMTAwMDEnXQ0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUyLjI3NTc1
MyAgICAgIEZBSUxFRCBpbiB1dGlsLnByZWFkOiAocmMgNSkgc3Rkb3V0OiAnJywgc3RkZXJyOiAn
ICBEZXZpY2UgL2Rldi9kaXNrL2J5LWlkL3Njc2ktMUlFVF8wMDAxMDAwMSBub3QgZm91bmQgKG9y
IGlnbm9yZWQgYnkgZmlsdGVyaW5nKS4NCicNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1Mi4z
MTU2NTAgICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNTUsIExvZ2ljYWwgVm9sdW1lIHBhcnRpdGlv
biBjcmVhdGlvbiBlcnJvciBbb3B0ZXJyPWVycm9yIGlzIDVdXQ0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUyLjM4NTcwMyAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS9pc2NzaWFk
bS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMzk5MzQ3ICAgICAgbG9jazog
cmVsZWFzZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRtL3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0w
NCAxNzo0NDo1Mi4zOTk0NzIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRt
L3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1Mi4zOTk3ODUgICAgICBsb2NrOiBh
Y3F1aXJlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0vcnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUzLjk3NTQyOCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS9pc2NzaWFk
bS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTMuOTc1NTc5ICAgICAgbG9jazog
Y2xvc2VkIC92YXIvbG9jay9zbS9pc2NzaWFkbS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTQuMDEwMDI0ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRt
L3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1NC4wMjI5NjcgICAgICBsb2NrOiBy
ZWxlYXNlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0vcnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjU0LjAyMzExNiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0v
cnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjU0LjA2MTgyNyAgICAgIFJhaXNpbmcg
ZXhjZXB0aW9uIFs0NywgVGhlIFNSIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj1Mb2dpY2FsIFZv
bHVtZSBwYXJ0aXRpb24gY3JlYXRpb24gZXJyb3IgW29wdGVycj1lcnJvciBpcyA1XV1dDQpbMjMy
NjBdIDIwMTMtMDctMDQgMTc6NDQ6NTQuMDYyMDc1ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9s
b2NrL3NtLzRmODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MC9zcg0KWzIzMjYwXSAy
MDEzLTA3LTA0IDE3OjQ0OjU0LjA2MzI4MCAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiBz
cl9jcmVhdGU6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBTUiBpcyBub3QgYXZhaWxhYmxl
IFtvcHRlcnI9TG9naWNhbCBWb2x1bWUgcGFydGl0aW9uIGNyZWF0aW9uIGVycm9yIFtvcHRlcnI9
ZXJyb3IgaXMgNV1dDQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxp
bmUgOTYsIGluIHJ1bg0KICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQ0KICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDE0MywgaW4gX3J1bl9sb2NrZWQN
CiAgICByZXR1cm4gc2VsZi5fcnVuKHNyLCB0YXJnZXQpDQogIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMjYwLCBpbiBfcnVuDQogICAgcmV0dXJuIHNyLmNyZWF0
ZShzZWxmLnBhcmFtc1snc3JfdXVpZCddLCBsb25nKHNlbGYucGFyYW1zWydhcmdzJ11bMF0pKQ0K
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9MVk1vSVNDU0lTUiIsIGxpbmUgNDIyLCBpbiBjcmVh
dGUNCiAgICByYWlzZSB4c19lcnJvcnMuWGVuRXJyb3IoIlNSVW5hdmFpbGFibGUiLCBvcHRlcnI9
aW5zdCkNCiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwg
aW4gX19pbml0X18NCiAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3Nh
Z2UpDQogDQpCVFcsIGRvIHlvdSBrbm93IGhvdyB0byBzaGFyZSB0aGUgc2FtZSBMVU4gb24gaVND
U0kgdGFyZ2V0IHNlcnZlciBpZiB0aGUgdHdvIGhvc3Qgc2VydmVycyBhcmUgbG9jYXRlZCBpbiB0
aGUgZGlmZmVyZW50IHBvb2w/DQpUaGFua3MgZm9yIHlvdXIgaGVscCBpbiBhZHZhbmNlLg0KDQoN
Cg0KUmF5IFNoaQ==

------=_001_NextPart532660135568_=----
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em; MARGIN-TOP: 0px
}
OL {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
UL {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
P {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
BODY {
	FONT-SIZE: 10.5pt; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000;=
 LINE-HEIGHT: 1.5
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.16618"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hello Experts,</DIV>
<DIV>When I try to create SR with lvm over iSCSI,&nbsp; it always failed, =
I=20
list&nbsp;my xe command&nbsp;and debug info:</DIV>
<DIV>&nbsp;&nbsp; [root@xcp16&nbsp;log]#=20
xe&nbsp;sr-create&nbsp;host-uuid=3Da226200e-f7ff-4dee-b679-e5f114d1e465&nb=
sp;content-type=3Duser&nbsp;name-label=3Dshared_disk_sr&nbsp;shared=3Dtrue=
&nbsp;device-config:target=3D192.168.1.2&nbsp;device-config:targetIQN=3Diq=
n.2013-07.example:shareddisk&nbsp;device-config:SCSIid=3D1IET_00010001&nbs=
p;type=3Dlvmoiscsi</DIV>
<DIV>The&nbsp;SR&nbsp;is&nbsp;not&nbsp;available&nbsp;[opterr=3DLogical&nb=
sp;Volume&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derror&nbs=
p;is&nbsp;5]]=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Below is log info from /var/log/SMlog:</DIV>
<DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.989457&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PATHDICT:&nbsp;key&nbsp;192.168.1.2:3260:&=
nbsp;{'path':&nbsp;'/dev/iscsi/iqn.2013-07.example:shareddisk/192.168.1.2:=
3260',&nbsp;'ipaddr':&nbsp;'192.168.1.2',&nbsp;'port':&nbsp;3260L}</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.989570&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Path&nbsp;found:&nbsp;/dev/iscsi/iqn.2013-=
07.example:shareddisk/192.168.1.2:3260</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.990372&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IQN&nbsp;match.&nbsp;Incrementing&nbsp;ses=
sions&nbsp;to&nbsp;1</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.023807&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/4f83=
4073-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.023906&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/4f8340=
73-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.024039&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache&nbsp;created&nbsp;for&nbsp;VG_Xen=
Storage-4f834073-fda6-765a-c83c-f1ef1edf8c80</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.051901&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/vgs',&nbsp;'VG_XenStorage-4f83=
4073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121525&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121780&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache:&nbsp;will&nbsp;initialize&nbsp;n=
ow</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121861&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache:&nbsp;refreshing</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121966&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/lvs',&nbsp;'--noheadings',&nbs=
p;'--units',&nbsp;'b',&nbsp;'-o',&nbsp;'+lv_tags',&nbsp;'/dev/VG_XenStorag=
e-4f834073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191609&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;Skipping&nbsp;volume&nbsp;group&nbsp=
;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191860&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVHDSR.create&nbsp;for&nbsp;4f834073-fda6-=
765a-c83c-f1ef1edf8c80</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191961&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/vgs',&nbsp;'VG_XenStorage-4f83=
4073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.260404&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.298741&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['sginfo',&nbsp;'-s',&nbsp;'/dev/sdc']</DI=
V>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.311490&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.312346&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['scsi_id',&nbsp;'-g',&nbsp;'-s',&nbsp;'/b=
lock/sdc']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.324570&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.355285&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/bin/dd',&nbsp;'if=3D/dev/zero',&nbsp;'o=
f=3D/dev/disk/by-id/scsi-1IET_00010001',&nbsp;'bs=3D1M',&nbsp;'count=3D100=
',&nbsp;'oflag=3Ddirect']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.197256&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.197478&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/pvcreate',&nbsp;'--metadatasiz=
e',&nbsp;'10M',&nbsp;'/dev/disk/by-id/scsi-1IET_00010001']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.275753&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Device&nbsp;/d=
ev/disk/by-id/scsi-1IET_00010001&nbsp;not&nbsp;found&nbsp;(or&nbsp;ignored=
&nbsp;by&nbsp;filtering).</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.315650&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raising&nbsp;exception&nbsp;[55,&nbsp;Logi=
cal&nbsp;Volume&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derr=
or&nbsp;is&nbsp;5]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.385703&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399347&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399472&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399785&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:53.975428&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:53.975579&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.010024&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.022967&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.023116&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.061827&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raising&nbsp;exception&nbsp;[47,&nbsp;The&=
nbsp;SR&nbsp;is&nbsp;not&nbsp;available&nbsp;[opterr=3DLogical&nbsp;Volume=
&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derror&nbsp;is&nbsp=
;5]]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.062075&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/4f83=
4073-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.063280&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*****&nbsp;generic&nbsp;exception:&nbsp;sr=
_create:&nbsp;EXCEPTION&nbsp;SR.SROSError,&nbsp;The&nbsp;SR&nbsp;is&nbsp;n=
ot&nbsp;available&nbsp;[opterr=3DLogical&nbsp;Volume&nbsp;partition&nbsp;c=
reation&nbsp;error&nbsp;[opterr=3Derror&nbsp;is&nbsp;5]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;96,&nbsp;in&nbsp;run</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._run_lo=
cked(sr)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;143,&nbsp;in&nbsp;_run_locked</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._run(sr=
,&nbsp;target)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;260,&nbsp;in&nbsp;_run</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;sr.create(se=
lf.params['sr_uuid'],&nbsp;long(self.params['args'][0]))</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/LVMoISC=
SISR",&nbsp;line&nbsp;422,&nbsp;in&nbsp;create</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;xs_errors.Xen=
Error("SRUnavailable",&nbsp;opterr=3Dinst)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/xs_erro=
rs.py",&nbsp;line&nbsp;49,&nbsp;in&nbsp;__init__</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;SR.SROSError(=
errorcode,&nbsp;errormessage)</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>BTW,&nbsp;do you know&nbsp;how to share the same LUN on iSCSI target =
server=20
if&nbsp;the two host servers are located in the different pool?</DIV>
<DIV>Thanks for your help in advance.</DIV>
<HR style=3D"HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>Ray Shi</SPAN></DIV></BODY></HTML>

------=_001_NextPart532660135568_=------



--===============0996615919573632455==
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
--===============0996615919573632455==--



From xen-users-bounces@lists.xen.org Thu Jul 04 12:06:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 12:06: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 1UuiHr-0007Ai-VV; Thu, 04 Jul 2013 12:05:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <boogieman2048@gmail.com>) id 1UuiHq-0007AZ-95
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 12:05:22 +0000
Received: from [85.158.139.211:60564] by server-14.bemta-5.messagelabs.com id
	A2/A9-11419-10565D15; Thu, 04 Jul 2013 12:05:21 +0000
X-Env-Sender: boogieman2048@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1372939519!20192723!1
X-Originating-IP: [209.85.219.53]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17883 invoked from network); 4 Jul 2013 12:05:20 -0000
Received: from mail-oa0-f53.google.com (HELO mail-oa0-f53.google.com)
	(209.85.219.53)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 12:05:20 -0000
Received: by mail-oa0-f53.google.com with SMTP id k14so1794433oag.26
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 05:05:18 -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=E/jawGeUYrWhUEd2OWmyjQSjkai6ZjIGLJp5ou6InQQ=;
	b=YDlnGX8K3excZY7B6ub3m553YmIP2jWYkQiNzN9AGgXS7TDAbItXz3C6YVF6YGjeh8
	z2k/7O5fAgDRcyrkL/vDh43YIxZiqwP/citrOjrhXBdkYs0UpEd4S9kwIOv3+vPla2F2
	S1YqZjPYRAPGcVVZwzfKkavstGG+swl4gJ5rafq6iO2Ut4SlLt1FR1RUMfN8TgJu0Hyl
	sRY8OedVvMkDsS7wGqi0WraxhAf6jS+Otq0EQHICCnzE9DXKiPTqARrf1sCNWxt6Vs2s
	ttifP6VC3LBdFe48mivUhagyhYp5+IQZFs1LOzxVa7DqXU9NPItSUIdzlOpiYpzLPi/f
	3T1Q==
MIME-Version: 1.0
X-Received: by 10.60.124.69 with SMTP id mg5mr5579531oeb.104.1372939518748;
	Thu, 04 Jul 2013 05:05:18 -0700 (PDT)
Received: by 10.182.226.133 with HTTP; Thu, 4 Jul 2013 05:05:18 -0700 (PDT)
Date: Thu, 4 Jul 2013 08:05:18 -0400
Message-ID: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
From: John Doe <boogieman2048@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Windows 2003 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: multipart/mixed; boundary="===============4400319441319346174=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4400319441319346174==
Content-Type: multipart/alternative; boundary=047d7b5d33da502e0304e0ae64b7

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

Hello List,
I'm new to the whole world of Xen Vm-ing and I have to say I am pretty
impressed with how powerful it is.

I've had success with setting up some debian/centos guests. However, after
I setup a windows 2003 guest, it looks happy. Then I do Start -> Shutdown
-> Restart and the guest just does the shutdown and does not come back. I
have to 'xm start XXXX' to bring it back.

I am running my dom0 on Xen 3.7 on openSUSE.

Does anyone have any thoughts on what could be causing this or point me in
the right direction of where to look?

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

<div dir=3D"ltr">Hello List,<div style>I&#39;m new to the whole world of Xe=
n Vm-ing and I have to say I am pretty impressed with how powerful it is.</=
div><div style><br></div><div style>I&#39;ve had success with setting up so=
me debian/centos guests. However, after I setup a windows 2003 guest, it lo=
oks happy. Then I do Start -&gt; Shutdown -&gt; Restart and the guest just =
does the shutdown and does not come back. I have to &#39;xm start XXXX&#39;=
 to bring it back.</div>
<div style><br></div><div style>I am running my dom0 on Xen 3.7 on openSUSE=
.</div><div style><br></div><div style>Does anyone have any thoughts on wha=
t could be causing this or point me in the right direction of where to look=
?</div>
</div>

--047d7b5d33da502e0304e0ae64b7--


--===============4400319441319346174==
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
--===============4400319441319346174==--


From xen-users-bounces@lists.xen.org Thu Jul 04 12:06:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 12:06: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 1UuiHr-0007Ai-VV; Thu, 04 Jul 2013 12:05:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <boogieman2048@gmail.com>) id 1UuiHq-0007AZ-95
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 12:05:22 +0000
Received: from [85.158.139.211:60564] by server-14.bemta-5.messagelabs.com id
	A2/A9-11419-10565D15; Thu, 04 Jul 2013 12:05:21 +0000
X-Env-Sender: boogieman2048@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1372939519!20192723!1
X-Originating-IP: [209.85.219.53]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17883 invoked from network); 4 Jul 2013 12:05:20 -0000
Received: from mail-oa0-f53.google.com (HELO mail-oa0-f53.google.com)
	(209.85.219.53)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 12:05:20 -0000
Received: by mail-oa0-f53.google.com with SMTP id k14so1794433oag.26
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 05:05:18 -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=E/jawGeUYrWhUEd2OWmyjQSjkai6ZjIGLJp5ou6InQQ=;
	b=YDlnGX8K3excZY7B6ub3m553YmIP2jWYkQiNzN9AGgXS7TDAbItXz3C6YVF6YGjeh8
	z2k/7O5fAgDRcyrkL/vDh43YIxZiqwP/citrOjrhXBdkYs0UpEd4S9kwIOv3+vPla2F2
	S1YqZjPYRAPGcVVZwzfKkavstGG+swl4gJ5rafq6iO2Ut4SlLt1FR1RUMfN8TgJu0Hyl
	sRY8OedVvMkDsS7wGqi0WraxhAf6jS+Otq0EQHICCnzE9DXKiPTqARrf1sCNWxt6Vs2s
	ttifP6VC3LBdFe48mivUhagyhYp5+IQZFs1LOzxVa7DqXU9NPItSUIdzlOpiYpzLPi/f
	3T1Q==
MIME-Version: 1.0
X-Received: by 10.60.124.69 with SMTP id mg5mr5579531oeb.104.1372939518748;
	Thu, 04 Jul 2013 05:05:18 -0700 (PDT)
Received: by 10.182.226.133 with HTTP; Thu, 4 Jul 2013 05:05:18 -0700 (PDT)
Date: Thu, 4 Jul 2013 08:05:18 -0400
Message-ID: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
From: John Doe <boogieman2048@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Windows 2003 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: multipart/mixed; boundary="===============4400319441319346174=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4400319441319346174==
Content-Type: multipart/alternative; boundary=047d7b5d33da502e0304e0ae64b7

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

Hello List,
I'm new to the whole world of Xen Vm-ing and I have to say I am pretty
impressed with how powerful it is.

I've had success with setting up some debian/centos guests. However, after
I setup a windows 2003 guest, it looks happy. Then I do Start -> Shutdown
-> Restart and the guest just does the shutdown and does not come back. I
have to 'xm start XXXX' to bring it back.

I am running my dom0 on Xen 3.7 on openSUSE.

Does anyone have any thoughts on what could be causing this or point me in
the right direction of where to look?

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

<div dir=3D"ltr">Hello List,<div style>I&#39;m new to the whole world of Xe=
n Vm-ing and I have to say I am pretty impressed with how powerful it is.</=
div><div style><br></div><div style>I&#39;ve had success with setting up so=
me debian/centos guests. However, after I setup a windows 2003 guest, it lo=
oks happy. Then I do Start -&gt; Shutdown -&gt; Restart and the guest just =
does the shutdown and does not come back. I have to &#39;xm start XXXX&#39;=
 to bring it back.</div>
<div style><br></div><div style>I am running my dom0 on Xen 3.7 on openSUSE=
.</div><div style><br></div><div style>Does anyone have any thoughts on wha=
t could be causing this or point me in the right direction of where to look=
?</div>
</div>

--047d7b5d33da502e0304e0ae64b7--


--===============4400319441319346174==
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
--===============4400319441319346174==--


From xen-users-bounces@lists.xen.org Thu Jul 04 12:25:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 12:25: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 1Uuia7-0007iP-3d; Thu, 04 Jul 2013 12:24:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Uuia4-0007iK-UK
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 12:24:13 +0000
Received: from [85.158.139.83:60251] by server-4.bemta-5.messagelabs.com id
	90/D3-17085-C6965D15; Thu, 04 Jul 2013 12:24:12 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1372940649!27102044!1
X-Originating-IP: [209.85.223.179]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26389 invoked from network); 4 Jul 2013 12:24:10 -0000
Received: from mail-ie0-f179.google.com (HELO mail-ie0-f179.google.com)
	(209.85.223.179)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 12:24:10 -0000
Received: by mail-ie0-f179.google.com with SMTP id c10so2938242ieb.24
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 05:24:09 -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=Ar4FtcAGxIo3lJ8BnPGctgmwvQc9DfCyNGmmWKl9o2Q=;
	b=AFikszwF3WT2NIFO8oXr5nlXyvPeiEmfK4WLhO2EtiS+ssWAcvK9bF1DiWZ8z4UgiA
	OhGEH9rh+BdtuySoYSfjFTKMqA0/K6RwYVEDQfKb8k6qWd4mR+lv2rjrkTOTnlKHuiZu
	mG2HMf2xRI1ZKOxXkuh0TU2qqKgnhF8hAp1HPSqn/XCBruZqq41Yw4hJW34hYq+SwXaN
	9FzxlQgqpGAxrS4DLkD97qPSQmZ3lZnIRMr2jqWU2xpKWirCaI0r6f4MC8oYkPl2NIaE
	xxbPxrW5jk+qYko3snPGEIDy5qAvvXDCvnkdblJ7WwiSNm63zUXmi2VrccPyIgcjDUN6
	lRZw==
MIME-Version: 1.0
X-Received: by 10.43.145.69 with SMTP id jt5mr2320836icc.65.1372940649153;
	Thu, 04 Jul 2013 05:24:09 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 4 Jul 2013 05:24:09 -0700 (PDT)
In-Reply-To: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
References: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
Date: Thu, 4 Jul 2013 06:24:09 -0600
Message-ID: <CAHyyzzT0V+=rW+GRSeCtWLxaT=4VB-iumQe5rnOsMoawT05GQw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: John Doe <boogieman2048@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Windows 2003 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: multipart/mixed; boundary="===============1595389304290705124=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1595389304290705124==
Content-Type: multipart/alternative; boundary=001a11c30312b0d6d704e0aea773

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

You need to pos ?t your config file first. Why are running such old xen?


On Thu, Jul 4, 2013 at 6:05 AM, John Doe <boogieman2048@gmail.com> wrote:

> Hello List,
> I'm new to the whole world of Xen Vm-ing and I have to say I am pretty
> impressed with how powerful it is.
>
> I've had success with setting up some debian/centos guests. However, after
> I setup a windows 2003 guest, it looks happy. Then I do Start -> Shutdown
> -> Restart and the guest just does the shutdown and does not come back. I
> have to 'xm start XXXX' to bring it back.
>
> I am running my dom0 on Xen 3.7 on openSUSE.
>
> Does anyone have any thoughts on what could be causing this or point me in
> the right direction of where to look?
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">You need to pos ?t your config file first. Why are running=
 such old xen?</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_=
quote">On Thu, Jul 4, 2013 at 6:05 AM, John Doe <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:boogieman2048@gmail.com" target=3D"_blank">boogieman2048@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">Hello List,<div>I&#39;m new=
 to the whole world of Xen Vm-ing and I have to say I am pretty impressed w=
ith how powerful it is.</div>
<div><br></div><div>I&#39;ve had success with setting up some debian/centos=
 guests. However, after I setup a windows 2003 guest, it looks happy. Then =
I do Start -&gt; Shutdown -&gt; Restart and the guest just does the shutdow=
n and does not come back. I have to &#39;xm start XXXX&#39; to bring it bac=
k.</div>

<div><br></div><div>I am running my dom0 on Xen 3.7 on openSUSE.</div><div>=
<br></div><div>Does anyone have any thoughts on what could be causing this =
or point me in the right direction of where to look?</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>

--001a11c30312b0d6d704e0aea773--


--===============1595389304290705124==
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
--===============1595389304290705124==--


From xen-users-bounces@lists.xen.org Thu Jul 04 12:25:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 12:25: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 1Uuia7-0007iP-3d; Thu, 04 Jul 2013 12:24:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1Uuia4-0007iK-UK
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 12:24:13 +0000
Received: from [85.158.139.83:60251] by server-4.bemta-5.messagelabs.com id
	90/D3-17085-C6965D15; Thu, 04 Jul 2013 12:24:12 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1372940649!27102044!1
X-Originating-IP: [209.85.223.179]
X-SpamReason: No, hits=0.7 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26389 invoked from network); 4 Jul 2013 12:24:10 -0000
Received: from mail-ie0-f179.google.com (HELO mail-ie0-f179.google.com)
	(209.85.223.179)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 12:24:10 -0000
Received: by mail-ie0-f179.google.com with SMTP id c10so2938242ieb.24
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 05:24:09 -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=Ar4FtcAGxIo3lJ8BnPGctgmwvQc9DfCyNGmmWKl9o2Q=;
	b=AFikszwF3WT2NIFO8oXr5nlXyvPeiEmfK4WLhO2EtiS+ssWAcvK9bF1DiWZ8z4UgiA
	OhGEH9rh+BdtuySoYSfjFTKMqA0/K6RwYVEDQfKb8k6qWd4mR+lv2rjrkTOTnlKHuiZu
	mG2HMf2xRI1ZKOxXkuh0TU2qqKgnhF8hAp1HPSqn/XCBruZqq41Yw4hJW34hYq+SwXaN
	9FzxlQgqpGAxrS4DLkD97qPSQmZ3lZnIRMr2jqWU2xpKWirCaI0r6f4MC8oYkPl2NIaE
	xxbPxrW5jk+qYko3snPGEIDy5qAvvXDCvnkdblJ7WwiSNm63zUXmi2VrccPyIgcjDUN6
	lRZw==
MIME-Version: 1.0
X-Received: by 10.43.145.69 with SMTP id jt5mr2320836icc.65.1372940649153;
	Thu, 04 Jul 2013 05:24:09 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 4 Jul 2013 05:24:09 -0700 (PDT)
In-Reply-To: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
References: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
Date: Thu, 4 Jul 2013 06:24:09 -0600
Message-ID: <CAHyyzzT0V+=rW+GRSeCtWLxaT=4VB-iumQe5rnOsMoawT05GQw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: John Doe <boogieman2048@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Windows 2003 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: multipart/mixed; boundary="===============1595389304290705124=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1595389304290705124==
Content-Type: multipart/alternative; boundary=001a11c30312b0d6d704e0aea773

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

You need to pos ?t your config file first. Why are running such old xen?


On Thu, Jul 4, 2013 at 6:05 AM, John Doe <boogieman2048@gmail.com> wrote:

> Hello List,
> I'm new to the whole world of Xen Vm-ing and I have to say I am pretty
> impressed with how powerful it is.
>
> I've had success with setting up some debian/centos guests. However, after
> I setup a windows 2003 guest, it looks happy. Then I do Start -> Shutdown
> -> Restart and the guest just does the shutdown and does not come back. I
> have to 'xm start XXXX' to bring it back.
>
> I am running my dom0 on Xen 3.7 on openSUSE.
>
> Does anyone have any thoughts on what could be causing this or point me in
> the right direction of where to look?
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">You need to pos ?t your config file first. Why are running=
 such old xen?</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_=
quote">On Thu, Jul 4, 2013 at 6:05 AM, John Doe <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:boogieman2048@gmail.com" target=3D"_blank">boogieman2048@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">Hello List,<div>I&#39;m new=
 to the whole world of Xen Vm-ing and I have to say I am pretty impressed w=
ith how powerful it is.</div>
<div><br></div><div>I&#39;ve had success with setting up some debian/centos=
 guests. However, after I setup a windows 2003 guest, it looks happy. Then =
I do Start -&gt; Shutdown -&gt; Restart and the guest just does the shutdow=
n and does not come back. I have to &#39;xm start XXXX&#39; to bring it bac=
k.</div>

<div><br></div><div>I am running my dom0 on Xen 3.7 on openSUSE.</div><div>=
<br></div><div>Does anyone have any thoughts on what could be causing this =
or point me in the right direction of where to look?</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>

--001a11c30312b0d6d704e0aea773--


--===============1595389304290705124==
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
--===============1595389304290705124==--


From xen-users-bounces@lists.xen.org Thu Jul 04 12:31:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 12:31: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 1Uuigg-0007z4-9u; Thu, 04 Jul 2013 12:31:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdawson@pa.metrocast.net>) id 1Uuigf-0007yu-Ec
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 12:31:01 +0000
Received: from [85.158.136.67:29478] by server-12.bemta-5.messagelabs.com id
	34/D4-22750-40B65D15; Thu, 04 Jul 2013 12:31:00 +0000
X-Env-Sender: sdawson@pa.metrocast.net
X-Msg-Ref: server-14.tower-207.messagelabs.com!1372941059!29313002!1
X-Originating-IP: [65.175.128.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjUuMTc1LjEyOC4xMzYgPT4gODE1MjE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13629 invoked from network); 4 Jul 2013 12:30:59 -0000
Received: from proofpoint-cluster.metrocast.net (HELO
	proofpoint-cluster.metrocast.net) (65.175.128.136)
	by server-14.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jul 2013 12:30:59 -0000
Received: from [192.168.0.4] (d-24-153-46-7.cpe.metrocast.net [24.153.46.7])
	(authenticated bits=0)
	by pear.metrocast.net (8.13.8/8.13.8) with ESMTP id r64CUvIE031092
	for <xen-users@lists.xen.org>; Thu, 4 Jul 2013 12:30:57 GMT
Message-ID: <51D56B01.3040204@pa.metrocast.net>
Date: Thu, 04 Jul 2013 08:30:57 -0400
From: Steve Dawson <sdawson@pa.metrocast.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:12.0) Gecko/20120523 Thunderbird/12.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
In-Reply-To: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.10.8794, 1.0.431,
	0.0.0000
	definitions=2013-07-04_04:2013-07-04, 2013-07-04,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	ipscore=0 suspectscore=1
	phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0
	reason=mlx
	scancount=1 engine=6.0.2-1305240000 definitions=main-1307040065
Subject: Re: [Xen-users] Windows 2003 Guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sdawson@pa.metrocast.net
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 07/04/2013 08:05 AM, John Doe wrote:
> Hello List,
> I'm new to the whole world of Xen Vm-ing and I have to say I am pretty impressed with how powerful it is.
> 
> I've had success with setting up some debian/centos guests. However, after I setup a windows 2003 guest, it looks happy. Then I do Start -> Shutdown -> Restart and the guest just does the shutdown and does not come back. I have to 'xm start XXXX' to bring it back.
> 
> I am running my dom0 on Xen 3.7 on openSUSE.
> 
> Does anyone have any thoughts on what could be causing this or point me in the right direction of where to look?
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


Check your on_reboot entry in the vm config, it should look something like this.

 on_reboot   = 'restart'

Regards.
Steve.

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

From xen-users-bounces@lists.xen.org Thu Jul 04 12:31:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 12:31: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 1Uuigg-0007z4-9u; Thu, 04 Jul 2013 12:31:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sdawson@pa.metrocast.net>) id 1Uuigf-0007yu-Ec
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 12:31:01 +0000
Received: from [85.158.136.67:29478] by server-12.bemta-5.messagelabs.com id
	34/D4-22750-40B65D15; Thu, 04 Jul 2013 12:31:00 +0000
X-Env-Sender: sdawson@pa.metrocast.net
X-Msg-Ref: server-14.tower-207.messagelabs.com!1372941059!29313002!1
X-Originating-IP: [65.175.128.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjUuMTc1LjEyOC4xMzYgPT4gODE1MjE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13629 invoked from network); 4 Jul 2013 12:30:59 -0000
Received: from proofpoint-cluster.metrocast.net (HELO
	proofpoint-cluster.metrocast.net) (65.175.128.136)
	by server-14.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jul 2013 12:30:59 -0000
Received: from [192.168.0.4] (d-24-153-46-7.cpe.metrocast.net [24.153.46.7])
	(authenticated bits=0)
	by pear.metrocast.net (8.13.8/8.13.8) with ESMTP id r64CUvIE031092
	for <xen-users@lists.xen.org>; Thu, 4 Jul 2013 12:30:57 GMT
Message-ID: <51D56B01.3040204@pa.metrocast.net>
Date: Thu, 04 Jul 2013 08:30:57 -0400
From: Steve Dawson <sdawson@pa.metrocast.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:12.0) Gecko/20120523 Thunderbird/12.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
In-Reply-To: <CAKd9bvWCrw0Q9H6KppahhJhkvxY2e-491H7QRf4_uZduVCt_TA@mail.gmail.com>
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.10.8794, 1.0.431,
	0.0.0000
	definitions=2013-07-04_04:2013-07-04, 2013-07-04,
	1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
	ipscore=0 suspectscore=1
	phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0
	reason=mlx
	scancount=1 engine=6.0.2-1305240000 definitions=main-1307040065
Subject: Re: [Xen-users] Windows 2003 Guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sdawson@pa.metrocast.net
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 07/04/2013 08:05 AM, John Doe wrote:
> Hello List,
> I'm new to the whole world of Xen Vm-ing and I have to say I am pretty impressed with how powerful it is.
> 
> I've had success with setting up some debian/centos guests. However, after I setup a windows 2003 guest, it looks happy. Then I do Start -> Shutdown -> Restart and the guest just does the shutdown and does not come back. I have to 'xm start XXXX' to bring it back.
> 
> I am running my dom0 on Xen 3.7 on openSUSE.
> 
> Does anyone have any thoughts on what could be causing this or point me in the right direction of where to look?
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


Check your on_reboot entry in the vm config, it should look something like this.

 on_reboot   = 'restart'

Regards.
Steve.

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

From xen-users-bounces@lists.xen.org Thu Jul 04 13:45:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 13:45: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 1UujpU-0001OD-Rv; Thu, 04 Jul 2013 13:44:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <g.w.kant@hunenet.nl>)
	id 1UujpT-0001Ny-AE; Thu, 04 Jul 2013 13:44:11 +0000
Received: from [85.158.136.67:51568] by server-12.bemta-5.messagelabs.com id
	DE/4B-22750-A2C75D15; Thu, 04 Jul 2013 13:44:10 +0000
X-Env-Sender: g.w.kant@hunenet.nl
X-Msg-Ref: server-16.tower-207.messagelabs.com!1372945447!25713815!1
X-Originating-IP: [80.101.154.29]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17016 invoked from network); 4 Jul 2013 13:44:08 -0000
Received: from concero.xs4all.nl (HELO buri.noordwolde.concero.nl)
	(80.101.154.29)
	by server-16.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jul 2013 13:44:08 -0000
Received: from cygnus.noordwolde.concero.nl (192871200.nfra.nl [192.87.1.200])
	(authenticated bits=0)
	by buri.noordwolde.concero.nl (8.13.4/8.13.4/SuSE Linux 0.7) with ESMTP
	id r64DhrkN015430
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 4 Jul 2013 15:43:54 +0200
Message-ID: <51D57C1F.8070909@hunenet.nl>
Date: Thu, 04 Jul 2013 15:43:59 +0200
From: Dion Kant <g.w.kant@hunenet.nl>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
References: <8511913.uMAmUdIO30@eistomin.edss.local>
	<20130517085923.GC14401@zion.uk.xensource.com>
In-Reply-To: <20130517085923.GC14401@zion.uk.xensource.com>
X-Enigmail-Version: 1.5.1
Subject: Re: [Xen-users] kernel 3.9.2 - xen 4.2.2/4.3rc1 => BUG unable to
 handle kernel paging request netif_poll+0x49c/0xe8
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hello Wei and all other interested people,

I saw this thread from around May. It got silent on this thread after
your post on May 31.

Is there any progress on this problem?

I am running into this issue as well with the openSUSE 12.3
distribution. This is with their 3.7.10-1.16-xen kernel and Xen version
4.2.1_12-1.12.10. On the net I see some discussion of people hitting
this issue but not that much.  E.g., one of the symptoms is that a guest
crashes when running zypper install or zypper update when the Internet
connection is fast enough.

OpenSUSE 3.4.X kernels are running ok as guest on top of the openSUSE
12.3 Xen distribution, but apparently since 3.7.10 and higher there is
this issue.

I spent already quite some time in getting grip on the issue. I added a
bug to bugzilla.novell.com but no response. See
https://bugzilla.novell.com/show_bug.cgi?id=826374 for details.
Apparently for hitting this bug (i.e. make it all the way to the crash),
it is required to use some hardware which performs not too slow. With
this I mean it is easy to find hardware which is unable to reproduce the
issue.

In one of my recent experiments I changed the SLAB allocater to SLUB
which provides more detailed kernel logging. Here is the log output
after the first detected issue regarding xennet:

2013-07-03T23:51:16.560229+02:00 domUA kernel: [   97.562370] netfront:
Too many frags
2013-07-03T23:51:17.228143+02:00 domUA kernel: [   98.230466] netfront:
Too many frags
2013-07-03T23:51:17.596074+02:00 domUA kernel: [   98.597300] netfront:
Too many frags
2013-07-03T23:51:18.740215+02:00 domUA kernel: [   99.743080]
net_ratelimit: 2 callbacks suppressed
2013-07-03T23:51:18.740242+02:00 domUA kernel: [   99.743084] netfront:
Too many frags
2013-07-03T23:51:19.104100+02:00 domUA kernel: [  100.104281] netfront:
Too many frags
2013-07-03T23:51:19.760134+02:00 domUA kernel: [  100.760594] netfront:
Too many frags
2013-07-03T23:51:21.820154+02:00 domUA kernel: [  102.821202] netfront:
Too many frags
2013-07-03T23:51:22.192188+02:00 domUA kernel: [  103.192655] netfront:
Too many frags
2013-07-03T23:51:26.060144+02:00 domUA kernel: [  107.062447] netfront:
Too many frags
2013-07-03T23:51:26.412116+02:00 domUA kernel: [  107.415165] netfront:
Too many frags
2013-07-03T23:51:27.092147+02:00 domUA kernel: [  108.094615] netfront:
Too many frags
2013-07-03T23:51:27.492112+02:00 domUA kernel: [  108.494255] netfront:
Too many frags
2013-07-03T23:51:27.520194+02:00 domUA kernel: [  108.522445]
=============================================================================
2013-07-03T23:51:27.520206+02:00 domUA kernel: [  108.522448] BUG
kmalloc-1024 (Tainted: G        W   ): Redzone overwritten
2013-07-03T23:51:27.520209+02:00 domUA kernel: [  108.522450]
-----------------------------------------------------------------------------
2013-07-03T23:51:27.520212+02:00 domUA kernel: [  108.522450]
2013-07-03T23:51:27.520215+02:00 domUA kernel: [  108.522452] Disabling
lock debugging due to kernel taint
2013-07-03T23:51:27.520217+02:00 domUA kernel: [  108.522454] INFO:
0xffff8800f66068f8-0xffff8800f66068ff. First byte 0x0 instead of 0xcc
2013-07-03T23:51:27.520220+02:00 domUA kernel: [  108.522461] INFO:
Allocated in __alloc_skb+0x88/0x260 age=11 cpu=0 pid=1325
2013-07-03T23:51:27.520223+02:00 domUA kernel: [  108.522466]  
set_track+0x6c/0x190
2013-07-03T23:51:27.520225+02:00 domUA kernel: [  108.522470]  
alloc_debug_processing+0x83/0x109
2013-07-03T23:51:27.520228+02:00 domUA kernel: [  108.522472]  
__slab_alloc.constprop.48+0x523/0x593
2013-07-03T23:51:27.520231+02:00 domUA kernel: [  108.522474]  
__kmalloc_track_caller+0xb4/0x200
2013-07-03T23:51:27.520233+02:00 domUA kernel: [  108.522477]  
__kmalloc_reserve+0x3c/0xa0
2013-07-03T23:51:27.520236+02:00 domUA kernel: [  108.522478]  
__alloc_skb+0x88/0x260
2013-07-03T23:51:27.520239+02:00 domUA kernel: [  108.522483]  
network_alloc_rx_buffers+0x76/0x5f0 [xennet]
2013-07-03T23:51:27.520241+02:00 domUA kernel: [  108.522486]  
netif_poll+0xcf4/0xf30 [xennet]
2013-07-03T23:51:27.520243+02:00 domUA kernel: [  108.522489]  
net_rx_action+0xf0/0x2e0
2013-07-03T23:51:27.520246+02:00 domUA kernel: [  108.522493]  
__do_softirq+0x127/0x280
2013-07-03T23:51:27.520248+02:00 domUA kernel: [  108.522496]  
call_softirq+0x1c/0x30
2013-07-03T23:51:27.520251+02:00 domUA kernel: [  108.522499]  
do_softirq+0x56/0xd0
2013-07-03T23:51:27.520253+02:00 domUA kernel: [  108.522501]  
irq_exit+0x52/0xd0
2013-07-03T23:51:27.520256+02:00 domUA kernel: [  108.522503]  
evtchn_do_upcall+0x281/0x2e7
2013-07-03T23:51:27.520258+02:00 domUA kernel: [  108.522505]  
do_hypervisor_callback+0x1e/0x30
2013-07-03T23:51:27.520261+02:00 domUA kernel: [  108.522507]  
0x7f45f0a2f1e0
2013-07-03T23:51:27.520263+02:00 domUA kernel: [  108.522509] INFO:
Freed in skb_free_head+0x5c/0x70 age=14 cpu=0 pid=1325
2013-07-03T23:51:27.520266+02:00 domUA kernel: [  108.522512]  
set_track+0x6c/0x190
2013-07-03T23:51:27.520269+02:00 domUA kernel: [  108.522513]  
free_debug_processing+0x151/0x201
2013-07-03T23:51:27.520271+02:00 domUA kernel: [  108.522515]  
__slab_free+0x47/0x499
2013-07-03T23:51:27.520274+02:00 domUA kernel: [  108.522517]  
kfree+0x1df/0x230
2013-07-03T23:51:27.520276+02:00 domUA kernel: [  108.522519]  
skb_free_head+0x5c/0x70
2013-07-03T23:51:27.520279+02:00 domUA kernel: [  108.522521]  
skb_release_data+0xea/0xf0
2013-07-03T23:51:27.520281+02:00 domUA kernel: [  108.522522]  
__kfree_skb+0x1e/0xb0
2013-07-03T23:51:27.520284+02:00 domUA kernel: [  108.522524]  
kfree_skb+0x80/0xc0
2013-07-03T23:51:27.520286+02:00 domUA kernel: [  108.522527]  
netif_poll+0x824/0xf30 [xennet]
2013-07-03T23:51:27.520289+02:00 domUA kernel: [  108.522529]  
net_rx_action+0xf0/0x2e0
2013-07-03T23:51:27.520291+02:00 domUA kernel: [  108.522530]  
__do_softirq+0x127/0x280
2013-07-03T23:51:27.520294+02:00 domUA kernel: [  108.522532]  
call_softirq+0x1c/0x30
2013-07-03T23:51:27.520296+02:00 domUA kernel: [  108.522534]  
do_softirq+0x56/0xd0
2013-07-03T23:51:27.520299+02:00 domUA kernel: [  108.522536]  
irq_exit+0x52/0xd0
2013-07-03T23:51:27.520302+02:00 domUA kernel: [  108.522538]  
evtchn_do_upcall+0x281/0x2e7
2013-07-03T23:51:27.520304+02:00 domUA kernel: [  108.522539]  
do_hypervisor_callback+0x1e/0x30
2013-07-03T23:51:27.520307+02:00 domUA kernel: [  108.522541] INFO: Slab
0xffff8800ffd78100 objects=12 used=7 fp=0xffff8800f66074d0
flags=0x400000000000408
2013-07-03T23:51:27.520310+02:00 domUA kernel: [  108.522543] INFO:
Object 0xffff8800f66064f8 @offset=9464 fp=0x0000018800000000
2013-07-03T23:51:27.520312+02:00 domUA kernel: [  108.522543]
2013-07-03T23:51:27.520315+02:00 domUA kernel: [  108.522546] Bytes b4
ffff8800f66064e8: 4a 40 ff ff 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a 
J@......ZZZZZZZZ
2013-07-03T23:51:27.520318+02:00 domUA kernel: [  108.522548] Object
ffff8800f66064f8: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 
kkkkkkkkkkkkkkkk
2013-07-03T23:51:27.520320+02:00 domUA kernel: [  108.522549] Object
ffff8800f6606508: 00 16 3e 29 7e 3c 00 25 90 69 ea 4e 08 00 45 08 
..>)~<.%.i.N..E.
2013-07-03T23:51:27.520323+02:00 domUA kernel: [  108.522551] Object
ffff8800f6606518: fe bc 46 d7 40 00 40 06 d3 69 0a 57 06 91 0a 57 
..F.@.@..i.W...W
2013-07-03T23:51:27.520326+02:00 domUA kernel: [  108.522553] Object
ffff8800f6606528: 06 b4 9b 86 00 16 57 4d 5e bd 89 4c 40 ad 80 10 
......WM^..L@...
2013-07-03T23:51:27.520329+02:00 domUA kernel: [  108.522554] Object
ffff8800f6606538: 00 a6 20 a2 00 00 01 01 08 0a 01 eb 40 a7 ff ff  ..
.........@...
2013-07-03T23:51:27.520332+02:00 domUA kernel: [  108.522556] Object
ffff8800f6606548: 44 fa 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 
D.kkkkkkkkkkkkkk
2013-07-03T23:51:27.520335+02:00 domUA kernel: [  108.522557] Object
ffff8800f6606558: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 
kkkkkkkkkkkkkkkk
2013-07-03T23:51:27.520337+02:00 domUA kernel: [  108.522559] Object
ffff8800f6606568: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 
kkkkkkkkkkkkkkkk

Skipping some of the object dumping.......

2013-07-03T23:51:27.520583+02:00 domUA kernel: [  108.522644] Object
ffff8800f66068d8: 00 d7 e4 ff 00 88 ff ff 00 00 00 00 00 10 00 00 
................
2013-07-03T23:51:27.520586+02:00 domUA kernel: [  108.522646] Object
ffff8800f66068e8: 00 92 dd ff 00 88 ff ff 00 00 00 00 88 01 00 00 
................
2013-07-03T23:51:27.520588+02:00 domUA kernel: [  108.522647] Redzone
ffff8800f66068f8: 00 92 dd ff 00 88 ff ff                          ........
2013-07-03T23:51:27.520591+02:00 domUA kernel: [  108.522649] Padding
ffff8800f6606a38: 5a 5a 5a 5a 5a 5a 5a 5a                          ZZZZZZZZ
2013-07-03T23:51:27.520594+02:00 domUA kernel: [  108.522651] Pid: 1325,
comm: sshd Tainted: G    B   W    3.7.10-1.16-dbg-xen #3
2013-07-03T23:51:27.520597+02:00 domUA kernel: [  108.522652] Call Trace:
2013-07-03T23:51:27.520599+02:00 domUA kernel: [  108.522658] 
[<ffffffff8000b097>] try_stack_unwind+0x87/0x1c0
2013-07-03T23:51:27.520602+02:00 domUA kernel: [  108.522662] 
[<ffffffff80008fa5>] dump_trace+0xd5/0x250
2013-07-03T23:51:27.520605+02:00 domUA kernel: [  108.522665] 
[<ffffffff8000b22c>] show_trace_log_lvl+0x5c/0x80
2013-07-03T23:51:27.520608+02:00 domUA kernel: [  108.522668] 
[<ffffffff8000b265>] show_trace+0x15/0x20
2013-07-03T23:51:27.520610+02:00 domUA kernel: [  108.522672] 
[<ffffffff80553a69>] dump_stack+0x77/0x80
2013-07-03T23:51:27.520612+02:00 domUA kernel: [  108.522676] 
[<ffffffff801491b1>] print_trailer+0x131/0x140
2013-07-03T23:51:27.520615+02:00 domUA kernel: [  108.522680] 
[<ffffffff80149709>] check_bytes_and_report+0xc9/0x120
2013-07-03T23:51:27.520617+02:00 domUA kernel: [  108.522683] 
[<ffffffff8014a7f6>] check_object+0x56/0x240
2013-07-03T23:51:27.520620+02:00 domUA kernel: [  108.522687] 
[<ffffffff805575b6>] free_debug_processing+0xc4/0x201
2013-07-03T23:51:27.520622+02:00 domUA kernel: [  108.522690] 
[<ffffffff8055773a>] __slab_free+0x47/0x499
2013-07-03T23:51:27.520625+02:00 domUA kernel: [  108.522694] 
[<ffffffff8014beff>] kfree+0x1df/0x230
2013-07-03T23:51:27.520627+02:00 domUA kernel: [  108.522697] 
[<ffffffff8044a8cc>] skb_free_head+0x5c/0x70
2013-07-03T23:51:27.520630+02:00 domUA kernel: [  108.522701] 
[<ffffffff8044a9ca>] skb_release_data+0xea/0xf0
2013-07-03T23:51:27.520632+02:00 domUA kernel: [  108.522704] 
[<ffffffff8044a9ee>] __kfree_skb+0x1e/0xb0
2013-07-03T23:51:27.520635+02:00 domUA kernel: [  108.522709] 
[<ffffffff8049fa2a>] tcp_recvmsg+0x99a/0xd50
2013-07-03T23:51:27.520637+02:00 domUA kernel: [  108.522714] 
[<ffffffff804c796d>] inet_recvmsg+0xed/0x110
2013-07-03T23:51:27.520640+02:00 domUA kernel: [  108.522718] 
[<ffffffff80440be8>] sock_aio_read+0x158/0x190
2013-07-03T23:51:27.520642+02:00 domUA kernel: [  108.522722] 
[<ffffffff8015cb68>] do_sync_read+0x98/0xf0
2013-07-03T23:51:27.520645+02:00 domUA kernel: [  108.522726] 
[<ffffffff8015d32d>] vfs_read+0xbd/0x180
2013-07-03T23:51:27.520647+02:00 domUA kernel: [  108.522729] 
[<ffffffff8015d442>] sys_read+0x52/0xa0
2013-07-03T23:51:27.520650+02:00 domUA kernel: [  108.522733] 
[<ffffffff8056ab3b>] system_call_fastpath+0x1a/0x1f
2013-07-03T23:51:27.520652+02:00 domUA kernel: [  108.522736] 
[<00007f45ef74c960>] 0x7f45ef74c95f
2013-07-03T23:51:27.520655+02:00 domUA kernel: [  108.522738] FIX
kmalloc-1024: Restoring 0xffff8800f66068f8-0xffff8800f66068ff=0xcc
2013-07-03T23:51:27.520657+02:00 domUA kernel: [  108.522738]
2013-07-03T23:51:27.679444+02:00 domUA kernel: [  108.671750]
=============================================================================
2013-07-03T23:51:27.679454+02:00 domUA kernel: [  108.671753] BUG
kmalloc-1024 (Tainted: G    B   W   ): Redzone overwritten
2013-07-03T23:51:27.679456+02:00 domUA kernel: [  108.671754]
-----------------------------------------------------------------------------
2013-07-03T23:51:27.679458+02:00 domUA kernel: [  108.671754]
2013-07-03T23:51:27.679460+02:00 domUA kernel: [  108.671757] INFO:
0xffff8800f66068f8-0xffff8800f66068ff. First byte 0xcc instead of 0xbb
2013-07-03T23:51:27.679462+02:00 domUA kernel: [  108.671762] INFO:
Allocated in __alloc_skb+0x88/0x260 age=48 cpu=0 pid=1325
2013-07-03T23:51:27.679464+02:00 domUA kernel: [  108.671765]  
set_track+0x6c/0x190
2013-07-03T23:51:27.679466+02:00 domUA kernel: [  108.671767]  
alloc_debug_processing+0x83/0x109
2013-07-03T23:51:27.679468+02:00 domUA kernel: [  108.671769]  
__slab_alloc.constprop.48+0x523/0x593
2013-07-03T23:51:27.679469+02:00 domUA kernel: [  108.671771]  
__kmalloc_track_caller+0xb4/0x200
2013-07-03T23:51:27.679471+02:00 domUA kernel: [  108.671773]  
__kmalloc_reserve+0x3c/0xa0
2013-07-03T23:51:27.679473+02:00 domUA kernel: [  108.671775]  
__alloc_skb+0x88/0x260
2013-07-03T23:51:27.679475+02:00 domUA kernel: [  108.671778]  
network_alloc_rx_buffers+0x76/0x5f0 [xennet]
2013-07-03T23:51:27.679476+02:00 domUA kernel: [  108.671781]  
netif_poll+0xcf4/0xf30 [xennet]
2013-07-03T23:51:27.679478+02:00 domUA kernel: [  108.671783]  
net_rx_action+0xf0/0x2e0

I noticed that after turning on all this debugging stuff, a real panic
does not appear any more.

This happens while copying a file with scp from dom0 to the guest (scp
bigfile domu:/dev/null).

In my lab, I am currently experimenting with a SuperMicro based system
with Xen showing the following characteristics:

__  __            _  _    ____    _     _ ____     _   _ ____    _  ___ 
 \ \/ /___ _ __   | || |  |___ \  / |   / |___ \   / | / |___ \  / |/ _ \
  \  // _ \ '_ \  | || |_   __) | | |   | | __) |__| | | | __) | | | | | |
  /  \  __/ | | | |__   _| / __/ _| |   | |/ __/|__| |_| |/ __/ _| | |_| |
 /_/\_\___|_| |_|    |_|(_)_____(_)_|___|_|_____|  |_(_)_|_____(_)_|\___/
                                   |_____|                               
(XEN) Xen version 4.2.1_12-1.12.10 (abuild@) (gcc (SUSE Linux) 4.7.2
20130108 [gcc-4_7-branch revision 195012]) Wed May 29 20:31:49 UTC 2013
(XEN) Latest ChangeSet: 25952
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: dom0_mem=2048M,max:2048M loglvl=all guest_loglvl=all
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) Disc information:
(XEN)  Found 4 MBR signatures
(XEN)  Found 4 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000096400 (usable)
(XEN)  0000000000096400 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bf780000 (usable)
(XEN)  00000000bf78e000 - 00000000bf790000 type 9
(XEN)  00000000bf790000 - 00000000bf79e000 (ACPI data)
(XEN)  00000000bf79e000 - 00000000bf7d0000 (ACPI NVS)
(XEN)  00000000bf7d0000 - 00000000bf7e0000 (reserved)
(XEN)  00000000bf7ec000 - 00000000c0000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000340000000 (usable)

Skipping ACPI en SRAT

(XEN) System RAM: 12279MB (12573784kB)

(XEN) NUMA: Allocated memnodemap from 33e38a000 - 33e38e000
(XEN) NUMA: Using 8 for the hash shift.
(XEN) Domain heap initialised DMA width 30 bits
(XEN) found SMP MP-table at 000ff780
(XEN) DMI present.

(XEN) Enabling APIC mode:  Phys.  Using 2 I/O APICs
(XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000
(XEN) Failed to get Error Log Address Range.
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 24 CPUs (8 hotplug CPUs)
(XEN) IRQ limits: 48 GSI, 3040 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2400.115 MHz processor.
(XEN) Initing memory sharing.
(XEN) mce_intel.c:1238: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0
extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-ff
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d Snoop Control enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 128 KiB.
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Brought up 16 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, lsb, paddr 0x2000 -> 0xa65000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000336000000->0000000337000000 (516915 pages
to be allocated)
(XEN)  Init. ramdisk: 000000033f333000->0000000340000000
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff80002000->ffffffff80a65000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: ffffea0000000000->ffffea0000400000
(XEN)  Start info:    ffffffff80a65000->ffffffff80a654b4
(XEN)  Page tables:   ffffffff80a66000->ffffffff80a6f000
(XEN)  Boot stack:    ffffffff80a6f000->ffffffff80a70000
(XEN)  TOTAL:         ffffffff80000000->ffffffff80c00000
(XEN)  ENTRY ADDRESS: ffffffff80002000
(XEN) Dom0 has maximum 16 VCPUs
(XEN) Scrubbing Free RAM:
.....................................................................................................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) Xen is relinquishing VGA console.



(XEN) ACPI: RSDP 000FACE0, 0024 (r2 ACPIAM)
(XEN) ACPI: XSDT BF790100, 008C (r1 SMCI            20110827 MSFT       97)
(XEN) ACPI: FACP BF790290, 00F4 (r4 082711 FACP1638 20110827 MSFT       97)
(XEN) ACPI: DSDT BF7906A0, 6563 (r2  10600 10600000        0 INTL 20051117)
(XEN) ACPI: FACS BF79E000, 0040
(XEN) ACPI: APIC BF790390, 011E (r2 082711 APIC1638 20110827 MSFT       97)
(XEN) ACPI: MCFG BF7904B0, 003C (r1 082711 OEMMCFG  20110827 MSFT       97)
(XEN) ACPI: SLIT BF7904F0, 0030 (r1 082711 OEMSLIT  20110827 MSFT       97)
(XEN) ACPI: OEMB BF79E040, 0085 (r1 082711 OEMB1638 20110827 MSFT       97)
(XEN) ACPI: SRAT BF79A6A0, 01D0 (r2 082711 OEMSRAT         1 INTL        1)
(XEN) ACPI: HPET BF79A870, 0038 (r1 082711 OEMHPET  20110827 MSFT       97)
(XEN) ACPI: DMAR BF79E0D0, 0130 (r1    AMI  OEMDMAR        1 MSFT       97)
(XEN) ACPI: SSDT BF7A1B30, 0363 (r1 DpgPmm    CpuPm       12 INTL 20051117)
(XEN) ACPI: EINJ BF79A8B0, 0130 (r1  AMIER AMI_EINJ 20110827 MSFT       97)
(XEN) ACPI: BERT BF79AA40, 0030 (r1  AMIER AMI_BERT 20110827 MSFT       97)
(XEN) ACPI: ERST BF79AA70, 01B0 (r1  AMIER AMI_ERST 20110827 MSFT       97)
(XEN) ACPI: HEST BF79AC20, 00A8 (r1  AMIER ABC_HEST 20110827 MSFT       97)
(XEN) System RAM: 12279MB (12573784kB)
(XEN) SRAT: PXM 0 -> APIC 0 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 2 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 18 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 20 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 1 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 3 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 19 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 21 -> Node 0

I am happy to assist in more kernel probing. It is even possible for me
to setup access for someone to this machine.

Best regards,

Dion Kant

On 05/17/2013 10:59 AM, Wei Liu wrote:
> Moving discussion to Xen-devel
>
> On Thu, May 16, 2013 at 10:29:56PM +0300, Eugene Istomin wrote:
>> Hello,
>>
>> I tried to use 3.9.2 kernel with xen 4.2.2/4.3rc1 and in both variants leads 
>> to this error in network-intensive load (such as iperf, 100 nginx parallel 
>> requests to 1M files and so on):
>>
> It would be more helpful if you can provide info on your configurations
> (Dom0 and DomU), your workload, how to reproduce the bug.
>
> I run iperf and NFS to test Xen network, but never see any crash like
> this myself.
>
>> BUG: unable to handle kernel paging request at ffff8800795a3000
>> [   60.246945] IP: [<ffffffffa001a75c>] netif_poll+0x49c/0xe80 [xennet]
>> [   60.246975] PGD a8a067 PUD a9a067 PMD 7fc27067 PTE 
>> 80100000795a3065
>> [   60.247004] Oops: 0003 [#1] SMP 
>> [   60.247020] Modules linked in: af_packet hwmon domctl crc32_pclmul 
>> crc32c_intel ghash_clmulni_intel aesni_intel ablk_helper cryptd lrw 
>> aes_x86_64 joydev xts gf128mul autofs4 scsi_dh_emc scsi_dh_alua 
>> scsi_dh_rdac scsi_dh_hp_sw scsi_dh xenblk cdrom xennet ata_generic 
>> ata_piix
>> [   60.247144] CPU 0 
>> [   60.247154] Pid: 0, comm: swapper/0 Not tainted 3.9.2-1.g04040b9-xen 
>> #1  
>> [   60.247179] RIP: e030:[<ffffffffa001a75c>]  [<ffffffffa001a75c>] 
>> netif_poll+0x49c/0xe80 [xennet]
>> ...
> Could you provide fuul stack trace? AFAICT there is no netif_poll in Xen
> netfront/back.
>
> Presumably this is Dom0 log? (from the domctl module)
>
>> We have couple of production hypervisors on 3.4 kernels with high-
>> throughput  internal network (VM-to-VM in one Dom0), iperf on them is 
>> working well:
>> [  3]  0.0- 2.0 sec  3357 MBytes  14080 Mbits/sec
>> [  3]  2.0- 4.0 sec  2880 MBytes  12077 Mbits/sec
>> [  3]  4.0- 6.0 sec  2909 MBytes  12202 Mbits/sec
>> [  3]  6.0- 8.0 sec  2552 MBytes  10702 Mbits/sec
>> [  3]  8.0-10.0 sec  3616 MBytes  15166 Mbits/sec
>> [  3] 10.0-12.0 sec  3415 MBytes  14324 Mbits/sec
>>
>>
>> Seems like a kernel bug, is this related to one of this fixes in linux-next or i 
>> need to create new bugreport?
>>
>> 1) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=1aaf6d3d3d1e95f4be07e32dd84aa1c93855fbbd
>> 2) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=9ecd1a75d977e2e8c48139c7d3efed183f898d94
>> 3) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=2810e5b9a7731ca5fce22bfbe12c96e16ac44b6f
>> 4) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=03393fd5cc2b6cdeec32b704ecba64dbb0feae3c
>> 5) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=59ccb4ebbc35e36a3c143f2d1355deb75c2e628f
>>
> I don't think these patches can fix your problem at first glance.
>
>
> Wei.
>
> _______________________________________________
> 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 Jul 04 13:45:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 13:45: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 1UujpU-0001OD-Rv; Thu, 04 Jul 2013 13:44:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <g.w.kant@hunenet.nl>)
	id 1UujpT-0001Ny-AE; Thu, 04 Jul 2013 13:44:11 +0000
Received: from [85.158.136.67:51568] by server-12.bemta-5.messagelabs.com id
	DE/4B-22750-A2C75D15; Thu, 04 Jul 2013 13:44:10 +0000
X-Env-Sender: g.w.kant@hunenet.nl
X-Msg-Ref: server-16.tower-207.messagelabs.com!1372945447!25713815!1
X-Originating-IP: [80.101.154.29]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17016 invoked from network); 4 Jul 2013 13:44:08 -0000
Received: from concero.xs4all.nl (HELO buri.noordwolde.concero.nl)
	(80.101.154.29)
	by server-16.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jul 2013 13:44:08 -0000
Received: from cygnus.noordwolde.concero.nl (192871200.nfra.nl [192.87.1.200])
	(authenticated bits=0)
	by buri.noordwolde.concero.nl (8.13.4/8.13.4/SuSE Linux 0.7) with ESMTP
	id r64DhrkN015430
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 4 Jul 2013 15:43:54 +0200
Message-ID: <51D57C1F.8070909@hunenet.nl>
Date: Thu, 04 Jul 2013 15:43:59 +0200
From: Dion Kant <g.w.kant@hunenet.nl>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
References: <8511913.uMAmUdIO30@eistomin.edss.local>
	<20130517085923.GC14401@zion.uk.xensource.com>
In-Reply-To: <20130517085923.GC14401@zion.uk.xensource.com>
X-Enigmail-Version: 1.5.1
Subject: Re: [Xen-users] kernel 3.9.2 - xen 4.2.2/4.3rc1 => BUG unable to
 handle kernel paging request netif_poll+0x49c/0xe8
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hello Wei and all other interested people,

I saw this thread from around May. It got silent on this thread after
your post on May 31.

Is there any progress on this problem?

I am running into this issue as well with the openSUSE 12.3
distribution. This is with their 3.7.10-1.16-xen kernel and Xen version
4.2.1_12-1.12.10. On the net I see some discussion of people hitting
this issue but not that much.  E.g., one of the symptoms is that a guest
crashes when running zypper install or zypper update when the Internet
connection is fast enough.

OpenSUSE 3.4.X kernels are running ok as guest on top of the openSUSE
12.3 Xen distribution, but apparently since 3.7.10 and higher there is
this issue.

I spent already quite some time in getting grip on the issue. I added a
bug to bugzilla.novell.com but no response. See
https://bugzilla.novell.com/show_bug.cgi?id=826374 for details.
Apparently for hitting this bug (i.e. make it all the way to the crash),
it is required to use some hardware which performs not too slow. With
this I mean it is easy to find hardware which is unable to reproduce the
issue.

In one of my recent experiments I changed the SLAB allocater to SLUB
which provides more detailed kernel logging. Here is the log output
after the first detected issue regarding xennet:

2013-07-03T23:51:16.560229+02:00 domUA kernel: [   97.562370] netfront:
Too many frags
2013-07-03T23:51:17.228143+02:00 domUA kernel: [   98.230466] netfront:
Too many frags
2013-07-03T23:51:17.596074+02:00 domUA kernel: [   98.597300] netfront:
Too many frags
2013-07-03T23:51:18.740215+02:00 domUA kernel: [   99.743080]
net_ratelimit: 2 callbacks suppressed
2013-07-03T23:51:18.740242+02:00 domUA kernel: [   99.743084] netfront:
Too many frags
2013-07-03T23:51:19.104100+02:00 domUA kernel: [  100.104281] netfront:
Too many frags
2013-07-03T23:51:19.760134+02:00 domUA kernel: [  100.760594] netfront:
Too many frags
2013-07-03T23:51:21.820154+02:00 domUA kernel: [  102.821202] netfront:
Too many frags
2013-07-03T23:51:22.192188+02:00 domUA kernel: [  103.192655] netfront:
Too many frags
2013-07-03T23:51:26.060144+02:00 domUA kernel: [  107.062447] netfront:
Too many frags
2013-07-03T23:51:26.412116+02:00 domUA kernel: [  107.415165] netfront:
Too many frags
2013-07-03T23:51:27.092147+02:00 domUA kernel: [  108.094615] netfront:
Too many frags
2013-07-03T23:51:27.492112+02:00 domUA kernel: [  108.494255] netfront:
Too many frags
2013-07-03T23:51:27.520194+02:00 domUA kernel: [  108.522445]
=============================================================================
2013-07-03T23:51:27.520206+02:00 domUA kernel: [  108.522448] BUG
kmalloc-1024 (Tainted: G        W   ): Redzone overwritten
2013-07-03T23:51:27.520209+02:00 domUA kernel: [  108.522450]
-----------------------------------------------------------------------------
2013-07-03T23:51:27.520212+02:00 domUA kernel: [  108.522450]
2013-07-03T23:51:27.520215+02:00 domUA kernel: [  108.522452] Disabling
lock debugging due to kernel taint
2013-07-03T23:51:27.520217+02:00 domUA kernel: [  108.522454] INFO:
0xffff8800f66068f8-0xffff8800f66068ff. First byte 0x0 instead of 0xcc
2013-07-03T23:51:27.520220+02:00 domUA kernel: [  108.522461] INFO:
Allocated in __alloc_skb+0x88/0x260 age=11 cpu=0 pid=1325
2013-07-03T23:51:27.520223+02:00 domUA kernel: [  108.522466]  
set_track+0x6c/0x190
2013-07-03T23:51:27.520225+02:00 domUA kernel: [  108.522470]  
alloc_debug_processing+0x83/0x109
2013-07-03T23:51:27.520228+02:00 domUA kernel: [  108.522472]  
__slab_alloc.constprop.48+0x523/0x593
2013-07-03T23:51:27.520231+02:00 domUA kernel: [  108.522474]  
__kmalloc_track_caller+0xb4/0x200
2013-07-03T23:51:27.520233+02:00 domUA kernel: [  108.522477]  
__kmalloc_reserve+0x3c/0xa0
2013-07-03T23:51:27.520236+02:00 domUA kernel: [  108.522478]  
__alloc_skb+0x88/0x260
2013-07-03T23:51:27.520239+02:00 domUA kernel: [  108.522483]  
network_alloc_rx_buffers+0x76/0x5f0 [xennet]
2013-07-03T23:51:27.520241+02:00 domUA kernel: [  108.522486]  
netif_poll+0xcf4/0xf30 [xennet]
2013-07-03T23:51:27.520243+02:00 domUA kernel: [  108.522489]  
net_rx_action+0xf0/0x2e0
2013-07-03T23:51:27.520246+02:00 domUA kernel: [  108.522493]  
__do_softirq+0x127/0x280
2013-07-03T23:51:27.520248+02:00 domUA kernel: [  108.522496]  
call_softirq+0x1c/0x30
2013-07-03T23:51:27.520251+02:00 domUA kernel: [  108.522499]  
do_softirq+0x56/0xd0
2013-07-03T23:51:27.520253+02:00 domUA kernel: [  108.522501]  
irq_exit+0x52/0xd0
2013-07-03T23:51:27.520256+02:00 domUA kernel: [  108.522503]  
evtchn_do_upcall+0x281/0x2e7
2013-07-03T23:51:27.520258+02:00 domUA kernel: [  108.522505]  
do_hypervisor_callback+0x1e/0x30
2013-07-03T23:51:27.520261+02:00 domUA kernel: [  108.522507]  
0x7f45f0a2f1e0
2013-07-03T23:51:27.520263+02:00 domUA kernel: [  108.522509] INFO:
Freed in skb_free_head+0x5c/0x70 age=14 cpu=0 pid=1325
2013-07-03T23:51:27.520266+02:00 domUA kernel: [  108.522512]  
set_track+0x6c/0x190
2013-07-03T23:51:27.520269+02:00 domUA kernel: [  108.522513]  
free_debug_processing+0x151/0x201
2013-07-03T23:51:27.520271+02:00 domUA kernel: [  108.522515]  
__slab_free+0x47/0x499
2013-07-03T23:51:27.520274+02:00 domUA kernel: [  108.522517]  
kfree+0x1df/0x230
2013-07-03T23:51:27.520276+02:00 domUA kernel: [  108.522519]  
skb_free_head+0x5c/0x70
2013-07-03T23:51:27.520279+02:00 domUA kernel: [  108.522521]  
skb_release_data+0xea/0xf0
2013-07-03T23:51:27.520281+02:00 domUA kernel: [  108.522522]  
__kfree_skb+0x1e/0xb0
2013-07-03T23:51:27.520284+02:00 domUA kernel: [  108.522524]  
kfree_skb+0x80/0xc0
2013-07-03T23:51:27.520286+02:00 domUA kernel: [  108.522527]  
netif_poll+0x824/0xf30 [xennet]
2013-07-03T23:51:27.520289+02:00 domUA kernel: [  108.522529]  
net_rx_action+0xf0/0x2e0
2013-07-03T23:51:27.520291+02:00 domUA kernel: [  108.522530]  
__do_softirq+0x127/0x280
2013-07-03T23:51:27.520294+02:00 domUA kernel: [  108.522532]  
call_softirq+0x1c/0x30
2013-07-03T23:51:27.520296+02:00 domUA kernel: [  108.522534]  
do_softirq+0x56/0xd0
2013-07-03T23:51:27.520299+02:00 domUA kernel: [  108.522536]  
irq_exit+0x52/0xd0
2013-07-03T23:51:27.520302+02:00 domUA kernel: [  108.522538]  
evtchn_do_upcall+0x281/0x2e7
2013-07-03T23:51:27.520304+02:00 domUA kernel: [  108.522539]  
do_hypervisor_callback+0x1e/0x30
2013-07-03T23:51:27.520307+02:00 domUA kernel: [  108.522541] INFO: Slab
0xffff8800ffd78100 objects=12 used=7 fp=0xffff8800f66074d0
flags=0x400000000000408
2013-07-03T23:51:27.520310+02:00 domUA kernel: [  108.522543] INFO:
Object 0xffff8800f66064f8 @offset=9464 fp=0x0000018800000000
2013-07-03T23:51:27.520312+02:00 domUA kernel: [  108.522543]
2013-07-03T23:51:27.520315+02:00 domUA kernel: [  108.522546] Bytes b4
ffff8800f66064e8: 4a 40 ff ff 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a 
J@......ZZZZZZZZ
2013-07-03T23:51:27.520318+02:00 domUA kernel: [  108.522548] Object
ffff8800f66064f8: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 
kkkkkkkkkkkkkkkk
2013-07-03T23:51:27.520320+02:00 domUA kernel: [  108.522549] Object
ffff8800f6606508: 00 16 3e 29 7e 3c 00 25 90 69 ea 4e 08 00 45 08 
..>)~<.%.i.N..E.
2013-07-03T23:51:27.520323+02:00 domUA kernel: [  108.522551] Object
ffff8800f6606518: fe bc 46 d7 40 00 40 06 d3 69 0a 57 06 91 0a 57 
..F.@.@..i.W...W
2013-07-03T23:51:27.520326+02:00 domUA kernel: [  108.522553] Object
ffff8800f6606528: 06 b4 9b 86 00 16 57 4d 5e bd 89 4c 40 ad 80 10 
......WM^..L@...
2013-07-03T23:51:27.520329+02:00 domUA kernel: [  108.522554] Object
ffff8800f6606538: 00 a6 20 a2 00 00 01 01 08 0a 01 eb 40 a7 ff ff  ..
.........@...
2013-07-03T23:51:27.520332+02:00 domUA kernel: [  108.522556] Object
ffff8800f6606548: 44 fa 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 
D.kkkkkkkkkkkkkk
2013-07-03T23:51:27.520335+02:00 domUA kernel: [  108.522557] Object
ffff8800f6606558: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 
kkkkkkkkkkkkkkkk
2013-07-03T23:51:27.520337+02:00 domUA kernel: [  108.522559] Object
ffff8800f6606568: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 
kkkkkkkkkkkkkkkk

Skipping some of the object dumping.......

2013-07-03T23:51:27.520583+02:00 domUA kernel: [  108.522644] Object
ffff8800f66068d8: 00 d7 e4 ff 00 88 ff ff 00 00 00 00 00 10 00 00 
................
2013-07-03T23:51:27.520586+02:00 domUA kernel: [  108.522646] Object
ffff8800f66068e8: 00 92 dd ff 00 88 ff ff 00 00 00 00 88 01 00 00 
................
2013-07-03T23:51:27.520588+02:00 domUA kernel: [  108.522647] Redzone
ffff8800f66068f8: 00 92 dd ff 00 88 ff ff                          ........
2013-07-03T23:51:27.520591+02:00 domUA kernel: [  108.522649] Padding
ffff8800f6606a38: 5a 5a 5a 5a 5a 5a 5a 5a                          ZZZZZZZZ
2013-07-03T23:51:27.520594+02:00 domUA kernel: [  108.522651] Pid: 1325,
comm: sshd Tainted: G    B   W    3.7.10-1.16-dbg-xen #3
2013-07-03T23:51:27.520597+02:00 domUA kernel: [  108.522652] Call Trace:
2013-07-03T23:51:27.520599+02:00 domUA kernel: [  108.522658] 
[<ffffffff8000b097>] try_stack_unwind+0x87/0x1c0
2013-07-03T23:51:27.520602+02:00 domUA kernel: [  108.522662] 
[<ffffffff80008fa5>] dump_trace+0xd5/0x250
2013-07-03T23:51:27.520605+02:00 domUA kernel: [  108.522665] 
[<ffffffff8000b22c>] show_trace_log_lvl+0x5c/0x80
2013-07-03T23:51:27.520608+02:00 domUA kernel: [  108.522668] 
[<ffffffff8000b265>] show_trace+0x15/0x20
2013-07-03T23:51:27.520610+02:00 domUA kernel: [  108.522672] 
[<ffffffff80553a69>] dump_stack+0x77/0x80
2013-07-03T23:51:27.520612+02:00 domUA kernel: [  108.522676] 
[<ffffffff801491b1>] print_trailer+0x131/0x140
2013-07-03T23:51:27.520615+02:00 domUA kernel: [  108.522680] 
[<ffffffff80149709>] check_bytes_and_report+0xc9/0x120
2013-07-03T23:51:27.520617+02:00 domUA kernel: [  108.522683] 
[<ffffffff8014a7f6>] check_object+0x56/0x240
2013-07-03T23:51:27.520620+02:00 domUA kernel: [  108.522687] 
[<ffffffff805575b6>] free_debug_processing+0xc4/0x201
2013-07-03T23:51:27.520622+02:00 domUA kernel: [  108.522690] 
[<ffffffff8055773a>] __slab_free+0x47/0x499
2013-07-03T23:51:27.520625+02:00 domUA kernel: [  108.522694] 
[<ffffffff8014beff>] kfree+0x1df/0x230
2013-07-03T23:51:27.520627+02:00 domUA kernel: [  108.522697] 
[<ffffffff8044a8cc>] skb_free_head+0x5c/0x70
2013-07-03T23:51:27.520630+02:00 domUA kernel: [  108.522701] 
[<ffffffff8044a9ca>] skb_release_data+0xea/0xf0
2013-07-03T23:51:27.520632+02:00 domUA kernel: [  108.522704] 
[<ffffffff8044a9ee>] __kfree_skb+0x1e/0xb0
2013-07-03T23:51:27.520635+02:00 domUA kernel: [  108.522709] 
[<ffffffff8049fa2a>] tcp_recvmsg+0x99a/0xd50
2013-07-03T23:51:27.520637+02:00 domUA kernel: [  108.522714] 
[<ffffffff804c796d>] inet_recvmsg+0xed/0x110
2013-07-03T23:51:27.520640+02:00 domUA kernel: [  108.522718] 
[<ffffffff80440be8>] sock_aio_read+0x158/0x190
2013-07-03T23:51:27.520642+02:00 domUA kernel: [  108.522722] 
[<ffffffff8015cb68>] do_sync_read+0x98/0xf0
2013-07-03T23:51:27.520645+02:00 domUA kernel: [  108.522726] 
[<ffffffff8015d32d>] vfs_read+0xbd/0x180
2013-07-03T23:51:27.520647+02:00 domUA kernel: [  108.522729] 
[<ffffffff8015d442>] sys_read+0x52/0xa0
2013-07-03T23:51:27.520650+02:00 domUA kernel: [  108.522733] 
[<ffffffff8056ab3b>] system_call_fastpath+0x1a/0x1f
2013-07-03T23:51:27.520652+02:00 domUA kernel: [  108.522736] 
[<00007f45ef74c960>] 0x7f45ef74c95f
2013-07-03T23:51:27.520655+02:00 domUA kernel: [  108.522738] FIX
kmalloc-1024: Restoring 0xffff8800f66068f8-0xffff8800f66068ff=0xcc
2013-07-03T23:51:27.520657+02:00 domUA kernel: [  108.522738]
2013-07-03T23:51:27.679444+02:00 domUA kernel: [  108.671750]
=============================================================================
2013-07-03T23:51:27.679454+02:00 domUA kernel: [  108.671753] BUG
kmalloc-1024 (Tainted: G    B   W   ): Redzone overwritten
2013-07-03T23:51:27.679456+02:00 domUA kernel: [  108.671754]
-----------------------------------------------------------------------------
2013-07-03T23:51:27.679458+02:00 domUA kernel: [  108.671754]
2013-07-03T23:51:27.679460+02:00 domUA kernel: [  108.671757] INFO:
0xffff8800f66068f8-0xffff8800f66068ff. First byte 0xcc instead of 0xbb
2013-07-03T23:51:27.679462+02:00 domUA kernel: [  108.671762] INFO:
Allocated in __alloc_skb+0x88/0x260 age=48 cpu=0 pid=1325
2013-07-03T23:51:27.679464+02:00 domUA kernel: [  108.671765]  
set_track+0x6c/0x190
2013-07-03T23:51:27.679466+02:00 domUA kernel: [  108.671767]  
alloc_debug_processing+0x83/0x109
2013-07-03T23:51:27.679468+02:00 domUA kernel: [  108.671769]  
__slab_alloc.constprop.48+0x523/0x593
2013-07-03T23:51:27.679469+02:00 domUA kernel: [  108.671771]  
__kmalloc_track_caller+0xb4/0x200
2013-07-03T23:51:27.679471+02:00 domUA kernel: [  108.671773]  
__kmalloc_reserve+0x3c/0xa0
2013-07-03T23:51:27.679473+02:00 domUA kernel: [  108.671775]  
__alloc_skb+0x88/0x260
2013-07-03T23:51:27.679475+02:00 domUA kernel: [  108.671778]  
network_alloc_rx_buffers+0x76/0x5f0 [xennet]
2013-07-03T23:51:27.679476+02:00 domUA kernel: [  108.671781]  
netif_poll+0xcf4/0xf30 [xennet]
2013-07-03T23:51:27.679478+02:00 domUA kernel: [  108.671783]  
net_rx_action+0xf0/0x2e0

I noticed that after turning on all this debugging stuff, a real panic
does not appear any more.

This happens while copying a file with scp from dom0 to the guest (scp
bigfile domu:/dev/null).

In my lab, I am currently experimenting with a SuperMicro based system
with Xen showing the following characteristics:

__  __            _  _    ____    _     _ ____     _   _ ____    _  ___ 
 \ \/ /___ _ __   | || |  |___ \  / |   / |___ \   / | / |___ \  / |/ _ \
  \  // _ \ '_ \  | || |_   __) | | |   | | __) |__| | | | __) | | | | | |
  /  \  __/ | | | |__   _| / __/ _| |   | |/ __/|__| |_| |/ __/ _| | |_| |
 /_/\_\___|_| |_|    |_|(_)_____(_)_|___|_|_____|  |_(_)_|_____(_)_|\___/
                                   |_____|                               
(XEN) Xen version 4.2.1_12-1.12.10 (abuild@) (gcc (SUSE Linux) 4.7.2
20130108 [gcc-4_7-branch revision 195012]) Wed May 29 20:31:49 UTC 2013
(XEN) Latest ChangeSet: 25952
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: dom0_mem=2048M,max:2048M loglvl=all guest_loglvl=all
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) Disc information:
(XEN)  Found 4 MBR signatures
(XEN)  Found 4 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000096400 (usable)
(XEN)  0000000000096400 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bf780000 (usable)
(XEN)  00000000bf78e000 - 00000000bf790000 type 9
(XEN)  00000000bf790000 - 00000000bf79e000 (ACPI data)
(XEN)  00000000bf79e000 - 00000000bf7d0000 (ACPI NVS)
(XEN)  00000000bf7d0000 - 00000000bf7e0000 (reserved)
(XEN)  00000000bf7ec000 - 00000000c0000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000340000000 (usable)

Skipping ACPI en SRAT

(XEN) System RAM: 12279MB (12573784kB)

(XEN) NUMA: Allocated memnodemap from 33e38a000 - 33e38e000
(XEN) NUMA: Using 8 for the hash shift.
(XEN) Domain heap initialised DMA width 30 bits
(XEN) found SMP MP-table at 000ff780
(XEN) DMI present.

(XEN) Enabling APIC mode:  Phys.  Using 2 I/O APICs
(XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000
(XEN) Failed to get Error Log Address Range.
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 24 CPUs (8 hotplug CPUs)
(XEN) IRQ limits: 48 GSI, 3040 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2400.115 MHz processor.
(XEN) Initing memory sharing.
(XEN) mce_intel.c:1238: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0
extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-ff
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d Snoop Control enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 128 KiB.
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Brought up 16 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, lsb, paddr 0x2000 -> 0xa65000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000336000000->0000000337000000 (516915 pages
to be allocated)
(XEN)  Init. ramdisk: 000000033f333000->0000000340000000
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff80002000->ffffffff80a65000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: ffffea0000000000->ffffea0000400000
(XEN)  Start info:    ffffffff80a65000->ffffffff80a654b4
(XEN)  Page tables:   ffffffff80a66000->ffffffff80a6f000
(XEN)  Boot stack:    ffffffff80a6f000->ffffffff80a70000
(XEN)  TOTAL:         ffffffff80000000->ffffffff80c00000
(XEN)  ENTRY ADDRESS: ffffffff80002000
(XEN) Dom0 has maximum 16 VCPUs
(XEN) Scrubbing Free RAM:
.....................................................................................................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) Xen is relinquishing VGA console.



(XEN) ACPI: RSDP 000FACE0, 0024 (r2 ACPIAM)
(XEN) ACPI: XSDT BF790100, 008C (r1 SMCI            20110827 MSFT       97)
(XEN) ACPI: FACP BF790290, 00F4 (r4 082711 FACP1638 20110827 MSFT       97)
(XEN) ACPI: DSDT BF7906A0, 6563 (r2  10600 10600000        0 INTL 20051117)
(XEN) ACPI: FACS BF79E000, 0040
(XEN) ACPI: APIC BF790390, 011E (r2 082711 APIC1638 20110827 MSFT       97)
(XEN) ACPI: MCFG BF7904B0, 003C (r1 082711 OEMMCFG  20110827 MSFT       97)
(XEN) ACPI: SLIT BF7904F0, 0030 (r1 082711 OEMSLIT  20110827 MSFT       97)
(XEN) ACPI: OEMB BF79E040, 0085 (r1 082711 OEMB1638 20110827 MSFT       97)
(XEN) ACPI: SRAT BF79A6A0, 01D0 (r2 082711 OEMSRAT         1 INTL        1)
(XEN) ACPI: HPET BF79A870, 0038 (r1 082711 OEMHPET  20110827 MSFT       97)
(XEN) ACPI: DMAR BF79E0D0, 0130 (r1    AMI  OEMDMAR        1 MSFT       97)
(XEN) ACPI: SSDT BF7A1B30, 0363 (r1 DpgPmm    CpuPm       12 INTL 20051117)
(XEN) ACPI: EINJ BF79A8B0, 0130 (r1  AMIER AMI_EINJ 20110827 MSFT       97)
(XEN) ACPI: BERT BF79AA40, 0030 (r1  AMIER AMI_BERT 20110827 MSFT       97)
(XEN) ACPI: ERST BF79AA70, 01B0 (r1  AMIER AMI_ERST 20110827 MSFT       97)
(XEN) ACPI: HEST BF79AC20, 00A8 (r1  AMIER ABC_HEST 20110827 MSFT       97)
(XEN) System RAM: 12279MB (12573784kB)
(XEN) SRAT: PXM 0 -> APIC 0 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 2 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 18 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 20 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 1 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 3 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 19 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 21 -> Node 0

I am happy to assist in more kernel probing. It is even possible for me
to setup access for someone to this machine.

Best regards,

Dion Kant

On 05/17/2013 10:59 AM, Wei Liu wrote:
> Moving discussion to Xen-devel
>
> On Thu, May 16, 2013 at 10:29:56PM +0300, Eugene Istomin wrote:
>> Hello,
>>
>> I tried to use 3.9.2 kernel with xen 4.2.2/4.3rc1 and in both variants leads 
>> to this error in network-intensive load (such as iperf, 100 nginx parallel 
>> requests to 1M files and so on):
>>
> It would be more helpful if you can provide info on your configurations
> (Dom0 and DomU), your workload, how to reproduce the bug.
>
> I run iperf and NFS to test Xen network, but never see any crash like
> this myself.
>
>> BUG: unable to handle kernel paging request at ffff8800795a3000
>> [   60.246945] IP: [<ffffffffa001a75c>] netif_poll+0x49c/0xe80 [xennet]
>> [   60.246975] PGD a8a067 PUD a9a067 PMD 7fc27067 PTE 
>> 80100000795a3065
>> [   60.247004] Oops: 0003 [#1] SMP 
>> [   60.247020] Modules linked in: af_packet hwmon domctl crc32_pclmul 
>> crc32c_intel ghash_clmulni_intel aesni_intel ablk_helper cryptd lrw 
>> aes_x86_64 joydev xts gf128mul autofs4 scsi_dh_emc scsi_dh_alua 
>> scsi_dh_rdac scsi_dh_hp_sw scsi_dh xenblk cdrom xennet ata_generic 
>> ata_piix
>> [   60.247144] CPU 0 
>> [   60.247154] Pid: 0, comm: swapper/0 Not tainted 3.9.2-1.g04040b9-xen 
>> #1  
>> [   60.247179] RIP: e030:[<ffffffffa001a75c>]  [<ffffffffa001a75c>] 
>> netif_poll+0x49c/0xe80 [xennet]
>> ...
> Could you provide fuul stack trace? AFAICT there is no netif_poll in Xen
> netfront/back.
>
> Presumably this is Dom0 log? (from the domctl module)
>
>> We have couple of production hypervisors on 3.4 kernels with high-
>> throughput  internal network (VM-to-VM in one Dom0), iperf on them is 
>> working well:
>> [  3]  0.0- 2.0 sec  3357 MBytes  14080 Mbits/sec
>> [  3]  2.0- 4.0 sec  2880 MBytes  12077 Mbits/sec
>> [  3]  4.0- 6.0 sec  2909 MBytes  12202 Mbits/sec
>> [  3]  6.0- 8.0 sec  2552 MBytes  10702 Mbits/sec
>> [  3]  8.0-10.0 sec  3616 MBytes  15166 Mbits/sec
>> [  3] 10.0-12.0 sec  3415 MBytes  14324 Mbits/sec
>>
>>
>> Seems like a kernel bug, is this related to one of this fixes in linux-next or i 
>> need to create new bugreport?
>>
>> 1) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=1aaf6d3d3d1e95f4be07e32dd84aa1c93855fbbd
>> 2) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=9ecd1a75d977e2e8c48139c7d3efed183f898d94
>> 3) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=2810e5b9a7731ca5fce22bfbe12c96e16ac44b6f
>> 4) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=03393fd5cc2b6cdeec32b704ecba64dbb0feae3c
>> 5) https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=59ccb4ebbc35e36a3c143f2d1355deb75c2e628f
>>
> I don't think these patches can fix your problem at first glance.
>
>
> Wei.
>
> _______________________________________________
> 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 Jul 04 14:51:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 14:51: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 1UukrW-0003wI-Bt; Thu, 04 Jul 2013 14:50:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1UukrU-0003wD-63
	for xen-users@lists.xensource.com; Thu, 04 Jul 2013 14:50:20 +0000
Received: from [85.158.139.211:21288] by server-10.bemta-5.messagelabs.com id
	39/D3-03093-BAB85D15; Thu, 04 Jul 2013 14:50:19 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-2.tower-206.messagelabs.com!1372949417!18046791!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18166 invoked from network); 4 Jul 2013 14:50:18 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-2.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jul 2013 14:50:18 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1UukrQ-0007Ph-HL
	for xen-users@lists.xensource.com; Thu, 04 Jul 2013 07:50:16 -0700
Date: Thu, 4 Jul 2013 07:50:16 -0700 (PDT)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1372949416437-5717390.post@n5.nabble.com>
In-Reply-To: <201307041830576811525@octlink.com>
References: <201307041830576811525@octlink.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen Upstream QEMU with USB redirection
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 used it without problem from over one year.
I also posted a patch to implement it on libxl for xen 4.4 and is tested and
working but will be improved:
http://lists.xen.org/archives/html/xen-devel/2013-07/msg00408.html



--
View this message in context: http://xen.1045712.n5.nabble.com/Xen-Upstream-QEMU-with-USB-redirection-tp5717384p5717390.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 Jul 04 14:51:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 14:51: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 1UukrW-0003wI-Bt; Thu, 04 Jul 2013 14:50:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1UukrU-0003wD-63
	for xen-users@lists.xensource.com; Thu, 04 Jul 2013 14:50:20 +0000
Received: from [85.158.139.211:21288] by server-10.bemta-5.messagelabs.com id
	39/D3-03093-BAB85D15; Thu, 04 Jul 2013 14:50:19 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-2.tower-206.messagelabs.com!1372949417!18046791!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18166 invoked from network); 4 Jul 2013 14:50:18 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-2.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jul 2013 14:50:18 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1UukrQ-0007Ph-HL
	for xen-users@lists.xensource.com; Thu, 04 Jul 2013 07:50:16 -0700
Date: Thu, 4 Jul 2013 07:50:16 -0700 (PDT)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1372949416437-5717390.post@n5.nabble.com>
In-Reply-To: <201307041830576811525@octlink.com>
References: <201307041830576811525@octlink.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen Upstream QEMU with USB redirection
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 used it without problem from over one year.
I also posted a patch to implement it on libxl for xen 4.4 and is tested and
working but will be improved:
http://lists.xen.org/archives/html/xen-devel/2013-07/msg00408.html



--
View this message in context: http://xen.1045712.n5.nabble.com/Xen-Upstream-QEMU-with-USB-redirection-tp5717384p5717390.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 Jul 04 16:08:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 16:08: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 1Uum3y-00061l-LR; Thu, 04 Jul 2013 16:07:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1Uum3x-00061f-Aj
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 16:07:17 +0000
Received: from [85.158.143.99:42752] by server-2.bemta-4.messagelabs.com id
	1E/00-09492-4BD95D15; Thu, 04 Jul 2013 16:07:16 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-12.tower-216.messagelabs.com!1372954035!24730142!1
X-Originating-IP: [162.210.70.57]
X-SpamReason: No, hits=0.8 required=7.0 tests=USERPASS
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19491 invoked from network); 4 Jul 2013 16:07:16 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (162.210.70.57)
	by server-12.tower-216.messagelabs.com with SMTP;
	4 Jul 2013 16:07:16 -0000
Received: from localhost (unknown [49.205.181.238])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 2BD001E981FA
	for <xen-users@lists.xen.org>; Thu,  4 Jul 2013 16:07:13 +0000 (GMT)
Date: Thu, 4 Jul 2013 21:37:08 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: xen-users@lists.xen.org
Message-ID: <20130704160708.GA4845@cloud-2.local>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A020208.51D59DB3.0045, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.8
Subject: [Xen-users] PXE booting XenServer 6.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

Hello all,

I'm trying to PXE boot (via kickstarts) the newly opensourced xenserver 6.2
image.  Previous versions of citrix xenserver and xcp 1.6 booted successfully
with the following boot options:

XCP 1.6:
append /images/xcp16/xen.gz dom0_mem=752M com1=115200,8n1 console=com1,vga --- /images/xcp16/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://@@cblr_master@@/cblr/svc/op/ks/profile/xcp16 install --- /images/xcp16/install.img

Citrix XenServer 6.0.2:
append /images/xen602/xen.gz dom0_mem=752M com1=115200,8n1 console=com1,vga --- /images/xen602/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://@@cblr_master@@/cblr/svc/op/ks/profile/xen602 install --- /images/xen602/install.img

The same options do not work for Xenserver 6.2 however. There is no change in
the answerfiles from what I could read. The PXE screen hangs at:

....
Console [tty] enabled
Console [hvc0] enabled

What could be going wrong? 


Thanks,

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Thu Jul 04 16:08:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 16:08: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 1Uum3y-00061l-LR; Thu, 04 Jul 2013 16:07:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1Uum3x-00061f-Aj
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 16:07:17 +0000
Received: from [85.158.143.99:42752] by server-2.bemta-4.messagelabs.com id
	1E/00-09492-4BD95D15; Thu, 04 Jul 2013 16:07:16 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-12.tower-216.messagelabs.com!1372954035!24730142!1
X-Originating-IP: [162.210.70.57]
X-SpamReason: No, hits=0.8 required=7.0 tests=USERPASS
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19491 invoked from network); 4 Jul 2013 16:07:16 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (162.210.70.57)
	by server-12.tower-216.messagelabs.com with SMTP;
	4 Jul 2013 16:07:16 -0000
Received: from localhost (unknown [49.205.181.238])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 2BD001E981FA
	for <xen-users@lists.xen.org>; Thu,  4 Jul 2013 16:07:13 +0000 (GMT)
Date: Thu, 4 Jul 2013 21:37:08 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: xen-users@lists.xen.org
Message-ID: <20130704160708.GA4845@cloud-2.local>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A020208.51D59DB3.0045, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.8
Subject: [Xen-users] PXE booting XenServer 6.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

Hello all,

I'm trying to PXE boot (via kickstarts) the newly opensourced xenserver 6.2
image.  Previous versions of citrix xenserver and xcp 1.6 booted successfully
with the following boot options:

XCP 1.6:
append /images/xcp16/xen.gz dom0_mem=752M com1=115200,8n1 console=com1,vga --- /images/xcp16/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://@@cblr_master@@/cblr/svc/op/ks/profile/xcp16 install --- /images/xcp16/install.img

Citrix XenServer 6.0.2:
append /images/xen602/xen.gz dom0_mem=752M com1=115200,8n1 console=com1,vga --- /images/xen602/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://@@cblr_master@@/cblr/svc/op/ks/profile/xen602 install --- /images/xen602/install.img

The same options do not work for Xenserver 6.2 however. There is no change in
the answerfiles from what I could read. The PXE screen hangs at:

....
Console [tty] enabled
Console [hvc0] enabled

What could be going wrong? 


Thanks,

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:25:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:25: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 1UuoCF-00087d-As; Thu, 04 Jul 2013 18:23:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuoCD-00087W-9w
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:23:57 +0000
Received: from [85.158.139.211:65358] by server-11.bemta-5.messagelabs.com id
	2B/BC-02024-CBDB5D15; Thu, 04 Jul 2013 18:23:56 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1372962234!18132517!1
X-Originating-IP: [209.85.192.171]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32459 invoked from network); 4 Jul 2013 18:23:55 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:23:55 -0000
Received: by mail-pd0-f171.google.com with SMTP id y14so1291118pdi.30
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:23: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
	:content-transfer-encoding;
	bh=4WdWxsSNlOgjcyRUsx9s9MBsOc3pVRL35yAJZ+e7GE8=;
	b=nRn1wIEYHy3LKuGiJ0+ot41HPB+RCQ7QcM5tYTnquvF7e8ZTPPyKxydgi5eOcLxx//
	Jp8cogQrYDyWxoqVYmFSJCCbXErlfprWDV/BJyB1i1DizhzWvzmrVQ9omHky44RHactc
	JcsjXznI71L09/7CE+xpIDYCpV7xSEEA3YcNkFNF1mNjPAhC/JLVV8PRIqe1F8jOUbmd
	h/oMVa4rQtlp0BLtcTGpNCndWdO0Cja5LN9Wf2fgRCQceDJQoY+XJMofpmGBxtHMbgks
	rGZ12PGiFI7/utliY3oay+NW2FmE7WYA1wTcyq5p3M69RM/D7kLItP00uyIZiGtuJbEW
	dsUA==
MIME-Version: 1.0
X-Received: by 10.68.252.194 with SMTP id zu2mr6542097pbc.58.1372962233753;
	Thu, 04 Jul 2013 11:23:53 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:23:53 -0700 (PDT)
Date: Thu, 4 Jul 2013 14:23:53 -0400
Message-ID: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hey folks,

I created a DomU, installed Linux, and then realized I'd only given it
1 NIC so brought it down to edit the cfg file to give it another NIC.

Originally I just had :

vif =3D ['']

And so I guess the defaults worked for the 1 NIC.   So I changed it to :

vif =3D ['mac=3D00:1e:68:8e:31:b8,bridge=3Dxenbr0','mac=3D00:1e:68:8e:31:b9=
,bridge=3Dxenbr1']

Where those MAC addresses are from the bridge in dom0, as seen here :

My Dom0 has :

eth0      Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b8
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:524414 errors:0 dropped:0 overruns:0 frame:0
          TX packets:519320 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:450798894 (450.7 MB)  TX bytes:362453554 (362.4 MB)
          Interrupt:18 Memory:dffe0000-e0000000

eth1      Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b9
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:126552 errors:0 dropped:395 overruns:0 frame:0
          TX packets:188670 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15672743 (15.6 MB)  TX bytes:234429457 (234.4 MB)
          Interrupt:19 Memory:dffa0000-dffc0000

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:91690 errors:0 dropped:0 overruns:0 frame:0
          TX packets:91690 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:444750187 (444.7 MB)  TX bytes:444750187 (444.7 MB)

xenbr0    Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b8
          inet addr:192.168.160.11  Bcast:192.168.160.255  Mask:255.255.255=
.0
          inet6 addr: fe80::21e:68ff:fe8e:31b8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:425590 errors:0 dropped:0 overruns:0 frame:0
          TX packets:310648 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:321506246 (321.5 MB)  TX bytes:346274373 (346.2 MB)

xenbr1    Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b9
          inet addr:10.246.159.41  Bcast:10.246.159.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:68ff:fe8e:31b9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:117018 errors:0 dropped:40 overruns:0 frame:0
          TX packets:46216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:11644847 (11.6 MB)  TX bytes:224274081 (224.2 MB)

But when I try to bring this up I get :

root@solexa1:/etc/xen# xl create /etc/xen/openfreezer.cfg
Parsing config from /etc/xen/openfreezer.cfg
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000017c328
  TOTAL:         0000000000000000->000000017f800000
  ENTRY ADDRESS: 0000000000100608
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000004
libxl: error: libxl_dm.c:1212:device_model_spawn_outcome: domain 8
device model: spawn failed (rc=3D-3)
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
/etc/xen/scripts/vif-bridge add [504] exited with error status 1
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
/etc/xen/scripts/vif-bridge add [527] exited with error status 1
libxl: error: libxl_create.c:1099:domcreate_attach_pci: unable to add
nic devices
libxl: error: libxl_dm.c:1245:libxl__destroy_device_model: Device
Model already exited
root@solexa1:/etc/xen#


-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:25:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:25: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 1UuoCF-00087d-As; Thu, 04 Jul 2013 18:23:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuoCD-00087W-9w
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:23:57 +0000
Received: from [85.158.139.211:65358] by server-11.bemta-5.messagelabs.com id
	2B/BC-02024-CBDB5D15; Thu, 04 Jul 2013 18:23:56 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1372962234!18132517!1
X-Originating-IP: [209.85.192.171]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32459 invoked from network); 4 Jul 2013 18:23:55 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:23:55 -0000
Received: by mail-pd0-f171.google.com with SMTP id y14so1291118pdi.30
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:23: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
	:content-transfer-encoding;
	bh=4WdWxsSNlOgjcyRUsx9s9MBsOc3pVRL35yAJZ+e7GE8=;
	b=nRn1wIEYHy3LKuGiJ0+ot41HPB+RCQ7QcM5tYTnquvF7e8ZTPPyKxydgi5eOcLxx//
	Jp8cogQrYDyWxoqVYmFSJCCbXErlfprWDV/BJyB1i1DizhzWvzmrVQ9omHky44RHactc
	JcsjXznI71L09/7CE+xpIDYCpV7xSEEA3YcNkFNF1mNjPAhC/JLVV8PRIqe1F8jOUbmd
	h/oMVa4rQtlp0BLtcTGpNCndWdO0Cja5LN9Wf2fgRCQceDJQoY+XJMofpmGBxtHMbgks
	rGZ12PGiFI7/utliY3oay+NW2FmE7WYA1wTcyq5p3M69RM/D7kLItP00uyIZiGtuJbEW
	dsUA==
MIME-Version: 1.0
X-Received: by 10.68.252.194 with SMTP id zu2mr6542097pbc.58.1372962233753;
	Thu, 04 Jul 2013 11:23:53 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:23:53 -0700 (PDT)
Date: Thu, 4 Jul 2013 14:23:53 -0400
Message-ID: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hey folks,

I created a DomU, installed Linux, and then realized I'd only given it
1 NIC so brought it down to edit the cfg file to give it another NIC.

Originally I just had :

vif =3D ['']

And so I guess the defaults worked for the 1 NIC.   So I changed it to :

vif =3D ['mac=3D00:1e:68:8e:31:b8,bridge=3Dxenbr0','mac=3D00:1e:68:8e:31:b9=
,bridge=3Dxenbr1']

Where those MAC addresses are from the bridge in dom0, as seen here :

My Dom0 has :

eth0      Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b8
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:524414 errors:0 dropped:0 overruns:0 frame:0
          TX packets:519320 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:450798894 (450.7 MB)  TX bytes:362453554 (362.4 MB)
          Interrupt:18 Memory:dffe0000-e0000000

eth1      Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b9
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:126552 errors:0 dropped:395 overruns:0 frame:0
          TX packets:188670 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15672743 (15.6 MB)  TX bytes:234429457 (234.4 MB)
          Interrupt:19 Memory:dffa0000-dffc0000

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:91690 errors:0 dropped:0 overruns:0 frame:0
          TX packets:91690 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:444750187 (444.7 MB)  TX bytes:444750187 (444.7 MB)

xenbr0    Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b8
          inet addr:192.168.160.11  Bcast:192.168.160.255  Mask:255.255.255=
.0
          inet6 addr: fe80::21e:68ff:fe8e:31b8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:425590 errors:0 dropped:0 overruns:0 frame:0
          TX packets:310648 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:321506246 (321.5 MB)  TX bytes:346274373 (346.2 MB)

xenbr1    Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b9
          inet addr:10.246.159.41  Bcast:10.246.159.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:68ff:fe8e:31b9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:117018 errors:0 dropped:40 overruns:0 frame:0
          TX packets:46216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:11644847 (11.6 MB)  TX bytes:224274081 (224.2 MB)

But when I try to bring this up I get :

root@solexa1:/etc/xen# xl create /etc/xen/openfreezer.cfg
Parsing config from /etc/xen/openfreezer.cfg
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000017c328
  TOTAL:         0000000000000000->000000017f800000
  ENTRY ADDRESS: 0000000000100608
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000004
libxl: error: libxl_dm.c:1212:device_model_spawn_outcome: domain 8
device model: spawn failed (rc=3D-3)
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
/etc/xen/scripts/vif-bridge add [504] exited with error status 1
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:
/etc/xen/scripts/vif-bridge add [527] exited with error status 1
libxl: error: libxl_create.c:1099:domcreate_attach_pci: unable to add
nic devices
libxl: error: libxl_dm.c:1245:libxl__destroy_device_model: Device
Model already exited
root@solexa1:/etc/xen#


-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:30:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:30: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 1UuoHi-00005d-Pp; Thu, 04 Jul 2013 18:29:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuoHg-00005W-S2
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:29:36 +0000
Received: from [85.158.137.99:12848] by server-10.bemta-3.messagelabs.com id
	12/05-02530-01FB5D15; Thu, 04 Jul 2013 18:29:36 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1372962563!19024345!1
X-Originating-IP: [209.85.192.180]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16510 invoked from network); 4 Jul 2013 18:29:35 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:29:35 -0000
Received: by mail-pd0-f180.google.com with SMTP id 10so1287694pdi.39
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:29: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:content-transfer-encoding;
	bh=mtVu6c9frdPuhQH26m5uOOLWkrPQ5dOFuMcQDIAJBUg=;
	b=gZLtHvXVPXvetskoC+x1QSVyWkoVQaqle+cX+W5tsvQb4844h3/uQzkkuPwnIGG4DB
	Fs4folZqRwsQSgsP0YYBv1mRDhxeAPvSQBu2uGW1Xi0KrHFztxxiWbRO2KJqGi/U7PJP
	nAaOTDOcgHvf09lrBdpeGv1kVn/YOli+SM8bRWxhCDXOPhK1QddHz0SHUKgzjRX48kBX
	UDkmNnJh9+1b1ku7eYDgSlIvQK+p8VGGyXDbBucNcBPzXKKfTHbXRmZV49GWxXC8dPQB
	Nb0n8/OhTDCSg8cR64pfXLkm5VC6aDcL/fsLSJsFlFPSzahkpRA3hv3U/71pPYqIgfA9
	J0KQ==
MIME-Version: 1.0
X-Received: by 10.68.192.103 with SMTP id hf7mr6506957pbc.168.1372962563118;
	Thu, 04 Jul 2013 11:29:23 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:29:23 -0700 (PDT)
In-Reply-To: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
Date: Thu, 4 Jul 2013 14:29:23 -0400
Message-ID: <CAH8ZPGkfC8dPzD-8VnyRko=jUXbygNRHzezDOHkPB2JCr8Rkbw@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

p.s.everything right out of apt here :

root@solexa1:/etc/xen# uname -a
Linux solexa1 3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC
2013 x86_64 x86_64 x86_64 GNU/Linux
root@solexa1:/etc/xen# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 13.04
Release:	13.04
Codename:	raring
root@solexa1:/etc/xen#




-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:30:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:30: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 1UuoHi-00005d-Pp; Thu, 04 Jul 2013 18:29:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuoHg-00005W-S2
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:29:36 +0000
Received: from [85.158.137.99:12848] by server-10.bemta-3.messagelabs.com id
	12/05-02530-01FB5D15; Thu, 04 Jul 2013 18:29:36 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1372962563!19024345!1
X-Originating-IP: [209.85.192.180]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16510 invoked from network); 4 Jul 2013 18:29:35 -0000
Received: from mail-pd0-f180.google.com (HELO mail-pd0-f180.google.com)
	(209.85.192.180)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:29:35 -0000
Received: by mail-pd0-f180.google.com with SMTP id 10so1287694pdi.39
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:29: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:content-transfer-encoding;
	bh=mtVu6c9frdPuhQH26m5uOOLWkrPQ5dOFuMcQDIAJBUg=;
	b=gZLtHvXVPXvetskoC+x1QSVyWkoVQaqle+cX+W5tsvQb4844h3/uQzkkuPwnIGG4DB
	Fs4folZqRwsQSgsP0YYBv1mRDhxeAPvSQBu2uGW1Xi0KrHFztxxiWbRO2KJqGi/U7PJP
	nAaOTDOcgHvf09lrBdpeGv1kVn/YOli+SM8bRWxhCDXOPhK1QddHz0SHUKgzjRX48kBX
	UDkmNnJh9+1b1ku7eYDgSlIvQK+p8VGGyXDbBucNcBPzXKKfTHbXRmZV49GWxXC8dPQB
	Nb0n8/OhTDCSg8cR64pfXLkm5VC6aDcL/fsLSJsFlFPSzahkpRA3hv3U/71pPYqIgfA9
	J0KQ==
MIME-Version: 1.0
X-Received: by 10.68.192.103 with SMTP id hf7mr6506957pbc.168.1372962563118;
	Thu, 04 Jul 2013 11:29:23 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:29:23 -0700 (PDT)
In-Reply-To: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
Date: Thu, 4 Jul 2013 14:29:23 -0400
Message-ID: <CAH8ZPGkfC8dPzD-8VnyRko=jUXbygNRHzezDOHkPB2JCr8Rkbw@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

p.s.everything right out of apt here :

root@solexa1:/etc/xen# uname -a
Linux solexa1 3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC
2013 x86_64 x86_64 x86_64 GNU/Linux
root@solexa1:/etc/xen# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 13.04
Release:	13.04
Codename:	raring
root@solexa1:/etc/xen#




-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:39:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:39: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 1UuoQi-0000VF-7D; Thu, 04 Jul 2013 18:38:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuoQg-0000V9-I9
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:38:54 +0000
Received: from [85.158.137.99:64634] by server-2.bemta-3.messagelabs.com id
	A3/BA-21241-D31C5D15; Thu, 04 Jul 2013 18:38:53 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1372963131!14732696!1
X-Originating-IP: [209.85.192.170]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11955 invoked from network); 4 Jul 2013 18:38:53 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:38:53 -0000
Received: by mail-pd0-f170.google.com with SMTP id x11so1320265pdj.1
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:38: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
	:content-type:content-transfer-encoding;
	bh=1YNIIeA8PXUKlXUYobm19Pr62ZB+1tRwGAWivFx02Oo=;
	b=ViiTk92II6LoGMzknfApVkwQU36vL1FBDYI8PCT/dovlcrRZMaeA/Qr6SM/v2PLani
	WtPme91epkli9yRHzpoeiX/lb+ybW8+Y9JoaMikrd2ZnVidEPZNDWDG8U9iIE21U/D0o
	oDFhtYQxyrAtTnVdpLXJb59BE2X7ZhD5cow/rdIoRDN3ZEEJBKS2xa4fey/Xx1o475oD
	tmcVGTgetz59ATgAZS+0qtsDtcikOQrHi1jqAbPjLHyTzYmVc8Mqpsr+wxM2aePa/0th
	ccBdQUDJk1dhDIIlCVePqI2LSMc4G3ZF6sm63iqNFuBEx6WflBKNJ+Vt+s6mSCYMC2ZF
	4Ngw==
MIME-Version: 1.0
X-Received: by 10.66.122.194 with SMTP id lu2mr8045877pab.125.1372963130842;
	Thu, 04 Jul 2013 11:38:50 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:38:50 -0700 (PDT)
In-Reply-To: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
Date: Thu, 4 Jul 2013 14:38:50 -0400
Message-ID: <CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Thu, Jul 4, 2013 at 2:23 PM, Alan McKay <alan.mckay@gmail.com> wrote:
> vif =3D ['mac=3D00:1e:68:8e:31:b8,bridge=3Dxenbr0','mac=3D00:1e:68:8e:31:=
b9,bridge=3Dxenbr1']

So I'm thinking that maybe I'm not supposed to specify the mac of the
bridge itself so I used precisely the example from

http://wiki.xen.org/wiki/Xen_Networking

which is

vif =3D [ 'mac=3D00:16:3e:70:01:01,bridge=3Dxenbr0',
'mac=3D00:16:3e:70:02:01,bridge=3Dxenbr1' ]

Though I changed the bridge names to match mine.

Still same failure.  And also same with :

vif =3D ['bridge=3Dxenbr0', 'bridge=3Dxenbr1']


-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:39:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:39: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 1UuoQi-0000VF-7D; Thu, 04 Jul 2013 18:38:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuoQg-0000V9-I9
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:38:54 +0000
Received: from [85.158.137.99:64634] by server-2.bemta-3.messagelabs.com id
	A3/BA-21241-D31C5D15; Thu, 04 Jul 2013 18:38:53 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1372963131!14732696!1
X-Originating-IP: [209.85.192.170]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11955 invoked from network); 4 Jul 2013 18:38:53 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:38:53 -0000
Received: by mail-pd0-f170.google.com with SMTP id x11so1320265pdj.1
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:38: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
	:content-type:content-transfer-encoding;
	bh=1YNIIeA8PXUKlXUYobm19Pr62ZB+1tRwGAWivFx02Oo=;
	b=ViiTk92II6LoGMzknfApVkwQU36vL1FBDYI8PCT/dovlcrRZMaeA/Qr6SM/v2PLani
	WtPme91epkli9yRHzpoeiX/lb+ybW8+Y9JoaMikrd2ZnVidEPZNDWDG8U9iIE21U/D0o
	oDFhtYQxyrAtTnVdpLXJb59BE2X7ZhD5cow/rdIoRDN3ZEEJBKS2xa4fey/Xx1o475oD
	tmcVGTgetz59ATgAZS+0qtsDtcikOQrHi1jqAbPjLHyTzYmVc8Mqpsr+wxM2aePa/0th
	ccBdQUDJk1dhDIIlCVePqI2LSMc4G3ZF6sm63iqNFuBEx6WflBKNJ+Vt+s6mSCYMC2ZF
	4Ngw==
MIME-Version: 1.0
X-Received: by 10.66.122.194 with SMTP id lu2mr8045877pab.125.1372963130842;
	Thu, 04 Jul 2013 11:38:50 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:38:50 -0700 (PDT)
In-Reply-To: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
Date: Thu, 4 Jul 2013 14:38:50 -0400
Message-ID: <CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Thu, Jul 4, 2013 at 2:23 PM, Alan McKay <alan.mckay@gmail.com> wrote:
> vif =3D ['mac=3D00:1e:68:8e:31:b8,bridge=3Dxenbr0','mac=3D00:1e:68:8e:31:=
b9,bridge=3Dxenbr1']

So I'm thinking that maybe I'm not supposed to specify the mac of the
bridge itself so I used precisely the example from

http://wiki.xen.org/wiki/Xen_Networking

which is

vif =3D [ 'mac=3D00:16:3e:70:01:01,bridge=3Dxenbr0',
'mac=3D00:16:3e:70:02:01,bridge=3Dxenbr1' ]

Though I changed the bridge names to match mine.

Still same failure.  And also same with :

vif =3D ['bridge=3Dxenbr0', 'bridge=3Dxenbr1']


-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:46:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:46: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 1UuoXj-0000oy-Bo; Thu, 04 Jul 2013 18:46:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuoXh-0000op-QZ
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:46:10 +0000
Received: from [85.158.137.99:7340] by server-11.bemta-3.messagelabs.com id
	6E/03-26159-1F2C5D15; Thu, 04 Jul 2013 18:46:09 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1372963566!2085675!1
X-Originating-IP: [209.85.220.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10748 invoked from network); 4 Jul 2013 18:46:08 -0000
Received: from mail-pa0-f45.google.com (HELO mail-pa0-f45.google.com)
	(209.85.220.45)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:46:08 -0000
Received: by mail-pa0-f45.google.com with SMTP id bi5so1527832pad.18
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:46:06 -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=ZJ1cEz26g8PWhMUPIoqO2udFbzk82n6XYwdvI7sEAg4=;
	b=uXDCshy5BZR65rnuKboRyHfEcqS2aHZy+4Lrkbvp2dFu4PVA6/NounZbUXuDtAbkab
	bArCMx+Y8KqrFZ/bprvqQr+eGmPKPHJ/V2ArAhDSK1rPI7nzAcR6RiUz/zrorN/1m74p
	hUZaHC+BHyV5ncjuIRmLs22xNMmTaqC8S2s2pOER178sfyKbdieDbHixrLPkblFYaNFP
	MV8Slzxa3N09mzBZPNYCcKSVYbrTEJYcwqAqZ03h4TQ7xYuZNkctbtsjENO59zrSBZyS
	9Fkes6UEGpFf9nnJEyIFjqyCoqTg8gW752IVPWMfxu3UXUbLVLh0/uxZUG55T0EM3F0l
	EcXA==
MIME-Version: 1.0
X-Received: by 10.66.102.70 with SMTP id fm6mr8155930pab.78.1372963565790;
	Thu, 04 Jul 2013 11:46:05 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:46:05 -0700 (PDT)
In-Reply-To: <CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
	<CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
Date: Thu, 4 Jul 2013 14:46:05 -0400
Message-ID: <CAH8ZPG=J3tHhtQfneEEhVzbAMctxYXsaTbAq7JrHeE1AArpPWQ@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Oh, should have included this too

root@solexa1:/etc/xen# dpkg --list | grep -i xen
ii  libxen-4.2                                4.2.1-0ubuntu3.3
              amd64        Public libs for Xen
ii  libxenstore3.0                            4.2.1-0ubuntu3.3
              amd64        Xenstore communications library for Xen
ii  xen-hypervisor-4.2-amd64                  4.2.1-0ubuntu3.3
              amd64        Xen Hypervisor on AMD64
ii  xen-utils-4.2                             4.2.1-0ubuntu3.3
              amd64        XEN administrative tools
ii  xen-utils-common                          4.2.1-0ubuntu3.3
              all          Xen administrative tools - common files
ii  xenstore-utils                            4.2.1-0ubuntu3.3
              amd64        Xenstore utilities for Xen
root@solexa1:/etc/xen#





-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:46:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:46: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 1UuoXj-0000oy-Bo; Thu, 04 Jul 2013 18:46:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuoXh-0000op-QZ
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:46:10 +0000
Received: from [85.158.137.99:7340] by server-11.bemta-3.messagelabs.com id
	6E/03-26159-1F2C5D15; Thu, 04 Jul 2013 18:46:09 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1372963566!2085675!1
X-Originating-IP: [209.85.220.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10748 invoked from network); 4 Jul 2013 18:46:08 -0000
Received: from mail-pa0-f45.google.com (HELO mail-pa0-f45.google.com)
	(209.85.220.45)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:46:08 -0000
Received: by mail-pa0-f45.google.com with SMTP id bi5so1527832pad.18
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:46:06 -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=ZJ1cEz26g8PWhMUPIoqO2udFbzk82n6XYwdvI7sEAg4=;
	b=uXDCshy5BZR65rnuKboRyHfEcqS2aHZy+4Lrkbvp2dFu4PVA6/NounZbUXuDtAbkab
	bArCMx+Y8KqrFZ/bprvqQr+eGmPKPHJ/V2ArAhDSK1rPI7nzAcR6RiUz/zrorN/1m74p
	hUZaHC+BHyV5ncjuIRmLs22xNMmTaqC8S2s2pOER178sfyKbdieDbHixrLPkblFYaNFP
	MV8Slzxa3N09mzBZPNYCcKSVYbrTEJYcwqAqZ03h4TQ7xYuZNkctbtsjENO59zrSBZyS
	9Fkes6UEGpFf9nnJEyIFjqyCoqTg8gW752IVPWMfxu3UXUbLVLh0/uxZUG55T0EM3F0l
	EcXA==
MIME-Version: 1.0
X-Received: by 10.66.102.70 with SMTP id fm6mr8155930pab.78.1372963565790;
	Thu, 04 Jul 2013 11:46:05 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:46:05 -0700 (PDT)
In-Reply-To: <CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
	<CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
Date: Thu, 4 Jul 2013 14:46:05 -0400
Message-ID: <CAH8ZPG=J3tHhtQfneEEhVzbAMctxYXsaTbAq7JrHeE1AArpPWQ@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Oh, should have included this too

root@solexa1:/etc/xen# dpkg --list | grep -i xen
ii  libxen-4.2                                4.2.1-0ubuntu3.3
              amd64        Public libs for Xen
ii  libxenstore3.0                            4.2.1-0ubuntu3.3
              amd64        Xenstore communications library for Xen
ii  xen-hypervisor-4.2-amd64                  4.2.1-0ubuntu3.3
              amd64        Xen Hypervisor on AMD64
ii  xen-utils-4.2                             4.2.1-0ubuntu3.3
              amd64        XEN administrative tools
ii  xen-utils-common                          4.2.1-0ubuntu3.3
              all          Xen administrative tools - common files
ii  xenstore-utils                            4.2.1-0ubuntu3.3
              amd64        Xenstore utilities for Xen
root@solexa1:/etc/xen#





-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:52:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:52: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 1UuodB-00017R-Cv; Thu, 04 Jul 2013 18:51:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuodA-00017G-5J
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:51:48 +0000
Received: from [85.158.138.51:57696] by server-9.bemta-3.messagelabs.com id
	BF/EA-31358-344C5D15; Thu, 04 Jul 2013 18:51:47 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1372963904!29948367!1
X-Originating-IP: [209.85.160.43]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7098 invoked from network); 4 Jul 2013 18:51:46 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:51:46 -0000
Received: by mail-pb0-f43.google.com with SMTP id md12so1439331pbc.2
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:51:44 -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=0FhV/LtvfQuD+DyoLt5Vmkf7IpAjaC651HeTFS8vhPM=;
	b=AeJdgOC4EPsyyTwq4sNnL8Wt6hqstsIwJT4GOGz9l7J1F/zlDhv8my6gcyIo/7A3MS
	cChX4Q0LIr0O/+WSgOh7SRDV3aVgHMqHisxPPZPeN1cHnAEQCZYWjZLjvohYCnzilHXd
	ip9rpF+F6MaGDFjt40l2MiCKRbGa9jadsEAIQ7xtlWQtHNgsz4q49DjkcjGT2go0mQht
	DIhtpwUV5+j5pnziTWvF7POLMstk4fgUIoMBRzVHS4IyZfiZ1BBXn6wdNIN9Y+rmUX2y
	Q6aaJTJBFX75i+Tz+hPrBVC1ydG1sKxsZk37S/9IxYHps92sRlAQHVBsHE0Lx3nnC54z
	IUcA==
MIME-Version: 1.0
X-Received: by 10.68.1.226 with SMTP id 2mr6466907pbp.150.1372963904669; Thu,
	04 Jul 2013 11:51:44 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:51:44 -0700 (PDT)
In-Reply-To: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
Date: Thu, 4 Jul 2013 14:51:44 -0400
Message-ID: <CAH8ZPGk46-TusYSYfRuSop3B_Df8x_qSCVx5qFgBfG6UOOR2jw@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Dammit - problem with my keyboard chair interface!

I thought I had made no changes other than the vifs but it seems I
also messed up my :

boot=3D"c"

And once I corrected that I'm good

Sorry :-(




-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:52:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:52: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 1UuodB-00017R-Cv; Thu, 04 Jul 2013 18:51:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UuodA-00017G-5J
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:51:48 +0000
Received: from [85.158.138.51:57696] by server-9.bemta-3.messagelabs.com id
	BF/EA-31358-344C5D15; Thu, 04 Jul 2013 18:51:47 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1372963904!29948367!1
X-Originating-IP: [209.85.160.43]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7098 invoked from network); 4 Jul 2013 18:51:46 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 18:51:46 -0000
Received: by mail-pb0-f43.google.com with SMTP id md12so1439331pbc.2
	for <xen-users@lists.xen.org>; Thu, 04 Jul 2013 11:51:44 -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=0FhV/LtvfQuD+DyoLt5Vmkf7IpAjaC651HeTFS8vhPM=;
	b=AeJdgOC4EPsyyTwq4sNnL8Wt6hqstsIwJT4GOGz9l7J1F/zlDhv8my6gcyIo/7A3MS
	cChX4Q0LIr0O/+WSgOh7SRDV3aVgHMqHisxPPZPeN1cHnAEQCZYWjZLjvohYCnzilHXd
	ip9rpF+F6MaGDFjt40l2MiCKRbGa9jadsEAIQ7xtlWQtHNgsz4q49DjkcjGT2go0mQht
	DIhtpwUV5+j5pnziTWvF7POLMstk4fgUIoMBRzVHS4IyZfiZ1BBXn6wdNIN9Y+rmUX2y
	Q6aaJTJBFX75i+Tz+hPrBVC1ydG1sKxsZk37S/9IxYHps92sRlAQHVBsHE0Lx3nnC54z
	IUcA==
MIME-Version: 1.0
X-Received: by 10.68.1.226 with SMTP id 2mr6466907pbp.150.1372963904669; Thu,
	04 Jul 2013 11:51:44 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Thu, 4 Jul 2013 11:51:44 -0700 (PDT)
In-Reply-To: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
Date: Thu, 4 Jul 2013 14:51:44 -0400
Message-ID: <CAH8ZPGk46-TusYSYfRuSop3B_Df8x_qSCVx5qFgBfG6UOOR2jw@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Dammit - problem with my keyboard chair interface!

I thought I had made no changes other than the vifs but it seems I
also messed up my :

boot=3D"c"

And once I corrected that I'm good

Sorry :-(




-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:53:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:53: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 1UuoeL-0001Do-37; Thu, 04 Jul 2013 18:53:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.wright@mailinator.com>) id 1UuoeJ-0001Dc-JL
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:52:59 +0000
Received: from [85.158.143.99:34289] by server-1.bemta-4.messagelabs.com id
	B5/72-28540-A84C5D15; Thu, 04 Jul 2013 18:52:58 +0000
X-Env-Sender: mike.wright@mailinator.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372963977!22494502!1
X-Originating-IP: [63.192.15.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26406 invoked from network); 4 Jul 2013 18:52:57 -0000
Received: from 63-192-15-227.theorb.net (HELO b.mx.theorb.net) (63.192.15.227)
	by server-11.tower-216.messagelabs.com with SMTP;
	4 Jul 2013 18:52:57 -0000
Received: (qmail 11308 invoked by uid 0); 4 Jul 2013 18:52:29 -0000
Received: from lan70.theorb.net (HELO vm7.theorb.net) (10.1.0.70)
	by b.mx.theorb.net with SMTP; 4 Jul 2013 18:52:29 -0000
Message-ID: <51D5C46D.20202@mailinator.com>
Date: Thu, 04 Jul 2013 11:52:29 -0700
From: Mike Wright <mike.wright@mailinator.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130110 Thunderbird/17.0.2
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
In-Reply-To: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

07/04/2013 11:23 AM, Alan McKay wrote:
> Hey folks,
>
> I created a DomU, installed Linux, and then realized I'd only given it
> 1 NIC so brought it down to edit the cfg file to give it another NIC.
>
> Originally I just had :
>
> vif = ['']
>
> And so I guess the defaults worked for the 1 NIC.   So I changed it to :
>
> vif = ['mac=00:1e:68:8e:31:b8,bridge=xenbr0','mac=00:1e:68:8e:31:b9,bridge=xenbr1']
>
> Where those MAC addresses are from the bridge in dom0, as seen here :
>
> My Dom0 has :
>
> eth0      Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b8
>            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>            RX packets:524414 errors:0 dropped:0 overruns:0 frame:0
>            TX packets:519320 errors:0 dropped:0 overruns:0 carrier:0
>            collisions:0 txqueuelen:1000
>            RX bytes:450798894 (450.7 MB)  TX bytes:362453554 (362.4 MB)
>            Interrupt:18 Memory:dffe0000-e0000000
>
> eth1      Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b9
>            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>            RX packets:126552 errors:0 dropped:395 overruns:0 frame:0
>            TX packets:188670 errors:0 dropped:0 overruns:0 carrier:0
>            collisions:0 txqueuelen:1000
>            RX bytes:15672743 (15.6 MB)  TX bytes:234429457 (234.4 MB)
>            Interrupt:19 Memory:dffa0000-dffc0000

Your virtual interfaces (vif) have been given the macs of actual 
interfaces and is causing a collision.  The domU will always lose that 
battle.

Change your vif line to use arbitrary macs in the Xen OUI space 
(00:16:e3).  Doesn't HAVE to be in that space but I think it's a good habit.

vif = [
   'mac=00:16:3e:xx:yy:zz,bridge=xenbr0',
   'mac=00:16:3e:aa:bb:cc,bridge=xenbr1'
]


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

From xen-users-bounces@lists.xen.org Thu Jul 04 18:53:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 18:53: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 1UuoeL-0001Do-37; Thu, 04 Jul 2013 18:53:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.wright@mailinator.com>) id 1UuoeJ-0001Dc-JL
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 18:52:59 +0000
Received: from [85.158.143.99:34289] by server-1.bemta-4.messagelabs.com id
	B5/72-28540-A84C5D15; Thu, 04 Jul 2013 18:52:58 +0000
X-Env-Sender: mike.wright@mailinator.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372963977!22494502!1
X-Originating-IP: [63.192.15.227]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26406 invoked from network); 4 Jul 2013 18:52:57 -0000
Received: from 63-192-15-227.theorb.net (HELO b.mx.theorb.net) (63.192.15.227)
	by server-11.tower-216.messagelabs.com with SMTP;
	4 Jul 2013 18:52:57 -0000
Received: (qmail 11308 invoked by uid 0); 4 Jul 2013 18:52:29 -0000
Received: from lan70.theorb.net (HELO vm7.theorb.net) (10.1.0.70)
	by b.mx.theorb.net with SMTP; 4 Jul 2013 18:52:29 -0000
Message-ID: <51D5C46D.20202@mailinator.com>
Date: Thu, 04 Jul 2013 11:52:29 -0700
From: Mike Wright <mike.wright@mailinator.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130110 Thunderbird/17.0.2
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
In-Reply-To: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

07/04/2013 11:23 AM, Alan McKay wrote:
> Hey folks,
>
> I created a DomU, installed Linux, and then realized I'd only given it
> 1 NIC so brought it down to edit the cfg file to give it another NIC.
>
> Originally I just had :
>
> vif = ['']
>
> And so I guess the defaults worked for the 1 NIC.   So I changed it to :
>
> vif = ['mac=00:1e:68:8e:31:b8,bridge=xenbr0','mac=00:1e:68:8e:31:b9,bridge=xenbr1']
>
> Where those MAC addresses are from the bridge in dom0, as seen here :
>
> My Dom0 has :
>
> eth0      Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b8
>            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>            RX packets:524414 errors:0 dropped:0 overruns:0 frame:0
>            TX packets:519320 errors:0 dropped:0 overruns:0 carrier:0
>            collisions:0 txqueuelen:1000
>            RX bytes:450798894 (450.7 MB)  TX bytes:362453554 (362.4 MB)
>            Interrupt:18 Memory:dffe0000-e0000000
>
> eth1      Link encap:Ethernet  HWaddr 00:1e:68:8e:31:b9
>            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>            RX packets:126552 errors:0 dropped:395 overruns:0 frame:0
>            TX packets:188670 errors:0 dropped:0 overruns:0 carrier:0
>            collisions:0 txqueuelen:1000
>            RX bytes:15672743 (15.6 MB)  TX bytes:234429457 (234.4 MB)
>            Interrupt:19 Memory:dffa0000-dffc0000

Your virtual interfaces (vif) have been given the macs of actual 
interfaces and is causing a collision.  The domU will always lose that 
battle.

Change your vif line to use arbitrary macs in the Xen OUI space 
(00:16:e3).  Doesn't HAVE to be in that space but I think it's a good habit.

vif = [
   'mac=00:16:3e:xx:yy:zz,bridge=xenbr0',
   'mac=00:16:3e:aa:bb:cc,bridge=xenbr1'
]


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

From xen-users-bounces@lists.xen.org Thu Jul 04 20:13:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 20:13: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 1UuptW-00035D-Mm; Thu, 04 Jul 2013 20:12:46 +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 1UuptV-000356-Hv
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 20:12:45 +0000
Received: from [85.158.136.67:20117] by server-15.bemta-5.messagelabs.com id
	8E/F2-01226-C37D5D15; Thu, 04 Jul 2013 20:12:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372968764!19874647!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21757 invoked from network); 4 Jul 2013 20:12:44 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 20:12:44 -0000
X-IronPort-AV: E=Sophos;i="4.87,997,1363132800"; 
   d="scan'208";a="6393322"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jul 2013 20:12:44 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Thu, 4 Jul 2013
	21:12:43 +0100
Message-ID: <1372968763.26897.34.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alan McKay <alan.mckay@gmail.com>
Date: Thu, 4 Jul 2013 21:12:43 +0100
In-Reply-To: <CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
	<CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-04 at 14:38 -0400, Alan McKay wrote:
> On Thu, Jul 4, 2013 at 2:23 PM, Alan McKay <alan.mckay@gmail.com> wrote:
> > vif = ['mac=00:1e:68:8e:31:b8,bridge=xenbr0','mac=00:1e:68:8e:31:b9,bridge=xenbr1']
> 
> So I'm thinking that maybe I'm not supposed to specify the mac of the
> bridge itself

That's right, these need to be MAC addresses for the virtual device
itself, which must be unique on your network segment.

You can either use address from an OUI which you control (unlikely in
most cases), from the Xen OUI (00:16:3e:xx:xx:xx) or any address with
the locally administered bit set. Most people just pick a random address
from either of the last two.

I wrote a CGI script to generate correctly formed randomized MAC
addresses:

        http://www.hellion.org.uk/cgi-bin/randmac.pl

Ian.



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

From xen-users-bounces@lists.xen.org Thu Jul 04 20:13:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 20:13: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 1UuptW-00035D-Mm; Thu, 04 Jul 2013 20:12:46 +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 1UuptV-000356-Hv
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 20:12:45 +0000
Received: from [85.158.136.67:20117] by server-15.bemta-5.messagelabs.com id
	8E/F2-01226-C37D5D15; Thu, 04 Jul 2013 20:12:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1372968764!19874647!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21757 invoked from network); 4 Jul 2013 20:12:44 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 20:12:44 -0000
X-IronPort-AV: E=Sophos;i="4.87,997,1363132800"; 
   d="scan'208";a="6393322"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	04 Jul 2013 20:12:44 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1; Thu, 4 Jul 2013
	21:12:43 +0100
Message-ID: <1372968763.26897.34.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alan McKay <alan.mckay@gmail.com>
Date: Thu, 4 Jul 2013 21:12:43 +0100
In-Reply-To: <CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
References: <CAH8ZPGkvTUNX8_nB6JocpLErygZYJ5Pu5YzRPtXuyurdjW2npA@mail.gmail.com>
	<CAH8ZPGkBGy=Q_jz1fkk33jY+KtxJs5BHnaHKoRuADJPnUEaEsQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble creating DomU with 2 NICs
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-04 at 14:38 -0400, Alan McKay wrote:
> On Thu, Jul 4, 2013 at 2:23 PM, Alan McKay <alan.mckay@gmail.com> wrote:
> > vif = ['mac=00:1e:68:8e:31:b8,bridge=xenbr0','mac=00:1e:68:8e:31:b9,bridge=xenbr1']
> 
> So I'm thinking that maybe I'm not supposed to specify the mac of the
> bridge itself

That's right, these need to be MAC addresses for the virtual device
itself, which must be unique on your network segment.

You can either use address from an OUI which you control (unlikely in
most cases), from the Xen OUI (00:16:3e:xx:xx:xx) or any address with
the locally administered bit set. Most people just pick a random address
from either of the last two.

I wrote a CGI script to generate correctly formed randomized MAC
addresses:

        http://www.hellion.org.uk/cgi-bin/randmac.pl

Ian.



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

From xen-users-bounces@lists.xen.org Thu Jul 04 22:05:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 22:05: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 1UurdE-0004Vg-QP; Thu, 04 Jul 2013 22:04:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UurdD-0004Vb-2a
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 22:04:03 +0000
Received: from [85.158.136.67:56186] by server-12.bemta-5.messagelabs.com id
	DB/79-22750-251F5D15; Thu, 04 Jul 2013 22:04:02 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-7.tower-207.messagelabs.com!1372975440!26853169!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17921 invoked from network); 4 Jul 2013 22:04:01 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-7.tower-207.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jul 2013 22:04:01 -0000
Received: from ip-5-146-93-232.unitymediagroup.de ([5.146.93.232]
	helo=[192.168.0.105]) by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1Uurd2-0001Fu-Rx; Thu, 04 Jul 2013 22:03:58 +0000
Message-ID: <51D5F148.4030000@freesources.org>
Date: Fri, 05 Jul 2013 00:03:52 +0200
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org, Ian.Campbell@citrix.com
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
	<1370367951.20178.9.camel@dagon.hellion.org.uk>
	<09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
	<1370427074.24512.183.camel@zakaz.uk.xensource.com>
	<305fd27f6e66e884737b1e7ec5daabfc@imap.steindlberger.de>
In-Reply-To: <305fd27f6e66e884737b1e7ec5daabfc@imap.steindlberger.de>
X-Enigmail-Version: 1.4.6
X-SA-Exim-Connect-IP: 5.146.93.232
X-SA-Exim-Mail-From: jonas@freesources.org
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	mail01.freesources.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	URIBL_BLOCKED autolearn=ham version=3.3.1
X-SA-Exim-Version: 4.2.1 (built Mon, 22 Mar 2010 06:26:47 +0000)
X-SA-Exim-Scanned: Yes (on mail01.freesources.org)
Subject: Re: [Xen-users] Bug#708344: Serial Passthrough broken in Debian
	Wheezy?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hey again,

any news on that? Maybe someone has advice for me on how to go on with
debugging the issue? I'd love to help squashing that bug, but simply
don't know what do do next.

Kind regards,
 jonas

Am 19.06.2013 17:13, schrieb Jonas Meurer:
> first, thanks for the advices to further debug this issue. Your help is
> really appreciated!
> 
> Am 2013-06-05 12:11, schrieb Ian Campbell:
>> Thanks. I'm taking this to xen-devel and moving the other two lists to
>> bcc. For xen-devel the background can be found at
>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708344
>>
>> The gist is that with:
>>         irq         = [ 4 ]
>>         ioports     = [ '3f8-3ff' ]
>>
>> in the guest config the serial port used to work with Jeremy's xen.git
>> (used in Squeeze) but doesn't work with Wheezy (3.2 based) or a 3.9
>> kernel. The smstools daemon fails with:
>>         Cannot open serial port /dev/ttyS0, error: Function not
>> implemented
>>
>> Jonas' dmesg shows:
>> [    0.196892] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
>> [    0.217565] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
>>
>> and /proc/ioports shows the region but /proc/interrupts does not AFAICT.
>> I can't see any interrupt related errors. Jonas can you confirm that the
>> dmesg includes the logs resulting from an attempt to open the device?
> 
> No, unfortunately I can not. With any new kernel (3.2 or 3.9), no
> messages appear in dmesg when either smsd or picocom try to connect to
> the serial port.
> 
>> Jonas, could you try a few more experiments, if you don't mind:
> 
> Sure. Unfortunately I don't have much experiences with serial ports, so
> you might need to give more advices.
> 
>> Can you use something simpler (like picocom) rather than smsdaemon and
>> see if that works.
> 
> I tried to open with picocom ('picocom /dev/ttyS0'). It resulted in the
> following error output:
> 
> # picocom /dev/ttyS0
> picocom v1.7
> 
> port is        : /dev/ttyS0
> flowcontrol    : none
> baudrate is    : 9600
> parity is      : none
> databits are   : 8
> escape is      : C-a
> local echo is  : no
> noinit is      : no
> noreset is     : no
> nolock is      : no
> send_cmd is    : sz -vv
> receive_cmd is : rz -vv
> imap is        :
> omap is        :
> emap is        : crcrlf,delbs,
> 
> 
> FATAL: failed to add device /dev/ttyS0: Filedes is not a tty
> 
>> Assuming not could you strace it so we can see what
>> is actually failing. If those attempts result in anything extra in the
>> dmesg please can you post it.
> 
> I tried 'strace -o strace.log -ff -s 1024 -v smsd -u smsd -g dialout
> -t'. All resulting strace.log.* Logfiles are attached. I guess that
> strace.log.4521 is the interesting one. At least this is the only
> logfile that contains 'ttyS0'.
> 
>> It ought to be possible to set the port to polled mode, I think by
>> setting the IRQ to -1 with setserial or I think it should be possible on
>> the command line but I can't seem to figure out how... Anyway, if you
>> can get that to work it might be interesting...
> 
> Sorry, don't know nothing about this. What is 'polled mode'? I'm happy
> to do more testing, but would need more detailed advices ;)
> 
> Kind regards,
>  jonas
> 
> 
> _______________________________________________
> 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 Jul 04 22:05:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 22:05: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 1UurdE-0004Vg-QP; Thu, 04 Jul 2013 22:04:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1UurdD-0004Vb-2a
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 22:04:03 +0000
Received: from [85.158.136.67:56186] by server-12.bemta-5.messagelabs.com id
	DB/79-22750-251F5D15; Thu, 04 Jul 2013 22:04:02 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-7.tower-207.messagelabs.com!1372975440!26853169!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17921 invoked from network); 4 Jul 2013 22:04:01 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-7.tower-207.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jul 2013 22:04:01 -0000
Received: from ip-5-146-93-232.unitymediagroup.de ([5.146.93.232]
	helo=[192.168.0.105]) by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1Uurd2-0001Fu-Rx; Thu, 04 Jul 2013 22:03:58 +0000
Message-ID: <51D5F148.4030000@freesources.org>
Date: Fri, 05 Jul 2013 00:03:52 +0200
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org, Ian.Campbell@citrix.com
References: <e59026f4331e35ea86260956a06149f3@imap.freesources.org>
	<0e5fd66b7fb54f5e1077a3636b79b775@imap.freesources.org>
	<4327d6620dd6a240f960e6313ab98340@imap.freesources.org>
	<1370276258.24512.41.camel@zakaz.uk.xensource.com>
	<bae7da3caf73d0af7ed49b27be3b6a2c@imap.freesources.org>
	<1370367951.20178.9.camel@dagon.hellion.org.uk>
	<09e997c595b78252f912e8a63b9ae980@imap.freesources.org>
	<1370427074.24512.183.camel@zakaz.uk.xensource.com>
	<305fd27f6e66e884737b1e7ec5daabfc@imap.steindlberger.de>
In-Reply-To: <305fd27f6e66e884737b1e7ec5daabfc@imap.steindlberger.de>
X-Enigmail-Version: 1.4.6
X-SA-Exim-Connect-IP: 5.146.93.232
X-SA-Exim-Mail-From: jonas@freesources.org
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	mail01.freesources.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	URIBL_BLOCKED autolearn=ham version=3.3.1
X-SA-Exim-Version: 4.2.1 (built Mon, 22 Mar 2010 06:26:47 +0000)
X-SA-Exim-Scanned: Yes (on mail01.freesources.org)
Subject: Re: [Xen-users] Bug#708344: Serial Passthrough broken in Debian
	Wheezy?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hey again,

any news on that? Maybe someone has advice for me on how to go on with
debugging the issue? I'd love to help squashing that bug, but simply
don't know what do do next.

Kind regards,
 jonas

Am 19.06.2013 17:13, schrieb Jonas Meurer:
> first, thanks for the advices to further debug this issue. Your help is
> really appreciated!
> 
> Am 2013-06-05 12:11, schrieb Ian Campbell:
>> Thanks. I'm taking this to xen-devel and moving the other two lists to
>> bcc. For xen-devel the background can be found at
>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=708344
>>
>> The gist is that with:
>>         irq         = [ 4 ]
>>         ioports     = [ '3f8-3ff' ]
>>
>> in the guest config the serial port used to work with Jeremy's xen.git
>> (used in Squeeze) but doesn't work with Wheezy (3.2 based) or a 3.9
>> kernel. The smstools daemon fails with:
>>         Cannot open serial port /dev/ttyS0, error: Function not
>> implemented
>>
>> Jonas' dmesg shows:
>> [    0.196892] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
>> [    0.217565] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
>>
>> and /proc/ioports shows the region but /proc/interrupts does not AFAICT.
>> I can't see any interrupt related errors. Jonas can you confirm that the
>> dmesg includes the logs resulting from an attempt to open the device?
> 
> No, unfortunately I can not. With any new kernel (3.2 or 3.9), no
> messages appear in dmesg when either smsd or picocom try to connect to
> the serial port.
> 
>> Jonas, could you try a few more experiments, if you don't mind:
> 
> Sure. Unfortunately I don't have much experiences with serial ports, so
> you might need to give more advices.
> 
>> Can you use something simpler (like picocom) rather than smsdaemon and
>> see if that works.
> 
> I tried to open with picocom ('picocom /dev/ttyS0'). It resulted in the
> following error output:
> 
> # picocom /dev/ttyS0
> picocom v1.7
> 
> port is        : /dev/ttyS0
> flowcontrol    : none
> baudrate is    : 9600
> parity is      : none
> databits are   : 8
> escape is      : C-a
> local echo is  : no
> noinit is      : no
> noreset is     : no
> nolock is      : no
> send_cmd is    : sz -vv
> receive_cmd is : rz -vv
> imap is        :
> omap is        :
> emap is        : crcrlf,delbs,
> 
> 
> FATAL: failed to add device /dev/ttyS0: Filedes is not a tty
> 
>> Assuming not could you strace it so we can see what
>> is actually failing. If those attempts result in anything extra in the
>> dmesg please can you post it.
> 
> I tried 'strace -o strace.log -ff -s 1024 -v smsd -u smsd -g dialout
> -t'. All resulting strace.log.* Logfiles are attached. I guess that
> strace.log.4521 is the interesting one. At least this is the only
> logfile that contains 'ttyS0'.
> 
>> It ought to be possible to set the port to polled mode, I think by
>> setting the IRQ to -1 with setserial or I think it should be possible on
>> the command line but I can't seem to figure out how... Anyway, if you
>> can get that to work it might be interesting...
> 
> Sorry, don't know nothing about this. What is 'polled mode'? I'm happy
> to do more testing, but would need more detailed advices ;)
> 
> Kind regards,
>  jonas
> 
> 
> _______________________________________________
> 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 Jul 04 23:37:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 23:37: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 1Uut4b-0005UI-T2; Thu, 04 Jul 2013 23:36:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1Uut4Z-0005U5-Qs
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 23:36:24 +0000
Received: from [85.158.137.99:21532] by server-14.bemta-3.messagelabs.com id
	A6/75-12881-7F606D15; Thu, 04 Jul 2013 23:36:23 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-10.tower-217.messagelabs.com!1372980980!19060446!1
X-Originating-IP: [81.169.146.160]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25182 invoked from network); 4 Jul 2013 23:36:20 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.160)
	by server-10.tower-217.messagelabs.com with SMTP;
	4 Jul 2013 23:36:20 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1Vu7ANZCt6ag==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089D5E3.dip0.t-ipconnect.de [80.137.213.227])
	by smtp.strato.de (josoe mo49) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id Y03e8ap64Mk3zv ; Fri, 5 Jul 2013 01:36:19 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r64NZs1s013428
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Fri, 5 Jul 2013 01:36:14 +0200
Message-ID: <51D606DA.6040408@a-greve.de>
Date: Fri, 05 Jul 2013 01:35:54 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372698577.46619.YahooMailNeo@web171303.mail.ir2.yahoo.com>
In-Reply-To: <1372698577.46619.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Cc: xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have created a created a solution that save and restore domains with =

xl in sxp and json
format. It is only tested on my System:
     Debian squeeze
     Kernel 3.9.8 von kernel.org
     Xen 4.2.2

As the base for my working I took xendomains
  ( =

http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dcommit;h=3D543a2657182dbb923=
7d1feeb1d3193096ab2cb2d =

)

My System has 5 domains started by symlinks in /etc/xen/auto/*
the domain config file names differ from the domain name

domain fwgw     /etc/xen/auto/00_fwgw   ->   /etc/xen/fwgw.cfg  etc.

The new "version" contains some comments starting with #AG
This comments are a little bit unordered loud thinking about my idea an =

can be removed and
sometimes the old implementation. They can be removed


There is one question about an eval instruction where I am not sure if =

it is save:

+          #AG I am not a fan of using eval on variables with uncheck =

content.
+          #AG Some body could name a domain like "$(touch /tmp/dummy)"
+          #AG that is possible  xl create --dryrun --defconfig ... =

except such a domain names
+          #AG I did  not try to create i finally
+          #AG I tryed some some combination to do a hack on this =

expression but I always failed.
+          #AG I think the `\=B4 in front of `$=B4 makes it save but I am =

not shure if this is always right.
             eval "
             case \"\$name\" in


Ordered auto starting of domains is not yet implemented. I think about =

using alphabetic order of
/etc/xen/auto/* for starting and reverse order for stopping. I think to =

implement more dependencies
would be to complicated for xendomains and a big project for its own.

The patch fix the sxp -1 domain id bug by using xl list -l <domainname> ...
The patch fix the empty state problem by using xl list <domainname> ...


I replaced the LIST_GREP expression by a function which translate the =

sxp/json formated output
from xl list -l  to a stream of lines of `id:<value> name:<value>=B4. This =

lines are handled by the new
readln implementation. First I thought about to using eval to set the =

variables. But I think the risk is to
high, if there is something bad in the values.

I only tested save and restore of domains.
I did not test  XENDOMAINS_SYSRQ, XENDOMAINS_MIGRATE and XENDOMAINS_SHUTDOWN
for different reasons ( not enough skill, no destination to migrate to, =

there is nothing changed in this blocks except that state in watchdog =

has now a value,  and my family becomes angry  about the up and downs of =

the server ;-) )

I would be glad if you give it a chance and test it.

Thanks

Question: Is it ok to use local for variable declarations in functions =

of ? Normally I prefer that.

Andreas

--vvvv xendomains patch -----------------------------
--- xendomains.4.3    2013-07-01 11:48:41.000000000 +0200
+++ xendomains    2013-07-04 23:55:03.000000000 +0200
@@ -26,15 +26,18 @@
  # Description:       Start / stop domains automatically when domain 0
  #                    boots / shuts down.
  ### END INIT INFO
+#AG set -x
+#AG set -v

  . /etc/xen/scripts/hotplugpath.sh

-CMD=3D${SBINDIR}/xm
+CMD=3D"${SBINDIR}/xm"
  HEADCOMP=3D"LinuxGuestRecord"
+
  $CMD list &> /dev/null
  if test $? -ne 0
  then
-    CMD=3D${SBINDIR}/xl
+        CMD=3D${SBINDIR}/xl
      HEADCOMP=3D"Xen saved domain"
  fi

@@ -185,8 +188,35 @@
  # read name from xen config file
  rdname()
  {
-    NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
-         sed -n 's/^.*(name \(.*\))$/\1/p')
+    #AG the old implementation works only for sxp formated output
+    #AG NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
+    #AG     sed -n 's/^.*(name \(.*\))$/\1/p')
+
+    #AG The new implemnetation works with an pattern matching address range
+    #AG but only if the output of xl is in correct json or sxp format
+    #AG For json the output must start with a line containing only a `{=B4
+    #AG and ending with a line containing only a `}=B4. All lines bevor =

"start" and after "end"
+    #AG are ignored. For sxp the output must start with a line =

containing only a `(domain=B4
+    #AG and ending with a line containing only a `)=B4
+    #AG
+    #AG /^[{]$/,/^[}]$/ {...} is an pattern address range match it =

executes the block {...}
+    #AG for every line between the start pattern `^[{]$=B4 and the end =

pattern `^[}]$=B4
+    #AG including the lines with start and end pattern. `[{]=B4 is the =

same as `\{=B4 . I prefer
+    #AG the first one for sed scripts in shell scripts because it make =

its clear that it
+    #AG belongs to the sed script and not to the shell script.
+    #AG Here the first addres range  /^[{]$/,/^[}]$/ {...} gets aktive =

if the output is in
+    #AG JSON format and the second /^[(]domain$/,/^[)]$/ {...} when the =

output is in sxp fromat.
+    #AG Thanks to the author of =

http://www.grymoire.com/Unix/Sed.html#uh-25 for explaining sed
+    #AG so clear.
+    NM=3D$(
+      ${CMD} create --quiet --dryrun --defconfig "${1}" \
+      |  sed -n -e '
+          /^[{]$/,/^[}]$/ {
+              s/^.*"name": "\(.*\)",$/\1/p }
+          /^[(]domain$/,/^[)]$/ {
+              s/^.*(name \(.*\))$/\1/p }
+      '
+    )
  }

  rdnames()
@@ -206,22 +236,113 @@
      done
  }

-LIST_GREP=3D'(domain\|(domid\|(name\|^    {$\|"name":\|"domid":'
-parseln()
-{
-    if [[ "$1" =3D~ '(domain' ]] || [[ "$1" =3D "{" ]]; then
-        name=3D;id=3D
-    elif [[ "$1" =3D~ '(name' ]]; then
-        name=3D$(echo $1 | sed -e 's/^.*(name \(.*\))$/\1/')
-    elif [[ "$1" =3D~ '(domid' ]]; then
-        id=3D$(echo $1 | sed -e 's/^.*(domid \(.*\))$/\1/')
-    elif [[ "$1" =3D~ '"name":' ]]; then
-        name=3D$(echo $1 | sed -e 's/^.*"name": "\(.*\)",$/\1/')
-    elif [[ "$1" =3D~ '"domid":' ]]; then
-        id=3D$(echo $1 | sed -e 's/^.*"domid": \(.*\),$/\1/')
-    fi

-    [ -n "$name" -a -n "$id" ] && return 0 || return 1
+getDomStateByName () {
+    local _name=3D
+    local _id=3D
+    local _mem=3D
+    local _vcpu=3D
+    local _state=3D
+    local _time=3D
+    local _dummy=3D
+    while read _name _id _mem _vcpu _state _time _dummy; do
+      [ -n "${_state}" ] && break;
+    done <<EOF
+$( ${CMD} list  "${1}" | sed -n -e '/^Name[     ][     ]*ID[     ][     =

]*Mem[     ][     ]*VCPUs[     ][     ]*State/! p' )
+EOF
+    echo "${_state}"
+}
+
+getDomIdByName () {
+    $CMD list -l "${1}" \
+    | sed -n -e '/^{$/,/^}$/ { s/^.*"domid": "\(-\?[0-9][0-9]*\)",$/\1/p }
+        /^(domain$/,/^)$/ { s/^.*(domid \(-\?[0-9][0-9]*\))$/\1/p }'
+}
+
+#AG LIST_GREP=3D'(domain\|(domid\|(name\|^    {$\|"name":\|"domid":'
+#AG list_domians() is the replacement for the expression  ($CMD list -l =

| grep "$LIST_GREP")
+#AG here the sxp and json parsing is impelmented
+#AG for every domain it produce a line with `id:<value> name:<value>=B4
+#AG Perhaps it is possible to combine the two sed piped sed script to a =

single one but at
+#AG the moment I couldn' see the solution.
+list_domains () {
+  #AG ^[     ] contain a space and a ht 0x09
+  $CMD list -l \
+  | sed -n -e '
+      /^    {$/,/^    },$/ {
+        s/^[     ][     ]*"domid": \(-\?[0-9][0-9]*\),$/id=3D"\1" / p
+        s/^[     ][     ]*"name": "\(.*\)",$/name=3D"\1" / p
+        s/^    }\(,\|\)$/BREAK/ p
+      }
+      /^(domain$/,/^)$/ {
+        s/^[     ][     ]*(domid \(-\?[0-9][0-9]*\))$/id=3D"\1" / p
+        s/^[     ][    ]*(name \(.*\))$/name=3D"\1" / p
+        s/^)$/BREAK/ p
+      }
+    ' \
+  | sed -n  -e '
+      /BREAK$/! { H }
+      /BREAK$/ {
+        x
+        s/\n//g
+        p
+        s/.*//
+        x
+      }
+    '
+}
+
+#AG parseln()
+#AG {
+#AG     if [[ "$1" =3D~ '(domain' ]] || [[ "$1" =3D "{" ]]; then
+#AG         name=3D;id=3D
+#AG     elif [[ "$1" =3D~ '(name' ]]; then
+#AG         name=3D$(echo $1 | sed -e 's/^.*(name \(.*\))$/\1/')
+#AG     elif [[ "$1" =3D~ '(domid' ]]; then
+#AG         id=3D$(echo $1 | sed -e 's/^.*(domid \(.*\))$/\1/')
+#AG     elif [[ "$1" =3D~ '"name":' ]]; then
+#AG         name=3D$(echo $1 | sed -e 's/^.*"name": "\(.*\)",$/\1/')
+#AG     elif [[ "$1" =3D~ '"domid":' ]]; then
+#AG        id=3D$(echo $1 | sed -e 's/^.*"domid": \(.*\),$/\1/')
+#AG     fi
+#AG
+#AG     [ -n "$name" -a -n "$id" ] && return 0 || return 1
+#AG }
+parseln () {
+    id=3D
+    name=3D
+    state=3D
+    for _i in ${LN}; do
+        _k=3D"${_i%=3D*}"
+    case "${_k}" in
+        (name)
+        _v=3D"${_i#${_k}=3D}"
+        if [ "${_v}" !=3D "${_i}" ]; then
+            _v=3D"${_v//\"/}"
+            name=3D"${_v}"
+        fi
+        ;;
+        (id)
+        _v=3D"${_i#${_k}=3D}"
+        if [ "${_v}" !=3D "${_i}" ]; then
+            _v=3D"${_v//\"/}"
+            id=3D"${_v}"
+        fi
+        ;;
+    esac
+    done
+    if [ -n "${name}" -a \( -z "${id}" -o "${id}" =3D "-1" \) ]; then
+    v=3D"$(getDomIdByName ${name})"
+    if [ -n "${v}" ]; then
+        id=3D"${v}"
+    fi
+    fi
+    if [ -n "${name}" -a  -n "${id}" ]; then
+    state=3D"$(getDomStateByName ${name})"
+    return 0
+    else
+    return 1
+    fi
  }

  is_running()
@@ -237,7 +358,10 @@
          RC=3D0
          ;;
      esac
-    done < <($CMD list -l | grep "$LIST_GREP")
+    done <<EOF
+$( list_domains )
+EOF
+    #AG done < <($CMD list -l | grep "$LIST_GREP")
      return $RC
  }

@@ -319,7 +443,10 @@
      if test "$state" !=3D "-b---d" -a "$state" !=3D "-----d"; then
          return 1;
      fi
-    done < <($CMD list -l | grep "$LIST_GREP")
+    done <<EOF
+$( list_domains )
+EOF
+    #AG done < <($CMD list -l | grep "$LIST_GREP")
      return 0
  }

@@ -368,6 +495,12 @@
      if test $id =3D 0; then continue; fi
      echo -n " $name"
      if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
+          #AG I am not a fan of using eval on variables with uncheck =

content.
+          #AG Some body could name a domain like "$(touch /tmp/dummy)"
+          #AG that is possible  xl create --dryrun --defconfig ... =

except such a domain names
+          #AG I did  not try to create i finally
+          #AG I tryed some some combination to do a hack on this =

expression but I always failed.
+          #AG I think the `\=B4 in front of `$=B4 makes it save but I am =

not shure if this is always right.
          eval "
          case \"\$name\" in
          ($NAMES)
@@ -450,7 +583,10 @@
          fi
          kill $WDOG_PID >/dev/null 2>&1
      fi
-    done < <($CMD list -l | grep "$LIST_GREP")
+    done <<EOF
+$( list_domains )
+EOF
+    #AG done < <($CMD list -l | grep "$LIST_GREP")

      # NB. this shuts down ALL Xen domains (politely), not just the ones in
      # AUTODIR/*
@@ -487,7 +623,10 @@
          return 0
          ;;
      esac
-    done < <($CMD list -l | grep "$LIST_GREP")
+    done <<EOF
+$( list_domains)
+EOF
+    #AG done < <($CMD list -l | grep "$LIST_GREP")
      return 1
  }

--^^^^ xendomains patch -----------------------------

On 07/01/13 19:09, Ian Murray wrote:
>
>
>
> ----- Original Message -----
>> From: Andreas Greve<greve-ml@a-greve.de>
>> To: Ian Murray<murrayie@yahoo.co.uk>
>> Cc: greve-ml@a-greve.de; xen-users<xen-users@lists.xen.org>; andreas.gre=
ve@a-greve.de
>> Sent: Monday, 1 July 2013, 17:44
>> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and resto=
re
>   of domains does not work
>> I have an idea.
>>
>> assumptions:
>>
>> SXP format:
>> root@srv01:~# xl create --quiet --dryrun --defconfig
>> /etc/xen/auto/03_gnomedag | head -10
>> (domain
>>           (domid -1)
>>           (create_info)
>>           (hvm 0)
>>           (hap<default>)
>>           (oos<default>)
>>           (ssidref 0)
>>           (name gnomedag)
>>           (uuid<unknown>)
>>           (cpupool Pool-0)
>> [...]
>> )
>> root@srv01:~#
>>
>> JSON format:
>> xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag | head =
-10
>> {
>>       "domid": null,
>>       "config": {
>>           "c_info": {
>>               "type": "pv",
>>               "hap": "<default>",
>>               "oos": "<default>",
>>               "ssidref": 0,
>>               "name": "gnomedag",
>>               "uuid": "d9a9eba0-e7b8-4d16-ad6e-bb4cac05fd14",
>> [...]
>> }
>>
>> Let use sed  pattern address ranges to distinguish between JSON and SXP.
>>
>>
>> xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag \
>> |  sed -n -e '/^[{]$/,/^[}]$/ { s/^.*"name":
>> "\(.*\)",$/\1/p }
>> /^[(]domain$/,/^[)]$/ { s/^.*(name \(.*\))$/\1/p }'
>>
>> /^[{]$/,/^[}]$/  identify JSON
>> /^[(]domain$/,/^[)]$/  identify SXP
>>
>> the line break between ...\1/p} and /^[(]domain$... is syntactical
>> needed by sed.
>>
>>
>> sed -n -e '/^[{]$/,$ { s/^.*"name":
>> "\(.*\)",$/\1/p }
>> /^[(]domain$/,$ { s/^.*(name \(.*\))$/\1/p }'<  json.out
>>
>> in the example above  ,$ in the address range part  means until  end of =
file
>>
>> For the JSON filter perhaps you can use somthing like this
>> /^[ ]*"c_info": [{]$/,$
>> as address range because `"c_info": {=B4 is comes close before
>> `"name:"
>> "gnomedag"=B4 but I
>> know not enough about xl to estimate if that is always true.
>>
>> but further I have to look at the stop() function at the block
>>
>>       if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
>>          eval
>>          [...]
>>       fi
>>
>> for bad side effects of the now working rdnames() ->  rdname()
> You've gone beyond my sed/regex skills so I can't really assist on the ab=
ove. I think the best thing is for you to try to get it into a working patc=
h and I'd be happy to test it, then you could submit it to the dev list for=
 inclusion. Also beware that there is an bug in xl list -l in sxp format. T=
he domain id comes out as -1 for a running domain. I agreed to adapt a comm=
it as a backport when we discussed this on dev list.
>
>
>> [...]
>>


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

From xen-users-bounces@lists.xen.org Thu Jul 04 23:37:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 23:37: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 1Uut4b-0005UI-T2; Thu, 04 Jul 2013 23:36:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <greve-ml@a-greve.de>) id 1Uut4Z-0005U5-Qs
	for xen-users@lists.xen.org; Thu, 04 Jul 2013 23:36:24 +0000
Received: from [85.158.137.99:21532] by server-14.bemta-3.messagelabs.com id
	A6/75-12881-7F606D15; Thu, 04 Jul 2013 23:36:23 +0000
X-Env-Sender: greve-ml@a-greve.de
X-Msg-Ref: server-10.tower-217.messagelabs.com!1372980980!19060446!1
X-Originating-IP: [81.169.146.160]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25182 invoked from network); 4 Jul 2013 23:36:20 -0000
Received: from mo-p00-ob.rzone.de (HELO mo-p00-ob.rzone.de) (81.169.146.160)
	by server-10.tower-217.messagelabs.com with SMTP;
	4 Jul 2013 23:36:20 -0000
X-RZG-AUTH: :I3kQck+hdfi/FoX876SYvGxtQu+BXCDtIQhCDHjrrC0i8WUTUk1Vu7ANZCt6ag==
X-RZG-CLASS-ID: mo00
Received: from dmzmail.linux.bogus
	(p5089D5E3.dip0.t-ipconnect.de [80.137.213.227])
	by smtp.strato.de (josoe mo49) (RZmta 31.29 DYNA|AUTH)
	with ESMTPA id Y03e8ap64Mk3zv ; Fri, 5 Jul 2013 01:36:19 +0200 (CEST)
Received: from [192.168.5.108] (gnomedag.linux.bogus [192.168.5.108])
	(authenticated bits=0)
	by dmzmail.linux.bogus (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r64NZs1s013428
	(version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT);
	Fri, 5 Jul 2013 01:36:14 +0200
Message-ID: <51D606DA.6040408@a-greve.de>
Date: Fri, 05 Jul 2013 01:35:54 +0200
From: Andreas Greve <greve-ml@a-greve.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130119 Icedove/10.0.12
MIME-Version: 1.0
To: Ian Murray <murrayie@yahoo.co.uk>
References: <51CFFF39.1070400@a-greve.de> <51D04F08.7090007@yahoo.co.uk>
	<51D0A6F0.6080108@a-greve.de> <51D0C818.8070107@yahoo.co.uk>
	<51D18B38.5030609@a-greve.de>
	<1372690286.37754.YahooMailNeo@web171306.mail.ir2.yahoo.com>
	<51D1B209.70709@a-greve.de>
	<1372698577.46619.YahooMailNeo@web171303.mail.ir2.yahoo.com>
In-Reply-To: <1372698577.46619.YahooMailNeo@web171303.mail.ir2.yahoo.com>
Cc: xen-users <xen-users@lists.xen.org>,
	"greve-ml@a-greve.de" <greve-ml@a-greve.de>
Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and restore
 of domains does not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: greve-ml@a-greve.de
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have created a created a solution that save and restore domains with =

xl in sxp and json
format. It is only tested on my System:
     Debian squeeze
     Kernel 3.9.8 von kernel.org
     Xen 4.2.2

As the base for my working I took xendomains
  ( =

http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dcommit;h=3D543a2657182dbb923=
7d1feeb1d3193096ab2cb2d =

)

My System has 5 domains started by symlinks in /etc/xen/auto/*
the domain config file names differ from the domain name

domain fwgw     /etc/xen/auto/00_fwgw   ->   /etc/xen/fwgw.cfg  etc.

The new "version" contains some comments starting with #AG
This comments are a little bit unordered loud thinking about my idea an =

can be removed and
sometimes the old implementation. They can be removed


There is one question about an eval instruction where I am not sure if =

it is save:

+          #AG I am not a fan of using eval on variables with uncheck =

content.
+          #AG Some body could name a domain like "$(touch /tmp/dummy)"
+          #AG that is possible  xl create --dryrun --defconfig ... =

except such a domain names
+          #AG I did  not try to create i finally
+          #AG I tryed some some combination to do a hack on this =

expression but I always failed.
+          #AG I think the `\=B4 in front of `$=B4 makes it save but I am =

not shure if this is always right.
             eval "
             case \"\$name\" in


Ordered auto starting of domains is not yet implemented. I think about =

using alphabetic order of
/etc/xen/auto/* for starting and reverse order for stopping. I think to =

implement more dependencies
would be to complicated for xendomains and a big project for its own.

The patch fix the sxp -1 domain id bug by using xl list -l <domainname> ...
The patch fix the empty state problem by using xl list <domainname> ...


I replaced the LIST_GREP expression by a function which translate the =

sxp/json formated output
from xl list -l  to a stream of lines of `id:<value> name:<value>=B4. This =

lines are handled by the new
readln implementation. First I thought about to using eval to set the =

variables. But I think the risk is to
high, if there is something bad in the values.

I only tested save and restore of domains.
I did not test  XENDOMAINS_SYSRQ, XENDOMAINS_MIGRATE and XENDOMAINS_SHUTDOWN
for different reasons ( not enough skill, no destination to migrate to, =

there is nothing changed in this blocks except that state in watchdog =

has now a value,  and my family becomes angry  about the up and downs of =

the server ;-) )

I would be glad if you give it a chance and test it.

Thanks

Question: Is it ok to use local for variable declarations in functions =

of ? Normally I prefer that.

Andreas

--vvvv xendomains patch -----------------------------
--- xendomains.4.3    2013-07-01 11:48:41.000000000 +0200
+++ xendomains    2013-07-04 23:55:03.000000000 +0200
@@ -26,15 +26,18 @@
  # Description:       Start / stop domains automatically when domain 0
  #                    boots / shuts down.
  ### END INIT INFO
+#AG set -x
+#AG set -v

  . /etc/xen/scripts/hotplugpath.sh

-CMD=3D${SBINDIR}/xm
+CMD=3D"${SBINDIR}/xm"
  HEADCOMP=3D"LinuxGuestRecord"
+
  $CMD list &> /dev/null
  if test $? -ne 0
  then
-    CMD=3D${SBINDIR}/xl
+        CMD=3D${SBINDIR}/xl
      HEADCOMP=3D"Xen saved domain"
  fi

@@ -185,8 +188,35 @@
  # read name from xen config file
  rdname()
  {
-    NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
-         sed -n 's/^.*(name \(.*\))$/\1/p')
+    #AG the old implementation works only for sxp formated output
+    #AG NM=3D$($CMD create --quiet --dryrun --defconfig "$1" |
+    #AG     sed -n 's/^.*(name \(.*\))$/\1/p')
+
+    #AG The new implemnetation works with an pattern matching address range
+    #AG but only if the output of xl is in correct json or sxp format
+    #AG For json the output must start with a line containing only a `{=B4
+    #AG and ending with a line containing only a `}=B4. All lines bevor =

"start" and after "end"
+    #AG are ignored. For sxp the output must start with a line =

containing only a `(domain=B4
+    #AG and ending with a line containing only a `)=B4
+    #AG
+    #AG /^[{]$/,/^[}]$/ {...} is an pattern address range match it =

executes the block {...}
+    #AG for every line between the start pattern `^[{]$=B4 and the end =

pattern `^[}]$=B4
+    #AG including the lines with start and end pattern. `[{]=B4 is the =

same as `\{=B4 . I prefer
+    #AG the first one for sed scripts in shell scripts because it make =

its clear that it
+    #AG belongs to the sed script and not to the shell script.
+    #AG Here the first addres range  /^[{]$/,/^[}]$/ {...} gets aktive =

if the output is in
+    #AG JSON format and the second /^[(]domain$/,/^[)]$/ {...} when the =

output is in sxp fromat.
+    #AG Thanks to the author of =

http://www.grymoire.com/Unix/Sed.html#uh-25 for explaining sed
+    #AG so clear.
+    NM=3D$(
+      ${CMD} create --quiet --dryrun --defconfig "${1}" \
+      |  sed -n -e '
+          /^[{]$/,/^[}]$/ {
+              s/^.*"name": "\(.*\)",$/\1/p }
+          /^[(]domain$/,/^[)]$/ {
+              s/^.*(name \(.*\))$/\1/p }
+      '
+    )
  }

  rdnames()
@@ -206,22 +236,113 @@
      done
  }

-LIST_GREP=3D'(domain\|(domid\|(name\|^    {$\|"name":\|"domid":'
-parseln()
-{
-    if [[ "$1" =3D~ '(domain' ]] || [[ "$1" =3D "{" ]]; then
-        name=3D;id=3D
-    elif [[ "$1" =3D~ '(name' ]]; then
-        name=3D$(echo $1 | sed -e 's/^.*(name \(.*\))$/\1/')
-    elif [[ "$1" =3D~ '(domid' ]]; then
-        id=3D$(echo $1 | sed -e 's/^.*(domid \(.*\))$/\1/')
-    elif [[ "$1" =3D~ '"name":' ]]; then
-        name=3D$(echo $1 | sed -e 's/^.*"name": "\(.*\)",$/\1/')
-    elif [[ "$1" =3D~ '"domid":' ]]; then
-        id=3D$(echo $1 | sed -e 's/^.*"domid": \(.*\),$/\1/')
-    fi

-    [ -n "$name" -a -n "$id" ] && return 0 || return 1
+getDomStateByName () {
+    local _name=3D
+    local _id=3D
+    local _mem=3D
+    local _vcpu=3D
+    local _state=3D
+    local _time=3D
+    local _dummy=3D
+    while read _name _id _mem _vcpu _state _time _dummy; do
+      [ -n "${_state}" ] && break;
+    done <<EOF
+$( ${CMD} list  "${1}" | sed -n -e '/^Name[     ][     ]*ID[     ][     =

]*Mem[     ][     ]*VCPUs[     ][     ]*State/! p' )
+EOF
+    echo "${_state}"
+}
+
+getDomIdByName () {
+    $CMD list -l "${1}" \
+    | sed -n -e '/^{$/,/^}$/ { s/^.*"domid": "\(-\?[0-9][0-9]*\)",$/\1/p }
+        /^(domain$/,/^)$/ { s/^.*(domid \(-\?[0-9][0-9]*\))$/\1/p }'
+}
+
+#AG LIST_GREP=3D'(domain\|(domid\|(name\|^    {$\|"name":\|"domid":'
+#AG list_domians() is the replacement for the expression  ($CMD list -l =

| grep "$LIST_GREP")
+#AG here the sxp and json parsing is impelmented
+#AG for every domain it produce a line with `id:<value> name:<value>=B4
+#AG Perhaps it is possible to combine the two sed piped sed script to a =

single one but at
+#AG the moment I couldn' see the solution.
+list_domains () {
+  #AG ^[     ] contain a space and a ht 0x09
+  $CMD list -l \
+  | sed -n -e '
+      /^    {$/,/^    },$/ {
+        s/^[     ][     ]*"domid": \(-\?[0-9][0-9]*\),$/id=3D"\1" / p
+        s/^[     ][     ]*"name": "\(.*\)",$/name=3D"\1" / p
+        s/^    }\(,\|\)$/BREAK/ p
+      }
+      /^(domain$/,/^)$/ {
+        s/^[     ][     ]*(domid \(-\?[0-9][0-9]*\))$/id=3D"\1" / p
+        s/^[     ][    ]*(name \(.*\))$/name=3D"\1" / p
+        s/^)$/BREAK/ p
+      }
+    ' \
+  | sed -n  -e '
+      /BREAK$/! { H }
+      /BREAK$/ {
+        x
+        s/\n//g
+        p
+        s/.*//
+        x
+      }
+    '
+}
+
+#AG parseln()
+#AG {
+#AG     if [[ "$1" =3D~ '(domain' ]] || [[ "$1" =3D "{" ]]; then
+#AG         name=3D;id=3D
+#AG     elif [[ "$1" =3D~ '(name' ]]; then
+#AG         name=3D$(echo $1 | sed -e 's/^.*(name \(.*\))$/\1/')
+#AG     elif [[ "$1" =3D~ '(domid' ]]; then
+#AG         id=3D$(echo $1 | sed -e 's/^.*(domid \(.*\))$/\1/')
+#AG     elif [[ "$1" =3D~ '"name":' ]]; then
+#AG         name=3D$(echo $1 | sed -e 's/^.*"name": "\(.*\)",$/\1/')
+#AG     elif [[ "$1" =3D~ '"domid":' ]]; then
+#AG        id=3D$(echo $1 | sed -e 's/^.*"domid": \(.*\),$/\1/')
+#AG     fi
+#AG
+#AG     [ -n "$name" -a -n "$id" ] && return 0 || return 1
+#AG }
+parseln () {
+    id=3D
+    name=3D
+    state=3D
+    for _i in ${LN}; do
+        _k=3D"${_i%=3D*}"
+    case "${_k}" in
+        (name)
+        _v=3D"${_i#${_k}=3D}"
+        if [ "${_v}" !=3D "${_i}" ]; then
+            _v=3D"${_v//\"/}"
+            name=3D"${_v}"
+        fi
+        ;;
+        (id)
+        _v=3D"${_i#${_k}=3D}"
+        if [ "${_v}" !=3D "${_i}" ]; then
+            _v=3D"${_v//\"/}"
+            id=3D"${_v}"
+        fi
+        ;;
+    esac
+    done
+    if [ -n "${name}" -a \( -z "${id}" -o "${id}" =3D "-1" \) ]; then
+    v=3D"$(getDomIdByName ${name})"
+    if [ -n "${v}" ]; then
+        id=3D"${v}"
+    fi
+    fi
+    if [ -n "${name}" -a  -n "${id}" ]; then
+    state=3D"$(getDomStateByName ${name})"
+    return 0
+    else
+    return 1
+    fi
  }

  is_running()
@@ -237,7 +358,10 @@
          RC=3D0
          ;;
      esac
-    done < <($CMD list -l | grep "$LIST_GREP")
+    done <<EOF
+$( list_domains )
+EOF
+    #AG done < <($CMD list -l | grep "$LIST_GREP")
      return $RC
  }

@@ -319,7 +443,10 @@
      if test "$state" !=3D "-b---d" -a "$state" !=3D "-----d"; then
          return 1;
      fi
-    done < <($CMD list -l | grep "$LIST_GREP")
+    done <<EOF
+$( list_domains )
+EOF
+    #AG done < <($CMD list -l | grep "$LIST_GREP")
      return 0
  }

@@ -368,6 +495,12 @@
      if test $id =3D 0; then continue; fi
      echo -n " $name"
      if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
+          #AG I am not a fan of using eval on variables with uncheck =

content.
+          #AG Some body could name a domain like "$(touch /tmp/dummy)"
+          #AG that is possible  xl create --dryrun --defconfig ... =

except such a domain names
+          #AG I did  not try to create i finally
+          #AG I tryed some some combination to do a hack on this =

expression but I always failed.
+          #AG I think the `\=B4 in front of `$=B4 makes it save but I am =

not shure if this is always right.
          eval "
          case \"\$name\" in
          ($NAMES)
@@ -450,7 +583,10 @@
          fi
          kill $WDOG_PID >/dev/null 2>&1
      fi
-    done < <($CMD list -l | grep "$LIST_GREP")
+    done <<EOF
+$( list_domains )
+EOF
+    #AG done < <($CMD list -l | grep "$LIST_GREP")

      # NB. this shuts down ALL Xen domains (politely), not just the ones in
      # AUTODIR/*
@@ -487,7 +623,10 @@
          return 0
          ;;
      esac
-    done < <($CMD list -l | grep "$LIST_GREP")
+    done <<EOF
+$( list_domains)
+EOF
+    #AG done < <($CMD list -l | grep "$LIST_GREP")
      return 1
  }

--^^^^ xendomains patch -----------------------------

On 07/01/13 19:09, Ian Murray wrote:
>
>
>
> ----- Original Message -----
>> From: Andreas Greve<greve-ml@a-greve.de>
>> To: Ian Murray<murrayie@yahoo.co.uk>
>> Cc: greve-ml@a-greve.de; xen-users<xen-users@lists.xen.org>; andreas.gre=
ve@a-greve.de
>> Sent: Monday, 1 July 2013, 17:44
>> Subject: Re: [Xen-users] Xen 4.2.2 /etc/init.d/xendomains save and resto=
re
>   of domains does not work
>> I have an idea.
>>
>> assumptions:
>>
>> SXP format:
>> root@srv01:~# xl create --quiet --dryrun --defconfig
>> /etc/xen/auto/03_gnomedag | head -10
>> (domain
>>           (domid -1)
>>           (create_info)
>>           (hvm 0)
>>           (hap<default>)
>>           (oos<default>)
>>           (ssidref 0)
>>           (name gnomedag)
>>           (uuid<unknown>)
>>           (cpupool Pool-0)
>> [...]
>> )
>> root@srv01:~#
>>
>> JSON format:
>> xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag | head =
-10
>> {
>>       "domid": null,
>>       "config": {
>>           "c_info": {
>>               "type": "pv",
>>               "hap": "<default>",
>>               "oos": "<default>",
>>               "ssidref": 0,
>>               "name": "gnomedag",
>>               "uuid": "d9a9eba0-e7b8-4d16-ad6e-bb4cac05fd14",
>> [...]
>> }
>>
>> Let use sed  pattern address ranges to distinguish between JSON and SXP.
>>
>>
>> xl create --quiet --dryrun --defconfig /etc/xen/auto/03_gnomedag \
>> |  sed -n -e '/^[{]$/,/^[}]$/ { s/^.*"name":
>> "\(.*\)",$/\1/p }
>> /^[(]domain$/,/^[)]$/ { s/^.*(name \(.*\))$/\1/p }'
>>
>> /^[{]$/,/^[}]$/  identify JSON
>> /^[(]domain$/,/^[)]$/  identify SXP
>>
>> the line break between ...\1/p} and /^[(]domain$... is syntactical
>> needed by sed.
>>
>>
>> sed -n -e '/^[{]$/,$ { s/^.*"name":
>> "\(.*\)",$/\1/p }
>> /^[(]domain$/,$ { s/^.*(name \(.*\))$/\1/p }'<  json.out
>>
>> in the example above  ,$ in the address range part  means until  end of =
file
>>
>> For the JSON filter perhaps you can use somthing like this
>> /^[ ]*"c_info": [{]$/,$
>> as address range because `"c_info": {=B4 is comes close before
>> `"name:"
>> "gnomedag"=B4 but I
>> know not enough about xl to estimate if that is always true.
>>
>> but further I have to look at the stop() function at the block
>>
>>       if test "$XENDOMAINS_AUTO_ONLY" =3D "true"; then
>>          eval
>>          [...]
>>       fi
>>
>> for bad side effects of the now working rdnames() ->  rdname()
> You've gone beyond my sed/regex skills so I can't really assist on the ab=
ove. I think the best thing is for you to try to get it into a working patc=
h and I'd be happy to test it, then you could submit it to the dev list for=
 inclusion. Also beware that there is an bug in xl list -l in sxp format. T=
he domain id comes out as -1 for a running domain. I agreed to adapt a comm=
it as a backport when we discussed this on dev list.
>
>
>> [...]
>>


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

From xen-users-bounces@lists.xen.org Fri Jul 05 02:54:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 02:54: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 1Uuw8e-0003VS-3P; Fri, 05 Jul 2013 02:52:48 +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 1Uuw8c-0003VN-3S
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 02:52:46 +0000
Received: from [85.158.143.99:6971] by server-1.bemta-4.messagelabs.com id
	7C/EB-28540-DF436D15; Fri, 05 Jul 2013 02:52:45 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372992761!22523831!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21718 invoked from network); 5 Jul 2013 02:52:42 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-11.tower-216.messagelabs.com with SMTP;
	5 Jul 2013 02:52:42 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 2BB37E205D
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 10:52:40 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 913CAE205A
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 10:52:38 +0800 (CST)
Date: Fri, 5 Jul 2013 10:52:37 +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.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307051052374847457@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Jul  5 10:52:40 2013
X-DSPAM-Confidence: 0.9904
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51d634f834431514850661
X-DSPAM-Factors: 27,
	UTC, 0.00242,
	From*octlink.com>, 0.00628,
	0), 0.00926,
	0), 0.00926,
	face=Calibri><SPAN+style="FONT, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	code+for, 0.01000,
	code+for, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	TRANSFORM, 0.01000,
	TRANSFORM, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	another+problem, 0.01000,
	another+problem, 0.01000,
	theme, 0.01000,
	theme, 0.01000,
	To*xen+users, 0.01000,
	hansi+theme, 0.01000,
	hansi+theme, 0.01000,
	adjust+auto, 0.01000,
	adjust+auto, 0.01000,
	16457">, 0.01000,
	another, 0.01000,
	another, 0.01000,
	inline+!important, 0.01000,
	inline+!important, 0.01000
Subject: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============8745753220048249942=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8745753220048249942==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart107617701363_=----"

This is a multi-part message in MIME format.

------=_001_NextPart107617701363_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQogICAgICAgIEknbSB0ZXN0aW5nIDQuMy4wLXJjNiwgYW5kIGZvdW5kIGFub3Ro
ZXIgcHJvYmxlbToNCiAgICAgICAgVGhlIG5vcm1hbCB2aGQgc25hcHNob3QgZmlsZSBjYW5ub3Qg
YmUgbW91bnRlZCBieSBxZW11IHVwc3RyZWFtLCB3aGljaCBpcyBxdWl0ZSB1cHNldC4NCiAgICAg
ICAgSSBzZWFyY2ggZnJvbSB0aGUgd2ViLCBhbmQgZmluZCBzb21lYm9keSBzYWlkOg0KICAgICAg
ICAgICAgIFRoaXMgaXMgZHVlIHRvIGEgYnVnIGluIHRoZSBibGt0YXAyIGNvZGUgd2hpY2ggdXNl
cyBsb2NhbCB0aW1lIGluc3RlYWQgb2YgVVRDIA0KICAgICAgIElzIHRoZXJlIGFueSBwYXRjaCBp
biB0aGUgbWFpbiBsaW5lIGJsa3RhcDIgY29kZSBmb3IgdGhpcyBwcm9ibGVtPw0KDQoNCg0KDQpC
ZXN0IFJlZ2FyZHM=

------=_001_NextPart107617701363_=----
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: #000000; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">Hi all,</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV=20
style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
I'm testing 4.3.0-rc6, and found another problem:</DIV>
<DIV=20
style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
The normal vhd snapshot file cannot be mounted by qemu upstream, which is =
quite=20
upset.</DIV>
<DIV=20
style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
I search from the web, and find somebody said:</DIV>
<DIV><SPAN=20
style=3D"COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN=20
style=3D"WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING=
: normal; DISPLAY: inline !important; FONT: small Verdana, Arial, Helvetic=
a; WHITE-SPACE: normal; ORPHANS: 2; FLOAT: none; COLOR: #ff0000; WORD-SPAC=
ING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">=
This=20
is due to a bug in the blktap2 code which uses local time instead<SPAN=20
style=3D"COLOR: #ff0000" class=3DApple-converted-space>&nbsp;</SPAN></SPAN=
><SPAN=20
style=3D"WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING=
: normal; DISPLAY: inline !important; FONT: small Verdana, Arial, Helvetic=
a; WHITE-SPACE: normal; ORPHANS: 2; FLOAT: none; COLOR: rgb(0,0,0); WORD-S=
PACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0p=
x"><SPAN=20
style=3D"COLOR: #ff0000">of UTC<SPAN style=3D"" class=3DApple-converted-sp=
ace><SPAN=20
style=3D"COLOR: #ff0000">&nbsp;</SPAN></SPAN></SPAN></SPAN></SPAN></DIV>
<DIV><SPAN style=3D"COLOR: #ff0000"><SPAN=20
style=3D"WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING=
: normal; DISPLAY: inline !important; FONT: small Verdana, Arial, Helvetic=
a; WHITE-SPACE: normal; ORPHANS: 2; FLOAT: none; COLOR: rgb(0,0,0); WORD-S=
PACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0p=
x"><SPAN=20
style=3D"COLOR: #ff0000"><SPAN style=3D"" class=3DApple-converted-space><S=
PAN=20
style=3D"COLOR: #ff0000"><SPAN=20
style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT style=
=3D""=20
face=3D=CE=A2=C8=ED=D1=C5=BA=DA><SPAN style=3D"COLOR: #0000ff"> Is there a=
ny patch in the main line=20
blktap2 code for this=20
problem?</SPAN></SPAN></FONT></SPAN></SPAN></SPAN></SPAN></SPAN></DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best 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: =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></SPAN></DIV></BODY></HTML>

------=_001_NextPart107617701363_=------




--===============8745753220048249942==
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
--===============8745753220048249942==--




From xen-users-bounces@lists.xen.org Fri Jul 05 02:54:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 02:54: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 1Uuw8e-0003VS-3P; Fri, 05 Jul 2013 02:52:48 +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 1Uuw8c-0003VN-3S
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 02:52:46 +0000
Received: from [85.158.143.99:6971] by server-1.bemta-4.messagelabs.com id
	7C/EB-28540-DF436D15; Fri, 05 Jul 2013 02:52:45 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372992761!22523831!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21718 invoked from network); 5 Jul 2013 02:52:42 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-11.tower-216.messagelabs.com with SMTP;
	5 Jul 2013 02:52:42 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 2BB37E205D
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 10:52:40 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 913CAE205A
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 10:52:38 +0800 (CST)
Date: Fri, 5 Jul 2013 10:52:37 +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.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307051052374847457@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Jul  5 10:52:40 2013
X-DSPAM-Confidence: 0.9904
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51d634f834431514850661
X-DSPAM-Factors: 27,
	UTC, 0.00242,
	From*octlink.com>, 0.00628,
	0), 0.00926,
	0), 0.00926,
	face=Calibri><SPAN+style="FONT, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	code+for, 0.01000,
	code+for, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	TRANSFORM, 0.01000,
	TRANSFORM, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	another+problem, 0.01000,
	another+problem, 0.01000,
	theme, 0.01000,
	theme, 0.01000,
	To*xen+users, 0.01000,
	hansi+theme, 0.01000,
	hansi+theme, 0.01000,
	adjust+auto, 0.01000,
	adjust+auto, 0.01000,
	16457">, 0.01000,
	another, 0.01000,
	another, 0.01000,
	inline+!important, 0.01000,
	inline+!important, 0.01000
Subject: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============8745753220048249942=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8745753220048249942==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart107617701363_=----"

This is a multi-part message in MIME format.

------=_001_NextPart107617701363_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQogICAgICAgIEknbSB0ZXN0aW5nIDQuMy4wLXJjNiwgYW5kIGZvdW5kIGFub3Ro
ZXIgcHJvYmxlbToNCiAgICAgICAgVGhlIG5vcm1hbCB2aGQgc25hcHNob3QgZmlsZSBjYW5ub3Qg
YmUgbW91bnRlZCBieSBxZW11IHVwc3RyZWFtLCB3aGljaCBpcyBxdWl0ZSB1cHNldC4NCiAgICAg
ICAgSSBzZWFyY2ggZnJvbSB0aGUgd2ViLCBhbmQgZmluZCBzb21lYm9keSBzYWlkOg0KICAgICAg
ICAgICAgIFRoaXMgaXMgZHVlIHRvIGEgYnVnIGluIHRoZSBibGt0YXAyIGNvZGUgd2hpY2ggdXNl
cyBsb2NhbCB0aW1lIGluc3RlYWQgb2YgVVRDIA0KICAgICAgIElzIHRoZXJlIGFueSBwYXRjaCBp
biB0aGUgbWFpbiBsaW5lIGJsa3RhcDIgY29kZSBmb3IgdGhpcyBwcm9ibGVtPw0KDQoNCg0KDQpC
ZXN0IFJlZ2FyZHM=

------=_001_NextPart107617701363_=----
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: #000000; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">Hi all,</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;</DIV>
<DIV=20
style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
I'm testing 4.3.0-rc6, and found another problem:</DIV>
<DIV=20
style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
The normal vhd snapshot file cannot be mounted by qemu upstream, which is =
quite=20
upset.</DIV>
<DIV=20
style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
I search from the web, and find somebody said:</DIV>
<DIV><SPAN=20
style=3D"COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
<SPAN=20
style=3D"WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING=
: normal; DISPLAY: inline !important; FONT: small Verdana, Arial, Helvetic=
a; WHITE-SPACE: normal; ORPHANS: 2; FLOAT: none; COLOR: #ff0000; WORD-SPAC=
ING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">=
This=20
is due to a bug in the blktap2 code which uses local time instead<SPAN=20
style=3D"COLOR: #ff0000" class=3DApple-converted-space>&nbsp;</SPAN></SPAN=
><SPAN=20
style=3D"WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING=
: normal; DISPLAY: inline !important; FONT: small Verdana, Arial, Helvetic=
a; WHITE-SPACE: normal; ORPHANS: 2; FLOAT: none; COLOR: rgb(0,0,0); WORD-S=
PACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0p=
x"><SPAN=20
style=3D"COLOR: #ff0000">of UTC<SPAN style=3D"" class=3DApple-converted-sp=
ace><SPAN=20
style=3D"COLOR: #ff0000">&nbsp;</SPAN></SPAN></SPAN></SPAN></SPAN></DIV>
<DIV><SPAN style=3D"COLOR: #ff0000"><SPAN=20
style=3D"WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING=
: normal; DISPLAY: inline !important; FONT: small Verdana, Arial, Helvetic=
a; WHITE-SPACE: normal; ORPHANS: 2; FLOAT: none; COLOR: rgb(0,0,0); WORD-S=
PACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0p=
x"><SPAN=20
style=3D"COLOR: #ff0000"><SPAN style=3D"" class=3DApple-converted-space><S=
PAN=20
style=3D"COLOR: #ff0000"><SPAN=20
style=3D"COLOR: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT style=
=3D""=20
face=3D=CE=A2=C8=ED=D1=C5=BA=DA><SPAN style=3D"COLOR: #0000ff"> Is there a=
ny patch in the main line=20
blktap2 code for this=20
problem?</SPAN></SPAN></FONT></SPAN></SPAN></SPAN></SPAN></SPAN></DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best 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: =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></SPAN></DIV></BODY></HTML>

------=_001_NextPart107617701363_=------




--===============8745753220048249942==
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
--===============8745753220048249942==--




From xen-users-bounces@lists.xen.org Fri Jul 05 08:50:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 08:50: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 1Uv1i5-00081z-Kj; Fri, 05 Jul 2013 08:49:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1Uv1i4-00081r-9r
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 08:49:44 +0000
Received: from [85.158.139.83:41969] by server-10.bemta-5.messagelabs.com id
	3F/17-03093-7A886D15; Fri, 05 Jul 2013 08:49:43 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1373014182!29275762!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5474 invoked from network); 5 Jul 2013 08:49:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 08:49:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,1000,1363132800"; d="scan'208";a="6401907"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 08:49:43 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL03.citrite.net ([169.254.3.204]) with mapi id 14.02.0342.004;
	Fri, 5 Jul 2013 09:49:42 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: kevin.zhang <kevin.zhang@octlink.com>, xen-users <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Upstream QEMU does not support vhd snapshot
Thread-Index: AQHOeSuUVd0ADMh9g0Cpk6zys/VvN5lVxiNg
Date: Fri, 5 Jul 2013 08:49:41 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC033322@LONPEX01CL02.citrite.net>
References: <201307051052374847457@octlink.com>
In-Reply-To: <201307051052374847457@octlink.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

> -----Original Message-----
> From: xen-users-bounces@lists.xen.org [mailto:xen-users-
> bounces@lists.xen.org] On Behalf Of kevin.zhang@octlink.com
> Sent: 05 July 2013 03:53
> To: xen-users
> Subject: [Xen-users] Upstream QEMU does not support vhd snapshot
> =

> Hi all,
> =

> =A0=A0=A0=A0=A0=A0=A0 I'm testing 4.3.0-rc6, and found another problem:
> =A0=A0=A0=A0=A0=A0=A0 The normal vhd snapshot file cannot be mounted by q=
emu
> upstream, which is quite upset.
> =A0=A0=A0=A0=A0=A0=A0 I search from the web, and find somebody said:
> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 This is due to a bug in the blktap2 =
code which uses local
> time instead=A0of UTC
> =A0=A0=A0=A0=A0=A0 Is there any patch in the main line blktap2 code for t=
his
> problem?

AFAIK there isn't any, but you could try applying the fix that exists in bl=
ktap2.5: https://github.com/xapi-project/blktap/commit/a79ac2c05f97c2384bbf=
981419f329f184dc646a. It shouldn't be very hard to rebase the patch.

Cheers
 =

> =

> ________________________________________
> Best Regards


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

From xen-users-bounces@lists.xen.org Fri Jul 05 08:50:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 08:50: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 1Uv1i5-00081z-Kj; Fri, 05 Jul 2013 08:49:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1Uv1i4-00081r-9r
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 08:49:44 +0000
Received: from [85.158.139.83:41969] by server-10.bemta-5.messagelabs.com id
	3F/17-03093-7A886D15; Fri, 05 Jul 2013 08:49:43 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1373014182!29275762!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5474 invoked from network); 5 Jul 2013 08:49:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 08:49:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,1000,1363132800"; d="scan'208";a="6401907"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 08:49:43 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL03.citrite.net ([169.254.3.204]) with mapi id 14.02.0342.004;
	Fri, 5 Jul 2013 09:49:42 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: kevin.zhang <kevin.zhang@octlink.com>, xen-users <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Upstream QEMU does not support vhd snapshot
Thread-Index: AQHOeSuUVd0ADMh9g0Cpk6zys/VvN5lVxiNg
Date: Fri, 5 Jul 2013 08:49:41 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC033322@LONPEX01CL02.citrite.net>
References: <201307051052374847457@octlink.com>
In-Reply-To: <201307051052374847457@octlink.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

> -----Original Message-----
> From: xen-users-bounces@lists.xen.org [mailto:xen-users-
> bounces@lists.xen.org] On Behalf Of kevin.zhang@octlink.com
> Sent: 05 July 2013 03:53
> To: xen-users
> Subject: [Xen-users] Upstream QEMU does not support vhd snapshot
> =

> Hi all,
> =

> =A0=A0=A0=A0=A0=A0=A0 I'm testing 4.3.0-rc6, and found another problem:
> =A0=A0=A0=A0=A0=A0=A0 The normal vhd snapshot file cannot be mounted by q=
emu
> upstream, which is quite upset.
> =A0=A0=A0=A0=A0=A0=A0 I search from the web, and find somebody said:
> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 This is due to a bug in the blktap2 =
code which uses local
> time instead=A0of UTC
> =A0=A0=A0=A0=A0=A0 Is there any patch in the main line blktap2 code for t=
his
> problem?

AFAIK there isn't any, but you could try applying the fix that exists in bl=
ktap2.5: https://github.com/xapi-project/blktap/commit/a79ac2c05f97c2384bbf=
981419f329f184dc646a. It shouldn't be very hard to rebase the patch.

Cheers
 =

> =

> ________________________________________
> Best Regards


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

From xen-users-bounces@lists.xen.org Fri Jul 05 09:34:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 09:34: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 1Uv2OW-0000nG-Lb; Fri, 05 Jul 2013 09:33:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1Uv2OV-0000n4-1j
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 09:33:35 +0000
Received: from [85.158.136.67:36931] by server-10.bemta-5.messagelabs.com id
	4E/09-03093-EE296D15; Fri, 05 Jul 2013 09:33:34 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-15.tower-207.messagelabs.com!1373016813!21342810!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14102 invoked from network); 5 Jul 2013 09:33:33 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 09:33:33 -0000
X-IronPort-AV: E=Sophos;i="4.87,1000,1363132800"; d="scan'208";a="6403965"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 09:33:33 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Fri, 5 Jul 2013 10:33:32 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: kevin.zhang <kevin.zhang@octlink.com>
Thread-Topic: [Xen-users] Upstream QEMU does not support vhd snapshot
Thread-Index: AQHOeSuUVd0ADMh9g0Cpk6zys/VvN5lV0iksgAAAYdA=
Date: Fri, 5 Jul 2013 09:33:31 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC0333C4@LONPEX01CL02.citrite.net>
References: <201307051052374847457@octlink.com>,
	<2368A3FCF9F7214298E53C823B0A48EC033322@LONPEX01CL02.citrite.net>
	<201307051724245985000@octlink.com>
In-Reply-To: <201307051724245985000@octlink.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGtldmluLnpoYW5nQG9jdGxp
bmsuY29tIFttYWlsdG86a2V2aW4uemhhbmdAb2N0bGluay5jb21dDQo+IFNlbnQ6IDA1IEp1bHkg
MjAxMyAxMDoyNA0KPiBUbzogVGhhbm9zIE1ha2F0b3MNCj4gQ2M6IHhlbi11c2Vycw0KPiBTdWJq
ZWN0OiBSRTogW1hlbi11c2Vyc10gVXBzdHJlYW0gUUVNVSBkb2VzIG5vdCBzdXBwb3J0IHZoZCBz
bmFwc2hvdA0KPiANCj4gSGnCoCBUaGFub3MsDQo+IA0KPiDCoMKgwqDCoCBUaGFuayB5b3UgZm9y
IHlvdXIgcmVwbHkuDQo+IMKgwqDCoMKgIEkgYXBwbGllZCB0aGlzIHBhdGNoIHRvIHhlbiA0LjMu
MC1yYzYsIGFuZCBtYWtlIHRvb2xzOyBtYWtlDQo+IGluc3RhbGwtdG9vbHM7wqAgYW5kIHRoZW4g
cmVib290IHRoZSBzeXN0ZW0uDQo+IMKgwqDCoMKgIEhvd2V2ZXIsIHNuYXBzaG90IGNyZWF0ZWQg
YnkgdmhkLXV0aWwgc3RpbGwgY2Fubm90IGJlIG1vdW50ZWQgYnkNCj4gcWVtdS4NCj4gwqDCoMKg
wqAgSSBkb3VidCB3aGV0aGVyIHRoZXJlIGFyZSBvdGhlciBwcm9ibGVtcyBoZXJlLg0KDQpIb3cg
ZG8geW91IGNyZWF0ZSB0aGUgVkhEIGZpbGUgYW5kIGhvdyBkbyB5b3Ugc25hcHNob3QgaXQ/IFdo
YXQgZG9lcyBxZW11IGNvbXBsYWluIGFib3V0IHdoZW4geW91IHRyeSB0byBtb3VudCBpdD8NCg0K
PiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBCZXN0IFJl
Z2FyZHMNCj4gDQo+IEZyb206wqBUaGFub3MgTWFrYXRvcw0KPiBEYXRlOsKgMjAxMy0wNy0wNcKg
MTY6NDkNCj4gVG86wqBrZXZpbi56aGFuZzsgeGVuLXVzZXJzDQo+IFN1YmplY3Q6wqBSRTogW1hl
bi11c2Vyc10gVXBzdHJlYW0gUUVNVSBkb2VzIG5vdCBzdXBwb3J0IHZoZCBzbmFwc2hvdA0KPiA+
wqAtLS0tLU9yaWdpbmFswqBNZXNzYWdlLS0tLS0NCj4gPsKgRnJvbTrCoHhlbi11c2Vycy1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmfCoFttYWlsdG86eGVuLXVzZXJzLQ0KPiA+wqBib3VuY2VzQGxpc3Rz
Lnhlbi5vcmddwqBPbsKgQmVoYWxmwqBPZsKga2V2aW4uemhhbmdAb2N0bGluay5jb20NCj4gPsKg
U2VudDrCoDA1wqBKdWx5wqAyMDEzwqAwMzo1Mw0KPiA+wqBUbzrCoHhlbi11c2Vycw0KPiA+wqBT
dWJqZWN0OsKgW1hlbi11c2Vyc13CoFVwc3RyZWFtwqBRRU1VwqBkb2VzwqBub3TCoHN1cHBvcnTC
oHZoZMKgc25hcHNob3QNCj4gPg0KPiA+wqBIacKgYWxsLA0KPiA+DQo+ID7CoMKgwqDCoMKgwqDC
oMKgwqBJJ23CoHRlc3RpbmfCoDQuMy4wLXJjNizCoGFuZMKgZm91bmTCoGFub3RoZXLCoHByb2Js
ZW06DQo+ID7CoMKgwqDCoMKgwqDCoMKgwqBUaGXCoG5vcm1hbMKgdmhkwqBzbmFwc2hvdMKgZmls
ZcKgY2Fubm90wqBiZcKgbW91bnRlZMKgYnnCoHFlbXUNCj4gPsKgdXBzdHJlYW0swqB3aGljaMKg
aXPCoHF1aXRlwqB1cHNldC4NCj4gPsKgwqDCoMKgwqDCoMKgwqDCoEnCoHNlYXJjaMKgZnJvbcKg
dGhlwqB3ZWIswqBhbmTCoGZpbmTCoHNvbWVib2R5wqBzYWlkOg0KPiA+wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoFRoaXPCoGlzwqBkdWXCoHRvwqBhwqBidWfCoGluwqB0aGXCoGJsa3RhcDLC
oGNvZGXCoHdoaWNowqB1c2VzwqBsb2NhDQo+IGwNCj4gPsKgdGltZcKgaW5zdGVhZMKgb2bCoFVU
Qw0KPiA+wqDCoMKgwqDCoMKgwqDCoElzwqB0aGVyZcKgYW55wqBwYXRjaMKgaW7CoHRoZcKgbWFp
bsKgbGluZcKgYmxrdGFwMsKgY29kZcKgZm9ywqB0aGlzDQo+ID7CoHByb2JsZW0/DQo+IA0KPiBB
RkFJS8KgdGhlcmXCoGlzbid0wqBhbnkswqBidXTCoHlvdcKgY291bGTCoHRyecKgYXBwbHlpbmfC
oHRoZcKgZml4wqB0aGF0wqBleGlzdHPCoGkNCj4gbsKgYmxrdGFwMi41OsKgaHR0cHM6Ly9naXRo
dWIuY29tL3hhcGktDQo+IHByb2plY3QvYmxrdGFwL2NvbW1pdC9hNzlhYzJjMDVmOTdjMjM4NGJi
Zjk4MTQxOWYzMjlmMTg0ZGM2NDZhLsKgSXTCoHNob3UNCj4gbGRuJ3TCoGJlwqB2ZXJ5wqBoYXJk
wqB0b8KgcmViYXNlwqB0aGXCoHBhdGNoLg0KPiANCj4gQ2hlZXJzDQo+IA0KPiA+DQo+ID7CoF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPsKgQmVzdMKgUmVnYXJk
cw0KPiANCj4gDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri Jul 05 09:34:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 09:34: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 1Uv2OW-0000nG-Lb; Fri, 05 Jul 2013 09:33:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1Uv2OV-0000n4-1j
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 09:33:35 +0000
Received: from [85.158.136.67:36931] by server-10.bemta-5.messagelabs.com id
	4E/09-03093-EE296D15; Fri, 05 Jul 2013 09:33:34 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-15.tower-207.messagelabs.com!1373016813!21342810!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14102 invoked from network); 5 Jul 2013 09:33:33 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 09:33:33 -0000
X-IronPort-AV: E=Sophos;i="4.87,1000,1363132800"; d="scan'208";a="6403965"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 09:33:33 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Fri, 5 Jul 2013 10:33:32 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: kevin.zhang <kevin.zhang@octlink.com>
Thread-Topic: [Xen-users] Upstream QEMU does not support vhd snapshot
Thread-Index: AQHOeSuUVd0ADMh9g0Cpk6zys/VvN5lV0iksgAAAYdA=
Date: Fri, 5 Jul 2013 09:33:31 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC0333C4@LONPEX01CL02.citrite.net>
References: <201307051052374847457@octlink.com>,
	<2368A3FCF9F7214298E53C823B0A48EC033322@LONPEX01CL02.citrite.net>
	<201307051724245985000@octlink.com>
In-Reply-To: <201307051724245985000@octlink.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGtldmluLnpoYW5nQG9jdGxp
bmsuY29tIFttYWlsdG86a2V2aW4uemhhbmdAb2N0bGluay5jb21dDQo+IFNlbnQ6IDA1IEp1bHkg
MjAxMyAxMDoyNA0KPiBUbzogVGhhbm9zIE1ha2F0b3MNCj4gQ2M6IHhlbi11c2Vycw0KPiBTdWJq
ZWN0OiBSRTogW1hlbi11c2Vyc10gVXBzdHJlYW0gUUVNVSBkb2VzIG5vdCBzdXBwb3J0IHZoZCBz
bmFwc2hvdA0KPiANCj4gSGnCoCBUaGFub3MsDQo+IA0KPiDCoMKgwqDCoCBUaGFuayB5b3UgZm9y
IHlvdXIgcmVwbHkuDQo+IMKgwqDCoMKgIEkgYXBwbGllZCB0aGlzIHBhdGNoIHRvIHhlbiA0LjMu
MC1yYzYsIGFuZCBtYWtlIHRvb2xzOyBtYWtlDQo+IGluc3RhbGwtdG9vbHM7wqAgYW5kIHRoZW4g
cmVib290IHRoZSBzeXN0ZW0uDQo+IMKgwqDCoMKgIEhvd2V2ZXIsIHNuYXBzaG90IGNyZWF0ZWQg
YnkgdmhkLXV0aWwgc3RpbGwgY2Fubm90IGJlIG1vdW50ZWQgYnkNCj4gcWVtdS4NCj4gwqDCoMKg
wqAgSSBkb3VidCB3aGV0aGVyIHRoZXJlIGFyZSBvdGhlciBwcm9ibGVtcyBoZXJlLg0KDQpIb3cg
ZG8geW91IGNyZWF0ZSB0aGUgVkhEIGZpbGUgYW5kIGhvdyBkbyB5b3Ugc25hcHNob3QgaXQ/IFdo
YXQgZG9lcyBxZW11IGNvbXBsYWluIGFib3V0IHdoZW4geW91IHRyeSB0byBtb3VudCBpdD8NCg0K
PiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBCZXN0IFJl
Z2FyZHMNCj4gDQo+IEZyb206wqBUaGFub3MgTWFrYXRvcw0KPiBEYXRlOsKgMjAxMy0wNy0wNcKg
MTY6NDkNCj4gVG86wqBrZXZpbi56aGFuZzsgeGVuLXVzZXJzDQo+IFN1YmplY3Q6wqBSRTogW1hl
bi11c2Vyc10gVXBzdHJlYW0gUUVNVSBkb2VzIG5vdCBzdXBwb3J0IHZoZCBzbmFwc2hvdA0KPiA+
wqAtLS0tLU9yaWdpbmFswqBNZXNzYWdlLS0tLS0NCj4gPsKgRnJvbTrCoHhlbi11c2Vycy1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmfCoFttYWlsdG86eGVuLXVzZXJzLQ0KPiA+wqBib3VuY2VzQGxpc3Rz
Lnhlbi5vcmddwqBPbsKgQmVoYWxmwqBPZsKga2V2aW4uemhhbmdAb2N0bGluay5jb20NCj4gPsKg
U2VudDrCoDA1wqBKdWx5wqAyMDEzwqAwMzo1Mw0KPiA+wqBUbzrCoHhlbi11c2Vycw0KPiA+wqBT
dWJqZWN0OsKgW1hlbi11c2Vyc13CoFVwc3RyZWFtwqBRRU1VwqBkb2VzwqBub3TCoHN1cHBvcnTC
oHZoZMKgc25hcHNob3QNCj4gPg0KPiA+wqBIacKgYWxsLA0KPiA+DQo+ID7CoMKgwqDCoMKgwqDC
oMKgwqBJJ23CoHRlc3RpbmfCoDQuMy4wLXJjNizCoGFuZMKgZm91bmTCoGFub3RoZXLCoHByb2Js
ZW06DQo+ID7CoMKgwqDCoMKgwqDCoMKgwqBUaGXCoG5vcm1hbMKgdmhkwqBzbmFwc2hvdMKgZmls
ZcKgY2Fubm90wqBiZcKgbW91bnRlZMKgYnnCoHFlbXUNCj4gPsKgdXBzdHJlYW0swqB3aGljaMKg
aXPCoHF1aXRlwqB1cHNldC4NCj4gPsKgwqDCoMKgwqDCoMKgwqDCoEnCoHNlYXJjaMKgZnJvbcKg
dGhlwqB3ZWIswqBhbmTCoGZpbmTCoHNvbWVib2R5wqBzYWlkOg0KPiA+wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoFRoaXPCoGlzwqBkdWXCoHRvwqBhwqBidWfCoGluwqB0aGXCoGJsa3RhcDLC
oGNvZGXCoHdoaWNowqB1c2VzwqBsb2NhDQo+IGwNCj4gPsKgdGltZcKgaW5zdGVhZMKgb2bCoFVU
Qw0KPiA+wqDCoMKgwqDCoMKgwqDCoElzwqB0aGVyZcKgYW55wqBwYXRjaMKgaW7CoHRoZcKgbWFp
bsKgbGluZcKgYmxrdGFwMsKgY29kZcKgZm9ywqB0aGlzDQo+ID7CoHByb2JsZW0/DQo+IA0KPiBB
RkFJS8KgdGhlcmXCoGlzbid0wqBhbnkswqBidXTCoHlvdcKgY291bGTCoHRyecKgYXBwbHlpbmfC
oHRoZcKgZml4wqB0aGF0wqBleGlzdHPCoGkNCj4gbsKgYmxrdGFwMi41OsKgaHR0cHM6Ly9naXRo
dWIuY29tL3hhcGktDQo+IHByb2plY3QvYmxrdGFwL2NvbW1pdC9hNzlhYzJjMDVmOTdjMjM4NGJi
Zjk4MTQxOWYzMjlmMTg0ZGM2NDZhLsKgSXTCoHNob3UNCj4gbGRuJ3TCoGJlwqB2ZXJ5wqBoYXJk
wqB0b8KgcmViYXNlwqB0aGXCoHBhdGNoLg0KPiANCj4gQ2hlZXJzDQo+IA0KPiA+DQo+ID7CoF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPsKgQmVzdMKgUmVnYXJk
cw0KPiANCj4gDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri Jul 05 09:45:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 09:45: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 1Uv2ZB-0001VZ-0u; Fri, 05 Jul 2013 09:44:37 +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 1Uv2Z9-0001VR-PT
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 09:44:36 +0000
Received: from [85.158.139.211:38850] by server-1.bemta-5.messagelabs.com id
	D8/56-21460-28596D15; Fri, 05 Jul 2013 09:44:34 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373017470!18820391!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13833 invoked from network); 5 Jul 2013 09:44:30 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-9.tower-206.messagelabs.com with SMTP;
	5 Jul 2013 09:44:30 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 8B36BE205F
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 17:44:28 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 51AA4E205A;
	Fri,  5 Jul 2013 17:44:16 +0800 (CST)
Date: Fri, 5 Jul 2013 17:44:16 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Thanos Makatos" <thanos.makatos@citrix.com>
References: <201307051052374847457@octlink.com>, 
	<2368A3FCF9F7214298E53C823B0A48EC033322@LONPEX01CL02.citrite.net>
	<201307051724245985000@octlink.com>, 
	<2368A3FCF9F7214298E53C823B0A48EC0333C4@LONPEX01CL02.citrite.net>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307051744160573442@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Jul  5 17:44:28 2013
X-DSPAM-Confidence: 0.9915
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51d6957c34431496587626
X-DSPAM-Factors: 27, UTC, 0.00241, UTC, 0.00241, Date+2013, 0.00410,
	Date+2013, 0.00410, From*octlink.com>, 0.00627, 05, 0.00760,
	05, 0.00760, 03, 0.00764, 03, 0.00764, try, 0.00995,
	try, 0.00995, What+does, 0.01000, there+isn't, 0.01000,
	Behalf&nbsp, 0.01000, face=Calibri><SPAN+style="FONT, 0.01000,
	system+>, 0.01000, &nbsp+bounces, 0.01000,
	still+cannot, 0.01000, Reply-To*<kevin.zhang, 0.01000,
	all+>, 0.01000, found&nbsp+another&nbsp, 0.01000,
	Subject*RE, 0.01000, code+for, 0.01000, xen&nbsp, 0.01000,
	>+Best, 0.01000, >+Best, 0.01000, >+However, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============7500892270957511891=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============7500892270957511891==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart886201702518_=----"

This is a multi-part message in MIME format.

------=_001_NextPart886201702518_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgVGhhbm9zLA0KDQogICAgMS4gIFFFTVUgY2FuIG1vdW50IG5vcm1hbCB2aGQgZmlsZSB3aGlj
aCBpcyBhbHNvIGNyZWF0ZWQgYnkgdmhkLXV0aWwuDQogICAgMi4gdXNpbmcgdGhlIHZoZCBpbWFn
ZSB3aXRoIHN5c3RlbSBpbnN0YWxsZWQsIHVzaW5nOg0KICAgICAgICAgdmhkLXV0aWwgc25hcHNo
b3QgLW4gaW5pdC5zbmFwIC1wIDxwYXJlbnQgdmhkPg0KICAgIDMuIHRyeSB0byB1c2UgdGhpcyBp
bml0LnNuYXAgaW4gZG9tVSBjb25maWcgZmlsZSBsaWtlIHRoaXM6DQogICAgICAgIGRpc2s9Wycv
c3J2L2luaXQuc25hcCx2aGQsaGRhLHJ3J10NCiAgICA0LiBBZnRlciBib290aW5nLCAgdGhlIFNl
YUJJT1MgcHJpbnQ6ICAgQm9vdCBmcm9tIGhhcmQgZGlzaywgRmFpbGVkLCAgIG5vdCBhIGJvb3Rh
YmxlIGRpc2suDQoNCiAgICBUaGUgcGF0Y2ggbWVudGlvbmVkIGRpZCBub3QgbWFrZSBhbnl0aGlu
ZyBiZXR0ZXIgdG8gdGhpcyBwcm9ibGVtLg0KDQoNCg0KDQpCZXN0IFJlZ2FyZHMNCkZyb206IFRo
YW5vcyBNYWthdG9zDQpEYXRlOiAyMDEzLTA3LTA1IDE3OjMzDQpUbzoga2V2aW4uemhhbmcNCkND
OiB4ZW4tdXNlcnMNClN1YmplY3Q6IFJFOiBbWGVuLXVzZXJzXSBVcHN0cmVhbSBRRU1VIGRvZXMg
bm90IHN1cHBvcnQgdmhkIHNuYXBzaG90DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gRnJvbToga2V2aW4uemhhbmdAb2N0bGluay5jb20gW21haWx0bzprZXZpbi56aGFuZ0BvY3Rs
aW5rLmNvbV0NCj4gU2VudDogMDUgSnVseSAyMDEzIDEwOjI0DQo+IFRvOiBUaGFub3MgTWFrYXRv
cw0KPiBDYzogeGVuLXVzZXJzDQo+IFN1YmplY3Q6IFJFOiBbWGVuLXVzZXJzXSBVcHN0cmVhbSBR
RU1VIGRvZXMgbm90IHN1cHBvcnQgdmhkIHNuYXBzaG90DQo+IA0KPiBIaSAgVGhhbm9zLA0KPiAN
Cj4gICAgICBUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHkuDQo+ICAgICAgSSBhcHBsaWVkIHRoaXMg
cGF0Y2ggdG8geGVuIDQuMy4wLXJjNiwgYW5kIG1ha2UgdG9vbHM7IG1ha2UNCj4gaW5zdGFsbC10
b29sczsgIGFuZCB0aGVuIHJlYm9vdCB0aGUgc3lzdGVtLg0KPiAgICAgIEhvd2V2ZXIsIHNuYXBz
aG90IGNyZWF0ZWQgYnkgdmhkLXV0aWwgc3RpbGwgY2Fubm90IGJlIG1vdW50ZWQgYnkNCj4gcWVt
dS4NCj4gICAgICBJIGRvdWJ0IHdoZXRoZXIgdGhlcmUgYXJlIG90aGVyIHByb2JsZW1zIGhlcmUu
DQoNCkhvdyBkbyB5b3UgY3JlYXRlIHRoZSBWSEQgZmlsZSBhbmQgaG93IGRvIHlvdSBzbmFwc2hv
dCBpdD8gV2hhdCBkb2VzIHFlbXUgY29tcGxhaW4gYWJvdXQgd2hlbiB5b3UgdHJ5IHRvIG1vdW50
IGl0Pw0KDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
IEJlc3QgUmVnYXJkcw0KPiANCj4gRnJvbTogVGhhbm9zIE1ha2F0b3MNCj4gRGF0ZTogMjAxMy0w
Ny0wNSAxNjo0OQ0KPiBUbzoga2V2aW4uemhhbmc7IHhlbi11c2Vycw0KPiBTdWJqZWN0OiBSRTog
W1hlbi11c2Vyc10gVXBzdHJlYW0gUUVNVSBkb2VzIG5vdCBzdXBwb3J0IHZoZCBzbmFwc2hvdA0K
PiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogeGVuLXVzZXJzLWJvdW5j
ZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy0NCj4gPiBib3VuY2VzQGxpc3RzLnhl
bi5vcmddIE9uIEJlaGFsZiBPZiBrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbQ0KPiA+IFNlbnQ6IDA1
IEp1bHkgMjAxMyAwMzo1Mw0KPiA+IFRvOiB4ZW4tdXNlcnMNCj4gPiBTdWJqZWN0OiBbWGVuLXVz
ZXJzXSBVcHN0cmVhbSBRRU1VIGRvZXMgbm90IHN1cHBvcnQgdmhkIHNuYXBzaG90DQo+ID4NCj4g
PiBIaSBhbGwsDQo+ID4NCj4gPiAgICAgICAgIEknbSB0ZXN0aW5nIDQuMy4wLXJjNiwgYW5kIGZv
dW5kIGFub3RoZXIgcHJvYmxlbToNCj4gPiAgICAgICAgIFRoZSBub3JtYWwgdmhkIHNuYXBzaG90
IGZpbGUgY2Fubm90IGJlIG1vdW50ZWQgYnkgcWVtdQ0KPiA+IHVwc3RyZWFtLCB3aGljaCBpcyBx
dWl0ZSB1cHNldC4NCj4gPiAgICAgICAgIEkgc2VhcmNoIGZyb20gdGhlIHdlYiwgYW5kIGZpbmQg
c29tZWJvZHkgc2FpZDoNCj4gPiAgICAgICAgICAgICAgVGhpcyBpcyBkdWUgdG8gYSBidWcgaW4g
dGhlIGJsa3RhcDIgY29kZSB3aGljaCB1c2VzIGxvY2ENCj4gbA0KPiA+IHRpbWUgaW5zdGVhZCBv
ZiBVVEMNCj4gPiAgICAgICAgSXMgdGhlcmUgYW55IHBhdGNoIGluIHRoZSBtYWluIGxpbmUgYmxr
dGFwMiBjb2RlIGZvciB0aGlzDQo+ID4gcHJvYmxlbT8NCj4gDQo+IEFGQUlLIHRoZXJlIGlzbid0
IGFueSwgYnV0IHlvdSBjb3VsZCB0cnkgYXBwbHlpbmcgdGhlIGZpeCB0aGF0IGV4aXN0cyBpDQo+
IG4gYmxrdGFwMi41OiBodHRwczovL2dpdGh1Yi5jb20veGFwaS0NCj4gcHJvamVjdC9ibGt0YXAv
Y29tbWl0L2E3OWFjMmMwNWY5N2MyMzg0YmJmOTgxNDE5ZjMyOWYxODRkYzY0NmEuIEl0IHNob3UN
Cj4gbGRuJ3QgYmUgdmVyeSBoYXJkIHRvIHJlYmFzZSB0aGUgcGF0Y2guDQo+IA0KPiBDaGVlcnMN
Cj4gDQo+ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
ID4gQmVzdCBSZWdhcmRzDQo+IA0KPiA=

------=_001_NextPart886201702518_=----
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: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Thanos,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp; QEMU can mount normal vhd file which=
 is=20
also created by vhd-util.</DIV>
<DIV>&nbsp;&nbsp;&nbsp; 2.&nbsp;using the vhd image with system installed,=
=20
using:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd-util snapshot -n=
=20
init.snap -p &lt;parent vhd&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; 3. try to use this init.snap in domU config file l=
ike=20
this:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
disk=3D['/srv/init.snap,vhd,hda,rw']</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;4. After booting,&nbsp; the SeaBIOS=20
print:&nbsp;&nbsp; Boot from hard disk,&nbsp;Failed,&nbsp;&nbsp; not&nbsp;=
a=20
bootable disk.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; The patch mentioned did not make anything better t=
o this=20
problem.</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best 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=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; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:thanos.makatos@citrix.com">Thanos=
=20
Makatos</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-07-05&nbsp;17:33</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</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] Upstream QEMU does not support v=
hd=20
snapshot</DIV></DIV></DIV>
<DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;&nbsp;-----Original&nbsp;Message-----</DIV>
<DIV>&gt;&nbsp;From:&nbsp;kevin.zhang@octlink.com&nbsp;[mailto:kevin.zhang=
@octlink.com]</DIV>
<DIV>&gt;&nbsp;Sent:&nbsp;05&nbsp;July&nbsp;2013&nbsp;10:24</DIV>
<DIV>&gt;&nbsp;To:&nbsp;Thanos&nbsp;Makatos</DIV>
<DIV>&gt;&nbsp;Cc:&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;Subject:&nbsp;RE:&nbsp;[Xen-users]&nbsp;Upstream&nbsp;QEMU&=
nbsp;does&nbsp;not&nbsp;support&nbsp;vhd&nbsp;snapshot</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Hi&nbsp;&nbsp;Thanos,</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thank&nbsp;you&nbsp;for&nbsp;=
your&nbsp;reply.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;applied&nbsp;this&nbsp=
;patch&nbsp;to&nbsp;xen&nbsp;4.3.0-rc6,&nbsp;and&nbsp;make&nbsp;tools;&nbs=
p;make</DIV>
<DIV>&gt;&nbsp;install-tools;&nbsp;&nbsp;and&nbsp;then&nbsp;reboot&nbsp;th=
e&nbsp;system.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;However,&nbsp;snapshot&nbsp;c=
reated&nbsp;by&nbsp;vhd-util&nbsp;still&nbsp;cannot&nbsp;be&nbsp;mounted&n=
bsp;by</DIV>
<DIV>&gt;&nbsp;qemu.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;doubt&nbsp;whether&nbs=
p;there&nbsp;are&nbsp;other&nbsp;problems&nbsp;here.</DIV>
<DIV>&nbsp;</DIV>
<DIV>How&nbsp;do&nbsp;you&nbsp;create&nbsp;the&nbsp;VHD&nbsp;file&nbsp;and=
&nbsp;how&nbsp;do&nbsp;you&nbsp;snapshot&nbsp;it?&nbsp;What&nbsp;does&nbsp=
;qemu&nbsp;complain&nbsp;about&nbsp;when&nbsp;you&nbsp;try&nbsp;to&nbsp;mo=
unt&nbsp;it?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;________________________________________</DIV>
<DIV>&gt;&nbsp;Best&nbsp;Regards</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;From:&nbsp;Thanos&nbsp;Makatos</DIV>
<DIV>&gt;&nbsp;Date:&nbsp;2013-07-05&nbsp;16:49</DIV>
<DIV>&gt;&nbsp;To:&nbsp;kevin.zhang;&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;Subject:&nbsp;RE:&nbsp;[Xen-users]&nbsp;Upstream&nbsp;QEMU&=
nbsp;does&nbsp;not&nbsp;support&nbsp;vhd&nbsp;snapshot</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;-----Original&nbsp;Message-----</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;From:&nbsp;xen-users-bounces@lists.xen.org&nbsp;[=
mailto:xen-users-</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;bounces@lists.xen.org]&nbsp;On&nbsp;Behalf&nbsp;O=
f&nbsp;kevin.zhang@octlink.com</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Sent:&nbsp;05&nbsp;July&nbsp;2013&nbsp;03:53</DIV=
>
<DIV>&gt;&nbsp;&gt;&nbsp;To:&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Subject:&nbsp;[Xen-users]&nbsp;Upstream&nbsp;QEMU=
&nbsp;does&nbsp;not&nbsp;support&nbsp;vhd&nbsp;snapshot</DIV>
<DIV>&gt;&nbsp;&gt;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Hi&nbsp;all,</DIV>
<DIV>&gt;&nbsp;&gt;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I=
'm&nbsp;testing&nbsp;4.3.0-rc6,&nbsp;and&nbsp;found&nbsp;another&nbsp;prob=
lem:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T=
he&nbsp;normal&nbsp;vhd&nbsp;snapshot&nbsp;file&nbsp;cannot&nbsp;be&nbsp;m=
ounted&nbsp;by&nbsp;qemu</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;upstream,&nbsp;which&nbsp;is&nbsp;quite&nbsp;upse=
t.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I=
&nbsp;search&nbsp;from&nbsp;the&nbsp;web,&nbsp;and&nbsp;find&nbsp;somebody=
&nbsp;said:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;due&nbsp;to&nbsp;a&nbsp;bug=
&nbsp;in&nbsp;the&nbsp;blktap2&nbsp;code&nbsp;which&nbsp;uses&nbsp;loca</D=
IV>
<DIV>&gt;&nbsp;l</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;time&nbsp;instead&nbsp;of&nbsp;UTC</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is&nbsp=
;there&nbsp;any&nbsp;patch&nbsp;in&nbsp;the&nbsp;main&nbsp;line&nbsp;blkta=
p2&nbsp;code&nbsp;for&nbsp;this</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;problem?</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;AFAIK&nbsp;there&nbsp;isn't&nbsp;any,&nbsp;but&nbsp;you&nbs=
p;could&nbsp;try&nbsp;applying&nbsp;the&nbsp;fix&nbsp;that&nbsp;exists&nbs=
p;i</DIV>
<DIV>&gt;&nbsp;n&nbsp;blktap2.5:&nbsp;https://github.com/xapi-</DIV>
<DIV>&gt;&nbsp;project/blktap/commit/a79ac2c05f97c2384bbf981419f329f184dc6=
46a.&nbsp;It&nbsp;shou</DIV>
<DIV>&gt;&nbsp;ldn't&nbsp;be&nbsp;very&nbsp;hard&nbsp;to&nbsp;rebase&nbsp;=
the&nbsp;patch.</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Cheers</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;________________________________________</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart886201702518_=------




--===============7500892270957511891==
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
--===============7500892270957511891==--




From xen-users-bounces@lists.xen.org Fri Jul 05 09:45:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 09:45: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 1Uv2ZB-0001VZ-0u; Fri, 05 Jul 2013 09:44:37 +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 1Uv2Z9-0001VR-PT
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 09:44:36 +0000
Received: from [85.158.139.211:38850] by server-1.bemta-5.messagelabs.com id
	D8/56-21460-28596D15; Fri, 05 Jul 2013 09:44:34 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373017470!18820391!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13833 invoked from network); 5 Jul 2013 09:44:30 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-9.tower-206.messagelabs.com with SMTP;
	5 Jul 2013 09:44:30 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 8B36BE205F
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 17:44:28 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 51AA4E205A;
	Fri,  5 Jul 2013 17:44:16 +0800 (CST)
Date: Fri, 5 Jul 2013 17:44:16 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Thanos Makatos" <thanos.makatos@citrix.com>
References: <201307051052374847457@octlink.com>, 
	<2368A3FCF9F7214298E53C823B0A48EC033322@LONPEX01CL02.citrite.net>
	<201307051724245985000@octlink.com>, 
	<2368A3FCF9F7214298E53C823B0A48EC0333C4@LONPEX01CL02.citrite.net>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307051744160573442@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Jul  5 17:44:28 2013
X-DSPAM-Confidence: 0.9915
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51d6957c34431496587626
X-DSPAM-Factors: 27, UTC, 0.00241, UTC, 0.00241, Date+2013, 0.00410,
	Date+2013, 0.00410, From*octlink.com>, 0.00627, 05, 0.00760,
	05, 0.00760, 03, 0.00764, 03, 0.00764, try, 0.00995,
	try, 0.00995, What+does, 0.01000, there+isn't, 0.01000,
	Behalf&nbsp, 0.01000, face=Calibri><SPAN+style="FONT, 0.01000,
	system+>, 0.01000, &nbsp+bounces, 0.01000,
	still+cannot, 0.01000, Reply-To*<kevin.zhang, 0.01000,
	all+>, 0.01000, found&nbsp+another&nbsp, 0.01000,
	Subject*RE, 0.01000, code+for, 0.01000, xen&nbsp, 0.01000,
	>+Best, 0.01000, >+Best, 0.01000, >+However, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============7500892270957511891=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============7500892270957511891==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart886201702518_=----"

This is a multi-part message in MIME format.

------=_001_NextPart886201702518_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgVGhhbm9zLA0KDQogICAgMS4gIFFFTVUgY2FuIG1vdW50IG5vcm1hbCB2aGQgZmlsZSB3aGlj
aCBpcyBhbHNvIGNyZWF0ZWQgYnkgdmhkLXV0aWwuDQogICAgMi4gdXNpbmcgdGhlIHZoZCBpbWFn
ZSB3aXRoIHN5c3RlbSBpbnN0YWxsZWQsIHVzaW5nOg0KICAgICAgICAgdmhkLXV0aWwgc25hcHNo
b3QgLW4gaW5pdC5zbmFwIC1wIDxwYXJlbnQgdmhkPg0KICAgIDMuIHRyeSB0byB1c2UgdGhpcyBp
bml0LnNuYXAgaW4gZG9tVSBjb25maWcgZmlsZSBsaWtlIHRoaXM6DQogICAgICAgIGRpc2s9Wycv
c3J2L2luaXQuc25hcCx2aGQsaGRhLHJ3J10NCiAgICA0LiBBZnRlciBib290aW5nLCAgdGhlIFNl
YUJJT1MgcHJpbnQ6ICAgQm9vdCBmcm9tIGhhcmQgZGlzaywgRmFpbGVkLCAgIG5vdCBhIGJvb3Rh
YmxlIGRpc2suDQoNCiAgICBUaGUgcGF0Y2ggbWVudGlvbmVkIGRpZCBub3QgbWFrZSBhbnl0aGlu
ZyBiZXR0ZXIgdG8gdGhpcyBwcm9ibGVtLg0KDQoNCg0KDQpCZXN0IFJlZ2FyZHMNCkZyb206IFRo
YW5vcyBNYWthdG9zDQpEYXRlOiAyMDEzLTA3LTA1IDE3OjMzDQpUbzoga2V2aW4uemhhbmcNCkND
OiB4ZW4tdXNlcnMNClN1YmplY3Q6IFJFOiBbWGVuLXVzZXJzXSBVcHN0cmVhbSBRRU1VIGRvZXMg
bm90IHN1cHBvcnQgdmhkIHNuYXBzaG90DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gRnJvbToga2V2aW4uemhhbmdAb2N0bGluay5jb20gW21haWx0bzprZXZpbi56aGFuZ0BvY3Rs
aW5rLmNvbV0NCj4gU2VudDogMDUgSnVseSAyMDEzIDEwOjI0DQo+IFRvOiBUaGFub3MgTWFrYXRv
cw0KPiBDYzogeGVuLXVzZXJzDQo+IFN1YmplY3Q6IFJFOiBbWGVuLXVzZXJzXSBVcHN0cmVhbSBR
RU1VIGRvZXMgbm90IHN1cHBvcnQgdmhkIHNuYXBzaG90DQo+IA0KPiBIaSAgVGhhbm9zLA0KPiAN
Cj4gICAgICBUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHkuDQo+ICAgICAgSSBhcHBsaWVkIHRoaXMg
cGF0Y2ggdG8geGVuIDQuMy4wLXJjNiwgYW5kIG1ha2UgdG9vbHM7IG1ha2UNCj4gaW5zdGFsbC10
b29sczsgIGFuZCB0aGVuIHJlYm9vdCB0aGUgc3lzdGVtLg0KPiAgICAgIEhvd2V2ZXIsIHNuYXBz
aG90IGNyZWF0ZWQgYnkgdmhkLXV0aWwgc3RpbGwgY2Fubm90IGJlIG1vdW50ZWQgYnkNCj4gcWVt
dS4NCj4gICAgICBJIGRvdWJ0IHdoZXRoZXIgdGhlcmUgYXJlIG90aGVyIHByb2JsZW1zIGhlcmUu
DQoNCkhvdyBkbyB5b3UgY3JlYXRlIHRoZSBWSEQgZmlsZSBhbmQgaG93IGRvIHlvdSBzbmFwc2hv
dCBpdD8gV2hhdCBkb2VzIHFlbXUgY29tcGxhaW4gYWJvdXQgd2hlbiB5b3UgdHJ5IHRvIG1vdW50
IGl0Pw0KDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
IEJlc3QgUmVnYXJkcw0KPiANCj4gRnJvbTogVGhhbm9zIE1ha2F0b3MNCj4gRGF0ZTogMjAxMy0w
Ny0wNSAxNjo0OQ0KPiBUbzoga2V2aW4uemhhbmc7IHhlbi11c2Vycw0KPiBTdWJqZWN0OiBSRTog
W1hlbi11c2Vyc10gVXBzdHJlYW0gUUVNVSBkb2VzIG5vdCBzdXBwb3J0IHZoZCBzbmFwc2hvdA0K
PiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogeGVuLXVzZXJzLWJvdW5j
ZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy0NCj4gPiBib3VuY2VzQGxpc3RzLnhl
bi5vcmddIE9uIEJlaGFsZiBPZiBrZXZpbi56aGFuZ0BvY3RsaW5rLmNvbQ0KPiA+IFNlbnQ6IDA1
IEp1bHkgMjAxMyAwMzo1Mw0KPiA+IFRvOiB4ZW4tdXNlcnMNCj4gPiBTdWJqZWN0OiBbWGVuLXVz
ZXJzXSBVcHN0cmVhbSBRRU1VIGRvZXMgbm90IHN1cHBvcnQgdmhkIHNuYXBzaG90DQo+ID4NCj4g
PiBIaSBhbGwsDQo+ID4NCj4gPiAgICAgICAgIEknbSB0ZXN0aW5nIDQuMy4wLXJjNiwgYW5kIGZv
dW5kIGFub3RoZXIgcHJvYmxlbToNCj4gPiAgICAgICAgIFRoZSBub3JtYWwgdmhkIHNuYXBzaG90
IGZpbGUgY2Fubm90IGJlIG1vdW50ZWQgYnkgcWVtdQ0KPiA+IHVwc3RyZWFtLCB3aGljaCBpcyBx
dWl0ZSB1cHNldC4NCj4gPiAgICAgICAgIEkgc2VhcmNoIGZyb20gdGhlIHdlYiwgYW5kIGZpbmQg
c29tZWJvZHkgc2FpZDoNCj4gPiAgICAgICAgICAgICAgVGhpcyBpcyBkdWUgdG8gYSBidWcgaW4g
dGhlIGJsa3RhcDIgY29kZSB3aGljaCB1c2VzIGxvY2ENCj4gbA0KPiA+IHRpbWUgaW5zdGVhZCBv
ZiBVVEMNCj4gPiAgICAgICAgSXMgdGhlcmUgYW55IHBhdGNoIGluIHRoZSBtYWluIGxpbmUgYmxr
dGFwMiBjb2RlIGZvciB0aGlzDQo+ID4gcHJvYmxlbT8NCj4gDQo+IEFGQUlLIHRoZXJlIGlzbid0
IGFueSwgYnV0IHlvdSBjb3VsZCB0cnkgYXBwbHlpbmcgdGhlIGZpeCB0aGF0IGV4aXN0cyBpDQo+
IG4gYmxrdGFwMi41OiBodHRwczovL2dpdGh1Yi5jb20veGFwaS0NCj4gcHJvamVjdC9ibGt0YXAv
Y29tbWl0L2E3OWFjMmMwNWY5N2MyMzg0YmJmOTgxNDE5ZjMyOWYxODRkYzY0NmEuIEl0IHNob3UN
Cj4gbGRuJ3QgYmUgdmVyeSBoYXJkIHRvIHJlYmFzZSB0aGUgcGF0Y2guDQo+IA0KPiBDaGVlcnMN
Cj4gDQo+ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
ID4gQmVzdCBSZWdhcmRzDQo+IA0KPiA=

------=_001_NextPart886201702518_=----
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: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi Thanos,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp; QEMU can mount normal vhd file which=
 is=20
also created by vhd-util.</DIV>
<DIV>&nbsp;&nbsp;&nbsp; 2.&nbsp;using the vhd image with system installed,=
=20
using:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd-util snapshot -n=
=20
init.snap -p &lt;parent vhd&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; 3. try to use this init.snap in domU config file l=
ike=20
this:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
disk=3D['/srv/init.snap,vhd,hda,rw']</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;4. After booting,&nbsp; the SeaBIOS=20
print:&nbsp;&nbsp; Boot from hard disk,&nbsp;Failed,&nbsp;&nbsp; not&nbsp;=
a=20
bootable disk.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; The patch mentioned did not make anything better t=
o this=20
problem.</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best 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=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; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:thanos.makatos@citrix.com">Thanos=
=20
Makatos</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-07-05&nbsp;17:33</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</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] Upstream QEMU does not support v=
hd=20
snapshot</DIV></DIV></DIV>
<DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;&nbsp;-----Original&nbsp;Message-----</DIV>
<DIV>&gt;&nbsp;From:&nbsp;kevin.zhang@octlink.com&nbsp;[mailto:kevin.zhang=
@octlink.com]</DIV>
<DIV>&gt;&nbsp;Sent:&nbsp;05&nbsp;July&nbsp;2013&nbsp;10:24</DIV>
<DIV>&gt;&nbsp;To:&nbsp;Thanos&nbsp;Makatos</DIV>
<DIV>&gt;&nbsp;Cc:&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;Subject:&nbsp;RE:&nbsp;[Xen-users]&nbsp;Upstream&nbsp;QEMU&=
nbsp;does&nbsp;not&nbsp;support&nbsp;vhd&nbsp;snapshot</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Hi&nbsp;&nbsp;Thanos,</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thank&nbsp;you&nbsp;for&nbsp;=
your&nbsp;reply.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;applied&nbsp;this&nbsp=
;patch&nbsp;to&nbsp;xen&nbsp;4.3.0-rc6,&nbsp;and&nbsp;make&nbsp;tools;&nbs=
p;make</DIV>
<DIV>&gt;&nbsp;install-tools;&nbsp;&nbsp;and&nbsp;then&nbsp;reboot&nbsp;th=
e&nbsp;system.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;However,&nbsp;snapshot&nbsp;c=
reated&nbsp;by&nbsp;vhd-util&nbsp;still&nbsp;cannot&nbsp;be&nbsp;mounted&n=
bsp;by</DIV>
<DIV>&gt;&nbsp;qemu.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;doubt&nbsp;whether&nbs=
p;there&nbsp;are&nbsp;other&nbsp;problems&nbsp;here.</DIV>
<DIV>&nbsp;</DIV>
<DIV>How&nbsp;do&nbsp;you&nbsp;create&nbsp;the&nbsp;VHD&nbsp;file&nbsp;and=
&nbsp;how&nbsp;do&nbsp;you&nbsp;snapshot&nbsp;it?&nbsp;What&nbsp;does&nbsp=
;qemu&nbsp;complain&nbsp;about&nbsp;when&nbsp;you&nbsp;try&nbsp;to&nbsp;mo=
unt&nbsp;it?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;________________________________________</DIV>
<DIV>&gt;&nbsp;Best&nbsp;Regards</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;From:&nbsp;Thanos&nbsp;Makatos</DIV>
<DIV>&gt;&nbsp;Date:&nbsp;2013-07-05&nbsp;16:49</DIV>
<DIV>&gt;&nbsp;To:&nbsp;kevin.zhang;&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;Subject:&nbsp;RE:&nbsp;[Xen-users]&nbsp;Upstream&nbsp;QEMU&=
nbsp;does&nbsp;not&nbsp;support&nbsp;vhd&nbsp;snapshot</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;-----Original&nbsp;Message-----</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;From:&nbsp;xen-users-bounces@lists.xen.org&nbsp;[=
mailto:xen-users-</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;bounces@lists.xen.org]&nbsp;On&nbsp;Behalf&nbsp;O=
f&nbsp;kevin.zhang@octlink.com</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Sent:&nbsp;05&nbsp;July&nbsp;2013&nbsp;03:53</DIV=
>
<DIV>&gt;&nbsp;&gt;&nbsp;To:&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Subject:&nbsp;[Xen-users]&nbsp;Upstream&nbsp;QEMU=
&nbsp;does&nbsp;not&nbsp;support&nbsp;vhd&nbsp;snapshot</DIV>
<DIV>&gt;&nbsp;&gt;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Hi&nbsp;all,</DIV>
<DIV>&gt;&nbsp;&gt;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I=
'm&nbsp;testing&nbsp;4.3.0-rc6,&nbsp;and&nbsp;found&nbsp;another&nbsp;prob=
lem:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T=
he&nbsp;normal&nbsp;vhd&nbsp;snapshot&nbsp;file&nbsp;cannot&nbsp;be&nbsp;m=
ounted&nbsp;by&nbsp;qemu</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;upstream,&nbsp;which&nbsp;is&nbsp;quite&nbsp;upse=
t.</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I=
&nbsp;search&nbsp;from&nbsp;the&nbsp;web,&nbsp;and&nbsp;find&nbsp;somebody=
&nbsp;said:</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;due&nbsp;to&nbsp;a&nbsp;bug=
&nbsp;in&nbsp;the&nbsp;blktap2&nbsp;code&nbsp;which&nbsp;uses&nbsp;loca</D=
IV>
<DIV>&gt;&nbsp;l</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;time&nbsp;instead&nbsp;of&nbsp;UTC</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is&nbsp=
;there&nbsp;any&nbsp;patch&nbsp;in&nbsp;the&nbsp;main&nbsp;line&nbsp;blkta=
p2&nbsp;code&nbsp;for&nbsp;this</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;problem?</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;AFAIK&nbsp;there&nbsp;isn't&nbsp;any,&nbsp;but&nbsp;you&nbs=
p;could&nbsp;try&nbsp;applying&nbsp;the&nbsp;fix&nbsp;that&nbsp;exists&nbs=
p;i</DIV>
<DIV>&gt;&nbsp;n&nbsp;blktap2.5:&nbsp;https://github.com/xapi-</DIV>
<DIV>&gt;&nbsp;project/blktap/commit/a79ac2c05f97c2384bbf981419f329f184dc6=
46a.&nbsp;It&nbsp;shou</DIV>
<DIV>&gt;&nbsp;ldn't&nbsp;be&nbsp;very&nbsp;hard&nbsp;to&nbsp;rebase&nbsp;=
the&nbsp;patch.</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Cheers</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;&gt;</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;________________________________________</DIV>
<DIV>&gt;&nbsp;&gt;&nbsp;Best&nbsp;Regards</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart886201702518_=------




--===============7500892270957511891==
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
--===============7500892270957511891==--




From xen-users-bounces@lists.xen.org Fri Jul 05 09:49:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 09:49: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 1Uv2ct-0001jQ-04; Fri, 05 Jul 2013 09:48:27 +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 1Uv2cr-0001jH-Co
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 09:48:25 +0000
Received: from [85.158.136.67:63083] by server-4.bemta-5.messagelabs.com id
	5F/E4-17085-86696D15; Fri, 05 Jul 2013 09:48:24 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1373017696!26920759!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23480 invoked from network); 5 Jul 2013 09:48:16 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-7.tower-207.messagelabs.com with SMTP;
	5 Jul 2013 09:48:16 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 114FDE205E
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 17:24:34 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 1A16FE205A;
	Fri,  5 Jul 2013 17:24:25 +0800 (CST)
Date: Fri, 5 Jul 2013 17:24:24 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Thanos Makatos" <thanos.makatos@citrix.com>
References: <201307051052374847457@octlink.com>, 
	<2368A3FCF9F7214298E53C823B0A48EC033322@LONPEX01CL02.citrite.net>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307051724245985000@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Jul  5 17:24:33 2013
X-DSPAM-Confidence: 0.9913
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51d690d134438708167068
X-DSPAM-Factors: 27, UTC, 0.00241, UTC, 0.00241, Date+2013, 0.00409,
	From*octlink.com>, 0.00628, 05, 0.00759, 05, 0.00759,
	03, 0.00764, 03, 0.00764, try, 0.00995, there+isn't, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	still+cannot, 0.01000, still+cannot, 0.01000,
	Reply-To*<kevin.zhang, 0.01000, all+>, 0.01000,
	Subject*RE, 0.01000, shouldn't+be, 0.01000, code+for, 0.01000,
	>+Best, 0.01000, there&nbsp, 0.01000, there&nbsp, 0.01000,
	49+To, 0.01000, 49+To, 0.01000, To+xen, 0.01000,
	&nbsp+and&nbsp, 0.01000, &nbsp+and&nbsp, 0.01000,
	I'm&nbsp, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============5430440626680136548=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============5430440626680136548==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart816757836477_=----"

This is a multi-part message in MIME format.

------=_001_NextPart816757836477_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgIFRoYW5vcywNCiANCiAgICAgVGhhbmsgeW91IGZvciB5b3VyIHJlcGx5Lg0KICAgICBJIGFw
cGxpZWQgdGhpcyBwYXRjaCB0byB4ZW4gNC4zLjAtcmM2LCBhbmQgbWFrZSB0b29sczsgbWFrZSBp
bnN0YWxsLXRvb2xzOyAgYW5kIHRoZW4gcmVib290IHRoZSBzeXN0ZW0uDQogICAgIEhvd2V2ZXIs
IHNuYXBzaG90IGNyZWF0ZWQgYnkgdmhkLXV0aWwgc3RpbGwgY2Fubm90IGJlIG1vdW50ZWQgYnkg
cWVtdS4NCiAgICAgSSBkb3VidCB3aGV0aGVyIHRoZXJlIGFyZSBvdGhlciBwcm9ibGVtcyBoZXJl
Lg0KDQoNCg0KDQpCZXN0IFJlZ2FyZHMNCkZyb206IFRoYW5vcyBNYWthdG9zDQpEYXRlOiAyMDEz
LTA3LTA1IDE2OjQ5DQpUbzoga2V2aW4uemhhbmc7IHhlbi11c2Vycw0KU3ViamVjdDogUkU6IFtY
ZW4tdXNlcnNdIFVwc3RyZWFtIFFFTVUgZG9lcyBub3Qgc3VwcG9ydCB2aGQgc25hcHNob3QNCj4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlz
dHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy0NCj4gYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBP
biBCZWhhbGYgT2Yga2V2aW4uemhhbmdAb2N0bGluay5jb20NCj4gU2VudDogMDUgSnVseSAyMDEz
IDAzOjUzDQo+IFRvOiB4ZW4tdXNlcnMNCj4gU3ViamVjdDogW1hlbi11c2Vyc10gVXBzdHJlYW0g
UUVNVSBkb2VzIG5vdCBzdXBwb3J0IHZoZCBzbmFwc2hvdA0KPiANCj4gSGkgYWxsLA0KPiANCj4g
ICAgICAgICBJJ20gdGVzdGluZyA0LjMuMC1yYzYsIGFuZCBmb3VuZCBhbm90aGVyIHByb2JsZW06
DQo+ICAgICAgICAgVGhlIG5vcm1hbCB2aGQgc25hcHNob3QgZmlsZSBjYW5ub3QgYmUgbW91bnRl
ZCBieSBxZW11DQo+IHVwc3RyZWFtLCB3aGljaCBpcyBxdWl0ZSB1cHNldC4NCj4gICAgICAgICBJ
IHNlYXJjaCBmcm9tIHRoZSB3ZWIsIGFuZCBmaW5kIHNvbWVib2R5IHNhaWQ6DQo+ICAgICAgICAg
ICAgICBUaGlzIGlzIGR1ZSB0byBhIGJ1ZyBpbiB0aGUgYmxrdGFwMiBjb2RlIHdoaWNoIHVzZXMg
bG9jYWwNCj4gdGltZSBpbnN0ZWFkIG9mIFVUQw0KPiAgICAgICAgSXMgdGhlcmUgYW55IHBhdGNo
IGluIHRoZSBtYWluIGxpbmUgYmxrdGFwMiBjb2RlIGZvciB0aGlzDQo+IHByb2JsZW0/DQoNCkFG
QUlLIHRoZXJlIGlzbid0IGFueSwgYnV0IHlvdSBjb3VsZCB0cnkgYXBwbHlpbmcgdGhlIGZpeCB0
aGF0IGV4aXN0cyBpbiBibGt0YXAyLjU6IGh0dHBzOi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
YmxrdGFwL2NvbW1pdC9hNzlhYzJjMDVmOTdjMjM4NGJiZjk4MTQxOWYzMjlmMTg0ZGM2NDZhLiBJ
dCBzaG91bGRuJ3QgYmUgdmVyeSBoYXJkIHRvIHJlYmFzZSB0aGUgcGF0Y2guDQoNCkNoZWVycw0K
DQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEJlc3Qg
UmVnYXJkcw==

------=_001_NextPart816757836477_=----
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: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi&nbsp; Thanos,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your reply.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; I applied this patch to xen 4.3.0-rc6, and m=
ake=20
tools; make install-tools;&nbsp; and then reboot the system.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; However, snapshot created by vhd-util still =
cannot=20
be mounted by qemu.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; I doubt whether there are other problems=20
here.</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best 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=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; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:thanos.makatos@citrix.com">Thanos=
=20
Makatos</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-07-05&nbsp;16:49</DIV>
<DIV><B>To:</B>&nbsp;<A href=3D"mailto:kevin.zhang@octlink.com">kevin.zhan=
g</A>;=20
<A href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>Subject:</B>&nbsp;RE: [Xen-users] Upstream QEMU does not support v=
hd=20
snapshot</DIV></DIV></DIV>
<DIV>
<DIV>&gt;&nbsp;-----Original&nbsp;Message-----</DIV>
<DIV>&gt;&nbsp;From:&nbsp;xen-users-bounces@lists.xen.org&nbsp;[mailto:xen=
-users-</DIV>
<DIV>&gt;&nbsp;bounces@lists.xen.org]&nbsp;On&nbsp;Behalf&nbsp;Of&nbsp;kev=
in.zhang@octlink.com</DIV>
<DIV>&gt;&nbsp;Sent:&nbsp;05&nbsp;July&nbsp;2013&nbsp;03:53</DIV>
<DIV>&gt;&nbsp;To:&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;Subject:&nbsp;[Xen-users]&nbsp;Upstream&nbsp;QEMU&nbsp;does=
&nbsp;not&nbsp;support&nbsp;vhd&nbsp;snapshot</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Hi&nbsp;all,</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I'm&nbsp;te=
sting&nbsp;4.3.0-rc6,&nbsp;and&nbsp;found&nbsp;another&nbsp;problem:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;no=
rmal&nbsp;vhd&nbsp;snapshot&nbsp;file&nbsp;cannot&nbsp;be&nbsp;mounted&nbs=
p;by&nbsp;qemu</DIV>
<DIV>&gt;&nbsp;upstream,&nbsp;which&nbsp;is&nbsp;quite&nbsp;upset.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;sear=
ch&nbsp;from&nbsp;the&nbsp;web,&nbsp;and&nbsp;find&nbsp;somebody&nbsp;said=
:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;due&nbsp;to&nbsp;a&nbsp;bug&nbsp;in&n=
bsp;the&nbsp;blktap2&nbsp;code&nbsp;which&nbsp;uses&nbsp;local</DIV>
<DIV>&gt;&nbsp;time&nbsp;instead&nbsp;of&nbsp;UTC</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is&nbsp;there&nbs=
p;any&nbsp;patch&nbsp;in&nbsp;the&nbsp;main&nbsp;line&nbsp;blktap2&nbsp;co=
de&nbsp;for&nbsp;this</DIV>
<DIV>&gt;&nbsp;problem?</DIV>
<DIV>&nbsp;</DIV>
<DIV>AFAIK&nbsp;there&nbsp;isn't&nbsp;any,&nbsp;but&nbsp;you&nbsp;could&nb=
sp;try&nbsp;applying&nbsp;the&nbsp;fix&nbsp;that&nbsp;exists&nbsp;in&nbsp;=
blktap2.5:&nbsp;https://github.com/xapi-project/blktap/commit/a79ac2c05f97=
c2384bbf981419f329f184dc646a.&nbsp;It&nbsp;shouldn't&nbsp;be&nbsp;very&nbs=
p;hard&nbsp;to&nbsp;rebase&nbsp;the&nbsp;patch.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Cheers</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;________________________________________</DIV>
<DIV>&gt;&nbsp;Best&nbsp;Regards</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart816757836477_=------




--===============5430440626680136548==
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
--===============5430440626680136548==--




From xen-users-bounces@lists.xen.org Fri Jul 05 09:49:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 09:49: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 1Uv2ct-0001jQ-04; Fri, 05 Jul 2013 09:48:27 +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 1Uv2cr-0001jH-Co
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 09:48:25 +0000
Received: from [85.158.136.67:63083] by server-4.bemta-5.messagelabs.com id
	5F/E4-17085-86696D15; Fri, 05 Jul 2013 09:48:24 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1373017696!26920759!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23480 invoked from network); 5 Jul 2013 09:48:16 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-7.tower-207.messagelabs.com with SMTP;
	5 Jul 2013 09:48:16 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 114FDE205E
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 17:24:34 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 1A16FE205A;
	Fri,  5 Jul 2013 17:24:25 +0800 (CST)
Date: Fri, 5 Jul 2013 17:24:24 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Thanos Makatos" <thanos.makatos@citrix.com>
References: <201307051052374847457@octlink.com>, 
	<2368A3FCF9F7214298E53C823B0A48EC033322@LONPEX01CL02.citrite.net>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307051724245985000@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Fri Jul  5 17:24:33 2013
X-DSPAM-Confidence: 0.9913
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51d690d134438708167068
X-DSPAM-Factors: 27, UTC, 0.00241, UTC, 0.00241, Date+2013, 0.00409,
	From*octlink.com>, 0.00628, 05, 0.00759, 05, 0.00759,
	03, 0.00764, 03, 0.00764, try, 0.00995, there+isn't, 0.01000,
	face=Calibri><SPAN+style="FONT, 0.01000,
	still+cannot, 0.01000, still+cannot, 0.01000,
	Reply-To*<kevin.zhang, 0.01000, all+>, 0.01000,
	Subject*RE, 0.01000, shouldn't+be, 0.01000, code+for, 0.01000,
	>+Best, 0.01000, there&nbsp, 0.01000, there&nbsp, 0.01000,
	49+To, 0.01000, 49+To, 0.01000, To+xen, 0.01000,
	&nbsp+and&nbsp, 0.01000, &nbsp+and&nbsp, 0.01000,
	I'm&nbsp, 0.01000
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============5430440626680136548=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============5430440626680136548==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart816757836477_=----"

This is a multi-part message in MIME format.

------=_001_NextPart816757836477_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgIFRoYW5vcywNCiANCiAgICAgVGhhbmsgeW91IGZvciB5b3VyIHJlcGx5Lg0KICAgICBJIGFw
cGxpZWQgdGhpcyBwYXRjaCB0byB4ZW4gNC4zLjAtcmM2LCBhbmQgbWFrZSB0b29sczsgbWFrZSBp
bnN0YWxsLXRvb2xzOyAgYW5kIHRoZW4gcmVib290IHRoZSBzeXN0ZW0uDQogICAgIEhvd2V2ZXIs
IHNuYXBzaG90IGNyZWF0ZWQgYnkgdmhkLXV0aWwgc3RpbGwgY2Fubm90IGJlIG1vdW50ZWQgYnkg
cWVtdS4NCiAgICAgSSBkb3VidCB3aGV0aGVyIHRoZXJlIGFyZSBvdGhlciBwcm9ibGVtcyBoZXJl
Lg0KDQoNCg0KDQpCZXN0IFJlZ2FyZHMNCkZyb206IFRoYW5vcyBNYWthdG9zDQpEYXRlOiAyMDEz
LTA3LTA1IDE2OjQ5DQpUbzoga2V2aW4uemhhbmc7IHhlbi11c2Vycw0KU3ViamVjdDogUkU6IFtY
ZW4tdXNlcnNdIFVwc3RyZWFtIFFFTVUgZG9lcyBub3Qgc3VwcG9ydCB2aGQgc25hcHNob3QNCj4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlz
dHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy0NCj4gYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBP
biBCZWhhbGYgT2Yga2V2aW4uemhhbmdAb2N0bGluay5jb20NCj4gU2VudDogMDUgSnVseSAyMDEz
IDAzOjUzDQo+IFRvOiB4ZW4tdXNlcnMNCj4gU3ViamVjdDogW1hlbi11c2Vyc10gVXBzdHJlYW0g
UUVNVSBkb2VzIG5vdCBzdXBwb3J0IHZoZCBzbmFwc2hvdA0KPiANCj4gSGkgYWxsLA0KPiANCj4g
ICAgICAgICBJJ20gdGVzdGluZyA0LjMuMC1yYzYsIGFuZCBmb3VuZCBhbm90aGVyIHByb2JsZW06
DQo+ICAgICAgICAgVGhlIG5vcm1hbCB2aGQgc25hcHNob3QgZmlsZSBjYW5ub3QgYmUgbW91bnRl
ZCBieSBxZW11DQo+IHVwc3RyZWFtLCB3aGljaCBpcyBxdWl0ZSB1cHNldC4NCj4gICAgICAgICBJ
IHNlYXJjaCBmcm9tIHRoZSB3ZWIsIGFuZCBmaW5kIHNvbWVib2R5IHNhaWQ6DQo+ICAgICAgICAg
ICAgICBUaGlzIGlzIGR1ZSB0byBhIGJ1ZyBpbiB0aGUgYmxrdGFwMiBjb2RlIHdoaWNoIHVzZXMg
bG9jYWwNCj4gdGltZSBpbnN0ZWFkIG9mIFVUQw0KPiAgICAgICAgSXMgdGhlcmUgYW55IHBhdGNo
IGluIHRoZSBtYWluIGxpbmUgYmxrdGFwMiBjb2RlIGZvciB0aGlzDQo+IHByb2JsZW0/DQoNCkFG
QUlLIHRoZXJlIGlzbid0IGFueSwgYnV0IHlvdSBjb3VsZCB0cnkgYXBwbHlpbmcgdGhlIGZpeCB0
aGF0IGV4aXN0cyBpbiBibGt0YXAyLjU6IGh0dHBzOi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3Qv
YmxrdGFwL2NvbW1pdC9hNzlhYzJjMDVmOTdjMjM4NGJiZjk4MTQxOWYzMjlmMTg0ZGM2NDZhLiBJ
dCBzaG91bGRuJ3QgYmUgdmVyeSBoYXJkIHRvIHJlYmFzZSB0aGUgcGF0Y2guDQoNCkNoZWVycw0K
DQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEJlc3Qg
UmVnYXJkcw==

------=_001_NextPart816757836477_=----
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: #000080; FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi&nbsp; Thanos,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your reply.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; I applied this patch to xen 4.3.0-rc6, and m=
ake=20
tools; make install-tools;&nbsp; and then reboot the system.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; However, snapshot created by vhd-util still =
cannot=20
be mounted by qemu.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; I doubt whether there are other problems=20
here.</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best 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=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; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:thanos.makatos@citrix.com">Thanos=
=20
Makatos</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-07-05&nbsp;16:49</DIV>
<DIV><B>To:</B>&nbsp;<A href=3D"mailto:kevin.zhang@octlink.com">kevin.zhan=
g</A>;=20
<A href=3D"mailto:xen-users@lists.xen.org">xen-users</A></DIV>
<DIV><B>Subject:</B>&nbsp;RE: [Xen-users] Upstream QEMU does not support v=
hd=20
snapshot</DIV></DIV></DIV>
<DIV>
<DIV>&gt;&nbsp;-----Original&nbsp;Message-----</DIV>
<DIV>&gt;&nbsp;From:&nbsp;xen-users-bounces@lists.xen.org&nbsp;[mailto:xen=
-users-</DIV>
<DIV>&gt;&nbsp;bounces@lists.xen.org]&nbsp;On&nbsp;Behalf&nbsp;Of&nbsp;kev=
in.zhang@octlink.com</DIV>
<DIV>&gt;&nbsp;Sent:&nbsp;05&nbsp;July&nbsp;2013&nbsp;03:53</DIV>
<DIV>&gt;&nbsp;To:&nbsp;xen-users</DIV>
<DIV>&gt;&nbsp;Subject:&nbsp;[Xen-users]&nbsp;Upstream&nbsp;QEMU&nbsp;does=
&nbsp;not&nbsp;support&nbsp;vhd&nbsp;snapshot</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;Hi&nbsp;all,</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I'm&nbsp;te=
sting&nbsp;4.3.0-rc6,&nbsp;and&nbsp;found&nbsp;another&nbsp;problem:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;no=
rmal&nbsp;vhd&nbsp;snapshot&nbsp;file&nbsp;cannot&nbsp;be&nbsp;mounted&nbs=
p;by&nbsp;qemu</DIV>
<DIV>&gt;&nbsp;upstream,&nbsp;which&nbsp;is&nbsp;quite&nbsp;upset.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;sear=
ch&nbsp;from&nbsp;the&nbsp;web,&nbsp;and&nbsp;find&nbsp;somebody&nbsp;said=
:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;due&nbsp;to&nbsp;a&nbsp;bug&nbsp;in&n=
bsp;the&nbsp;blktap2&nbsp;code&nbsp;which&nbsp;uses&nbsp;local</DIV>
<DIV>&gt;&nbsp;time&nbsp;instead&nbsp;of&nbsp;UTC</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is&nbsp;there&nbs=
p;any&nbsp;patch&nbsp;in&nbsp;the&nbsp;main&nbsp;line&nbsp;blktap2&nbsp;co=
de&nbsp;for&nbsp;this</DIV>
<DIV>&gt;&nbsp;problem?</DIV>
<DIV>&nbsp;</DIV>
<DIV>AFAIK&nbsp;there&nbsp;isn't&nbsp;any,&nbsp;but&nbsp;you&nbsp;could&nb=
sp;try&nbsp;applying&nbsp;the&nbsp;fix&nbsp;that&nbsp;exists&nbsp;in&nbsp;=
blktap2.5:&nbsp;https://github.com/xapi-project/blktap/commit/a79ac2c05f97=
c2384bbf981419f329f184dc646a.&nbsp;It&nbsp;shouldn't&nbsp;be&nbsp;very&nbs=
p;hard&nbsp;to&nbsp;rebase&nbsp;the&nbsp;patch.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Cheers</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;&nbsp;</DIV>
<DIV>&gt;&nbsp;________________________________________</DIV>
<DIV>&gt;&nbsp;Best&nbsp;Regards</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart816757836477_=------




--===============5430440626680136548==
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
--===============5430440626680136548==--




From xen-users-bounces@lists.xen.org Fri Jul 05 10:40:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:40: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 1Uv3QR-0003bl-Vi; Fri, 05 Jul 2013 10:39:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vineeth.thampi@citrix.com>) id 1Uv3QQ-0003be-4b
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 10:39:38 +0000
Received: from [85.158.139.211:60372] by server-11.bemta-5.messagelabs.com id
	17/0C-02024-962A6D15; Fri, 05 Jul 2013 10:39:37 +0000
X-Env-Sender: vineeth.thampi@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373020774!18831449!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27826 invoked from network); 5 Jul 2013 10:39:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:39:34 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; d="scan'208,217";a="6406854"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 10:39:34 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Fri, 5 Jul 2013 11:39:33 +0100
From: Vineeth Thampi <vineeth.thampi@citrix.com>
To: "blackstn10@gmail.com" <blackstn10@gmail.com>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: RE: [Xen-users] Failed to create SR with lvmoiscsi on xcp1.6[
	[opterr=Logical Volume partition creation error [opterr=error is 5]]
Thread-Index: Ac55a+BReHhpxoc5Tv+3v2yS6+SfXQ==
Date: Fri, 5 Jul 2013 10:39:33 +0000
Message-ID: <CC8E70187F2B304EA09B3D042FEE4AF50264F3@LONPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-users] Failed to create SR with lvmoiscsi on
	xcp1.6[	[opterr=Logical Volume partition creation error
	[opterr=error is 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="===============2940055931287564875=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2940055931287564875==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_CC8E70187F2B304EA09B3D042FEE4AF50264F3LONPEX01CL03citri_"

--_000_CC8E70187F2B304EA09B3D042FEE4AF50264F3LONPEX01CL03citri_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

pvcreate could fail due to multiple reasons, it could be a wrong "filter" i=
n /etc/lvm/lvm.conf or due to a corrupt cache. Could you do the following a=
nd pass me the details.

1. Search for "filter" in /etc/lvm/lvm.conf, and see what is it set to.
2. Run a vgscan
3. Try creating the SR again.

4. If step 3 does not work, run vgscan again
5. iscsiadm -m node -T iqn.2013-07.example:shareddisk -p 192.168.1.2 -l =3D=
> iscsi login and dev creation
3. Output of /etc/lvm/cache/.cache

Thanks,

Vineeth
>
> From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen=
.org] On Behalf Of ??
> Sent: 04 July 2013 12:08
> To: xen-api; xen-users
> Subject: [Xen-users] Failed to create SR with lvmoiscsi on xcp1.6[ [opter=
r=3DLogical Volume partition creation error [opterr=3Derror is 5]]
>
>
>
> Hello Experts,
>
> When I try to create SR with lvm over iSCSI,  it always failed, I list my=
 xe command and debug info:
>
>    [root@xcp16 log]# xe sr-create host-uuid=3Da226200e-f7ff-4dee-b679-e5f=
114d1e465 content-type=3Duser name-label=3Dshared_disk_sr shared=3Dtrue dev=
ice-config:target=3D192.168.1.2 device-config:targetIQN=3Diqn.2013-07.examp=
le:shareddisk device-config:SCSIid=3D1IET_00010001 type=3Dlvmoiscsi
>
> The SR is not available [opterr=3DLogical Volume partition creation error=
 [opterr=3Derror is 5]]
>
>
>
> Below is log info from /var/log/SMlog:
>
> [23260] 2013-07-04 17:44:50.989457      PATHDICT: key 192.168.1.2:3260: {=
'path': '/dev/iscsi/iqn.2013-07.example:shareddisk/192.168.1.2:3260', 'ipad=
dr': '192.168.1.2', 'port': 3260L}
>
> [23260] 2013-07-04 17:44:50.989570      Path found: /dev/iscsi/iqn.2013-0=
7.example:shareddisk/192.168.1.2:3260
>
> [23260] 2013-07-04 17:44:50.990372      IQN match. Incrementing sessions =
to 1
>
> [23260] 2013-07-04 17:44:51.023807      lock: released /var/lock/sm/4f834=
073-fda6-765a-c83c-f1ef1edf8c80/sr
>
> [23260] 2013-07-04 17:44:51.023906      lock: closed /var/lock/sm/4f83407=
3-fda6-765a-c83c-f1ef1edf8c80/sr
>
> [23260] 2013-07-04 17:44:51.024039      LVMCache created for VG_XenStorag=
e-4f834073-fda6-765a-c83c-f1ef1edf8c80
>
> [23260] 2013-07-04 17:44:51.051901      ['/usr/sbin/vgs', 'VG_XenStorage-=
4f834073-fda6-765a-c83c-f1ef1edf8c80']
>
> [23260] 2013-07-04 17:44:51.121525      FAILED in util.pread: (rc 5) stdo=
ut: '', stderr: '  Volume group "VG_XenStorage-4f834073-fda6-765a-c83c-f1ef=
1edf8c80" not found
>
> '
>
> [23260] 2013-07-04 17:44:51.121780      LVMCache: will initialize now
>
> [23260] 2013-07-04 17:44:51.121861      LVMCache: refreshing
>
> [23260] 2013-07-04 17:44:51.121966      ['/usr/sbin/lvs', '--noheadings',=
 '--units', 'b', '-o', '+lv_tags', '/dev/VG_XenStorage-4f834073-fda6-765a-c=
83c-f1ef1edf8c80']
>
> [23260] 2013-07-04 17:44:51.191609      FAILED in util.pread: (rc 5) stdo=
ut: '', stderr: '  Volume group "VG_XenStorage-4f834073-fda6-765a-c83c-f1ef=
1edf8c80" not found
>
>   Skipping volume group VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c8=
0
>
> '
>
> [23260] 2013-07-04 17:44:51.191860      LVHDSR.create for 4f834073-fda6-7=
65a-c83c-f1ef1edf8c80
>
> [23260] 2013-07-04 17:44:51.191961      ['/usr/sbin/vgs', 'VG_XenStorage-=
4f834073-fda6-765a-c83c-f1ef1edf8c80']
>
> [23260] 2013-07-04 17:44:51.260404      FAILED in util.pread: (rc 5) stdo=
ut: '', stderr: '  Volume group "VG_XenStorage-4f834073-fda6-765a-c83c-f1ef=
1edf8c80" not found
>
> '
>
> [23260] 2013-07-04 17:44:51.298741      ['sginfo', '-s', '/dev/sdc']
>
> [23260] 2013-07-04 17:44:51.311490        pread SUCCESS
>
> [23260] 2013-07-04 17:44:51.312346      ['scsi_id', '-g', '-s', '/block/s=
dc']
>
> [23260] 2013-07-04 17:44:51.324570        pread SUCCESS
>
> [23260] 2013-07-04 17:44:51.355285      ['/bin/dd', 'if=3D/dev/zero', 'of=
=3D/dev/disk/by-id/scsi-1IET_00010001', 'bs=3D1M', 'count=3D100', 'oflag=3D=
direct']
>
> [23260] 2013-07-04 17:44:52.197256        pread SUCCESS
>
> [23260] 2013-07-04 17:44:52.197478      ['/usr/sbin/pvcreate', '--metadat=
asize', '10M', '/dev/disk/by-id/scsi-1IET_00010001']
>
> [23260] 2013-07-04 17:44:52.275753      FAILED in util.pread: (rc 5) stdo=
ut: '', stderr: '  Device /dev/disk/by-id/scsi-1IET_00010001 not found (or =
ignored by filtering).
>
> '
>
> [23260] 2013-07-04 17:44:52.315650      Raising exception [55, Logical Vo=
lume partition creation error [opterr=3Derror is 5]]
>
> [23260] 2013-07-04 17:44:52.385703      lock: acquired /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:52.399347      lock: released /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:52.399472      lock: closed /var/lock/sm/iscsiad=
m/running
>
> [23260] 2013-07-04 17:44:52.399785      lock: acquired /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:53.975428      lock: released /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:53.975579      lock: closed /var/lock/sm/iscsiad=
m/running
>
> [23260] 2013-07-04 17:44:54.010024      lock: acquired /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:54.022967      lock: released /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:54.023116      lock: closed /var/lock/sm/iscsiad=
m/running
>
> [23260] 2013-07-04 17:44:54.061827      Raising exception [47, The SR is =
not available [opterr=3DLogical Volume partition creation error [opterr=3De=
rror is 5]]]
>
> [23260] 2013-07-04 17:44:54.062075      lock: released /var/lock/sm/4f834=
073-fda6-765a-c83c-f1ef1edf8c80/sr
>
> [23260] 2013-07-04 17:44:54.063280      ***** generic exception: sr_creat=
e: EXCEPTION SR.SROSError, The SR is not available [opterr=3DLogical Volume=
 partition creation error [opterr=3Derror is 5]]
>
>   File "/opt/xensource/sm/SRCommand.py", line 96, in run
>
>     return self._run_locked(sr)
>
>   File "/opt/xensource/sm/SRCommand.py", line 143, in _run_locked
>
>     return self._run(sr, target)
>
>   File "/opt/xensource/sm/SRCommand.py", line 260, in _run
>
>     return sr.create(self.params['sr_uuid'], long(self.params['args'][0])=
)
>
>   File "/opt/xensource/sm/LVMoISCSISR", line 422, in create
>
>     raise xs_errors.XenError("SRUnavailable", opterr=3Dinst)
>
>   File "/opt/xensource/sm/xs_errors.py", line 49, in __init__
>
>     raise SR.SROSError(errorcode, errormessage)
>
>
>
> BTW, do you know how to share the same LUN on iSCSI target server if the =
two host servers are located in the different pool?
>
> Thanks for your help in advance.
>
> Ray Shi

--_000_CC8E70187F2B304EA09B3D042FEE4AF50264F3LONPEX01CL03citri_
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=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@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=3D"EN-GB" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">pvcreate could fail due to multiple reasons, it coul=
d be a wrong &quot;filter&quot; in /etc/lvm/lvm.conf or due to a corrupt ca=
che. Could you do the following and pass me the details.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">1. Search for &quot;filter&quot; in /etc/lvm/lvm.con=
f, and see what is it set to.<o:p></o:p></p>
<p class=3D"MsoNormal">2. Run a vgscan<o:p></o:p></p>
<p class=3D"MsoNormal">3. Try creating the SR again.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">4. If step 3 does not work, run vgscan again<o:p></o=
:p></p>
<p class=3D"MsoNormal">5. iscsiadm -m node -T iqn.2013-07.example:shareddis=
k -p 192.168.1.2 -l =3D&gt; iscsi login and dev creation<o:p></o:p></p>
<p class=3D"MsoNormal">3. Output of /etc/lvm/cache/.cache<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Vineeth<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; From: xen-users-bounces@lists.xen.org [mailto:x=
en-users-bounces@lists.xen.org] On Behalf Of ??<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; Sent: 04 July 2013 12:08<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; To: xen-api; xen-users<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; Subject: [Xen-users] Failed to create SR with l=
vmoiscsi on xcp1.6[ [opterr=3DLogical Volume partition creation error [opte=
rr=3Derror is 5]]<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Hello Experts,<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; When I try to create SR with lvm over iSCSI,&nb=
sp; it always failed, I list my xe command and debug info:<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp; [root@xcp16 log]# xe sr-creat=
e host-uuid=3Da226200e-f7ff-4dee-b679-e5f114d1e465 content-type=3Duser name=
-label=3Dshared_disk_sr shared=3Dtrue device-config:target=3D192.168.1.2 de=
vice-config:targetIQN=3Diqn.2013-07.example:shareddisk device-config:SCSIid=
=3D1IET_00010001
 type=3Dlvmoiscsi<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; The SR is not available [opterr=3DLogical Volum=
e partition creation error [opterr=3Derror is 5]]<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Below is log info from /var/log/SMlog:<o:p></o:=
p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:50.989457&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; PATHDICT: key 192.168.1.2:3260: {'path': '/dev/iscsi/iqn.=
2013-07.example:shareddisk/192.168.1.2:3260', 'ipaddr': '192.168.1.2', 'por=
t': 3260L}<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:50.989570&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Path found: /dev/iscsi/iqn.2013-07.example:shareddisk/192=
.168.1.2:3260<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:50.990372&nbsp;&nbsp;&=
nbsp;&nbsp; &nbsp;IQN match. Incrementing sessions to 1<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.023807&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/4f834073-fda6-765a-c83c-f1ef1=
edf8c80/sr<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.023906&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: closed /var/lock/sm/4f834073-fda6-765a-c83c-f1ef1ed=
f8c80/sr<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.024039&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; LVMCache created for VG_XenStorage-4f834073-fda6-765a-c83=
c-f1ef1edf8c80<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.051901&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/usr/sbin/vgs', 'VG_XenStorage-4f834073-fda6-765a-c83c-=
f1ef1edf8c80']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.121525&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FAILED in util.pread: (rc 5) stdout: '', stderr: '&nbsp; =
Volume group &quot;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80&quot;=
 not found<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; '<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.121780&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; LVMCache: will initialize now<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.121861&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; LVMCache: refreshing<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.121966&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/usr/sbin/lvs', '--noheadings', '--units', 'b', '-o', '=
&#43;lv_tags', '/dev/VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80']<o=
:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.191609&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FAILED in util.pread: (rc 5) stdout: '', stderr: '&nbsp; =
Volume group &quot;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80&quot;=
 not found<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; Skipping volume group VG_XenStorage=
-4f834073-fda6-765a-c83c-f1ef1edf8c80<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; '<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.191860&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; LVHDSR.create for 4f834073-fda6-765a-c83c-f1ef1edf8c80<o:=
p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.191961&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/usr/sbin/vgs', 'VG_XenStorage-4f834073-fda6-765a-c83c-=
f1ef1edf8c80']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.260404&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FAILED in util.pread: (rc 5) stdout: '', stderr: '&nbsp; =
Volume group &quot;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80&quot;=
 not found<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; '<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.298741&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['sginfo', '-s', '/dev/sdc']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.311490&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pread SUCCESS<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.312346&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['scsi_id', '-g', '-s', '/block/sdc']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.324570&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pread SUCCESS<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.355285&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/bin/dd', 'if=3D/dev/zero', 'of=3D/dev/disk/by-id/scsi-=
1IET_00010001', 'bs=3D1M', 'count=3D100', 'oflag=3Ddirect']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.197256&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pread SUCCESS<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.197478&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/usr/sbin/pvcreate', '--metadatasize', '10M', '/dev/dis=
k/by-id/scsi-1IET_00010001']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.275753&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FAILED in util.pread: (rc 5) stdout: '', stderr: '&nbsp; =
Device /dev/disk/by-id/scsi-1IET_00010001 not found (or ignored by filterin=
g).<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; '<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.315650&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Raising exception [55, Logical Volume partition creation =
error [opterr=3Derror is 5]]<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.385703&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: acquired /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.399347&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.399472&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: closed /var/lock/sm/iscsiadm/running<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.399785&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: acquired /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:53.975428&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:53.975579&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: closed /var/lock/sm/iscsiadm/running<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.010024&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: acquired /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.022967&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.023116&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: closed /var/lock/sm/iscsiadm/running<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.061827&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Raising exception [47, The SR is not available [opterr=3D=
Logical Volume partition creation error [opterr=3Derror is 5]]]<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.062075&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/4f834073-fda6-765a-c83c-f1ef1=
edf8c80/sr<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.063280&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ***** generic exception: sr_create: EXCEPTION SR.SROSErro=
r, The SR is not available [opterr=3DLogical Volume partition creation erro=
r [opterr=3Derror is 5]]<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/SRComm=
and.py&quot;, line 96, in run<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; return self._run_locked=
(sr)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/SRComm=
and.py&quot;, line 143, in _run_locked<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; return self._run(sr, ta=
rget)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/SRComm=
and.py&quot;, line 260, in _run<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; return sr.create(self.p=
arams['sr_uuid'], long(self.params['args'][0]))<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/LVMoIS=
CSISR&quot;, line 422, in create<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; raise xs_errors.XenErro=
r(&quot;SRUnavailable&quot;, opterr=3Dinst)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/xs_err=
ors.py&quot;, line 49, in __init__<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; raise SR.SROSError(erro=
rcode, errormessage)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; BTW, do you know how to share the same LUN on i=
SCSI target server if the two host servers are located in the different poo=
l?<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Thanks for your help in advance.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Ray Shi<o:p></o:p></p>
</div>
</body>
</html>

--_000_CC8E70187F2B304EA09B3D042FEE4AF50264F3LONPEX01CL03citri_--


--===============2940055931287564875==
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
--===============2940055931287564875==--


From xen-users-bounces@lists.xen.org Fri Jul 05 10:40:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:40: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 1Uv3QR-0003bl-Vi; Fri, 05 Jul 2013 10:39:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vineeth.thampi@citrix.com>) id 1Uv3QQ-0003be-4b
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 10:39:38 +0000
Received: from [85.158.139.211:60372] by server-11.bemta-5.messagelabs.com id
	17/0C-02024-962A6D15; Fri, 05 Jul 2013 10:39:37 +0000
X-Env-Sender: vineeth.thampi@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373020774!18831449!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27826 invoked from network); 5 Jul 2013 10:39:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:39:34 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; d="scan'208,217";a="6406854"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 10:39:34 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Fri, 5 Jul 2013 11:39:33 +0100
From: Vineeth Thampi <vineeth.thampi@citrix.com>
To: "blackstn10@gmail.com" <blackstn10@gmail.com>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: RE: [Xen-users] Failed to create SR with lvmoiscsi on xcp1.6[
	[opterr=Logical Volume partition creation error [opterr=error is 5]]
Thread-Index: Ac55a+BReHhpxoc5Tv+3v2yS6+SfXQ==
Date: Fri, 5 Jul 2013 10:39:33 +0000
Message-ID: <CC8E70187F2B304EA09B3D042FEE4AF50264F3@LONPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-users] Failed to create SR with lvmoiscsi on
	xcp1.6[	[opterr=Logical Volume partition creation error
	[opterr=error is 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="===============2940055931287564875=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2940055931287564875==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_CC8E70187F2B304EA09B3D042FEE4AF50264F3LONPEX01CL03citri_"

--_000_CC8E70187F2B304EA09B3D042FEE4AF50264F3LONPEX01CL03citri_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

pvcreate could fail due to multiple reasons, it could be a wrong "filter" i=
n /etc/lvm/lvm.conf or due to a corrupt cache. Could you do the following a=
nd pass me the details.

1. Search for "filter" in /etc/lvm/lvm.conf, and see what is it set to.
2. Run a vgscan
3. Try creating the SR again.

4. If step 3 does not work, run vgscan again
5. iscsiadm -m node -T iqn.2013-07.example:shareddisk -p 192.168.1.2 -l =3D=
> iscsi login and dev creation
3. Output of /etc/lvm/cache/.cache

Thanks,

Vineeth
>
> From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen=
.org] On Behalf Of ??
> Sent: 04 July 2013 12:08
> To: xen-api; xen-users
> Subject: [Xen-users] Failed to create SR with lvmoiscsi on xcp1.6[ [opter=
r=3DLogical Volume partition creation error [opterr=3Derror is 5]]
>
>
>
> Hello Experts,
>
> When I try to create SR with lvm over iSCSI,  it always failed, I list my=
 xe command and debug info:
>
>    [root@xcp16 log]# xe sr-create host-uuid=3Da226200e-f7ff-4dee-b679-e5f=
114d1e465 content-type=3Duser name-label=3Dshared_disk_sr shared=3Dtrue dev=
ice-config:target=3D192.168.1.2 device-config:targetIQN=3Diqn.2013-07.examp=
le:shareddisk device-config:SCSIid=3D1IET_00010001 type=3Dlvmoiscsi
>
> The SR is not available [opterr=3DLogical Volume partition creation error=
 [opterr=3Derror is 5]]
>
>
>
> Below is log info from /var/log/SMlog:
>
> [23260] 2013-07-04 17:44:50.989457      PATHDICT: key 192.168.1.2:3260: {=
'path': '/dev/iscsi/iqn.2013-07.example:shareddisk/192.168.1.2:3260', 'ipad=
dr': '192.168.1.2', 'port': 3260L}
>
> [23260] 2013-07-04 17:44:50.989570      Path found: /dev/iscsi/iqn.2013-0=
7.example:shareddisk/192.168.1.2:3260
>
> [23260] 2013-07-04 17:44:50.990372      IQN match. Incrementing sessions =
to 1
>
> [23260] 2013-07-04 17:44:51.023807      lock: released /var/lock/sm/4f834=
073-fda6-765a-c83c-f1ef1edf8c80/sr
>
> [23260] 2013-07-04 17:44:51.023906      lock: closed /var/lock/sm/4f83407=
3-fda6-765a-c83c-f1ef1edf8c80/sr
>
> [23260] 2013-07-04 17:44:51.024039      LVMCache created for VG_XenStorag=
e-4f834073-fda6-765a-c83c-f1ef1edf8c80
>
> [23260] 2013-07-04 17:44:51.051901      ['/usr/sbin/vgs', 'VG_XenStorage-=
4f834073-fda6-765a-c83c-f1ef1edf8c80']
>
> [23260] 2013-07-04 17:44:51.121525      FAILED in util.pread: (rc 5) stdo=
ut: '', stderr: '  Volume group "VG_XenStorage-4f834073-fda6-765a-c83c-f1ef=
1edf8c80" not found
>
> '
>
> [23260] 2013-07-04 17:44:51.121780      LVMCache: will initialize now
>
> [23260] 2013-07-04 17:44:51.121861      LVMCache: refreshing
>
> [23260] 2013-07-04 17:44:51.121966      ['/usr/sbin/lvs', '--noheadings',=
 '--units', 'b', '-o', '+lv_tags', '/dev/VG_XenStorage-4f834073-fda6-765a-c=
83c-f1ef1edf8c80']
>
> [23260] 2013-07-04 17:44:51.191609      FAILED in util.pread: (rc 5) stdo=
ut: '', stderr: '  Volume group "VG_XenStorage-4f834073-fda6-765a-c83c-f1ef=
1edf8c80" not found
>
>   Skipping volume group VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c8=
0
>
> '
>
> [23260] 2013-07-04 17:44:51.191860      LVHDSR.create for 4f834073-fda6-7=
65a-c83c-f1ef1edf8c80
>
> [23260] 2013-07-04 17:44:51.191961      ['/usr/sbin/vgs', 'VG_XenStorage-=
4f834073-fda6-765a-c83c-f1ef1edf8c80']
>
> [23260] 2013-07-04 17:44:51.260404      FAILED in util.pread: (rc 5) stdo=
ut: '', stderr: '  Volume group "VG_XenStorage-4f834073-fda6-765a-c83c-f1ef=
1edf8c80" not found
>
> '
>
> [23260] 2013-07-04 17:44:51.298741      ['sginfo', '-s', '/dev/sdc']
>
> [23260] 2013-07-04 17:44:51.311490        pread SUCCESS
>
> [23260] 2013-07-04 17:44:51.312346      ['scsi_id', '-g', '-s', '/block/s=
dc']
>
> [23260] 2013-07-04 17:44:51.324570        pread SUCCESS
>
> [23260] 2013-07-04 17:44:51.355285      ['/bin/dd', 'if=3D/dev/zero', 'of=
=3D/dev/disk/by-id/scsi-1IET_00010001', 'bs=3D1M', 'count=3D100', 'oflag=3D=
direct']
>
> [23260] 2013-07-04 17:44:52.197256        pread SUCCESS
>
> [23260] 2013-07-04 17:44:52.197478      ['/usr/sbin/pvcreate', '--metadat=
asize', '10M', '/dev/disk/by-id/scsi-1IET_00010001']
>
> [23260] 2013-07-04 17:44:52.275753      FAILED in util.pread: (rc 5) stdo=
ut: '', stderr: '  Device /dev/disk/by-id/scsi-1IET_00010001 not found (or =
ignored by filtering).
>
> '
>
> [23260] 2013-07-04 17:44:52.315650      Raising exception [55, Logical Vo=
lume partition creation error [opterr=3Derror is 5]]
>
> [23260] 2013-07-04 17:44:52.385703      lock: acquired /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:52.399347      lock: released /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:52.399472      lock: closed /var/lock/sm/iscsiad=
m/running
>
> [23260] 2013-07-04 17:44:52.399785      lock: acquired /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:53.975428      lock: released /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:53.975579      lock: closed /var/lock/sm/iscsiad=
m/running
>
> [23260] 2013-07-04 17:44:54.010024      lock: acquired /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:54.022967      lock: released /var/lock/sm/iscsi=
adm/running
>
> [23260] 2013-07-04 17:44:54.023116      lock: closed /var/lock/sm/iscsiad=
m/running
>
> [23260] 2013-07-04 17:44:54.061827      Raising exception [47, The SR is =
not available [opterr=3DLogical Volume partition creation error [opterr=3De=
rror is 5]]]
>
> [23260] 2013-07-04 17:44:54.062075      lock: released /var/lock/sm/4f834=
073-fda6-765a-c83c-f1ef1edf8c80/sr
>
> [23260] 2013-07-04 17:44:54.063280      ***** generic exception: sr_creat=
e: EXCEPTION SR.SROSError, The SR is not available [opterr=3DLogical Volume=
 partition creation error [opterr=3Derror is 5]]
>
>   File "/opt/xensource/sm/SRCommand.py", line 96, in run
>
>     return self._run_locked(sr)
>
>   File "/opt/xensource/sm/SRCommand.py", line 143, in _run_locked
>
>     return self._run(sr, target)
>
>   File "/opt/xensource/sm/SRCommand.py", line 260, in _run
>
>     return sr.create(self.params['sr_uuid'], long(self.params['args'][0])=
)
>
>   File "/opt/xensource/sm/LVMoISCSISR", line 422, in create
>
>     raise xs_errors.XenError("SRUnavailable", opterr=3Dinst)
>
>   File "/opt/xensource/sm/xs_errors.py", line 49, in __init__
>
>     raise SR.SROSError(errorcode, errormessage)
>
>
>
> BTW, do you know how to share the same LUN on iSCSI target server if the =
two host servers are located in the different pool?
>
> Thanks for your help in advance.
>
> Ray Shi

--_000_CC8E70187F2B304EA09B3D042FEE4AF50264F3LONPEX01CL03citri_
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=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@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=3D"EN-GB" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">pvcreate could fail due to multiple reasons, it coul=
d be a wrong &quot;filter&quot; in /etc/lvm/lvm.conf or due to a corrupt ca=
che. Could you do the following and pass me the details.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">1. Search for &quot;filter&quot; in /etc/lvm/lvm.con=
f, and see what is it set to.<o:p></o:p></p>
<p class=3D"MsoNormal">2. Run a vgscan<o:p></o:p></p>
<p class=3D"MsoNormal">3. Try creating the SR again.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">4. If step 3 does not work, run vgscan again<o:p></o=
:p></p>
<p class=3D"MsoNormal">5. iscsiadm -m node -T iqn.2013-07.example:shareddis=
k -p 192.168.1.2 -l =3D&gt; iscsi login and dev creation<o:p></o:p></p>
<p class=3D"MsoNormal">3. Output of /etc/lvm/cache/.cache<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Vineeth<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; From: xen-users-bounces@lists.xen.org [mailto:x=
en-users-bounces@lists.xen.org] On Behalf Of ??<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; Sent: 04 July 2013 12:08<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; To: xen-api; xen-users<o:p></o:p></p>
<p class=3D"MsoNormal">&gt; Subject: [Xen-users] Failed to create SR with l=
vmoiscsi on xcp1.6[ [opterr=3DLogical Volume partition creation error [opte=
rr=3Derror is 5]]<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Hello Experts,<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; When I try to create SR with lvm over iSCSI,&nb=
sp; it always failed, I list my xe command and debug info:<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp; [root@xcp16 log]# xe sr-creat=
e host-uuid=3Da226200e-f7ff-4dee-b679-e5f114d1e465 content-type=3Duser name=
-label=3Dshared_disk_sr shared=3Dtrue device-config:target=3D192.168.1.2 de=
vice-config:targetIQN=3Diqn.2013-07.example:shareddisk device-config:SCSIid=
=3D1IET_00010001
 type=3Dlvmoiscsi<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; The SR is not available [opterr=3DLogical Volum=
e partition creation error [opterr=3Derror is 5]]<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Below is log info from /var/log/SMlog:<o:p></o:=
p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:50.989457&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; PATHDICT: key 192.168.1.2:3260: {'path': '/dev/iscsi/iqn.=
2013-07.example:shareddisk/192.168.1.2:3260', 'ipaddr': '192.168.1.2', 'por=
t': 3260L}<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:50.989570&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Path found: /dev/iscsi/iqn.2013-07.example:shareddisk/192=
.168.1.2:3260<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:50.990372&nbsp;&nbsp;&=
nbsp;&nbsp; &nbsp;IQN match. Incrementing sessions to 1<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.023807&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/4f834073-fda6-765a-c83c-f1ef1=
edf8c80/sr<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.023906&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: closed /var/lock/sm/4f834073-fda6-765a-c83c-f1ef1ed=
f8c80/sr<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.024039&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; LVMCache created for VG_XenStorage-4f834073-fda6-765a-c83=
c-f1ef1edf8c80<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.051901&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/usr/sbin/vgs', 'VG_XenStorage-4f834073-fda6-765a-c83c-=
f1ef1edf8c80']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.121525&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FAILED in util.pread: (rc 5) stdout: '', stderr: '&nbsp; =
Volume group &quot;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80&quot;=
 not found<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; '<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.121780&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; LVMCache: will initialize now<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.121861&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; LVMCache: refreshing<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.121966&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/usr/sbin/lvs', '--noheadings', '--units', 'b', '-o', '=
&#43;lv_tags', '/dev/VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80']<o=
:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.191609&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FAILED in util.pread: (rc 5) stdout: '', stderr: '&nbsp; =
Volume group &quot;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80&quot;=
 not found<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; Skipping volume group VG_XenStorage=
-4f834073-fda6-765a-c83c-f1ef1edf8c80<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; '<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.191860&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; LVHDSR.create for 4f834073-fda6-765a-c83c-f1ef1edf8c80<o:=
p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.191961&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/usr/sbin/vgs', 'VG_XenStorage-4f834073-fda6-765a-c83c-=
f1ef1edf8c80']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.260404&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FAILED in util.pread: (rc 5) stdout: '', stderr: '&nbsp; =
Volume group &quot;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80&quot;=
 not found<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; '<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.298741&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['sginfo', '-s', '/dev/sdc']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.311490&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pread SUCCESS<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.312346&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['scsi_id', '-g', '-s', '/block/sdc']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.324570&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pread SUCCESS<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:51.355285&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/bin/dd', 'if=3D/dev/zero', 'of=3D/dev/disk/by-id/scsi-=
1IET_00010001', 'bs=3D1M', 'count=3D100', 'oflag=3Ddirect']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.197256&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pread SUCCESS<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.197478&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ['/usr/sbin/pvcreate', '--metadatasize', '10M', '/dev/dis=
k/by-id/scsi-1IET_00010001']<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.275753&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; FAILED in util.pread: (rc 5) stdout: '', stderr: '&nbsp; =
Device /dev/disk/by-id/scsi-1IET_00010001 not found (or ignored by filterin=
g).<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; '<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.315650&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Raising exception [55, Logical Volume partition creation =
error [opterr=3Derror is 5]]<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.385703&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: acquired /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.399347&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.399472&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: closed /var/lock/sm/iscsiadm/running<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:52.399785&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: acquired /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:53.975428&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:53.975579&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: closed /var/lock/sm/iscsiadm/running<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.010024&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: acquired /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.022967&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/iscsiadm/running<o:p></o:p></=
p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.023116&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: closed /var/lock/sm/iscsiadm/running<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.061827&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; Raising exception [47, The SR is not available [opterr=3D=
Logical Volume partition creation error [opterr=3Derror is 5]]]<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.062075&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; lock: released /var/lock/sm/4f834073-fda6-765a-c83c-f1ef1=
edf8c80/sr<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; [23260] 2013-07-04 17:44:54.063280&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; ***** generic exception: sr_create: EXCEPTION SR.SROSErro=
r, The SR is not available [opterr=3DLogical Volume partition creation erro=
r [opterr=3Derror is 5]]<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/SRComm=
and.py&quot;, line 96, in run<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; return self._run_locked=
(sr)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/SRComm=
and.py&quot;, line 143, in _run_locked<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; return self._run(sr, ta=
rget)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/SRComm=
and.py&quot;, line 260, in _run<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; return sr.create(self.p=
arams['sr_uuid'], long(self.params['args'][0]))<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/LVMoIS=
CSISR&quot;, line 422, in create<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; raise xs_errors.XenErro=
r(&quot;SRUnavailable&quot;, opterr=3Dinst)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp; File &quot;/opt/xensource/sm/xs_err=
ors.py&quot;, line 49, in __init__<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp;&nbsp;&nbsp;&nbsp; raise SR.SROSError(erro=
rcode, errormessage)<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;&nbsp; <o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; BTW, do you know how to share the same LUN on i=
SCSI target server if the two host servers are located in the different poo=
l?<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Thanks for your help in advance.<o:p></o:p></p>
<p class=3D"MsoNormal">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; Ray Shi<o:p></o:p></p>
</div>
</body>
</html>

--_000_CC8E70187F2B304EA09B3D042FEE4AF50264F3LONPEX01CL03citri_--


--===============2940055931287564875==
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
--===============2940055931287564875==--


From xen-users-bounces@lists.xen.org Fri Jul 05 12:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 12:43: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 1Uv5LF-0007Oz-Nr; Fri, 05 Jul 2013 12:42:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <quan.xu@intel.com>)
	id 1Uv22H-0000Hl-1C; Fri, 05 Jul 2013 09:10:37 +0000
Received: from [85.158.136.67:49656] by server-16.bemta-5.messagelabs.com id
	99/6C-31941-C8D86D15; Fri, 05 Jul 2013 09:10:36 +0000
X-Env-Sender: quan.xu@intel.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1373015432!26913673!1
X-Originating-IP: [143.182.124.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMzcgPT4gMjU3MDM5\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24047 invoked from network); 5 Jul 2013 09:10:33 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (143.182.124.37)
	by server-7.tower-207.messagelabs.com with SMTP;
	5 Jul 2013 09:10:33 -0000
Received: from azsmga002.ch.intel.com ([10.2.17.35])
	by azsmga102.ch.intel.com with ESMTP; 05 Jul 2013 02:10:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.87,1000,1363158000"; d="scan'208";a="264391652"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by AZSMGA002.ch.intel.com with ESMTP; 05 Jul 2013 02:10:31 -0700
Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Fri, 5 Jul 2013 02:10:30 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	FMSMSX112.amr.corp.intel.com (10.18.116.6) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Fri, 5 Jul 2013 02:10:30 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.155]) with mapi id
	14.03.0123.003; Fri, 5 Jul 2013 17:10:29 +0800
From: "Xu, Quan" <quan.xu@intel.com>
To: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Thread-Topic: [Xen-users] some problems to start vTPM vtpm-stubdom
Thread-Index: Ac5tZNP9skJgyA0/QdSnq4OEQ3uKqwD3MHIAABXb7BABMdOoAAC/B03Q
Date: Fri, 5 Jul 2013 09:10:28 +0000
Message-ID: <945CA011AD5F084CBEA3E851C0AB2889F55182@SHSMSX101.ccr.corp.intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
	<1372151774.22783.188.camel@zakaz.uk.xensource.com>
	<945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
	<51D1F6EE.8030504@tycho.nsa.gov>
In-Reply-To: <51D1F6EE.8030504@tycho.nsa.gov>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 05 Jul 2013 12:42:24 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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



> -----Original Message-----
> From: Daniel De Graaf [mailto:dgdegra@tycho.nsa.gov]
> Sent: Tuesday, July 02, 2013 5:39 AM
> To: Xu, Quan
> Cc: Ian Campbell; xen-users@lists.xen.org
> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
> 
> On 06/25/2013 07:52 AM, Xu, Quan wrote:
> >> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
> >> Sent: Tuesday, June 25, 2013 5:16 PM
> >> To: Xu, Quan
> >> Cc: xen-users@lists.xen.org; Daniel De Graaf
> >> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
> >>
> >> On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
> >>> Hi community,
> >>>     there are some problems to start vTPM vtpm-stubdom following
> >>> docs/misc/vtpm.txt.
> >>
> >> You might have better luck getting help with your problems if you CC
> >> the vTPM maintainer as listed in the MAINTAINERS file in the source
> >> tree. I have added Daniel here now.
> >
> > Campbell,
> >      Thanks in advance. :)
> >      More resource will focus on it, my team will try to enable below 3
> topics:
> > 1. enable xen vTPM to allow programs to interact with a TPM in a virtual
> machine, the same way they interact with a TPM on the physical system.
> 
> This should be working for Linux domains (PV&HVM) with the PV driver for
> the vTPM.
> 
> > 2. intergrate xen vTPM in openstack cloud. virtual machine in OpenStack can
> work with Xen vTPM.
> > 3. promote TPM 2.0 in Xen. Xen vTPM can run on TPM 2.0.
> 
> Just curious: do you mean using a hardware TPM 2.0, emulating a TPM 2.0, or
> both?
> 
Plan to use both a hardware TPM 2.0 and emulating a TPM 2.0. I know some workmates 
are developing TPM 2.0 driver.

> >>
> >>>   When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
> >>> ===
> >>> ERROR[VTPM]: LoadKey failure: Unrecognized uuid!
> >>> 69743ae0-9d4a-4ad6-9819-e602085b6792
> 
> This is just a message with a bad priority, assuming it's the first time you have
> started this particular vTPM. Once the vTPM has run SaveHashKey, this should
> not appear again for that UUID.
> 
> Eventually the TPM Manager will have a management interface used to create
> vTPMs, which can be used to provide evidence that a given vTPM's secrets
> were created and only available in a given list of configurations.
> 
> >>> ERROR[VTPM]: Failed to load key
> >>> ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code:
> >> TPM_BAD_PARAMETER.
> >>> ===
> >>>
> [...]
> >>> tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
> >>> vtpm_cmd.c:155: Info: Requesting Encryption key from backend
> >>> vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
> >>> vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
> 
> Same error source here; the vTPM will generate new keys and save data once
> any command has been processed.

First, I will clean TPM ownership by BIOS. 
If the /var/vtpmmgr-stubdom.img is created by below cmd,
   dd if=/dev/zero of=/var/vtpmmgr-stubdom.img bs=16M count=1
it will always print out:
   ~~~
   ERROR[VTPM]: Invalid ID string in disk image!
   ERROR[VTPM]: Failed to load manager data!
	~~~
So I use tty linux image instead. Also I will change UUID of tty linux image by below cmd:
	uuidgen | xargs -i tune2fs /var/vtpmmgr-stubdom.img -U {}

now there is another error (ERROR[TPM]: Failed with return code TPM_NOSRK). I will continue focus on fixing it.
I think I should create SRK manually by tools.

do you have some suggestion?

The below is info when I start vtpmmgr with tty linux image(UUID changed):
Parsing config from vtpmmgr.cfg
Daemon running with PID 1813
Xen Minimal OS!
  start_info: 0xa3000(VA)
    nr_pages: 0x1000
  shared_inf: 0xdf3d3000(MA)
     pt_base: 0xa6000(VA)
nr_pt_frames: 0x5
    mfn_list: 0x9b000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line:
  stack:      0x5a7a0-0x7a7a0
MM: Init
      _text: 0x0(VA)
     _etext: 0x39854(VA)
   _erodata: 0x46000(VA)
     _edata: 0x48c00(VA)
stack start: 0x5a7a0(VA)
       _end: 0x9adc0(VA)
  start_pfn: ae
    max_pfn: 1000
Mapping memory range 0x400000 - 0x1000000
setting 0x0-0x46000 readonly
skipped 0x1000
MM: Initialise page allocator for b4000(b4000)-1000000(1000000)
MM: done
Demand map pfns at 1001000-2001001000.
Heap resides at 2001002000-4001002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x1001000.
Initialising scheduler
Thread "Idle": pointer: 0x2001002050, stack: 0xd0000
Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000
xenbus initialised on irq 1 mfn 0x207380
Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000
Dummy main: start_info=0x7a8a0
Thread "main": pointer: 0x2001003760, stack: 0x100000
"main"
Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
INFO[VTPM]: Starting vTPM manager domain
INFO[VTPM]: Option: Using tpm_tis driver
******************* BLKFRONT for device/vbd/768 **********


backend at /local/domain/0/backend/qdisk/1/768
Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
49152 sectors of 512 bytes
**************************
blk_open(device/vbd/768) -> 3
============= Init TPM BACK ================
Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000
============= Init TPM TIS Driver ==============
IOMEM Machine Base Address: FED40000
Enabled Localities: 0
1.2 TPM (device-id=0xB vendor-id = 15D1 rev-id = 10)
TPM interface capabilities (0x800000ff):
        Command Ready Int Support
        Interrupt Edge Falling
        Interrupt Edge Rising
        Interrupt Level Low
        Interrupt Level High
        Locality Change Int Support
        Sts Valid Int Support
        Data Avail Int Support
tpm_tis_open() -> 4
INFO[TPM]: TPM_GetCapability
INFO[VTPM]: Hardware TPM:
INFO[VTPM]:  version: 1 2 3 17
INFO[VTPM]:  specLevel: 2
INFO[VTPM]:  errataRev: 2
INFO[VTPM]:  vendorID: IFX
INFO[VTPM]:  vendorSpecificSize: 5
INFO[VTPM]:  vendorSpecific: 0311000800
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetRandom
INFO[TPM]: TPM_GetRandom
INFO[TPM]: TPM_OIAP
INFO[TPM]: Auth Session: 0xea2f96 opened by TPM_OIAP.
INFO[VTPM]: Loading disk image header
INFO[VTPM]: Unpacking storage key
INFO[TPM]: TPM_LoadKey
ERROR[TPM]: Failed with return code TPM_NOSRK
INFO[TPM]: Auth Session: 0xea2f96 closed by TPM
ERROR in vtpm_storage_load_header at vtpm_storage.c:631 code: TPM_NOSRK.
ERROR[VTPM]: Failed to load manager data!
INFO[TPM]: TPM_OIAP
INFO[TPM]: Auth Session: 0xecf539 opened by TPM_OIAP.
INFO[VTPM]: Failed to read manager file. Assuming first time initialization.
INFO[TPM]: TPM_ReadPubek
INFO[TPM]: TPM_TakeOwnership
INFO[TPM]: TPM_DisablePubekRead
INFO[TPM]: TPM_OSAP
INFO[TPM]: Auth Session: 0x1dcef23 opened by TPM_OSAP.
INFO[TPM]: TPM_CreateWrapKey
INFO[TPM]: Auth Session: 0x1dcef23 closed by TPM
INFO[TPM]: TPM_LoadKey
INFO[TPM]: Key Handle: 0x5bb011a opened by TPM_LoadKey
INFO[TPM]: TPM_SaveState
INFO[VTPM]: Creating new disk image header
INFO[VTPM]: Saving root storage key..
INFO[VTPM]: Binding uuid table symmetric key..
INFO[TPM]: TPM_Bind
INFO[VTPM]: Saved new manager disk header.
INFO[VTPM]: Finished initialized new VTPM manager
INFO[VTPM]: Waiting for commands from vTPM's:

> 
> >>> tpm_data.c:120: Info: initializing TPM data to default values
> >>> tpm_startup.c:29: Info: TPM_Init()
> >>> tpm_testing.c:243: Info: TPM_SelfTestFull()
> >>> tpm_testing.c:39: Debug: tpm_test_prng()
> >>> tpm_testing.c:69: Debug: Monobit: 9922
> >>> tpm_testing.c:70: Debug: Poker:   17.6
> >>> tpm_testing.c:71: Debug: run_1:   2471, 2582
> >>> tpm_testing.c:72: Debug: run_2:   1364, 1259
> >>> tpm_testing.c:73: Debug: run_3:   616, 588
> >>> tpm_testing.c:74: Debug: run_4:   298, 331
> >>> tpm_testing.c:75: Debug: run_5:   139, 155
> >>> tpm_testing.c:76: Debug: run_6+:  163, 137
> >>> tpm_testing.c:77: Debug: run_34:  0
> >>> tpm_testing.c:111: Debug: tpm_test_sha1()
> >>> tpm_testing.c:157: Debug: tpm_test_hmac()
> >>> tpm_testing.c:184: Debug: tpm_test_rsa_EK()
> >>> tpm_testing.c:186: Debug: tpm_rsa_generate_key()
> >>> tpm_testing.c:191: Debug: testing endorsement key
> >>> tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
> >>> tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
> >>> tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
> >>> tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
> >>> tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
> >>> tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
> >>> tpm_testing.c:218: Debug: verify plain text
> >>> tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
> >>> tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
> >>> tpm_testing.c:229: Debug: verify plain text
> >>> tpm_testing.c:261: Info: Self-Test succeeded
> >>> tpm_startup.c:43: Info: TPM_Startup(1) ##################
> >>>
> >>>
> >>> Actually XSM is enabled, 'xl dmesg' can get below info:
> 
> XSM is not a requirement for using the vTPM domains, although it is helpful to
> provide isolation of the keys contained in the vTPM.
> 
When I try to disable XSM, vtpmmgr is always shutdown with below info, so I always enable XSM.

Parsing config from vtpmmgr.cfg
Daemon running with PID 1786
Xen Minimal OS!
  start_info: 0xa3000(VA)
    nr_pages: 0x1000
  shared_inf: 0xdf3d6000(MA)
     pt_base: 0xa6000(VA)
nr_pt_frames: 0x5
    mfn_list: 0x9b000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line:
  stack:      0x5a7a0-0x7a7a0
MM: Init
      _text: 0x0(VA)
     _etext: 0x39854(VA)
   _erodata: 0x46000(VA)
     _edata: 0x48c00(VA)
stack start: 0x5a7a0(VA)
       _end: 0x9adc0(VA)
  start_pfn: ae
    max_pfn: 1000
Mapping memory range 0x400000 - 0x1000000
setting 0x0-0x46000 readonly
skipped 0x1000
MM: Initialise page allocator for b4000(b4000)-1000000(1000000)
MM: done
Demand map pfns at 1001000-2001001000.
Heap resides at 2001002000-4001002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x1001000.
Initialising scheduler
Thread "Idle": pointer: 0x2001002050, stack: 0xd0000
Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000
xenbus initialised on irq 1 mfn 0x207071
Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000
Dummy main: start_info=0x7a8a0
Thread "main": pointer: 0x2001003760, stack: 0x100000
"main"
Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
INFO[VTPM]: Starting vTPM manager domain
INFO[VTPM]: Option: Using tpm_tis driver
******************* BLKFRONT for device/vbd/768 **********


backend at /local/domain/0/backend/qdisk/1/768
Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
32768 sectors of 512 bytes
**************************
blk_open(device/vbd/768) -> 3
============= Init TPM BACK ================
Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000
============= Init TPM TIS Driver ==============
IOMEM Machine Base Address: FED40000
Enabled Localities: 0
Map 1 (fed40, ...) at 0x1006000 failed: -1.
Do_exit called!
base is 0x10fcb8 caller is 0x1f0ea
base is 0x10fcd8 caller is 0x284e3
base is 0x10fd88 caller is 0x285b8
base is 0x10fde8 caller is 0x270cc
base is 0x10fe28 caller is 0x270e4
base is 0x10fe38 caller is 0x1bcc9
base is 0x10fe78 caller is 0x6ffc
base is 0x10ff38 caller is 0x3545
base is 0x10ff68 caller is 0x1fc1c
base is 0x10ffe8 caller is 0x343b


> >>>
> >>> (XEN) XSM Framework v1.0.0 initialized
> >>> (XEN) Policy len  0x25bf, start at ffff83021dffd000.
> >>> (XEN) Flask:  Initializing.
> >>> (XEN) AVC INITIALIZED
> >>> (XEN) Flask: 128 avtab hash slots, 276 rules.
> >>> (XEN) Flask: 128 avtab hash slots, 276 rules.
> >>> (XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
> >>> (XEN) Flask:  11 classes, 276 rules
> >>> (XEN) Flask:  Starting in permissive mode.
> >>>
> >>> Could you help me to fix it. Thanks in advance.
> >>>
> >>>
> >>>
> >>> Quan,Xu
> >>> Intel
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Xen-users mailing list
> >>> Xen-users@lists.xen.org
> >>> http://lists.xen.org/xen-users
> >>
> >
> >
> 
> 
> --
> Daniel De Graaf
> National Security Agency


Quan,Xu
Intel
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jul 05 12:43:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 12:43: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 1Uv5LF-0007Oz-Nr; Fri, 05 Jul 2013 12:42:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <quan.xu@intel.com>)
	id 1Uv22H-0000Hl-1C; Fri, 05 Jul 2013 09:10:37 +0000
Received: from [85.158.136.67:49656] by server-16.bemta-5.messagelabs.com id
	99/6C-31941-C8D86D15; Fri, 05 Jul 2013 09:10:36 +0000
X-Env-Sender: quan.xu@intel.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1373015432!26913673!1
X-Originating-IP: [143.182.124.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMzcgPT4gMjU3MDM5\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24047 invoked from network); 5 Jul 2013 09:10:33 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (143.182.124.37)
	by server-7.tower-207.messagelabs.com with SMTP;
	5 Jul 2013 09:10:33 -0000
Received: from azsmga002.ch.intel.com ([10.2.17.35])
	by azsmga102.ch.intel.com with ESMTP; 05 Jul 2013 02:10:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.87,1000,1363158000"; d="scan'208";a="264391652"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by AZSMGA002.ch.intel.com with ESMTP; 05 Jul 2013 02:10:31 -0700
Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Fri, 5 Jul 2013 02:10:30 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	FMSMSX112.amr.corp.intel.com (10.18.116.6) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Fri, 5 Jul 2013 02:10:30 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.155]) with mapi id
	14.03.0123.003; Fri, 5 Jul 2013 17:10:29 +0800
From: "Xu, Quan" <quan.xu@intel.com>
To: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Thread-Topic: [Xen-users] some problems to start vTPM vtpm-stubdom
Thread-Index: Ac5tZNP9skJgyA0/QdSnq4OEQ3uKqwD3MHIAABXb7BABMdOoAAC/B03Q
Date: Fri, 5 Jul 2013 09:10:28 +0000
Message-ID: <945CA011AD5F084CBEA3E851C0AB2889F55182@SHSMSX101.ccr.corp.intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
	<1372151774.22783.188.camel@zakaz.uk.xensource.com>
	<945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
	<51D1F6EE.8030504@tycho.nsa.gov>
In-Reply-To: <51D1F6EE.8030504@tycho.nsa.gov>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 05 Jul 2013 12:42:24 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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



> -----Original Message-----
> From: Daniel De Graaf [mailto:dgdegra@tycho.nsa.gov]
> Sent: Tuesday, July 02, 2013 5:39 AM
> To: Xu, Quan
> Cc: Ian Campbell; xen-users@lists.xen.org
> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
> 
> On 06/25/2013 07:52 AM, Xu, Quan wrote:
> >> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
> >> Sent: Tuesday, June 25, 2013 5:16 PM
> >> To: Xu, Quan
> >> Cc: xen-users@lists.xen.org; Daniel De Graaf
> >> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
> >>
> >> On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
> >>> Hi community,
> >>>     there are some problems to start vTPM vtpm-stubdom following
> >>> docs/misc/vtpm.txt.
> >>
> >> You might have better luck getting help with your problems if you CC
> >> the vTPM maintainer as listed in the MAINTAINERS file in the source
> >> tree. I have added Daniel here now.
> >
> > Campbell,
> >      Thanks in advance. :)
> >      More resource will focus on it, my team will try to enable below 3
> topics:
> > 1. enable xen vTPM to allow programs to interact with a TPM in a virtual
> machine, the same way they interact with a TPM on the physical system.
> 
> This should be working for Linux domains (PV&HVM) with the PV driver for
> the vTPM.
> 
> > 2. intergrate xen vTPM in openstack cloud. virtual machine in OpenStack can
> work with Xen vTPM.
> > 3. promote TPM 2.0 in Xen. Xen vTPM can run on TPM 2.0.
> 
> Just curious: do you mean using a hardware TPM 2.0, emulating a TPM 2.0, or
> both?
> 
Plan to use both a hardware TPM 2.0 and emulating a TPM 2.0. I know some workmates 
are developing TPM 2.0 driver.

> >>
> >>>   When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
> >>> ===
> >>> ERROR[VTPM]: LoadKey failure: Unrecognized uuid!
> >>> 69743ae0-9d4a-4ad6-9819-e602085b6792
> 
> This is just a message with a bad priority, assuming it's the first time you have
> started this particular vTPM. Once the vTPM has run SaveHashKey, this should
> not appear again for that UUID.
> 
> Eventually the TPM Manager will have a management interface used to create
> vTPMs, which can be used to provide evidence that a given vTPM's secrets
> were created and only available in a given list of configurations.
> 
> >>> ERROR[VTPM]: Failed to load key
> >>> ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code:
> >> TPM_BAD_PARAMETER.
> >>> ===
> >>>
> [...]
> >>> tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
> >>> vtpm_cmd.c:155: Info: Requesting Encryption key from backend
> >>> vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
> >>> vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
> 
> Same error source here; the vTPM will generate new keys and save data once
> any command has been processed.

First, I will clean TPM ownership by BIOS. 
If the /var/vtpmmgr-stubdom.img is created by below cmd,
   dd if=/dev/zero of=/var/vtpmmgr-stubdom.img bs=16M count=1
it will always print out:
   ~~~
   ERROR[VTPM]: Invalid ID string in disk image!
   ERROR[VTPM]: Failed to load manager data!
	~~~
So I use tty linux image instead. Also I will change UUID of tty linux image by below cmd:
	uuidgen | xargs -i tune2fs /var/vtpmmgr-stubdom.img -U {}

now there is another error (ERROR[TPM]: Failed with return code TPM_NOSRK). I will continue focus on fixing it.
I think I should create SRK manually by tools.

do you have some suggestion?

The below is info when I start vtpmmgr with tty linux image(UUID changed):
Parsing config from vtpmmgr.cfg
Daemon running with PID 1813
Xen Minimal OS!
  start_info: 0xa3000(VA)
    nr_pages: 0x1000
  shared_inf: 0xdf3d3000(MA)
     pt_base: 0xa6000(VA)
nr_pt_frames: 0x5
    mfn_list: 0x9b000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line:
  stack:      0x5a7a0-0x7a7a0
MM: Init
      _text: 0x0(VA)
     _etext: 0x39854(VA)
   _erodata: 0x46000(VA)
     _edata: 0x48c00(VA)
stack start: 0x5a7a0(VA)
       _end: 0x9adc0(VA)
  start_pfn: ae
    max_pfn: 1000
Mapping memory range 0x400000 - 0x1000000
setting 0x0-0x46000 readonly
skipped 0x1000
MM: Initialise page allocator for b4000(b4000)-1000000(1000000)
MM: done
Demand map pfns at 1001000-2001001000.
Heap resides at 2001002000-4001002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x1001000.
Initialising scheduler
Thread "Idle": pointer: 0x2001002050, stack: 0xd0000
Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000
xenbus initialised on irq 1 mfn 0x207380
Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000
Dummy main: start_info=0x7a8a0
Thread "main": pointer: 0x2001003760, stack: 0x100000
"main"
Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
INFO[VTPM]: Starting vTPM manager domain
INFO[VTPM]: Option: Using tpm_tis driver
******************* BLKFRONT for device/vbd/768 **********


backend at /local/domain/0/backend/qdisk/1/768
Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
49152 sectors of 512 bytes
**************************
blk_open(device/vbd/768) -> 3
============= Init TPM BACK ================
Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000
============= Init TPM TIS Driver ==============
IOMEM Machine Base Address: FED40000
Enabled Localities: 0
1.2 TPM (device-id=0xB vendor-id = 15D1 rev-id = 10)
TPM interface capabilities (0x800000ff):
        Command Ready Int Support
        Interrupt Edge Falling
        Interrupt Edge Rising
        Interrupt Level Low
        Interrupt Level High
        Locality Change Int Support
        Sts Valid Int Support
        Data Avail Int Support
tpm_tis_open() -> 4
INFO[TPM]: TPM_GetCapability
INFO[VTPM]: Hardware TPM:
INFO[VTPM]:  version: 1 2 3 17
INFO[VTPM]:  specLevel: 2
INFO[VTPM]:  errataRev: 2
INFO[VTPM]:  vendorID: IFX
INFO[VTPM]:  vendorSpecificSize: 5
INFO[VTPM]:  vendorSpecific: 0311000800
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetCapability
INFO[TPM]: TPM_GetRandom
INFO[TPM]: TPM_GetRandom
INFO[TPM]: TPM_OIAP
INFO[TPM]: Auth Session: 0xea2f96 opened by TPM_OIAP.
INFO[VTPM]: Loading disk image header
INFO[VTPM]: Unpacking storage key
INFO[TPM]: TPM_LoadKey
ERROR[TPM]: Failed with return code TPM_NOSRK
INFO[TPM]: Auth Session: 0xea2f96 closed by TPM
ERROR in vtpm_storage_load_header at vtpm_storage.c:631 code: TPM_NOSRK.
ERROR[VTPM]: Failed to load manager data!
INFO[TPM]: TPM_OIAP
INFO[TPM]: Auth Session: 0xecf539 opened by TPM_OIAP.
INFO[VTPM]: Failed to read manager file. Assuming first time initialization.
INFO[TPM]: TPM_ReadPubek
INFO[TPM]: TPM_TakeOwnership
INFO[TPM]: TPM_DisablePubekRead
INFO[TPM]: TPM_OSAP
INFO[TPM]: Auth Session: 0x1dcef23 opened by TPM_OSAP.
INFO[TPM]: TPM_CreateWrapKey
INFO[TPM]: Auth Session: 0x1dcef23 closed by TPM
INFO[TPM]: TPM_LoadKey
INFO[TPM]: Key Handle: 0x5bb011a opened by TPM_LoadKey
INFO[TPM]: TPM_SaveState
INFO[VTPM]: Creating new disk image header
INFO[VTPM]: Saving root storage key..
INFO[VTPM]: Binding uuid table symmetric key..
INFO[TPM]: TPM_Bind
INFO[VTPM]: Saved new manager disk header.
INFO[VTPM]: Finished initialized new VTPM manager
INFO[VTPM]: Waiting for commands from vTPM's:

> 
> >>> tpm_data.c:120: Info: initializing TPM data to default values
> >>> tpm_startup.c:29: Info: TPM_Init()
> >>> tpm_testing.c:243: Info: TPM_SelfTestFull()
> >>> tpm_testing.c:39: Debug: tpm_test_prng()
> >>> tpm_testing.c:69: Debug: Monobit: 9922
> >>> tpm_testing.c:70: Debug: Poker:   17.6
> >>> tpm_testing.c:71: Debug: run_1:   2471, 2582
> >>> tpm_testing.c:72: Debug: run_2:   1364, 1259
> >>> tpm_testing.c:73: Debug: run_3:   616, 588
> >>> tpm_testing.c:74: Debug: run_4:   298, 331
> >>> tpm_testing.c:75: Debug: run_5:   139, 155
> >>> tpm_testing.c:76: Debug: run_6+:  163, 137
> >>> tpm_testing.c:77: Debug: run_34:  0
> >>> tpm_testing.c:111: Debug: tpm_test_sha1()
> >>> tpm_testing.c:157: Debug: tpm_test_hmac()
> >>> tpm_testing.c:184: Debug: tpm_test_rsa_EK()
> >>> tpm_testing.c:186: Debug: tpm_rsa_generate_key()
> >>> tpm_testing.c:191: Debug: testing endorsement key
> >>> tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
> >>> tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
> >>> tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
> >>> tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
> >>> tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
> >>> tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
> >>> tpm_testing.c:218: Debug: verify plain text
> >>> tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
> >>> tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
> >>> tpm_testing.c:229: Debug: verify plain text
> >>> tpm_testing.c:261: Info: Self-Test succeeded
> >>> tpm_startup.c:43: Info: TPM_Startup(1) ##################
> >>>
> >>>
> >>> Actually XSM is enabled, 'xl dmesg' can get below info:
> 
> XSM is not a requirement for using the vTPM domains, although it is helpful to
> provide isolation of the keys contained in the vTPM.
> 
When I try to disable XSM, vtpmmgr is always shutdown with below info, so I always enable XSM.

Parsing config from vtpmmgr.cfg
Daemon running with PID 1786
Xen Minimal OS!
  start_info: 0xa3000(VA)
    nr_pages: 0x1000
  shared_inf: 0xdf3d6000(MA)
     pt_base: 0xa6000(VA)
nr_pt_frames: 0x5
    mfn_list: 0x9b000(VA)
   mod_start: 0x0(VA)
     mod_len: 0
       flags: 0x0
    cmd_line:
  stack:      0x5a7a0-0x7a7a0
MM: Init
      _text: 0x0(VA)
     _etext: 0x39854(VA)
   _erodata: 0x46000(VA)
     _edata: 0x48c00(VA)
stack start: 0x5a7a0(VA)
       _end: 0x9adc0(VA)
  start_pfn: ae
    max_pfn: 1000
Mapping memory range 0x400000 - 0x1000000
setting 0x0-0x46000 readonly
skipped 0x1000
MM: Initialise page allocator for b4000(b4000)-1000000(1000000)
MM: done
Demand map pfns at 1001000-2001001000.
Heap resides at 2001002000-4001002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x1001000.
Initialising scheduler
Thread "Idle": pointer: 0x2001002050, stack: 0xd0000
Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000
xenbus initialised on irq 1 mfn 0x207071
Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000
Dummy main: start_info=0x7a8a0
Thread "main": pointer: 0x2001003760, stack: 0x100000
"main"
Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
INFO[VTPM]: Starting vTPM manager domain
INFO[VTPM]: Option: Using tpm_tis driver
******************* BLKFRONT for device/vbd/768 **********


backend at /local/domain/0/backend/qdisk/1/768
Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
32768 sectors of 512 bytes
**************************
blk_open(device/vbd/768) -> 3
============= Init TPM BACK ================
Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000
============= Init TPM TIS Driver ==============
IOMEM Machine Base Address: FED40000
Enabled Localities: 0
Map 1 (fed40, ...) at 0x1006000 failed: -1.
Do_exit called!
base is 0x10fcb8 caller is 0x1f0ea
base is 0x10fcd8 caller is 0x284e3
base is 0x10fd88 caller is 0x285b8
base is 0x10fde8 caller is 0x270cc
base is 0x10fe28 caller is 0x270e4
base is 0x10fe38 caller is 0x1bcc9
base is 0x10fe78 caller is 0x6ffc
base is 0x10ff38 caller is 0x3545
base is 0x10ff68 caller is 0x1fc1c
base is 0x10ffe8 caller is 0x343b


> >>>
> >>> (XEN) XSM Framework v1.0.0 initialized
> >>> (XEN) Policy len  0x25bf, start at ffff83021dffd000.
> >>> (XEN) Flask:  Initializing.
> >>> (XEN) AVC INITIALIZED
> >>> (XEN) Flask: 128 avtab hash slots, 276 rules.
> >>> (XEN) Flask: 128 avtab hash slots, 276 rules.
> >>> (XEN) Flask:  3 users, 3 roles, 39 types, 1 bools
> >>> (XEN) Flask:  11 classes, 276 rules
> >>> (XEN) Flask:  Starting in permissive mode.
> >>>
> >>> Could you help me to fix it. Thanks in advance.
> >>>
> >>>
> >>>
> >>> Quan,Xu
> >>> Intel
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Xen-users mailing list
> >>> Xen-users@lists.xen.org
> >>> http://lists.xen.org/xen-users
> >>
> >
> >
> 
> 
> --
> Daniel De Graaf
> National Security Agency


Quan,Xu
Intel
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri Jul 05 15:00:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 15:00: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 1Uv7Tw-0001te-36; Fri, 05 Jul 2013 14:59:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meike.stone@googlemail.com>) id 1Uv7Tu-0001tZ-Fg
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 14:59:30 +0000
Received: from [85.158.136.67:28618] by server-12.bemta-5.messagelabs.com id
	FD/DE-22750-15FD6D15; Fri, 05 Jul 2013 14:59:29 +0000
X-Env-Sender: meike.stone@googlemail.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373036365!20833145!1
X-Originating-IP: [209.85.223.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17589 invoked from network); 5 Jul 2013 14:59:27 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 14:59:27 -0000
Received: by mail-ie0-f169.google.com with SMTP id 10so5528037ied.14
	for <xen-users@lists.xen.org>; Fri, 05 Jul 2013 07:59:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=jxELV2RK9ODQzFW1Z0u6X15E4DM5H+KfAMzBvI1RDAU=;
	b=OlGnklccrqnAlKJIkSUGibdghVWFIh+l19btw1KSqJk3yAKCfBYciSKzyQYWsFx1L9
	0+wr2E7kuH6tQUgjDxWgksvNz8NaChw6xuSRTOHxOeA5rh5In++0usmC82mFUde1gWz8
	OZKbl3zSWhVh/oan+O9M2wC6j17PqmWVwJ9hDm2cj5Zh18EPzQyANn0OAtg+CuTowDoQ
	RAlUnRbcgl6LBv7+wx6fVbR8y97w8GUB1hUHfr4T86Bv7PLb5fd/dJeboGP4Wby2ejk6
	buHb6UGg6SRNz3YlEfU3SjMMzjkxbC//qmSmXhEHQid327DY05AYLcsmR1bptad8xHIG
	m4Lw==
MIME-Version: 1.0
X-Received: by 10.50.12.5 with SMTP id u5mr28339608igb.58.1373036365021; Fri,
	05 Jul 2013 07:59:25 -0700 (PDT)
Received: by 10.64.23.211 with HTTP; Fri, 5 Jul 2013 07:59:24 -0700 (PDT)
Date: Fri, 5 Jul 2013 16:59:24 +0200
Message-ID: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
From: Meike Stone <meike.stone@googlemail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hello,

I've installed the new XEN-Server 6.2 on a Test-Notebook (64Bit/8Gbyte RAM)
After a short while without interacting, the complete system freezes,
no console, no icmp, ...

After reboot, nothing in /var/log/messages and "xe
host-crashdump-list" does not show a crashdump ..

I don't have Installed a VM Guest yet, plain installation, access from
XenCenter is available.

Before this, I had running proxmox 1.9 and 2.0 on this notebook
without problems, so I don't believe in hardware problems.

Can anyone guide me to debug/solve this problem?
(I'm a complete newbie with XEN-Server.)

Thanks Meike

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

From xen-users-bounces@lists.xen.org Fri Jul 05 15:00:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 15:00: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 1Uv7Tw-0001te-36; Fri, 05 Jul 2013 14:59:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meike.stone@googlemail.com>) id 1Uv7Tu-0001tZ-Fg
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 14:59:30 +0000
Received: from [85.158.136.67:28618] by server-12.bemta-5.messagelabs.com id
	FD/DE-22750-15FD6D15; Fri, 05 Jul 2013 14:59:29 +0000
X-Env-Sender: meike.stone@googlemail.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373036365!20833145!1
X-Originating-IP: [209.85.223.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17589 invoked from network); 5 Jul 2013 14:59:27 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 14:59:27 -0000
Received: by mail-ie0-f169.google.com with SMTP id 10so5528037ied.14
	for <xen-users@lists.xen.org>; Fri, 05 Jul 2013 07:59:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=jxELV2RK9ODQzFW1Z0u6X15E4DM5H+KfAMzBvI1RDAU=;
	b=OlGnklccrqnAlKJIkSUGibdghVWFIh+l19btw1KSqJk3yAKCfBYciSKzyQYWsFx1L9
	0+wr2E7kuH6tQUgjDxWgksvNz8NaChw6xuSRTOHxOeA5rh5In++0usmC82mFUde1gWz8
	OZKbl3zSWhVh/oan+O9M2wC6j17PqmWVwJ9hDm2cj5Zh18EPzQyANn0OAtg+CuTowDoQ
	RAlUnRbcgl6LBv7+wx6fVbR8y97w8GUB1hUHfr4T86Bv7PLb5fd/dJeboGP4Wby2ejk6
	buHb6UGg6SRNz3YlEfU3SjMMzjkxbC//qmSmXhEHQid327DY05AYLcsmR1bptad8xHIG
	m4Lw==
MIME-Version: 1.0
X-Received: by 10.50.12.5 with SMTP id u5mr28339608igb.58.1373036365021; Fri,
	05 Jul 2013 07:59:25 -0700 (PDT)
Received: by 10.64.23.211 with HTTP; Fri, 5 Jul 2013 07:59:24 -0700 (PDT)
Date: Fri, 5 Jul 2013 16:59:24 +0200
Message-ID: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
From: Meike Stone <meike.stone@googlemail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hello,

I've installed the new XEN-Server 6.2 on a Test-Notebook (64Bit/8Gbyte RAM)
After a short while without interacting, the complete system freezes,
no console, no icmp, ...

After reboot, nothing in /var/log/messages and "xe
host-crashdump-list" does not show a crashdump ..

I don't have Installed a VM Guest yet, plain installation, access from
XenCenter is available.

Before this, I had running proxmox 1.9 and 2.0 on this notebook
without problems, so I don't believe in hardware problems.

Can anyone guide me to debug/solve this problem?
(I'm a complete newbie with XEN-Server.)

Thanks Meike

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

From xen-users-bounces@lists.xen.org Fri Jul 05 21:53:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 21:53: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 1UvDvQ-0007P4-SH; Fri, 05 Jul 2013 21:52:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UvDvP-0007Oz-1I
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 21:52:19 +0000
Received: from [85.158.136.67:49115] by server-15.bemta-5.messagelabs.com id
	CB/61-01226-21047D15; Fri, 05 Jul 2013 21:52:18 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-207.messagelabs.com!1373061136!21431837!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25945 invoked from network); 5 Jul 2013 21:52:17 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jul 2013 21:52:17 -0000
Received: from [187.162.11.155] (port=52548 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UvDvL-0001k9-Ol
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 16:52:15 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 32403A20C
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 16:52:15 -0500 (CDT)
Message-ID: <51D7400E.1010203@ondore.com>
Date: Fri, 05 Jul 2013 16:52:14 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
In-Reply-To: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello, Meike,

A notebook is not a very friendly hardware to debug on. What you may try =

to do is to get XenServer's "last breath", via a serial port (surely =

your notebook does not have one, but...) or via network console.

Check this reference about netconsole:
http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial.html

Greetings.

El 05/07/13 09:59, Meike Stone escribi=F3:
> Hello,
>
> I've installed the new XEN-Server 6.2 on a Test-Notebook (64Bit/8Gbyte RA=
M)
> After a short while without interacting, the complete system freezes,
> no console, no icmp, ...
>
> After reboot, nothing in /var/log/messages and "xe
> host-crashdump-list" does not show a crashdump ..
>
> I don't have Installed a VM Guest yet, plain installation, access from
> XenCenter is available.
>
> Before this, I had running proxmox 1.9 and 2.0 on this notebook
> without problems, so I don't believe in hardware problems.
>
> Can anyone guide me to debug/solve this problem?
> (I'm a complete newbie with XEN-Server.)
>
> Thanks Meike
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>


-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Fri Jul 05 21:53:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 21:53: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 1UvDvQ-0007P4-SH; Fri, 05 Jul 2013 21:52:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UvDvP-0007Oz-1I
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 21:52:19 +0000
Received: from [85.158.136.67:49115] by server-15.bemta-5.messagelabs.com id
	CB/61-01226-21047D15; Fri, 05 Jul 2013 21:52:18 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-207.messagelabs.com!1373061136!21431837!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25945 invoked from network); 5 Jul 2013 21:52:17 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jul 2013 21:52:17 -0000
Received: from [187.162.11.155] (port=52548 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UvDvL-0001k9-Ol
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 16:52:15 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 32403A20C
	for <xen-users@lists.xen.org>; Fri,  5 Jul 2013 16:52:15 -0500 (CDT)
Message-ID: <51D7400E.1010203@ondore.com>
Date: Fri, 05 Jul 2013 16:52:14 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
In-Reply-To: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello, Meike,

A notebook is not a very friendly hardware to debug on. What you may try =

to do is to get XenServer's "last breath", via a serial port (surely =

your notebook does not have one, but...) or via network console.

Check this reference about netconsole:
http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial.html

Greetings.

El 05/07/13 09:59, Meike Stone escribi=F3:
> Hello,
>
> I've installed the new XEN-Server 6.2 on a Test-Notebook (64Bit/8Gbyte RA=
M)
> After a short while without interacting, the complete system freezes,
> no console, no icmp, ...
>
> After reboot, nothing in /var/log/messages and "xe
> host-crashdump-list" does not show a crashdump ..
>
> I don't have Installed a VM Guest yet, plain installation, access from
> XenCenter is available.
>
> Before this, I had running proxmox 1.9 and 2.0 on this notebook
> without problems, so I don't believe in hardware problems.
>
> Can anyone guide me to debug/solve this problem?
> (I'm a complete newbie with XEN-Server.)
>
> Thanks Meike
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>


-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Sat Jul 06 00:36:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 00:36: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 1UvGSm-0000jp-Nj; Sat, 06 Jul 2013 00:34:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbotev@gmail.com>) id 1UvGSl-0000jk-8M
	for Xen-users@lists.xen.org; Sat, 06 Jul 2013 00:34:55 +0000
Received: from [85.158.137.99:24199] by server-10.bemta-3.messagelabs.com id
	DD/16-02530-E2667D15; Sat, 06 Jul 2013 00:34:54 +0000
X-Env-Sender: cbotev@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1373070890!14904205!1
X-Originating-IP: [209.85.216.179]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26005 invoked from network); 6 Jul 2013 00:34:51 -0000
Received: from mail-qc0-f179.google.com (HELO mail-qc0-f179.google.com)
	(209.85.216.179)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2013 00:34:51 -0000
Received: by mail-qc0-f179.google.com with SMTP id e11so1501541qcx.10
	for <Xen-users@lists.xen.org>; Fri, 05 Jul 2013 17:34:50 -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=bfFdhh5ldciGKs94ETehEkVBy4Ug8gJP1k2ikbh62f0=;
	b=FCmmWOvDcsno3a+RuVWVRVFoD5iccZYkhJqObHRJhHfX+kSoyC0WvzMz5PlVlZyVWw
	isGtCam/CRZ3ghefFePE3lBrYyik2GBsRET1g9vdaDVw6ERiCtlbk1wHjdmYxXHQIXda
	THc5JtTff3g5EunEhNH4+GZd6tOaMJmMq9UcbQ60R3eGSA6wU0smTzptHKEDKktGxfMS
	OdpJ6rhrzI/qnDMty8m6MS5ByBP2RauMykFgVVhZ0a3fCWOZSnslWY+5TehLzw0HdOnj
	qUAzqy+tfTh6S2m0txdNXAkTVsGIxqeN23TmxV7E+/xGSINXhgEdR3DnzOeWiv3ivMak
	0cDg==
MIME-Version: 1.0
X-Received: by 10.224.119.148 with SMTP id z20mr9870169qaq.111.1373070890422; 
	Fri, 05 Jul 2013 17:34:50 -0700 (PDT)
Received: by 10.49.18.38 with HTTP; Fri, 5 Jul 2013 17:34:50 -0700 (PDT)
Date: Fri, 5 Jul 2013 17:34:50 -0700
Message-ID: <CAM_0Zu=dbzTxD2mhkG-hk9qZ2TWH_iSANbbyuT3gzgo9018hjw@mail.gmail.com>
From: Chavdar Botev <cbotev@gmail.com>
To: Xen-users@lists.xen.org
Subject: [Xen-users] "Operation not permitted" error when using "xe vm-start"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hey!

I am following the steps at
http://wiki.xenproject.org/wiki/XCP_Beginners_Guide for creating a VM.
I've setup my test VM with 1GiB min/max memory. I've assigned 2GiB of
memory to dom0 (http://wiki.xen.org/wiki/Xen_Best_Practices) . My box
has 12GB of physical memory and runs Ubuntu 13.04.

When I do "xe vm-start", I get the following:

The server failed to handle your request, due to an internal error.
The given message may give details useful for debugging the problem.
message: Xenctrl.Error [ memory 10340716 KiB free; to be scrubbed 0
KiB; total 12286 MiB]: 1: Operation not permitted

Any idea what might be going?

Here are log files that may be relevant:

* xcp-xapi.log

[20130705T23:36:17.922Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|audit] VM.start: VM =
'fca13dc3-464e-579e-35be-f320d07c8ca2 (VM1)'
[20130705T23:36:17.927Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Using wlb
recommendations for choosing a host has been disabled or wlb is not
available. Using original algorithm
[20130705T23:36:17.928Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi_ha_vm_failover]
assert_configuration_change_preserves_ha_plan c = configuration_change
= { old_vms_leaving = [  ]; new_vms_arriving = [ d013cbb8 (vmhost)
4f587324 (VM1) ]; hosts_to_disable = [  ]; num_failures = no change;
new_vms = [  ] }
[20130705T23:36:17.931Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|thread_queue]
push(vm_lifecycle_op, VM.start VM.start R:5de44eac7eab): queue = [
VM.start VM.start R:5de44eac7eab ](1)
[20130705T23:36:17.931Z|debug|vmhost|140||thread_queue]
pop(vm_lifecycle_op) = VM.start VM.start R:5de44eac7eab
[20130705T23:36:17.931Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|locking_helpers] Acquired
lock on VM OpaqueRef:4f587324-df89-c095-2c9d-a8978687e520 with token 3
[20130705T23:36:17.931Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] start: making sure the
VM really is halted
[20130705T23:36:17.931Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] start: checking that
VM can run on this host
[20130705T23:36:17.932Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] start: bringing up
domain in the paused state
[20130705T23:36:17.932Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
reserve_memory_range min=1059840 max=1059840
[20130705T23:36:17.932Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Checking pid
1972
[20130705T23:36:17.934Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Written
request using id: cdc20b6c-f420-8048-7046-d95658e81eaf
[20130705T23:36:17.934Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] watch: watching
xenstore paths: [
/squeezed/rpc/response/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf
] with timeout 300.000000 seconds
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
reserve_memory_range actual = 1059840
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
reserved_memory = 1059840; min = 1059840; max = 1059840
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] VM will have 1
hotplugged vcpus out of 1
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] xen reports max 256
pCPUs
[20130705T23:36:17.938Z| info|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Memory free =
10341228; scrub = 0
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Regenerating the
xenstored tree under: [/local/domain/2]
[20130705T23:36:17.946Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Created domain with
id: 2
[20130705T23:36:17.946Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Created domain with
domid: 2
[20130705T23:36:17.946Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
transfer_reservation_to_domain 51271439-5982-8e84-ab01-d8fcd6bd25d3 ->
2
[20130705T23:36:17.946Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Checking pid
1972
[20130705T23:36:17.947Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Written
request using id: 20c52eae-3d8e-7024-b98b-2fb1173841cb
[20130705T23:36:17.947Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] watch: watching
xenstore paths: [
/squeezed/rpc/response/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb
] with timeout 300.000000 seconds
[20130705T23:36:17.951Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
delete_reservation 51271439-5982-8e84-ab01-d8fcd6bd25d3
[20130705T23:36:17.951Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Checking pid
1972
[20130705T23:36:17.952Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Written
request using id: ab7741eb-9e9d-490e-efbb-b0010a65a3c9
[20130705T23:36:17.952Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] watch: watching
xenstore paths: [
/squeezed/rpc/response/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9
] with timeout 300.000000 seconds
[20130705T23:36:17.959Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Verifying VDI records
exist
[20130705T23:36:17.959Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] creating kernel
[20130705T23:36:17.959Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] build hvm
"/usr/lib/xen-4.2/boot/hvmloader" vcpus:1 mem_max:1048576
mem_target:1048576 video_mib:4 MiB timeoffset:0
[20130705T23:36:17.959Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] build_pre domid=2;
max=1025 MiB; shadow=9 MiB; required=1035 MiB
[20130705T23:36:17.960Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|backtrace] Raised at
domain.ml:435.1-73 -> domain.ml:563.32-113 -> vmops.ml:245.13-129 ->
vmops.ml:1067.5-61
[20130705T23:36:17.960Z|error|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Vmops.start_paused
caught: INTERNAL_ERROR: [ Xenctrl.Error("1: Operation not permitted")
]
[20130705T23:36:17.960Z| info|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Memory F 10339748 KiB
S 0 KiB T 12286 MiB
[20130705T23:36:17.960Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Domain.destroy: all
known devices = [  ]
[20130705T23:36:17.960Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Domain.destroy
calling Xenctrl.domain_destroy (domid 2)
[20130705T23:36:17.961Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Domain.destroy: rm
/local/domain/2
[20130705T23:36:17.963Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Domain.destroy:
deleting backend paths
[20130705T23:36:17.964Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops]
Xenctrl.domain_getinfo 2 threw: 1: Operation not permitted -- assuming
domain nolonger exists
[20130705T23:36:17.964Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops]
Xenctrl.domain_getinfo 2 threw: 1: Operation not permitted -- assuming
domain nolonger exists
[20130705T23:36:17.964Z| info|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|storage_impl] DP.destroy
task:OpaqueRef:5de44eac-7eab-aaeb-24ae-7dc629b8afab dp:vbd/2/1
allow_leak:false
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
vmops.ml:1141.10-47 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> xenctrl.ml:115.13-17 ->
xenctrl.ml:115.56-59 -> xapi_vm.ml:234.6-120 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|locking_helpers] Released
lock on VM OpaqueRef:4f587324-df89-c095-2c9d-a8978687e520 with token 3
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.970Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> message_forwarding.ml:233.25-44 ->
message_forwarding.ml:880.15-67 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.973Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.973Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.975Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|backtrace] Raised at
pervasiveext.ml:26.22-25 -> message_forwarding.ml:1147.4-1023 ->
rbac.ml:229.16-23
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|backtrace] Raised at
rbac.ml:238.10-15 -> server_helpers.ml:79.11-41
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|dispatcher]
Server_helpers.exec exception_handler: Got exception INTERNAL_ERROR: [
Xenctrl.Error [ memory 10340716 KiB free; to be scrubbed 0 KiB; total
12286 MiB]: 1: Operation not permitted ]
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|dispatcher] Raised at
string.ml:150.25-34 -> stringext.ml:108.13-29
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|backtrace] Raised at
string.ml:150.25-34 -> stringext.ml:108.13-29
[20130705T23:36:17.982Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
server_helpers.ml:94.14-15 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.983Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.983Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|dispatch:VM.start D:243c227848e4|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.983Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|dispatch:VM.start D:243c227848e4|backtrace] Raised
at pervasiveext.ml:26.22-25 -> server_helpers.ml:153.10-106 ->
server.ml:7936.19-167 -> server_helpers.ml:119.4-7



* xcp-squeezed.log

[20130705T23:36:17.934Z|debug|vmhost|0||xenstore-rpc] Request for
squeezed/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf
[20130705T23:36:17.934Z|debug|vmhost|0||xenstore-rpc] listdir
/squeezed/rpc/request/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf
[20130705T23:36:17.934Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf/session_id
[20130705T23:36:17.934Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf/min
[20130705T23:36:17.935Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf/max
[20130705T23:36:17.935Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] total_range = 0 gamma = 1.000000 gamma' =
inf
[20130705T23:36:17.935Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] Total additional memory over dynamic_min =
10332012 KiB; will set gamma = 1.00 (leaving unallocated 0 KiB)
[20130705T23:36:17.935Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] free_memory_range ideal target = 1059840
[20130705T23:36:17.935Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] change_host_free_memory required_mem =
1069056 KiB
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] total_range = 0 gamma = 1.000000 gamma' =
inf
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] Total additional memory over dynamic_min =
9272172 KiB; will set gamma = 1.00 (leaving unallocated 0 KiB)
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] Maximum possible free memory if all active
domains balloon down to dynamic_min = 10341228
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] current host free mem = 10341228 KiB (aiming
for 1069056 KiB); OK; all domain targets reached; allocation phase
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] F10341228 S0 R0 T12581372; 0 T2097152
A2097152 M0 Bxx
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] Success: Host free memory = 1069056 KiB
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenstore-rpc] reserved 1059840 kib for reservation
51271439-5982-8e84-ab01-d8fcd6bd25d3
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] Request for
squeezed/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] listdir
/squeezed/rpc/request/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb/session_id
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb/reservation_id
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb/domid
[20130705T23:36:17.949Z|debug|vmhost|0|transfer_reservation_to_domain(51271439-5982-8e84-ab01-d8fcd6bd25d3,
2)|xenops] Xenctrl.domain_setmaxmem domid=2 max=1060864 (was=0)
[20130705T23:36:17.953Z|debug|vmhost|0||xenstore-rpc] Request for
squeezed/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9
[20130705T23:36:17.953Z|debug|vmhost|0||xenstore-rpc] listdir
/squeezed/rpc/request/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9
[20130705T23:36:17.953Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9/session_id
[20130705T23:36:17.953Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9/reservation_id

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

From xen-users-bounces@lists.xen.org Sat Jul 06 00:36:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 00:36: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 1UvGSm-0000jp-Nj; Sat, 06 Jul 2013 00:34:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbotev@gmail.com>) id 1UvGSl-0000jk-8M
	for Xen-users@lists.xen.org; Sat, 06 Jul 2013 00:34:55 +0000
Received: from [85.158.137.99:24199] by server-10.bemta-3.messagelabs.com id
	DD/16-02530-E2667D15; Sat, 06 Jul 2013 00:34:54 +0000
X-Env-Sender: cbotev@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1373070890!14904205!1
X-Originating-IP: [209.85.216.179]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26005 invoked from network); 6 Jul 2013 00:34:51 -0000
Received: from mail-qc0-f179.google.com (HELO mail-qc0-f179.google.com)
	(209.85.216.179)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2013 00:34:51 -0000
Received: by mail-qc0-f179.google.com with SMTP id e11so1501541qcx.10
	for <Xen-users@lists.xen.org>; Fri, 05 Jul 2013 17:34:50 -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=bfFdhh5ldciGKs94ETehEkVBy4Ug8gJP1k2ikbh62f0=;
	b=FCmmWOvDcsno3a+RuVWVRVFoD5iccZYkhJqObHRJhHfX+kSoyC0WvzMz5PlVlZyVWw
	isGtCam/CRZ3ghefFePE3lBrYyik2GBsRET1g9vdaDVw6ERiCtlbk1wHjdmYxXHQIXda
	THc5JtTff3g5EunEhNH4+GZd6tOaMJmMq9UcbQ60R3eGSA6wU0smTzptHKEDKktGxfMS
	OdpJ6rhrzI/qnDMty8m6MS5ByBP2RauMykFgVVhZ0a3fCWOZSnslWY+5TehLzw0HdOnj
	qUAzqy+tfTh6S2m0txdNXAkTVsGIxqeN23TmxV7E+/xGSINXhgEdR3DnzOeWiv3ivMak
	0cDg==
MIME-Version: 1.0
X-Received: by 10.224.119.148 with SMTP id z20mr9870169qaq.111.1373070890422; 
	Fri, 05 Jul 2013 17:34:50 -0700 (PDT)
Received: by 10.49.18.38 with HTTP; Fri, 5 Jul 2013 17:34:50 -0700 (PDT)
Date: Fri, 5 Jul 2013 17:34:50 -0700
Message-ID: <CAM_0Zu=dbzTxD2mhkG-hk9qZ2TWH_iSANbbyuT3gzgo9018hjw@mail.gmail.com>
From: Chavdar Botev <cbotev@gmail.com>
To: Xen-users@lists.xen.org
Subject: [Xen-users] "Operation not permitted" error when using "xe vm-start"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hey!

I am following the steps at
http://wiki.xenproject.org/wiki/XCP_Beginners_Guide for creating a VM.
I've setup my test VM with 1GiB min/max memory. I've assigned 2GiB of
memory to dom0 (http://wiki.xen.org/wiki/Xen_Best_Practices) . My box
has 12GB of physical memory and runs Ubuntu 13.04.

When I do "xe vm-start", I get the following:

The server failed to handle your request, due to an internal error.
The given message may give details useful for debugging the problem.
message: Xenctrl.Error [ memory 10340716 KiB free; to be scrubbed 0
KiB; total 12286 MiB]: 1: Operation not permitted

Any idea what might be going?

Here are log files that may be relevant:

* xcp-xapi.log

[20130705T23:36:17.922Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|audit] VM.start: VM =
'fca13dc3-464e-579e-35be-f320d07c8ca2 (VM1)'
[20130705T23:36:17.927Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Using wlb
recommendations for choosing a host has been disabled or wlb is not
available. Using original algorithm
[20130705T23:36:17.928Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi_ha_vm_failover]
assert_configuration_change_preserves_ha_plan c = configuration_change
= { old_vms_leaving = [  ]; new_vms_arriving = [ d013cbb8 (vmhost)
4f587324 (VM1) ]; hosts_to_disable = [  ]; num_failures = no change;
new_vms = [  ] }
[20130705T23:36:17.931Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|thread_queue]
push(vm_lifecycle_op, VM.start VM.start R:5de44eac7eab): queue = [
VM.start VM.start R:5de44eac7eab ](1)
[20130705T23:36:17.931Z|debug|vmhost|140||thread_queue]
pop(vm_lifecycle_op) = VM.start VM.start R:5de44eac7eab
[20130705T23:36:17.931Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|locking_helpers] Acquired
lock on VM OpaqueRef:4f587324-df89-c095-2c9d-a8978687e520 with token 3
[20130705T23:36:17.931Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] start: making sure the
VM really is halted
[20130705T23:36:17.931Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] start: checking that
VM can run on this host
[20130705T23:36:17.932Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] start: bringing up
domain in the paused state
[20130705T23:36:17.932Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
reserve_memory_range min=1059840 max=1059840
[20130705T23:36:17.932Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Checking pid
1972
[20130705T23:36:17.934Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Written
request using id: cdc20b6c-f420-8048-7046-d95658e81eaf
[20130705T23:36:17.934Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] watch: watching
xenstore paths: [
/squeezed/rpc/response/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf
] with timeout 300.000000 seconds
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
reserve_memory_range actual = 1059840
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
reserved_memory = 1059840; min = 1059840; max = 1059840
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] VM will have 1
hotplugged vcpus out of 1
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] xen reports max 256
pCPUs
[20130705T23:36:17.938Z| info|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Memory free =
10341228; scrub = 0
[20130705T23:36:17.938Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Regenerating the
xenstored tree under: [/local/domain/2]
[20130705T23:36:17.946Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Created domain with
id: 2
[20130705T23:36:17.946Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Created domain with
domid: 2
[20130705T23:36:17.946Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
transfer_reservation_to_domain 51271439-5982-8e84-ab01-d8fcd6bd25d3 ->
2
[20130705T23:36:17.946Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Checking pid
1972
[20130705T23:36:17.947Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Written
request using id: 20c52eae-3d8e-7024-b98b-2fb1173841cb
[20130705T23:36:17.947Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] watch: watching
xenstore paths: [
/squeezed/rpc/response/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb
] with timeout 300.000000 seconds
[20130705T23:36:17.951Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|memory_control]
delete_reservation 51271439-5982-8e84-ab01-d8fcd6bd25d3
[20130705T23:36:17.951Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Checking pid
1972
[20130705T23:36:17.952Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenstore-rpc] Written
request using id: ab7741eb-9e9d-490e-efbb-b0010a65a3c9
[20130705T23:36:17.952Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] watch: watching
xenstore paths: [
/squeezed/rpc/response/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9
] with timeout 300.000000 seconds
[20130705T23:36:17.959Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Verifying VDI records
exist
[20130705T23:36:17.959Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] creating kernel
[20130705T23:36:17.959Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] build hvm
"/usr/lib/xen-4.2/boot/hvmloader" vcpus:1 mem_max:1048576
mem_target:1048576 video_mib:4 MiB timeoffset:0
[20130705T23:36:17.959Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] build_pre domid=2;
max=1025 MiB; shadow=9 MiB; required=1035 MiB
[20130705T23:36:17.960Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|backtrace] Raised at
domain.ml:435.1-73 -> domain.ml:563.32-113 -> vmops.ml:245.13-129 ->
vmops.ml:1067.5-61
[20130705T23:36:17.960Z|error|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Vmops.start_paused
caught: INTERNAL_ERROR: [ Xenctrl.Error("1: Operation not permitted")
]
[20130705T23:36:17.960Z| info|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Memory F 10339748 KiB
S 0 KiB T 12286 MiB
[20130705T23:36:17.960Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Domain.destroy: all
known devices = [  ]
[20130705T23:36:17.960Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Domain.destroy
calling Xenctrl.domain_destroy (domid 2)
[20130705T23:36:17.961Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Domain.destroy: rm
/local/domain/2
[20130705T23:36:17.963Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops] Domain.destroy:
deleting backend paths
[20130705T23:36:17.964Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops]
Xenctrl.domain_getinfo 2 threw: 1: Operation not permitted -- assuming
domain nolonger exists
[20130705T23:36:17.964Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xenops]
Xenctrl.domain_getinfo 2 threw: 1: Operation not permitted -- assuming
domain nolonger exists
[20130705T23:36:17.964Z| info|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|storage_impl] DP.destroy
task:OpaqueRef:5de44eac-7eab-aaeb-24ae-7dc629b8afab dp:vbd/2/1
allow_leak:false
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
vmops.ml:1141.10-47 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> xenctrl.ml:115.13-17 ->
xenctrl.ml:115.56-59 -> xapi_vm.ml:234.6-120 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|locking_helpers] Released
lock on VM OpaqueRef:4f587324-df89-c095-2c9d-a8978687e520 with token 3
[20130705T23:36:17.969Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.970Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> message_forwarding.ml:233.25-44 ->
message_forwarding.ml:880.15-67 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.973Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.973Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.975Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|backtrace] Raised at
pervasiveext.ml:26.22-25 -> message_forwarding.ml:1147.4-1023 ->
rbac.ml:229.16-23
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|backtrace] Raised at
rbac.ml:238.10-15 -> server_helpers.ml:79.11-41
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|dispatcher]
Server_helpers.exec exception_handler: Got exception INTERNAL_ERROR: [
Xenctrl.Error [ memory 10340716 KiB free; to be scrubbed 0 KiB; total
12286 MiB]: 1: Operation not permitted ]
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|dispatcher] Raised at
string.ml:150.25-34 -> stringext.ml:108.13-29
[20130705T23:36:17.978Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|backtrace] Raised at
string.ml:150.25-34 -> stringext.ml:108.13-29
[20130705T23:36:17.982Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
server_helpers.ml:94.14-15 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.983Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|VM.start R:5de44eac7eab|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.983Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|dispatch:VM.start D:243c227848e4|xapi] Raised at
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
[20130705T23:36:17.983Z|debug|vmhost|145 UNIX
/var/lib/xcp/xapi|dispatch:VM.start D:243c227848e4|backtrace] Raised
at pervasiveext.ml:26.22-25 -> server_helpers.ml:153.10-106 ->
server.ml:7936.19-167 -> server_helpers.ml:119.4-7



* xcp-squeezed.log

[20130705T23:36:17.934Z|debug|vmhost|0||xenstore-rpc] Request for
squeezed/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf
[20130705T23:36:17.934Z|debug|vmhost|0||xenstore-rpc] listdir
/squeezed/rpc/request/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf
[20130705T23:36:17.934Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf/session_id
[20130705T23:36:17.934Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf/min
[20130705T23:36:17.935Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/reserve-memory-range/cdc20b6c-f420-8048-7046-d95658e81eaf/max
[20130705T23:36:17.935Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] total_range = 0 gamma = 1.000000 gamma' =
inf
[20130705T23:36:17.935Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] Total additional memory over dynamic_min =
10332012 KiB; will set gamma = 1.00 (leaving unallocated 0 KiB)
[20130705T23:36:17.935Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] free_memory_range ideal target = 1059840
[20130705T23:36:17.935Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] change_host_free_memory required_mem =
1069056 KiB
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] total_range = 0 gamma = 1.000000 gamma' =
inf
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] Total additional memory over dynamic_min =
9272172 KiB; will set gamma = 1.00 (leaving unallocated 0 KiB)
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] Maximum possible free memory if all active
domains balloon down to dynamic_min = 10341228
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] current host free mem = 10341228 KiB (aiming
for 1069056 KiB); OK; all domain targets reached; allocation phase
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] F10341228 S0 R0 T12581372; 0 T2097152
A2097152 M0 Bxx
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenops] Success: Host free memory = 1069056 KiB
[20130705T23:36:17.936Z|debug|vmhost|0|reserve_memory_range(xapi,
1059840, 1059840)|xenstore-rpc] reserved 1059840 kib for reservation
51271439-5982-8e84-ab01-d8fcd6bd25d3
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] Request for
squeezed/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] listdir
/squeezed/rpc/request/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb/session_id
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb/reservation_id
[20130705T23:36:17.948Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/transfer-reservation-to-domain/20c52eae-3d8e-7024-b98b-2fb1173841cb/domid
[20130705T23:36:17.949Z|debug|vmhost|0|transfer_reservation_to_domain(51271439-5982-8e84-ab01-d8fcd6bd25d3,
2)|xenops] Xenctrl.domain_setmaxmem domid=2 max=1060864 (was=0)
[20130705T23:36:17.953Z|debug|vmhost|0||xenstore-rpc] Request for
squeezed/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9
[20130705T23:36:17.953Z|debug|vmhost|0||xenstore-rpc] listdir
/squeezed/rpc/request/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9
[20130705T23:36:17.953Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9/session_id
[20130705T23:36:17.953Z|debug|vmhost|0||xenstore-rpc] read
/squeezed/rpc/request/delete-reservation/ab7741eb-9e9d-490e-efbb-b0010a65a3c9/reservation_id

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

From xen-users-bounces@lists.xen.org Sat Jul 06 11:08:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 11:08: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 1UvQKc-0001Xt-Pu; Sat, 06 Jul 2013 11:07:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kelvin.vanderlip@sunrider.com>) id 1UvFFL-0008LJ-Qy
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 23:17:00 +0000
Received: from [85.158.139.83:52499] by server-12.bemta-5.messagelabs.com id
	64/25-22750-BE357D15; Fri, 05 Jul 2013 23:16:59 +0000
X-Env-Sender: kelvin.vanderlip@sunrider.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1373066216!22829345!1
X-Originating-IP: [64.18.0.178]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3563 invoked from network); 5 Jul 2013 23:16:57 -0000
Received: from exprod5og104.obsmtp.com (HELO exprod5og104.obsmtp.com)
	(64.18.0.178) by server-11.tower-182.messagelabs.com with SMTP;
	5 Jul 2013 23:16:57 -0000
Received: from mail-wg0-f50.google.com ([74.125.82.50]) (using TLSv1) by
	exprod5ob104.postini.com ([64.18.4.12]) with SMTP
	ID DSNKUddT6MA5mH5wkI8oQFfS5FO1G3pdXUKx@postini.com;
	Fri, 05 Jul 2013 16:16:57 PDT
Received: by mail-wg0-f50.google.com with SMTP id k14so2381677wgh.5
	for <xen-users@lists.xen.org>; Fri, 05 Jul 2013 16:16:55 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=e0flHacL6bSRyDYK4RmikOilcD18TOEYvpV/t+g0ZzM=;
	b=kS1HVA4S5As+KBj3nCUqzhH26dERy9DsDJcsdkW5op/0euFnut5LYfCiSNDjFjaB7K
	+KF7ejYOTRBeYO/rA8mvr2/U7+mirpy1QjrDvEbzyaGM6hg1MDUrEJMCB/BOJkFYbA6U
	HUnAi0GrM1V4jGlOJuOg3VFfxCE3iaZR9r1zIgc/pxfilRnNICnFXFcRzhmJrWy6BJK4
	aJPoYy23qfm0nYE4PIim+EtIpPvPSyGbJuUPCIP9JTBpixtiaQUS9GC1rlcukPQl+eMd
	Gzg7VYlhi56H92zmWtMhQrkuFrKrDYq9V7WSw1uIoSKe6RijKozrfcPdDe70Rj0wyRmA
	+90Q==
X-Received: by 10.194.123.69 with SMTP id ly5mr7213725wjb.29.1373066215164;
	Fri, 05 Jul 2013 16:16:55 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.123.69 with SMTP id ly5mr7213723wjb.29.1373066215099;
	Fri, 05 Jul 2013 16:16:55 -0700 (PDT)
Received: by 10.194.54.164 with HTTP; Fri, 5 Jul 2013 16:16:55 -0700 (PDT)
Date: Fri, 5 Jul 2013 16:16:55 -0700
Message-ID: <CAEs2azMYb7m6vs7FgH0cxOfF9nbogoQ5KO7zR6hC8hvfJzDvcA@mail.gmail.com>
From: Kelvin Vanderlip <kelvin.vanderlip@sunrider.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnmtvfVuygl/kcNShs53BEnobWBIIotEdi/aUoisz+Fz6cT6lFGBVFE71B5lwiZsc3efW4is73XZLf+UL3tWjim01bkYUhOFy3XlVHOlzVY7lU0H47/yPTDGOl31tNS/0dbd5GRlw+evsYRqtD/zL/5ntqUp5u5b4BVblsQ2oOVyBIqzGY=
X-Mailman-Approved-At: Sat, 06 Jul 2013 11:07:08 +0000
Subject: [Xen-users] Xen SR NFS mount options = soft
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1764380126937324467=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1764380126937324467==
Content-Type: multipart/alternative; boundary=089e01175f83011f6b04e0cbe40b

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

Dear Xen community,

We are running XenServer 6.02 and 6.1, using NFS mounts from a Nexenta ZFS
file system as our Storage Repositories.

Occasionally, the Nexenta system freezes for up to 50 to 2 minutes seconds
(no idea on that yet), which should not hurt the Xen guests as its just a
temporary freeze of an NFS share.

However, the XenServer hypervisor mounts its NFS storage repositories with
the option "soft", so the SRs just disconnect. Major mayhem ensues as the
virtual guests put their root file systems into read-only mode.

I have not figured out how to NFS mount a Xen Storage Repository on a
Xenserver with the "hard" option.

Here is what "nfsstat -m" shows for our hypervisor's NFS mount options
(note the 'soft' item on each SR)

[root@new-ucsc1b1 ~]# nfsstat -m

/var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:
/volumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b

 Flags:
rw,sync,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,
*soft*
,noac,proto=tcp,port=65535,timeo=133,retrans=0,sec=sys,mountport=65535,local_lock=none,addr=10.10.15.247


/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:
/backup

 Flags:
rw,sync,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,
*soft*
,noac,proto=tcp,port=65535,timeo=133,retrans=0,sec=sys,mountport=65535,local_lock=none,addr=10.10.8.137


/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:
/volumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96

 Flags:
rw,sync,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,
*soft*
,noac,proto=tcp,port=65535,timeo=133,retrans=0,sec=sys,mountport=65535,local_lock=none,addr=10.10.15.247

Does anyone know how to NFS mount a Xen Storage Repository 'hard'?

Thank you,
Kel

Kelvin Vanderlip
I.T. Systems Administration
Sunrider Torrance
*"The biggest single problem in communication is the illusion that it has
taken place"*

CONFIDENTIALITY NOTICE:  This message is intended only for the use of the individual or entity to which it is addressed, and may contain information that is privileged, confidential, and exempt from disclosure under applicable law.  If you have received this email in error, please immediately notify the sender by return email and delete this email and any attachments from your system.

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

<div dir=3D"ltr">Dear Xen community,<div><br></div><div>We are running XenS=
erver 6.02 and 6.1, using NFS mounts from a Nexenta ZFS file system as our =
Storage Repositories.<div><br></div><div>Occasionally, the Nexenta system f=
reezes for up to 50 to 2 minutes seconds (no idea on that yet), which shoul=
d not hurt the Xen guests as its just a temporary freeze of an NFS share.</=
div>
<div><br></div><div>However, the XenServer hypervisor mounts its NFS storag=
e repositories with the option &quot;soft&quot;, so the SRs just disconnect=
. Major mayhem ensues as the virtual guests put their root file systems int=
o read-only mode.</div>
<div><br></div><div style>I have not figured out how to NFS mount a Xen Sto=
rage Repository on a Xenserver with the &quot;hard&quot; option.</div><div =
style><br></div><div style>Here is what &quot;nfsstat -m&quot; shows for ou=
r hypervisor&#39;s NFS mount options (note the &#39;soft&#39; item on each =
SR)</div>
<div style><br></div><div><div><font face=3D"courier new, monospace">[root@=
new-ucsc1b1 ~]# nfsstat -m</font></div><div><font face=3D"courier new, mono=
space"><br></font></div><div><font face=3D"courier new, monospace">/var/run=
/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:/volumes/d=
ev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b</font></div>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131=
072,wsize=3D131072,namlen=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdi=
rmax=3D0,<b>soft</b>,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,=
sec=3Dsys,mountport=3D65535,local_lock=3Dnone,addr=3D10.10.15.247</font></d=
iv>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace"><br></font></div><div><font face=3D"courier new=
, monospace">/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10=
.10.8.137:/backup</font></div>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131=
072,wsize=3D131072,namlen=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdi=
rmax=3D0,<b>soft</b>,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,=
sec=3Dsys,mountport=3D65535,local_lock=3Dnone,addr=3D10.10.8.137</font></di=
v>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace"><br></font></div><div><font face=3D"courier new=
, monospace">/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10=
.10.15.247:/volumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb=
96</font></div>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131=
072,wsize=3D131072,namlen=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdi=
rmax=3D0,<b>soft</b>,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,=
sec=3Dsys,mountport=3D65535,local_lock=3Dnone,addr=3D10.10.15.247</font></d=
iv>
<div><br></div></div><div style>Does anyone know how to NFS mount a Xen Sto=
rage Repository &#39;hard&#39;?</div><div style><br></div><div style>Thank =
you,</div><div>Kel</div><div><br clear=3D"all"><div>Kelvin Vanderlip<br>I.T=
. Systems Administration<br>
Sunrider Torrance<br><i>&quot;The biggest single problem in communication i=
s the illusion that it has taken place&quot;</i><br><br></div>
</div></div></div>

<pre>CONFIDENTIALITY NOTICE:  This message is intended only for the use o=
f the individual or entity to which it is addressed, and may contain info=
rmation that is privileged, confidential, and exempt from disclosure unde=
r applicable law.  If you have received this email in error, please immed=
iately notify the sender by return email and delete this email and any at=
tachments from your system.
=0D
--089e01175f83011f6b04e0cbe40b--


--===============1764380126937324467==
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
--===============1764380126937324467==--


From xen-users-bounces@lists.xen.org Sat Jul 06 11:08:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 11:08: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 1UvQKc-0001Xt-Pu; Sat, 06 Jul 2013 11:07:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kelvin.vanderlip@sunrider.com>) id 1UvFFL-0008LJ-Qy
	for xen-users@lists.xen.org; Fri, 05 Jul 2013 23:17:00 +0000
Received: from [85.158.139.83:52499] by server-12.bemta-5.messagelabs.com id
	64/25-22750-BE357D15; Fri, 05 Jul 2013 23:16:59 +0000
X-Env-Sender: kelvin.vanderlip@sunrider.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1373066216!22829345!1
X-Originating-IP: [64.18.0.178]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3563 invoked from network); 5 Jul 2013 23:16:57 -0000
Received: from exprod5og104.obsmtp.com (HELO exprod5og104.obsmtp.com)
	(64.18.0.178) by server-11.tower-182.messagelabs.com with SMTP;
	5 Jul 2013 23:16:57 -0000
Received: from mail-wg0-f50.google.com ([74.125.82.50]) (using TLSv1) by
	exprod5ob104.postini.com ([64.18.4.12]) with SMTP
	ID DSNKUddT6MA5mH5wkI8oQFfS5FO1G3pdXUKx@postini.com;
	Fri, 05 Jul 2013 16:16:57 PDT
Received: by mail-wg0-f50.google.com with SMTP id k14so2381677wgh.5
	for <xen-users@lists.xen.org>; Fri, 05 Jul 2013 16:16:55 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=e0flHacL6bSRyDYK4RmikOilcD18TOEYvpV/t+g0ZzM=;
	b=kS1HVA4S5As+KBj3nCUqzhH26dERy9DsDJcsdkW5op/0euFnut5LYfCiSNDjFjaB7K
	+KF7ejYOTRBeYO/rA8mvr2/U7+mirpy1QjrDvEbzyaGM6hg1MDUrEJMCB/BOJkFYbA6U
	HUnAi0GrM1V4jGlOJuOg3VFfxCE3iaZR9r1zIgc/pxfilRnNICnFXFcRzhmJrWy6BJK4
	aJPoYy23qfm0nYE4PIim+EtIpPvPSyGbJuUPCIP9JTBpixtiaQUS9GC1rlcukPQl+eMd
	Gzg7VYlhi56H92zmWtMhQrkuFrKrDYq9V7WSw1uIoSKe6RijKozrfcPdDe70Rj0wyRmA
	+90Q==
X-Received: by 10.194.123.69 with SMTP id ly5mr7213725wjb.29.1373066215164;
	Fri, 05 Jul 2013 16:16:55 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.194.123.69 with SMTP id ly5mr7213723wjb.29.1373066215099;
	Fri, 05 Jul 2013 16:16:55 -0700 (PDT)
Received: by 10.194.54.164 with HTTP; Fri, 5 Jul 2013 16:16:55 -0700 (PDT)
Date: Fri, 5 Jul 2013 16:16:55 -0700
Message-ID: <CAEs2azMYb7m6vs7FgH0cxOfF9nbogoQ5KO7zR6hC8hvfJzDvcA@mail.gmail.com>
From: Kelvin Vanderlip <kelvin.vanderlip@sunrider.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnmtvfVuygl/kcNShs53BEnobWBIIotEdi/aUoisz+Fz6cT6lFGBVFE71B5lwiZsc3efW4is73XZLf+UL3tWjim01bkYUhOFy3XlVHOlzVY7lU0H47/yPTDGOl31tNS/0dbd5GRlw+evsYRqtD/zL/5ntqUp5u5b4BVblsQ2oOVyBIqzGY=
X-Mailman-Approved-At: Sat, 06 Jul 2013 11:07:08 +0000
Subject: [Xen-users] Xen SR NFS mount options = soft
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1764380126937324467=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1764380126937324467==
Content-Type: multipart/alternative; boundary=089e01175f83011f6b04e0cbe40b

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

Dear Xen community,

We are running XenServer 6.02 and 6.1, using NFS mounts from a Nexenta ZFS
file system as our Storage Repositories.

Occasionally, the Nexenta system freezes for up to 50 to 2 minutes seconds
(no idea on that yet), which should not hurt the Xen guests as its just a
temporary freeze of an NFS share.

However, the XenServer hypervisor mounts its NFS storage repositories with
the option "soft", so the SRs just disconnect. Major mayhem ensues as the
virtual guests put their root file systems into read-only mode.

I have not figured out how to NFS mount a Xen Storage Repository on a
Xenserver with the "hard" option.

Here is what "nfsstat -m" shows for our hypervisor's NFS mount options
(note the 'soft' item on each SR)

[root@new-ucsc1b1 ~]# nfsstat -m

/var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:
/volumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b

 Flags:
rw,sync,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,
*soft*
,noac,proto=tcp,port=65535,timeo=133,retrans=0,sec=sys,mountport=65535,local_lock=none,addr=10.10.15.247


/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:
/backup

 Flags:
rw,sync,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,
*soft*
,noac,proto=tcp,port=65535,timeo=133,retrans=0,sec=sys,mountport=65535,local_lock=none,addr=10.10.8.137


/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:
/volumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96

 Flags:
rw,sync,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0,
*soft*
,noac,proto=tcp,port=65535,timeo=133,retrans=0,sec=sys,mountport=65535,local_lock=none,addr=10.10.15.247

Does anyone know how to NFS mount a Xen Storage Repository 'hard'?

Thank you,
Kel

Kelvin Vanderlip
I.T. Systems Administration
Sunrider Torrance
*"The biggest single problem in communication is the illusion that it has
taken place"*

CONFIDENTIALITY NOTICE:  This message is intended only for the use of the individual or entity to which it is addressed, and may contain information that is privileged, confidential, and exempt from disclosure under applicable law.  If you have received this email in error, please immediately notify the sender by return email and delete this email and any attachments from your system.

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

<div dir=3D"ltr">Dear Xen community,<div><br></div><div>We are running XenS=
erver 6.02 and 6.1, using NFS mounts from a Nexenta ZFS file system as our =
Storage Repositories.<div><br></div><div>Occasionally, the Nexenta system f=
reezes for up to 50 to 2 minutes seconds (no idea on that yet), which shoul=
d not hurt the Xen guests as its just a temporary freeze of an NFS share.</=
div>
<div><br></div><div>However, the XenServer hypervisor mounts its NFS storag=
e repositories with the option &quot;soft&quot;, so the SRs just disconnect=
. Major mayhem ensues as the virtual guests put their root file systems int=
o read-only mode.</div>
<div><br></div><div style>I have not figured out how to NFS mount a Xen Sto=
rage Repository on a Xenserver with the &quot;hard&quot; option.</div><div =
style><br></div><div style>Here is what &quot;nfsstat -m&quot; shows for ou=
r hypervisor&#39;s NFS mount options (note the &#39;soft&#39; item on each =
SR)</div>
<div style><br></div><div><div><font face=3D"courier new, monospace">[root@=
new-ucsc1b1 ~]# nfsstat -m</font></div><div><font face=3D"courier new, mono=
space"><br></font></div><div><font face=3D"courier new, monospace">/var/run=
/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:/volumes/d=
ev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b</font></div>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131=
072,wsize=3D131072,namlen=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdi=
rmax=3D0,<b>soft</b>,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,=
sec=3Dsys,mountport=3D65535,local_lock=3Dnone,addr=3D10.10.15.247</font></d=
iv>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace"><br></font></div><div><font face=3D"courier new=
, monospace">/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10=
.10.8.137:/backup</font></div>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131=
072,wsize=3D131072,namlen=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdi=
rmax=3D0,<b>soft</b>,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,=
sec=3Dsys,mountport=3D65535,local_lock=3Dnone,addr=3D10.10.8.137</font></di=
v>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace"><br></font></div><div><font face=3D"courier new=
, monospace">/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10=
.10.15.247:/volumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb=
96</font></div>
<div><font face=3D"courier new, monospace"><br></font></div><div><font face=
=3D"courier new, monospace">=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131=
072,wsize=3D131072,namlen=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdi=
rmax=3D0,<b>soft</b>,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,=
sec=3Dsys,mountport=3D65535,local_lock=3Dnone,addr=3D10.10.15.247</font></d=
iv>
<div><br></div></div><div style>Does anyone know how to NFS mount a Xen Sto=
rage Repository &#39;hard&#39;?</div><div style><br></div><div style>Thank =
you,</div><div>Kel</div><div><br clear=3D"all"><div>Kelvin Vanderlip<br>I.T=
. Systems Administration<br>
Sunrider Torrance<br><i>&quot;The biggest single problem in communication i=
s the illusion that it has taken place&quot;</i><br><br></div>
</div></div></div>

<pre>CONFIDENTIALITY NOTICE:  This message is intended only for the use o=
f the individual or entity to which it is addressed, and may contain info=
rmation that is privileged, confidential, and exempt from disclosure unde=
r applicable law.  If you have received this email in error, please immed=
iately notify the sender by return email and delete this email and any at=
tachments from your system.
=0D
--089e01175f83011f6b04e0cbe40b--


--===============1764380126937324467==
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
--===============1764380126937324467==--


From xen-users-bounces@lists.xen.org Sat Jul 06 16:29:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 16:29: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 1UvVKm-0004DD-7d; Sat, 06 Jul 2013 16:27:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eruffini@gmail.com>) id 1UvV4G-00049Z-6P
	for xen-users@lists.xen.org; Sat, 06 Jul 2013 16:10:36 +0000
Received: from [85.158.138.51:10528] by server-13.bemta-3.messagelabs.com id
	FB/22-27159-B7148D15; Sat, 06 Jul 2013 16:10:35 +0000
X-Env-Sender: eruffini@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373127033!22174981!1
X-Originating-IP: [209.85.128.181]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10597 invoked from network); 6 Jul 2013 16:10:34 -0000
Received: from mail-ve0-f181.google.com (HELO mail-ve0-f181.google.com)
	(209.85.128.181)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2013 16:10:34 -0000
Received: by mail-ve0-f181.google.com with SMTP id db10so2518448veb.12
	for <xen-users@lists.xen.org>; Sat, 06 Jul 2013 09:10: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=oredjgX3Iof/sonkQTiklwrtyd/1GpY8DkJgmi2ALQw=;
	b=toh3XiQCf43n6JPz+7D26h1qqsbou68+3YmJkjirVKyuuf9Fq7Uq/x7MMh1KfEcBxU
	120GmveGZkE9ZLrjTr28lX2yLK+ND7imt9if0mdRIwAGzqjQplGswqMOEkZpE+49qIwe
	pIqCqzLWu4PVZhnx7xKg90q4DYZ6hcDf/3e11ySugRqSSuGUZhkvv2IP0lLVrgw43Hva
	5r4W3nM5RavLkpofBKwDkOzA4XLnjbVUr7Wr31Z/nVIjKvuIq8CwGck9w+rT5SGPaCVf
	GU1+ip469RU5j2zLsTraIgXD9rJRPOX4hLjGNyXh848BMBwEpnmdngs7ZPwZNcnV2iVU
	QZiA==
MIME-Version: 1.0
X-Received: by 10.220.58.195 with SMTP id i3mr10383530vch.38.1373127033032;
	Sat, 06 Jul 2013 09:10:33 -0700 (PDT)
Received: by 10.58.151.164 with HTTP; Sat, 6 Jul 2013 09:10:32 -0700 (PDT)
Date: Sat, 6 Jul 2013 12:10:32 -0400
Message-ID: <CAAFNS=vx3=9stOjF4qjLe8iJK9iUsvo7ufG_cFdZ+zXAx5-z=Q@mail.gmail.com>
From: Evan Ruffini <eruffini@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Sat, 06 Jul 2013 16:27:38 +0000
Subject: [Xen-users] XenServer iSCSI / VDI 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="===============4854475641563023302=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4854475641563023302==
Content-Type: multipart/alternative; boundary=001a11c2c8a409174204e0da0d03

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

Hello everyone,

My organization has an iSCSI LUN on a XenServer 6.0.2 host that is having
issues.

Last night we attempted a snapshot on a VM that is critical to our
infrastructure. During the snapshot, the task locked up and was unable to
progress or stop the snapshot. I attempted to force the VM to stop as well
as destroy it's domain. As a last resort I had powercycled the host.

Upon bringing the host online again the LUNs failed to mount properly on
both of the hosts in the same cluster, entering a "Broken" state where they
were listed as "unplugged" (two LUNs). This of course prevented the VMs
from starting and we received a "VDI Not Found" error.

We ended up removing one of the hosts from the pool (the original master)
and forced the second server to become master. Once we did this we
attempted to remount the LUN and one of the two LUNs mounted properly. The
second LUN, which contained the most important pair of VMs of course, did
not mount properly. It is showing "Broken" / "Unplugged" still.

At this point we are at a loss on how to get this LUN attached to the
system again and functioning. We know the data is there because of the
900GB available on the LUN, ~300GB is used (the size of the remaining VMs).
The data is intact, as far as we are aware, but we need to get it back and
functional.

Does anyone have any idea or can help? We tried calling Citrix support but
it won't let us get past their "enter ping number" option to speak to a
human, and we tried purchasing premium support on their website for our
license but it would not process any of the four credit cards we tried.

Is there another alternative for support available? Is there anyone that
has had the same issue successfully resolved?

-- 
Evan Ruffini

--001a11c2c8a409174204e0da0d03
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Hello everyone, <br><br>My organization has an iSCSI LUN on a 
XenServer 6.0.2 host that is having issues.<br><br>Last night we attempted a 
snapshot on a VM that is critical to our infrastructure. During the 
snapshot, the task locked up and was unable to progress or stop the snapshot. I 
attempted to force the VM to stop as well as destroy it&#39;s domain. As a last 
resort I had powercycled the host. <br><br>Upon bringing the host 
online again the LUNs failed to mount properly on both of the hosts in the same 
cluster, entering a &quot;Broken&quot; state where they were listed as 
&quot;unplugged&quot; (two LUNs). This of course prevented the VMs from 
starting and we received a &quot;VDI Not Found&quot; error.<br><br>We ended up removing 
one of the hosts from the pool (the original master) and forced the second 
server to become master. Once we did this we attempted to remount the LUN and 
one of the two LUNs mounted properly. The second LUN, which contained the most 
important pair of VMs of course, did not mount properly. It is showing &quot;Broken&quot; 
/ &quot;Unplugged&quot; still. <br><br>At this point we are at a loss on how to 
get this LUN attached to the system again and functioning. We know 
the data is there because of the 900GB available on the LUN, ~300GB is used (the 
size of the remaining VMs). The data is intact, as far as we are aware, but we 
need to get it back and functional.<br><br>Does anyone have any idea 
or can help? We tried calling Citrix support but it won&#39;t let us get past their 
&quot;enter ping number&quot; option to speak to a human, and we tried 
purchasing premium support on their website for our license but it 
would not process any of the four credit cards we tried.<br><br>Is there another 
alternative for support available? Is there anyone that 
has had the same issue successfully resolved?<br clear="all"><br>-- <br>Evan Ruffini
</div>

--001a11c2c8a409174204e0da0d03--


--===============4854475641563023302==
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
--===============4854475641563023302==--


From xen-users-bounces@lists.xen.org Sat Jul 06 16:29:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 16:29: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 1UvVKm-0004DD-7d; Sat, 06 Jul 2013 16:27:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eruffini@gmail.com>) id 1UvV4G-00049Z-6P
	for xen-users@lists.xen.org; Sat, 06 Jul 2013 16:10:36 +0000
Received: from [85.158.138.51:10528] by server-13.bemta-3.messagelabs.com id
	FB/22-27159-B7148D15; Sat, 06 Jul 2013 16:10:35 +0000
X-Env-Sender: eruffini@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373127033!22174981!1
X-Originating-IP: [209.85.128.181]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10597 invoked from network); 6 Jul 2013 16:10:34 -0000
Received: from mail-ve0-f181.google.com (HELO mail-ve0-f181.google.com)
	(209.85.128.181)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2013 16:10:34 -0000
Received: by mail-ve0-f181.google.com with SMTP id db10so2518448veb.12
	for <xen-users@lists.xen.org>; Sat, 06 Jul 2013 09:10: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=oredjgX3Iof/sonkQTiklwrtyd/1GpY8DkJgmi2ALQw=;
	b=toh3XiQCf43n6JPz+7D26h1qqsbou68+3YmJkjirVKyuuf9Fq7Uq/x7MMh1KfEcBxU
	120GmveGZkE9ZLrjTr28lX2yLK+ND7imt9if0mdRIwAGzqjQplGswqMOEkZpE+49qIwe
	pIqCqzLWu4PVZhnx7xKg90q4DYZ6hcDf/3e11ySugRqSSuGUZhkvv2IP0lLVrgw43Hva
	5r4W3nM5RavLkpofBKwDkOzA4XLnjbVUr7Wr31Z/nVIjKvuIq8CwGck9w+rT5SGPaCVf
	GU1+ip469RU5j2zLsTraIgXD9rJRPOX4hLjGNyXh848BMBwEpnmdngs7ZPwZNcnV2iVU
	QZiA==
MIME-Version: 1.0
X-Received: by 10.220.58.195 with SMTP id i3mr10383530vch.38.1373127033032;
	Sat, 06 Jul 2013 09:10:33 -0700 (PDT)
Received: by 10.58.151.164 with HTTP; Sat, 6 Jul 2013 09:10:32 -0700 (PDT)
Date: Sat, 6 Jul 2013 12:10:32 -0400
Message-ID: <CAAFNS=vx3=9stOjF4qjLe8iJK9iUsvo7ufG_cFdZ+zXAx5-z=Q@mail.gmail.com>
From: Evan Ruffini <eruffini@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Sat, 06 Jul 2013 16:27:38 +0000
Subject: [Xen-users] XenServer iSCSI / VDI 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="===============4854475641563023302=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4854475641563023302==
Content-Type: multipart/alternative; boundary=001a11c2c8a409174204e0da0d03

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

Hello everyone,

My organization has an iSCSI LUN on a XenServer 6.0.2 host that is having
issues.

Last night we attempted a snapshot on a VM that is critical to our
infrastructure. During the snapshot, the task locked up and was unable to
progress or stop the snapshot. I attempted to force the VM to stop as well
as destroy it's domain. As a last resort I had powercycled the host.

Upon bringing the host online again the LUNs failed to mount properly on
both of the hosts in the same cluster, entering a "Broken" state where they
were listed as "unplugged" (two LUNs). This of course prevented the VMs
from starting and we received a "VDI Not Found" error.

We ended up removing one of the hosts from the pool (the original master)
and forced the second server to become master. Once we did this we
attempted to remount the LUN and one of the two LUNs mounted properly. The
second LUN, which contained the most important pair of VMs of course, did
not mount properly. It is showing "Broken" / "Unplugged" still.

At this point we are at a loss on how to get this LUN attached to the
system again and functioning. We know the data is there because of the
900GB available on the LUN, ~300GB is used (the size of the remaining VMs).
The data is intact, as far as we are aware, but we need to get it back and
functional.

Does anyone have any idea or can help? We tried calling Citrix support but
it won't let us get past their "enter ping number" option to speak to a
human, and we tried purchasing premium support on their website for our
license but it would not process any of the four credit cards we tried.

Is there another alternative for support available? Is there anyone that
has had the same issue successfully resolved?

-- 
Evan Ruffini

--001a11c2c8a409174204e0da0d03
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Hello everyone, <br><br>My organization has an iSCSI LUN on a 
XenServer 6.0.2 host that is having issues.<br><br>Last night we attempted a 
snapshot on a VM that is critical to our infrastructure. During the 
snapshot, the task locked up and was unable to progress or stop the snapshot. I 
attempted to force the VM to stop as well as destroy it&#39;s domain. As a last 
resort I had powercycled the host. <br><br>Upon bringing the host 
online again the LUNs failed to mount properly on both of the hosts in the same 
cluster, entering a &quot;Broken&quot; state where they were listed as 
&quot;unplugged&quot; (two LUNs). This of course prevented the VMs from 
starting and we received a &quot;VDI Not Found&quot; error.<br><br>We ended up removing 
one of the hosts from the pool (the original master) and forced the second 
server to become master. Once we did this we attempted to remount the LUN and 
one of the two LUNs mounted properly. The second LUN, which contained the most 
important pair of VMs of course, did not mount properly. It is showing &quot;Broken&quot; 
/ &quot;Unplugged&quot; still. <br><br>At this point we are at a loss on how to 
get this LUN attached to the system again and functioning. We know 
the data is there because of the 900GB available on the LUN, ~300GB is used (the 
size of the remaining VMs). The data is intact, as far as we are aware, but we 
need to get it back and functional.<br><br>Does anyone have any idea 
or can help? We tried calling Citrix support but it won&#39;t let us get past their 
&quot;enter ping number&quot; option to speak to a human, and we tried 
purchasing premium support on their website for our license but it 
would not process any of the four credit cards we tried.<br><br>Is there another 
alternative for support available? Is there anyone that 
has had the same issue successfully resolved?<br clear="all"><br>-- <br>Evan Ruffini
</div>

--001a11c2c8a409174204e0da0d03--


--===============4854475641563023302==
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
--===============4854475641563023302==--


From xen-users-bounces@lists.xen.org Sat Jul 06 21:58:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 21:58: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 1UvaT5-0006CU-Tf; Sat, 06 Jul 2013 21:56:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meike.stone@googlemail.com>) id 1UvaT3-0006CO-FT
	for xen-users@lists.xen.org; Sat, 06 Jul 2013 21:56:33 +0000
Received: from [85.158.139.83:27647] by server-9.bemta-5.messagelabs.com id
	B1/B3-26025-09298D15; Sat, 06 Jul 2013 21:56:32 +0000
X-Env-Sender: meike.stone@googlemail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1373147790!30397497!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=2.0 required=7.0 tests=BIZ_TLD,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15913 invoked from network); 6 Jul 2013 21:56:31 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2013 21:56:31 -0000
Received: by mail-ie0-f171.google.com with SMTP id qd12so7455135ieb.2
	for <xen-users@lists.xen.org>; Sat, 06 Jul 2013 14:56:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=VrUjmdR2IDP6q3GFhSihs+WvUNASn1WuTAUlUEVR4Yo=;
	b=y4oXNT1khIHyEEz3CQxKlZtP6MGnm/qHjf7jvvANGn3tPC/Stv2Tbj9pPrJK2NmY66
	VSuVV/3rX94LZz+PG2A8DCp8JZLBEJwlh0G0dN9I2FXMZ5cRPfBotcgfQS78FQLToWqh
	CYBF6npd3ghwObEPf7dNKpmJtYtpV6OcKQeBAninBZE//rKvX6mr2+bn1yVpz9cmD1e6
	2qVfxraujQcct27XWW2JQ7+eiRqWVM3McGgwbTvR5V1sisQOAgb8VV/2K4QxfAX/g2Mx
	be7su7AXCxeLDmtXIYqsaqXsSICJ1ZVStmgHNXX2ZQN+8D0RqM8iztVH3gmvDrOmrtm4
	ySAA==
MIME-Version: 1.0
X-Received: by 10.43.65.144 with SMTP id xm16mr5352323icb.112.1373147790250;
	Sat, 06 Jul 2013 14:56:30 -0700 (PDT)
Received: by 10.64.23.211 with HTTP; Sat, 6 Jul 2013 14:56:30 -0700 (PDT)
In-Reply-To: <51D7400E.1010203@ondore.com>
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
Date: Sat, 6 Jul 2013 23:56:30 +0200
Message-ID: <CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
From: Meike Stone <meike.stone@googlemail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hola Alexandre,

> Hello, Meike,
>
> A notebook is not a very friendly hardware to debug on. What you may try to
> do is to get XenServer's "last breath", via a serial port
Yes, that's bad ... but for testing, it's a small "server", to take
away and enough to shoulder up to 3..4 guests.

>  (surely your notebook does not have one, but...)
How do you know this ... ;-)

> or via network console.
>
> Check this reference about netconsole:
> http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial.html
BTW, it has something slightly changed (using of netcat, and how to
call the module)

Thanks for the hint, but the result looks like the other ways, no output ...
I tested the netconsole via magic sysreq (like noted from a guest
below the article)

It is absolutly curious, the system freeze, the console screen is
turned to black, no console via fn-Fx changeable, network stack is
death (no icmp) ...

Is there a posibility the change to a other kernel, or any XEN
specific parameters in the machine to configure or for the bootpromt?

Thanks Meike

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

From xen-users-bounces@lists.xen.org Sat Jul 06 21:58:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 21:58: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 1UvaT5-0006CU-Tf; Sat, 06 Jul 2013 21:56:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meike.stone@googlemail.com>) id 1UvaT3-0006CO-FT
	for xen-users@lists.xen.org; Sat, 06 Jul 2013 21:56:33 +0000
Received: from [85.158.139.83:27647] by server-9.bemta-5.messagelabs.com id
	B1/B3-26025-09298D15; Sat, 06 Jul 2013 21:56:32 +0000
X-Env-Sender: meike.stone@googlemail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1373147790!30397497!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=2.0 required=7.0 tests=BIZ_TLD,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15913 invoked from network); 6 Jul 2013 21:56:31 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2013 21:56:31 -0000
Received: by mail-ie0-f171.google.com with SMTP id qd12so7455135ieb.2
	for <xen-users@lists.xen.org>; Sat, 06 Jul 2013 14:56:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=VrUjmdR2IDP6q3GFhSihs+WvUNASn1WuTAUlUEVR4Yo=;
	b=y4oXNT1khIHyEEz3CQxKlZtP6MGnm/qHjf7jvvANGn3tPC/Stv2Tbj9pPrJK2NmY66
	VSuVV/3rX94LZz+PG2A8DCp8JZLBEJwlh0G0dN9I2FXMZ5cRPfBotcgfQS78FQLToWqh
	CYBF6npd3ghwObEPf7dNKpmJtYtpV6OcKQeBAninBZE//rKvX6mr2+bn1yVpz9cmD1e6
	2qVfxraujQcct27XWW2JQ7+eiRqWVM3McGgwbTvR5V1sisQOAgb8VV/2K4QxfAX/g2Mx
	be7su7AXCxeLDmtXIYqsaqXsSICJ1ZVStmgHNXX2ZQN+8D0RqM8iztVH3gmvDrOmrtm4
	ySAA==
MIME-Version: 1.0
X-Received: by 10.43.65.144 with SMTP id xm16mr5352323icb.112.1373147790250;
	Sat, 06 Jul 2013 14:56:30 -0700 (PDT)
Received: by 10.64.23.211 with HTTP; Sat, 6 Jul 2013 14:56:30 -0700 (PDT)
In-Reply-To: <51D7400E.1010203@ondore.com>
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
Date: Sat, 6 Jul 2013 23:56:30 +0200
Message-ID: <CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
From: Meike Stone <meike.stone@googlemail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hola Alexandre,

> Hello, Meike,
>
> A notebook is not a very friendly hardware to debug on. What you may try to
> do is to get XenServer's "last breath", via a serial port
Yes, that's bad ... but for testing, it's a small "server", to take
away and enough to shoulder up to 3..4 guests.

>  (surely your notebook does not have one, but...)
How do you know this ... ;-)

> or via network console.
>
> Check this reference about netconsole:
> http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial.html
BTW, it has something slightly changed (using of netcat, and how to
call the module)

Thanks for the hint, but the result looks like the other ways, no output ...
I tested the netconsole via magic sysreq (like noted from a guest
below the article)

It is absolutly curious, the system freeze, the console screen is
turned to black, no console via fn-Fx changeable, network stack is
death (no icmp) ...

Is there a posibility the change to a other kernel, or any XEN
specific parameters in the machine to configure or for the bootpromt?

Thanks Meike

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

From xen-users-bounces@lists.xen.org Sun Jul 07 00:12:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 00:12: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 1UvcZO-0007V5-LA; Sun, 07 Jul 2013 00:11:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UvcZN-0007V0-6Z
	for xen-users@lists.xen.org; Sun, 07 Jul 2013 00:11:13 +0000
Received: from [85.158.138.51:49499] by server-14.bemta-3.messagelabs.com id
	BE/71-12881-022B8D15; Sun, 07 Jul 2013 00:11:12 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-12.tower-174.messagelabs.com!1373155871!2954351!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32153 invoked from network); 7 Jul 2013 00:11:11 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-12.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 7 Jul 2013 00:11:11 -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 63EB22200EB
	for <xen-users@lists.xen.org>; Sun,  7 Jul 2013 01:11:10 +0100 (BST)
Message-ID: <51D8B21D.6080007@bobich.net>
Date: Sun, 07 Jul 2013 01:11:09 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Multiple VMs VGA Passthrough Success Report
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

I just wanted to drop a note to say that I have managed to get VGA 
passthrough working with multiple cards and domUs.

The cards I am using are quasi Quadro 5000 (modified GTX470) and quasi 
Quadro 6000 (modified GTX480). (Here is an older article about modified 
GTS450 modified to Quadro 2000 if anyone is interested:
http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/ 
)

This succeeded despite all the PCIe slots being behind NF200 bridges 
without ACS support.

I now have two VMs with VGA passthrough running, with one card passed 
through to each one. The OS is EL6, and I am using Xen packages and 
kernel from the CRC repository.

What is strange, however, is that whereas I had issues with a single VM 
crashing on reboot with VGA passthrough (and usually taking the host 
down with it), with two VMs running, I seem to be able to reboot them 
dozens of times without any crashes, problems, or performance 
degradation (yes, rebooting VMs with VGA passthrough without rebooting 
the host and there appears to be no effect on performance with Nvidia 
Quadro cards). This new found stability could be down to some of the PCI 
changes, though, with different USB controllers being passed through, 
and NIC being bridged rather than PCI passthrough since there are now 
two domUs that have to share it, so it is possible that the PCI memory 
stomp I am suspecting to be the root cause is getting coincidentally 
avoided (not that I'm complaining!).

I'm happy to share more details on and off list if anybody is interested.

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jul 07 00:12:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 00:12: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 1UvcZO-0007V5-LA; Sun, 07 Jul 2013 00:11:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UvcZN-0007V0-6Z
	for xen-users@lists.xen.org; Sun, 07 Jul 2013 00:11:13 +0000
Received: from [85.158.138.51:49499] by server-14.bemta-3.messagelabs.com id
	BE/71-12881-022B8D15; Sun, 07 Jul 2013 00:11:12 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-12.tower-174.messagelabs.com!1373155871!2954351!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32153 invoked from network); 7 Jul 2013 00:11:11 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-12.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 7 Jul 2013 00:11:11 -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 63EB22200EB
	for <xen-users@lists.xen.org>; Sun,  7 Jul 2013 01:11:10 +0100 (BST)
Message-ID: <51D8B21D.6080007@bobich.net>
Date: Sun, 07 Jul 2013 01:11:09 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Multiple VMs VGA Passthrough Success Report
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

I just wanted to drop a note to say that I have managed to get VGA 
passthrough working with multiple cards and domUs.

The cards I am using are quasi Quadro 5000 (modified GTX470) and quasi 
Quadro 6000 (modified GTX480). (Here is an older article about modified 
GTS450 modified to Quadro 2000 if anyone is interested:
http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/ 
)

This succeeded despite all the PCIe slots being behind NF200 bridges 
without ACS support.

I now have two VMs with VGA passthrough running, with one card passed 
through to each one. The OS is EL6, and I am using Xen packages and 
kernel from the CRC repository.

What is strange, however, is that whereas I had issues with a single VM 
crashing on reboot with VGA passthrough (and usually taking the host 
down with it), with two VMs running, I seem to be able to reboot them 
dozens of times without any crashes, problems, or performance 
degradation (yes, rebooting VMs with VGA passthrough without rebooting 
the host and there appears to be no effect on performance with Nvidia 
Quadro cards). This new found stability could be down to some of the PCI 
changes, though, with different USB controllers being passed through, 
and NIC being bridged rather than PCI passthrough since there are now 
two domUs that have to share it, so it is possible that the PCI memory 
stomp I am suspecting to be the root cause is getting coincidentally 
avoided (not that I'm complaining!).

I'm happy to share more details on and off list if anybody is interested.

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jul 07 08:30:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 08:30: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 1UvkKx-0006or-E3; Sun, 07 Jul 2013 08:28:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UvkKv-0006og-CC
	for xen-users@lists.xen.org; Sun, 07 Jul 2013 08:28:49 +0000
Received: from [85.158.137.99:18337] by server-16.bemta-3.messagelabs.com id
	37/DF-15362-0C629D15; Sun, 07 Jul 2013 08:28:48 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1373185725!16924833!1
X-Originating-IP: [209.85.128.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27819 invoked from network); 7 Jul 2013 08:28:47 -0000
Received: from mail-ve0-f174.google.com (HELO mail-ve0-f174.google.com)
	(209.85.128.174)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2013 08:28:47 -0000
Received: by mail-ve0-f174.google.com with SMTP id oz10so2796279veb.33
	for <xen-users@lists.xen.org>; Sun, 07 Jul 2013 01:28:45 -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=xMPWNrieE97RuC4+S/D1hrbTmO7eSLLTBVc3vCJwrqQ=;
	b=eE9d4Uv0o7+iYpVuzPietmw03cRRBc+8iIAELNTLt3hos1S0wBdupFfreRyKCENScB
	dUTKEuoZ3+GHzSV0tdwrGMSA8SaJ+UvLgnjRxrSgJDwNDVYCkppTJVpTzYuO04U7P0GX
	n30YQRvK722GjkufiQNXNSDwk61O8wDzItkB3xlb0bP2oOA+FESZ/vYNO9Ytko5PApqI
	wB//kizep1WTCvHNfvo5+MK20Slf2hDdWHeRHhpvamCAdw9AJIEOecXJWHu2hZRRAL5E
	ztFfPoft5+tVAxG3yHBSaCWR8jRzhv0Xj+1O2rJZQBKKY0t/3+3WgZlbn1FOWxQHS1YF
	xiuQ==
MIME-Version: 1.0
X-Received: by 10.52.90.194 with SMTP id by2mr9703182vdb.62.1373185725105;
	Sun, 07 Jul 2013 01:28:45 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Sun, 7 Jul 2013 01:28:45 -0700 (PDT)
In-Reply-To: <51D8B21D.6080007@bobich.net>
References: <51D8B21D.6080007@bobich.net>
Date: Sun, 7 Jul 2013 01:28:45 -0700
Message-ID: <CAA7N5RYKx96NAuJQ44xr-o6PNm_vwazXH4SjT=CgbXm14jKV_g@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Multiple VMs VGA Passthrough Success Report
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4821817372615641501=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4821817372615641501==
Content-Type: multipart/alternative; boundary=20cf3071c9a45b0b3704e0e7b758

--20cf3071c9a45b0b3704e0e7b758
Content-Type: text/plain; charset=UTF-8

Hello Gordan,

I would like to hear more, any chance you can share the xen version, and
whether you applied any patches?  I know you were looking into the primary
passthrough patch and also MMIO (in relation to memory stomping).  Did you
apply those patches and are you using upstream qemu and/or primary
passthrough?  Any tips on applying the patches would also be great.

Thanks,

~Casey



On Sat, Jul 6, 2013 at 5:11 PM, Gordan Bobic <gordan@bobich.net> wrote:

> I just wanted to drop a note to say that I have managed to get VGA
> passthrough working with multiple cards and domUs.
>
> The cards I am using are quasi Quadro 5000 (modified GTX470) and quasi
> Quadro 6000 (modified GTX480). (Here is an older article about modified
> GTS450 modified to Quadro 2000 if anyone is interested:
> http://www.altechnative.net/**2013/06/23/nvidia-cards-**
> geforce-quadro-and-geforce-**modified-into-a-quadro-for-**
> virtualized-gaming/<http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/>)
>
> This succeeded despite all the PCIe slots being behind NF200 bridges
> without ACS support.
>
> I now have two VMs with VGA passthrough running, with one card passed
> through to each one. The OS is EL6, and I am using Xen packages and kernel
> from the CRC repository.
>
> What is strange, however, is that whereas I had issues with a single VM
> crashing on reboot with VGA passthrough (and usually taking the host down
> with it), with two VMs running, I seem to be able to reboot them dozens of
> times without any crashes, problems, or performance degradation (yes,
> rebooting VMs with VGA passthrough without rebooting the host and there
> appears to be no effect on performance with Nvidia Quadro cards). This new
> found stability could be down to some of the PCI changes, though, with
> different USB controllers being passed through, and NIC being bridged
> rather than PCI passthrough since there are now two domUs that have to
> share it, so it is possible that the PCI memory stomp I am suspecting to be
> the root cause is getting coincidentally avoided (not that I'm
> complaining!).
>
> I'm happy to share more details on and off list if anybody is interested.
>
> Gordan
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--20cf3071c9a45b0b3704e0e7b758
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Gordan,<div><br></div><div>I would like to hear more=
, any chance you can share the xen version, and whether you applied any pat=
ches? =C2=A0I know you were looking into the primary passthrough patch and =
also MMIO (in relation to memory stomping). =C2=A0Did you apply those patch=
es and are you using upstream qemu and/or primary passthrough? =C2=A0Any ti=
ps on applying the patches would also be great.</div>
<div><br></div><div>Thanks,</div><div><br>~Casey</div><div><br></div></div>=
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, Jul 6=
, 2013 at 5:11 PM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=3D"mailto:gor=
dan@bobich.net" target=3D"_blank">gordan@bobich.net</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">I just wanted to drop a note to say that I h=
ave managed to get VGA passthrough working with multiple cards and domUs.<b=
r>

<br>
The cards I am using are quasi Quadro 5000 (modified GTX470) and quasi Quad=
ro 6000 (modified GTX480). (Here is an older article about modified GTS450 =
modified to Quadro 2000 if anyone is interested:<br>
<a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quad=
ro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/" target=3D"_b=
lank">http://www.altechnative.net/<u></u>2013/06/23/nvidia-cards-<u></u>gef=
orce-quadro-and-geforce-<u></u>modified-into-a-quadro-for-<u></u>virtualize=
d-gaming/</a> )<br>

<br>
This succeeded despite all the PCIe slots being behind NF200 bridges withou=
t ACS support.<br>
<br>
I now have two VMs with VGA passthrough running, with one card passed throu=
gh to each one. The OS is EL6, and I am using Xen packages and kernel from =
the CRC repository.<br>
<br>
What is strange, however, is that whereas I had issues with a single VM cra=
shing on reboot with VGA passthrough (and usually taking the host down with=
 it), with two VMs running, I seem to be able to reboot them dozens of time=
s without any crashes, problems, or performance degradation (yes, rebooting=
 VMs with VGA passthrough without rebooting the host and there appears to b=
e no effect on performance with Nvidia Quadro cards). This new found stabil=
ity could be down to some of the PCI changes, though, with different USB co=
ntrollers being passed through, and NIC being bridged rather than PCI passt=
hrough since there are now two domUs that have to share it, so it is possib=
le that the PCI memory stomp I am suspecting to be the root cause is gettin=
g coincidentally avoided (not that I&#39;m complaining!).<br>

<br>
I&#39;m happy to share more details on and off list if anybody is intereste=
d.<br>
<br>
Gordan<br>
<br>
______________________________<u></u>_________________<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>

--20cf3071c9a45b0b3704e0e7b758--


--===============4821817372615641501==
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
--===============4821817372615641501==--


From xen-users-bounces@lists.xen.org Sun Jul 07 08:30:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 08:30: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 1UvkKx-0006or-E3; Sun, 07 Jul 2013 08:28:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UvkKv-0006og-CC
	for xen-users@lists.xen.org; Sun, 07 Jul 2013 08:28:49 +0000
Received: from [85.158.137.99:18337] by server-16.bemta-3.messagelabs.com id
	37/DF-15362-0C629D15; Sun, 07 Jul 2013 08:28:48 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1373185725!16924833!1
X-Originating-IP: [209.85.128.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27819 invoked from network); 7 Jul 2013 08:28:47 -0000
Received: from mail-ve0-f174.google.com (HELO mail-ve0-f174.google.com)
	(209.85.128.174)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2013 08:28:47 -0000
Received: by mail-ve0-f174.google.com with SMTP id oz10so2796279veb.33
	for <xen-users@lists.xen.org>; Sun, 07 Jul 2013 01:28:45 -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=xMPWNrieE97RuC4+S/D1hrbTmO7eSLLTBVc3vCJwrqQ=;
	b=eE9d4Uv0o7+iYpVuzPietmw03cRRBc+8iIAELNTLt3hos1S0wBdupFfreRyKCENScB
	dUTKEuoZ3+GHzSV0tdwrGMSA8SaJ+UvLgnjRxrSgJDwNDVYCkppTJVpTzYuO04U7P0GX
	n30YQRvK722GjkufiQNXNSDwk61O8wDzItkB3xlb0bP2oOA+FESZ/vYNO9Ytko5PApqI
	wB//kizep1WTCvHNfvo5+MK20Slf2hDdWHeRHhpvamCAdw9AJIEOecXJWHu2hZRRAL5E
	ztFfPoft5+tVAxG3yHBSaCWR8jRzhv0Xj+1O2rJZQBKKY0t/3+3WgZlbn1FOWxQHS1YF
	xiuQ==
MIME-Version: 1.0
X-Received: by 10.52.90.194 with SMTP id by2mr9703182vdb.62.1373185725105;
	Sun, 07 Jul 2013 01:28:45 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Sun, 7 Jul 2013 01:28:45 -0700 (PDT)
In-Reply-To: <51D8B21D.6080007@bobich.net>
References: <51D8B21D.6080007@bobich.net>
Date: Sun, 7 Jul 2013 01:28:45 -0700
Message-ID: <CAA7N5RYKx96NAuJQ44xr-o6PNm_vwazXH4SjT=CgbXm14jKV_g@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Multiple VMs VGA Passthrough Success Report
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4821817372615641501=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4821817372615641501==
Content-Type: multipart/alternative; boundary=20cf3071c9a45b0b3704e0e7b758

--20cf3071c9a45b0b3704e0e7b758
Content-Type: text/plain; charset=UTF-8

Hello Gordan,

I would like to hear more, any chance you can share the xen version, and
whether you applied any patches?  I know you were looking into the primary
passthrough patch and also MMIO (in relation to memory stomping).  Did you
apply those patches and are you using upstream qemu and/or primary
passthrough?  Any tips on applying the patches would also be great.

Thanks,

~Casey



On Sat, Jul 6, 2013 at 5:11 PM, Gordan Bobic <gordan@bobich.net> wrote:

> I just wanted to drop a note to say that I have managed to get VGA
> passthrough working with multiple cards and domUs.
>
> The cards I am using are quasi Quadro 5000 (modified GTX470) and quasi
> Quadro 6000 (modified GTX480). (Here is an older article about modified
> GTS450 modified to Quadro 2000 if anyone is interested:
> http://www.altechnative.net/**2013/06/23/nvidia-cards-**
> geforce-quadro-and-geforce-**modified-into-a-quadro-for-**
> virtualized-gaming/<http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/>)
>
> This succeeded despite all the PCIe slots being behind NF200 bridges
> without ACS support.
>
> I now have two VMs with VGA passthrough running, with one card passed
> through to each one. The OS is EL6, and I am using Xen packages and kernel
> from the CRC repository.
>
> What is strange, however, is that whereas I had issues with a single VM
> crashing on reboot with VGA passthrough (and usually taking the host down
> with it), with two VMs running, I seem to be able to reboot them dozens of
> times without any crashes, problems, or performance degradation (yes,
> rebooting VMs with VGA passthrough without rebooting the host and there
> appears to be no effect on performance with Nvidia Quadro cards). This new
> found stability could be down to some of the PCI changes, though, with
> different USB controllers being passed through, and NIC being bridged
> rather than PCI passthrough since there are now two domUs that have to
> share it, so it is possible that the PCI memory stomp I am suspecting to be
> the root cause is getting coincidentally avoided (not that I'm
> complaining!).
>
> I'm happy to share more details on and off list if anybody is interested.
>
> Gordan
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--20cf3071c9a45b0b3704e0e7b758
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Gordan,<div><br></div><div>I would like to hear more=
, any chance you can share the xen version, and whether you applied any pat=
ches? =C2=A0I know you were looking into the primary passthrough patch and =
also MMIO (in relation to memory stomping). =C2=A0Did you apply those patch=
es and are you using upstream qemu and/or primary passthrough? =C2=A0Any ti=
ps on applying the patches would also be great.</div>
<div><br></div><div>Thanks,</div><div><br>~Casey</div><div><br></div></div>=
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Sat, Jul 6=
, 2013 at 5:11 PM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=3D"mailto:gor=
dan@bobich.net" target=3D"_blank">gordan@bobich.net</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">I just wanted to drop a note to say that I h=
ave managed to get VGA passthrough working with multiple cards and domUs.<b=
r>

<br>
The cards I am using are quasi Quadro 5000 (modified GTX470) and quasi Quad=
ro 6000 (modified GTX480). (Here is an older article about modified GTS450 =
modified to Quadro 2000 if anyone is interested:<br>
<a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quad=
ro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/" target=3D"_b=
lank">http://www.altechnative.net/<u></u>2013/06/23/nvidia-cards-<u></u>gef=
orce-quadro-and-geforce-<u></u>modified-into-a-quadro-for-<u></u>virtualize=
d-gaming/</a> )<br>

<br>
This succeeded despite all the PCIe slots being behind NF200 bridges withou=
t ACS support.<br>
<br>
I now have two VMs with VGA passthrough running, with one card passed throu=
gh to each one. The OS is EL6, and I am using Xen packages and kernel from =
the CRC repository.<br>
<br>
What is strange, however, is that whereas I had issues with a single VM cra=
shing on reboot with VGA passthrough (and usually taking the host down with=
 it), with two VMs running, I seem to be able to reboot them dozens of time=
s without any crashes, problems, or performance degradation (yes, rebooting=
 VMs with VGA passthrough without rebooting the host and there appears to b=
e no effect on performance with Nvidia Quadro cards). This new found stabil=
ity could be down to some of the PCI changes, though, with different USB co=
ntrollers being passed through, and NIC being bridged rather than PCI passt=
hrough since there are now two domUs that have to share it, so it is possib=
le that the PCI memory stomp I am suspecting to be the root cause is gettin=
g coincidentally avoided (not that I&#39;m complaining!).<br>

<br>
I&#39;m happy to share more details on and off list if anybody is intereste=
d.<br>
<br>
Gordan<br>
<br>
______________________________<u></u>_________________<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>

--20cf3071c9a45b0b3704e0e7b758--


--===============4821817372615641501==
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
--===============4821817372615641501==--


From xen-users-bounces@lists.xen.org Sun Jul 07 23:04:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 23:04: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 1Uvxyx-0003Qh-Ns; Sun, 07 Jul 2013 23:03:03 +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 1Uvxyv-0003QZ-Ca
	for xen-users@lists.xen.org; Sun, 07 Jul 2013 23:03:01 +0000
Received: from [85.158.139.83:60173] by server-8.bemta-5.messagelabs.com id
	7B/79-15847-4A3F9D15; Sun, 07 Jul 2013 23:03:00 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1373238178!30203415!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13274 invoked from network); 7 Jul 2013 23:02:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2013 23:02:59 -0000
X-IronPort-AV: E=Sophos;i="4.87,1015,1363132800"; d="scan'208";a="33791109"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	07 Jul 2013 23:02:57 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Sun, 7 Jul 2013
	19:02:56 -0400
Message-ID: <1373238175.5453.27.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Evan Ruffini <eruffini@gmail.com>
Date: Mon, 8 Jul 2013 00:02:55 +0100
In-Reply-To: <CAAFNS=vx3=9stOjF4qjLe8iJK9iUsvo7ufG_cFdZ+zXAx5-z=Q@mail.gmail.com>
References: <CAAFNS=vx3=9stOjF4qjLe8iJK9iUsvo7ufG_cFdZ+zXAx5-z=Q@mail.gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XenServer iSCSI / VDI 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 Sat, 2013-07-06 at 12:10 -0400, Evan Ruffini wrote:
> Hello everyone, 
> 
> My organization has an iSCSI LUN on a XenServer 6.0.2 host that is
> having issues.

This list is for users of the upstream version of Xen. For help with
xenserver you could try your support representative or the XenServer
forums at http://forums.citrix.com/category.jspa?categoryID=101.

Ian.



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

From xen-users-bounces@lists.xen.org Sun Jul 07 23:04:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 23:04: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 1Uvxyx-0003Qh-Ns; Sun, 07 Jul 2013 23:03:03 +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 1Uvxyv-0003QZ-Ca
	for xen-users@lists.xen.org; Sun, 07 Jul 2013 23:03:01 +0000
Received: from [85.158.139.83:60173] by server-8.bemta-5.messagelabs.com id
	7B/79-15847-4A3F9D15; Sun, 07 Jul 2013 23:03:00 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1373238178!30203415!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13274 invoked from network); 7 Jul 2013 23:02:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2013 23:02:59 -0000
X-IronPort-AV: E=Sophos;i="4.87,1015,1363132800"; d="scan'208";a="33791109"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	07 Jul 2013 23:02:57 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Sun, 7 Jul 2013
	19:02:56 -0400
Message-ID: <1373238175.5453.27.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Evan Ruffini <eruffini@gmail.com>
Date: Mon, 8 Jul 2013 00:02:55 +0100
In-Reply-To: <CAAFNS=vx3=9stOjF4qjLe8iJK9iUsvo7ufG_cFdZ+zXAx5-z=Q@mail.gmail.com>
References: <CAAFNS=vx3=9stOjF4qjLe8iJK9iUsvo7ufG_cFdZ+zXAx5-z=Q@mail.gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XenServer iSCSI / VDI 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 Sat, 2013-07-06 at 12:10 -0400, Evan Ruffini wrote:
> Hello everyone, 
> 
> My organization has an iSCSI LUN on a XenServer 6.0.2 host that is
> having issues.

This list is for users of the upstream version of Xen. For help with
xenserver you could try your support representative or the XenServer
forums at http://forums.citrix.com/category.jspa?categoryID=101.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Jul 08 12:52:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 12:52: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 1UwAup-0000TV-EF; Mon, 08 Jul 2013 12:51:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xlinghust@gmail.com>) id 1UwAuo-0000TK-4M
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 12:51:38 +0000
Received: from [85.158.139.83:18980] by server-15.bemta-5.messagelabs.com id
	45/73-01226-9D5BAD15; Mon, 08 Jul 2013 12:51:37 +0000
X-Env-Sender: xlinghust@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1373287896!29736475!1
X-Originating-IP: [209.85.215.53]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28097 invoked from network); 8 Jul 2013 12:51:36 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 12:51:36 -0000
Received: by mail-la0-f53.google.com with SMTP id fs12so3701796lab.26
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 05:51:36 -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=0RxYQVuQqLnGoAz0RUallc+sxB1/5PIHqFiBg5ftX80=;
	b=BoYcy7iAIxCSccSPNghwacbUvX5nzrdfQsauokUBVzw9v77yV2cslW8vCrcr/ue/gV
	HNUSKomYMYyty+1MvfQzcs1uYzFGzA794BZP58nKjIQvaKgRRgGqnYDrXEmQ+yJvGxHp
	giSPBc1fKa7ewqUeozbkKdE314ED1VeAl496p9F80XeCpcrJ2gEQOVZkWVDCmzghppaO
	uNKp5RyUet5BL616tSlMqWfU5Ywcv+DfKEy38ZTv2bfU4cLURSxN2o9ViISx8DGEesla
	Idt1mUGih172E8Q34hBiQEtNFolnvFA14jS4LyFrTvaevxUCr+KYFbPSpIFfXHeeOheK
	ujuA==
MIME-Version: 1.0
X-Received: by 10.152.19.40 with SMTP id b8mr10313572lae.34.1373287895918;
	Mon, 08 Jul 2013 05:51:35 -0700 (PDT)
Received: by 10.114.19.199 with HTTP; Mon, 8 Jul 2013 05:51:35 -0700 (PDT)
Date: Mon, 8 Jul 2013 20:51:35 +0800
Message-ID: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
From: xiao ling <xlinghust@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] issue on ssh to domu in Xen 4.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1321691629149245533=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1321691629149245533==
Content-Type: multipart/alternative; boundary=089e01493b1635ecb204e0ff8177

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

Hi all,

I install Xen 4.0.1 step by step according to the installation of Xen
4.0.1. I can create Para domU and use console to access it, but I can not
use ssh to domU. When I use ssh to link the domU, I can not access the tty
of domU after inputting password. I did not why like this? Actually, xvc0
is fine. Do anyone meet this situation and can you give me a solution?

Best

Xiao Ling

-- 
Xiao Ling

Key Laboratory of Service Computing Technology and System, Ministry of
Education
Key Laboratory of Cluster and Grid Computing,Province of Hubei
Huazhong University of Science and Technology
Wuhan, 430074, China

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

<div dir=3D"ltr">Hi all,<div><br></div><div>I install Xen 4.0.1 step by ste=
p according to the installation of Xen 4.0.1. I can create Para domU and us=
e console to access it, but I can not use ssh to domU. When I use ssh to li=
nk the domU, I can not access the tty of domU after=A0inputting=A0password.=
 I did not why like this? Actually, xvc0 is fine. Do anyone meet this=A0sit=
uation and can you give me a=A0solution?</div>
<div><br></div><div style>Best</div><div style><br></div><div style>Xiao Li=
ng</div><div><div><br></div>-- <br><span style=3D"border-collapse:collapse"=
><font face=3D"&#39;times new roman&#39;, serif"><div><font>Xiao Ling</font=
></div>
<div><br></div><div><span style=3D"border-collapse:collapse"><font>Key Labo=
ratory of Service Computing Technology and System, Ministry of Education<br=
>Key Laboratory of Cluster and Grid Computing,Province of Hubei<br>Huazhong=
 University of Science and Technology<br>
Wuhan, 430074, China</font></span></div></font></span>
</div></div>

--089e01493b1635ecb204e0ff8177--


--===============1321691629149245533==
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
--===============1321691629149245533==--


From xen-users-bounces@lists.xen.org Mon Jul 08 12:52:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 12:52: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 1UwAup-0000TV-EF; Mon, 08 Jul 2013 12:51:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xlinghust@gmail.com>) id 1UwAuo-0000TK-4M
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 12:51:38 +0000
Received: from [85.158.139.83:18980] by server-15.bemta-5.messagelabs.com id
	45/73-01226-9D5BAD15; Mon, 08 Jul 2013 12:51:37 +0000
X-Env-Sender: xlinghust@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1373287896!29736475!1
X-Originating-IP: [209.85.215.53]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28097 invoked from network); 8 Jul 2013 12:51:36 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 12:51:36 -0000
Received: by mail-la0-f53.google.com with SMTP id fs12so3701796lab.26
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 05:51:36 -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=0RxYQVuQqLnGoAz0RUallc+sxB1/5PIHqFiBg5ftX80=;
	b=BoYcy7iAIxCSccSPNghwacbUvX5nzrdfQsauokUBVzw9v77yV2cslW8vCrcr/ue/gV
	HNUSKomYMYyty+1MvfQzcs1uYzFGzA794BZP58nKjIQvaKgRRgGqnYDrXEmQ+yJvGxHp
	giSPBc1fKa7ewqUeozbkKdE314ED1VeAl496p9F80XeCpcrJ2gEQOVZkWVDCmzghppaO
	uNKp5RyUet5BL616tSlMqWfU5Ywcv+DfKEy38ZTv2bfU4cLURSxN2o9ViISx8DGEesla
	Idt1mUGih172E8Q34hBiQEtNFolnvFA14jS4LyFrTvaevxUCr+KYFbPSpIFfXHeeOheK
	ujuA==
MIME-Version: 1.0
X-Received: by 10.152.19.40 with SMTP id b8mr10313572lae.34.1373287895918;
	Mon, 08 Jul 2013 05:51:35 -0700 (PDT)
Received: by 10.114.19.199 with HTTP; Mon, 8 Jul 2013 05:51:35 -0700 (PDT)
Date: Mon, 8 Jul 2013 20:51:35 +0800
Message-ID: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
From: xiao ling <xlinghust@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] issue on ssh to domu in Xen 4.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1321691629149245533=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1321691629149245533==
Content-Type: multipart/alternative; boundary=089e01493b1635ecb204e0ff8177

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

Hi all,

I install Xen 4.0.1 step by step according to the installation of Xen
4.0.1. I can create Para domU and use console to access it, but I can not
use ssh to domU. When I use ssh to link the domU, I can not access the tty
of domU after inputting password. I did not why like this? Actually, xvc0
is fine. Do anyone meet this situation and can you give me a solution?

Best

Xiao Ling

-- 
Xiao Ling

Key Laboratory of Service Computing Technology and System, Ministry of
Education
Key Laboratory of Cluster and Grid Computing,Province of Hubei
Huazhong University of Science and Technology
Wuhan, 430074, China

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

<div dir=3D"ltr">Hi all,<div><br></div><div>I install Xen 4.0.1 step by ste=
p according to the installation of Xen 4.0.1. I can create Para domU and us=
e console to access it, but I can not use ssh to domU. When I use ssh to li=
nk the domU, I can not access the tty of domU after=A0inputting=A0password.=
 I did not why like this? Actually, xvc0 is fine. Do anyone meet this=A0sit=
uation and can you give me a=A0solution?</div>
<div><br></div><div style>Best</div><div style><br></div><div style>Xiao Li=
ng</div><div><div><br></div>-- <br><span style=3D"border-collapse:collapse"=
><font face=3D"&#39;times new roman&#39;, serif"><div><font>Xiao Ling</font=
></div>
<div><br></div><div><span style=3D"border-collapse:collapse"><font>Key Labo=
ratory of Service Computing Technology and System, Ministry of Education<br=
>Key Laboratory of Cluster and Grid Computing,Province of Hubei<br>Huazhong=
 University of Science and Technology<br>
Wuhan, 430074, China</font></span></div></font></span>
</div></div>

--089e01493b1635ecb204e0ff8177--


--===============1321691629149245533==
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
--===============1321691629149245533==--


From xen-users-bounces@lists.xen.org Mon Jul 08 13:51:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 13:51: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 1UwBpF-0003Vb-Ie; Mon, 08 Jul 2013 13:49:57 +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 1UwBpE-0003VW-Jm
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 13:49:56 +0000
Received: from [85.158.143.99:27276] by server-3.bemta-4.messagelabs.com id
	F9/05-29480-383CAD15; Mon, 08 Jul 2013 13:49:55 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1373291394!29320963!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3102 invoked from network); 8 Jul 2013 13:49:55 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 13:49:55 -0000
X-IronPort-AV: E=Sophos;i="4.87,1020,1363132800"; d="scan'208";a="35587412"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	08 Jul 2013 13:49:53 +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;
	Mon, 8 Jul 2013 09:49:53 -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 1UwBpA-0003Ef-VW;
	Mon, 08 Jul 2013 14:49:52 +0100
Date: Mon, 8 Jul 2013 14:49:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: xiao ling <xlinghust@gmail.com>
Message-ID: <20130708134952.GG8027@zion.uk.xensource.com>
References: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] issue on ssh to domu in Xen 4.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 08, 2013 at 08:51:35PM +0800, xiao ling wrote:
> Hi all,
> 
> I install Xen 4.0.1 step by step according to the installation of Xen
> 4.0.1. I can create Para domU and use console to access it, but I can not
> use ssh to domU. When I use ssh to link the domU, I can not access the tty
> of domU after inputting password. I did not why like this? Actually, xvc0
> is fine. Do anyone meet this situation and can you give me a solution?
> 

This problem is not Xen related AFAICT. You've already got network
connection (you can input password) and guest is running ("xvc0 is
fine"). Time to verify your sshd configuration.


Wei.

> Best
> 
> Xiao Ling
> 
> -- 
> Xiao Ling
> 
> Key Laboratory of Service Computing Technology and System, Ministry of
> Education
> Key Laboratory of Cluster and Grid Computing,Province of Hubei
> Huazhong University of Science and Technology
> Wuhan, 430074, China

> _______________________________________________
> 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 Jul 08 13:51:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 13:51: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 1UwBpF-0003Vb-Ie; Mon, 08 Jul 2013 13:49:57 +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 1UwBpE-0003VW-Jm
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 13:49:56 +0000
Received: from [85.158.143.99:27276] by server-3.bemta-4.messagelabs.com id
	F9/05-29480-383CAD15; Mon, 08 Jul 2013 13:49:55 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1373291394!29320963!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3102 invoked from network); 8 Jul 2013 13:49:55 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 13:49:55 -0000
X-IronPort-AV: E=Sophos;i="4.87,1020,1363132800"; d="scan'208";a="35587412"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	08 Jul 2013 13:49:53 +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;
	Mon, 8 Jul 2013 09:49:53 -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 1UwBpA-0003Ef-VW;
	Mon, 08 Jul 2013 14:49:52 +0100
Date: Mon, 8 Jul 2013 14:49:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: xiao ling <xlinghust@gmail.com>
Message-ID: <20130708134952.GG8027@zion.uk.xensource.com>
References: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] issue on ssh to domu in Xen 4.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 08, 2013 at 08:51:35PM +0800, xiao ling wrote:
> Hi all,
> 
> I install Xen 4.0.1 step by step according to the installation of Xen
> 4.0.1. I can create Para domU and use console to access it, but I can not
> use ssh to domU. When I use ssh to link the domU, I can not access the tty
> of domU after inputting password. I did not why like this? Actually, xvc0
> is fine. Do anyone meet this situation and can you give me a solution?
> 

This problem is not Xen related AFAICT. You've already got network
connection (you can input password) and guest is running ("xvc0 is
fine"). Time to verify your sshd configuration.


Wei.

> Best
> 
> Xiao Ling
> 
> -- 
> Xiao Ling
> 
> Key Laboratory of Service Computing Technology and System, Ministry of
> Education
> Key Laboratory of Cluster and Grid Computing,Province of Hubei
> Huazhong University of Science and Technology
> Wuhan, 430074, China

> _______________________________________________
> 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 Jul 08 14:10:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:10: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 1UwC8A-0004Kk-EP; Mon, 08 Jul 2013 14:09:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nix@myproxylists.com>) id 1UwC88-0004KU-JI
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:09:28 +0000
Received: from [85.158.139.83:15769] by server-11.bemta-5.messagelabs.com id
	6A/0C-02024-718CAD15; Mon, 08 Jul 2013 14:09:27 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1373292566!26366655!1
X-Originating-IP: [62.236.108.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23793 invoked from network); 8 Jul 2013 14:09:27 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.200)
	by server-7.tower-182.messagelabs.com with SMTP;
	8 Jul 2013 14:09:27 -0000
Received: (qmail 23380 invoked by uid 1003); 8 Jul 2013 14:09:27 -0000
X-Originating-IP: 127.0.0.1
X-Qmail-Scanner-Diagnostics: from 127.0.0.1 (daemon@127.0.0.1) by
	gameframe.net (envelope-from <nix@myproxylists.com>,
	uid 98) with qmail-scanner-2.11 
	(spamassassin: 3.3.2.  Clear:RC:1(127.0.0.1):. 
	Processed in 0.015424 secs); 08 Jul 2013 14:09:27 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 8 Jul 2013 14:09:26 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Mon, 8 Jul 2013 17:09:26 +0300
Message-ID: <92d5a7fca4637322f0dede8d446e6987.squirrel@gameframe.net>
Date: Mon, 8 Jul 2013 17:09:26 +0300
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] XEN 4.2.2: How to enable vnc-tls to make vnc sessions
	secure?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 am using XEN 4.2.2 source compile. Does XEN's configure enable by
default  QEMU's --enable-vnc-tls? After I start a guest, I don't see on
QEMU's command line that it has started tls vnc ...

In /etc/xen/xend-config.sxp we can find the option:

(vnc-tls 1)

After reading, I figured out that you must create /etc/xen/vnc and put
certificates there? I also restarted xend but it never enabled tls nor I
did not got any error.

I could not find any help to this issue via google ...





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

From xen-users-bounces@lists.xen.org Mon Jul 08 14:10:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:10: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 1UwC8A-0004Kk-EP; Mon, 08 Jul 2013 14:09:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nix@myproxylists.com>) id 1UwC88-0004KU-JI
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:09:28 +0000
Received: from [85.158.139.83:15769] by server-11.bemta-5.messagelabs.com id
	6A/0C-02024-718CAD15; Mon, 08 Jul 2013 14:09:27 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1373292566!26366655!1
X-Originating-IP: [62.236.108.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23793 invoked from network); 8 Jul 2013 14:09:27 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.200)
	by server-7.tower-182.messagelabs.com with SMTP;
	8 Jul 2013 14:09:27 -0000
Received: (qmail 23380 invoked by uid 1003); 8 Jul 2013 14:09:27 -0000
X-Originating-IP: 127.0.0.1
X-Qmail-Scanner-Diagnostics: from 127.0.0.1 (daemon@127.0.0.1) by
	gameframe.net (envelope-from <nix@myproxylists.com>,
	uid 98) with qmail-scanner-2.11 
	(spamassassin: 3.3.2.  Clear:RC:1(127.0.0.1):. 
	Processed in 0.015424 secs); 08 Jul 2013 14:09:27 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 8 Jul 2013 14:09:26 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Mon, 8 Jul 2013 17:09:26 +0300
Message-ID: <92d5a7fca4637322f0dede8d446e6987.squirrel@gameframe.net>
Date: Mon, 8 Jul 2013 17:09:26 +0300
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] XEN 4.2.2: How to enable vnc-tls to make vnc sessions
	secure?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 am using XEN 4.2.2 source compile. Does XEN's configure enable by
default  QEMU's --enable-vnc-tls? After I start a guest, I don't see on
QEMU's command line that it has started tls vnc ...

In /etc/xen/xend-config.sxp we can find the option:

(vnc-tls 1)

After reading, I figured out that you must create /etc/xen/vnc and put
certificates there? I also restarted xend but it never enabled tls nor I
did not got any error.

I could not find any help to this issue via google ...





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

From xen-users-bounces@lists.xen.org Mon Jul 08 14:15:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:15: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 1UwCDg-0004xi-To; Mon, 08 Jul 2013 14:15:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xlinghust@gmail.com>) id 1UwCDf-0004xV-W4
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:15:12 +0000
Received: from [85.158.137.99:4344] by server-2.bemta-3.messagelabs.com id
	8C/30-21241-F69CAD15; Mon, 08 Jul 2013 14:15:11 +0000
X-Env-Sender: xlinghust@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1373292909!16276770!1
X-Originating-IP: [209.85.215.53]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9688 invoked from network); 8 Jul 2013 14:15:10 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 14:15:10 -0000
Received: by mail-la0-f53.google.com with SMTP id fs12so3786459lab.26
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 07:15:09 -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=zNVb0B37+tXueiC/EvCGLrUHlcJ9bezCjBd/D3AXcD4=;
	b=Vv5FRKs7BuKPGWkqOp5pIZut78IjcMh/Xnbd7/P7yo3ACztu/9NwjMwn2uyEundgFa
	MpKmOT4HsrhddH59HyHwekK7+7rc0C7Ar26tHPkzHDHEWoIzOe+iAfmkvX0SuGjpmMoa
	dKwkji0JauSM1wqyx8+p/XIvn8E9HTicOGoam+evQ0KTyOn6C8VjPu1OCwgkzt6aSy+e
	PTe86T66BBi02Hj864nAdARa5iUG/44vyfVDW5EDHmWMkTYqjcofsv6SsXcQhZsb7VQz
	T7C8G0KeAIAznsbasykZ7uMggKGJcfoayn9wUfRPLzrXlthGUkqRJdAyt8q27o4WUwTx
	dU8w==
MIME-Version: 1.0
X-Received: by 10.152.26.2 with SMTP id h2mr10697849lag.52.1373292909126; Mon,
	08 Jul 2013 07:15:09 -0700 (PDT)
Received: by 10.114.19.199 with HTTP; Mon, 8 Jul 2013 07:15:09 -0700 (PDT)
In-Reply-To: <20130708134952.GG8027@zion.uk.xensource.com>
References: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
	<20130708134952.GG8027@zion.uk.xensource.com>
Date: Mon, 8 Jul 2013 22:15:09 +0800
Message-ID: <CAHB7KE_htnz=z3EXmnQjyC33qjZ72d2fQXkksRLS0tKcJN-QKA@mail.gmail.com>
From: xiao ling <xlinghust@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] issue on ssh to domu in Xen 4.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5991653282771657456=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5991653282771657456==
Content-Type: multipart/alternative; boundary=089e0158be440569ee04e100ac2f

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

I check my sshd configuration, it is the same as dom0, I can use ssh to
access domU, but can not use ssh to access domU.




2013/7/8 Wei Liu <wei.liu2@citrix.com>

> On Mon, Jul 08, 2013 at 08:51:35PM +0800, xiao ling wrote:
> > Hi all,
> >
> > I install Xen 4.0.1 step by step according to the installation of Xen
> > 4.0.1. I can create Para domU and use console to access it, but I can not
> > use ssh to domU. When I use ssh to link the domU, I can not access the
> tty
> > of domU after inputting password. I did not why like this? Actually, xvc0
> > is fine. Do anyone meet this situation and can you give me a solution?
> >
>
> This problem is not Xen related AFAICT. You've already got network
> connection (you can input password) and guest is running ("xvc0 is
> fine"). Time to verify your sshd configuration.
>
>
> Wei.
>
> > Best
> >
> > Xiao Ling
> >
> > --
> > Xiao Ling
> >
> > Key Laboratory of Service Computing Technology and System, Ministry of
> > Education
> > Key Laboratory of Cluster and Grid Computing,Province of Hubei
> > Huazhong University of Science and Technology
> > Wuhan, 430074, China
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>


-- 
Xiao Ling

Key Laboratory of Service Computing Technology and System, Ministry of
Education
Key Laboratory of Cluster and Grid Computing,Province of Hubei
Huazhong University of Science and Technology
Wuhan, 430074, China

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

<div dir=3D"ltr">I check my sshd configuration, it is the same as dom0, I c=
an use ssh to access domU, but can not use ssh to access domU.<div><br></di=
v><div style><br></div></div><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">
2013/7/8 Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.co=
m" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span><br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">
<div class=3D"im">On Mon, Jul 08, 2013 at 08:51:35PM +0800, xiao ling wrote=
:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I install Xen 4.0.1 step by step according to the installation of Xen<=
br>
&gt; 4.0.1. I can create Para domU and use console to access it, but I can =
not<br>
&gt; use ssh to domU. When I use ssh to link the domU, I can not access the=
 tty<br>
&gt; of domU after inputting password. I did not why like this? Actually, x=
vc0<br>
&gt; is fine. Do anyone meet this situation and can you give me a solution?=
<br>
&gt;<br>
<br>
</div>This problem is not Xen related AFAICT. You&#39;ve already got networ=
k<br>
connection (you can input password) and guest is running (&quot;xvc0 is<br>
fine&quot;). Time to verify your sshd configuration.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Wei.<br>
</font></span><div class=3D"im HOEnZb"><br>
&gt; Best<br>
&gt;<br>
&gt; Xiao Ling<br>
&gt;<br>
&gt; --<br>
&gt; Xiao Ling<br>
&gt;<br>
&gt; Key Laboratory of Service Computing Technology and System, Ministry of=
<br>
&gt; Education<br>
&gt; Key Laboratory of Cluster and Grid Computing,Province of Hubei<br>
&gt; Huazhong University of Science and Technology<br>
&gt; Wuhan, 430074, China<br>
<br>
</div><div class=3D"HOEnZb"><div class=3D"h5">&gt; ________________________=
_______________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">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>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<span style=3D"border-collapse:collapse"><font face=3D"&#39;times new roman=
&#39;, serif"><div><font>Xiao Ling</font></div><div><br></div><div><span st=
yle=3D"border-collapse:collapse"><font>Key Laboratory of Service Computing =
Technology and System, Ministry of Education<br>
Key Laboratory of Cluster and Grid Computing,Province of Hubei<br>Huazhong =
University of Science and Technology<br>Wuhan, 430074, China</font></span><=
/div></font></span>
</div>

--089e0158be440569ee04e100ac2f--


--===============5991653282771657456==
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
--===============5991653282771657456==--


From xen-users-bounces@lists.xen.org Mon Jul 08 14:15:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:15: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 1UwCDg-0004xi-To; Mon, 08 Jul 2013 14:15:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xlinghust@gmail.com>) id 1UwCDf-0004xV-W4
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:15:12 +0000
Received: from [85.158.137.99:4344] by server-2.bemta-3.messagelabs.com id
	8C/30-21241-F69CAD15; Mon, 08 Jul 2013 14:15:11 +0000
X-Env-Sender: xlinghust@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1373292909!16276770!1
X-Originating-IP: [209.85.215.53]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9688 invoked from network); 8 Jul 2013 14:15:10 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 14:15:10 -0000
Received: by mail-la0-f53.google.com with SMTP id fs12so3786459lab.26
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 07:15:09 -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=zNVb0B37+tXueiC/EvCGLrUHlcJ9bezCjBd/D3AXcD4=;
	b=Vv5FRKs7BuKPGWkqOp5pIZut78IjcMh/Xnbd7/P7yo3ACztu/9NwjMwn2uyEundgFa
	MpKmOT4HsrhddH59HyHwekK7+7rc0C7Ar26tHPkzHDHEWoIzOe+iAfmkvX0SuGjpmMoa
	dKwkji0JauSM1wqyx8+p/XIvn8E9HTicOGoam+evQ0KTyOn6C8VjPu1OCwgkzt6aSy+e
	PTe86T66BBi02Hj864nAdARa5iUG/44vyfVDW5EDHmWMkTYqjcofsv6SsXcQhZsb7VQz
	T7C8G0KeAIAznsbasykZ7uMggKGJcfoayn9wUfRPLzrXlthGUkqRJdAyt8q27o4WUwTx
	dU8w==
MIME-Version: 1.0
X-Received: by 10.152.26.2 with SMTP id h2mr10697849lag.52.1373292909126; Mon,
	08 Jul 2013 07:15:09 -0700 (PDT)
Received: by 10.114.19.199 with HTTP; Mon, 8 Jul 2013 07:15:09 -0700 (PDT)
In-Reply-To: <20130708134952.GG8027@zion.uk.xensource.com>
References: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
	<20130708134952.GG8027@zion.uk.xensource.com>
Date: Mon, 8 Jul 2013 22:15:09 +0800
Message-ID: <CAHB7KE_htnz=z3EXmnQjyC33qjZ72d2fQXkksRLS0tKcJN-QKA@mail.gmail.com>
From: xiao ling <xlinghust@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] issue on ssh to domu in Xen 4.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5991653282771657456=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5991653282771657456==
Content-Type: multipart/alternative; boundary=089e0158be440569ee04e100ac2f

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

I check my sshd configuration, it is the same as dom0, I can use ssh to
access domU, but can not use ssh to access domU.




2013/7/8 Wei Liu <wei.liu2@citrix.com>

> On Mon, Jul 08, 2013 at 08:51:35PM +0800, xiao ling wrote:
> > Hi all,
> >
> > I install Xen 4.0.1 step by step according to the installation of Xen
> > 4.0.1. I can create Para domU and use console to access it, but I can not
> > use ssh to domU. When I use ssh to link the domU, I can not access the
> tty
> > of domU after inputting password. I did not why like this? Actually, xvc0
> > is fine. Do anyone meet this situation and can you give me a solution?
> >
>
> This problem is not Xen related AFAICT. You've already got network
> connection (you can input password) and guest is running ("xvc0 is
> fine"). Time to verify your sshd configuration.
>
>
> Wei.
>
> > Best
> >
> > Xiao Ling
> >
> > --
> > Xiao Ling
> >
> > Key Laboratory of Service Computing Technology and System, Ministry of
> > Education
> > Key Laboratory of Cluster and Grid Computing,Province of Hubei
> > Huazhong University of Science and Technology
> > Wuhan, 430074, China
>
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>
>


-- 
Xiao Ling

Key Laboratory of Service Computing Technology and System, Ministry of
Education
Key Laboratory of Cluster and Grid Computing,Province of Hubei
Huazhong University of Science and Technology
Wuhan, 430074, China

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

<div dir=3D"ltr">I check my sshd configuration, it is the same as dom0, I c=
an use ssh to access domU, but can not use ssh to access domU.<div><br></di=
v><div style><br></div></div><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">
2013/7/8 Wei Liu <span dir=3D"ltr">&lt;<a href=3D"mailto:wei.liu2@citrix.co=
m" target=3D"_blank">wei.liu2@citrix.com</a>&gt;</span><br><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">
<div class=3D"im">On Mon, Jul 08, 2013 at 08:51:35PM +0800, xiao ling wrote=
:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I install Xen 4.0.1 step by step according to the installation of Xen<=
br>
&gt; 4.0.1. I can create Para domU and use console to access it, but I can =
not<br>
&gt; use ssh to domU. When I use ssh to link the domU, I can not access the=
 tty<br>
&gt; of domU after inputting password. I did not why like this? Actually, x=
vc0<br>
&gt; is fine. Do anyone meet this situation and can you give me a solution?=
<br>
&gt;<br>
<br>
</div>This problem is not Xen related AFAICT. You&#39;ve already got networ=
k<br>
connection (you can input password) and guest is running (&quot;xvc0 is<br>
fine&quot;). Time to verify your sshd configuration.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Wei.<br>
</font></span><div class=3D"im HOEnZb"><br>
&gt; Best<br>
&gt;<br>
&gt; Xiao Ling<br>
&gt;<br>
&gt; --<br>
&gt; Xiao Ling<br>
&gt;<br>
&gt; Key Laboratory of Service Computing Technology and System, Ministry of=
<br>
&gt; Education<br>
&gt; Key Laboratory of Cluster and Grid Computing,Province of Hubei<br>
&gt; Huazhong University of Science and Technology<br>
&gt; Wuhan, 430074, China<br>
<br>
</div><div class=3D"HOEnZb"><div class=3D"h5">&gt; ________________________=
_______________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">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>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<span style=3D"border-collapse:collapse"><font face=3D"&#39;times new roman=
&#39;, serif"><div><font>Xiao Ling</font></div><div><br></div><div><span st=
yle=3D"border-collapse:collapse"><font>Key Laboratory of Service Computing =
Technology and System, Ministry of Education<br>
Key Laboratory of Cluster and Grid Computing,Province of Hubei<br>Huazhong =
University of Science and Technology<br>Wuhan, 430074, China</font></span><=
/div></font></span>
</div>

--089e0158be440569ee04e100ac2f--


--===============5991653282771657456==
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
--===============5991653282771657456==--


From xen-users-bounces@lists.xen.org Mon Jul 08 14:25:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:25: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 1UwCMp-0005wW-2g; Mon, 08 Jul 2013 14:24:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UwCMo-0005wP-55
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:24:38 +0000
Received: from [85.158.139.83:58195] by server-14.bemta-5.messagelabs.com id
	9F/45-11419-5ABCAD15; Mon, 08 Jul 2013 14:24:37 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1373293475!28202847!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.8 required=7.0 tests=USERPASS
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9568 invoked from network); 8 Jul 2013 14:24:36 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-3.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Jul 2013 14:24:36 -0000
Received: from [172.18.18.50] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UwCMj-000PvI-Is; Mon, 08 Jul 2013 09:24:33 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG151.softlayer.local (172.18.18.50) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Mon, 8 Jul 2013 09:24:33 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Mon, 8 Jul 2013 09:24:33 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Prasanna Santhanam <tsp@apache.org>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] PXE booting XenServer 6.2
Thread-Index: AQHOeNClp3KVUDGlMUGUJ3vRYjb1NJla1qpw
Date: Mon, 8 Jul 2013 14:24:32 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
References: <20130704160708.GA4845@cloud-2.local>
In-Reply-To: <20130704160708.GA4845@cloud-2.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] PXE booting XenServer 6.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

Try removing all the extra consoles. Also maybe specify a ramdisk for root. I usually have something like this for my pxe cmdline and it installs 6.2.0 without issues.

  append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz root=/dev/ram0 ramdisk_size=32758 atexit=shell answerfile=http://answerfile install --- XENSERVER_6.2.0_64/install.img

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Prasanna Santhanam
Sent: Thursday, July 04, 2013 11:07 AM
To: xen-users@lists.xen.org
Subject: [Xen-users] PXE booting XenServer 6.2

Hello all,

I'm trying to PXE boot (via kickstarts) the newly opensourced xenserver 6.2 image.  Previous versions of citrix xenserver and xcp 1.6 booted successfully with the following boot options:

XCP 1.6:
append /images/xcp16/xen.gz dom0_mem=752M com1=115200,8n1 console=com1,vga --- /images/xcp16/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://@@cblr_master@@/cblr/svc/op/ks/profile/xcp16 install --- /images/xcp16/install.img

Citrix XenServer 6.0.2:
append /images/xen602/xen.gz dom0_mem=752M com1=115200,8n1 console=com1,vga --- /images/xen602/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://@@cblr_master@@/cblr/svc/op/ks/profile/xen602 install --- /images/xen602/install.img

The same options do not work for Xenserver 6.2 however. There is no change in the answerfiles from what I could read. The PXE screen hangs at:

....
Console [tty] enabled
Console [hvc0] enabled

What could be going wrong? 


Thanks,

--
Prasanna.,

------------------------
Powered by BigRock.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 Mon Jul 08 14:25:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:25: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 1UwCMp-0005wW-2g; Mon, 08 Jul 2013 14:24:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UwCMo-0005wP-55
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:24:38 +0000
Received: from [85.158.139.83:58195] by server-14.bemta-5.messagelabs.com id
	9F/45-11419-5ABCAD15; Mon, 08 Jul 2013 14:24:37 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1373293475!28202847!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.8 required=7.0 tests=USERPASS
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9568 invoked from network); 8 Jul 2013 14:24:36 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-3.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Jul 2013 14:24:36 -0000
Received: from [172.18.18.50] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UwCMj-000PvI-Is; Mon, 08 Jul 2013 09:24:33 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG151.softlayer.local (172.18.18.50) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Mon, 8 Jul 2013 09:24:33 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Mon, 8 Jul 2013 09:24:33 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Prasanna Santhanam <tsp@apache.org>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] PXE booting XenServer 6.2
Thread-Index: AQHOeNClp3KVUDGlMUGUJ3vRYjb1NJla1qpw
Date: Mon, 8 Jul 2013 14:24:32 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
References: <20130704160708.GA4845@cloud-2.local>
In-Reply-To: <20130704160708.GA4845@cloud-2.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] PXE booting XenServer 6.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

Try removing all the extra consoles. Also maybe specify a ramdisk for root. I usually have something like this for my pxe cmdline and it installs 6.2.0 without issues.

  append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz root=/dev/ram0 ramdisk_size=32758 atexit=shell answerfile=http://answerfile install --- XENSERVER_6.2.0_64/install.img

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Prasanna Santhanam
Sent: Thursday, July 04, 2013 11:07 AM
To: xen-users@lists.xen.org
Subject: [Xen-users] PXE booting XenServer 6.2

Hello all,

I'm trying to PXE boot (via kickstarts) the newly opensourced xenserver 6.2 image.  Previous versions of citrix xenserver and xcp 1.6 booted successfully with the following boot options:

XCP 1.6:
append /images/xcp16/xen.gz dom0_mem=752M com1=115200,8n1 console=com1,vga --- /images/xcp16/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://@@cblr_master@@/cblr/svc/op/ks/profile/xcp16 install --- /images/xcp16/install.img

Citrix XenServer 6.0.2:
append /images/xen602/xen.gz dom0_mem=752M com1=115200,8n1 console=com1,vga --- /images/xen602/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://@@cblr_master@@/cblr/svc/op/ks/profile/xen602 install --- /images/xen602/install.img

The same options do not work for Xenserver 6.2 however. There is no change in the answerfiles from what I could read. The PXE screen hangs at:

....
Console [tty] enabled
Console [hvc0] enabled

What could be going wrong? 


Thanks,

--
Prasanna.,

------------------------
Powered by BigRock.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 Mon Jul 08 14:30:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:30: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 1UwCSA-0006RH-Nz; Mon, 08 Jul 2013 14:30:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UwCS9-0006R7-0A
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:30:09 +0000
Received: from [85.158.136.67:18189] by server-3.bemta-5.messagelabs.com id
	8C/BE-09186-0FCCAD15; Mon, 08 Jul 2013 14:30:08 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1373293805!27896300!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11400 invoked from network); 8 Jul 2013 14:30:06 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-4.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Jul 2013 14:30:06 -0000
Received: from [172.18.18.52] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UwCS3-0000a8-W6; Mon, 08 Jul 2013 09:30:04 -0500
Received: from SM-CAS151.softlayer.local (172.18.18.38) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Mon, 8 Jul 2013 09:30:03 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS151.softlayer.local ([fe80::2cad:d6ac:55f7:c0e%10]) with mapi id
	14.02.0342.003; Mon, 8 Jul 2013 09:30:03 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Kelvin Vanderlip <kelvin.vanderlip@sunrider.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Xen SR NFS mount options = soft
Thread-Index: AQHOejkSmnsvMLDv1Eq9TQyUh6JyLZla2lTA
Date: Mon, 8 Jul 2013 14:30:02 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203D9594@SM-DAG151.softlayer.local>
References: <CAEs2azMYb7m6vs7FgH0cxOfF9nbogoQ5KO7zR6hC8hvfJzDvcA@mail.gmail.com>
In-Reply-To: <CAEs2azMYb7m6vs7FgH0cxOfF9nbogoQ5KO7zR6hC8hvfJzDvcA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] Xen SR NFS mount options = soft
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6977594563756433803=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6977594563756433803==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_602C5EB92F9AFB4D89D11B9F5B7F1355203D9594SMDAG151softlay_"

--_000_602C5EB92F9AFB4D89D11B9F5B7F1355203D9594SMDAG151softlay_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Look at /opt/xensource/sm/nfs.py

The nfs mount options are hard coded in the soft_mount function. You can ch=
ange the options in there.

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Kelvin Vanderlip
Sent: Friday, July 05, 2013 6:17 PM
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen SR NFS mount options =3D soft

Dear Xen community,

We are running XenServer 6.02 and 6.1, using NFS mounts from a Nexenta ZFS =
file system as our Storage Repositories.

Occasionally, the Nexenta system freezes for up to 50 to 2 minutes seconds =
(no idea on that yet), which should not hurt the Xen guests as its just a t=
emporary freeze of an NFS share.

However, the XenServer hypervisor mounts its NFS storage repositories with =
the option "soft", so the SRs just disconnect. Major mayhem ensues as the v=
irtual guests put their root file systems into read-only mode.

I have not figured out how to NFS mount a Xen Storage Repository on a Xense=
rver with the "hard" option.

Here is what "nfsstat -m" shows for our hypervisor's NFS mount options (not=
e the 'soft' item on each SR)

[root@new-ucsc1b1 ~]# nfsstat -m

/var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b

 Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D25=
5,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,soft,noac,proto=3Dtcp=
,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,local_loc=
k=3Dnone,addr=3D10.10.15.247


/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:/ba=
ckup

 Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D25=
5,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,soft,noac,proto=3Dtcp=
,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,local_loc=
k=3Dnone,addr=3D10.10.8.137


/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96

 Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D25=
5,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,soft,noac,proto=3Dtcp=
,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,local_loc=
k=3Dnone,addr=3D10.10.15.247

Does anyone know how to NFS mount a Xen Storage Repository 'hard'?

Thank you,
Kel

Kelvin Vanderlip
I.T. Systems Administration
Sunrider Torrance
"The biggest single problem in communication is the illusion that it has ta=
ken place"

CONFIDENTIALITY NOTICE:  This message is intended only for the use of the i=
ndividual or entity to which it is addressed, and may contain information t=
hat is privileged, confidential, and exempt from disclosure under applicabl=
e law.  If you have received this email in error, please immediately notify=
 the sender by return email and delete this email and any attachments from =
your system.



--_000_602C5EB92F9AFB4D89D11B9F5B7F1355203D9594SMDAG151softlay_
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=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@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;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Look at /opt/xensource/sm=
/nfs.py<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The nfs mount options are=
 hard coded in the soft_mount function. You can change the options in there=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> xen-user=
s-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org]
<b>On Behalf Of </b>Kelvin Vanderlip<br>
<b>Sent:</b> Friday, July 05, 2013 6:17 PM<br>
<b>To:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> [Xen-users] Xen SR NFS mount options =3D soft<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Dear Xen community,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We are running XenServer 6.02 and 6.1, using NFS mou=
nts from a Nexenta ZFS file system as our Storage Repositories.<o:p></o:p><=
/p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Occasionally, the Nexenta system freezes for up to 5=
0 to 2 minutes seconds (no idea on that yet), which should not hurt the Xen=
 guests as its just a temporary freeze of an NFS share.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">However, the XenServer hypervisor mounts its NFS sto=
rage repositories with the option &quot;soft&quot;, so the SRs just disconn=
ect. Major mayhem ensues as the virtual guests put their root file systems =
into read-only mode.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I have not figured out how to NFS mount a Xen Storag=
e Repository on a Xenserver with the &quot;hard&quot; option.<o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Here is what &quot;nfsstat -m&quot; shows for our hy=
pervisor's NFS mount options (note the 'soft' item on each SR)<o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
[root@new-ucsc1b1 ~]# nfsstat -m</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
&nbsp;Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=
=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac=
,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D655=
35,local_lock=3Dnone,addr=3D10.10.15.247</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:/ba=
ckup</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
&nbsp;Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=
=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac=
,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D655=
35,local_lock=3Dnone,addr=3D10.10.8.137</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96</span><o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
&nbsp;Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=
=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac=
,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D655=
35,local_lock=3Dnone,addr=3D10.10.15.247</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">Does anyone know how to NFS mount a Xen Storage Repo=
sitory 'hard'?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thank you,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Kel<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><br clear=3D"all">
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Kelvin Vanderlip<br>
I.T. Systems Administration<br>
Sunrider Torrance<br>
<i>&quot;The biggest single problem in communication is the illusion that i=
t has taken place&quot;</i><o:p></o:p></p>
</div>
</div>
</div>
</div>
<pre>CONFIDENTIALITY NOTICE:&nbsp; This message is intended only for the us=
e of the individual or entity to which it is addressed, and may contain inf=
ormation that is privileged, confidential, and exempt from disclosure under=
 applicable law.&nbsp; If you have received this email in error, please imm=
ediately notify the sender by return email and delete this email and any at=
tachments from your system.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
</div>
</body>
</html>

--_000_602C5EB92F9AFB4D89D11B9F5B7F1355203D9594SMDAG151softlay_--


--===============6977594563756433803==
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
--===============6977594563756433803==--


From xen-users-bounces@lists.xen.org Mon Jul 08 14:30:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:30: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 1UwCSA-0006RH-Nz; Mon, 08 Jul 2013 14:30:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UwCS9-0006R7-0A
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:30:09 +0000
Received: from [85.158.136.67:18189] by server-3.bemta-5.messagelabs.com id
	8C/BE-09186-0FCCAD15; Mon, 08 Jul 2013 14:30:08 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1373293805!27896300!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11400 invoked from network); 8 Jul 2013 14:30:06 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-4.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Jul 2013 14:30:06 -0000
Received: from [172.18.18.52] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UwCS3-0000a8-W6; Mon, 08 Jul 2013 09:30:04 -0500
Received: from SM-CAS151.softlayer.local (172.18.18.38) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Mon, 8 Jul 2013 09:30:03 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS151.softlayer.local ([fe80::2cad:d6ac:55f7:c0e%10]) with mapi id
	14.02.0342.003; Mon, 8 Jul 2013 09:30:03 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Kelvin Vanderlip <kelvin.vanderlip@sunrider.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Xen SR NFS mount options = soft
Thread-Index: AQHOejkSmnsvMLDv1Eq9TQyUh6JyLZla2lTA
Date: Mon, 8 Jul 2013 14:30:02 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203D9594@SM-DAG151.softlayer.local>
References: <CAEs2azMYb7m6vs7FgH0cxOfF9nbogoQ5KO7zR6hC8hvfJzDvcA@mail.gmail.com>
In-Reply-To: <CAEs2azMYb7m6vs7FgH0cxOfF9nbogoQ5KO7zR6hC8hvfJzDvcA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-users] Xen SR NFS mount options = soft
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6977594563756433803=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6977594563756433803==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_602C5EB92F9AFB4D89D11B9F5B7F1355203D9594SMDAG151softlay_"

--_000_602C5EB92F9AFB4D89D11B9F5B7F1355203D9594SMDAG151softlay_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Look at /opt/xensource/sm/nfs.py

The nfs mount options are hard coded in the soft_mount function. You can ch=
ange the options in there.

From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.o=
rg] On Behalf Of Kelvin Vanderlip
Sent: Friday, July 05, 2013 6:17 PM
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen SR NFS mount options =3D soft

Dear Xen community,

We are running XenServer 6.02 and 6.1, using NFS mounts from a Nexenta ZFS =
file system as our Storage Repositories.

Occasionally, the Nexenta system freezes for up to 50 to 2 minutes seconds =
(no idea on that yet), which should not hurt the Xen guests as its just a t=
emporary freeze of an NFS share.

However, the XenServer hypervisor mounts its NFS storage repositories with =
the option "soft", so the SRs just disconnect. Major mayhem ensues as the v=
irtual guests put their root file systems into read-only mode.

I have not figured out how to NFS mount a Xen Storage Repository on a Xense=
rver with the "hard" option.

Here is what "nfsstat -m" shows for our hypervisor's NFS mount options (not=
e the 'soft' item on each SR)

[root@new-ucsc1b1 ~]# nfsstat -m

/var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b

 Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D25=
5,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,soft,noac,proto=3Dtcp=
,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,local_loc=
k=3Dnone,addr=3D10.10.15.247


/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:/ba=
ckup

 Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D25=
5,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,soft,noac,proto=3Dtcp=
,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,local_loc=
k=3Dnone,addr=3D10.10.8.137


/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96

 Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D25=
5,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,soft,noac,proto=3Dtcp=
,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,local_loc=
k=3Dnone,addr=3D10.10.15.247

Does anyone know how to NFS mount a Xen Storage Repository 'hard'?

Thank you,
Kel

Kelvin Vanderlip
I.T. Systems Administration
Sunrider Torrance
"The biggest single problem in communication is the illusion that it has ta=
ken place"

CONFIDENTIALITY NOTICE:  This message is intended only for the use of the i=
ndividual or entity to which it is addressed, and may contain information t=
hat is privileged, confidential, and exempt from disclosure under applicabl=
e law.  If you have received this email in error, please immediately notify=
 the sender by return email and delete this email and any attachments from =
your system.



--_000_602C5EB92F9AFB4D89D11B9F5B7F1355203D9594SMDAG151softlay_
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=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@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;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	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;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Look at /opt/xensource/sm=
/nfs.py<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The nfs mount options are=
 hard coded in the soft_mount function. You can change the options in there=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> xen-user=
s-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org]
<b>On Behalf Of </b>Kelvin Vanderlip<br>
<b>Sent:</b> Friday, July 05, 2013 6:17 PM<br>
<b>To:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> [Xen-users] Xen SR NFS mount options =3D soft<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Dear Xen community,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">We are running XenServer 6.02 and 6.1, using NFS mou=
nts from a Nexenta ZFS file system as our Storage Repositories.<o:p></o:p><=
/p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Occasionally, the Nexenta system freezes for up to 5=
0 to 2 minutes seconds (no idea on that yet), which should not hurt the Xen=
 guests as its just a temporary freeze of an NFS share.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">However, the XenServer hypervisor mounts its NFS sto=
rage repositories with the option &quot;soft&quot;, so the SRs just disconn=
ect. Major mayhem ensues as the virtual guests put their root file systems =
into read-only mode.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I have not figured out how to NFS mount a Xen Storag=
e Repository on a Xenserver with the &quot;hard&quot; option.<o:p></o:p></p=
>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Here is what &quot;nfsstat -m&quot; shows for our hy=
pervisor's NFS mount options (note the 'soft' item on each SR)<o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
[root@new-ucsc1b1 ~]# nfsstat -m</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b</span><o:p></o:=
p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
&nbsp;Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=
=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac=
,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D655=
35,local_lock=3Dnone,addr=3D10.10.15.247</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:/ba=
ckup</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
&nbsp;Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=
=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac=
,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D655=
35,local_lock=3Dnone,addr=3D10.10.8.137</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96</span><o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
&nbsp;Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=
=3D255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac=
,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D655=
35,local_lock=3Dnone,addr=3D10.10.15.247</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">Does anyone know how to NFS mount a Xen Storage Repo=
sitory 'hard'?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thank you,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Kel<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><br clear=3D"all">
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Kelvin Vanderlip<br>
I.T. Systems Administration<br>
Sunrider Torrance<br>
<i>&quot;The biggest single problem in communication is the illusion that i=
t has taken place&quot;</i><o:p></o:p></p>
</div>
</div>
</div>
</div>
<pre>CONFIDENTIALITY NOTICE:&nbsp; This message is intended only for the us=
e of the individual or entity to which it is addressed, and may contain inf=
ormation that is privileged, confidential, and exempt from disclosure under=
 applicable law.&nbsp; If you have received this email in error, please imm=
ediately notify the sender by return email and delete this email and any at=
tachments from your system.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
</div>
</body>
</html>

--_000_602C5EB92F9AFB4D89D11B9F5B7F1355203D9594SMDAG151softlay_--


--===============6977594563756433803==
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
--===============6977594563756433803==--


From xen-users-bounces@lists.xen.org Mon Jul 08 14:32:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:32: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 1UwCTU-0006Xs-Fz; Mon, 08 Jul 2013 14:31:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UwCTS-0006Xd-9Z
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:31:30 +0000
Received: from [85.158.138.51:57603] by server-3.bemta-3.messagelabs.com id
	71/59-08372-14DCAD15; Mon, 08 Jul 2013 14:31:29 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373293885!22383811!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 480 invoked from network); 8 Jul 2013 14:31:26 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-3.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Jul 2013 14:31:26 -0000
Received: from [172.18.18.52] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UwCTN-0000il-9s; Mon, 08 Jul 2013 09:31:25 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Mon, 8 Jul 2013 09:31:24 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Mon, 8 Jul 2013 09:31:24 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Meike Stone <meike.stone@googlemail.com>, Alexandre Kouznetsov
	<alk@ondore.com>
Thread-Topic: [Xen-users] XEX-Server 6.2 freezes
Thread-Index: AQHOeZBg0p3uDDcXMkOzMsPQY64pOplW9IIAgAGThgCAAlQ/UA==
Date: Mon, 8 Jul 2013 14:31:24 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203D95C1@SM-DAG151.softlayer.local>
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
	<CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
In-Reply-To: <CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 to see if your bios has c-states enabled. 

http://support.citrix.com/article/CTX127395


-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Meike Stone
Sent: Saturday, July 06, 2013 4:57 PM
To: Alexandre Kouznetsov
Cc: xen-users
Subject: Re: [Xen-users] XEX-Server 6.2 freezes

Hola Alexandre,

> Hello, Meike,
>
> A notebook is not a very friendly hardware to debug on. What you may 
> try to do is to get XenServer's "last breath", via a serial port
Yes, that's bad ... but for testing, it's a small "server", to take away and enough to shoulder up to 3..4 guests.

>  (surely your notebook does not have one, but...)
How do you know this ... ;-)

> or via network console.
>
> Check this reference about netconsole:
> http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial
> .html
BTW, it has something slightly changed (using of netcat, and how to call the module)

Thanks for the hint, but the result looks like the other ways, no output ...
I tested the netconsole via magic sysreq (like noted from a guest below the article)

It is absolutly curious, the system freeze, the console screen is turned to black, no console via fn-Fx changeable, network stack is death (no icmp) ...

Is there a posibility the change to a other kernel, or any XEN specific parameters in the machine to configure or for the bootpromt?

Thanks Meike

_______________________________________________
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 Jul 08 14:32:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 14:32: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 1UwCTU-0006Xs-Fz; Mon, 08 Jul 2013 14:31:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UwCTS-0006Xd-9Z
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 14:31:30 +0000
Received: from [85.158.138.51:57603] by server-3.bemta-3.messagelabs.com id
	71/59-08372-14DCAD15; Mon, 08 Jul 2013 14:31:29 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373293885!22383811!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 480 invoked from network); 8 Jul 2013 14:31:26 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-3.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Jul 2013 14:31:26 -0000
Received: from [172.18.18.52] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UwCTN-0000il-9s; Mon, 08 Jul 2013 09:31:25 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Mon, 8 Jul 2013 09:31:24 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Mon, 8 Jul 2013 09:31:24 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Meike Stone <meike.stone@googlemail.com>, Alexandre Kouznetsov
	<alk@ondore.com>
Thread-Topic: [Xen-users] XEX-Server 6.2 freezes
Thread-Index: AQHOeZBg0p3uDDcXMkOzMsPQY64pOplW9IIAgAGThgCAAlQ/UA==
Date: Mon, 8 Jul 2013 14:31:24 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203D95C1@SM-DAG151.softlayer.local>
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
	<CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
In-Reply-To: <CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 to see if your bios has c-states enabled. 

http://support.citrix.com/article/CTX127395


-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Meike Stone
Sent: Saturday, July 06, 2013 4:57 PM
To: Alexandre Kouznetsov
Cc: xen-users
Subject: Re: [Xen-users] XEX-Server 6.2 freezes

Hola Alexandre,

> Hello, Meike,
>
> A notebook is not a very friendly hardware to debug on. What you may 
> try to do is to get XenServer's "last breath", via a serial port
Yes, that's bad ... but for testing, it's a small "server", to take away and enough to shoulder up to 3..4 guests.

>  (surely your notebook does not have one, but...)
How do you know this ... ;-)

> or via network console.
>
> Check this reference about netconsole:
> http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial
> .html
BTW, it has something slightly changed (using of netcat, and how to call the module)

Thanks for the hint, but the result looks like the other ways, no output ...
I tested the netconsole via magic sysreq (like noted from a guest below the article)

It is absolutly curious, the system freeze, the console screen is turned to black, no console via fn-Fx changeable, network stack is death (no icmp) ...

Is there a posibility the change to a other kernel, or any XEN specific parameters in the machine to configure or for the bootpromt?

Thanks Meike

_______________________________________________
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 Jul 08 15:02:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 15:02: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 1UwCwf-0000z0-Kr; Mon, 08 Jul 2013 15:01:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ezio.ostorero@gmail.com>) id 1UwCwd-0000yp-9M
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 15:01:39 +0000
Received: from [85.158.136.67:10438] by server-9.bemta-5.messagelabs.com id
	26/77-26025-254DAD15; Mon, 08 Jul 2013 15:01:38 +0000
X-Env-Sender: ezio.ostorero@gmail.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1373295694!28703239!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19594 invoked from network); 8 Jul 2013 15:01:36 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 15:01:36 -0000
Received: by mail-ie0-f181.google.com with SMTP id x12so9681450ief.26
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 08:01:34 -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=Q+v9s8zh1TFNDUIu3/nWUe5Ra1M0+xE57IFg681pprE=;
	b=U0BCycqiGiNXQfe0HmVTmgpe2hcHpSA+Ziu0yUvjVdg2UjwmlaqCe3KKXq0213d7tV
	ZM+e2w3iFmg66ywLhIX4cI3AGDf9Fr41r0p8j/8mAkLxvRN4hZfFAWM2eNmywAKS8aUo
	r9abr5OoTil1Scbpo3F61KERNG3VJCw8RFM/W8ThaVdGi7qeQmmcXpRhziEEiAplcEOQ
	0rD1QYu6j0WftwrpmUa66gpL5/r2RcaNpmTRlgWEG10/H0km4/AxqHtywZVPu7x1iAln
	vJd6ykNMtxfM3u96jZX6RmaJ2WP433M+PYpw1K00QuO7xmsLNqtyBrSu2kGNYrG9ZdNQ
	XIFQ==
MIME-Version: 1.0
X-Received: by 10.50.3.42 with SMTP id 10mr32630458igz.39.1373295694631; Mon,
	08 Jul 2013 08:01:34 -0700 (PDT)
Received: by 10.64.69.35 with HTTP; Mon, 8 Jul 2013 08:01:34 -0700 (PDT)
Date: Mon, 8 Jul 2013 17:01:34 +0200
Message-ID: <CAGo-4AHsmw_EsVt9Vp98RJZQ39w1FSHHue5TTpc+k_roY=7p1A@mail.gmail.com>
From: Ezio Ostorero <ezio.ostorero@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen networking degrade
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4299702520190942322=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4299702520190942322==
Content-Type: multipart/alternative; boundary=089e013c6a720cdb7904e10152aa

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

  Hi All, this is going to be along explanation, I beg your pardon.

  I'm a happy ... I mean REAL happy, Xen user since about one year.

  I have two production servers running some 8-10 VMs.
  The two hosts run Debian as Dom0, whereas DomUs are assorted
linux/Windows distributions. No issues about DomUs.

  The two hosts share an iSCSI SAN where the DomUs images are stored.

  In this configuration, the two hosts allow hot/live, warm and cold VM
migration from one another, just great!!!

  Now, a few days ago, one of the two servers crashed, it rebooted with no
noticeable problems, no events in the system and Xen log files, no issues
with iSCSI and LVM, no data corruption, all VMs running happily.

  Nevertheless, since then it's been the end of VM world as we know it.

  What happens is that the networking subsystem appears to be badly
damaged, i.e. ping latency time on the xenbr0 from the LAN increased
several order of magnitude: from a normal 0.2-0.3 ms up to 300 ms.
  Given this latency, the DomUs network performance, accessibility from
LAN/WAN, is degraded down to unacceptable, a simple file transfer sends
latency to the order of THOUSANDS of ms.

  I could imagine that some piece of HW went broke during the crash, such
as the NIC but this is not the case, hold on the best has yet to come.

  This degrade is not permanent, but it follows some predictive rule, here
is what I discovered:

  Let me state first the name of the two servers, for clarity sake: one is
called "villano" (the one that crashed), the other is "rocciamelone" ... I
chose the names after two conspicuous mountains in my valley :-)

   - latency on villano is degraded, so I move all domUs on rocciamelone,
   whose latency is OK
   rocciamelone latency OK, villano KO, domUs net OK

   - shutdown villano
   rocciamelone latency still OK

   - rebooting villano, domUs still on rocciamelone
   villano latency OK
   rocciamelone latency KO !!!!!! useless domUs :-(

   - Move domUs to villano
   villano latency OK, rocciamelone latency stilla KO (as expected)

   - reboot rocciamelone, domUs still on villano
   rocciamelone latency OK after reboot
   villano latency KO after rocciamelone reboot, so long to domUs

  The pattern is clear, this drives me mad, it seems like every time one of
the two hosts reboots, it takes away latency efficiency from the other and
render it useless.
  So now, I have to keep one host disconnected in order for the other to be
operational, forget about fancy hot and warm standby, we're out in the cold.

  Disgnostics: nothing wrong with syslog and xend.log, ethtool on NIC is OK
either.
  LAN and SAN use different NICs and subnets, no issue on the SAN network.
  So I tried some kind of analysis of system behavior, like monitoring
traffic on NICs and vifs ... here something weird happens.

  On the healty system, I scripted a periodic "netstat" check (5 s) to keep
track of exchanged data volumes, well, it looks like this probe is rather
intrusive (it shouldn't be), in fact, while my scripts are running, I
notice a partial degrade of latency, let's say up to around 2-8 ms.
  This degrade is reversible, disappears as soon as I kill the scripts.

  Any idea? Anything I could check/troubleshoot?

  Help will be GREATLY appreciated,

            Ezio


-- 
Ezio Ostorero, Catania
Seltz e limone col sale. Arriminatu, non annacatu

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

<div dir=3D"ltr">=A0 Hi All, this is going to be along explanation, I beg y=
our pardon.<br>
<br>
=A0 I&#39;m a happy ... I mean REAL happy, Xen user since about one year.<b=
r>
<br>
=A0 I have two production servers running some 8-10 VMs.<br>
=A0 The two hosts run Debian as Dom0, whereas DomUs are assorted linux/Wind=
ows distributions. No issues about DomUs.<br>
<br>
=A0 The two hosts share an iSCSI SAN where the DomUs images are stored.<br>
<br>
=A0 In this configuration, the two hosts allow hot/live, warm and cold VM m=
igration from one another, just great!!!<br>
<br>
=A0 Now, a few days ago, one of the two servers crashed, it rebooted with=
=20
no noticeable problems, no events in the system and Xen log files, no=20
issues with iSCSI and LVM, no data corruption, all VMs running happily.<br>
<br>
=A0 Nevertheless, since then it&#39;s been the end of VM world as we know i=
t.<br>
<br>
=A0 What happens is that the networking subsystem appears to be badly=20
damaged, i.e. ping latency time on the xenbr0 from the LAN increased=20
several order of magnitude: from a normal 0.2-0.3 ms up to 300 ms.<br>
=A0 Given this latency, the DomUs network performance, accessibility from=
=20
LAN/WAN, is degraded down to unacceptable, a simple file transfer sends=20
latency to the order of THOUSANDS of ms.<br>
<br>
=A0 I could imagine that some piece of HW went broke during the crash,=20
such as the NIC but this is not the case, hold on the best has yet to=20
come.<br>
<br>
=A0 This degrade is not permanent, but it follows some predictive rule, her=
e is what I discovered:<br>
<br>
=A0 Let me state first the name of the two servers, for clarity sake: one=
=20
is called &quot;villano&quot; (the one that crashed), the other is &quot;ro=
cciamelone&quot;=20
... I chose the names after two conspicuous mountains in my valley :-)<br>
<ul><li>latency on villano is degraded, so I move all domUs on rocciamelone=
, whose latency is OK<br>
rocciamelone latency OK, villano KO, domUs net OK<br>
    <br>
  </li><li>shutdown villano<br>
rocciamelone latency still OK<br>
    <br>
  </li><li>rebooting villano, domUs still on rocciamelone<br>
villano latency OK<br>
rocciamelone latency KO !!!!!! useless domUs :-(<br>
    <br>
  </li><li>Move domUs to villano<br>
villano latency OK, rocciamelone latency stilla KO (as expected)<br>
    <br>
  </li><li>reboot rocciamelone, domUs still on villano<br>
rocciamelone latency OK after reboot<br>
villano latency KO after rocciamelone reboot, so long to domUs<br>
  </li></ul>
=A0 The pattern is clear, this drives me mad, it seems like every time one
 of the two hosts reboots, it takes away latency efficiency from the=20
other and render it useless.<br>
=A0 So now, I have to keep one host disconnected in order for the other to
 be operational, forget about fancy hot and warm standby, we&#39;re out in=
=20
the cold.<br>
<br>
=A0 Disgnostics: nothing wrong with syslog and xend.log, ethtool on NIC is =
OK either.<br>
=A0 LAN and SAN use different NICs and subnets, no issue on the SAN network=
.<br>
=A0 So I tried some kind of analysis of system behavior, like monitoring=20
traffic on NICs and vifs ... here something weird happens.<br>
<br>
=A0 On the healty system, I scripted a periodic &quot;netstat&quot; check (=
5 s) to=20
keep track of exchanged data volumes, well, it looks like this probe is=20
rather intrusive (it shouldn&#39;t be), in fact, while my scripts are=20
running, I notice a partial degrade of latency, let&#39;s say up to around=
=20
2-8 ms.<br>
=A0 This degrade is reversible, disappears as soon as I kill the scripts.<b=
r>
<br>
=A0 Any idea? Anything I could check/troubleshoot?<br>
<br>
=A0 Help will be GREATLY appreciated,<br>
<br>
=A0=A0=A0 =A0=A0=A0 =A0=A0=A0 Ezio<br>
<br clear=3D"all"><br>-- <br>Ezio Ostorero, Catania<br>Seltz e limone col s=
ale. Arriminatu, non annacatu
</div>

--089e013c6a720cdb7904e10152aa--


--===============4299702520190942322==
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
--===============4299702520190942322==--


From xen-users-bounces@lists.xen.org Mon Jul 08 15:02:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 15:02: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 1UwCwf-0000z0-Kr; Mon, 08 Jul 2013 15:01:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ezio.ostorero@gmail.com>) id 1UwCwd-0000yp-9M
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 15:01:39 +0000
Received: from [85.158.136.67:10438] by server-9.bemta-5.messagelabs.com id
	26/77-26025-254DAD15; Mon, 08 Jul 2013 15:01:38 +0000
X-Env-Sender: ezio.ostorero@gmail.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1373295694!28703239!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19594 invoked from network); 8 Jul 2013 15:01:36 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 15:01:36 -0000
Received: by mail-ie0-f181.google.com with SMTP id x12so9681450ief.26
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 08:01:34 -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=Q+v9s8zh1TFNDUIu3/nWUe5Ra1M0+xE57IFg681pprE=;
	b=U0BCycqiGiNXQfe0HmVTmgpe2hcHpSA+Ziu0yUvjVdg2UjwmlaqCe3KKXq0213d7tV
	ZM+e2w3iFmg66ywLhIX4cI3AGDf9Fr41r0p8j/8mAkLxvRN4hZfFAWM2eNmywAKS8aUo
	r9abr5OoTil1Scbpo3F61KERNG3VJCw8RFM/W8ThaVdGi7qeQmmcXpRhziEEiAplcEOQ
	0rD1QYu6j0WftwrpmUa66gpL5/r2RcaNpmTRlgWEG10/H0km4/AxqHtywZVPu7x1iAln
	vJd6ykNMtxfM3u96jZX6RmaJ2WP433M+PYpw1K00QuO7xmsLNqtyBrSu2kGNYrG9ZdNQ
	XIFQ==
MIME-Version: 1.0
X-Received: by 10.50.3.42 with SMTP id 10mr32630458igz.39.1373295694631; Mon,
	08 Jul 2013 08:01:34 -0700 (PDT)
Received: by 10.64.69.35 with HTTP; Mon, 8 Jul 2013 08:01:34 -0700 (PDT)
Date: Mon, 8 Jul 2013 17:01:34 +0200
Message-ID: <CAGo-4AHsmw_EsVt9Vp98RJZQ39w1FSHHue5TTpc+k_roY=7p1A@mail.gmail.com>
From: Ezio Ostorero <ezio.ostorero@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen networking degrade
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4299702520190942322=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4299702520190942322==
Content-Type: multipart/alternative; boundary=089e013c6a720cdb7904e10152aa

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

  Hi All, this is going to be along explanation, I beg your pardon.

  I'm a happy ... I mean REAL happy, Xen user since about one year.

  I have two production servers running some 8-10 VMs.
  The two hosts run Debian as Dom0, whereas DomUs are assorted
linux/Windows distributions. No issues about DomUs.

  The two hosts share an iSCSI SAN where the DomUs images are stored.

  In this configuration, the two hosts allow hot/live, warm and cold VM
migration from one another, just great!!!

  Now, a few days ago, one of the two servers crashed, it rebooted with no
noticeable problems, no events in the system and Xen log files, no issues
with iSCSI and LVM, no data corruption, all VMs running happily.

  Nevertheless, since then it's been the end of VM world as we know it.

  What happens is that the networking subsystem appears to be badly
damaged, i.e. ping latency time on the xenbr0 from the LAN increased
several order of magnitude: from a normal 0.2-0.3 ms up to 300 ms.
  Given this latency, the DomUs network performance, accessibility from
LAN/WAN, is degraded down to unacceptable, a simple file transfer sends
latency to the order of THOUSANDS of ms.

  I could imagine that some piece of HW went broke during the crash, such
as the NIC but this is not the case, hold on the best has yet to come.

  This degrade is not permanent, but it follows some predictive rule, here
is what I discovered:

  Let me state first the name of the two servers, for clarity sake: one is
called "villano" (the one that crashed), the other is "rocciamelone" ... I
chose the names after two conspicuous mountains in my valley :-)

   - latency on villano is degraded, so I move all domUs on rocciamelone,
   whose latency is OK
   rocciamelone latency OK, villano KO, domUs net OK

   - shutdown villano
   rocciamelone latency still OK

   - rebooting villano, domUs still on rocciamelone
   villano latency OK
   rocciamelone latency KO !!!!!! useless domUs :-(

   - Move domUs to villano
   villano latency OK, rocciamelone latency stilla KO (as expected)

   - reboot rocciamelone, domUs still on villano
   rocciamelone latency OK after reboot
   villano latency KO after rocciamelone reboot, so long to domUs

  The pattern is clear, this drives me mad, it seems like every time one of
the two hosts reboots, it takes away latency efficiency from the other and
render it useless.
  So now, I have to keep one host disconnected in order for the other to be
operational, forget about fancy hot and warm standby, we're out in the cold.

  Disgnostics: nothing wrong with syslog and xend.log, ethtool on NIC is OK
either.
  LAN and SAN use different NICs and subnets, no issue on the SAN network.
  So I tried some kind of analysis of system behavior, like monitoring
traffic on NICs and vifs ... here something weird happens.

  On the healty system, I scripted a periodic "netstat" check (5 s) to keep
track of exchanged data volumes, well, it looks like this probe is rather
intrusive (it shouldn't be), in fact, while my scripts are running, I
notice a partial degrade of latency, let's say up to around 2-8 ms.
  This degrade is reversible, disappears as soon as I kill the scripts.

  Any idea? Anything I could check/troubleshoot?

  Help will be GREATLY appreciated,

            Ezio


-- 
Ezio Ostorero, Catania
Seltz e limone col sale. Arriminatu, non annacatu

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

<div dir=3D"ltr">=A0 Hi All, this is going to be along explanation, I beg y=
our pardon.<br>
<br>
=A0 I&#39;m a happy ... I mean REAL happy, Xen user since about one year.<b=
r>
<br>
=A0 I have two production servers running some 8-10 VMs.<br>
=A0 The two hosts run Debian as Dom0, whereas DomUs are assorted linux/Wind=
ows distributions. No issues about DomUs.<br>
<br>
=A0 The two hosts share an iSCSI SAN where the DomUs images are stored.<br>
<br>
=A0 In this configuration, the two hosts allow hot/live, warm and cold VM m=
igration from one another, just great!!!<br>
<br>
=A0 Now, a few days ago, one of the two servers crashed, it rebooted with=
=20
no noticeable problems, no events in the system and Xen log files, no=20
issues with iSCSI and LVM, no data corruption, all VMs running happily.<br>
<br>
=A0 Nevertheless, since then it&#39;s been the end of VM world as we know i=
t.<br>
<br>
=A0 What happens is that the networking subsystem appears to be badly=20
damaged, i.e. ping latency time on the xenbr0 from the LAN increased=20
several order of magnitude: from a normal 0.2-0.3 ms up to 300 ms.<br>
=A0 Given this latency, the DomUs network performance, accessibility from=
=20
LAN/WAN, is degraded down to unacceptable, a simple file transfer sends=20
latency to the order of THOUSANDS of ms.<br>
<br>
=A0 I could imagine that some piece of HW went broke during the crash,=20
such as the NIC but this is not the case, hold on the best has yet to=20
come.<br>
<br>
=A0 This degrade is not permanent, but it follows some predictive rule, her=
e is what I discovered:<br>
<br>
=A0 Let me state first the name of the two servers, for clarity sake: one=
=20
is called &quot;villano&quot; (the one that crashed), the other is &quot;ro=
cciamelone&quot;=20
... I chose the names after two conspicuous mountains in my valley :-)<br>
<ul><li>latency on villano is degraded, so I move all domUs on rocciamelone=
, whose latency is OK<br>
rocciamelone latency OK, villano KO, domUs net OK<br>
    <br>
  </li><li>shutdown villano<br>
rocciamelone latency still OK<br>
    <br>
  </li><li>rebooting villano, domUs still on rocciamelone<br>
villano latency OK<br>
rocciamelone latency KO !!!!!! useless domUs :-(<br>
    <br>
  </li><li>Move domUs to villano<br>
villano latency OK, rocciamelone latency stilla KO (as expected)<br>
    <br>
  </li><li>reboot rocciamelone, domUs still on villano<br>
rocciamelone latency OK after reboot<br>
villano latency KO after rocciamelone reboot, so long to domUs<br>
  </li></ul>
=A0 The pattern is clear, this drives me mad, it seems like every time one
 of the two hosts reboots, it takes away latency efficiency from the=20
other and render it useless.<br>
=A0 So now, I have to keep one host disconnected in order for the other to
 be operational, forget about fancy hot and warm standby, we&#39;re out in=
=20
the cold.<br>
<br>
=A0 Disgnostics: nothing wrong with syslog and xend.log, ethtool on NIC is =
OK either.<br>
=A0 LAN and SAN use different NICs and subnets, no issue on the SAN network=
.<br>
=A0 So I tried some kind of analysis of system behavior, like monitoring=20
traffic on NICs and vifs ... here something weird happens.<br>
<br>
=A0 On the healty system, I scripted a periodic &quot;netstat&quot; check (=
5 s) to=20
keep track of exchanged data volumes, well, it looks like this probe is=20
rather intrusive (it shouldn&#39;t be), in fact, while my scripts are=20
running, I notice a partial degrade of latency, let&#39;s say up to around=
=20
2-8 ms.<br>
=A0 This degrade is reversible, disappears as soon as I kill the scripts.<b=
r>
<br>
=A0 Any idea? Anything I could check/troubleshoot?<br>
<br>
=A0 Help will be GREATLY appreciated,<br>
<br>
=A0=A0=A0 =A0=A0=A0 =A0=A0=A0 Ezio<br>
<br clear=3D"all"><br>-- <br>Ezio Ostorero, Catania<br>Seltz e limone col s=
ale. Arriminatu, non annacatu
</div>

--089e013c6a720cdb7904e10152aa--


--===============4299702520190942322==
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
--===============4299702520190942322==--


From xen-users-bounces@lists.xen.org Mon Jul 08 15:50:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 15:50: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 1UwDhI-0002SS-ON; Mon, 08 Jul 2013 15:49:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwDhG-0002SJ-Lw
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 15:49:50 +0000
Received: from [85.158.139.211:42953] by server-12.bemta-5.messagelabs.com id
	08/FC-22750-D9FDAD15; Mon, 08 Jul 2013 15:49:49 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1373298588!20731879!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2521 invoked from network); 8 Jul 2013 15:49:49 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Jul 2013 15:49:49 -0000
Received: from [187.162.11.155] (port=35607 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwDhD-0005i4-Jp
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 10:49:47 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4F02CA20C
	for <xen-users@lists.xen.org>; Mon,  8 Jul 2013 10:49:46 -0500 (CDT)
Message-ID: <51DADF9A.4090608@ondore.com>
Date: Mon, 08 Jul 2013 10:49:46 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
In-Reply-To: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] issue on ssh to domu in Xen 4.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello, Xiao.

I must agree with Wei, it seems like some OS level issue, not related to =

Xen.

El 08/07/13 07:51, xiao ling escribi=F3:
> I install Xen 4.0.1 step by step according to the installation of Xen
> 4.0.1. I can create Para domU and use console to access it, but I can
> not use ssh to domU. When I use ssh to link the domU, I can not access
> the tty of domU after inputting password. I did not why like this?
As I understand, a SSH client does prompts you for password. It means =

that the low level bidirectional TCP connection was established, so the =

networking and firewall configuration must be fine.

> Actually, xvc0 is fine. Do anyone meet this situation and can you give
> me a solution?
I suggest you 2 measures:
1. Check your DomU logs for any messages, that appear in the same time: =

when a SSH connection is attempted. Find thm under /var/log; messages, =

syslog, auth.log, daemon.log.
2. Give your connection some time, just wait up to a minute. It happens =

that SSHd tries to log the connection using reverse host name resolution =

of the client, not it's IP. If your DNS server is slow or unable to =

answer, SSHd waits a while before giving up.

If this does not help to solve the issue, the indicated place to ask =

about it is a forum or mailing list specialized on your DomU Linux =

distribution (CentOS? Ubunut?).

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 08 15:50:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 15:50: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 1UwDhI-0002SS-ON; Mon, 08 Jul 2013 15:49:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwDhG-0002SJ-Lw
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 15:49:50 +0000
Received: from [85.158.139.211:42953] by server-12.bemta-5.messagelabs.com id
	08/FC-22750-D9FDAD15; Mon, 08 Jul 2013 15:49:49 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1373298588!20731879!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2521 invoked from network); 8 Jul 2013 15:49:49 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Jul 2013 15:49:49 -0000
Received: from [187.162.11.155] (port=35607 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwDhD-0005i4-Jp
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 10:49:47 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4F02CA20C
	for <xen-users@lists.xen.org>; Mon,  8 Jul 2013 10:49:46 -0500 (CDT)
Message-ID: <51DADF9A.4090608@ondore.com>
Date: Mon, 08 Jul 2013 10:49:46 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
In-Reply-To: <CAHB7KE8xkFB1U_msQMALDL+U3+giMyJ9g_n7doGZbdgbNsZJ0g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] issue on ssh to domu in Xen 4.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello, Xiao.

I must agree with Wei, it seems like some OS level issue, not related to =

Xen.

El 08/07/13 07:51, xiao ling escribi=F3:
> I install Xen 4.0.1 step by step according to the installation of Xen
> 4.0.1. I can create Para domU and use console to access it, but I can
> not use ssh to domU. When I use ssh to link the domU, I can not access
> the tty of domU after inputting password. I did not why like this?
As I understand, a SSH client does prompts you for password. It means =

that the low level bidirectional TCP connection was established, so the =

networking and firewall configuration must be fine.

> Actually, xvc0 is fine. Do anyone meet this situation and can you give
> me a solution?
I suggest you 2 measures:
1. Check your DomU logs for any messages, that appear in the same time: =

when a SSH connection is attempted. Find thm under /var/log; messages, =

syslog, auth.log, daemon.log.
2. Give your connection some time, just wait up to a minute. It happens =

that SSHd tries to log the connection using reverse host name resolution =

of the client, not it's IP. If your DNS server is slow or unable to =

answer, SSHd waits a while before giving up.

If this does not help to solve the issue, the indicated place to ask =

about it is a forum or mailing list specialized on your DomU Linux =

distribution (CentOS? Ubunut?).

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 08 16:06:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 16:06: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 1UwDws-0003Zo-R3; Mon, 08 Jul 2013 16:05:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwDwq-0003Zh-Qp
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 16:05:57 +0000
Received: from [85.158.137.99:62406] by server-3.bemta-3.messagelabs.com id
	31/88-08372-463EAD15; Mon, 08 Jul 2013 16:05:56 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1373299554!2529841!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13523 invoked from network); 8 Jul 2013 16:05:55 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Jul 2013 16:05:55 -0000
Received: from [187.162.11.155] (port=47514 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwDwn-000767-JK
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 11:05:53 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 375E3A20C
	for <xen-users@lists.xen.org>; Mon,  8 Jul 2013 11:05:52 -0500 (CDT)
Message-ID: <51DAE360.1000706@ondore.com>
Date: Mon, 08 Jul 2013 11:05:52 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
	<CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
In-Reply-To: <CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 06/07/13 16:56, Meike Stone escribi=F3:
>> Check this reference about netconsole:
>> http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial.h=
tml
> BTW, it has something slightly changed (using of netcat, and how to
> call the module)
>
> Thanks for the hint, but the result looks like the other ways, no output =
...
> I tested the netconsole via magic sysreq (like noted from a guest
> below the article)
This, along with serial console, are the most low level ways I know =

about getting information form a freezing system.

> It is absolutly curious, the system freeze, the console screen is
> turned to black, no console via fn-Fx changeable, network stack is
> death (no icmp) ...
BTW, does the console turns blank because the host freeze, or it turns =

blank before that due to "energy saving"? Try disabling that stuff. Make =

sure it boots into a plain VGA console (vga=3Dnormal in kernel boot line) =

instead of framebuffer, no "quiet" boot or splash screen.
Make sure the console blanking is disabled.

http://mark.koli.ch/2008/11/howto-disable-linux-screen-blanking-disable-pow=
ersave.html
http://unix.stackexchange.com/questions/8056/disable-screen-blanking-on-tex=
t-console
http://www.cyberciti.biz/tips/linux-disable-screen-blanking-screen-going-bl=
ank.html

> Is there a posibility the change to a other kernel, or any XEN
> specific parameters in the machine to configure or for the bootpromt?

There are some additional things you may try.
1. Check if the kernel alone triggers the condition, or something within =

the OS normal boot. Load kernel but prevent the OS form finishing =

booting and leave it for a while to see if it freezes or not. The most =

simple way I can think of is to force single-user mode by adding =

"init=3D/bin/bash" to kernel command line.
2. Try another Xen's version or Linux Kernel, just to see if the =

behavior change. Not sure what would be a cleaner procedure under =

XenServer (CentOS), but should be pretty plain.
3. Check your hardware: CPU burn test, memtest, etc.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 08 16:06:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 16:06: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 1UwDws-0003Zo-R3; Mon, 08 Jul 2013 16:05:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwDwq-0003Zh-Qp
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 16:05:57 +0000
Received: from [85.158.137.99:62406] by server-3.bemta-3.messagelabs.com id
	31/88-08372-463EAD15; Mon, 08 Jul 2013 16:05:56 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1373299554!2529841!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=1.7 required=7.0 tests=BIZ_TLD
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13523 invoked from network); 8 Jul 2013 16:05:55 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Jul 2013 16:05:55 -0000
Received: from [187.162.11.155] (port=47514 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwDwn-000767-JK
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 11:05:53 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 375E3A20C
	for <xen-users@lists.xen.org>; Mon,  8 Jul 2013 11:05:52 -0500 (CDT)
Message-ID: <51DAE360.1000706@ondore.com>
Date: Mon, 08 Jul 2013 11:05:52 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
	<CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
In-Reply-To: <CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 06/07/13 16:56, Meike Stone escribi=F3:
>> Check this reference about netconsole:
>> http://www.cyberciti.biz/tips/linux-netconsole-log-management-tutorial.h=
tml
> BTW, it has something slightly changed (using of netcat, and how to
> call the module)
>
> Thanks for the hint, but the result looks like the other ways, no output =
...
> I tested the netconsole via magic sysreq (like noted from a guest
> below the article)
This, along with serial console, are the most low level ways I know =

about getting information form a freezing system.

> It is absolutly curious, the system freeze, the console screen is
> turned to black, no console via fn-Fx changeable, network stack is
> death (no icmp) ...
BTW, does the console turns blank because the host freeze, or it turns =

blank before that due to "energy saving"? Try disabling that stuff. Make =

sure it boots into a plain VGA console (vga=3Dnormal in kernel boot line) =

instead of framebuffer, no "quiet" boot or splash screen.
Make sure the console blanking is disabled.

http://mark.koli.ch/2008/11/howto-disable-linux-screen-blanking-disable-pow=
ersave.html
http://unix.stackexchange.com/questions/8056/disable-screen-blanking-on-tex=
t-console
http://www.cyberciti.biz/tips/linux-disable-screen-blanking-screen-going-bl=
ank.html

> Is there a posibility the change to a other kernel, or any XEN
> specific parameters in the machine to configure or for the bootpromt?

There are some additional things you may try.
1. Check if the kernel alone triggers the condition, or something within =

the OS normal boot. Load kernel but prevent the OS form finishing =

booting and leave it for a while to see if it freezes or not. The most =

simple way I can think of is to force single-user mode by adding =

"init=3D/bin/bash" to kernel command line.
2. Try another Xen's version or Linux Kernel, just to see if the =

behavior change. Not sure what would be a cleaner procedure under =

XenServer (CentOS), but should be pretty plain.
3. Check your hardware: CPU burn test, memtest, etc.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 08 16:21:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 16:21: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 1UwEBX-000423-PM; Mon, 08 Jul 2013 16:21:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paolo.cancedda@gmail.com>) id 1UwEBV-00041v-GB
	for xen-users@lists.xensource.com; Mon, 08 Jul 2013 16:21:06 +0000
Received: from [85.158.137.99:57989] by server-5.bemta-3.messagelabs.com id
	43/E3-15398-0F6EAD15; Mon, 08 Jul 2013 16:21:04 +0000
X-Env-Sender: paolo.cancedda@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1373300463!16296274!1
X-Originating-IP: [74.125.82.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11081 invoked from network); 8 Jul 2013 16:21:03 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 16:21:03 -0000
Received: by mail-wg0-f48.google.com with SMTP id f11so3872217wgh.15
	for <xen-users@lists.xensource.com>;
	Mon, 08 Jul 2013 09:21: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:from:date:message-id:subject:to
	:cc:content-type;
	bh=0rhxW0CYNAz34gfJWS5uj2MW/Uf4kN5WSZZ6pt+osJk=;
	b=VWzZD36rV7w+amOJQPLiQW6AvZWlKoyWZOdZTnQtwsYnjQx6QB2v7H2bN/yblEnEe6
	8VW83CbidexJvX0BdHQLWXNzaMukpCN3rTW9QSKWxwQADi0t/hN7XMFaFDHqzuNOQQ7r
	UtbcVA3ci1Rh4gROsQFWq1TOQjQ5CRd/jBQMM1rMW/IrmHXURVrmVqrTQSUvwaVe2/ee
	dgLYlwYO2sb7SzvcsjNkW0Xrto6hOG5bwu4YuKTtRw4flTiW4/p3zlqCbOQVjuYk/vYl
	4IxUm1D9R5KyrVTMRR1u6fRwjAD3f36Uref9e2GYxa+Ll778tWoHuiUKtpPsN2wOUdkH
	okpQ==
X-Received: by 10.194.235.161 with SMTP id un1mr12796113wjc.6.1373300463218;
	Mon, 08 Jul 2013 09:21:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.6.230 with HTTP; Mon, 8 Jul 2013 09:20:43 -0700 (PDT)
In-Reply-To: <1372884961171-5717359.post@n5.nabble.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
	<1372884961171-5717359.post@n5.nabble.com>
From: Paolo Cancedda <paolo.cancedda@gmail.com>
Date: Mon, 8 Jul 2013 18:20:43 +0200
Message-ID: <CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
To: xen-users@lists.xensource.com
Cc: dkeruza <dkeruza@gmail.com>
Subject: Re: [Xen-users] Problems with VGA 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: multipart/mixed; boundary="===============2313540973499015058=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2313540973499015058==
Content-Type: multipart/alternative; boundary=089e013d12c447b8db04e1026ec0

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

Hello Javier,

On Wed, Jul 3, 2013 at 10:56 PM, dkeruza <dkeruza@gmail.com> wrote:

>
> I ended up compiling xen 4.1.4 with patches for VGA Passthrough
> [...]
> Check this message for info.
>
> http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5714606.html
>
>
following your advice, I was able to see VGA Passthrough working for the
very first time.
I compiled Xen 4.1.4 after applying the patches here:
  ftp://ftp.enjellic.com/pub/xen/xen-4.1.3.ati-passthrough.patch
The installation was a bit messy, since makefiles of 4.1.4 did not honor
PREFIX variable.
USB passthrough does not seem to work, I used PCI passthrough of one of the
two EHCI controllers on the motherboard.
Unfortunately, however, with this setup my VMs are quite unstable.
A Windows 8 VM reboots after waiting for some time after boot, before
logging in.
A Windows 7 VM at first seemed to work, but it stopped responding after
being left alone for a few minutes (perhaps it's something related to power
management).
Do you know why these patches are not on Xen development tree (yet)?
Cheers,

Paolo

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

<div dir=3D"ltr">Hello Javier,<br><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Wed, Jul 3, 2013 at 10:56 PM, dkeruza <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:dkeruza@gmail.com" target=3D"_blank">dkeruza@gmail.c=
om</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"><br>
I ended up compiling xen 4.1.4 with patches for VGA Passthrough<br>
[...]<br>
Check this message for info.<br>
<a href=3D"http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-=
primary-card-tp5714485p5714606.html" target=3D"_blank">http://xen.1045712.n=
5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5714606.=
html</a><br>

<br></blockquote><div><br></div><div>following your advice, I was able to s=
ee VGA Passthrough working for the very first time.</div><div>I compiled Xe=
n 4.1.4 after applying the patches here:</div><div>=A0 <a href=3D"ftp://ftp=
.enjellic.com/pub/xen/xen-4.1.3.ati-passthrough.patch">ftp://ftp.enjellic.c=
om/pub/xen/xen-4.1.3.ati-passthrough.patch</a></div>

<div>The installation was a bit messy, since makefiles of 4.1.4 did not hon=
or PREFIX variable.</div><div>USB passthrough does not seem to work, I used=
 PCI passthrough of one of the two EHCI controllers on the motherboard.<br>

</div><div style>Unfortunately, however, with this setup my VMs are quite u=
nstable.<br>A Windows 8 VM reboots after waiting for some time after boot, =
before logging in.</div><div style>A Windows 7 VM at first seemed to work, =
but it stopped responding after being left alone for a few minutes (perhaps=
 it&#39;s something related to power management).</div>

<div style>Do you know why these patches are not on Xen development tree (y=
et)?</div><div style>Cheers,</div><div style><br></div><div style>Paolo</di=
v></div></div></div>

--089e013d12c447b8db04e1026ec0--


--===============2313540973499015058==
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
--===============2313540973499015058==--


From xen-users-bounces@lists.xen.org Mon Jul 08 16:21:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 16:21: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 1UwEBX-000423-PM; Mon, 08 Jul 2013 16:21:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paolo.cancedda@gmail.com>) id 1UwEBV-00041v-GB
	for xen-users@lists.xensource.com; Mon, 08 Jul 2013 16:21:06 +0000
Received: from [85.158.137.99:57989] by server-5.bemta-3.messagelabs.com id
	43/E3-15398-0F6EAD15; Mon, 08 Jul 2013 16:21:04 +0000
X-Env-Sender: paolo.cancedda@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1373300463!16296274!1
X-Originating-IP: [74.125.82.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11081 invoked from network); 8 Jul 2013 16:21:03 -0000
Received: from mail-wg0-f48.google.com (HELO mail-wg0-f48.google.com)
	(74.125.82.48)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 16:21:03 -0000
Received: by mail-wg0-f48.google.com with SMTP id f11so3872217wgh.15
	for <xen-users@lists.xensource.com>;
	Mon, 08 Jul 2013 09:21: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:from:date:message-id:subject:to
	:cc:content-type;
	bh=0rhxW0CYNAz34gfJWS5uj2MW/Uf4kN5WSZZ6pt+osJk=;
	b=VWzZD36rV7w+amOJQPLiQW6AvZWlKoyWZOdZTnQtwsYnjQx6QB2v7H2bN/yblEnEe6
	8VW83CbidexJvX0BdHQLWXNzaMukpCN3rTW9QSKWxwQADi0t/hN7XMFaFDHqzuNOQQ7r
	UtbcVA3ci1Rh4gROsQFWq1TOQjQ5CRd/jBQMM1rMW/IrmHXURVrmVqrTQSUvwaVe2/ee
	dgLYlwYO2sb7SzvcsjNkW0Xrto6hOG5bwu4YuKTtRw4flTiW4/p3zlqCbOQVjuYk/vYl
	4IxUm1D9R5KyrVTMRR1u6fRwjAD3f36Uref9e2GYxa+Ll778tWoHuiUKtpPsN2wOUdkH
	okpQ==
X-Received: by 10.194.235.161 with SMTP id un1mr12796113wjc.6.1373300463218;
	Mon, 08 Jul 2013 09:21:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.6.230 with HTTP; Mon, 8 Jul 2013 09:20:43 -0700 (PDT)
In-Reply-To: <1372884961171-5717359.post@n5.nabble.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
	<1372884961171-5717359.post@n5.nabble.com>
From: Paolo Cancedda <paolo.cancedda@gmail.com>
Date: Mon, 8 Jul 2013 18:20:43 +0200
Message-ID: <CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
To: xen-users@lists.xensource.com
Cc: dkeruza <dkeruza@gmail.com>
Subject: Re: [Xen-users] Problems with VGA 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: multipart/mixed; boundary="===============2313540973499015058=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2313540973499015058==
Content-Type: multipart/alternative; boundary=089e013d12c447b8db04e1026ec0

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

Hello Javier,

On Wed, Jul 3, 2013 at 10:56 PM, dkeruza <dkeruza@gmail.com> wrote:

>
> I ended up compiling xen 4.1.4 with patches for VGA Passthrough
> [...]
> Check this message for info.
>
> http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5714606.html
>
>
following your advice, I was able to see VGA Passthrough working for the
very first time.
I compiled Xen 4.1.4 after applying the patches here:
  ftp://ftp.enjellic.com/pub/xen/xen-4.1.3.ati-passthrough.patch
The installation was a bit messy, since makefiles of 4.1.4 did not honor
PREFIX variable.
USB passthrough does not seem to work, I used PCI passthrough of one of the
two EHCI controllers on the motherboard.
Unfortunately, however, with this setup my VMs are quite unstable.
A Windows 8 VM reboots after waiting for some time after boot, before
logging in.
A Windows 7 VM at first seemed to work, but it stopped responding after
being left alone for a few minutes (perhaps it's something related to power
management).
Do you know why these patches are not on Xen development tree (yet)?
Cheers,

Paolo

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

<div dir=3D"ltr">Hello Javier,<br><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Wed, Jul 3, 2013 at 10:56 PM, dkeruza <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:dkeruza@gmail.com" target=3D"_blank">dkeruza@gmail.c=
om</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"><br>
I ended up compiling xen 4.1.4 with patches for VGA Passthrough<br>
[...]<br>
Check this message for info.<br>
<a href=3D"http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-=
primary-card-tp5714485p5714606.html" target=3D"_blank">http://xen.1045712.n=
5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5714606.=
html</a><br>

<br></blockquote><div><br></div><div>following your advice, I was able to s=
ee VGA Passthrough working for the very first time.</div><div>I compiled Xe=
n 4.1.4 after applying the patches here:</div><div>=A0 <a href=3D"ftp://ftp=
.enjellic.com/pub/xen/xen-4.1.3.ati-passthrough.patch">ftp://ftp.enjellic.c=
om/pub/xen/xen-4.1.3.ati-passthrough.patch</a></div>

<div>The installation was a bit messy, since makefiles of 4.1.4 did not hon=
or PREFIX variable.</div><div>USB passthrough does not seem to work, I used=
 PCI passthrough of one of the two EHCI controllers on the motherboard.<br>

</div><div style>Unfortunately, however, with this setup my VMs are quite u=
nstable.<br>A Windows 8 VM reboots after waiting for some time after boot, =
before logging in.</div><div style>A Windows 7 VM at first seemed to work, =
but it stopped responding after being left alone for a few minutes (perhaps=
 it&#39;s something related to power management).</div>

<div style>Do you know why these patches are not on Xen development tree (y=
et)?</div><div style>Cheers,</div><div style><br></div><div style>Paolo</di=
v></div></div></div>

--089e013d12c447b8db04e1026ec0--


--===============2313540973499015058==
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
--===============2313540973499015058==--


From xen-users-bounces@lists.xen.org Mon Jul 08 16:27:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 16:27: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 1UwEGb-0004R4-SO; Mon, 08 Jul 2013 16:26:21 +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 1UwEGa-0004Qh-AV
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 16:26:20 +0000
Received: from [85.158.143.99:19214] by server-1.bemta-4.messagelabs.com id
	90/FD-28540-828EAD15; Mon, 08 Jul 2013 16:26:16 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-216.messagelabs.com!1373300774!18765083!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31450 invoked from network); 8 Jul 2013 16:26:14 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Jul 2013 16:26:14 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 0BA942200EB;
	Mon,  8 Jul 2013 17:26:13 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 08 Jul 2013 17:26:12 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Casey DeLorme <cdelorme@gmail.com>
In-Reply-To: <CAA7N5RYKx96NAuJQ44xr-o6PNm_vwazXH4SjT=CgbXm14jKV_g@mail.gmail.com>
References: <51D8B21D.6080007@bobich.net>
	<CAA7N5RYKx96NAuJQ44xr-o6PNm_vwazXH4SjT=CgbXm14jKV_g@mail.gmail.com>
Message-ID: <b1cf42f7f5deecd3590af7a8ade9f942@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Multiple VMs VGA Passthrough Success Report
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFN1biwgNyBKdWwgMjAxMyAwMToyODo0NSAtMDcwMCwgQ2FzZXkgRGVMb3JtZSA8Y2RlbG9y
bWVAZ21haWwuY29tPiAKIHdyb3RlOgo+IEhlbGxvIEdvcmRhbiwKPgo+IEkgd291bGQgbGlrZSB0
byBoZWFyIG1vcmUsIGFueSBjaGFuY2UgeW91IGNhbiBzaGFyZSB0aGUgeGVuIHZlcnNpb24sCj4g
YW5kIHdoZXRoZXIgeW91IGFwcGxpZWQgYW55IHBhdGNoZXM/CgogQXMgbWVudGlvbmVkIGluIHRo
ZSBvcmlnaW5hbCBlbWFpbCwgSSdtIHJ1bm5pbmcgb24gRUw2IChTY2llbnRpZmljKQogYW5kIEkn
bSBydW5uaW5nIHRoZSBsYXRlc3QgcnBtcyBvZiBrZXJuZWwgYW5kIHhlbiBwYWNrYWdlcyBmcm9t
IHRoZQogQ1JDIHJlcG9zaXRvcnkgKGtlcm5lbCAzLjkuOSwgeGVuIDQuMi4yIHdpdGggdXAgdG8g
ZGF0ZSBYU0EgcGF0Y2hlcwogYXBwbGllZCkuCgo+IEkga25vdyB5b3Ugd2VyZSBsb29raW5nIGlu
dG8KPiB0aGUgcHJpbWFyeSBwYXNzdGhyb3VnaCBwYXRjaCBhbmQgYWxzbyBNTUlPIChpbiByZWxh
dGlvbiB0byBtZW1vcnkKPiBzdG9tcGluZykuIMKgRGlkIHlvdSBhcHBseSB0aG9zZSBwYXRjaGVz
IGFuZCBhcmUgeW91IHVzaW5nIHVwc3RyZWFtCj4gcWVtdSBhbmQvb3IgcHJpbWFyeSBwYXNzdGhy
b3VnaD8gwqBBbnkgdGlwcyBvbiBhcHBseWluZyB0aGUgcGF0Y2hlcwo+IHdvdWxkIGFsc28gYmUg
Z3JlYXQuCgogSSBoYXZlIG5vdCBhcHBsaWVkIGFueSBleHRyYSBwYXRjaGVzLiBUaGUgTU1JTyBw
YXRjaCBJIGRpZG4ndCBib3RoZXIKIHdpdGggLSBpdCBpbnZvbHZlcyBzdGF0aWNhbGx5IGRlZmlu
aW5nIEJBUiByZWdpb25zLCBzbyB1bnRpbCBJIGhhdmUKIHRpbWUgdG8gd3JpdGUgYSBiZXR0ZXIg
cGF0Y2ggdGhhdCBhdXRvLWRldGVjdHMgQkFScyBhdCBydW50aW1lIGFuZAogbWFwcyB0aGVtIGFs
bCwgSSBsZWZ0IGl0IG91dC4gSXQgbWlnaHQgaGVscCB3aXRoIHN0YWJpbGl0eSBpbiBzb21lCiBj
YXNlcyBhbmQgYXZvaWQgdGhlIFBDSSBtZW1vcnkgc3RvbXAsIGJ1dCBJIHNlZW0gdG8gaGF2ZSBn
b3R0ZW4KIHRoaXMgc3RhYmxlIHdpdGhvdXQgaXQuIEknbGwgcHJvYmFibHkgc3RpbGwgZG8gYSBk
eW5hbWljCiBwQkFSPXZCQVIgcGF0Y2ggYXQgc29tZSBwb2ludCBiZWNhdXNlIEknbSBob3Bpbmcg
aXQnbGwgbWVhbiBJCiBkb24ndCBoYXZlIHRvIGRvY3RvciBteSBHZUZvcmNlIGNhcmRzIGludG8g
UXVhZHJvcyB0byBnZXQgdGhlbSB0bwogd29yayAoYW5kIGdldCB3b3JraW5nIFBoeXNYIGFzIGEg
Ym9udXMgc2luY2UgUXVhZHJvIGRyaXZlcnMgZG9uJ3QKIHNlZW0gdG8gZW5hYmxlIGl0KS4gQnV0
IGZvciBub3cgYWxsIG15IEdlRm9yY2VzIGFyZSBtb2RpZmllZCBpbnRvCiBRdWFkcm9zLCBzbyB1
bnRpbCB1cGdyYWRlIHRpbWUsIG15IG1vdGl2YXRpb24gaXMgcnVubmluZyBsb3cuCiBIb3cgbG9u
ZyB0aG9zZSBHVFg0ODAtPlF1YWRybyA2MDAwIGNhcmRzIGNhbiBrZWVwIHVwIHJlbWFpbnMgdG8K
IGJlIHNlZW4uIDopCgogVGhlIG90aGVyIHBhcnQgb2YgdGhlIE52aWRpYSBwcmltYXJ5IHBhc3N0
aHJvdWdoIHBhdGNoIGlzIHRoZSBCSU9TCiBpbml0aWFsaXplciwgd2hpY2ggaXMgY3VycmVudGx5
IGxpbWl0ZWQgdG8gNjRLQiBCSU9TZXMuIEFsbCBidXQgb25lCiBHVFg2ODAgY2FyZHMgKGEgR2ln
YWJ5dGUgb25lKSBhbmQgYWxsIFRpdGFuLzd4eCBjYXJkcyBhbmQgbW9zdCBvdGhlcgogNnh4IGNh
cmRzIGhhdmUgVUVGSSBpbiBCSU9TIHdoaWNoIGJsb2F0cyB0aGVtIHBhc3QgNjRLQi4gVGhpcyBj
YW4KIGJlIHN0cmlwcGVkIG91dCAoZG9uZSBpdCwgbmVlZHMgbW9yZSB0ZXN0aW5nIGJlZm9yZSBJ
J20gMTAwJQogY29uZmlkZW50IEkgZGlkbid0IGJyZWFrIGFueXRoaW5nIC0gYSB3ZWVrZW5kIG9m
IHZhcmlvdXMKIGJlbmNobWFya2luZyBvdWdodCB0byBkbyBpdCkuIEJ1dCB0aGF0IHJlcXVpcmVz
IGNhcmQgbW9kaWZ5aW5nLAogYW5kIGlmIEkndmUgZ290IHRvIGRvIHRoYXQgYW55d2F5LCBpdCBr
aW5kIG9mIHJlZHVjZXMgdGhlIGFwcGVhbAogb2YgdGhlIHBhdGNoLCBhbmQgUXVhZHJvIGRyaXZl
cnMgbm8gZG91YnQgaGFuZGxlIGEgZmV3IGV4dHJhIGVkZ2UKIGNhc2VzIG1vcmUgZ3JhY2VmdWxs
eS4KCiBHb3JkYW4KCj4gT24gU2F0LCBKdWwgNiwgMjAxMyBhdCA1OjExIFBNLCBHb3JkYW4gQm9i
aWMgIHdyb3RlOgo+ICBJIGp1c3Qgd2FudGVkIHRvIGRyb3AgYSBub3RlIHRvIHNheSB0aGF0IEkg
aGF2ZSBtYW5hZ2VkIHRvIGdldCBWR0EKPiBwYXNzdGhyb3VnaCB3b3JraW5nIHdpdGggbXVsdGlw
bGUgY2FyZHMgYW5kIGRvbVVzLgo+Cj4gIFRoZSBjYXJkcyBJIGFtIHVzaW5nIGFyZSBxdWFzaSBR
dWFkcm8gNTAwMCAobW9kaWZpZWQgR1RYNDcwKSBhbmQKPiBxdWFzaSBRdWFkcm8gNjAwMCAobW9k
aWZpZWQgR1RYNDgwKS4gKEhlcmUgaXMgYW4gb2xkZXIgYXJ0aWNsZSBhYm91dAo+IG1vZGlmaWVk
IEdUUzQ1MCBtb2RpZmllZCB0byBRdWFkcm8gMjAwMCBpZiBhbnlvbmUgaXMgaW50ZXJlc3RlZDoK
Pgo+IAo+IGh0dHA6Ly93d3cuYWx0ZWNobmF0aXZlLm5ldC8yMDEzLzA2LzIzL252aWRpYS1jYXJk
cy1nZWZvcmNlLXF1YWRyby1hbmQtZ2Vmb3JjZS1tb2RpZmllZC1pbnRvLWEtcXVhZHJvLWZvci12
aXJ0dWFsaXplZC1nYW1pbmcvCj4gWzJdICkKPgo+ICBUaGlzIHN1Y2NlZWRlZCBkZXNwaXRlIGFs
bCB0aGUgUENJZSBzbG90cyBiZWluZyBiZWhpbmQgTkYyMDAgYnJpZGdlcwo+IHdpdGhvdXQgQUNT
IHN1cHBvcnQuCj4KPiAgSSBub3cgaGF2ZSB0d28gVk1zIHdpdGggVkdBIHBhc3N0aHJvdWdoIHJ1
bm5pbmcsIHdpdGggb25lIGNhcmQgCj4gcGFzc2VkCj4gdGhyb3VnaCB0byBlYWNoIG9uZS4gVGhl
IE9TIGlzIEVMNiwgYW5kIEkgYW0gdXNpbmcgWGVuIHBhY2thZ2VzIGFuZAo+IGtlcm5lbCBmcm9t
IHRoZSBDUkMgcmVwb3NpdG9yeS4KPgo+ICBXaGF0IGlzIHN0cmFuZ2UsIGhvd2V2ZXIsIGlzIHRo
YXQgd2hlcmVhcyBJIGhhZCBpc3N1ZXMgd2l0aCBhIHNpbmdsZQo+IFZNIGNyYXNoaW5nIG9uIHJl
Ym9vdCB3aXRoIFZHQSBwYXNzdGhyb3VnaCAoYW5kIHVzdWFsbHkgdGFraW5nIHRoZQo+IGhvc3Qg
ZG93biB3aXRoIGl0KSwgd2l0aCB0d28gVk1zIHJ1bm5pbmcsIEkgc2VlbSB0byBiZSBhYmxlIHRv
IHJlYm9vdAo+IHRoZW0gZG96ZW5zIG9mIHRpbWVzIHdpdGhvdXQgYW55IGNyYXNoZXMsIHByb2Js
ZW1zLCBvciBwZXJmb3JtYW5jZQo+IGRlZ3JhZGF0aW9uICh5ZXMsIHJlYm9vdGluZyBWTXMgd2l0
aCBWR0EgcGFzc3Rocm91Z2ggd2l0aG91dCAKPiByZWJvb3RpbmcKPiB0aGUgaG9zdCBhbmQgdGhl
cmUgYXBwZWFycyB0byBiZSBubyBlZmZlY3Qgb24gcGVyZm9ybWFuY2Ugd2l0aCBOdmlkaWEKPiBR
dWFkcm8gY2FyZHMpLiBUaGlzIG5ldyBmb3VuZCBzdGFiaWxpdHkgY291bGQgYmUgZG93biB0byBz
b21lIG9mIHRoZQo+IFBDSSBjaGFuZ2VzLCB0aG91Z2gsIHdpdGggZGlmZmVyZW50IFVTQiBjb250
cm9sbGVycyBiZWluZyBwYXNzZWQKPiB0aHJvdWdoLCBhbmQgTklDIGJlaW5nIGJyaWRnZWQgcmF0
aGVyIHRoYW4gUENJIHBhc3N0aHJvdWdoIHNpbmNlIAo+IHRoZXJlCj4gYXJlIG5vdyB0d28gZG9t
VXMgdGhhdCBoYXZlIHRvIHNoYXJlIGl0LCBzbyBpdCBpcyBwb3NzaWJsZSB0aGF0IHRoZQo+IFBD
SSBtZW1vcnkgc3RvbXAgSSBhbSBzdXNwZWN0aW5nIHRvIGJlIHRoZSByb290IGNhdXNlIGlzIGdl
dHRpbmcKPiBjb2luY2lkZW50YWxseSBhdm9pZGVkIChub3QgdGhhdCBJJ20gY29tcGxhaW5pbmch
KS4KPgo+ICBJJ20gaGFwcHkgdG8gc2hhcmUgbW9yZSBkZXRhaWxzIG9uIGFuZCBvZmYgbGlzdCBp
ZiBhbnlib2R5IGlzCj4gaW50ZXJlc3RlZC4KPgo+ICBHb3JkYW4KPgo+ICBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ICBYZW4tdXNlcnMgbWFpbGluZyBs
aXN0Cj4gIFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIFszXQo+ICBodHRwOi8vbGlzdHMueGVuLm9y
Zy94ZW4tdXNlcnMgWzRdCj4KPgo+Cj4gTGlua3M6Cj4gLS0tLS0tCj4gWzFdIG1haWx0bzpnb3Jk
YW5AYm9iaWNoLm5ldAo+IFsyXQo+IAo+IGh0dHA6Ly93d3cuYWx0ZWNobmF0aXZlLm5ldC8yMDEz
LzA2LzIzL252aWRpYS1jYXJkcy1nZWZvcmNlLXF1YWRyby1hbmQtZ2Vmb3JjZS1tb2RpZmllZC1p
bnRvLWEtcXVhZHJvLWZvci12aXJ0dWFsaXplZC1nYW1pbmcvCj4gWzNdIG1haWx0bzpYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwo+IFs0XSBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMg
bWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn
L3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Jul 08 16:27:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 16:27: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 1UwEGb-0004R4-SO; Mon, 08 Jul 2013 16:26:21 +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 1UwEGa-0004Qh-AV
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 16:26:20 +0000
Received: from [85.158.143.99:19214] by server-1.bemta-4.messagelabs.com id
	90/FD-28540-828EAD15; Mon, 08 Jul 2013 16:26:16 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-216.messagelabs.com!1373300774!18765083!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31450 invoked from network); 8 Jul 2013 16:26:14 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Jul 2013 16:26:14 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 0BA942200EB;
	Mon,  8 Jul 2013 17:26:13 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 08 Jul 2013 17:26:12 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Casey DeLorme <cdelorme@gmail.com>
In-Reply-To: <CAA7N5RYKx96NAuJQ44xr-o6PNm_vwazXH4SjT=CgbXm14jKV_g@mail.gmail.com>
References: <51D8B21D.6080007@bobich.net>
	<CAA7N5RYKx96NAuJQ44xr-o6PNm_vwazXH4SjT=CgbXm14jKV_g@mail.gmail.com>
Message-ID: <b1cf42f7f5deecd3590af7a8ade9f942@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Multiple VMs VGA Passthrough Success Report
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFN1biwgNyBKdWwgMjAxMyAwMToyODo0NSAtMDcwMCwgQ2FzZXkgRGVMb3JtZSA8Y2RlbG9y
bWVAZ21haWwuY29tPiAKIHdyb3RlOgo+IEhlbGxvIEdvcmRhbiwKPgo+IEkgd291bGQgbGlrZSB0
byBoZWFyIG1vcmUsIGFueSBjaGFuY2UgeW91IGNhbiBzaGFyZSB0aGUgeGVuIHZlcnNpb24sCj4g
YW5kIHdoZXRoZXIgeW91IGFwcGxpZWQgYW55IHBhdGNoZXM/CgogQXMgbWVudGlvbmVkIGluIHRo
ZSBvcmlnaW5hbCBlbWFpbCwgSSdtIHJ1bm5pbmcgb24gRUw2IChTY2llbnRpZmljKQogYW5kIEkn
bSBydW5uaW5nIHRoZSBsYXRlc3QgcnBtcyBvZiBrZXJuZWwgYW5kIHhlbiBwYWNrYWdlcyBmcm9t
IHRoZQogQ1JDIHJlcG9zaXRvcnkgKGtlcm5lbCAzLjkuOSwgeGVuIDQuMi4yIHdpdGggdXAgdG8g
ZGF0ZSBYU0EgcGF0Y2hlcwogYXBwbGllZCkuCgo+IEkga25vdyB5b3Ugd2VyZSBsb29raW5nIGlu
dG8KPiB0aGUgcHJpbWFyeSBwYXNzdGhyb3VnaCBwYXRjaCBhbmQgYWxzbyBNTUlPIChpbiByZWxh
dGlvbiB0byBtZW1vcnkKPiBzdG9tcGluZykuIMKgRGlkIHlvdSBhcHBseSB0aG9zZSBwYXRjaGVz
IGFuZCBhcmUgeW91IHVzaW5nIHVwc3RyZWFtCj4gcWVtdSBhbmQvb3IgcHJpbWFyeSBwYXNzdGhy
b3VnaD8gwqBBbnkgdGlwcyBvbiBhcHBseWluZyB0aGUgcGF0Y2hlcwo+IHdvdWxkIGFsc28gYmUg
Z3JlYXQuCgogSSBoYXZlIG5vdCBhcHBsaWVkIGFueSBleHRyYSBwYXRjaGVzLiBUaGUgTU1JTyBw
YXRjaCBJIGRpZG4ndCBib3RoZXIKIHdpdGggLSBpdCBpbnZvbHZlcyBzdGF0aWNhbGx5IGRlZmlu
aW5nIEJBUiByZWdpb25zLCBzbyB1bnRpbCBJIGhhdmUKIHRpbWUgdG8gd3JpdGUgYSBiZXR0ZXIg
cGF0Y2ggdGhhdCBhdXRvLWRldGVjdHMgQkFScyBhdCBydW50aW1lIGFuZAogbWFwcyB0aGVtIGFs
bCwgSSBsZWZ0IGl0IG91dC4gSXQgbWlnaHQgaGVscCB3aXRoIHN0YWJpbGl0eSBpbiBzb21lCiBj
YXNlcyBhbmQgYXZvaWQgdGhlIFBDSSBtZW1vcnkgc3RvbXAsIGJ1dCBJIHNlZW0gdG8gaGF2ZSBn
b3R0ZW4KIHRoaXMgc3RhYmxlIHdpdGhvdXQgaXQuIEknbGwgcHJvYmFibHkgc3RpbGwgZG8gYSBk
eW5hbWljCiBwQkFSPXZCQVIgcGF0Y2ggYXQgc29tZSBwb2ludCBiZWNhdXNlIEknbSBob3Bpbmcg
aXQnbGwgbWVhbiBJCiBkb24ndCBoYXZlIHRvIGRvY3RvciBteSBHZUZvcmNlIGNhcmRzIGludG8g
UXVhZHJvcyB0byBnZXQgdGhlbSB0bwogd29yayAoYW5kIGdldCB3b3JraW5nIFBoeXNYIGFzIGEg
Ym9udXMgc2luY2UgUXVhZHJvIGRyaXZlcnMgZG9uJ3QKIHNlZW0gdG8gZW5hYmxlIGl0KS4gQnV0
IGZvciBub3cgYWxsIG15IEdlRm9yY2VzIGFyZSBtb2RpZmllZCBpbnRvCiBRdWFkcm9zLCBzbyB1
bnRpbCB1cGdyYWRlIHRpbWUsIG15IG1vdGl2YXRpb24gaXMgcnVubmluZyBsb3cuCiBIb3cgbG9u
ZyB0aG9zZSBHVFg0ODAtPlF1YWRybyA2MDAwIGNhcmRzIGNhbiBrZWVwIHVwIHJlbWFpbnMgdG8K
IGJlIHNlZW4uIDopCgogVGhlIG90aGVyIHBhcnQgb2YgdGhlIE52aWRpYSBwcmltYXJ5IHBhc3N0
aHJvdWdoIHBhdGNoIGlzIHRoZSBCSU9TCiBpbml0aWFsaXplciwgd2hpY2ggaXMgY3VycmVudGx5
IGxpbWl0ZWQgdG8gNjRLQiBCSU9TZXMuIEFsbCBidXQgb25lCiBHVFg2ODAgY2FyZHMgKGEgR2ln
YWJ5dGUgb25lKSBhbmQgYWxsIFRpdGFuLzd4eCBjYXJkcyBhbmQgbW9zdCBvdGhlcgogNnh4IGNh
cmRzIGhhdmUgVUVGSSBpbiBCSU9TIHdoaWNoIGJsb2F0cyB0aGVtIHBhc3QgNjRLQi4gVGhpcyBj
YW4KIGJlIHN0cmlwcGVkIG91dCAoZG9uZSBpdCwgbmVlZHMgbW9yZSB0ZXN0aW5nIGJlZm9yZSBJ
J20gMTAwJQogY29uZmlkZW50IEkgZGlkbid0IGJyZWFrIGFueXRoaW5nIC0gYSB3ZWVrZW5kIG9m
IHZhcmlvdXMKIGJlbmNobWFya2luZyBvdWdodCB0byBkbyBpdCkuIEJ1dCB0aGF0IHJlcXVpcmVz
IGNhcmQgbW9kaWZ5aW5nLAogYW5kIGlmIEkndmUgZ290IHRvIGRvIHRoYXQgYW55d2F5LCBpdCBr
aW5kIG9mIHJlZHVjZXMgdGhlIGFwcGVhbAogb2YgdGhlIHBhdGNoLCBhbmQgUXVhZHJvIGRyaXZl
cnMgbm8gZG91YnQgaGFuZGxlIGEgZmV3IGV4dHJhIGVkZ2UKIGNhc2VzIG1vcmUgZ3JhY2VmdWxs
eS4KCiBHb3JkYW4KCj4gT24gU2F0LCBKdWwgNiwgMjAxMyBhdCA1OjExIFBNLCBHb3JkYW4gQm9i
aWMgIHdyb3RlOgo+ICBJIGp1c3Qgd2FudGVkIHRvIGRyb3AgYSBub3RlIHRvIHNheSB0aGF0IEkg
aGF2ZSBtYW5hZ2VkIHRvIGdldCBWR0EKPiBwYXNzdGhyb3VnaCB3b3JraW5nIHdpdGggbXVsdGlw
bGUgY2FyZHMgYW5kIGRvbVVzLgo+Cj4gIFRoZSBjYXJkcyBJIGFtIHVzaW5nIGFyZSBxdWFzaSBR
dWFkcm8gNTAwMCAobW9kaWZpZWQgR1RYNDcwKSBhbmQKPiBxdWFzaSBRdWFkcm8gNjAwMCAobW9k
aWZpZWQgR1RYNDgwKS4gKEhlcmUgaXMgYW4gb2xkZXIgYXJ0aWNsZSBhYm91dAo+IG1vZGlmaWVk
IEdUUzQ1MCBtb2RpZmllZCB0byBRdWFkcm8gMjAwMCBpZiBhbnlvbmUgaXMgaW50ZXJlc3RlZDoK
Pgo+IAo+IGh0dHA6Ly93d3cuYWx0ZWNobmF0aXZlLm5ldC8yMDEzLzA2LzIzL252aWRpYS1jYXJk
cy1nZWZvcmNlLXF1YWRyby1hbmQtZ2Vmb3JjZS1tb2RpZmllZC1pbnRvLWEtcXVhZHJvLWZvci12
aXJ0dWFsaXplZC1nYW1pbmcvCj4gWzJdICkKPgo+ICBUaGlzIHN1Y2NlZWRlZCBkZXNwaXRlIGFs
bCB0aGUgUENJZSBzbG90cyBiZWluZyBiZWhpbmQgTkYyMDAgYnJpZGdlcwo+IHdpdGhvdXQgQUNT
IHN1cHBvcnQuCj4KPiAgSSBub3cgaGF2ZSB0d28gVk1zIHdpdGggVkdBIHBhc3N0aHJvdWdoIHJ1
bm5pbmcsIHdpdGggb25lIGNhcmQgCj4gcGFzc2VkCj4gdGhyb3VnaCB0byBlYWNoIG9uZS4gVGhl
IE9TIGlzIEVMNiwgYW5kIEkgYW0gdXNpbmcgWGVuIHBhY2thZ2VzIGFuZAo+IGtlcm5lbCBmcm9t
IHRoZSBDUkMgcmVwb3NpdG9yeS4KPgo+ICBXaGF0IGlzIHN0cmFuZ2UsIGhvd2V2ZXIsIGlzIHRo
YXQgd2hlcmVhcyBJIGhhZCBpc3N1ZXMgd2l0aCBhIHNpbmdsZQo+IFZNIGNyYXNoaW5nIG9uIHJl
Ym9vdCB3aXRoIFZHQSBwYXNzdGhyb3VnaCAoYW5kIHVzdWFsbHkgdGFraW5nIHRoZQo+IGhvc3Qg
ZG93biB3aXRoIGl0KSwgd2l0aCB0d28gVk1zIHJ1bm5pbmcsIEkgc2VlbSB0byBiZSBhYmxlIHRv
IHJlYm9vdAo+IHRoZW0gZG96ZW5zIG9mIHRpbWVzIHdpdGhvdXQgYW55IGNyYXNoZXMsIHByb2Js
ZW1zLCBvciBwZXJmb3JtYW5jZQo+IGRlZ3JhZGF0aW9uICh5ZXMsIHJlYm9vdGluZyBWTXMgd2l0
aCBWR0EgcGFzc3Rocm91Z2ggd2l0aG91dCAKPiByZWJvb3RpbmcKPiB0aGUgaG9zdCBhbmQgdGhl
cmUgYXBwZWFycyB0byBiZSBubyBlZmZlY3Qgb24gcGVyZm9ybWFuY2Ugd2l0aCBOdmlkaWEKPiBR
dWFkcm8gY2FyZHMpLiBUaGlzIG5ldyBmb3VuZCBzdGFiaWxpdHkgY291bGQgYmUgZG93biB0byBz
b21lIG9mIHRoZQo+IFBDSSBjaGFuZ2VzLCB0aG91Z2gsIHdpdGggZGlmZmVyZW50IFVTQiBjb250
cm9sbGVycyBiZWluZyBwYXNzZWQKPiB0aHJvdWdoLCBhbmQgTklDIGJlaW5nIGJyaWRnZWQgcmF0
aGVyIHRoYW4gUENJIHBhc3N0aHJvdWdoIHNpbmNlIAo+IHRoZXJlCj4gYXJlIG5vdyB0d28gZG9t
VXMgdGhhdCBoYXZlIHRvIHNoYXJlIGl0LCBzbyBpdCBpcyBwb3NzaWJsZSB0aGF0IHRoZQo+IFBD
SSBtZW1vcnkgc3RvbXAgSSBhbSBzdXNwZWN0aW5nIHRvIGJlIHRoZSByb290IGNhdXNlIGlzIGdl
dHRpbmcKPiBjb2luY2lkZW50YWxseSBhdm9pZGVkIChub3QgdGhhdCBJJ20gY29tcGxhaW5pbmch
KS4KPgo+ICBJJ20gaGFwcHkgdG8gc2hhcmUgbW9yZSBkZXRhaWxzIG9uIGFuZCBvZmYgbGlzdCBp
ZiBhbnlib2R5IGlzCj4gaW50ZXJlc3RlZC4KPgo+ICBHb3JkYW4KPgo+ICBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ICBYZW4tdXNlcnMgbWFpbGluZyBs
aXN0Cj4gIFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIFszXQo+ICBodHRwOi8vbGlzdHMueGVuLm9y
Zy94ZW4tdXNlcnMgWzRdCj4KPgo+Cj4gTGlua3M6Cj4gLS0tLS0tCj4gWzFdIG1haWx0bzpnb3Jk
YW5AYm9iaWNoLm5ldAo+IFsyXQo+IAo+IGh0dHA6Ly93d3cuYWx0ZWNobmF0aXZlLm5ldC8yMDEz
LzA2LzIzL252aWRpYS1jYXJkcy1nZWZvcmNlLXF1YWRyby1hbmQtZ2Vmb3JjZS1tb2RpZmllZC1p
bnRvLWEtcXVhZHJvLWZvci12aXJ0dWFsaXplZC1nYW1pbmcvCj4gWzNdIG1haWx0bzpYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwo+IFs0XSBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMg
bWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn
L3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Jul 08 17:35:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 17:35: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 1UwFL1-0005rL-A3; Mon, 08 Jul 2013 17:34:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kelvin.vanderlip@sunrider.com>) id 1UwDm0-0002hS-7n
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 15:54:44 +0000
Received: from [85.158.139.211:15208] by server-12.bemta-5.messagelabs.com id
	15/97-22750-3C0EAD15; Mon, 08 Jul 2013 15:54:43 +0000
X-Env-Sender: kelvin.vanderlip@sunrider.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1373298880!19883427!1
X-Originating-IP: [64.18.0.24]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1476 invoked from network); 8 Jul 2013 15:54:41 -0000
Received: from exprod5og112.obsmtp.com (HELO exprod5og112.obsmtp.com)
	(64.18.0.24) by server-16.tower-206.messagelabs.com with SMTP;
	8 Jul 2013 15:54:41 -0000
Received: from mail-we0-f170.google.com ([74.125.82.170]) (using TLSv1) by
	exprod5ob112.postini.com ([64.18.4.12]) with SMTP
	ID DSNKUdrgv2dUvn4bUi973wbPgdSL84WkIrys@postini.com;
	Mon, 08 Jul 2013 08:54:40 PDT
Received: by mail-we0-f170.google.com with SMTP id w57so3893431wes.1
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 08:54:38 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:x-gm-message-state;
	bh=TAGuCYBIVg+dNE6oDSbF0Zq7uDeSfsUAmWMkVeFATJs=;
	b=gHIEfRAeR+TmnJW5r7b9dPUuFCaBe8KfL7d+iTD/Lz8G5SKCzHDE9zG/wrLu2nm8K6
	usNeahoY9Y03e7xCg5N6820Y/w7oZcEHOJptwhty5PrVf8LT1iwMtxQVjtrq0kgvWqtv
	BqpwZXYA2WXsWia0mTtr1FYM+Z7piMBjVLRSYMIDbHuBeEytoaTA9XGEOKfELX4J6/4p
	N/5vdfBOvwUoHYPkwIg0edZymYh/71l5nrVIKHyvMoV5DvsDHJnMPTwVBYYbxJFO0oKO
	4o6wbVCQN9XPkj0lwqsNaCtUKduG6biL1cgEnyZEF1g4ib2psF5gqqkeFPvA2S09cHLl
	M8iw==
X-Received: by 10.180.83.68 with SMTP id o4mr29989820wiy.5.1373298878484;
	Mon, 08 Jul 2013 08:54:38 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.83.68 with SMTP id o4mr29989816wiy.5.1373298878370; Mon,
	08 Jul 2013 08:54:38 -0700 (PDT)
Received: by 10.194.54.164 with HTTP; Mon, 8 Jul 2013 08:54:38 -0700 (PDT)
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F1355203D9594@SM-DAG151.softlayer.local>
References: <CAEs2azMYb7m6vs7FgH0cxOfF9nbogoQ5KO7zR6hC8hvfJzDvcA@mail.gmail.com>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D9594@SM-DAG151.softlayer.local>
Date: Mon, 8 Jul 2013 08:54:38 -0700
Message-ID: <CAEs2azNQbUT+aP37mzYur1e6-RQQLEvp-bY9mQCDz1HpSMT6fw@mail.gmail.com>
From: Kelvin Vanderlip <kelvin.vanderlip@sunrider.com>
To: Joseph Hom <jhom@softlayer.com>, xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnSnvTZ1oMSkIT2LPNkMxgbCjcVbsHEpmou5BaWIr/5GfDCUXvPjF4QLOKIiO5evroWGFD6bcEn6pHdoq1sG9lBD4QKt6uMlcmxQPqQOk1ca8CkuQo4peaNOAoCfarMyXh5WQHjx1/wyrx+/BULXwihecnqrLMF/AK1VE5zoaaIuNdgh60=
X-Mailman-Approved-At: Mon, 08 Jul 2013 17:34:57 +0000
Subject: Re: [Xen-users] Xen SR NFS mount options = soft
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1048965311018373928=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1048965311018373928==
Content-Type: multipart/alternative; boundary=f46d04428f04d0e53804e1020f82

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

Thank you, Joseph, you are a star.  I spent quite a while trying to use the
"Advanced Options" text box in XenCenter's NFS SR dialogue without any
effect on anything. No one except you knew where those options could be
set. Its odd that NFS options are set in code, not data.

I found a discussion on NFS mount options here
http://forums.citrix.com/thread.jspa?threadID=3D274380&tstart=3D0 with a ni=
ce
analysis by Colin Hutcheson. I'll work a few test NFS crashes and let you
know how "rw,tcp,bg,hard,intr,sync,noac,rsize=3D32768,wsize=3D32768,time
o=3D600,retrans=3D2,_netdev" works for me.

With best regards,
Kel

Kelvin Vanderlip
I.T. Systems Administration
Sunrider Torrance
*"The biggest single problem in communication is the illusion that it has
taken place"*



On Mon, Jul 8, 2013 at 7:30 AM, Joseph Hom <jhom@softlayer.com> wrote:

>  Look at /opt/xensource/sm/nfs.py****
>
> ** **
>
> The nfs mount options are hard coded in the soft_mount function. You can
> change the options in there.****
>
> ** **
>
> *From:* xen-users-bounces@lists.xen.org [mailto:
> xen-users-bounces@lists.xen.org] *On Behalf Of *Kelvin Vanderlip
> *Sent:* Friday, July 05, 2013 6:17 PM
> *To:* xen-users@lists.xen.org
> *Subject:* [Xen-users] Xen SR NFS mount options =3D soft****
>
> ** **
>
> Dear Xen community,****
>
> ** **
>
> We are running XenServer 6.02 and 6.1, using NFS mounts from a Nexenta ZF=
S
> file system as our Storage Repositories.****
>
> ** **
>
> Occasionally, the Nexenta system freezes for up to 50 to 2 minutes second=
s
> (no idea on that yet), which should not hurt the Xen guests as its just a
> temporary freeze of an NFS share.****
>
> ** **
>
> However, the XenServer hypervisor mounts its NFS storage repositories wit=
h
> the option "soft", so the SRs just disconnect. Major mayhem ensues as the
> virtual guests put their root file systems into read-only mode.****
>
> ** **
>
> I have not figured out how to NFS mount a Xen Storage Repository on a
> Xenserver with the "hard" option.****
>
> ** **
>
> Here is what "nfsstat -m" shows for our hypervisor's NFS mount options
> (note the 'soft' item on each SR)****
>
> ** **
>
> [root@new-ucsc1b1 ~]# nfsstat -m****
>
> ** **
>
> /var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:
> /volumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b****
>
> ** **
>
>  Flags:
> rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D255,acre=
gmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,
> *soft*
> ,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountpor=
t=3D65535,local_lock=3Dnone,addr=3D10.10.15.247
> ****
>
> ** **
>
> ** **
>
> /var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:
> /backup****
>
> ** **
>
>  Flags:
> rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D255,acre=
gmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,
> *soft*
> ,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountpor=
t=3D65535,local_lock=3Dnone,addr=3D10.10.8.137
> ****
>
> ** **
>
> ** **
>
> /var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:
> /volumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96****
>
> ** **
>
>  Flags:
> rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D255,acre=
gmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,
> *soft*
> ,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountpor=
t=3D65535,local_lock=3Dnone,addr=3D10.10.15.247
> ****
>
> ** **
>
> Does anyone know how to NFS mount a Xen Storage Repository 'hard'?****
>
> ** **
>
> Thank you,****
>
> Kel****
>
>
> ****
>
> Kelvin Vanderlip
> I.T. Systems Administration
> Sunrider Torrance
> *"The biggest single problem in communication is the illusion that it has
> taken place"*****
>
> CONFIDENTIALITY NOTICE:  This message is intended only for the use of the=
 individual or entity to which it is addressed, and may contain information=
 that is privileged, confidential, and exempt from disclosure under applica=
ble law.  If you have received this email in error, please immediately noti=
fy the sender by return email and delete this email and any attachments fro=
m your system.****
>
> ** **
>
>

CONFIDENTIALITY NOTICE:  This message is intended only for the use of the=
 individual or entity to which it is addressed, and may contain informati=
on that is privileged, confidential, and exempt from disclosure under app=
licable law.  If you have received this email in error, please immediatel=
y notify the sender by return email and delete this email and any attachm=
ents from your system.
=0D
--f46d04428f04d0e53804e1020f82
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thank you, Joseph, you are a star.=A0=A0I spent quite a wh=
ile trying to use the &quot;Advanced Options&quot; text box in XenCenter&#3=
9;s NFS SR dialogue without any effect on anything.=A0No one except you kne=
w where those options could be set. Its odd that NFS options are set in cod=
e, not data.<div>
<br></div><div style>I found a discussion on NFS mount options here=A0<a hr=
ef=3D"http://forums.citrix.com/thread.jspa?threadID=3D274380&amp;tstart=3D0=
">http://forums.citrix.com/thread.jspa?threadID=3D274380&amp;tstart=3D0</a>=
=A0with a nice analysis by Colin Hutcheson. I&#39;ll work a few test NFS cr=
ashes and let you know how &quot;<span style=3D"font-size:13px;color:rgb(53=
,56,61);font-family:arial,helvetica,sans-serif;line-height:18px;background-=
color:rgb(238,238,238)">rw,tcp,bg,</span><span style=3D"font-size:13px;colo=
r:rgb(53,56,61);font-family:arial,helvetica,sans-serif;line-height:18px;bac=
kground-color:rgb(238,238,238)">hard,intr,sy</span><span style=3D"font-size=
:13px;color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;line-heigh=
t:18px;background-color:rgb(238,238,238)">nc,noac,rsiz</span><span style=3D=
"font-size:13px;color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;=
line-height:18px;background-color:rgb(238,238,238)">e=3D32768,wsiz</span><s=
pan style=3D"font-size:13px;color:rgb(53,56,61);font-family:arial,helvetica=
,sans-serif;line-height:18px;background-color:rgb(238,238,238)">e=3D32768,t=
ime</span><span style=3D"font-size:13px;color:rgb(53,56,61);font-family:ari=
al,helvetica,sans-serif;line-height:18px;background-color:rgb(238,238,238)"=
>o=3D600,retran</span><span style=3D"font-size:13px;color:rgb(53,56,61);fon=
t-family:arial,helvetica,sans-serif;line-height:18px;background-color:rgb(2=
38,238,238)">s=3D2,_netdev&quot;</span><span style=3D"font-size:13px;color:=
rgb(53,56,61);font-family:arial,helvetica,sans-serif;line-height:18px"> wor=
ks for me.</span></div>
<div style><span style=3D"font-size:13px;color:rgb(53,56,61);font-family:ar=
ial,helvetica,sans-serif;line-height:18px;background-color:rgb(255,255,255)=
"><br></span></div><div style><span style=3D"font-size:13px;color:rgb(53,56=
,61);font-family:arial,helvetica,sans-serif;line-height:18px;background-col=
or:rgb(255,255,255)">With best regards,</span></div>
<div style><span style=3D"font-size:13px;color:rgb(53,56,61);font-family:ar=
ial,helvetica,sans-serif;line-height:18px;background-color:rgb(255,255,255)=
">Kel</span></div></div><div class=3D"gmail_extra"><br clear=3D"all"><div>K=
elvin Vanderlip<br>
I.T. Systems Administration<br>Sunrider Torrance<br><i>&quot;The biggest si=
ngle problem in communication is the illusion that it has taken place&quot;=
</i><br><br></div>
<br><br><div class=3D"gmail_quote">On Mon, Jul 8, 2013 at 7:30 AM, Joseph H=
om <span dir=3D"ltr">&lt;<a href=3D"mailto:jhom@softlayer.com" target=3D"_b=
lank">jhom@softlayer.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">






<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Look at /opt/xensource/sm=
/nfs.py<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">The nfs mount options are=
 hard coded in the soft_mount function. You can change the options in there=
.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:xen-users-bounces@lists.xen.org" target=3D"_blank">xen-users-bou=
nces@lists.xen.org</a> [mailto:<a href=3D"mailto:xen-users-bounces@lists.xe=
n.org" target=3D"_blank">xen-users-bounces@lists.xen.org</a>]
<b>On Behalf Of </b>Kelvin Vanderlip<br>
<b>Sent:</b> Friday, July 05, 2013 6:17 PM<br>
<b>To:</b> <a href=3D"mailto:xen-users@lists.xen.org" target=3D"_blank">xen=
-users@lists.xen.org</a><br>
<b>Subject:</b> [Xen-users] Xen SR NFS mount options =3D soft<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Dear Xen community,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">We are running XenServer 6.02 and 6.1, using NFS mou=
nts from a Nexenta ZFS file system as our Storage Repositories.<u></u><u></=
u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Occasionally, the Nexenta system freezes for up to 5=
0 to 2 minutes seconds (no idea on that yet), which should not hurt the Xen=
 guests as its just a temporary freeze of an NFS share.<u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">However, the XenServer hypervisor mounts its NFS sto=
rage repositories with the option &quot;soft&quot;, so the SRs just disconn=
ect. Major mayhem ensues as the virtual guests put their root file systems =
into read-only mode.<u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I have not figured out how to NFS mount a Xen Storag=
e Repository on a Xenserver with the &quot;hard&quot; option.<u></u><u></u>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Here is what &quot;nfsstat -m&quot; shows for our hy=
pervisor&#39;s NFS mount options (note the &#39;soft&#39; item on each SR)<=
u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
[root@new-ucsc1b1 ~]# nfsstat -m</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b</span><u></u><u=
></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D=
255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac,pr=
oto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,=
local_lock=3Dnone,addr=3D10.10.15.247</span><u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:/ba=
ckup</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D=
255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac,pr=
oto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,=
local_lock=3Dnone,addr=3D10.10.8.137</span><u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96</span><u><=
/u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D=
255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac,pr=
oto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,=
local_lock=3Dnone,addr=3D10.10.15.247</span><u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">Does anyone know how to NFS mount a Xen Storage Repo=
sitory &#39;hard&#39;?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thank you,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Kel<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><br clear=3D"all">
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Kelvin Vanderlip<br>
I.T. Systems Administration<br>
Sunrider Torrance<br>
<i>&quot;The biggest single problem in communication is the illusion that i=
t has taken place&quot;</i><u></u><u></u></p>
</div>
</div>
</div>
</div>
<pre>CONFIDENTIALITY NOTICE:=A0 This message is intended only for the use o=
f the individual or entity to which it is addressed, and may contain inform=
ation that is privileged, confidential, and exempt from disclosure under ap=
plicable law.=A0 If you have received this email in error, please immediate=
ly notify the sender by return email and delete this email and any attachme=
nts from your system.<u></u><u></u></pre>

<pre><u></u>=A0<u></u></pre>
</div>
</div>

</blockquote></div><br></div>

<pre>CONFIDENTIALITY NOTICE:  This message is intended only for the use o=
f the individual or entity to which it is addressed, and may contain info=
rmation that is privileged, confidential, and exempt from disclosure unde=
r applicable law.  If you have received this email in error, please immed=
iately notify the sender by return email and delete this email and any at=
tachments from your system.
=0D
--f46d04428f04d0e53804e1020f82--


--===============1048965311018373928==
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
--===============1048965311018373928==--


From xen-users-bounces@lists.xen.org Mon Jul 08 17:35:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 17:35: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 1UwFL1-0005rL-A3; Mon, 08 Jul 2013 17:34:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kelvin.vanderlip@sunrider.com>) id 1UwDm0-0002hS-7n
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 15:54:44 +0000
Received: from [85.158.139.211:15208] by server-12.bemta-5.messagelabs.com id
	15/97-22750-3C0EAD15; Mon, 08 Jul 2013 15:54:43 +0000
X-Env-Sender: kelvin.vanderlip@sunrider.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1373298880!19883427!1
X-Originating-IP: [64.18.0.24]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1476 invoked from network); 8 Jul 2013 15:54:41 -0000
Received: from exprod5og112.obsmtp.com (HELO exprod5og112.obsmtp.com)
	(64.18.0.24) by server-16.tower-206.messagelabs.com with SMTP;
	8 Jul 2013 15:54:41 -0000
Received: from mail-we0-f170.google.com ([74.125.82.170]) (using TLSv1) by
	exprod5ob112.postini.com ([64.18.4.12]) with SMTP
	ID DSNKUdrgv2dUvn4bUi973wbPgdSL84WkIrys@postini.com;
	Mon, 08 Jul 2013 08:54:40 PDT
Received: by mail-we0-f170.google.com with SMTP id w57so3893431wes.1
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 08:54:38 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:x-gm-message-state;
	bh=TAGuCYBIVg+dNE6oDSbF0Zq7uDeSfsUAmWMkVeFATJs=;
	b=gHIEfRAeR+TmnJW5r7b9dPUuFCaBe8KfL7d+iTD/Lz8G5SKCzHDE9zG/wrLu2nm8K6
	usNeahoY9Y03e7xCg5N6820Y/w7oZcEHOJptwhty5PrVf8LT1iwMtxQVjtrq0kgvWqtv
	BqpwZXYA2WXsWia0mTtr1FYM+Z7piMBjVLRSYMIDbHuBeEytoaTA9XGEOKfELX4J6/4p
	N/5vdfBOvwUoHYPkwIg0edZymYh/71l5nrVIKHyvMoV5DvsDHJnMPTwVBYYbxJFO0oKO
	4o6wbVCQN9XPkj0lwqsNaCtUKduG6biL1cgEnyZEF1g4ib2psF5gqqkeFPvA2S09cHLl
	M8iw==
X-Received: by 10.180.83.68 with SMTP id o4mr29989820wiy.5.1373298878484;
	Mon, 08 Jul 2013 08:54:38 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.180.83.68 with SMTP id o4mr29989816wiy.5.1373298878370; Mon,
	08 Jul 2013 08:54:38 -0700 (PDT)
Received: by 10.194.54.164 with HTTP; Mon, 8 Jul 2013 08:54:38 -0700 (PDT)
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F1355203D9594@SM-DAG151.softlayer.local>
References: <CAEs2azMYb7m6vs7FgH0cxOfF9nbogoQ5KO7zR6hC8hvfJzDvcA@mail.gmail.com>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D9594@SM-DAG151.softlayer.local>
Date: Mon, 8 Jul 2013 08:54:38 -0700
Message-ID: <CAEs2azNQbUT+aP37mzYur1e6-RQQLEvp-bY9mQCDz1HpSMT6fw@mail.gmail.com>
From: Kelvin Vanderlip <kelvin.vanderlip@sunrider.com>
To: Joseph Hom <jhom@softlayer.com>, xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnSnvTZ1oMSkIT2LPNkMxgbCjcVbsHEpmou5BaWIr/5GfDCUXvPjF4QLOKIiO5evroWGFD6bcEn6pHdoq1sG9lBD4QKt6uMlcmxQPqQOk1ca8CkuQo4peaNOAoCfarMyXh5WQHjx1/wyrx+/BULXwihecnqrLMF/AK1VE5zoaaIuNdgh60=
X-Mailman-Approved-At: Mon, 08 Jul 2013 17:34:57 +0000
Subject: Re: [Xen-users] Xen SR NFS mount options = soft
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1048965311018373928=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1048965311018373928==
Content-Type: multipart/alternative; boundary=f46d04428f04d0e53804e1020f82

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

Thank you, Joseph, you are a star.  I spent quite a while trying to use the
"Advanced Options" text box in XenCenter's NFS SR dialogue without any
effect on anything. No one except you knew where those options could be
set. Its odd that NFS options are set in code, not data.

I found a discussion on NFS mount options here
http://forums.citrix.com/thread.jspa?threadID=3D274380&tstart=3D0 with a ni=
ce
analysis by Colin Hutcheson. I'll work a few test NFS crashes and let you
know how "rw,tcp,bg,hard,intr,sync,noac,rsize=3D32768,wsize=3D32768,time
o=3D600,retrans=3D2,_netdev" works for me.

With best regards,
Kel

Kelvin Vanderlip
I.T. Systems Administration
Sunrider Torrance
*"The biggest single problem in communication is the illusion that it has
taken place"*



On Mon, Jul 8, 2013 at 7:30 AM, Joseph Hom <jhom@softlayer.com> wrote:

>  Look at /opt/xensource/sm/nfs.py****
>
> ** **
>
> The nfs mount options are hard coded in the soft_mount function. You can
> change the options in there.****
>
> ** **
>
> *From:* xen-users-bounces@lists.xen.org [mailto:
> xen-users-bounces@lists.xen.org] *On Behalf Of *Kelvin Vanderlip
> *Sent:* Friday, July 05, 2013 6:17 PM
> *To:* xen-users@lists.xen.org
> *Subject:* [Xen-users] Xen SR NFS mount options =3D soft****
>
> ** **
>
> Dear Xen community,****
>
> ** **
>
> We are running XenServer 6.02 and 6.1, using NFS mounts from a Nexenta ZF=
S
> file system as our Storage Repositories.****
>
> ** **
>
> Occasionally, the Nexenta system freezes for up to 50 to 2 minutes second=
s
> (no idea on that yet), which should not hurt the Xen guests as its just a
> temporary freeze of an NFS share.****
>
> ** **
>
> However, the XenServer hypervisor mounts its NFS storage repositories wit=
h
> the option "soft", so the SRs just disconnect. Major mayhem ensues as the
> virtual guests put their root file systems into read-only mode.****
>
> ** **
>
> I have not figured out how to NFS mount a Xen Storage Repository on a
> Xenserver with the "hard" option.****
>
> ** **
>
> Here is what "nfsstat -m" shows for our hypervisor's NFS mount options
> (note the 'soft' item on each SR)****
>
> ** **
>
> [root@new-ucsc1b1 ~]# nfsstat -m****
>
> ** **
>
> /var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:
> /volumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b****
>
> ** **
>
>  Flags:
> rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D255,acre=
gmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,
> *soft*
> ,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountpor=
t=3D65535,local_lock=3Dnone,addr=3D10.10.15.247
> ****
>
> ** **
>
> ** **
>
> /var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:
> /backup****
>
> ** **
>
>  Flags:
> rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D255,acre=
gmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,
> *soft*
> ,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountpor=
t=3D65535,local_lock=3Dnone,addr=3D10.10.8.137
> ****
>
> ** **
>
> ** **
>
> /var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:
> /volumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96****
>
> ** **
>
>  Flags:
> rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D255,acre=
gmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,
> *soft*
> ,noac,proto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountpor=
t=3D65535,local_lock=3Dnone,addr=3D10.10.15.247
> ****
>
> ** **
>
> Does anyone know how to NFS mount a Xen Storage Repository 'hard'?****
>
> ** **
>
> Thank you,****
>
> Kel****
>
>
> ****
>
> Kelvin Vanderlip
> I.T. Systems Administration
> Sunrider Torrance
> *"The biggest single problem in communication is the illusion that it has
> taken place"*****
>
> CONFIDENTIALITY NOTICE:  This message is intended only for the use of the=
 individual or entity to which it is addressed, and may contain information=
 that is privileged, confidential, and exempt from disclosure under applica=
ble law.  If you have received this email in error, please immediately noti=
fy the sender by return email and delete this email and any attachments fro=
m your system.****
>
> ** **
>
>

CONFIDENTIALITY NOTICE:  This message is intended only for the use of the=
 individual or entity to which it is addressed, and may contain informati=
on that is privileged, confidential, and exempt from disclosure under app=
licable law.  If you have received this email in error, please immediatel=
y notify the sender by return email and delete this email and any attachm=
ents from your system.
=0D
--f46d04428f04d0e53804e1020f82
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thank you, Joseph, you are a star.=A0=A0I spent quite a wh=
ile trying to use the &quot;Advanced Options&quot; text box in XenCenter&#3=
9;s NFS SR dialogue without any effect on anything.=A0No one except you kne=
w where those options could be set. Its odd that NFS options are set in cod=
e, not data.<div>
<br></div><div style>I found a discussion on NFS mount options here=A0<a hr=
ef=3D"http://forums.citrix.com/thread.jspa?threadID=3D274380&amp;tstart=3D0=
">http://forums.citrix.com/thread.jspa?threadID=3D274380&amp;tstart=3D0</a>=
=A0with a nice analysis by Colin Hutcheson. I&#39;ll work a few test NFS cr=
ashes and let you know how &quot;<span style=3D"font-size:13px;color:rgb(53=
,56,61);font-family:arial,helvetica,sans-serif;line-height:18px;background-=
color:rgb(238,238,238)">rw,tcp,bg,</span><span style=3D"font-size:13px;colo=
r:rgb(53,56,61);font-family:arial,helvetica,sans-serif;line-height:18px;bac=
kground-color:rgb(238,238,238)">hard,intr,sy</span><span style=3D"font-size=
:13px;color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;line-heigh=
t:18px;background-color:rgb(238,238,238)">nc,noac,rsiz</span><span style=3D=
"font-size:13px;color:rgb(53,56,61);font-family:arial,helvetica,sans-serif;=
line-height:18px;background-color:rgb(238,238,238)">e=3D32768,wsiz</span><s=
pan style=3D"font-size:13px;color:rgb(53,56,61);font-family:arial,helvetica=
,sans-serif;line-height:18px;background-color:rgb(238,238,238)">e=3D32768,t=
ime</span><span style=3D"font-size:13px;color:rgb(53,56,61);font-family:ari=
al,helvetica,sans-serif;line-height:18px;background-color:rgb(238,238,238)"=
>o=3D600,retran</span><span style=3D"font-size:13px;color:rgb(53,56,61);fon=
t-family:arial,helvetica,sans-serif;line-height:18px;background-color:rgb(2=
38,238,238)">s=3D2,_netdev&quot;</span><span style=3D"font-size:13px;color:=
rgb(53,56,61);font-family:arial,helvetica,sans-serif;line-height:18px"> wor=
ks for me.</span></div>
<div style><span style=3D"font-size:13px;color:rgb(53,56,61);font-family:ar=
ial,helvetica,sans-serif;line-height:18px;background-color:rgb(255,255,255)=
"><br></span></div><div style><span style=3D"font-size:13px;color:rgb(53,56=
,61);font-family:arial,helvetica,sans-serif;line-height:18px;background-col=
or:rgb(255,255,255)">With best regards,</span></div>
<div style><span style=3D"font-size:13px;color:rgb(53,56,61);font-family:ar=
ial,helvetica,sans-serif;line-height:18px;background-color:rgb(255,255,255)=
">Kel</span></div></div><div class=3D"gmail_extra"><br clear=3D"all"><div>K=
elvin Vanderlip<br>
I.T. Systems Administration<br>Sunrider Torrance<br><i>&quot;The biggest si=
ngle problem in communication is the illusion that it has taken place&quot;=
</i><br><br></div>
<br><br><div class=3D"gmail_quote">On Mon, Jul 8, 2013 at 7:30 AM, Joseph H=
om <span dir=3D"ltr">&lt;<a href=3D"mailto:jhom@softlayer.com" target=3D"_b=
lank">jhom@softlayer.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">






<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Look at /opt/xensource/sm=
/nfs.py<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">The nfs mount options are=
 hard coded in the soft_mount function. You can change the options in there=
.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=A0<u></u></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href=
=3D"mailto:xen-users-bounces@lists.xen.org" target=3D"_blank">xen-users-bou=
nces@lists.xen.org</a> [mailto:<a href=3D"mailto:xen-users-bounces@lists.xe=
n.org" target=3D"_blank">xen-users-bounces@lists.xen.org</a>]
<b>On Behalf Of </b>Kelvin Vanderlip<br>
<b>Sent:</b> Friday, July 05, 2013 6:17 PM<br>
<b>To:</b> <a href=3D"mailto:xen-users@lists.xen.org" target=3D"_blank">xen=
-users@lists.xen.org</a><br>
<b>Subject:</b> [Xen-users] Xen SR NFS mount options =3D soft<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Dear Xen community,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">We are running XenServer 6.02 and 6.1, using NFS mou=
nts from a Nexenta ZFS file system as our Storage Repositories.<u></u><u></=
u></p>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Occasionally, the Nexenta system freezes for up to 5=
0 to 2 minutes seconds (no idea on that yet), which should not hurt the Xen=
 guests as its just a temporary freeze of an NFS share.<u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">However, the XenServer hypervisor mounts its NFS sto=
rage repositories with the option &quot;soft&quot;, so the SRs just disconn=
ect. Major mayhem ensues as the virtual guests put their root file systems =
into read-only mode.<u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I have not figured out how to NFS mount a Xen Storag=
e Repository on a Xenserver with the &quot;hard&quot; option.<u></u><u></u>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Here is what &quot;nfsstat -m&quot; shows for our hy=
pervisor&#39;s NFS mount options (note the &#39;soft&#39; item on each SR)<=
u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
[root@new-ucsc1b1 ~]# nfsstat -m</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR/92bf4ab7-8ce9-ed6a-a04a-e7b3c0e3348b</span><u></u><u=
></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D=
255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac,pr=
oto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,=
local_lock=3Dnone,addr=3D10.10.15.247</span><u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/95144379-5caf-cc1b-1861-39825b4bbe7b from 10.10.8.137:/ba=
ckup</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D=
255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac,pr=
oto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,=
local_lock=3Dnone,addr=3D10.10.8.137</span><u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
/var/run/sr-mount/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96 from 10.10.15.247:/v=
olumes/dev0/XEN_6.1_SR_hard/6bcb8d28-99bd-a803-f6b0-5c43a1cdbb96</span><u><=
/u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;">=
=A0Flags: rw,sync,relatime,vers=3D3,rsize=3D131072,wsize=3D131072,namlen=3D=
255,acregmin=3D0,acregmax=3D0,acdirmin=3D0,acdirmax=3D0,<b>soft</b>,noac,pr=
oto=3Dtcp,port=3D65535,timeo=3D133,retrans=3D0,sec=3Dsys,mountport=3D65535,=
local_lock=3Dnone,addr=3D10.10.15.247</span><u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">Does anyone know how to NFS mount a Xen Storage Repo=
sitory &#39;hard&#39;?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thank you,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Kel<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><br clear=3D"all">
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Kelvin Vanderlip<br>
I.T. Systems Administration<br>
Sunrider Torrance<br>
<i>&quot;The biggest single problem in communication is the illusion that i=
t has taken place&quot;</i><u></u><u></u></p>
</div>
</div>
</div>
</div>
<pre>CONFIDENTIALITY NOTICE:=A0 This message is intended only for the use o=
f the individual or entity to which it is addressed, and may contain inform=
ation that is privileged, confidential, and exempt from disclosure under ap=
plicable law.=A0 If you have received this email in error, please immediate=
ly notify the sender by return email and delete this email and any attachme=
nts from your system.<u></u><u></u></pre>

<pre><u></u>=A0<u></u></pre>
</div>
</div>

</blockquote></div><br></div>

<pre>CONFIDENTIALITY NOTICE:  This message is intended only for the use o=
f the individual or entity to which it is addressed, and may contain info=
rmation that is privileged, confidential, and exempt from disclosure unde=
r applicable law.  If you have received this email in error, please immed=
iately notify the sender by return email and delete this email and any at=
tachments from your system.
=0D
--f46d04428f04d0e53804e1020f82--


--===============1048965311018373928==
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
--===============1048965311018373928==--


From xen-users-bounces@lists.xen.org Mon Jul 08 17:35:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 17:35: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 1UwFL0-0005rB-M1; Mon, 08 Jul 2013 17:34:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <12mseefhussain@seecs.edu.pk>) id 1UwARZ-0008E1-NM
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 12:21:25 +0000
Received: from [85.158.136.67:46971] by server-9.bemta-5.messagelabs.com id
	3D/15-26025-4CEAAD15; Mon, 08 Jul 2013 12:21:24 +0000
X-Env-Sender: 12mseefhussain@seecs.edu.pk
X-Msg-Ref: server-14.tower-207.messagelabs.com!1373286080!29778151!1
X-Originating-IP: [209.85.219.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24578 invoked from network); 8 Jul 2013 12:21:21 -0000
Received: from mail-oa0-f42.google.com (HELO mail-oa0-f42.google.com)
	(209.85.219.42)
	by server-14.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 12:21:21 -0000
Received: by mail-oa0-f42.google.com with SMTP id j6so6261900oag.29
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 05:21:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=7L9wCylaYeMgMJdq3SdSxbuH7LfLvbIynB+RypPKTwY=;
	b=I2RzFiRfCaKfvHBKrG9Irp05S8GP3yfiGaKUl1z6yOGLQ1zH1N2IkEMqtwgjd6Jjpv
	I720vNNVL/XirkCY/4sNyYVUc4aWE5v4O53t2lDk/3my4c2TA9S0ho4bD0lx7lOzi3lP
	/0jYfCHiXAPPZiTdRlN8dx7B53ZfQ2R9cApj8jFeMwty/3zXW4Ya0pFdg+m3Utu7PBnI
	0EFQ3gMSh99+3yoNs0huBk07ayDkscz2cs8TmOH7v9oIh6m/OWKgj1RURo3IZc89eU49
	aHJ0JyjcaZ0TGuILdVaV9zJ1aYi9lMtdNGsDWmxUN1UxWsp3YlVwECHjxfGmtjJGeLo6
	CsRw==
MIME-Version: 1.0
X-Received: by 10.60.45.138 with SMTP id n10mr19825619oem.101.1373286079641;
	Mon, 08 Jul 2013 05:21:19 -0700 (PDT)
Received: by 10.76.79.229 with HTTP; Mon, 8 Jul 2013 05:21:19 -0700 (PDT)
Date: Mon, 8 Jul 2013 17:21:19 +0500
Message-ID: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
From: Fizza Hussain <12mseefhussain@seecs.edu.pk>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQlheNjGMQ1L9jNd0ykc43YsLNu5eFZ6kz5DGFJ61+UwYfP/z3O+zUMIrEl64myu0ejqzvk/
X-Mailman-Approved-At: Mon, 08 Jul 2013 17:34:57 +0000
Subject: [Xen-users] Error accessing the console of Xen guest (MiniOS)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5952313324863408806=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5952313324863408806==
Content-Type: multipart/alternative; boundary=001a11c245e4f3c9c904e0ff14f9

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

Dear All,
 I am trying to access the console of a Xen guest domain (domU) using the
command xm console <domain id>. I am using xen-4.1.1.
 I am getting the following error:

Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 02001000.
Initialising scheduler
Thread "Idle": pointer: 0x7a03c, stack: 0x80000
Initialising xenbus
Thread "xenstore": pointer: 0x7a070, stack: 0x90000
Dummy main: start_info=0004d4e0
Thread "xenbus_tester": pointer: 0x7a0a4, stack: 0xa0000
Thread "periodic_thread": pointer: 0x7a0d8, stack: 0xb0000
Thread "netfront": pointer: 0x7a10c, stack: 0xc0000
Thread "blkfront": pointer: 0x7a140, stack: 0xd0000
Thread "fbfront": pointer: 0x7a174, stack: 0xe0000
Thread "kbdfront": pointer: 0x7a1a8, stack: 0xf0000
Thread "pcifront": pointer: 0x7a1dc, stack: 0x100000
*Xenbus tests disabled, because of a Xend bug.
Thread "xenbus_tester" exited.*
Periodic thread started.
T(s=4891 us=333545)
************************ NETFRONT for device/vif/0 **********


net TX ring size 256
net RX ring size 256
******************* BLKFRONT for device/vbd/768 **********


******************* FBFRONT for device/vfb/0 **********


******************* KBDFRONT for device/vkbd/0 **********


******************* PCIFRONT for device/pci/0 **********


Failed to read device/vif/0/backend-id.
Failed to read device/vbd/768/backend-id.
Failed to read device/vfb/0/backend-id.
Failed to read device/vkbd/0/backend-id.
Failed to read device/pci/0/backend-id.
no backend
Thread "pcifront" exited.
error writing initialized: ENOENT
Thread "blkfront" exited.
Thread "netfront" exited.
Thread "fbfront" exited.
Error ENOENT when reading the backend path device/vkbd/0/backend
Thread "kbdfront" exited.
T(s=1373285068 us=333612)
T(s=1373285069 us=333681)
T(s=1373285070 us=333749)
T(s=1373285071 us=333816)
T(s=1373285072 us=333885)
T(s=1373285073 us=333952)
T(s=1373285074 us=334020)
T(s=1373285075 us=334088)

Please help me with this.

Thanks,
Fizza Hussain

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

Dear All,<br>=A0I am trying to access the console of a Xen guest domain (do=
mU) using the command xm console &lt;domain id&gt;. I am using xen-4.1.1.<b=
r>=A0I am getting the following error:<br><br>Initialising timer interface<=
br>
Initialising console ... done.<br>gnttab_table mapped at 02001000.<br>Initi=
alising scheduler<br>Thread &quot;Idle&quot;: pointer: 0x7a03c, stack: 0x80=
000<br>Initialising xenbus<br>Thread &quot;xenstore&quot;: pointer: 0x7a070=
, stack: 0x90000<br>
Dummy main: start_info=3D0004d4e0<br>Thread &quot;xenbus_tester&quot;: poin=
ter: 0x7a0a4, stack: 0xa0000<br>Thread &quot;periodic_thread&quot;: pointer=
: 0x7a0d8, stack: 0xb0000<br>Thread &quot;netfront&quot;: pointer: 0x7a10c,=
 stack: 0xc0000<br>
Thread &quot;blkfront&quot;: pointer: 0x7a140, stack: 0xd0000<br>Thread &qu=
ot;fbfront&quot;: pointer: 0x7a174, stack: 0xe0000<br>Thread &quot;kbdfront=
&quot;: pointer: 0x7a1a8, stack: 0xf0000<br>Thread &quot;pcifront&quot;: po=
inter: 0x7a1dc, stack: 0x100000<br>
<b>Xenbus tests disabled, because of a Xend bug.<br>Thread &quot;xenbus_tes=
ter&quot; exited.</b><br>Periodic thread started.<br>T(s=3D4891 us=3D333545=
)<br>************************ NETFRONT for device/vif/0 **********<br><br><=
br>
net TX ring size 256<br>net RX ring size 256<br>******************* BLKFRON=
T for device/vbd/768 **********<br><br><br>******************* FBFRONT for =
device/vfb/0 **********<br><br><br>******************* KBDFRONT for device/=
vkbd/0 **********<br>
<br><br>******************* PCIFRONT for device/pci/0 **********<br><br><br=
>Failed to read device/vif/0/backend-id.<br>Failed to read device/vbd/768/b=
ackend-id.<br>Failed to read device/vfb/0/backend-id.<br>Failed to read dev=
ice/vkbd/0/backend-id.<br>
Failed to read device/pci/0/backend-id.<br>no backend<br>Thread &quot;pcifr=
ont&quot; exited.<br>error writing initialized: ENOENT<br>Thread &quot;blkf=
ront&quot; exited.<br>Thread &quot;netfront&quot; exited.<br>Thread &quot;f=
bfront&quot; exited.<br>
Error ENOENT when reading the backend path device/vkbd/0/backend<br>Thread =
&quot;kbdfront&quot; exited.<br>T(s=3D1373285068 us=3D333612)<br>T(s=3D1373=
285069 us=3D333681)<br>T(s=3D1373285070 us=3D333749)<br>T(s=3D1373285071 us=
=3D333816)<br>
T(s=3D1373285072 us=3D333885)<br>T(s=3D1373285073 us=3D333952)<br>T(s=3D137=
3285074 us=3D334020)<br>T(s=3D1373285075 us=3D334088)<br><div><br></div><di=
v>Please help me with this.</div><div><br></div><div>Thanks,</div><div>Fizz=
a Hussain</div>

--001a11c245e4f3c9c904e0ff14f9--


--===============5952313324863408806==
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
--===============5952313324863408806==--


From xen-users-bounces@lists.xen.org Mon Jul 08 17:35:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 17:35: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 1UwFL0-0005rB-M1; Mon, 08 Jul 2013 17:34:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <12mseefhussain@seecs.edu.pk>) id 1UwARZ-0008E1-NM
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 12:21:25 +0000
Received: from [85.158.136.67:46971] by server-9.bemta-5.messagelabs.com id
	3D/15-26025-4CEAAD15; Mon, 08 Jul 2013 12:21:24 +0000
X-Env-Sender: 12mseefhussain@seecs.edu.pk
X-Msg-Ref: server-14.tower-207.messagelabs.com!1373286080!29778151!1
X-Originating-IP: [209.85.219.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24578 invoked from network); 8 Jul 2013 12:21:21 -0000
Received: from mail-oa0-f42.google.com (HELO mail-oa0-f42.google.com)
	(209.85.219.42)
	by server-14.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 12:21:21 -0000
Received: by mail-oa0-f42.google.com with SMTP id j6so6261900oag.29
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 05:21:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=7L9wCylaYeMgMJdq3SdSxbuH7LfLvbIynB+RypPKTwY=;
	b=I2RzFiRfCaKfvHBKrG9Irp05S8GP3yfiGaKUl1z6yOGLQ1zH1N2IkEMqtwgjd6Jjpv
	I720vNNVL/XirkCY/4sNyYVUc4aWE5v4O53t2lDk/3my4c2TA9S0ho4bD0lx7lOzi3lP
	/0jYfCHiXAPPZiTdRlN8dx7B53ZfQ2R9cApj8jFeMwty/3zXW4Ya0pFdg+m3Utu7PBnI
	0EFQ3gMSh99+3yoNs0huBk07ayDkscz2cs8TmOH7v9oIh6m/OWKgj1RURo3IZc89eU49
	aHJ0JyjcaZ0TGuILdVaV9zJ1aYi9lMtdNGsDWmxUN1UxWsp3YlVwECHjxfGmtjJGeLo6
	CsRw==
MIME-Version: 1.0
X-Received: by 10.60.45.138 with SMTP id n10mr19825619oem.101.1373286079641;
	Mon, 08 Jul 2013 05:21:19 -0700 (PDT)
Received: by 10.76.79.229 with HTTP; Mon, 8 Jul 2013 05:21:19 -0700 (PDT)
Date: Mon, 8 Jul 2013 17:21:19 +0500
Message-ID: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
From: Fizza Hussain <12mseefhussain@seecs.edu.pk>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQlheNjGMQ1L9jNd0ykc43YsLNu5eFZ6kz5DGFJ61+UwYfP/z3O+zUMIrEl64myu0ejqzvk/
X-Mailman-Approved-At: Mon, 08 Jul 2013 17:34:57 +0000
Subject: [Xen-users] Error accessing the console of Xen guest (MiniOS)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5952313324863408806=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5952313324863408806==
Content-Type: multipart/alternative; boundary=001a11c245e4f3c9c904e0ff14f9

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

Dear All,
 I am trying to access the console of a Xen guest domain (domU) using the
command xm console <domain id>. I am using xen-4.1.1.
 I am getting the following error:

Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 02001000.
Initialising scheduler
Thread "Idle": pointer: 0x7a03c, stack: 0x80000
Initialising xenbus
Thread "xenstore": pointer: 0x7a070, stack: 0x90000
Dummy main: start_info=0004d4e0
Thread "xenbus_tester": pointer: 0x7a0a4, stack: 0xa0000
Thread "periodic_thread": pointer: 0x7a0d8, stack: 0xb0000
Thread "netfront": pointer: 0x7a10c, stack: 0xc0000
Thread "blkfront": pointer: 0x7a140, stack: 0xd0000
Thread "fbfront": pointer: 0x7a174, stack: 0xe0000
Thread "kbdfront": pointer: 0x7a1a8, stack: 0xf0000
Thread "pcifront": pointer: 0x7a1dc, stack: 0x100000
*Xenbus tests disabled, because of a Xend bug.
Thread "xenbus_tester" exited.*
Periodic thread started.
T(s=4891 us=333545)
************************ NETFRONT for device/vif/0 **********


net TX ring size 256
net RX ring size 256
******************* BLKFRONT for device/vbd/768 **********


******************* FBFRONT for device/vfb/0 **********


******************* KBDFRONT for device/vkbd/0 **********


******************* PCIFRONT for device/pci/0 **********


Failed to read device/vif/0/backend-id.
Failed to read device/vbd/768/backend-id.
Failed to read device/vfb/0/backend-id.
Failed to read device/vkbd/0/backend-id.
Failed to read device/pci/0/backend-id.
no backend
Thread "pcifront" exited.
error writing initialized: ENOENT
Thread "blkfront" exited.
Thread "netfront" exited.
Thread "fbfront" exited.
Error ENOENT when reading the backend path device/vkbd/0/backend
Thread "kbdfront" exited.
T(s=1373285068 us=333612)
T(s=1373285069 us=333681)
T(s=1373285070 us=333749)
T(s=1373285071 us=333816)
T(s=1373285072 us=333885)
T(s=1373285073 us=333952)
T(s=1373285074 us=334020)
T(s=1373285075 us=334088)

Please help me with this.

Thanks,
Fizza Hussain

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

Dear All,<br>=A0I am trying to access the console of a Xen guest domain (do=
mU) using the command xm console &lt;domain id&gt;. I am using xen-4.1.1.<b=
r>=A0I am getting the following error:<br><br>Initialising timer interface<=
br>
Initialising console ... done.<br>gnttab_table mapped at 02001000.<br>Initi=
alising scheduler<br>Thread &quot;Idle&quot;: pointer: 0x7a03c, stack: 0x80=
000<br>Initialising xenbus<br>Thread &quot;xenstore&quot;: pointer: 0x7a070=
, stack: 0x90000<br>
Dummy main: start_info=3D0004d4e0<br>Thread &quot;xenbus_tester&quot;: poin=
ter: 0x7a0a4, stack: 0xa0000<br>Thread &quot;periodic_thread&quot;: pointer=
: 0x7a0d8, stack: 0xb0000<br>Thread &quot;netfront&quot;: pointer: 0x7a10c,=
 stack: 0xc0000<br>
Thread &quot;blkfront&quot;: pointer: 0x7a140, stack: 0xd0000<br>Thread &qu=
ot;fbfront&quot;: pointer: 0x7a174, stack: 0xe0000<br>Thread &quot;kbdfront=
&quot;: pointer: 0x7a1a8, stack: 0xf0000<br>Thread &quot;pcifront&quot;: po=
inter: 0x7a1dc, stack: 0x100000<br>
<b>Xenbus tests disabled, because of a Xend bug.<br>Thread &quot;xenbus_tes=
ter&quot; exited.</b><br>Periodic thread started.<br>T(s=3D4891 us=3D333545=
)<br>************************ NETFRONT for device/vif/0 **********<br><br><=
br>
net TX ring size 256<br>net RX ring size 256<br>******************* BLKFRON=
T for device/vbd/768 **********<br><br><br>******************* FBFRONT for =
device/vfb/0 **********<br><br><br>******************* KBDFRONT for device/=
vkbd/0 **********<br>
<br><br>******************* PCIFRONT for device/pci/0 **********<br><br><br=
>Failed to read device/vif/0/backend-id.<br>Failed to read device/vbd/768/b=
ackend-id.<br>Failed to read device/vfb/0/backend-id.<br>Failed to read dev=
ice/vkbd/0/backend-id.<br>
Failed to read device/pci/0/backend-id.<br>no backend<br>Thread &quot;pcifr=
ont&quot; exited.<br>error writing initialized: ENOENT<br>Thread &quot;blkf=
ront&quot; exited.<br>Thread &quot;netfront&quot; exited.<br>Thread &quot;f=
bfront&quot; exited.<br>
Error ENOENT when reading the backend path device/vkbd/0/backend<br>Thread =
&quot;kbdfront&quot; exited.<br>T(s=3D1373285068 us=3D333612)<br>T(s=3D1373=
285069 us=3D333681)<br>T(s=3D1373285070 us=3D333749)<br>T(s=3D1373285071 us=
=3D333816)<br>
T(s=3D1373285072 us=3D333885)<br>T(s=3D1373285073 us=3D333952)<br>T(s=3D137=
3285074 us=3D334020)<br>T(s=3D1373285075 us=3D334088)<br><div><br></div><di=
v>Please help me with this.</div><div><br></div><div>Thanks,</div><div>Fizz=
a Hussain</div>

--001a11c245e4f3c9c904e0ff14f9--


--===============5952313324863408806==
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
--===============5952313324863408806==--


From xen-users-bounces@lists.xen.org Mon Jul 08 19:20:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 19:20: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 1UwGyS-0007Dk-US; Mon, 08 Jul 2013 19:19:48 +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 1UwGyQ-0007DE-Rw
	for xen-users@lists.xensource.com; Mon, 08 Jul 2013 19:19:47 +0000
Received: from [85.158.136.67:15996] by server-9.bemta-5.messagelabs.com id
	EB/96-26025-2D01BD15; Mon, 08 Jul 2013 19:19:46 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-207.messagelabs.com!1373311184!35134115!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23986 invoked from network); 8 Jul 2013 19:19:45 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Jul 2013 19:19:45 -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 A91552200EB;
	Mon,  8 Jul 2013 20:19:43 +0100 (BST)
Message-ID: <51DB10CE.1090309@bobich.net>
Date: Mon, 08 Jul 2013 20:19:42 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Paolo Cancedda <paolo.cancedda@gmail.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
	<1372884961171-5717359.post@n5.nabble.com>
	<CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
In-Reply-To: <CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
Cc: xen-users@lists.xensource.com, dkeruza <dkeruza@gmail.com>
Subject: Re: [Xen-users] Problems with VGA 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

On 07/08/2013 05:20 PM, Paolo Cancedda wrote:
> Hello Javier,
>
> On Wed, Jul 3, 2013 at 10:56 PM, dkeruza <dkeruza@gmail.com
> <mailto:dkeruza@gmail.com>> wrote:
>
>
>     I ended up compiling xen 4.1.4 with patches for VGA Passthrough
>     [...]
>     Check this message for info.
>     http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5714606.html
>
>
> following your advice, I was able to see VGA Passthrough working for the
> very first time.
> I compiled Xen 4.1.4 after applying the patches here:
> ftp://ftp.enjellic.com/pub/xen/xen-4.1.3.ati-passthrough.patch
> The installation was a bit messy, since makefiles of 4.1.4 did not honor
> PREFIX variable.
> USB passthrough does not seem to work, I used PCI passthrough of one of
> the two EHCI controllers on the motherboard.
> Unfortunately, however, with this setup my VMs are quite unstable.
> A Windows 8 VM reboots after waiting for some time after boot, before
> logging in.
> A Windows 7 VM at first seemed to work, but it stopped responding after
> being left alone for a few minutes (perhaps it's something related to
> power management).
> Do you know why these patches are not on Xen development tree (yet)?
> Cheers,

I have it all working stably with 4.2.2 with only the XSA patches (using 
RPMs from the CRC repository). I am also using PCI passthrough for a USB 
controller (I have two USB ports on the same physical controller, which 
is handy as I only have to pass in one USB controller).

If you are using > 2GB of RAM in domU this is going to cause you the 
sort of instability that will drive you nuts - it certainly did for me, 
and the only reason I persevered in the face of extreme frustration is 
because KVM didn't work for me with VGA passthrough _at all_, and ESX 
was a non-starter due to my hardware's lack of ACS capable PCI bridges 
which according to documentation, ESX needs for PCI passthrough. DomUs 
with > 2GB of RAM are not going to work with passing through devices 
with large BARs such as GPUs. A fix for this bug is in 4.3, due out any 
day now.

I had mixed luck with ATI passthrough, I'm using quasi-Quadro cards 
(GeForce modified into Quadro, see here for some details:

http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/

Since the article I've moved further with the quasi-Quadros, I currently 
have a GTX470 (Quadro 5000) and a GTX480 (Quadro 6000) passed through to 
two separate VMs, and this is working lovely. No performance 
degradations or host crashes with domU reboots any more. As far as I can 
tell, judging by what ended up in dom0 syslog, the crashes were caused 
by PCI memory overwrites (AER errors all over the logs, search the 
archives for my previous reports on the subject). I am not sure why the 
host crashes have actually stopped when rebooting VMs, but when I got 
the 2nd VGA passthrough domU set up, the problem just went away. All in 
all, I'm finding quasi-Quadros just work a lot better than ATIs in terms 
of how they handle domU restarts and re-initialization.

I'm currently using an 8800GT card for dom0, but am hoping to switch to 
an ATI 4850, purely so that I can make my life easier by blacklisting 
all the nvidia drivers and not having the complication of selective 
pre-emptive partial detaching of Nvidia devices before the nvidia driver 
loads. Unfortunately, cards later than ATI 4xxx are unusable for me due 
to only having one DL-DVI capable port (one of the insurmountable 
reasons why Nvidia is the only option for me at the moment).

Gordan

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

From xen-users-bounces@lists.xen.org Mon Jul 08 19:20:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 19:20: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 1UwGyS-0007Dk-US; Mon, 08 Jul 2013 19:19:48 +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 1UwGyQ-0007DE-Rw
	for xen-users@lists.xensource.com; Mon, 08 Jul 2013 19:19:47 +0000
Received: from [85.158.136.67:15996] by server-9.bemta-5.messagelabs.com id
	EB/96-26025-2D01BD15; Mon, 08 Jul 2013 19:19:46 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-207.messagelabs.com!1373311184!35134115!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23986 invoked from network); 8 Jul 2013 19:19:45 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Jul 2013 19:19:45 -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 A91552200EB;
	Mon,  8 Jul 2013 20:19:43 +0100 (BST)
Message-ID: <51DB10CE.1090309@bobich.net>
Date: Mon, 08 Jul 2013 20:19:42 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Paolo Cancedda <paolo.cancedda@gmail.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
	<1372884961171-5717359.post@n5.nabble.com>
	<CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
In-Reply-To: <CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
Cc: xen-users@lists.xensource.com, dkeruza <dkeruza@gmail.com>
Subject: Re: [Xen-users] Problems with VGA 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

On 07/08/2013 05:20 PM, Paolo Cancedda wrote:
> Hello Javier,
>
> On Wed, Jul 3, 2013 at 10:56 PM, dkeruza <dkeruza@gmail.com
> <mailto:dkeruza@gmail.com>> wrote:
>
>
>     I ended up compiling xen 4.1.4 with patches for VGA Passthrough
>     [...]
>     Check this message for info.
>     http://xen.1045712.n5.nabble.com/VGA-passthrough-radeon-4850-as-primary-card-tp5714485p5714606.html
>
>
> following your advice, I was able to see VGA Passthrough working for the
> very first time.
> I compiled Xen 4.1.4 after applying the patches here:
> ftp://ftp.enjellic.com/pub/xen/xen-4.1.3.ati-passthrough.patch
> The installation was a bit messy, since makefiles of 4.1.4 did not honor
> PREFIX variable.
> USB passthrough does not seem to work, I used PCI passthrough of one of
> the two EHCI controllers on the motherboard.
> Unfortunately, however, with this setup my VMs are quite unstable.
> A Windows 8 VM reboots after waiting for some time after boot, before
> logging in.
> A Windows 7 VM at first seemed to work, but it stopped responding after
> being left alone for a few minutes (perhaps it's something related to
> power management).
> Do you know why these patches are not on Xen development tree (yet)?
> Cheers,

I have it all working stably with 4.2.2 with only the XSA patches (using 
RPMs from the CRC repository). I am also using PCI passthrough for a USB 
controller (I have two USB ports on the same physical controller, which 
is handy as I only have to pass in one USB controller).

If you are using > 2GB of RAM in domU this is going to cause you the 
sort of instability that will drive you nuts - it certainly did for me, 
and the only reason I persevered in the face of extreme frustration is 
because KVM didn't work for me with VGA passthrough _at all_, and ESX 
was a non-starter due to my hardware's lack of ACS capable PCI bridges 
which according to documentation, ESX needs for PCI passthrough. DomUs 
with > 2GB of RAM are not going to work with passing through devices 
with large BARs such as GPUs. A fix for this bug is in 4.3, due out any 
day now.

I had mixed luck with ATI passthrough, I'm using quasi-Quadro cards 
(GeForce modified into Quadro, see here for some details:

http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/

Since the article I've moved further with the quasi-Quadros, I currently 
have a GTX470 (Quadro 5000) and a GTX480 (Quadro 6000) passed through to 
two separate VMs, and this is working lovely. No performance 
degradations or host crashes with domU reboots any more. As far as I can 
tell, judging by what ended up in dom0 syslog, the crashes were caused 
by PCI memory overwrites (AER errors all over the logs, search the 
archives for my previous reports on the subject). I am not sure why the 
host crashes have actually stopped when rebooting VMs, but when I got 
the 2nd VGA passthrough domU set up, the problem just went away. All in 
all, I'm finding quasi-Quadros just work a lot better than ATIs in terms 
of how they handle domU restarts and re-initialization.

I'm currently using an 8800GT card for dom0, but am hoping to switch to 
an ATI 4850, purely so that I can make my life easier by blacklisting 
all the nvidia drivers and not having the complication of selective 
pre-emptive partial detaching of Nvidia devices before the nvidia driver 
loads. Unfortunately, cards later than ATI 4xxx are unusable for me due 
to only having one DL-DVI capable port (one of the insurmountable 
reasons why Nvidia is the only option for me at the moment).

Gordan

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

From xen-users-bounces@lists.xen.org Mon Jul 08 20:53:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 20:53: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 1UwIQQ-00018Z-3f; Mon, 08 Jul 2013 20:52:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1UwIQO-00018S-C7
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 20:52:44 +0000
Received: from [85.158.138.51:9100] by server-2.bemta-3.messagelabs.com id
	EA/17-21241-B962BD15; Mon, 08 Jul 2013 20:52:43 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1373316761!22473302!1
X-Originating-IP: [209.85.128.42]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2297 invoked from network); 8 Jul 2013 20:52:43 -0000
Received: from mail-qe0-f42.google.com (HELO mail-qe0-f42.google.com)
	(209.85.128.42)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 20:52:43 -0000
Received: by mail-qe0-f42.google.com with SMTP id s14so2630314qeb.15
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 13:52: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=r6ykeoRbXnUo6InMK+3xbyHLqJ4rgoiCTWAQtoDSAB4=;
	b=NFPVHf7wA/1CnjWztIi2SB0GNZ5wT7cQ5gfQYESVadwcXqkZJldAvpkHj4GohaWrGD
	8MSit1qATyM9W2T8yoz4+C2vf3uzsit6f5Bw5FVgMsttnDZw/YgEqTJo3VBRpv6WX64d
	DxCmu7pdfTkiwUfC7IVMaopdyEUZMxiUtWfNuPc/03eohl8HhtVzWen1xvIektxh2GSL
	onNXIqEhOEb5kGWumigtYPpfjA3GKDBXkJRA69f7ZjH5d05CaC6JboigZ8M2hAjvsfvL
	wsEkQKDYvz1+yY6EOjyPEkPUsV3mRtEh1YvgnksqrtBwMI9FiWVGG0umt7JHKTMHvCwe
	an0A==
MIME-Version: 1.0
X-Received: by 10.224.22.8 with SMTP id l8mr20305297qab.45.1373316761710; Mon,
	08 Jul 2013 13:52:41 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Mon, 8 Jul 2013 13:52:41 -0700 (PDT)
Date: Tue, 9 Jul 2013 01:52:41 +0500
Message-ID: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Until now, things were fine but today while doing a regular lvm
snapshot backup, I noticed a huge lag in I/O.

Whenever i ran dd on dom0, the load on Linux domUs increased to high values.

A simple read/write test on Dom0 showed the speed of 1.2 MB/s.

# dd if=/dev/zero of=./test bs=1k count=1048576
^C^C^C^C
545259520 bytes (520 MB) copied, 402.32934 seconds, 1.3 MB/s

Running Xen 4.2.1.

Has anyone noticed anything similar?

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

From xen-users-bounces@lists.xen.org Mon Jul 08 20:53:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 20:53: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 1UwIQQ-00018Z-3f; Mon, 08 Jul 2013 20:52:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1UwIQO-00018S-C7
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 20:52:44 +0000
Received: from [85.158.138.51:9100] by server-2.bemta-3.messagelabs.com id
	EA/17-21241-B962BD15; Mon, 08 Jul 2013 20:52:43 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1373316761!22473302!1
X-Originating-IP: [209.85.128.42]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2297 invoked from network); 8 Jul 2013 20:52:43 -0000
Received: from mail-qe0-f42.google.com (HELO mail-qe0-f42.google.com)
	(209.85.128.42)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 20:52:43 -0000
Received: by mail-qe0-f42.google.com with SMTP id s14so2630314qeb.15
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 13:52: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=r6ykeoRbXnUo6InMK+3xbyHLqJ4rgoiCTWAQtoDSAB4=;
	b=NFPVHf7wA/1CnjWztIi2SB0GNZ5wT7cQ5gfQYESVadwcXqkZJldAvpkHj4GohaWrGD
	8MSit1qATyM9W2T8yoz4+C2vf3uzsit6f5Bw5FVgMsttnDZw/YgEqTJo3VBRpv6WX64d
	DxCmu7pdfTkiwUfC7IVMaopdyEUZMxiUtWfNuPc/03eohl8HhtVzWen1xvIektxh2GSL
	onNXIqEhOEb5kGWumigtYPpfjA3GKDBXkJRA69f7ZjH5d05CaC6JboigZ8M2hAjvsfvL
	wsEkQKDYvz1+yY6EOjyPEkPUsV3mRtEh1YvgnksqrtBwMI9FiWVGG0umt7JHKTMHvCwe
	an0A==
MIME-Version: 1.0
X-Received: by 10.224.22.8 with SMTP id l8mr20305297qab.45.1373316761710; Mon,
	08 Jul 2013 13:52:41 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Mon, 8 Jul 2013 13:52:41 -0700 (PDT)
Date: Tue, 9 Jul 2013 01:52:41 +0500
Message-ID: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Until now, things were fine but today while doing a regular lvm
snapshot backup, I noticed a huge lag in I/O.

Whenever i ran dd on dom0, the load on Linux domUs increased to high values.

A simple read/write test on Dom0 showed the speed of 1.2 MB/s.

# dd if=/dev/zero of=./test bs=1k count=1048576
^C^C^C^C
545259520 bytes (520 MB) copied, 402.32934 seconds, 1.3 MB/s

Running Xen 4.2.1.

Has anyone noticed anything similar?

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

From xen-users-bounces@lists.xen.org Mon Jul 08 21:14:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 21:14: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 1UwIkY-0001is-ME; Mon, 08 Jul 2013 21:13:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1UwIkW-0001in-Ir
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 21:13:32 +0000
Received: from [85.158.136.67:40099] by server-8.bemta-5.messagelabs.com id
	53/C7-15847-B7B2BD15; Mon, 08 Jul 2013 21:13:31 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1373318010!12227717!1
X-Originating-IP: [74.125.83.53]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24530 invoked from network); 8 Jul 2013 21:13:30 -0000
Received: from mail-ee0-f53.google.com (HELO mail-ee0-f53.google.com)
	(74.125.83.53)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 21:13:30 -0000
Received: by mail-ee0-f53.google.com with SMTP id c41so3146065eek.40
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 14:13:30 -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=V9K5jalQ5+v2an6TzMH4DmNv++VZzEmHER5CrP4sNVQ=;
	b=O+fmrh9eNWxjYaGhHp7vjl2PtYvqeUXaJC6C0svNFwv1TmNn1fzxC0+lkl5A8hc5NE
	W4GAVdoj4FphwTqKVmUSyz/vBj7DdgyXIU0N7CE1X4AZvAhmuepkxD0r44GvvHkVNw6v
	tVtXkRxIc+TtAIUUbPvXBbF7OiJ97n5+Es47+CAmBkE4ehs51TFmLc7cCeLeX6gl1UvB
	hOgqBKINm12PiJHaaEJA17E2j5ddKiZnrhztIXSLj/8TdQEE78jaQTYFnMhNBC6urjRH
	tDKQnTJOh73rk3HceGRQZGH6PNaSMN84gfWhX9U9pzAm5D/C6t2t5joB0AY4ohhQFzi8
	HBBw==
MIME-Version: 1.0
X-Received: by 10.15.32.194 with SMTP id a42mr27327251eev.43.1373318010569;
	Mon, 08 Jul 2013 14:13:30 -0700 (PDT)
Received: by 10.14.139.144 with HTTP; Mon, 8 Jul 2013 14:13:30 -0700 (PDT)
Date: Tue, 9 Jul 2013 01:13:30 +0400
Message-ID: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] virtualization not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7767483645442138806=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7767483645442138806==
Content-Type: multipart/alternative; boundary=089e016344ba2f25be04e10684f6

--089e016344ba2f25be04e10684f6
Content-Type: text/plain; charset=UTF-8

Hi, all. Anybody encountered this problem?
Message:
 xm create winxp
Using config file "./winxp".
Error: failed to assign device: maybe the platform doesn't support VT-d, or
VT-d isn't enabled properly?
xm dmesg:
http://pastebin.com/pd75y3eQ
xm info
http://pastebin.com/jfTZNhhW
winxp(config file)
http://pastebin.com/rjuis4Fr
dmesg: http://pastebin.com/Mt4r6ddG
xen 4.2 same, it started VM successfully, but without videocard
passthrought.
Update: I tried(reflash) few BIOS versions - no result.
HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfully)
IOMMU in BIOS: enable
Virtualization in BIOS: enable
Or, otherwise it is a package bug, and I should post to bugtracker?
P.S. sorry for my english.

--089e016344ba2f25be04e10684f6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi, all. Anybody encountered this problem?<br>Me=
ssage:<br>=C2=A0xm create winxp<br>Using config file &quot;./winxp&quot;.<b=
r>Error: failed to assign device: maybe the platform doesn&#39;t support VT=
-d, or VT-d isn&#39;t enabled properly?<br>
</div><div>xm dmesg:<br><a href=3D"http://pastebin.com/pd75y3eQ">http://pas=
tebin.com/pd75y3eQ</a><br></div><div>xm info<br><a href=3D"http://pastebin.=
com/jfTZNhhW">http://pastebin.com/jfTZNhhW</a><br></div><div>winxp(config f=
ile)<br>
<a href=3D"http://pastebin.com/rjuis4Fr">http://pastebin.com/rjuis4Fr</a><b=
r></div><div>dmesg: <a href=3D"http://pastebin.com/Mt4r6ddG">http://pastebi=
n.com/Mt4r6ddG</a><br></div><div>xen 4.2 same, it started VM successfully, =
but without videocard passthrought.<br>
</div>Update: I tried(reflash) few BIOS versions - no result.<br>HW: gigaby=
te 970a-ds3, athlon-645 (guest VM already started successfully)<br>IOMMU in=
 BIOS: enable<br>Virtualization in BIOS: enable<br>Or, otherwise it is a pa=
ckage bug, and I should post to bugtracker?<br>
</div>P.S. sorry for my english.<br></div>

--089e016344ba2f25be04e10684f6--


--===============7767483645442138806==
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
--===============7767483645442138806==--


From xen-users-bounces@lists.xen.org Mon Jul 08 21:14:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 21:14: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 1UwIkY-0001is-ME; Mon, 08 Jul 2013 21:13:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1UwIkW-0001in-Ir
	for xen-users@lists.xen.org; Mon, 08 Jul 2013 21:13:32 +0000
Received: from [85.158.136.67:40099] by server-8.bemta-5.messagelabs.com id
	53/C7-15847-B7B2BD15; Mon, 08 Jul 2013 21:13:31 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1373318010!12227717!1
X-Originating-IP: [74.125.83.53]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24530 invoked from network); 8 Jul 2013 21:13:30 -0000
Received: from mail-ee0-f53.google.com (HELO mail-ee0-f53.google.com)
	(74.125.83.53)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 21:13:30 -0000
Received: by mail-ee0-f53.google.com with SMTP id c41so3146065eek.40
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 14:13:30 -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=V9K5jalQ5+v2an6TzMH4DmNv++VZzEmHER5CrP4sNVQ=;
	b=O+fmrh9eNWxjYaGhHp7vjl2PtYvqeUXaJC6C0svNFwv1TmNn1fzxC0+lkl5A8hc5NE
	W4GAVdoj4FphwTqKVmUSyz/vBj7DdgyXIU0N7CE1X4AZvAhmuepkxD0r44GvvHkVNw6v
	tVtXkRxIc+TtAIUUbPvXBbF7OiJ97n5+Es47+CAmBkE4ehs51TFmLc7cCeLeX6gl1UvB
	hOgqBKINm12PiJHaaEJA17E2j5ddKiZnrhztIXSLj/8TdQEE78jaQTYFnMhNBC6urjRH
	tDKQnTJOh73rk3HceGRQZGH6PNaSMN84gfWhX9U9pzAm5D/C6t2t5joB0AY4ohhQFzi8
	HBBw==
MIME-Version: 1.0
X-Received: by 10.15.32.194 with SMTP id a42mr27327251eev.43.1373318010569;
	Mon, 08 Jul 2013 14:13:30 -0700 (PDT)
Received: by 10.14.139.144 with HTTP; Mon, 8 Jul 2013 14:13:30 -0700 (PDT)
Date: Tue, 9 Jul 2013 01:13:30 +0400
Message-ID: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] virtualization not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7767483645442138806=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7767483645442138806==
Content-Type: multipart/alternative; boundary=089e016344ba2f25be04e10684f6

--089e016344ba2f25be04e10684f6
Content-Type: text/plain; charset=UTF-8

Hi, all. Anybody encountered this problem?
Message:
 xm create winxp
Using config file "./winxp".
Error: failed to assign device: maybe the platform doesn't support VT-d, or
VT-d isn't enabled properly?
xm dmesg:
http://pastebin.com/pd75y3eQ
xm info
http://pastebin.com/jfTZNhhW
winxp(config file)
http://pastebin.com/rjuis4Fr
dmesg: http://pastebin.com/Mt4r6ddG
xen 4.2 same, it started VM successfully, but without videocard
passthrought.
Update: I tried(reflash) few BIOS versions - no result.
HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfully)
IOMMU in BIOS: enable
Virtualization in BIOS: enable
Or, otherwise it is a package bug, and I should post to bugtracker?
P.S. sorry for my english.

--089e016344ba2f25be04e10684f6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi, all. Anybody encountered this problem?<br>Me=
ssage:<br>=C2=A0xm create winxp<br>Using config file &quot;./winxp&quot;.<b=
r>Error: failed to assign device: maybe the platform doesn&#39;t support VT=
-d, or VT-d isn&#39;t enabled properly?<br>
</div><div>xm dmesg:<br><a href=3D"http://pastebin.com/pd75y3eQ">http://pas=
tebin.com/pd75y3eQ</a><br></div><div>xm info<br><a href=3D"http://pastebin.=
com/jfTZNhhW">http://pastebin.com/jfTZNhhW</a><br></div><div>winxp(config f=
ile)<br>
<a href=3D"http://pastebin.com/rjuis4Fr">http://pastebin.com/rjuis4Fr</a><b=
r></div><div>dmesg: <a href=3D"http://pastebin.com/Mt4r6ddG">http://pastebi=
n.com/Mt4r6ddG</a><br></div><div>xen 4.2 same, it started VM successfully, =
but without videocard passthrought.<br>
</div>Update: I tried(reflash) few BIOS versions - no result.<br>HW: gigaby=
te 970a-ds3, athlon-645 (guest VM already started successfully)<br>IOMMU in=
 BIOS: enable<br>Virtualization in BIOS: enable<br>Or, otherwise it is a pa=
ckage bug, and I should post to bugtracker?<br>
</div>P.S. sorry for my english.<br></div>

--089e016344ba2f25be04e10684f6--


--===============7767483645442138806==
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
--===============7767483645442138806==--


From xen-users-bounces@lists.xen.org Tue Jul 09 03:17:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 03:17: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 1UwOPB-0000RI-D3; Tue, 09 Jul 2013 03:15:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1UwOP9-0000RD-Pw
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 03:15:52 +0000
Received: from [85.158.139.83:56652] by server-12.bemta-5.messagelabs.com id
	4B/07-22750-7608BD15; Tue, 09 Jul 2013 03:15:51 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1373339748!26516186!1
X-Originating-IP: [209.85.216.49]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15713 invoked from network); 9 Jul 2013 03:15:49 -0000
Received: from mail-qa0-f49.google.com (HELO mail-qa0-f49.google.com)
	(209.85.216.49)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 03:15:49 -0000
Received: by mail-qa0-f49.google.com with SMTP id hu16so2657860qab.8
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 20:15: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=PpK+pqxhQBhkD2wRmXYosBzwT7UA2Fcc4N7WUJpG4oU=;
	b=CzvjlWG2TwMZJC60MvxDrb79r9rN/M2AgmjNEZhRWZrrW50kxaxW1XKq3WjH4OmDLR
	kbrWHHn7tq+cibqU+uNI/LknaHAKdFjNeOO2eWDazpGslqMJ1c2PTh7fRGVXW/m5d8uU
	wbIwqjo35f36YoJRODD1n8ikqED3ThdLKX0LBe7TjdM5hELK4scGSm8qGSNAHkcVJKk/
	YcrfjXN4zinzsF1sRQnnTTY/6ylQUOvrILmMbWl/zi5VnpBdbEni7R3kaMiqv8NTgquj
	BqxkbkQnlXoTJcdPVIIeuJcbnz/QdKawpF/sx15wtLeJEaTohl5TfeogFiGdFAiT+K23
	8VPw==
MIME-Version: 1.0
X-Received: by 10.224.167.69 with SMTP id p5mr20799584qay.110.1373339748654;
	Mon, 08 Jul 2013 20:15:48 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Mon, 8 Jul 2013 20:15:48 -0700 (PDT)
In-Reply-To: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
Date: Tue, 9 Jul 2013 08:15:48 +0500
Message-ID: <CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

To add to my last email.
This happens to be related to LVM snapshot. Every time a snapshot is
created for the LVM where a particular domu is on, load on that domu
spikes up to 30 and things become sluggish.

Ionice and lvm parameter formalities didn't help!

To the the real guys out there:
How do you use LVM snapshots with Xen dom0, if any? To me, it seems
like LVM snapshotting isn't a short-term backup strategy at all!



On Tue, Jul 9, 2013 at 1:52 AM, Micky <mickylmartin@gmail.com> wrote:
> Until now, things were fine but today while doing a regular lvm
> snapshot backup, I noticed a huge lag in I/O.
>
> Whenever i ran dd on dom0, the load on Linux domUs increased to high values.
>
> A simple read/write test on Dom0 showed the speed of 1.2 MB/s.
>
> # dd if=/dev/zero of=./test bs=1k count=1048576
> ^C^C^C^C
> 545259520 bytes (520 MB) copied, 402.32934 seconds, 1.3 MB/s
>
> Running Xen 4.2.1.
>
> Has anyone noticed anything similar?

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

From xen-users-bounces@lists.xen.org Tue Jul 09 03:17:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 03:17: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 1UwOPB-0000RI-D3; Tue, 09 Jul 2013 03:15:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1UwOP9-0000RD-Pw
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 03:15:52 +0000
Received: from [85.158.139.83:56652] by server-12.bemta-5.messagelabs.com id
	4B/07-22750-7608BD15; Tue, 09 Jul 2013 03:15:51 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1373339748!26516186!1
X-Originating-IP: [209.85.216.49]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15713 invoked from network); 9 Jul 2013 03:15:49 -0000
Received: from mail-qa0-f49.google.com (HELO mail-qa0-f49.google.com)
	(209.85.216.49)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 03:15:49 -0000
Received: by mail-qa0-f49.google.com with SMTP id hu16so2657860qab.8
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 20:15: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=PpK+pqxhQBhkD2wRmXYosBzwT7UA2Fcc4N7WUJpG4oU=;
	b=CzvjlWG2TwMZJC60MvxDrb79r9rN/M2AgmjNEZhRWZrrW50kxaxW1XKq3WjH4OmDLR
	kbrWHHn7tq+cibqU+uNI/LknaHAKdFjNeOO2eWDazpGslqMJ1c2PTh7fRGVXW/m5d8uU
	wbIwqjo35f36YoJRODD1n8ikqED3ThdLKX0LBe7TjdM5hELK4scGSm8qGSNAHkcVJKk/
	YcrfjXN4zinzsF1sRQnnTTY/6ylQUOvrILmMbWl/zi5VnpBdbEni7R3kaMiqv8NTgquj
	BqxkbkQnlXoTJcdPVIIeuJcbnz/QdKawpF/sx15wtLeJEaTohl5TfeogFiGdFAiT+K23
	8VPw==
MIME-Version: 1.0
X-Received: by 10.224.167.69 with SMTP id p5mr20799584qay.110.1373339748654;
	Mon, 08 Jul 2013 20:15:48 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Mon, 8 Jul 2013 20:15:48 -0700 (PDT)
In-Reply-To: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
Date: Tue, 9 Jul 2013 08:15:48 +0500
Message-ID: <CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

To add to my last email.
This happens to be related to LVM snapshot. Every time a snapshot is
created for the LVM where a particular domu is on, load on that domu
spikes up to 30 and things become sluggish.

Ionice and lvm parameter formalities didn't help!

To the the real guys out there:
How do you use LVM snapshots with Xen dom0, if any? To me, it seems
like LVM snapshotting isn't a short-term backup strategy at all!



On Tue, Jul 9, 2013 at 1:52 AM, Micky <mickylmartin@gmail.com> wrote:
> Until now, things were fine but today while doing a regular lvm
> snapshot backup, I noticed a huge lag in I/O.
>
> Whenever i ran dd on dom0, the load on Linux domUs increased to high values.
>
> A simple read/write test on Dom0 showed the speed of 1.2 MB/s.
>
> # dd if=/dev/zero of=./test bs=1k count=1048576
> ^C^C^C^C
> 545259520 bytes (520 MB) copied, 402.32934 seconds, 1.3 MB/s
>
> Running Xen 4.2.1.
>
> Has anyone noticed anything similar?

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

From xen-users-bounces@lists.xen.org Tue Jul 09 04:30:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 04:30: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 1UwPYJ-00015v-IM; Tue, 09 Jul 2013 04:29:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <getchus1@gmail.com>) id 1UwPYI-00015q-Pk
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 04:29:23 +0000
Received: from [85.158.139.211:20192] by server-2.bemta-5.messagelabs.com id
	0D/0B-23285-2A19BD15; Tue, 09 Jul 2013 04:29:22 +0000
X-Env-Sender: getchus1@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373344161!19257649!1
X-Originating-IP: [209.85.212.175]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5244 invoked from network); 9 Jul 2013 04:29:21 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 04:29:21 -0000
Received: by mail-wi0-f175.google.com with SMTP id m6so9693959wiv.14
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 21:29:20 -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=tzdWe0W5I2ugLGU0/uwLHL+vzkltDsjIZT/KdLO2Es4=;
	b=lqDZZSpJ7tYXHuD+fGt5G3TcmII5J9fQxaXnXV/2xWuyPMEEAEb/Vgtmo/swG5MnkM
	D4ds/V9893nLJ3x1yqXRiA1w0rRbz4hKevjDm++9lTTTVqhuuGuGgClhlGelPISzUzE8
	MDx3/SDjcGmWfYV4DMchsCWotJgHOva0Nlim1dKeUwdyTfm1srD9vZqAVpLeZgMzyCoo
	JEPo5kmydTpn68KxXZAyB7+PcsaCO0sAYT5oRYLkU6q5Mz/vovC1s5zxw52NHGs05d1y
	Cju7ci8uy54iTumz3xUT5ptuDWoxj8jOA9C2dE9UbMLR30AWKFvCBsp9X1Iy18nHt0ij
	gcAg==
MIME-Version: 1.0
X-Received: by 10.180.77.231 with SMTP id v7mr13309527wiw.49.1373344160850;
	Mon, 08 Jul 2013 21:29:20 -0700 (PDT)
Received: by 10.194.239.136 with HTTP; Mon, 8 Jul 2013 21:29:20 -0700 (PDT)
Date: Tue, 9 Jul 2013 13:29:20 +0900
Message-ID: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
From: =?UTF-8?B?7J207JiB7KSA?= <getchus1@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4962925850671817097=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4962925850671817097==
Content-Type: multipart/alternative; boundary=f46d043c0856dca7f104e10c9aed

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

Hello, I modify my xen tools code for my own function.(xc_restore code)

But, my code have bugs and it doesn't work. I want to use gdb to fix my
functions. But, xc_restore is called by Xen. So, I can't attatch to gdb.

Is there any way to use gdb?

Thank you for reading.

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

<div dir=3D"ltr"><div>Hello, I modify my xen tools code for my own function=
.(xc_restore code)</div><div>=A0</div><div>But, my code have bugs and it do=
esn&#39;t work. I want to use gdb to fix my functions. But, xc_restore is c=
alled by Xen. So, I can&#39;t attatch to gdb. </div>
<div>=A0</div><div>Is there any way to use gdb? </div><div>=A0</div><div>Th=
ank you for reading.</div></div>

--f46d043c0856dca7f104e10c9aed--


--===============4962925850671817097==
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
--===============4962925850671817097==--


From xen-users-bounces@lists.xen.org Tue Jul 09 04:30:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 04:30: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 1UwPYJ-00015v-IM; Tue, 09 Jul 2013 04:29:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <getchus1@gmail.com>) id 1UwPYI-00015q-Pk
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 04:29:23 +0000
Received: from [85.158.139.211:20192] by server-2.bemta-5.messagelabs.com id
	0D/0B-23285-2A19BD15; Tue, 09 Jul 2013 04:29:22 +0000
X-Env-Sender: getchus1@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373344161!19257649!1
X-Originating-IP: [209.85.212.175]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5244 invoked from network); 9 Jul 2013 04:29:21 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 04:29:21 -0000
Received: by mail-wi0-f175.google.com with SMTP id m6so9693959wiv.14
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 21:29:20 -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=tzdWe0W5I2ugLGU0/uwLHL+vzkltDsjIZT/KdLO2Es4=;
	b=lqDZZSpJ7tYXHuD+fGt5G3TcmII5J9fQxaXnXV/2xWuyPMEEAEb/Vgtmo/swG5MnkM
	D4ds/V9893nLJ3x1yqXRiA1w0rRbz4hKevjDm++9lTTTVqhuuGuGgClhlGelPISzUzE8
	MDx3/SDjcGmWfYV4DMchsCWotJgHOva0Nlim1dKeUwdyTfm1srD9vZqAVpLeZgMzyCoo
	JEPo5kmydTpn68KxXZAyB7+PcsaCO0sAYT5oRYLkU6q5Mz/vovC1s5zxw52NHGs05d1y
	Cju7ci8uy54iTumz3xUT5ptuDWoxj8jOA9C2dE9UbMLR30AWKFvCBsp9X1Iy18nHt0ij
	gcAg==
MIME-Version: 1.0
X-Received: by 10.180.77.231 with SMTP id v7mr13309527wiw.49.1373344160850;
	Mon, 08 Jul 2013 21:29:20 -0700 (PDT)
Received: by 10.194.239.136 with HTTP; Mon, 8 Jul 2013 21:29:20 -0700 (PDT)
Date: Tue, 9 Jul 2013 13:29:20 +0900
Message-ID: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
From: =?UTF-8?B?7J207JiB7KSA?= <getchus1@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4962925850671817097=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4962925850671817097==
Content-Type: multipart/alternative; boundary=f46d043c0856dca7f104e10c9aed

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

Hello, I modify my xen tools code for my own function.(xc_restore code)

But, my code have bugs and it doesn't work. I want to use gdb to fix my
functions. But, xc_restore is called by Xen. So, I can't attatch to gdb.

Is there any way to use gdb?

Thank you for reading.

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

<div dir=3D"ltr"><div>Hello, I modify my xen tools code for my own function=
.(xc_restore code)</div><div>=A0</div><div>But, my code have bugs and it do=
esn&#39;t work. I want to use gdb to fix my functions. But, xc_restore is c=
alled by Xen. So, I can&#39;t attatch to gdb. </div>
<div>=A0</div><div>Is there any way to use gdb? </div><div>=A0</div><div>Th=
ank you for reading.</div></div>

--f46d043c0856dca7f104e10c9aed--


--===============4962925850671817097==
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
--===============4962925850671817097==--


From xen-users-bounces@lists.xen.org Tue Jul 09 04:51:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 04:51: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 1UwPs7-0001c1-3T; Tue, 09 Jul 2013 04:49:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <12mseefhussain@seecs.edu.pk>) id 1UwPs4-0001bw-Hp
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 04:49:48 +0000
Received: from [85.158.137.99:59181] by server-16.bemta-3.messagelabs.com id
	D7/5D-15362-B669BD15; Tue, 09 Jul 2013 04:49:47 +0000
X-Env-Sender: 12mseefhussain@seecs.edu.pk
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373345385!19511703!1
X-Originating-IP: [209.85.214.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23559 invoked from network); 9 Jul 2013 04:49:46 -0000
Received: from mail-ob0-f177.google.com (HELO mail-ob0-f177.google.com)
	(209.85.214.177)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 04:49:46 -0000
Received: by mail-ob0-f177.google.com with SMTP id ta17so6398340obb.36
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 21:49:45 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:x-gm-message-state;
	bh=LeRsvTMwpausfHx/pWgC7Bt2AMN1hBQr7riZsvUA9SM=;
	b=WC6dYQ+XkYPqBDsTET/3ID02ZiKn8R83J1kLuxhnOv19+lXTyir85ruDU5puuwg9hh
	hr5+VN4dYw04DsIAjX6bWKQ3DF+yJTMmxIf6mv6d/aXHfrlNNz7orsQzrQ1SwnA9OnoM
	xXKOEO0v+w6zVThTuh8wzj69hwlZ0dSzCJrvrWt+jrgupc9YO0B5kJW0wCD7r2CnX1GU
	jHGt4TVNsiRFLRCkC286NEx83RqQGHQttAqAVMqHek7a7hPUKnf314YrT+FJsu/y8dGR
	dvE1H4+H+ZTqrQNcyvfTkZQaPKpfNmfqWeZAHsOGZCiCvzk3M0b+i4JZz+IfYqDomgQP
	OHew==
MIME-Version: 1.0
X-Received: by 10.60.37.233 with SMTP id b9mr22429199oek.61.1373345384899;
	Mon, 08 Jul 2013 21:49:44 -0700 (PDT)
Received: by 10.76.79.229 with HTTP; Mon, 8 Jul 2013 21:49:44 -0700 (PDT)
In-Reply-To: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
References: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
Date: Tue, 9 Jul 2013 09:49:44 +0500
Message-ID: <CAOcjRXkd3GSVdQFDapWqbgakOu0=wc61meGHDcyNVyS7wTZ2ng@mail.gmail.com>
From: Fizza Hussain <12mseefhussain@seecs.edu.pk>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQkIYtSN5/X0YtjKoo3DfqRbKGXNzPmeXDZPLVJ7PKCLHhv1NJ0BHRrkAnrB/MW2Ih+vFzgG
Subject: [Xen-users] Error accessing the console of Xen guest (MiniOS)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7281848621536175281=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7281848621536175281==
Content-Type: multipart/alternative; boundary=089e013c6a70d2431d04e10ce304

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

Dear All,
 I am trying to access the console of a Xen guest domain (domU) using the
command xm console <domain id>. I am using Xen-4.1.1.
 I am getting the following error:

Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 02001000.
Initialising scheduler
Thread "Idle": pointer: 0x7a03c, stack: 0x80000
Initialising xenbus
Thread "xenstore": pointer: 0x7a070, stack: 0x90000
Dummy main: start_info=0004d4e0
Thread "xenbus_tester": pointer: 0x7a0a4, stack: 0xa0000
Thread "periodic_thread": pointer: 0x7a0d8, stack: 0xb0000
Thread "netfront": pointer: 0x7a10c, stack: 0xc0000
Thread "blkfront": pointer: 0x7a140, stack: 0xd0000
Thread "fbfront": pointer: 0x7a174, stack: 0xe0000
Thread "kbdfront": pointer: 0x7a1a8, stack: 0xf0000
Thread "pcifront": pointer: 0x7a1dc, stack: 0x100000
*Xenbus tests disabled, because of a Xend bug.
Thread "xenbus_tester" exited.*
Periodic thread started.
T(s=4891 us=333545)
************************ NETFRONT for device/vif/0 **********


net TX ring size 256
net RX ring size 256
******************* BLKFRONT for device/vbd/768 **********


******************* FBFRONT for device/vfb/0 **********


******************* KBDFRONT for device/vkbd/0 **********


******************* PCIFRONT for device/pci/0 **********


Failed to read device/vif/0/backend-id.
Failed to read device/vbd/768/backend-id.
Failed to read device/vfb/0/backend-id.
Failed to read device/vkbd/0/backend-id.
Failed to read device/pci/0/backend-id.
no backend
Thread "pcifront" exited.
error writing initialized: ENOENT
Thread "blkfront" exited.
Thread "netfront" exited.
Thread "fbfront" exited.
Error ENOENT when reading the backend path device/vkbd/0/backend
Thread "kbdfront" exited.
T(s=1373285068 us=333612)
T(s=1373285069 us=333681)
T(s=1373285070 us=333749)
T(s=1373285071 us=333816)
T(s=1373285072 us=333885)
T(s=1373285073 us=333952)
T(s=1373285074 us=334020)
T(s=1373285075 us=334088)

Please help me with this.

Thanks,
Fizza Hussain

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

Dear All,<br><div class=3D"gmail_quote">=A0I am trying to access the consol=
e of a Xen guest domain (domU) using the command xm console &lt;domain id&g=
t;. I am using Xen-4.1.1.<br>=A0I am getting the following error:<br><br>In=
itialising timer interface<br>

Initialising console ... done.<br>gnttab_table mapped at 02001000.<br>Initi=
alising scheduler<br>Thread &quot;Idle&quot;: pointer: 0x7a03c, stack: 0x80=
000<br>Initialising xenbus<br>Thread &quot;xenstore&quot;: pointer: 0x7a070=
, stack: 0x90000<br>

Dummy main: start_info=3D0004d4e0<br>Thread &quot;xenbus_tester&quot;: poin=
ter: 0x7a0a4, stack: 0xa0000<br>Thread &quot;periodic_thread&quot;: pointer=
: 0x7a0d8, stack: 0xb0000<br>Thread &quot;netfront&quot;: pointer: 0x7a10c,=
 stack: 0xc0000<br>

Thread &quot;blkfront&quot;: pointer: 0x7a140, stack: 0xd0000<br>Thread &qu=
ot;fbfront&quot;: pointer: 0x7a174, stack: 0xe0000<br>Thread &quot;kbdfront=
&quot;: pointer: 0x7a1a8, stack: 0xf0000<br>Thread &quot;pcifront&quot;: po=
inter: 0x7a1dc, stack: 0x100000<br>

<b>Xenbus tests disabled, because of a Xend bug.<br>Thread &quot;xenbus_tes=
ter&quot; exited.</b><br>Periodic thread started.<br>T(s=3D4891 us=3D333545=
)<br>************************ NETFRONT for device/vif/0 **********<br><br>
<br>
net TX ring size 256<br>net RX ring size 256<br>******************* BLKFRON=
T for device/vbd/768 **********<br><br><br>******************* FBFRONT for =
device/vfb/0 **********<br><br><br>******************* KBDFRONT for device/=
vkbd/0 **********<br>

<br><br>******************* PCIFRONT for device/pci/0 **********<br><br><br=
>Failed to read device/vif/0/backend-id.<br>Failed to read device/vbd/768/b=
ackend-id.<br>Failed to read device/vfb/0/backend-id.<br>Failed to read dev=
ice/vkbd/0/backend-id.<br>

Failed to read device/pci/0/backend-id.<br>no backend<br>Thread &quot;pcifr=
ont&quot; exited.<br>error writing initialized: ENOENT<br>Thread &quot;blkf=
ront&quot; exited.<br>Thread &quot;netfront&quot; exited.<br>Thread &quot;f=
bfront&quot; exited.<br>

Error ENOENT when reading the backend path device/vkbd/0/backend<br>Thread =
&quot;kbdfront&quot; exited.<br>T(s=3D1373285068 us=3D333612)<br>T(s=3D1373=
285069 us=3D333681)<br>T(s=3D1373285070 us=3D333749)<br>T(s=3D1373285071 us=
=3D333816)<br>

T(s=3D1373285072 us=3D333885)<br>T(s=3D1373285073 us=3D333952)<br>T(s=3D137=
3285074 us=3D334020)<br>T(s=3D1373285075 us=3D334088)<br><div><br></div><di=
v>Please help me with this.</div><div><br></div><div>Thanks,</div><div>Fizz=
a Hussain</div>

</div><br>

--089e013c6a70d2431d04e10ce304--


--===============7281848621536175281==
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
--===============7281848621536175281==--


From xen-users-bounces@lists.xen.org Tue Jul 09 04:51:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 04:51: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 1UwPs7-0001c1-3T; Tue, 09 Jul 2013 04:49:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <12mseefhussain@seecs.edu.pk>) id 1UwPs4-0001bw-Hp
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 04:49:48 +0000
Received: from [85.158.137.99:59181] by server-16.bemta-3.messagelabs.com id
	D7/5D-15362-B669BD15; Tue, 09 Jul 2013 04:49:47 +0000
X-Env-Sender: 12mseefhussain@seecs.edu.pk
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373345385!19511703!1
X-Originating-IP: [209.85.214.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23559 invoked from network); 9 Jul 2013 04:49:46 -0000
Received: from mail-ob0-f177.google.com (HELO mail-ob0-f177.google.com)
	(209.85.214.177)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 04:49:46 -0000
Received: by mail-ob0-f177.google.com with SMTP id ta17so6398340obb.36
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 21:49:45 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type:x-gm-message-state;
	bh=LeRsvTMwpausfHx/pWgC7Bt2AMN1hBQr7riZsvUA9SM=;
	b=WC6dYQ+XkYPqBDsTET/3ID02ZiKn8R83J1kLuxhnOv19+lXTyir85ruDU5puuwg9hh
	hr5+VN4dYw04DsIAjX6bWKQ3DF+yJTMmxIf6mv6d/aXHfrlNNz7orsQzrQ1SwnA9OnoM
	xXKOEO0v+w6zVThTuh8wzj69hwlZ0dSzCJrvrWt+jrgupc9YO0B5kJW0wCD7r2CnX1GU
	jHGt4TVNsiRFLRCkC286NEx83RqQGHQttAqAVMqHek7a7hPUKnf314YrT+FJsu/y8dGR
	dvE1H4+H+ZTqrQNcyvfTkZQaPKpfNmfqWeZAHsOGZCiCvzk3M0b+i4JZz+IfYqDomgQP
	OHew==
MIME-Version: 1.0
X-Received: by 10.60.37.233 with SMTP id b9mr22429199oek.61.1373345384899;
	Mon, 08 Jul 2013 21:49:44 -0700 (PDT)
Received: by 10.76.79.229 with HTTP; Mon, 8 Jul 2013 21:49:44 -0700 (PDT)
In-Reply-To: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
References: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
Date: Tue, 9 Jul 2013 09:49:44 +0500
Message-ID: <CAOcjRXkd3GSVdQFDapWqbgakOu0=wc61meGHDcyNVyS7wTZ2ng@mail.gmail.com>
From: Fizza Hussain <12mseefhussain@seecs.edu.pk>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQkIYtSN5/X0YtjKoo3DfqRbKGXNzPmeXDZPLVJ7PKCLHhv1NJ0BHRrkAnrB/MW2Ih+vFzgG
Subject: [Xen-users] Error accessing the console of Xen guest (MiniOS)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7281848621536175281=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7281848621536175281==
Content-Type: multipart/alternative; boundary=089e013c6a70d2431d04e10ce304

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

Dear All,
 I am trying to access the console of a Xen guest domain (domU) using the
command xm console <domain id>. I am using Xen-4.1.1.
 I am getting the following error:

Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 02001000.
Initialising scheduler
Thread "Idle": pointer: 0x7a03c, stack: 0x80000
Initialising xenbus
Thread "xenstore": pointer: 0x7a070, stack: 0x90000
Dummy main: start_info=0004d4e0
Thread "xenbus_tester": pointer: 0x7a0a4, stack: 0xa0000
Thread "periodic_thread": pointer: 0x7a0d8, stack: 0xb0000
Thread "netfront": pointer: 0x7a10c, stack: 0xc0000
Thread "blkfront": pointer: 0x7a140, stack: 0xd0000
Thread "fbfront": pointer: 0x7a174, stack: 0xe0000
Thread "kbdfront": pointer: 0x7a1a8, stack: 0xf0000
Thread "pcifront": pointer: 0x7a1dc, stack: 0x100000
*Xenbus tests disabled, because of a Xend bug.
Thread "xenbus_tester" exited.*
Periodic thread started.
T(s=4891 us=333545)
************************ NETFRONT for device/vif/0 **********


net TX ring size 256
net RX ring size 256
******************* BLKFRONT for device/vbd/768 **********


******************* FBFRONT for device/vfb/0 **********


******************* KBDFRONT for device/vkbd/0 **********


******************* PCIFRONT for device/pci/0 **********


Failed to read device/vif/0/backend-id.
Failed to read device/vbd/768/backend-id.
Failed to read device/vfb/0/backend-id.
Failed to read device/vkbd/0/backend-id.
Failed to read device/pci/0/backend-id.
no backend
Thread "pcifront" exited.
error writing initialized: ENOENT
Thread "blkfront" exited.
Thread "netfront" exited.
Thread "fbfront" exited.
Error ENOENT when reading the backend path device/vkbd/0/backend
Thread "kbdfront" exited.
T(s=1373285068 us=333612)
T(s=1373285069 us=333681)
T(s=1373285070 us=333749)
T(s=1373285071 us=333816)
T(s=1373285072 us=333885)
T(s=1373285073 us=333952)
T(s=1373285074 us=334020)
T(s=1373285075 us=334088)

Please help me with this.

Thanks,
Fizza Hussain

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

Dear All,<br><div class=3D"gmail_quote">=A0I am trying to access the consol=
e of a Xen guest domain (domU) using the command xm console &lt;domain id&g=
t;. I am using Xen-4.1.1.<br>=A0I am getting the following error:<br><br>In=
itialising timer interface<br>

Initialising console ... done.<br>gnttab_table mapped at 02001000.<br>Initi=
alising scheduler<br>Thread &quot;Idle&quot;: pointer: 0x7a03c, stack: 0x80=
000<br>Initialising xenbus<br>Thread &quot;xenstore&quot;: pointer: 0x7a070=
, stack: 0x90000<br>

Dummy main: start_info=3D0004d4e0<br>Thread &quot;xenbus_tester&quot;: poin=
ter: 0x7a0a4, stack: 0xa0000<br>Thread &quot;periodic_thread&quot;: pointer=
: 0x7a0d8, stack: 0xb0000<br>Thread &quot;netfront&quot;: pointer: 0x7a10c,=
 stack: 0xc0000<br>

Thread &quot;blkfront&quot;: pointer: 0x7a140, stack: 0xd0000<br>Thread &qu=
ot;fbfront&quot;: pointer: 0x7a174, stack: 0xe0000<br>Thread &quot;kbdfront=
&quot;: pointer: 0x7a1a8, stack: 0xf0000<br>Thread &quot;pcifront&quot;: po=
inter: 0x7a1dc, stack: 0x100000<br>

<b>Xenbus tests disabled, because of a Xend bug.<br>Thread &quot;xenbus_tes=
ter&quot; exited.</b><br>Periodic thread started.<br>T(s=3D4891 us=3D333545=
)<br>************************ NETFRONT for device/vif/0 **********<br><br>
<br>
net TX ring size 256<br>net RX ring size 256<br>******************* BLKFRON=
T for device/vbd/768 **********<br><br><br>******************* FBFRONT for =
device/vfb/0 **********<br><br><br>******************* KBDFRONT for device/=
vkbd/0 **********<br>

<br><br>******************* PCIFRONT for device/pci/0 **********<br><br><br=
>Failed to read device/vif/0/backend-id.<br>Failed to read device/vbd/768/b=
ackend-id.<br>Failed to read device/vfb/0/backend-id.<br>Failed to read dev=
ice/vkbd/0/backend-id.<br>

Failed to read device/pci/0/backend-id.<br>no backend<br>Thread &quot;pcifr=
ont&quot; exited.<br>error writing initialized: ENOENT<br>Thread &quot;blkf=
ront&quot; exited.<br>Thread &quot;netfront&quot; exited.<br>Thread &quot;f=
bfront&quot; exited.<br>

Error ENOENT when reading the backend path device/vkbd/0/backend<br>Thread =
&quot;kbdfront&quot; exited.<br>T(s=3D1373285068 us=3D333612)<br>T(s=3D1373=
285069 us=3D333681)<br>T(s=3D1373285070 us=3D333749)<br>T(s=3D1373285071 us=
=3D333816)<br>

T(s=3D1373285072 us=3D333885)<br>T(s=3D1373285073 us=3D333952)<br>T(s=3D137=
3285074 us=3D334020)<br>T(s=3D1373285075 us=3D334088)<br><div><br></div><di=
v>Please help me with this.</div><div><br></div><div>Thanks,</div><div>Fizz=
a Hussain</div>

</div><br>

--089e013c6a70d2431d04e10ce304--


--===============7281848621536175281==
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
--===============7281848621536175281==--


From xen-users-bounces@lists.xen.org Tue Jul 09 04:54:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 04:54: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 1UwPw1-0001lB-2t; Tue, 09 Jul 2013 04:53:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1UwPvz-0001l1-JZ
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 04:53:51 +0000
Received: from [85.158.136.67:23789] by server-5.bemta-5.messagelabs.com id
	48/CD-27868-E579BD15; Tue, 09 Jul 2013 04:53:50 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-8.tower-207.messagelabs.com!1373345626!20375430!1
X-Originating-IP: [203.98.89.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27726 invoked from network); 9 Jul 2013 04:53:49 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-8.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 04:53:49 -0000
Received: (qmail 5883 invoked by uid 1011); 9 Jul 2013 04:53:45 -0000
Received: from 124.246.8.196 by hammer (envelope-from
	<mailinglists@websitemanagers.com.au>,
	uid 1008) with qmail-scanner-1.24 
	(clamdscan: 0.97.6/17471. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.126644 secs); 09 Jul 2013 04:53:45 -0000
Received: from unknown (HELO ?10.97.0.62?) (124.246.8.196)
	by 0 with SMTP; 9 Jul 2013 04:53:44 -0000
Message-ID: <51DB9758.3020908@websitemanagers.com.au>
Date: Tue, 09 Jul 2013 14:53:44 +1000
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
In-Reply-To: <CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 09/07/13 13:15, Micky wrote:
> To add to my last email.
> This happens to be related to LVM snapshot. Every time a snapshot is
> created for the LVM where a particular domu is on, load on that domu
> spikes up to 30 and things become sluggish.
>
> Ionice and lvm parameter formalities didn't help!
>
> To the the real guys out there:
> How do you use LVM snapshots with Xen dom0, if any? To me, it seems
> like LVM snapshotting isn't a short-term backup strategy at all!

I've had similar issues, in fact, for the life of the LVM snapshot, 
performance seems to severely degrade. Usually a single snapshot is ok, 
but I wanted to have three snapshots, and each day delete the oldest and 
create a new one.

I've found two "solutions":
1) Make your storage backend perform like a god so that after you take 
the snapshots performance is like a stroll down the road. (ie, I've 
upgraded to SSD based storage which can get approx 1.5TB/s write and 
2.5TB/s read) ....
2) Only keep a single snapshot, and if possible, remove it as soon as 
your backup is completed.... and/or keep writes to a minimum while the 
snapshot is active.

My plan is to do something like this:
1) Have two storage backend machines
2) Use DRBD to sync the two of them (primary sits on RAID device, 
secondary sits on LVM on RAID device)
3) Use LVM on top of the DRBD to create LV's for each domU
5) Take a snapshot using the underlying LVM (below DRBD) on the secondary
6) Run your backup processes on the snapshot of the DRBD
7) Delete the snapshot

The problem I have is that probably step 6 and 7 might involve 
disconnecting the backup server from the primary (break the DRBD), and 
promote it to primary, and make various changes to it (ie, create a 
split-brain scenario intentionally). After finished the backup process, 
you may need to invalidate the entire DRBD and re-sync, which could be 
too time consuming (and itself cause a performance issue).

I haven't yet got that far in the process, so if you do something it 
would be helpful to hear about it.

Also any other people who can share what they do and what works 
well/doesn't work would be nice to see.

Finally, the other problem I have with LVM on Debian (stable) is that 
every week or two, it will freeze on lvremove, and other lvs or LV 
related commands will freeze. The only solution seems to be a reboot. 
(Using kernel 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686). I haven't 
tracked this down or reported it yet, but it is frustrating to have to 
reboot the dom0 so often.

Regards,
Adam

-- 
Adam Goryachev
Website Managers
www.websitemanagers.com.au

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

From xen-users-bounces@lists.xen.org Tue Jul 09 04:54:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 04:54: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 1UwPw1-0001lB-2t; Tue, 09 Jul 2013 04:53:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1UwPvz-0001l1-JZ
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 04:53:51 +0000
Received: from [85.158.136.67:23789] by server-5.bemta-5.messagelabs.com id
	48/CD-27868-E579BD15; Tue, 09 Jul 2013 04:53:50 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-8.tower-207.messagelabs.com!1373345626!20375430!1
X-Originating-IP: [203.98.89.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27726 invoked from network); 9 Jul 2013 04:53:49 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-8.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 04:53:49 -0000
Received: (qmail 5883 invoked by uid 1011); 9 Jul 2013 04:53:45 -0000
Received: from 124.246.8.196 by hammer (envelope-from
	<mailinglists@websitemanagers.com.au>,
	uid 1008) with qmail-scanner-1.24 
	(clamdscan: 0.97.6/17471. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.126644 secs); 09 Jul 2013 04:53:45 -0000
Received: from unknown (HELO ?10.97.0.62?) (124.246.8.196)
	by 0 with SMTP; 9 Jul 2013 04:53:44 -0000
Message-ID: <51DB9758.3020908@websitemanagers.com.au>
Date: Tue, 09 Jul 2013 14:53:44 +1000
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
In-Reply-To: <CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 09/07/13 13:15, Micky wrote:
> To add to my last email.
> This happens to be related to LVM snapshot. Every time a snapshot is
> created for the LVM where a particular domu is on, load on that domu
> spikes up to 30 and things become sluggish.
>
> Ionice and lvm parameter formalities didn't help!
>
> To the the real guys out there:
> How do you use LVM snapshots with Xen dom0, if any? To me, it seems
> like LVM snapshotting isn't a short-term backup strategy at all!

I've had similar issues, in fact, for the life of the LVM snapshot, 
performance seems to severely degrade. Usually a single snapshot is ok, 
but I wanted to have three snapshots, and each day delete the oldest and 
create a new one.

I've found two "solutions":
1) Make your storage backend perform like a god so that after you take 
the snapshots performance is like a stroll down the road. (ie, I've 
upgraded to SSD based storage which can get approx 1.5TB/s write and 
2.5TB/s read) ....
2) Only keep a single snapshot, and if possible, remove it as soon as 
your backup is completed.... and/or keep writes to a minimum while the 
snapshot is active.

My plan is to do something like this:
1) Have two storage backend machines
2) Use DRBD to sync the two of them (primary sits on RAID device, 
secondary sits on LVM on RAID device)
3) Use LVM on top of the DRBD to create LV's for each domU
5) Take a snapshot using the underlying LVM (below DRBD) on the secondary
6) Run your backup processes on the snapshot of the DRBD
7) Delete the snapshot

The problem I have is that probably step 6 and 7 might involve 
disconnecting the backup server from the primary (break the DRBD), and 
promote it to primary, and make various changes to it (ie, create a 
split-brain scenario intentionally). After finished the backup process, 
you may need to invalidate the entire DRBD and re-sync, which could be 
too time consuming (and itself cause a performance issue).

I haven't yet got that far in the process, so if you do something it 
would be helpful to hear about it.

Also any other people who can share what they do and what works 
well/doesn't work would be nice to see.

Finally, the other problem I have with LVM on Debian (stable) is that 
every week or two, it will freeze on lvremove, and other lvs or LV 
related commands will freeze. The only solution seems to be a reboot. 
(Using kernel 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686). I haven't 
tracked this down or reported it yet, but it is frustrating to have to 
reboot the dom0 so often.

Regards,
Adam

-- 
Adam Goryachev
Website Managers
www.websitemanagers.com.au

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

From xen-users-bounces@lists.xen.org Tue Jul 09 05:13:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 05:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UwQDZ-0002Tg-4u; Tue, 09 Jul 2013 05:12:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <monkeypet@gmail.com>) id 1UwQDW-0002Tb-Jc
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 05:11:58 +0000
Received: from [85.158.137.99:17187] by server-14.bemta-3.messagelabs.com id
	32/24-12881-D9B9BD15; Tue, 09 Jul 2013 05:11:57 +0000
X-Env-Sender: monkeypet@gmail.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1373346715!17466668!1
X-Originating-IP: [209.85.220.173]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19534 invoked from network); 9 Jul 2013 05:11:56 -0000
Received: from mail-vc0-f173.google.com (HELO mail-vc0-f173.google.com)
	(209.85.220.173)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 05:11:56 -0000
Received: by mail-vc0-f173.google.com with SMTP id ht10so3972271vcb.18
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 22:11:55 -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=ebZE3fbaOpT6AYNYSYNDXV6ovXttT6rzkzDrz0BIS8Q=;
	b=nOJ+NlZggLftEhREdxyn8R2GZ7RUSdXvrkjGJzYjd2LOA8krh8DX2eXbc+frOba2l0
	3j7HcvaGlOBZyHoz6pakswUro/LAvIJDu7AlU0FRhJ7h/uQZHwATz/Az1dTQsw4CaIQK
	J5alvVbSV7uvpVASmFaFdIeku0jvMuUyjQEUUsegI0pLjaLMCWdQLyqtW0XEUaRLjcP9
	E66Un3NhC9wV/9OAZCHJ25oAFx2PDrTscafSBpCiHiUaAjFmcxLQQ/ZhzWv9WG1JIp+I
	K5NrS2LCQb3wiljNlWbXcmZbQijulHXtfz2gAUlGpLDDq0/TC02baeJg4cKqwsfgf1RT
	6+LA==
MIME-Version: 1.0
X-Received: by 10.221.55.132 with SMTP id vy4mr15557537vcb.73.1373346715236;
	Mon, 08 Jul 2013 22:11:55 -0700 (PDT)
Received: by 10.52.68.106 with HTTP; Mon, 8 Jul 2013 22:11:55 -0700 (PDT)
Date: Mon, 8 Jul 2013 22:11:55 -0700
Message-ID: <CADXZuRxsLoZ7AA0va_CZ3GE+A=spFgdZS1NZwpBCJTFp--E+nQ@mail.gmail.com>
From: Monkey Pet <monkeypet@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Questions from a newbie (how to reboot/ windows vista
	crashing machine)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0640415175711916577=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0640415175711916577==
Content-Type: multipart/alternative; boundary=001a1133959e1d7fc404e10d3393

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

Hi all, I started playing with xen on fedora 19 and really enjoying it.  I
have some questions.

1. When I reboot dom0 by simply typing reboot, it gets stuck.  Is there
another way to reboot dom0?

2. When I try running windows vista under a domU HVM, it works fine until I
reboot the domU or force shutdown of the domU which causes the entire
machine (hypervisor/dom0) to crash and reboot.  I tried using the cfg from
the wiki and also tried using virtual manager.  Where do I look to try to
see what is going on? is windows on xen?  Haiku and various Linux runs fine
in the domU HVM.

http://www.virtuatopia.com/index.php/Installing_and_Running_Windows_XP_or_Vista_as_a_Xen_HVM_domainU_Guest

[root@]# rpm -qa |grep xen
xen-licenses-4.2.2-10.fc19.i686
xen-4.2.2-10.fc19.i686
xen-libs-4.2.2-10.fc19.i686
libvirt-daemon-xen-1.0.5.2-1.fc19.i686
libvirt-daemon-driver-xen-1.0.5.2-1.fc19.i686
xen-hypervisor-4.2.2-10.fc19.i686
xen-runtime-4.2.2-10.fc19.i686

[root@]# xl info
host                   :
release                : 3.9.9-301.fc19.i686.PAE
version                : #1 SMP Thu Jul 4 15:25:09 UTC 2013
machine                : i686
nr_cpus                : 4
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2666
hw_caps                :
bfebfbff:20100000:00000000:00000940:0408e3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 8190
free_memory            : 128
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .2
xen_caps               : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xf5800000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc (GCC) 4.8.1 20130603 (Red Hat 4.8.1-1)
cc_compile_by          : mockbuild
cc_compile_domain      : phx2.fedoraproject.org
cc_compile_date        : Wed Jun 26 19:18:01 UTC 2013
xend_config_format     : 4

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

<div dir=3D"ltr">Hi all, I started playing with xen on fedora 19 and really=
 enjoying it. =A0I have some questions.<div><br></div><div>1. When I reboot=
 dom0 by simply typing reboot, it gets stuck. =A0Is there another way to re=
boot dom0?</div>
<div><br></div><div>2. When I try running windows vista under a domU HVM, i=
t works fine until I reboot the domU or force shutdown of the domU which ca=
uses the entire machine (hypervisor/dom0) to crash and reboot. =A0I tried u=
sing the cfg from the wiki and also tried using virtual manager. =A0Where d=
o I look to try to see what is going on? is windows on xen? =A0Haiku and va=
rious Linux runs fine in the domU HVM.</div>
<div><br></div><div><a href=3D"http://www.virtuatopia.com/index.php/Install=
ing_and_Running_Windows_XP_or_Vista_as_a_Xen_HVM_domainU_Guest">http://www.=
virtuatopia.com/index.php/Installing_and_Running_Windows_XP_or_Vista_as_a_X=
en_HVM_domainU_Guest</a><br>
</div><div><br></div><div><div>[root@]# rpm -qa |grep xen</div><div>xen-lic=
enses-4.2.2-10.fc19.i686</div><div>xen-4.2.2-10.fc19.i686</div><div>xen-lib=
s-4.2.2-10.fc19.i686</div><div>libvirt-daemon-xen-1.0.5.2-1.fc19.i686</div>
<div>libvirt-daemon-driver-xen-1.0.5.2-1.fc19.i686</div><div>xen-hypervisor=
-4.2.2-10.fc19.i686</div><div>xen-runtime-4.2.2-10.fc19.i686</div></div><di=
v><br></div><div><div>[root@]# xl info=A0</div><div>host =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 :</div>
<div>release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.9.9-301.fc19.i686.PAE</div>=
<div>version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #1 SMP Thu Jul 4 15:25:09 UTC=
 2013</div><div>machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: i686</div><div>nr_=
cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4</div><div>max_cpu_id =A0 =A0 =A0 =
=A0 =A0 =A0 : 3</div>
<div>nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1</div><div>cores_per_socket =
=A0 =A0 =A0 : 4</div><div>threads_per_core =A0 =A0 =A0 : 1</div><div>cpu_mh=
z =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2666</div><div>hw_caps =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0: bfebfbff:20100000:00000000:00000940:0408e3bd:00000000:0000=
0001:00000000</div>
<div>virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm</div><div>total_memory =A0 =
=A0 =A0 =A0 =A0 : 8190</div><div>free_memory =A0 =A0 =A0 =A0 =A0 =A0: 128</=
div><div>sharing_freed_memory =A0 : 0</div><div>sharing_used_memory =A0 =A0=
: 0</div><div>free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0</div>
<div>xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4</div><div>xen_minor =A0 =A0 =
=A0 =A0 =A0 =A0 =A0: 2</div><div>xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .2<=
/div><div>xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_32p hvm-3.0-x8=
6_32 hvm-3.0-x86_32p=A0</div><div>xen_scheduler =A0 =A0 =A0 =A0 =A0: credit=
</div>
<div>xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096</div><div>platform_params =A0 =
=A0 =A0 =A0: virt_start=3D0xf5800000</div><div>xen_changeset =A0 =A0 =A0 =
=A0 =A0: unavailable</div><div>xen_commandline =A0 =A0 =A0 =A0: placeholder=
</div><div>cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc (GCC) 4.8.1 20130603 (R=
ed Hat 4.8.1-1)</div>
<div>cc_compile_by =A0 =A0 =A0 =A0 =A0: mockbuild</div><div>cc_compile_doma=
in =A0 =A0 =A0: <a href=3D"http://phx2.fedoraproject.org">phx2.fedoraprojec=
t.org</a></div><div>cc_compile_date =A0 =A0 =A0 =A0: Wed Jun 26 19:18:01 UT=
C 2013</div><div>xend_config_format =A0 =A0 : 4</div>
</div><div><br></div></div>

--001a1133959e1d7fc404e10d3393--


--===============0640415175711916577==
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
--===============0640415175711916577==--


From xen-users-bounces@lists.xen.org Tue Jul 09 05:13:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 05:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UwQDZ-0002Tg-4u; Tue, 09 Jul 2013 05:12:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <monkeypet@gmail.com>) id 1UwQDW-0002Tb-Jc
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 05:11:58 +0000
Received: from [85.158.137.99:17187] by server-14.bemta-3.messagelabs.com id
	32/24-12881-D9B9BD15; Tue, 09 Jul 2013 05:11:57 +0000
X-Env-Sender: monkeypet@gmail.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1373346715!17466668!1
X-Originating-IP: [209.85.220.173]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19534 invoked from network); 9 Jul 2013 05:11:56 -0000
Received: from mail-vc0-f173.google.com (HELO mail-vc0-f173.google.com)
	(209.85.220.173)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 05:11:56 -0000
Received: by mail-vc0-f173.google.com with SMTP id ht10so3972271vcb.18
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 22:11:55 -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=ebZE3fbaOpT6AYNYSYNDXV6ovXttT6rzkzDrz0BIS8Q=;
	b=nOJ+NlZggLftEhREdxyn8R2GZ7RUSdXvrkjGJzYjd2LOA8krh8DX2eXbc+frOba2l0
	3j7HcvaGlOBZyHoz6pakswUro/LAvIJDu7AlU0FRhJ7h/uQZHwATz/Az1dTQsw4CaIQK
	J5alvVbSV7uvpVASmFaFdIeku0jvMuUyjQEUUsegI0pLjaLMCWdQLyqtW0XEUaRLjcP9
	E66Un3NhC9wV/9OAZCHJ25oAFx2PDrTscafSBpCiHiUaAjFmcxLQQ/ZhzWv9WG1JIp+I
	K5NrS2LCQb3wiljNlWbXcmZbQijulHXtfz2gAUlGpLDDq0/TC02baeJg4cKqwsfgf1RT
	6+LA==
MIME-Version: 1.0
X-Received: by 10.221.55.132 with SMTP id vy4mr15557537vcb.73.1373346715236;
	Mon, 08 Jul 2013 22:11:55 -0700 (PDT)
Received: by 10.52.68.106 with HTTP; Mon, 8 Jul 2013 22:11:55 -0700 (PDT)
Date: Mon, 8 Jul 2013 22:11:55 -0700
Message-ID: <CADXZuRxsLoZ7AA0va_CZ3GE+A=spFgdZS1NZwpBCJTFp--E+nQ@mail.gmail.com>
From: Monkey Pet <monkeypet@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Questions from a newbie (how to reboot/ windows vista
	crashing machine)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0640415175711916577=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0640415175711916577==
Content-Type: multipart/alternative; boundary=001a1133959e1d7fc404e10d3393

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

Hi all, I started playing with xen on fedora 19 and really enjoying it.  I
have some questions.

1. When I reboot dom0 by simply typing reboot, it gets stuck.  Is there
another way to reboot dom0?

2. When I try running windows vista under a domU HVM, it works fine until I
reboot the domU or force shutdown of the domU which causes the entire
machine (hypervisor/dom0) to crash and reboot.  I tried using the cfg from
the wiki and also tried using virtual manager.  Where do I look to try to
see what is going on? is windows on xen?  Haiku and various Linux runs fine
in the domU HVM.

http://www.virtuatopia.com/index.php/Installing_and_Running_Windows_XP_or_Vista_as_a_Xen_HVM_domainU_Guest

[root@]# rpm -qa |grep xen
xen-licenses-4.2.2-10.fc19.i686
xen-4.2.2-10.fc19.i686
xen-libs-4.2.2-10.fc19.i686
libvirt-daemon-xen-1.0.5.2-1.fc19.i686
libvirt-daemon-driver-xen-1.0.5.2-1.fc19.i686
xen-hypervisor-4.2.2-10.fc19.i686
xen-runtime-4.2.2-10.fc19.i686

[root@]# xl info
host                   :
release                : 3.9.9-301.fc19.i686.PAE
version                : #1 SMP Thu Jul 4 15:25:09 UTC 2013
machine                : i686
nr_cpus                : 4
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2666
hw_caps                :
bfebfbff:20100000:00000000:00000940:0408e3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 8190
free_memory            : 128
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .2
xen_caps               : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xf5800000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc (GCC) 4.8.1 20130603 (Red Hat 4.8.1-1)
cc_compile_by          : mockbuild
cc_compile_domain      : phx2.fedoraproject.org
cc_compile_date        : Wed Jun 26 19:18:01 UTC 2013
xend_config_format     : 4

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

<div dir=3D"ltr">Hi all, I started playing with xen on fedora 19 and really=
 enjoying it. =A0I have some questions.<div><br></div><div>1. When I reboot=
 dom0 by simply typing reboot, it gets stuck. =A0Is there another way to re=
boot dom0?</div>
<div><br></div><div>2. When I try running windows vista under a domU HVM, i=
t works fine until I reboot the domU or force shutdown of the domU which ca=
uses the entire machine (hypervisor/dom0) to crash and reboot. =A0I tried u=
sing the cfg from the wiki and also tried using virtual manager. =A0Where d=
o I look to try to see what is going on? is windows on xen? =A0Haiku and va=
rious Linux runs fine in the domU HVM.</div>
<div><br></div><div><a href=3D"http://www.virtuatopia.com/index.php/Install=
ing_and_Running_Windows_XP_or_Vista_as_a_Xen_HVM_domainU_Guest">http://www.=
virtuatopia.com/index.php/Installing_and_Running_Windows_XP_or_Vista_as_a_X=
en_HVM_domainU_Guest</a><br>
</div><div><br></div><div><div>[root@]# rpm -qa |grep xen</div><div>xen-lic=
enses-4.2.2-10.fc19.i686</div><div>xen-4.2.2-10.fc19.i686</div><div>xen-lib=
s-4.2.2-10.fc19.i686</div><div>libvirt-daemon-xen-1.0.5.2-1.fc19.i686</div>
<div>libvirt-daemon-driver-xen-1.0.5.2-1.fc19.i686</div><div>xen-hypervisor=
-4.2.2-10.fc19.i686</div><div>xen-runtime-4.2.2-10.fc19.i686</div></div><di=
v><br></div><div><div>[root@]# xl info=A0</div><div>host =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 :</div>
<div>release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 3.9.9-301.fc19.i686.PAE</div>=
<div>version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #1 SMP Thu Jul 4 15:25:09 UTC=
 2013</div><div>machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: i686</div><div>nr_=
cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4</div><div>max_cpu_id =A0 =A0 =A0 =
=A0 =A0 =A0 : 3</div>
<div>nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1</div><div>cores_per_socket =
=A0 =A0 =A0 : 4</div><div>threads_per_core =A0 =A0 =A0 : 1</div><div>cpu_mh=
z =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2666</div><div>hw_caps =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0: bfebfbff:20100000:00000000:00000940:0408e3bd:00000000:0000=
0001:00000000</div>
<div>virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm</div><div>total_memory =A0 =
=A0 =A0 =A0 =A0 : 8190</div><div>free_memory =A0 =A0 =A0 =A0 =A0 =A0: 128</=
div><div>sharing_freed_memory =A0 : 0</div><div>sharing_used_memory =A0 =A0=
: 0</div><div>free_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0</div>
<div>xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4</div><div>xen_minor =A0 =A0 =
=A0 =A0 =A0 =A0 =A0: 2</div><div>xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .2<=
/div><div>xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_32p hvm-3.0-x8=
6_32 hvm-3.0-x86_32p=A0</div><div>xen_scheduler =A0 =A0 =A0 =A0 =A0: credit=
</div>
<div>xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096</div><div>platform_params =A0 =
=A0 =A0 =A0: virt_start=3D0xf5800000</div><div>xen_changeset =A0 =A0 =A0 =
=A0 =A0: unavailable</div><div>xen_commandline =A0 =A0 =A0 =A0: placeholder=
</div><div>cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc (GCC) 4.8.1 20130603 (R=
ed Hat 4.8.1-1)</div>
<div>cc_compile_by =A0 =A0 =A0 =A0 =A0: mockbuild</div><div>cc_compile_doma=
in =A0 =A0 =A0: <a href=3D"http://phx2.fedoraproject.org">phx2.fedoraprojec=
t.org</a></div><div>cc_compile_date =A0 =A0 =A0 =A0: Wed Jun 26 19:18:01 UT=
C 2013</div><div>xend_config_format =A0 =A0 : 4</div>
</div><div><br></div></div>

--001a1133959e1d7fc404e10d3393--


--===============0640415175711916577==
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
--===============0640415175711916577==--


From xen-users-bounces@lists.xen.org Tue Jul 09 06:59:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 06:59: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 1UwRsQ-0003ve-Vw; Tue, 09 Jul 2013 06:58:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1UwRsP-0003vZ-5D
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 06:58:17 +0000
Received: from [85.158.137.99:17989] by server-6.bemta-3.messagelabs.com id
	05/2F-00484-884BBD15; Tue, 09 Jul 2013 06:58:16 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1373353095!17166923!1
X-Originating-IP: [209.85.215.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6048 invoked from network); 9 Jul 2013 06:58:15 -0000
Received: from mail-ea0-f171.google.com (HELO mail-ea0-f171.google.com)
	(209.85.215.171)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 06:58:15 -0000
Received: by mail-ea0-f171.google.com with SMTP id m14so3423263eaj.2
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 23:58: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
	:content-type; bh=ErwZ+8m9FiYM6Bm1Rq1YUcvVaVwKFjnHTjKMO/oKYIw=;
	b=TuHdy/wBY458gRzxwZbmmcZcwTugpdnbVbg55qrrmrwOYS6GhDkhsnKj+p94411a1q
	Nk6R3CpoLuHmWXPHiNs2CDdvs0W3G+4hfuYvxrxV4XRtTEi4mYiEP3GtzFbLeELAPJIV
	+u7sHlZPU1o4dRdR7V3FHO7Qmwob4Xdorau7gXPowXpjDRZJR8KC2AbHIrcnSv1ywpsl
	giblpapdRJH5BD+ClHMjRCMcXyjUvazJzbR5NM9K1wC/S6gN8nnLYS5sUcURK9qUjIES
	PCMw7wSMA/zfYuMlwLwvbjcqZ2GKliB/MDKD4hTNCiYXWpZF3m/CzByqZ29EksbI889Y
	eO2Q==
MIME-Version: 1.0
X-Received: by 10.15.32.194 with SMTP id a42mr29088951eev.43.1373353095171;
	Mon, 08 Jul 2013 23:58:15 -0700 (PDT)
Received: by 10.14.139.144 with HTTP; Mon, 8 Jul 2013 23:58:15 -0700 (PDT)
In-Reply-To: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
References: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
Date: Tue, 9 Jul 2013 10:58:15 +0400
Message-ID: <CAHVnM0cCnmM8xQSyo6FDE1Ye2Q_izsQUVCz+PdgCAkhfuEe_5w@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] virtualization not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7011733861844233641=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7011733861844233641==
Content-Type: multipart/alternative; boundary=089e016344ba63bc9e04e10eaffd

--089e016344ba63bc9e04e10eaffd
Content-Type: text/plain; charset=UTF-8

I feel it in the water.
I feel it in the earth.
I smell it in the air.
Much that once was...

Arrrgh. Problem solved with downgrade to the 3.8 serie. [happy]
Version: 4.1.3-8.
proofdmesg:
(XEN) Initing memory sharing.
(XEN) AMD-Vi: IOMMU 0 Enabled.
(XEN) AMD-Vi: Enabling global vector map
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed

Close  my previous letter,plz.
And say, I if any can to help, with repair this bug. Logs, command, info...


2013/7/9 darkshvein l <darkshvein@gmail.com>

> Hi, all. Anybody encountered this problem?
> Message:
>  xm create winxp
> Using config file "./winxp".
> Error: failed to assign device: maybe the platform doesn't support VT-d,
> or VT-d isn't enabled properly?
> xm dmesg:
> http://pastebin.com/pd75y3eQ
> xm info
> http://pastebin.com/jfTZNhhW
> winxp(config file)
> http://pastebin.com/rjuis4Fr
> dmesg: http://pastebin.com/Mt4r6ddG
> xen 4.2 same, it started VM successfully, but without videocard
> passthrought.
> Update: I tried(reflash) few BIOS versions - no result.
> HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfully)
> IOMMU in BIOS: enable
> Virtualization in BIOS: enable
> Or, otherwise it is a package bug, and I should post to bugtracker?
> P.S. sorry for my english.
>

--089e016344ba63bc9e04e10eaffd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><span id=3D":6u" class=3D"" tabindex=3D"0">=
I feel it in the water.<br>I feel it in the earth.<br>I smell it in the air=
.<br>Much that once was...<br></span><span id=3D":6u" class=3D"" tabindex=
=3D"0"></span><br>
</div>Arrrgh. Problem solved with downgrade to the 3.8 serie. [happy]<br>Ve=
rsion: 4.1.3-8.<br></div>proofdmesg:<br>(XEN) Initing memory sharing.<br>(X=
EN) AMD-Vi: IOMMU 0 Enabled.<br>(XEN) AMD-Vi: Enabling global vector map<br=
>
(XEN) I/O virtualisation enabled<br>(XEN)=C2=A0 - Dom0 mode: Relaxed<br><br=
></div><div>Close=C2=A0 my previous letter,plz.<br></div>And say, I if any =
can to help, with repair this bug. Logs, command, info...<br></div><div cla=
ss=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">2013/7/9 darkshvein l <span dir=3D"ltr">=
&lt;<a href=3D"mailto:darkshvein@gmail.com" target=3D"_blank">darkshvein@gm=
ail.com</a>&gt;</span><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"><div><div>Hi, all. Anybody encountered this problem?<br>Me=
ssage:<br>=C2=A0xm create winxp<br>Using config file &quot;./winxp&quot;.<b=
r>Error: failed to assign device: maybe the platform doesn&#39;t support VT=
-d, or VT-d isn&#39;t enabled properly?<br>

</div><div>xm dmesg:<br><a href=3D"http://pastebin.com/pd75y3eQ" target=3D"=
_blank">http://pastebin.com/pd75y3eQ</a><br></div><div>xm info<br><a href=
=3D"http://pastebin.com/jfTZNhhW" target=3D"_blank">http://pastebin.com/jfT=
ZNhhW</a><br>
</div><div>winxp(config file)<br>
<a href=3D"http://pastebin.com/rjuis4Fr" target=3D"_blank">http://pastebin.=
com/rjuis4Fr</a><br></div><div>dmesg: <a href=3D"http://pastebin.com/Mt4r6d=
dG" target=3D"_blank">http://pastebin.com/Mt4r6ddG</a><br></div><div>xen 4.=
2 same, it started VM successfully, but without videocard passthrought.<br>

</div>Update: I tried(reflash) few BIOS versions - no result.<br>HW: gigaby=
te 970a-ds3, athlon-645 (guest VM already started successfully)<br>IOMMU in=
 BIOS: enable<br>Virtualization in BIOS: enable<br>Or, otherwise it is a pa=
ckage bug, and I should post to bugtracker?<br>

</div>P.S. sorry for my english.<br></div>
</blockquote></div><br></div>

--089e016344ba63bc9e04e10eaffd--


--===============7011733861844233641==
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
--===============7011733861844233641==--


From xen-users-bounces@lists.xen.org Tue Jul 09 06:59:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 06:59: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 1UwRsQ-0003ve-Vw; Tue, 09 Jul 2013 06:58:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1UwRsP-0003vZ-5D
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 06:58:17 +0000
Received: from [85.158.137.99:17989] by server-6.bemta-3.messagelabs.com id
	05/2F-00484-884BBD15; Tue, 09 Jul 2013 06:58:16 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1373353095!17166923!1
X-Originating-IP: [209.85.215.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6048 invoked from network); 9 Jul 2013 06:58:15 -0000
Received: from mail-ea0-f171.google.com (HELO mail-ea0-f171.google.com)
	(209.85.215.171)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 06:58:15 -0000
Received: by mail-ea0-f171.google.com with SMTP id m14so3423263eaj.2
	for <xen-users@lists.xen.org>; Mon, 08 Jul 2013 23:58: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
	:content-type; bh=ErwZ+8m9FiYM6Bm1Rq1YUcvVaVwKFjnHTjKMO/oKYIw=;
	b=TuHdy/wBY458gRzxwZbmmcZcwTugpdnbVbg55qrrmrwOYS6GhDkhsnKj+p94411a1q
	Nk6R3CpoLuHmWXPHiNs2CDdvs0W3G+4hfuYvxrxV4XRtTEi4mYiEP3GtzFbLeELAPJIV
	+u7sHlZPU1o4dRdR7V3FHO7Qmwob4Xdorau7gXPowXpjDRZJR8KC2AbHIrcnSv1ywpsl
	giblpapdRJH5BD+ClHMjRCMcXyjUvazJzbR5NM9K1wC/S6gN8nnLYS5sUcURK9qUjIES
	PCMw7wSMA/zfYuMlwLwvbjcqZ2GKliB/MDKD4hTNCiYXWpZF3m/CzByqZ29EksbI889Y
	eO2Q==
MIME-Version: 1.0
X-Received: by 10.15.32.194 with SMTP id a42mr29088951eev.43.1373353095171;
	Mon, 08 Jul 2013 23:58:15 -0700 (PDT)
Received: by 10.14.139.144 with HTTP; Mon, 8 Jul 2013 23:58:15 -0700 (PDT)
In-Reply-To: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
References: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
Date: Tue, 9 Jul 2013 10:58:15 +0400
Message-ID: <CAHVnM0cCnmM8xQSyo6FDE1Ye2Q_izsQUVCz+PdgCAkhfuEe_5w@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] virtualization not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7011733861844233641=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7011733861844233641==
Content-Type: multipart/alternative; boundary=089e016344ba63bc9e04e10eaffd

--089e016344ba63bc9e04e10eaffd
Content-Type: text/plain; charset=UTF-8

I feel it in the water.
I feel it in the earth.
I smell it in the air.
Much that once was...

Arrrgh. Problem solved with downgrade to the 3.8 serie. [happy]
Version: 4.1.3-8.
proofdmesg:
(XEN) Initing memory sharing.
(XEN) AMD-Vi: IOMMU 0 Enabled.
(XEN) AMD-Vi: Enabling global vector map
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed

Close  my previous letter,plz.
And say, I if any can to help, with repair this bug. Logs, command, info...


2013/7/9 darkshvein l <darkshvein@gmail.com>

> Hi, all. Anybody encountered this problem?
> Message:
>  xm create winxp
> Using config file "./winxp".
> Error: failed to assign device: maybe the platform doesn't support VT-d,
> or VT-d isn't enabled properly?
> xm dmesg:
> http://pastebin.com/pd75y3eQ
> xm info
> http://pastebin.com/jfTZNhhW
> winxp(config file)
> http://pastebin.com/rjuis4Fr
> dmesg: http://pastebin.com/Mt4r6ddG
> xen 4.2 same, it started VM successfully, but without videocard
> passthrought.
> Update: I tried(reflash) few BIOS versions - no result.
> HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfully)
> IOMMU in BIOS: enable
> Virtualization in BIOS: enable
> Or, otherwise it is a package bug, and I should post to bugtracker?
> P.S. sorry for my english.
>

--089e016344ba63bc9e04e10eaffd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><span id=3D":6u" class=3D"" tabindex=3D"0">=
I feel it in the water.<br>I feel it in the earth.<br>I smell it in the air=
.<br>Much that once was...<br></span><span id=3D":6u" class=3D"" tabindex=
=3D"0"></span><br>
</div>Arrrgh. Problem solved with downgrade to the 3.8 serie. [happy]<br>Ve=
rsion: 4.1.3-8.<br></div>proofdmesg:<br>(XEN) Initing memory sharing.<br>(X=
EN) AMD-Vi: IOMMU 0 Enabled.<br>(XEN) AMD-Vi: Enabling global vector map<br=
>
(XEN) I/O virtualisation enabled<br>(XEN)=C2=A0 - Dom0 mode: Relaxed<br><br=
></div><div>Close=C2=A0 my previous letter,plz.<br></div>And say, I if any =
can to help, with repair this bug. Logs, command, info...<br></div><div cla=
ss=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">2013/7/9 darkshvein l <span dir=3D"ltr">=
&lt;<a href=3D"mailto:darkshvein@gmail.com" target=3D"_blank">darkshvein@gm=
ail.com</a>&gt;</span><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"><div><div>Hi, all. Anybody encountered this problem?<br>Me=
ssage:<br>=C2=A0xm create winxp<br>Using config file &quot;./winxp&quot;.<b=
r>Error: failed to assign device: maybe the platform doesn&#39;t support VT=
-d, or VT-d isn&#39;t enabled properly?<br>

</div><div>xm dmesg:<br><a href=3D"http://pastebin.com/pd75y3eQ" target=3D"=
_blank">http://pastebin.com/pd75y3eQ</a><br></div><div>xm info<br><a href=
=3D"http://pastebin.com/jfTZNhhW" target=3D"_blank">http://pastebin.com/jfT=
ZNhhW</a><br>
</div><div>winxp(config file)<br>
<a href=3D"http://pastebin.com/rjuis4Fr" target=3D"_blank">http://pastebin.=
com/rjuis4Fr</a><br></div><div>dmesg: <a href=3D"http://pastebin.com/Mt4r6d=
dG" target=3D"_blank">http://pastebin.com/Mt4r6ddG</a><br></div><div>xen 4.=
2 same, it started VM successfully, but without videocard passthrought.<br>

</div>Update: I tried(reflash) few BIOS versions - no result.<br>HW: gigaby=
te 970a-ds3, athlon-645 (guest VM already started successfully)<br>IOMMU in=
 BIOS: enable<br>Virtualization in BIOS: enable<br>Or, otherwise it is a pa=
ckage bug, and I should post to bugtracker?<br>

</div>P.S. sorry for my english.<br></div>
</blockquote></div><br></div>

--089e016344ba63bc9e04e10eaffd--


--===============7011733861844233641==
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
--===============7011733861844233641==--


From xen-users-bounces@lists.xen.org Tue Jul 09 07:10:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 07:10:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UwS2s-0004PP-EL; Tue, 09 Jul 2013 07:09:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UwS2p-0004On-RJ
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 07:09:04 +0000
Received: from [85.158.139.83:5336] by server-5.bemta-5.messagelabs.com id
	30/E6-27868-E07BBD15; Tue, 09 Jul 2013 07:09:02 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1373353741!30684707!1
X-Originating-IP: [209.85.212.178]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7481 invoked from network); 9 Jul 2013 07:09:01 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 07:09:01 -0000
Received: by mail-wi0-f178.google.com with SMTP id k10so4711471wiv.11
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 00:09:01 -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=MmFENSh+9yVLtzdEeaaFhxKpk3rGDddjv1TEHVg+soE=;
	b=AnO34VoST1KgEw9nOQ2v1WXCYJMpnd9AWVALLrvVTGN1Iym1lxMXdm5fq5sxtb8RWN
	La54AD+wAnyT+2rqEr9wLEfeku24ePTBD9mMl3U1WtXoGyQD7m1/P7ccGm1+IjyChuG8
	IQ3EGA5w7H5DojCYkfglsOdooaP6uQUE3u+d/BKYtyqfppk+gdmWhGqlhxSUH2kxPCdz
	m63RIHGLiIHesRJ/w7FH16nO3pjU1VgwiufwswB4EtMhVvOrHqjP55SpR4H6uBPDNiq8
	wdBGxjy43y2c188IawucA2lA/WAnKRlfWbIbPxb2quyfunPuNq9NO0bvZaO9BPHajC4s
	sC3g==
MIME-Version: 1.0
X-Received: by 10.194.24.40 with SMTP id r8mr14114893wjf.7.1373353740933; Tue,
	09 Jul 2013 00:09:00 -0700 (PDT)
Received: by 10.216.64.137 with HTTP; Tue, 9 Jul 2013 00:09:00 -0700 (PDT)
In-Reply-To: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
References: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
Date: Tue, 9 Jul 2013 02:09:00 -0500
Message-ID: <CAPCj91+9b=Rh5_n2NXL9hiQYUYep1axwCOW9+brPcOh+Zmvu8g@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: darkshvein l <darkshvein@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] virtualization not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6604002314189003401=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6604002314189003401==
Content-Type: multipart/alternative; boundary=047d7b5d3528e1224104e10ed5df

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

Unfortunately there is a bug in your BIOS where the IVRS table has some
invalid entries. After one of the recent security patches, the hypervisor
won't enable AMD-Vi support because of that. From your xm dmesg:
--
(XEN) IVHD Error: Conflicting IO-APIC 0x8 entries
(XEN) AMD-Vi: Error initialization
--



On Mon, Jul 8, 2013 at 4:13 PM, darkshvein l <darkshvein@gmail.com> wrote:

> Hi, all. Anybody encountered this problem?
> Message:
>  xm create winxp
> Using config file "./winxp".
> Error: failed to assign device: maybe the platform doesn't support VT-d,
> or VT-d isn't enabled properly?
> xm dmesg:
> http://pastebin.com/pd75y3eQ
> xm info
> http://pastebin.com/jfTZNhhW
> winxp(config file)
> http://pastebin.com/rjuis4Fr
> dmesg: http://pastebin.com/Mt4r6ddG
> xen 4.2 same, it started VM successfully, but without videocard
> passthrought.
> Update: I tried(reflash) few BIOS versions - no result.
> HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfully)
> IOMMU in BIOS: enable
> Virtualization in BIOS: enable
> Or, otherwise it is a package bug, and I should post to bugtracker?
> P.S. sorry for my english.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">Unfortunately there is a bug in your BIOS where the IVRS t=
able has some invalid entries. After one of the recent security patches, th=
e hypervisor won&#39;t enable AMD-Vi support because of that. From your xm =
dmesg:<br>
--<br><div class=3D"">(XEN) IVHD Error: Conflicting IO-APIC 0x8 entries</di=
v><div class=3D"">(XEN) AMD-Vi: Error initialization<br>--<br></div><br></d=
iv><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, Ju=
l 8, 2013 at 4:13 PM, darkshvein l <span dir=3D"ltr">&lt;<a href=3D"mailto:=
darkshvein@gmail.com" target=3D"_blank">darkshvein@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>Hi, all. Anybody =
encountered this problem?<br>Message:<br>=A0xm create winxp<br>Using config=
 file &quot;./winxp&quot;.<br>
Error: failed to assign device: maybe the platform doesn&#39;t support VT-d=
, or VT-d isn&#39;t enabled properly?<br>
</div><div>xm dmesg:<br><a href=3D"http://pastebin.com/pd75y3eQ" target=3D"=
_blank">http://pastebin.com/pd75y3eQ</a><br></div><div>xm info<br><a href=
=3D"http://pastebin.com/jfTZNhhW" target=3D"_blank">http://pastebin.com/jfT=
ZNhhW</a><br>
</div><div>winxp(config file)<br>
<a href=3D"http://pastebin.com/rjuis4Fr" target=3D"_blank">http://pastebin.=
com/rjuis4Fr</a><br></div><div>dmesg: <a href=3D"http://pastebin.com/Mt4r6d=
dG" target=3D"_blank">http://pastebin.com/Mt4r6ddG</a><br></div><div>xen 4.=
2 same, it started VM successfully, but without videocard passthrought.<br>

</div>Update: I tried(reflash) few BIOS versions - no result.<br>HW: gigaby=
te 970a-ds3, athlon-645 (guest VM already started successfully)<br>IOMMU in=
 BIOS: enable<br>Virtualization in BIOS: enable<br>Or, otherwise it is a pa=
ckage bug, and I should post to bugtracker?<br>

</div>P.S. sorry for my english.<br></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>

--047d7b5d3528e1224104e10ed5df--


--===============6604002314189003401==
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
--===============6604002314189003401==--


From xen-users-bounces@lists.xen.org Tue Jul 09 07:10:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 07:10:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UwS2s-0004PP-EL; Tue, 09 Jul 2013 07:09:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1UwS2p-0004On-RJ
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 07:09:04 +0000
Received: from [85.158.139.83:5336] by server-5.bemta-5.messagelabs.com id
	30/E6-27868-E07BBD15; Tue, 09 Jul 2013 07:09:02 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1373353741!30684707!1
X-Originating-IP: [209.85.212.178]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7481 invoked from network); 9 Jul 2013 07:09:01 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 07:09:01 -0000
Received: by mail-wi0-f178.google.com with SMTP id k10so4711471wiv.11
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 00:09:01 -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=MmFENSh+9yVLtzdEeaaFhxKpk3rGDddjv1TEHVg+soE=;
	b=AnO34VoST1KgEw9nOQ2v1WXCYJMpnd9AWVALLrvVTGN1Iym1lxMXdm5fq5sxtb8RWN
	La54AD+wAnyT+2rqEr9wLEfeku24ePTBD9mMl3U1WtXoGyQD7m1/P7ccGm1+IjyChuG8
	IQ3EGA5w7H5DojCYkfglsOdooaP6uQUE3u+d/BKYtyqfppk+gdmWhGqlhxSUH2kxPCdz
	m63RIHGLiIHesRJ/w7FH16nO3pjU1VgwiufwswB4EtMhVvOrHqjP55SpR4H6uBPDNiq8
	wdBGxjy43y2c188IawucA2lA/WAnKRlfWbIbPxb2quyfunPuNq9NO0bvZaO9BPHajC4s
	sC3g==
MIME-Version: 1.0
X-Received: by 10.194.24.40 with SMTP id r8mr14114893wjf.7.1373353740933; Tue,
	09 Jul 2013 00:09:00 -0700 (PDT)
Received: by 10.216.64.137 with HTTP; Tue, 9 Jul 2013 00:09:00 -0700 (PDT)
In-Reply-To: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
References: <CAHVnM0dZ=nVm-e=eJx7inpM778kVOxcnsDEVS-bLUEjtYykV9A@mail.gmail.com>
Date: Tue, 9 Jul 2013 02:09:00 -0500
Message-ID: <CAPCj91+9b=Rh5_n2NXL9hiQYUYep1axwCOW9+brPcOh+Zmvu8g@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: darkshvein l <darkshvein@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] virtualization not work
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6604002314189003401=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6604002314189003401==
Content-Type: multipart/alternative; boundary=047d7b5d3528e1224104e10ed5df

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

Unfortunately there is a bug in your BIOS where the IVRS table has some
invalid entries. After one of the recent security patches, the hypervisor
won't enable AMD-Vi support because of that. From your xm dmesg:
--
(XEN) IVHD Error: Conflicting IO-APIC 0x8 entries
(XEN) AMD-Vi: Error initialization
--



On Mon, Jul 8, 2013 at 4:13 PM, darkshvein l <darkshvein@gmail.com> wrote:

> Hi, all. Anybody encountered this problem?
> Message:
>  xm create winxp
> Using config file "./winxp".
> Error: failed to assign device: maybe the platform doesn't support VT-d,
> or VT-d isn't enabled properly?
> xm dmesg:
> http://pastebin.com/pd75y3eQ
> xm info
> http://pastebin.com/jfTZNhhW
> winxp(config file)
> http://pastebin.com/rjuis4Fr
> dmesg: http://pastebin.com/Mt4r6ddG
> xen 4.2 same, it started VM successfully, but without videocard
> passthrought.
> Update: I tried(reflash) few BIOS versions - no result.
> HW: gigabyte 970a-ds3, athlon-645 (guest VM already started successfully)
> IOMMU in BIOS: enable
> Virtualization in BIOS: enable
> Or, otherwise it is a package bug, and I should post to bugtracker?
> P.S. sorry for my english.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">Unfortunately there is a bug in your BIOS where the IVRS t=
able has some invalid entries. After one of the recent security patches, th=
e hypervisor won&#39;t enable AMD-Vi support because of that. From your xm =
dmesg:<br>
--<br><div class=3D"">(XEN) IVHD Error: Conflicting IO-APIC 0x8 entries</di=
v><div class=3D"">(XEN) AMD-Vi: Error initialization<br>--<br></div><br></d=
iv><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon, Ju=
l 8, 2013 at 4:13 PM, darkshvein l <span dir=3D"ltr">&lt;<a href=3D"mailto:=
darkshvein@gmail.com" target=3D"_blank">darkshvein@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>Hi, all. Anybody =
encountered this problem?<br>Message:<br>=A0xm create winxp<br>Using config=
 file &quot;./winxp&quot;.<br>
Error: failed to assign device: maybe the platform doesn&#39;t support VT-d=
, or VT-d isn&#39;t enabled properly?<br>
</div><div>xm dmesg:<br><a href=3D"http://pastebin.com/pd75y3eQ" target=3D"=
_blank">http://pastebin.com/pd75y3eQ</a><br></div><div>xm info<br><a href=
=3D"http://pastebin.com/jfTZNhhW" target=3D"_blank">http://pastebin.com/jfT=
ZNhhW</a><br>
</div><div>winxp(config file)<br>
<a href=3D"http://pastebin.com/rjuis4Fr" target=3D"_blank">http://pastebin.=
com/rjuis4Fr</a><br></div><div>dmesg: <a href=3D"http://pastebin.com/Mt4r6d=
dG" target=3D"_blank">http://pastebin.com/Mt4r6ddG</a><br></div><div>xen 4.=
2 same, it started VM successfully, but without videocard passthrought.<br>

</div>Update: I tried(reflash) few BIOS versions - no result.<br>HW: gigaby=
te 970a-ds3, athlon-645 (guest VM already started successfully)<br>IOMMU in=
 BIOS: enable<br>Virtualization in BIOS: enable<br>Or, otherwise it is a pa=
ckage bug, and I should post to bugtracker?<br>

</div>P.S. sorry for my english.<br></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>

--047d7b5d3528e1224104e10ed5df--


--===============6604002314189003401==
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
--===============6604002314189003401==--


From xen-users-bounces@lists.xen.org Tue Jul 09 07:36:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 07: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 1UwSSL-0004xP-2g; Tue, 09 Jul 2013 07:35:25 +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 1UwSSJ-0004xI-29
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 07:35:23 +0000
Received: from [85.158.143.99:64840] by server-3.bemta-4.messagelabs.com id
	69/DB-29480-A3DBBD15; Tue, 09 Jul 2013 07:35:22 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1373355319!20906209!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11324 invoked from network); 9 Jul 2013 07:35:20 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-14.tower-216.messagelabs.com with SMTP;
	9 Jul 2013 07:35:20 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id D46E5E205B
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 15:35:17 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 20D16E205A
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 15:35:17 +0800 (CST)
Date: Tue, 9 Jul 2013 15:35:14 +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.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307091535136997139@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Tue Jul  9 15:35:17 2013
X-DSPAM-Confidence: 0.9901
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51dbbd3534433369936319
X-DSPAM-Factors: 27,
	From*octlink.com>, 0.00625,
	default, 0.00893,
	default, 0.00893,
	face=Calibri><SPAN+style="FONT, 0.01000,
	boot+from, 0.01000,
	boot+from, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	my+test, 0.01000,
	my+test, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	is+whether, 0.01000,
	is+whether, 0.01000,
	to+boot, 0.01000,
	to+boot, 0.01000,
	&nbsp+My, 0.01000,
	like+what, 0.01000,
	like+what, 0.01000,
	vhd+snapshot, 0.01000,
	vhd+snapshot, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	version+xen, 0.01000,
	version+xen, 0.01000,
	last+week, 0.01000,
	last+week, 0.01000,
	theme, 0.01000,
	theme, 0.01000
Subject: [Xen-users] Xen 4.3 QEMU Upstream does not boot with VHD Snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============5157145547484630773=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============5157145547484630773==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart714813805166_=----"

This is a multi-part message in MIME format.

------=_001_NextPart714813805166_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KICANCiAgICAgIEkgcG9zdCB0aGlzIHByb2JsZW0gbGFzdCB3ZWVrLCAgYnV0IGRp
ZCBub3QgcmVjZWl2ZSBhbnkgdXNlZnVsIGluZm9ybWF0aW9uLg0KICAgICAgU2luY2UgVkhEIGlz
IHRoZSBkZWZhdWx0IGJsa3RhcDIgZGlzayBpbWFnZSBmb3IgeGVuIDQuMCBhbmQgeGVuIDQuMSwg
YWxsIHZoZCBzbmFwc2hvdCB3b3JrcyB3ZWxsIGluIG9sZCB2ZXJzaW9uIHhlbi4gSG93ZXZlciwg
SSB0ZXN0ZWQgdmhkIHNuYXBzaG90IGRpc2sgaW1hZ2Ugd2l0aCB4ZW4gNC4zLjAtcmM2LCAgdXBz
dHJlYW0gcWVtdSBjYW5ub3QgcmVjb2duaXplIHZoZCBzbmFwc2hvdCBmaWxlcyBjb3JyZWN0bHku
IEFzIGEgcmVzdWx0LCB3ZSBjYW5ub3QgdXNlIHFlbXUgdXBzdHJlYW0gdG8gYm9vdCBmcm9tIHZo
ZCBzbmFwc2hvdCEgIEFjY29yZGluZyB0byBteSB0ZXN0LCBpdCBpcyBxZW11IHRoYXQgY2Fubm90
IHdvcmsgd2l0aCB2aGQgc25hcHNob3QgZGlzayBpbWFnZS4NCiAgICAgTXkgcXVlc3Rpb24gaXMs
IHdoZXRoZXIgdGhlcmUgaXMgYSBwYXRjaCB0aGF0IGNhbiBtYWtlIHFlbXUgdXBzdHJlYW0gcmVj
b2duaXplIHZoZCBzbmFwc2hvdCBjb3JyZWN0bHk/IEp1c3QgbGlrZSB3aGF0IHdhcyBkb25lIGlu
IHFlbXUteGVuLXRyYWRpdGlvbmFsPw0KICAgICANCg0KDQoNCg0KQmVzdCBSZWdhcmRz

------=_001_NextPart714813805166_=----
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: #000000; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">Hi all,</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp; </DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; I=20
post this problem last week,&nbsp; but did not receive any useful=20
information.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
Since VHD is the default blktap2 disk image for xen 4.0 and xen 4.1, all v=
hd=20
snapshot works well in old version xen. However, I tested vhd snapshot dis=
k=20
image with xen 4.3.0-rc6,&nbsp; upstream qemu cannot recognize vhd snapsho=
t=20
files correctly. As a result, we cannot use qemu upstream to boot from vhd=
=20
snapshot!&nbsp; According to my test, it is qemu that cannot work with vhd=
=20
snapshot disk image.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp; My=
=20
question is, whether there is a patch that can make qemu upstream recogniz=
e vhd=20
snapshot correctly? Just like what was done in qemu-xen-traditional?</DIV>
<DIV>&nbsp;&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><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>Best 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: =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></SPAN></DIV></BODY></HTML>

------=_001_NextPart714813805166_=------




--===============5157145547484630773==
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
--===============5157145547484630773==--




From xen-users-bounces@lists.xen.org Tue Jul 09 07:36:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 07: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 1UwSSL-0004xP-2g; Tue, 09 Jul 2013 07:35:25 +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 1UwSSJ-0004xI-29
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 07:35:23 +0000
Received: from [85.158.143.99:64840] by server-3.bemta-4.messagelabs.com id
	69/DB-29480-A3DBBD15; Tue, 09 Jul 2013 07:35:22 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1373355319!20906209!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11324 invoked from network); 9 Jul 2013 07:35:20 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-14.tower-216.messagelabs.com with SMTP;
	9 Jul 2013 07:35:20 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id D46E5E205B
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 15:35:17 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 20D16E205A
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 15:35:17 +0800 (CST)
Date: Tue, 9 Jul 2013 15:35:14 +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.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307091535136997139@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Tue Jul  9 15:35:17 2013
X-DSPAM-Confidence: 0.9901
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51dbbd3534433369936319
X-DSPAM-Factors: 27,
	From*octlink.com>, 0.00625,
	default, 0.00893,
	default, 0.00893,
	face=Calibri><SPAN+style="FONT, 0.01000,
	boot+from, 0.01000,
	boot+from, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	my+test, 0.01000,
	my+test, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	is+whether, 0.01000,
	is+whether, 0.01000,
	to+boot, 0.01000,
	to+boot, 0.01000,
	&nbsp+My, 0.01000,
	like+what, 0.01000,
	like+what, 0.01000,
	vhd+snapshot, 0.01000,
	vhd+snapshot, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	version+xen, 0.01000,
	version+xen, 0.01000,
	last+week, 0.01000,
	last+week, 0.01000,
	theme, 0.01000,
	theme, 0.01000
Subject: [Xen-users] Xen 4.3 QEMU Upstream does not boot with VHD Snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============5157145547484630773=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============5157145547484630773==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart714813805166_=----"

This is a multi-part message in MIME format.

------=_001_NextPart714813805166_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KICANCiAgICAgIEkgcG9zdCB0aGlzIHByb2JsZW0gbGFzdCB3ZWVrLCAgYnV0IGRp
ZCBub3QgcmVjZWl2ZSBhbnkgdXNlZnVsIGluZm9ybWF0aW9uLg0KICAgICAgU2luY2UgVkhEIGlz
IHRoZSBkZWZhdWx0IGJsa3RhcDIgZGlzayBpbWFnZSBmb3IgeGVuIDQuMCBhbmQgeGVuIDQuMSwg
YWxsIHZoZCBzbmFwc2hvdCB3b3JrcyB3ZWxsIGluIG9sZCB2ZXJzaW9uIHhlbi4gSG93ZXZlciwg
SSB0ZXN0ZWQgdmhkIHNuYXBzaG90IGRpc2sgaW1hZ2Ugd2l0aCB4ZW4gNC4zLjAtcmM2LCAgdXBz
dHJlYW0gcWVtdSBjYW5ub3QgcmVjb2duaXplIHZoZCBzbmFwc2hvdCBmaWxlcyBjb3JyZWN0bHku
IEFzIGEgcmVzdWx0LCB3ZSBjYW5ub3QgdXNlIHFlbXUgdXBzdHJlYW0gdG8gYm9vdCBmcm9tIHZo
ZCBzbmFwc2hvdCEgIEFjY29yZGluZyB0byBteSB0ZXN0LCBpdCBpcyBxZW11IHRoYXQgY2Fubm90
IHdvcmsgd2l0aCB2aGQgc25hcHNob3QgZGlzayBpbWFnZS4NCiAgICAgTXkgcXVlc3Rpb24gaXMs
IHdoZXRoZXIgdGhlcmUgaXMgYSBwYXRjaCB0aGF0IGNhbiBtYWtlIHFlbXUgdXBzdHJlYW0gcmVj
b2duaXplIHZoZCBzbmFwc2hvdCBjb3JyZWN0bHk/IEp1c3QgbGlrZSB3aGF0IHdhcyBkb25lIGlu
IHFlbXUteGVuLXRyYWRpdGlvbmFsPw0KICAgICANCg0KDQoNCg0KQmVzdCBSZWdhcmRz

------=_001_NextPart714813805166_=----
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: #000000; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">Hi all,</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp; </DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; I=20
post this problem last week,&nbsp; but did not receive any useful=20
information.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
Since VHD is the default blktap2 disk image for xen 4.0 and xen 4.1, all v=
hd=20
snapshot works well in old version xen. However, I tested vhd snapshot dis=
k=20
image with xen 4.3.0-rc6,&nbsp; upstream qemu cannot recognize vhd snapsho=
t=20
files correctly. As a result, we cannot use qemu upstream to boot from vhd=
=20
snapshot!&nbsp; According to my test, it is qemu that cannot work with vhd=
=20
snapshot disk image.</DIV>
<DIV style=3D"COLOR: #0000ff; FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp; My=
=20
question is, whether there is a patch that can make qemu upstream recogniz=
e vhd=20
snapshot correctly? Just like what was done in qemu-xen-traditional?</DIV>
<DIV>&nbsp;&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><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>Best 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: =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></SPAN></DIV></BODY></HTML>

------=_001_NextPart714813805166_=------




--===============5157145547484630773==
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
--===============5157145547484630773==--




From xen-users-bounces@lists.xen.org Tue Jul 09 08:31:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 08:31: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 1UwTJp-0006RJ-FB; Tue, 09 Jul 2013 08:30:41 +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 1UwTJo-0006RE-ET
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 08:30:40 +0000
Received: from [85.158.139.211:6924] by server-8.bemta-5.messagelabs.com id
	D1/41-15847-F2ACBD15; Tue, 09 Jul 2013 08:30:39 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1373358637!20779412!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19475 invoked from network); 9 Jul 2013 08:30:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 08:30:38 -0000
X-IronPort-AV: E=Sophos;i="4.87,1026,1363132800"; d="scan'208";a="35773801"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 08:30:36 +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;
	Tue, 9 Jul 2013 04:30:36 -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 1UwTJk-0002LN-6U;
	Tue, 09 Jul 2013 09:30:36 +0100
Date: Tue, 9 Jul 2013 09:30:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Fizza Hussain <12mseefhussain@seecs.edu.pk>
Message-ID: <20130709083036.GA19798@zion.uk.xensource.com>
References: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Error accessing the console of Xen guest (MiniOS)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 08, 2013 at 05:21:19PM +0500, Fizza Hussain wrote:
> Dear All,
>  I am trying to access the console of a Xen guest domain (domU) using the
> command xm console <domain id>. I am using xen-4.1.1.
>  I am getting the following error:
> 
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 02001000.
> Initialising scheduler
> Thread "Idle": pointer: 0x7a03c, stack: 0x80000
> Initialising xenbus
> Thread "xenstore": pointer: 0x7a070, stack: 0x90000
> Dummy main: start_info=0004d4e0
> Thread "xenbus_tester": pointer: 0x7a0a4, stack: 0xa0000
> Thread "periodic_thread": pointer: 0x7a0d8, stack: 0xb0000
> Thread "netfront": pointer: 0x7a10c, stack: 0xc0000
> Thread "blkfront": pointer: 0x7a140, stack: 0xd0000
> Thread "fbfront": pointer: 0x7a174, stack: 0xe0000
> Thread "kbdfront": pointer: 0x7a1a8, stack: 0xf0000
> Thread "pcifront": pointer: 0x7a1dc, stack: 0x100000
> *Xenbus tests disabled, because of a Xend bug.
> Thread "xenbus_tester" exited.*
> Periodic thread started.
> T(s=4891 us=333545)

It's working as expected. You can see the timestamp.

What do you want from it? Surely it won't spawn a shell for you to
input.


Wei.

> ************************ NETFRONT for device/vif/0 **********
> 
> 
> net TX ring size 256
> net RX ring size 256
> ******************* BLKFRONT for device/vbd/768 **********
> 
> 
> ******************* FBFRONT for device/vfb/0 **********
> 
> 
> ******************* KBDFRONT for device/vkbd/0 **********
> 
> 
> ******************* PCIFRONT for device/pci/0 **********
> 
> 
> Failed to read device/vif/0/backend-id.
> Failed to read device/vbd/768/backend-id.
> Failed to read device/vfb/0/backend-id.
> Failed to read device/vkbd/0/backend-id.
> Failed to read device/pci/0/backend-id.
> no backend
> Thread "pcifront" exited.
> error writing initialized: ENOENT
> Thread "blkfront" exited.
> Thread "netfront" exited.
> Thread "fbfront" exited.
> Error ENOENT when reading the backend path device/vkbd/0/backend
> Thread "kbdfront" exited.
> T(s=1373285068 us=333612)
> T(s=1373285069 us=333681)
> T(s=1373285070 us=333749)
> T(s=1373285071 us=333816)
> T(s=1373285072 us=333885)
> T(s=1373285073 us=333952)
> T(s=1373285074 us=334020)
> T(s=1373285075 us=334088)
> 
> Please help me with this.
> 
> Thanks,
> Fizza Hussain

> _______________________________________________
> 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 Jul 09 08:31:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 08:31: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 1UwTJp-0006RJ-FB; Tue, 09 Jul 2013 08:30:41 +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 1UwTJo-0006RE-ET
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 08:30:40 +0000
Received: from [85.158.139.211:6924] by server-8.bemta-5.messagelabs.com id
	D1/41-15847-F2ACBD15; Tue, 09 Jul 2013 08:30:39 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1373358637!20779412!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19475 invoked from network); 9 Jul 2013 08:30:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 08:30:38 -0000
X-IronPort-AV: E=Sophos;i="4.87,1026,1363132800"; d="scan'208";a="35773801"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 08:30:36 +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;
	Tue, 9 Jul 2013 04:30:36 -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 1UwTJk-0002LN-6U;
	Tue, 09 Jul 2013 09:30:36 +0100
Date: Tue, 9 Jul 2013 09:30:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Fizza Hussain <12mseefhussain@seecs.edu.pk>
Message-ID: <20130709083036.GA19798@zion.uk.xensource.com>
References: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAOcjRXnBQ0Ut9HFUrQdv2OWRBgvzcODd_Ks2jPkqW3-ny9NFjg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Error accessing the console of Xen guest (MiniOS)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 08, 2013 at 05:21:19PM +0500, Fizza Hussain wrote:
> Dear All,
>  I am trying to access the console of a Xen guest domain (domU) using the
> command xm console <domain id>. I am using xen-4.1.1.
>  I am getting the following error:
> 
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 02001000.
> Initialising scheduler
> Thread "Idle": pointer: 0x7a03c, stack: 0x80000
> Initialising xenbus
> Thread "xenstore": pointer: 0x7a070, stack: 0x90000
> Dummy main: start_info=0004d4e0
> Thread "xenbus_tester": pointer: 0x7a0a4, stack: 0xa0000
> Thread "periodic_thread": pointer: 0x7a0d8, stack: 0xb0000
> Thread "netfront": pointer: 0x7a10c, stack: 0xc0000
> Thread "blkfront": pointer: 0x7a140, stack: 0xd0000
> Thread "fbfront": pointer: 0x7a174, stack: 0xe0000
> Thread "kbdfront": pointer: 0x7a1a8, stack: 0xf0000
> Thread "pcifront": pointer: 0x7a1dc, stack: 0x100000
> *Xenbus tests disabled, because of a Xend bug.
> Thread "xenbus_tester" exited.*
> Periodic thread started.
> T(s=4891 us=333545)

It's working as expected. You can see the timestamp.

What do you want from it? Surely it won't spawn a shell for you to
input.


Wei.

> ************************ NETFRONT for device/vif/0 **********
> 
> 
> net TX ring size 256
> net RX ring size 256
> ******************* BLKFRONT for device/vbd/768 **********
> 
> 
> ******************* FBFRONT for device/vfb/0 **********
> 
> 
> ******************* KBDFRONT for device/vkbd/0 **********
> 
> 
> ******************* PCIFRONT for device/pci/0 **********
> 
> 
> Failed to read device/vif/0/backend-id.
> Failed to read device/vbd/768/backend-id.
> Failed to read device/vfb/0/backend-id.
> Failed to read device/vkbd/0/backend-id.
> Failed to read device/pci/0/backend-id.
> no backend
> Thread "pcifront" exited.
> error writing initialized: ENOENT
> Thread "blkfront" exited.
> Thread "netfront" exited.
> Thread "fbfront" exited.
> Error ENOENT when reading the backend path device/vkbd/0/backend
> Thread "kbdfront" exited.
> T(s=1373285068 us=333612)
> T(s=1373285069 us=333681)
> T(s=1373285070 us=333749)
> T(s=1373285071 us=333816)
> T(s=1373285072 us=333885)
> T(s=1373285073 us=333952)
> T(s=1373285074 us=334020)
> T(s=1373285075 us=334088)
> 
> Please help me with this.
> 
> Thanks,
> Fizza Hussain

> _______________________________________________
> 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 Jul 09 08:33:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 08:33: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 1UwTLw-0006Yt-AS; Tue, 09 Jul 2013 08:32:52 +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 1UwTLv-0006Yi-03
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 08:32:51 +0000
Received: from [85.158.139.211:49286] by server-5.bemta-5.messagelabs.com id
	51/95-27868-2BACBD15; Tue, 09 Jul 2013 08:32:50 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1373358768!18454384!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26244 invoked from network); 9 Jul 2013 08:32:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 08:32:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,1026,1363132800"; d="scan'208";a="34063081"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 08:32:47 +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;
	Tue, 9 Jul 2013 04:32:47 -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 1UwTLr-0002Mq-0m;
	Tue, 09 Jul 2013 09:32:47 +0100
Date: Tue, 9 Jul 2013 09:32:47 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: =?utf-8?B?7J207JiB7KSA?= <getchus1@gmail.com>
Message-ID: <20130709083246.GB19798@zion.uk.xensource.com>
References: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCBKdWwgMDksIDIwMTMgYXQgMDE6Mjk6MjBQTSArMDkwMCwg7J207JiB7KSAIHdyb3Rl
Ogo+IEhlbGxvLCBJIG1vZGlmeSBteSB4ZW4gdG9vbHMgY29kZSBmb3IgbXkgb3duIGZ1bmN0aW9u
Lih4Y19yZXN0b3JlIGNvZGUpCj4gCj4gQnV0LCBteSBjb2RlIGhhdmUgYnVncyBhbmQgaXQgZG9l
c24ndCB3b3JrLiBJIHdhbnQgdG8gdXNlIGdkYiB0byBmaXggbXkKPiBmdW5jdGlvbnMuIEJ1dCwg
eGNfcmVzdG9yZSBpcyBjYWxsZWQgYnkgWGVuLiBTbywgSSBjYW4ndCBhdHRhdGNoIHRvIGdkYi4K
PiAKPiBJcyB0aGVyZSBhbnkgd2F5IHRvIHVzZSBnZGI/Cj4gCgpIYXZlIHlvdSBjaGVja2VkIGdk
YnN4PwoKQlRXLCB0aGlzIGlzIGEgcHJldHR5IHZhZ3VlIHF1ZXN0aW9uLiBZb3UgbWlnaHQgaGF2
ZSBiZXR0ZXIgbHVjayBhc2tpbmcKYSBtb3JlIHNwZWNpZmljIHF1ZXN0aW9uIG9uIFhlbi1kZXZl
bC4KCgpXZWkuCgo+IFRoYW5rIHlvdSBmb3IgcmVhZGluZy4KCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4g
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Jul 09 08:33:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 08:33: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 1UwTLw-0006Yt-AS; Tue, 09 Jul 2013 08:32:52 +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 1UwTLv-0006Yi-03
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 08:32:51 +0000
Received: from [85.158.139.211:49286] by server-5.bemta-5.messagelabs.com id
	51/95-27868-2BACBD15; Tue, 09 Jul 2013 08:32:50 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1373358768!18454384!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26244 invoked from network); 9 Jul 2013 08:32:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 08:32:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,1026,1363132800"; d="scan'208";a="34063081"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 08:32:47 +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;
	Tue, 9 Jul 2013 04:32:47 -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 1UwTLr-0002Mq-0m;
	Tue, 09 Jul 2013 09:32:47 +0100
Date: Tue, 9 Jul 2013 09:32:47 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: =?utf-8?B?7J207JiB7KSA?= <getchus1@gmail.com>
Message-ID: <20130709083246.GB19798@zion.uk.xensource.com>
References: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCBKdWwgMDksIDIwMTMgYXQgMDE6Mjk6MjBQTSArMDkwMCwg7J207JiB7KSAIHdyb3Rl
Ogo+IEhlbGxvLCBJIG1vZGlmeSBteSB4ZW4gdG9vbHMgY29kZSBmb3IgbXkgb3duIGZ1bmN0aW9u
Lih4Y19yZXN0b3JlIGNvZGUpCj4gCj4gQnV0LCBteSBjb2RlIGhhdmUgYnVncyBhbmQgaXQgZG9l
c24ndCB3b3JrLiBJIHdhbnQgdG8gdXNlIGdkYiB0byBmaXggbXkKPiBmdW5jdGlvbnMuIEJ1dCwg
eGNfcmVzdG9yZSBpcyBjYWxsZWQgYnkgWGVuLiBTbywgSSBjYW4ndCBhdHRhdGNoIHRvIGdkYi4K
PiAKPiBJcyB0aGVyZSBhbnkgd2F5IHRvIHVzZSBnZGI/Cj4gCgpIYXZlIHlvdSBjaGVja2VkIGdk
YnN4PwoKQlRXLCB0aGlzIGlzIGEgcHJldHR5IHZhZ3VlIHF1ZXN0aW9uLiBZb3UgbWlnaHQgaGF2
ZSBiZXR0ZXIgbHVjayBhc2tpbmcKYSBtb3JlIHNwZWNpZmljIHF1ZXN0aW9uIG9uIFhlbi1kZXZl
bC4KCgpXZWkuCgo+IFRoYW5rIHlvdSBmb3IgcmVhZGluZy4KCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4g
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Jul 09 08:50:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 08: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 1UwTc7-00077q-6S; Tue, 09 Jul 2013 08:49:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1UwTc6-00077i-34
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 08:49:34 +0000
Received: from [85.158.139.83:17997] by server-14.bemta-5.messagelabs.com id
	4E/87-11419-D9ECBD15; Tue, 09 Jul 2013 08:49:33 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1373359771!29860302!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8367 invoked from network); 9 Jul 2013 08:49:32 -0000
Received: from mail-qa0-f50.google.com (HELO mail-qa0-f50.google.com)
	(209.85.216.50)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 08:49:32 -0000
Received: by mail-qa0-f50.google.com with SMTP id l18so2789089qak.9
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 01:49: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=b7cepeOcuDFQUxvEUZTpC4ypSGqEAFfDfzeh3kuWp+0=;
	b=f3DHyHkW7LuPjfNqlA+/Dcnk67wMFK+aEXojOnLiBdS9gzNcWpbHrGhIY/8BbcO/CD
	/Ffuciqhme8tLHnJ6WuOHFAEmDPLJwZSrKH0pm39S5swhs27mO/BqxLrApzzFBEPv0Z6
	IpeyA91HCZJHaAiZNMOaHchYJ9H8GtESzIPx4KpZ6HRSJHuCPdIlSkaBM6cOKu5/wK2O
	TZKduVCUtS464uoLqwGAnBt+cXQEjGaUK/G20yqRuBkfu/ekykGv2GBs7KyxpK8djk2z
	ndusDYW+c1mJD7z1kfI9BhbDxGDPHjnZvcyITO/+2rdlw+mxCjjKZnYZeIiuay6nTxk0
	MnbA==
MIME-Version: 1.0
X-Received: by 10.224.123.68 with SMTP id o4mr22198625qar.106.1373359756511;
	Tue, 09 Jul 2013 01:49:16 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Tue, 9 Jul 2013 01:49:16 -0700 (PDT)
In-Reply-To: <51DB9758.3020908@websitemanagers.com.au>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
	<51DB9758.3020908@websitemanagers.com.au>
Date: Tue, 9 Jul 2013 13:49:16 +0500
Message-ID: <CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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've had similar issues, in fact, for the life of the LVM snapshot,
> performance seems to severely degrade. Usually a single snapshot is ok, but
> I wanted to have three snapshots, and each day delete the oldest and create
> a new one.
>

What a coincidence! I am doing exactly the same.

> I've found two "solutions":
> 1) Make your storage backend perform like a god so that after you take the
> snapshots performance is like a stroll down the road. (ie, I've upgraded to
> SSD based storage which can get approx 1.5TB/s write and 2.5TB/s read) ....
> 2) Only keep a single snapshot, and if possible, remove it as soon as your
> backup is completed.... and/or keep writes to a minimum while the snapshot
> is active.

That's what the script I wrote, is doing. Check
http://github.com/bassu/xen-scripts/
As for SSDs, I didn't find them stable as in long-term production environments!

> My plan is to do something like this:
> 1) Have two storage backend machines
> 2) Use DRBD to sync the two of them (primary sits on RAID device, secondary
> sits on LVM on RAID device)
> 3) Use LVM on top of the DRBD to create LV's for each domU
> 5) Take a snapshot using the underlying LVM (below DRBD) on the secondary
> 6) Run your backup processes on the snapshot of the DRBD
> 7) Delete the snapshot

Sounds a lot complicated. Block level snapshots under grouped block
level devices -- seems like a lot of overhead!
Gluster may be a lot more useful in this case -- just a slight guess.

> I haven't yet got that far in the process, so if you do something it would
> be helpful to hear about it.
>
> Also any other people who can share what they do and what works well/doesn't
> work would be nice to see.

I am experimenting with a few tricks. I will share the outcome like
the script I just shared :)

> Finally, the other problem I have with LVM on Debian (stable) is that every
> week or two, it will freeze on lvremove, and other lvs or LV related
> commands will freeze. The only solution seems to be a reboot. (Using kernel
> 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686). I haven't tracked this down or
> reported it yet, but it is frustrating to have to reboot the dom0 so often.

LVM is slow as heck when it comes to snapshots. And everywhere I look,
people talk about the "copy on write" magic,
but no one tells you that you are gonna bite your tongue!

> Regards,
Cheers.

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

From xen-users-bounces@lists.xen.org Tue Jul 09 08:50:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 08: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 1UwTc7-00077q-6S; Tue, 09 Jul 2013 08:49:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1UwTc6-00077i-34
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 08:49:34 +0000
Received: from [85.158.139.83:17997] by server-14.bemta-5.messagelabs.com id
	4E/87-11419-D9ECBD15; Tue, 09 Jul 2013 08:49:33 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1373359771!29860302!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8367 invoked from network); 9 Jul 2013 08:49:32 -0000
Received: from mail-qa0-f50.google.com (HELO mail-qa0-f50.google.com)
	(209.85.216.50)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 08:49:32 -0000
Received: by mail-qa0-f50.google.com with SMTP id l18so2789089qak.9
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 01:49: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=b7cepeOcuDFQUxvEUZTpC4ypSGqEAFfDfzeh3kuWp+0=;
	b=f3DHyHkW7LuPjfNqlA+/Dcnk67wMFK+aEXojOnLiBdS9gzNcWpbHrGhIY/8BbcO/CD
	/Ffuciqhme8tLHnJ6WuOHFAEmDPLJwZSrKH0pm39S5swhs27mO/BqxLrApzzFBEPv0Z6
	IpeyA91HCZJHaAiZNMOaHchYJ9H8GtESzIPx4KpZ6HRSJHuCPdIlSkaBM6cOKu5/wK2O
	TZKduVCUtS464uoLqwGAnBt+cXQEjGaUK/G20yqRuBkfu/ekykGv2GBs7KyxpK8djk2z
	ndusDYW+c1mJD7z1kfI9BhbDxGDPHjnZvcyITO/+2rdlw+mxCjjKZnYZeIiuay6nTxk0
	MnbA==
MIME-Version: 1.0
X-Received: by 10.224.123.68 with SMTP id o4mr22198625qar.106.1373359756511;
	Tue, 09 Jul 2013 01:49:16 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Tue, 9 Jul 2013 01:49:16 -0700 (PDT)
In-Reply-To: <51DB9758.3020908@websitemanagers.com.au>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
	<51DB9758.3020908@websitemanagers.com.au>
Date: Tue, 9 Jul 2013 13:49:16 +0500
Message-ID: <CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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've had similar issues, in fact, for the life of the LVM snapshot,
> performance seems to severely degrade. Usually a single snapshot is ok, but
> I wanted to have three snapshots, and each day delete the oldest and create
> a new one.
>

What a coincidence! I am doing exactly the same.

> I've found two "solutions":
> 1) Make your storage backend perform like a god so that after you take the
> snapshots performance is like a stroll down the road. (ie, I've upgraded to
> SSD based storage which can get approx 1.5TB/s write and 2.5TB/s read) ....
> 2) Only keep a single snapshot, and if possible, remove it as soon as your
> backup is completed.... and/or keep writes to a minimum while the snapshot
> is active.

That's what the script I wrote, is doing. Check
http://github.com/bassu/xen-scripts/
As for SSDs, I didn't find them stable as in long-term production environments!

> My plan is to do something like this:
> 1) Have two storage backend machines
> 2) Use DRBD to sync the two of them (primary sits on RAID device, secondary
> sits on LVM on RAID device)
> 3) Use LVM on top of the DRBD to create LV's for each domU
> 5) Take a snapshot using the underlying LVM (below DRBD) on the secondary
> 6) Run your backup processes on the snapshot of the DRBD
> 7) Delete the snapshot

Sounds a lot complicated. Block level snapshots under grouped block
level devices -- seems like a lot of overhead!
Gluster may be a lot more useful in this case -- just a slight guess.

> I haven't yet got that far in the process, so if you do something it would
> be helpful to hear about it.
>
> Also any other people who can share what they do and what works well/doesn't
> work would be nice to see.

I am experimenting with a few tricks. I will share the outcome like
the script I just shared :)

> Finally, the other problem I have with LVM on Debian (stable) is that every
> week or two, it will freeze on lvremove, and other lvs or LV related
> commands will freeze. The only solution seems to be a reboot. (Using kernel
> 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686). I haven't tracked this down or
> reported it yet, but it is frustrating to have to reboot the dom0 so often.

LVM is slow as heck when it comes to snapshots. And everywhere I look,
people talk about the "copy on write" magic,
but no one tells you that you are gonna bite your tongue!

> Regards,
Cheers.

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

From xen-users-bounces@lists.xen.org Tue Jul 09 09:15:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 09:15: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 1UwTzz-00080h-BA; Tue, 09 Jul 2013 09:14:15 +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 1UwTzy-00080c-CA
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 09:14:14 +0000
Received: from [85.158.139.211:18625] by server-3.bemta-5.messagelabs.com id
	5E/1C-09186-564DBD15; Tue, 09 Jul 2013 09:14:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1373361251!18464288!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24947 invoked from network); 9 Jul 2013 09:14:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 09:14:12 -0000
X-IronPort-AV: E=Sophos;i="4.87,1027,1363132800"; d="scan'208";a="35779754"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 09:13:56 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 9 Jul 2013
	05:13:55 -0400
Message-ID: <1373361235.5453.46.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Tue, 9 Jul 2013 10:13:55 +0100
In-Reply-To: <20130709083246.GB19798@zion.uk.xensource.com>
References: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
	<20130709083246.GB19798@zion.uk.xensource.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	=?UTF-8?Q?=EC=9D=B4=EC=98=81=EC=A4=80?= <getchus1@gmail.com>
Subject: Re: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCAyMDEzLTA3LTA5IGF0IDA5OjMyICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+IE9uIFR1
ZSwgSnVsIDA5LCAyMDEzIGF0IDAxOjI5OjIwUE0gKzA5MDAsIOydtOyYgeykgCB3cm90ZToKPiA+
IEhlbGxvLCBJIG1vZGlmeSBteSB4ZW4gdG9vbHMgY29kZSBmb3IgbXkgb3duIGZ1bmN0aW9uLih4
Y19yZXN0b3JlIGNvZGUpCj4gPiAKPiA+IEJ1dCwgbXkgY29kZSBoYXZlIGJ1Z3MgYW5kIGl0IGRv
ZXNuJ3Qgd29yay4gSSB3YW50IHRvIHVzZSBnZGIgdG8gZml4IG15Cj4gPiBmdW5jdGlvbnMuIEJ1
dCwgeGNfcmVzdG9yZSBpcyBjYWxsZWQgYnkgWGVuLiBTbywgSSBjYW4ndCBhdHRhdGNoIHRvIGdk
Yi4KPiA+IAo+ID4gSXMgdGhlcmUgYW55IHdheSB0byB1c2UgZ2RiPwo+ID4gCj4gCj4gSGF2ZSB5
b3UgY2hlY2tlZCBnZGJzeD8KCmdkYnN4IGlzIGZvciBkZWJ1Z2dpbmcgZ3Vlc3RzLiB4Y19yZXN0
b3JlIGlzIGEgdXNlcmxldmVsIHRvb2xzdGFjayBiaXQKb2YgY29kZS4gSXQncyBub3QgY2xlYXIg
dG8gbWUgd2h5IGdkYiBjYW4ndCBiZSB1c2VkIG9uIGl0IC0tIG5vciB3aGF0CiJ4Y19yZXN0b3Jl
IGlzIGNhbGxlZCBieSBYZW4iIG1lYW5zIC0tIGl0IGlzIGNhbGxlZCBmcm9tIHRoZSB0b29sc3Rh
Y2suCgog7J207JiB7KSALCBoYXZlIHlvdSB0cmllZCBzaW1wbHkgcnVubmluZyBnZGIgb24geW91
ciB0b29sc3RhY2s/IFBlcmhhcHMgaWYKeW91IHRlbGwgdXMgZXhwbGljaXRseSB3aGF0IGNvbW1h
bmRzIHlvdSBhcmUgcnVubmluZyB3ZSB3aWxsIGJlIGJldHRlcgphYmxlIHRvIGFkdmlzZS4KCklh
bi4KCj4gCj4gQlRXLCB0aGlzIGlzIGEgcHJldHR5IHZhZ3VlIHF1ZXN0aW9uLiBZb3UgbWlnaHQg
aGF2ZSBiZXR0ZXIgbHVjayBhc2tpbmcKPiBhIG1vcmUgc3BlY2lmaWMgcXVlc3Rpb24gb24gWGVu
LWRldmVsLgo+IAo+IAo+IFdlaS4KPiAKPiA+IFRoYW5rIHlvdSBmb3IgcmVhZGluZy4KPiAKPiA+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBYZW4t
dXNlcnMgbWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+ID4gaHR0cDov
L2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jul 09 09:15:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 09:15: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 1UwTzz-00080h-BA; Tue, 09 Jul 2013 09:14:15 +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 1UwTzy-00080c-CA
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 09:14:14 +0000
Received: from [85.158.139.211:18625] by server-3.bemta-5.messagelabs.com id
	5E/1C-09186-564DBD15; Tue, 09 Jul 2013 09:14:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1373361251!18464288!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24947 invoked from network); 9 Jul 2013 09:14:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 09:14:12 -0000
X-IronPort-AV: E=Sophos;i="4.87,1027,1363132800"; d="scan'208";a="35779754"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 09:13:56 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 9 Jul 2013
	05:13:55 -0400
Message-ID: <1373361235.5453.46.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Tue, 9 Jul 2013 10:13:55 +0100
In-Reply-To: <20130709083246.GB19798@zion.uk.xensource.com>
References: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
	<20130709083246.GB19798@zion.uk.xensource.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>,
	=?UTF-8?Q?=EC=9D=B4=EC=98=81=EC=A4=80?= <getchus1@gmail.com>
Subject: Re: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCAyMDEzLTA3LTA5IGF0IDA5OjMyICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+IE9uIFR1
ZSwgSnVsIDA5LCAyMDEzIGF0IDAxOjI5OjIwUE0gKzA5MDAsIOydtOyYgeykgCB3cm90ZToKPiA+
IEhlbGxvLCBJIG1vZGlmeSBteSB4ZW4gdG9vbHMgY29kZSBmb3IgbXkgb3duIGZ1bmN0aW9uLih4
Y19yZXN0b3JlIGNvZGUpCj4gPiAKPiA+IEJ1dCwgbXkgY29kZSBoYXZlIGJ1Z3MgYW5kIGl0IGRv
ZXNuJ3Qgd29yay4gSSB3YW50IHRvIHVzZSBnZGIgdG8gZml4IG15Cj4gPiBmdW5jdGlvbnMuIEJ1
dCwgeGNfcmVzdG9yZSBpcyBjYWxsZWQgYnkgWGVuLiBTbywgSSBjYW4ndCBhdHRhdGNoIHRvIGdk
Yi4KPiA+IAo+ID4gSXMgdGhlcmUgYW55IHdheSB0byB1c2UgZ2RiPwo+ID4gCj4gCj4gSGF2ZSB5
b3UgY2hlY2tlZCBnZGJzeD8KCmdkYnN4IGlzIGZvciBkZWJ1Z2dpbmcgZ3Vlc3RzLiB4Y19yZXN0
b3JlIGlzIGEgdXNlcmxldmVsIHRvb2xzdGFjayBiaXQKb2YgY29kZS4gSXQncyBub3QgY2xlYXIg
dG8gbWUgd2h5IGdkYiBjYW4ndCBiZSB1c2VkIG9uIGl0IC0tIG5vciB3aGF0CiJ4Y19yZXN0b3Jl
IGlzIGNhbGxlZCBieSBYZW4iIG1lYW5zIC0tIGl0IGlzIGNhbGxlZCBmcm9tIHRoZSB0b29sc3Rh
Y2suCgog7J207JiB7KSALCBoYXZlIHlvdSB0cmllZCBzaW1wbHkgcnVubmluZyBnZGIgb24geW91
ciB0b29sc3RhY2s/IFBlcmhhcHMgaWYKeW91IHRlbGwgdXMgZXhwbGljaXRseSB3aGF0IGNvbW1h
bmRzIHlvdSBhcmUgcnVubmluZyB3ZSB3aWxsIGJlIGJldHRlcgphYmxlIHRvIGFkdmlzZS4KCklh
bi4KCj4gCj4gQlRXLCB0aGlzIGlzIGEgcHJldHR5IHZhZ3VlIHF1ZXN0aW9uLiBZb3UgbWlnaHQg
aGF2ZSBiZXR0ZXIgbHVjayBhc2tpbmcKPiBhIG1vcmUgc3BlY2lmaWMgcXVlc3Rpb24gb24gWGVu
LWRldmVsLgo+IAo+IAo+IFdlaS4KPiAKPiA+IFRoYW5rIHlvdSBmb3IgcmVhZGluZy4KPiAKPiA+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBYZW4t
dXNlcnMgbWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+ID4gaHR0cDov
L2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jul 09 09:37:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 09:37: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 1UwULI-00005k-Uz; Tue, 09 Jul 2013 09:36:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.wagner@licoho.de>) id 1UwULG-00005c-G8
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 09:36:14 +0000
Received: from [85.158.139.211:2209] by server-8.bemta-5.messagelabs.com id
	9E/32-15847-D89DBD15; Tue, 09 Jul 2013 09:36:13 +0000
X-Env-Sender: r.wagner@licoho.de
X-Msg-Ref: server-2.tower-206.messagelabs.com!1373362558!18637420!1
X-Originating-IP: [84.200.66.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27295 invoked from network); 9 Jul 2013 09:35:58 -0000
Received: from as01.licoho.de (HELO as01.licoho.de) (84.200.66.119)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 09:35:58 -0000
Received: from localhost (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 2D02F9C086
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 11:35:58 +0200 (CEST)
Received: from as01.licoho.de ([127.0.0.1])
	by localhost (as01.licoho.de [127.0.0.1]) (maiad, port 10024) with LMTP
	id 15926-06 for <xen-users@lists.xen.org>;
	Tue,  9 Jul 2013 11:35:54 +0200 (CEST)
Received: from as01.licoho.de (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 891049C27D
	for <Xen-users@lists.xen.org>; Tue,  9 Jul 2013 11:35:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=licoho.de; h=from:to
	:subject:date:message-id:content-type:mime-version; s=dkim; bh=s
	CDf8T0nviuZWifL16M/Mh/9uxs=; b=gmVQ8BLAURR0MM6DgPwXNOo0sd+6tlfBJ
	qlZtlFFYQ6zLPvrX5vGRitJMzCOu8loATSJXzwva0wOWi/zjHoiUmqja00BVVvya
	mFELyUL3C4jfTtu0YM4UyR2z+0RJ+Wd16uoVkjuVxWuPzi+EiBpQrEFkktXrkgGP
	3oclm8R5oQ=
DomainKey-Signature: a=rsa-sha1; c=simple; d=licoho.de; h=from:to
	:subject:date:message-id:content-type:mime-version; q=dns; s=
	dkim; b=hzZg3t+TQfrUpXaVxjm0/p75ITsqHJNVI+P02q9q/xIpq/YsJcWORFPp
	BQ30cOe3QDqdVOIEca8OE963t64eslFi+yhrC8fhabpaBnKq5L+WCdOMJChdOI9S
	EqAT1ky5ISoRL1h/6YIF6i2ufsyhDDs2AQcdlgSuX98w0Ui6t5g=
Received: from lic-srv-ad-01.licoho.int
	(HSI-KBW-082-212-024-086.hsi.kabelbw.de [82.212.24.86])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by as01.licoho.de (Postfix) with ESMTPSA id 610219C086
	for <Xen-users@lists.xen.org>; Tue,  9 Jul 2013 11:35:54 +0200 (CEST)
Received: from LIC-SRV-AD-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea]) by
	lic-srv-ad-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea%16]) with mapi id
	14.02.0342.003; Tue, 9 Jul 2013 11:35:53 +0200
From: Ronny Wagner <r.wagner@licoho.de>
To: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Thread-Topic: Debian whezzy & Xen 4.1 & IPv6
Thread-Index: Ac58hf2ghmO1+NzvRWunZ3zsi36oHA==
Date: Tue, 9 Jul 2013 09:35:53 +0000
Message-ID: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [fb75:b4d3::f9b1:ff8f:a764:9755]
Content-Type: multipart/mixed;
	boundary="_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_"
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Subject: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQ0KSGFzaDogU0hBMQ0KDQpIYWxsbyBD
b21tdW5pdHksDQoNCmkgaGF2ZSBhICJsaXR0bGUiIFByb2JsZW0gd2l0aCB0aGUgbmV3IERlYmlh
biBXaGV6enkgKEtlcm5lbDogMy45LTAuYnBvLjEtYW1kNjQpIGFuZCB0aGUgSVB2NiBmb3IgdGhl
IERvbVVgcy4NCg0KVGhlIERvbTAgaXMgb2theSwgSVB2NiBBZHJlc3MgaXMgY29uZmlndXJlIGFu
ZCB0aGUgUGluZyAocGluZzYgaXB2Ni5nb29nbGUuY29tKSB3b3JrOg0KUElORyBpcHY2Lmdvb2ds
ZS5jb20oaGFtMDJzMTItaW4teDEzLjFlMTAwLm5ldCkgNTYgZGF0YSBieXRlcw0KNjQgYnl0ZXMg
ZnJvbSBoYW0wMnMxMi1pbi14MTMuMWUxMDAubmV0OiBpY21wX3NlcT0xIHR0bD01NiB0aW1lPTEw
LjUgbXMNCjY0IGJ5dGVzIGZyb20gaGFtMDJzMTItaW4teDEzLjFlMTAwLm5ldDogaWNtcF9zZXE9
MiB0dGw9NTYgdGltZT0xMC42IG1zDQo2NCBieXRlcyBmcm9tIGhhbTAyczEyLWluLXgxMy4xZTEw
MC5uZXQ6IGljbXBfc2VxPTMgdHRsPTU2IHRpbWU9MTAuNSBtcw0KDQpJIGNyZWF0ZSB0aGUgRG9t
VSB3aXRoIElQdjQgQWRyZXNzIGFuZCBhZGQgdGhlIElQdjYgbGF0ZXI6DQovZXRjL3hlbi90ZXN0
MS5jZmcNCmJvb3Rsb2FkZXIgPSAnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJw0KdmNwdXMg
ICAgICAgPSAnMScNCm1lbW9yeSAgICAgID0gJzUxMicNCnJvb3QgICAgICAgID0gJy9kZXYveHZk
YTIgcm8nDQpkaXNrICAgICAgICA9IFsNCiAgICAgICAgICAgICAgICAgICdwaHk6L2Rldi9sdm0v
dGVzdDEtZGlzayx4dmRhMix3JywNCiAgICAgICAgICAgICAgICAgICdwaHk6L2Rldi9sdm0vdGVz
dDEtc3dhcCx4dmRhMSx3JywNCiAgICAgICAgICAgICAgXQ0KbmFtZSAgICAgICAgPSAndGVzdDEn
DQp2aWYgICAgICAgICA9IFsgJ2lwPXgueC54LnggeDp4Ong6eDo6MTEsbWFjPTAwOjE2OjNFOkJG
OjFFOjQzLHZpZm5hbWU9dGVzdDEnIF0NCm9uX3Bvd2Vyb2ZmID0gJ2Rlc3Ryb3knDQpvbl9yZWJv
b3QgICA9ICdyZXN0YXJ0Jw0Kb25fY3Jhc2ggICAgPSAncmVzdGFydCcNCg0KV2hlbiBpIGFtIHN0
YXJ0ZWQgdGhlIERvbVUsIGkgYmVjb21lIHRoaXMgbWVzc2FnZToNCkVycm9yOiBEZXZpY2UgMCAo
dmlmKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1yb3V0ZSBm
YWlsZWQ7IGVycm9yIGRldGVjdGVkLg0KDQpJbiB0aGUgU3lzbG9nIEZpbGUgaXMgdGhlIG91dHB1
dDoNCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jazogYWRkIFhFTkJVU19QQVRIPWJhY2tl
bmQvdmJkLzcvNTE3MTQNCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jazogYWRkIFhFTkJV
U19QQVRIPWJhY2tlbmQvdmJkLzcvNTE3MTMNCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYt
cm91dGU6IG9ubGluZSB0eXBlX2lmPXZpZiBYRU5CVVNfUEFUSD1iYWNrZW5kL3ZpZi83LzANCmtl
cm5lbDogWzEzMTA2LjQwNDY0MF0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogbmFnaW9zMTog
bGluayBpcyBub3QgcmVhZHkNCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtcm91dGU6IFdy
aXRpbmcgYmFja2VuZC92aWYvNy8wL2hvdHBsdWctZXJyb3IgL2V0Yy94ZW4vc2NyaXB0cy92aWYt
cm91dGUgZmFpbGVkOyBlcnJvciBkZXRlY3RlZC4gYmFja2VuZC92aWYvNy8wL2hvdHBsdWctc3Rh
dHVzIGVycm9yIHRvIHhlbnN0b3JlLg0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiBX
cml0aW5nIGJhY2tlbmQvdmJkLzcvNTE3MTQvcGh5c2ljYWwtZGV2aWNlIGZlOjEgdG8geGVuc3Rv
cmUuDQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlmLXJvdXRlOiAvZXRjL3hlbi9zY3JpcHRz
L3ZpZi1yb3V0ZSBmYWlsZWQ7IGVycm9yIGRldGVjdGVkLg0KbG9nZ2VyOiAvZXRjL3hlbi9zY3Jp
cHRzL2Jsb2NrOiBXcml0aW5nIGJhY2tlbmQvdmJkLzcvNTE3MTQvaG90cGx1Zy1zdGF0dXMgY29u
bmVjdGVkIHRvIHhlbnN0b3JlLg0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiBXcml0
aW5nIGJhY2tlbmQvdmJkLzcvNTE3MTMvcGh5c2ljYWwtZGV2aWNlIGZlOjAgdG8geGVuc3RvcmUu
DQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2s6IFdyaXRpbmcgYmFja2VuZC92YmQvNy81
MTcxMy9ob3RwbHVnLXN0YXR1cyBjb25uZWN0ZWQgdG8geGVuc3RvcmUuDQpsb2dnZXI6IC9ldGMv
eGVuL3NjcmlwdHMveGVuLWhvdHBsdWctY2xlYW51cDogWEVOQlVTX1BBVEg9YmFja2VuZC9jb25z
b2xlLzcvMA0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiByZW1vdmUgWEVOQlVTX1BB
VEg9YmFja2VuZC92YmQvNy81MTcxNA0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiBy
ZW1vdmUgWEVOQlVTX1BBVEg9YmFja2VuZC92YmQvNy81MTcxMw0KbG9nZ2VyOiAvZXRjL3hlbi9z
Y3JpcHRzL3ZpZi1yb3V0ZTogb2ZmbGluZSB0eXBlX2lmPXZpZiBYRU5CVVNfUEFUSD1iYWNrZW5k
L3ZpZi83LzANCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy94ZW4taG90cGx1Zy1jbGVhbnVwOiBY
RU5CVVNfUEFUSD1iYWNrZW5kL3ZiZC83LzUxNzEzDQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMv
eGVuLWhvdHBsdWctY2xlYW51cDogWEVOQlVTX1BBVEg9YmFja2VuZC92YmQvNy81MTcxNA0KbG9n
Z2VyOiAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1yb3V0ZTogaXAgcm91dGUgZGVsIHgueC54LnggZGV2
IG5hZ2lvczEgc3JjIHgueC54LnggZmFpbGVkDQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlm
LXJvdXRlOiBpcCByb3V0ZSBkZWwgeDp4Ong6eDo6MTEgZGV2IG5hZ2lvczEgc3JjIHgueC54Lngg
ZmFpbGVkDQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlmLXJvdXRlOiBTdWNjZXNzZnVsIHZp
Zi1yb3V0ZSBvZmZsaW5lIGZvciBuYWdpb3MxLg0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL3hl
bi1ob3RwbHVnLWNsZWFudXA6IFhFTkJVU19QQVRIPWJhY2tlbmQvdmlmLzcvMA0KDQpJIHJlYWQg
dGhlIGluc3RydWN0aW9uIG9uIHRoZSBnZXJtYW4gc2l0ZSAoaHR0cDovL3d3dy5wdWcub3JnL21l
ZGlhd2lraS9pbmRleC5waHAvSVBWNi94ZW4tcm91dGUpIGFuZCBJIHRlc3QgaXQsIGJ1dCB0aGUg
RG9tVSBpc25gdCBzdGFydGVkIChJIGNoYW5nZWQgdGhlIC9ldGMveGVuL3NjcmlwdHMvdmlmLXJv
dXRlKS4NCg0KSGF2ZSBhbnkgaWRlYSwgd2hlcmUgaXMgcHJvYmxlbT8NCg0KVGhhbmsgeW91IGZv
ciBoZWxwLg0KDQpCZXN0IHJlZ2FyZHMNClJvbm55DQotLS0tLUJFR0lOIFBHUCBTSUdOQVRVUkUt
LS0tLQ0KVmVyc2lvbjogR251UEcgdjEuNC4xMyAoTWluZ1czMikNCkNvbW1lbnQ6IFVzaW5nIGdw
ZzRvIHYzLjEuMzIuMzA5OCAtIGh0dHA6Ly93d3cuZ3BnNG8uZGUvDQpDaGFyc2V0OiB1dGYtOA0K
DQppUUdjQkFFQkFnQUdCUUpSMjlsMkFBb0pFQjFsWWNEOTlnSnlBelFMLzBjS1l3Z2M4L0gvQUhT
NEV2dGw0RlkxDQpaL2pLTi9uZmM1U1Q1cEUwdFJKWm41RHNLQjBMbVFBbnE4clFZZ25JMnNhemNs
WUdyaUR1elQ4VldNNE5NYkNRDQp6S28xU01VMlNHUUpRRFhYek96WGZVT0lXYmJjRm1MSUUrajk2
cENycU8xdXVUVUlhZjVVS1g3MkxtTjBWVGtIDQo2WFdSdGc1bjZaUWlvZDQvL1U2OGh5alppUTRz
ZjNxV1Y5OUJBYlBna2dyS1hvckV4U1g4TUU5MFQ2Sm5EZkVaDQpVa1JqeEpZdXhlVHdMakI0b01a
RlV3RDdibDhPK3laT20yTlFtSTRWWmFMbjZxT3F1WHIybkhKWVV4QUpKK1hwDQpFWDI0Qm5vajcx
ang5WUw4VEhBZFkrQjgxVDJidnIwQ0xSS3Z1ekxDNkRMcU9DMVdkbUEzaHBpSHFjeXBBRmUwDQph
YVduQ0FScEJrYS91TGEvanNnSU43QmFVMUdXNTQzWS9SR2lpOEZPa0t6eXIyalIwaFU5eW5majJG
UDhtZmZyDQpGY2loZmhRazl6ZnVBZ2Y1NkpUUGVrNldqK2tpR3VUZ2hyelQ2Z3RES1NPL2RRaE5m
YkpYVytrZ25HRnNDanRxDQpZUFZWeldheHQ4bmppNjNTT2ZVeno2cWFIS1htNmFQemlFM2xRWkFW
L2c9PQ0KPTllZGUNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_
Content-Type: application/octet-stream; name="FDF60272.asc"
Content-Description: FDF60272.asc
Content-Disposition: attachment; filename="FDF60272.asc"; size=1393;
	creation-date="Tue, 09 Jul 2013 09:23:46 GMT";
	modification-date="Tue, 09 Jul 2013 09:23:46 GMT"
Content-Transfer-Encoding: base64

LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQpWZXJzaW9uOiBHbnVQRyB2MS40
LjEzIChNaW5nVzMyKQ0KQ29tbWVudDogVXNpbmcgZ3BnNG8gdjMuMS4zMi4zMDk4IC0gaHR0cDov
L3d3dy5ncGc0by5kZS8NCg0KbVFHTkJGQ2N0TmdCREFDOXRsZmxKVmpWejdnVmZGZFJIb3FhK3Zu
Rmp2Rkg3Nmo1b1ZYUkRCa3E4bVhJSjJkNA0KWmFDUDBZQVlZTFhPeFB6RldaRjJUVEJPYjlFTTN6
Tm16dlZJeW5QdnF0N3hCUXpXL1ZvWC9aV2tESTlqNTdWQQ0Kdk5xRkdaSXZ1cDRnTEVVMmtsRW1a
elExb2U4b2dDSml2UVVDK1hmdXNSakpHWk5kYXZQMmYwRzZEdmRxRk1QQg0KVUtoN05tNnhrTU9t
Yi9NaWk5eW9TMGJKWCtWSGlCOHFjdmJzb29Sa3AvTlpQRjl5SDBhMXlYRjZBbGZVaUcwQw0KemRZ
dmtzbzRoUWpQV3BvL1hvTnhtMi9QbEtPK25WdSt2RmlwbVZQVnJZN00xOFpqc2xMTWE1M0xJZUgw
Qmh6bA0KRUpWcVZrTmJzejY5dWtpZ3pYNmRjRVFqOEdMMkJxZnZJTzIyT3pQaEtoTWdGY0RZWUlm
OG9SY05kYUlqTzI3TQ0KWWh0aUh1KzZUN2VYNnpWSlZVTlVZemRRWVNJQlRHcWltcE1IYkVxRHFF
a09pM1A1b1NKREcxWmlKeVpNUGhBTg0KdVFGczRwY05BTmpxRHlXL0xNQVRaajhIeWJvNjZiT0Vk
UkF1SFIwL3Q5bmVuSEMzWEdUZW94aXRONWtTY1greA0KQStBZjlWdEFtN0htZ1ZVQUVRRUFBYlFo
VW05dWJua2dWMkZuYm1WeUlEeHlMbmRoWjI1bGNrQnNhV052YUc4dQ0KWkdVK2lRRytCQk1CQWdB
b0JRSlFuTFRZQWhzUEJRa0R3cFJZQmdzSkNBY0RBZ1lWQ0FJSkNnc0VGZ0lEQVFJZQ0KQVFJWGdB
QUtDUkFkWldIQS9mWUNjdHB0REFDNUJydjgyMWVuSDF2MUY0c0dBdStBZ3VjVzhDVnNSSklrN3VP
bA0KclN1VEV0blpmNXBJV0U2emhXeGZpaHVZd1lHSm9Jd3gxUzhTcHdsL2o5a01QQmt5QXF2MlNp
ZUtVZ010NDhyTw0KN216WThORWxiNFI2WXJjaTd4Z3FCdXhGYk9DdUJDUU9MUXdUL2RqTytabHlX
VmdoNk1COW51K1M0THIrZi81Ng0KZHF1RlJEaGgvYW52YzlCN3UrVWF0dmw2WlZFNzNiTjFHK2FE
b0R0OWt6Um5kSXh6Wktza0RLa0VxQm1HUjFZTA0KYW1TRXMyV3pSSjY1QjhUbVhWbEpmeDdsbGxl
a2dGYi95RzBmaC9hMUF6cklvUktlVzFnQktNNWFhTHhhc0Ywcw0KdklSYkFTLzRNWXBGV2s1UDFN
QlN5RnJpbTdPc1BmNVViR1dHZXhOb3RRZ3ZQQ1drOC9BcjROY3RyVklZRjloRg0KZDFtNmY5U3hU
YTRNbkNHQ1JEamtOTW1lMHp3djM2UTg1UEd4bHg0d2pIcGxoWnlkcEFQbWZ1ZnhnbU1MUDFaLw0K
dDhIY0NYYnN4aXFzYndXV1lkZDlHY2themRlSkRGanZNVk1CUHpWc0FBVGtvdlJBWmtqQUJjZnc0
WGZvOWU3cQ0KNURlRlRKOFlSRE5ORVpsU3RhUTc0WGJhQjZNPQ0KPU9DSHYNCi0tLS0tRU5EIFBH
UCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0NCg==

--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_
Content-Type: application/octet-stream; name="FDF60272.asc.sig"
Content-Description: FDF60272.asc.sig
Content-Disposition: attachment; filename="FDF60272.asc.sig"; size=415;
	creation-date="Tue, 09 Jul 2013 09:35:51 GMT";
	modification-date="Tue, 09 Jul 2013 09:35:51 GMT"
Content-Transfer-Encoding: base64

iQGcBAABAgAGBQJR29l3AAoJEB1lYcD99gJyDNQL/0xIvPJak8j1b2N12yzcmCxnMU7esxskhybB
402bAy2quzQ2LcDfhKfNtd0ymqKW/BJ57PHtcA2ordleOMWSms0zhJ0uT7qI9VGkTqaDvD0gm11O
ef8Km0GrdrFwfUmDGwJkZYDPYGTFiLpfW3jjsTnXx1Q4HTtcUBrJ280Fa0kH7IR6lv8ebxfbw123
dFnCwUoDS2unAkKxCUrPD+SlUBIAnvKz1c+JQF212RdjMyXxGv2JD0buvBosq9QskdZLhLQPjxs5
VgcKy0tMPiu5o/xhjwy/F0a4Si/8O65vzQZEW8YnWhlWFklAcS+kqnFpOg9BUElH+fnFjqAQxsOH
Y/lFJDUEYd0jOCso2F0DKmZgebNTYmgP1pQ+gvST67EG2NVCylCzmTTOc7yWjjK0itDgO89q9udR
yGL6VUuiOX7TTzLE6pHcqpyiuui+fwlu/qHgQx9bMy8TLkjdTjkpkX0lwX0YMf/ogA+qMivhtNkv
XeyCU0mdK0WT3sUdS1WUeA==

--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_
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
--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_--


From xen-users-bounces@lists.xen.org Tue Jul 09 09:37:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 09:37: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 1UwULI-00005k-Uz; Tue, 09 Jul 2013 09:36:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.wagner@licoho.de>) id 1UwULG-00005c-G8
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 09:36:14 +0000
Received: from [85.158.139.211:2209] by server-8.bemta-5.messagelabs.com id
	9E/32-15847-D89DBD15; Tue, 09 Jul 2013 09:36:13 +0000
X-Env-Sender: r.wagner@licoho.de
X-Msg-Ref: server-2.tower-206.messagelabs.com!1373362558!18637420!1
X-Originating-IP: [84.200.66.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27295 invoked from network); 9 Jul 2013 09:35:58 -0000
Received: from as01.licoho.de (HELO as01.licoho.de) (84.200.66.119)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 09:35:58 -0000
Received: from localhost (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 2D02F9C086
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 11:35:58 +0200 (CEST)
Received: from as01.licoho.de ([127.0.0.1])
	by localhost (as01.licoho.de [127.0.0.1]) (maiad, port 10024) with LMTP
	id 15926-06 for <xen-users@lists.xen.org>;
	Tue,  9 Jul 2013 11:35:54 +0200 (CEST)
Received: from as01.licoho.de (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 891049C27D
	for <Xen-users@lists.xen.org>; Tue,  9 Jul 2013 11:35:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=licoho.de; h=from:to
	:subject:date:message-id:content-type:mime-version; s=dkim; bh=s
	CDf8T0nviuZWifL16M/Mh/9uxs=; b=gmVQ8BLAURR0MM6DgPwXNOo0sd+6tlfBJ
	qlZtlFFYQ6zLPvrX5vGRitJMzCOu8loATSJXzwva0wOWi/zjHoiUmqja00BVVvya
	mFELyUL3C4jfTtu0YM4UyR2z+0RJ+Wd16uoVkjuVxWuPzi+EiBpQrEFkktXrkgGP
	3oclm8R5oQ=
DomainKey-Signature: a=rsa-sha1; c=simple; d=licoho.de; h=from:to
	:subject:date:message-id:content-type:mime-version; q=dns; s=
	dkim; b=hzZg3t+TQfrUpXaVxjm0/p75ITsqHJNVI+P02q9q/xIpq/YsJcWORFPp
	BQ30cOe3QDqdVOIEca8OE963t64eslFi+yhrC8fhabpaBnKq5L+WCdOMJChdOI9S
	EqAT1ky5ISoRL1h/6YIF6i2ufsyhDDs2AQcdlgSuX98w0Ui6t5g=
Received: from lic-srv-ad-01.licoho.int
	(HSI-KBW-082-212-024-086.hsi.kabelbw.de [82.212.24.86])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by as01.licoho.de (Postfix) with ESMTPSA id 610219C086
	for <Xen-users@lists.xen.org>; Tue,  9 Jul 2013 11:35:54 +0200 (CEST)
Received: from LIC-SRV-AD-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea]) by
	lic-srv-ad-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea%16]) with mapi id
	14.02.0342.003; Tue, 9 Jul 2013 11:35:53 +0200
From: Ronny Wagner <r.wagner@licoho.de>
To: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Thread-Topic: Debian whezzy & Xen 4.1 & IPv6
Thread-Index: Ac58hf2ghmO1+NzvRWunZ3zsi36oHA==
Date: Tue, 9 Jul 2013 09:35:53 +0000
Message-ID: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [fb75:b4d3::f9b1:ff8f:a764:9755]
Content-Type: multipart/mixed;
	boundary="_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_"
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Subject: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQ0KSGFzaDogU0hBMQ0KDQpIYWxsbyBD
b21tdW5pdHksDQoNCmkgaGF2ZSBhICJsaXR0bGUiIFByb2JsZW0gd2l0aCB0aGUgbmV3IERlYmlh
biBXaGV6enkgKEtlcm5lbDogMy45LTAuYnBvLjEtYW1kNjQpIGFuZCB0aGUgSVB2NiBmb3IgdGhl
IERvbVVgcy4NCg0KVGhlIERvbTAgaXMgb2theSwgSVB2NiBBZHJlc3MgaXMgY29uZmlndXJlIGFu
ZCB0aGUgUGluZyAocGluZzYgaXB2Ni5nb29nbGUuY29tKSB3b3JrOg0KUElORyBpcHY2Lmdvb2ds
ZS5jb20oaGFtMDJzMTItaW4teDEzLjFlMTAwLm5ldCkgNTYgZGF0YSBieXRlcw0KNjQgYnl0ZXMg
ZnJvbSBoYW0wMnMxMi1pbi14MTMuMWUxMDAubmV0OiBpY21wX3NlcT0xIHR0bD01NiB0aW1lPTEw
LjUgbXMNCjY0IGJ5dGVzIGZyb20gaGFtMDJzMTItaW4teDEzLjFlMTAwLm5ldDogaWNtcF9zZXE9
MiB0dGw9NTYgdGltZT0xMC42IG1zDQo2NCBieXRlcyBmcm9tIGhhbTAyczEyLWluLXgxMy4xZTEw
MC5uZXQ6IGljbXBfc2VxPTMgdHRsPTU2IHRpbWU9MTAuNSBtcw0KDQpJIGNyZWF0ZSB0aGUgRG9t
VSB3aXRoIElQdjQgQWRyZXNzIGFuZCBhZGQgdGhlIElQdjYgbGF0ZXI6DQovZXRjL3hlbi90ZXN0
MS5jZmcNCmJvb3Rsb2FkZXIgPSAnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJw0KdmNwdXMg
ICAgICAgPSAnMScNCm1lbW9yeSAgICAgID0gJzUxMicNCnJvb3QgICAgICAgID0gJy9kZXYveHZk
YTIgcm8nDQpkaXNrICAgICAgICA9IFsNCiAgICAgICAgICAgICAgICAgICdwaHk6L2Rldi9sdm0v
dGVzdDEtZGlzayx4dmRhMix3JywNCiAgICAgICAgICAgICAgICAgICdwaHk6L2Rldi9sdm0vdGVz
dDEtc3dhcCx4dmRhMSx3JywNCiAgICAgICAgICAgICAgXQ0KbmFtZSAgICAgICAgPSAndGVzdDEn
DQp2aWYgICAgICAgICA9IFsgJ2lwPXgueC54LnggeDp4Ong6eDo6MTEsbWFjPTAwOjE2OjNFOkJG
OjFFOjQzLHZpZm5hbWU9dGVzdDEnIF0NCm9uX3Bvd2Vyb2ZmID0gJ2Rlc3Ryb3knDQpvbl9yZWJv
b3QgICA9ICdyZXN0YXJ0Jw0Kb25fY3Jhc2ggICAgPSAncmVzdGFydCcNCg0KV2hlbiBpIGFtIHN0
YXJ0ZWQgdGhlIERvbVUsIGkgYmVjb21lIHRoaXMgbWVzc2FnZToNCkVycm9yOiBEZXZpY2UgMCAo
dmlmKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1yb3V0ZSBm
YWlsZWQ7IGVycm9yIGRldGVjdGVkLg0KDQpJbiB0aGUgU3lzbG9nIEZpbGUgaXMgdGhlIG91dHB1
dDoNCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jazogYWRkIFhFTkJVU19QQVRIPWJhY2tl
bmQvdmJkLzcvNTE3MTQNCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jazogYWRkIFhFTkJV
U19QQVRIPWJhY2tlbmQvdmJkLzcvNTE3MTMNCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYt
cm91dGU6IG9ubGluZSB0eXBlX2lmPXZpZiBYRU5CVVNfUEFUSD1iYWNrZW5kL3ZpZi83LzANCmtl
cm5lbDogWzEzMTA2LjQwNDY0MF0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogbmFnaW9zMTog
bGluayBpcyBub3QgcmVhZHkNCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtcm91dGU6IFdy
aXRpbmcgYmFja2VuZC92aWYvNy8wL2hvdHBsdWctZXJyb3IgL2V0Yy94ZW4vc2NyaXB0cy92aWYt
cm91dGUgZmFpbGVkOyBlcnJvciBkZXRlY3RlZC4gYmFja2VuZC92aWYvNy8wL2hvdHBsdWctc3Rh
dHVzIGVycm9yIHRvIHhlbnN0b3JlLg0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiBX
cml0aW5nIGJhY2tlbmQvdmJkLzcvNTE3MTQvcGh5c2ljYWwtZGV2aWNlIGZlOjEgdG8geGVuc3Rv
cmUuDQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlmLXJvdXRlOiAvZXRjL3hlbi9zY3JpcHRz
L3ZpZi1yb3V0ZSBmYWlsZWQ7IGVycm9yIGRldGVjdGVkLg0KbG9nZ2VyOiAvZXRjL3hlbi9zY3Jp
cHRzL2Jsb2NrOiBXcml0aW5nIGJhY2tlbmQvdmJkLzcvNTE3MTQvaG90cGx1Zy1zdGF0dXMgY29u
bmVjdGVkIHRvIHhlbnN0b3JlLg0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiBXcml0
aW5nIGJhY2tlbmQvdmJkLzcvNTE3MTMvcGh5c2ljYWwtZGV2aWNlIGZlOjAgdG8geGVuc3RvcmUu
DQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2s6IFdyaXRpbmcgYmFja2VuZC92YmQvNy81
MTcxMy9ob3RwbHVnLXN0YXR1cyBjb25uZWN0ZWQgdG8geGVuc3RvcmUuDQpsb2dnZXI6IC9ldGMv
eGVuL3NjcmlwdHMveGVuLWhvdHBsdWctY2xlYW51cDogWEVOQlVTX1BBVEg9YmFja2VuZC9jb25z
b2xlLzcvMA0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiByZW1vdmUgWEVOQlVTX1BB
VEg9YmFja2VuZC92YmQvNy81MTcxNA0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrOiBy
ZW1vdmUgWEVOQlVTX1BBVEg9YmFja2VuZC92YmQvNy81MTcxMw0KbG9nZ2VyOiAvZXRjL3hlbi9z
Y3JpcHRzL3ZpZi1yb3V0ZTogb2ZmbGluZSB0eXBlX2lmPXZpZiBYRU5CVVNfUEFUSD1iYWNrZW5k
L3ZpZi83LzANCmxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy94ZW4taG90cGx1Zy1jbGVhbnVwOiBY
RU5CVVNfUEFUSD1iYWNrZW5kL3ZiZC83LzUxNzEzDQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMv
eGVuLWhvdHBsdWctY2xlYW51cDogWEVOQlVTX1BBVEg9YmFja2VuZC92YmQvNy81MTcxNA0KbG9n
Z2VyOiAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1yb3V0ZTogaXAgcm91dGUgZGVsIHgueC54LnggZGV2
IG5hZ2lvczEgc3JjIHgueC54LnggZmFpbGVkDQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlm
LXJvdXRlOiBpcCByb3V0ZSBkZWwgeDp4Ong6eDo6MTEgZGV2IG5hZ2lvczEgc3JjIHgueC54Lngg
ZmFpbGVkDQpsb2dnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlmLXJvdXRlOiBTdWNjZXNzZnVsIHZp
Zi1yb3V0ZSBvZmZsaW5lIGZvciBuYWdpb3MxLg0KbG9nZ2VyOiAvZXRjL3hlbi9zY3JpcHRzL3hl
bi1ob3RwbHVnLWNsZWFudXA6IFhFTkJVU19QQVRIPWJhY2tlbmQvdmlmLzcvMA0KDQpJIHJlYWQg
dGhlIGluc3RydWN0aW9uIG9uIHRoZSBnZXJtYW4gc2l0ZSAoaHR0cDovL3d3dy5wdWcub3JnL21l
ZGlhd2lraS9pbmRleC5waHAvSVBWNi94ZW4tcm91dGUpIGFuZCBJIHRlc3QgaXQsIGJ1dCB0aGUg
RG9tVSBpc25gdCBzdGFydGVkIChJIGNoYW5nZWQgdGhlIC9ldGMveGVuL3NjcmlwdHMvdmlmLXJv
dXRlKS4NCg0KSGF2ZSBhbnkgaWRlYSwgd2hlcmUgaXMgcHJvYmxlbT8NCg0KVGhhbmsgeW91IGZv
ciBoZWxwLg0KDQpCZXN0IHJlZ2FyZHMNClJvbm55DQotLS0tLUJFR0lOIFBHUCBTSUdOQVRVUkUt
LS0tLQ0KVmVyc2lvbjogR251UEcgdjEuNC4xMyAoTWluZ1czMikNCkNvbW1lbnQ6IFVzaW5nIGdw
ZzRvIHYzLjEuMzIuMzA5OCAtIGh0dHA6Ly93d3cuZ3BnNG8uZGUvDQpDaGFyc2V0OiB1dGYtOA0K
DQppUUdjQkFFQkFnQUdCUUpSMjlsMkFBb0pFQjFsWWNEOTlnSnlBelFMLzBjS1l3Z2M4L0gvQUhT
NEV2dGw0RlkxDQpaL2pLTi9uZmM1U1Q1cEUwdFJKWm41RHNLQjBMbVFBbnE4clFZZ25JMnNhemNs
WUdyaUR1elQ4VldNNE5NYkNRDQp6S28xU01VMlNHUUpRRFhYek96WGZVT0lXYmJjRm1MSUUrajk2
cENycU8xdXVUVUlhZjVVS1g3MkxtTjBWVGtIDQo2WFdSdGc1bjZaUWlvZDQvL1U2OGh5alppUTRz
ZjNxV1Y5OUJBYlBna2dyS1hvckV4U1g4TUU5MFQ2Sm5EZkVaDQpVa1JqeEpZdXhlVHdMakI0b01a
RlV3RDdibDhPK3laT20yTlFtSTRWWmFMbjZxT3F1WHIybkhKWVV4QUpKK1hwDQpFWDI0Qm5vajcx
ang5WUw4VEhBZFkrQjgxVDJidnIwQ0xSS3Z1ekxDNkRMcU9DMVdkbUEzaHBpSHFjeXBBRmUwDQph
YVduQ0FScEJrYS91TGEvanNnSU43QmFVMUdXNTQzWS9SR2lpOEZPa0t6eXIyalIwaFU5eW5majJG
UDhtZmZyDQpGY2loZmhRazl6ZnVBZ2Y1NkpUUGVrNldqK2tpR3VUZ2hyelQ2Z3RES1NPL2RRaE5m
YkpYVytrZ25HRnNDanRxDQpZUFZWeldheHQ4bmppNjNTT2ZVeno2cWFIS1htNmFQemlFM2xRWkFW
L2c9PQ0KPTllZGUNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_
Content-Type: application/octet-stream; name="FDF60272.asc"
Content-Description: FDF60272.asc
Content-Disposition: attachment; filename="FDF60272.asc"; size=1393;
	creation-date="Tue, 09 Jul 2013 09:23:46 GMT";
	modification-date="Tue, 09 Jul 2013 09:23:46 GMT"
Content-Transfer-Encoding: base64

LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQpWZXJzaW9uOiBHbnVQRyB2MS40
LjEzIChNaW5nVzMyKQ0KQ29tbWVudDogVXNpbmcgZ3BnNG8gdjMuMS4zMi4zMDk4IC0gaHR0cDov
L3d3dy5ncGc0by5kZS8NCg0KbVFHTkJGQ2N0TmdCREFDOXRsZmxKVmpWejdnVmZGZFJIb3FhK3Zu
Rmp2Rkg3Nmo1b1ZYUkRCa3E4bVhJSjJkNA0KWmFDUDBZQVlZTFhPeFB6RldaRjJUVEJPYjlFTTN6
Tm16dlZJeW5QdnF0N3hCUXpXL1ZvWC9aV2tESTlqNTdWQQ0Kdk5xRkdaSXZ1cDRnTEVVMmtsRW1a
elExb2U4b2dDSml2UVVDK1hmdXNSakpHWk5kYXZQMmYwRzZEdmRxRk1QQg0KVUtoN05tNnhrTU9t
Yi9NaWk5eW9TMGJKWCtWSGlCOHFjdmJzb29Sa3AvTlpQRjl5SDBhMXlYRjZBbGZVaUcwQw0KemRZ
dmtzbzRoUWpQV3BvL1hvTnhtMi9QbEtPK25WdSt2RmlwbVZQVnJZN00xOFpqc2xMTWE1M0xJZUgw
Qmh6bA0KRUpWcVZrTmJzejY5dWtpZ3pYNmRjRVFqOEdMMkJxZnZJTzIyT3pQaEtoTWdGY0RZWUlm
OG9SY05kYUlqTzI3TQ0KWWh0aUh1KzZUN2VYNnpWSlZVTlVZemRRWVNJQlRHcWltcE1IYkVxRHFF
a09pM1A1b1NKREcxWmlKeVpNUGhBTg0KdVFGczRwY05BTmpxRHlXL0xNQVRaajhIeWJvNjZiT0Vk
UkF1SFIwL3Q5bmVuSEMzWEdUZW94aXRONWtTY1greA0KQStBZjlWdEFtN0htZ1ZVQUVRRUFBYlFo
VW05dWJua2dWMkZuYm1WeUlEeHlMbmRoWjI1bGNrQnNhV052YUc4dQ0KWkdVK2lRRytCQk1CQWdB
b0JRSlFuTFRZQWhzUEJRa0R3cFJZQmdzSkNBY0RBZ1lWQ0FJSkNnc0VGZ0lEQVFJZQ0KQVFJWGdB
QUtDUkFkWldIQS9mWUNjdHB0REFDNUJydjgyMWVuSDF2MUY0c0dBdStBZ3VjVzhDVnNSSklrN3VP
bA0KclN1VEV0blpmNXBJV0U2emhXeGZpaHVZd1lHSm9Jd3gxUzhTcHdsL2o5a01QQmt5QXF2MlNp
ZUtVZ010NDhyTw0KN216WThORWxiNFI2WXJjaTd4Z3FCdXhGYk9DdUJDUU9MUXdUL2RqTytabHlX
VmdoNk1COW51K1M0THIrZi81Ng0KZHF1RlJEaGgvYW52YzlCN3UrVWF0dmw2WlZFNzNiTjFHK2FE
b0R0OWt6Um5kSXh6Wktza0RLa0VxQm1HUjFZTA0KYW1TRXMyV3pSSjY1QjhUbVhWbEpmeDdsbGxl
a2dGYi95RzBmaC9hMUF6cklvUktlVzFnQktNNWFhTHhhc0Ywcw0KdklSYkFTLzRNWXBGV2s1UDFN
QlN5RnJpbTdPc1BmNVViR1dHZXhOb3RRZ3ZQQ1drOC9BcjROY3RyVklZRjloRg0KZDFtNmY5U3hU
YTRNbkNHQ1JEamtOTW1lMHp3djM2UTg1UEd4bHg0d2pIcGxoWnlkcEFQbWZ1ZnhnbU1MUDFaLw0K
dDhIY0NYYnN4aXFzYndXV1lkZDlHY2themRlSkRGanZNVk1CUHpWc0FBVGtvdlJBWmtqQUJjZnc0
WGZvOWU3cQ0KNURlRlRKOFlSRE5ORVpsU3RhUTc0WGJhQjZNPQ0KPU9DSHYNCi0tLS0tRU5EIFBH
UCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0NCg==

--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_
Content-Type: application/octet-stream; name="FDF60272.asc.sig"
Content-Description: FDF60272.asc.sig
Content-Disposition: attachment; filename="FDF60272.asc.sig"; size=415;
	creation-date="Tue, 09 Jul 2013 09:35:51 GMT";
	modification-date="Tue, 09 Jul 2013 09:35:51 GMT"
Content-Transfer-Encoding: base64

iQGcBAABAgAGBQJR29l3AAoJEB1lYcD99gJyDNQL/0xIvPJak8j1b2N12yzcmCxnMU7esxskhybB
402bAy2quzQ2LcDfhKfNtd0ymqKW/BJ57PHtcA2ordleOMWSms0zhJ0uT7qI9VGkTqaDvD0gm11O
ef8Km0GrdrFwfUmDGwJkZYDPYGTFiLpfW3jjsTnXx1Q4HTtcUBrJ280Fa0kH7IR6lv8ebxfbw123
dFnCwUoDS2unAkKxCUrPD+SlUBIAnvKz1c+JQF212RdjMyXxGv2JD0buvBosq9QskdZLhLQPjxs5
VgcKy0tMPiu5o/xhjwy/F0a4Si/8O65vzQZEW8YnWhlWFklAcS+kqnFpOg9BUElH+fnFjqAQxsOH
Y/lFJDUEYd0jOCso2F0DKmZgebNTYmgP1pQ+gvST67EG2NVCylCzmTTOc7yWjjK0itDgO89q9udR
yGL6VUuiOX7TTzLE6pHcqpyiuui+fwlu/qHgQx9bMy8TLkjdTjkpkX0lwX0YMf/ogA+qMivhtNkv
XeyCU0mdK0WT3sUdS1WUeA==

--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_
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
--_003_211AEF74411A1449B937AE5A36B9B3363AD04754licsrvad01licoh_--


From xen-users-bounces@lists.xen.org Tue Jul 09 10:11:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 10:11: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 1UwUs2-0001AF-RJ; Tue, 09 Jul 2013 10:10:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <getchus1@gmail.com>) id 1UwUs0-0001AA-Uc
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 10:10:05 +0000
Received: from [85.158.139.211:8071] by server-4.bemta-5.messagelabs.com id
	40/78-17085-C71EBD15; Tue, 09 Jul 2013 10:10:04 +0000
X-Env-Sender: getchus1@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1373364602!18644030!1
X-Originating-IP: [74.125.82.45]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23931 invoked from network); 9 Jul 2013 10:10:02 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 10:10:02 -0000
Received: by mail-wg0-f45.google.com with SMTP id j13so4670027wgh.24
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 03:10:02 -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=QCtgQak+4xk0qPt32uTjiL4b9m6G/CYudT0Bfs7/CYU=;
	b=uC02KEaArvGIeCdvxrj3CopjSeQBvemusC5DxzvJWmrekRJSG7/CAkmJ+7PPj/pbw/
	MNJebhCj7BqyK0f2ww06AyNY3s/dNiQ2c2Q47hGhgp/w3h9H63lz96R7xLYhuN1n4qoM
	Gotp7oVhQpd/Nm7/6ndSQYXaHKLq5ETwakJQ8OCcuqCEOpWdcjlgd7CMQhf88koa+iz9
	6U2kZmvmFFd0N/DnfxAy8EVJTbtesdM+YhEk8aOLhufO+Nk5P0uPV1fzyEgZg3M1lfFe
	dokZalRkGzqKkkegkeskJP3neodBIgVd0KsPDKhmFFwAL6ntKtKwWsXTdYxdwJTYbIFy
	Civg==
MIME-Version: 1.0
X-Received: by 10.180.189.208 with SMTP id gk16mr31764855wic.9.1373364602618; 
	Tue, 09 Jul 2013 03:10:02 -0700 (PDT)
Received: by 10.194.239.136 with HTTP; Tue, 9 Jul 2013 03:10:02 -0700 (PDT)
In-Reply-To: <1373361235.5453.46.camel@hastur.hellion.org.uk>
References: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
	<20130709083246.GB19798@zion.uk.xensource.com>
	<1373361235.5453.46.camel@hastur.hellion.org.uk>
Date: Tue, 9 Jul 2013 19:10:02 +0900
Message-ID: <CAC0LYiRWAP44tk6_of4VPFT8VhaEOSd=_kbvZW+jVpCeKsRQLQ@mail.gmail.com>
From: =?UTF-8?B?7J207JiB7KSA?= <getchus1@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7138472697356437375=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7138472697356437375==
Content-Type: multipart/alternative; boundary=001a11c350f449499504e1115d54

--001a11c350f449499504e1115d54
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: quoted-printable

Thank you for your answer.

I want to send my active machines extra information at Migration time. So,
I modify xc_domain_save and restore code.

But, xc_restore process occur segfault when migration is starting.(about
one or two second.) So, I can't use gdb with xc_restore's PID.

I think I can check it's PID with adding very long sleep code infront of
xc_domain_restore's loop code. But I don't think this way is smart way.

Sorry for my vague answer.


2013/7/9 Ian Campbell <ian.campbell@citrix.com>

> On Tue, 2013-07-09 at 09:32 +0100, Wei Liu wrote:
> > On Tue, Jul 09, 2013 at 01:29:20PM +0900, =C0=CC=BF=B5=C1=D8 wrote:
> > > Hello, I modify my xen tools code for my own function.(xc_restore cod=
e)
> > >
> > > But, my code have bugs and it doesn't work. I want to use gdb to fix =
my
> > > functions. But, xc_restore is called by Xen. So, I can't attatch to
> gdb.
> > >
> > > Is there any way to use gdb?
> > >
> >
> > Have you checked gdbsx?
>
> gdbsx is for debugging guests. xc_restore is a userlevel toolstack bit
> of code. It's not clear to me why gdb can't be used on it -- nor what
> "xc_restore is called by Xen" means -- it is called from the toolstack.
>
>  =C0=CC=BF=B5=C1=D8, have you tried simply running gdb on your toolstack?=
 Perhaps if
> you tell us explicitly what commands you are running we will be better
> able to advise.
>
> Ian.
>
> >
> > BTW, this is a pretty vague question. You might have better luck asking
> > a more specific question on Xen-devel.
> >
> >
> > Wei.
> >
> > > Thank you for reading.
> >
> > > _______________________________________________
> > > 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
>
>
>

--001a11c350f449499504e1115d54
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Thank you for your answer. </div><div>=C2=A0</div><di=
v>I want to send my=C2=A0active machines extra information at Migration tim=
e. So, I modify xc_domain_save and restore code. </div><div>=C2=A0</div><di=
v>But, xc_restore process occur segfault when migration is starting.(about =
one=C2=A0or two second.)=C2=A0So, I can&#39;t use gdb with=C2=A0xc_restore&=
#39;s PID.</div>
<div>=C2=A0</div><div>I think I can check it&#39;s PID with adding very lon=
g sleep code infront of xc_domain_restore&#39;s loop code. But I don&#39;t =
think this way is smart way.</div><div>=C2=A0</div><div>Sorry for my vague =
answer. </div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2013/7/=
9 Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:ian.campbell@citrix.=
com" target=3D"_blank">ian.campbell@citrix.com</a>&gt;</span><br><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">
<div class=3D"im">On Tue, 2013-07-09 at 09:32 +0100, Wei Liu wrote:<br>
&gt; On Tue, Jul 09, 2013 at 01:29:20PM +0900, =EC=9D=B4=EC=98=81=EC=A4=80 =
wrote:<br>
&gt; &gt; Hello, I modify my xen tools code for my own function.(xc_restore=
 code)<br>
&gt; &gt;<br>
&gt; &gt; But, my code have bugs and it doesn&#39;t work. I want to use gdb=
 to fix my<br>
&gt; &gt; functions. But, xc_restore is called by Xen. So, I can&#39;t atta=
tch to gdb.<br>
&gt; &gt;<br>
&gt; &gt; Is there any way to use gdb?<br>
&gt; &gt;<br>
&gt;<br>
&gt; Have you checked gdbsx?<br>
<br>
</div>gdbsx is for debugging guests. xc_restore is a userlevel toolstack bi=
t<br>
of code. It&#39;s not clear to me why gdb can&#39;t be used on it -- nor wh=
at<br>
&quot;xc_restore is called by Xen&quot; means -- it is called from the tool=
stack.<br>
<br>
=C2=A0=EC=9D=B4=EC=98=81=EC=A4=80, have you tried simply running gdb on you=
r toolstack? Perhaps if<br>
you tell us explicitly what commands you are running we will be better<br>
able to advise.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt;<br>
&gt; BTW, this is a pretty vague question. You might have better luck askin=
g<br>
&gt; a more specific question on Xen-devel.<br>
&gt;<br>
&gt;<br>
&gt; Wei.<br>
&gt;<br>
&gt; &gt; Thank you for reading.<br>
&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Xen-users mailing list<br>
&gt; &gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.or=
g</a><br>
&gt; &gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http=
://lists.xen.org/xen-users</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">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>
<br>
</div></div></blockquote></div><br></div>

--001a11c350f449499504e1115d54--


--===============7138472697356437375==
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
--===============7138472697356437375==--


From xen-users-bounces@lists.xen.org Tue Jul 09 10:11:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 10:11: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 1UwUs2-0001AF-RJ; Tue, 09 Jul 2013 10:10:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <getchus1@gmail.com>) id 1UwUs0-0001AA-Uc
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 10:10:05 +0000
Received: from [85.158.139.211:8071] by server-4.bemta-5.messagelabs.com id
	40/78-17085-C71EBD15; Tue, 09 Jul 2013 10:10:04 +0000
X-Env-Sender: getchus1@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1373364602!18644030!1
X-Originating-IP: [74.125.82.45]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23931 invoked from network); 9 Jul 2013 10:10:02 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 10:10:02 -0000
Received: by mail-wg0-f45.google.com with SMTP id j13so4670027wgh.24
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 03:10:02 -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=QCtgQak+4xk0qPt32uTjiL4b9m6G/CYudT0Bfs7/CYU=;
	b=uC02KEaArvGIeCdvxrj3CopjSeQBvemusC5DxzvJWmrekRJSG7/CAkmJ+7PPj/pbw/
	MNJebhCj7BqyK0f2ww06AyNY3s/dNiQ2c2Q47hGhgp/w3h9H63lz96R7xLYhuN1n4qoM
	Gotp7oVhQpd/Nm7/6ndSQYXaHKLq5ETwakJQ8OCcuqCEOpWdcjlgd7CMQhf88koa+iz9
	6U2kZmvmFFd0N/DnfxAy8EVJTbtesdM+YhEk8aOLhufO+Nk5P0uPV1fzyEgZg3M1lfFe
	dokZalRkGzqKkkegkeskJP3neodBIgVd0KsPDKhmFFwAL6ntKtKwWsXTdYxdwJTYbIFy
	Civg==
MIME-Version: 1.0
X-Received: by 10.180.189.208 with SMTP id gk16mr31764855wic.9.1373364602618; 
	Tue, 09 Jul 2013 03:10:02 -0700 (PDT)
Received: by 10.194.239.136 with HTTP; Tue, 9 Jul 2013 03:10:02 -0700 (PDT)
In-Reply-To: <1373361235.5453.46.camel@hastur.hellion.org.uk>
References: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
	<20130709083246.GB19798@zion.uk.xensource.com>
	<1373361235.5453.46.camel@hastur.hellion.org.uk>
Date: Tue, 9 Jul 2013 19:10:02 +0900
Message-ID: <CAC0LYiRWAP44tk6_of4VPFT8VhaEOSd=_kbvZW+jVpCeKsRQLQ@mail.gmail.com>
From: =?UTF-8?B?7J207JiB7KSA?= <getchus1@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7138472697356437375=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7138472697356437375==
Content-Type: multipart/alternative; boundary=001a11c350f449499504e1115d54

--001a11c350f449499504e1115d54
Content-Type: text/plain; charset=EUC-KR
Content-Transfer-Encoding: quoted-printable

Thank you for your answer.

I want to send my active machines extra information at Migration time. So,
I modify xc_domain_save and restore code.

But, xc_restore process occur segfault when migration is starting.(about
one or two second.) So, I can't use gdb with xc_restore's PID.

I think I can check it's PID with adding very long sleep code infront of
xc_domain_restore's loop code. But I don't think this way is smart way.

Sorry for my vague answer.


2013/7/9 Ian Campbell <ian.campbell@citrix.com>

> On Tue, 2013-07-09 at 09:32 +0100, Wei Liu wrote:
> > On Tue, Jul 09, 2013 at 01:29:20PM +0900, =C0=CC=BF=B5=C1=D8 wrote:
> > > Hello, I modify my xen tools code for my own function.(xc_restore cod=
e)
> > >
> > > But, my code have bugs and it doesn't work. I want to use gdb to fix =
my
> > > functions. But, xc_restore is called by Xen. So, I can't attatch to
> gdb.
> > >
> > > Is there any way to use gdb?
> > >
> >
> > Have you checked gdbsx?
>
> gdbsx is for debugging guests. xc_restore is a userlevel toolstack bit
> of code. It's not clear to me why gdb can't be used on it -- nor what
> "xc_restore is called by Xen" means -- it is called from the toolstack.
>
>  =C0=CC=BF=B5=C1=D8, have you tried simply running gdb on your toolstack?=
 Perhaps if
> you tell us explicitly what commands you are running we will be better
> able to advise.
>
> Ian.
>
> >
> > BTW, this is a pretty vague question. You might have better luck asking
> > a more specific question on Xen-devel.
> >
> >
> > Wei.
> >
> > > Thank you for reading.
> >
> > > _______________________________________________
> > > 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
>
>
>

--001a11c350f449499504e1115d54
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Thank you for your answer. </div><div>=C2=A0</div><di=
v>I want to send my=C2=A0active machines extra information at Migration tim=
e. So, I modify xc_domain_save and restore code. </div><div>=C2=A0</div><di=
v>But, xc_restore process occur segfault when migration is starting.(about =
one=C2=A0or two second.)=C2=A0So, I can&#39;t use gdb with=C2=A0xc_restore&=
#39;s PID.</div>
<div>=C2=A0</div><div>I think I can check it&#39;s PID with adding very lon=
g sleep code infront of xc_domain_restore&#39;s loop code. But I don&#39;t =
think this way is smart way.</div><div>=C2=A0</div><div>Sorry for my vague =
answer. </div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2013/7/=
9 Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:ian.campbell@citrix.=
com" target=3D"_blank">ian.campbell@citrix.com</a>&gt;</span><br><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">
<div class=3D"im">On Tue, 2013-07-09 at 09:32 +0100, Wei Liu wrote:<br>
&gt; On Tue, Jul 09, 2013 at 01:29:20PM +0900, =EC=9D=B4=EC=98=81=EC=A4=80 =
wrote:<br>
&gt; &gt; Hello, I modify my xen tools code for my own function.(xc_restore=
 code)<br>
&gt; &gt;<br>
&gt; &gt; But, my code have bugs and it doesn&#39;t work. I want to use gdb=
 to fix my<br>
&gt; &gt; functions. But, xc_restore is called by Xen. So, I can&#39;t atta=
tch to gdb.<br>
&gt; &gt;<br>
&gt; &gt; Is there any way to use gdb?<br>
&gt; &gt;<br>
&gt;<br>
&gt; Have you checked gdbsx?<br>
<br>
</div>gdbsx is for debugging guests. xc_restore is a userlevel toolstack bi=
t<br>
of code. It&#39;s not clear to me why gdb can&#39;t be used on it -- nor wh=
at<br>
&quot;xc_restore is called by Xen&quot; means -- it is called from the tool=
stack.<br>
<br>
=C2=A0=EC=9D=B4=EC=98=81=EC=A4=80, have you tried simply running gdb on you=
r toolstack? Perhaps if<br>
you tell us explicitly what commands you are running we will be better<br>
able to advise.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt;<br>
&gt; BTW, this is a pretty vague question. You might have better luck askin=
g<br>
&gt; a more specific question on Xen-devel.<br>
&gt;<br>
&gt;<br>
&gt; Wei.<br>
&gt;<br>
&gt; &gt; Thank you for reading.<br>
&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Xen-users mailing list<br>
&gt; &gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.or=
g</a><br>
&gt; &gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http=
://lists.xen.org/xen-users</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">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>
<br>
</div></div></blockquote></div><br></div>

--001a11c350f449499504e1115d54--


--===============7138472697356437375==
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
--===============7138472697356437375==--


From xen-users-bounces@lists.xen.org Tue Jul 09 10:29:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 10:29: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 1UwVA0-0001Yg-To; Tue, 09 Jul 2013 10:28:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1UwV9z-0001Yb-AT
	for xen-users@lists.xensource.com; Tue, 09 Jul 2013 10:28:39 +0000
Received: from [85.158.143.99:19858] by server-3.bemta-4.messagelabs.com id
	33/C0-29480-6D5EBD15; Tue, 09 Jul 2013 10:28:38 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-12.tower-216.messagelabs.com!1373365708!25308687!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12634 invoked from network); 9 Jul 2013 10:28:28 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-12.tower-216.messagelabs.com with SMTP;
	9 Jul 2013 10:28:28 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 7A26AC720E;
	Tue,  9 Jul 2013 12:28:25 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 66EF0141B79A;
	Tue,  9 Jul 2013 12:28:25 +0200 (CEST)
X-Virus-Scanned: by amavisd-new-2.6.1 (20080629) (Debian) at knut.univention.de
Received: from mail.univention.de ([127.0.0.1])
	by localhost (slugis.knut.univention.de [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 2VT2N3eJ38tl; Tue,  9 Jul 2013 12:28:24 +0200 (CEST)
Received: from stave.localnet (stave.knut.univention.de [192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id DAE4FC720E;
	Tue,  9 Jul 2013 12:28:24 +0200 (CEST)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com,
 "kevin.zhang" <kevin.zhang@octlink.com>
Date: Tue, 9 Jul 2013 12:28:26 +0200
User-Agent: KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; )
References: <201307051052374847457@octlink.com>
	<2368A3FCF9F7214298E53C823B0A48EC0333C4@LONPEX01CL02.citrite.net>
	<201307051744160573442@octlink.com>
In-Reply-To: <201307051744160573442@octlink.com>
MIME-Version: 1.0
Message-Id: <201307091228.26551.hahn@univention.de>
Cc: Thanos Makatos <thanos.makatos@citrix.com>
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hello,

On Friday 05 July 2013 11:44:16 kevin.zhang@octlink.com wrote:
>     1.  QEMU can mount normal vhd file which is also created by vhd-util.
>     2. using the vhd image with system installed, using:
>          vhd-util snapshot -n init.snap -p <parent vhd>

This creates a backing-file-chain, which is currently not supported by qemu:
<http://lists.gnu.org/archive/html/qemu-devel/2013-06/msg03356.html>

> 4. After booting, the SeaBIOS print: Boot from hard disk, Failed, not a bootable disk.
Your new init.snap than looks like an empty disk, which is not bootable.

BYtE
Philipp
-- 
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        be open.                       fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/
Director:Peter H. Ganten   HRB 20755 Amtsgericht Bremen   UID:DE 220 051 310

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

From xen-users-bounces@lists.xen.org Tue Jul 09 10:29:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 10:29: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 1UwVA0-0001Yg-To; Tue, 09 Jul 2013 10:28:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hahn@univention.de>) id 1UwV9z-0001Yb-AT
	for xen-users@lists.xensource.com; Tue, 09 Jul 2013 10:28:39 +0000
Received: from [85.158.143.99:19858] by server-3.bemta-4.messagelabs.com id
	33/C0-29480-6D5EBD15; Tue, 09 Jul 2013 10:28:38 +0000
X-Env-Sender: hahn@univention.de
X-Msg-Ref: server-12.tower-216.messagelabs.com!1373365708!25308687!1
X-Originating-IP: [82.198.197.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12634 invoked from network); 9 Jul 2013 10:28:28 -0000
Received: from mail.univention.de (HELO mail.univention.de) (82.198.197.8)
	by server-12.tower-216.messagelabs.com with SMTP;
	9 Jul 2013 10:28:28 -0000
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 7A26AC720E;
	Tue,  9 Jul 2013 12:28:25 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by slugis.knut.univention.de (Postfix) with ESMTP id 66EF0141B79A;
	Tue,  9 Jul 2013 12:28:25 +0200 (CEST)
X-Virus-Scanned: by amavisd-new-2.6.1 (20080629) (Debian) at knut.univention.de
Received: from mail.univention.de ([127.0.0.1])
	by localhost (slugis.knut.univention.de [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 2VT2N3eJ38tl; Tue,  9 Jul 2013 12:28:24 +0200 (CEST)
Received: from stave.localnet (stave.knut.univention.de [192.168.0.191])
	by slugis.knut.univention.de (Postfix) with ESMTPSA id DAE4FC720E;
	Tue,  9 Jul 2013 12:28:24 +0200 (CEST)
From: Philipp Hahn <hahn@univention.de>
Organization: Univention.de
To: xen-users@lists.xensource.com,
 "kevin.zhang" <kevin.zhang@octlink.com>
Date: Tue, 9 Jul 2013 12:28:26 +0200
User-Agent: KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; )
References: <201307051052374847457@octlink.com>
	<2368A3FCF9F7214298E53C823B0A48EC0333C4@LONPEX01CL02.citrite.net>
	<201307051744160573442@octlink.com>
In-Reply-To: <201307051744160573442@octlink.com>
MIME-Version: 1.0
Message-Id: <201307091228.26551.hahn@univention.de>
Cc: Thanos Makatos <thanos.makatos@citrix.com>
Subject: Re: [Xen-users] Upstream QEMU does not support vhd snapshot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hello,

On Friday 05 July 2013 11:44:16 kevin.zhang@octlink.com wrote:
>     1.  QEMU can mount normal vhd file which is also created by vhd-util.
>     2. using the vhd image with system installed, using:
>          vhd-util snapshot -n init.snap -p <parent vhd>

This creates a backing-file-chain, which is currently not supported by qemu:
<http://lists.gnu.org/archive/html/qemu-devel/2013-06/msg03356.html>

> 4. After booting, the SeaBIOS print: Boot from hard disk, Failed, not a bootable disk.
Your new init.snap than looks like an empty disk, which is not bootable.

BYtE
Philipp
-- 
Philipp Hahn           Open Source Software Engineer      hahn@univention.de
Univention GmbH        be open.                       fon: +49 421 22 232- 0
Mary-Somerville-Str.1  D-28359 Bremen                 fax: +49 421 22 232-99
                                                   http://www.univention.de/
Director:Peter H. Ganten   HRB 20755 Amtsgericht Bremen   UID:DE 220 051 310

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

From xen-users-bounces@lists.xen.org Tue Jul 09 10:47:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 10:47: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 1UwVQw-00029q-5j; Tue, 09 Jul 2013 10:46:10 +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 1UwVQu-00029i-Gi
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 10:46:08 +0000
Received: from [85.158.136.67:6080] by server-4.bemta-5.messagelabs.com id
	D7/24-17085-FE9EBD15; Tue, 09 Jul 2013 10:46:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1373366765!35227448!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16493 invoked from network); 9 Jul 2013 10:46:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 10:46:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,1027,1363132800"; d="scan'208";a="35796288"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 10:46:04 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Tue, 9 Jul 2013
	06:46:04 -0400
Message-ID: <1373366756.5453.52.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: =?UTF-8?Q?=EC=9D=B4=EC=98=81=EC=A4=80?= <getchus1@gmail.com>
Date: Tue, 9 Jul 2013 11:45:56 +0100
In-Reply-To: <CAC0LYiRWAP44tk6_of4VPFT8VhaEOSd=_kbvZW+jVpCeKsRQLQ@mail.gmail.com>
References: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
	<20130709083246.GB19798@zion.uk.xensource.com>
	<1373361235.5453.46.camel@hastur.hellion.org.uk>
	<CAC0LYiRWAP44tk6_of4VPFT8VhaEOSd=_kbvZW+jVpCeKsRQLQ@mail.gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCAyMDEzLTA3LTA5IGF0IDE5OjEwICswOTAwLCDsnbTsmIHspIAgd3JvdGU6Cj4gQnV0
LCB4Y19yZXN0b3JlIHByb2Nlc3Mgb2NjdXIgc2VnZmF1bHQgd2hlbiBtaWdyYXRpb24gaXMKPiBz
dGFydGluZy4oYWJvdXQgb25lIG9yIHR3byBzZWNvbmQuKSBTbywgSSBjYW4ndCB1c2UgZ2RiIHdp
dGgKPiB4Y19yZXN0b3JlJ3MgUElELgoKVGhpcyBpcyB0aGUgc2FtZSBhcyBkZWJ1Z2dpbmcgYW55
IHVzZXJzcGFjZSBwcm9ncmFtLCB0aGUgeGVuIHRvb2xzdGFjawppc24ndCBzcGVjaWFsIGluIHRo
aXMgcmVnYXJkLgoKRWl0aGVyIHlvdSBydW4gdGhlIGVudGlyZSB0aGluZyB1bmRlciBnZGIgZnJv
bSB0aGUgYmVnaW5uaW5nIG9yIHlvdQpjb25maWd1cmUgdGhpbmdzIHRvIGR1bXAgY29yZSBmaWxl
cyBhbmQgdXNlIHRoYXQgcG9zdC1ob2MgYWxvbmcgd2l0aCB0aGUKYmluYXJ5IHRvIGV4YW1pbmUg
dGhlIHN0YXRlLgoKSWFuLgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9y
ZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jul 09 10:47:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 10:47: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 1UwVQw-00029q-5j; Tue, 09 Jul 2013 10:46:10 +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 1UwVQu-00029i-Gi
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 10:46:08 +0000
Received: from [85.158.136.67:6080] by server-4.bemta-5.messagelabs.com id
	D7/24-17085-FE9EBD15; Tue, 09 Jul 2013 10:46:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1373366765!35227448!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16493 invoked from network); 9 Jul 2013 10:46:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 10:46:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,1027,1363132800"; d="scan'208";a="35796288"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 10:46:04 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4; Tue, 9 Jul 2013
	06:46:04 -0400
Message-ID: <1373366756.5453.52.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: =?UTF-8?Q?=EC=9D=B4=EC=98=81=EC=A4=80?= <getchus1@gmail.com>
Date: Tue, 9 Jul 2013 11:45:56 +0100
In-Reply-To: <CAC0LYiRWAP44tk6_of4VPFT8VhaEOSd=_kbvZW+jVpCeKsRQLQ@mail.gmail.com>
References: <CAC0LYiTbJbPUrKpJDwUL11ucOfD0stGJObL5JzWK7Wk-T-sHPA@mail.gmail.com>
	<20130709083246.GB19798@zion.uk.xensource.com>
	<1373361235.5453.46.camel@hastur.hellion.org.uk>
	<CAC0LYiRWAP44tk6_of4VPFT8VhaEOSd=_kbvZW+jVpCeKsRQLQ@mail.gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] I want to debug xen tools with gdb.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCAyMDEzLTA3LTA5IGF0IDE5OjEwICswOTAwLCDsnbTsmIHspIAgd3JvdGU6Cj4gQnV0
LCB4Y19yZXN0b3JlIHByb2Nlc3Mgb2NjdXIgc2VnZmF1bHQgd2hlbiBtaWdyYXRpb24gaXMKPiBz
dGFydGluZy4oYWJvdXQgb25lIG9yIHR3byBzZWNvbmQuKSBTbywgSSBjYW4ndCB1c2UgZ2RiIHdp
dGgKPiB4Y19yZXN0b3JlJ3MgUElELgoKVGhpcyBpcyB0aGUgc2FtZSBhcyBkZWJ1Z2dpbmcgYW55
IHVzZXJzcGFjZSBwcm9ncmFtLCB0aGUgeGVuIHRvb2xzdGFjawppc24ndCBzcGVjaWFsIGluIHRo
aXMgcmVnYXJkLgoKRWl0aGVyIHlvdSBydW4gdGhlIGVudGlyZSB0aGluZyB1bmRlciBnZGIgZnJv
bSB0aGUgYmVnaW5uaW5nIG9yIHlvdQpjb25maWd1cmUgdGhpbmdzIHRvIGR1bXAgY29yZSBmaWxl
cyBhbmQgdXNlIHRoYXQgcG9zdC1ob2MgYWxvbmcgd2l0aCB0aGUKYmluYXJ5IHRvIGV4YW1pbmUg
dGhlIHN0YXRlLgoKSWFuLgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9y
ZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Jul 09 11:26:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 11:26: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 1UwW3I-0003Cj-FW; Tue, 09 Jul 2013 11:25:48 +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 1UwW3G-0003Cd-Lj
	for Xen-users@lists.xen.org; Tue, 09 Jul 2013 11:25:46 +0000
Received: from [85.158.143.99:12877] by server-1.bemta-4.messagelabs.com id
	E5/08-28540-933FBD15; Tue, 09 Jul 2013 11:25:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1373369143!23066203!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32232 invoked from network); 9 Jul 2013 11:25:45 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 11:25:45 -0000
X-IronPort-AV: E=Sophos;i="4.87,1027,1363132800"; d="scan'208";a="35804852"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 11:25:42 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 9 Jul 2013
	07:25:42 -0400
Message-ID: <1373369134.5453.62.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ronny Wagner <r.wagner@licoho.de>
Date: Tue, 9 Jul 2013 12:25:34 +0100
In-Reply-To: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-09 at 09:35 +0000, Ronny Wagner wrote:
> logger: /etc/xen/scripts/vif-route: Writing backend/vif/7/0/hotplug-error /etc/xen/scripts/vif-route failed; error detected. backend/vif/7/0/hotplug-status error to xenstore.

This suggests that an error message was written to xenstore. What was
it?
> [...]

> I read the instruction on the german site
> (http://www.pug.org/mediawiki/index.php/IPV6/xen-route) and I test it,
> but the DomU isn`t started (I changed the /etc/xen/scripts/vif-route).

Unless you tell us how you have changed it I don't know how we can help.

I suggest using "set -x" and "exec >>/tmp/hotplug.log; exec 2>&1" at the
top of your script to log exactly what it is doing and where it is
failing, from there debugging your script might be possible.


Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 09 11:26:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 11:26: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 1UwW3I-0003Cj-FW; Tue, 09 Jul 2013 11:25:48 +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 1UwW3G-0003Cd-Lj
	for Xen-users@lists.xen.org; Tue, 09 Jul 2013 11:25:46 +0000
Received: from [85.158.143.99:12877] by server-1.bemta-4.messagelabs.com id
	E5/08-28540-933FBD15; Tue, 09 Jul 2013 11:25:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1373369143!23066203!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32232 invoked from network); 9 Jul 2013 11:25:45 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 11:25:45 -0000
X-IronPort-AV: E=Sophos;i="4.87,1027,1363132800"; d="scan'208";a="35804852"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 11:25:42 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 9 Jul 2013
	07:25:42 -0400
Message-ID: <1373369134.5453.62.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ronny Wagner <r.wagner@licoho.de>
Date: Tue, 9 Jul 2013 12:25:34 +0100
In-Reply-To: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-09 at 09:35 +0000, Ronny Wagner wrote:
> logger: /etc/xen/scripts/vif-route: Writing backend/vif/7/0/hotplug-error /etc/xen/scripts/vif-route failed; error detected. backend/vif/7/0/hotplug-status error to xenstore.

This suggests that an error message was written to xenstore. What was
it?
> [...]

> I read the instruction on the german site
> (http://www.pug.org/mediawiki/index.php/IPV6/xen-route) and I test it,
> but the DomU isn`t started (I changed the /etc/xen/scripts/vif-route).

Unless you tell us how you have changed it I don't know how we can help.

I suggest using "set -x" and "exec >>/tmp/hotplug.log; exec 2>&1" at the
top of your script to log exactly what it is doing and where it is
failing, from there debugging your script might be possible.


Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 09 11:50:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 11:50: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 1UwWPw-0003m1-9H; Tue, 09 Jul 2013 11:49:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.wagner@licoho.de>) id 1UwWPu-0003lw-T9
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 11:49:11 +0000
Received: from [85.158.139.211:7199] by server-4.bemta-5.messagelabs.com id
	F1/E3-17085-6B8FBD15; Tue, 09 Jul 2013 11:49:10 +0000
X-Env-Sender: r.wagner@licoho.de
X-Msg-Ref: server-8.tower-206.messagelabs.com!1373370548!20818645!1
X-Originating-IP: [84.200.66.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7709 invoked from network); 9 Jul 2013 11:49:08 -0000
Received: from as01.licoho.de (HELO as01.licoho.de) (84.200.66.119)
	by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 11:49:08 -0000
Received: from localhost (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 5AEF39C27C;
	Tue,  9 Jul 2013 13:49:08 +0200 (CEST)
Received: from as01.licoho.de ([127.0.0.1])
	by localhost (as01.licoho.de [127.0.0.1]) (maiad, port 10024) with LMTP
	id 21748-03; Tue,  9 Jul 2013 13:48:56 +0200 (CEST)
Received: from as01.licoho.de (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 321409C27D;
	Tue,  9 Jul 2013 13:48:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; s=dkim; bh=rGaXnPkmJNa5qO0QAuK5sc3JKh0=; b=k1BFoT
	HvdLyaZGzJxE1fnIuqrzBSln8z+5EzzdvVMvMX2n/rQgRjpvJ0OPONEhYKQT7ZeA
	jP9IvQoN2qjV/8bytWS0Pdp3AE8QFtMRYv9JqWXyhsIRJITFTRPbRVhyQUyU1JXR
	SFfWlxkBKIb7ZLrUeJOEZenLfPRbqyEhuJ1ws=
DomainKey-Signature: a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; q=dns; s=dkim; b=cUQR6mEOjO3tb/V9GC7w5ZyJUyaRqQXJ
	s6BFDanXyNBXl72DI58FXlNV6wXGaj3NCy+Qx3rU7ZpbHH6NKk8yuoIGdiSEdt8Z
	QT1yZcvmmEAVgmSZ9wLGWXEkTqX9I0tQMbgMU2qSawcc/5ACH015Mlo4OraQ5kIv
	1W9v0NNK3BU=
Received: from lic-srv-ad-01.licoho.int
	(HSI-KBW-082-212-024-086.hsi.kabelbw.de [82.212.24.86])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by as01.licoho.de (Postfix) with ESMTPSA id ABD9C9C27C;
	Tue,  9 Jul 2013 13:48:55 +0200 (CEST)
Received: from LIC-SRV-AD-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea]) by
	lic-srv-ad-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea%16]) with mapi id
	14.02.0342.003; Tue, 9 Jul 2013 13:48:53 +0200
From: Ronny Wagner <r.wagner@licoho.de>
To: Ian Campbell <ian.campbell@citrix.com>
Thread-Topic: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
Thread-Index: Ac58hf2ghmO1+NzvRWunZ3zsi36oHAAAEXcAAATArZA=
Date: Tue, 9 Jul 2013 11:48:52 +0000
Message-ID: <211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
In-Reply-To: <1373369134.5453.62.camel@hastur.hellion.org.uk>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [fb75:b4d3::f9b1:ff8f:a764:9755]
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2432641393850994686=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2432641393850994686==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0333_01CE7CAB.0B828CC0"

------=_NextPart_000_0333_01CE7CAB.0B828CC0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_001_0334_01CE7CAB.0B828CC0"


------=_NextPart_001_0334_01CE7CAB.0B828CC0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

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

Hi Ian,

Thank you for your help. I replace the "vif-route" script with the entry =
on the website and add the debug entry too. Here is the output.
Debug-Log:
++ dirname /etc/xen/scripts/vif-route
+ dir=3D/etc/xen/scripts
+ . /etc/xen/scripts/vif-common.sh
+++ dirname /etc/xen/scripts/vif-route
++ dir=3D/etc/xen/scripts
++ . /etc/xen/scripts/xen-hotplug-common.sh
++++ dirname /etc/xen/scripts/vif-route
+++ dir=3D/etc/xen/scripts
+++ . /etc/xen/scripts/hotplugpath.sh
++++ SBINDIR=3D/usr/sbin
++++ BINDIR=3D/usr/bin
++++ LIBEXEC=3D/usr/lib/xen-/bin
++++ LIBDIR=3D/usr/lib
++++ SHAREDIR=3D/usr/share
++++ PRIVATE_BINDIR=3D/usr/lib/xen-/bin
++++ XENFIRMWAREDIR=3D/usr/lib/xen-/boot
++++ XEN_CONFIG_DIR=3D/etc/xen
++++ XEN_SCRIPT_DIR=3D/etc/xen/scripts
++++ XEN_LOCK_DIR=3D/var/lock
+++ . /etc/xen/scripts/logging.sh
+++ . /etc/xen/scripts/xen-script-common.sh
++++ set -e
+++ . /etc/xen/scripts/locking.sh
++++ LOCK_SLEEPTIME=3D1
++++ LOCK_SPINNING_RETRIES=3D5
++++ LOCK_RETRIES=3D100
++++ LOCK_BASEDIR=3D/var/run/xen-hotplug
+++ exec
++ dirname /etc/xen/scripts/vif-route
+ dir=3D/etc/xen/scripts
+ . /etc/xen/scripts/vif-common.sh
+++ dirname /etc/xen/scripts/vif-route
++ dir=3D/etc/xen/scripts
++ . /etc/xen/scripts/xen-hotplug-common.sh
++++ dirname /etc/xen/scripts/vif-route
+++ dir=3D/etc/xen/scripts
+++ . /etc/xen/scripts/hotplugpath.sh
++++ SBINDIR=3D/usr/sbin
++++ BINDIR=3D/usr/bin
++++ LIBEXEC=3D/usr/lib/xen-/bin
++++ LIBDIR=3D/usr/lib
++++ SHAREDIR=3D/usr/share
++++ PRIVATE_BINDIR=3D/usr/lib/xen-/bin
++++ XENFIRMWAREDIR=3D/usr/lib/xen-/boot
++++ XEN_CONFIG_DIR=3D/etc/xen
++++ XEN_SCRIPT_DIR=3D/etc/xen/scripts
++++ XEN_LOCK_DIR=3D/var/lock
+++ . /etc/xen/scripts/logging.sh
+++ . /etc/xen/scripts/xen-script-common.sh
++++ set -e
+++ . /etc/xen/scripts/locking.sh
++++ LOCK_SLEEPTIME=3D1
++++ LOCK_SPINNING_RETRIES=3D5
++++ LOCK_RETRIES=3D100
++++ LOCK_BASEDIR=3D/var/run/xen-hotplug
+++ exec

What do you see here? See you the Problem? I am not.

Thank you
Ronny

- -----Urspr=C3=BCngliche Nachricht-----
Von: Ian Campbell [mailto:ian.campbell@citrix.com]=20
Gesendet: Dienstag, 9. Juli 2013 13:26
An: Ronny Wagner
Cc: Xen-users@lists.xen.org
Betreff: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6

On Tue, 2013-07-09 at 09:35 +0000, Ronny Wagner wrote:
> logger: /etc/xen/scripts/vif-route: Writing =
backend/vif/7/0/hotplug-error /etc/xen/scripts/vif-route failed; error =
detected. backend/vif/7/0/hotplug-status error to xenstore.

This suggests that an error message was written to xenstore. What was
it?
> [...]

> I read the instruction on the german site
> (http://www.pug.org/mediawiki/index.php/IPV6/xen-route) and I test it,
> but the DomU isn`t started (I changed the /etc/xen/scripts/vif-route).

Unless you tell us how you have changed it I don't know how we can help.

I suggest using "set -x" and "exec >>/tmp/hotplug.log; exec 2>&1" at the
top of your script to log exactly what it is doing and where it is
failing, from there debugging your script might be possible.


Ian.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/
Charset: utf-8

iQGcBAEBAgAGBQJR2/iiAAoJEB1lYcD99gJy7EsL/jNLiSkO8nqY9bhe1gvjUtBV
1AI9mm1wMZ89L3O4cAxso8b1wxs/LHGzIENmFAJa/nbC/eJ/AfhWuclV6HLHNsIn
yQthRqm76PNZZnljtkhzeEFbYjFt+ssf6cT1c5+1Za0OTU7Co7Vr1jDVIaJuzZCi
SrIfNIY933UT6dNCLrGw/SuQDQVzuRtgT9hvRd/+SsYsYoISaLJCJXw2mzPAZ+Uq
e1vvME/uQ48SY6SzkHCMv62x33Vz3daHoGMeeRGkBYSKs+Wl/LmHglXporO0Tdfx
bIk2BvZl8e3D3Ah/TvYjYRbap/21p4LtmI8lpr8V0Bx8NyrMrY/uO6ElMTzjCqWX
cW4R7T/AqhH5JoXLeR2t+c4qU7J7xHjrmE/9PtAtpS7RhW7lHbMoBTbj7oa/KiGE
V+t1o8d5fkJnq9w8dFKEsEXgOI7JUVe7knWIA6rOCP6lMgkoACUFqh8hXd0kYBW4
i8ZRH5GYc8JGmF/A6yFa3SmyqsDzeJ5HTv3s4+E/0g=3D=3D
=3D3D+R
-----END PGP SIGNATURE-----

------=_NextPart_001_0334_01CE7CAB.0B828CC0
Content-Type: application/octet-stream;
	name="FDF60272.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="FDF60272.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/

mQGNBFCctNgBDAC9tlflJVjVz7gVfFdRHoqa+vnFjvFH76j5oVXRDBkq8mXIJ2d4
ZaCP0YAYYLXOxPzFWZF2TTBOb9EM3zNmzvVIynPvqt7xBQzW/VoX/ZWkDI9j57VA
vNqFGZIvup4gLEU2klEmZzQ1oe8ogCJivQUC+XfusRjJGZNdavP2f0G6DvdqFMPB
UKh7Nm6xkMOmb/Mii9yoS0bJX+VHiB8qcvbsooRkp/NZPF9yH0a1yXF6AlfUiG0C
zdYvkso4hQjPWpo/XoNxm2/PlKO+nVu+vFipmVPVrY7M18ZjslLMa53LIeH0Bhzl
EJVqVkNbsz69ukigzX6dcEQj8GL2BqfvIO22OzPhKhMgFcDYYIf8oRcNdaIjO27M
YhtiHu+6T7eX6zVJVUNUYzdQYSIBTGqimpMHbEqDqEkOi3P5oSJDG1ZiJyZMPhAN
uQFs4pcNANjqDyW/LMATZj8Hybo66bOEdRAuHR0/t9nenHC3XGTeoxitN5kScX+x
A+Af9VtAm7HmgVUAEQEAAbQhUm9ubnkgV2FnbmVyIDxyLndhZ25lckBsaWNvaG8u
ZGU+iQG+BBMBAgAoBQJQnLTYAhsPBQkDwpRYBgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAAKCRAdZWHA/fYCctptDAC5Brv821enH1v1F4sGAu+AgucW8CVsRJIk7uOl
rSuTEtnZf5pIWE6zhWxfihuYwYGJoIwx1S8Spwl/j9kMPBkyAqv2SieKUgMt48rO
7mzY8NElb4R6Yrci7xgqBuxFbOCuBCQOLQwT/djO+ZlyWVgh6MB9nu+S4Lr+f/56
dquFRDhh/anvc9B7u+Uatvl6ZVE73bN1G+aDoDt9kzRndIxzZKskDKkEqBmGR1YL
amSEs2WzRJ65B8TmXVlJfx7lllekgFb/yG0fh/a1AzrIoRKeW1gBKM5aaLxasF0s
vIRbAS/4MYpFWk5P1MBSyFrim7OsPf5UbGWGexNotQgvPCWk8/Ar4NctrVIYF9hF
d1m6f9SxTa4MnCGCRDjkNMme0zwv36Q85PGxlx4wjHplhZydpAPmfufxgmMLP1Z/
t8HcCXbsxiqsbwWWYdd9GckazdeJDFjvMVMBPzVsAATkovRAZkjABcfw4Xfo9e7q
5DeFTJ8YRDNNEZlStaQ74XbaB6M=
=OCHv
-----END PGP PUBLIC KEY BLOCK-----

------=_NextPart_001_0334_01CE7CAB.0B828CC0--

------=_NextPart_000_0333_01CE7CAB.0B828CC0
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIWWDCCBuAw
ggXIoAMCAQICARAwDQYJKoZIhvcNAQEFBQAwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRl
bi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hv
LmRlMB4XDTEzMDQxMjE5Mzk1OVoXDTE0MDQxMjE5Mzk1OVowgZIxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEbMBkGA1UECxMSR2VzY2hh
ZWZ0c2Z1ZWhydW5nMRUwEwYDVQQDEwxSb25ueSBXYWduZXIxITAfBgkqhkiG9w0BCQEWEnIud2Fn
bmVyQGxpY29oby5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL6YfSr0Azy361Gs
3Zim0Vq+RZ9fT7fXcG8qMb+CkkYZBm/oUnvc+DhTDlIno0gMvl/QD2CGRY/xIhEWYnmkP2dGwFXH
XqTER2bbxfp4/QnirKYeDLzKTL6PxU77a4/bHHi3Q0x+cdO18FKxIS1GM4Izf2+hbhFOka+3Nc8X
HaZ5YDbQds9MxrGGaUyfDyiVeKBrtFyRIZ4cpsHkcg13DZ3hZAtQW0BJg2LfAPpxbep7AKUH5nni
iNfa9HrFVCjyh/PqhyMefCUERQrvrRmBOlx1OSKs9xvu58s+Nv6sLO+XAFEyUkFi1k5L0Z0/QO6x
lGzwyTlOe1fW/WznXT0e7C94Ex0bOKpWoiAGmAlCtvA0+YG6GX7ISXk/+cGNXFznGJKVebQj/pYU
DdUuyRwFFD17DNO6nDUcOejEVfodyCaOq7iOVRI1oxBn4so/Y+JpnIZ72QQ/GXb7rhnsossYtqXl
0dYA5Qs2OELYp+VowmyZSc7mLL8QcxVbTVWDGvEDMZGVl601axuuKRSdeALFOu/Gnin4h9Z68TCM
zvvT41x0vISU4owiUfqQ8x7RCquyl9jPj+652YJw7tFlzE/dFhXLalBHBQM5N8WdzRm7hbQxsYrq
fV0dl5YGZJZpDhhcLW+rZz/98DhMXdObNX65LVwz2yv7pnGX1qXo8gPIg7T9AgMBAAGjggI+MIIC
OjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAdBgNVHQ4EFgQUI0JY4I45StoAID8qWeKX7+8IzP0w
gcYGA1UdIwSBvjCBu4AUCCIZzWbOahUJQ0sm8liMkf2CJHGhgZ+kgZwwgZkxCzAJBgNVBAYTAkRF
MRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZM
aUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRsw
GQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCAQowNQYIKwYBBQUHAQEEKTAnMCUGCCsGAQUFBzAB
hhlodHRwOi8vY2EubGljb2hvLmRlOjU0MzIzMB0GA1UdEQQWMBSBEnIud2FnbmVyQGxpY29oby5k
ZTAJBgNVHRIEAjAAMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cubGljb2hvLmRlL3VjYS9s
aWNvaG9fdWNhLmNybDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93
d3cubGljb2hvLmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJD
QTA3BglghkgBhvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNy
bDANBgkqhkiG9w0BAQUFAAOCAQEACGenIG51FiM22iHP3Z1QRLO0+AOaXM1poOdrNkI9nBATZ6KQ
VB+szHrLqr4D4FH13uYuDnu7ilEt8BrBqapOXyKmT1Nsb+mq1G2Ap3Qcd35bjN+5Y1TLQADuKx0X
fkw3SogmeTL403GOPmTWbjfSxN+DMOBBPMmotRD5rTn9aQwnuYKN75bBx5/kVixzTnS1iOnKQZR+
+WNtjALv8pXou4adT71NqE3yPv2tDyrHAw8E/BWrqvl0n0p8YSKFZdqfJB050rhJQBsJK98smvZ+
ovUctUmB1RIGM3UYGIGqnntOEqtdg8rXp+9G+RvSPrsDSZQ3kccuVME4xLCKW4ldBDCCBy8wggUX
oAMCAQICAREwDQYJKoZIhvcNAQEFBQAwgZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1X
dWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01h
aW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBs
aWNvaG8uZGUwHhcNMTMwNDE3MTgzOTUyWhcNMjMwNDE1MTgzOTUyWjCBiTELMAkGA1UEBhMCREUx
GzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UEChMGTGlDb0hvMRAwDgYDVQQLEwdN
YWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0wMTEbMBkGCSqGSIb3DQEJARYMY2FA
bGljb2hvLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrODQcVY3fVNAVH9MmgK
6JogBZrwoTmGlCCj0WSJdteXHOY2xAxQyrl3Twk8VLzdBGZX7KXjkW1f68gIOCMirC4hBJ65O/tx
y9tc1BvMxpdcN/jx262qUYyc6PkoiDjU6mzUzPmbEvEOOeKoN3fK4rQ5q/Qk8TrbVLoM0ETbRpyL
RsuQJFSi9w4gxBNZesckc6EMDgodvhO4UBKKWWw4O2Z7ugYndYVwfs3e8T+jbouQr8auStdhd5Ig
xN5GWNIiv7UZ/FQmi2JnWGsHpfuQnYJuCZPFLoOWrW22iLV3Kay4xfbuEOoG8fa8Zz2m08zqu6HD
NnUe95iIxMeQcF81ZwIDAQABo4ICjjCCAoowEgYDVR0TAQH/BAgwBgEB/wIBADALBgNVHQ8EBAMC
AQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCisG
AQQBgjcKAwMGCWCGSAGG+EIEATAdBgNVHQ4EFgQUCCIZzWbOahUJQ0sm8liMkf2CJHEwgc4GA1Ud
IwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZwwgZkxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8x
EDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZI
hvcNAQkBFgxjYUBsaWNvaG8uZGWCCQC5SFyFNhxcuTA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUH
MAGGGWh0dHA6Ly9jYS5saWNvaG8uZGU6NTQzMjMwFwYDVR0RBBAwDoEMY2FAbGljb2hvLmRlMBcG
A1UdEgQQMA6BDGNhQGxpY29oby5kZTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vd3d3LmxpY29o
by5kZS91Y2EvbGljb2hvX3VjYS5jcmwwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93d3cubGljb2hv
LmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJDQTA3BglghkgB
hvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNybDANBgkqhkiG
9w0BAQUFAAOCAgEAteSB8gIvg+mWolPCCx6gCbqFhgjjXSFzbefSaffuYkxbPXOLWbV37LqM5qSP
mElkdSHShiwqA7ujmGiY4aXh4EqBu2rNk0MCgVW4F589Bn/Qdx3rmRTsO4RRmuQTfRsEEZPiYLht
853PsaZHiW13qw+krnYCT95YKnpOCQ6cIAZQl5OZFIZyXXepeYCtRw15Ukb3YzHn1mwbJ4kqQ3zP
mY7hnHF8B0YWyooJuXuSfYAarRP+fbwjESgGC2xrF9Il+II+lADKxaQFYO0xd2IVtnxC1DedZzCi
TT65UoU+RL2vY5xwVEnq7U4O4nswgYdcJbJflQC3p1z+dQp/GV+ShsShoGUB6q8QO+zolWqZGOdV
78MhAjudgl+oF9DoOih9E874OhRqtmiPHKq3I792SQoLJm3jCfNfcDgxF/nFQvQPwzN2DXuqudNG
WYTKGAJKDGqXLxPoOqMo+dsSJe72nj8/5PukCKl2qnFw35dg3GYW0Q+nHQ3PTid6bVmKcBnz7GL2
bFsa06nNrWOkU7hXRVMkiWZoSaPEO2lzc2tcYYDfnlWpQxC80h13lQY15d2riLcBpHwF7EcbHqm4
Nsv0xdXm3SB1yCnTxIfjpGndxyFZ9ZiEmxSJTNEaoBcMSYpyhFZgW2yRaOmkubUAl5NFMh7gn/G/
SkQSjuWsbstdWUswggg9MIIGJaADAgECAgkA/WR1jSXZW9wwDQYJKoZIhvcNAQEFBQAwgZkxCzAJ
BgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8w
DQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2
LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGUwHhcNMTMwNDIyMTk1NzUyWhcNMzMw
NDE3MTk1NzUyWjCBmTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEO
MAwGA1UEBxMFQWFsZW4xDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUUm9vdENBIGxpYy1zcnYtY2EtMDExGzAZBgkqhkiG9w0BCQEWDGNhQGxpY29oby5kZTCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMe2dem2+/1cDc9uuJwAjSwvoSFWdhT/oMjP85k1
87AOmChqBNl50urHTCdgiFHGmUhUi1PzGa60MNEnCbUgK4Wke0sjdh60QAPpHZqSnvl8f+F9cUxB
GNvPVzDwxo2mTvF9H7Ka5vOuSwbX5FgR4xKRMBPPQc3A8XSCZ1JrV0OHe2fJOjCEsl+lvw8La+FD
UsyO1HujNrK+BjNAldPD2Lsw9SWuMvigBIxoUrPLF8lQPLb3qdmRaDLvuPwy0iUw8l+pFsrXMPnE
Ma8STkhUPFlYK+StzSRkrbG4rsTdPefoVrW+bSDMxBJW8/Z56ALByCDqDebgqJFeFEC13dcDh017
KiA+CDmpPFpqDYn4yuExsqwC72rFbBBbytXntIXZslAeMLph47HFTYX/SkS5kLGAOtbUt/u1Mpel
TsN/VdiZgvmEVJuUpzvRRoozGK9s7Gx+MlqCdMsLetb5uKwCFcdXl8ZqWTXcI/WeCHRVMrCBp4Je
nHpIwA4UfKPTHCRH3378qlNLLtGkv/rhkErqyC6Af4A5dVaQsyNeFaXlNH8UbtXJJvu/vUPkWok4
/BomlOS7Odg6AtZ7AeQznQMyTpEWKxomXo3RGr1T/MtzMLZDlZAjABfV3gPqx5KIFXl0iDmOK8pr
DcmCzGvNkGojc/qNC56bmfl3UtIS3Fin3bP7AgMBAAGjggKEMIICgDAdBgNVHQ4EFgQUzPpMSr0p
+uF2rTXV6Jk5y+VF4Y8wgc4GA1UdIwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZww
gZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFh
bGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBs
aWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCCQD9ZHWNJdlb3DASBgNV
HRMBAf8ECDAGAQH/AgEBMDUGCCsGAQUFBwEBBCkwJzAlBggrBgEFBQcwAYYZaHR0cDovL2NhLmxp
Y29oby5kZTo1NDMyMTA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vd3d3LmxpY29oby5kZS9jYS9s
aWNvaG9fY2EuY3JsMDEGCWCGSAGG+EIBCAQkFiJodHRwOi8vd3d3LmxpY29oby5kZS9jYS9wb2xp
Y3kuaHRtMDUGCWCGSAGG+EIBBAQoFiZodHRwOi8vd3d3LmxpY29oby5kZS9jYS9saWNvaG8ucnZj
LmNybDALBgNVHQ8EBAMCAQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcD
AwYIKwYBBQUHAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAYBglghkgBhvhCAQ0ECxYJTGlDb0hv
IENBMBcGA1UdEQQQMA6BDGNhQGxpY29oby5kZTAXBgNVHRIEEDAOgQxjYUBsaWNvaG8uZGUwDQYJ
KoZIhvcNAQEFBQADggIBAFJM7yqGsN6Jkp3Y7doUDKLGcDUBhZTua+s7nDE9y6YnGq6AU8bkB4h5
opY5R7PLffjF9Fh3pf5KTjJtGJyb6axI+38TUeYM18S/FYwownv7h+qtFYhwuIheJ0WJPHh+CeI0
Pc5pAUDj8Jg8I4mDGouYft8u08B1jN5KZacsZiCj+mJlLHFicZy/t7S4QDrgV/CeVV27y1U025FC
uiD8jlpdYcy85bArlPvzCmtDPHuGQUYsjPCM4T8qjXYcs1XqNjBR5195qcjpUOaqQ/mQjKg4viEO
nbXEeQ4rmAqHlIokQQ974IGsI6E5EyN65AHG23xZV5RJvf7UeIRwwM6VGpEDMJWEAHqEwn6qyibF
hd6zSWxv/1QvHILN6WK1aCt3shqvZc6nG1IEUiRRJ1mPjHgGeCNYjVUVrKEpWWbsDVdcgJV4o569
NtfAwwpdGkEfWwHNaYiMXC/aH88iZj0ft+S8XBUbUaZdov0CkAC+jKIOnnIMPkPXfT3okkBhmOVT
+cK7i6b1n+vT+tbt5U+CduaFc34ES09XMcWFS5gFcziDQeUCerv9PIM67PnVAr/FZ8HCNL2eraYh
i+B2aZjk0lJcPf6xHlBg+lu3Mu4oxKjVlyIV1+/+nHovDatMuH3qu2tWCcalzxK3wBh1B2yATgSA
VA6q4FKXRmve59bAqzrBMYIFDjCCBQoCAQEwgZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJC
YWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsG
A1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGlj
b2hvLmRlAgEQMAkGBSsOAwIaBQCgggJLMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTEzMDcwOTExNDg1MVowIwYJKoZIhvcNAQkEMRYEFHwGfAfbzdLWHOxgGybeKuwq
HQPFMIGTBgkqhkiG9w0BCQ8xgYUwgYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG
9w0DBzALBglghkgBZQMEAQIwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIa
MAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMIGoBgkrBgEEAYI3EAQxgZow
gZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoT
BkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDEx
IzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hvLmRlAgEQMIGqBgsqhkiG9w0BCRACCzGB
mqCBlzCBkTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UE
ChMGTGlDb0hvMRAwDgYDVQQLEwdNYWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0w
MTEjMCEGCSqGSIb3DQEJARYUaG9zdG1hc3RlckBsaWNvaG8uZGUCARAwDQYJKoZIhvcNAQEBBQAE
ggIAi1EqyvNK6bJx75tfN8nXX5apXAEuyWcscs+S74zDpm/b68mlEFsamFRjUdM918ezaXgmhMvC
s3OerNwkjUOpeQawB7MR46NE3tB6mse0twW9W82kRnkQ0/kHSAnbLJi2sSXMxRIfbPS/tZxoHBpI
H0Sc6TI0Qqdob9nQ1H4tIVBSLdA7GA4Gg0w5VsNpJil7ID8sG2KnQkEAUT/+bSZdo+mS9yXXCtOF
yjGd1MiAbWsnPds2ySOCxgUkAFbJd+BYp44P/2NBKKYlz3zxDSRPpQFJXItTBdBR9OBwOmxgaKVO
+/z01Jk8bLnFlUVdz4Ot3g+7LMnA//Ito8bfjVnnu6AtK4z8eZqBG0h5gGr/1QCyLSl5YOmMmuGd
9iZiuln5umWjDAy0tMMte8a56XRA+wB9ETigE4fSMK5Fc60MiHtlALhwEaaZhdV+h8UYVUhO6G+z
VDhPKQ1SXwV0sNS848pIFdlWN8PVBz652xJ1G0mkQJMBrbg65IJ4VAOJZ5VMoOZkISHK0rxoM3/T
Hmh8exow/qje0dFOn2D3MHTmvUCNmBckQrjzwaUgdK+XtwfQYX6CCDGyc8QXPnCF775TxS399jKT
QozQY/1XpVJgUtGOEWshqtOsOE7h0Ee/ePdMthWH1BCsHvu3q88FkFWfVi00fODD+7ziVrhtq4SG
ONMAAAAAAAA=

------=_NextPart_000_0333_01CE7CAB.0B828CC0--


--===============2432641393850994686==
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
--===============2432641393850994686==--


From xen-users-bounces@lists.xen.org Tue Jul 09 11:50:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 11:50: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 1UwWPw-0003m1-9H; Tue, 09 Jul 2013 11:49:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.wagner@licoho.de>) id 1UwWPu-0003lw-T9
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 11:49:11 +0000
Received: from [85.158.139.211:7199] by server-4.bemta-5.messagelabs.com id
	F1/E3-17085-6B8FBD15; Tue, 09 Jul 2013 11:49:10 +0000
X-Env-Sender: r.wagner@licoho.de
X-Msg-Ref: server-8.tower-206.messagelabs.com!1373370548!20818645!1
X-Originating-IP: [84.200.66.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7709 invoked from network); 9 Jul 2013 11:49:08 -0000
Received: from as01.licoho.de (HELO as01.licoho.de) (84.200.66.119)
	by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 11:49:08 -0000
Received: from localhost (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 5AEF39C27C;
	Tue,  9 Jul 2013 13:49:08 +0200 (CEST)
Received: from as01.licoho.de ([127.0.0.1])
	by localhost (as01.licoho.de [127.0.0.1]) (maiad, port 10024) with LMTP
	id 21748-03; Tue,  9 Jul 2013 13:48:56 +0200 (CEST)
Received: from as01.licoho.de (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 321409C27D;
	Tue,  9 Jul 2013 13:48:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; s=dkim; bh=rGaXnPkmJNa5qO0QAuK5sc3JKh0=; b=k1BFoT
	HvdLyaZGzJxE1fnIuqrzBSln8z+5EzzdvVMvMX2n/rQgRjpvJ0OPONEhYKQT7ZeA
	jP9IvQoN2qjV/8bytWS0Pdp3AE8QFtMRYv9JqWXyhsIRJITFTRPbRVhyQUyU1JXR
	SFfWlxkBKIb7ZLrUeJOEZenLfPRbqyEhuJ1ws=
DomainKey-Signature: a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; q=dns; s=dkim; b=cUQR6mEOjO3tb/V9GC7w5ZyJUyaRqQXJ
	s6BFDanXyNBXl72DI58FXlNV6wXGaj3NCy+Qx3rU7ZpbHH6NKk8yuoIGdiSEdt8Z
	QT1yZcvmmEAVgmSZ9wLGWXEkTqX9I0tQMbgMU2qSawcc/5ACH015Mlo4OraQ5kIv
	1W9v0NNK3BU=
Received: from lic-srv-ad-01.licoho.int
	(HSI-KBW-082-212-024-086.hsi.kabelbw.de [82.212.24.86])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by as01.licoho.de (Postfix) with ESMTPSA id ABD9C9C27C;
	Tue,  9 Jul 2013 13:48:55 +0200 (CEST)
Received: from LIC-SRV-AD-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea]) by
	lic-srv-ad-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea%16]) with mapi id
	14.02.0342.003; Tue, 9 Jul 2013 13:48:53 +0200
From: Ronny Wagner <r.wagner@licoho.de>
To: Ian Campbell <ian.campbell@citrix.com>
Thread-Topic: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
Thread-Index: Ac58hf2ghmO1+NzvRWunZ3zsi36oHAAAEXcAAATArZA=
Date: Tue, 9 Jul 2013 11:48:52 +0000
Message-ID: <211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
In-Reply-To: <1373369134.5453.62.camel@hastur.hellion.org.uk>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [fb75:b4d3::f9b1:ff8f:a764:9755]
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2432641393850994686=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2432641393850994686==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0333_01CE7CAB.0B828CC0"

------=_NextPart_000_0333_01CE7CAB.0B828CC0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_001_0334_01CE7CAB.0B828CC0"


------=_NextPart_001_0334_01CE7CAB.0B828CC0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

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

Hi Ian,

Thank you for your help. I replace the "vif-route" script with the entry =
on the website and add the debug entry too. Here is the output.
Debug-Log:
++ dirname /etc/xen/scripts/vif-route
+ dir=3D/etc/xen/scripts
+ . /etc/xen/scripts/vif-common.sh
+++ dirname /etc/xen/scripts/vif-route
++ dir=3D/etc/xen/scripts
++ . /etc/xen/scripts/xen-hotplug-common.sh
++++ dirname /etc/xen/scripts/vif-route
+++ dir=3D/etc/xen/scripts
+++ . /etc/xen/scripts/hotplugpath.sh
++++ SBINDIR=3D/usr/sbin
++++ BINDIR=3D/usr/bin
++++ LIBEXEC=3D/usr/lib/xen-/bin
++++ LIBDIR=3D/usr/lib
++++ SHAREDIR=3D/usr/share
++++ PRIVATE_BINDIR=3D/usr/lib/xen-/bin
++++ XENFIRMWAREDIR=3D/usr/lib/xen-/boot
++++ XEN_CONFIG_DIR=3D/etc/xen
++++ XEN_SCRIPT_DIR=3D/etc/xen/scripts
++++ XEN_LOCK_DIR=3D/var/lock
+++ . /etc/xen/scripts/logging.sh
+++ . /etc/xen/scripts/xen-script-common.sh
++++ set -e
+++ . /etc/xen/scripts/locking.sh
++++ LOCK_SLEEPTIME=3D1
++++ LOCK_SPINNING_RETRIES=3D5
++++ LOCK_RETRIES=3D100
++++ LOCK_BASEDIR=3D/var/run/xen-hotplug
+++ exec
++ dirname /etc/xen/scripts/vif-route
+ dir=3D/etc/xen/scripts
+ . /etc/xen/scripts/vif-common.sh
+++ dirname /etc/xen/scripts/vif-route
++ dir=3D/etc/xen/scripts
++ . /etc/xen/scripts/xen-hotplug-common.sh
++++ dirname /etc/xen/scripts/vif-route
+++ dir=3D/etc/xen/scripts
+++ . /etc/xen/scripts/hotplugpath.sh
++++ SBINDIR=3D/usr/sbin
++++ BINDIR=3D/usr/bin
++++ LIBEXEC=3D/usr/lib/xen-/bin
++++ LIBDIR=3D/usr/lib
++++ SHAREDIR=3D/usr/share
++++ PRIVATE_BINDIR=3D/usr/lib/xen-/bin
++++ XENFIRMWAREDIR=3D/usr/lib/xen-/boot
++++ XEN_CONFIG_DIR=3D/etc/xen
++++ XEN_SCRIPT_DIR=3D/etc/xen/scripts
++++ XEN_LOCK_DIR=3D/var/lock
+++ . /etc/xen/scripts/logging.sh
+++ . /etc/xen/scripts/xen-script-common.sh
++++ set -e
+++ . /etc/xen/scripts/locking.sh
++++ LOCK_SLEEPTIME=3D1
++++ LOCK_SPINNING_RETRIES=3D5
++++ LOCK_RETRIES=3D100
++++ LOCK_BASEDIR=3D/var/run/xen-hotplug
+++ exec

What do you see here? See you the Problem? I am not.

Thank you
Ronny

- -----Urspr=C3=BCngliche Nachricht-----
Von: Ian Campbell [mailto:ian.campbell@citrix.com]=20
Gesendet: Dienstag, 9. Juli 2013 13:26
An: Ronny Wagner
Cc: Xen-users@lists.xen.org
Betreff: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6

On Tue, 2013-07-09 at 09:35 +0000, Ronny Wagner wrote:
> logger: /etc/xen/scripts/vif-route: Writing =
backend/vif/7/0/hotplug-error /etc/xen/scripts/vif-route failed; error =
detected. backend/vif/7/0/hotplug-status error to xenstore.

This suggests that an error message was written to xenstore. What was
it?
> [...]

> I read the instruction on the german site
> (http://www.pug.org/mediawiki/index.php/IPV6/xen-route) and I test it,
> but the DomU isn`t started (I changed the /etc/xen/scripts/vif-route).

Unless you tell us how you have changed it I don't know how we can help.

I suggest using "set -x" and "exec >>/tmp/hotplug.log; exec 2>&1" at the
top of your script to log exactly what it is doing and where it is
failing, from there debugging your script might be possible.


Ian.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/
Charset: utf-8

iQGcBAEBAgAGBQJR2/iiAAoJEB1lYcD99gJy7EsL/jNLiSkO8nqY9bhe1gvjUtBV
1AI9mm1wMZ89L3O4cAxso8b1wxs/LHGzIENmFAJa/nbC/eJ/AfhWuclV6HLHNsIn
yQthRqm76PNZZnljtkhzeEFbYjFt+ssf6cT1c5+1Za0OTU7Co7Vr1jDVIaJuzZCi
SrIfNIY933UT6dNCLrGw/SuQDQVzuRtgT9hvRd/+SsYsYoISaLJCJXw2mzPAZ+Uq
e1vvME/uQ48SY6SzkHCMv62x33Vz3daHoGMeeRGkBYSKs+Wl/LmHglXporO0Tdfx
bIk2BvZl8e3D3Ah/TvYjYRbap/21p4LtmI8lpr8V0Bx8NyrMrY/uO6ElMTzjCqWX
cW4R7T/AqhH5JoXLeR2t+c4qU7J7xHjrmE/9PtAtpS7RhW7lHbMoBTbj7oa/KiGE
V+t1o8d5fkJnq9w8dFKEsEXgOI7JUVe7knWIA6rOCP6lMgkoACUFqh8hXd0kYBW4
i8ZRH5GYc8JGmF/A6yFa3SmyqsDzeJ5HTv3s4+E/0g=3D=3D
=3D3D+R
-----END PGP SIGNATURE-----

------=_NextPart_001_0334_01CE7CAB.0B828CC0
Content-Type: application/octet-stream;
	name="FDF60272.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="FDF60272.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/

mQGNBFCctNgBDAC9tlflJVjVz7gVfFdRHoqa+vnFjvFH76j5oVXRDBkq8mXIJ2d4
ZaCP0YAYYLXOxPzFWZF2TTBOb9EM3zNmzvVIynPvqt7xBQzW/VoX/ZWkDI9j57VA
vNqFGZIvup4gLEU2klEmZzQ1oe8ogCJivQUC+XfusRjJGZNdavP2f0G6DvdqFMPB
UKh7Nm6xkMOmb/Mii9yoS0bJX+VHiB8qcvbsooRkp/NZPF9yH0a1yXF6AlfUiG0C
zdYvkso4hQjPWpo/XoNxm2/PlKO+nVu+vFipmVPVrY7M18ZjslLMa53LIeH0Bhzl
EJVqVkNbsz69ukigzX6dcEQj8GL2BqfvIO22OzPhKhMgFcDYYIf8oRcNdaIjO27M
YhtiHu+6T7eX6zVJVUNUYzdQYSIBTGqimpMHbEqDqEkOi3P5oSJDG1ZiJyZMPhAN
uQFs4pcNANjqDyW/LMATZj8Hybo66bOEdRAuHR0/t9nenHC3XGTeoxitN5kScX+x
A+Af9VtAm7HmgVUAEQEAAbQhUm9ubnkgV2FnbmVyIDxyLndhZ25lckBsaWNvaG8u
ZGU+iQG+BBMBAgAoBQJQnLTYAhsPBQkDwpRYBgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAAKCRAdZWHA/fYCctptDAC5Brv821enH1v1F4sGAu+AgucW8CVsRJIk7uOl
rSuTEtnZf5pIWE6zhWxfihuYwYGJoIwx1S8Spwl/j9kMPBkyAqv2SieKUgMt48rO
7mzY8NElb4R6Yrci7xgqBuxFbOCuBCQOLQwT/djO+ZlyWVgh6MB9nu+S4Lr+f/56
dquFRDhh/anvc9B7u+Uatvl6ZVE73bN1G+aDoDt9kzRndIxzZKskDKkEqBmGR1YL
amSEs2WzRJ65B8TmXVlJfx7lllekgFb/yG0fh/a1AzrIoRKeW1gBKM5aaLxasF0s
vIRbAS/4MYpFWk5P1MBSyFrim7OsPf5UbGWGexNotQgvPCWk8/Ar4NctrVIYF9hF
d1m6f9SxTa4MnCGCRDjkNMme0zwv36Q85PGxlx4wjHplhZydpAPmfufxgmMLP1Z/
t8HcCXbsxiqsbwWWYdd9GckazdeJDFjvMVMBPzVsAATkovRAZkjABcfw4Xfo9e7q
5DeFTJ8YRDNNEZlStaQ74XbaB6M=
=OCHv
-----END PGP PUBLIC KEY BLOCK-----

------=_NextPart_001_0334_01CE7CAB.0B828CC0--

------=_NextPart_000_0333_01CE7CAB.0B828CC0
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIWWDCCBuAw
ggXIoAMCAQICARAwDQYJKoZIhvcNAQEFBQAwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRl
bi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hv
LmRlMB4XDTEzMDQxMjE5Mzk1OVoXDTE0MDQxMjE5Mzk1OVowgZIxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEbMBkGA1UECxMSR2VzY2hh
ZWZ0c2Z1ZWhydW5nMRUwEwYDVQQDEwxSb25ueSBXYWduZXIxITAfBgkqhkiG9w0BCQEWEnIud2Fn
bmVyQGxpY29oby5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL6YfSr0Azy361Gs
3Zim0Vq+RZ9fT7fXcG8qMb+CkkYZBm/oUnvc+DhTDlIno0gMvl/QD2CGRY/xIhEWYnmkP2dGwFXH
XqTER2bbxfp4/QnirKYeDLzKTL6PxU77a4/bHHi3Q0x+cdO18FKxIS1GM4Izf2+hbhFOka+3Nc8X
HaZ5YDbQds9MxrGGaUyfDyiVeKBrtFyRIZ4cpsHkcg13DZ3hZAtQW0BJg2LfAPpxbep7AKUH5nni
iNfa9HrFVCjyh/PqhyMefCUERQrvrRmBOlx1OSKs9xvu58s+Nv6sLO+XAFEyUkFi1k5L0Z0/QO6x
lGzwyTlOe1fW/WznXT0e7C94Ex0bOKpWoiAGmAlCtvA0+YG6GX7ISXk/+cGNXFznGJKVebQj/pYU
DdUuyRwFFD17DNO6nDUcOejEVfodyCaOq7iOVRI1oxBn4so/Y+JpnIZ72QQ/GXb7rhnsossYtqXl
0dYA5Qs2OELYp+VowmyZSc7mLL8QcxVbTVWDGvEDMZGVl601axuuKRSdeALFOu/Gnin4h9Z68TCM
zvvT41x0vISU4owiUfqQ8x7RCquyl9jPj+652YJw7tFlzE/dFhXLalBHBQM5N8WdzRm7hbQxsYrq
fV0dl5YGZJZpDhhcLW+rZz/98DhMXdObNX65LVwz2yv7pnGX1qXo8gPIg7T9AgMBAAGjggI+MIIC
OjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAdBgNVHQ4EFgQUI0JY4I45StoAID8qWeKX7+8IzP0w
gcYGA1UdIwSBvjCBu4AUCCIZzWbOahUJQ0sm8liMkf2CJHGhgZ+kgZwwgZkxCzAJBgNVBAYTAkRF
MRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZM
aUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRsw
GQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCAQowNQYIKwYBBQUHAQEEKTAnMCUGCCsGAQUFBzAB
hhlodHRwOi8vY2EubGljb2hvLmRlOjU0MzIzMB0GA1UdEQQWMBSBEnIud2FnbmVyQGxpY29oby5k
ZTAJBgNVHRIEAjAAMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cubGljb2hvLmRlL3VjYS9s
aWNvaG9fdWNhLmNybDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93
d3cubGljb2hvLmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJD
QTA3BglghkgBhvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNy
bDANBgkqhkiG9w0BAQUFAAOCAQEACGenIG51FiM22iHP3Z1QRLO0+AOaXM1poOdrNkI9nBATZ6KQ
VB+szHrLqr4D4FH13uYuDnu7ilEt8BrBqapOXyKmT1Nsb+mq1G2Ap3Qcd35bjN+5Y1TLQADuKx0X
fkw3SogmeTL403GOPmTWbjfSxN+DMOBBPMmotRD5rTn9aQwnuYKN75bBx5/kVixzTnS1iOnKQZR+
+WNtjALv8pXou4adT71NqE3yPv2tDyrHAw8E/BWrqvl0n0p8YSKFZdqfJB050rhJQBsJK98smvZ+
ovUctUmB1RIGM3UYGIGqnntOEqtdg8rXp+9G+RvSPrsDSZQ3kccuVME4xLCKW4ldBDCCBy8wggUX
oAMCAQICAREwDQYJKoZIhvcNAQEFBQAwgZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1X
dWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01h
aW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBs
aWNvaG8uZGUwHhcNMTMwNDE3MTgzOTUyWhcNMjMwNDE1MTgzOTUyWjCBiTELMAkGA1UEBhMCREUx
GzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UEChMGTGlDb0hvMRAwDgYDVQQLEwdN
YWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0wMTEbMBkGCSqGSIb3DQEJARYMY2FA
bGljb2hvLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrODQcVY3fVNAVH9MmgK
6JogBZrwoTmGlCCj0WSJdteXHOY2xAxQyrl3Twk8VLzdBGZX7KXjkW1f68gIOCMirC4hBJ65O/tx
y9tc1BvMxpdcN/jx262qUYyc6PkoiDjU6mzUzPmbEvEOOeKoN3fK4rQ5q/Qk8TrbVLoM0ETbRpyL
RsuQJFSi9w4gxBNZesckc6EMDgodvhO4UBKKWWw4O2Z7ugYndYVwfs3e8T+jbouQr8auStdhd5Ig
xN5GWNIiv7UZ/FQmi2JnWGsHpfuQnYJuCZPFLoOWrW22iLV3Kay4xfbuEOoG8fa8Zz2m08zqu6HD
NnUe95iIxMeQcF81ZwIDAQABo4ICjjCCAoowEgYDVR0TAQH/BAgwBgEB/wIBADALBgNVHQ8EBAMC
AQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCisG
AQQBgjcKAwMGCWCGSAGG+EIEATAdBgNVHQ4EFgQUCCIZzWbOahUJQ0sm8liMkf2CJHEwgc4GA1Ud
IwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZwwgZkxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8x
EDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZI
hvcNAQkBFgxjYUBsaWNvaG8uZGWCCQC5SFyFNhxcuTA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUH
MAGGGWh0dHA6Ly9jYS5saWNvaG8uZGU6NTQzMjMwFwYDVR0RBBAwDoEMY2FAbGljb2hvLmRlMBcG
A1UdEgQQMA6BDGNhQGxpY29oby5kZTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vd3d3LmxpY29o
by5kZS91Y2EvbGljb2hvX3VjYS5jcmwwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93d3cubGljb2hv
LmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJDQTA3BglghkgB
hvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNybDANBgkqhkiG
9w0BAQUFAAOCAgEAteSB8gIvg+mWolPCCx6gCbqFhgjjXSFzbefSaffuYkxbPXOLWbV37LqM5qSP
mElkdSHShiwqA7ujmGiY4aXh4EqBu2rNk0MCgVW4F589Bn/Qdx3rmRTsO4RRmuQTfRsEEZPiYLht
853PsaZHiW13qw+krnYCT95YKnpOCQ6cIAZQl5OZFIZyXXepeYCtRw15Ukb3YzHn1mwbJ4kqQ3zP
mY7hnHF8B0YWyooJuXuSfYAarRP+fbwjESgGC2xrF9Il+II+lADKxaQFYO0xd2IVtnxC1DedZzCi
TT65UoU+RL2vY5xwVEnq7U4O4nswgYdcJbJflQC3p1z+dQp/GV+ShsShoGUB6q8QO+zolWqZGOdV
78MhAjudgl+oF9DoOih9E874OhRqtmiPHKq3I792SQoLJm3jCfNfcDgxF/nFQvQPwzN2DXuqudNG
WYTKGAJKDGqXLxPoOqMo+dsSJe72nj8/5PukCKl2qnFw35dg3GYW0Q+nHQ3PTid6bVmKcBnz7GL2
bFsa06nNrWOkU7hXRVMkiWZoSaPEO2lzc2tcYYDfnlWpQxC80h13lQY15d2riLcBpHwF7EcbHqm4
Nsv0xdXm3SB1yCnTxIfjpGndxyFZ9ZiEmxSJTNEaoBcMSYpyhFZgW2yRaOmkubUAl5NFMh7gn/G/
SkQSjuWsbstdWUswggg9MIIGJaADAgECAgkA/WR1jSXZW9wwDQYJKoZIhvcNAQEFBQAwgZkxCzAJ
BgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8w
DQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2
LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGUwHhcNMTMwNDIyMTk1NzUyWhcNMzMw
NDE3MTk1NzUyWjCBmTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEO
MAwGA1UEBxMFQWFsZW4xDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUUm9vdENBIGxpYy1zcnYtY2EtMDExGzAZBgkqhkiG9w0BCQEWDGNhQGxpY29oby5kZTCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMe2dem2+/1cDc9uuJwAjSwvoSFWdhT/oMjP85k1
87AOmChqBNl50urHTCdgiFHGmUhUi1PzGa60MNEnCbUgK4Wke0sjdh60QAPpHZqSnvl8f+F9cUxB
GNvPVzDwxo2mTvF9H7Ka5vOuSwbX5FgR4xKRMBPPQc3A8XSCZ1JrV0OHe2fJOjCEsl+lvw8La+FD
UsyO1HujNrK+BjNAldPD2Lsw9SWuMvigBIxoUrPLF8lQPLb3qdmRaDLvuPwy0iUw8l+pFsrXMPnE
Ma8STkhUPFlYK+StzSRkrbG4rsTdPefoVrW+bSDMxBJW8/Z56ALByCDqDebgqJFeFEC13dcDh017
KiA+CDmpPFpqDYn4yuExsqwC72rFbBBbytXntIXZslAeMLph47HFTYX/SkS5kLGAOtbUt/u1Mpel
TsN/VdiZgvmEVJuUpzvRRoozGK9s7Gx+MlqCdMsLetb5uKwCFcdXl8ZqWTXcI/WeCHRVMrCBp4Je
nHpIwA4UfKPTHCRH3378qlNLLtGkv/rhkErqyC6Af4A5dVaQsyNeFaXlNH8UbtXJJvu/vUPkWok4
/BomlOS7Odg6AtZ7AeQznQMyTpEWKxomXo3RGr1T/MtzMLZDlZAjABfV3gPqx5KIFXl0iDmOK8pr
DcmCzGvNkGojc/qNC56bmfl3UtIS3Fin3bP7AgMBAAGjggKEMIICgDAdBgNVHQ4EFgQUzPpMSr0p
+uF2rTXV6Jk5y+VF4Y8wgc4GA1UdIwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZww
gZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFh
bGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBs
aWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCCQD9ZHWNJdlb3DASBgNV
HRMBAf8ECDAGAQH/AgEBMDUGCCsGAQUFBwEBBCkwJzAlBggrBgEFBQcwAYYZaHR0cDovL2NhLmxp
Y29oby5kZTo1NDMyMTA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vd3d3LmxpY29oby5kZS9jYS9s
aWNvaG9fY2EuY3JsMDEGCWCGSAGG+EIBCAQkFiJodHRwOi8vd3d3LmxpY29oby5kZS9jYS9wb2xp
Y3kuaHRtMDUGCWCGSAGG+EIBBAQoFiZodHRwOi8vd3d3LmxpY29oby5kZS9jYS9saWNvaG8ucnZj
LmNybDALBgNVHQ8EBAMCAQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcD
AwYIKwYBBQUHAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAYBglghkgBhvhCAQ0ECxYJTGlDb0hv
IENBMBcGA1UdEQQQMA6BDGNhQGxpY29oby5kZTAXBgNVHRIEEDAOgQxjYUBsaWNvaG8uZGUwDQYJ
KoZIhvcNAQEFBQADggIBAFJM7yqGsN6Jkp3Y7doUDKLGcDUBhZTua+s7nDE9y6YnGq6AU8bkB4h5
opY5R7PLffjF9Fh3pf5KTjJtGJyb6axI+38TUeYM18S/FYwownv7h+qtFYhwuIheJ0WJPHh+CeI0
Pc5pAUDj8Jg8I4mDGouYft8u08B1jN5KZacsZiCj+mJlLHFicZy/t7S4QDrgV/CeVV27y1U025FC
uiD8jlpdYcy85bArlPvzCmtDPHuGQUYsjPCM4T8qjXYcs1XqNjBR5195qcjpUOaqQ/mQjKg4viEO
nbXEeQ4rmAqHlIokQQ974IGsI6E5EyN65AHG23xZV5RJvf7UeIRwwM6VGpEDMJWEAHqEwn6qyibF
hd6zSWxv/1QvHILN6WK1aCt3shqvZc6nG1IEUiRRJ1mPjHgGeCNYjVUVrKEpWWbsDVdcgJV4o569
NtfAwwpdGkEfWwHNaYiMXC/aH88iZj0ft+S8XBUbUaZdov0CkAC+jKIOnnIMPkPXfT3okkBhmOVT
+cK7i6b1n+vT+tbt5U+CduaFc34ES09XMcWFS5gFcziDQeUCerv9PIM67PnVAr/FZ8HCNL2eraYh
i+B2aZjk0lJcPf6xHlBg+lu3Mu4oxKjVlyIV1+/+nHovDatMuH3qu2tWCcalzxK3wBh1B2yATgSA
VA6q4FKXRmve59bAqzrBMYIFDjCCBQoCAQEwgZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJC
YWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsG
A1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGlj
b2hvLmRlAgEQMAkGBSsOAwIaBQCgggJLMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTEzMDcwOTExNDg1MVowIwYJKoZIhvcNAQkEMRYEFHwGfAfbzdLWHOxgGybeKuwq
HQPFMIGTBgkqhkiG9w0BCQ8xgYUwgYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG
9w0DBzALBglghkgBZQMEAQIwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIa
MAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMIGoBgkrBgEEAYI3EAQxgZow
gZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoT
BkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDEx
IzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hvLmRlAgEQMIGqBgsqhkiG9w0BCRACCzGB
mqCBlzCBkTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UE
ChMGTGlDb0hvMRAwDgYDVQQLEwdNYWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0w
MTEjMCEGCSqGSIb3DQEJARYUaG9zdG1hc3RlckBsaWNvaG8uZGUCARAwDQYJKoZIhvcNAQEBBQAE
ggIAi1EqyvNK6bJx75tfN8nXX5apXAEuyWcscs+S74zDpm/b68mlEFsamFRjUdM918ezaXgmhMvC
s3OerNwkjUOpeQawB7MR46NE3tB6mse0twW9W82kRnkQ0/kHSAnbLJi2sSXMxRIfbPS/tZxoHBpI
H0Sc6TI0Qqdob9nQ1H4tIVBSLdA7GA4Gg0w5VsNpJil7ID8sG2KnQkEAUT/+bSZdo+mS9yXXCtOF
yjGd1MiAbWsnPds2ySOCxgUkAFbJd+BYp44P/2NBKKYlz3zxDSRPpQFJXItTBdBR9OBwOmxgaKVO
+/z01Jk8bLnFlUVdz4Ot3g+7LMnA//Ito8bfjVnnu6AtK4z8eZqBG0h5gGr/1QCyLSl5YOmMmuGd
9iZiuln5umWjDAy0tMMte8a56XRA+wB9ETigE4fSMK5Fc60MiHtlALhwEaaZhdV+h8UYVUhO6G+z
VDhPKQ1SXwV0sNS848pIFdlWN8PVBz652xJ1G0mkQJMBrbg65IJ4VAOJZ5VMoOZkISHK0rxoM3/T
Hmh8exow/qje0dFOn2D3MHTmvUCNmBckQrjzwaUgdK+XtwfQYX6CCDGyc8QXPnCF775TxS399jKT
QozQY/1XpVJgUtGOEWshqtOsOE7h0Ee/ePdMthWH1BCsHvu3q88FkFWfVi00fODD+7ziVrhtq4SG
ONMAAAAAAAA=

------=_NextPart_000_0333_01CE7CAB.0B828CC0--


--===============2432641393850994686==
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
--===============2432641393850994686==--


From xen-users-bounces@lists.xen.org Tue Jul 09 12:15:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 12:15: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 1UwWoo-0004QS-HF; Tue, 09 Jul 2013 12:14:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <12mseefhussain@seecs.edu.pk>) id 1UwWon-0004QN-Ez
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 12:14:53 +0000
Received: from [85.158.138.51:42317] by server-16.bemta-3.messagelabs.com id
	02/A0-15362-CBEFBD15; Tue, 09 Jul 2013 12:14:52 +0000
X-Env-Sender: 12mseefhussain@seecs.edu.pk
X-Msg-Ref: server-5.tower-174.messagelabs.com!1373372090!28682358!1
X-Originating-IP: [209.85.219.47]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26945 invoked from network); 9 Jul 2013 12:14:51 -0000
Received: from mail-oa0-f47.google.com (HELO mail-oa0-f47.google.com)
	(209.85.219.47)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 12:14:51 -0000
Received: by mail-oa0-f47.google.com with SMTP id m1so7781788oag.6
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 05:14:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=6MzARbrlleOEpkuklWytDjD+6NG/PyFtLLdxPSpBFcU=;
	b=HN3x+9i0FxiPlMYMtNXxejqa78NuryK6i8YLE63HmwbxPqjlZbnTAIhliUr61YcLT1
	XEvxCL+zcW7dyAt3q86/SRU1twRh/poswNCmSMi+JMCvHf2azdcJWTWCEJ1io67q0bL5
	KTTX7Tgz+wQXax/AnpIRYSwQK1JHbEKYNjmWpwb8u/GxfzbeCET16ItlTOFBQAjaBkD9
	iVQRUekMsLySDnAmPtGSfNozXwc8vhXiW1Tv3ojSkdCwUROLnui25PF/IOTBG2odTWc5
	RJOQLch+Q6Y9ryTp3I+9pnbDit9tnexlG9WRFzxtXormCumWj26TH5cWjIATMlTCuKSP
	e3cA==
MIME-Version: 1.0
X-Received: by 10.60.52.78 with SMTP id r14mr24340496oeo.9.1373372090124; Tue,
	09 Jul 2013 05:14:50 -0700 (PDT)
Received: by 10.76.79.229 with HTTP; Tue, 9 Jul 2013 05:14:50 -0700 (PDT)
Date: Tue, 9 Jul 2013 17:14:50 +0500
Message-ID: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
From: Fizza Hussain <12mseefhussain@seecs.edu.pk>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnzpk9oSk9a6uwC5w182uWaSWPUsX31R8PIlbzmAoExOF2Vq0Cl5X0vTLDm66Ru2bg+lVK0
Subject: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0872890420735786528=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0872890420735786528==
Content-Type: multipart/alternative; boundary=001a1133056e939f5704e1131bc7

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

Hi,

I am using Xen 4.1.1. I am using console to access domU. The command *xm
console <domain id>* gives me this
timestamp.

T(s=1373371971 us=532140)
T(s=1373371972 us=532207)
T(s=1373371973 us=532275)
T(s=1373371974 us=532342)
T(s=1373371975 us=532409)
T(s=1373371976 us=532477)
T(s=1373371977 us=532545)
T(s=1373371978 us=532613)
T(s=1373371979 us=532680)
T(s=1373371980 us=532747)
T(s=1373371981 us=532814)
T(s=1373371982 us=532885)
T(s=1373371983 us=532954)
T(s=1373371984 us=533021)
T(s=1373371985 us=533088)
T(s=1373371986 us=533156)
T(s=1373371987 us=533223)
T(s=1373371988 us=533290)
T(s=1373371989 us=533358)
T(s=1373371990 us=533427)
T(s=1373371991 us=533495)

I dont know how to interact with such console? I am expecting to see a
normal text login screen.

Please help me what should I do in order to access the domU and perform
various operations on it (installing some apps/software)?
The manual for xm console says that "If you have set up your domains to
have a traditional login console, this will look much like a normal text
login screen."

Please let me know how can I set up the domains to have a traditional login
console?

Btw: my domU guest is MiniOS.



Thanks,

Fizza

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

Hi,<div><br></div><div>I am using Xen 4.1.1. I am using console to access d=
omU. The command <b>xm console &lt;domain id&gt;</b> gives me this</div><di=
v>timestamp.</div><div><br><div>T(s=3D1373371971 us=3D532140)</div><div>T(s=
=3D1373371972 us=3D532207)</div>
<div>T(s=3D1373371973 us=3D532275)</div><div>T(s=3D1373371974 us=3D532342)<=
/div><div>T(s=3D1373371975 us=3D532409)</div><div>T(s=3D1373371976 us=3D532=
477)</div><div>T(s=3D1373371977 us=3D532545)</div><div>T(s=3D1373371978 us=
=3D532613)</div><div>
T(s=3D1373371979 us=3D532680)</div><div>T(s=3D1373371980 us=3D532747)</div>=
<div>T(s=3D1373371981 us=3D532814)</div><div>T(s=3D1373371982 us=3D532885)<=
/div><div>T(s=3D1373371983 us=3D532954)</div><div>T(s=3D1373371984 us=3D533=
021)</div><div>T(s=3D1373371985 us=3D533088)</div>
<div>T(s=3D1373371986 us=3D533156)</div><div>T(s=3D1373371987 us=3D533223)<=
/div><div>T(s=3D1373371988 us=3D533290)</div><div>T(s=3D1373371989 us=3D533=
358)</div><div>T(s=3D1373371990 us=3D533427)</div>T(s=3D1373371991 us=3D533=
495)</div><div><br></div>
<div>I dont know how to interact with such console? I am expecting to see a=
 normal text login screen.</div><div><br></div><div>Please help me what sho=
uld I do in order to access the domU and perform various operations on it (=
installing some apps/software)?</div>
<div>The manual for xm console says that &quot;If you have set up your doma=
ins to have a traditional login console, this will look much like a normal =
text login screen.&quot;</div><div><br></div><div>Please let me know how ca=
n I set up the domains to have a traditional login console?</div>
<div><br></div><div>Btw: my domU guest is MiniOS.</div><div><br></div><div>=
<br></div><div><br></div><div>Thanks,</div><div><br></div><div>Fizza</div>

--001a1133056e939f5704e1131bc7--


--===============0872890420735786528==
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
--===============0872890420735786528==--


From xen-users-bounces@lists.xen.org Tue Jul 09 12:15:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 12:15: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 1UwWoo-0004QS-HF; Tue, 09 Jul 2013 12:14:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <12mseefhussain@seecs.edu.pk>) id 1UwWon-0004QN-Ez
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 12:14:53 +0000
Received: from [85.158.138.51:42317] by server-16.bemta-3.messagelabs.com id
	02/A0-15362-CBEFBD15; Tue, 09 Jul 2013 12:14:52 +0000
X-Env-Sender: 12mseefhussain@seecs.edu.pk
X-Msg-Ref: server-5.tower-174.messagelabs.com!1373372090!28682358!1
X-Originating-IP: [209.85.219.47]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26945 invoked from network); 9 Jul 2013 12:14:51 -0000
Received: from mail-oa0-f47.google.com (HELO mail-oa0-f47.google.com)
	(209.85.219.47)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 12:14:51 -0000
Received: by mail-oa0-f47.google.com with SMTP id m1so7781788oag.6
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 05:14:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=6MzARbrlleOEpkuklWytDjD+6NG/PyFtLLdxPSpBFcU=;
	b=HN3x+9i0FxiPlMYMtNXxejqa78NuryK6i8YLE63HmwbxPqjlZbnTAIhliUr61YcLT1
	XEvxCL+zcW7dyAt3q86/SRU1twRh/poswNCmSMi+JMCvHf2azdcJWTWCEJ1io67q0bL5
	KTTX7Tgz+wQXax/AnpIRYSwQK1JHbEKYNjmWpwb8u/GxfzbeCET16ItlTOFBQAjaBkD9
	iVQRUekMsLySDnAmPtGSfNozXwc8vhXiW1Tv3ojSkdCwUROLnui25PF/IOTBG2odTWc5
	RJOQLch+Q6Y9ryTp3I+9pnbDit9tnexlG9WRFzxtXormCumWj26TH5cWjIATMlTCuKSP
	e3cA==
MIME-Version: 1.0
X-Received: by 10.60.52.78 with SMTP id r14mr24340496oeo.9.1373372090124; Tue,
	09 Jul 2013 05:14:50 -0700 (PDT)
Received: by 10.76.79.229 with HTTP; Tue, 9 Jul 2013 05:14:50 -0700 (PDT)
Date: Tue, 9 Jul 2013 17:14:50 +0500
Message-ID: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
From: Fizza Hussain <12mseefhussain@seecs.edu.pk>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQnzpk9oSk9a6uwC5w182uWaSWPUsX31R8PIlbzmAoExOF2Vq0Cl5X0vTLDm66Ru2bg+lVK0
Subject: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0872890420735786528=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0872890420735786528==
Content-Type: multipart/alternative; boundary=001a1133056e939f5704e1131bc7

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

Hi,

I am using Xen 4.1.1. I am using console to access domU. The command *xm
console <domain id>* gives me this
timestamp.

T(s=1373371971 us=532140)
T(s=1373371972 us=532207)
T(s=1373371973 us=532275)
T(s=1373371974 us=532342)
T(s=1373371975 us=532409)
T(s=1373371976 us=532477)
T(s=1373371977 us=532545)
T(s=1373371978 us=532613)
T(s=1373371979 us=532680)
T(s=1373371980 us=532747)
T(s=1373371981 us=532814)
T(s=1373371982 us=532885)
T(s=1373371983 us=532954)
T(s=1373371984 us=533021)
T(s=1373371985 us=533088)
T(s=1373371986 us=533156)
T(s=1373371987 us=533223)
T(s=1373371988 us=533290)
T(s=1373371989 us=533358)
T(s=1373371990 us=533427)
T(s=1373371991 us=533495)

I dont know how to interact with such console? I am expecting to see a
normal text login screen.

Please help me what should I do in order to access the domU and perform
various operations on it (installing some apps/software)?
The manual for xm console says that "If you have set up your domains to
have a traditional login console, this will look much like a normal text
login screen."

Please let me know how can I set up the domains to have a traditional login
console?

Btw: my domU guest is MiniOS.



Thanks,

Fizza

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

Hi,<div><br></div><div>I am using Xen 4.1.1. I am using console to access d=
omU. The command <b>xm console &lt;domain id&gt;</b> gives me this</div><di=
v>timestamp.</div><div><br><div>T(s=3D1373371971 us=3D532140)</div><div>T(s=
=3D1373371972 us=3D532207)</div>
<div>T(s=3D1373371973 us=3D532275)</div><div>T(s=3D1373371974 us=3D532342)<=
/div><div>T(s=3D1373371975 us=3D532409)</div><div>T(s=3D1373371976 us=3D532=
477)</div><div>T(s=3D1373371977 us=3D532545)</div><div>T(s=3D1373371978 us=
=3D532613)</div><div>
T(s=3D1373371979 us=3D532680)</div><div>T(s=3D1373371980 us=3D532747)</div>=
<div>T(s=3D1373371981 us=3D532814)</div><div>T(s=3D1373371982 us=3D532885)<=
/div><div>T(s=3D1373371983 us=3D532954)</div><div>T(s=3D1373371984 us=3D533=
021)</div><div>T(s=3D1373371985 us=3D533088)</div>
<div>T(s=3D1373371986 us=3D533156)</div><div>T(s=3D1373371987 us=3D533223)<=
/div><div>T(s=3D1373371988 us=3D533290)</div><div>T(s=3D1373371989 us=3D533=
358)</div><div>T(s=3D1373371990 us=3D533427)</div>T(s=3D1373371991 us=3D533=
495)</div><div><br></div>
<div>I dont know how to interact with such console? I am expecting to see a=
 normal text login screen.</div><div><br></div><div>Please help me what sho=
uld I do in order to access the domU and perform various operations on it (=
installing some apps/software)?</div>
<div>The manual for xm console says that &quot;If you have set up your doma=
ins to have a traditional login console, this will look much like a normal =
text login screen.&quot;</div><div><br></div><div>Please let me know how ca=
n I set up the domains to have a traditional login console?</div>
<div><br></div><div>Btw: my domU guest is MiniOS.</div><div><br></div><div>=
<br></div><div><br></div><div>Thanks,</div><div><br></div><div>Fizza</div>

--001a1133056e939f5704e1131bc7--


--===============0872890420735786528==
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
--===============0872890420735786528==--


From xen-users-bounces@lists.xen.org Tue Jul 09 13:02:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 13:02: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 1UwXXm-0005F8-7f; Tue, 09 Jul 2013 13:01:22 +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 1UwXXj-0005Ep-OG; Tue, 09 Jul 2013 13:01:19 +0000
Received: from [85.158.137.99:58797] by server-8.bemta-3.messagelabs.com id
	6B/93-18692-E990CD15; Tue, 09 Jul 2013 13:01:18 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1373374877!17234147!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28853 invoked from network); 9 Jul 2013 13:01:17 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 13:01:17 -0000
Received: by mail-wi0-f177.google.com with SMTP id ey16so5052474wid.16
	for <multiple recipients>; Tue, 09 Jul 2013 06:01:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=Vrkbs0Yo+w62ubpKYcI5jcPfqv3IW1l+PCu08lXFs1o=;
	b=0T0YgpQo5ahPASw72wOmwXdd3nudshvxA1wKBhboyv5FRLxfFusCBlP70zvKyU+pLP
	v+vfechVGii16tPwBKuI50ty/wqo36wNJMfjNzd/9LXI+XqzF5HL7Quiuw1HDZy29nNA
	QmVfi5QX3hYINyNVcimAdtevMa+PpU0p6hwIR+lY2Vuhz1Os0YpgT29S/vSbKuPALeI6
	P0Jnfz1x9TSrE4dTsDiNfig1CYZ0utgpzZghuWO96xOIpmLSTXAo66jCIiF1Tl5CJ6sq
	+H2vzh0U0TTLdOcTaR2/lOB9wwep4NIAIpQY287MGmFZYxZ/pLoH5/oGAcLvjpshS/22
	aj6A==
MIME-Version: 1.0
X-Received: by 10.180.100.35 with SMTP id ev3mr31931891wib.12.1373374877227;
	Tue, 09 Jul 2013 06:01:17 -0700 (PDT)
Received: by 10.194.92.104 with HTTP; Tue, 9 Jul 2013 06:01:17 -0700 (PDT)
Date: Tue, 9 Jul 2013 14:01:17 +0100
X-Google-Sender-Auth: IFPICkvDer7DfwDpXa-dRWAdfNc
Message-ID: <CAFLBxZZCu4NCTcEwH14Df5jLJpM=egj6+vQnmuiBjQ4eEVxfAA@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-announce@lists.xen.org
Subject: [Xen-users] Xen 4.3 released!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

The Xen Project team is pleased to announce the release of Xen 4.3.

The result of nearly 10 of development, new features include:
 * Early support for ARM 32- and 64-bit architectures
 * qemu-upstream is now the default for VMs not using stub domains.
 * openvswitch hot-plug script support.
 * NUMA affinity for the scheduler
 * xl can now accept several USB devices, rather than only one.
 * XSM improvements.  XSM can now override all IS_PRIV checks in the hypervisor.
 * As always, a number of stability, performance, and security
enhancements "under the hood".

Detailed release notes, including a more extensive feature list:
  http://wiki.xenproject.org/wiki/Xen_4.3_Release_Notes

To download tarballs:
  http://www.xenproject.org/downloads/xen-archives/supported-xen-43-series/xen-430.html
Or the git source repository (tag 'RELEASE-4.3.0'):
  http://xenbits.xen.org/gitweb/?p=xen.git

And the announcement on the Xen blog:
  http://blog.xen.org/index.php/2013/07/09/xen-4-3-0-released/

Thanks to the many people who have contributed to this release!

 Regards,
 The Xen Project Team

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

From xen-users-bounces@lists.xen.org Tue Jul 09 13:02:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 13:02: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 1UwXXm-0005F8-7f; Tue, 09 Jul 2013 13:01:22 +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 1UwXXj-0005Ep-OG; Tue, 09 Jul 2013 13:01:19 +0000
Received: from [85.158.137.99:58797] by server-8.bemta-3.messagelabs.com id
	6B/93-18692-E990CD15; Tue, 09 Jul 2013 13:01:18 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1373374877!17234147!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28853 invoked from network); 9 Jul 2013 13:01:17 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 13:01:17 -0000
Received: by mail-wi0-f177.google.com with SMTP id ey16so5052474wid.16
	for <multiple recipients>; Tue, 09 Jul 2013 06:01:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=Vrkbs0Yo+w62ubpKYcI5jcPfqv3IW1l+PCu08lXFs1o=;
	b=0T0YgpQo5ahPASw72wOmwXdd3nudshvxA1wKBhboyv5FRLxfFusCBlP70zvKyU+pLP
	v+vfechVGii16tPwBKuI50ty/wqo36wNJMfjNzd/9LXI+XqzF5HL7Quiuw1HDZy29nNA
	QmVfi5QX3hYINyNVcimAdtevMa+PpU0p6hwIR+lY2Vuhz1Os0YpgT29S/vSbKuPALeI6
	P0Jnfz1x9TSrE4dTsDiNfig1CYZ0utgpzZghuWO96xOIpmLSTXAo66jCIiF1Tl5CJ6sq
	+H2vzh0U0TTLdOcTaR2/lOB9wwep4NIAIpQY287MGmFZYxZ/pLoH5/oGAcLvjpshS/22
	aj6A==
MIME-Version: 1.0
X-Received: by 10.180.100.35 with SMTP id ev3mr31931891wib.12.1373374877227;
	Tue, 09 Jul 2013 06:01:17 -0700 (PDT)
Received: by 10.194.92.104 with HTTP; Tue, 9 Jul 2013 06:01:17 -0700 (PDT)
Date: Tue, 9 Jul 2013 14:01:17 +0100
X-Google-Sender-Auth: IFPICkvDer7DfwDpXa-dRWAdfNc
Message-ID: <CAFLBxZZCu4NCTcEwH14Df5jLJpM=egj6+vQnmuiBjQ4eEVxfAA@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-announce@lists.xen.org
Subject: [Xen-users] Xen 4.3 released!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

The Xen Project team is pleased to announce the release of Xen 4.3.

The result of nearly 10 of development, new features include:
 * Early support for ARM 32- and 64-bit architectures
 * qemu-upstream is now the default for VMs not using stub domains.
 * openvswitch hot-plug script support.
 * NUMA affinity for the scheduler
 * xl can now accept several USB devices, rather than only one.
 * XSM improvements.  XSM can now override all IS_PRIV checks in the hypervisor.
 * As always, a number of stability, performance, and security
enhancements "under the hood".

Detailed release notes, including a more extensive feature list:
  http://wiki.xenproject.org/wiki/Xen_4.3_Release_Notes

To download tarballs:
  http://www.xenproject.org/downloads/xen-archives/supported-xen-43-series/xen-430.html
Or the git source repository (tag 'RELEASE-4.3.0'):
  http://xenbits.xen.org/gitweb/?p=xen.git

And the announcement on the Xen blog:
  http://blog.xen.org/index.php/2013/07/09/xen-4-3-0-released/

Thanks to the many people who have contributed to this release!

 Regards,
 The Xen Project Team

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

From xen-users-bounces@lists.xen.org Tue Jul 09 13:19:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 13:19: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 1UwXo3-0005ja-W3; Tue, 09 Jul 2013 13:18:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1UwXo2-0005j4-5n
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 13:18:10 +0000
Received: from [85.158.136.67:38394] by server-2.bemta-5.messagelabs.com id
	E0/CD-23285-19D0CD15; Tue, 09 Jul 2013 13:18:09 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-8.tower-207.messagelabs.com!1373375885!20459818!1
X-Originating-IP: [162.210.70.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18099 invoked from network); 9 Jul 2013 13:18:05 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (162.210.70.55)
	by server-8.tower-207.messagelabs.com with SMTP;
	9 Jul 2013 13:18:05 -0000
Received: from localhost (unknown [49.205.181.238])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 1828414702CF; 
	Tue,  9 Jul 2013 13:18:01 +0000 (GMT)
Date: Tue, 9 Jul 2013 18:47:56 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: Joseph Hom <jhom@softlayer.com>
Message-ID: <20130709131756.GA1569@cloud-2.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A020204.51DC0D8D.0010, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.28
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Prasanna Santhanam <tsp@apache.org>
Subject: Re: [Xen-users] PXE booting XenServer 6.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

On Mon, Jul 08, 2013 at 02:24:32PM +0000, Joseph Hom wrote:
> Try removing all the extra consoles. Also maybe specify a ramdisk
> for root. I usually have something like this for my pxe cmdline and
> it installs 6.2.0 without issues.
> 
>   append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz
>   root=/dev/ram0 ramdisk_size=32758 atexit=shell
>   answerfile=http://answerfile install ---
>   XENSERVER_6.2.0_64/install.img

Thanks, I tried this and it worked for xcp 1.6 and xen 6.0.2 but
didn't for xen 6.2. Still stuck on the console line:
http://prntscr.com/1eektk 

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Tue Jul 09 13:19:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 13:19: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 1UwXo3-0005ja-W3; Tue, 09 Jul 2013 13:18:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1UwXo2-0005j4-5n
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 13:18:10 +0000
Received: from [85.158.136.67:38394] by server-2.bemta-5.messagelabs.com id
	E0/CD-23285-19D0CD15; Tue, 09 Jul 2013 13:18:09 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-8.tower-207.messagelabs.com!1373375885!20459818!1
X-Originating-IP: [162.210.70.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18099 invoked from network); 9 Jul 2013 13:18:05 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (162.210.70.55)
	by server-8.tower-207.messagelabs.com with SMTP;
	9 Jul 2013 13:18:05 -0000
Received: from localhost (unknown [49.205.181.238])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 1828414702CF; 
	Tue,  9 Jul 2013 13:18:01 +0000 (GMT)
Date: Tue, 9 Jul 2013 18:47:56 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: Joseph Hom <jhom@softlayer.com>
Message-ID: <20130709131756.GA1569@cloud-2.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A020204.51DC0D8D.0010, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.28
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Prasanna Santhanam <tsp@apache.org>
Subject: Re: [Xen-users] PXE booting XenServer 6.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

On Mon, Jul 08, 2013 at 02:24:32PM +0000, Joseph Hom wrote:
> Try removing all the extra consoles. Also maybe specify a ramdisk
> for root. I usually have something like this for my pxe cmdline and
> it installs 6.2.0 without issues.
> 
>   append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz
>   root=/dev/ram0 ramdisk_size=32758 atexit=shell
>   answerfile=http://answerfile install ---
>   XENSERVER_6.2.0_64/install.img

Thanks, I tried this and it worked for xcp 1.6 and xen 6.0.2 but
didn't for xen 6.2. Still stuck on the console line:
http://prntscr.com/1eektk 

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Tue Jul 09 13:31:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 13:31: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 1UwY0H-0006aF-9T; Tue, 09 Jul 2013 13:30:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UwY0G-0006Zz-4P
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 13:30:48 +0000
Received: from [85.158.139.83:4321] by server-10.bemta-5.messagelabs.com id
	FC/C6-03093-7801CD15; Tue, 09 Jul 2013 13:30:47 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1373376638!28366872!1
X-Originating-IP: [220.181.15.56]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjU2ID0+IDcyNjM=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjU2ID0+IDcyNjM=\n,HTML_MESSAGE,
	UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20014 invoked from network); 9 Jul 2013 13:30:43 -0000
Received: from m15-56.126.com (HELO m15-56.126.com) (220.181.15.56)
	by server-3.tower-182.messagelabs.com with SMTP;
	9 Jul 2013 13:30:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Subject:Content-Type:
	MIME-Version:Message-ID; bh=17c5jiiAn5Z5mhtUHXp+ZfIKDJxA3TYsFFu0
	T2DIfUY=; b=Hb+jKhK/SlubjST1RJYf8ct1ZRZ9zkVFLwnWDyC1xTYxTxEDYYSn
	7tYAr9O0h02inXvwDib/pWFvmKUK79it+VAxYs28nufFnHv81B/dKeH6/m52qfW2
	84nhoxJNzhKEPxIq8HC/qZH3iGf74TYMmkiDYxC5Kh1vdXfFkj7h5/M=
Received: from zhangwqh$126.com ( [128.164.94.60, 54.215.2.217] ) by
	ajax-webmail-wmsvr56 (Coremail) ; Tue, 9 Jul 2013 21:30:36 +0800 (CST)
X-Originating-IP: [128.164.94.60, 54.215.2.217]
Date: Tue, 9 Jul 2013 21:30:36 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: xen-users@lists.xen.org
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
X-CM-CTRLDATA: Zdk73mZvb3Rlcl9odG09MzczODo4MQ==
MIME-Version: 1.0
Message-ID: <166a924.14c8a.13fc3a06612.Coremail.zhangwqh@126.com>
X-CM-TRANSID: OMqowECJR0V8ENxRbcOuAA--.1582W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiGAdV6Ul10J47bwABsE
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] NOW() function the unit in xen scheduler
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0918144396929290086=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0918144396929290086==
Content-Type: multipart/alternative; 
	boundary="----=_Part_320423_2077057269.1373376636434"

------=_Part_320423_2077057269.1373376636434
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

Hi, all


In xen code, some place will call NOW() function. Now I do not know how to know the unit for this function. 
There are two places given the definition for this function NOW()
one is xen-4.2.1/extras/mini-os/include/Time.h
In this file  xen-4.2.1/extras/mini-os/include/Time.h, from the comment NOW() the unit for time is 
/*System Time
64 bit value containing the nanoseconds elapsed since boot time.*/
the other is xen-4.2.1/xen/include/xen/Time.h
In xen schedule related places, they call the function NOW() in the xen-4.2.1/xen/include/xen/Time.h.


At first, I think  NOW() the unit for time in xen-4.2.1/xen/include/xen/Time.h file, should also nanosecond. 
However, From here, 
set_timer(&spc->ticker, NOW() + MICROSECS(prv->tick_period_us) ); In the function csched_alloc_pdata(), it seems the unit is microsecs. 


Now I am confused with it.


If someone knows the answer, please let me know. Thank you in advance!


------=_Part_320423_2077057269.1373376636434
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">Hi, all</span><div><br></div><div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">In xen code, some place will call NOW() function. Now I do not know how to know the unit for this function.&nbsp;</span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">There are two places given the definition for this function NOW()</span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">one is xen-4.2.1/extras/mini-os/include/Time.h</span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 0, 0);">In this file&nbsp;</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">&nbsp;</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">xen-4.2.1/extras/mini-os/include/Time.h, from the comment NOW() the unit for time is&nbsp;</span></span></div><div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">/*System Time</font></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">64 bit value containing the nanoseconds elapsed since boot time.*/</font></div></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">the other is xen-4.2.1/xen/include/xen/Time.h</span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 0, 0);">In xen schedule related places, they call the function NOW() in the&nbsp;</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">xen-4.2.1/xen/include/xen/Time.h.</span></span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="line-height: 1.7; background-color: rgb(255, 255, 255);"><br></span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255);"><span style="line-height: 1.7; color: rgb(0, 0, 0);">At first, I think &nbsp;NOW() the unit for time in&nbsp;</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">xen-4.2.1/xen/include/xen/Time.h</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">&nbsp;file, should also nanosecond.&nbsp;</span></span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="line-height: 1.7; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">However, From here,&nbsp;</span></div><div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">set_timer(&amp;spc-&gt;ticker, NOW() + MICROSECS(prv-&gt;tick_period_us) ); In the function csched_alloc_pdata(), it seems the unit is microsecs.&nbsp;</font></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255);"><br></font></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">Now I am confused with it.</font></div></div></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"><br></font></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">If someone knows the answer, please let me know. Thank you in advance!</font></div></span><div><div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255);"></font></div></div></div><div><font color="#ff0000"><br></font></div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_320423_2077057269.1373376636434--



--===============0918144396929290086==
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
--===============0918144396929290086==--



From xen-users-bounces@lists.xen.org Tue Jul 09 13:31:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 13:31: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 1UwY0H-0006aF-9T; Tue, 09 Jul 2013 13:30:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UwY0G-0006Zz-4P
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 13:30:48 +0000
Received: from [85.158.139.83:4321] by server-10.bemta-5.messagelabs.com id
	FC/C6-03093-7801CD15; Tue, 09 Jul 2013 13:30:47 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1373376638!28366872!1
X-Originating-IP: [220.181.15.56]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjU2ID0+IDcyNjM=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjU2ID0+IDcyNjM=\n,HTML_MESSAGE,
	UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20014 invoked from network); 9 Jul 2013 13:30:43 -0000
Received: from m15-56.126.com (HELO m15-56.126.com) (220.181.15.56)
	by server-3.tower-182.messagelabs.com with SMTP;
	9 Jul 2013 13:30:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Subject:Content-Type:
	MIME-Version:Message-ID; bh=17c5jiiAn5Z5mhtUHXp+ZfIKDJxA3TYsFFu0
	T2DIfUY=; b=Hb+jKhK/SlubjST1RJYf8ct1ZRZ9zkVFLwnWDyC1xTYxTxEDYYSn
	7tYAr9O0h02inXvwDib/pWFvmKUK79it+VAxYs28nufFnHv81B/dKeH6/m52qfW2
	84nhoxJNzhKEPxIq8HC/qZH3iGf74TYMmkiDYxC5Kh1vdXfFkj7h5/M=
Received: from zhangwqh$126.com ( [128.164.94.60, 54.215.2.217] ) by
	ajax-webmail-wmsvr56 (Coremail) ; Tue, 9 Jul 2013 21:30:36 +0800 (CST)
X-Originating-IP: [128.164.94.60, 54.215.2.217]
Date: Tue, 9 Jul 2013 21:30:36 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: xen-users@lists.xen.org
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
X-CM-CTRLDATA: Zdk73mZvb3Rlcl9odG09MzczODo4MQ==
MIME-Version: 1.0
Message-ID: <166a924.14c8a.13fc3a06612.Coremail.zhangwqh@126.com>
X-CM-TRANSID: OMqowECJR0V8ENxRbcOuAA--.1582W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiGAdV6Ul10J47bwABsE
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] NOW() function the unit in xen scheduler
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0918144396929290086=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0918144396929290086==
Content-Type: multipart/alternative; 
	boundary="----=_Part_320423_2077057269.1373376636434"

------=_Part_320423_2077057269.1373376636434
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

Hi, all


In xen code, some place will call NOW() function. Now I do not know how to know the unit for this function. 
There are two places given the definition for this function NOW()
one is xen-4.2.1/extras/mini-os/include/Time.h
In this file  xen-4.2.1/extras/mini-os/include/Time.h, from the comment NOW() the unit for time is 
/*System Time
64 bit value containing the nanoseconds elapsed since boot time.*/
the other is xen-4.2.1/xen/include/xen/Time.h
In xen schedule related places, they call the function NOW() in the xen-4.2.1/xen/include/xen/Time.h.


At first, I think  NOW() the unit for time in xen-4.2.1/xen/include/xen/Time.h file, should also nanosecond. 
However, From here, 
set_timer(&spc->ticker, NOW() + MICROSECS(prv->tick_period_us) ); In the function csched_alloc_pdata(), it seems the unit is microsecs. 


Now I am confused with it.


If someone knows the answer, please let me know. Thank you in advance!


------=_Part_320423_2077057269.1373376636434
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">Hi, all</span><div><br></div><div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">In xen code, some place will call NOW() function. Now I do not know how to know the unit for this function.&nbsp;</span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">There are two places given the definition for this function NOW()</span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">one is xen-4.2.1/extras/mini-os/include/Time.h</span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 0, 0);">In this file&nbsp;</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">&nbsp;</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">xen-4.2.1/extras/mini-os/include/Time.h, from the comment NOW() the unit for time is&nbsp;</span></span></div><div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">/*System Time</font></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">64 bit value containing the nanoseconds elapsed since boot time.*/</font></div></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">the other is xen-4.2.1/xen/include/xen/Time.h</span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 0, 0);">In xen schedule related places, they call the function NOW() in the&nbsp;</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">xen-4.2.1/xen/include/xen/Time.h.</span></span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="line-height: 1.7; background-color: rgb(255, 255, 255);"><br></span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="background-color: rgb(255, 255, 255);"><span style="line-height: 1.7; color: rgb(0, 0, 0);">At first, I think &nbsp;NOW() the unit for time in&nbsp;</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">xen-4.2.1/xen/include/xen/Time.h</span><span style="line-height: 1.7; color: rgb(0, 0, 0);">&nbsp;file, should also nanosecond.&nbsp;</span></span></div><div style="color: rgb(255, 0, 0); line-height: 1.7;"><span style="line-height: 1.7; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">However, From here,&nbsp;</span></div><div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">set_timer(&amp;spc-&gt;ticker, NOW() + MICROSECS(prv-&gt;tick_period_us) ); In the function csched_alloc_pdata(), it seems the unit is microsecs.&nbsp;</font></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255);"><br></font></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">Now I am confused with it.</font></div></div></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"><br></font></div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">If someone knows the answer, please let me know. Thank you in advance!</font></div></span><div><div><div><font color="#ff0000" style="background-color: rgb(255, 255, 255);"></font></div></div></div><div><font color="#ff0000"><br></font></div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_320423_2077057269.1373376636434--



--===============0918144396929290086==
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
--===============0918144396929290086==--



From xen-users-bounces@lists.xen.org Tue Jul 09 13:54:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 13:54: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 1UwYMd-0008SP-5k; Tue, 09 Jul 2013 13:53:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hwang.jinho@gmail.com>) id 1UwYMa-0008SI-Pc
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 13:53:53 +0000
Received: from [85.158.138.51:24110] by server-3.bemta-3.messagelabs.com id
	E7/F5-08372-0F51CD15; Tue, 09 Jul 2013 13:53:52 +0000
X-Env-Sender: hwang.jinho@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1373378031!22593544!1
X-Originating-IP: [74.125.82.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25632 invoked from network); 9 Jul 2013 13:53:51 -0000
Received: from mail-we0-f175.google.com (HELO mail-we0-f175.google.com)
	(74.125.82.175)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 13:53:51 -0000
Received: by mail-we0-f175.google.com with SMTP id t59so4837819wes.34
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 06:53: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:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=rC0+gzx9qJrQD1UvsA/kE+z9XYBeioEZ+CKMiqLu73k=;
	b=nclc94FxzTOM6LJ4FjwuVKfKzRJtOMkQjC2F0TnCsHIvQt7gxanRiftdsmn/CNLCJI
	6ebiCL6Ik6vZvdhjGzKLZKRR/lKO5v2BTPmB+p8JOV9hUh4OpvoCU9Iqzv+fXTygWCfe
	PhWZzJHZb7nq4VGbd/hHxmIHuH4QNGKtzYAxQjgFfmsZr8c+F2QDsMO/ijNz8tXfQV08
	5UxQBsWV5YEtGgSTGUALtW2tQaxt857QY1VaIa1OtlEHHfRlpYVejn5yXr2TZcwxTIjs
	tAYGT7CFlSQgr3F5q38Egf7db7s58L5JB/35O7je5y/yW6MxneBpslqwhck7/T4mRHqD
	exVg==
X-Received: by 10.180.90.73 with SMTP id bu9mr14431041wib.32.1373378031106;
	Tue, 09 Jul 2013 06:53:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.239.101 with HTTP; Tue, 9 Jul 2013 06:53:31 -0700 (PDT)
In-Reply-To: <166a924.14c8a.13fc3a06612.Coremail.zhangwqh@126.com>
References: <166a924.14c8a.13fc3a06612.Coremail.zhangwqh@126.com>
From: jinho hwang <hwang.jinho@gmail.com>
Date: Tue, 9 Jul 2013 09:53:31 -0400
Message-ID: <CAPQGAnEgXJMYc2vydhOuns2kj9wFS7cSw4EK0tKxpO=kfvVDmw@mail.gmail.com>
To: =?UTF-8?B?5byg5Lyf?= <zhangwqh@126.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] NOW() function the unit in xen scheduler
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCBKdWwgOSwgMjAxMyBhdCA5OjMwIEFNLCDlvKDkvJ8gPHpoYW5nd3FoQDEyNi5jb20+
IHdyb3RlOgo+IEhpLCBhbGwKPgo+IEluIHhlbiBjb2RlLCBzb21lIHBsYWNlIHdpbGwgY2FsbCBO
T1coKSBmdW5jdGlvbi4gTm93IEkgZG8gbm90IGtub3cgaG93IHRvCj4ga25vdyB0aGUgdW5pdCBm
b3IgdGhpcyBmdW5jdGlvbi4KPiBUaGVyZSBhcmUgdHdvIHBsYWNlcyBnaXZlbiB0aGUgZGVmaW5p
dGlvbiBmb3IgdGhpcyBmdW5jdGlvbiBOT1coKQo+IG9uZSBpcyB4ZW4tNC4yLjEvZXh0cmFzL21p
bmktb3MvaW5jbHVkZS9UaW1lLmgKPiBJbiB0aGlzIGZpbGUgIHhlbi00LjIuMS9leHRyYXMvbWlu
aS1vcy9pbmNsdWRlL1RpbWUuaCwgZnJvbSB0aGUgY29tbWVudAo+IE5PVygpIHRoZSB1bml0IGZv
ciB0aW1lIGlzCj4gLypTeXN0ZW0gVGltZQo+IDY0IGJpdCB2YWx1ZSBjb250YWluaW5nIHRoZSBu
YW5vc2Vjb25kcyBlbGFwc2VkIHNpbmNlIGJvb3QgdGltZS4qLwo+IHRoZSBvdGhlciBpcyB4ZW4t
NC4yLjEveGVuL2luY2x1ZGUveGVuL1RpbWUuaAo+IEluIHhlbiBzY2hlZHVsZSByZWxhdGVkIHBs
YWNlcywgdGhleSBjYWxsIHRoZSBmdW5jdGlvbiBOT1coKSBpbiB0aGUKPiB4ZW4tNC4yLjEveGVu
L2luY2x1ZGUveGVuL1RpbWUuaC4KPgo+IEF0IGZpcnN0LCBJIHRoaW5rICBOT1coKSB0aGUgdW5p
dCBmb3IgdGltZSBpbgo+IHhlbi00LjIuMS94ZW4vaW5jbHVkZS94ZW4vVGltZS5oIGZpbGUsIHNo
b3VsZCBhbHNvIG5hbm9zZWNvbmQuCj4gSG93ZXZlciwgRnJvbSBoZXJlLAo+IHNldF90aW1lcigm
c3BjLT50aWNrZXIsIE5PVygpICsgTUlDUk9TRUNTKHBydi0+dGlja19wZXJpb2RfdXMpICk7IElu
IHRoZQo+IGZ1bmN0aW9uIGNzY2hlZF9hbGxvY19wZGF0YSgpLCBpdCBzZWVtcyB0aGUgdW5pdCBp
cyBtaWNyb3NlY3MuCgojZGVmaW5lIE1JQ1JPU0VDUyhfdXMpICAgICAgICAgICgoKHNfdGltZV90
KShfdXMpKSAqIDEwMDBVTCApCgpUbyBuYW5vc2Vjb25kLi4uCgo+Cj4gTm93IEkgYW0gY29uZnVz
ZWQgd2l0aCBpdC4KPgo+IElmIHNvbWVvbmUga25vd3MgdGhlIGFuc3dlciwgcGxlYXNlIGxldCBt
ZSBrbm93LiBUaGFuayB5b3UgaW4gYWR2YW5jZSEKPgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+
IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Jul 09 13:54:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 13:54: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 1UwYMd-0008SP-5k; Tue, 09 Jul 2013 13:53:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hwang.jinho@gmail.com>) id 1UwYMa-0008SI-Pc
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 13:53:53 +0000
Received: from [85.158.138.51:24110] by server-3.bemta-3.messagelabs.com id
	E7/F5-08372-0F51CD15; Tue, 09 Jul 2013 13:53:52 +0000
X-Env-Sender: hwang.jinho@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1373378031!22593544!1
X-Originating-IP: [74.125.82.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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25632 invoked from network); 9 Jul 2013 13:53:51 -0000
Received: from mail-we0-f175.google.com (HELO mail-we0-f175.google.com)
	(74.125.82.175)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 13:53:51 -0000
Received: by mail-we0-f175.google.com with SMTP id t59so4837819wes.34
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 06:53: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:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	bh=rC0+gzx9qJrQD1UvsA/kE+z9XYBeioEZ+CKMiqLu73k=;
	b=nclc94FxzTOM6LJ4FjwuVKfKzRJtOMkQjC2F0TnCsHIvQt7gxanRiftdsmn/CNLCJI
	6ebiCL6Ik6vZvdhjGzKLZKRR/lKO5v2BTPmB+p8JOV9hUh4OpvoCU9Iqzv+fXTygWCfe
	PhWZzJHZb7nq4VGbd/hHxmIHuH4QNGKtzYAxQjgFfmsZr8c+F2QDsMO/ijNz8tXfQV08
	5UxQBsWV5YEtGgSTGUALtW2tQaxt857QY1VaIa1OtlEHHfRlpYVejn5yXr2TZcwxTIjs
	tAYGT7CFlSQgr3F5q38Egf7db7s58L5JB/35O7je5y/yW6MxneBpslqwhck7/T4mRHqD
	exVg==
X-Received: by 10.180.90.73 with SMTP id bu9mr14431041wib.32.1373378031106;
	Tue, 09 Jul 2013 06:53:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.239.101 with HTTP; Tue, 9 Jul 2013 06:53:31 -0700 (PDT)
In-Reply-To: <166a924.14c8a.13fc3a06612.Coremail.zhangwqh@126.com>
References: <166a924.14c8a.13fc3a06612.Coremail.zhangwqh@126.com>
From: jinho hwang <hwang.jinho@gmail.com>
Date: Tue, 9 Jul 2013 09:53:31 -0400
Message-ID: <CAPQGAnEgXJMYc2vydhOuns2kj9wFS7cSw4EK0tKxpO=kfvVDmw@mail.gmail.com>
To: =?UTF-8?B?5byg5Lyf?= <zhangwqh@126.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] NOW() function the unit in xen scheduler
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCBKdWwgOSwgMjAxMyBhdCA5OjMwIEFNLCDlvKDkvJ8gPHpoYW5nd3FoQDEyNi5jb20+
IHdyb3RlOgo+IEhpLCBhbGwKPgo+IEluIHhlbiBjb2RlLCBzb21lIHBsYWNlIHdpbGwgY2FsbCBO
T1coKSBmdW5jdGlvbi4gTm93IEkgZG8gbm90IGtub3cgaG93IHRvCj4ga25vdyB0aGUgdW5pdCBm
b3IgdGhpcyBmdW5jdGlvbi4KPiBUaGVyZSBhcmUgdHdvIHBsYWNlcyBnaXZlbiB0aGUgZGVmaW5p
dGlvbiBmb3IgdGhpcyBmdW5jdGlvbiBOT1coKQo+IG9uZSBpcyB4ZW4tNC4yLjEvZXh0cmFzL21p
bmktb3MvaW5jbHVkZS9UaW1lLmgKPiBJbiB0aGlzIGZpbGUgIHhlbi00LjIuMS9leHRyYXMvbWlu
aS1vcy9pbmNsdWRlL1RpbWUuaCwgZnJvbSB0aGUgY29tbWVudAo+IE5PVygpIHRoZSB1bml0IGZv
ciB0aW1lIGlzCj4gLypTeXN0ZW0gVGltZQo+IDY0IGJpdCB2YWx1ZSBjb250YWluaW5nIHRoZSBu
YW5vc2Vjb25kcyBlbGFwc2VkIHNpbmNlIGJvb3QgdGltZS4qLwo+IHRoZSBvdGhlciBpcyB4ZW4t
NC4yLjEveGVuL2luY2x1ZGUveGVuL1RpbWUuaAo+IEluIHhlbiBzY2hlZHVsZSByZWxhdGVkIHBs
YWNlcywgdGhleSBjYWxsIHRoZSBmdW5jdGlvbiBOT1coKSBpbiB0aGUKPiB4ZW4tNC4yLjEveGVu
L2luY2x1ZGUveGVuL1RpbWUuaC4KPgo+IEF0IGZpcnN0LCBJIHRoaW5rICBOT1coKSB0aGUgdW5p
dCBmb3IgdGltZSBpbgo+IHhlbi00LjIuMS94ZW4vaW5jbHVkZS94ZW4vVGltZS5oIGZpbGUsIHNo
b3VsZCBhbHNvIG5hbm9zZWNvbmQuCj4gSG93ZXZlciwgRnJvbSBoZXJlLAo+IHNldF90aW1lcigm
c3BjLT50aWNrZXIsIE5PVygpICsgTUlDUk9TRUNTKHBydi0+dGlja19wZXJpb2RfdXMpICk7IElu
IHRoZQo+IGZ1bmN0aW9uIGNzY2hlZF9hbGxvY19wZGF0YSgpLCBpdCBzZWVtcyB0aGUgdW5pdCBp
cyBtaWNyb3NlY3MuCgojZGVmaW5lIE1JQ1JPU0VDUyhfdXMpICAgICAgICAgICgoKHNfdGltZV90
KShfdXMpKSAqIDEwMDBVTCApCgpUbyBuYW5vc2Vjb25kLi4uCgo+Cj4gTm93IEkgYW0gY29uZnVz
ZWQgd2l0aCBpdC4KPgo+IElmIHNvbWVvbmUga25vd3MgdGhlIGFuc3dlciwgcGxlYXNlIGxldCBt
ZSBrbm93LiBUaGFuayB5b3UgaW4gYWR2YW5jZSEKPgo+Cj4KPgo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+
IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Jul 09 14:14:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 14:14: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 1UwYfK-00016Q-4J; Tue, 09 Jul 2013 14:13:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UwYfI-00016L-0L
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 14:13:12 +0000
Received: from [85.158.139.83:8341] by server-9.bemta-5.messagelabs.com id
	1C/EC-26025-77A1CD15; Tue, 09 Jul 2013 14:13:11 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1373379185!26541018!1
X-Originating-IP: [220.181.15.56]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjU2ID0+IDcyNjM=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjU2ID0+IDcyNjM=\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8827 invoked from network); 9 Jul 2013 14:13:09 -0000
Received: from m15-56.126.com (HELO m15-56.126.com) (220.181.15.56)
	by server-7.tower-182.messagelabs.com with SMTP;
	9 Jul 2013 14:13:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Type:MIME-Version:Message-ID; bh=8EnghJXZLouE
	Aikc7JINZ0Ds6Fa6u7FV0h+qWDeJyLY=; b=SmvcI1lHkgOOdqpMXAQyVaJw3Y5w
	a/N1ZxfqJiMu5G/WBppW0z1py8gkx5RnomrLtynkCwV7wv4G5t5jf68d4/9KNHCj
	z5bLnyeIko2dtOFeG4cjOdq4kIuexMN/Sha571dltvQ3HpW8w9b9lLCgvM3NgkqK
	S4FqTcDdJ6DX+tA=
Received: from zhangwqh$126.com ( [128.164.94.60, 54.215.2.217] ) by
	ajax-webmail-wmsvr56 (Coremail) ; Tue, 9 Jul 2013 22:12:55 +0800 (CST)
X-Originating-IP: [128.164.94.60, 54.215.2.217]
Date: Tue, 9 Jul 2013 22:12:55 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "jinho hwang" <hwang.jinho@gmail.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
In-Reply-To: <CAPQGAnEgXJMYc2vydhOuns2kj9wFS7cSw4EK0tKxpO=kfvVDmw@mail.gmail.com>
References: <166a924.14c8a.13fc3a06612.Coremail.zhangwqh@126.com>
	<CAPQGAnEgXJMYc2vydhOuns2kj9wFS7cSw4EK0tKxpO=kfvVDmw@mail.gmail.com>
X-CM-CTRLDATA: wCs8RGZvb3Rlcl9odG09MzM4Mjo4MQ==
MIME-Version: 1.0
Message-ID: <47a10b9b.155df.13fc3c725f4.Coremail.zhangwqh@126.com>
X-CM-TRANSID: OMqowECJR0VpGtxRIdGuAA--.1867W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbibRZV6VFBiSaqJQACs1
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] NOW() function the unit in xen scheduler
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0660002948272646909=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0660002948272646909==
Content-Type: multipart/alternative; 
	boundary="----=_Part_329461_1901844999.1373379175923"

------=_Part_329461_1901844999.1373379175923
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHZlcnkgbXVjaCEgQXQgZmlyc3QsIEkgZGlkIG5vdCBjYXJlZnVsbHkgcmVhZCB0
aGVzZSBtYWNyb3MgYW5kIEkgaGF2ZSBhIG1pc3VuZGVyc3RhbmRpbmctIGF0IGZpcnN0IEkgdGhv
dWdodCB0aGVzZSAgbWFjcm9zIGNoYW5nZSB0aGUgdW5pdCB0byByZWxhdGVkIHVuaXQuIEVnLCAj
ZGVmaW5lIE1JQ1JPU0VDUyhfdXMpICAgICAgICAgICgoKHNfdGltZV90KShfdXMpKSAqIDEwMDBV
TCApIGNoYW5nZSB0byBtaWNyb3NlY3MuIAoKClRoYW5rIHlvdSBmb3IgeW91ciBndWlkYW5jZS4g
VGhlc2UgbWFjcm9zIGNoYW5nZSBmcm9tIHRoZSByZWxhdGVkIHVuaXQgdG8gbmFuby4KCgoKCgoK
CgrU2iAyMDEzLTA3LTA5IDIxOjUzOjMxo6wiamluaG8gaHdhbmciIDxod2FuZy5qaW5ob0BnbWFp
bC5jb20+INC0tcCjugo+T24gVHVlLCBKdWwgOSwgMjAxMyBhdCA5OjMwIEFNLCDVxc6wIDx6aGFu
Z3dxaEAxMjYuY29tPiB3cm90ZToKPj4gSGksIGFsbAo+Pgo+PiBJbiB4ZW4gY29kZSwgc29tZSBw
bGFjZSB3aWxsIGNhbGwgTk9XKCkgZnVuY3Rpb24uIE5vdyBJIGRvIG5vdCBrbm93IGhvdyB0bwo+
PiBrbm93IHRoZSB1bml0IGZvciB0aGlzIGZ1bmN0aW9uLgo+PiBUaGVyZSBhcmUgdHdvIHBsYWNl
cyBnaXZlbiB0aGUgZGVmaW5pdGlvbiBmb3IgdGhpcyBmdW5jdGlvbiBOT1coKQo+PiBvbmUgaXMg
eGVuLTQuMi4xL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvVGltZS5oCj4+IEluIHRoaXMgZmlsZSAg
eGVuLTQuMi4xL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvVGltZS5oLCBmcm9tIHRoZSBjb21tZW50
Cj4+IE5PVygpIHRoZSB1bml0IGZvciB0aW1lIGlzCj4+IC8qU3lzdGVtIFRpbWUKPj4gNjQgYml0
IHZhbHVlIGNvbnRhaW5pbmcgdGhlIG5hbm9zZWNvbmRzIGVsYXBzZWQgc2luY2UgYm9vdCB0aW1l
LiovCj4+IHRoZSBvdGhlciBpcyB4ZW4tNC4yLjEveGVuL2luY2x1ZGUveGVuL1RpbWUuaAo+PiBJ
biB4ZW4gc2NoZWR1bGUgcmVsYXRlZCBwbGFjZXMsIHRoZXkgY2FsbCB0aGUgZnVuY3Rpb24gTk9X
KCkgaW4gdGhlCj4+IHhlbi00LjIuMS94ZW4vaW5jbHVkZS94ZW4vVGltZS5oLgo+Pgo+PiBBdCBm
aXJzdCwgSSB0aGluayAgTk9XKCkgdGhlIHVuaXQgZm9yIHRpbWUgaW4KPj4geGVuLTQuMi4xL3hl
bi9pbmNsdWRlL3hlbi9UaW1lLmggZmlsZSwgc2hvdWxkIGFsc28gbmFub3NlY29uZC4KPj4gSG93
ZXZlciwgRnJvbSBoZXJlLAo+PiBzZXRfdGltZXIoJnNwYy0+dGlja2VyLCBOT1coKSArIE1JQ1JP
U0VDUyhwcnYtPnRpY2tfcGVyaW9kX3VzKSApOyBJbiB0aGUKPj4gZnVuY3Rpb24gY3NjaGVkX2Fs
bG9jX3BkYXRhKCksIGl0IHNlZW1zIHRoZSB1bml0IGlzIG1pY3Jvc2Vjcy4KPgo+I2RlZmluZSBN
SUNST1NFQ1MoX3VzKSAgICAgICAgICAoKChzX3RpbWVfdCkoX3VzKSkgKiAxMDAwVUwgKQo+Cj5U
byBuYW5vc2Vjb25kLi4uCj4KPj4KPj4gTm93IEkgYW0gY29uZnVzZWQgd2l0aCBpdC4KPj4KPj4g
SWYgc29tZW9uZSBrbm93cyB0aGUgYW5zd2VyLCBwbGVhc2UgbGV0IG1lIGtub3cuIFRoYW5rIHlv
dSBpbiBhZHZhbmNlIQo+Pgo+Pgo+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+PiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4+IFhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnCj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycwo+Cj5fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+WGVuLXVzZXJzIG1h
aWxpbmcgbGlzdAo+WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPmh0dHA6Ly9saXN0cy54ZW4ub3Jn
L3hlbi11c2Vycwo=
------=_Part_329461_1901844999.1373379175923
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPlRoYW5rIHlvdSB2ZXJ5IG11Y2ghIEF0IGZpcnN0LCBJIGRpZCBu
b3QgY2FyZWZ1bGx5IHJlYWQgdGhlc2UgbWFjcm9zIGFuZCBJIGhhdmUgYSBtaXN1bmRlcnN0YW5k
aW5nLSBhdCBmaXJzdCBJIHRob3VnaHQgdGhlc2UgJm5ic3A7bWFjcm9zIGNoYW5nZSB0aGUgdW5p
dCB0byByZWxhdGVkIHVuaXQuIEVnLCZuYnNwOzxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJl
LXdyYXA7IGxpbmUtaGVpZ2h0OiAxLjc7Ij4jZGVmaW5lJm5ic3A7TUlDUk9TRUNTKF91cykmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDso
KChzX3RpbWVfdCkoX3VzKSkmbmJzcDsqJm5ic3A7MTAwMFVMJm5ic3A7KSBjaGFuZ2UgdG8gbWlj
cm9zZWNzLiZuYnNwOzwvc3Bhbj48ZGl2PjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdy
YXA7IGxpbmUtaGVpZ2h0OiAxLjc7Ij48YnI+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9
IndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgbGluZS1oZWlnaHQ6IDEuNzsiPlRoYW5rIHlvdSBmb3Ig
eW91ciBndWlkYW5jZS4gVGhlc2UgbWFjcm9zIGNoYW5nZSBmcm9tIHRoZSByZWxhdGVkIHVuaXQg
dG8gbmFuby4gPC9zcGFuPjxicj48YnI+PGJyPjxicj48YnI+PGRpdj48L2Rpdj48ZGl2IGlkPSJk
aXZOZXRlYXNlTWFpbENhcmQiPjwvZGl2Pjxicj48cHJlPjxicj7U2iZuYnNwOzIwMTMtMDctMDkm
bmJzcDsyMTo1MzozMaOsImppbmhvJm5ic3A7aHdhbmciJm5ic3A7Jmx0O2h3YW5nLmppbmhvQGdt
YWlsLmNvbSZndDsmbmJzcDvQtLXAo7oKJmd0O09uJm5ic3A7VHVlLCZuYnNwO0p1bCZuYnNwOzks
Jm5ic3A7MjAxMyZuYnNwO2F0Jm5ic3A7OTozMCZuYnNwO0FNLCZuYnNwO9XFzrAmbmJzcDsmbHQ7
emhhbmd3cWhAMTI2LmNvbSZndDsmbmJzcDt3cm90ZToKJmd0OyZndDsmbmJzcDtIaSwmbmJzcDth
bGwKJmd0OyZndDsKJmd0OyZndDsmbmJzcDtJbiZuYnNwO3hlbiZuYnNwO2NvZGUsJm5ic3A7c29t
ZSZuYnNwO3BsYWNlJm5ic3A7d2lsbCZuYnNwO2NhbGwmbmJzcDtOT1coKSZuYnNwO2Z1bmN0aW9u
LiZuYnNwO05vdyZuYnNwO0kmbmJzcDtkbyZuYnNwO25vdCZuYnNwO2tub3cmbmJzcDtob3cmbmJz
cDt0bwomZ3Q7Jmd0OyZuYnNwO2tub3cmbmJzcDt0aGUmbmJzcDt1bml0Jm5ic3A7Zm9yJm5ic3A7
dGhpcyZuYnNwO2Z1bmN0aW9uLgomZ3Q7Jmd0OyZuYnNwO1RoZXJlJm5ic3A7YXJlJm5ic3A7dHdv
Jm5ic3A7cGxhY2VzJm5ic3A7Z2l2ZW4mbmJzcDt0aGUmbmJzcDtkZWZpbml0aW9uJm5ic3A7Zm9y
Jm5ic3A7dGhpcyZuYnNwO2Z1bmN0aW9uJm5ic3A7Tk9XKCkKJmd0OyZndDsmbmJzcDtvbmUmbmJz
cDtpcyZuYnNwO3hlbi00LjIuMS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL1RpbWUuaAomZ3Q7Jmd0
OyZuYnNwO0luJm5ic3A7dGhpcyZuYnNwO2ZpbGUmbmJzcDsmbmJzcDt4ZW4tNC4yLjEvZXh0cmFz
L21pbmktb3MvaW5jbHVkZS9UaW1lLmgsJm5ic3A7ZnJvbSZuYnNwO3RoZSZuYnNwO2NvbW1lbnQK
Jmd0OyZndDsmbmJzcDtOT1coKSZuYnNwO3RoZSZuYnNwO3VuaXQmbmJzcDtmb3ImbmJzcDt0aW1l
Jm5ic3A7aXMKJmd0OyZndDsmbmJzcDsvKlN5c3RlbSZuYnNwO1RpbWUKJmd0OyZndDsmbmJzcDs2
NCZuYnNwO2JpdCZuYnNwO3ZhbHVlJm5ic3A7Y29udGFpbmluZyZuYnNwO3RoZSZuYnNwO25hbm9z
ZWNvbmRzJm5ic3A7ZWxhcHNlZCZuYnNwO3NpbmNlJm5ic3A7Ym9vdCZuYnNwO3RpbWUuKi8KJmd0
OyZndDsmbmJzcDt0aGUmbmJzcDtvdGhlciZuYnNwO2lzJm5ic3A7eGVuLTQuMi4xL3hlbi9pbmNs
dWRlL3hlbi9UaW1lLmgKJmd0OyZndDsmbmJzcDtJbiZuYnNwO3hlbiZuYnNwO3NjaGVkdWxlJm5i
c3A7cmVsYXRlZCZuYnNwO3BsYWNlcywmbmJzcDt0aGV5Jm5ic3A7Y2FsbCZuYnNwO3RoZSZuYnNw
O2Z1bmN0aW9uJm5ic3A7Tk9XKCkmbmJzcDtpbiZuYnNwO3RoZQomZ3Q7Jmd0OyZuYnNwO3hlbi00
LjIuMS94ZW4vaW5jbHVkZS94ZW4vVGltZS5oLgomZ3Q7Jmd0OwomZ3Q7Jmd0OyZuYnNwO0F0Jm5i
c3A7Zmlyc3QsJm5ic3A7SSZuYnNwO3RoaW5rJm5ic3A7Jm5ic3A7Tk9XKCkmbmJzcDt0aGUmbmJz
cDt1bml0Jm5ic3A7Zm9yJm5ic3A7dGltZSZuYnNwO2luCiZndDsmZ3Q7Jm5ic3A7eGVuLTQuMi4x
L3hlbi9pbmNsdWRlL3hlbi9UaW1lLmgmbmJzcDtmaWxlLCZuYnNwO3Nob3VsZCZuYnNwO2Fsc28m
bmJzcDtuYW5vc2Vjb25kLgomZ3Q7Jmd0OyZuYnNwO0hvd2V2ZXIsJm5ic3A7RnJvbSZuYnNwO2hl
cmUsCiZndDsmZ3Q7Jm5ic3A7c2V0X3RpbWVyKCZhbXA7c3BjLSZndDt0aWNrZXIsJm5ic3A7Tk9X
KCkmbmJzcDsrJm5ic3A7TUlDUk9TRUNTKHBydi0mZ3Q7dGlja19wZXJpb2RfdXMpJm5ic3A7KTsm
bmJzcDtJbiZuYnNwO3RoZQomZ3Q7Jmd0OyZuYnNwO2Z1bmN0aW9uJm5ic3A7Y3NjaGVkX2FsbG9j
X3BkYXRhKCksJm5ic3A7aXQmbmJzcDtzZWVtcyZuYnNwO3RoZSZuYnNwO3VuaXQmbmJzcDtpcyZu
YnNwO21pY3Jvc2Vjcy4KJmd0OwomZ3Q7I2RlZmluZSZuYnNwO01JQ1JPU0VDUyhfdXMpJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KCgo
c190aW1lX3QpKF91cykpJm5ic3A7KiZuYnNwOzEwMDBVTCZuYnNwOykKJmd0OwomZ3Q7VG8mbmJz
cDtuYW5vc2Vjb25kLi4uCiZndDsKJmd0OyZndDsKJmd0OyZndDsmbmJzcDtOb3cmbmJzcDtJJm5i
c3A7YW0mbmJzcDtjb25mdXNlZCZuYnNwO3dpdGgmbmJzcDtpdC4KJmd0OyZndDsKJmd0OyZndDsm
bmJzcDtJZiZuYnNwO3NvbWVvbmUmbmJzcDtrbm93cyZuYnNwO3RoZSZuYnNwO2Fuc3dlciwmbmJz
cDtwbGVhc2UmbmJzcDtsZXQmbmJzcDttZSZuYnNwO2tub3cuJm5ic3A7VGhhbmsmbmJzcDt5b3Um
bmJzcDtpbiZuYnNwO2FkdmFuY2UhCiZndDsmZ3Q7CiZndDsmZ3Q7CiZndDsmZ3Q7CiZndDsmZ3Q7
CiZndDsmZ3Q7Jm5ic3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KJmd0OyZndDsmbmJzcDtYZW4tdXNlcnMmbmJzcDttYWlsaW5nJm5ic3A7bGlzdAomZ3Q7
Jmd0OyZuYnNwO1hlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCiZndDsmZ3Q7Jm5ic3A7aHR0cDovL2xp
c3RzLnhlbi5vcmcveGVuLXVzZXJzCiZndDsKJmd0O19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCiZndDtYZW4tdXNlcnMmbmJzcDttYWlsaW5nJm5ic3A7bGlz
dAomZ3Q7WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKJmd0O2h0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycwo8L3ByZT48L2Rpdj48L2Rpdj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9v
dGVyIj48c3BhbiBpZD0ibmV0ZWFzZV9tYWlsX2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4=
------=_Part_329461_1901844999.1373379175923--



--===============0660002948272646909==
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
--===============0660002948272646909==--



From xen-users-bounces@lists.xen.org Tue Jul 09 14:14:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 14:14: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 1UwYfK-00016Q-4J; Tue, 09 Jul 2013 14:13:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1UwYfI-00016L-0L
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 14:13:12 +0000
Received: from [85.158.139.83:8341] by server-9.bemta-5.messagelabs.com id
	1C/EC-26025-77A1CD15; Tue, 09 Jul 2013 14:13:11 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1373379185!26541018!1
X-Originating-IP: [220.181.15.56]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjU2ID0+IDcyNjM=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjU2ID0+IDcyNjM=\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8827 invoked from network); 9 Jul 2013 14:13:09 -0000
Received: from m15-56.126.com (HELO m15-56.126.com) (220.181.15.56)
	by server-7.tower-182.messagelabs.com with SMTP;
	9 Jul 2013 14:13:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Type:MIME-Version:Message-ID; bh=8EnghJXZLouE
	Aikc7JINZ0Ds6Fa6u7FV0h+qWDeJyLY=; b=SmvcI1lHkgOOdqpMXAQyVaJw3Y5w
	a/N1ZxfqJiMu5G/WBppW0z1py8gkx5RnomrLtynkCwV7wv4G5t5jf68d4/9KNHCj
	z5bLnyeIko2dtOFeG4cjOdq4kIuexMN/Sha571dltvQ3HpW8w9b9lLCgvM3NgkqK
	S4FqTcDdJ6DX+tA=
Received: from zhangwqh$126.com ( [128.164.94.60, 54.215.2.217] ) by
	ajax-webmail-wmsvr56 (Coremail) ; Tue, 9 Jul 2013 22:12:55 +0800 (CST)
X-Originating-IP: [128.164.94.60, 54.215.2.217]
Date: Tue, 9 Jul 2013 22:12:55 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "jinho hwang" <hwang.jinho@gmail.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130613(22460.5432.5432) Copyright (c) 2002-2013 www.mailtech.cn
	126com
In-Reply-To: <CAPQGAnEgXJMYc2vydhOuns2kj9wFS7cSw4EK0tKxpO=kfvVDmw@mail.gmail.com>
References: <166a924.14c8a.13fc3a06612.Coremail.zhangwqh@126.com>
	<CAPQGAnEgXJMYc2vydhOuns2kj9wFS7cSw4EK0tKxpO=kfvVDmw@mail.gmail.com>
X-CM-CTRLDATA: wCs8RGZvb3Rlcl9odG09MzM4Mjo4MQ==
MIME-Version: 1.0
Message-ID: <47a10b9b.155df.13fc3c725f4.Coremail.zhangwqh@126.com>
X-CM-TRANSID: OMqowECJR0VpGtxRIdGuAA--.1867W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbibRZV6VFBiSaqJQACs1
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] NOW() function the unit in xen scheduler
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0660002948272646909=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0660002948272646909==
Content-Type: multipart/alternative; 
	boundary="----=_Part_329461_1901844999.1373379175923"

------=_Part_329461_1901844999.1373379175923
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHZlcnkgbXVjaCEgQXQgZmlyc3QsIEkgZGlkIG5vdCBjYXJlZnVsbHkgcmVhZCB0
aGVzZSBtYWNyb3MgYW5kIEkgaGF2ZSBhIG1pc3VuZGVyc3RhbmRpbmctIGF0IGZpcnN0IEkgdGhv
dWdodCB0aGVzZSAgbWFjcm9zIGNoYW5nZSB0aGUgdW5pdCB0byByZWxhdGVkIHVuaXQuIEVnLCAj
ZGVmaW5lIE1JQ1JPU0VDUyhfdXMpICAgICAgICAgICgoKHNfdGltZV90KShfdXMpKSAqIDEwMDBV
TCApIGNoYW5nZSB0byBtaWNyb3NlY3MuIAoKClRoYW5rIHlvdSBmb3IgeW91ciBndWlkYW5jZS4g
VGhlc2UgbWFjcm9zIGNoYW5nZSBmcm9tIHRoZSByZWxhdGVkIHVuaXQgdG8gbmFuby4KCgoKCgoK
CgrU2iAyMDEzLTA3LTA5IDIxOjUzOjMxo6wiamluaG8gaHdhbmciIDxod2FuZy5qaW5ob0BnbWFp
bC5jb20+INC0tcCjugo+T24gVHVlLCBKdWwgOSwgMjAxMyBhdCA5OjMwIEFNLCDVxc6wIDx6aGFu
Z3dxaEAxMjYuY29tPiB3cm90ZToKPj4gSGksIGFsbAo+Pgo+PiBJbiB4ZW4gY29kZSwgc29tZSBw
bGFjZSB3aWxsIGNhbGwgTk9XKCkgZnVuY3Rpb24uIE5vdyBJIGRvIG5vdCBrbm93IGhvdyB0bwo+
PiBrbm93IHRoZSB1bml0IGZvciB0aGlzIGZ1bmN0aW9uLgo+PiBUaGVyZSBhcmUgdHdvIHBsYWNl
cyBnaXZlbiB0aGUgZGVmaW5pdGlvbiBmb3IgdGhpcyBmdW5jdGlvbiBOT1coKQo+PiBvbmUgaXMg
eGVuLTQuMi4xL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvVGltZS5oCj4+IEluIHRoaXMgZmlsZSAg
eGVuLTQuMi4xL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvVGltZS5oLCBmcm9tIHRoZSBjb21tZW50
Cj4+IE5PVygpIHRoZSB1bml0IGZvciB0aW1lIGlzCj4+IC8qU3lzdGVtIFRpbWUKPj4gNjQgYml0
IHZhbHVlIGNvbnRhaW5pbmcgdGhlIG5hbm9zZWNvbmRzIGVsYXBzZWQgc2luY2UgYm9vdCB0aW1l
LiovCj4+IHRoZSBvdGhlciBpcyB4ZW4tNC4yLjEveGVuL2luY2x1ZGUveGVuL1RpbWUuaAo+PiBJ
biB4ZW4gc2NoZWR1bGUgcmVsYXRlZCBwbGFjZXMsIHRoZXkgY2FsbCB0aGUgZnVuY3Rpb24gTk9X
KCkgaW4gdGhlCj4+IHhlbi00LjIuMS94ZW4vaW5jbHVkZS94ZW4vVGltZS5oLgo+Pgo+PiBBdCBm
aXJzdCwgSSB0aGluayAgTk9XKCkgdGhlIHVuaXQgZm9yIHRpbWUgaW4KPj4geGVuLTQuMi4xL3hl
bi9pbmNsdWRlL3hlbi9UaW1lLmggZmlsZSwgc2hvdWxkIGFsc28gbmFub3NlY29uZC4KPj4gSG93
ZXZlciwgRnJvbSBoZXJlLAo+PiBzZXRfdGltZXIoJnNwYy0+dGlja2VyLCBOT1coKSArIE1JQ1JP
U0VDUyhwcnYtPnRpY2tfcGVyaW9kX3VzKSApOyBJbiB0aGUKPj4gZnVuY3Rpb24gY3NjaGVkX2Fs
bG9jX3BkYXRhKCksIGl0IHNlZW1zIHRoZSB1bml0IGlzIG1pY3Jvc2Vjcy4KPgo+I2RlZmluZSBN
SUNST1NFQ1MoX3VzKSAgICAgICAgICAoKChzX3RpbWVfdCkoX3VzKSkgKiAxMDAwVUwgKQo+Cj5U
byBuYW5vc2Vjb25kLi4uCj4KPj4KPj4gTm93IEkgYW0gY29uZnVzZWQgd2l0aCBpdC4KPj4KPj4g
SWYgc29tZW9uZSBrbm93cyB0aGUgYW5zd2VyLCBwbGVhc2UgbGV0IG1lIGtub3cuIFRoYW5rIHlv
dSBpbiBhZHZhbmNlIQo+Pgo+Pgo+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+PiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4+IFhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnCj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycwo+Cj5fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+WGVuLXVzZXJzIG1h
aWxpbmcgbGlzdAo+WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPmh0dHA6Ly9saXN0cy54ZW4ub3Jn
L3hlbi11c2Vycwo=
------=_Part_329461_1901844999.1373379175923
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPlRoYW5rIHlvdSB2ZXJ5IG11Y2ghIEF0IGZpcnN0LCBJIGRpZCBu
b3QgY2FyZWZ1bGx5IHJlYWQgdGhlc2UgbWFjcm9zIGFuZCBJIGhhdmUgYSBtaXN1bmRlcnN0YW5k
aW5nLSBhdCBmaXJzdCBJIHRob3VnaHQgdGhlc2UgJm5ic3A7bWFjcm9zIGNoYW5nZSB0aGUgdW5p
dCB0byByZWxhdGVkIHVuaXQuIEVnLCZuYnNwOzxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJl
LXdyYXA7IGxpbmUtaGVpZ2h0OiAxLjc7Ij4jZGVmaW5lJm5ic3A7TUlDUk9TRUNTKF91cykmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDso
KChzX3RpbWVfdCkoX3VzKSkmbmJzcDsqJm5ic3A7MTAwMFVMJm5ic3A7KSBjaGFuZ2UgdG8gbWlj
cm9zZWNzLiZuYnNwOzwvc3Bhbj48ZGl2PjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdy
YXA7IGxpbmUtaGVpZ2h0OiAxLjc7Ij48YnI+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9
IndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgbGluZS1oZWlnaHQ6IDEuNzsiPlRoYW5rIHlvdSBmb3Ig
eW91ciBndWlkYW5jZS4gVGhlc2UgbWFjcm9zIGNoYW5nZSBmcm9tIHRoZSByZWxhdGVkIHVuaXQg
dG8gbmFuby4gPC9zcGFuPjxicj48YnI+PGJyPjxicj48YnI+PGRpdj48L2Rpdj48ZGl2IGlkPSJk
aXZOZXRlYXNlTWFpbENhcmQiPjwvZGl2Pjxicj48cHJlPjxicj7U2iZuYnNwOzIwMTMtMDctMDkm
bmJzcDsyMTo1MzozMaOsImppbmhvJm5ic3A7aHdhbmciJm5ic3A7Jmx0O2h3YW5nLmppbmhvQGdt
YWlsLmNvbSZndDsmbmJzcDvQtLXAo7oKJmd0O09uJm5ic3A7VHVlLCZuYnNwO0p1bCZuYnNwOzks
Jm5ic3A7MjAxMyZuYnNwO2F0Jm5ic3A7OTozMCZuYnNwO0FNLCZuYnNwO9XFzrAmbmJzcDsmbHQ7
emhhbmd3cWhAMTI2LmNvbSZndDsmbmJzcDt3cm90ZToKJmd0OyZndDsmbmJzcDtIaSwmbmJzcDth
bGwKJmd0OyZndDsKJmd0OyZndDsmbmJzcDtJbiZuYnNwO3hlbiZuYnNwO2NvZGUsJm5ic3A7c29t
ZSZuYnNwO3BsYWNlJm5ic3A7d2lsbCZuYnNwO2NhbGwmbmJzcDtOT1coKSZuYnNwO2Z1bmN0aW9u
LiZuYnNwO05vdyZuYnNwO0kmbmJzcDtkbyZuYnNwO25vdCZuYnNwO2tub3cmbmJzcDtob3cmbmJz
cDt0bwomZ3Q7Jmd0OyZuYnNwO2tub3cmbmJzcDt0aGUmbmJzcDt1bml0Jm5ic3A7Zm9yJm5ic3A7
dGhpcyZuYnNwO2Z1bmN0aW9uLgomZ3Q7Jmd0OyZuYnNwO1RoZXJlJm5ic3A7YXJlJm5ic3A7dHdv
Jm5ic3A7cGxhY2VzJm5ic3A7Z2l2ZW4mbmJzcDt0aGUmbmJzcDtkZWZpbml0aW9uJm5ic3A7Zm9y
Jm5ic3A7dGhpcyZuYnNwO2Z1bmN0aW9uJm5ic3A7Tk9XKCkKJmd0OyZndDsmbmJzcDtvbmUmbmJz
cDtpcyZuYnNwO3hlbi00LjIuMS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL1RpbWUuaAomZ3Q7Jmd0
OyZuYnNwO0luJm5ic3A7dGhpcyZuYnNwO2ZpbGUmbmJzcDsmbmJzcDt4ZW4tNC4yLjEvZXh0cmFz
L21pbmktb3MvaW5jbHVkZS9UaW1lLmgsJm5ic3A7ZnJvbSZuYnNwO3RoZSZuYnNwO2NvbW1lbnQK
Jmd0OyZndDsmbmJzcDtOT1coKSZuYnNwO3RoZSZuYnNwO3VuaXQmbmJzcDtmb3ImbmJzcDt0aW1l
Jm5ic3A7aXMKJmd0OyZndDsmbmJzcDsvKlN5c3RlbSZuYnNwO1RpbWUKJmd0OyZndDsmbmJzcDs2
NCZuYnNwO2JpdCZuYnNwO3ZhbHVlJm5ic3A7Y29udGFpbmluZyZuYnNwO3RoZSZuYnNwO25hbm9z
ZWNvbmRzJm5ic3A7ZWxhcHNlZCZuYnNwO3NpbmNlJm5ic3A7Ym9vdCZuYnNwO3RpbWUuKi8KJmd0
OyZndDsmbmJzcDt0aGUmbmJzcDtvdGhlciZuYnNwO2lzJm5ic3A7eGVuLTQuMi4xL3hlbi9pbmNs
dWRlL3hlbi9UaW1lLmgKJmd0OyZndDsmbmJzcDtJbiZuYnNwO3hlbiZuYnNwO3NjaGVkdWxlJm5i
c3A7cmVsYXRlZCZuYnNwO3BsYWNlcywmbmJzcDt0aGV5Jm5ic3A7Y2FsbCZuYnNwO3RoZSZuYnNw
O2Z1bmN0aW9uJm5ic3A7Tk9XKCkmbmJzcDtpbiZuYnNwO3RoZQomZ3Q7Jmd0OyZuYnNwO3hlbi00
LjIuMS94ZW4vaW5jbHVkZS94ZW4vVGltZS5oLgomZ3Q7Jmd0OwomZ3Q7Jmd0OyZuYnNwO0F0Jm5i
c3A7Zmlyc3QsJm5ic3A7SSZuYnNwO3RoaW5rJm5ic3A7Jm5ic3A7Tk9XKCkmbmJzcDt0aGUmbmJz
cDt1bml0Jm5ic3A7Zm9yJm5ic3A7dGltZSZuYnNwO2luCiZndDsmZ3Q7Jm5ic3A7eGVuLTQuMi4x
L3hlbi9pbmNsdWRlL3hlbi9UaW1lLmgmbmJzcDtmaWxlLCZuYnNwO3Nob3VsZCZuYnNwO2Fsc28m
bmJzcDtuYW5vc2Vjb25kLgomZ3Q7Jmd0OyZuYnNwO0hvd2V2ZXIsJm5ic3A7RnJvbSZuYnNwO2hl
cmUsCiZndDsmZ3Q7Jm5ic3A7c2V0X3RpbWVyKCZhbXA7c3BjLSZndDt0aWNrZXIsJm5ic3A7Tk9X
KCkmbmJzcDsrJm5ic3A7TUlDUk9TRUNTKHBydi0mZ3Q7dGlja19wZXJpb2RfdXMpJm5ic3A7KTsm
bmJzcDtJbiZuYnNwO3RoZQomZ3Q7Jmd0OyZuYnNwO2Z1bmN0aW9uJm5ic3A7Y3NjaGVkX2FsbG9j
X3BkYXRhKCksJm5ic3A7aXQmbmJzcDtzZWVtcyZuYnNwO3RoZSZuYnNwO3VuaXQmbmJzcDtpcyZu
YnNwO21pY3Jvc2Vjcy4KJmd0OwomZ3Q7I2RlZmluZSZuYnNwO01JQ1JPU0VDUyhfdXMpJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KCgo
c190aW1lX3QpKF91cykpJm5ic3A7KiZuYnNwOzEwMDBVTCZuYnNwOykKJmd0OwomZ3Q7VG8mbmJz
cDtuYW5vc2Vjb25kLi4uCiZndDsKJmd0OyZndDsKJmd0OyZndDsmbmJzcDtOb3cmbmJzcDtJJm5i
c3A7YW0mbmJzcDtjb25mdXNlZCZuYnNwO3dpdGgmbmJzcDtpdC4KJmd0OyZndDsKJmd0OyZndDsm
bmJzcDtJZiZuYnNwO3NvbWVvbmUmbmJzcDtrbm93cyZuYnNwO3RoZSZuYnNwO2Fuc3dlciwmbmJz
cDtwbGVhc2UmbmJzcDtsZXQmbmJzcDttZSZuYnNwO2tub3cuJm5ic3A7VGhhbmsmbmJzcDt5b3Um
bmJzcDtpbiZuYnNwO2FkdmFuY2UhCiZndDsmZ3Q7CiZndDsmZ3Q7CiZndDsmZ3Q7CiZndDsmZ3Q7
CiZndDsmZ3Q7Jm5ic3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KJmd0OyZndDsmbmJzcDtYZW4tdXNlcnMmbmJzcDttYWlsaW5nJm5ic3A7bGlzdAomZ3Q7
Jmd0OyZuYnNwO1hlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCiZndDsmZ3Q7Jm5ic3A7aHR0cDovL2xp
c3RzLnhlbi5vcmcveGVuLXVzZXJzCiZndDsKJmd0O19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCiZndDtYZW4tdXNlcnMmbmJzcDttYWlsaW5nJm5ic3A7bGlz
dAomZ3Q7WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKJmd0O2h0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycwo8L3ByZT48L2Rpdj48L2Rpdj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9v
dGVyIj48c3BhbiBpZD0ibmV0ZWFzZV9tYWlsX2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4=
------=_Part_329461_1901844999.1373379175923--



--===============0660002948272646909==
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
--===============0660002948272646909==--



From xen-users-bounces@lists.xen.org Tue Jul 09 14:55:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 14: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 1UwZJE-0002rQ-I3; Tue, 09 Jul 2013 14:54:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwZJC-0002rH-Qr
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 14:54:27 +0000
Received: from [85.158.136.67:58084] by server-12.bemta-5.messagelabs.com id
	B4/6E-22750-2242CD15; Tue, 09 Jul 2013 14:54:26 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1373381663!28870163!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1456 invoked from network); 9 Jul 2013 14:54:25 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-5.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 14:54:25 -0000
Received: from [187.162.11.155] (port=44637 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwZJ9-0003ke-9G
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 09:54:23 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id AD238A20C
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 09:54:22 -0500 (CDT)
Message-ID: <51DC241E.4020406@ondore.com>
Date: Tue, 09 Jul 2013 09:54:22 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
In-Reply-To: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 09/07/13 07:14, Fizza Hussain escribi=F3:
> Hi,
>
> I am using Xen 4.1.1. I am using console to access domU. The command *xm
> console <domain id>* gives me this
> timestamp.
>
> T(s=3D1373371971 us=3D532140)
> T(s=3D1373371972 us=3D532207)
> T(s=3D1373371973 us=3D532275)
> T(s=3D1373371974 us=3D532342)
> T(s=3D1373371975 us=3D532409)
> T(s=3D1373371976 us=3D532477)
> T(s=3D1373371977 us=3D532545)
> T(s=3D1373371978 us=3D532613)
> T(s=3D1373371979 us=3D532680)
> T(s=3D1373371980 us=3D532747)
> T(s=3D1373371981 us=3D532814)
> T(s=3D1373371982 us=3D532885)
> T(s=3D1373371983 us=3D532954)
> T(s=3D1373371984 us=3D533021)
> T(s=3D1373371985 us=3D533088)
> T(s=3D1373371986 us=3D533156)
> T(s=3D1373371987 us=3D533223)
> T(s=3D1373371988 us=3D533290)
> T(s=3D1373371989 us=3D533358)
> T(s=3D1373371990 us=3D533427)
> T(s=3D1373371991 us=3D533495)
>
> I dont know how to interact with such console? I am expecting to see a
> normal text login screen.
Lot of applications write stuff to the console, so the login prompt is =

often lost from the view. Just hit Enter, and it should show up.

The repeated timestamp you see must be debugging output form some app. =

If it spams too fast, the usage of the console might be very uncomfortable.

> Please help me what should I do in order to access the domU and perform
> various operations on it (installing some apps/software)?
Usually, the console of a VM Guest is intended for debugging and =

recovery tasks, specially on a UNIX inspired system. You would probably =

find it more comfortable to perform the system administration via a SSH =

terminal, you even may use it to transport graphic applications to your =

desktop.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 09 14:55:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 14: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 1UwZJE-0002rQ-I3; Tue, 09 Jul 2013 14:54:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwZJC-0002rH-Qr
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 14:54:27 +0000
Received: from [85.158.136.67:58084] by server-12.bemta-5.messagelabs.com id
	B4/6E-22750-2242CD15; Tue, 09 Jul 2013 14:54:26 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1373381663!28870163!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1456 invoked from network); 9 Jul 2013 14:54:25 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-5.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 14:54:25 -0000
Received: from [187.162.11.155] (port=44637 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwZJ9-0003ke-9G
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 09:54:23 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id AD238A20C
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 09:54:22 -0500 (CDT)
Message-ID: <51DC241E.4020406@ondore.com>
Date: Tue, 09 Jul 2013 09:54:22 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
In-Reply-To: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 09/07/13 07:14, Fizza Hussain escribi=F3:
> Hi,
>
> I am using Xen 4.1.1. I am using console to access domU. The command *xm
> console <domain id>* gives me this
> timestamp.
>
> T(s=3D1373371971 us=3D532140)
> T(s=3D1373371972 us=3D532207)
> T(s=3D1373371973 us=3D532275)
> T(s=3D1373371974 us=3D532342)
> T(s=3D1373371975 us=3D532409)
> T(s=3D1373371976 us=3D532477)
> T(s=3D1373371977 us=3D532545)
> T(s=3D1373371978 us=3D532613)
> T(s=3D1373371979 us=3D532680)
> T(s=3D1373371980 us=3D532747)
> T(s=3D1373371981 us=3D532814)
> T(s=3D1373371982 us=3D532885)
> T(s=3D1373371983 us=3D532954)
> T(s=3D1373371984 us=3D533021)
> T(s=3D1373371985 us=3D533088)
> T(s=3D1373371986 us=3D533156)
> T(s=3D1373371987 us=3D533223)
> T(s=3D1373371988 us=3D533290)
> T(s=3D1373371989 us=3D533358)
> T(s=3D1373371990 us=3D533427)
> T(s=3D1373371991 us=3D533495)
>
> I dont know how to interact with such console? I am expecting to see a
> normal text login screen.
Lot of applications write stuff to the console, so the login prompt is =

often lost from the view. Just hit Enter, and it should show up.

The repeated timestamp you see must be debugging output form some app. =

If it spams too fast, the usage of the console might be very uncomfortable.

> Please help me what should I do in order to access the domU and perform
> various operations on it (installing some apps/software)?
Usually, the console of a VM Guest is intended for debugging and =

recovery tasks, specially on a UNIX inspired system. You would probably =

find it more comfortable to perform the system administration via a SSH =

terminal, you even may use it to transport graphic applications to your =

desktop.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 09 15:26:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 15:26: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 1UwZnR-0004MZ-NI; Tue, 09 Jul 2013 15:25:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UwZnQ-0004MQ-DQ
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 15:25:40 +0000
Received: from [85.158.139.83:7299] by server-9.bemta-5.messagelabs.com id
	81/84-26025-37B2CD15; Tue, 09 Jul 2013 15:25:39 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1373383536!28389173!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12050 invoked from network); 9 Jul 2013 15:25:38 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-3.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 15:25:38 -0000
Received: from [172.18.18.52] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UwZnL-000PhF-77; Tue, 09 Jul 2013 10:25:35 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Tue, 9 Jul 2013 10:25:34 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Tue, 9 Jul 2013 10:25:34 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Prasanna Santhanam <tsp@apache.org>
Thread-Topic: [Xen-users] PXE booting XenServer 6.2
Thread-Index: AQHOeNClp3KVUDGlMUGUJ3vRYjb1NJla1qpwgAHY+QD//8/A8A==
Date: Tue, 9 Jul 2013 15:25:33 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203DC4E1@SM-DAG151.softlayer.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local>
In-Reply-To: <20130709131756.GA1569@cloud-2.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PXE booting XenServer 6.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

Can you paste your full modified PXE entry?

-----Original Message-----
From: Prasanna Santhanam [mailto:tsp@apache.org] 
Sent: Tuesday, July 09, 2013 8:18 AM
To: Joseph Hom
Cc: Prasanna Santhanam; xen-users@lists.xen.org
Subject: Re: [Xen-users] PXE booting XenServer 6.2

On Mon, Jul 08, 2013 at 02:24:32PM +0000, Joseph Hom wrote:
> Try removing all the extra consoles. Also maybe specify a ramdisk for 
> root. I usually have something like this for my pxe cmdline and it 
> installs 6.2.0 without issues.
> 
>   append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz
>   root=/dev/ram0 ramdisk_size=32758 atexit=shell
>   answerfile=http://answerfile install ---
>   XENSERVER_6.2.0_64/install.img

Thanks, I tried this and it worked for xcp 1.6 and xen 6.0.2 but didn't for xen 6.2. Still stuck on the console line:
http://prntscr.com/1eektk 

--
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Tue Jul 09 15:26:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 15:26: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 1UwZnR-0004MZ-NI; Tue, 09 Jul 2013 15:25:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UwZnQ-0004MQ-DQ
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 15:25:40 +0000
Received: from [85.158.139.83:7299] by server-9.bemta-5.messagelabs.com id
	81/84-26025-37B2CD15; Tue, 09 Jul 2013 15:25:39 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1373383536!28389173!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12050 invoked from network); 9 Jul 2013 15:25:38 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-3.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 15:25:38 -0000
Received: from [172.18.18.52] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UwZnL-000PhF-77; Tue, 09 Jul 2013 10:25:35 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Tue, 9 Jul 2013 10:25:34 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Tue, 9 Jul 2013 10:25:34 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Prasanna Santhanam <tsp@apache.org>
Thread-Topic: [Xen-users] PXE booting XenServer 6.2
Thread-Index: AQHOeNClp3KVUDGlMUGUJ3vRYjb1NJla1qpwgAHY+QD//8/A8A==
Date: Tue, 9 Jul 2013 15:25:33 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203DC4E1@SM-DAG151.softlayer.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local>
In-Reply-To: <20130709131756.GA1569@cloud-2.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PXE booting XenServer 6.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

Can you paste your full modified PXE entry?

-----Original Message-----
From: Prasanna Santhanam [mailto:tsp@apache.org] 
Sent: Tuesday, July 09, 2013 8:18 AM
To: Joseph Hom
Cc: Prasanna Santhanam; xen-users@lists.xen.org
Subject: Re: [Xen-users] PXE booting XenServer 6.2

On Mon, Jul 08, 2013 at 02:24:32PM +0000, Joseph Hom wrote:
> Try removing all the extra consoles. Also maybe specify a ramdisk for 
> root. I usually have something like this for my pxe cmdline and it 
> installs 6.2.0 without issues.
> 
>   append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz
>   root=/dev/ram0 ramdisk_size=32758 atexit=shell
>   answerfile=http://answerfile install ---
>   XENSERVER_6.2.0_64/install.img

Thanks, I tried this and it worked for xcp 1.6 and xen 6.0.2 but didn't for xen 6.2. Still stuck on the console line:
http://prntscr.com/1eektk 

--
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Tue Jul 09 15:38:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 15:38: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 1UwZzB-0004qG-PG; Tue, 09 Jul 2013 15:37:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1UwZzA-0004q8-L8
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 15:37:48 +0000
Received: from [85.158.139.83:17283] by server-5.bemta-5.messagelabs.com id
	FB/21-27868-B4E2CD15; Tue, 09 Jul 2013 15:37:47 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-4.tower-182.messagelabs.com!1373384266!27783774!1
X-Originating-IP: [162.210.70.59]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 697 invoked from network); 9 Jul 2013 15:37:46 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (162.210.70.59)
	by server-4.tower-182.messagelabs.com with SMTP;
	9 Jul 2013 15:37:46 -0000
Received: from localhost (unknown [49.205.181.238])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id C123E6992B6; 
	Tue,  9 Jul 2013 15:37:42 +0000 (GMT)
Date: Tue, 9 Jul 2013 21:07:37 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: Joseph Hom <jhom@softlayer.com>
Message-ID: <20130709153737.GA8827@cloud-2.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203DC4E1@SM-DAG151.softlayer.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F1355203DC4E1@SM-DAG151.softlayer.local>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A020208.51DC2E49.0131, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.9
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Prasanna Santhanam <tsp@apache.org>
Subject: Re: [Xen-users] PXE booting XenServer 6.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

On Tue, Jul 09, 2013 at 03:25:33PM +0000, Joseph Hom wrote:
> Can you paste your full modified PXE entry?
> 

Sure, here it is from /var/lib/tftpboot/pxelinux.cfg/default:

default linux
prompt 0
timeout 1
label linux
    kernel /images/xen62/mboot.c32
    ipappend 2
    append /images/xen62/xen.gz  --- /images/xen62/vmlinuz root=/dev/ram0 ramdisk_size=32758 atexit=shell answerfile=http://10.208.8.5/cblr/svc/op/ks/system/test-xen62-1 install --- /images/xen62/install.img

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Tue Jul 09 15:38:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 15:38: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 1UwZzB-0004qG-PG; Tue, 09 Jul 2013 15:37:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1UwZzA-0004q8-L8
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 15:37:48 +0000
Received: from [85.158.139.83:17283] by server-5.bemta-5.messagelabs.com id
	FB/21-27868-B4E2CD15; Tue, 09 Jul 2013 15:37:47 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-4.tower-182.messagelabs.com!1373384266!27783774!1
X-Originating-IP: [162.210.70.59]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 697 invoked from network); 9 Jul 2013 15:37:46 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (162.210.70.59)
	by server-4.tower-182.messagelabs.com with SMTP;
	9 Jul 2013 15:37:46 -0000
Received: from localhost (unknown [49.205.181.238])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id C123E6992B6; 
	Tue,  9 Jul 2013 15:37:42 +0000 (GMT)
Date: Tue, 9 Jul 2013 21:07:37 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: Joseph Hom <jhom@softlayer.com>
Message-ID: <20130709153737.GA8827@cloud-2.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203DC4E1@SM-DAG151.softlayer.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F1355203DC4E1@SM-DAG151.softlayer.local>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A020208.51DC2E49.0131, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.9
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Prasanna Santhanam <tsp@apache.org>
Subject: Re: [Xen-users] PXE booting XenServer 6.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

On Tue, Jul 09, 2013 at 03:25:33PM +0000, Joseph Hom wrote:
> Can you paste your full modified PXE entry?
> 

Sure, here it is from /var/lib/tftpboot/pxelinux.cfg/default:

default linux
prompt 0
timeout 1
label linux
    kernel /images/xen62/mboot.c32
    ipappend 2
    append /images/xen62/xen.gz  --- /images/xen62/vmlinuz root=/dev/ram0 ramdisk_size=32758 atexit=shell answerfile=http://10.208.8.5/cblr/svc/op/ks/system/test-xen62-1 install --- /images/xen62/install.img

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Tue Jul 09 15:59:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 15:59: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 1UwaJP-0005tM-Br; Tue, 09 Jul 2013 15:58:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwaJN-0005t8-NR
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 15:58:41 +0000
Received: from [85.158.139.83:6848] by server-16.bemta-5.messagelabs.com id
	61/93-31941-0333CD15; Tue, 09 Jul 2013 15:58:40 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373385518!30545997!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6526 invoked from network); 9 Jul 2013 15:58:40 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 15:58:40 -0000
Received: from [187.162.11.155] (port=35377 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwaJK-0001rw-HI
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 10:58:38 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 28C3CA20C
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 10:58:37 -0500 (CDT)
Message-ID: <51DC332D.4050801@ondore.com>
Date: Tue, 09 Jul 2013 10:58:37 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local>
In-Reply-To: <20130709131756.GA1569@cloud-2.local>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] PXE booting XenServer 6.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 09/07/13 08:17, Prasanna Santhanam escribi=F3:
> On Mon, Jul 08, 2013 at 02:24:32PM +0000, Joseph Hom wrote:
>> Try removing all the extra consoles. Also maybe specify a ramdisk
>> for root. I usually have something like this for my pxe cmdline and
>> it installs 6.2.0 without issues.
>>
>>    append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz
>>    root=3D/dev/ram0 ramdisk_size=3D32758 atexit=3Dshell
>>    answerfile=3Dhttp://answerfile install ---
>>    XENSERVER_6.2.0_64/install.img
>
> Thanks, I tried this and it worked for xcp 1.6 and xen 6.0.2 but
> didn't for xen 6.2. Still stuck on the console line:
> http://prntscr.com/1eektk

I'm successfully booting XS 6.2 installation via PXE. So far it boots on =

a VirtualBox VM, but can't get beyond networking detection. It seems =

something is wrong with the dhclient in XS 6.2 initrd. I have not tested =

it on physical hardware yet.

Maybe yours is the same problem, maybe not. This are some points worth =

checking:

1. Make sure the option "redirect console after boot" is disabled in =

your BIOS. I'm not sure what this option is intended for, but I find it =

messes up things when playing with serial console. It is not needed to =

be enabled for a serial console setup with Linux.

2. When using serial console, on previous versions of Xen, I have seen =

some output to be missed, it was not copied to both, the physical and =

serial console. My solution was to decide which I use and not to count =

on the other one. Since you are using a iDRAC card, which gives you a =

"normal" graphical console, consider dropping the serial console and =

omit it's reference from the boot configuration.

3. Check your serial ports configuration in BIOS. What is mapped as =

com1, the internal port or the external one? If it's external and there =

is something connected to it, it may confuse the console.

4.Check the debug virtual console (Alt-F2, hope your iDRAC can do it). =

It's possible that something went wrong with your answers file or =

networking detection.

5. Try booting without answers file first. With answers file, since the =

process is supposed to be unattended, the feedback is poor.


This is my boot configuration (mostly copied from my XCP 1.6 install setup):
   append deploy/XenServer-6.2.0-install-cd/boot/xen.gz dom0_mem=3D752M =

com2=3D115200,8n1 console=3Dcom2,vga --- =

deploy/XenServer-6.2.0-install-cd/boot/vmlinuz console=3Dtty0 xencons=3Dhvc =

console=3Dhvc0 --- deploy/XenServer-6.2.0-install-cd/install.img

For reference, in production I use serial console on com2, mapped to my =

PowerEdge's internal serial port, which I access via IPMI SOL.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 09 15:59:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 15:59: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 1UwaJP-0005tM-Br; Tue, 09 Jul 2013 15:58:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwaJN-0005t8-NR
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 15:58:41 +0000
Received: from [85.158.139.83:6848] by server-16.bemta-5.messagelabs.com id
	61/93-31941-0333CD15; Tue, 09 Jul 2013 15:58:40 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373385518!30545997!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6526 invoked from network); 9 Jul 2013 15:58:40 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 15:58:40 -0000
Received: from [187.162.11.155] (port=35377 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwaJK-0001rw-HI
	for xen-users@lists.xen.org; Tue, 09 Jul 2013 10:58:38 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 28C3CA20C
	for <xen-users@lists.xen.org>; Tue,  9 Jul 2013 10:58:37 -0500 (CDT)
Message-ID: <51DC332D.4050801@ondore.com>
Date: Tue, 09 Jul 2013 10:58:37 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local>
In-Reply-To: <20130709131756.GA1569@cloud-2.local>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] PXE booting XenServer 6.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 09/07/13 08:17, Prasanna Santhanam escribi=F3:
> On Mon, Jul 08, 2013 at 02:24:32PM +0000, Joseph Hom wrote:
>> Try removing all the extra consoles. Also maybe specify a ramdisk
>> for root. I usually have something like this for my pxe cmdline and
>> it installs 6.2.0 without issues.
>>
>>    append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz
>>    root=3D/dev/ram0 ramdisk_size=3D32758 atexit=3Dshell
>>    answerfile=3Dhttp://answerfile install ---
>>    XENSERVER_6.2.0_64/install.img
>
> Thanks, I tried this and it worked for xcp 1.6 and xen 6.0.2 but
> didn't for xen 6.2. Still stuck on the console line:
> http://prntscr.com/1eektk

I'm successfully booting XS 6.2 installation via PXE. So far it boots on =

a VirtualBox VM, but can't get beyond networking detection. It seems =

something is wrong with the dhclient in XS 6.2 initrd. I have not tested =

it on physical hardware yet.

Maybe yours is the same problem, maybe not. This are some points worth =

checking:

1. Make sure the option "redirect console after boot" is disabled in =

your BIOS. I'm not sure what this option is intended for, but I find it =

messes up things when playing with serial console. It is not needed to =

be enabled for a serial console setup with Linux.

2. When using serial console, on previous versions of Xen, I have seen =

some output to be missed, it was not copied to both, the physical and =

serial console. My solution was to decide which I use and not to count =

on the other one. Since you are using a iDRAC card, which gives you a =

"normal" graphical console, consider dropping the serial console and =

omit it's reference from the boot configuration.

3. Check your serial ports configuration in BIOS. What is mapped as =

com1, the internal port or the external one? If it's external and there =

is something connected to it, it may confuse the console.

4.Check the debug virtual console (Alt-F2, hope your iDRAC can do it). =

It's possible that something went wrong with your answers file or =

networking detection.

5. Try booting without answers file first. With answers file, since the =

process is supposed to be unattended, the feedback is poor.


This is my boot configuration (mostly copied from my XCP 1.6 install setup):
   append deploy/XenServer-6.2.0-install-cd/boot/xen.gz dom0_mem=3D752M =

com2=3D115200,8n1 console=3Dcom2,vga --- =

deploy/XenServer-6.2.0-install-cd/boot/vmlinuz console=3Dtty0 xencons=3Dhvc =

console=3Dhvc0 --- deploy/XenServer-6.2.0-install-cd/install.img

For reference, in production I use serial console on com2, mapped to my =

PowerEdge's internal serial port, which I access via IPMI SOL.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 09 16:19:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 16:19: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 1Uwacw-000727-2C; Tue, 09 Jul 2013 16:18:54 +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 1Uwacu-00071m-Bt
	for Xen-users@lists.xen.org; Tue, 09 Jul 2013 16:18:52 +0000
Received: from [85.158.143.99:23328] by server-2.bemta-4.messagelabs.com id
	2F/4E-09492-AE73CD15; Tue, 09 Jul 2013 16:18:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1373386728!25366183!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32403 invoked from network); 9 Jul 2013 16:18:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 16:18:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,1029,1363132800"; d="scan'208";a="34188766"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 16:18:48 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 9 Jul 2013
	12:18:48 -0400
Message-ID: <1373386727.5453.78.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ronny Wagner <r.wagner@licoho.de>
Date: Tue, 9 Jul 2013 17:18:47 +0100
In-Reply-To: <211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-09 at 11:48 +0000, Ronny Wagner wrote:
> Hi Ian,
> 
> Thank you for your help. I replace the "vif-route" script with the entry on the website and add the debug entry too. Here is the output.
> Debug-Log:
> ++ dirname /etc/xen/scripts/vif-route
> + dir=/etc/xen/scripts
> + . /etc/xen/scripts/vif-common.sh
> +++ dirname /etc/xen/scripts/vif-route
> ++ dir=/etc/xen/scripts
> ++ . /etc/xen/scripts/xen-hotplug-common.sh
> ++++ dirname /etc/xen/scripts/vif-route
> +++ dir=/etc/xen/scripts
> +++ . /etc/xen/scripts/hotplugpath.sh
> ++++ SBINDIR=/usr/sbin
> ++++ BINDIR=/usr/bin
> ++++ LIBEXEC=/usr/lib/xen-/bin
> ++++ LIBDIR=/usr/lib
> ++++ SHAREDIR=/usr/share
> ++++ PRIVATE_BINDIR=/usr/lib/xen-/bin
> ++++ XENFIRMWAREDIR=/usr/lib/xen-/boot
> ++++ XEN_CONFIG_DIR=/etc/xen
> ++++ XEN_SCRIPT_DIR=/etc/xen/scripts
> ++++ XEN_LOCK_DIR=/var/lock
> +++ . /etc/xen/scripts/logging.sh
> +++ . /etc/xen/scripts/xen-script-common.sh
> ++++ set -e
> +++ . /etc/xen/scripts/locking.sh
> ++++ LOCK_SLEEPTIME=1
> ++++ LOCK_SPINNING_RETRIES=5
> ++++ LOCK_RETRIES=100
> ++++ LOCK_BASEDIR=/var/run/xen-hotplug
> +++ exec
> ++ dirname /etc/xen/scripts/vif-route
> + dir=/etc/xen/scripts
> + . /etc/xen/scripts/vif-common.sh
> +++ dirname /etc/xen/scripts/vif-route
> ++ dir=/etc/xen/scripts
> ++ . /etc/xen/scripts/xen-hotplug-common.sh
> ++++ dirname /etc/xen/scripts/vif-route
> +++ dir=/etc/xen/scripts
> +++ . /etc/xen/scripts/hotplugpath.sh
> ++++ SBINDIR=/usr/sbin
> ++++ BINDIR=/usr/bin
> ++++ LIBEXEC=/usr/lib/xen-/bin
> ++++ LIBDIR=/usr/lib
> ++++ SHAREDIR=/usr/share
> ++++ PRIVATE_BINDIR=/usr/lib/xen-/bin
> ++++ XENFIRMWAREDIR=/usr/lib/xen-/boot
> ++++ XEN_CONFIG_DIR=/etc/xen
> ++++ XEN_SCRIPT_DIR=/etc/xen/scripts
> ++++ XEN_LOCK_DIR=/var/lock
> +++ . /etc/xen/scripts/logging.sh
> +++ . /etc/xen/scripts/xen-script-common.sh
> ++++ set -e
> +++ . /etc/xen/scripts/locking.sh
> ++++ LOCK_SLEEPTIME=1
> ++++ LOCK_SPINNING_RETRIES=5
> ++++ LOCK_RETRIES=100
> ++++ LOCK_BASEDIR=/var/run/xen-hotplug
> +++ exec
> 
> What do you see here? See you the Problem? I am not.

me neither, but then this log doesn't seem to contain much "meat" i.e.
it doesn't appear like the script is actually doing anything. I expect
it is really and we simply haven't captured the right bits.

You might want to test out my suggested exec runes in a test script,
perhaps I got the syntax wrong.

Or just add your own "echo foo > file" tests to the script to try and
track it down that way.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 09 16:19:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 16:19: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 1Uwacw-000727-2C; Tue, 09 Jul 2013 16:18:54 +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 1Uwacu-00071m-Bt
	for Xen-users@lists.xen.org; Tue, 09 Jul 2013 16:18:52 +0000
Received: from [85.158.143.99:23328] by server-2.bemta-4.messagelabs.com id
	2F/4E-09492-AE73CD15; Tue, 09 Jul 2013 16:18:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1373386728!25366183!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32403 invoked from network); 9 Jul 2013 16:18:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jul 2013 16:18:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,1029,1363132800"; d="scan'208";a="34188766"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	09 Jul 2013 16:18:48 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4; Tue, 9 Jul 2013
	12:18:48 -0400
Message-ID: <1373386727.5453.78.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ronny Wagner <r.wagner@licoho.de>
Date: Tue, 9 Jul 2013 17:18:47 +0100
In-Reply-To: <211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-09 at 11:48 +0000, Ronny Wagner wrote:
> Hi Ian,
> 
> Thank you for your help. I replace the "vif-route" script with the entry on the website and add the debug entry too. Here is the output.
> Debug-Log:
> ++ dirname /etc/xen/scripts/vif-route
> + dir=/etc/xen/scripts
> + . /etc/xen/scripts/vif-common.sh
> +++ dirname /etc/xen/scripts/vif-route
> ++ dir=/etc/xen/scripts
> ++ . /etc/xen/scripts/xen-hotplug-common.sh
> ++++ dirname /etc/xen/scripts/vif-route
> +++ dir=/etc/xen/scripts
> +++ . /etc/xen/scripts/hotplugpath.sh
> ++++ SBINDIR=/usr/sbin
> ++++ BINDIR=/usr/bin
> ++++ LIBEXEC=/usr/lib/xen-/bin
> ++++ LIBDIR=/usr/lib
> ++++ SHAREDIR=/usr/share
> ++++ PRIVATE_BINDIR=/usr/lib/xen-/bin
> ++++ XENFIRMWAREDIR=/usr/lib/xen-/boot
> ++++ XEN_CONFIG_DIR=/etc/xen
> ++++ XEN_SCRIPT_DIR=/etc/xen/scripts
> ++++ XEN_LOCK_DIR=/var/lock
> +++ . /etc/xen/scripts/logging.sh
> +++ . /etc/xen/scripts/xen-script-common.sh
> ++++ set -e
> +++ . /etc/xen/scripts/locking.sh
> ++++ LOCK_SLEEPTIME=1
> ++++ LOCK_SPINNING_RETRIES=5
> ++++ LOCK_RETRIES=100
> ++++ LOCK_BASEDIR=/var/run/xen-hotplug
> +++ exec
> ++ dirname /etc/xen/scripts/vif-route
> + dir=/etc/xen/scripts
> + . /etc/xen/scripts/vif-common.sh
> +++ dirname /etc/xen/scripts/vif-route
> ++ dir=/etc/xen/scripts
> ++ . /etc/xen/scripts/xen-hotplug-common.sh
> ++++ dirname /etc/xen/scripts/vif-route
> +++ dir=/etc/xen/scripts
> +++ . /etc/xen/scripts/hotplugpath.sh
> ++++ SBINDIR=/usr/sbin
> ++++ BINDIR=/usr/bin
> ++++ LIBEXEC=/usr/lib/xen-/bin
> ++++ LIBDIR=/usr/lib
> ++++ SHAREDIR=/usr/share
> ++++ PRIVATE_BINDIR=/usr/lib/xen-/bin
> ++++ XENFIRMWAREDIR=/usr/lib/xen-/boot
> ++++ XEN_CONFIG_DIR=/etc/xen
> ++++ XEN_SCRIPT_DIR=/etc/xen/scripts
> ++++ XEN_LOCK_DIR=/var/lock
> +++ . /etc/xen/scripts/logging.sh
> +++ . /etc/xen/scripts/xen-script-common.sh
> ++++ set -e
> +++ . /etc/xen/scripts/locking.sh
> ++++ LOCK_SLEEPTIME=1
> ++++ LOCK_SPINNING_RETRIES=5
> ++++ LOCK_RETRIES=100
> ++++ LOCK_BASEDIR=/var/run/xen-hotplug
> +++ exec
> 
> What do you see here? See you the Problem? I am not.

me neither, but then this log doesn't seem to contain much "meat" i.e.
it doesn't appear like the script is actually doing anything. I expect
it is really and we simply haven't captured the right bits.

You might want to test out my suggested exec runes in a test script,
perhaps I got the syntax wrong.

Or just add your own "echo foo > file" tests to the script to try and
track it down that way.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Jul 10 00:42:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 00:42: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 1UwiSq-000613-8J; Wed, 10 Jul 2013 00:41:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UwiSp-00060x-3l
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 00:40:59 +0000
Received: from [85.158.139.83:41531] by server-3.bemta-5.messagelabs.com id
	8B/AE-09186-A9DACD15; Wed, 10 Jul 2013 00:40:58 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1373416855!30016210!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11609 invoked from network); 10 Jul 2013 00:40:56 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-13.tower-182.messagelabs.com with SMTP;
	10 Jul 2013 00:40:56 -0000
Received: from wheatley (66-87-92-29.pools.spcsdns.net [66.87.92.29])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id CB0FB9401E2;
	Tue,  9 Jul 2013 20:40:55 -0400 (EDT)
Date: Tue, 9 Jul 2013 20:40:46 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Monkey Pet <monkeypet@gmail.com>
Message-ID: <20130710004045.GA13077@wheatley>
Mail-Followup-To: Monkey Pet <monkeypet@gmail.com>, xen-users@lists.xen.org
References: <CADXZuRxsLoZ7AA0va_CZ3GE+A=spFgdZS1NZwpBCJTFp--E+nQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CADXZuRxsLoZ7AA0va_CZ3GE+A=spFgdZS1NZwpBCJTFp--E+nQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Questions from a newbie (how to reboot/ windows
 vista crashing machine)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 08, 2013 at 10:11:55PM -0700, Monkey Pet wrote:
> Hi all, I started playing with xen on fedora 19 and really enjoying it.  I
> have some questions.
> 
> 1. When I reboot dom0 by simply typing reboot, it gets stuck.  Is there
> another way to reboot dom0?
> 
This is a very vague question. If you want more than my WAG answer,
please provide more details (system logs, error messages, etc.). That
being said, my WAG is that you're not shutting down your domUs before
you shutdown your dom0. To prevent headaches, ensure there are no
running domUs before you attempt a shutdown/reboot of dom0.

> 2. When I try running windows vista under a domU HVM, it works fine until I
> reboot the domU or force shutdown of the domU which causes the entire
> machine (hypervisor/dom0) to crash and reboot.  I tried using the cfg from
> the wiki and also tried using virtual manager.  Where do I look to try to
> see what is going on? is windows on xen?  Haiku and various Linux runs fine
> in the domU HVM.
> 

Once again, no logs, no help. Since you're using Fedora, you should be
able to read the systemd logs leading up to the crash with journalctl.
The man pages are your friend here. If the crash is hard enough, it may
not get written to disk. In that case, you'll want to get a serial
console set up and log the crash messages to another machine.

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jul 10 00:42:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 00:42: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 1UwiSq-000613-8J; Wed, 10 Jul 2013 00:41:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sean@seangreenslade.com>) id 1UwiSp-00060x-3l
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 00:40:59 +0000
Received: from [85.158.139.83:41531] by server-3.bemta-5.messagelabs.com id
	8B/AE-09186-A9DACD15; Wed, 10 Jul 2013 00:40:58 +0000
X-Env-Sender: sean@seangreenslade.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1373416855!30016210!1
X-Originating-IP: [198.154.114.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11609 invoked from network); 10 Jul 2013 00:40:56 -0000
Received: from cust-198-154-114-217.corexchange.com (HELO vkenny.zootboy.com)
	(198.154.114.217) by server-13.tower-182.messagelabs.com with SMTP;
	10 Jul 2013 00:40:56 -0000
Received: from wheatley (66-87-92-29.pools.spcsdns.net [66.87.92.29])
	by vkenny.zootboy.com (Postfix) with ESMTPSA id CB0FB9401E2;
	Tue,  9 Jul 2013 20:40:55 -0400 (EDT)
Date: Tue, 9 Jul 2013 20:40:46 -0400
From: Sean Greenslade <sean@seangreenslade.com>
To: Monkey Pet <monkeypet@gmail.com>
Message-ID: <20130710004045.GA13077@wheatley>
Mail-Followup-To: Monkey Pet <monkeypet@gmail.com>, xen-users@lists.xen.org
References: <CADXZuRxsLoZ7AA0va_CZ3GE+A=spFgdZS1NZwpBCJTFp--E+nQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CADXZuRxsLoZ7AA0va_CZ3GE+A=spFgdZS1NZwpBCJTFp--E+nQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Questions from a newbie (how to reboot/ windows
 vista crashing machine)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 08, 2013 at 10:11:55PM -0700, Monkey Pet wrote:
> Hi all, I started playing with xen on fedora 19 and really enjoying it.  I
> have some questions.
> 
> 1. When I reboot dom0 by simply typing reboot, it gets stuck.  Is there
> another way to reboot dom0?
> 
This is a very vague question. If you want more than my WAG answer,
please provide more details (system logs, error messages, etc.). That
being said, my WAG is that you're not shutting down your domUs before
you shutdown your dom0. To prevent headaches, ensure there are no
running domUs before you attempt a shutdown/reboot of dom0.

> 2. When I try running windows vista under a domU HVM, it works fine until I
> reboot the domU or force shutdown of the domU which causes the entire
> machine (hypervisor/dom0) to crash and reboot.  I tried using the cfg from
> the wiki and also tried using virtual manager.  Where do I look to try to
> see what is going on? is windows on xen?  Haiku and various Linux runs fine
> in the domU HVM.
> 

Once again, no logs, no help. Since you're using Fedora, you should be
able to read the systemd logs leading up to the crash with journalctl.
The man pages are your friend here. If the crash is hard enough, it may
not get written to disk. In that case, you'll want to get a serial
console set up and log the crash messages to another machine.

--Sean

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

From xen-users-bounces@lists.xen.org Wed Jul 10 02:34:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 02:34: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 1UwkDv-0002ud-1l; Wed, 10 Jul 2013 02:33:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1UwkDt-0002uW-Hg
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 02:33:41 +0000
Received: from [85.158.137.99:17078] by server-9.bemta-3.messagelabs.com id
	11/34-31358-408CCD15; Wed, 10 Jul 2013 02:33:40 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-6.tower-217.messagelabs.com!1373423616!14553126!1
X-Originating-IP: [203.98.89.10]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17601 invoked from network); 10 Jul 2013 02:33:39 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-6.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 02:33:39 -0000
Received: (qmail 740 invoked by uid 1011); 10 Jul 2013 02:33:32 -0000
Received: from 124.246.8.196 by hammer (envelope-from
	<mailinglists@websitemanagers.com.au>,
	uid 1008) with qmail-scanner-1.24 
	(clamdscan: 0.97.6/17476. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.400614 secs); 10 Jul 2013 02:33:32 -0000
Received: from unknown (HELO ?10.97.0.62?) (124.246.8.196)
	by 0 with SMTP; 10 Jul 2013 02:33:31 -0000
Message-ID: <51DCC7FA.3000508@websitemanagers.com.au>
Date: Wed, 10 Jul 2013 12:33:30 +1000
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Micky <mickylmartin@gmail.com>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
	<51DB9758.3020908@websitemanagers.com.au>
	<CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
In-Reply-To: <CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 09/07/13 18:49, Micky wrote:
>> I've found two "solutions":
>> 1) Make your storage backend perform like a god so that after you take the
>> snapshots performance is like a stroll down the road. (ie, I've upgraded to
>> SSD based storage which can get approx 1.5TB/s write and 2.5TB/s read) ....
>> 2) Only keep a single snapshot, and if possible, remove it as soon as your
>> backup is completed.... and/or keep writes to a minimum while the snapshot
>> is active.
> That's what the script I wrote, is doing. Check
> http://github.com/bassu/xen-scripts/

I had a quick read through of your script... looks pretty nice and 
complete, just a couple of comments:
1) line 159 you do a killall -9 dd, but you know the pid of dd that you 
launched, you might accidentally kill another dd process run from 
another script/etc... so consider to change to killall -9 $ddpid

2) in find_lvm you call lvdisplay, and this is where I tend to have the 
same problem (various lvm2 processes hang forever, including lvs, and 
lvremove when removing snapshots). I don't know a good way to solve that 
except reboot when it happens.

3) You set the snapshot chunk size to 512k, what does this do, does it 
really make much difference?

4) You are reading the full snapshot, writing out the full uncompressed 
copy of the image, then reading the copy back and writing the compressed 
copy out. You could optimize this by reading the snapshot, and writing 
compressed data directly in one step. If the CPU is faster than the 
disk, this will reduce the overall backup time, and might also reduce 
the time the snapshot hangs around.

5) I found if the LV is on the same disk as I am saving the dump to, 
then this drastically slows things down (reading/writing the same disk 
in different locations at the same time). Either backup to different 
disks if possible.

My script is currently much simpler, I simply create the snapshots and 
remove the old ones (no full copies of the snapshots/etc).

I use backuppc which I've got working for one system to snapshot the VM, 
mount the image, backup with rsync, then umount and remove the snapshot. 
I still like to keep a full image snapshot, and even better to send that 
raw image offsite.

Another scenario I shutdown the VM (using an image file), then simply 
copy the file via some tools into chunks of 100M, then startup the VM.

> As for SSDs, I didn't find them stable as in long-term production environments!

Interesting, I've had problems with a number of SSD's, but since I 
started using the Intel 520s, I've not had any issues. I have one 
environment with about 10 heavily used windows domU's, the SAN is using 
5 x 480G SSD's, and so far haven't had any issues (I think over 12 
months now). It would be interesting to hear if you have any additional 
information/comments?

>> My plan is to do something like this:
>> 1) Have two storage backend machines
>> 2) Use DRBD to sync the two of them (primary sits on RAID device, secondary
>> sits on LVM on RAID device)
>> 3) Use LVM on top of the DRBD to create LV's for each domU
>> 5) Take a snapshot using the underlying LVM (below DRBD) on the secondary
>> 6) Run your backup processes on the snapshot of the DRBD
>> 7) Delete the snapshot
> Sounds a lot complicated. Block level snapshots under grouped block
> level devices -- seems like a lot of overhead!
> Gluster may be a lot more useful in this case -- just a slight guess.

In my opinion, gluster will add a lot of overhead anyway, and maybe is 
not sufficiently stable, and certainly I don't know it well enough to 
put into production. While LVM + MD + DRBD are all simple, low overhead, 
well understood, etc... Each read/write with LVM/MD/DRBD is simply a 
remap process to a physical device read/write, while glusterfs seems 
more of a filesystem with more overhead/complexity.

>> I haven't yet got that far in the process, so if you do something it would
>> be helpful to hear about it.
>>
>> Also any other people who can share what they do and what works well/doesn't
>> work would be nice to see.
> I am experimenting with a few tricks. I will share the outcome like
> the script I just shared :)

Thanks, appreciated.

>> Finally, the other problem I have with LVM on Debian (stable) is that every
>> week or two, it will freeze on lvremove, and other lvs or LV related
>> commands will freeze. The only solution seems to be a reboot. (Using kernel
>> 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686). I haven't tracked this down or
>> reported it yet, but it is frustrating to have to reboot the dom0 so often.
> LVM is slow as heck when it comes to snapshots. And everywhere I look,
> people talk about the "copy on write" magic,
> but no one tells you that you are gonna bite your tongue!
If biting my tongue would help, I'd do it :)

Running multiple VM's on a single storage device, especially spinning 
disks, seems to be challenging to ensure the right performance with all 
the contention/etc... Using SSD's should be a lot simpler/easier, but 
LVM performance is making that really difficult, and I still don't 
understand why performance is so horrible. At some point, I'll join the 
LVM list and investigate in more detail, but I've got "good enough" 
performance so far, and have other higher priority issues on my list...

Thanks again.

Adam

-- 
Adam Goryachev Website Managers www.websitemanagers.com.au

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

From xen-users-bounces@lists.xen.org Wed Jul 10 02:34:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 02:34: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 1UwkDv-0002ud-1l; Wed, 10 Jul 2013 02:33:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1UwkDt-0002uW-Hg
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 02:33:41 +0000
Received: from [85.158.137.99:17078] by server-9.bemta-3.messagelabs.com id
	11/34-31358-408CCD15; Wed, 10 Jul 2013 02:33:40 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-6.tower-217.messagelabs.com!1373423616!14553126!1
X-Originating-IP: [203.98.89.10]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17601 invoked from network); 10 Jul 2013 02:33:39 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-6.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 02:33:39 -0000
Received: (qmail 740 invoked by uid 1011); 10 Jul 2013 02:33:32 -0000
Received: from 124.246.8.196 by hammer (envelope-from
	<mailinglists@websitemanagers.com.au>,
	uid 1008) with qmail-scanner-1.24 
	(clamdscan: 0.97.6/17476. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.400614 secs); 10 Jul 2013 02:33:32 -0000
Received: from unknown (HELO ?10.97.0.62?) (124.246.8.196)
	by 0 with SMTP; 10 Jul 2013 02:33:31 -0000
Message-ID: <51DCC7FA.3000508@websitemanagers.com.au>
Date: Wed, 10 Jul 2013 12:33:30 +1000
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Micky <mickylmartin@gmail.com>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
	<51DB9758.3020908@websitemanagers.com.au>
	<CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
In-Reply-To: <CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 09/07/13 18:49, Micky wrote:
>> I've found two "solutions":
>> 1) Make your storage backend perform like a god so that after you take the
>> snapshots performance is like a stroll down the road. (ie, I've upgraded to
>> SSD based storage which can get approx 1.5TB/s write and 2.5TB/s read) ....
>> 2) Only keep a single snapshot, and if possible, remove it as soon as your
>> backup is completed.... and/or keep writes to a minimum while the snapshot
>> is active.
> That's what the script I wrote, is doing. Check
> http://github.com/bassu/xen-scripts/

I had a quick read through of your script... looks pretty nice and 
complete, just a couple of comments:
1) line 159 you do a killall -9 dd, but you know the pid of dd that you 
launched, you might accidentally kill another dd process run from 
another script/etc... so consider to change to killall -9 $ddpid

2) in find_lvm you call lvdisplay, and this is where I tend to have the 
same problem (various lvm2 processes hang forever, including lvs, and 
lvremove when removing snapshots). I don't know a good way to solve that 
except reboot when it happens.

3) You set the snapshot chunk size to 512k, what does this do, does it 
really make much difference?

4) You are reading the full snapshot, writing out the full uncompressed 
copy of the image, then reading the copy back and writing the compressed 
copy out. You could optimize this by reading the snapshot, and writing 
compressed data directly in one step. If the CPU is faster than the 
disk, this will reduce the overall backup time, and might also reduce 
the time the snapshot hangs around.

5) I found if the LV is on the same disk as I am saving the dump to, 
then this drastically slows things down (reading/writing the same disk 
in different locations at the same time). Either backup to different 
disks if possible.

My script is currently much simpler, I simply create the snapshots and 
remove the old ones (no full copies of the snapshots/etc).

I use backuppc which I've got working for one system to snapshot the VM, 
mount the image, backup with rsync, then umount and remove the snapshot. 
I still like to keep a full image snapshot, and even better to send that 
raw image offsite.

Another scenario I shutdown the VM (using an image file), then simply 
copy the file via some tools into chunks of 100M, then startup the VM.

> As for SSDs, I didn't find them stable as in long-term production environments!

Interesting, I've had problems with a number of SSD's, but since I 
started using the Intel 520s, I've not had any issues. I have one 
environment with about 10 heavily used windows domU's, the SAN is using 
5 x 480G SSD's, and so far haven't had any issues (I think over 12 
months now). It would be interesting to hear if you have any additional 
information/comments?

>> My plan is to do something like this:
>> 1) Have two storage backend machines
>> 2) Use DRBD to sync the two of them (primary sits on RAID device, secondary
>> sits on LVM on RAID device)
>> 3) Use LVM on top of the DRBD to create LV's for each domU
>> 5) Take a snapshot using the underlying LVM (below DRBD) on the secondary
>> 6) Run your backup processes on the snapshot of the DRBD
>> 7) Delete the snapshot
> Sounds a lot complicated. Block level snapshots under grouped block
> level devices -- seems like a lot of overhead!
> Gluster may be a lot more useful in this case -- just a slight guess.

In my opinion, gluster will add a lot of overhead anyway, and maybe is 
not sufficiently stable, and certainly I don't know it well enough to 
put into production. While LVM + MD + DRBD are all simple, low overhead, 
well understood, etc... Each read/write with LVM/MD/DRBD is simply a 
remap process to a physical device read/write, while glusterfs seems 
more of a filesystem with more overhead/complexity.

>> I haven't yet got that far in the process, so if you do something it would
>> be helpful to hear about it.
>>
>> Also any other people who can share what they do and what works well/doesn't
>> work would be nice to see.
> I am experimenting with a few tricks. I will share the outcome like
> the script I just shared :)

Thanks, appreciated.

>> Finally, the other problem I have with LVM on Debian (stable) is that every
>> week or two, it will freeze on lvremove, and other lvs or LV related
>> commands will freeze. The only solution seems to be a reboot. (Using kernel
>> 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686). I haven't tracked this down or
>> reported it yet, but it is frustrating to have to reboot the dom0 so often.
> LVM is slow as heck when it comes to snapshots. And everywhere I look,
> people talk about the "copy on write" magic,
> but no one tells you that you are gonna bite your tongue!
If biting my tongue would help, I'd do it :)

Running multiple VM's on a single storage device, especially spinning 
disks, seems to be challenging to ensure the right performance with all 
the contention/etc... Using SSD's should be a lot simpler/easier, but 
LVM performance is making that really difficult, and I still don't 
understand why performance is so horrible. At some point, I'll join the 
LVM list and investigate in more detail, but I've got "good enough" 
performance so far, and have other higher priority issues on my list...

Thanks again.

Adam

-- 
Adam Goryachev Website Managers www.websitemanagers.com.au

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

From xen-users-bounces@lists.xen.org Wed Jul 10 05:58:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 05:58: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 1UwnOp-0004ze-Cr; Wed, 10 Jul 2013 05:57:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.wagner@licoho.de>) id 1UwnOn-0004zZ-9H
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 05:57:09 +0000
Received: from [85.158.143.99:39225] by server-3.bemta-4.messagelabs.com id
	BE/03-29480-4B7FCD15; Wed, 10 Jul 2013 05:57:08 +0000
X-Env-Sender: r.wagner@licoho.de
X-Msg-Ref: server-15.tower-216.messagelabs.com!1373435826!30672277!1
X-Originating-IP: [84.200.66.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4107 invoked from network); 10 Jul 2013 05:57:07 -0000
Received: from as01.licoho.de (HELO as01.licoho.de) (84.200.66.119)
	by server-15.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 05:57:07 -0000
Received: from localhost (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id E97659C0F9;
	Wed, 10 Jul 2013 07:57:04 +0200 (CEST)
Received: from as01.licoho.de ([127.0.0.1])
	by localhost (as01.licoho.de [127.0.0.1]) (maiad, port 10024) with LMTP
	id 01491-03; Wed, 10 Jul 2013 07:56:55 +0200 (CEST)
Received: from as01.licoho.de (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 748259C27D;
	Wed, 10 Jul 2013 07:56:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; s=dkim; bh=+OyOtnAGX8wmFf/NmyURTlMMcZE=; b=W39h7s
	nA80IgrnSr13oPqB3Hs/xJr1ONMT9Kkq+/o6ttuxyWSed9PgQ/k74TCKUhZE7EDq
	X+3wL8s5CPMdsODv/VaWeIVRXgy7Zr/d7Gr1Veh2ZLUm+e70Vp3LT2opiWbTqF07
	OsH+jkWc/IFqI6Cre2bSgGDjw9EWtT4tv75/E=
DomainKey-Signature: a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; q=dns; s=dkim; b=kZf4EqPbm+8giztbS1mIVEpyu0EjRDLi
	PMI7P35bODaT6lONYSEU7fVHCZpLbv1XZtIqAG1dQlPG+aBuBHclHNfxeqDC6GM7
	n+fVSrFR2ypWPss5JLSOZL2VHVIS9Rhd9qZUaDENQAe8bWFBPJXRNTft7LUJuW+p
	fGGWXrYkTcw=
Received: from lic-srv-ad-01.licoho.int
	(HSI-KBW-082-212-024-086.hsi.kabelbw.de [82.212.24.86])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by as01.licoho.de (Postfix) with ESMTPSA id F0C559C0F9;
	Wed, 10 Jul 2013 07:56:54 +0200 (CEST)
Received: from LIC-SRV-AD-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea]) by
	lic-srv-ad-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea%16]) with mapi id
	14.02.0342.003; Wed, 10 Jul 2013 07:56:52 +0200
From: Ronny Wagner <r.wagner@licoho.de>
To: Ian Campbell <ian.campbell@citrix.com>
Thread-Topic: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
Thread-Index: Ac58hf2ghmO1+NzvRWunZ3zsi36oHAAAEXcAAATArZAABXzigAAf/xHA
Date: Wed, 10 Jul 2013 05:56:50 +0000
Message-ID: <211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
	<1373386727.5453.78.camel@hastur.hellion.org.uk>
In-Reply-To: <1373386727.5453.78.camel@hastur.hellion.org.uk>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [fb75:b4d3::f9b1:ff8f:a764:9755]
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6623865762640806270=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6623865762640806270==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_037A_01CE7D43.08170410"

------=_NextPart_000_037A_01CE7D43.08170410
Content-Type: multipart/mixed;
	boundary="----=_NextPart_001_037B_01CE7D43.08170410"


------=_NextPart_001_037B_01CE7D43.08170410
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

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

Hi Ian,

here is the config file "vif-route":
#!/bin/bash
# Read from the store:
# ip      list of IP networks for the vif, space-separated (default =
given in
#         this script). IPv6 should also work.
#=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=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=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D

exec 1>>/tmp/vif-route.log;
exec 2>&1
echo "$0 $@ at `date`"
set -x=20

dir=3D$(dirname "$0")
. "$dir/vif-common.sh"

ip6_of()
{
        ip -6 addr show "$1" | perl -wane '/scope global/ && /inet6 =
(([0-9a-f]+:*)+)/ && print $1;'
}

dom0_ip6()
{
  local nd=3D${netdev:-eth0}
  local result=3D$(ip6_of "$nd")
  if [ -z "$result" ]
  then
        ""
  else
        echo "$result"
  fi
}

is_ipv6()
{
        echo "$1" | perl -wane '/:/ && print "yes"'
}

main_ip=3D$(dom0_ip)
main_ip6=3D$(dom0_ip6)


case "$command" in
    online)
        log info "[vif-route] online request, ip ${ip} with main_ip =
${main_ip} and main_ip6 ${main_ip6} for $vif."
        ifconfig ${vif} ${main_ip} netmask 255.255.255.255 up
        if [ ! -z "${main_ip6}" ]; then
                ip -6 addr add ${main_ip6} dev ${vif}
                echo 1 >/proc/sys/net/ipv6/conf/${vif}/proxy_ndp

        fi
        echo 1 >/proc/sys/net/ipv4/conf/${vif}/proxy_arp
        ipcmd=3D'add'
        cmdprefix=3D''
        ;;
    offline)
        do_without_error ifdown ${vif}
        ipcmd=3D'del'
        cmdprefix=3D'do_without_error'
        ;;
esac

if [ "${ip}" ] ; then
    # If we've been given a list of IP addresses, then add routes from =
dom0 to
    # the guest using those addresses.
    for addr in ${ip} ; do
        result=3D$(is_ipv6 "${addr}")
        if [ -z "${result}" ] ; then
                log info "[vif-route] Adding IPv4 address ${addr} with =
src ${main_ip} for $vif."
              result=3D`${cmdprefix} ip route ${ipcmd} ${addr} dev =
${vif} src ${main_ip} 2>&1`
                log info "[vif-route] Result: ${result}"
        else
                log info "[vif-route] Adding IPv6 address ${addr} with =
src ${main_ip6} for $vif."
              result=3D`${cmdprefix} ip -6 route ${ipcmd} ${addr} dev =
${vif} src ${main_ip6} 2>&1`
                log info "[vif-route] Result: ${result}"

                 log info "[vif-route] Adding IPv6 proxy ${addr} on =
${netdev:-eth0}."
              result=3D`${cmdprefix} ip -6 neighbor ${ipcmd} proxy =
${addr} dev ${netdev:-eth0} 2>&1`
                 log info "[vif-route] Result: ${result}"

        fi
    done=20
fi

handle_iptable

log debug "Successful vif-route $command for $vif."
if [ "$command" =3D "online" ]
then
  success
fi

And when I understand you correct, you need the output from the log file =
/var/log/xen/xen-hotplug.log:

+++ export =
PATH=3D/usr/bin:/usr/sbin:/usr/lib/xen-/bin:/usr/lib/xen-/bin:/sbin:/bin:=
/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi=
n:/bin
+++ =
PATH=3D/usr/bin:/usr/sbin:/usr/lib/xen-/bin:/usr/lib/xen-/bin:/sbin:/bin:=
/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi=
n:/bin
+++ export LANG=3DPOSIX
+++ LANG=3DPOSIX
++++ set
++++ grep '^LC_'
++++ cut -d=3D -f1
+++ unset
+++ trap sigerr ERR
+++ log debug netdev=3Deth0 online type_if=3Dvif =
XENBUS_PATH=3Dbackend/vif/13/0
+++ local level=3Ddebug
+++ shift
+++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: netdev=3Deth0 =
online type_if=3Dvif XENBUS_PATH=3Dbackend/vif/13/0
++ . /etc/xen/scripts/xen-network-common.sh
+++ which ifup
++ findCommand netdev=3Deth0 online type_if=3Dvif
++ for arg in '"$@"'
++ expr index netdev=3Deth0 =3D
++ for arg in '"$@"'
++ expr index online =3D
++ command=3Donline
++ return
++ '[' online '!=3D' online ']'
++ evalVariables netdev=3Deth0 online type_if=3Dvif
++ for arg in '"$@"'
++ expr index netdev=3Deth0 =3D '>' 1
++ eval netdev=3Deth0
+++ netdev=3Deth0
++ for arg in '"$@"'
++ expr index online =3D '>' 1
++ for arg in '"$@"'
++ expr index type_if=3Dvif =3D '>' 1
++ eval type_if=3Dvif
+++ type_if=3Dvif
++ : vif
++ case "$type_if" in
++ dev=3Dvif13.0
++ case "$command" in
++ test vif '!=3D' vif
++ '[' vif =3D vif ']'
++ XENBUS_PATH=3Dbackend/vif/13/0
++ dev=3Dvif13.0
+++ xenstore_read_default backend/vif/13/0/vifname ''
+++ xenstore-read backend/vif/13/0/vifname
++ vifname=3Dnagios1
++ '[' nagios1 ']'
++ '[' online =3D=3D online ']'
++ ip link show nagios1
++ do_or_die ip link set vif13.0 name nagios1
++ ip link set vif13.0 name nagios1
++ dev=3Dnagios1
++ ip=3D
+++ xenstore_read_default backend/vif/13/0/ip ''
+++ xenstore-read backend/vif/13/0/ip
++ ip=3D'x.x.x.x x:x:x:x::11'
++ dom0_ip
++ local nd=3Deth0
+++ ip_of eth0
+++ sed -n '1 s,/.*,,p'
+++ awk '/^.*inet.*eth0$/{print $2}'
+++ ip addr show eth0
++ local result=3D
++ '[' -z '' ']'
++ fatal
++ _xenstore_write backend/vif/13/0/hotplug-error '' =
backend/vif/13/0/hotplug-status error
++ log debug 'Writing backend/vif/13/0/hotplug-error' '' =
backend/vif/13/0/hotplug-status 'error to xenstore.'
++ local level=3Ddebug
++ shift
++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: 'Writing =
backend/vif/13/0/hotplug-error' '' backend/vif/13/0/hotplug-status =
'error to xenstore.'
++ xenstore-write backend/vif/13/0/hotplug-error '' =
backend/vif/13/0/hotplug-status error
++ log err
++ local level=3Derr
++ shift
++ logger -p daemon.err -- /etc/xen/scripts/vif-route:
++ exit 1
+ main_ip=3D
++ sigerr
++ fatal '/etc/xen/scripts/vif-route failed; error detected.'
++ _xenstore_write backend/vif/13/0/hotplug-error =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status error
++ log debug 'Writing backend/vif/13/0/hotplug-error' =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status 'error to xenstore.'
++ local level=3Ddebug
++ shift
++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: 'Writing =
backend/vif/13/0/hotplug-error' '/etc/xen/scripts/vif-route failed; =
error detected.' backend/vif/13/0/hotplug-status 'error to xenstore.'
++ xenstore-write backend/vif/13/0/hotplug-error =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status error
++ log err '/etc/xen/scripts/vif-route failed; error detected.'
++ local level=3Derr
++ shift
++ logger -p daemon.err -- /etc/xen/scripts/vif-route: =
'/etc/xen/scripts/vif-route failed; error detected.'
++ exit 1
+++ export =
PATH=3D/usr/bin:/usr/sbin:/usr/lib/xen-/bin:/usr/lib/xen-/bin:/sbin:/bin:=
/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi=
n:/bin
+++ =
PATH=3D/usr/bin:/usr/sbin:/usr/lib/xen-/bin:/usr/lib/xen-/bin:/sbin:/bin:=
/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi=
n:/bin
+++ export LANG=3DPOSIX
+++ LANG=3DPOSIX
++++ set
++++ cut -d=3D -f1
++++ grep '^LC_'
+++ unset
+++ trap sigerr ERR
+++ log debug netdev=3Deth0 offline type_if=3Dvif =
XENBUS_PATH=3Dbackend/vif/13/0
+++ local level=3Ddebug
+++ shift
+++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: netdev=3Deth0 =
offline type_if=3Dvif XENBUS_PATH=3Dbackend/vif/13/0
++ . /etc/xen/scripts/xen-network-common.sh
+++ which ifup
++ findCommand netdev=3Deth0 offline type_if=3Dvif
++ for arg in '"$@"'
++ expr index netdev=3Deth0 =3D
++ for arg in '"$@"'
++ expr index offline =3D
++ command=3Doffline
++ return
++ '[' offline '!=3D' online ']'
++ '[' offline '!=3D' offline ']'
++ evalVariables netdev=3Deth0 offline type_if=3Dvif
++ for arg in '"$@"'
++ expr index netdev=3Deth0 =3D '>' 1
++ eval netdev=3Deth0
+++ netdev=3Deth0
++ for arg in '"$@"'
++ expr index offline =3D '>' 1
++ for arg in '"$@"'
++ expr index type_if=3Dvif =3D '>' 1
++ eval type_if=3Dvif
+++ type_if=3Dvif
++ : vif
++ case "$type_if" in
++ dev=3Dnagios1
++ case "$command" in
++ test vif '!=3D' vif
++ '[' vif =3D vif ']'
++ XENBUS_PATH=3Dbackend/vif/13/0
++ dev=3Dnagios1
+++ xenstore_read_default backend/vif/13/0/vifname ''
+++ xenstore-read backend/vif/13/0/vifname
++ vifname=3Dnagios1
++ '[' nagios1 ']'
++ '[' offline =3D=3D online ']'
++ dev=3Dnagios1
++ ip=3D
+++ xenstore_read_default backend/vif/13/0/ip ''
+++ xenstore-read backend/vif/13/0/ip
++ ip=3D'x.x.x.x x:x:x:x::11'
++ dom0_ip
++ local nd=3Deth0
+++ ip_of eth0
+++ ip addr show eth0
+++ awk '/^.*inet.*eth0$/{print $2}'
+++ sed -n '1 s,/.*,,p'
++ local result=3D
++ '[' -z '' ']'
++ fatal
++ _xenstore_write backend/vif/13/0/hotplug-error '' =
backend/vif/13/0/hotplug-status error
++ log debug 'Writing backend/vif/13/0/hotplug-error' '' =
backend/vif/13/0/hotplug-status 'error to xenstore.'
++ local level=3Ddebug
++ shift
++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: 'Writing =
backend/vif/13/0/hotplug-error' '' backend/vif/13/0/hotplug-status =
'error to xenstore.'
++ xenstore-write backend/vif/13/0/hotplug-error '' =
backend/vif/13/0/hotplug-status error
++ log err
++ local level=3Derr
++ shift
++ logger -p daemon.err -- /etc/xen/scripts/vif-route:
++ exit 1
+ main_ip=3D
++ sigerr
++ fatal '/etc/xen/scripts/vif-route failed; error detected.'
++ _xenstore_write backend/vif/13/0/hotplug-error =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status error
++ log debug 'Writing backend/vif/13/0/hotplug-error' =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status 'error to xenstore.'
++ local level=3Ddebug
++ shift
++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: 'Writing =
backend/vif/13/0/hotplug-error' '/etc/xen/scripts/vif-route failed; =
error detected.' backend/vif/13/0/hotplug-status 'error to xenstore.'
++ xenstore-write backend/vif/13/0/hotplug-error =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status error
++ log err '/etc/xen/scripts/vif-route failed; error detected.'
++ local level=3Derr
++ shift
++ logger -p daemon.err -- /etc/xen/scripts/vif-route: =
'/etc/xen/scripts/vif-route failed; error detected.'
++ exit 1

What do you think?

Thank you
Ronny

- -----Urspr=C3=BCngliche Nachricht-----
Von: Ian Campbell [mailto:ian.campbell@citrix.com]=20
Gesendet: Dienstag, 9. Juli 2013 18:19
An: Ronny Wagner
Cc: Xen-users@lists.xen.org
Betreff: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6

On Tue, 2013-07-09 at 11:48 +0000, Ronny Wagner wrote:
> Hi Ian,
>=20
> Thank you for your help. I replace the "vif-route" script with the =
entry on the website and add the debug entry too. Here is the output.
> Debug-Log:
> ++ dirname /etc/xen/scripts/vif-route
> + dir=3D/etc/xen/scripts
> + . /etc/xen/scripts/vif-common.sh
> +++ dirname /etc/xen/scripts/vif-route
> ++ dir=3D/etc/xen/scripts
> ++ . /etc/xen/scripts/xen-hotplug-common.sh
> ++++ dirname /etc/xen/scripts/vif-route
> +++ dir=3D/etc/xen/scripts
> +++ . /etc/xen/scripts/hotplugpath.sh
> ++++ SBINDIR=3D/usr/sbin
> ++++ BINDIR=3D/usr/bin
> ++++ LIBEXEC=3D/usr/lib/xen-/bin
> ++++ LIBDIR=3D/usr/lib
> ++++ SHAREDIR=3D/usr/share
> ++++ PRIVATE_BINDIR=3D/usr/lib/xen-/bin
> ++++ XENFIRMWAREDIR=3D/usr/lib/xen-/boot
> ++++ XEN_CONFIG_DIR=3D/etc/xen
> ++++ XEN_SCRIPT_DIR=3D/etc/xen/scripts
> ++++ XEN_LOCK_DIR=3D/var/lock
> +++ . /etc/xen/scripts/logging.sh
> +++ . /etc/xen/scripts/xen-script-common.sh
> ++++ set -e
> +++ . /etc/xen/scripts/locking.sh
> ++++ LOCK_SLEEPTIME=3D1
> ++++ LOCK_SPINNING_RETRIES=3D5
> ++++ LOCK_RETRIES=3D100
> ++++ LOCK_BASEDIR=3D/var/run/xen-hotplug
> +++ exec
> ++ dirname /etc/xen/scripts/vif-route
> + dir=3D/etc/xen/scripts
> + . /etc/xen/scripts/vif-common.sh
> +++ dirname /etc/xen/scripts/vif-route
> ++ dir=3D/etc/xen/scripts
> ++ . /etc/xen/scripts/xen-hotplug-common.sh
> ++++ dirname /etc/xen/scripts/vif-route
> +++ dir=3D/etc/xen/scripts
> +++ . /etc/xen/scripts/hotplugpath.sh
> ++++ SBINDIR=3D/usr/sbin
> ++++ BINDIR=3D/usr/bin
> ++++ LIBEXEC=3D/usr/lib/xen-/bin
> ++++ LIBDIR=3D/usr/lib
> ++++ SHAREDIR=3D/usr/share
> ++++ PRIVATE_BINDIR=3D/usr/lib/xen-/bin
> ++++ XENFIRMWAREDIR=3D/usr/lib/xen-/boot
> ++++ XEN_CONFIG_DIR=3D/etc/xen
> ++++ XEN_SCRIPT_DIR=3D/etc/xen/scripts
> ++++ XEN_LOCK_DIR=3D/var/lock
> +++ . /etc/xen/scripts/logging.sh
> +++ . /etc/xen/scripts/xen-script-common.sh
> ++++ set -e
> +++ . /etc/xen/scripts/locking.sh
> ++++ LOCK_SLEEPTIME=3D1
> ++++ LOCK_SPINNING_RETRIES=3D5
> ++++ LOCK_RETRIES=3D100
> ++++ LOCK_BASEDIR=3D/var/run/xen-hotplug
> +++ exec
>=20
> What do you see here? See you the Problem? I am not.

me neither, but then this log doesn't seem to contain much "meat" i.e.
it doesn't appear like the script is actually doing anything. I expect
it is really and we simply haven't captured the right bits.

You might want to test out my suggested exec runes in a test script,
perhaps I got the syntax wrong.

Or just add your own "echo foo > file" tests to the script to try and
track it down that way.

Ian.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/
Charset: utf-8

iQGcBAEBAgAGBQJR3PefAAoJEB1lYcD99gJyJ5IMAIKiCEyYMKVzxY1fc8ut0YBr
NH+XAcR1aaOTorubsCaId1/c8O1M7XYXwk8hnWFwB5drhuKav/tGX6oqYjjRbXZG
Hew/dVZd1Ht+JidJvKYpn65hNRWuElfj+Iuduc44kK8b/SdmXG3H6yl8aUVwBCnB
5wYY96U7vPpjWru8kySAOFACKA0YVOFIPwPphDNLtJVBzpk9KHOCaxoL44li0SYR
/uopvYE5igGtTV8IdzVLAbjd62oqmE3RWYZfB2+lhitD0/Wiz9M6fnglUe7Y3A0v
ccDPa2nsSgVNjJ5KsNF/6e9M97N/pgCK2tVO4xQRZgCQYwWbGVNRfh2mfdyIlgFe
n9l5LkIlv1EsJwrHg/EwsVk2Sr+D7UV+wjGUc31dFtzGOVnTgxPoob+Rx4JHSnpg
DnP0szy+9lmnOZCsmZgr+abil+Jk4pusDlhOWrzMo3mSAZ6j+V27LzpPFQda9NUP
NNGgwaHqg6laoBK8LCqXAi2i9qD2cMreGLip7UEY/Q=3D=3D
=3DTw+I
-----END PGP SIGNATURE-----

------=_NextPart_001_037B_01CE7D43.08170410
Content-Type: application/octet-stream;
	name="FDF60272.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="FDF60272.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/

mQGNBFCctNgBDAC9tlflJVjVz7gVfFdRHoqa+vnFjvFH76j5oVXRDBkq8mXIJ2d4
ZaCP0YAYYLXOxPzFWZF2TTBOb9EM3zNmzvVIynPvqt7xBQzW/VoX/ZWkDI9j57VA
vNqFGZIvup4gLEU2klEmZzQ1oe8ogCJivQUC+XfusRjJGZNdavP2f0G6DvdqFMPB
UKh7Nm6xkMOmb/Mii9yoS0bJX+VHiB8qcvbsooRkp/NZPF9yH0a1yXF6AlfUiG0C
zdYvkso4hQjPWpo/XoNxm2/PlKO+nVu+vFipmVPVrY7M18ZjslLMa53LIeH0Bhzl
EJVqVkNbsz69ukigzX6dcEQj8GL2BqfvIO22OzPhKhMgFcDYYIf8oRcNdaIjO27M
YhtiHu+6T7eX6zVJVUNUYzdQYSIBTGqimpMHbEqDqEkOi3P5oSJDG1ZiJyZMPhAN
uQFs4pcNANjqDyW/LMATZj8Hybo66bOEdRAuHR0/t9nenHC3XGTeoxitN5kScX+x
A+Af9VtAm7HmgVUAEQEAAbQhUm9ubnkgV2FnbmVyIDxyLndhZ25lckBsaWNvaG8u
ZGU+iQG+BBMBAgAoBQJQnLTYAhsPBQkDwpRYBgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAAKCRAdZWHA/fYCctptDAC5Brv821enH1v1F4sGAu+AgucW8CVsRJIk7uOl
rSuTEtnZf5pIWE6zhWxfihuYwYGJoIwx1S8Spwl/j9kMPBkyAqv2SieKUgMt48rO
7mzY8NElb4R6Yrci7xgqBuxFbOCuBCQOLQwT/djO+ZlyWVgh6MB9nu+S4Lr+f/56
dquFRDhh/anvc9B7u+Uatvl6ZVE73bN1G+aDoDt9kzRndIxzZKskDKkEqBmGR1YL
amSEs2WzRJ65B8TmXVlJfx7lllekgFb/yG0fh/a1AzrIoRKeW1gBKM5aaLxasF0s
vIRbAS/4MYpFWk5P1MBSyFrim7OsPf5UbGWGexNotQgvPCWk8/Ar4NctrVIYF9hF
d1m6f9SxTa4MnCGCRDjkNMme0zwv36Q85PGxlx4wjHplhZydpAPmfufxgmMLP1Z/
t8HcCXbsxiqsbwWWYdd9GckazdeJDFjvMVMBPzVsAATkovRAZkjABcfw4Xfo9e7q
5DeFTJ8YRDNNEZlStaQ74XbaB6M=
=OCHv
-----END PGP PUBLIC KEY BLOCK-----

------=_NextPart_001_037B_01CE7D43.08170410--

------=_NextPart_000_037A_01CE7D43.08170410
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIWWDCCBuAw
ggXIoAMCAQICARAwDQYJKoZIhvcNAQEFBQAwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRl
bi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hv
LmRlMB4XDTEzMDQxMjE5Mzk1OVoXDTE0MDQxMjE5Mzk1OVowgZIxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEbMBkGA1UECxMSR2VzY2hh
ZWZ0c2Z1ZWhydW5nMRUwEwYDVQQDEwxSb25ueSBXYWduZXIxITAfBgkqhkiG9w0BCQEWEnIud2Fn
bmVyQGxpY29oby5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL6YfSr0Azy361Gs
3Zim0Vq+RZ9fT7fXcG8qMb+CkkYZBm/oUnvc+DhTDlIno0gMvl/QD2CGRY/xIhEWYnmkP2dGwFXH
XqTER2bbxfp4/QnirKYeDLzKTL6PxU77a4/bHHi3Q0x+cdO18FKxIS1GM4Izf2+hbhFOka+3Nc8X
HaZ5YDbQds9MxrGGaUyfDyiVeKBrtFyRIZ4cpsHkcg13DZ3hZAtQW0BJg2LfAPpxbep7AKUH5nni
iNfa9HrFVCjyh/PqhyMefCUERQrvrRmBOlx1OSKs9xvu58s+Nv6sLO+XAFEyUkFi1k5L0Z0/QO6x
lGzwyTlOe1fW/WznXT0e7C94Ex0bOKpWoiAGmAlCtvA0+YG6GX7ISXk/+cGNXFznGJKVebQj/pYU
DdUuyRwFFD17DNO6nDUcOejEVfodyCaOq7iOVRI1oxBn4so/Y+JpnIZ72QQ/GXb7rhnsossYtqXl
0dYA5Qs2OELYp+VowmyZSc7mLL8QcxVbTVWDGvEDMZGVl601axuuKRSdeALFOu/Gnin4h9Z68TCM
zvvT41x0vISU4owiUfqQ8x7RCquyl9jPj+652YJw7tFlzE/dFhXLalBHBQM5N8WdzRm7hbQxsYrq
fV0dl5YGZJZpDhhcLW+rZz/98DhMXdObNX65LVwz2yv7pnGX1qXo8gPIg7T9AgMBAAGjggI+MIIC
OjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAdBgNVHQ4EFgQUI0JY4I45StoAID8qWeKX7+8IzP0w
gcYGA1UdIwSBvjCBu4AUCCIZzWbOahUJQ0sm8liMkf2CJHGhgZ+kgZwwgZkxCzAJBgNVBAYTAkRF
MRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZM
aUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRsw
GQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCAQowNQYIKwYBBQUHAQEEKTAnMCUGCCsGAQUFBzAB
hhlodHRwOi8vY2EubGljb2hvLmRlOjU0MzIzMB0GA1UdEQQWMBSBEnIud2FnbmVyQGxpY29oby5k
ZTAJBgNVHRIEAjAAMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cubGljb2hvLmRlL3VjYS9s
aWNvaG9fdWNhLmNybDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93
d3cubGljb2hvLmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJD
QTA3BglghkgBhvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNy
bDANBgkqhkiG9w0BAQUFAAOCAQEACGenIG51FiM22iHP3Z1QRLO0+AOaXM1poOdrNkI9nBATZ6KQ
VB+szHrLqr4D4FH13uYuDnu7ilEt8BrBqapOXyKmT1Nsb+mq1G2Ap3Qcd35bjN+5Y1TLQADuKx0X
fkw3SogmeTL403GOPmTWbjfSxN+DMOBBPMmotRD5rTn9aQwnuYKN75bBx5/kVixzTnS1iOnKQZR+
+WNtjALv8pXou4adT71NqE3yPv2tDyrHAw8E/BWrqvl0n0p8YSKFZdqfJB050rhJQBsJK98smvZ+
ovUctUmB1RIGM3UYGIGqnntOEqtdg8rXp+9G+RvSPrsDSZQ3kccuVME4xLCKW4ldBDCCBy8wggUX
oAMCAQICAREwDQYJKoZIhvcNAQEFBQAwgZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1X
dWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01h
aW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBs
aWNvaG8uZGUwHhcNMTMwNDE3MTgzOTUyWhcNMjMwNDE1MTgzOTUyWjCBiTELMAkGA1UEBhMCREUx
GzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UEChMGTGlDb0hvMRAwDgYDVQQLEwdN
YWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0wMTEbMBkGCSqGSIb3DQEJARYMY2FA
bGljb2hvLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrODQcVY3fVNAVH9MmgK
6JogBZrwoTmGlCCj0WSJdteXHOY2xAxQyrl3Twk8VLzdBGZX7KXjkW1f68gIOCMirC4hBJ65O/tx
y9tc1BvMxpdcN/jx262qUYyc6PkoiDjU6mzUzPmbEvEOOeKoN3fK4rQ5q/Qk8TrbVLoM0ETbRpyL
RsuQJFSi9w4gxBNZesckc6EMDgodvhO4UBKKWWw4O2Z7ugYndYVwfs3e8T+jbouQr8auStdhd5Ig
xN5GWNIiv7UZ/FQmi2JnWGsHpfuQnYJuCZPFLoOWrW22iLV3Kay4xfbuEOoG8fa8Zz2m08zqu6HD
NnUe95iIxMeQcF81ZwIDAQABo4ICjjCCAoowEgYDVR0TAQH/BAgwBgEB/wIBADALBgNVHQ8EBAMC
AQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCisG
AQQBgjcKAwMGCWCGSAGG+EIEATAdBgNVHQ4EFgQUCCIZzWbOahUJQ0sm8liMkf2CJHEwgc4GA1Ud
IwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZwwgZkxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8x
EDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZI
hvcNAQkBFgxjYUBsaWNvaG8uZGWCCQC5SFyFNhxcuTA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUH
MAGGGWh0dHA6Ly9jYS5saWNvaG8uZGU6NTQzMjMwFwYDVR0RBBAwDoEMY2FAbGljb2hvLmRlMBcG
A1UdEgQQMA6BDGNhQGxpY29oby5kZTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vd3d3LmxpY29o
by5kZS91Y2EvbGljb2hvX3VjYS5jcmwwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93d3cubGljb2hv
LmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJDQTA3BglghkgB
hvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNybDANBgkqhkiG
9w0BAQUFAAOCAgEAteSB8gIvg+mWolPCCx6gCbqFhgjjXSFzbefSaffuYkxbPXOLWbV37LqM5qSP
mElkdSHShiwqA7ujmGiY4aXh4EqBu2rNk0MCgVW4F589Bn/Qdx3rmRTsO4RRmuQTfRsEEZPiYLht
853PsaZHiW13qw+krnYCT95YKnpOCQ6cIAZQl5OZFIZyXXepeYCtRw15Ukb3YzHn1mwbJ4kqQ3zP
mY7hnHF8B0YWyooJuXuSfYAarRP+fbwjESgGC2xrF9Il+II+lADKxaQFYO0xd2IVtnxC1DedZzCi
TT65UoU+RL2vY5xwVEnq7U4O4nswgYdcJbJflQC3p1z+dQp/GV+ShsShoGUB6q8QO+zolWqZGOdV
78MhAjudgl+oF9DoOih9E874OhRqtmiPHKq3I792SQoLJm3jCfNfcDgxF/nFQvQPwzN2DXuqudNG
WYTKGAJKDGqXLxPoOqMo+dsSJe72nj8/5PukCKl2qnFw35dg3GYW0Q+nHQ3PTid6bVmKcBnz7GL2
bFsa06nNrWOkU7hXRVMkiWZoSaPEO2lzc2tcYYDfnlWpQxC80h13lQY15d2riLcBpHwF7EcbHqm4
Nsv0xdXm3SB1yCnTxIfjpGndxyFZ9ZiEmxSJTNEaoBcMSYpyhFZgW2yRaOmkubUAl5NFMh7gn/G/
SkQSjuWsbstdWUswggg9MIIGJaADAgECAgkA/WR1jSXZW9wwDQYJKoZIhvcNAQEFBQAwgZkxCzAJ
BgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8w
DQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2
LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGUwHhcNMTMwNDIyMTk1NzUyWhcNMzMw
NDE3MTk1NzUyWjCBmTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEO
MAwGA1UEBxMFQWFsZW4xDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUUm9vdENBIGxpYy1zcnYtY2EtMDExGzAZBgkqhkiG9w0BCQEWDGNhQGxpY29oby5kZTCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMe2dem2+/1cDc9uuJwAjSwvoSFWdhT/oMjP85k1
87AOmChqBNl50urHTCdgiFHGmUhUi1PzGa60MNEnCbUgK4Wke0sjdh60QAPpHZqSnvl8f+F9cUxB
GNvPVzDwxo2mTvF9H7Ka5vOuSwbX5FgR4xKRMBPPQc3A8XSCZ1JrV0OHe2fJOjCEsl+lvw8La+FD
UsyO1HujNrK+BjNAldPD2Lsw9SWuMvigBIxoUrPLF8lQPLb3qdmRaDLvuPwy0iUw8l+pFsrXMPnE
Ma8STkhUPFlYK+StzSRkrbG4rsTdPefoVrW+bSDMxBJW8/Z56ALByCDqDebgqJFeFEC13dcDh017
KiA+CDmpPFpqDYn4yuExsqwC72rFbBBbytXntIXZslAeMLph47HFTYX/SkS5kLGAOtbUt/u1Mpel
TsN/VdiZgvmEVJuUpzvRRoozGK9s7Gx+MlqCdMsLetb5uKwCFcdXl8ZqWTXcI/WeCHRVMrCBp4Je
nHpIwA4UfKPTHCRH3378qlNLLtGkv/rhkErqyC6Af4A5dVaQsyNeFaXlNH8UbtXJJvu/vUPkWok4
/BomlOS7Odg6AtZ7AeQznQMyTpEWKxomXo3RGr1T/MtzMLZDlZAjABfV3gPqx5KIFXl0iDmOK8pr
DcmCzGvNkGojc/qNC56bmfl3UtIS3Fin3bP7AgMBAAGjggKEMIICgDAdBgNVHQ4EFgQUzPpMSr0p
+uF2rTXV6Jk5y+VF4Y8wgc4GA1UdIwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZww
gZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFh
bGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBs
aWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCCQD9ZHWNJdlb3DASBgNV
HRMBAf8ECDAGAQH/AgEBMDUGCCsGAQUFBwEBBCkwJzAlBggrBgEFBQcwAYYZaHR0cDovL2NhLmxp
Y29oby5kZTo1NDMyMTA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vd3d3LmxpY29oby5kZS9jYS9s
aWNvaG9fY2EuY3JsMDEGCWCGSAGG+EIBCAQkFiJodHRwOi8vd3d3LmxpY29oby5kZS9jYS9wb2xp
Y3kuaHRtMDUGCWCGSAGG+EIBBAQoFiZodHRwOi8vd3d3LmxpY29oby5kZS9jYS9saWNvaG8ucnZj
LmNybDALBgNVHQ8EBAMCAQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcD
AwYIKwYBBQUHAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAYBglghkgBhvhCAQ0ECxYJTGlDb0hv
IENBMBcGA1UdEQQQMA6BDGNhQGxpY29oby5kZTAXBgNVHRIEEDAOgQxjYUBsaWNvaG8uZGUwDQYJ
KoZIhvcNAQEFBQADggIBAFJM7yqGsN6Jkp3Y7doUDKLGcDUBhZTua+s7nDE9y6YnGq6AU8bkB4h5
opY5R7PLffjF9Fh3pf5KTjJtGJyb6axI+38TUeYM18S/FYwownv7h+qtFYhwuIheJ0WJPHh+CeI0
Pc5pAUDj8Jg8I4mDGouYft8u08B1jN5KZacsZiCj+mJlLHFicZy/t7S4QDrgV/CeVV27y1U025FC
uiD8jlpdYcy85bArlPvzCmtDPHuGQUYsjPCM4T8qjXYcs1XqNjBR5195qcjpUOaqQ/mQjKg4viEO
nbXEeQ4rmAqHlIokQQ974IGsI6E5EyN65AHG23xZV5RJvf7UeIRwwM6VGpEDMJWEAHqEwn6qyibF
hd6zSWxv/1QvHILN6WK1aCt3shqvZc6nG1IEUiRRJ1mPjHgGeCNYjVUVrKEpWWbsDVdcgJV4o569
NtfAwwpdGkEfWwHNaYiMXC/aH88iZj0ft+S8XBUbUaZdov0CkAC+jKIOnnIMPkPXfT3okkBhmOVT
+cK7i6b1n+vT+tbt5U+CduaFc34ES09XMcWFS5gFcziDQeUCerv9PIM67PnVAr/FZ8HCNL2eraYh
i+B2aZjk0lJcPf6xHlBg+lu3Mu4oxKjVlyIV1+/+nHovDatMuH3qu2tWCcalzxK3wBh1B2yATgSA
VA6q4FKXRmve59bAqzrBMYIFDjCCBQoCAQEwgZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJC
YWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsG
A1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGlj
b2hvLmRlAgEQMAkGBSsOAwIaBQCgggJLMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTEzMDcxMDA1NTY0OVowIwYJKoZIhvcNAQkEMRYEFMseG8BebCVuUfTfz4GMtZ88
hlSZMIGTBgkqhkiG9w0BCQ8xgYUwgYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG
9w0DBzALBglghkgBZQMEAQIwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIa
MAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMIGoBgkrBgEEAYI3EAQxgZow
gZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoT
BkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDEx
IzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hvLmRlAgEQMIGqBgsqhkiG9w0BCRACCzGB
mqCBlzCBkTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UE
ChMGTGlDb0hvMRAwDgYDVQQLEwdNYWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0w
MTEjMCEGCSqGSIb3DQEJARYUaG9zdG1hc3RlckBsaWNvaG8uZGUCARAwDQYJKoZIhvcNAQEBBQAE
ggIAb5pyaSAhZdSUQmzvPQRjeAwOLAVbD0rBvNCOJu9ApMIRHT+t5arTPvmDOu6x9tZtqOr63DbI
QM5f9sknfoX6l57bnWqyZ6b5aojBC37s2uqXjdrLfjBdJlOu3ZUB32Xm6WXm03LdOPpfZGTKA0ZH
iiO91pI9uNvGIl5ffAonbcbC7Qq5DgVeaQLsvNeOGaojqe21aPclZaseDoUdlAaLZprndRa3Bg0W
4afgO+KyNzrEJ+aWM3dt6ghw2MnkDfbKHGWzX05KDzZCvX5Pu2NQ8daBNHW5poCY2rZF+BStXWuC
jU0bGsAipKdxP4YPv2xhMx6PlvZvVqa4k0H1//07sQXsrsRejPqnj9mu4i5xRlpIHggM3OcjJ8GV
w78HorR0J9zlfYZkyFMXY/qwSiJuWCwuk6i0tDpCK1Gvb4nlhK3z1MRuH/S1HtvXAd8xpK9tOLwP
UfQ2gTrDrCztpF/KodQX3f2UaHn6tBCq+jDUHPzI+jT1HD88uvMJL1MPvlbeYEvrzhLqz2BSZNa3
L5IllK4mbZqkuIcAqPgbDb/bGIv8G+hfMLWxb7EvtrFzBpe49NSONElhhA/WG723ZymIl6fGadkh
k1DeIqdwELGkoFSFN8+fdrB3yoY8pdeTOh63v1ol6InDdZ/jmneFhrXVCKMPJ2P2X9uNyAPLmeSp
SlIAAAAAAAA=

------=_NextPart_000_037A_01CE7D43.08170410--


--===============6623865762640806270==
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
--===============6623865762640806270==--


From xen-users-bounces@lists.xen.org Wed Jul 10 05:58:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 05:58: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 1UwnOp-0004ze-Cr; Wed, 10 Jul 2013 05:57:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.wagner@licoho.de>) id 1UwnOn-0004zZ-9H
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 05:57:09 +0000
Received: from [85.158.143.99:39225] by server-3.bemta-4.messagelabs.com id
	BE/03-29480-4B7FCD15; Wed, 10 Jul 2013 05:57:08 +0000
X-Env-Sender: r.wagner@licoho.de
X-Msg-Ref: server-15.tower-216.messagelabs.com!1373435826!30672277!1
X-Originating-IP: [84.200.66.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4107 invoked from network); 10 Jul 2013 05:57:07 -0000
Received: from as01.licoho.de (HELO as01.licoho.de) (84.200.66.119)
	by server-15.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 05:57:07 -0000
Received: from localhost (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id E97659C0F9;
	Wed, 10 Jul 2013 07:57:04 +0200 (CEST)
Received: from as01.licoho.de ([127.0.0.1])
	by localhost (as01.licoho.de [127.0.0.1]) (maiad, port 10024) with LMTP
	id 01491-03; Wed, 10 Jul 2013 07:56:55 +0200 (CEST)
Received: from as01.licoho.de (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 748259C27D;
	Wed, 10 Jul 2013 07:56:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; s=dkim; bh=+OyOtnAGX8wmFf/NmyURTlMMcZE=; b=W39h7s
	nA80IgrnSr13oPqB3Hs/xJr1ONMT9Kkq+/o6ttuxyWSed9PgQ/k74TCKUhZE7EDq
	X+3wL8s5CPMdsODv/VaWeIVRXgy7Zr/d7Gr1Veh2ZLUm+e70Vp3LT2opiWbTqF07
	OsH+jkWc/IFqI6Cre2bSgGDjw9EWtT4tv75/E=
DomainKey-Signature: a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; q=dns; s=dkim; b=kZf4EqPbm+8giztbS1mIVEpyu0EjRDLi
	PMI7P35bODaT6lONYSEU7fVHCZpLbv1XZtIqAG1dQlPG+aBuBHclHNfxeqDC6GM7
	n+fVSrFR2ypWPss5JLSOZL2VHVIS9Rhd9qZUaDENQAe8bWFBPJXRNTft7LUJuW+p
	fGGWXrYkTcw=
Received: from lic-srv-ad-01.licoho.int
	(HSI-KBW-082-212-024-086.hsi.kabelbw.de [82.212.24.86])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by as01.licoho.de (Postfix) with ESMTPSA id F0C559C0F9;
	Wed, 10 Jul 2013 07:56:54 +0200 (CEST)
Received: from LIC-SRV-AD-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea]) by
	lic-srv-ad-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea%16]) with mapi id
	14.02.0342.003; Wed, 10 Jul 2013 07:56:52 +0200
From: Ronny Wagner <r.wagner@licoho.de>
To: Ian Campbell <ian.campbell@citrix.com>
Thread-Topic: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
Thread-Index: Ac58hf2ghmO1+NzvRWunZ3zsi36oHAAAEXcAAATArZAABXzigAAf/xHA
Date: Wed, 10 Jul 2013 05:56:50 +0000
Message-ID: <211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
	<1373386727.5453.78.camel@hastur.hellion.org.uk>
In-Reply-To: <1373386727.5453.78.camel@hastur.hellion.org.uk>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [fb75:b4d3::f9b1:ff8f:a764:9755]
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6623865762640806270=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6623865762640806270==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_037A_01CE7D43.08170410"

------=_NextPart_000_037A_01CE7D43.08170410
Content-Type: multipart/mixed;
	boundary="----=_NextPart_001_037B_01CE7D43.08170410"


------=_NextPart_001_037B_01CE7D43.08170410
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

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

Hi Ian,

here is the config file "vif-route":
#!/bin/bash
# Read from the store:
# ip      list of IP networks for the vif, space-separated (default =
given in
#         this script). IPv6 should also work.
#=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=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=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D

exec 1>>/tmp/vif-route.log;
exec 2>&1
echo "$0 $@ at `date`"
set -x=20

dir=3D$(dirname "$0")
. "$dir/vif-common.sh"

ip6_of()
{
        ip -6 addr show "$1" | perl -wane '/scope global/ && /inet6 =
(([0-9a-f]+:*)+)/ && print $1;'
}

dom0_ip6()
{
  local nd=3D${netdev:-eth0}
  local result=3D$(ip6_of "$nd")
  if [ -z "$result" ]
  then
        ""
  else
        echo "$result"
  fi
}

is_ipv6()
{
        echo "$1" | perl -wane '/:/ && print "yes"'
}

main_ip=3D$(dom0_ip)
main_ip6=3D$(dom0_ip6)


case "$command" in
    online)
        log info "[vif-route] online request, ip ${ip} with main_ip =
${main_ip} and main_ip6 ${main_ip6} for $vif."
        ifconfig ${vif} ${main_ip} netmask 255.255.255.255 up
        if [ ! -z "${main_ip6}" ]; then
                ip -6 addr add ${main_ip6} dev ${vif}
                echo 1 >/proc/sys/net/ipv6/conf/${vif}/proxy_ndp

        fi
        echo 1 >/proc/sys/net/ipv4/conf/${vif}/proxy_arp
        ipcmd=3D'add'
        cmdprefix=3D''
        ;;
    offline)
        do_without_error ifdown ${vif}
        ipcmd=3D'del'
        cmdprefix=3D'do_without_error'
        ;;
esac

if [ "${ip}" ] ; then
    # If we've been given a list of IP addresses, then add routes from =
dom0 to
    # the guest using those addresses.
    for addr in ${ip} ; do
        result=3D$(is_ipv6 "${addr}")
        if [ -z "${result}" ] ; then
                log info "[vif-route] Adding IPv4 address ${addr} with =
src ${main_ip} for $vif."
              result=3D`${cmdprefix} ip route ${ipcmd} ${addr} dev =
${vif} src ${main_ip} 2>&1`
                log info "[vif-route] Result: ${result}"
        else
                log info "[vif-route] Adding IPv6 address ${addr} with =
src ${main_ip6} for $vif."
              result=3D`${cmdprefix} ip -6 route ${ipcmd} ${addr} dev =
${vif} src ${main_ip6} 2>&1`
                log info "[vif-route] Result: ${result}"

                 log info "[vif-route] Adding IPv6 proxy ${addr} on =
${netdev:-eth0}."
              result=3D`${cmdprefix} ip -6 neighbor ${ipcmd} proxy =
${addr} dev ${netdev:-eth0} 2>&1`
                 log info "[vif-route] Result: ${result}"

        fi
    done=20
fi

handle_iptable

log debug "Successful vif-route $command for $vif."
if [ "$command" =3D "online" ]
then
  success
fi

And when I understand you correct, you need the output from the log file =
/var/log/xen/xen-hotplug.log:

+++ export =
PATH=3D/usr/bin:/usr/sbin:/usr/lib/xen-/bin:/usr/lib/xen-/bin:/sbin:/bin:=
/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi=
n:/bin
+++ =
PATH=3D/usr/bin:/usr/sbin:/usr/lib/xen-/bin:/usr/lib/xen-/bin:/sbin:/bin:=
/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi=
n:/bin
+++ export LANG=3DPOSIX
+++ LANG=3DPOSIX
++++ set
++++ grep '^LC_'
++++ cut -d=3D -f1
+++ unset
+++ trap sigerr ERR
+++ log debug netdev=3Deth0 online type_if=3Dvif =
XENBUS_PATH=3Dbackend/vif/13/0
+++ local level=3Ddebug
+++ shift
+++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: netdev=3Deth0 =
online type_if=3Dvif XENBUS_PATH=3Dbackend/vif/13/0
++ . /etc/xen/scripts/xen-network-common.sh
+++ which ifup
++ findCommand netdev=3Deth0 online type_if=3Dvif
++ for arg in '"$@"'
++ expr index netdev=3Deth0 =3D
++ for arg in '"$@"'
++ expr index online =3D
++ command=3Donline
++ return
++ '[' online '!=3D' online ']'
++ evalVariables netdev=3Deth0 online type_if=3Dvif
++ for arg in '"$@"'
++ expr index netdev=3Deth0 =3D '>' 1
++ eval netdev=3Deth0
+++ netdev=3Deth0
++ for arg in '"$@"'
++ expr index online =3D '>' 1
++ for arg in '"$@"'
++ expr index type_if=3Dvif =3D '>' 1
++ eval type_if=3Dvif
+++ type_if=3Dvif
++ : vif
++ case "$type_if" in
++ dev=3Dvif13.0
++ case "$command" in
++ test vif '!=3D' vif
++ '[' vif =3D vif ']'
++ XENBUS_PATH=3Dbackend/vif/13/0
++ dev=3Dvif13.0
+++ xenstore_read_default backend/vif/13/0/vifname ''
+++ xenstore-read backend/vif/13/0/vifname
++ vifname=3Dnagios1
++ '[' nagios1 ']'
++ '[' online =3D=3D online ']'
++ ip link show nagios1
++ do_or_die ip link set vif13.0 name nagios1
++ ip link set vif13.0 name nagios1
++ dev=3Dnagios1
++ ip=3D
+++ xenstore_read_default backend/vif/13/0/ip ''
+++ xenstore-read backend/vif/13/0/ip
++ ip=3D'x.x.x.x x:x:x:x::11'
++ dom0_ip
++ local nd=3Deth0
+++ ip_of eth0
+++ sed -n '1 s,/.*,,p'
+++ awk '/^.*inet.*eth0$/{print $2}'
+++ ip addr show eth0
++ local result=3D
++ '[' -z '' ']'
++ fatal
++ _xenstore_write backend/vif/13/0/hotplug-error '' =
backend/vif/13/0/hotplug-status error
++ log debug 'Writing backend/vif/13/0/hotplug-error' '' =
backend/vif/13/0/hotplug-status 'error to xenstore.'
++ local level=3Ddebug
++ shift
++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: 'Writing =
backend/vif/13/0/hotplug-error' '' backend/vif/13/0/hotplug-status =
'error to xenstore.'
++ xenstore-write backend/vif/13/0/hotplug-error '' =
backend/vif/13/0/hotplug-status error
++ log err
++ local level=3Derr
++ shift
++ logger -p daemon.err -- /etc/xen/scripts/vif-route:
++ exit 1
+ main_ip=3D
++ sigerr
++ fatal '/etc/xen/scripts/vif-route failed; error detected.'
++ _xenstore_write backend/vif/13/0/hotplug-error =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status error
++ log debug 'Writing backend/vif/13/0/hotplug-error' =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status 'error to xenstore.'
++ local level=3Ddebug
++ shift
++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: 'Writing =
backend/vif/13/0/hotplug-error' '/etc/xen/scripts/vif-route failed; =
error detected.' backend/vif/13/0/hotplug-status 'error to xenstore.'
++ xenstore-write backend/vif/13/0/hotplug-error =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status error
++ log err '/etc/xen/scripts/vif-route failed; error detected.'
++ local level=3Derr
++ shift
++ logger -p daemon.err -- /etc/xen/scripts/vif-route: =
'/etc/xen/scripts/vif-route failed; error detected.'
++ exit 1
+++ export =
PATH=3D/usr/bin:/usr/sbin:/usr/lib/xen-/bin:/usr/lib/xen-/bin:/sbin:/bin:=
/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi=
n:/bin
+++ =
PATH=3D/usr/bin:/usr/sbin:/usr/lib/xen-/bin:/usr/lib/xen-/bin:/sbin:/bin:=
/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi=
n:/bin
+++ export LANG=3DPOSIX
+++ LANG=3DPOSIX
++++ set
++++ cut -d=3D -f1
++++ grep '^LC_'
+++ unset
+++ trap sigerr ERR
+++ log debug netdev=3Deth0 offline type_if=3Dvif =
XENBUS_PATH=3Dbackend/vif/13/0
+++ local level=3Ddebug
+++ shift
+++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: netdev=3Deth0 =
offline type_if=3Dvif XENBUS_PATH=3Dbackend/vif/13/0
++ . /etc/xen/scripts/xen-network-common.sh
+++ which ifup
++ findCommand netdev=3Deth0 offline type_if=3Dvif
++ for arg in '"$@"'
++ expr index netdev=3Deth0 =3D
++ for arg in '"$@"'
++ expr index offline =3D
++ command=3Doffline
++ return
++ '[' offline '!=3D' online ']'
++ '[' offline '!=3D' offline ']'
++ evalVariables netdev=3Deth0 offline type_if=3Dvif
++ for arg in '"$@"'
++ expr index netdev=3Deth0 =3D '>' 1
++ eval netdev=3Deth0
+++ netdev=3Deth0
++ for arg in '"$@"'
++ expr index offline =3D '>' 1
++ for arg in '"$@"'
++ expr index type_if=3Dvif =3D '>' 1
++ eval type_if=3Dvif
+++ type_if=3Dvif
++ : vif
++ case "$type_if" in
++ dev=3Dnagios1
++ case "$command" in
++ test vif '!=3D' vif
++ '[' vif =3D vif ']'
++ XENBUS_PATH=3Dbackend/vif/13/0
++ dev=3Dnagios1
+++ xenstore_read_default backend/vif/13/0/vifname ''
+++ xenstore-read backend/vif/13/0/vifname
++ vifname=3Dnagios1
++ '[' nagios1 ']'
++ '[' offline =3D=3D online ']'
++ dev=3Dnagios1
++ ip=3D
+++ xenstore_read_default backend/vif/13/0/ip ''
+++ xenstore-read backend/vif/13/0/ip
++ ip=3D'x.x.x.x x:x:x:x::11'
++ dom0_ip
++ local nd=3Deth0
+++ ip_of eth0
+++ ip addr show eth0
+++ awk '/^.*inet.*eth0$/{print $2}'
+++ sed -n '1 s,/.*,,p'
++ local result=3D
++ '[' -z '' ']'
++ fatal
++ _xenstore_write backend/vif/13/0/hotplug-error '' =
backend/vif/13/0/hotplug-status error
++ log debug 'Writing backend/vif/13/0/hotplug-error' '' =
backend/vif/13/0/hotplug-status 'error to xenstore.'
++ local level=3Ddebug
++ shift
++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: 'Writing =
backend/vif/13/0/hotplug-error' '' backend/vif/13/0/hotplug-status =
'error to xenstore.'
++ xenstore-write backend/vif/13/0/hotplug-error '' =
backend/vif/13/0/hotplug-status error
++ log err
++ local level=3Derr
++ shift
++ logger -p daemon.err -- /etc/xen/scripts/vif-route:
++ exit 1
+ main_ip=3D
++ sigerr
++ fatal '/etc/xen/scripts/vif-route failed; error detected.'
++ _xenstore_write backend/vif/13/0/hotplug-error =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status error
++ log debug 'Writing backend/vif/13/0/hotplug-error' =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status 'error to xenstore.'
++ local level=3Ddebug
++ shift
++ logger -p daemon.debug -- /etc/xen/scripts/vif-route: 'Writing =
backend/vif/13/0/hotplug-error' '/etc/xen/scripts/vif-route failed; =
error detected.' backend/vif/13/0/hotplug-status 'error to xenstore.'
++ xenstore-write backend/vif/13/0/hotplug-error =
'/etc/xen/scripts/vif-route failed; error detected.' =
backend/vif/13/0/hotplug-status error
++ log err '/etc/xen/scripts/vif-route failed; error detected.'
++ local level=3Derr
++ shift
++ logger -p daemon.err -- /etc/xen/scripts/vif-route: =
'/etc/xen/scripts/vif-route failed; error detected.'
++ exit 1

What do you think?

Thank you
Ronny

- -----Urspr=C3=BCngliche Nachricht-----
Von: Ian Campbell [mailto:ian.campbell@citrix.com]=20
Gesendet: Dienstag, 9. Juli 2013 18:19
An: Ronny Wagner
Cc: Xen-users@lists.xen.org
Betreff: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6

On Tue, 2013-07-09 at 11:48 +0000, Ronny Wagner wrote:
> Hi Ian,
>=20
> Thank you for your help. I replace the "vif-route" script with the =
entry on the website and add the debug entry too. Here is the output.
> Debug-Log:
> ++ dirname /etc/xen/scripts/vif-route
> + dir=3D/etc/xen/scripts
> + . /etc/xen/scripts/vif-common.sh
> +++ dirname /etc/xen/scripts/vif-route
> ++ dir=3D/etc/xen/scripts
> ++ . /etc/xen/scripts/xen-hotplug-common.sh
> ++++ dirname /etc/xen/scripts/vif-route
> +++ dir=3D/etc/xen/scripts
> +++ . /etc/xen/scripts/hotplugpath.sh
> ++++ SBINDIR=3D/usr/sbin
> ++++ BINDIR=3D/usr/bin
> ++++ LIBEXEC=3D/usr/lib/xen-/bin
> ++++ LIBDIR=3D/usr/lib
> ++++ SHAREDIR=3D/usr/share
> ++++ PRIVATE_BINDIR=3D/usr/lib/xen-/bin
> ++++ XENFIRMWAREDIR=3D/usr/lib/xen-/boot
> ++++ XEN_CONFIG_DIR=3D/etc/xen
> ++++ XEN_SCRIPT_DIR=3D/etc/xen/scripts
> ++++ XEN_LOCK_DIR=3D/var/lock
> +++ . /etc/xen/scripts/logging.sh
> +++ . /etc/xen/scripts/xen-script-common.sh
> ++++ set -e
> +++ . /etc/xen/scripts/locking.sh
> ++++ LOCK_SLEEPTIME=3D1
> ++++ LOCK_SPINNING_RETRIES=3D5
> ++++ LOCK_RETRIES=3D100
> ++++ LOCK_BASEDIR=3D/var/run/xen-hotplug
> +++ exec
> ++ dirname /etc/xen/scripts/vif-route
> + dir=3D/etc/xen/scripts
> + . /etc/xen/scripts/vif-common.sh
> +++ dirname /etc/xen/scripts/vif-route
> ++ dir=3D/etc/xen/scripts
> ++ . /etc/xen/scripts/xen-hotplug-common.sh
> ++++ dirname /etc/xen/scripts/vif-route
> +++ dir=3D/etc/xen/scripts
> +++ . /etc/xen/scripts/hotplugpath.sh
> ++++ SBINDIR=3D/usr/sbin
> ++++ BINDIR=3D/usr/bin
> ++++ LIBEXEC=3D/usr/lib/xen-/bin
> ++++ LIBDIR=3D/usr/lib
> ++++ SHAREDIR=3D/usr/share
> ++++ PRIVATE_BINDIR=3D/usr/lib/xen-/bin
> ++++ XENFIRMWAREDIR=3D/usr/lib/xen-/boot
> ++++ XEN_CONFIG_DIR=3D/etc/xen
> ++++ XEN_SCRIPT_DIR=3D/etc/xen/scripts
> ++++ XEN_LOCK_DIR=3D/var/lock
> +++ . /etc/xen/scripts/logging.sh
> +++ . /etc/xen/scripts/xen-script-common.sh
> ++++ set -e
> +++ . /etc/xen/scripts/locking.sh
> ++++ LOCK_SLEEPTIME=3D1
> ++++ LOCK_SPINNING_RETRIES=3D5
> ++++ LOCK_RETRIES=3D100
> ++++ LOCK_BASEDIR=3D/var/run/xen-hotplug
> +++ exec
>=20
> What do you see here? See you the Problem? I am not.

me neither, but then this log doesn't seem to contain much "meat" i.e.
it doesn't appear like the script is actually doing anything. I expect
it is really and we simply haven't captured the right bits.

You might want to test out my suggested exec runes in a test script,
perhaps I got the syntax wrong.

Or just add your own "echo foo > file" tests to the script to try and
track it down that way.

Ian.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/
Charset: utf-8

iQGcBAEBAgAGBQJR3PefAAoJEB1lYcD99gJyJ5IMAIKiCEyYMKVzxY1fc8ut0YBr
NH+XAcR1aaOTorubsCaId1/c8O1M7XYXwk8hnWFwB5drhuKav/tGX6oqYjjRbXZG
Hew/dVZd1Ht+JidJvKYpn65hNRWuElfj+Iuduc44kK8b/SdmXG3H6yl8aUVwBCnB
5wYY96U7vPpjWru8kySAOFACKA0YVOFIPwPphDNLtJVBzpk9KHOCaxoL44li0SYR
/uopvYE5igGtTV8IdzVLAbjd62oqmE3RWYZfB2+lhitD0/Wiz9M6fnglUe7Y3A0v
ccDPa2nsSgVNjJ5KsNF/6e9M97N/pgCK2tVO4xQRZgCQYwWbGVNRfh2mfdyIlgFe
n9l5LkIlv1EsJwrHg/EwsVk2Sr+D7UV+wjGUc31dFtzGOVnTgxPoob+Rx4JHSnpg
DnP0szy+9lmnOZCsmZgr+abil+Jk4pusDlhOWrzMo3mSAZ6j+V27LzpPFQda9NUP
NNGgwaHqg6laoBK8LCqXAi2i9qD2cMreGLip7UEY/Q=3D=3D
=3DTw+I
-----END PGP SIGNATURE-----

------=_NextPart_001_037B_01CE7D43.08170410
Content-Type: application/octet-stream;
	name="FDF60272.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="FDF60272.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/

mQGNBFCctNgBDAC9tlflJVjVz7gVfFdRHoqa+vnFjvFH76j5oVXRDBkq8mXIJ2d4
ZaCP0YAYYLXOxPzFWZF2TTBOb9EM3zNmzvVIynPvqt7xBQzW/VoX/ZWkDI9j57VA
vNqFGZIvup4gLEU2klEmZzQ1oe8ogCJivQUC+XfusRjJGZNdavP2f0G6DvdqFMPB
UKh7Nm6xkMOmb/Mii9yoS0bJX+VHiB8qcvbsooRkp/NZPF9yH0a1yXF6AlfUiG0C
zdYvkso4hQjPWpo/XoNxm2/PlKO+nVu+vFipmVPVrY7M18ZjslLMa53LIeH0Bhzl
EJVqVkNbsz69ukigzX6dcEQj8GL2BqfvIO22OzPhKhMgFcDYYIf8oRcNdaIjO27M
YhtiHu+6T7eX6zVJVUNUYzdQYSIBTGqimpMHbEqDqEkOi3P5oSJDG1ZiJyZMPhAN
uQFs4pcNANjqDyW/LMATZj8Hybo66bOEdRAuHR0/t9nenHC3XGTeoxitN5kScX+x
A+Af9VtAm7HmgVUAEQEAAbQhUm9ubnkgV2FnbmVyIDxyLndhZ25lckBsaWNvaG8u
ZGU+iQG+BBMBAgAoBQJQnLTYAhsPBQkDwpRYBgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAAKCRAdZWHA/fYCctptDAC5Brv821enH1v1F4sGAu+AgucW8CVsRJIk7uOl
rSuTEtnZf5pIWE6zhWxfihuYwYGJoIwx1S8Spwl/j9kMPBkyAqv2SieKUgMt48rO
7mzY8NElb4R6Yrci7xgqBuxFbOCuBCQOLQwT/djO+ZlyWVgh6MB9nu+S4Lr+f/56
dquFRDhh/anvc9B7u+Uatvl6ZVE73bN1G+aDoDt9kzRndIxzZKskDKkEqBmGR1YL
amSEs2WzRJ65B8TmXVlJfx7lllekgFb/yG0fh/a1AzrIoRKeW1gBKM5aaLxasF0s
vIRbAS/4MYpFWk5P1MBSyFrim7OsPf5UbGWGexNotQgvPCWk8/Ar4NctrVIYF9hF
d1m6f9SxTa4MnCGCRDjkNMme0zwv36Q85PGxlx4wjHplhZydpAPmfufxgmMLP1Z/
t8HcCXbsxiqsbwWWYdd9GckazdeJDFjvMVMBPzVsAATkovRAZkjABcfw4Xfo9e7q
5DeFTJ8YRDNNEZlStaQ74XbaB6M=
=OCHv
-----END PGP PUBLIC KEY BLOCK-----

------=_NextPart_001_037B_01CE7D43.08170410--

------=_NextPart_000_037A_01CE7D43.08170410
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIWWDCCBuAw
ggXIoAMCAQICARAwDQYJKoZIhvcNAQEFBQAwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRl
bi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hv
LmRlMB4XDTEzMDQxMjE5Mzk1OVoXDTE0MDQxMjE5Mzk1OVowgZIxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEbMBkGA1UECxMSR2VzY2hh
ZWZ0c2Z1ZWhydW5nMRUwEwYDVQQDEwxSb25ueSBXYWduZXIxITAfBgkqhkiG9w0BCQEWEnIud2Fn
bmVyQGxpY29oby5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL6YfSr0Azy361Gs
3Zim0Vq+RZ9fT7fXcG8qMb+CkkYZBm/oUnvc+DhTDlIno0gMvl/QD2CGRY/xIhEWYnmkP2dGwFXH
XqTER2bbxfp4/QnirKYeDLzKTL6PxU77a4/bHHi3Q0x+cdO18FKxIS1GM4Izf2+hbhFOka+3Nc8X
HaZ5YDbQds9MxrGGaUyfDyiVeKBrtFyRIZ4cpsHkcg13DZ3hZAtQW0BJg2LfAPpxbep7AKUH5nni
iNfa9HrFVCjyh/PqhyMefCUERQrvrRmBOlx1OSKs9xvu58s+Nv6sLO+XAFEyUkFi1k5L0Z0/QO6x
lGzwyTlOe1fW/WznXT0e7C94Ex0bOKpWoiAGmAlCtvA0+YG6GX7ISXk/+cGNXFznGJKVebQj/pYU
DdUuyRwFFD17DNO6nDUcOejEVfodyCaOq7iOVRI1oxBn4so/Y+JpnIZ72QQ/GXb7rhnsossYtqXl
0dYA5Qs2OELYp+VowmyZSc7mLL8QcxVbTVWDGvEDMZGVl601axuuKRSdeALFOu/Gnin4h9Z68TCM
zvvT41x0vISU4owiUfqQ8x7RCquyl9jPj+652YJw7tFlzE/dFhXLalBHBQM5N8WdzRm7hbQxsYrq
fV0dl5YGZJZpDhhcLW+rZz/98DhMXdObNX65LVwz2yv7pnGX1qXo8gPIg7T9AgMBAAGjggI+MIIC
OjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAdBgNVHQ4EFgQUI0JY4I45StoAID8qWeKX7+8IzP0w
gcYGA1UdIwSBvjCBu4AUCCIZzWbOahUJQ0sm8liMkf2CJHGhgZ+kgZwwgZkxCzAJBgNVBAYTAkRF
MRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZM
aUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRsw
GQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCAQowNQYIKwYBBQUHAQEEKTAnMCUGCCsGAQUFBzAB
hhlodHRwOi8vY2EubGljb2hvLmRlOjU0MzIzMB0GA1UdEQQWMBSBEnIud2FnbmVyQGxpY29oby5k
ZTAJBgNVHRIEAjAAMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cubGljb2hvLmRlL3VjYS9s
aWNvaG9fdWNhLmNybDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93
d3cubGljb2hvLmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJD
QTA3BglghkgBhvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNy
bDANBgkqhkiG9w0BAQUFAAOCAQEACGenIG51FiM22iHP3Z1QRLO0+AOaXM1poOdrNkI9nBATZ6KQ
VB+szHrLqr4D4FH13uYuDnu7ilEt8BrBqapOXyKmT1Nsb+mq1G2Ap3Qcd35bjN+5Y1TLQADuKx0X
fkw3SogmeTL403GOPmTWbjfSxN+DMOBBPMmotRD5rTn9aQwnuYKN75bBx5/kVixzTnS1iOnKQZR+
+WNtjALv8pXou4adT71NqE3yPv2tDyrHAw8E/BWrqvl0n0p8YSKFZdqfJB050rhJQBsJK98smvZ+
ovUctUmB1RIGM3UYGIGqnntOEqtdg8rXp+9G+RvSPrsDSZQ3kccuVME4xLCKW4ldBDCCBy8wggUX
oAMCAQICAREwDQYJKoZIhvcNAQEFBQAwgZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1X
dWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01h
aW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBs
aWNvaG8uZGUwHhcNMTMwNDE3MTgzOTUyWhcNMjMwNDE1MTgzOTUyWjCBiTELMAkGA1UEBhMCREUx
GzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UEChMGTGlDb0hvMRAwDgYDVQQLEwdN
YWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0wMTEbMBkGCSqGSIb3DQEJARYMY2FA
bGljb2hvLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrODQcVY3fVNAVH9MmgK
6JogBZrwoTmGlCCj0WSJdteXHOY2xAxQyrl3Twk8VLzdBGZX7KXjkW1f68gIOCMirC4hBJ65O/tx
y9tc1BvMxpdcN/jx262qUYyc6PkoiDjU6mzUzPmbEvEOOeKoN3fK4rQ5q/Qk8TrbVLoM0ETbRpyL
RsuQJFSi9w4gxBNZesckc6EMDgodvhO4UBKKWWw4O2Z7ugYndYVwfs3e8T+jbouQr8auStdhd5Ig
xN5GWNIiv7UZ/FQmi2JnWGsHpfuQnYJuCZPFLoOWrW22iLV3Kay4xfbuEOoG8fa8Zz2m08zqu6HD
NnUe95iIxMeQcF81ZwIDAQABo4ICjjCCAoowEgYDVR0TAQH/BAgwBgEB/wIBADALBgNVHQ8EBAMC
AQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCisG
AQQBgjcKAwMGCWCGSAGG+EIEATAdBgNVHQ4EFgQUCCIZzWbOahUJQ0sm8liMkf2CJHEwgc4GA1Ud
IwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZwwgZkxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8x
EDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZI
hvcNAQkBFgxjYUBsaWNvaG8uZGWCCQC5SFyFNhxcuTA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUH
MAGGGWh0dHA6Ly9jYS5saWNvaG8uZGU6NTQzMjMwFwYDVR0RBBAwDoEMY2FAbGljb2hvLmRlMBcG
A1UdEgQQMA6BDGNhQGxpY29oby5kZTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vd3d3LmxpY29o
by5kZS91Y2EvbGljb2hvX3VjYS5jcmwwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93d3cubGljb2hv
LmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJDQTA3BglghkgB
hvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNybDANBgkqhkiG
9w0BAQUFAAOCAgEAteSB8gIvg+mWolPCCx6gCbqFhgjjXSFzbefSaffuYkxbPXOLWbV37LqM5qSP
mElkdSHShiwqA7ujmGiY4aXh4EqBu2rNk0MCgVW4F589Bn/Qdx3rmRTsO4RRmuQTfRsEEZPiYLht
853PsaZHiW13qw+krnYCT95YKnpOCQ6cIAZQl5OZFIZyXXepeYCtRw15Ukb3YzHn1mwbJ4kqQ3zP
mY7hnHF8B0YWyooJuXuSfYAarRP+fbwjESgGC2xrF9Il+II+lADKxaQFYO0xd2IVtnxC1DedZzCi
TT65UoU+RL2vY5xwVEnq7U4O4nswgYdcJbJflQC3p1z+dQp/GV+ShsShoGUB6q8QO+zolWqZGOdV
78MhAjudgl+oF9DoOih9E874OhRqtmiPHKq3I792SQoLJm3jCfNfcDgxF/nFQvQPwzN2DXuqudNG
WYTKGAJKDGqXLxPoOqMo+dsSJe72nj8/5PukCKl2qnFw35dg3GYW0Q+nHQ3PTid6bVmKcBnz7GL2
bFsa06nNrWOkU7hXRVMkiWZoSaPEO2lzc2tcYYDfnlWpQxC80h13lQY15d2riLcBpHwF7EcbHqm4
Nsv0xdXm3SB1yCnTxIfjpGndxyFZ9ZiEmxSJTNEaoBcMSYpyhFZgW2yRaOmkubUAl5NFMh7gn/G/
SkQSjuWsbstdWUswggg9MIIGJaADAgECAgkA/WR1jSXZW9wwDQYJKoZIhvcNAQEFBQAwgZkxCzAJ
BgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8w
DQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2
LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGUwHhcNMTMwNDIyMTk1NzUyWhcNMzMw
NDE3MTk1NzUyWjCBmTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEO
MAwGA1UEBxMFQWFsZW4xDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUUm9vdENBIGxpYy1zcnYtY2EtMDExGzAZBgkqhkiG9w0BCQEWDGNhQGxpY29oby5kZTCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMe2dem2+/1cDc9uuJwAjSwvoSFWdhT/oMjP85k1
87AOmChqBNl50urHTCdgiFHGmUhUi1PzGa60MNEnCbUgK4Wke0sjdh60QAPpHZqSnvl8f+F9cUxB
GNvPVzDwxo2mTvF9H7Ka5vOuSwbX5FgR4xKRMBPPQc3A8XSCZ1JrV0OHe2fJOjCEsl+lvw8La+FD
UsyO1HujNrK+BjNAldPD2Lsw9SWuMvigBIxoUrPLF8lQPLb3qdmRaDLvuPwy0iUw8l+pFsrXMPnE
Ma8STkhUPFlYK+StzSRkrbG4rsTdPefoVrW+bSDMxBJW8/Z56ALByCDqDebgqJFeFEC13dcDh017
KiA+CDmpPFpqDYn4yuExsqwC72rFbBBbytXntIXZslAeMLph47HFTYX/SkS5kLGAOtbUt/u1Mpel
TsN/VdiZgvmEVJuUpzvRRoozGK9s7Gx+MlqCdMsLetb5uKwCFcdXl8ZqWTXcI/WeCHRVMrCBp4Je
nHpIwA4UfKPTHCRH3378qlNLLtGkv/rhkErqyC6Af4A5dVaQsyNeFaXlNH8UbtXJJvu/vUPkWok4
/BomlOS7Odg6AtZ7AeQznQMyTpEWKxomXo3RGr1T/MtzMLZDlZAjABfV3gPqx5KIFXl0iDmOK8pr
DcmCzGvNkGojc/qNC56bmfl3UtIS3Fin3bP7AgMBAAGjggKEMIICgDAdBgNVHQ4EFgQUzPpMSr0p
+uF2rTXV6Jk5y+VF4Y8wgc4GA1UdIwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZww
gZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFh
bGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBs
aWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCCQD9ZHWNJdlb3DASBgNV
HRMBAf8ECDAGAQH/AgEBMDUGCCsGAQUFBwEBBCkwJzAlBggrBgEFBQcwAYYZaHR0cDovL2NhLmxp
Y29oby5kZTo1NDMyMTA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vd3d3LmxpY29oby5kZS9jYS9s
aWNvaG9fY2EuY3JsMDEGCWCGSAGG+EIBCAQkFiJodHRwOi8vd3d3LmxpY29oby5kZS9jYS9wb2xp
Y3kuaHRtMDUGCWCGSAGG+EIBBAQoFiZodHRwOi8vd3d3LmxpY29oby5kZS9jYS9saWNvaG8ucnZj
LmNybDALBgNVHQ8EBAMCAQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcD
AwYIKwYBBQUHAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAYBglghkgBhvhCAQ0ECxYJTGlDb0hv
IENBMBcGA1UdEQQQMA6BDGNhQGxpY29oby5kZTAXBgNVHRIEEDAOgQxjYUBsaWNvaG8uZGUwDQYJ
KoZIhvcNAQEFBQADggIBAFJM7yqGsN6Jkp3Y7doUDKLGcDUBhZTua+s7nDE9y6YnGq6AU8bkB4h5
opY5R7PLffjF9Fh3pf5KTjJtGJyb6axI+38TUeYM18S/FYwownv7h+qtFYhwuIheJ0WJPHh+CeI0
Pc5pAUDj8Jg8I4mDGouYft8u08B1jN5KZacsZiCj+mJlLHFicZy/t7S4QDrgV/CeVV27y1U025FC
uiD8jlpdYcy85bArlPvzCmtDPHuGQUYsjPCM4T8qjXYcs1XqNjBR5195qcjpUOaqQ/mQjKg4viEO
nbXEeQ4rmAqHlIokQQ974IGsI6E5EyN65AHG23xZV5RJvf7UeIRwwM6VGpEDMJWEAHqEwn6qyibF
hd6zSWxv/1QvHILN6WK1aCt3shqvZc6nG1IEUiRRJ1mPjHgGeCNYjVUVrKEpWWbsDVdcgJV4o569
NtfAwwpdGkEfWwHNaYiMXC/aH88iZj0ft+S8XBUbUaZdov0CkAC+jKIOnnIMPkPXfT3okkBhmOVT
+cK7i6b1n+vT+tbt5U+CduaFc34ES09XMcWFS5gFcziDQeUCerv9PIM67PnVAr/FZ8HCNL2eraYh
i+B2aZjk0lJcPf6xHlBg+lu3Mu4oxKjVlyIV1+/+nHovDatMuH3qu2tWCcalzxK3wBh1B2yATgSA
VA6q4FKXRmve59bAqzrBMYIFDjCCBQoCAQEwgZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJC
YWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsG
A1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGlj
b2hvLmRlAgEQMAkGBSsOAwIaBQCgggJLMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTEzMDcxMDA1NTY0OVowIwYJKoZIhvcNAQkEMRYEFMseG8BebCVuUfTfz4GMtZ88
hlSZMIGTBgkqhkiG9w0BCQ8xgYUwgYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG
9w0DBzALBglghkgBZQMEAQIwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIa
MAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMIGoBgkrBgEEAYI3EAQxgZow
gZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoT
BkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDEx
IzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hvLmRlAgEQMIGqBgsqhkiG9w0BCRACCzGB
mqCBlzCBkTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UE
ChMGTGlDb0hvMRAwDgYDVQQLEwdNYWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0w
MTEjMCEGCSqGSIb3DQEJARYUaG9zdG1hc3RlckBsaWNvaG8uZGUCARAwDQYJKoZIhvcNAQEBBQAE
ggIAb5pyaSAhZdSUQmzvPQRjeAwOLAVbD0rBvNCOJu9ApMIRHT+t5arTPvmDOu6x9tZtqOr63DbI
QM5f9sknfoX6l57bnWqyZ6b5aojBC37s2uqXjdrLfjBdJlOu3ZUB32Xm6WXm03LdOPpfZGTKA0ZH
iiO91pI9uNvGIl5ffAonbcbC7Qq5DgVeaQLsvNeOGaojqe21aPclZaseDoUdlAaLZprndRa3Bg0W
4afgO+KyNzrEJ+aWM3dt6ghw2MnkDfbKHGWzX05KDzZCvX5Pu2NQ8daBNHW5poCY2rZF+BStXWuC
jU0bGsAipKdxP4YPv2xhMx6PlvZvVqa4k0H1//07sQXsrsRejPqnj9mu4i5xRlpIHggM3OcjJ8GV
w78HorR0J9zlfYZkyFMXY/qwSiJuWCwuk6i0tDpCK1Gvb4nlhK3z1MRuH/S1HtvXAd8xpK9tOLwP
UfQ2gTrDrCztpF/KodQX3f2UaHn6tBCq+jDUHPzI+jT1HD88uvMJL1MPvlbeYEvrzhLqz2BSZNa3
L5IllK4mbZqkuIcAqPgbDb/bGIv8G+hfMLWxb7EvtrFzBpe49NSONElhhA/WG723ZymIl6fGadkh
k1DeIqdwELGkoFSFN8+fdrB3yoY8pdeTOh63v1ol6InDdZ/jmneFhrXVCKMPJ2P2X9uNyAPLmeSp
SlIAAAAAAAA=

------=_NextPart_000_037A_01CE7D43.08170410--


--===============6623865762640806270==
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
--===============6623865762640806270==--


From xen-users-bounces@lists.xen.org Wed Jul 10 06:09:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 06:09: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 1UwnZG-0005Ik-SY; Wed, 10 Jul 2013 06:07:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1UwnZF-0005If-Gs
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 06:07:57 +0000
Received: from [85.158.139.83:51512] by server-1.bemta-5.messagelabs.com id
	29/17-21460-C3AFCD15; Wed, 10 Jul 2013 06:07:56 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1373436474!30008431!1
X-Originating-IP: [209.85.128.46]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17871 invoked from network); 10 Jul 2013 06:07:55 -0000
Received: from mail-qe0-f46.google.com (HELO mail-qe0-f46.google.com)
	(209.85.128.46)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 06:07:55 -0000
Received: by mail-qe0-f46.google.com with SMTP id nd7so3508090qeb.19
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 23:07:54 -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=o4U7E3UKkwfl5Gmbo6rcDg+wlYYjfLAgpZ2yamMbERM=;
	b=1Hh075q3Qc4VTWcQyV+xcAirk+Ve1lpJ63P1h8oLestHBLqnp7QQ6vltKZrtMKAmco
	7f4i54fI+HBhwHlJt+OZ6FnuDxYLK5QxRn5WUH04d2LqpFnR36QnzKfNiU6CtJw6M1eP
	msfuuZjV7GihDvSsYuU8WGAQbtwcJF4ONaOTNpWjgCRygiszMkmFykZPD7ozCweGyjiw
	7RkAgzU4lJJlvToZ4dnwl3VcOqNcyV52O107UE/WnaIuBgHbmOcNvdH8bd2J2dwouK7U
	K95R7IUjiCWoZ/eXz/BLXkKzrYPWtspBh8reRsCVcA9JVG133n25LVffb3zcTkeKw9t1
	lVUw==
MIME-Version: 1.0
X-Received: by 10.224.123.68 with SMTP id o4mr26485840qar.106.1373436474385;
	Tue, 09 Jul 2013 23:07:54 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Tue, 9 Jul 2013 23:07:54 -0700 (PDT)
In-Reply-To: <51DCC7FA.3000508@websitemanagers.com.au>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
	<51DB9758.3020908@websitemanagers.com.au>
	<CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
	<51DCC7FA.3000508@websitemanagers.com.au>
Date: Wed, 10 Jul 2013 11:07:54 +0500
Message-ID: <CAKAA-nmextDQcOxNXORXqBX8mZbbc+jiOxFVnV1WhZBvGV+fNA@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

First off, thanks for checking.
Secondly, I have managed to resolve the disk dumping issues from LVM
snapshots and preliminary tests are satisfactory.

Turns out, the default scheduler CFQ was not suited for this workload.
Dom0: echo deadline > /sys/block/sda/queue/scheduler
DomU: echo noop > /sys/block/xvda/queue/scheduler

If you need reasons, let me know and I'll explain the findings further.

Since I am using megaraid controller, I looked at LSI recommendations
and tweaked kernel further.
This overall gave me 50% performance boost on cheap Seagate disks.

No more sluggishness!!

About the script:

1) Good catch. That was indeed the purpose of creating $ddpid. Seems
like a typo.

2) We use RHEL/CentOS in production so I have never had such an issue
so didn't consider. But you could do something like:
[[ $(ps -p $(pidof lvdisplay) -o etimes:1=) -gt 300 ]] do something if
it executes for more than 5 mins

3) My tests at time showed 512k snapshot chunk size gave more speed to
dd writes. But now after I have switched to deadline scheduler, there
are best results without specifying -c parameter to lvm and dd'ing
with bs=100M. Also, there's no need for ionice since it's works with
CFQ only.

4) It takes the same amount of CPU time though. Dumping and
compressing large chunks at the same time with pipes and stdouts can
cause weird issues with FIFOs. IMHO, why risk taking a chance of
having corrupt backups when the only real way in the world to test the
backups is by restoring them! A little certainty of knowing of not
having a dirty backup is worth little more of I/O expense!

5) Affirmative. That is why two separate config variables exist there:
BACKUP_DIR and PROCESS_DIR

> My script is currently much simpler, I simply create the snapshots and
> remove the old ones (no full copies of the snapshots/etc).

Seems fine. In my case there are more than few nodes and tens of
domains. So the above works pretty well for me as short term backup
strategy!

> I use backuppc which I've got working for one system to snapshot the VM,
> mount the image, backup with rsync, then umount and remove the snapshot. I
> still like to keep a full image snapshot, and even better to send that raw
> image offsite.

I use Burp from inside the domu.

> It would be interesting to hear if you have any additional information/comments?

Well, I started with few small machines and one after another SSDs
died on me either due to a firmware problems or bad blocks. I tried
Crucial, switched to Intel and then Samsung. The latter were ones that
ran fine for the longest time. Now I just use these for personal
laptops.

> Another scenario I shutdown the VM (using an image file), then simply copy
> the file via some tools into chunks of 100M, then startup the VM.

Seems fine from administration point of view but people have become
uptime conscious these days.

> In my opinion, gluster will add a lot of overhead anyway, and maybe is not
> sufficiently stable, and certainly I don't know it well enough to put into
> production. While LVM + MD + DRBD are all simple, low overhead, well
> understood, etc... Each read/write with LVM/MD/DRBD is simply a remap
> process to a physical device read/write, while glusterfs seems more of a
> filesystem with more overhead/complexity.

And I haven't played much with DRBD so there are only guesses. My
understanding with network based domains' I/O is that unless you have
high speed disks or network equipment or preferably a SAN, the domains
will suffer from I/O latency if there are more than a few. Simply the
gigabit switches and so called 6Gb/s SAS drives aren't sufficient.

> Running multiple VM's on a single storage device, especially spinning disks,
> seems to be challenging to ensure the right performance with all the
> contention/etc... Using SSD's should be a lot simpler/easier, but LVM
> performance is making that really difficult, and I still don't understand
> why performance is so horrible. At some point, I'll join the LVM list and
> investigate in more detail, but I've got "good enough" performance so far,
> and have other higher priority issues on my list...

So true. Try the workaround I mentioned above of switching the
scheduler to noop or deadline, and see if you find any improvements.

> Thanks again.
Quite welcome!

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

From xen-users-bounces@lists.xen.org Wed Jul 10 06:09:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 06:09: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 1UwnZG-0005Ik-SY; Wed, 10 Jul 2013 06:07:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1UwnZF-0005If-Gs
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 06:07:57 +0000
Received: from [85.158.139.83:51512] by server-1.bemta-5.messagelabs.com id
	29/17-21460-C3AFCD15; Wed, 10 Jul 2013 06:07:56 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-15.tower-182.messagelabs.com!1373436474!30008431!1
X-Originating-IP: [209.85.128.46]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17871 invoked from network); 10 Jul 2013 06:07:55 -0000
Received: from mail-qe0-f46.google.com (HELO mail-qe0-f46.google.com)
	(209.85.128.46)
	by server-15.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 06:07:55 -0000
Received: by mail-qe0-f46.google.com with SMTP id nd7so3508090qeb.19
	for <xen-users@lists.xen.org>; Tue, 09 Jul 2013 23:07:54 -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=o4U7E3UKkwfl5Gmbo6rcDg+wlYYjfLAgpZ2yamMbERM=;
	b=1Hh075q3Qc4VTWcQyV+xcAirk+Ve1lpJ63P1h8oLestHBLqnp7QQ6vltKZrtMKAmco
	7f4i54fI+HBhwHlJt+OZ6FnuDxYLK5QxRn5WUH04d2LqpFnR36QnzKfNiU6CtJw6M1eP
	msfuuZjV7GihDvSsYuU8WGAQbtwcJF4ONaOTNpWjgCRygiszMkmFykZPD7ozCweGyjiw
	7RkAgzU4lJJlvToZ4dnwl3VcOqNcyV52O107UE/WnaIuBgHbmOcNvdH8bd2J2dwouK7U
	K95R7IUjiCWoZ/eXz/BLXkKzrYPWtspBh8reRsCVcA9JVG133n25LVffb3zcTkeKw9t1
	lVUw==
MIME-Version: 1.0
X-Received: by 10.224.123.68 with SMTP id o4mr26485840qar.106.1373436474385;
	Tue, 09 Jul 2013 23:07:54 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Tue, 9 Jul 2013 23:07:54 -0700 (PDT)
In-Reply-To: <51DCC7FA.3000508@websitemanagers.com.au>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
	<51DB9758.3020908@websitemanagers.com.au>
	<CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
	<51DCC7FA.3000508@websitemanagers.com.au>
Date: Wed, 10 Jul 2013 11:07:54 +0500
Message-ID: <CAKAA-nmextDQcOxNXORXqBX8mZbbc+jiOxFVnV1WhZBvGV+fNA@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

First off, thanks for checking.
Secondly, I have managed to resolve the disk dumping issues from LVM
snapshots and preliminary tests are satisfactory.

Turns out, the default scheduler CFQ was not suited for this workload.
Dom0: echo deadline > /sys/block/sda/queue/scheduler
DomU: echo noop > /sys/block/xvda/queue/scheduler

If you need reasons, let me know and I'll explain the findings further.

Since I am using megaraid controller, I looked at LSI recommendations
and tweaked kernel further.
This overall gave me 50% performance boost on cheap Seagate disks.

No more sluggishness!!

About the script:

1) Good catch. That was indeed the purpose of creating $ddpid. Seems
like a typo.

2) We use RHEL/CentOS in production so I have never had such an issue
so didn't consider. But you could do something like:
[[ $(ps -p $(pidof lvdisplay) -o etimes:1=) -gt 300 ]] do something if
it executes for more than 5 mins

3) My tests at time showed 512k snapshot chunk size gave more speed to
dd writes. But now after I have switched to deadline scheduler, there
are best results without specifying -c parameter to lvm and dd'ing
with bs=100M. Also, there's no need for ionice since it's works with
CFQ only.

4) It takes the same amount of CPU time though. Dumping and
compressing large chunks at the same time with pipes and stdouts can
cause weird issues with FIFOs. IMHO, why risk taking a chance of
having corrupt backups when the only real way in the world to test the
backups is by restoring them! A little certainty of knowing of not
having a dirty backup is worth little more of I/O expense!

5) Affirmative. That is why two separate config variables exist there:
BACKUP_DIR and PROCESS_DIR

> My script is currently much simpler, I simply create the snapshots and
> remove the old ones (no full copies of the snapshots/etc).

Seems fine. In my case there are more than few nodes and tens of
domains. So the above works pretty well for me as short term backup
strategy!

> I use backuppc which I've got working for one system to snapshot the VM,
> mount the image, backup with rsync, then umount and remove the snapshot. I
> still like to keep a full image snapshot, and even better to send that raw
> image offsite.

I use Burp from inside the domu.

> It would be interesting to hear if you have any additional information/comments?

Well, I started with few small machines and one after another SSDs
died on me either due to a firmware problems or bad blocks. I tried
Crucial, switched to Intel and then Samsung. The latter were ones that
ran fine for the longest time. Now I just use these for personal
laptops.

> Another scenario I shutdown the VM (using an image file), then simply copy
> the file via some tools into chunks of 100M, then startup the VM.

Seems fine from administration point of view but people have become
uptime conscious these days.

> In my opinion, gluster will add a lot of overhead anyway, and maybe is not
> sufficiently stable, and certainly I don't know it well enough to put into
> production. While LVM + MD + DRBD are all simple, low overhead, well
> understood, etc... Each read/write with LVM/MD/DRBD is simply a remap
> process to a physical device read/write, while glusterfs seems more of a
> filesystem with more overhead/complexity.

And I haven't played much with DRBD so there are only guesses. My
understanding with network based domains' I/O is that unless you have
high speed disks or network equipment or preferably a SAN, the domains
will suffer from I/O latency if there are more than a few. Simply the
gigabit switches and so called 6Gb/s SAS drives aren't sufficient.

> Running multiple VM's on a single storage device, especially spinning disks,
> seems to be challenging to ensure the right performance with all the
> contention/etc... Using SSD's should be a lot simpler/easier, but LVM
> performance is making that really difficult, and I still don't understand
> why performance is so horrible. At some point, I'll join the LVM list and
> investigate in more detail, but I've got "good enough" performance so far,
> and have other higher priority issues on my list...

So true. Try the workaround I mentioned above of switching the
scheduler to noop or deadline, and see if you find any improvements.

> Thanks again.
Quite welcome!

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

From xen-users-bounces@lists.xen.org Wed Jul 10 06:41:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 06:41: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 1Uwo4T-00064r-Nu; Wed, 10 Jul 2013 06:40:13 +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 1Uwo4R-00064m-AA
	for xen-users@lists.xensource.com; Wed, 10 Jul 2013 06:40:11 +0000
Received: from [85.158.143.99:8236] by server-2.bemta-4.messagelabs.com id
	F8/6F-09492-AC10DD15; Wed, 10 Jul 2013 06:40:10 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1373438406!23182120!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=-1.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24363 invoked from network); 10 Jul 2013 06:40:07 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-11.tower-216.messagelabs.com with SMTP;
	10 Jul 2013 06:40:07 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 42B03E205D
	for <xen-users@lists.xensource.com>;
	Wed, 10 Jul 2013 14:40:05 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 1F95BE205A;
	Wed, 10 Jul 2013 14:39:56 +0800 (CST)
Date: Wed, 10 Jul 2013 14:39:51 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Philipp Hahn" <hahn@univention.de>, 
	xen-users <xen-users@lists.xensource.com>
References: <201307051052374847457@octlink.com>
	<2368A3FCF9F7214298E53C823B0A48EC0333C4@LONPEX01CL02.citrite.net>
	<201307051744160573442@octlink.com>, 
	<201307091228.26551.hahn@univention.de>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307101439513950810@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Wed Jul 10 14:40:05 2013
X-DSPAM-Confidence: 0.9908
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51dd01c534431982230974
X-DSPAM-Factors: 27,
	Date+2013, 0.00399,
	09, 0.00422,
	new, 0.00546,
	From*octlink.com>, 0.00624,
	05, 0.00759,
	face=Calibri><SPAN+style="FONT, 0.01000,
	vhd+util&nbsp, 0.01000,
	looks, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	with&nbsp, 0.01000,
	Univention, 0.01000,
	fon+49, 0.01000,
	UID+DE, 0.01000,
	fax, 0.01000,
	fax, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	44+16, 0.01000,
	print+&nbsp, 0.01000,
	To+xen, 0.01000,
	vhd+snapshot, 0.01000,
	vhd+snapshot, 0.01000,
	Open, 0.01000,
	util+snapshot, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	DE+220, 0.01000,
	Philipp+Hahn, 0.01000
Cc: Thanos Makatos <thanos.makatos@citrix.com>
Subject: [Xen-users] =?gb2312?b?u9i4tDogUmU6ICBVcHN0cmVhbSBRRU1VIGRvZXMg?=
	=?gb2312?b?bm90IHN1cHBvcnQgdmhkIHNuYXBzaG90?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============7850812629378448617=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============7850812629378448617==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart036714577127_=----"

This is a multi-part message in MIME format.

------=_001_NextPart036714577127_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

UGhpbGlwcCwNCg0KICAgICAgICBUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHkuDQogICAgICAgIFRo
ZW4sIGRvZXMgdGhhdCBtZWFuIHdlIGNhbm5vdCB1c2UgdmhkIHNuYXBzaG90IHNpbmNlIHhlbiA0
LjMgPw0KDQoNCg0KDQpCZXN0IFJlZ2FyZHMNCkZyb206IFBoaWxpcHAgSGFobg0KRGF0ZTogMjAx
My0wNy0wOSAxODoyOA0KVG86IHhlbi11c2Vyczsga2V2aW4uemhhbmcNCkNDOiBUaGFub3MgTWFr
YXRvcw0KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFVwc3RyZWFtIFFFTVUgZG9lcyBub3Qgc3Vw
cG9ydCB2aGQgc25hcHNob3QNCkhlbGxvLA0KDQpPbiBGcmlkYXkgMDUgSnVseSAyMDEzIDExOjQ0
OjE2IGtldmluLnpoYW5nQG9jdGxpbmsuY29tIHdyb3RlOg0KPiAgICAgMS4gIFFFTVUgY2FuIG1v
dW50IG5vcm1hbCB2aGQgZmlsZSB3aGljaCBpcyBhbHNvIGNyZWF0ZWQgYnkgdmhkLXV0aWwuDQo+
ICAgICAyLiB1c2luZyB0aGUgdmhkIGltYWdlIHdpdGggc3lzdGVtIGluc3RhbGxlZCwgdXNpbmc6
DQo+ICAgICAgICAgIHZoZC11dGlsIHNuYXBzaG90IC1uIGluaXQuc25hcCAtcCA8cGFyZW50IHZo
ZD4NCg0KVGhpcyBjcmVhdGVzIGEgYmFja2luZy1maWxlLWNoYWluLCB3aGljaCBpcyBjdXJyZW50
bHkgbm90IHN1cHBvcnRlZCBieSBxZW11Og0KPGh0dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUv
aHRtbC9xZW11LWRldmVsLzIwMTMtMDYvbXNnMDMzNTYuaHRtbD4NCg0KPiA0LiBBZnRlciBib290
aW5nLCB0aGUgU2VhQklPUyBwcmludDogQm9vdCBmcm9tIGhhcmQgZGlzaywgRmFpbGVkLCBub3Qg
YSBib290YWJsZSBkaXNrLg0KWW91ciBuZXcgaW5pdC5zbmFwIHRoYW4gbG9va3MgbGlrZSBhbiBl
bXB0eSBkaXNrLCB3aGljaCBpcyBub3QgYm9vdGFibGUuDQoNCkJZdEUNClBoaWxpcHANCi0tIA0K
UGhpbGlwcCBIYWhuICAgICAgICAgICBPcGVuIFNvdXJjZSBTb2Z0d2FyZSBFbmdpbmVlciAgICAg
IGhhaG5AdW5pdmVudGlvbi5kZQ0KVW5pdmVudGlvbiBHbWJIICAgICAgICBiZSBvcGVuLiAgICAg
ICAgICAgICAgICAgICAgICAgZm9uOiArNDkgNDIxIDIyIDIzMi0gMA0KTWFyeS1Tb21lcnZpbGxl
LVN0ci4xICBELTI4MzU5IEJyZW1lbiAgICAgICAgICAgICAgICAgZmF4OiArNDkgNDIxIDIyIDIz
Mi05OQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aHR0cDovL3d3dy51bml2ZW50aW9uLmRlLw0KRGlyZWN0b3I6UGV0ZXIgSC4gR2FudGVuICAgSFJC
IDIwNzU1IEFtdHNnZXJpY2h0IEJyZW1lbiAgIFVJRDpERSAyMjAgMDUxIDMxMA==

------=_001_NextPart036714577127_=----
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: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Philipp,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your reply.<=
/DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Then, does that mean we ca=
nnot=20
use vhd snapshot since xen 4.3 ?</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best 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: =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></SPAN></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; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:hahn@univention.de">Philipp=20
Hahn</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-07-09&nbsp;18:28</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xensource.com">xen-users</A>; <A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>CC:</B>&nbsp;<A href=3D"mailto:thanos.makatos@citrix.com">Thanos=20
Makatos</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] Upstream QEMU does not support v=
hd=20
snapshot</DIV></DIV></DIV>
<DIV>
<DIV>Hello,</DIV>
<DIV>&nbsp;</DIV>
<DIV>On&nbsp;Friday&nbsp;05&nbsp;July&nbsp;2013&nbsp;11:44:16&nbsp;kevin.z=
hang@octlink.com&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;QEMU&nbsp;can&nbsp;mo=
unt&nbsp;normal&nbsp;vhd&nbsp;file&nbsp;which&nbsp;is&nbsp;also&nbsp;creat=
ed&nbsp;by&nbsp;vhd-util.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;using&nbsp;the&nbsp;vhd&nbs=
p;image&nbsp;with&nbsp;system&nbsp;installed,&nbsp;using:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vhd-u=
til&nbsp;snapshot&nbsp;-n&nbsp;init.snap&nbsp;-p&nbsp;&lt;parent&nbsp;vhd&=
gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>This&nbsp;creates&nbsp;a&nbsp;backing-file-chain,&nbsp;which&nbsp;is&=
nbsp;currently&nbsp;not&nbsp;supported&nbsp;by&nbsp;qemu:</DIV>
<DIV>&lt;http://lists.gnu.org/archive/html/qemu-devel/2013-06/msg03356.htm=
l&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;&nbsp;4.&nbsp;After&nbsp;booting,&nbsp;the&nbsp;SeaBIOS&nbsp;prin=
t:&nbsp;Boot&nbsp;from&nbsp;hard&nbsp;disk,&nbsp;Failed,&nbsp;not&nbsp;a&n=
bsp;bootable&nbsp;disk.</DIV>
<DIV>Your&nbsp;new&nbsp;init.snap&nbsp;than&nbsp;looks&nbsp;like&nbsp;an&n=
bsp;empty&nbsp;disk,&nbsp;which&nbsp;is&nbsp;not&nbsp;bootable.</DIV>
<DIV>&nbsp;</DIV>
<DIV>BYtE</DIV>
<DIV>Philipp</DIV>
<DIV>--&nbsp;</DIV>
<DIV>Philipp&nbsp;Hahn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;Open&nbsp;Source&nbsp;Software&nbsp;Engineer&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;hahn@univention.de</DIV>
<DIV>Univention&nbsp;GmbH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b=
e&nbsp;open.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;fon:&nbsp;+49&nbsp;421&nbsp;22&nbsp;232-&nbsp;0</DIV>
<DIV>Mary-Somerville-Str.1&nbsp;&nbsp;D-28359&nbsp;Bremen&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;fax:&nbsp;+49&nbsp;421&nbsp;22&nbsp;232-99</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;http://www.univention.de/</DIV>
<DIV>Director:Peter&nbsp;H.&nbsp;Ganten&nbsp;&nbsp;&nbsp;HRB&nbsp;20755&nb=
sp;Amtsgericht&nbsp;Bremen&nbsp;&nbsp;&nbsp;UID:DE&nbsp;220&nbsp;051&nbsp;=
310</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart036714577127_=------




--===============7850812629378448617==
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
--===============7850812629378448617==--




From xen-users-bounces@lists.xen.org Wed Jul 10 06:41:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 06:41: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 1Uwo4T-00064r-Nu; Wed, 10 Jul 2013 06:40:13 +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 1Uwo4R-00064m-AA
	for xen-users@lists.xensource.com; Wed, 10 Jul 2013 06:40:11 +0000
Received: from [85.158.143.99:8236] by server-2.bemta-4.messagelabs.com id
	F8/6F-09492-AC10DD15; Wed, 10 Jul 2013 06:40:10 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1373438406!23182120!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=-1.5 required=7.0 tests=HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24363 invoked from network); 10 Jul 2013 06:40:07 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-11.tower-216.messagelabs.com with SMTP;
	10 Jul 2013 06:40:07 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 42B03E205D
	for <xen-users@lists.xensource.com>;
	Wed, 10 Jul 2013 14:40:05 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.219])
	by mail.octlink.com (Postfix) with ESMTPA id 1F95BE205A;
	Wed, 10 Jul 2013 14:39:56 +0800 (CST)
Date: Wed, 10 Jul 2013 14:39:51 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: "Philipp Hahn" <hahn@univention.de>, 
	xen-users <xen-users@lists.xensource.com>
References: <201307051052374847457@octlink.com>
	<2368A3FCF9F7214298E53C823B0A48EC0333C4@LONPEX01CL02.citrite.net>
	<201307051744160573442@octlink.com>, 
	<201307091228.26551.hahn@univention.de>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.90[cn]
Mime-Version: 1.0
Message-ID: <201307101439513950810@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Wed Jul 10 14:40:05 2013
X-DSPAM-Confidence: 0.9908
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,51dd01c534431982230974
X-DSPAM-Factors: 27,
	Date+2013, 0.00399,
	09, 0.00422,
	new, 0.00546,
	From*octlink.com>, 0.00624,
	05, 0.00759,
	face=Calibri><SPAN+style="FONT, 0.01000,
	vhd+util&nbsp, 0.01000,
	looks, 0.01000,
	Reply-To*<kevin.zhang, 0.01000,
	with&nbsp, 0.01000,
	Univention, 0.01000,
	fon+49, 0.01000,
	UID+DE, 0.01000,
	fax, 0.01000,
	fax, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	Î¢ÈíÑÅºÚ+FONT, 0.01000,
	44+16, 0.01000,
	print+&nbsp, 0.01000,
	To+xen, 0.01000,
	vhd+snapshot, 0.01000,
	vhd+snapshot, 0.01000,
	Open, 0.01000,
	util+snapshot, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	DE+220, 0.01000,
	Philipp+Hahn, 0.01000
Cc: Thanos Makatos <thanos.makatos@citrix.com>
Subject: [Xen-users] =?gb2312?b?u9i4tDogUmU6ICBVcHN0cmVhbSBRRU1VIGRvZXMg?=
	=?gb2312?b?bm90IHN1cHBvcnQgdmhkIHNuYXBzaG90?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "kevin.zhang" <kevin.zhang@octlink.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="===============7850812629378448617=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============7850812629378448617==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart036714577127_=----"

This is a multi-part message in MIME format.

------=_001_NextPart036714577127_=----
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: base64

UGhpbGlwcCwNCg0KICAgICAgICBUaGFuayB5b3UgZm9yIHlvdXIgcmVwbHkuDQogICAgICAgIFRo
ZW4sIGRvZXMgdGhhdCBtZWFuIHdlIGNhbm5vdCB1c2UgdmhkIHNuYXBzaG90IHNpbmNlIHhlbiA0
LjMgPw0KDQoNCg0KDQpCZXN0IFJlZ2FyZHMNCkZyb206IFBoaWxpcHAgSGFobg0KRGF0ZTogMjAx
My0wNy0wOSAxODoyOA0KVG86IHhlbi11c2Vyczsga2V2aW4uemhhbmcNCkNDOiBUaGFub3MgTWFr
YXRvcw0KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFVwc3RyZWFtIFFFTVUgZG9lcyBub3Qgc3Vw
cG9ydCB2aGQgc25hcHNob3QNCkhlbGxvLA0KDQpPbiBGcmlkYXkgMDUgSnVseSAyMDEzIDExOjQ0
OjE2IGtldmluLnpoYW5nQG9jdGxpbmsuY29tIHdyb3RlOg0KPiAgICAgMS4gIFFFTVUgY2FuIG1v
dW50IG5vcm1hbCB2aGQgZmlsZSB3aGljaCBpcyBhbHNvIGNyZWF0ZWQgYnkgdmhkLXV0aWwuDQo+
ICAgICAyLiB1c2luZyB0aGUgdmhkIGltYWdlIHdpdGggc3lzdGVtIGluc3RhbGxlZCwgdXNpbmc6
DQo+ICAgICAgICAgIHZoZC11dGlsIHNuYXBzaG90IC1uIGluaXQuc25hcCAtcCA8cGFyZW50IHZo
ZD4NCg0KVGhpcyBjcmVhdGVzIGEgYmFja2luZy1maWxlLWNoYWluLCB3aGljaCBpcyBjdXJyZW50
bHkgbm90IHN1cHBvcnRlZCBieSBxZW11Og0KPGh0dHA6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUv
aHRtbC9xZW11LWRldmVsLzIwMTMtMDYvbXNnMDMzNTYuaHRtbD4NCg0KPiA0LiBBZnRlciBib290
aW5nLCB0aGUgU2VhQklPUyBwcmludDogQm9vdCBmcm9tIGhhcmQgZGlzaywgRmFpbGVkLCBub3Qg
YSBib290YWJsZSBkaXNrLg0KWW91ciBuZXcgaW5pdC5zbmFwIHRoYW4gbG9va3MgbGlrZSBhbiBl
bXB0eSBkaXNrLCB3aGljaCBpcyBub3QgYm9vdGFibGUuDQoNCkJZdEUNClBoaWxpcHANCi0tIA0K
UGhpbGlwcCBIYWhuICAgICAgICAgICBPcGVuIFNvdXJjZSBTb2Z0d2FyZSBFbmdpbmVlciAgICAg
IGhhaG5AdW5pdmVudGlvbi5kZQ0KVW5pdmVudGlvbiBHbWJIICAgICAgICBiZSBvcGVuLiAgICAg
ICAgICAgICAgICAgICAgICAgZm9uOiArNDkgNDIxIDIyIDIzMi0gMA0KTWFyeS1Tb21lcnZpbGxl
LVN0ci4xICBELTI4MzU5IEJyZW1lbiAgICAgICAgICAgICAgICAgZmF4OiArNDkgNDIxIDIyIDIz
Mi05OQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aHR0cDovL3d3dy51bml2ZW50aW9uLmRlLw0KRGlyZWN0b3I6UGV0ZXIgSC4gR2FudGVuICAgSFJC
IDIwNzU1IEFtdHNnZXJpY2h0IEJyZW1lbiAgIFVJRDpERSAyMjAgMDUxIDMxMA==

------=_001_NextPart036714577127_=----
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: #000080; =
FONT-SIZE: 10.5pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Philipp,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you for your reply.<=
/DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Then, does that mean we ca=
nnot=20
use vhd snapshot since xen 4.3 ?</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<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>Best 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: =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></SPAN></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; BACKG=
ROUND: #efefef; COLOR: #000000; FONT-SIZE: 12px; PADDING-TOP: 8px">
<DIV><B>From:</B>&nbsp;<A href=3D"mailto:hahn@univention.de">Philipp=20
Hahn</A></DIV>
<DIV><B>Date:</B>&nbsp;2013-07-09&nbsp;18:28</DIV>
<DIV><B>To:</B>&nbsp;<A=20
href=3D"mailto:xen-users@lists.xensource.com">xen-users</A>; <A=20
href=3D"mailto:kevin.zhang@octlink.com">kevin.zhang</A></DIV>
<DIV><B>CC:</B>&nbsp;<A href=3D"mailto:thanos.makatos@citrix.com">Thanos=20
Makatos</A></DIV>
<DIV><B>Subject:</B>&nbsp;Re: [Xen-users] Upstream QEMU does not support v=
hd=20
snapshot</DIV></DIV></DIV>
<DIV>
<DIV>Hello,</DIV>
<DIV>&nbsp;</DIV>
<DIV>On&nbsp;Friday&nbsp;05&nbsp;July&nbsp;2013&nbsp;11:44:16&nbsp;kevin.z=
hang@octlink.com&nbsp;wrote:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;QEMU&nbsp;can&nbsp;mo=
unt&nbsp;normal&nbsp;vhd&nbsp;file&nbsp;which&nbsp;is&nbsp;also&nbsp;creat=
ed&nbsp;by&nbsp;vhd-util.</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;using&nbsp;the&nbsp;vhd&nbs=
p;image&nbsp;with&nbsp;system&nbsp;installed,&nbsp;using:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vhd-u=
til&nbsp;snapshot&nbsp;-n&nbsp;init.snap&nbsp;-p&nbsp;&lt;parent&nbsp;vhd&=
gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>This&nbsp;creates&nbsp;a&nbsp;backing-file-chain,&nbsp;which&nbsp;is&=
nbsp;currently&nbsp;not&nbsp;supported&nbsp;by&nbsp;qemu:</DIV>
<DIV>&lt;http://lists.gnu.org/archive/html/qemu-devel/2013-06/msg03356.htm=
l&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;&nbsp;4.&nbsp;After&nbsp;booting,&nbsp;the&nbsp;SeaBIOS&nbsp;prin=
t:&nbsp;Boot&nbsp;from&nbsp;hard&nbsp;disk,&nbsp;Failed,&nbsp;not&nbsp;a&n=
bsp;bootable&nbsp;disk.</DIV>
<DIV>Your&nbsp;new&nbsp;init.snap&nbsp;than&nbsp;looks&nbsp;like&nbsp;an&n=
bsp;empty&nbsp;disk,&nbsp;which&nbsp;is&nbsp;not&nbsp;bootable.</DIV>
<DIV>&nbsp;</DIV>
<DIV>BYtE</DIV>
<DIV>Philipp</DIV>
<DIV>--&nbsp;</DIV>
<DIV>Philipp&nbsp;Hahn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;Open&nbsp;Source&nbsp;Software&nbsp;Engineer&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;hahn@univention.de</DIV>
<DIV>Univention&nbsp;GmbH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b=
e&nbsp;open.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;fon:&nbsp;+49&nbsp;421&nbsp;22&nbsp;232-&nbsp;0</DIV>
<DIV>Mary-Somerville-Str.1&nbsp;&nbsp;D-28359&nbsp;Bremen&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;fax:&nbsp;+49&nbsp;421&nbsp;22&nbsp;232-99</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;http://www.univention.de/</DIV>
<DIV>Director:Peter&nbsp;H.&nbsp;Ganten&nbsp;&nbsp;&nbsp;HRB&nbsp;20755&nb=
sp;Amtsgericht&nbsp;Bremen&nbsp;&nbsp;&nbsp;UID:DE&nbsp;220&nbsp;051&nbsp;=
310</DIV>
<DIV>&nbsp;</DIV></DIV></BODY></HTML>

------=_001_NextPart036714577127_=------




--===============7850812629378448617==
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
--===============7850812629378448617==--




From xen-users-bounces@lists.xen.org Wed Jul 10 09:40:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 09:40: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 1Uwqs9-0001jo-EO; Wed, 10 Jul 2013 09:39:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1Uwqs7-0001jd-Aw
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 09:39:39 +0000
Received: from [85.158.136.67:15211] by server-13.bemta-5.messagelabs.com id
	45/81-11519-ADB2DD15; Wed, 10 Jul 2013 09:39:38 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373449177!21418101!1
X-Originating-IP: [208.91.199.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA4LjkxLjE5OS4yMTcgPT4gMjAxODI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26577 invoked from network); 10 Jul 2013 09:39:37 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (208.91.199.217)
	by server-9.tower-207.messagelabs.com with SMTP;
	10 Jul 2013 09:39:37 -0000
Received: from localhost (ec2-75-101-146-23.compute-1.amazonaws.com
	[75.101.146.23])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 3C3AD699A1E; 
	Wed, 10 Jul 2013 09:39:34 +0000 (GMT)
Date: Wed, 10 Jul 2013 15:09:31 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: Alexandre Kouznetsov <alk@ondore.com>
Message-ID: <20130710093931.GA11169@cloud-2.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local> <51DC332D.4050801@ondore.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51DC332D.4050801@ondore.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A010206.51DD2BD8.0038, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.9
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] PXE booting XenServer 6.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

On Tue, Jul 09, 2013 at 10:58:37AM -0500, Alexandre Kouznetsov wrote:
> Hello.

Thanks for the detailed pointers, results of my tests are inline.

> 
> El 09/07/13 08:17, Prasanna Santhanam escribi?:
> >On Mon, Jul 08, 2013 at 02:24:32PM +0000, Joseph Hom wrote:
> >>Try removing all the extra consoles. Also maybe specify a ramdisk
> >>for root. I usually have something like this for my pxe cmdline and
> >>it installs 6.2.0 without issues.
> >>
> >>   append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz
> >>   root=/dev/ram0 ramdisk_size=32758 atexit=shell
> >>   answerfile=http://answerfile install ---
> >>   XENSERVER_6.2.0_64/install.img
> >
> >Thanks, I tried this and it worked for xcp 1.6 and xen 6.0.2 but
> >didn't for xen 6.2. Still stuck on the console line:
> >http://prntscr.com/1eektk
> 
> I'm successfully booting XS 6.2 installation via PXE. So far it
> boots on a VirtualBox VM, but can't get beyond networking detection.
> It seems something is wrong with the dhclient in XS 6.2 initrd. I
> have not tested it on physical hardware yet.
> 
I've got it installed on a virtualbox but not with PXE yet. I will
attempt that next.

> Maybe yours is the same problem, maybe not. This are some points
> worth checking:
> 
> 1. Make sure the option "redirect console after boot" is disabled in
> your BIOS. I'm not sure what this option is intended for, but I find
> it messes up things when playing with serial console. It is not
> needed to be enabled for a serial console setup with Linux.
> 
This was enabled so I disabled it and attempted a PXE boot and the
iDrac console was stuck at the same point. So looks like the option
didn't have any effect.

> 2. When using serial console, on previous versions of Xen, I have
> seen some output to be missed, it was not copied to both, the
> physical and serial console. My solution was to decide which I use
> and not to count on the other one. Since you are using a iDRAC card,
> which gives you a "normal" graphical console, consider dropping the
> serial console and omit it's reference from the boot configuration.
> 
I dropped all console references as Joseph had pointed and that didn't
work for Xen 6.2 but did for previous version.

> 3. Check your serial ports configuration in BIOS. What is mapped as
> com1, the internal port or the external one? If it's external and
> there is something connected to it, it may confuse the console.
> 
com1 is external but not connected to anything. I set to com2 and
attempted booting. No go. Then set to "Remove Access Device" and still
no use.

> 4.Check the debug virtual console (Alt-F2, hope your iDRAC can do
> it). It's possible that something went wrong with your answers file
> or networking detection.
> 
This option doesn't seem to be supported on my iDrac.

> 5. Try booting without answers file first. With answers file, since
> the process is supposed to be unattended, the feedback is poor.
> 
I booted from the CD image and the installation was successful. But
here's my answers file for reference.

The vars ($server, $distro) are replaced by cobbler on boot.

<?xml version="1.0"?>
   <installation mode="fresh" srtype="lvm">
      <primary-disk gueststorage="yes">sda</primary-disk>
      <keymap>us</keymap>
      <root-password>password</root-password>
      <source type="url">http://$server/cblr/links/$distro</source>
      <admin-interface name="eth0" proto="dhcp" />
      <timezone>UTC</timezone>
      <time-config-method>ntp</time-config-method>
      <ntp-servers>ntp</ntp-servers>
      <ntpservers>0.in.pool.ntp.org</ntpservers>
   </installation>


> This is my boot configuration (mostly copied from my XCP 1.6 install setup):
>   append deploy/XenServer-6.2.0-install-cd/boot/xen.gz dom0_mem=752M
> com2=115200,8n1 console=com2,vga ---
> deploy/XenServer-6.2.0-install-cd/boot/vmlinuz console=tty0
> xencons=hvc console=hvc0 ---
> deploy/XenServer-6.2.0-install-cd/install.img

yup I had the same setup working for xen 6.1. I'm still not clear why that
would go wrong for 6.2. Thanks for the help so far.

> 
> For reference, in production I use serial console on com2, mapped to
> my PowerEdge's internal serial port, which I access via IPMI SOL.
> 
> Greetings.
> 
> -- 
> Alexandre Kouznetsov
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Wed Jul 10 09:40:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 09:40: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 1Uwqs9-0001jo-EO; Wed, 10 Jul 2013 09:39:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1Uwqs7-0001jd-Aw
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 09:39:39 +0000
Received: from [85.158.136.67:15211] by server-13.bemta-5.messagelabs.com id
	45/81-11519-ADB2DD15; Wed, 10 Jul 2013 09:39:38 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373449177!21418101!1
X-Originating-IP: [208.91.199.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA4LjkxLjE5OS4yMTcgPT4gMjAxODI=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26577 invoked from network); 10 Jul 2013 09:39:37 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (208.91.199.217)
	by server-9.tower-207.messagelabs.com with SMTP;
	10 Jul 2013 09:39:37 -0000
Received: from localhost (ec2-75-101-146-23.compute-1.amazonaws.com
	[75.101.146.23])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id 3C3AD699A1E; 
	Wed, 10 Jul 2013 09:39:34 +0000 (GMT)
Date: Wed, 10 Jul 2013 15:09:31 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: Alexandre Kouznetsov <alk@ondore.com>
Message-ID: <20130710093931.GA11169@cloud-2.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local> <51DC332D.4050801@ondore.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51DC332D.4050801@ondore.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A010206.51DD2BD8.0038, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.9
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] PXE booting XenServer 6.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

On Tue, Jul 09, 2013 at 10:58:37AM -0500, Alexandre Kouznetsov wrote:
> Hello.

Thanks for the detailed pointers, results of my tests are inline.

> 
> El 09/07/13 08:17, Prasanna Santhanam escribi?:
> >On Mon, Jul 08, 2013 at 02:24:32PM +0000, Joseph Hom wrote:
> >>Try removing all the extra consoles. Also maybe specify a ramdisk
> >>for root. I usually have something like this for my pxe cmdline and
> >>it installs 6.2.0 without issues.
> >>
> >>   append XENSERVER_6.2.0_64/xen.gz --- XENSERVER_6.2.0_64/vmlinuz
> >>   root=/dev/ram0 ramdisk_size=32758 atexit=shell
> >>   answerfile=http://answerfile install ---
> >>   XENSERVER_6.2.0_64/install.img
> >
> >Thanks, I tried this and it worked for xcp 1.6 and xen 6.0.2 but
> >didn't for xen 6.2. Still stuck on the console line:
> >http://prntscr.com/1eektk
> 
> I'm successfully booting XS 6.2 installation via PXE. So far it
> boots on a VirtualBox VM, but can't get beyond networking detection.
> It seems something is wrong with the dhclient in XS 6.2 initrd. I
> have not tested it on physical hardware yet.
> 
I've got it installed on a virtualbox but not with PXE yet. I will
attempt that next.

> Maybe yours is the same problem, maybe not. This are some points
> worth checking:
> 
> 1. Make sure the option "redirect console after boot" is disabled in
> your BIOS. I'm not sure what this option is intended for, but I find
> it messes up things when playing with serial console. It is not
> needed to be enabled for a serial console setup with Linux.
> 
This was enabled so I disabled it and attempted a PXE boot and the
iDrac console was stuck at the same point. So looks like the option
didn't have any effect.

> 2. When using serial console, on previous versions of Xen, I have
> seen some output to be missed, it was not copied to both, the
> physical and serial console. My solution was to decide which I use
> and not to count on the other one. Since you are using a iDRAC card,
> which gives you a "normal" graphical console, consider dropping the
> serial console and omit it's reference from the boot configuration.
> 
I dropped all console references as Joseph had pointed and that didn't
work for Xen 6.2 but did for previous version.

> 3. Check your serial ports configuration in BIOS. What is mapped as
> com1, the internal port or the external one? If it's external and
> there is something connected to it, it may confuse the console.
> 
com1 is external but not connected to anything. I set to com2 and
attempted booting. No go. Then set to "Remove Access Device" and still
no use.

> 4.Check the debug virtual console (Alt-F2, hope your iDRAC can do
> it). It's possible that something went wrong with your answers file
> or networking detection.
> 
This option doesn't seem to be supported on my iDrac.

> 5. Try booting without answers file first. With answers file, since
> the process is supposed to be unattended, the feedback is poor.
> 
I booted from the CD image and the installation was successful. But
here's my answers file for reference.

The vars ($server, $distro) are replaced by cobbler on boot.

<?xml version="1.0"?>
   <installation mode="fresh" srtype="lvm">
      <primary-disk gueststorage="yes">sda</primary-disk>
      <keymap>us</keymap>
      <root-password>password</root-password>
      <source type="url">http://$server/cblr/links/$distro</source>
      <admin-interface name="eth0" proto="dhcp" />
      <timezone>UTC</timezone>
      <time-config-method>ntp</time-config-method>
      <ntp-servers>ntp</ntp-servers>
      <ntpservers>0.in.pool.ntp.org</ntpservers>
   </installation>


> This is my boot configuration (mostly copied from my XCP 1.6 install setup):
>   append deploy/XenServer-6.2.0-install-cd/boot/xen.gz dom0_mem=752M
> com2=115200,8n1 console=com2,vga ---
> deploy/XenServer-6.2.0-install-cd/boot/vmlinuz console=tty0
> xencons=hvc console=hvc0 ---
> deploy/XenServer-6.2.0-install-cd/install.img

yup I had the same setup working for xen 6.1. I'm still not clear why that
would go wrong for 6.2. Thanks for the help so far.

> 
> For reference, in production I use serial console on com2, mapped to
> my PowerEdge's internal serial port, which I access via IPMI SOL.
> 
> Greetings.
> 
> -- 
> Alexandre Kouznetsov
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Wed Jul 10 10:33:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 10:33: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 1Uwrgd-0003DY-5W; Wed, 10 Jul 2013 10:31:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1Uwrga-0003D4-P9
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 10:31:49 +0000
Received: from [85.158.139.83:60388] by server-7.bemta-5.messagelabs.com id
	15/F7-21002-3183DD15; Wed, 10 Jul 2013 10:31:47 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373452306!30656316!1
X-Originating-IP: [209.85.212.196]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26338 invoked from network); 10 Jul 2013 10:31:46 -0000
Received: from mail-wi0-f196.google.com (HELO mail-wi0-f196.google.com)
	(209.85.212.196)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 10:31:46 -0000
Received: by mail-wi0-f196.google.com with SMTP id m6so1358095wiv.3
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 03:31:45 -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=cqDnO3dEeFW2koL8JwztVIYCqjheiRhF88JhFvmDgT0=;
	b=Gsd8cGtlYtCSc+z7tGbnewnmvapeUjpUSm6p6ViN0FhTrjg2CpJ7maqvH5sQLPlXkR
	VIKmAtvUwHAkNtC3QCnb6OwIdoZVek0LPlkQrdtzRUKNQnkUnvCOS0lS8nGWZrgIFYWB
	yrOS7w2zU20h/73RX8E8IFiKS2Ts4Q+LJj4UoRafOrXk9pJgMHGGFr8O1bDnFPN/30Zh
	y0ma+DZPwlG0LoIImh+Ijxktn5wqTqjb0MpAYYCi8tLNSQlwDVKpwmaBHem0zVcH3TTG
	uf2+sqaPa1wnO9nWbd6g17qStXE1wVDcpRS0xTIzOJVslEdpTmF6cqziSNd042l8+DNB
	7Jmw==
MIME-Version: 1.0
X-Received: by 10.180.76.148 with SMTP id k20mr8186268wiw.30.1373452305907;
	Wed, 10 Jul 2013 03:31:45 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Wed, 10 Jul 2013 03:31:45 -0700 (PDT)
Date: Wed, 10 Jul 2013 12:31:45 +0200
Message-ID: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results
	in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4086455853996604504=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4086455853996604504==
Content-Type: multipart/alternative; boundary=f46d04389023cf43bc04e125c892

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

Hello everyone,

pardon me If I'm doing anything wrong, this is my first post to this list.

For the past few days, I've been trying to pass the GPU of my AMD A-10
6800K APU to a HVM Windows 7 guest, but haven't had any luck yet.

My relevant hardware is as follows:
AMD A-10 6800K with HD 8670 integrated graphics processor
ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly) supports
IOMMU
8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI settings

As you may notice, the IGP is the only graphics device present.

I've tried to follow numerous guides to get VGA passthrough to work;
currently, I'm running Linux Mint 13 XFCE and did most of what this guide
proposes:
http://forums.linuxmint.com/viewtopic.php?f=42&t=112013

However, with Mint as well as with Debian wheezy, I wasn't able to start
DomUs with the xen from the repositories; some seconds after xm create or
xl create, the host computer would reboot; I haven't figured out why. The
same holds with xen 4.3 compiled from source, at least on Mint. However,
the most recent xen from the mercurial repository allows me to start DomUs.
Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel to
3.8.0-26 from the backports, otherwise the machine would reset immediately
or shortly after xen tried to load the linux kernel. Again, having limited
experience with debugging linux or xen problems, I was unable to figure out
why.

Finally having installed Windows 7 I installed the most recent AMD catalyst
drivers in the DomU. After that, in the Device Manager, the graphics card
shows up, but with a yellow triangle; a double click on the GPU gave me
"Code 43" as an explanation of what went wrong. What I found with google
only points to nVidia-users having that problem.

I also tried to set gfx_passthru to 1, but then xl create would complain:
libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: domain 2 device
model: spawn failed (rc=-3)
libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device model
did not start: -3
libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model
already exited
and /var/log/xen/qemu-dm-orthowin.log would contain
qemu-system-i386: -gfx_passthru: invalid option

For reference, here is the kernel config: http://pastebin.com/kwUWkyP2
My DomU configuration: http://pastebin.com/E9jkkJXj
The output of xl info: http://pastebin.com/nj1ykFXJ
The output of xl dmesg: http://pastebin.com/MS96knmL
The output of dmesg: http://pastebin.com/2sQFuCuJ
Please note, as it might be related to my issue, that what comes at the end
of the dmesg output seems suspicious to me (RIP  [<ffffffff81012861>]
xen_spin_lock+0x21/0x50 and the lines around that)

I hope that I have provided enough information for further investigation.
The computer is not in any kind of production-use, so please feel free to
request things that will or may require me to reinstall the operating
system or some of its components. As the hardware is new, I'd not be happy
if I had to do something that would risk permanent damage. :)
Should this be the wrong mailing list for this kind of post, please let me
know where I can send it to instead.

Thank you very much for your time, any help is highly appreciated, not only
regarding my primary problem (getting VGA passthrough to work) but also the
others mentioned, especially since they might be related.

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

<div dir=3D"ltr"><div><div><div><div><div><div><div>Hello everyone,<br><br>=
pardon me If I&#39;m doing anything wrong, this is my first post to this li=
st.<br><br></div>For the past few days, I&#39;ve been trying to pass the GP=
U of my AMD A-10 6800K APU to a HVM Windows 7 guest, but haven&#39;t had an=
y luck yet.<br>
<br></div>My relevant hardware is as follows:<br></div>AMD A-10 6800K with =
HD 8670 integrated graphics processor<br></div>ASRock FM2A75 Pro4 with late=
st firmware, so that it (supposedly) supports IOMMU<br></div>8GB RAM, 1GB o=
f which has been assigned to the IGP in the BIOS/EFI settings<br>
<br></div>As you may notice, the IGP is the only graphics device present.<b=
r><br></div><div>I&#39;ve tried to follow numerous guides to get VGA passth=
rough to work; currently, I&#39;m running Linux Mint 13 XFCE and did most o=
f what this guide proposes:<br>
<a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013"=
>http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013</a><br><br=
></div><div>However, with Mint as well as with Debian wheezy, I wasn&#39;t =
able to start DomUs with the xen from the repositories; some seconds after =
xm create or xl create, the host computer would reboot; I haven&#39;t figur=
ed out why. The same holds with xen 4.3 compiled from source, at least on M=
int. However, the most recent xen from the mercurial repository allows me t=
o start DomUs.<br>
</div><div>Also, when using Mint, I had to upgrade from the stock 3.2.0-23 =
kernel to 3.8.0-26 from the backports, otherwise the machine would reset im=
mediately or shortly after xen tried to load the linux kernel. Again, havin=
g limited experience with debugging linux or xen problems, I was unable to =
figure out why.<br>
</div><div><br></div><div>Finally having installed Windows 7 I installed th=
e most recent AMD catalyst drivers in the DomU. After that, in the Device M=
anager, the graphics card shows up, but with a yellow triangle; a double cl=
ick on the GPU gave me &quot;Code 43&quot; as an explanation of what went w=
rong. What I found with google only points to nVidia-users having that prob=
lem.<br>
<br></div><div>I also tried to set gfx_passthru to 1, but then xl create wo=
uld complain:<br>libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: =
domain 2 device model: spawn failed (rc=3D-3)<br>libxl: error: libxl_create=
.c:1075:domcreate_devmodel_started: device model did not start: -3<br>
libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model alr=
eady exited<br></div><div>and /var/log/xen/qemu-dm-orthowin.log would conta=
in<br>qemu-system-i386: -gfx_passthru: invalid option<br></div><div><br>
</div><div>For reference, here is the kernel config: <a href=3D"http://past=
ebin.com/kwUWkyP2">http://pastebin.com/kwUWkyP2</a><br></div><div>My DomU c=
onfiguration: <a href=3D"http://pastebin.com/E9jkkJXj">http://pastebin.com/=
E9jkkJXj</a><br>
</div><div>The output of xl info: <a href=3D"http://pastebin.com/nj1ykFXJ">=
http://pastebin.com/nj1ykFXJ</a><br></div><div>The output of xl dmesg: <a h=
ref=3D"http://pastebin.com/MS96knmL">http://pastebin.com/MS96knmL</a><br></=
div>
<div>The output of dmesg: <a href=3D"http://pastebin.com/2sQFuCuJ">http://p=
astebin.com/2sQFuCuJ</a><br></div><div>Please note, as it might be related =
to my issue, that what comes at the end of the dmesg output seems suspiciou=
s to me (RIP =A0[&lt;ffffffff81012861&gt;] xen_spin_lock+0x21/0x50 and the =
lines around that)<br>
<br></div><div>I hope that I have provided enough information for further i=
nvestigation. The computer is not in any kind of production-use, so please =
feel free to request things that will or may require me to reinstall the op=
erating system or some of its components. As the hardware is new, I&#39;d n=
ot be happy if I had to do something that would risk permanent damage. :)<b=
r>
</div><div>Should this be the wrong mailing list for this kind of post, ple=
ase let me know where I can send it to instead.<br><br>Thank you very much =
for your time, any help is highly appreciated, not only regarding my primar=
y problem (getting VGA passthrough to work) but also the others mentioned, =
especially since they might be related.<br>
</div></div>

--f46d04389023cf43bc04e125c892--


--===============4086455853996604504==
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
--===============4086455853996604504==--


From xen-users-bounces@lists.xen.org Wed Jul 10 10:33:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 10:33: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 1Uwrgd-0003DY-5W; Wed, 10 Jul 2013 10:31:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1Uwrga-0003D4-P9
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 10:31:49 +0000
Received: from [85.158.139.83:60388] by server-7.bemta-5.messagelabs.com id
	15/F7-21002-3183DD15; Wed, 10 Jul 2013 10:31:47 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373452306!30656316!1
X-Originating-IP: [209.85.212.196]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26338 invoked from network); 10 Jul 2013 10:31:46 -0000
Received: from mail-wi0-f196.google.com (HELO mail-wi0-f196.google.com)
	(209.85.212.196)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 10:31:46 -0000
Received: by mail-wi0-f196.google.com with SMTP id m6so1358095wiv.3
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 03:31:45 -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=cqDnO3dEeFW2koL8JwztVIYCqjheiRhF88JhFvmDgT0=;
	b=Gsd8cGtlYtCSc+z7tGbnewnmvapeUjpUSm6p6ViN0FhTrjg2CpJ7maqvH5sQLPlXkR
	VIKmAtvUwHAkNtC3QCnb6OwIdoZVek0LPlkQrdtzRUKNQnkUnvCOS0lS8nGWZrgIFYWB
	yrOS7w2zU20h/73RX8E8IFiKS2Ts4Q+LJj4UoRafOrXk9pJgMHGGFr8O1bDnFPN/30Zh
	y0ma+DZPwlG0LoIImh+Ijxktn5wqTqjb0MpAYYCi8tLNSQlwDVKpwmaBHem0zVcH3TTG
	uf2+sqaPa1wnO9nWbd6g17qStXE1wVDcpRS0xTIzOJVslEdpTmF6cqziSNd042l8+DNB
	7Jmw==
MIME-Version: 1.0
X-Received: by 10.180.76.148 with SMTP id k20mr8186268wiw.30.1373452305907;
	Wed, 10 Jul 2013 03:31:45 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Wed, 10 Jul 2013 03:31:45 -0700 (PDT)
Date: Wed, 10 Jul 2013 12:31:45 +0200
Message-ID: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results
	in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4086455853996604504=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4086455853996604504==
Content-Type: multipart/alternative; boundary=f46d04389023cf43bc04e125c892

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

Hello everyone,

pardon me If I'm doing anything wrong, this is my first post to this list.

For the past few days, I've been trying to pass the GPU of my AMD A-10
6800K APU to a HVM Windows 7 guest, but haven't had any luck yet.

My relevant hardware is as follows:
AMD A-10 6800K with HD 8670 integrated graphics processor
ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly) supports
IOMMU
8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI settings

As you may notice, the IGP is the only graphics device present.

I've tried to follow numerous guides to get VGA passthrough to work;
currently, I'm running Linux Mint 13 XFCE and did most of what this guide
proposes:
http://forums.linuxmint.com/viewtopic.php?f=42&t=112013

However, with Mint as well as with Debian wheezy, I wasn't able to start
DomUs with the xen from the repositories; some seconds after xm create or
xl create, the host computer would reboot; I haven't figured out why. The
same holds with xen 4.3 compiled from source, at least on Mint. However,
the most recent xen from the mercurial repository allows me to start DomUs.
Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel to
3.8.0-26 from the backports, otherwise the machine would reset immediately
or shortly after xen tried to load the linux kernel. Again, having limited
experience with debugging linux or xen problems, I was unable to figure out
why.

Finally having installed Windows 7 I installed the most recent AMD catalyst
drivers in the DomU. After that, in the Device Manager, the graphics card
shows up, but with a yellow triangle; a double click on the GPU gave me
"Code 43" as an explanation of what went wrong. What I found with google
only points to nVidia-users having that problem.

I also tried to set gfx_passthru to 1, but then xl create would complain:
libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: domain 2 device
model: spawn failed (rc=-3)
libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device model
did not start: -3
libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model
already exited
and /var/log/xen/qemu-dm-orthowin.log would contain
qemu-system-i386: -gfx_passthru: invalid option

For reference, here is the kernel config: http://pastebin.com/kwUWkyP2
My DomU configuration: http://pastebin.com/E9jkkJXj
The output of xl info: http://pastebin.com/nj1ykFXJ
The output of xl dmesg: http://pastebin.com/MS96knmL
The output of dmesg: http://pastebin.com/2sQFuCuJ
Please note, as it might be related to my issue, that what comes at the end
of the dmesg output seems suspicious to me (RIP  [<ffffffff81012861>]
xen_spin_lock+0x21/0x50 and the lines around that)

I hope that I have provided enough information for further investigation.
The computer is not in any kind of production-use, so please feel free to
request things that will or may require me to reinstall the operating
system or some of its components. As the hardware is new, I'd not be happy
if I had to do something that would risk permanent damage. :)
Should this be the wrong mailing list for this kind of post, please let me
know where I can send it to instead.

Thank you very much for your time, any help is highly appreciated, not only
regarding my primary problem (getting VGA passthrough to work) but also the
others mentioned, especially since they might be related.

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

<div dir=3D"ltr"><div><div><div><div><div><div><div>Hello everyone,<br><br>=
pardon me If I&#39;m doing anything wrong, this is my first post to this li=
st.<br><br></div>For the past few days, I&#39;ve been trying to pass the GP=
U of my AMD A-10 6800K APU to a HVM Windows 7 guest, but haven&#39;t had an=
y luck yet.<br>
<br></div>My relevant hardware is as follows:<br></div>AMD A-10 6800K with =
HD 8670 integrated graphics processor<br></div>ASRock FM2A75 Pro4 with late=
st firmware, so that it (supposedly) supports IOMMU<br></div>8GB RAM, 1GB o=
f which has been assigned to the IGP in the BIOS/EFI settings<br>
<br></div>As you may notice, the IGP is the only graphics device present.<b=
r><br></div><div>I&#39;ve tried to follow numerous guides to get VGA passth=
rough to work; currently, I&#39;m running Linux Mint 13 XFCE and did most o=
f what this guide proposes:<br>
<a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013"=
>http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013</a><br><br=
></div><div>However, with Mint as well as with Debian wheezy, I wasn&#39;t =
able to start DomUs with the xen from the repositories; some seconds after =
xm create or xl create, the host computer would reboot; I haven&#39;t figur=
ed out why. The same holds with xen 4.3 compiled from source, at least on M=
int. However, the most recent xen from the mercurial repository allows me t=
o start DomUs.<br>
</div><div>Also, when using Mint, I had to upgrade from the stock 3.2.0-23 =
kernel to 3.8.0-26 from the backports, otherwise the machine would reset im=
mediately or shortly after xen tried to load the linux kernel. Again, havin=
g limited experience with debugging linux or xen problems, I was unable to =
figure out why.<br>
</div><div><br></div><div>Finally having installed Windows 7 I installed th=
e most recent AMD catalyst drivers in the DomU. After that, in the Device M=
anager, the graphics card shows up, but with a yellow triangle; a double cl=
ick on the GPU gave me &quot;Code 43&quot; as an explanation of what went w=
rong. What I found with google only points to nVidia-users having that prob=
lem.<br>
<br></div><div>I also tried to set gfx_passthru to 1, but then xl create wo=
uld complain:<br>libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: =
domain 2 device model: spawn failed (rc=3D-3)<br>libxl: error: libxl_create=
.c:1075:domcreate_devmodel_started: device model did not start: -3<br>
libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model alr=
eady exited<br></div><div>and /var/log/xen/qemu-dm-orthowin.log would conta=
in<br>qemu-system-i386: -gfx_passthru: invalid option<br></div><div><br>
</div><div>For reference, here is the kernel config: <a href=3D"http://past=
ebin.com/kwUWkyP2">http://pastebin.com/kwUWkyP2</a><br></div><div>My DomU c=
onfiguration: <a href=3D"http://pastebin.com/E9jkkJXj">http://pastebin.com/=
E9jkkJXj</a><br>
</div><div>The output of xl info: <a href=3D"http://pastebin.com/nj1ykFXJ">=
http://pastebin.com/nj1ykFXJ</a><br></div><div>The output of xl dmesg: <a h=
ref=3D"http://pastebin.com/MS96knmL">http://pastebin.com/MS96knmL</a><br></=
div>
<div>The output of dmesg: <a href=3D"http://pastebin.com/2sQFuCuJ">http://p=
astebin.com/2sQFuCuJ</a><br></div><div>Please note, as it might be related =
to my issue, that what comes at the end of the dmesg output seems suspiciou=
s to me (RIP =A0[&lt;ffffffff81012861&gt;] xen_spin_lock+0x21/0x50 and the =
lines around that)<br>
<br></div><div>I hope that I have provided enough information for further i=
nvestigation. The computer is not in any kind of production-use, so please =
feel free to request things that will or may require me to reinstall the op=
erating system or some of its components. As the hardware is new, I&#39;d n=
ot be happy if I had to do something that would risk permanent damage. :)<b=
r>
</div><div>Should this be the wrong mailing list for this kind of post, ple=
ase let me know where I can send it to instead.<br><br>Thank you very much =
for your time, any help is highly appreciated, not only regarding my primar=
y problem (getting VGA passthrough to work) but also the others mentioned, =
especially since they might be related.<br>
</div></div>

--f46d04389023cf43bc04e125c892--


--===============4086455853996604504==
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
--===============4086455853996604504==--


From xen-users-bounces@lists.xen.org Wed Jul 10 12:33:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 12:33: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 1UwtZ0-0001JE-R4; Wed, 10 Jul 2013 12:32:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shivays@cdac.in>) id 1Uwosj-000740-V9
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 07:32:10 +0000
Received: from [85.158.136.67:48485] by server-10.bemta-5.messagelabs.com id
	29/5F-03093-9FD0DD15; Wed, 10 Jul 2013 07:32:09 +0000
X-Env-Sender: shivays@cdac.in
X-Msg-Ref: server-3.tower-207.messagelabs.com!1373441527!23741259!1
X-Originating-IP: [196.1.113.117]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4410 invoked from network); 10 Jul 2013 07:32:08 -0000
Received: from mailsender.cdac.in (HELO mailsender.cdac.in) (196.1.113.117)
	by server-3.tower-207.messagelabs.com with SMTP;
	10 Jul 2013 07:32:08 -0000
Received: from mailhub2.cdacpnq.in (mailhub2 [192.168.109.253])
	by mailsender.cdac.in (8.14.2/8.14.2) with ESMTP id r6A7W5uG027240
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 13:02:05 +0530
Received: from mailhub.cdac.in (mailhub.cdacpnq.in [192.168.109.254])
	by mailhub2.cdacpnq.in (8.14.4/8.14.4) with ESMTP id r6A7W1R5008057
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 13:02:01 +0530
Received: from mailgw.srvmgmt.cdac.in (mailgw.srvmgmt.cdac.in [192.168.15.204])
	by mailhub.cdac.in (8.13.4/8.13.4) with ESMTP id r6A7VuWV016399
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 13:01:56 +0530
Received: from shivayPC (gw-proxy.cdacb.in [14.139.1.29])
	by mailgw.srvmgmt.cdac.in (8.14.2/8.13.8) with ESMTP id r6A7VxlQ003633
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 13:02:03 +0530
From: "Shivay Veer Sharma" <shivays@cdac.in>
To: <xen-users@lists.xen.org>
Date: Wed, 10 Jul 2013 13:01:53 +0530
Message-ID: <002101ce7d3f$8d28dc40$a77a94c0$@in>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac59P4o0bYCbyi7yTJa98EZQR55FfA==
Content-Language: en-in
X-CDAC-PUNE-MailScanner-ID: r6A7W1R5008057
X-CDAC-PUNE-MailScanner: Found to be clean, Found to be clean
X-CDAC-PUNE-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
	score=0.322, required 6, autolearn=disabled, BAYES_00 -1.90,
	FSL_HELO_NON_FQDN_1 0.00, HELO_NO_DOMAIN 0.00, HTML_MESSAGE 0.00,
	RCVD_IN_BRBL_LASTEXT 1.45, RCVD_IN_SORBS_WEB 0.77), not spam,
	SpamAssassin (not cached, 
	score=0.002, required 6, autolearn=disabled, BAYES_50 0.00,
	HTML_MESSAGE 0.00)
X-Spam-Status: No
X-CDAC-PUNE-MailScanner-Information: Please contact
	npsfhelp@cdac.in/mailadmin@cdac.in for more information
X-MailScanner-ID: r6A7W5uG027240
X-CDAC-PUNE-MailScanner-From: shivays@cdac.in
X-CDAC-MailScanner-Spam-Status: No
X-Mailman-Approved-At: Wed, 10 Jul 2013 12:32:05 +0000
Subject: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============7597805980637712495=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============7597805980637712495==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0022_01CE7D6D.A6E11840"
Content-Language: en-in

This is a multipart message in MIME format.

------=_NextPart_000_0022_01CE7D6D.A6E11840
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello, 

 

I have run a virtual machine using xen. The virtual machine time is
incorrect. I have tried to set the time and configure the NTP server but
nothing worked. 

 

Thanks and Regards

Shivay


-------------------------------------------------------------------------------------------------------------------------------

This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
-------------------------------------------------------------------------------------------------------------------------------


------=_NextPart_000_0022_01CE7D6D.A6E11840
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=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @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;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</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-IN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Hello, <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>I have run a virtual machine using xen. The virtual ma=
chine
time is incorrect. I have tried to set the time and configure the NTP server
but nothing worked. <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks and Regards<o:p></o:p></p>

<p class=3DMsoNormal>Shivay<o:p></o:p></p>

</div>

<br />---------------------------------------------------------------------=
----------------------------------------------------------

<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and des=
troy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this em=
ail
<br />is strictly prohibited and appropriate legal action will be taken.
<br />---------------------------------------------------------------------=
----------------------------------------------------------
</body>

</html>

------=_NextPart_000_0022_01CE7D6D.A6E11840--




--===============7597805980637712495==
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
--===============7597805980637712495==--




From xen-users-bounces@lists.xen.org Wed Jul 10 12:33:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 12:33: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 1UwtZ0-0001JE-R4; Wed, 10 Jul 2013 12:32:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shivays@cdac.in>) id 1Uwosj-000740-V9
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 07:32:10 +0000
Received: from [85.158.136.67:48485] by server-10.bemta-5.messagelabs.com id
	29/5F-03093-9FD0DD15; Wed, 10 Jul 2013 07:32:09 +0000
X-Env-Sender: shivays@cdac.in
X-Msg-Ref: server-3.tower-207.messagelabs.com!1373441527!23741259!1
X-Originating-IP: [196.1.113.117]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4410 invoked from network); 10 Jul 2013 07:32:08 -0000
Received: from mailsender.cdac.in (HELO mailsender.cdac.in) (196.1.113.117)
	by server-3.tower-207.messagelabs.com with SMTP;
	10 Jul 2013 07:32:08 -0000
Received: from mailhub2.cdacpnq.in (mailhub2 [192.168.109.253])
	by mailsender.cdac.in (8.14.2/8.14.2) with ESMTP id r6A7W5uG027240
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 13:02:05 +0530
Received: from mailhub.cdac.in (mailhub.cdacpnq.in [192.168.109.254])
	by mailhub2.cdacpnq.in (8.14.4/8.14.4) with ESMTP id r6A7W1R5008057
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 13:02:01 +0530
Received: from mailgw.srvmgmt.cdac.in (mailgw.srvmgmt.cdac.in [192.168.15.204])
	by mailhub.cdac.in (8.13.4/8.13.4) with ESMTP id r6A7VuWV016399
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 13:01:56 +0530
Received: from shivayPC (gw-proxy.cdacb.in [14.139.1.29])
	by mailgw.srvmgmt.cdac.in (8.14.2/8.13.8) with ESMTP id r6A7VxlQ003633
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 13:02:03 +0530
From: "Shivay Veer Sharma" <shivays@cdac.in>
To: <xen-users@lists.xen.org>
Date: Wed, 10 Jul 2013 13:01:53 +0530
Message-ID: <002101ce7d3f$8d28dc40$a77a94c0$@in>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac59P4o0bYCbyi7yTJa98EZQR55FfA==
Content-Language: en-in
X-CDAC-PUNE-MailScanner-ID: r6A7W1R5008057
X-CDAC-PUNE-MailScanner: Found to be clean, Found to be clean
X-CDAC-PUNE-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
	score=0.322, required 6, autolearn=disabled, BAYES_00 -1.90,
	FSL_HELO_NON_FQDN_1 0.00, HELO_NO_DOMAIN 0.00, HTML_MESSAGE 0.00,
	RCVD_IN_BRBL_LASTEXT 1.45, RCVD_IN_SORBS_WEB 0.77), not spam,
	SpamAssassin (not cached, 
	score=0.002, required 6, autolearn=disabled, BAYES_50 0.00,
	HTML_MESSAGE 0.00)
X-Spam-Status: No
X-CDAC-PUNE-MailScanner-Information: Please contact
	npsfhelp@cdac.in/mailadmin@cdac.in for more information
X-MailScanner-ID: r6A7W5uG027240
X-CDAC-PUNE-MailScanner-From: shivays@cdac.in
X-CDAC-MailScanner-Spam-Status: No
X-Mailman-Approved-At: Wed, 10 Jul 2013 12:32:05 +0000
Subject: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============7597805980637712495=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============7597805980637712495==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0022_01CE7D6D.A6E11840"
Content-Language: en-in

This is a multipart message in MIME format.

------=_NextPart_000_0022_01CE7D6D.A6E11840
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello, 

 

I have run a virtual machine using xen. The virtual machine time is
incorrect. I have tried to set the time and configure the NTP server but
nothing worked. 

 

Thanks and Regards

Shivay


-------------------------------------------------------------------------------------------------------------------------------

This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
-------------------------------------------------------------------------------------------------------------------------------


------=_NextPart_000_0022_01CE7D6D.A6E11840
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=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @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;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</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-IN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Hello, <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>I have run a virtual machine using xen. The virtual ma=
chine
time is incorrect. I have tried to set the time and configure the NTP server
but nothing worked. <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks and Regards<o:p></o:p></p>

<p class=3DMsoNormal>Shivay<o:p></o:p></p>

</div>

<br />---------------------------------------------------------------------=
----------------------------------------------------------

<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and des=
troy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this em=
ail
<br />is strictly prohibited and appropriate legal action will be taken.
<br />---------------------------------------------------------------------=
----------------------------------------------------------
</body>

</html>

------=_NextPart_000_0022_01CE7D6D.A6E11840--




--===============7597805980637712495==
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
--===============7597805980637712495==--




From xen-users-bounces@lists.xen.org Wed Jul 10 12:37:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 12:37: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 1Uwtd5-0001Sc-Qo; Wed, 10 Jul 2013 12:36:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Uwtd3-0001SU-SI
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 12:36:18 +0000
Received: from [85.158.139.83:64451] by server-16.bemta-5.messagelabs.com id
	E0/9E-31941-0455DD15; Wed, 10 Jul 2013 12:36:16 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-6.tower-182.messagelabs.com!1373459773!26774579!1
X-Originating-IP: [77.238.189.195]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_5,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7729 invoked from network); 10 Jul 2013 12:36:14 -0000
Received: from nm13-vm0.bullet.mail.ird.yahoo.com (HELO
	nm13-vm0.bullet.mail.ird.yahoo.com) (77.238.189.195)
	by server-6.tower-182.messagelabs.com with SMTP;
	10 Jul 2013 12:36:14 -0000
Received: from [77.238.189.230] by nm13.bullet.mail.ird.yahoo.com with NNFMP;
	10 Jul 2013 12:36:13 -0000
Received: from [212.82.98.98] by tm11.bullet.mail.ird.yahoo.com with NNFMP;
	10 Jul 2013 12:36:13 -0000
Received: from [127.0.0.1] by omp1035.mail.ir2.yahoo.com with NNFMP;
	10 Jul 2013 12:36:12 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 993103.56364.bm@omp1035.mail.ir2.yahoo.com
Received: (qmail 49738 invoked by uid 60001); 10 Jul 2013 12:36:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373459772; bh=GOXoavD5Ld/CG5MzWtoZEWTCzfGeSgErFcf+QkVpJBg=;
	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=pgPbN+WEVbwjX+UEm+NAlgTXWmn4lQSIFjEmCXlrh7H8hqd31BZPGAign5jjqftgzA8XgTMeSbQiKOYTPF5p8QaVnk0QyEeirlI0v7dPC1PCW5kKEIpsoP3id4uH33JWqzFm2VwsRsAHs5uEzOgX4lhkrOd3DVKaSpZi6zN9iNs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	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=xkJlyXufPKEVSdMEvUQ7tM8a78Iz24n60Zrygz11vzGg2EF4dNhqjgOsBYH1gEdiv7fWgTXgHCcF9l7r5U96QYVJ1iCOSeeSN8fqqYC+IPgeXIyUTk5VCDJbLlRKfivJszVuguHmkdVT+7rSTrdX707ygM2zKNq+DWnzUbOGYBc=
	; 
X-YMail-OSG: oi2WT1QVM1kN2OQrbrbpIQloj7xEBdoVULOvMSWvS1bN6Ud
	YyLA0p68pHyCeD66L4yDPEdzH3A5rUfKU0lBU40eWrh9qR0QAafSMvU0964l
	DNFDyLXqzRHbPN6dc0OTApBIeyh.0oE4PO7yIuPRcJKUGdLGXaozwPFXrfzX
	VN1YhCRsVvM7ksD2feeL.d_RjxOPTjRynChUdJCdX2yJRAfei26e76MXZc3v
	adj2_pUjW0b927mtDeNm79bRb7igQb46Iw8nVK11RQe6jBbCjOGNnUWf_bIP
	Fxz5Ye3oEMcEzc8b79L7R6jdR.mF2EUWwvKniDYGN1vlJ3hDfQpuCYvl43S2
	UtgRnBNo8ggdsgfBpiKWbmd0k5G0vly5FeHLNxFoqXGrLTt49HQqfz_wO5nn
	FUUtbsnN.YZ9KfrXUjGa0SvLKjD.hnYzCJVC0lgrIcZg.hu1oCDbMrik1Y8I
	OALPE1Pw8b4u_7gfKcWo_lios8D0RY1AaEMOCIMNjtRPg5MPU5FUa5y6Om1Q
	fETtKs6TceyCuP80YDLrEkPnU93slwemrn3fimgHPF7xFp9_novUgdNZ3dO0
	m5ngDvMDwhoe4P26lJfkoPRii46WzQXdVn9HL0us9SlrKEW8TNB45CozTDX4
	ok5qvvXBUTHxb8mtpwjPAik_yF9uRFTNGPwN3Kpmx28akldQgf0adRiBoGpm
	7B7.eNySGw0Ha.h1M5Z66jPVrERv6tU3EG3pueYOttTY42MTTB2ButirGgoj
	s46aaHz.HuQh9ktVS6i8ABTrJ2m0ZUA5yy8O0s6g9tA4pUjR4p9cmJ9bjhjU
	87swKeX__FhIb3dTwH1XS1ZnAwaQxKdi2nxHf3hZMRK3w.v9dNmZEAszg_Tu
	7oONU1Ib6TCM6I757ohuy1W2nXRSgp9DPZY3XWh3rb2iEcKS33VreNn0yLYC
	jAROeNUxArnxuIqn50_fR0aar1LXlSQ--
Received: from [195.167.237.98] by web172004.mail.ir2.yahoo.com via HTTP;
	Wed, 10 Jul 2013 13:36:12 BST
X-Rocket-MIMEInfo: 002.001,
	SGkgR3VzdGF2LAoKSSB3aWxsIHRyeSBub3QgdG8gc3BhbSB0aGlzIG1haWxpbmcgbGlzdCA6KS4KCkdvdCBhIEhEIDc5NzAgYW5kIGl0IHdvcmtzIGJvdGggZm9yIFdpbjcgKGFzIGRvbVUpIGFuZCBMaW51eCAoYXMgZG9tVSkuIEl0IHdvcmtzIHBlcmZlY3RseSB3aXRoIDhHQiBvZiBSQU0gZm9yIGRvbVUKCkhlcmUgaXMgYSBxdWljayBzdW1tYXJ5CgotIFNURVAgMSkgQSBmZXcgWGVuIGZlYXR1cmVzIGluIHlvdXIga2VybmVsIGFyZSBjb25maWd1cmVkIGFzIG1vZHVsZXMgKD0gbSkgISBJIHdpbGwgc3VnZ2UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
Message-ID: <1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
Date: Wed, 10 Jul 2013 13:36:12 +0100 (BST)
From: David TECHER <davidtecher@yahoo.fr>
To: Gustav Sorenson <gu.sorenson@gmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
	results	in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8383584453301700741=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8383584453301700741==
Content-Type: multipart/alternative; boundary="2050910552-1554097263-1373459772=:49414"

--2050910552-1554097263-1373459772=:49414
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Gustav,=0A=0AI will try not to spam this mailing list :).=0A=0AGot a HD =
7970 and it works both for Win7 (as domU) and Linux (as domU). It works per=
fectly with 8GB of RAM for domU=0A=0AHere is a quick summary=0A=0A- STEP 1)=
 A few Xen features in your kernel are configured as modules (=3D m) ! I wi=
ll suggest to set everything directly built in the kernel (=3D Y) . It is a=
 bit pain to configure the kernel=A0 manually.=A0 My latest test was for ke=
rnel 3.8.13. If you can download the kernel and build it yourself that I ca=
n sent you my own configuration file for the kernel (3.8.13). After that yo=
u will have to update your grub file=0A=0A- STEP 2) You are testing Xen 4.4=
 unstable. This branch has to be patched. In Marsh/April the latest patch f=
or ATI has been sent to this mailing list.=0ASo you have to rebuild a patch=
ed Xen version (http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43=
-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-=
ram)=0A=0A- STEP 3) Your configuration file for domU=A0 is not well formed.=
 There are missings options.=0A=0AI am currently at work for the moment . I=
 will try to share my own configuration file for domU when I am back to hom=
e.=0A=0ARegards.=0A=0ADavid=0A=0A=0A=0A=0A________________________________=
=0A De=A0: Gustav Sorenson <gu.sorenson@gmail.com>=0A=C0=A0: xen-users@list=
s.xen.org =0AEnvoy=E9 le : Mercredi 10 juillet 2013 12h31=0AObjet=A0: [Xen-=
users] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results in "Code 43"=
=0A =0A=0A=0AHello everyone,=0A=0Apardon me If I'm doing anything wrong, th=
is is my first post to this list.=0A=0AFor the past few days, I've been try=
ing to pass the GPU of my AMD A-10 6800K APU to a HVM Windows 7 guest, but =
haven't had any luck yet.=0A=0AMy relevant hardware is as follows:=0AAMD A-=
10 6800K with HD 8670 integrated graphics processor=0AASRock FM2A75 Pro4 wi=
th latest firmware, so that it (supposedly) supports IOMMU=0A8GB RAM, 1GB o=
f which has been assigned to the IGP in the BIOS/EFI settings=0A=0AAs you m=
ay notice, the IGP is the only graphics device present.=0A=0A=0AI've tried =
to follow numerous guides to get VGA passthrough to work; currently, I'm ru=
nning Linux Mint 13 XFCE and did most of what this guide proposes:=0Ahttp:/=
/forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013=0A=0A=0AHowever, with=
 Mint as well as with Debian wheezy, I wasn't able to start DomUs with the =
xen from the repositories; some seconds after xm create or xl create, the h=
ost computer would reboot; I haven't figured out why. The same holds with x=
en 4.3 compiled from source, at least on Mint. However, the most recent xen=
 from the mercurial repository allows me to start DomUs.=0A=0AAlso, when us=
ing Mint, I had to upgrade from the stock 3.2.0-23 kernel to 3.8.0-26 from =
the backports, otherwise the machine would reset immediately or shortly aft=
er xen tried to load the linux kernel. Again, having limited experience wit=
h debugging linux or xen problems, I was unable to figure out why.=0A=0A=0A=
Finally having installed Windows 7 I installed the most recent AMD catalyst=
 drivers in the DomU. After that, in the Device Manager, the graphics card =
shows up, but with a yellow triangle; a double click on the GPU gave me "Co=
de 43" as an explanation of what went wrong. What I found with google only =
points to nVidia-users having that problem.=0A=0A=0AI also tried to set gfx=
_passthru to 1, but then xl create would complain:=0Alibxl: error: libxl_dm=
.c:1275:device_model_spawn_outcome: domain 2 device model: spawn failed (rc=
=3D-3)=0Alibxl: error: libxl_create.c:1075:domcreate_devmodel_started: devi=
ce model did not start: -3=0Alibxl: error: libxl_dm.c:1306:libxl__destroy_d=
evice_model: Device Model already exited=0A=0Aand /var/log/xen/qemu-dm-orth=
owin.log would contain=0Aqemu-system-i386: -gfx_passthru: invalid option=0A=
=0A=0AFor reference, here is the kernel config: http://pastebin.com/kwUWkyP=
2=0A=0AMy DomU configuration: http://pastebin.com/E9jkkJXj=0A=0AThe output =
of xl info: http://pastebin.com/nj1ykFXJ=0A=0AThe output of xl dmesg: http:=
//pastebin.com/MS96knmL=0A=0AThe output of dmesg: http://pastebin.com/2sQFu=
CuJ=0A=0APlease note, as it might be related to my issue, that what comes a=
t the end of the dmesg output seems suspicious to me (RIP =A0[<ffffffff8101=
2861>] xen_spin_lock+0x21/0x50 and the lines around that)=0A=0A=0AI hope th=
at I have provided enough information for further investigation. The comput=
er is not in any kind of production-use, so please feel free to request thi=
ngs that will or may require me to reinstall the operating system or some o=
f its components. As the hardware is new, I'd not be happy if I had to do s=
omething that would risk permanent damage. :)=0A=0AShould this be the wrong=
 mailing list for this kind of post, please let me know where I can send it=
 to instead.=0A=0AThank you very much for your time, any help is highly app=
reciated, not only regarding my primary problem (getting VGA passthrough to=
 work) but also the others mentioned, especially since they might be relate=
d.=0A=0A_______________________________________________=0AXen-users mailing=
 list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--2050910552-1554097263-1373459772=:49414
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:ti=
mes new roman, new york, times, serif;font-size:12pt">Hi Gustav,<br><br>I w=
ill try not to spam this mailing list :).<br><br>Got a HD 7970 and it works=
 both for Win7 (as domU) and Linux (as domU). It works perfectly with 8GB o=
f RAM for domU<br><br>Here is a quick summary<br><br>- STEP 1) A few Xen fe=
atures in your kernel are configured as modules (=3D m) ! I will suggest to=
 set everything directly built in the kernel (=3D Y) . It is a bit pain to =
configure the kernel&nbsp; manually.&nbsp; My latest test was for kernel 3.=
8.13. If you can download the kernel and build it yourself that I can sent =
you my own configuration file for the kernel (3.8.13). After that you will =
have to update your grub file<br><br>- STEP 2) You are testing Xen 4.4 unst=
able. This branch has to be patched. In Marsh/April the latest patch for AT=
I has been sent to this mailing list.<br>So you have to rebuild a patched
 Xen version (http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-u=
nstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ra=
m)<br><br>- STEP 3) Your configuration file for domU&nbsp; is not well form=
ed. There are missings options.<br><br> I am currently at work for the mome=
nt . I will try to share my own configuration file for domU when I am back =
to home.<br><br>Regards.<br><br>David<br><div><span><br></span></div><div><=
br></div>  <div style=3D"font-family: times new roman, new york, times, ser=
if; font-size: 12pt;"> <div style=3D"font-family: times new roman, new york=
, times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D"1">  <font=
 face=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:bold;">De&nbsp;:<=
/span></b> Gustav Sorenson &lt;gu.sorenson@gmail.com&gt;<br> <b><span style=
=3D"font-weight: bold;">=C0&nbsp;:</span></b> xen-users@lists.xen.org <br> =
<b><span style=3D"font-weight: bold;">Envoy=E9 le :</span></b> Mercredi 10 =
juillet 2013
 12h31<br> <b><span style=3D"font-weight: bold;">Objet&nbsp;:</span></b> [X=
en-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results=0A=09in "C=
ode 43"<br> </font> </div> <div class=3D"y_msg_container"><br><div id=3D"yi=
v1910648506"><div dir=3D"ltr"><div><div><div><div><div><div><div>Hello ever=
yone,<br><br>pardon me If I'm doing anything wrong, this is my first post t=
o this list.<br><br></div>For the past few days, I've been trying to pass t=
he GPU of my AMD A-10 6800K APU to a HVM Windows 7 guest, but haven't had a=
ny luck yet.<br>=0A<br></div>My relevant hardware is as follows:<br></div>A=
MD A-10 6800K with HD 8670 integrated graphics processor<br></div>ASRock FM=
2A75 Pro4 with latest firmware, so that it (supposedly) supports IOMMU<br><=
/div>8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI set=
tings<br>=0A<br></div>As you may notice, the IGP is the only graphics devic=
e present.<br><br></div><div>I've tried to follow numerous guides to get VG=
A passthrough to work; currently, I'm running Linux Mint 13 XFCE and did mo=
st of what this guide proposes:<br>=0A<a rel=3D"nofollow" target=3D"_blank"=
 href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013">h=
ttp://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013</a><br><br><=
/div><div>However, with Mint as well as with Debian wheezy, I wasn't able t=
o start DomUs with the xen from the repositories; some seconds after xm cre=
ate or xl create, the host computer would reboot; I haven't figured out why=
. The same holds with xen 4.3 compiled from source, at least on Mint. Howev=
er, the most recent xen from the mercurial repository allows me to start Do=
mUs.<br>=0A</div><div>Also, when using Mint, I had to upgrade from the stoc=
k 3.2.0-23 kernel to 3.8.0-26 from the backports, otherwise the machine wou=
ld reset immediately or shortly after xen tried to load the linux kernel. A=
gain, having limited experience with debugging linux or xen problems, I was=
 unable to figure out why.<br>=0A</div><div><br></div><div>Finally having i=
nstalled Windows 7 I installed the most recent AMD catalyst drivers in the =
DomU. After that, in the Device Manager, the graphics card shows up, but wi=
th a yellow triangle; a double click on the GPU gave me "Code 43" as an exp=
lanation of what went wrong. What I found with google only points to nVidia=
-users having that problem.<br>=0A<br></div><div>I also tried to set gfx_pa=
ssthru to 1, but then xl create would complain:<br>libxl: error: libxl_dm.c=
:1275:device_model_spawn_outcome: domain 2 device model: spawn failed (rc=
=3D-3)<br>libxl: error: libxl_create.c:1075:domcreate_devmodel_started: dev=
ice model did not start: -3<br>=0Alibxl: error: libxl_dm.c:1306:libxl__dest=
roy_device_model: Device Model already exited<br></div><div>and /var/log/xe=
n/qemu-dm-orthowin.log would contain<br>qemu-system-i386: -gfx_passthru: in=
valid option<br></div><div><br>=0A</div><div>For reference, here is the ker=
nel config: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.c=
om/kwUWkyP2">http://pastebin.com/kwUWkyP2</a><br></div><div>My DomU configu=
ration: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.com/E=
9jkkJXj">http://pastebin.com/E9jkkJXj</a><br>=0A</div><div>The output of xl=
 info: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.com/nj=
1ykFXJ">http://pastebin.com/nj1ykFXJ</a><br></div><div>The output of xl dme=
sg: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.com/MS96k=
nmL">http://pastebin.com/MS96knmL</a><br></div>=0A<div>The output of dmesg:=
 <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.com/2sQFuCuJ=
">http://pastebin.com/2sQFuCuJ</a><br></div><div>Please note, as it might b=
e related to my issue, that what comes at the end of the dmesg output seems=
 suspicious to me (RIP &nbsp;[&lt;ffffffff81012861&gt;] xen_spin_lock+0x21/=
0x50 and the lines around that)<br>=0A<br></div><div>I hope that I have pro=
vided enough information for further investigation. The computer is not in =
any kind of production-use, so please feel free to request things that will=
 or may require me to reinstall the operating system or some of its compone=
nts. As the hardware is new, I'd not be happy if I had to do something that=
 would risk permanent damage. :)<br>=0A</div><div>Should this be the wrong =
mailing list for this kind of post, please let me know where I can send it =
to instead.<br><br>Thank you very much for your time, any help is highly ap=
preciated, not only regarding my primary problem (getting VGA passthrough t=
o work) but also the others mentioned, especially since they might be relat=
ed.<br>=0A</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" target=3D"_blank">http://lists.=
xen.org/xen-users</a><br><br></div> </div> </div>  </div></body></html>
--2050910552-1554097263-1373459772=:49414--


--===============8383584453301700741==
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
--===============8383584453301700741==--


From xen-users-bounces@lists.xen.org Wed Jul 10 12:37:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 12:37: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 1Uwtd5-0001Sc-Qo; Wed, 10 Jul 2013 12:36:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1Uwtd3-0001SU-SI
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 12:36:18 +0000
Received: from [85.158.139.83:64451] by server-16.bemta-5.messagelabs.com id
	E0/9E-31941-0455DD15; Wed, 10 Jul 2013 12:36:16 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-6.tower-182.messagelabs.com!1373459773!26774579!1
X-Originating-IP: [77.238.189.195]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_5,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7729 invoked from network); 10 Jul 2013 12:36:14 -0000
Received: from nm13-vm0.bullet.mail.ird.yahoo.com (HELO
	nm13-vm0.bullet.mail.ird.yahoo.com) (77.238.189.195)
	by server-6.tower-182.messagelabs.com with SMTP;
	10 Jul 2013 12:36:14 -0000
Received: from [77.238.189.230] by nm13.bullet.mail.ird.yahoo.com with NNFMP;
	10 Jul 2013 12:36:13 -0000
Received: from [212.82.98.98] by tm11.bullet.mail.ird.yahoo.com with NNFMP;
	10 Jul 2013 12:36:13 -0000
Received: from [127.0.0.1] by omp1035.mail.ir2.yahoo.com with NNFMP;
	10 Jul 2013 12:36:12 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 993103.56364.bm@omp1035.mail.ir2.yahoo.com
Received: (qmail 49738 invoked by uid 60001); 10 Jul 2013 12:36:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373459772; bh=GOXoavD5Ld/CG5MzWtoZEWTCzfGeSgErFcf+QkVpJBg=;
	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=pgPbN+WEVbwjX+UEm+NAlgTXWmn4lQSIFjEmCXlrh7H8hqd31BZPGAign5jjqftgzA8XgTMeSbQiKOYTPF5p8QaVnk0QyEeirlI0v7dPC1PCW5kKEIpsoP3id4uH33JWqzFm2VwsRsAHs5uEzOgX4lhkrOd3DVKaSpZi6zN9iNs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	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=xkJlyXufPKEVSdMEvUQ7tM8a78Iz24n60Zrygz11vzGg2EF4dNhqjgOsBYH1gEdiv7fWgTXgHCcF9l7r5U96QYVJ1iCOSeeSN8fqqYC+IPgeXIyUTk5VCDJbLlRKfivJszVuguHmkdVT+7rSTrdX707ygM2zKNq+DWnzUbOGYBc=
	; 
X-YMail-OSG: oi2WT1QVM1kN2OQrbrbpIQloj7xEBdoVULOvMSWvS1bN6Ud
	YyLA0p68pHyCeD66L4yDPEdzH3A5rUfKU0lBU40eWrh9qR0QAafSMvU0964l
	DNFDyLXqzRHbPN6dc0OTApBIeyh.0oE4PO7yIuPRcJKUGdLGXaozwPFXrfzX
	VN1YhCRsVvM7ksD2feeL.d_RjxOPTjRynChUdJCdX2yJRAfei26e76MXZc3v
	adj2_pUjW0b927mtDeNm79bRb7igQb46Iw8nVK11RQe6jBbCjOGNnUWf_bIP
	Fxz5Ye3oEMcEzc8b79L7R6jdR.mF2EUWwvKniDYGN1vlJ3hDfQpuCYvl43S2
	UtgRnBNo8ggdsgfBpiKWbmd0k5G0vly5FeHLNxFoqXGrLTt49HQqfz_wO5nn
	FUUtbsnN.YZ9KfrXUjGa0SvLKjD.hnYzCJVC0lgrIcZg.hu1oCDbMrik1Y8I
	OALPE1Pw8b4u_7gfKcWo_lios8D0RY1AaEMOCIMNjtRPg5MPU5FUa5y6Om1Q
	fETtKs6TceyCuP80YDLrEkPnU93slwemrn3fimgHPF7xFp9_novUgdNZ3dO0
	m5ngDvMDwhoe4P26lJfkoPRii46WzQXdVn9HL0us9SlrKEW8TNB45CozTDX4
	ok5qvvXBUTHxb8mtpwjPAik_yF9uRFTNGPwN3Kpmx28akldQgf0adRiBoGpm
	7B7.eNySGw0Ha.h1M5Z66jPVrERv6tU3EG3pueYOttTY42MTTB2ButirGgoj
	s46aaHz.HuQh9ktVS6i8ABTrJ2m0ZUA5yy8O0s6g9tA4pUjR4p9cmJ9bjhjU
	87swKeX__FhIb3dTwH1XS1ZnAwaQxKdi2nxHf3hZMRK3w.v9dNmZEAszg_Tu
	7oONU1Ib6TCM6I757ohuy1W2nXRSgp9DPZY3XWh3rb2iEcKS33VreNn0yLYC
	jAROeNUxArnxuIqn50_fR0aar1LXlSQ--
Received: from [195.167.237.98] by web172004.mail.ir2.yahoo.com via HTTP;
	Wed, 10 Jul 2013 13:36:12 BST
X-Rocket-MIMEInfo: 002.001,
	SGkgR3VzdGF2LAoKSSB3aWxsIHRyeSBub3QgdG8gc3BhbSB0aGlzIG1haWxpbmcgbGlzdCA6KS4KCkdvdCBhIEhEIDc5NzAgYW5kIGl0IHdvcmtzIGJvdGggZm9yIFdpbjcgKGFzIGRvbVUpIGFuZCBMaW51eCAoYXMgZG9tVSkuIEl0IHdvcmtzIHBlcmZlY3RseSB3aXRoIDhHQiBvZiBSQU0gZm9yIGRvbVUKCkhlcmUgaXMgYSBxdWljayBzdW1tYXJ5CgotIFNURVAgMSkgQSBmZXcgWGVuIGZlYXR1cmVzIGluIHlvdXIga2VybmVsIGFyZSBjb25maWd1cmVkIGFzIG1vZHVsZXMgKD0gbSkgISBJIHdpbGwgc3VnZ2UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
Message-ID: <1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
Date: Wed, 10 Jul 2013 13:36:12 +0100 (BST)
From: David TECHER <davidtecher@yahoo.fr>
To: Gustav Sorenson <gu.sorenson@gmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
	results	in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8383584453301700741=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8383584453301700741==
Content-Type: multipart/alternative; boundary="2050910552-1554097263-1373459772=:49414"

--2050910552-1554097263-1373459772=:49414
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Gustav,=0A=0AI will try not to spam this mailing list :).=0A=0AGot a HD =
7970 and it works both for Win7 (as domU) and Linux (as domU). It works per=
fectly with 8GB of RAM for domU=0A=0AHere is a quick summary=0A=0A- STEP 1)=
 A few Xen features in your kernel are configured as modules (=3D m) ! I wi=
ll suggest to set everything directly built in the kernel (=3D Y) . It is a=
 bit pain to configure the kernel=A0 manually.=A0 My latest test was for ke=
rnel 3.8.13. If you can download the kernel and build it yourself that I ca=
n sent you my own configuration file for the kernel (3.8.13). After that yo=
u will have to update your grub file=0A=0A- STEP 2) You are testing Xen 4.4=
 unstable. This branch has to be patched. In Marsh/April the latest patch f=
or ATI has been sent to this mailing list.=0ASo you have to rebuild a patch=
ed Xen version (http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43=
-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-=
ram)=0A=0A- STEP 3) Your configuration file for domU=A0 is not well formed.=
 There are missings options.=0A=0AI am currently at work for the moment . I=
 will try to share my own configuration file for domU when I am back to hom=
e.=0A=0ARegards.=0A=0ADavid=0A=0A=0A=0A=0A________________________________=
=0A De=A0: Gustav Sorenson <gu.sorenson@gmail.com>=0A=C0=A0: xen-users@list=
s.xen.org =0AEnvoy=E9 le : Mercredi 10 juillet 2013 12h31=0AObjet=A0: [Xen-=
users] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results in "Code 43"=
=0A =0A=0A=0AHello everyone,=0A=0Apardon me If I'm doing anything wrong, th=
is is my first post to this list.=0A=0AFor the past few days, I've been try=
ing to pass the GPU of my AMD A-10 6800K APU to a HVM Windows 7 guest, but =
haven't had any luck yet.=0A=0AMy relevant hardware is as follows:=0AAMD A-=
10 6800K with HD 8670 integrated graphics processor=0AASRock FM2A75 Pro4 wi=
th latest firmware, so that it (supposedly) supports IOMMU=0A8GB RAM, 1GB o=
f which has been assigned to the IGP in the BIOS/EFI settings=0A=0AAs you m=
ay notice, the IGP is the only graphics device present.=0A=0A=0AI've tried =
to follow numerous guides to get VGA passthrough to work; currently, I'm ru=
nning Linux Mint 13 XFCE and did most of what this guide proposes:=0Ahttp:/=
/forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013=0A=0A=0AHowever, with=
 Mint as well as with Debian wheezy, I wasn't able to start DomUs with the =
xen from the repositories; some seconds after xm create or xl create, the h=
ost computer would reboot; I haven't figured out why. The same holds with x=
en 4.3 compiled from source, at least on Mint. However, the most recent xen=
 from the mercurial repository allows me to start DomUs.=0A=0AAlso, when us=
ing Mint, I had to upgrade from the stock 3.2.0-23 kernel to 3.8.0-26 from =
the backports, otherwise the machine would reset immediately or shortly aft=
er xen tried to load the linux kernel. Again, having limited experience wit=
h debugging linux or xen problems, I was unable to figure out why.=0A=0A=0A=
Finally having installed Windows 7 I installed the most recent AMD catalyst=
 drivers in the DomU. After that, in the Device Manager, the graphics card =
shows up, but with a yellow triangle; a double click on the GPU gave me "Co=
de 43" as an explanation of what went wrong. What I found with google only =
points to nVidia-users having that problem.=0A=0A=0AI also tried to set gfx=
_passthru to 1, but then xl create would complain:=0Alibxl: error: libxl_dm=
.c:1275:device_model_spawn_outcome: domain 2 device model: spawn failed (rc=
=3D-3)=0Alibxl: error: libxl_create.c:1075:domcreate_devmodel_started: devi=
ce model did not start: -3=0Alibxl: error: libxl_dm.c:1306:libxl__destroy_d=
evice_model: Device Model already exited=0A=0Aand /var/log/xen/qemu-dm-orth=
owin.log would contain=0Aqemu-system-i386: -gfx_passthru: invalid option=0A=
=0A=0AFor reference, here is the kernel config: http://pastebin.com/kwUWkyP=
2=0A=0AMy DomU configuration: http://pastebin.com/E9jkkJXj=0A=0AThe output =
of xl info: http://pastebin.com/nj1ykFXJ=0A=0AThe output of xl dmesg: http:=
//pastebin.com/MS96knmL=0A=0AThe output of dmesg: http://pastebin.com/2sQFu=
CuJ=0A=0APlease note, as it might be related to my issue, that what comes a=
t the end of the dmesg output seems suspicious to me (RIP =A0[<ffffffff8101=
2861>] xen_spin_lock+0x21/0x50 and the lines around that)=0A=0A=0AI hope th=
at I have provided enough information for further investigation. The comput=
er is not in any kind of production-use, so please feel free to request thi=
ngs that will or may require me to reinstall the operating system or some o=
f its components. As the hardware is new, I'd not be happy if I had to do s=
omething that would risk permanent damage. :)=0A=0AShould this be the wrong=
 mailing list for this kind of post, please let me know where I can send it=
 to instead.=0A=0AThank you very much for your time, any help is highly app=
reciated, not only regarding my primary problem (getting VGA passthrough to=
 work) but also the others mentioned, especially since they might be relate=
d.=0A=0A_______________________________________________=0AXen-users mailing=
 list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--2050910552-1554097263-1373459772=:49414
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:ti=
mes new roman, new york, times, serif;font-size:12pt">Hi Gustav,<br><br>I w=
ill try not to spam this mailing list :).<br><br>Got a HD 7970 and it works=
 both for Win7 (as domU) and Linux (as domU). It works perfectly with 8GB o=
f RAM for domU<br><br>Here is a quick summary<br><br>- STEP 1) A few Xen fe=
atures in your kernel are configured as modules (=3D m) ! I will suggest to=
 set everything directly built in the kernel (=3D Y) . It is a bit pain to =
configure the kernel&nbsp; manually.&nbsp; My latest test was for kernel 3.=
8.13. If you can download the kernel and build it yourself that I can sent =
you my own configuration file for the kernel (3.8.13). After that you will =
have to update your grub file<br><br>- STEP 2) You are testing Xen 4.4 unst=
able. This branch has to be patched. In Marsh/April the latest patch for AT=
I has been sent to this mailing list.<br>So you have to rebuild a patched
 Xen version (http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-u=
nstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ra=
m)<br><br>- STEP 3) Your configuration file for domU&nbsp; is not well form=
ed. There are missings options.<br><br> I am currently at work for the mome=
nt . I will try to share my own configuration file for domU when I am back =
to home.<br><br>Regards.<br><br>David<br><div><span><br></span></div><div><=
br></div>  <div style=3D"font-family: times new roman, new york, times, ser=
if; font-size: 12pt;"> <div style=3D"font-family: times new roman, new york=
, times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D"1">  <font=
 face=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:bold;">De&nbsp;:<=
/span></b> Gustav Sorenson &lt;gu.sorenson@gmail.com&gt;<br> <b><span style=
=3D"font-weight: bold;">=C0&nbsp;:</span></b> xen-users@lists.xen.org <br> =
<b><span style=3D"font-weight: bold;">Envoy=E9 le :</span></b> Mercredi 10 =
juillet 2013
 12h31<br> <b><span style=3D"font-weight: bold;">Objet&nbsp;:</span></b> [X=
en-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results=0A=09in "C=
ode 43"<br> </font> </div> <div class=3D"y_msg_container"><br><div id=3D"yi=
v1910648506"><div dir=3D"ltr"><div><div><div><div><div><div><div>Hello ever=
yone,<br><br>pardon me If I'm doing anything wrong, this is my first post t=
o this list.<br><br></div>For the past few days, I've been trying to pass t=
he GPU of my AMD A-10 6800K APU to a HVM Windows 7 guest, but haven't had a=
ny luck yet.<br>=0A<br></div>My relevant hardware is as follows:<br></div>A=
MD A-10 6800K with HD 8670 integrated graphics processor<br></div>ASRock FM=
2A75 Pro4 with latest firmware, so that it (supposedly) supports IOMMU<br><=
/div>8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI set=
tings<br>=0A<br></div>As you may notice, the IGP is the only graphics devic=
e present.<br><br></div><div>I've tried to follow numerous guides to get VG=
A passthrough to work; currently, I'm running Linux Mint 13 XFCE and did mo=
st of what this guide proposes:<br>=0A<a rel=3D"nofollow" target=3D"_blank"=
 href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013">h=
ttp://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013</a><br><br><=
/div><div>However, with Mint as well as with Debian wheezy, I wasn't able t=
o start DomUs with the xen from the repositories; some seconds after xm cre=
ate or xl create, the host computer would reboot; I haven't figured out why=
. The same holds with xen 4.3 compiled from source, at least on Mint. Howev=
er, the most recent xen from the mercurial repository allows me to start Do=
mUs.<br>=0A</div><div>Also, when using Mint, I had to upgrade from the stoc=
k 3.2.0-23 kernel to 3.8.0-26 from the backports, otherwise the machine wou=
ld reset immediately or shortly after xen tried to load the linux kernel. A=
gain, having limited experience with debugging linux or xen problems, I was=
 unable to figure out why.<br>=0A</div><div><br></div><div>Finally having i=
nstalled Windows 7 I installed the most recent AMD catalyst drivers in the =
DomU. After that, in the Device Manager, the graphics card shows up, but wi=
th a yellow triangle; a double click on the GPU gave me "Code 43" as an exp=
lanation of what went wrong. What I found with google only points to nVidia=
-users having that problem.<br>=0A<br></div><div>I also tried to set gfx_pa=
ssthru to 1, but then xl create would complain:<br>libxl: error: libxl_dm.c=
:1275:device_model_spawn_outcome: domain 2 device model: spawn failed (rc=
=3D-3)<br>libxl: error: libxl_create.c:1075:domcreate_devmodel_started: dev=
ice model did not start: -3<br>=0Alibxl: error: libxl_dm.c:1306:libxl__dest=
roy_device_model: Device Model already exited<br></div><div>and /var/log/xe=
n/qemu-dm-orthowin.log would contain<br>qemu-system-i386: -gfx_passthru: in=
valid option<br></div><div><br>=0A</div><div>For reference, here is the ker=
nel config: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.c=
om/kwUWkyP2">http://pastebin.com/kwUWkyP2</a><br></div><div>My DomU configu=
ration: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.com/E=
9jkkJXj">http://pastebin.com/E9jkkJXj</a><br>=0A</div><div>The output of xl=
 info: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.com/nj=
1ykFXJ">http://pastebin.com/nj1ykFXJ</a><br></div><div>The output of xl dme=
sg: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.com/MS96k=
nmL">http://pastebin.com/MS96knmL</a><br></div>=0A<div>The output of dmesg:=
 <a rel=3D"nofollow" target=3D"_blank" href=3D"http://pastebin.com/2sQFuCuJ=
">http://pastebin.com/2sQFuCuJ</a><br></div><div>Please note, as it might b=
e related to my issue, that what comes at the end of the dmesg output seems=
 suspicious to me (RIP &nbsp;[&lt;ffffffff81012861&gt;] xen_spin_lock+0x21/=
0x50 and the lines around that)<br>=0A<br></div><div>I hope that I have pro=
vided enough information for further investigation. The computer is not in =
any kind of production-use, so please feel free to request things that will=
 or may require me to reinstall the operating system or some of its compone=
nts. As the hardware is new, I'd not be happy if I had to do something that=
 would risk permanent damage. :)<br>=0A</div><div>Should this be the wrong =
mailing list for this kind of post, please let me know where I can send it =
to instead.<br><br>Thank you very much for your time, any help is highly ap=
preciated, not only regarding my primary problem (getting VGA passthrough t=
o work) but also the others mentioned, especially since they might be relat=
ed.<br>=0A</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" target=3D"_blank">http://lists.=
xen.org/xen-users</a><br><br></div> </div> </div>  </div></body></html>
--2050910552-1554097263-1373459772=:49414--


--===============8383584453301700741==
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
--===============8383584453301700741==--


From xen-users-bounces@lists.xen.org Wed Jul 10 12:51:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 12:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UwtrE-00027x-SO; Wed, 10 Jul 2013 12:50:56 +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 1UwtrD-00027e-64
	for Xen-users@lists.xen.org; Wed, 10 Jul 2013 12:50:55 +0000
Received: from [85.158.137.99:23886] by server-5.bemta-3.messagelabs.com id
	55/70-15398-EA85DD15; Wed, 10 Jul 2013 12:50:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1373460647!14720531!2
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14873 invoked from network); 10 Jul 2013 12:50:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 12:50:53 -0000
X-IronPort-AV: E=Sophos;i="4.87,1036,1363132800"; d="scan'208";a="36104139"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 12:50:53 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 10 Jul 2013 08:50:52 -0400
Message-ID: <1373460651.5453.111.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ronny Wagner <r.wagner@licoho.de>
Date: Wed, 10 Jul 2013 13:50:51 +0100
In-Reply-To: <211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
	<1373386727.5453.78.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-10 at 05:56 +0000, Ronny Wagner wrote:
> [...]
> ++ dom0_ip
> ++ local nd=eth0
> +++ ip_of eth0
> +++ sed -n '1 s,/.*,,p'
> +++ awk '/^.*inet.*eth0$/{print $2}'
> +++ ip addr show eth0
> ++ local result=
> ++ '[' -z '' ']'
> ++ fatal

This looks like the issue -- your script appears to want to find an IP
address on eth0.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Jul 10 12:51:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 12:51:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UwtrE-00027x-SO; Wed, 10 Jul 2013 12:50:56 +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 1UwtrD-00027e-64
	for Xen-users@lists.xen.org; Wed, 10 Jul 2013 12:50:55 +0000
Received: from [85.158.137.99:23886] by server-5.bemta-3.messagelabs.com id
	55/70-15398-EA85DD15; Wed, 10 Jul 2013 12:50:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1373460647!14720531!2
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14873 invoked from network); 10 Jul 2013 12:50:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 12:50:53 -0000
X-IronPort-AV: E=Sophos;i="4.87,1036,1363132800"; d="scan'208";a="36104139"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 12:50:53 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 10 Jul 2013 08:50:52 -0400
Message-ID: <1373460651.5453.111.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ronny Wagner <r.wagner@licoho.de>
Date: Wed, 10 Jul 2013 13:50:51 +0100
In-Reply-To: <211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
	<1373386727.5453.78.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-10 at 05:56 +0000, Ronny Wagner wrote:
> [...]
> ++ dom0_ip
> ++ local nd=eth0
> +++ ip_of eth0
> +++ sed -n '1 s,/.*,,p'
> +++ awk '/^.*inet.*eth0$/{print $2}'
> +++ ip addr show eth0
> ++ local result=
> ++ '[' -z '' ']'
> ++ fatal

This looks like the issue -- your script appears to want to find an IP
address on eth0.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Jul 10 14:24:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:24: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 1UwvIf-0005m8-D2; Wed, 10 Jul 2013 14:23:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yeonki_choi@hotmail.com>) id 1UwvIe-0005m3-9q
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 14:23:20 +0000
Received: from [85.158.137.99:51481] by server-1.bemta-3.messagelabs.com id
	9A/F0-01921-75E6DD15; Wed, 10 Jul 2013 14:23:19 +0000
X-Env-Sender: yeonki_choi@hotmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373466197!19766757!1
X-Originating-IP: [65.55.90.29]
X-SpamReason: No, hits=0.5 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_50_60,HTML_MESSAGE,MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12630 invoked from network); 10 Jul 2013 14:23:18 -0000
Received: from snt0-omc1-s18.snt0.hotmail.com (HELO
	snt0-omc1-s18.snt0.hotmail.com) (65.55.90.29)
	by server-16.tower-217.messagelabs.com with SMTP;
	10 Jul 2013 14:23:18 -0000
Received: from SNT136-W20 ([65.55.90.7]) by snt0-omc1-s18.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 10 Jul 2013 07:23:17 -0700
X-TMN: [phLA4OFSmFPQtA//vLxiU+hZ47s48770]
X-Originating-Email: [yeonki_choi@hotmail.com]
Message-ID: <SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
From: Yeonki Choi <yeonki_choi@hotmail.com>
To: Shivay Veer Sharma <shivays@cdac.in>
Date: Wed, 10 Jul 2013 23:23:16 +0900
Importance: Normal
In-Reply-To: <SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Jul 2013 14:23:17.0104 (UTC)
	FILETIME=[05235700:01CE7D79]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============7048059787368584407=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7048059787368584407==
Content-Type: multipart/alternative;
	boundary="_67c7a86a-d0bd-4436-a589-a46ce0ad2794_"

--_67c7a86a-d0bd-4436-a589-a46ce0ad2794_
Content-Type: text/plain; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

U29ycnkgdG8gZm9yZ2V0IGFkZGluZyB4ZW4tdXNlciBtYWlsaW5nIGxpc3QuIA0KUmVnYXJkcyxZ
ZW9ua2kuDQoNCkZyb206IHllb25raV9jaG9pQGhvdG1haWwuY29tDQpUbzogc2hpdmF5c0BjZGFj
LmluDQpTdWJqZWN0OiBSRTogW1hlbi11c2Vyc10gVmlydHVhbCBtYWNoaW5lIHRpbWUgcHJvYmxl
bQ0KRGF0ZTogV2VkLCAxMCBKdWwgMjAxMyAyMzoxODo0NyArMDkwMA0KDQoKCgpIaSwgU2hpdmF5
SWYgeW91IGFyZSB1c2luZyBXaW5kb3dzIFZNLCBUaGlzIHBvc3QgY2FuIGhlbHAgdG8gc29sdmUg
eW91ciBwcm9ibGVtLmh0dHA6Ly9oeXBlci1jaG9pLmJsb2dzcG90LmtyLzIwMTIvMTAvaG93LXRv
LXJlc29sdmUtdGltZS1kcmlmdC1vZi13aW5kb3dzLmh0bWxJIGhhZCB0aW1lIHByb2JsZW0gbGlr
ZSB5b3UgaW4gbXkgV2lkb3dzIEhWTS4gVGhpcyBwb3N0IGlzIGFib3V0IGhvdyB0byBzb2x2ZSBp
dC4gIA0KUmVnYXJkcywgWWVvbmtpDQpGcm9tOiBzaGl2YXlzQGNkYWMuaW4NClRvOiB4ZW4tdXNl
cnNAbGlzdHMueGVuLm9yZw0KRGF0ZTogV2VkLCAxMCBKdWwgMjAxMyAxMzowMTo1MyArMDUzMA0K
U3ViamVjdDogW1hlbi11c2Vyc10gVmlydHVhbCBtYWNoaW5lIHRpbWUgcHJvYmxlbQ0KDQoKCgoK
CgoKCgoKCgoKSGVsbG8sIAoKIAoKSSBoYXZlIHJ1biBhIHZpcnR1YWwgbWFjaGluZSB1c2luZyB4
ZW4uIFRoZSB2aXJ0dWFsIG1hY2hpbmUKdGltZSBpcyBpbmNvcnJlY3QuIEkgaGF2ZSB0cmllZCB0
byBzZXQgdGhlIHRpbWUgYW5kIGNvbmZpZ3VyZSB0aGUgTlRQIHNlcnZlcgpidXQgbm90aGluZyB3
b3JrZWQuIAoKIAoKVGhhbmtzIGFuZCBSZWdhcmRzCgpTaGl2YXkKCgoKDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CgoNClRoaXMgZS1tYWlsIGlzIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lw
aWVudChzKSBhbmQgbWF5Cg0KY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgaW5m
b3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQoNCmludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNl
IGNvbnRhY3QgdGhlIHNlbmRlciBieSByZXBseSBlLW1haWwgYW5kIGRlc3Ryb3kKDQphbGwgY29w
aWVzIGFuZCB0aGUgb3JpZ2luYWwgbWVzc2FnZS4gQW55IHVuYXV0aG9yaXplZCByZXZpZXcsIHVz
ZSwKDQpkaXNjbG9zdXJlLCBkaXNzZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZyBvciBj
b3B5aW5nIG9mIHRoaXMgZW1haWwKDQppcyBzdHJpY3RseSBwcm9oaWJpdGVkIGFuZCBhcHByb3By
aWF0ZSBsZWdhbCBhY3Rpb24gd2lsbCBiZSB0YWtlbi4KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoKCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnMgCQkgCSAgIAkJICAgCQkgCSAgIAkJICA=

--_67c7a86a-d0bd-4436-a589-a46ce0ad2794_
Content-Type: text/html; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxzdHlsZT48IS0tDQouaG1tZXNzYWdlIFANCnsNCm1hcmdpbjowcHg7
DQpwYWRkaW5nOjBweA0KfQ0KYm9keS5obW1lc3NhZ2UNCnsNCmZvbnQtc2l6ZTogMTJwdDsNCmZv
bnQtZmFtaWx5OkNhbGlicmkNCn0NCi0tPjwvc3R5bGU+PC9oZWFkPg0KPGJvZHkgY2xhc3M9J2ht
bWVzc2FnZSc+PGRpdiBkaXI9J2x0cic+U29ycnkgdG8gZm9yZ2V0IGFkZGluZyB4ZW4tdXNlciBt
YWlsaW5nIGxpc3QuJm5ic3A7PGRpdj48YnI+PC9kaXY+PGRpdj5SZWdhcmRzLDwvZGl2PjxkaXY+
WWVvbmtpLjxicj48YnI+PGRpdj48aHIgaWQ9InN0b3BTcGVsbGluZyI+RnJvbTogeWVvbmtpX2No
b2lAaG90bWFpbC5jb208YnI+VG86IHNoaXZheXNAY2RhYy5pbjxicj5TdWJqZWN0OiBSRTogW1hl
bi11c2Vyc10gVmlydHVhbCBtYWNoaW5lIHRpbWUgcHJvYmxlbTxicj5EYXRlOiBXZWQsIDEwIEp1
bCAyMDEzIDIzOjE4OjQ3ICswOTAwPGJyPjxicj4KCjxzdHlsZT48IS0tCi5FeHRlcm5hbENsYXNz
IC5lY3hobW1lc3NhZ2UgUCB7CnBhZGRpbmc6MHB4Owp9CgouRXh0ZXJuYWxDbGFzcyBib2R5LmVj
eGhtbWVzc2FnZSB7CmZvbnQtc2l6ZToxMnB0Owpmb250LWZhbWlseTpDYWxpYnJpOwp9CgotLT48
L3N0eWxlPgo8ZGl2IGRpcj0ibHRyIj48c3BhbiBzdHlsZT0iY29sb3I6cmdiKDY4LCA2OCwgNjgp
O2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjIxcHg7Ij5IaSwgU2hpdmF5PC9zcGFuPjxkaXY+
PGZvbnQgY29sb3I9IiM0NDQ0NDQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTVweDtsaW5lLWhl
aWdodDoyMXB4OyI+SWYgeW91IGFyZSB1c2luZyBXaW5kb3dzIFZNLCBUaGlzIHBvc3QgY2FuIGhl
bHAgdG8gc29sdmUgeW91ciBwcm9ibGVtLjwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGRpdj48YSBocmVm
PSJodHRwOi8vaHlwZXItY2hvaS5ibG9nc3BvdC5rci8yMDEyLzEwL2hvdy10by1yZXNvbHZlLXRp
bWUtZHJpZnQtb2Ytd2luZG93cy5odG1sIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2h5cGVyLWNo
b2kuYmxvZ3Nwb3Qua3IvMjAxMi8xMC9ob3ctdG8tcmVzb2x2ZS10aW1lLWRyaWZ0LW9mLXdpbmRv
d3MuaHRtbDwvYT48L2Rpdj48ZGl2PkkgaGFkIHRpbWUgcHJvYmxlbSBsaWtlIHlvdSBpbiBteSBX
aWRvd3MgSFZNLiZuYnNwOzwvZGl2PjxkaXY+VGhpcyBwb3N0IGlzIGFib3V0IGhvdyB0byBzb2x2
ZSBpdC4gJm5ic3A7PC9kaXY+PGRpdj48Zm9udCBjb2xvcj0iIzQ0NDQ0NCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjIxcHg7Ij48YnI+PC9zcGFuPjwvZm9udD48L2Rp
dj48ZGl2Pjxmb250IGNvbG9yPSIjNDQ0NDQ0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE1cHg7
bGluZS1oZWlnaHQ6MjFweDsiPlJlZ2FyZHMsJm5ic3A7PC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2
Pjxmb250IGNvbG9yPSIjNDQ0NDQ0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE1cHg7bGluZS1o
ZWlnaHQ6MjFweDsiPlllb25raTwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp
dj48ZGl2PjxociBpZD0iZWN4c3RvcFNwZWxsaW5nIj5Gcm9tOiBzaGl2YXlzQGNkYWMuaW48YnI+
VG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPGJyPkRhdGU6IFdlZCwgMTAgSnVsIDIwMTMgMTM6
MDE6NTMgKzA1MzA8YnI+U3ViamVjdDogW1hlbi11c2Vyc10gVmlydHVhbCBtYWNoaW5lIHRpbWUg
cHJvYmxlbTxicj48YnI+CgoKCgo8c3R5bGU+PCEtLQouRXh0ZXJuYWxDbGFzcyBwLmVjeE1zb05v
cm1hbCwgLkV4dGVybmFsQ2xhc3MgbGkuZWN4TXNvTm9ybWFsLCAuRXh0ZXJuYWxDbGFzcyBkaXYu
ZWN4TXNvTm9ybWFsIHsKZm9udC1zaXplOjExLjBwdDsKZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjsKfQoKLkV4dGVybmFsQ2xhc3MgYTpsaW5rLCAuRXh0ZXJuYWxDbGFzcyBzcGFu
LmVjeE1zb0h5cGVybGluayB7CmNvbG9yOmJsdWU7CnRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
Cn0KCi5FeHRlcm5hbENsYXNzIHNwYW4uZWN4TXNvSHlwZXJsaW5rRm9sbG93ZWQgewpjb2xvcjpw
dXJwbGU7CnRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Cn0KCi5FeHRlcm5hbENsYXNzIHNwYW4u
ZWN4RW1haWxTdHlsZTE3IHsKZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKY29s
b3I6d2luZG93dGV4dDsKfQoKLkV4dGVybmFsQ2xhc3MgLmVjeE1zb0NocERlZmF1bHQgewp9Cgou
RXh0ZXJuYWxDbGFzcyBkaXYuZWN4U2VjdGlvbjEgewp9CgoKLS0+PC9zdHlsZT4KCgoKCgo8ZGl2
IGNsYXNzPSJlY3hTZWN0aW9uMSI+Cgo8cCBjbGFzcz0iZWN4TXNvTm9ybWFsIj5IZWxsbywgPC9w
PgoKPHAgY2xhc3M9ImVjeE1zb05vcm1hbCI+Jm5ic3A7PC9wPgoKPHAgY2xhc3M9ImVjeE1zb05v
cm1hbCI+SSBoYXZlIHJ1biBhIHZpcnR1YWwgbWFjaGluZSB1c2luZyB4ZW4uIFRoZSB2aXJ0dWFs
IG1hY2hpbmUKdGltZSBpcyBpbmNvcnJlY3QuIEkgaGF2ZSB0cmllZCB0byBzZXQgdGhlIHRpbWUg
YW5kIGNvbmZpZ3VyZSB0aGUgTlRQIHNlcnZlcgpidXQgbm90aGluZyB3b3JrZWQuIDwvcD4KCjxw
IGNsYXNzPSJlY3hNc29Ob3JtYWwiPiZuYnNwOzwvcD4KCjxwIGNsYXNzPSJlY3hNc29Ob3JtYWwi
PlRoYW5rcyBhbmQgUmVnYXJkczwvcD4KCjxwIGNsYXNzPSJlY3hNc29Ob3JtYWwiPlNoaXZheTwv
cD4KCjwvZGl2PgoKPGJyPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCjxicj5UaGlzIGUtbWFpbCBpcyBmb3IgdGhl
IHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykgYW5kIG1heQo8YnI+Y29udGFp
biBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90
IHRoZQo8YnI+aW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5
IHJlcGx5IGUtbWFpbCBhbmQgZGVzdHJveQo8YnI+YWxsIGNvcGllcyBhbmQgdGhlIG9yaWdpbmFs
IG1lc3NhZ2UuIEFueSB1bmF1dGhvcml6ZWQgcmV2aWV3LCB1c2UsCjxicj5kaXNjbG9zdXJlLCBk
aXNzZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZyBvciBjb3B5aW5nIG9mIHRoaXMgZW1h
aWwKPGJyPmlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIGFwcHJvcHJpYXRlIGxlZ2FsIGFjdGlv
biB3aWxsIGJlIHRha2VuLgo8YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKCgo8YnI+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8L2Rp
dj48L2Rpdj4gCQkgCSAgIAkJICA8L2Rpdj48L2Rpdj48L2Rpdj4gCQkgCSAgIAkJICA8L2Rpdj48
L2JvZHk+DQo8L2h0bWw+

--_67c7a86a-d0bd-4436-a589-a46ce0ad2794_--


--===============7048059787368584407==
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
--===============7048059787368584407==--


From xen-users-bounces@lists.xen.org Wed Jul 10 14:24:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:24: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 1UwvIf-0005m8-D2; Wed, 10 Jul 2013 14:23:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yeonki_choi@hotmail.com>) id 1UwvIe-0005m3-9q
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 14:23:20 +0000
Received: from [85.158.137.99:51481] by server-1.bemta-3.messagelabs.com id
	9A/F0-01921-75E6DD15; Wed, 10 Jul 2013 14:23:19 +0000
X-Env-Sender: yeonki_choi@hotmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373466197!19766757!1
X-Originating-IP: [65.55.90.29]
X-SpamReason: No, hits=0.5 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_50_60,HTML_MESSAGE,MIME_BASE64_TEXT,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12630 invoked from network); 10 Jul 2013 14:23:18 -0000
Received: from snt0-omc1-s18.snt0.hotmail.com (HELO
	snt0-omc1-s18.snt0.hotmail.com) (65.55.90.29)
	by server-16.tower-217.messagelabs.com with SMTP;
	10 Jul 2013 14:23:18 -0000
Received: from SNT136-W20 ([65.55.90.7]) by snt0-omc1-s18.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 10 Jul 2013 07:23:17 -0700
X-TMN: [phLA4OFSmFPQtA//vLxiU+hZ47s48770]
X-Originating-Email: [yeonki_choi@hotmail.com]
Message-ID: <SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
From: Yeonki Choi <yeonki_choi@hotmail.com>
To: Shivay Veer Sharma <shivays@cdac.in>
Date: Wed, 10 Jul 2013 23:23:16 +0900
Importance: Normal
In-Reply-To: <SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 10 Jul 2013 14:23:17.0104 (UTC)
	FILETIME=[05235700:01CE7D79]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============7048059787368584407=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7048059787368584407==
Content-Type: multipart/alternative;
	boundary="_67c7a86a-d0bd-4436-a589-a46ce0ad2794_"

--_67c7a86a-d0bd-4436-a589-a46ce0ad2794_
Content-Type: text/plain; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

U29ycnkgdG8gZm9yZ2V0IGFkZGluZyB4ZW4tdXNlciBtYWlsaW5nIGxpc3QuIA0KUmVnYXJkcyxZ
ZW9ua2kuDQoNCkZyb206IHllb25raV9jaG9pQGhvdG1haWwuY29tDQpUbzogc2hpdmF5c0BjZGFj
LmluDQpTdWJqZWN0OiBSRTogW1hlbi11c2Vyc10gVmlydHVhbCBtYWNoaW5lIHRpbWUgcHJvYmxl
bQ0KRGF0ZTogV2VkLCAxMCBKdWwgMjAxMyAyMzoxODo0NyArMDkwMA0KDQoKCgpIaSwgU2hpdmF5
SWYgeW91IGFyZSB1c2luZyBXaW5kb3dzIFZNLCBUaGlzIHBvc3QgY2FuIGhlbHAgdG8gc29sdmUg
eW91ciBwcm9ibGVtLmh0dHA6Ly9oeXBlci1jaG9pLmJsb2dzcG90LmtyLzIwMTIvMTAvaG93LXRv
LXJlc29sdmUtdGltZS1kcmlmdC1vZi13aW5kb3dzLmh0bWxJIGhhZCB0aW1lIHByb2JsZW0gbGlr
ZSB5b3UgaW4gbXkgV2lkb3dzIEhWTS4gVGhpcyBwb3N0IGlzIGFib3V0IGhvdyB0byBzb2x2ZSBp
dC4gIA0KUmVnYXJkcywgWWVvbmtpDQpGcm9tOiBzaGl2YXlzQGNkYWMuaW4NClRvOiB4ZW4tdXNl
cnNAbGlzdHMueGVuLm9yZw0KRGF0ZTogV2VkLCAxMCBKdWwgMjAxMyAxMzowMTo1MyArMDUzMA0K
U3ViamVjdDogW1hlbi11c2Vyc10gVmlydHVhbCBtYWNoaW5lIHRpbWUgcHJvYmxlbQ0KDQoKCgoK
CgoKCgoKCgoKSGVsbG8sIAoKIAoKSSBoYXZlIHJ1biBhIHZpcnR1YWwgbWFjaGluZSB1c2luZyB4
ZW4uIFRoZSB2aXJ0dWFsIG1hY2hpbmUKdGltZSBpcyBpbmNvcnJlY3QuIEkgaGF2ZSB0cmllZCB0
byBzZXQgdGhlIHRpbWUgYW5kIGNvbmZpZ3VyZSB0aGUgTlRQIHNlcnZlcgpidXQgbm90aGluZyB3
b3JrZWQuIAoKIAoKVGhhbmtzIGFuZCBSZWdhcmRzCgpTaGl2YXkKCgoKDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CgoNClRoaXMgZS1tYWlsIGlzIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lw
aWVudChzKSBhbmQgbWF5Cg0KY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgaW5m
b3JtYXRpb24uIElmIHlvdSBhcmUgbm90IHRoZQoNCmludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNl
IGNvbnRhY3QgdGhlIHNlbmRlciBieSByZXBseSBlLW1haWwgYW5kIGRlc3Ryb3kKDQphbGwgY29w
aWVzIGFuZCB0aGUgb3JpZ2luYWwgbWVzc2FnZS4gQW55IHVuYXV0aG9yaXplZCByZXZpZXcsIHVz
ZSwKDQpkaXNjbG9zdXJlLCBkaXNzZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZyBvciBj
b3B5aW5nIG9mIHRoaXMgZW1haWwKDQppcyBzdHJpY3RseSBwcm9oaWJpdGVkIGFuZCBhcHByb3By
aWF0ZSBsZWdhbCBhY3Rpb24gd2lsbCBiZSB0YWtlbi4KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoKCg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnMgCQkgCSAgIAkJICAgCQkgCSAgIAkJICA=

--_67c7a86a-d0bd-4436-a589-a46ce0ad2794_
Content-Type: text/html; charset="ks_c_5601-1987"
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxzdHlsZT48IS0tDQouaG1tZXNzYWdlIFANCnsNCm1hcmdpbjowcHg7
DQpwYWRkaW5nOjBweA0KfQ0KYm9keS5obW1lc3NhZ2UNCnsNCmZvbnQtc2l6ZTogMTJwdDsNCmZv
bnQtZmFtaWx5OkNhbGlicmkNCn0NCi0tPjwvc3R5bGU+PC9oZWFkPg0KPGJvZHkgY2xhc3M9J2ht
bWVzc2FnZSc+PGRpdiBkaXI9J2x0cic+U29ycnkgdG8gZm9yZ2V0IGFkZGluZyB4ZW4tdXNlciBt
YWlsaW5nIGxpc3QuJm5ic3A7PGRpdj48YnI+PC9kaXY+PGRpdj5SZWdhcmRzLDwvZGl2PjxkaXY+
WWVvbmtpLjxicj48YnI+PGRpdj48aHIgaWQ9InN0b3BTcGVsbGluZyI+RnJvbTogeWVvbmtpX2No
b2lAaG90bWFpbC5jb208YnI+VG86IHNoaXZheXNAY2RhYy5pbjxicj5TdWJqZWN0OiBSRTogW1hl
bi11c2Vyc10gVmlydHVhbCBtYWNoaW5lIHRpbWUgcHJvYmxlbTxicj5EYXRlOiBXZWQsIDEwIEp1
bCAyMDEzIDIzOjE4OjQ3ICswOTAwPGJyPjxicj4KCjxzdHlsZT48IS0tCi5FeHRlcm5hbENsYXNz
IC5lY3hobW1lc3NhZ2UgUCB7CnBhZGRpbmc6MHB4Owp9CgouRXh0ZXJuYWxDbGFzcyBib2R5LmVj
eGhtbWVzc2FnZSB7CmZvbnQtc2l6ZToxMnB0Owpmb250LWZhbWlseTpDYWxpYnJpOwp9CgotLT48
L3N0eWxlPgo8ZGl2IGRpcj0ibHRyIj48c3BhbiBzdHlsZT0iY29sb3I6cmdiKDY4LCA2OCwgNjgp
O2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjIxcHg7Ij5IaSwgU2hpdmF5PC9zcGFuPjxkaXY+
PGZvbnQgY29sb3I9IiM0NDQ0NDQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTVweDtsaW5lLWhl
aWdodDoyMXB4OyI+SWYgeW91IGFyZSB1c2luZyBXaW5kb3dzIFZNLCBUaGlzIHBvc3QgY2FuIGhl
bHAgdG8gc29sdmUgeW91ciBwcm9ibGVtLjwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGRpdj48YSBocmVm
PSJodHRwOi8vaHlwZXItY2hvaS5ibG9nc3BvdC5rci8yMDEyLzEwL2hvdy10by1yZXNvbHZlLXRp
bWUtZHJpZnQtb2Ytd2luZG93cy5odG1sIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2h5cGVyLWNo
b2kuYmxvZ3Nwb3Qua3IvMjAxMi8xMC9ob3ctdG8tcmVzb2x2ZS10aW1lLWRyaWZ0LW9mLXdpbmRv
d3MuaHRtbDwvYT48L2Rpdj48ZGl2PkkgaGFkIHRpbWUgcHJvYmxlbSBsaWtlIHlvdSBpbiBteSBX
aWRvd3MgSFZNLiZuYnNwOzwvZGl2PjxkaXY+VGhpcyBwb3N0IGlzIGFib3V0IGhvdyB0byBzb2x2
ZSBpdC4gJm5ic3A7PC9kaXY+PGRpdj48Zm9udCBjb2xvcj0iIzQ0NDQ0NCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjIxcHg7Ij48YnI+PC9zcGFuPjwvZm9udD48L2Rp
dj48ZGl2Pjxmb250IGNvbG9yPSIjNDQ0NDQ0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE1cHg7
bGluZS1oZWlnaHQ6MjFweDsiPlJlZ2FyZHMsJm5ic3A7PC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2
Pjxmb250IGNvbG9yPSIjNDQ0NDQ0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE1cHg7bGluZS1o
ZWlnaHQ6MjFweDsiPlllb25raTwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp
dj48ZGl2PjxociBpZD0iZWN4c3RvcFNwZWxsaW5nIj5Gcm9tOiBzaGl2YXlzQGNkYWMuaW48YnI+
VG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPGJyPkRhdGU6IFdlZCwgMTAgSnVsIDIwMTMgMTM6
MDE6NTMgKzA1MzA8YnI+U3ViamVjdDogW1hlbi11c2Vyc10gVmlydHVhbCBtYWNoaW5lIHRpbWUg
cHJvYmxlbTxicj48YnI+CgoKCgo8c3R5bGU+PCEtLQouRXh0ZXJuYWxDbGFzcyBwLmVjeE1zb05v
cm1hbCwgLkV4dGVybmFsQ2xhc3MgbGkuZWN4TXNvTm9ybWFsLCAuRXh0ZXJuYWxDbGFzcyBkaXYu
ZWN4TXNvTm9ybWFsIHsKZm9udC1zaXplOjExLjBwdDsKZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjsKfQoKLkV4dGVybmFsQ2xhc3MgYTpsaW5rLCAuRXh0ZXJuYWxDbGFzcyBzcGFu
LmVjeE1zb0h5cGVybGluayB7CmNvbG9yOmJsdWU7CnRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
Cn0KCi5FeHRlcm5hbENsYXNzIHNwYW4uZWN4TXNvSHlwZXJsaW5rRm9sbG93ZWQgewpjb2xvcjpw
dXJwbGU7CnRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Cn0KCi5FeHRlcm5hbENsYXNzIHNwYW4u
ZWN4RW1haWxTdHlsZTE3IHsKZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKY29s
b3I6d2luZG93dGV4dDsKfQoKLkV4dGVybmFsQ2xhc3MgLmVjeE1zb0NocERlZmF1bHQgewp9Cgou
RXh0ZXJuYWxDbGFzcyBkaXYuZWN4U2VjdGlvbjEgewp9CgoKLS0+PC9zdHlsZT4KCgoKCgo8ZGl2
IGNsYXNzPSJlY3hTZWN0aW9uMSI+Cgo8cCBjbGFzcz0iZWN4TXNvTm9ybWFsIj5IZWxsbywgPC9w
PgoKPHAgY2xhc3M9ImVjeE1zb05vcm1hbCI+Jm5ic3A7PC9wPgoKPHAgY2xhc3M9ImVjeE1zb05v
cm1hbCI+SSBoYXZlIHJ1biBhIHZpcnR1YWwgbWFjaGluZSB1c2luZyB4ZW4uIFRoZSB2aXJ0dWFs
IG1hY2hpbmUKdGltZSBpcyBpbmNvcnJlY3QuIEkgaGF2ZSB0cmllZCB0byBzZXQgdGhlIHRpbWUg
YW5kIGNvbmZpZ3VyZSB0aGUgTlRQIHNlcnZlcgpidXQgbm90aGluZyB3b3JrZWQuIDwvcD4KCjxw
IGNsYXNzPSJlY3hNc29Ob3JtYWwiPiZuYnNwOzwvcD4KCjxwIGNsYXNzPSJlY3hNc29Ob3JtYWwi
PlRoYW5rcyBhbmQgUmVnYXJkczwvcD4KCjxwIGNsYXNzPSJlY3hNc29Ob3JtYWwiPlNoaXZheTwv
cD4KCjwvZGl2PgoKPGJyPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCjxicj5UaGlzIGUtbWFpbCBpcyBmb3IgdGhl
IHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykgYW5kIG1heQo8YnI+Y29udGFp
biBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgaW5mb3JtYXRpb24uIElmIHlvdSBhcmUgbm90
IHRoZQo8YnI+aW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5
IHJlcGx5IGUtbWFpbCBhbmQgZGVzdHJveQo8YnI+YWxsIGNvcGllcyBhbmQgdGhlIG9yaWdpbmFs
IG1lc3NhZ2UuIEFueSB1bmF1dGhvcml6ZWQgcmV2aWV3LCB1c2UsCjxicj5kaXNjbG9zdXJlLCBk
aXNzZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZyBvciBjb3B5aW5nIG9mIHRoaXMgZW1h
aWwKPGJyPmlzIHN0cmljdGx5IHByb2hpYml0ZWQgYW5kIGFwcHJvcHJpYXRlIGxlZ2FsIGFjdGlv
biB3aWxsIGJlIHRha2VuLgo8YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKCgo8YnI+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8L2Rp
dj48L2Rpdj4gCQkgCSAgIAkJICA8L2Rpdj48L2Rpdj48L2Rpdj4gCQkgCSAgIAkJICA8L2Rpdj48
L2JvZHk+DQo8L2h0bWw+

--_67c7a86a-d0bd-4436-a589-a46ce0ad2794_--


--===============7048059787368584407==
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
--===============7048059787368584407==--


From xen-users-bounces@lists.xen.org Wed Jul 10 14:46:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:46: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 1Uwvdy-0006Vk-FM; Wed, 10 Jul 2013 14:45:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1Uwvdx-0006Va-7Q
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 14:45:21 +0000
Received: from [85.158.143.99:12296] by server-1.bemta-4.messagelabs.com id
	C6/1D-28540-0837DD15; Wed, 10 Jul 2013 14:45:20 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1373467518!30765054!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11768 invoked from network); 10 Jul 2013 14:45:19 -0000
Received: from mail-qc0-f177.google.com (HELO mail-qc0-f177.google.com)
	(209.85.216.177)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 14:45:19 -0000
Received: by mail-qc0-f177.google.com with SMTP id n1so3613467qcx.8
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 07:45: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=cUJJDX4FshPRmtQn4Kdt8hCoEJBWXE1lolsBm4HKbCE=;
	b=r4BfpkFlRVgBkcb/FA64OaLZ8pG1lv3U7C8oSyHzJBQ2+KG7ghSXBmCYBDYS9ZNkyA
	WT1+wppbbGNS8mazImanqe0L4uFYfOc5QM9gIAMdImK4024vhG14mIGe+iGXmi2qsc8a
	ZSk4jtqTREORkzhVMAMJ1zhXu/xmfpnF5ZnyCG5BA5cYBPiUg9FfaFAC7v158xioBB2V
	XogrIW3xuZR5Kg0+z5Ntvl8Jyk4hbD1HjS4wi0OezKmjjYG306BfVz6aqkxdpG9AvgQB
	W5jghK4Ku9CRLs3k90D8NXXXuplPIQfEhT0OKsiqFllV+u/M8BKCn9K6jPeXygEqIQsk
	V0RQ==
MIME-Version: 1.0
X-Received: by 10.224.60.133 with SMTP id p5mr27868965qah.101.1373467517747;
	Wed, 10 Jul 2013 07:45:17 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Wed, 10 Jul 2013 07:45:17 -0700 (PDT)
In-Reply-To: <CAKAA-nmextDQcOxNXORXqBX8mZbbc+jiOxFVnV1WhZBvGV+fNA@mail.gmail.com>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
	<51DB9758.3020908@websitemanagers.com.au>
	<CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
	<51DCC7FA.3000508@websitemanagers.com.au>
	<CAKAA-nmextDQcOxNXORXqBX8mZbbc+jiOxFVnV1WhZBvGV+fNA@mail.gmail.com>
Date: Wed, 10 Jul 2013 19:45:17 +0500
Message-ID: <CAKAA-nkQQv+HjEX5GPQwRU7XFBvHAS8D2_M7x_J_xVreQ=LLMA@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Adam:
P.S. https://github.com/bassu/xen-scripts/commit/20294000bee25fa986adfe284fc3d0c2aa11965f

On Wed, Jul 10, 2013 at 11:07 AM, Micky <mickylmartin@gmail.com> wrote:
> First off, thanks for checking.
> Secondly, I have managed to resolve the disk dumping issues from LVM
> snapshots and preliminary tests are satisfactory.
>
> Turns out, the default scheduler CFQ was not suited for this workload.
> Dom0: echo deadline > /sys/block/sda/queue/scheduler
> DomU: echo noop > /sys/block/xvda/queue/scheduler
>
> If you need reasons, let me know and I'll explain the findings further.
>
> Since I am using megaraid controller, I looked at LSI recommendations
> and tweaked kernel further.
> This overall gave me 50% performance boost on cheap Seagate disks.
>
> No more sluggishness!!
>
> About the script:
>
> 1) Good catch. That was indeed the purpose of creating $ddpid. Seems
> like a typo.
>
> 2) We use RHEL/CentOS in production so I have never had such an issue
> so didn't consider. But you could do something like:
> [[ $(ps -p $(pidof lvdisplay) -o etimes:1=) -gt 300 ]] do something if
> it executes for more than 5 mins
>
> 3) My tests at time showed 512k snapshot chunk size gave more speed to
> dd writes. But now after I have switched to deadline scheduler, there
> are best results without specifying -c parameter to lvm and dd'ing
> with bs=100M. Also, there's no need for ionice since it's works with
> CFQ only.
>
> 4) It takes the same amount of CPU time though. Dumping and
> compressing large chunks at the same time with pipes and stdouts can
> cause weird issues with FIFOs. IMHO, why risk taking a chance of
> having corrupt backups when the only real way in the world to test the
> backups is by restoring them! A little certainty of knowing of not
> having a dirty backup is worth little more of I/O expense!
>
> 5) Affirmative. That is why two separate config variables exist there:
> BACKUP_DIR and PROCESS_DIR
>
>> My script is currently much simpler, I simply create the snapshots and
>> remove the old ones (no full copies of the snapshots/etc).
>
> Seems fine. In my case there are more than few nodes and tens of
> domains. So the above works pretty well for me as short term backup
> strategy!
>
>> I use backuppc which I've got working for one system to snapshot the VM,
>> mount the image, backup with rsync, then umount and remove the snapshot. I
>> still like to keep a full image snapshot, and even better to send that raw
>> image offsite.
>
> I use Burp from inside the domu.
>
>> It would be interesting to hear if you have any additional information/comments?
>
> Well, I started with few small machines and one after another SSDs
> died on me either due to a firmware problems or bad blocks. I tried
> Crucial, switched to Intel and then Samsung. The latter were ones that
> ran fine for the longest time. Now I just use these for personal
> laptops.
>
>> Another scenario I shutdown the VM (using an image file), then simply copy
>> the file via some tools into chunks of 100M, then startup the VM.
>
> Seems fine from administration point of view but people have become
> uptime conscious these days.
>
>> In my opinion, gluster will add a lot of overhead anyway, and maybe is not
>> sufficiently stable, and certainly I don't know it well enough to put into
>> production. While LVM + MD + DRBD are all simple, low overhead, well
>> understood, etc... Each read/write with LVM/MD/DRBD is simply a remap
>> process to a physical device read/write, while glusterfs seems more of a
>> filesystem with more overhead/complexity.
>
> And I haven't played much with DRBD so there are only guesses. My
> understanding with network based domains' I/O is that unless you have
> high speed disks or network equipment or preferably a SAN, the domains
> will suffer from I/O latency if there are more than a few. Simply the
> gigabit switches and so called 6Gb/s SAS drives aren't sufficient.
>
>> Running multiple VM's on a single storage device, especially spinning disks,
>> seems to be challenging to ensure the right performance with all the
>> contention/etc... Using SSD's should be a lot simpler/easier, but LVM
>> performance is making that really difficult, and I still don't understand
>> why performance is so horrible. At some point, I'll join the LVM list and
>> investigate in more detail, but I've got "good enough" performance so far,
>> and have other higher priority issues on my list...
>
> So true. Try the workaround I mentioned above of switching the
> scheduler to noop or deadline, and see if you find any improvements.
>
>> Thanks again.
> Quite welcome!

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

From xen-users-bounces@lists.xen.org Wed Jul 10 14:46:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:46: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 1Uwvdy-0006Vk-FM; Wed, 10 Jul 2013 14:45:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mickylmartin@gmail.com>) id 1Uwvdx-0006Va-7Q
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 14:45:21 +0000
Received: from [85.158.143.99:12296] by server-1.bemta-4.messagelabs.com id
	C6/1D-28540-0837DD15; Wed, 10 Jul 2013 14:45:20 +0000
X-Env-Sender: mickylmartin@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1373467518!30765054!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11768 invoked from network); 10 Jul 2013 14:45:19 -0000
Received: from mail-qc0-f177.google.com (HELO mail-qc0-f177.google.com)
	(209.85.216.177)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 14:45:19 -0000
Received: by mail-qc0-f177.google.com with SMTP id n1so3613467qcx.8
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 07:45: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=cUJJDX4FshPRmtQn4Kdt8hCoEJBWXE1lolsBm4HKbCE=;
	b=r4BfpkFlRVgBkcb/FA64OaLZ8pG1lv3U7C8oSyHzJBQ2+KG7ghSXBmCYBDYS9ZNkyA
	WT1+wppbbGNS8mazImanqe0L4uFYfOc5QM9gIAMdImK4024vhG14mIGe+iGXmi2qsc8a
	ZSk4jtqTREORkzhVMAMJ1zhXu/xmfpnF5ZnyCG5BA5cYBPiUg9FfaFAC7v158xioBB2V
	XogrIW3xuZR5Kg0+z5Ntvl8Jyk4hbD1HjS4wi0OezKmjjYG306BfVz6aqkxdpG9AvgQB
	W5jghK4Ku9CRLs3k90D8NXXXuplPIQfEhT0OKsiqFllV+u/M8BKCn9K6jPeXygEqIQsk
	V0RQ==
MIME-Version: 1.0
X-Received: by 10.224.60.133 with SMTP id p5mr27868965qah.101.1373467517747;
	Wed, 10 Jul 2013 07:45:17 -0700 (PDT)
Received: by 10.49.38.40 with HTTP; Wed, 10 Jul 2013 07:45:17 -0700 (PDT)
In-Reply-To: <CAKAA-nmextDQcOxNXORXqBX8mZbbc+jiOxFVnV1WhZBvGV+fNA@mail.gmail.com>
References: <CAKAA-n=vTWMfOoz3NKCr2TeREbE0_0CNPr6zb-HgVpvjUMuopg@mail.gmail.com>
	<CAKAA-nm4O6VcLODk8B0c_NhaqAA51F9nGcoz-PFLViRDkmHDXw@mail.gmail.com>
	<51DB9758.3020908@websitemanagers.com.au>
	<CAKAA-nm-kHSSvieJrEvs40kQfZ6CB-g_WTys+DJevqU0+jcd3Q@mail.gmail.com>
	<51DCC7FA.3000508@websitemanagers.com.au>
	<CAKAA-nmextDQcOxNXORXqBX8mZbbc+jiOxFVnV1WhZBvGV+fNA@mail.gmail.com>
Date: Wed, 10 Jul 2013 19:45:17 +0500
Message-ID: <CAKAA-nkQQv+HjEX5GPQwRU7XFBvHAS8D2_M7x_J_xVreQ=LLMA@mail.gmail.com>
From: Micky <mickylmartin@gmail.com>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Disk i/o on Dom0 suddenly too slow
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Adam:
P.S. https://github.com/bassu/xen-scripts/commit/20294000bee25fa986adfe284fc3d0c2aa11965f

On Wed, Jul 10, 2013 at 11:07 AM, Micky <mickylmartin@gmail.com> wrote:
> First off, thanks for checking.
> Secondly, I have managed to resolve the disk dumping issues from LVM
> snapshots and preliminary tests are satisfactory.
>
> Turns out, the default scheduler CFQ was not suited for this workload.
> Dom0: echo deadline > /sys/block/sda/queue/scheduler
> DomU: echo noop > /sys/block/xvda/queue/scheduler
>
> If you need reasons, let me know and I'll explain the findings further.
>
> Since I am using megaraid controller, I looked at LSI recommendations
> and tweaked kernel further.
> This overall gave me 50% performance boost on cheap Seagate disks.
>
> No more sluggishness!!
>
> About the script:
>
> 1) Good catch. That was indeed the purpose of creating $ddpid. Seems
> like a typo.
>
> 2) We use RHEL/CentOS in production so I have never had such an issue
> so didn't consider. But you could do something like:
> [[ $(ps -p $(pidof lvdisplay) -o etimes:1=) -gt 300 ]] do something if
> it executes for more than 5 mins
>
> 3) My tests at time showed 512k snapshot chunk size gave more speed to
> dd writes. But now after I have switched to deadline scheduler, there
> are best results without specifying -c parameter to lvm and dd'ing
> with bs=100M. Also, there's no need for ionice since it's works with
> CFQ only.
>
> 4) It takes the same amount of CPU time though. Dumping and
> compressing large chunks at the same time with pipes and stdouts can
> cause weird issues with FIFOs. IMHO, why risk taking a chance of
> having corrupt backups when the only real way in the world to test the
> backups is by restoring them! A little certainty of knowing of not
> having a dirty backup is worth little more of I/O expense!
>
> 5) Affirmative. That is why two separate config variables exist there:
> BACKUP_DIR and PROCESS_DIR
>
>> My script is currently much simpler, I simply create the snapshots and
>> remove the old ones (no full copies of the snapshots/etc).
>
> Seems fine. In my case there are more than few nodes and tens of
> domains. So the above works pretty well for me as short term backup
> strategy!
>
>> I use backuppc which I've got working for one system to snapshot the VM,
>> mount the image, backup with rsync, then umount and remove the snapshot. I
>> still like to keep a full image snapshot, and even better to send that raw
>> image offsite.
>
> I use Burp from inside the domu.
>
>> It would be interesting to hear if you have any additional information/comments?
>
> Well, I started with few small machines and one after another SSDs
> died on me either due to a firmware problems or bad blocks. I tried
> Crucial, switched to Intel and then Samsung. The latter were ones that
> ran fine for the longest time. Now I just use these for personal
> laptops.
>
>> Another scenario I shutdown the VM (using an image file), then simply copy
>> the file via some tools into chunks of 100M, then startup the VM.
>
> Seems fine from administration point of view but people have become
> uptime conscious these days.
>
>> In my opinion, gluster will add a lot of overhead anyway, and maybe is not
>> sufficiently stable, and certainly I don't know it well enough to put into
>> production. While LVM + MD + DRBD are all simple, low overhead, well
>> understood, etc... Each read/write with LVM/MD/DRBD is simply a remap
>> process to a physical device read/write, while glusterfs seems more of a
>> filesystem with more overhead/complexity.
>
> And I haven't played much with DRBD so there are only guesses. My
> understanding with network based domains' I/O is that unless you have
> high speed disks or network equipment or preferably a SAN, the domains
> will suffer from I/O latency if there are more than a few. Simply the
> gigabit switches and so called 6Gb/s SAS drives aren't sufficient.
>
>> Running multiple VM's on a single storage device, especially spinning disks,
>> seems to be challenging to ensure the right performance with all the
>> contention/etc... Using SSD's should be a lot simpler/easier, but LVM
>> performance is making that really difficult, and I still don't understand
>> why performance is so horrible. At some point, I'll join the LVM list and
>> investigate in more detail, but I've got "good enough" performance so far,
>> and have other higher priority issues on my list...
>
> So true. Try the workaround I mentioned above of switching the
> scheduler to noop or deadline, and see if you find any improvements.
>
>> Thanks again.
> Quite welcome!

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

From xen-users-bounces@lists.xen.org Wed Jul 10 14:48:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:48: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 1UwvgJ-0006iL-Ao; Wed, 10 Jul 2013 14:47:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UwvgH-0006hy-PB
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 14:47:46 +0000
Received: from [193.109.254.147:40655] by server-12.bemta-14.messagelabs.com
	id A4/FB-18403-1147DD15; Wed, 10 Jul 2013 14:47:45 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1373467661!88779!1
X-Originating-IP: [209.85.220.175]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17069 invoked from network); 10 Jul 2013 14:47:42 -0000
Received: from mail-vc0-f175.google.com (HELO mail-vc0-f175.google.com)
	(209.85.220.175)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 14:47:42 -0000
Received: by mail-vc0-f175.google.com with SMTP id hr11so5621282vcb.34
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 07:47:41 -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=pVp9krgXdGR9OosdWJd9IzIV89ZrJ/J/OzysW411Ykc=;
	b=n0mBrXWKbjPtZoVA4gAjEvhX7I9h2/SyheNArQPWRjMOiH1PzxkmynbIBHdqpk8aaq
	6K4+FeIRZ6/1orv2uib5m39c/tXoPRrPKNppDifMdLD51CBFX+AXh1D9uLYZfsxsdTwo
	bLHzGF+rBoLQw/yUD2/miFWdvSqT1P5R0Dv/M7nKqgC9dl4z6EleDxtZGSQQesY+3nqF
	oCPht8Voatd/YqPgQI8ITtFwdNd8ezDhleJt/yCIYl7KYeeaNhPC534+zRLl/BCQxMF+
	gxGibJpLIN+r+4et+qKJLavVOTCxJx7ZrljiPA8sgB4hmufzHj4hoB4SuMjACzICkxHW
	86fg==
MIME-Version: 1.0
X-Received: by 10.58.34.69 with SMTP id x5mr19244449vei.11.1373467661553; Wed,
	10 Jul 2013 07:47:41 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Wed, 10 Jul 2013 07:47:41 -0700 (PDT)
In-Reply-To: <1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
Date: Wed, 10 Jul 2013 10:47:41 -0400
Message-ID: <CAA7N5Raie6GqNyuGSPq=JD9Fu4htZdWKLvLgzFO0fR1f_EuL1A@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: David TECHER <davidtecher@yahoo.fr>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gustav Sorenson <gu.sorenson@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6732738795435591992=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6732738795435591992==
Content-Type: multipart/alternative; boundary=089e0122a9b214041d04e1295c0a

--089e0122a9b214041d04e1295c0a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello Gustav,

As David suggested, adding the kernel configuration flags as "y" and
patching the source will fix a number of problems.  The xm toolstack is
deprecated so I recommend the xl toolstack.  It would certainly be worth
checking out David's blog post as he supplies a script with it as well
(besides the patch).

As for the configuration, you should give the [man pages](
http://wiki.xen.org/wiki/Xen_4.3_Man_Pages) a read.  Here is a copy of your
config that is xl compatible:
http://pastebin.com/e0bRwdvK

The error you received about gfx_passthru is because upstream-qemu does not
have that option in it (that is part of qemu-xen-traditional), and if you
review the man page documentation you can omit a number of options since
they have default values.

Hope this helps,

~Casey


On Wed, Jul 10, 2013 at 8:36 AM, David TECHER <davidtecher@yahoo.fr> wrote:

> Hi Gustav,
>
> I will try not to spam this mailing list :).
>
> Got a HD 7970 and it works both for Win7 (as domU) and Linux (as domU). I=
t
> works perfectly with 8GB of RAM for domU
>
> Here is a quick summary
>
> - STEP 1) A few Xen features in your kernel are configured as modules (=
=3D
> m) ! I will suggest to set everything directly built in the kernel (=3D Y=
) .
> It is a bit pain to configure the kernel  manually.  My latest test was f=
or
> kernel 3.8.13. If you can download the kernel and build it yourself that =
I
> can sent you my own configuration file for the kernel (3.8.13). After tha=
t
> you will have to update your grub file
>
> - STEP 2) You are testing Xen 4.4 unstable. This branch has to be patched=
.
> In Marsh/April the latest patch for ATI has been sent to this mailing lis=
t.
> So you have to rebuild a patched Xen version (
> http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-=
passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram
> )
>
> - STEP 3) Your configuration file for domU  is not well formed. There are
> missings options.
>
> I am currently at work for the moment . I will try to share my own
> configuration file for domU when I am back to home.
>
> Regards.
>
> David
>
>
>   ------------------------------
>  *De :* Gustav Sorenson <gu.sorenson@gmail.com>
> *=C3=80 :* xen-users@lists.xen.org
> *Envoy=C3=A9 le :* Mercredi 10 juillet 2013 12h31
> *Objet :* [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
> results in "Code 43"
>
> Hello everyone,
>
> pardon me If I'm doing anything wrong, this is my first post to this list=
.
>
> For the past few days, I've been trying to pass the GPU of my AMD A-10
> 6800K APU to a HVM Windows 7 guest, but haven't had any luck yet.
>
> My relevant hardware is as follows:
> AMD A-10 6800K with HD 8670 integrated graphics processor
> ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly) supports
> IOMMU
> 8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI settin=
gs
>
> As you may notice, the IGP is the only graphics device present.
>
> I've tried to follow numerous guides to get VGA passthrough to work;
> currently, I'm running Linux Mint 13 XFCE and did most of what this guide
> proposes:
> http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013
>
> However, with Mint as well as with Debian wheezy, I wasn't able to start
> DomUs with the xen from the repositories; some seconds after xm create or
> xl create, the host computer would reboot; I haven't figured out why. The
> same holds with xen 4.3 compiled from source, at least on Mint. However,
> the most recent xen from the mercurial repository allows me to start DomU=
s.
> Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel to
> 3.8.0-26 from the backports, otherwise the machine would reset immediatel=
y
> or shortly after xen tried to load the linux kernel. Again, having limite=
d
> experience with debugging linux or xen problems, I was unable to figure o=
ut
> why.
>
> Finally having installed Windows 7 I installed the most recent AMD
> catalyst drivers in the DomU. After that, in the Device Manager, the
> graphics card shows up, but with a yellow triangle; a double click on the
> GPU gave me "Code 43" as an explanation of what went wrong. What I found
> with google only points to nVidia-users having that problem.
>
> I also tried to set gfx_passthru to 1, but then xl create would complain:
> libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: domain 2 device
> model: spawn failed (rc=3D-3)
> libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device mode=
l
> did not start: -3
> libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model
> already exited
> and /var/log/xen/qemu-dm-orthowin.log would contain
> qemu-system-i386: -gfx_passthru: invalid option
>
> For reference, here is the kernel config: http://pastebin.com/kwUWkyP2
> My DomU configuration: http://pastebin.com/E9jkkJXj
> The output of xl info: http://pastebin.com/nj1ykFXJ
> The output of xl dmesg: http://pastebin.com/MS96knmL
> The output of dmesg: http://pastebin.com/2sQFuCuJ
> Please note, as it might be related to my issue, that what comes at the
> end of the dmesg output seems suspicious to me (RIP  [<ffffffff81012861>]
> xen_spin_lock+0x21/0x50 and the lines around that)
>
> I hope that I have provided enough information for further investigation.
> The computer is not in any kind of production-use, so please feel free to
> request things that will or may require me to reinstall the operating
> system or some of its components. As the hardware is new, I'd not be happ=
y
> if I had to do something that would risk permanent damage. :)
> Should this be the wrong mailing list for this kind of post, please let m=
e
> know where I can send it to instead.
>
> Thank you very much for your time, any help is highly appreciated, not
> only regarding my primary problem (getting VGA passthrough to work) but
> also the others mentioned, especially since they might be related.
>
> _______________________________________________
> 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
>

--089e0122a9b214041d04e1295c0a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Gustav,<div><br></div><div>As David suggested, addin=
g the kernel configuration flags as &quot;y&quot; and patching the source w=
ill fix a number of problems. =C2=A0The xm toolstack is deprecated so I rec=
ommend the xl toolstack. =C2=A0It would certainly be worth checking out Dav=
id&#39;s blog post as he supplies a script with it as well (besides the pat=
ch).</div>
<div><br></div><div>As for the configuration, you should give the [man page=
s](<a href=3D"http://wiki.xen.org/wiki/Xen_4.3_Man_Pages">http://wiki.xen.o=
rg/wiki/Xen_4.3_Man_Pages</a>) a read. =C2=A0Here is a copy of your config =
that is xl compatible:<br>
</div><div><a href=3D"http://pastebin.com/e0bRwdvK">http://pastebin.com/e0b=
RwdvK</a></div><div><br></div><div>The error you received about gfx_passthr=
u is because upstream-qemu does not have that option in it (that is part of=
 qemu-xen-traditional), and if you review the man page documentation you ca=
n omit a number of options since they have default values.</div>
<div><br></div><div>Hope this helps,</div><div><br></div><div>~Casey</div><=
/div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, =
Jul 10, 2013 at 8:36 AM, David TECHER <span dir=3D"ltr">&lt;<a href=3D"mail=
to:davidtecher@yahoo.fr" target=3D"_blank">davidtecher@yahoo.fr</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><div style=3D"font-size:12pt;font-famil=
y:times new roman,new york,times,serif">Hi Gustav,<br><br>I will try not to=
 spam this mailing list :).<br>
<br>Got a HD 7970 and it works both for Win7 (as domU) and Linux (as domU).=
 It works perfectly with 8GB of RAM for domU<br><br>Here is a quick summary=
<br><br>- STEP 1) A few Xen features in your kernel are configured as modul=
es (=3D m) ! I will suggest to set everything directly built in the kernel =
(=3D Y) . It is a bit pain to configure the kernel=C2=A0 manually.=C2=A0 My=
 latest test was for kernel 3.8.13. If you can download the kernel and buil=
d it yourself that I can sent you my own configuration file for the kernel =
(3.8.13). After that you will have to update your grub file<br>
<br>- STEP 2) You are testing Xen 4.4 unstable. This branch has to be patch=
ed. In Marsh/April the latest patch for ATI has been sent to this mailing l=
ist.<br>So you have to rebuild a patched
 Xen version (<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/9=
37-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than=
-3gb-for-ram" target=3D"_blank">http://www.davidgis.fr/blog/index.php?2013/=
04/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-mo=
re-than-3gb-for-ram</a>)<br>
<br>- STEP 3) Your configuration file for domU=C2=A0 is not well formed. Th=
ere are missings options.<br><br> I am currently at work for the moment . I=
 will try to share my own configuration file for domU when I am back to hom=
e.<br>
<br>Regards.<br><br>David<br><div><span><br></span></div><div><br></div>  <=
div style=3D"font-family:times new roman,new york,times,serif;font-size:12p=
t"> <div style=3D"font-family:times new roman,new york,times,serif;font-siz=
e:12pt">
 <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial"> <b><span style=3D=
"font-weight:bold">De=C2=A0:</span></b> Gustav Sorenson &lt;<a href=3D"mail=
to:gu.sorenson@gmail.com" target=3D"_blank">gu.sorenson@gmail.com</a>&gt;<b=
r> <b><span style=3D"font-weight:bold">=C3=80=C2=A0:</span></b> <a href=3D"=
mailto:xen-users@lists.xen.org" target=3D"_blank">xen-users@lists.xen.org</=
a> <br>
 <b><span style=3D"font-weight:bold">Envoy=C3=A9 le :</span></b> Mercredi 1=
0 juillet 2013
 12h31<br> <b><span style=3D"font-weight:bold">Objet=C2=A0:</span></b> [Xen=
-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results
	in &quot;Code 43&quot;<br> </font> </div> <div><div><div class=3D"h5"><br>=
<div><div dir=3D"ltr"><div><div><div><div><div><div><div>Hello everyone,<br=
><br>pardon me If I&#39;m doing anything wrong, this is my first post to th=
is list.<br>
<br></div>For the past few days, I&#39;ve been trying to pass the GPU of my=
 AMD A-10 6800K APU to a HVM Windows 7 guest, but haven&#39;t had any luck =
yet.<br>
<br></div>My relevant hardware is as follows:<br></div>AMD A-10 6800K with =
HD 8670 integrated graphics processor<br></div>ASRock FM2A75 Pro4 with late=
st firmware, so that it (supposedly) supports IOMMU<br></div>8GB RAM, 1GB o=
f which has been assigned to the IGP in the BIOS/EFI settings<br>

<br></div>As you may notice, the IGP is the only graphics device present.<b=
r><br></div><div>I&#39;ve tried to follow numerous guides to get VGA passth=
rough to work; currently, I&#39;m running Linux Mint 13 XFCE and did most o=
f what this guide proposes:<br>

<a rel=3D"nofollow" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D4=
2&amp;t=3D112013" target=3D"_blank">http://forums.linuxmint.com/viewtopic.p=
hp?f=3D42&amp;t=3D112013</a><br><br></div><div>However, with Mint as well a=
s with Debian wheezy, I wasn&#39;t able to start DomUs with the xen from th=
e repositories; some seconds after xm create or xl create, the host compute=
r would reboot; I haven&#39;t figured out why. The same holds with xen 4.3 =
compiled from source, at least on Mint. However, the most recent xen from t=
he mercurial repository allows me to start DomUs.<br>

</div><div>Also, when using Mint, I had to upgrade from the stock 3.2.0-23 =
kernel to 3.8.0-26 from the backports, otherwise the machine would reset im=
mediately or shortly after xen tried to load the linux kernel. Again, havin=
g limited experience with debugging linux or xen problems, I was unable to =
figure out why.<br>

</div><div><br></div><div>Finally having installed Windows 7 I installed th=
e most recent AMD catalyst drivers in the DomU. After that, in the Device M=
anager, the graphics card shows up, but with a yellow triangle; a double cl=
ick on the GPU gave me &quot;Code 43&quot; as an explanation of what went w=
rong. What I found with google only points to nVidia-users having that prob=
lem.<br>

<br></div><div>I also tried to set gfx_passthru to 1, but then xl create wo=
uld complain:<br>libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: =
domain 2 device model: spawn failed (rc=3D-3)<br>libxl: error: libxl_create=
.c:1075:domcreate_devmodel_started: device model did not start: -3<br>

libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model alr=
eady exited<br></div><div>and /var/log/xen/qemu-dm-orthowin.log would conta=
in<br>qemu-system-i386: -gfx_passthru: invalid option<br></div><div><br>

</div><div>For reference, here is the kernel config: <a rel=3D"nofollow" hr=
ef=3D"http://pastebin.com/kwUWkyP2" target=3D"_blank">http://pastebin.com/k=
wUWkyP2</a><br></div><div>My DomU configuration: <a rel=3D"nofollow" href=
=3D"http://pastebin.com/E9jkkJXj" target=3D"_blank">http://pastebin.com/E9j=
kkJXj</a><br>

</div><div>The output of xl info: <a rel=3D"nofollow" href=3D"http://pasteb=
in.com/nj1ykFXJ" target=3D"_blank">http://pastebin.com/nj1ykFXJ</a><br></di=
v><div>The output of xl dmesg: <a rel=3D"nofollow" href=3D"http://pastebin.=
com/MS96knmL" target=3D"_blank">http://pastebin.com/MS96knmL</a><br>
</div>
<div>The output of dmesg: <a rel=3D"nofollow" href=3D"http://pastebin.com/2=
sQFuCuJ" target=3D"_blank">http://pastebin.com/2sQFuCuJ</a><br></div><div>P=
lease note, as it might be related to my issue, that what comes at the end =
of the dmesg output seems suspicious to me (RIP =C2=A0[&lt;ffffffff81012861=
&gt;] xen_spin_lock+0x21/0x50 and the lines around that)<br>

<br></div><div>I hope that I have provided enough information for further i=
nvestigation. The computer is not in any kind of production-use, so please =
feel free to request things that will or may require me to reinstall the op=
erating system or some of its components. As the hardware is new, I&#39;d n=
ot be happy if I had to do something that would risk permanent damage. :)<b=
r>

</div><div>Should this be the wrong mailing list for this kind of post, ple=
ase let me know where I can send it to instead.<br><br>Thank you very much =
for your time, any help is highly appreciated, not only regarding my primar=
y problem (getting VGA passthrough to work) but also the others mentioned, =
especially since they might be related.<br>

</div></div></div><br></div></div>_________________________________________=
______<br>Xen-users mailing list<br><a href=3D"mailto:Xen-users@lists.xen.o=
rg" target=3D"_blank">Xen-users@lists.xen.org</a><br><a href=3D"http://list=
s.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-users</a><b=
r>
<br></div> </div> </div>  </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>

--089e0122a9b214041d04e1295c0a--


--===============6732738795435591992==
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
--===============6732738795435591992==--


From xen-users-bounces@lists.xen.org Wed Jul 10 14:48:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:48: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 1UwvgJ-0006iL-Ao; Wed, 10 Jul 2013 14:47:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UwvgH-0006hy-PB
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 14:47:46 +0000
Received: from [193.109.254.147:40655] by server-12.bemta-14.messagelabs.com
	id A4/FB-18403-1147DD15; Wed, 10 Jul 2013 14:47:45 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1373467661!88779!1
X-Originating-IP: [209.85.220.175]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17069 invoked from network); 10 Jul 2013 14:47:42 -0000
Received: from mail-vc0-f175.google.com (HELO mail-vc0-f175.google.com)
	(209.85.220.175)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 14:47:42 -0000
Received: by mail-vc0-f175.google.com with SMTP id hr11so5621282vcb.34
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 07:47:41 -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=pVp9krgXdGR9OosdWJd9IzIV89ZrJ/J/OzysW411Ykc=;
	b=n0mBrXWKbjPtZoVA4gAjEvhX7I9h2/SyheNArQPWRjMOiH1PzxkmynbIBHdqpk8aaq
	6K4+FeIRZ6/1orv2uib5m39c/tXoPRrPKNppDifMdLD51CBFX+AXh1D9uLYZfsxsdTwo
	bLHzGF+rBoLQw/yUD2/miFWdvSqT1P5R0Dv/M7nKqgC9dl4z6EleDxtZGSQQesY+3nqF
	oCPht8Voatd/YqPgQI8ITtFwdNd8ezDhleJt/yCIYl7KYeeaNhPC534+zRLl/BCQxMF+
	gxGibJpLIN+r+4et+qKJLavVOTCxJx7ZrljiPA8sgB4hmufzHj4hoB4SuMjACzICkxHW
	86fg==
MIME-Version: 1.0
X-Received: by 10.58.34.69 with SMTP id x5mr19244449vei.11.1373467661553; Wed,
	10 Jul 2013 07:47:41 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Wed, 10 Jul 2013 07:47:41 -0700 (PDT)
In-Reply-To: <1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
Date: Wed, 10 Jul 2013 10:47:41 -0400
Message-ID: <CAA7N5Raie6GqNyuGSPq=JD9Fu4htZdWKLvLgzFO0fR1f_EuL1A@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: David TECHER <davidtecher@yahoo.fr>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gustav Sorenson <gu.sorenson@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6732738795435591992=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6732738795435591992==
Content-Type: multipart/alternative; boundary=089e0122a9b214041d04e1295c0a

--089e0122a9b214041d04e1295c0a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello Gustav,

As David suggested, adding the kernel configuration flags as "y" and
patching the source will fix a number of problems.  The xm toolstack is
deprecated so I recommend the xl toolstack.  It would certainly be worth
checking out David's blog post as he supplies a script with it as well
(besides the patch).

As for the configuration, you should give the [man pages](
http://wiki.xen.org/wiki/Xen_4.3_Man_Pages) a read.  Here is a copy of your
config that is xl compatible:
http://pastebin.com/e0bRwdvK

The error you received about gfx_passthru is because upstream-qemu does not
have that option in it (that is part of qemu-xen-traditional), and if you
review the man page documentation you can omit a number of options since
they have default values.

Hope this helps,

~Casey


On Wed, Jul 10, 2013 at 8:36 AM, David TECHER <davidtecher@yahoo.fr> wrote:

> Hi Gustav,
>
> I will try not to spam this mailing list :).
>
> Got a HD 7970 and it works both for Win7 (as domU) and Linux (as domU). I=
t
> works perfectly with 8GB of RAM for domU
>
> Here is a quick summary
>
> - STEP 1) A few Xen features in your kernel are configured as modules (=
=3D
> m) ! I will suggest to set everything directly built in the kernel (=3D Y=
) .
> It is a bit pain to configure the kernel  manually.  My latest test was f=
or
> kernel 3.8.13. If you can download the kernel and build it yourself that =
I
> can sent you my own configuration file for the kernel (3.8.13). After tha=
t
> you will have to update your grub file
>
> - STEP 2) You are testing Xen 4.4 unstable. This branch has to be patched=
.
> In Marsh/April the latest patch for ATI has been sent to this mailing lis=
t.
> So you have to rebuild a patched Xen version (
> http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-=
passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram
> )
>
> - STEP 3) Your configuration file for domU  is not well formed. There are
> missings options.
>
> I am currently at work for the moment . I will try to share my own
> configuration file for domU when I am back to home.
>
> Regards.
>
> David
>
>
>   ------------------------------
>  *De :* Gustav Sorenson <gu.sorenson@gmail.com>
> *=C3=80 :* xen-users@lists.xen.org
> *Envoy=C3=A9 le :* Mercredi 10 juillet 2013 12h31
> *Objet :* [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
> results in "Code 43"
>
> Hello everyone,
>
> pardon me If I'm doing anything wrong, this is my first post to this list=
.
>
> For the past few days, I've been trying to pass the GPU of my AMD A-10
> 6800K APU to a HVM Windows 7 guest, but haven't had any luck yet.
>
> My relevant hardware is as follows:
> AMD A-10 6800K with HD 8670 integrated graphics processor
> ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly) supports
> IOMMU
> 8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI settin=
gs
>
> As you may notice, the IGP is the only graphics device present.
>
> I've tried to follow numerous guides to get VGA passthrough to work;
> currently, I'm running Linux Mint 13 XFCE and did most of what this guide
> proposes:
> http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013
>
> However, with Mint as well as with Debian wheezy, I wasn't able to start
> DomUs with the xen from the repositories; some seconds after xm create or
> xl create, the host computer would reboot; I haven't figured out why. The
> same holds with xen 4.3 compiled from source, at least on Mint. However,
> the most recent xen from the mercurial repository allows me to start DomU=
s.
> Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel to
> 3.8.0-26 from the backports, otherwise the machine would reset immediatel=
y
> or shortly after xen tried to load the linux kernel. Again, having limite=
d
> experience with debugging linux or xen problems, I was unable to figure o=
ut
> why.
>
> Finally having installed Windows 7 I installed the most recent AMD
> catalyst drivers in the DomU. After that, in the Device Manager, the
> graphics card shows up, but with a yellow triangle; a double click on the
> GPU gave me "Code 43" as an explanation of what went wrong. What I found
> with google only points to nVidia-users having that problem.
>
> I also tried to set gfx_passthru to 1, but then xl create would complain:
> libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: domain 2 device
> model: spawn failed (rc=3D-3)
> libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device mode=
l
> did not start: -3
> libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model
> already exited
> and /var/log/xen/qemu-dm-orthowin.log would contain
> qemu-system-i386: -gfx_passthru: invalid option
>
> For reference, here is the kernel config: http://pastebin.com/kwUWkyP2
> My DomU configuration: http://pastebin.com/E9jkkJXj
> The output of xl info: http://pastebin.com/nj1ykFXJ
> The output of xl dmesg: http://pastebin.com/MS96knmL
> The output of dmesg: http://pastebin.com/2sQFuCuJ
> Please note, as it might be related to my issue, that what comes at the
> end of the dmesg output seems suspicious to me (RIP  [<ffffffff81012861>]
> xen_spin_lock+0x21/0x50 and the lines around that)
>
> I hope that I have provided enough information for further investigation.
> The computer is not in any kind of production-use, so please feel free to
> request things that will or may require me to reinstall the operating
> system or some of its components. As the hardware is new, I'd not be happ=
y
> if I had to do something that would risk permanent damage. :)
> Should this be the wrong mailing list for this kind of post, please let m=
e
> know where I can send it to instead.
>
> Thank you very much for your time, any help is highly appreciated, not
> only regarding my primary problem (getting VGA passthrough to work) but
> also the others mentioned, especially since they might be related.
>
> _______________________________________________
> 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
>

--089e0122a9b214041d04e1295c0a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Gustav,<div><br></div><div>As David suggested, addin=
g the kernel configuration flags as &quot;y&quot; and patching the source w=
ill fix a number of problems. =C2=A0The xm toolstack is deprecated so I rec=
ommend the xl toolstack. =C2=A0It would certainly be worth checking out Dav=
id&#39;s blog post as he supplies a script with it as well (besides the pat=
ch).</div>
<div><br></div><div>As for the configuration, you should give the [man page=
s](<a href=3D"http://wiki.xen.org/wiki/Xen_4.3_Man_Pages">http://wiki.xen.o=
rg/wiki/Xen_4.3_Man_Pages</a>) a read. =C2=A0Here is a copy of your config =
that is xl compatible:<br>
</div><div><a href=3D"http://pastebin.com/e0bRwdvK">http://pastebin.com/e0b=
RwdvK</a></div><div><br></div><div>The error you received about gfx_passthr=
u is because upstream-qemu does not have that option in it (that is part of=
 qemu-xen-traditional), and if you review the man page documentation you ca=
n omit a number of options since they have default values.</div>
<div><br></div><div>Hope this helps,</div><div><br></div><div>~Casey</div><=
/div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, =
Jul 10, 2013 at 8:36 AM, David TECHER <span dir=3D"ltr">&lt;<a href=3D"mail=
to:davidtecher@yahoo.fr" target=3D"_blank">davidtecher@yahoo.fr</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><div style=3D"font-size:12pt;font-famil=
y:times new roman,new york,times,serif">Hi Gustav,<br><br>I will try not to=
 spam this mailing list :).<br>
<br>Got a HD 7970 and it works both for Win7 (as domU) and Linux (as domU).=
 It works perfectly with 8GB of RAM for domU<br><br>Here is a quick summary=
<br><br>- STEP 1) A few Xen features in your kernel are configured as modul=
es (=3D m) ! I will suggest to set everything directly built in the kernel =
(=3D Y) . It is a bit pain to configure the kernel=C2=A0 manually.=C2=A0 My=
 latest test was for kernel 3.8.13. If you can download the kernel and buil=
d it yourself that I can sent you my own configuration file for the kernel =
(3.8.13). After that you will have to update your grub file<br>
<br>- STEP 2) You are testing Xen 4.4 unstable. This branch has to be patch=
ed. In Marsh/April the latest patch for ATI has been sent to this mailing l=
ist.<br>So you have to rebuild a patched
 Xen version (<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/9=
37-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than=
-3gb-for-ram" target=3D"_blank">http://www.davidgis.fr/blog/index.php?2013/=
04/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-mo=
re-than-3gb-for-ram</a>)<br>
<br>- STEP 3) Your configuration file for domU=C2=A0 is not well formed. Th=
ere are missings options.<br><br> I am currently at work for the moment . I=
 will try to share my own configuration file for domU when I am back to hom=
e.<br>
<br>Regards.<br><br>David<br><div><span><br></span></div><div><br></div>  <=
div style=3D"font-family:times new roman,new york,times,serif;font-size:12p=
t"> <div style=3D"font-family:times new roman,new york,times,serif;font-siz=
e:12pt">
 <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial"> <b><span style=3D=
"font-weight:bold">De=C2=A0:</span></b> Gustav Sorenson &lt;<a href=3D"mail=
to:gu.sorenson@gmail.com" target=3D"_blank">gu.sorenson@gmail.com</a>&gt;<b=
r> <b><span style=3D"font-weight:bold">=C3=80=C2=A0:</span></b> <a href=3D"=
mailto:xen-users@lists.xen.org" target=3D"_blank">xen-users@lists.xen.org</=
a> <br>
 <b><span style=3D"font-weight:bold">Envoy=C3=A9 le :</span></b> Mercredi 1=
0 juillet 2013
 12h31<br> <b><span style=3D"font-weight:bold">Objet=C2=A0:</span></b> [Xen=
-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results
	in &quot;Code 43&quot;<br> </font> </div> <div><div><div class=3D"h5"><br>=
<div><div dir=3D"ltr"><div><div><div><div><div><div><div>Hello everyone,<br=
><br>pardon me If I&#39;m doing anything wrong, this is my first post to th=
is list.<br>
<br></div>For the past few days, I&#39;ve been trying to pass the GPU of my=
 AMD A-10 6800K APU to a HVM Windows 7 guest, but haven&#39;t had any luck =
yet.<br>
<br></div>My relevant hardware is as follows:<br></div>AMD A-10 6800K with =
HD 8670 integrated graphics processor<br></div>ASRock FM2A75 Pro4 with late=
st firmware, so that it (supposedly) supports IOMMU<br></div>8GB RAM, 1GB o=
f which has been assigned to the IGP in the BIOS/EFI settings<br>

<br></div>As you may notice, the IGP is the only graphics device present.<b=
r><br></div><div>I&#39;ve tried to follow numerous guides to get VGA passth=
rough to work; currently, I&#39;m running Linux Mint 13 XFCE and did most o=
f what this guide proposes:<br>

<a rel=3D"nofollow" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D4=
2&amp;t=3D112013" target=3D"_blank">http://forums.linuxmint.com/viewtopic.p=
hp?f=3D42&amp;t=3D112013</a><br><br></div><div>However, with Mint as well a=
s with Debian wheezy, I wasn&#39;t able to start DomUs with the xen from th=
e repositories; some seconds after xm create or xl create, the host compute=
r would reboot; I haven&#39;t figured out why. The same holds with xen 4.3 =
compiled from source, at least on Mint. However, the most recent xen from t=
he mercurial repository allows me to start DomUs.<br>

</div><div>Also, when using Mint, I had to upgrade from the stock 3.2.0-23 =
kernel to 3.8.0-26 from the backports, otherwise the machine would reset im=
mediately or shortly after xen tried to load the linux kernel. Again, havin=
g limited experience with debugging linux or xen problems, I was unable to =
figure out why.<br>

</div><div><br></div><div>Finally having installed Windows 7 I installed th=
e most recent AMD catalyst drivers in the DomU. After that, in the Device M=
anager, the graphics card shows up, but with a yellow triangle; a double cl=
ick on the GPU gave me &quot;Code 43&quot; as an explanation of what went w=
rong. What I found with google only points to nVidia-users having that prob=
lem.<br>

<br></div><div>I also tried to set gfx_passthru to 1, but then xl create wo=
uld complain:<br>libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: =
domain 2 device model: spawn failed (rc=3D-3)<br>libxl: error: libxl_create=
.c:1075:domcreate_devmodel_started: device model did not start: -3<br>

libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model alr=
eady exited<br></div><div>and /var/log/xen/qemu-dm-orthowin.log would conta=
in<br>qemu-system-i386: -gfx_passthru: invalid option<br></div><div><br>

</div><div>For reference, here is the kernel config: <a rel=3D"nofollow" hr=
ef=3D"http://pastebin.com/kwUWkyP2" target=3D"_blank">http://pastebin.com/k=
wUWkyP2</a><br></div><div>My DomU configuration: <a rel=3D"nofollow" href=
=3D"http://pastebin.com/E9jkkJXj" target=3D"_blank">http://pastebin.com/E9j=
kkJXj</a><br>

</div><div>The output of xl info: <a rel=3D"nofollow" href=3D"http://pasteb=
in.com/nj1ykFXJ" target=3D"_blank">http://pastebin.com/nj1ykFXJ</a><br></di=
v><div>The output of xl dmesg: <a rel=3D"nofollow" href=3D"http://pastebin.=
com/MS96knmL" target=3D"_blank">http://pastebin.com/MS96knmL</a><br>
</div>
<div>The output of dmesg: <a rel=3D"nofollow" href=3D"http://pastebin.com/2=
sQFuCuJ" target=3D"_blank">http://pastebin.com/2sQFuCuJ</a><br></div><div>P=
lease note, as it might be related to my issue, that what comes at the end =
of the dmesg output seems suspicious to me (RIP =C2=A0[&lt;ffffffff81012861=
&gt;] xen_spin_lock+0x21/0x50 and the lines around that)<br>

<br></div><div>I hope that I have provided enough information for further i=
nvestigation. The computer is not in any kind of production-use, so please =
feel free to request things that will or may require me to reinstall the op=
erating system or some of its components. As the hardware is new, I&#39;d n=
ot be happy if I had to do something that would risk permanent damage. :)<b=
r>

</div><div>Should this be the wrong mailing list for this kind of post, ple=
ase let me know where I can send it to instead.<br><br>Thank you very much =
for your time, any help is highly appreciated, not only regarding my primar=
y problem (getting VGA passthrough to work) but also the others mentioned, =
especially since they might be related.<br>

</div></div></div><br></div></div>_________________________________________=
______<br>Xen-users mailing list<br><a href=3D"mailto:Xen-users@lists.xen.o=
rg" target=3D"_blank">Xen-users@lists.xen.org</a><br><a href=3D"http://list=
s.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-users</a><b=
r>
<br></div> </div> </div>  </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>

--089e0122a9b214041d04e1295c0a--


--===============6732738795435591992==
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
--===============6732738795435591992==--


From xen-users-bounces@lists.xen.org Wed Jul 10 14:58:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:58: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 1UwvqM-00088T-SU; Wed, 10 Jul 2013 14:58:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwvqK-000889-PT
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 14:58:08 +0000
Received: from [85.158.137.99:49006] by server-16.bemta-3.messagelabs.com id
	E4/2C-15362-0867DD15; Wed, 10 Jul 2013 14:58:08 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-217.messagelabs.com!1373468284!15004939!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14122 invoked from network); 10 Jul 2013 14:58:05 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 14:58:05 -0000
Received: from [187.162.11.155] (port=50742 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>)
	id 1UwvqG-000504-1J; Wed, 10 Jul 2013 09:58:04 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 95AC8A20C;
	Wed, 10 Jul 2013 09:58:02 -0500 (CDT)
Message-ID: <51DD767A.50003@ondore.com>
Date: Wed, 10 Jul 2013 09:58:02 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: Prasanna Santhanam <tsp@apache.org>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local> <51DC332D.4050801@ondore.com>
	<20130710093931.GA11169@cloud-2.local>
In-Reply-To: <20130710093931.GA11169@cloud-2.local>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] PXE booting XenServer 6.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 10/07/13 04:39, Prasanna Santhanam escribi=F3:
> On Tue, Jul 09, 2013 at 10:58:37AM -0500, Alexandre Kouznetsov wrote:
>>
>> 1. Make sure the option "redirect console after boot" is disabled in
>> your BIOS. I'm not sure what this option is intended for, but I find
>> it messes up things when playing with serial console. It is not
>> needed to be enabled for a serial console setup with Linux.
>>
> This was enabled so I disabled it and attempted a PXE boot and the
> iDrac console was stuck at the same point. So looks like the option
> didn't have any effect.
A least, one thing less to worry about. Shall be safe to leave it that way.

>> 2. When using serial console, on previous versions of Xen, I have
>> seen some output to be missed, it was not copied to both, the
>> physical and serial console. My solution was to decide which I use
>> and not to count on the other one. Since you are using a iDRAC card,
>> which gives you a "normal" graphical console, consider dropping the
>> serial console and omit it's reference from the boot configuration.
>>
> I dropped all console references as Joseph had pointed and that didn't
> work for Xen 6.2 but did for previous version.
Another one less.

>> 3. Check your serial ports configuration in BIOS. What is mapped as
>> com1, the internal port or the external one? If it's external and
>> there is something connected to it, it may confuse the console.
>>
> com1 is external but not connected to anything. I set to com2 and
> attempted booting. No go. Then set to "Remove Access Device" and still
> no use.
I think with this you have eliminated the possibility of something =

interfering with the console. So, the issue should be within the =

installation process.

>> 4.Check the debug virtual console (Alt-F2, hope your iDRAC can do
>> it). It's possible that something went wrong with your answers file
>> or networking detection.
>>
> This option doesn't seem to be supported on my iDrac.
I'm afraid you will have to use the physical console to finish exploring =

this option then. I'm almost sure it's the network detection fault, not =

the console.

>> 5. Try booting without answers file first. With answers file, since
>> the process is supposed to be unattended, the feedback is poor.
>>
> I booted from the CD image and the installation was successful.
No, forget the CD for now. The proof of concept would be to boot =

installation from PXE and without answerfile. Just omit the =

"answerfile=3D" parameter on your pxelinux config.

> But here's my answers file for reference.
>
> The vars ($server, $distro) are replaced by cobbler on boot.
>
> <?xml version=3D"1.0"?>
>     <installation mode=3D"fresh" srtype=3D"lvm">
>        <primary-disk gueststorage=3D"yes">sda</primary-disk>
>        <keymap>us</keymap>
>        <root-password>password</root-password>
>        <source type=3D"url">http://$server/cblr/links/$distro</source>
>        <admin-interface name=3D"eth0" proto=3D"dhcp" />
>        <timezone>UTC</timezone>
>        <time-config-method>ntp</time-config-method>
>        <ntp-servers>ntp</ntp-servers>
>        <ntpservers>0.in.pool.ntp.org</ntpservers>
>     </installation>
Looks good to me.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 10 14:58:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:58: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 1UwvqM-00088T-SU; Wed, 10 Jul 2013 14:58:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwvqK-000889-PT
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 14:58:08 +0000
Received: from [85.158.137.99:49006] by server-16.bemta-3.messagelabs.com id
	E4/2C-15362-0867DD15; Wed, 10 Jul 2013 14:58:08 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-217.messagelabs.com!1373468284!15004939!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14122 invoked from network); 10 Jul 2013 14:58:05 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 14:58:05 -0000
Received: from [187.162.11.155] (port=50742 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>)
	id 1UwvqG-000504-1J; Wed, 10 Jul 2013 09:58:04 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 95AC8A20C;
	Wed, 10 Jul 2013 09:58:02 -0500 (CDT)
Message-ID: <51DD767A.50003@ondore.com>
Date: Wed, 10 Jul 2013 09:58:02 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: Prasanna Santhanam <tsp@apache.org>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local> <51DC332D.4050801@ondore.com>
	<20130710093931.GA11169@cloud-2.local>
In-Reply-To: <20130710093931.GA11169@cloud-2.local>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] PXE booting XenServer 6.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 10/07/13 04:39, Prasanna Santhanam escribi=F3:
> On Tue, Jul 09, 2013 at 10:58:37AM -0500, Alexandre Kouznetsov wrote:
>>
>> 1. Make sure the option "redirect console after boot" is disabled in
>> your BIOS. I'm not sure what this option is intended for, but I find
>> it messes up things when playing with serial console. It is not
>> needed to be enabled for a serial console setup with Linux.
>>
> This was enabled so I disabled it and attempted a PXE boot and the
> iDrac console was stuck at the same point. So looks like the option
> didn't have any effect.
A least, one thing less to worry about. Shall be safe to leave it that way.

>> 2. When using serial console, on previous versions of Xen, I have
>> seen some output to be missed, it was not copied to both, the
>> physical and serial console. My solution was to decide which I use
>> and not to count on the other one. Since you are using a iDRAC card,
>> which gives you a "normal" graphical console, consider dropping the
>> serial console and omit it's reference from the boot configuration.
>>
> I dropped all console references as Joseph had pointed and that didn't
> work for Xen 6.2 but did for previous version.
Another one less.

>> 3. Check your serial ports configuration in BIOS. What is mapped as
>> com1, the internal port or the external one? If it's external and
>> there is something connected to it, it may confuse the console.
>>
> com1 is external but not connected to anything. I set to com2 and
> attempted booting. No go. Then set to "Remove Access Device" and still
> no use.
I think with this you have eliminated the possibility of something =

interfering with the console. So, the issue should be within the =

installation process.

>> 4.Check the debug virtual console (Alt-F2, hope your iDRAC can do
>> it). It's possible that something went wrong with your answers file
>> or networking detection.
>>
> This option doesn't seem to be supported on my iDrac.
I'm afraid you will have to use the physical console to finish exploring =

this option then. I'm almost sure it's the network detection fault, not =

the console.

>> 5. Try booting without answers file first. With answers file, since
>> the process is supposed to be unattended, the feedback is poor.
>>
> I booted from the CD image and the installation was successful.
No, forget the CD for now. The proof of concept would be to boot =

installation from PXE and without answerfile. Just omit the =

"answerfile=3D" parameter on your pxelinux config.

> But here's my answers file for reference.
>
> The vars ($server, $distro) are replaced by cobbler on boot.
>
> <?xml version=3D"1.0"?>
>     <installation mode=3D"fresh" srtype=3D"lvm">
>        <primary-disk gueststorage=3D"yes">sda</primary-disk>
>        <keymap>us</keymap>
>        <root-password>password</root-password>
>        <source type=3D"url">http://$server/cblr/links/$distro</source>
>        <admin-interface name=3D"eth0" proto=3D"dhcp" />
>        <timezone>UTC</timezone>
>        <time-config-method>ntp</time-config-method>
>        <ntp-servers>ntp</ntp-servers>
>        <ntpservers>0.in.pool.ntp.org</ntpservers>
>     </installation>
Looks good to me.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 10 15:21:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 15:21: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 1UwwCc-0000dL-7S; Wed, 10 Jul 2013 15:21:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwwCa-0000dG-D8
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 15:21:08 +0000
Received: from [85.158.138.51:6993] by server-2.bemta-3.messagelabs.com id
	28/D5-21241-3EB7DD15; Wed, 10 Jul 2013 15:21:07 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373469665!22722098!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 588 invoked from network); 10 Jul 2013 15:21:06 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-3.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 15:21:06 -0000
Received: from [187.162.11.155] (port=47562 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>)
	id 1UwwCX-0007Jt-1g; Wed, 10 Jul 2013 10:21:05 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id E989EA20C;
	Wed, 10 Jul 2013 10:21:03 -0500 (CDT)
Message-ID: <51DD7BE0.8060807@ondore.com>
Date: Wed, 10 Jul 2013 10:21:04 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: XenUsers <xen-users@lists.xen.org>
References: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
	<51DC241E.4020406@ondore.com>
	<CAOcjRX=a-s6pMFRqBrjougSebwusBKZsJO_hCrM3mu6eQbmR_g@mail.gmail.com>
In-Reply-To: <CAOcjRX=a-s6pMFRqBrjougSebwusBKZsJO_hCrM3mu6eQbmR_g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Cc: Fizza Hussain <12mseefhussain@seecs.edu.pk>
Subject: Re: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 10/07/13 00:38, Fizza Hussain escribi=F3:
> Hi Alexandre,
>
> When I press Enter on this console screen, I get this message " No
> console input handler".
This seems to be a normal working condition for MiniOS under Xen. Or at =

least it was 7 years ago. It's MiniOS issue, not Xen's.
http://old-list-archives.xen.org/xen-devel/2006-08/msg00224.html

> Can you please explain what does this mean?
Normally, the console is enabled on a tty device (tty0, tty1 and so on). =

Under Xen, since the hypervisor need to me able to communicate with the =

console, a new device hvc0 is used. Apparently, MiniOS can't handle this =

kind of device for console.

> Do I have to install
> something for the console to be functioning properly?
You may try to hack MiniOS a little bit (maybe altering /etc/inittab =

would be enough) or consider switching Linux distribution.

If I may suggest, trying another Linux seems to be the suitable option =

for your case.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 10 15:21:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 15:21: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 1UwwCc-0000dL-7S; Wed, 10 Jul 2013 15:21:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwwCa-0000dG-D8
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 15:21:08 +0000
Received: from [85.158.138.51:6993] by server-2.bemta-3.messagelabs.com id
	28/D5-21241-3EB7DD15; Wed, 10 Jul 2013 15:21:07 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373469665!22722098!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 588 invoked from network); 10 Jul 2013 15:21:06 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-3.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 15:21:06 -0000
Received: from [187.162.11.155] (port=47562 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>)
	id 1UwwCX-0007Jt-1g; Wed, 10 Jul 2013 10:21:05 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id E989EA20C;
	Wed, 10 Jul 2013 10:21:03 -0500 (CDT)
Message-ID: <51DD7BE0.8060807@ondore.com>
Date: Wed, 10 Jul 2013 10:21:04 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: XenUsers <xen-users@lists.xen.org>
References: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
	<51DC241E.4020406@ondore.com>
	<CAOcjRX=a-s6pMFRqBrjougSebwusBKZsJO_hCrM3mu6eQbmR_g@mail.gmail.com>
In-Reply-To: <CAOcjRX=a-s6pMFRqBrjougSebwusBKZsJO_hCrM3mu6eQbmR_g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Cc: Fizza Hussain <12mseefhussain@seecs.edu.pk>
Subject: Re: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 10/07/13 00:38, Fizza Hussain escribi=F3:
> Hi Alexandre,
>
> When I press Enter on this console screen, I get this message " No
> console input handler".
This seems to be a normal working condition for MiniOS under Xen. Or at =

least it was 7 years ago. It's MiniOS issue, not Xen's.
http://old-list-archives.xen.org/xen-devel/2006-08/msg00224.html

> Can you please explain what does this mean?
Normally, the console is enabled on a tty device (tty0, tty1 and so on). =

Under Xen, since the hypervisor need to me able to communicate with the =

console, a new device hvc0 is used. Apparently, MiniOS can't handle this =

kind of device for console.

> Do I have to install
> something for the console to be functioning properly?
You may try to hack MiniOS a little bit (maybe altering /etc/inittab =

would be enough) or consider switching Linux distribution.

If I may suggest, trying another Linux seems to be the suitable option =

for your case.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 10 15:33:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 15:33: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 1UwwNM-0001LI-BW; Wed, 10 Jul 2013 15:32:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UwwNK-0001L6-Up
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 15:32:15 +0000
Received: from [85.158.139.83:56967] by server-7.bemta-5.messagelabs.com id
	CC/19-21002-E7E7DD15; Wed, 10 Jul 2013 15:32:14 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1373470331!23350236!1
X-Originating-IP: [209.85.220.54]
X-SpamReason: No, hits=1.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	PLING_PLING,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27214 invoked from network); 10 Jul 2013 15:32:13 -0000
Received: from mail-pa0-f54.google.com (HELO mail-pa0-f54.google.com)
	(209.85.220.54)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 15:32:13 -0000
Received: by mail-pa0-f54.google.com with SMTP id kx10so6816781pab.13
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 08:32:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=ERqzj5v1YQv+Oz05xmPch54nNhFOpA3ZgKP4wt9OFp0=;
	b=MPOhSlNSYYsuINgue3JUihTvkPf4PCp1vy1w7ubxE9ungvSgxU0D1wLZZtU1RNt16j
	nFhOkpzN7bCwIv+uKDtMGpf3LxmP39+t0Dy1A10VO2hkEZvuCa18BZvp+aQmgFRMyrdA
	wdaUk+efvR8KyOKgmYK9d+edydFFKBHpfN7+DW8k8j2/YiHnMOi9ZRaw5U1E/1+9P3Xs
	rD4eyObpE9/GDW7OmL7eJcJVMNPV0lVyI8cY0PDTNsdoGmxi+60kl7NDh3ZzvO/mdrWw
	SFibcEaakEudVaq1Eg2jxYK+LjZqLNYjhE63SiRWgJmy3jxg8n/aj6AKSIW6DfTSVpT2
	4vAg==
X-Received: by 10.69.0.97 with SMTP id ax1mr24159106pbd.41.1373470331364;
	Wed, 10 Jul 2013 08:32:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.64.242])
	by mx.google.com with ESMTPSA id
	qu10sm34595959pbb.12.2013.07.10.08.32.09 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 10 Jul 2013 08:32:10 -0700 (PDT)
Message-ID: <51DD7E78.6030004@gmail.com>
Date: Wed, 10 Jul 2013 23:32:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] ASRock B85M Pro4 micro-ATX Motherboard Supports VT-d!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

I have just upgraded my computer to Intel Core i5-4430 Quad Core @ 3.0 
GHz (supports VT-d), ASRock B85M Pro4 micro-ATX LGA1150 motherboard 
(supports VT-d), 8 GB Kingston DDR3-1600 memory and Cooler Master Elite 
311 ATX casing (all for SGD$501).

I made my computer upgrade on Independence Day 4th July 2013.

I have also flashed the UEFI BIOS of ASRock B85M Pro4 motherboard to 
version 1.50.
In the UEFI BIOS, I have set VT-d to Enabled.

I hope this information is useful to all Xen users.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Wed Jul 10 15:33:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 15:33: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 1UwwNM-0001LI-BW; Wed, 10 Jul 2013 15:32:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UwwNK-0001L6-Up
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 15:32:15 +0000
Received: from [85.158.139.83:56967] by server-7.bemta-5.messagelabs.com id
	CC/19-21002-E7E7DD15; Wed, 10 Jul 2013 15:32:14 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1373470331!23350236!1
X-Originating-IP: [209.85.220.54]
X-SpamReason: No, hits=1.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	PLING_PLING,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27214 invoked from network); 10 Jul 2013 15:32:13 -0000
Received: from mail-pa0-f54.google.com (HELO mail-pa0-f54.google.com)
	(209.85.220.54)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 15:32:13 -0000
Received: by mail-pa0-f54.google.com with SMTP id kx10so6816781pab.13
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 08:32:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=ERqzj5v1YQv+Oz05xmPch54nNhFOpA3ZgKP4wt9OFp0=;
	b=MPOhSlNSYYsuINgue3JUihTvkPf4PCp1vy1w7ubxE9ungvSgxU0D1wLZZtU1RNt16j
	nFhOkpzN7bCwIv+uKDtMGpf3LxmP39+t0Dy1A10VO2hkEZvuCa18BZvp+aQmgFRMyrdA
	wdaUk+efvR8KyOKgmYK9d+edydFFKBHpfN7+DW8k8j2/YiHnMOi9ZRaw5U1E/1+9P3Xs
	rD4eyObpE9/GDW7OmL7eJcJVMNPV0lVyI8cY0PDTNsdoGmxi+60kl7NDh3ZzvO/mdrWw
	SFibcEaakEudVaq1Eg2jxYK+LjZqLNYjhE63SiRWgJmy3jxg8n/aj6AKSIW6DfTSVpT2
	4vAg==
X-Received: by 10.69.0.97 with SMTP id ax1mr24159106pbd.41.1373470331364;
	Wed, 10 Jul 2013 08:32:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.64.242])
	by mx.google.com with ESMTPSA id
	qu10sm34595959pbb.12.2013.07.10.08.32.09 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 10 Jul 2013 08:32:10 -0700 (PDT)
Message-ID: <51DD7E78.6030004@gmail.com>
Date: Wed, 10 Jul 2013 23:32:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] ASRock B85M Pro4 micro-ATX Motherboard Supports VT-d!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

I have just upgraded my computer to Intel Core i5-4430 Quad Core @ 3.0 
GHz (supports VT-d), ASRock B85M Pro4 micro-ATX LGA1150 motherboard 
(supports VT-d), 8 GB Kingston DDR3-1600 memory and Cooler Master Elite 
311 ATX casing (all for SGD$501).

I made my computer upgrade on Independence Day 4th July 2013.

I have also flashed the UEFI BIOS of ASRock B85M Pro4 motherboard to 
version 1.50.
In the UEFI BIOS, I have set VT-d to Enabled.

I hope this information is useful to all Xen users.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Wed Jul 10 15:38:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 15:38: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 1UwwTG-0001pb-MM; Wed, 10 Jul 2013 15: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 1UwwTF-0001pG-Ho
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 15:38:21 +0000
Received: from [85.158.136.67:33366] by server-1.bemta-5.messagelabs.com id
	1C/03-21460-CEF7DD15; Wed, 10 Jul 2013 15:38:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1373470698!23827754!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24149 invoked from network); 10 Jul 2013 15:38:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 15:38:20 -0000
X-IronPort-AV: E=Sophos;i="4.87,1036,1363132800"; d="scan'208";a="34437504"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 15:37:47 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 10 Jul 2013 11:37:47 -0400
Message-ID: <1373470665.5453.121.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Date: Wed, 10 Jul 2013 16:37:45 +0100
In-Reply-To: <51DD7BE0.8060807@ondore.com>
References: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
	<51DC241E.4020406@ondore.com>
	<CAOcjRX=a-s6pMFRqBrjougSebwusBKZsJO_hCrM3mu6eQbmR_g@mail.gmail.com>
	<51DD7BE0.8060807@ondore.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: XenUsers <xen-users@lists.xen.org>,
	Fizza Hussain <12mseefhussain@seecs.edu.pk>
Subject: Re: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gV2VkLCAyMDEzLTA3LTEwIGF0IDEwOjIxIC0wNTAwLCBBbGV4YW5kcmUgS291em5ldHNvdiB3
cm90ZToKPiBIZWxsby4KPiAKPiBFbCAxMC8wNy8xMyAwMDozOCwgRml6emEgSHVzc2FpbiBlc2Ny
aWJpw7M6Cj4gPiBIaSBBbGV4YW5kcmUsCj4gPgo+ID4gV2hlbiBJIHByZXNzIEVudGVyIG9uIHRo
aXMgY29uc29sZSBzY3JlZW4sIEkgZ2V0IHRoaXMgbWVzc2FnZSAiIE5vCj4gPiBjb25zb2xlIGlu
cHV0IGhhbmRsZXIiLgo+IFRoaXMgc2VlbXMgdG8gYmUgYSBub3JtYWwgd29ya2luZyBjb25kaXRp
b24gZm9yIE1pbmlPUyB1bmRlciBYZW4uIE9yIGF0IAo+IGxlYXN0IGl0IHdhcyA3IHllYXJzIGFn
by4gSXQncyBNaW5pT1MgaXNzdWUsIG5vdCBYZW4ncy4KPiBodHRwOi8vb2xkLWxpc3QtYXJjaGl2
ZXMueGVuLm9yZy94ZW4tZGV2ZWwvMjAwNi0wOC9tc2cwMDIyNC5odG1sCgpNaW5pT1MgaXMgbm90
IGEgZnVsbHkgZmVhdHVyZWQgT1MsIGl0J3MgYW4gZW1iZWRkZWQgc3R5bGUgImxpYnJhcnkgT1Mi
CndoaWNoIHlvdSBjYW4gdXNlIHRvIHJ1biBzcGVjaWZpYyBhcHBsaWNhdGlvbnMgYXMgYSBtb25v
bGl0aGljIFBWIGd1ZXN0LgpEZXBlbmRpbmcgb24gd2hpY2ggdHlwZSBvZiBtaW5pb3MgeW91IGxv
YWRlZCB3aWxsIGRlcGVuZCBvbiB0aGUKZnVuY3Rpb25hbGl0eSBpdCBoYXMuIFNvIGZhciBhcyBJ
IG5vdyBub25lIG9mIHRoZSBub3JtYWwgb3B0aW9ucyBpbmNsdWRlCmEgc2hlbGwgb3IgYW55dGhp
bmcgbGlrZSB0aGF0ICh0aGVyZSBhcmUgb3B0aW9ucyBmb3Igc3R1Yi1xZW11LApzdHViLXB2Z3J1
Yiwgc3R1YiB4ZW5zdG9yZWQsIHN0dWZmIGxpa2UgdGhhdCkKCj4gPiBEbyBJIGhhdmUgdG8gaW5z
dGFsbAo+ID4gc29tZXRoaW5nIGZvciB0aGUgY29uc29sZSB0byBiZSBmdW5jdGlvbmluZyBwcm9w
ZXJseT8KPiBZb3UgbWF5IHRyeSB0byBoYWNrIE1pbmlPUyBhIGxpdHRsZSBiaXQgKG1heWJlIGFs
dGVyaW5nIC9ldGMvaW5pdHRhYiAKPiB3b3VsZCBiZSBlbm91Z2gpIG9yIGNvbnNpZGVyIHN3aXRj
aGluZyBMaW51eCBkaXN0cmlidXRpb24uCgpNaW5pT1MgaXNuJ3QgYSBMaW51eCBkaXN0cmlidXRp
b24sIG9yIGV2ZW4gYSBMaW51eCBrZXJuZWwuLi4KCj4gSWYgSSBtYXkgc3VnZ2VzdCwgdHJ5aW5n
IGFub3RoZXIgTGludXggc2VlbXMgdG8gYmUgdGhlIHN1aXRhYmxlIG9wdGlvbiAKPiBmb3IgeW91
ciBjYXNlLgoKeWVzLCB0cnlpbmcgYSBwcm9wZXIgT1MgYXMgYSBndWVzdCB3b3VsZCBzZWVtIHdp
c2UuCgpJYW4vCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8v
bGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed Jul 10 15:38:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 15:38: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 1UwwTG-0001pb-MM; Wed, 10 Jul 2013 15: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 1UwwTF-0001pG-Ho
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 15:38:21 +0000
Received: from [85.158.136.67:33366] by server-1.bemta-5.messagelabs.com id
	1C/03-21460-CEF7DD15; Wed, 10 Jul 2013 15:38:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1373470698!23827754!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24149 invoked from network); 10 Jul 2013 15:38:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 15:38:20 -0000
X-IronPort-AV: E=Sophos;i="4.87,1036,1363132800"; d="scan'208";a="34437504"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 15:37:47 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 10 Jul 2013 11:37:47 -0400
Message-ID: <1373470665.5453.121.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Date: Wed, 10 Jul 2013 16:37:45 +0100
In-Reply-To: <51DD7BE0.8060807@ondore.com>
References: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
	<51DC241E.4020406@ondore.com>
	<CAOcjRX=a-s6pMFRqBrjougSebwusBKZsJO_hCrM3mu6eQbmR_g@mail.gmail.com>
	<51DD7BE0.8060807@ondore.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: XenUsers <xen-users@lists.xen.org>,
	Fizza Hussain <12mseefhussain@seecs.edu.pk>
Subject: Re: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gV2VkLCAyMDEzLTA3LTEwIGF0IDEwOjIxIC0wNTAwLCBBbGV4YW5kcmUgS291em5ldHNvdiB3
cm90ZToKPiBIZWxsby4KPiAKPiBFbCAxMC8wNy8xMyAwMDozOCwgRml6emEgSHVzc2FpbiBlc2Ny
aWJpw7M6Cj4gPiBIaSBBbGV4YW5kcmUsCj4gPgo+ID4gV2hlbiBJIHByZXNzIEVudGVyIG9uIHRo
aXMgY29uc29sZSBzY3JlZW4sIEkgZ2V0IHRoaXMgbWVzc2FnZSAiIE5vCj4gPiBjb25zb2xlIGlu
cHV0IGhhbmRsZXIiLgo+IFRoaXMgc2VlbXMgdG8gYmUgYSBub3JtYWwgd29ya2luZyBjb25kaXRp
b24gZm9yIE1pbmlPUyB1bmRlciBYZW4uIE9yIGF0IAo+IGxlYXN0IGl0IHdhcyA3IHllYXJzIGFn
by4gSXQncyBNaW5pT1MgaXNzdWUsIG5vdCBYZW4ncy4KPiBodHRwOi8vb2xkLWxpc3QtYXJjaGl2
ZXMueGVuLm9yZy94ZW4tZGV2ZWwvMjAwNi0wOC9tc2cwMDIyNC5odG1sCgpNaW5pT1MgaXMgbm90
IGEgZnVsbHkgZmVhdHVyZWQgT1MsIGl0J3MgYW4gZW1iZWRkZWQgc3R5bGUgImxpYnJhcnkgT1Mi
CndoaWNoIHlvdSBjYW4gdXNlIHRvIHJ1biBzcGVjaWZpYyBhcHBsaWNhdGlvbnMgYXMgYSBtb25v
bGl0aGljIFBWIGd1ZXN0LgpEZXBlbmRpbmcgb24gd2hpY2ggdHlwZSBvZiBtaW5pb3MgeW91IGxv
YWRlZCB3aWxsIGRlcGVuZCBvbiB0aGUKZnVuY3Rpb25hbGl0eSBpdCBoYXMuIFNvIGZhciBhcyBJ
IG5vdyBub25lIG9mIHRoZSBub3JtYWwgb3B0aW9ucyBpbmNsdWRlCmEgc2hlbGwgb3IgYW55dGhp
bmcgbGlrZSB0aGF0ICh0aGVyZSBhcmUgb3B0aW9ucyBmb3Igc3R1Yi1xZW11LApzdHViLXB2Z3J1
Yiwgc3R1YiB4ZW5zdG9yZWQsIHN0dWZmIGxpa2UgdGhhdCkKCj4gPiBEbyBJIGhhdmUgdG8gaW5z
dGFsbAo+ID4gc29tZXRoaW5nIGZvciB0aGUgY29uc29sZSB0byBiZSBmdW5jdGlvbmluZyBwcm9w
ZXJseT8KPiBZb3UgbWF5IHRyeSB0byBoYWNrIE1pbmlPUyBhIGxpdHRsZSBiaXQgKG1heWJlIGFs
dGVyaW5nIC9ldGMvaW5pdHRhYiAKPiB3b3VsZCBiZSBlbm91Z2gpIG9yIGNvbnNpZGVyIHN3aXRj
aGluZyBMaW51eCBkaXN0cmlidXRpb24uCgpNaW5pT1MgaXNuJ3QgYSBMaW51eCBkaXN0cmlidXRp
b24sIG9yIGV2ZW4gYSBMaW51eCBrZXJuZWwuLi4KCj4gSWYgSSBtYXkgc3VnZ2VzdCwgdHJ5aW5n
IGFub3RoZXIgTGludXggc2VlbXMgdG8gYmUgdGhlIHN1aXRhYmxlIG9wdGlvbiAKPiBmb3IgeW91
ciBjYXNlLgoKeWVzLCB0cnlpbmcgYSBwcm9wZXIgT1MgYXMgYSBndWVzdCB3b3VsZCBzZWVtIHdp
c2UuCgpJYW4vCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8v
bGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed Jul 10 15:45:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 15:45: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 1UwwZn-0002Xe-8u; Wed, 10 Jul 2013 15:45:07 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwwZh-0002XQ-OZ
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 15:45:05 +0000
Received: from [85.158.143.99:59614] by server-2.bemta-4.messagelabs.com id
	B0/67-09492-C718DD15; Wed, 10 Jul 2013 15:45:00 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1373471099!23760436!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31074 invoked from network); 10 Jul 2013 15:45:00 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 15:45:00 -0000
Received: from [187.162.11.155] (port=46048 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwwZe-0001HK-Sp
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 10:44:58 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id A4D38A20C
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 10:44:57 -0500 (CDT)
Message-ID: <51DD8179.1080306@ondore.com>
Date: Wed, 10 Jul 2013 10:44:57 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
CC: XenUsers <xen-users@lists.xen.org>
References: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
	<51DC241E.4020406@ondore.com>
	<CAOcjRX=a-s6pMFRqBrjougSebwusBKZsJO_hCrM3mu6eQbmR_g@mail.gmail.com>
	<51DD7BE0.8060807@ondore.com>
	<1373470665.5453.121.camel@hastur.hellion.org.uk>
In-Reply-To: <1373470665.5453.121.camel@hastur.hellion.org.uk>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

RWwgMTAvMDcvMTMgMTA6MzcsIElhbiBDYW1wYmVsbCBlc2NyaWJpw7M6Cj4gT24gV2VkLCAyMDEz
LTA3LTEwIGF0IDEwOjIxIC0wNTAwLCBBbGV4YW5kcmUgS291em5ldHNvdiB3cm90ZToKPj4gSGVs
bG8uCj4+Cj4+IEVsIDEwLzA3LzEzIDAwOjM4LCBGaXp6YSBIdXNzYWluIGVzY3JpYmnDszoKPj4+
IEhpIEFsZXhhbmRyZSwKPj4+Cj4+PiBXaGVuIEkgcHJlc3MgRW50ZXIgb24gdGhpcyBjb25zb2xl
IHNjcmVlbiwgSSBnZXQgdGhpcyBtZXNzYWdlICIgTm8KPj4+IGNvbnNvbGUgaW5wdXQgaGFuZGxl
ciIuCj4+IFRoaXMgc2VlbXMgdG8gYmUgYSBub3JtYWwgd29ya2luZyBjb25kaXRpb24gZm9yIE1p
bmlPUyB1bmRlciBYZW4uIE9yIGF0Cj4+IGxlYXN0IGl0IHdhcyA3IHllYXJzIGFnby4gSXQncyBN
aW5pT1MgaXNzdWUsIG5vdCBYZW4ncy4KPj4gaHR0cDovL29sZC1saXN0LWFyY2hpdmVzLnhlbi5v
cmcveGVuLWRldmVsLzIwMDYtMDgvbXNnMDAyMjQuaHRtbAo+Cj4gTWluaU9TIGlzIG5vdCBhIGZ1
bGx5IGZlYXR1cmVkIE9TLCBpdCdzIGFuIGVtYmVkZGVkIHN0eWxlICJsaWJyYXJ5IE9TIgo+IHdo
aWNoIHlvdSBjYW4gdXNlIHRvIHJ1biBzcGVjaWZpYyBhcHBsaWNhdGlvbnMgYXMgYSBtb25vbGl0
aGljIFBWIGd1ZXN0Lgo+IERlcGVuZGluZyBvbiB3aGljaCB0eXBlIG9mIG1pbmlvcyB5b3UgbG9h
ZGVkIHdpbGwgZGVwZW5kIG9uIHRoZQo+IGZ1bmN0aW9uYWxpdHkgaXQgaGFzLiBTbyBmYXIgYXMg
SSBub3cgbm9uZSBvZiB0aGUgbm9ybWFsIG9wdGlvbnMgaW5jbHVkZQo+IGEgc2hlbGwgb3IgYW55
dGhpbmcgbGlrZSB0aGF0ICh0aGVyZSBhcmUgb3B0aW9ucyBmb3Igc3R1Yi1xZW11LAo+IHN0dWIt
cHZncnViLCBzdHViIHhlbnN0b3JlZCwgc3R1ZmYgbGlrZSB0aGF0KQo+Cj4+PiBEbyBJIGhhdmUg
dG8gaW5zdGFsbAo+Pj4gc29tZXRoaW5nIGZvciB0aGUgY29uc29sZSB0byBiZSBmdW5jdGlvbmlu
ZyBwcm9wZXJseT8KPj4gWW91IG1heSB0cnkgdG8gaGFjayBNaW5pT1MgYSBsaXR0bGUgYml0ICht
YXliZSBhbHRlcmluZyAvZXRjL2luaXR0YWIKPj4gd291bGQgYmUgZW5vdWdoKSBvciBjb25zaWRl
ciBzd2l0Y2hpbmcgTGludXggZGlzdHJpYnV0aW9uLgo+Cj4gTWluaU9TIGlzbid0IGEgTGludXgg
ZGlzdHJpYnV0aW9uLCBvciBldmVuIGEgTGludXgga2VybmVsLi4uCgpPaCwgSSBoYXZlIGNvbmZ1
c2VkIE1pbmktT1Mgd2l0aCBNaW5pT1MhIEkgc2VlIHRoZSBsaWdodC4KaHR0cDovL3dpa2kueGVu
Lm9yZy93aWtpL01pbmktT1MgdnMgaHR0cDovL3d3dy5taW5pb3Mub3JnLwoKLS0gCkFsZXhhbmRy
ZSBLb3V6bmV0c292CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRw
Oi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed Jul 10 15:45:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 15:45: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 1UwwZn-0002Xe-8u; Wed, 10 Jul 2013 15:45:07 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwwZh-0002XQ-OZ
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 15:45:05 +0000
Received: from [85.158.143.99:59614] by server-2.bemta-4.messagelabs.com id
	B0/67-09492-C718DD15; Wed, 10 Jul 2013 15:45:00 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1373471099!23760436!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31074 invoked from network); 10 Jul 2013 15:45:00 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 15:45:00 -0000
Received: from [187.162.11.155] (port=46048 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwwZe-0001HK-Sp
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 10:44:58 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id A4D38A20C
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 10:44:57 -0500 (CDT)
Message-ID: <51DD8179.1080306@ondore.com>
Date: Wed, 10 Jul 2013 10:44:57 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
CC: XenUsers <xen-users@lists.xen.org>
References: <CAOcjRXnL1+3zXBRgCaQLpymFh1eR6n-ag9RvYSq+y+jYZFM5bA@mail.gmail.com>
	<51DC241E.4020406@ondore.com>
	<CAOcjRX=a-s6pMFRqBrjougSebwusBKZsJO_hCrM3mu6eQbmR_g@mail.gmail.com>
	<51DD7BE0.8060807@ondore.com>
	<1373470665.5453.121.camel@hastur.hellion.org.uk>
In-Reply-To: <1373470665.5453.121.camel@hastur.hellion.org.uk>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Xen guest domains Console- How to interact with it?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

RWwgMTAvMDcvMTMgMTA6MzcsIElhbiBDYW1wYmVsbCBlc2NyaWJpw7M6Cj4gT24gV2VkLCAyMDEz
LTA3LTEwIGF0IDEwOjIxIC0wNTAwLCBBbGV4YW5kcmUgS291em5ldHNvdiB3cm90ZToKPj4gSGVs
bG8uCj4+Cj4+IEVsIDEwLzA3LzEzIDAwOjM4LCBGaXp6YSBIdXNzYWluIGVzY3JpYmnDszoKPj4+
IEhpIEFsZXhhbmRyZSwKPj4+Cj4+PiBXaGVuIEkgcHJlc3MgRW50ZXIgb24gdGhpcyBjb25zb2xl
IHNjcmVlbiwgSSBnZXQgdGhpcyBtZXNzYWdlICIgTm8KPj4+IGNvbnNvbGUgaW5wdXQgaGFuZGxl
ciIuCj4+IFRoaXMgc2VlbXMgdG8gYmUgYSBub3JtYWwgd29ya2luZyBjb25kaXRpb24gZm9yIE1p
bmlPUyB1bmRlciBYZW4uIE9yIGF0Cj4+IGxlYXN0IGl0IHdhcyA3IHllYXJzIGFnby4gSXQncyBN
aW5pT1MgaXNzdWUsIG5vdCBYZW4ncy4KPj4gaHR0cDovL29sZC1saXN0LWFyY2hpdmVzLnhlbi5v
cmcveGVuLWRldmVsLzIwMDYtMDgvbXNnMDAyMjQuaHRtbAo+Cj4gTWluaU9TIGlzIG5vdCBhIGZ1
bGx5IGZlYXR1cmVkIE9TLCBpdCdzIGFuIGVtYmVkZGVkIHN0eWxlICJsaWJyYXJ5IE9TIgo+IHdo
aWNoIHlvdSBjYW4gdXNlIHRvIHJ1biBzcGVjaWZpYyBhcHBsaWNhdGlvbnMgYXMgYSBtb25vbGl0
aGljIFBWIGd1ZXN0Lgo+IERlcGVuZGluZyBvbiB3aGljaCB0eXBlIG9mIG1pbmlvcyB5b3UgbG9h
ZGVkIHdpbGwgZGVwZW5kIG9uIHRoZQo+IGZ1bmN0aW9uYWxpdHkgaXQgaGFzLiBTbyBmYXIgYXMg
SSBub3cgbm9uZSBvZiB0aGUgbm9ybWFsIG9wdGlvbnMgaW5jbHVkZQo+IGEgc2hlbGwgb3IgYW55
dGhpbmcgbGlrZSB0aGF0ICh0aGVyZSBhcmUgb3B0aW9ucyBmb3Igc3R1Yi1xZW11LAo+IHN0dWIt
cHZncnViLCBzdHViIHhlbnN0b3JlZCwgc3R1ZmYgbGlrZSB0aGF0KQo+Cj4+PiBEbyBJIGhhdmUg
dG8gaW5zdGFsbAo+Pj4gc29tZXRoaW5nIGZvciB0aGUgY29uc29sZSB0byBiZSBmdW5jdGlvbmlu
ZyBwcm9wZXJseT8KPj4gWW91IG1heSB0cnkgdG8gaGFjayBNaW5pT1MgYSBsaXR0bGUgYml0ICht
YXliZSBhbHRlcmluZyAvZXRjL2luaXR0YWIKPj4gd291bGQgYmUgZW5vdWdoKSBvciBjb25zaWRl
ciBzd2l0Y2hpbmcgTGludXggZGlzdHJpYnV0aW9uLgo+Cj4gTWluaU9TIGlzbid0IGEgTGludXgg
ZGlzdHJpYnV0aW9uLCBvciBldmVuIGEgTGludXgga2VybmVsLi4uCgpPaCwgSSBoYXZlIGNvbmZ1
c2VkIE1pbmktT1Mgd2l0aCBNaW5pT1MhIEkgc2VlIHRoZSBsaWdodC4KaHR0cDovL3dpa2kueGVu
Lm9yZy93aWtpL01pbmktT1MgdnMgaHR0cDovL3d3dy5taW5pb3Mub3JnLwoKLS0gCkFsZXhhbmRy
ZSBLb3V6bmV0c292CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRw
Oi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed Jul 10 16:32:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 16:32: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 1UwxIn-0003ze-GT; Wed, 10 Jul 2013 16:31:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meike.stone@googlemail.com>) id 1UwxIm-0003zZ-US
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 16:31:37 +0000
Received: from [85.158.143.99:56309] by server-3.bemta-4.messagelabs.com id
	FF/06-29480-86C8DD15; Wed, 10 Jul 2013 16:31:36 +0000
X-Env-Sender: meike.stone@googlemail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1373473894!23283800!1
X-Originating-IP: [209.85.223.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26031 invoked from network); 10 Jul 2013 16:31:35 -0000
Received: from mail-ie0-f180.google.com (HELO mail-ie0-f180.google.com)
	(209.85.223.180)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 16:31:35 -0000
Received: by mail-ie0-f180.google.com with SMTP id f4so15584001iea.39
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 09:31:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=vu9AEmB2wS6qwopR9jRo/FaYXwxlK7JjjKCO1WxY1Zw=;
	b=mp2fQY7cLEvEUJjmy+sfsBvIY6cG9syWE3hogwCFHgQQ31OK+85ybL8yurEWIR2guN
	O0V2PeE64kWd7i4lVaNFbTyP+sEwZhVcRG++gJeJ+wombvw9UPjv3Qw5E2h4NojUgtL5
	CO8dOShjqNie3WY1Gkzxe4SpfQvAysjjAiE955z3wQdfB+pvepziQl2AQ1yg5gbGszwW
	YVjJYVwddJk9dm1wQgnB/xwj2WRrNK7Ub5HA1ZoKStQacRXeuGW1f1e6MpwmZ5XZ3Au7
	vF1mh32NCm6yqqaZx3cn0SEqgbUcaczDr+bK3XwgQglXPAbqgBLlFRmOuTsBT5aOfgqw
	8F9w==
MIME-Version: 1.0
X-Received: by 10.43.14.74 with SMTP id pp10mr1352850icb.87.1373473894120;
	Wed, 10 Jul 2013 09:31:34 -0700 (PDT)
Received: by 10.64.23.211 with HTTP; Wed, 10 Jul 2013 09:31:34 -0700 (PDT)
In-Reply-To: <51DAE360.1000706@ondore.com>
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
	<CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
	<51DAE360.1000706@ondore.com>
Date: Wed, 10 Jul 2013 18:31:34 +0200
Message-ID: <CAFNHiA8uiMZiMbpRNzTdumaKBL7rpHk0Pgs4xnDYbPFN7HAa2g@mail.gmail.com>
From: Meike Stone <meike.stone@googlemail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hello

>
> BTW, does the console turns blank because the host freeze, or it turns blank
> before that due to "energy saving"? Try disabling that stuff.

This was the solution ... Thanks!!!
XEN now is running very well :-)

But why does the system freeze only if the "blank screensaver" on the
console starts??
But anyway .. now it works

Kindly regards

Meike

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

From xen-users-bounces@lists.xen.org Wed Jul 10 16:32:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 16:32: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 1UwxIn-0003ze-GT; Wed, 10 Jul 2013 16:31:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meike.stone@googlemail.com>) id 1UwxIm-0003zZ-US
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 16:31:37 +0000
Received: from [85.158.143.99:56309] by server-3.bemta-4.messagelabs.com id
	FF/06-29480-86C8DD15; Wed, 10 Jul 2013 16:31:36 +0000
X-Env-Sender: meike.stone@googlemail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1373473894!23283800!1
X-Originating-IP: [209.85.223.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26031 invoked from network); 10 Jul 2013 16:31:35 -0000
Received: from mail-ie0-f180.google.com (HELO mail-ie0-f180.google.com)
	(209.85.223.180)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 16:31:35 -0000
Received: by mail-ie0-f180.google.com with SMTP id f4so15584001iea.39
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 09:31:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=vu9AEmB2wS6qwopR9jRo/FaYXwxlK7JjjKCO1WxY1Zw=;
	b=mp2fQY7cLEvEUJjmy+sfsBvIY6cG9syWE3hogwCFHgQQ31OK+85ybL8yurEWIR2guN
	O0V2PeE64kWd7i4lVaNFbTyP+sEwZhVcRG++gJeJ+wombvw9UPjv3Qw5E2h4NojUgtL5
	CO8dOShjqNie3WY1Gkzxe4SpfQvAysjjAiE955z3wQdfB+pvepziQl2AQ1yg5gbGszwW
	YVjJYVwddJk9dm1wQgnB/xwj2WRrNK7Ub5HA1ZoKStQacRXeuGW1f1e6MpwmZ5XZ3Au7
	vF1mh32NCm6yqqaZx3cn0SEqgbUcaczDr+bK3XwgQglXPAbqgBLlFRmOuTsBT5aOfgqw
	8F9w==
MIME-Version: 1.0
X-Received: by 10.43.14.74 with SMTP id pp10mr1352850icb.87.1373473894120;
	Wed, 10 Jul 2013 09:31:34 -0700 (PDT)
Received: by 10.64.23.211 with HTTP; Wed, 10 Jul 2013 09:31:34 -0700 (PDT)
In-Reply-To: <51DAE360.1000706@ondore.com>
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
	<CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
	<51DAE360.1000706@ondore.com>
Date: Wed, 10 Jul 2013 18:31:34 +0200
Message-ID: <CAFNHiA8uiMZiMbpRNzTdumaKBL7rpHk0Pgs4xnDYbPFN7HAa2g@mail.gmail.com>
From: Meike Stone <meike.stone@googlemail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hello

>
> BTW, does the console turns blank because the host freeze, or it turns blank
> before that due to "energy saving"? Try disabling that stuff.

This was the solution ... Thanks!!!
XEN now is running very well :-)

But why does the system freeze only if the "blank screensaver" on the
console starts??
But anyway .. now it works

Kindly regards

Meike

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

From xen-users-bounces@lists.xen.org Wed Jul 10 16:43:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 16:43: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 1UwxTQ-0004Ij-0X; Wed, 10 Jul 2013 16:42:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1UwxTN-0004Id-NS
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 16:42:34 +0000
Received: from [85.158.136.67:45980] by server-13.bemta-5.messagelabs.com id
	20/33-11519-8FE8DD15; Wed, 10 Jul 2013 16:42:32 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373474550!21884018!1
X-Originating-IP: [216.109.115.143]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15863 invoked from network); 10 Jul 2013 16:42:31 -0000
Received: from nm47-vm8.bullet.mail.bf1.yahoo.com (HELO
	nm47-vm8.bullet.mail.bf1.yahoo.com) (216.109.115.143)
	by server-6.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 16:42:31 -0000
Received: from [98.139.212.148] by nm47.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 16:42:29 -0000
Received: from [98.139.212.239] by tm5.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 16:42:29 -0000
Received: from [127.0.0.1] by omp1048.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 16:42:29 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 668131.51613.bm@omp1048.mail.bf1.yahoo.com
Received: (qmail 33091 invoked by uid 60001); 10 Jul 2013 16:42:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373474549; bh=8Tj0t0voh2WWgTwdRMQh+OFHp9TlwRkC8pXTvK/m3jc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=Fgr/LRrUiiJaRijG5cYAWs1iozFUkfhI7pENzzJR/OoZItsW4vsZn3uTaPX7Zkv8r6pDIWkllfDImpD4Lf7TsFWO/+1FRAOe1dZoWVhUlHg9LLX6Y4pVmohCIcivTRpJ68FcCL5r1SatWXnBaXpAtn/ll6DMXh/tLQcYB2aev0I=
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=wGAFydvBd+OQQMbm6EMYinYMyooON21BjQ8sBss0CHLtJbaVALPmSaMR+uDrDUkeGUWi+bASrMDPz+FAn8Y3yn1TCm3u0Spji/rKNLFqA2+bI9dYUVp2APeaKU4eQ0OX9410+dUM83Q3ZYTeqTMwpBF9pzL4J1QmMTNl3tY6Fzg=
	; 
X-YMail-OSG: E6cnGUAVM1nDoMVL8MObCEAsMruiCb_WKteCrCShRW8S5Zv
	xUtFEVsaG_qvuP9AYvUQZtX7uEIK08APOomSLHuNoFx_DeGRZ26lAxFFjNIw
	zlpzx1XqdI4X__bcz.6mXcPOJqOc82ppEQhB7BEPQjnsNtnGuQJqqO2M8Yxb
	zu57sW_pulmOZR07ftvGcgyvA0NY9FgMnup6G2vAZ5DrIU1jI.4iYsseTcNq
	XlWoYo3hAlxbXpj593DV0ohTbwDmzPQhuMCmrmdd_HD_Z5KvxPqEUH1Wnj_B
	7lJ_xo1mejsyXfPTWw8UyTKS6mzSfTxDQmb2spP0Kt7KMlQdOtXElNHcspdL
	I2udQ7mHYbZ1PAl5zsLwQyI.gnfY8iFcmvYtnLpJB.NLJpZxeBd9jnps6nGM
	3gayclhB9ZR4KiYCvu0d9PNIntBan9qrYvmjvrfSBbKxSOSJLVUrp9Cc1cue
	DiTMyD5gIZBxfkNErKK1UwL7AURd.F9nE799sRWMlIl4bGVm2RuYQiylV0.O
	4uQzsgOOs3R7pLrG9xX29WDDeJ2SFLM0ABuvt_4SbOrUvA9gcKOsn5tNWr9q
	LfmtoeYuJc9kq1C8j.PG3V7Ky04rQpZzCEc_szZuhifryRhtOv1IqV7ocg_i
	TbsBoAxUxkfYPIGFpB6DRGHIOK4QiEUrLYgDmlNtnofTKXBrp3trgg4g2i8G 3ubAw
Received: from [91.198.134.226] by web140302.mail.bf1.yahoo.com via HTTP;
	Wed, 10 Jul 2013 09:42:29 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBBbGwsCgpJIGhhZCBhIENlbnRvcyA1Ljggc2VydmVyIHJ1bm5pbmcgeGVuIDMuMS4yLTE5NC5lbDUgZm9yIHF1aXRlIHNvbWV0aW1lIGFuZCB3b3JraW5nIGZpbmUKCmkgaGF2ZSBqdXN0IGFkZGVkIGEgc2Vjb25kIGNwdSBidXQgYW0gY29uZnVzZWQgc2luY2UgdGhlIGRpZmZlcmVudCB1dGlsaXRpZXMgdG8gY2hlY2sgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgbmV3IGluc3RhbGxlZCBDUFUgaXMgY29uZmxpY3RpbmcKCndoYXQgaSBtZWFuIGlzIHJ1bm5pbmcgY2F0IC9wcm9jL2NwdWluZm8gc2hvd3MBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
Message-ID: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
Date: Wed, 10 Jul 2013 09:42:29 -0700 (PDT)
From: simon ben <guy20034u@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] how do i confirm my new second CPU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: simon ben <guy20034u@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="===============1700309255752104973=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1700309255752104973==
Content-Type: multipart/alternative; boundary="-686716756-315677031-1373474549=:95252"

---686716756-315677031-1373474549=:95252
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear All,=0A=0AI had a Centos 5.8 server running xen 3.1.2-194.el5 for quit=
e sometime and working fine=0A=0Ai have just added a second cpu but am conf=
used since the different utilities to check for the presence of the new ins=
talled CPU is conflicting=0A=0Awhat i mean is running cat /proc/cpuinfo sho=
ws one cpu=0A=0A------=0Aprocessor=A0=A0=A0=A0=A0=A0 : 0=0Avendor_id=A0=A0=
=A0=A0=A0=A0 : GenuineIntel=0Acpu family=A0=A0=A0=A0=A0 : 6=0Amodel=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0 : 44=0Amodel name=A0=A0=A0=A0=A0 : Intel(R) Xeon(R=
) CPU=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 E5620=A0 @ 2.40GHz=0Astepping=A0=A0=A0=
=A0=A0=A0=A0 : 2=0Acpu MHz=A0=A0=A0=A0=A0=A0=A0=A0 : 2393.998=0Acache size=
=A0=A0=A0=A0=A0 : 12288 KB=0Aphysical id=A0=A0=A0=A0 : 0=0Asiblings=A0=A0=
=A0=A0=A0=A0=A0 : 1=0Acore id=A0=A0=A0=A0=A0=A0=A0=A0 : 0=0Acpu cores=A0=A0=
=A0=A0=A0=A0 : 1=0Afpu=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : yes=0Afpu_exce=
ption=A0=A0 : yes=0Acpuid level=A0=A0=A0=A0 : 11=0Awp=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 : yes=0Aflags=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : fpu tsc ms=
r pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall n=
x lm constant_tsc ida arat pni est ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm=
=0Abogomips=A0=A0=A0=A0=A0=A0=A0 : 5987.92=0Aclflush size=A0=A0=A0 : 64=0Ac=
ache_alignment : 64=0Aaddress sizes=A0=A0 : 40 bits physical, 48 bits virtu=
al=0Apower management:=0A--------------------=0A=0Axm info show 2 cpus that=
 is 2*8 =0A=0A--------------------=0A=0A[root@kilaw ~]# xm info=0Ahost=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : kilaw.kilaw.edu.kw=0A=
release=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 2.6.18-194.el5xen=0A=
version=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : #1 SMP Fri Apr 2 15:=
34:40 EDT 2010=0Amachine=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : x86=
_64=0Anr_cpus=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 16=0Anr_nodes=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 1=0Asockets_per_node=A0=A0=A0=
=A0=A0=A0 : 2=0Acores_per_socket=A0=A0=A0=A0=A0=A0 : 4=0Athreads_per_core=
=A0=A0=A0=A0=A0=A0 : 2=0Acpu_mhz=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 : 2394=0Ahw_caps=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : bfebfbf=
f:2c100800:00000000:00000140:029ee3ff:00000000:00000001=0Atotal_memory=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 32755=0Afree_memory=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 : 9285=0Anode_to_cpu=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : node0:0-1=
5=0Axen_major=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 3=0Axen_minor=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 1=0Axen_extra=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 : .2-194.el5=0Axen_caps=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0 : 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 =0Axen_pagesize=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 4096=0Aplatform_=
params=A0=A0=A0=A0=A0=A0=A0 : virt_start=3D0xffff800000000000=0Axen_changes=
et=A0=A0=A0=A0=A0=A0=A0=A0=A0 : unavailable=0Acc_compiler=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 : gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)=0Acc_compil=
e_by=A0=A0=A0=A0=A0=A0=A0=A0=A0 : mockbuild=0Acc_compile_domain=A0=A0=A0=A0=
=A0 : centos.org=0Acc_compile_date=A0=A0=A0=A0=A0=A0=A0 : Fri Apr=A0 2 14:5=
0:53 EDT 2010=0Axend_config_format=A0=A0=A0=A0 : 2=0A=0A----------------=0A=
xm top shows 2 =0A=0A=0A------------------=0A5 domains: 1 running, 4 blocke=
d, 0 paused, 0 crashed, 0 dying, 0 shutdown=0AMem: 33541220k total, 2403310=
8k used, 9508112k free=A0=A0=A0 CPUs: 16 @ 2394MHz=0A=A0=A0=A0=A0=A0 NAME=
=A0 STATE=A0=A0 CPU(sec) CPU(%)=A0=A0=A0=A0 MEM(k) MEM(%)=A0 MAXMEM(k) MAXM=
EM(%) VCPUS NETS NETTX(k) NETRX(k) VBD=0AS=A0=A0 VBD_OO=A0=A0 VBD_RD=A0=A0 =
VBD_WR SSID=0A=A0 Domain-0 -----r=A0=A0=A0=A0=A0 67011=A0=A0=A0 1.9=A0=A0=
=A0 4194560=A0=A0 12.5=A0=A0 no limit=A0=A0=A0=A0=A0=A0 n/a=A0=A0=A0=A0 1=
=A0=A0=A0 6 96323953=A0 2594290=0A0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=
=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0 0=0A=A0=A0=A0=A0=A0 mail --b---=A0=
=A0=A0=A0 135648=A0=A0=A0 9.1=A0=A0=A0 6299524=A0=A0 18.8=A0=A0=A0 8404992=
=A0=A0=A0=A0=A0 25.1=A0=A0=A0=A0 4=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=
=A0=A0=A0=A0=A0 7=0A1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=
=A0=A0=A0=A0=A0 0=A0=A0=A0 0=0Amailscanner --b---=A0=A0=A0=A0=A0 39610=A0=
=A0=A0 4.3=A0=A0=A0 4202372=A0=A0 12.5=A0=A0=A0 8404992=A0=A0=A0=A0=A0 25.1=
=A0=A0=A0=A0 2=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0 15=0A=A0=
1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=
=A0=A0 0=0A=A0=A0=A0=A0=A0=A0 web --b---=A0=A0=A0=A0=A0 33976=A0=A0=A0 3.5=
=A0=A0=A0 4202372=A0=A0 12.5=A0=A0=A0 8404992=A0=A0=A0=A0=A0 25.1=A0=A0=A0=
=A0 2=A0=A0=A0 1=A0 1672761=A0=A0 292667=0A1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=
=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0 0=0A=A0=A0=A0 webnew --b-=
--=A0=A0=A0=A0=A0 61236=A0=A0=A0 6.5=A0=A0=A0 4202372=A0=A0 12.5=A0=A0=A0 8=
404992=A0=A0=A0=A0=A0 25.1=A0=A0=A0=A0 4=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0 0=
=A0=A0=A0=A0=A0=A0=A0 7=0A1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=
=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0 0=0A=0A=0A--------------------------------=
---------------=0A=0A=0Ahow do i correctly check and be confirmed that my l=
inux xen server is using both Cpus.=0Ai have already assigned VM to the cor=
es on the second cpu and everything is working fine=0Abut jus wanted to con=
firm.=0A=0Aappreciate your kind help and advice=0A=0Aregards=0A=0Asimon
---686716756-315677031-1373474549=:95252
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div>Dear All,</div><=
div><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly: times new roman,new york,times,serif; background-color: transparent; fo=
nt-style: normal;">I had a Centos 5.8 server running xen 3.1.2-194.el5 for =
quite sometime and working fine</div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: times new roman,new york,times,serif; background=
-color: transparent; font-style: normal;"><br></div><div style=3D"color: rg=
b(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,se=
rif; background-color: transparent; font-style: normal;">i have just added =
a second cpu but am confused since the different utilities to check for the=
 presence of the new installed CPU is conflicting</div><div style=3D"color:=
 rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new
 york,times,serif; background-color: transparent; font-style: normal;"><br>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: time=
s new roman,new york,times,serif; background-color: transparent; font-style=
: normal;">what i mean is running cat /proc/cpuinfo shows one cpu<br></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new =
roman,new york,times,serif; background-color: transparent; font-style: norm=
al;">------</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-f=
amily: times new roman,new york,times,serif; background-color: transparent;=
 font-style: normal;">processor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<br>=
vendor_id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : GenuineIntel<br>cpu family&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 6<br>model&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; : 44<br>model name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : Intel(R) Xeon(R)
 CPU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; E5620&nbsp=
; @ 2.40GHz<br>stepping&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<br>cp=
u MHz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2393.998<br>cache s=
ize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 12288 KB<br>physical id&nbsp;&nbsp;&nbs=
p;&nbsp; : 0<br>siblings&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1<br>c=
ore id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<br>cpu cores&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1<br>fpu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : yes<br>fpu_exception&nbsp;&nbsp;=
 : yes<br>cpuid level&nbsp;&nbsp;&nbsp;&nbsp; : 11<br>wp&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : yes<br>flags&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : fpu tsc msr p=
ae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx l=
m constant_tsc ida arat pni est ssse3 cx16 sse4_1 sse4_2 popcnt
 lahf_lm<br>bogomips&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 5987.92<br=
>clflush size&nbsp;&nbsp;&nbsp; : 64<br>cache_alignment : 64<br>address siz=
es&nbsp;&nbsp; : 40 bits physical, 48 bits virtual<br>power management:</di=
v><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times ne=
w roman,new york,times,serif; background-color: transparent; font-style: no=
rmal;">--------------------</div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 16px; font-family: times new roman,new york,times,serif; background-col=
or: transparent; font-style: normal;"><br></div><div style=3D"color: rgb(0,=
 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;=
 background-color: transparent; font-style: normal;">xm info show 2 cpus th=
at is 2*8 <br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; fon=
t-family: times new roman,new york,times,serif; background-color: transpare=
nt; font-style: normal;">--------------------</div><div style=3D"color: rgb=
(0,
 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;=
 background-color: transparent; font-style: normal;"><br></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new =
york,times,serif; background-color: transparent; font-style: normal;">[root=
@kilaw ~]# xm info<br>host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : kilaw.kilaw.e=
du.kw<br>release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2.6.18-194.el5xen<br>version&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; : #1 SMP Fri Apr 2 15:34:40 EDT 2010<br>machine&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<=
br>nr_cpus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; :
 16<br>nr_nodes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; : 1<br>sockets_per_node&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; : 2<br>cores_per_socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<b=
r>threads_per_core&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<br>cpu_mhz&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; : 2394<br>hw_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : bfebfbff:2c100800:00000000:000=
00140:029ee3ff:00000000:00000001<br>total_memory&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 32755<br>free_memory&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 9285<br>node_to_cpu&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : node0:0-15<b=
r>xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; :
 3<br>xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; : 1<br>xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : .2-194.el5<br>xen_caps&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_6=
4 <br>xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; : 4096<br>platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : v=
irt_start=3D0xffff800000000000<br>xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; : unavailable<br>cc_compiler&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc version 4.1.2 20080704=
 (Red Hat 4.1.2-48)<br>cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; : mockbuild<br>cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; :
 centos.org<br>cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
Fri Apr&nbsp; 2 14:50:53 EDT 2010<br>xend_config_format&nbsp;&nbsp;&nbsp;&n=
bsp; : 2</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly: times new roman,new york,times,serif; background-color: transparent; fo=
nt-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: times new roman,new york,times,serif; background-color: =
transparent; font-style: normal;">----------------</div><div style=3D"color=
: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,time=
s,serif; background-color: transparent; font-style: normal;">xm top shows 2=
 <br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family:=
 times new roman,new york,times,serif; background-color: transparent; font-=
style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16p=
x; font-family: times new roman,new york,times,serif; background-color:
 transparent; font-style: normal;">------------------</div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,t=
imes,serif; background-color: transparent; font-style: normal;">5 domains: =
1 running, 4 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown<br>Mem: 3354=
1220k total, 24033108k used, 9508112k free&nbsp;&nbsp;&nbsp; <span style=3D=
"font-weight: bold;">CPUs: 16 @ 2394MHz</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; NAME&nbsp; STATE&nbsp;&nbsp; CPU(sec) CPU(%)&nbsp;&nbsp;&nbsp;&nbsp; =
MEM(k) MEM(%)&nbsp; MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBD<br=
>S&nbsp;&nbsp; VBD_OO&nbsp;&nbsp; VBD_RD&nbsp;&nbsp; VBD_WR SSID<br>&nbsp; =
Domain-0 -----r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 67011&nbsp;&nbsp;&nbsp; 1.9&n=
bsp;&nbsp;&nbsp; 4194560&nbsp;&nbsp; 12.5&nbsp;&nbsp; no limit&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; n/a&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; 6 9=
6323953&nbsp; 2594290<br>0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mail =
--b---&nbsp;&nbsp;&nbsp;&nbsp; 135648&nbsp;&nbsp;&nbsp; 9.1&nbsp;&nbsp;&nbs=
p; 6299524&nbsp;&nbsp; 18.8&nbsp;&nbsp;&nbsp; 8404992&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; 25.1&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<br=
>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbs=
p; 0<br>mailscanner --b---&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 39610&nbsp;&nbsp;&=
nbsp; 4.3&nbsp;&nbsp;&nbsp; 4202372&nbsp;&nbsp; 12.5&nbsp;&nbsp;&nbsp; 8404=
992&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25.1&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp=
;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
 15<br>&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbs=
p;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; web --b---&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; 33976&nbsp;&nbsp;&nbsp; 3.5&nbsp;&nbsp;&nbsp; 420237=
2&nbsp;&nbsp; 12.5&nbsp;&nbsp;&nbsp; 8404992&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
25.1&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; 1&nbsp; 1672761&nbsp;&nbsp=
; 292667<br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp=
;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp; webnew --b---&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; 61236&nbsp;&nbsp;&nbsp; 6.5&nbsp;&nbsp;&nbsp; 4202372&nbsp;&nbsp; 12=
.5&nbsp;&nbsp;&nbsp; 8404992&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25.1&nbsp;&nbsp;=
&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 7<br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp=
;&nbsp; 0<br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font=
-family: times new roman,new york,times,serif; background-color: transparen=
t; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-s=
ize: 16px; font-family: times new roman,new york,times,serif; background-co=
lor: transparent; font-style: normal;">------------------------------------=
-----------</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-f=
amily: times new roman,new york,times,serif; background-color: transparent;=
 font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-siz=
e: 16px; font-family: times new roman,new york,times,serif; background-colo=
r: transparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, =
0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;
 background-color: transparent; font-style: normal;">how do i correctly che=
ck and be confirmed that my linux xen server is using both Cpus.</div><div =
style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman=
,new york,times,serif; background-color: transparent; font-style: normal;">=
i have already assigned VM to the cores on the second cpu and everything is=
 working fine</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font=
-family: times new roman,new york,times,serif; background-color: transparen=
t; font-style: normal;">but jus wanted to confirm.</div><div style=3D"color=
: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,time=
s,serif; background-color: transparent; font-style: normal;"><br></div><div=
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new york,times,serif; background-color: transparent; font-style: normal;"=
>appreciate your kind help and advice</div><div style=3D"color: rgb(0, 0, 0=
);
 font-size: 16px; font-family: times new roman,new york,times,serif; backgr=
ound-color: transparent; font-style: normal;"><br></div><div style=3D"color=
: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,time=
s,serif; background-color: transparent; font-style: normal;">regards</div><=
div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new r=
oman,new york,times,serif; background-color: transparent; font-style: norma=
l;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly: times new roman,new york,times,serif; background-color: transparent; fo=
nt-style: normal;">simon<br></div><div style=3D"color: rgb(0, 0, 0); font-s=
ize: 16px; font-family: times new roman,new york,times,serif; background-co=
lor: transparent; font-style: normal;"><br></div><div style=3D"color: rgb(0=
, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif=
; background-color: transparent; font-style: normal;"></div></div></body></=
html>
---686716756-315677031-1373474549=:95252--


--===============1700309255752104973==
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
--===============1700309255752104973==--


From xen-users-bounces@lists.xen.org Wed Jul 10 16:43:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 16:43: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 1UwxTQ-0004Ij-0X; Wed, 10 Jul 2013 16:42:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1UwxTN-0004Id-NS
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 16:42:34 +0000
Received: from [85.158.136.67:45980] by server-13.bemta-5.messagelabs.com id
	20/33-11519-8FE8DD15; Wed, 10 Jul 2013 16:42:32 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373474550!21884018!1
X-Originating-IP: [216.109.115.143]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15863 invoked from network); 10 Jul 2013 16:42:31 -0000
Received: from nm47-vm8.bullet.mail.bf1.yahoo.com (HELO
	nm47-vm8.bullet.mail.bf1.yahoo.com) (216.109.115.143)
	by server-6.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 16:42:31 -0000
Received: from [98.139.212.148] by nm47.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 16:42:29 -0000
Received: from [98.139.212.239] by tm5.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 16:42:29 -0000
Received: from [127.0.0.1] by omp1048.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 16:42:29 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 668131.51613.bm@omp1048.mail.bf1.yahoo.com
Received: (qmail 33091 invoked by uid 60001); 10 Jul 2013 16:42:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373474549; bh=8Tj0t0voh2WWgTwdRMQh+OFHp9TlwRkC8pXTvK/m3jc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=Fgr/LRrUiiJaRijG5cYAWs1iozFUkfhI7pENzzJR/OoZItsW4vsZn3uTaPX7Zkv8r6pDIWkllfDImpD4Lf7TsFWO/+1FRAOe1dZoWVhUlHg9LLX6Y4pVmohCIcivTRpJ68FcCL5r1SatWXnBaXpAtn/ll6DMXh/tLQcYB2aev0I=
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=wGAFydvBd+OQQMbm6EMYinYMyooON21BjQ8sBss0CHLtJbaVALPmSaMR+uDrDUkeGUWi+bASrMDPz+FAn8Y3yn1TCm3u0Spji/rKNLFqA2+bI9dYUVp2APeaKU4eQ0OX9410+dUM83Q3ZYTeqTMwpBF9pzL4J1QmMTNl3tY6Fzg=
	; 
X-YMail-OSG: E6cnGUAVM1nDoMVL8MObCEAsMruiCb_WKteCrCShRW8S5Zv
	xUtFEVsaG_qvuP9AYvUQZtX7uEIK08APOomSLHuNoFx_DeGRZ26lAxFFjNIw
	zlpzx1XqdI4X__bcz.6mXcPOJqOc82ppEQhB7BEPQjnsNtnGuQJqqO2M8Yxb
	zu57sW_pulmOZR07ftvGcgyvA0NY9FgMnup6G2vAZ5DrIU1jI.4iYsseTcNq
	XlWoYo3hAlxbXpj593DV0ohTbwDmzPQhuMCmrmdd_HD_Z5KvxPqEUH1Wnj_B
	7lJ_xo1mejsyXfPTWw8UyTKS6mzSfTxDQmb2spP0Kt7KMlQdOtXElNHcspdL
	I2udQ7mHYbZ1PAl5zsLwQyI.gnfY8iFcmvYtnLpJB.NLJpZxeBd9jnps6nGM
	3gayclhB9ZR4KiYCvu0d9PNIntBan9qrYvmjvrfSBbKxSOSJLVUrp9Cc1cue
	DiTMyD5gIZBxfkNErKK1UwL7AURd.F9nE799sRWMlIl4bGVm2RuYQiylV0.O
	4uQzsgOOs3R7pLrG9xX29WDDeJ2SFLM0ABuvt_4SbOrUvA9gcKOsn5tNWr9q
	LfmtoeYuJc9kq1C8j.PG3V7Ky04rQpZzCEc_szZuhifryRhtOv1IqV7ocg_i
	TbsBoAxUxkfYPIGFpB6DRGHIOK4QiEUrLYgDmlNtnofTKXBrp3trgg4g2i8G 3ubAw
Received: from [91.198.134.226] by web140302.mail.bf1.yahoo.com via HTTP;
	Wed, 10 Jul 2013 09:42:29 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBBbGwsCgpJIGhhZCBhIENlbnRvcyA1Ljggc2VydmVyIHJ1bm5pbmcgeGVuIDMuMS4yLTE5NC5lbDUgZm9yIHF1aXRlIHNvbWV0aW1lIGFuZCB3b3JraW5nIGZpbmUKCmkgaGF2ZSBqdXN0IGFkZGVkIGEgc2Vjb25kIGNwdSBidXQgYW0gY29uZnVzZWQgc2luY2UgdGhlIGRpZmZlcmVudCB1dGlsaXRpZXMgdG8gY2hlY2sgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgbmV3IGluc3RhbGxlZCBDUFUgaXMgY29uZmxpY3RpbmcKCndoYXQgaSBtZWFuIGlzIHJ1bm5pbmcgY2F0IC9wcm9jL2NwdWluZm8gc2hvd3MBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
Message-ID: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
Date: Wed, 10 Jul 2013 09:42:29 -0700 (PDT)
From: simon ben <guy20034u@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] how do i confirm my new second CPU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: simon ben <guy20034u@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="===============1700309255752104973=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1700309255752104973==
Content-Type: multipart/alternative; boundary="-686716756-315677031-1373474549=:95252"

---686716756-315677031-1373474549=:95252
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear All,=0A=0AI had a Centos 5.8 server running xen 3.1.2-194.el5 for quit=
e sometime and working fine=0A=0Ai have just added a second cpu but am conf=
used since the different utilities to check for the presence of the new ins=
talled CPU is conflicting=0A=0Awhat i mean is running cat /proc/cpuinfo sho=
ws one cpu=0A=0A------=0Aprocessor=A0=A0=A0=A0=A0=A0 : 0=0Avendor_id=A0=A0=
=A0=A0=A0=A0 : GenuineIntel=0Acpu family=A0=A0=A0=A0=A0 : 6=0Amodel=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0 : 44=0Amodel name=A0=A0=A0=A0=A0 : Intel(R) Xeon(R=
) CPU=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 E5620=A0 @ 2.40GHz=0Astepping=A0=A0=A0=
=A0=A0=A0=A0 : 2=0Acpu MHz=A0=A0=A0=A0=A0=A0=A0=A0 : 2393.998=0Acache size=
=A0=A0=A0=A0=A0 : 12288 KB=0Aphysical id=A0=A0=A0=A0 : 0=0Asiblings=A0=A0=
=A0=A0=A0=A0=A0 : 1=0Acore id=A0=A0=A0=A0=A0=A0=A0=A0 : 0=0Acpu cores=A0=A0=
=A0=A0=A0=A0 : 1=0Afpu=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : yes=0Afpu_exce=
ption=A0=A0 : yes=0Acpuid level=A0=A0=A0=A0 : 11=0Awp=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 : yes=0Aflags=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : fpu tsc ms=
r pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall n=
x lm constant_tsc ida arat pni est ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm=
=0Abogomips=A0=A0=A0=A0=A0=A0=A0 : 5987.92=0Aclflush size=A0=A0=A0 : 64=0Ac=
ache_alignment : 64=0Aaddress sizes=A0=A0 : 40 bits physical, 48 bits virtu=
al=0Apower management:=0A--------------------=0A=0Axm info show 2 cpus that=
 is 2*8 =0A=0A--------------------=0A=0A[root@kilaw ~]# xm info=0Ahost=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : kilaw.kilaw.edu.kw=0A=
release=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 2.6.18-194.el5xen=0A=
version=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : #1 SMP Fri Apr 2 15:=
34:40 EDT 2010=0Amachine=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : x86=
_64=0Anr_cpus=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 16=0Anr_nodes=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 1=0Asockets_per_node=A0=A0=A0=
=A0=A0=A0 : 2=0Acores_per_socket=A0=A0=A0=A0=A0=A0 : 4=0Athreads_per_core=
=A0=A0=A0=A0=A0=A0 : 2=0Acpu_mhz=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 : 2394=0Ahw_caps=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : bfebfbf=
f:2c100800:00000000:00000140:029ee3ff:00000000:00000001=0Atotal_memory=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 32755=0Afree_memory=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 : 9285=0Anode_to_cpu=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : node0:0-1=
5=0Axen_major=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 3=0Axen_minor=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 1=0Axen_extra=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 : .2-194.el5=0Axen_caps=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0 : 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 =0Axen_pagesize=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 4096=0Aplatform_=
params=A0=A0=A0=A0=A0=A0=A0 : virt_start=3D0xffff800000000000=0Axen_changes=
et=A0=A0=A0=A0=A0=A0=A0=A0=A0 : unavailable=0Acc_compiler=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 : gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)=0Acc_compil=
e_by=A0=A0=A0=A0=A0=A0=A0=A0=A0 : mockbuild=0Acc_compile_domain=A0=A0=A0=A0=
=A0 : centos.org=0Acc_compile_date=A0=A0=A0=A0=A0=A0=A0 : Fri Apr=A0 2 14:5=
0:53 EDT 2010=0Axend_config_format=A0=A0=A0=A0 : 2=0A=0A----------------=0A=
xm top shows 2 =0A=0A=0A------------------=0A5 domains: 1 running, 4 blocke=
d, 0 paused, 0 crashed, 0 dying, 0 shutdown=0AMem: 33541220k total, 2403310=
8k used, 9508112k free=A0=A0=A0 CPUs: 16 @ 2394MHz=0A=A0=A0=A0=A0=A0 NAME=
=A0 STATE=A0=A0 CPU(sec) CPU(%)=A0=A0=A0=A0 MEM(k) MEM(%)=A0 MAXMEM(k) MAXM=
EM(%) VCPUS NETS NETTX(k) NETRX(k) VBD=0AS=A0=A0 VBD_OO=A0=A0 VBD_RD=A0=A0 =
VBD_WR SSID=0A=A0 Domain-0 -----r=A0=A0=A0=A0=A0 67011=A0=A0=A0 1.9=A0=A0=
=A0 4194560=A0=A0 12.5=A0=A0 no limit=A0=A0=A0=A0=A0=A0 n/a=A0=A0=A0=A0 1=
=A0=A0=A0 6 96323953=A0 2594290=0A0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=
=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0 0=0A=A0=A0=A0=A0=A0 mail --b---=A0=
=A0=A0=A0 135648=A0=A0=A0 9.1=A0=A0=A0 6299524=A0=A0 18.8=A0=A0=A0 8404992=
=A0=A0=A0=A0=A0 25.1=A0=A0=A0=A0 4=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=
=A0=A0=A0=A0=A0 7=0A1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=
=A0=A0=A0=A0=A0 0=A0=A0=A0 0=0Amailscanner --b---=A0=A0=A0=A0=A0 39610=A0=
=A0=A0 4.3=A0=A0=A0 4202372=A0=A0 12.5=A0=A0=A0 8404992=A0=A0=A0=A0=A0 25.1=
=A0=A0=A0=A0 2=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0 15=0A=A0=
1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=
=A0=A0 0=0A=A0=A0=A0=A0=A0=A0 web --b---=A0=A0=A0=A0=A0 33976=A0=A0=A0 3.5=
=A0=A0=A0 4202372=A0=A0 12.5=A0=A0=A0 8404992=A0=A0=A0=A0=A0 25.1=A0=A0=A0=
=A0 2=A0=A0=A0 1=A0 1672761=A0=A0 292667=0A1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=
=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0 0=0A=A0=A0=A0 webnew --b-=
--=A0=A0=A0=A0=A0 61236=A0=A0=A0 6.5=A0=A0=A0 4202372=A0=A0 12.5=A0=A0=A0 8=
404992=A0=A0=A0=A0=A0 25.1=A0=A0=A0=A0 4=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0 0=
=A0=A0=A0=A0=A0=A0=A0 7=0A1=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0=A0=A0=A0 0=
=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0 0=0A=0A=0A--------------------------------=
---------------=0A=0A=0Ahow do i correctly check and be confirmed that my l=
inux xen server is using both Cpus.=0Ai have already assigned VM to the cor=
es on the second cpu and everything is working fine=0Abut jus wanted to con=
firm.=0A=0Aappreciate your kind help and advice=0A=0Aregards=0A=0Asimon
---686716756-315677031-1373474549=:95252
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div>Dear All,</div><=
div><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly: times new roman,new york,times,serif; background-color: transparent; fo=
nt-style: normal;">I had a Centos 5.8 server running xen 3.1.2-194.el5 for =
quite sometime and working fine</div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: times new roman,new york,times,serif; background=
-color: transparent; font-style: normal;"><br></div><div style=3D"color: rg=
b(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,se=
rif; background-color: transparent; font-style: normal;">i have just added =
a second cpu but am confused since the different utilities to check for the=
 presence of the new installed CPU is conflicting</div><div style=3D"color:=
 rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new
 york,times,serif; background-color: transparent; font-style: normal;"><br>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: time=
s new roman,new york,times,serif; background-color: transparent; font-style=
: normal;">what i mean is running cat /proc/cpuinfo shows one cpu<br></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new =
roman,new york,times,serif; background-color: transparent; font-style: norm=
al;">------</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-f=
amily: times new roman,new york,times,serif; background-color: transparent;=
 font-style: normal;">processor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<br>=
vendor_id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : GenuineIntel<br>cpu family&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 6<br>model&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; : 44<br>model name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : Intel(R) Xeon(R)
 CPU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; E5620&nbsp=
; @ 2.40GHz<br>stepping&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<br>cp=
u MHz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2393.998<br>cache s=
ize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 12288 KB<br>physical id&nbsp;&nbsp;&nbs=
p;&nbsp; : 0<br>siblings&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1<br>c=
ore id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<br>cpu cores&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1<br>fpu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : yes<br>fpu_exception&nbsp;&nbsp;=
 : yes<br>cpuid level&nbsp;&nbsp;&nbsp;&nbsp; : 11<br>wp&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : yes<br>flags&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : fpu tsc msr p=
ae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx l=
m constant_tsc ida arat pni est ssse3 cx16 sse4_1 sse4_2 popcnt
 lahf_lm<br>bogomips&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 5987.92<br=
>clflush size&nbsp;&nbsp;&nbsp; : 64<br>cache_alignment : 64<br>address siz=
es&nbsp;&nbsp; : 40 bits physical, 48 bits virtual<br>power management:</di=
v><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times ne=
w roman,new york,times,serif; background-color: transparent; font-style: no=
rmal;">--------------------</div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 16px; font-family: times new roman,new york,times,serif; background-col=
or: transparent; font-style: normal;"><br></div><div style=3D"color: rgb(0,=
 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;=
 background-color: transparent; font-style: normal;">xm info show 2 cpus th=
at is 2*8 <br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; fon=
t-family: times new roman,new york,times,serif; background-color: transpare=
nt; font-style: normal;">--------------------</div><div style=3D"color: rgb=
(0,
 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;=
 background-color: transparent; font-style: normal;"><br></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new =
york,times,serif; background-color: transparent; font-style: normal;">[root=
@kilaw ~]# xm info<br>host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : kilaw.kilaw.e=
du.kw<br>release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2.6.18-194.el5xen<br>version&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; : #1 SMP Fri Apr 2 15:34:40 EDT 2010<br>machine&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<=
br>nr_cpus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; :
 16<br>nr_nodes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; : 1<br>sockets_per_node&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; : 2<br>cores_per_socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<b=
r>threads_per_core&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<br>cpu_mhz&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; : 2394<br>hw_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : bfebfbff:2c100800:00000000:000=
00140:029ee3ff:00000000:00000001<br>total_memory&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 32755<br>free_memory&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 9285<br>node_to_cpu&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : node0:0-15<b=
r>xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; :
 3<br>xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; : 1<br>xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : .2-194.el5<br>xen_caps&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_6=
4 <br>xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; : 4096<br>platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : v=
irt_start=3D0xffff800000000000<br>xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; : unavailable<br>cc_compiler&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc version 4.1.2 20080704=
 (Red Hat 4.1.2-48)<br>cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; : mockbuild<br>cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; :
 centos.org<br>cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
Fri Apr&nbsp; 2 14:50:53 EDT 2010<br>xend_config_format&nbsp;&nbsp;&nbsp;&n=
bsp; : 2</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly: times new roman,new york,times,serif; background-color: transparent; fo=
nt-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: times new roman,new york,times,serif; background-color: =
transparent; font-style: normal;">----------------</div><div style=3D"color=
: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,time=
s,serif; background-color: transparent; font-style: normal;">xm top shows 2=
 <br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family:=
 times new roman,new york,times,serif; background-color: transparent; font-=
style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16p=
x; font-family: times new roman,new york,times,serif; background-color:
 transparent; font-style: normal;">------------------</div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,t=
imes,serif; background-color: transparent; font-style: normal;">5 domains: =
1 running, 4 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown<br>Mem: 3354=
1220k total, 24033108k used, 9508112k free&nbsp;&nbsp;&nbsp; <span style=3D=
"font-weight: bold;">CPUs: 16 @ 2394MHz</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; NAME&nbsp; STATE&nbsp;&nbsp; CPU(sec) CPU(%)&nbsp;&nbsp;&nbsp;&nbsp; =
MEM(k) MEM(%)&nbsp; MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBD<br=
>S&nbsp;&nbsp; VBD_OO&nbsp;&nbsp; VBD_RD&nbsp;&nbsp; VBD_WR SSID<br>&nbsp; =
Domain-0 -----r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 67011&nbsp;&nbsp;&nbsp; 1.9&n=
bsp;&nbsp;&nbsp; 4194560&nbsp;&nbsp; 12.5&nbsp;&nbsp; no limit&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; n/a&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp; 6 9=
6323953&nbsp; 2594290<br>0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mail =
--b---&nbsp;&nbsp;&nbsp;&nbsp; 135648&nbsp;&nbsp;&nbsp; 9.1&nbsp;&nbsp;&nbs=
p; 6299524&nbsp;&nbsp; 18.8&nbsp;&nbsp;&nbsp; 8404992&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; 25.1&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7<br=
>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbs=
p; 0<br>mailscanner --b---&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 39610&nbsp;&nbsp;&=
nbsp; 4.3&nbsp;&nbsp;&nbsp; 4202372&nbsp;&nbsp; 12.5&nbsp;&nbsp;&nbsp; 8404=
992&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25.1&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp=
;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
 15<br>&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbs=
p;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; web --b---&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; 33976&nbsp;&nbsp;&nbsp; 3.5&nbsp;&nbsp;&nbsp; 420237=
2&nbsp;&nbsp; 12.5&nbsp;&nbsp;&nbsp; 8404992&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
25.1&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; 1&nbsp; 1672761&nbsp;&nbsp=
; 292667<br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp=
;&nbsp;&nbsp; 0<br>&nbsp;&nbsp;&nbsp; webnew --b---&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; 61236&nbsp;&nbsp;&nbsp; 6.5&nbsp;&nbsp;&nbsp; 4202372&nbsp;&nbsp; 12=
.5&nbsp;&nbsp;&nbsp; 8404992&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25.1&nbsp;&nbsp;=
&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 7<br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp=
;&nbsp; 0<br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font=
-family: times new roman,new york,times,serif; background-color: transparen=
t; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-s=
ize: 16px; font-family: times new roman,new york,times,serif; background-co=
lor: transparent; font-style: normal;">------------------------------------=
-----------</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-f=
amily: times new roman,new york,times,serif; background-color: transparent;=
 font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-siz=
e: 16px; font-family: times new roman,new york,times,serif; background-colo=
r: transparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, =
0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;
 background-color: transparent; font-style: normal;">how do i correctly che=
ck and be confirmed that my linux xen server is using both Cpus.</div><div =
style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman=
,new york,times,serif; background-color: transparent; font-style: normal;">=
i have already assigned VM to the cores on the second cpu and everything is=
 working fine</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font=
-family: times new roman,new york,times,serif; background-color: transparen=
t; font-style: normal;">but jus wanted to confirm.</div><div style=3D"color=
: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,time=
s,serif; background-color: transparent; font-style: normal;"><br></div><div=
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new york,times,serif; background-color: transparent; font-style: normal;"=
>appreciate your kind help and advice</div><div style=3D"color: rgb(0, 0, 0=
);
 font-size: 16px; font-family: times new roman,new york,times,serif; backgr=
ound-color: transparent; font-style: normal;"><br></div><div style=3D"color=
: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,time=
s,serif; background-color: transparent; font-style: normal;">regards</div><=
div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new r=
oman,new york,times,serif; background-color: transparent; font-style: norma=
l;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly: times new roman,new york,times,serif; background-color: transparent; fo=
nt-style: normal;">simon<br></div><div style=3D"color: rgb(0, 0, 0); font-s=
ize: 16px; font-family: times new roman,new york,times,serif; background-co=
lor: transparent; font-style: normal;"><br></div><div style=3D"color: rgb(0=
, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif=
; background-color: transparent; font-style: normal;"></div></div></body></=
html>
---686716756-315677031-1373474549=:95252--


--===============1700309255752104973==
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
--===============1700309255752104973==--


From xen-users-bounces@lists.xen.org Wed Jul 10 17:09:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 17:09: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 1Uwxsn-00056a-Fv; Wed, 10 Jul 2013 17:08:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Uwxsl-00056I-M0
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 17:08:47 +0000
Received: from [85.158.138.51:12276] by server-13.bemta-3.messagelabs.com id
	CE/89-27159-E159DD15; Wed, 10 Jul 2013 17:08:46 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1373476125!30737216!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18441 invoked from network); 10 Jul 2013 17:08:46 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 17:08:46 -0000
Received: from [187.162.11.155] (port=38347 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Uwxsi-0001Dc-IJ
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 12:08:44 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 6C1F5A20C
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 12:08:43 -0500 (CDT)
Message-ID: <51DD951B.8060606@ondore.com>
Date: Wed, 10 Jul 2013 12:08:43 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
	<CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
	<51DAE360.1000706@ondore.com>
	<CAFNHiA8uiMZiMbpRNzTdumaKBL7rpHk0Pgs4xnDYbPFN7HAa2g@mail.gmail.com>
In-Reply-To: <CAFNHiA8uiMZiMbpRNzTdumaKBL7rpHk0Pgs4xnDYbPFN7HAa2g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 10/07/13 11:31, Meike Stone escribi=F3:
> Hello
>
>>
>> BTW, does the console turns blank because the host freeze, or it turns b=
lank
>> before that due to "energy saving"? Try disabling that stuff.
>
> This was the solution ... Thanks!!!
> XEN now is running very well :-)
>
> But why does the system freeze only if the "blank screensaver" on the
> console starts??
> But anyway .. now it works
Nice.

I don't think the console blanking is the direct cause of the freeze. I =

don't know how exactly did you disabled it (there are several methods), =

but maybe whatever you did removed the freeze cause as side effect.

Maybe the instability had do to with use of framebuffer (you did =

disabled it, didn't you?). Buggy video card?

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 10 17:09:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 17:09: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 1Uwxsn-00056a-Fv; Wed, 10 Jul 2013 17:08:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Uwxsl-00056I-M0
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 17:08:47 +0000
Received: from [85.158.138.51:12276] by server-13.bemta-3.messagelabs.com id
	CE/89-27159-E159DD15; Wed, 10 Jul 2013 17:08:46 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1373476125!30737216!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18441 invoked from network); 10 Jul 2013 17:08:46 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 17:08:46 -0000
Received: from [187.162.11.155] (port=38347 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Uwxsi-0001Dc-IJ
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 12:08:44 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 6C1F5A20C
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 12:08:43 -0500 (CDT)
Message-ID: <51DD951B.8060606@ondore.com>
Date: Wed, 10 Jul 2013 12:08:43 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAFNHiA9-XT_GwQX5DdO9Ly0u1WDw1BOm0dHkwMeceBaFG563nA@mail.gmail.com>
	<51D7400E.1010203@ondore.com>
	<CAFNHiA8cFkKKhUbuo1BzDSQjygZtNHtxYf8Px9Mdv=wiG1Qo5w@mail.gmail.com>
	<51DAE360.1000706@ondore.com>
	<CAFNHiA8uiMZiMbpRNzTdumaKBL7rpHk0Pgs4xnDYbPFN7HAa2g@mail.gmail.com>
In-Reply-To: <CAFNHiA8uiMZiMbpRNzTdumaKBL7rpHk0Pgs4xnDYbPFN7HAa2g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] XEX-Server 6.2 freezes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 10/07/13 11:31, Meike Stone escribi=F3:
> Hello
>
>>
>> BTW, does the console turns blank because the host freeze, or it turns b=
lank
>> before that due to "energy saving"? Try disabling that stuff.
>
> This was the solution ... Thanks!!!
> XEN now is running very well :-)
>
> But why does the system freeze only if the "blank screensaver" on the
> console starts??
> But anyway .. now it works
Nice.

I don't think the console blanking is the direct cause of the freeze. I =

don't know how exactly did you disabled it (there are several methods), =

but maybe whatever you did removed the freeze cause as side effect.

Maybe the instability had do to with use of framebuffer (you did =

disabled it, didn't you?). Buggy video card?

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 10 17:25:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 17:25: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 1Uwy7u-0005nJ-2X; Wed, 10 Jul 2013 17:24:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Uwy7s-0005nA-Ak
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 17:24:24 +0000
Received: from [85.158.137.99:29568] by server-9.bemta-3.messagelabs.com id
	A1/ED-31358-7C89DD15; Wed, 10 Jul 2013 17:24:23 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1373477061!2859741!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10603 invoked from network); 10 Jul 2013 17:24:22 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 17:24:22 -0000
Received: from [187.162.11.155] (port=56671 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Uwy7p-0002mg-9H
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 12:24:21 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 31F51A20C
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 12:24:20 -0500 (CDT)
Message-ID: <51DD98C4.7020608@ondore.com>
Date: Wed, 10 Jul 2013 12:24:20 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
In-Reply-To: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] how do i confirm my new second CPU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 10/07/13 11:42, simon ben escribi=F3:
> Dear All,
>
> I had a Centos 5.8 server running xen 3.1.2-194.el5 for quite sometime
> and working fine
>
> i have just added a second cpu but am confused since the different
> utilities to check for the presence of the new installed CPU is conflicti=
ng
>
> what i mean is running cat /proc/cpuinfo shows one cpu
That shows how many CPU's are visible for Dom0. Normally, the default is =

the number of PCPUs, but obviously it's not your case. This is =

controlled via xen boot command line options, can't think of a reason =

why this value is not on it's defaults.
http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

> xm info show 2 cpus that is 2*8
xm extracts data directly from Xen hypervisor, who can see all the CPUs.

> how do i correctly check and be confirmed that my linux xen server is
> using both Cpus.
> i have already assigned VM to the cores on the second cpu and everything
> is working fine
> but jus wanted to confirm.
IMHO, xm and xentop output should be enough.

To be sure sure sure, you may try to pin specific cores to specific =

DomU's, using all 16 CPUs visible. If you happen to find a CPU that is =

not truly available, a DomU won't be created anf you would get an error. =

You probably would also be able to see, how the DomU's that shares the =

same physical core (visible as 2 due to HT) interfere with each other on =

CPU consumption.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 10 17:25:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 17:25: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 1Uwy7u-0005nJ-2X; Wed, 10 Jul 2013 17:24:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Uwy7s-0005nA-Ak
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 17:24:24 +0000
Received: from [85.158.137.99:29568] by server-9.bemta-3.messagelabs.com id
	A1/ED-31358-7C89DD15; Wed, 10 Jul 2013 17:24:23 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1373477061!2859741!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10603 invoked from network); 10 Jul 2013 17:24:22 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 17:24:22 -0000
Received: from [187.162.11.155] (port=56671 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Uwy7p-0002mg-9H
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 12:24:21 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 31F51A20C
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 12:24:20 -0500 (CDT)
Message-ID: <51DD98C4.7020608@ondore.com>
Date: Wed, 10 Jul 2013 12:24:20 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
In-Reply-To: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] how do i confirm my new second CPU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 10/07/13 11:42, simon ben escribi=F3:
> Dear All,
>
> I had a Centos 5.8 server running xen 3.1.2-194.el5 for quite sometime
> and working fine
>
> i have just added a second cpu but am confused since the different
> utilities to check for the presence of the new installed CPU is conflicti=
ng
>
> what i mean is running cat /proc/cpuinfo shows one cpu
That shows how many CPU's are visible for Dom0. Normally, the default is =

the number of PCPUs, but obviously it's not your case. This is =

controlled via xen boot command line options, can't think of a reason =

why this value is not on it's defaults.
http://xenbits.xen.org/docs/unstable/misc/xen-command-line.html

> xm info show 2 cpus that is 2*8
xm extracts data directly from Xen hypervisor, who can see all the CPUs.

> how do i correctly check and be confirmed that my linux xen server is
> using both Cpus.
> i have already assigned VM to the cores on the second cpu and everything
> is working fine
> but jus wanted to confirm.
IMHO, xm and xentop output should be enough.

To be sure sure sure, you may try to pin specific cores to specific =

DomU's, using all 16 CPUs visible. If you happen to find a CPU that is =

not truly available, a DomU won't be created anf you would get an error. =

You probably would also be able to see, how the DomU's that shares the =

same physical core (visible as 2 due to HT) interfere with each other on =

CPU consumption.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Wed Jul 10 18:18:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 18:18: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 1UwyxX-0006UH-Q3; Wed, 10 Jul 2013 18:17:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1UwyxW-0006UC-AV
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 18:17:46 +0000
Received: from [85.158.139.211:16342] by server-5.bemta-5.messagelabs.com id
	67/05-27868-945ADD15; Wed, 10 Jul 2013 18:17:45 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1373480262!18946223!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,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7313 invoked from network); 10 Jul 2013 18:17:43 -0000
Received: from nm5-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm5-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.150)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 18:17:43 -0000
Received: from [98.139.215.141] by nm5.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 18:17:41 -0000
Received: from [98.139.212.212] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 18:17:41 -0000
Received: from [127.0.0.1] by omp1021.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 18:17:41 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 510239.68791.bm@omp1021.mail.bf1.yahoo.com
Received: (qmail 76109 invoked by uid 60001); 10 Jul 2013 18:17:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373480261; bh=7Tet15e0Dii+p0JfmH/XeGub6b03laOiOqEHr+u47hE=;
	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=LScD1aCcc3I1MgNmWORwH/sZux4Rh/1z+1Rr9nR/YnMWTQ53viN3Y7/tnwiN+1WW+64y7Nkj62PVBPVevYoh3+Ja+bCuAOHqjKDP2CilmpxXJvyYT0TUzCSVVKL9D8ZIaXGFW7Ofq9x9Kdvg8oRGgmEErBf6SydjETKeoWI9aZs=
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=ABfhl9bDsTH/HziRstkfpYsVMET4rG/j0qrGOpJZARmFtxn5UJ5gMTc4k7ljjfNVCsPl+rFS8Si17K9/zz/iaN0+aMTGtgUmLrpt4uyC1pJ0M5WUAFkqKHKxKCnBFpGi9ZafyNwbx8iOaIqdcyktsaLUhIImdPYI2V5WgDwdbR0=
	; 
X-YMail-OSG: fInvzQEVM1lP0S.8BzB.hllYIRbyqrdWOPKZBS4ZfkoARdW
	j3xu9ysNwrQ7O_VCOh1V4
Received: from [91.198.134.226] by web140306.mail.bf1.yahoo.com via HTTP;
	Wed, 10 Jul 2013 11:17:41 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBBbGV4YW5kcmUsCgpJIHJlYWxseSBhcHByZWNpYXRlIHlvdXIgcXVpY2sgcmVwbHkgLgphcyBpIGhhZCBwb3N0ZWQgbXkgeG0gdG9wIGNvbW1hbmQgYW5kIGkgaGF2ZSBwaW5uZWQgbXkgRG9tVXMgdG8gdmNwdXMgYW5kIGFmdGVyIHVzaW5nIGFsbCB0aGUgOCBjb3JlcyBvZiB0aGUgZmlyc3QgY3B1IGkgaGF2ZSBiZWd1biB3aXRoIHRoZSBzZWNvbmQgQ1BVCmFsc28gd2hhdCBpIGRvIGlzIGkgY3JlYXRlIGEgbmV3IGRvbXUgYW5kIGkgZG8gcmVhc3NpZ24gbXkgbWVtb3J5IGFuZCBWY3B1cyBhZnRlciABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
	<51DD98C4.7020608@ondore.com>
Message-ID: <1373480261.74588.YahooMailNeo@web140306.mail.bf1.yahoo.com>
Date: Wed, 10 Jul 2013 11:17:41 -0700 (PDT)
From: simon ben <guy20034u@yahoo.com>
To: Alexandre Kouznetsov <alk@ondore.com>
In-Reply-To: <51DD98C4.7020608@ondore.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] how do i confirm my new second CPU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: simon ben <guy20034u@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="===============3774549511275669411=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3774549511275669411==
Content-Type: multipart/alternative; boundary="-655264479-305617898-1373480261=:74588"

---655264479-305617898-1373480261=:74588
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear Alexandre,=0A=0AI really appreciate your quick reply .=0Aas i had post=
ed my xm top command and i have pinned my DomUs to vcpus and after using al=
l the 8 cores of the first cpu i have begun with the second CPU=0Aalso what=
 i do is i create a new domu and i do reassign my memory and Vcpus after th=
e domU is created bu modifying the etc/xen/domU file below is output of xm =
vcpu-list=0A--------=0A=0AName=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ID VCPUs=A0=A0 CPU State=A0=A0 T=
ime(s) CPU Affinity=0ADomain-0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0 0=A0=A0=A0=A0 0=A0=A0 r--=
=A0=A0 67122.7 0=0Amail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 0=A0=A0=A0=A0 4=A0=A0 -=
b-=A0=A0 40867.3 2-5=0Amail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 1=A0=A0=A0=A0 2=A0=
=A0 -b-=A0=A0 32873.6 2-5=0Amail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 2=A0=A0=A0=A0 =
5=A0=A0 -b-=A0=A0 31382.7 2-5=0Amail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 3=A0=A0=A0=
=A0 3=A0=A0 -b-=A0=A0 31436.2 2-5=0Amailscanner=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 12=A0=A0=A0=A0 0=A0=A0=A0 10=A0=A0 =
-b-=A0=A0 25491.7 9-10=0Amailscanner=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 12=A0=A0=A0=A0 1=A0=A0=A0=A0 9=A0=A0 -b-=A0=A0 =
14385.9 9-10=0Aweb=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0 0=A0=A0=A0=A0 8=A0=A0 -b-=
=A0=A0 22863.8 6-8=0Aweb=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0 1=A0=A0=A0=A0 6=A0=
=A0 -b-=A0=A0 11429.9 6-8=0Awebnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 0=A0=A0=A0 13=
=A0=A0 -b-=A0=A0 27187.1 11-14=0Awebnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 1=A0=A0=A0 1=
1=A0=A0 -b-=A0=A0 10607.2 11-14=0Awebnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 2=A0=A0=
=A0 14=A0=A0 -b-=A0=A0 11883.0 11-14=0Awebnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 3=A0=
=A0=A0 12=A0=A0 -b-=A0=A0 11952.7 11-14=0A=0A------------=0A=0AI am using 1=
4 cores 2 are remaining as of now and everything is working fine..=0Adoes t=
he above confirm that both my cpus are being used ..=0A=0Athanks so much an=
d apprecite=0A=0Aregards=0A=0Asimon=0A=0A=0A=0A____________________________=
____=0A From: Alexandre Kouznetsov <alk@ondore.com>=0ATo: =0ASent: Wednesda=
y, July 10, 2013 8:24 PM=0ASubject: Re: [Xen-users] how do i confirm my new=
 second CPU=0A =0A=0AHello.=0A=0AEl 10/07/13 11:42, simon ben escribi=F3:=
=0A> Dear All,=0A>=0A> I had a Centos 5.8 server running xen 3.1.2-194.el5 =
for quite sometime=0A> and working fine=0A>=0A> i have just added a second =
cpu but am confused since the different=0A> utilities to check for the pres=
ence of the new installed CPU is conflicting=0A>=0A> what i mean is running=
 cat /proc/cpuinfo shows one cpu=0AThat shows how many CPU's are visible fo=
r Dom0. Normally, the default is =0Athe number of PCPUs, but obviously it's=
 not your case. This is =0Acontrolled via xen boot command line options, ca=
n't think of a reason =0Awhy this value is not on it's defaults.=0Ahttp://x=
enbits.xen.org/docs/unstable/misc/xen-command-line.html=0A=0A> xm info show=
 2 cpus that is 2*8=0Axm extracts data directly from Xen hypervisor, who ca=
n see all the CPUs.=0A=0A> how do i correctly check and be confirmed that m=
y linux xen server is=0A> using both Cpus.=0A> i have already assigned VM t=
o the cores on the second cpu and everything=0A> is working fine=0A> but ju=
s wanted to confirm.=0AIMHO, xm and xentop output should be enough.=0A=0ATo=
 be sure sure sure, you may try to pin specific cores to specific =0ADomU's=
, using all 16 CPUs visible. If you happen to find a CPU that is =0Anot tru=
ly available, a DomU won't be created anf you would get an error. =0AYou pr=
obably would also be able to see, how the DomU's that shares the =0Asame ph=
ysical core (visible as 2 due to HT) interfere with each other on =0ACPU co=
nsumption.=0A=0AGreetings.=0A=0A-- =0AAlexandre Kouznetsov=0A=0A=0A________=
_______________________________________=0AXen-users mailing list=0AXen-user=
s@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---655264479-305617898-1373480261=:74588
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span>Dear Alexa=
ndre,</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-=
family: times new roman,new york,times,serif; background-color: transparent=
; font-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0=
, 0); font-size: 16px; font-family: times new roman,new york,times,serif; b=
ackground-color: transparent; font-style: normal;"><span>I really appreciat=
e your quick reply .</span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 16px; font-family: times new roman,new york,times,serif; background-col=
or: transparent; font-style: normal;"><span>as i had posted my xm top comma=
nd and i have pinned my DomUs to vcpus and after using all the 8 cores of t=
he first cpu i have begun with the second CPU</span></div><div style=3D"col=
or: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new
 york,times,serif; background-color: transparent; font-style: normal;"><spa=
n>also what i do is i create a new domu and i do reassign my memory and Vcp=
us after the domU is created bu modifying the etc/xen/domU file below is ou=
tput of xm vcpu-list</span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 16px; font-family: times new roman,new york,times,serif; background-col=
or: transparent; font-style: normal;"><span>--------</span></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new =
york,times,serif; background-color: transparent; font-style: normal;"><br><=
span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-=
family: times new roman,new york,times,serif; background-color: transparent=
; font-style: normal;"><span>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID
 VCPUs&nbsp;&nbsp; CPU State&nbsp;&nbsp; Time(s) CPU Affinity<br>Domain-0&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; r--&=
nbsp;&nbsp; 67122.7 0<br>mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&=
nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp; -b-&nbsp;&nbsp; 40867.3 2-5<b=
r>mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbs=
p;&nbsp; 2&nbsp;&nbsp; -b-&nbsp;&nbsp; 32873.6
 2-5<br>mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbs=
p;&nbsp;&nbsp; 5&nbsp;&nbsp; -b-&nbsp;&nbsp; 31382.7 2-5<br>mail&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;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&=
nbsp; -b-&nbsp;&nbsp; 31436.2 2-5<br>mailscanner&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbs=
p; 10&nbsp;&nbsp; -b-&nbsp;&nbsp; 25491.7 9-10<br>mailscanner&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 12&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp; -b-&nbs=
p;&nbsp; 14385.9 9-10<br>web&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; 10&nbsp;&nbsp;&n=
bsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp; -b-&nbsp;&nbsp; 22863.8 =
6-8<br>web&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;=
&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp; -b-&nbsp;&nbsp; 11429.9 6-8<br>webnew&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;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; 13&nbsp;&nbsp; =
-b-&nbsp;&nbsp; 27187.1
 11-14<br>webnew&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&=
nbsp; 11&nbsp;&nbsp; -b-&nbsp;&nbsp; 10607.2 11-14<br>webnew&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; 9&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; 14&nbsp;&nbsp; -b-&nbsp;&=
nbsp; 11883.0 11-14<br>webnew&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; 3=
&nbsp;&nbsp;&nbsp; 12&nbsp;&nbsp; -b-&nbsp;&nbsp; 11952.7 11-14</span></div=
><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new=
 roman,new york,times,serif; background-color: transparent;
 font-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 16px; font-family: times new roman,new york,times,serif; ba=
ckground-color: transparent; font-style: normal;"><span>------------</span>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: time=
s new roman,new york,times,serif; background-color: transparent; font-style=
: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0); font-s=
ize: 16px; font-family: times new roman,new york,times,serif; background-co=
lor: transparent; font-style: normal;"><span>I am using 14 cores 2 are rema=
ining as of now and everything is working fine..</span></div><div style=3D"=
color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york=
,times,serif; background-color: transparent; font-style: normal;"><span>doe=
s the above confirm that both my cpus are being used ..</span></div><div st=
yle=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,n=
ew
 york,times,serif; background-color: transparent; font-style: normal;"><br>=
<span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font=
-family: times new roman,new york,times,serif; background-color: transparen=
t; font-style: normal;"><span>thanks so much and apprecite</span></div><div=
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new york,times,serif; background-color: transparent; font-style: normal;"=
><br><span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px;=
 font-family: times new roman,new york,times,serif; background-color: trans=
parent; font-style: normal;"><span>regards</span></div><div style=3D"color:=
 rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times=
,serif; background-color: transparent; font-style: normal;"><br><span></spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: ti=
mes new roman,new york,times,serif; background-color: transparent; font-sty=
le:
 normal;"><span>simon</span></div><div style=3D"color: rgb(0, 0, 0); font-s=
ize: 16px; font-family: times new roman,new york,times,serif; background-co=
lor: transparent; font-style: normal;"><span><br></span></div><br><div styl=
e=3D"font-family: times new roman, new york, times, serif; font-size: 12pt;=
"> <div style=3D"font-family: times new roman, new york, times, serif; font=
-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial" size=
=3D"2"> <b><span style=3D"font-weight:bold;">From:</span></b> Alexandre Kou=
znetsov &lt;alk@ondore.com&gt;<br> <b><span style=3D"font-weight: bold;">To=
:</span></b> <br> <b><span style=3D"font-weight: bold;">Sent:</span></b> We=
dnesday, July 10, 2013 8:24 PM<br> <b><span style=3D"font-weight: bold;">Su=
bject:</span></b> Re: [Xen-users] how do i confirm my new second CPU<br> </=
font> </div> <div class=3D"y_msg_container"><br>Hello.<br><br>El 10/07/13 1=
1:42, simon ben escribi=F3:<br>&gt; Dear All,<br>&gt;<br>&gt; I had a Cento=
s 5.8 server
 running xen 3.1.2-194.el5 for quite sometime<br>&gt; and working fine<br>&=
gt;<br>&gt; i have just added a second cpu but am confused since the differ=
ent<br>&gt; utilities to check for the presence of the new installed CPU is=
 conflicting<br>&gt;<br>&gt; what i mean is running cat /proc/cpuinfo shows=
 one cpu<br>That shows how many CPU's are visible for Dom0. Normally, the d=
efault is <br>the number of PCPUs, but obviously it's not your case. This i=
s <br>controlled via xen boot command line options, can't think of a reason=
 <br>why this value is not on it's defaults.<br><a href=3D"http://xenbits.x=
en.org/docs/unstable/misc/xen-command-line.html" target=3D"_blank">http://x=
enbits.xen.org/docs/unstable/misc/xen-command-line.html</a><br><br>&gt; xm =
info show 2 cpus that is 2*8<br>xm extracts data directly from Xen hypervis=
or, who can see all the CPUs.<br><br>&gt; how do i correctly check and be c=
onfirmed that my linux xen server is<br>&gt; using both Cpus.<br>&gt; i
 have already assigned VM to the cores on the second cpu and everything<br>=
&gt; is working fine<br>&gt; but jus wanted to confirm.<br>IMHO, xm and xen=
top output should be enough.<br><br>To be sure sure sure, you may try to pi=
n specific cores to specific <br>DomU's, using all 16 CPUs visible. If you =
happen to find a CPU that is <br>not truly available, a DomU won't be creat=
ed anf you would get an error. <br>You probably would also be able to see, =
how the DomU's that shares the <br>same physical core (visible as 2 due to =
HT) interfere with each other on <br>CPU consumption.<br><br>Greetings.<br>=
<br>-- <br>Alexandre Kouznetsov<br><br><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" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br><br></div> </div> </div>=20
 </div></body></html>
---655264479-305617898-1373480261=:74588--


--===============3774549511275669411==
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
--===============3774549511275669411==--


From xen-users-bounces@lists.xen.org Wed Jul 10 18:18:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 18:18: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 1UwyxX-0006UH-Q3; Wed, 10 Jul 2013 18:17:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1UwyxW-0006UC-AV
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 18:17:46 +0000
Received: from [85.158.139.211:16342] by server-5.bemta-5.messagelabs.com id
	67/05-27868-945ADD15; Wed, 10 Jul 2013 18:17:45 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1373480262!18946223!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,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7313 invoked from network); 10 Jul 2013 18:17:43 -0000
Received: from nm5-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm5-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.150)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 18:17:43 -0000
Received: from [98.139.215.141] by nm5.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 18:17:41 -0000
Received: from [98.139.212.212] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 18:17:41 -0000
Received: from [127.0.0.1] by omp1021.mail.bf1.yahoo.com with NNFMP;
	10 Jul 2013 18:17:41 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 510239.68791.bm@omp1021.mail.bf1.yahoo.com
Received: (qmail 76109 invoked by uid 60001); 10 Jul 2013 18:17:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373480261; bh=7Tet15e0Dii+p0JfmH/XeGub6b03laOiOqEHr+u47hE=;
	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=LScD1aCcc3I1MgNmWORwH/sZux4Rh/1z+1Rr9nR/YnMWTQ53viN3Y7/tnwiN+1WW+64y7Nkj62PVBPVevYoh3+Ja+bCuAOHqjKDP2CilmpxXJvyYT0TUzCSVVKL9D8ZIaXGFW7Ofq9x9Kdvg8oRGgmEErBf6SydjETKeoWI9aZs=
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=ABfhl9bDsTH/HziRstkfpYsVMET4rG/j0qrGOpJZARmFtxn5UJ5gMTc4k7ljjfNVCsPl+rFS8Si17K9/zz/iaN0+aMTGtgUmLrpt4uyC1pJ0M5WUAFkqKHKxKCnBFpGi9ZafyNwbx8iOaIqdcyktsaLUhIImdPYI2V5WgDwdbR0=
	; 
X-YMail-OSG: fInvzQEVM1lP0S.8BzB.hllYIRbyqrdWOPKZBS4ZfkoARdW
	j3xu9ysNwrQ7O_VCOh1V4
Received: from [91.198.134.226] by web140306.mail.bf1.yahoo.com via HTTP;
	Wed, 10 Jul 2013 11:17:41 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBBbGV4YW5kcmUsCgpJIHJlYWxseSBhcHByZWNpYXRlIHlvdXIgcXVpY2sgcmVwbHkgLgphcyBpIGhhZCBwb3N0ZWQgbXkgeG0gdG9wIGNvbW1hbmQgYW5kIGkgaGF2ZSBwaW5uZWQgbXkgRG9tVXMgdG8gdmNwdXMgYW5kIGFmdGVyIHVzaW5nIGFsbCB0aGUgOCBjb3JlcyBvZiB0aGUgZmlyc3QgY3B1IGkgaGF2ZSBiZWd1biB3aXRoIHRoZSBzZWNvbmQgQ1BVCmFsc28gd2hhdCBpIGRvIGlzIGkgY3JlYXRlIGEgbmV3IGRvbXUgYW5kIGkgZG8gcmVhc3NpZ24gbXkgbWVtb3J5IGFuZCBWY3B1cyBhZnRlciABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
	<51DD98C4.7020608@ondore.com>
Message-ID: <1373480261.74588.YahooMailNeo@web140306.mail.bf1.yahoo.com>
Date: Wed, 10 Jul 2013 11:17:41 -0700 (PDT)
From: simon ben <guy20034u@yahoo.com>
To: Alexandre Kouznetsov <alk@ondore.com>
In-Reply-To: <51DD98C4.7020608@ondore.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] how do i confirm my new second CPU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: simon ben <guy20034u@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="===============3774549511275669411=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3774549511275669411==
Content-Type: multipart/alternative; boundary="-655264479-305617898-1373480261=:74588"

---655264479-305617898-1373480261=:74588
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear Alexandre,=0A=0AI really appreciate your quick reply .=0Aas i had post=
ed my xm top command and i have pinned my DomUs to vcpus and after using al=
l the 8 cores of the first cpu i have begun with the second CPU=0Aalso what=
 i do is i create a new domu and i do reassign my memory and Vcpus after th=
e domU is created bu modifying the etc/xen/domU file below is output of xm =
vcpu-list=0A--------=0A=0AName=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ID VCPUs=A0=A0 CPU State=A0=A0 T=
ime(s) CPU Affinity=0ADomain-0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0=A0=A0=A0=A0 0=A0=A0=A0=A0 0=A0=A0 r--=
=A0=A0 67122.7 0=0Amail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 0=A0=A0=A0=A0 4=A0=A0 -=
b-=A0=A0 40867.3 2-5=0Amail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 1=A0=A0=A0=A0 2=A0=
=A0 -b-=A0=A0 32873.6 2-5=0Amail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 2=A0=A0=A0=A0 =
5=A0=A0 -b-=A0=A0 31382.7 2-5=0Amail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 3=A0=A0=A0=
=A0 3=A0=A0 -b-=A0=A0 31436.2 2-5=0Amailscanner=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 12=A0=A0=A0=A0 0=A0=A0=A0 10=A0=A0 =
-b-=A0=A0 25491.7 9-10=0Amailscanner=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 12=A0=A0=A0=A0 1=A0=A0=A0=A0 9=A0=A0 -b-=A0=A0 =
14385.9 9-10=0Aweb=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0 0=A0=A0=A0=A0 8=A0=A0 -b-=
=A0=A0 22863.8 6-8=0Aweb=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0 1=A0=A0=A0=A0 6=A0=
=A0 -b-=A0=A0 11429.9 6-8=0Awebnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 0=A0=A0=A0 13=
=A0=A0 -b-=A0=A0 27187.1 11-14=0Awebnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 1=A0=A0=A0 1=
1=A0=A0 -b-=A0=A0 10607.2 11-14=0Awebnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 2=A0=A0=
=A0 14=A0=A0 -b-=A0=A0 11883.0 11-14=0Awebnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 3=A0=
=A0=A0 12=A0=A0 -b-=A0=A0 11952.7 11-14=0A=0A------------=0A=0AI am using 1=
4 cores 2 are remaining as of now and everything is working fine..=0Adoes t=
he above confirm that both my cpus are being used ..=0A=0Athanks so much an=
d apprecite=0A=0Aregards=0A=0Asimon=0A=0A=0A=0A____________________________=
____=0A From: Alexandre Kouznetsov <alk@ondore.com>=0ATo: =0ASent: Wednesda=
y, July 10, 2013 8:24 PM=0ASubject: Re: [Xen-users] how do i confirm my new=
 second CPU=0A =0A=0AHello.=0A=0AEl 10/07/13 11:42, simon ben escribi=F3:=
=0A> Dear All,=0A>=0A> I had a Centos 5.8 server running xen 3.1.2-194.el5 =
for quite sometime=0A> and working fine=0A>=0A> i have just added a second =
cpu but am confused since the different=0A> utilities to check for the pres=
ence of the new installed CPU is conflicting=0A>=0A> what i mean is running=
 cat /proc/cpuinfo shows one cpu=0AThat shows how many CPU's are visible fo=
r Dom0. Normally, the default is =0Athe number of PCPUs, but obviously it's=
 not your case. This is =0Acontrolled via xen boot command line options, ca=
n't think of a reason =0Awhy this value is not on it's defaults.=0Ahttp://x=
enbits.xen.org/docs/unstable/misc/xen-command-line.html=0A=0A> xm info show=
 2 cpus that is 2*8=0Axm extracts data directly from Xen hypervisor, who ca=
n see all the CPUs.=0A=0A> how do i correctly check and be confirmed that m=
y linux xen server is=0A> using both Cpus.=0A> i have already assigned VM t=
o the cores on the second cpu and everything=0A> is working fine=0A> but ju=
s wanted to confirm.=0AIMHO, xm and xentop output should be enough.=0A=0ATo=
 be sure sure sure, you may try to pin specific cores to specific =0ADomU's=
, using all 16 CPUs visible. If you happen to find a CPU that is =0Anot tru=
ly available, a DomU won't be created anf you would get an error. =0AYou pr=
obably would also be able to see, how the DomU's that shares the =0Asame ph=
ysical core (visible as 2 due to HT) interfere with each other on =0ACPU co=
nsumption.=0A=0AGreetings.=0A=0A-- =0AAlexandre Kouznetsov=0A=0A=0A________=
_______________________________________=0AXen-users mailing list=0AXen-user=
s@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---655264479-305617898-1373480261=:74588
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span>Dear Alexa=
ndre,</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-=
family: times new roman,new york,times,serif; background-color: transparent=
; font-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0=
, 0); font-size: 16px; font-family: times new roman,new york,times,serif; b=
ackground-color: transparent; font-style: normal;"><span>I really appreciat=
e your quick reply .</span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 16px; font-family: times new roman,new york,times,serif; background-col=
or: transparent; font-style: normal;"><span>as i had posted my xm top comma=
nd and i have pinned my DomUs to vcpus and after using all the 8 cores of t=
he first cpu i have begun with the second CPU</span></div><div style=3D"col=
or: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new
 york,times,serif; background-color: transparent; font-style: normal;"><spa=
n>also what i do is i create a new domu and i do reassign my memory and Vcp=
us after the domU is created bu modifying the etc/xen/domU file below is ou=
tput of xm vcpu-list</span></div><div style=3D"color: rgb(0, 0, 0); font-si=
ze: 16px; font-family: times new roman,new york,times,serif; background-col=
or: transparent; font-style: normal;"><span>--------</span></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new =
york,times,serif; background-color: transparent; font-style: normal;"><br><=
span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-=
family: times new roman,new york,times,serif; background-color: transparent=
; font-style: normal;"><span>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID
 VCPUs&nbsp;&nbsp; CPU State&nbsp;&nbsp; Time(s) CPU Affinity<br>Domain-0&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; r--&=
nbsp;&nbsp; 67122.7 0<br>mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&=
nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp; -b-&nbsp;&nbsp; 40867.3 2-5<b=
r>mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbs=
p;&nbsp; 2&nbsp;&nbsp; -b-&nbsp;&nbsp; 32873.6
 2-5<br>mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbs=
p;&nbsp;&nbsp; 5&nbsp;&nbsp; -b-&nbsp;&nbsp; 31382.7 2-5<br>mail&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;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&=
nbsp; -b-&nbsp;&nbsp; 31436.2 2-5<br>mailscanner&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbs=
p; 10&nbsp;&nbsp; -b-&nbsp;&nbsp; 25491.7 9-10<br>mailscanner&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 12&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp; -b-&nbs=
p;&nbsp; 14385.9 9-10<br>web&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; 10&nbsp;&nbsp;&n=
bsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp; -b-&nbsp;&nbsp; 22863.8 =
6-8<br>web&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;=
&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp; -b-&nbsp;&nbsp; 11429.9 6-8<br>webnew&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;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; 13&nbsp;&nbsp; =
-b-&nbsp;&nbsp; 27187.1
 11-14<br>webnew&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&=
nbsp; 11&nbsp;&nbsp; -b-&nbsp;&nbsp; 10607.2 11-14<br>webnew&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; 9&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp; 14&nbsp;&nbsp; -b-&nbsp;&=
nbsp; 11883.0 11-14<br>webnew&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; 3=
&nbsp;&nbsp;&nbsp; 12&nbsp;&nbsp; -b-&nbsp;&nbsp; 11952.7 11-14</span></div=
><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new=
 roman,new york,times,serif; background-color: transparent;
 font-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 16px; font-family: times new roman,new york,times,serif; ba=
ckground-color: transparent; font-style: normal;"><span>------------</span>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: time=
s new roman,new york,times,serif; background-color: transparent; font-style=
: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0); font-s=
ize: 16px; font-family: times new roman,new york,times,serif; background-co=
lor: transparent; font-style: normal;"><span>I am using 14 cores 2 are rema=
ining as of now and everything is working fine..</span></div><div style=3D"=
color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york=
,times,serif; background-color: transparent; font-style: normal;"><span>doe=
s the above confirm that both my cpus are being used ..</span></div><div st=
yle=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,n=
ew
 york,times,serif; background-color: transparent; font-style: normal;"><br>=
<span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font=
-family: times new roman,new york,times,serif; background-color: transparen=
t; font-style: normal;"><span>thanks so much and apprecite</span></div><div=
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new york,times,serif; background-color: transparent; font-style: normal;"=
><br><span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px;=
 font-family: times new roman,new york,times,serif; background-color: trans=
parent; font-style: normal;"><span>regards</span></div><div style=3D"color:=
 rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times=
,serif; background-color: transparent; font-style: normal;"><br><span></spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: ti=
mes new roman,new york,times,serif; background-color: transparent; font-sty=
le:
 normal;"><span>simon</span></div><div style=3D"color: rgb(0, 0, 0); font-s=
ize: 16px; font-family: times new roman,new york,times,serif; background-co=
lor: transparent; font-style: normal;"><span><br></span></div><br><div styl=
e=3D"font-family: times new roman, new york, times, serif; font-size: 12pt;=
"> <div style=3D"font-family: times new roman, new york, times, serif; font=
-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial" size=
=3D"2"> <b><span style=3D"font-weight:bold;">From:</span></b> Alexandre Kou=
znetsov &lt;alk@ondore.com&gt;<br> <b><span style=3D"font-weight: bold;">To=
:</span></b> <br> <b><span style=3D"font-weight: bold;">Sent:</span></b> We=
dnesday, July 10, 2013 8:24 PM<br> <b><span style=3D"font-weight: bold;">Su=
bject:</span></b> Re: [Xen-users] how do i confirm my new second CPU<br> </=
font> </div> <div class=3D"y_msg_container"><br>Hello.<br><br>El 10/07/13 1=
1:42, simon ben escribi=F3:<br>&gt; Dear All,<br>&gt;<br>&gt; I had a Cento=
s 5.8 server
 running xen 3.1.2-194.el5 for quite sometime<br>&gt; and working fine<br>&=
gt;<br>&gt; i have just added a second cpu but am confused since the differ=
ent<br>&gt; utilities to check for the presence of the new installed CPU is=
 conflicting<br>&gt;<br>&gt; what i mean is running cat /proc/cpuinfo shows=
 one cpu<br>That shows how many CPU's are visible for Dom0. Normally, the d=
efault is <br>the number of PCPUs, but obviously it's not your case. This i=
s <br>controlled via xen boot command line options, can't think of a reason=
 <br>why this value is not on it's defaults.<br><a href=3D"http://xenbits.x=
en.org/docs/unstable/misc/xen-command-line.html" target=3D"_blank">http://x=
enbits.xen.org/docs/unstable/misc/xen-command-line.html</a><br><br>&gt; xm =
info show 2 cpus that is 2*8<br>xm extracts data directly from Xen hypervis=
or, who can see all the CPUs.<br><br>&gt; how do i correctly check and be c=
onfirmed that my linux xen server is<br>&gt; using both Cpus.<br>&gt; i
 have already assigned VM to the cores on the second cpu and everything<br>=
&gt; is working fine<br>&gt; but jus wanted to confirm.<br>IMHO, xm and xen=
top output should be enough.<br><br>To be sure sure sure, you may try to pi=
n specific cores to specific <br>DomU's, using all 16 CPUs visible. If you =
happen to find a CPU that is <br>not truly available, a DomU won't be creat=
ed anf you would get an error. <br>You probably would also be able to see, =
how the DomU's that shares the <br>same physical core (visible as 2 due to =
HT) interfere with each other on <br>CPU consumption.<br><br>Greetings.<br>=
<br>-- <br>Alexandre Kouznetsov<br><br><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" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br><br></div> </div> </div>=20
 </div></body></html>
---655264479-305617898-1373480261=:74588--


--===============3774549511275669411==
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
--===============3774549511275669411==--


From xen-users-bounces@lists.xen.org Wed Jul 10 19:06:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uwzhq-0007TL-Qe; Wed, 10 Jul 2013 19:05:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1Uwzhp-0007TG-7F
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 19:05:37 +0000
Received: from [193.109.254.147:51225] by server-3.bemta-14.messagelabs.com id
	FB/13-00891-080BDD15; Wed, 10 Jul 2013 19:05:36 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-4.tower-27.messagelabs.com!1373483135!116923!1
X-Originating-IP: [207.75.116.204]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31662 invoked from network); 10 Jul 2013 19:05:35 -0000
Received: from mm-p01.merit.edu (HELO mm-p01.merit.edu) (207.75.116.204)
	by server-4.tower-27.messagelabs.com with SMTP;
	10 Jul 2013 19:05:35 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p01.merit.edu (Postfix) with ESMTP id 646CE3012061
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 15:05:34 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p01.merit.edu
Received: from mm-p01.merit.edu ([127.0.0.1])
	by localhost (mm-p01.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id H4tnkYd4BYsC for <xen-users@lists.xen.org>;
	Wed, 10 Jul 2013 15:05:34 -0400 (EDT)
Received: from cst114.east.isi.edu (cst114.east.isi.edu [65.114.169.114])
	by mm-p01.merit.edu (Postfix) with ESMTPSA id 4CFCF301430C
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 15:05:18 -0400 (EDT)
Message-ID: <51DDB069.4050904@isi.edu>
Date: Wed, 10 Jul 2013 15:05:13 -0400
From: Andrew J Younge <ayounge@isi.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Enigmail-Version: 1.5.1
Subject: [Xen-users] Tap2 qcow2 images with libvirt or xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hey all,

I'm having trouble using blktap2 qcow2 with Xen. I currently have a Xen
4.2.2 built in a RHEL6 environment with a 3.4 Dom0 kernel from Centos,
which is supposed to have the blktap2 support with qcow2 (and does, sort
of), along with other nice goodies of a new kernel. Libvirt version
0.10.2.4 is also being used, which is specifically built for Xen.

First, the good news - qcow2 images work when launching a VM using xl.
If I stop the xend service and boot the VM using the xl command with a
tap2:qcow2 disk, it will boot without any issues. The problem is if I
try to use the exact same hvm config file with xm (xend running of
course), it will fail with: Error: ('create',
'-aqcow2:/home/Centos_63_nvidia.qcow2') failed (512  ) The config disk
spec is below and the full traceback error in the xend.log is given at
the end of the email.

disk = [ 'tap2:qcow2:/home/Centos_63_nvidia.qcow2,xvda,w' ]

While I'm fine using xl command line versus xm, the real problem I have
is the same situation arises with using libvirt, which is a necessity
for my work. Using the libvirt xml for the disk given below, I get the
exact same error as when using xend/xm command.

<disk type='file' device='disk'>
      <driver name='tap' type='qcow2' />
      <source file='/home/Centos_63_nvidia.qcow2'/>
      <target dev='xvda' bus='xen'/>
</disk>

I was told via IRC chats that there is a way to enable qcow2 images with
Libvirt and (tangentially) xm, but I have yet to find a solution. Does
anybody have any help or advice for enabling qcow2 Xen images in libvirt?

Thanks,

Andrew




[2013-07-10 14:49:31 7634] ERROR (XendDomainInfo:108) Domain
construction failed
Traceback (most recent call last):
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 106, in create
    vm.start()
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 474, in start
    XendTask.log_progress(31, 60, self._initDomain)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendTask.py", line
209, in log_progress
    retval = func(*args, **kwds)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2920, in _initDomain
    self._createDevices()
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2365, in _createDevices
    devid = self._createDevice(devclass, config)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2327, in _createDevice
    return self.getDeviceController(deviceClass).createDevice(devConfig)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
174, in createDevice
    device = TapdiskController.create(params, file)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
286, in create
    return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
233, in exc
    (args, rc, out, err))
TapdiskException: ('create', '-aqcow2:/home/Centos_63_nvidia.qcow2')
failed (512  )
[2013-07-10 14:49:31 7634] ERROR (xmlrpclib2:181) Internal error
handling xend.domain.create
Traceback (most recent call last):
  File "/usr/lib64/python2.6/site-packages/xen/util/xmlrpclib2.py", line
134, in _marshaled_dispatch
    response = self._dispatch(method, params)
  File "/usr/lib64/python2.6/SimpleXMLRPCServer.py", line 418, in _dispatch
    return func(*params)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/XMLRPCServer.py",
line 80, in domain_create
    info = XendDomain.instance().domain_create(config)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomain.py", line
1001, in domain_create
    dominfo = XendDomainInfo.create(config)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 106, in create
    vm.start()
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 474, in start
    XendTask.log_progress(31, 60, self._initDomain)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendTask.py", line
209, in log_progress
    retval = func(*args, **kwds)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2920, in _initDomain
    self._createDevices()
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2365, in _createDevices
    devid = self._createDevice(devclass, config)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2327, in _createDevice
    return self.getDeviceController(deviceClass).createDevice(devConfig)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
174, in createDevice
    device = TapdiskController.create(params, file)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
286, in create
    return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
233, in exc
    (args, rc, out, err))
TapdiskException: ('create', '-aqcow2:/home/Centos_63_nvidia.qcow2')
failed (512  )





-- 
Andrew J. Younge
Information Sciences Institute
University of Southern California

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

From xen-users-bounces@lists.xen.org Wed Jul 10 19:06:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Uwzhq-0007TL-Qe; Wed, 10 Jul 2013 19:05:38 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1Uwzhp-0007TG-7F
	for xen-users@lists.xen.org; Wed, 10 Jul 2013 19:05:37 +0000
Received: from [193.109.254.147:51225] by server-3.bemta-14.messagelabs.com id
	FB/13-00891-080BDD15; Wed, 10 Jul 2013 19:05:36 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-4.tower-27.messagelabs.com!1373483135!116923!1
X-Originating-IP: [207.75.116.204]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31662 invoked from network); 10 Jul 2013 19:05:35 -0000
Received: from mm-p01.merit.edu (HELO mm-p01.merit.edu) (207.75.116.204)
	by server-4.tower-27.messagelabs.com with SMTP;
	10 Jul 2013 19:05:35 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p01.merit.edu (Postfix) with ESMTP id 646CE3012061
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 15:05:34 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p01.merit.edu
Received: from mm-p01.merit.edu ([127.0.0.1])
	by localhost (mm-p01.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id H4tnkYd4BYsC for <xen-users@lists.xen.org>;
	Wed, 10 Jul 2013 15:05:34 -0400 (EDT)
Received: from cst114.east.isi.edu (cst114.east.isi.edu [65.114.169.114])
	by mm-p01.merit.edu (Postfix) with ESMTPSA id 4CFCF301430C
	for <xen-users@lists.xen.org>; Wed, 10 Jul 2013 15:05:18 -0400 (EDT)
Message-ID: <51DDB069.4050904@isi.edu>
Date: Wed, 10 Jul 2013 15:05:13 -0400
From: Andrew J Younge <ayounge@isi.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Enigmail-Version: 1.5.1
Subject: [Xen-users] Tap2 qcow2 images with libvirt or xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hey all,

I'm having trouble using blktap2 qcow2 with Xen. I currently have a Xen
4.2.2 built in a RHEL6 environment with a 3.4 Dom0 kernel from Centos,
which is supposed to have the blktap2 support with qcow2 (and does, sort
of), along with other nice goodies of a new kernel. Libvirt version
0.10.2.4 is also being used, which is specifically built for Xen.

First, the good news - qcow2 images work when launching a VM using xl.
If I stop the xend service and boot the VM using the xl command with a
tap2:qcow2 disk, it will boot without any issues. The problem is if I
try to use the exact same hvm config file with xm (xend running of
course), it will fail with: Error: ('create',
'-aqcow2:/home/Centos_63_nvidia.qcow2') failed (512  ) The config disk
spec is below and the full traceback error in the xend.log is given at
the end of the email.

disk = [ 'tap2:qcow2:/home/Centos_63_nvidia.qcow2,xvda,w' ]

While I'm fine using xl command line versus xm, the real problem I have
is the same situation arises with using libvirt, which is a necessity
for my work. Using the libvirt xml for the disk given below, I get the
exact same error as when using xend/xm command.

<disk type='file' device='disk'>
      <driver name='tap' type='qcow2' />
      <source file='/home/Centos_63_nvidia.qcow2'/>
      <target dev='xvda' bus='xen'/>
</disk>

I was told via IRC chats that there is a way to enable qcow2 images with
Libvirt and (tangentially) xm, but I have yet to find a solution. Does
anybody have any help or advice for enabling qcow2 Xen images in libvirt?

Thanks,

Andrew




[2013-07-10 14:49:31 7634] ERROR (XendDomainInfo:108) Domain
construction failed
Traceback (most recent call last):
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 106, in create
    vm.start()
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 474, in start
    XendTask.log_progress(31, 60, self._initDomain)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendTask.py", line
209, in log_progress
    retval = func(*args, **kwds)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2920, in _initDomain
    self._createDevices()
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2365, in _createDevices
    devid = self._createDevice(devclass, config)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2327, in _createDevice
    return self.getDeviceController(deviceClass).createDevice(devConfig)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
174, in createDevice
    device = TapdiskController.create(params, file)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
286, in create
    return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
233, in exc
    (args, rc, out, err))
TapdiskException: ('create', '-aqcow2:/home/Centos_63_nvidia.qcow2')
failed (512  )
[2013-07-10 14:49:31 7634] ERROR (xmlrpclib2:181) Internal error
handling xend.domain.create
Traceback (most recent call last):
  File "/usr/lib64/python2.6/site-packages/xen/util/xmlrpclib2.py", line
134, in _marshaled_dispatch
    response = self._dispatch(method, params)
  File "/usr/lib64/python2.6/SimpleXMLRPCServer.py", line 418, in _dispatch
    return func(*params)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/XMLRPCServer.py",
line 80, in domain_create
    info = XendDomain.instance().domain_create(config)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomain.py", line
1001, in domain_create
    dominfo = XendDomainInfo.create(config)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 106, in create
    vm.start()
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 474, in start
    XendTask.log_progress(31, 60, self._initDomain)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendTask.py", line
209, in log_progress
    retval = func(*args, **kwds)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2920, in _initDomain
    self._createDevices()
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2365, in _createDevices
    devid = self._createDevice(devclass, config)
  File "/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py",
line 2327, in _createDevice
    return self.getDeviceController(deviceClass).createDevice(devConfig)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
174, in createDevice
    device = TapdiskController.create(params, file)
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
286, in create
    return TapdiskController.exc('create', '-a%s:%s' % (dtype, image))
  File
"/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py", line
233, in exc
    (args, rc, out, err))
TapdiskException: ('create', '-aqcow2:/home/Centos_63_nvidia.qcow2')
failed (512  )





-- 
Andrew J. Younge
Information Sciences Institute
University of Southern California

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

From xen-users-bounces@lists.xen.org Thu Jul 11 08:35:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 08:35: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 1UxCJZ-0003ox-UW; Thu, 11 Jul 2013 08:33:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UxCJX-0003oi-Pm
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 08:33:23 +0000
Received: from [85.158.138.51:64466] by server-5.bemta-3.messagelabs.com id
	F9/B1-15398-2DD6ED15; Thu, 11 Jul 2013 08:33:22 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1373531602!27412893!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25817 invoked from network); 11 Jul 2013 08:33:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 08:33:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,1042,1363132800"; d="scan'208";a="6569975"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 08:33:22 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL03.citrite.net ([169.254.3.204]) with mapi id 14.02.0342.004;
	Thu, 11 Jul 2013 09:33:21 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Andrew J Younge <ayounge@isi.edu>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Tap2 qcow2 images with libvirt or xm
Thread-Index: AQHOfaEFSD15rQMTdEexaj1XAmIqN5lfJMhA
Date: Thu, 11 Jul 2013 08:33:21 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC03559E@LONPEX01CL02.citrite.net>
References: <51DDB069.4050904@isi.edu>
In-Reply-To: <51DDB069.4050904@isi.edu>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-users] Tap2 qcow2 images with libvirt or xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

> TapdiskException: ('create', '-aqcow2:/home/Centos_63_nvidia.qcow2')
> failed (512  )

Does this end up being passed as arguments to the tap-ctl utility? If it is, it seems wrong; there should be a space right after the "-a" switch.

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

From xen-users-bounces@lists.xen.org Thu Jul 11 08:35:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 08:35: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 1UxCJZ-0003ox-UW; Thu, 11 Jul 2013 08:33:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1UxCJX-0003oi-Pm
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 08:33:23 +0000
Received: from [85.158.138.51:64466] by server-5.bemta-3.messagelabs.com id
	F9/B1-15398-2DD6ED15; Thu, 11 Jul 2013 08:33:22 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1373531602!27412893!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25817 invoked from network); 11 Jul 2013 08:33:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 08:33:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,1042,1363132800"; d="scan'208";a="6569975"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 08:33:22 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.169]) by
	LONPEX01CL03.citrite.net ([169.254.3.204]) with mapi id 14.02.0342.004;
	Thu, 11 Jul 2013 09:33:21 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Andrew J Younge <ayounge@isi.edu>, "xen-users@lists.xen.org"
	<xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Tap2 qcow2 images with libvirt or xm
Thread-Index: AQHOfaEFSD15rQMTdEexaj1XAmIqN5lfJMhA
Date: Thu, 11 Jul 2013 08:33:21 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC03559E@LONPEX01CL02.citrite.net>
References: <51DDB069.4050904@isi.edu>
In-Reply-To: <51DDB069.4050904@isi.edu>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-users] Tap2 qcow2 images with libvirt or xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

> TapdiskException: ('create', '-aqcow2:/home/Centos_63_nvidia.qcow2')
> failed (512  )

Does this end up being passed as arguments to the tap-ctl utility? If it is, it seems wrong; there should be a space right after the "-a" switch.

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

From xen-users-bounces@lists.xen.org Thu Jul 11 08:59:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 08:59: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 1UxCiH-0007F3-FK; Thu, 11 Jul 2013 08:58:57 +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 1UxCiG-0007Ey-B0
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 08:58:56 +0000
Received: from [193.109.254.147:30820] by server-12.bemta-14.messagelabs.com
	id 24/95-18403-FC37ED15; Thu, 11 Jul 2013 08:58:55 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1373533133!182942!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20986 invoked from network); 11 Jul 2013 08:58:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 08:58:55 -0000
X-IronPort-AV: E=Sophos;i="4.87,1042,1363132800"; d="scan'208";a="34597630"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 08:58:53 +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;
	Thu, 11 Jul 2013 04:58:52 -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 1UxCiC-0003Hx-M8;
	Thu, 11 Jul 2013 09:58:52 +0100
Date: Thu, 11 Jul 2013 09:58:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: simon ben <guy20034u@yahoo.com>
Message-ID: <20130711085852.GC23269@zion.uk.xensource.com>
References: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
	<51DD98C4.7020608@ondore.com>
	<1373480261.74588.YahooMailNeo@web140306.mail.bf1.yahoo.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1373480261.74588.YahooMailNeo@web140306.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, wei.liu2@citrix.com,
	Alexandre Kouznetsov <alk@ondore.com>
Subject: Re: [Xen-users] how do i confirm my new second CPU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 10, 2013 at 11:17:41AM -0700, simon ben wrote:
> Dear Alexandre,
> =

> I really appreciate your quick reply .
> as i had posted my xm top command and i have pinned my DomUs to vcpus and=
 after using all the 8 cores of the first cpu i have begun with the second =
CPU
> also what i do is i create a new domu and i do reassign my memory and Vcp=
us after the domU is created bu modifying the etc/xen/domU file below is ou=
tput of xm vcpu-list
> --------
> =

> Name=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 ID VCPUs=A0=A0 CPU State=A0=A0 Time(s) CPU Affinity
> Domain-0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 0=A0=A0=A0=A0 0=A0=A0=A0=A0 0=A0=A0 r--=A0=A0 67122.7 0
> mail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 0=A0=A0=A0=A0 4=A0=A0 -b-=A0=A0 40867.3 2=
-5
> mail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 1=A0=A0=A0=A0 2=A0=A0 -b-=A0=A0 32873.6 2=
-5
> mail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 2=A0=A0=A0=A0 5=A0=A0 -b-=A0=A0 31382.7 2=
-5
> mail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 3=A0=A0=A0=A0 3=A0=A0 -b-=A0=A0 31436.2 2=
-5
> mailscanner=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0 12=A0=A0=A0=A0 0=A0=A0=A0 10=A0=A0 -b-=A0=A0 25491.7 9-10
> mailscanner=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0 12=A0=A0=A0=A0 1=A0=A0=A0=A0 9=A0=A0 -b-=A0=A0 14385.9 9-10
> web=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0 0=A0=A0=A0=A0 8=A0=A0 -b-=A0=A0 22863.=
8 6-8
> web=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0 1=A0=A0=A0=A0 6=A0=A0 -b-=A0=A0 11429.=
9 6-8
> webnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 0=A0=A0=A0 13=A0=A0 -b-=A0=A0 27187.1 11-14
> webnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 1=A0=A0=A0 11=A0=A0 -b-=A0=A0 10607.2 11-14
> webnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 2=A0=A0=A0 14=A0=A0 -b-=A0=A0 11883.0 11-14
> webnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 3=A0=A0=A0 12=A0=A0 -b-=A0=A0 11952.7 11-14
> =

> ------------
> =

> I am using 14 cores 2 are remaining as of now and everything is working f=
ine..
> does the above confirm that both my cpus are being used ..
> =


Yes, you're definitely using you second physical CPU.

The "CPU" column shows the physical core that a virtual CPU is running
on.


Wei.

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

From xen-users-bounces@lists.xen.org Thu Jul 11 08:59:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 08:59: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 1UxCiH-0007F3-FK; Thu, 11 Jul 2013 08:58:57 +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 1UxCiG-0007Ey-B0
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 08:58:56 +0000
Received: from [193.109.254.147:30820] by server-12.bemta-14.messagelabs.com
	id 24/95-18403-FC37ED15; Thu, 11 Jul 2013 08:58:55 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1373533133!182942!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20986 invoked from network); 11 Jul 2013 08:58:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 08:58:55 -0000
X-IronPort-AV: E=Sophos;i="4.87,1042,1363132800"; d="scan'208";a="34597630"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 08:58:53 +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;
	Thu, 11 Jul 2013 04:58:52 -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 1UxCiC-0003Hx-M8;
	Thu, 11 Jul 2013 09:58:52 +0100
Date: Thu, 11 Jul 2013 09:58:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: simon ben <guy20034u@yahoo.com>
Message-ID: <20130711085852.GC23269@zion.uk.xensource.com>
References: <1373474549.95252.YahooMailNeo@web140302.mail.bf1.yahoo.com>
	<51DD98C4.7020608@ondore.com>
	<1373480261.74588.YahooMailNeo@web140306.mail.bf1.yahoo.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1373480261.74588.YahooMailNeo@web140306.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, wei.liu2@citrix.com,
	Alexandre Kouznetsov <alk@ondore.com>
Subject: Re: [Xen-users] how do i confirm my new second CPU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 10, 2013 at 11:17:41AM -0700, simon ben wrote:
> Dear Alexandre,
> =

> I really appreciate your quick reply .
> as i had posted my xm top command and i have pinned my DomUs to vcpus and=
 after using all the 8 cores of the first cpu i have begun with the second =
CPU
> also what i do is i create a new domu and i do reassign my memory and Vcp=
us after the domU is created bu modifying the etc/xen/domU file below is ou=
tput of xm vcpu-list
> --------
> =

> Name=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 ID VCPUs=A0=A0 CPU State=A0=A0 Time(s) CPU Affinity
> Domain-0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 0=A0=A0=A0=A0 0=A0=A0=A0=A0 0=A0=A0 r--=A0=A0 67122.7 0
> mail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 0=A0=A0=A0=A0 4=A0=A0 -b-=A0=A0 40867.3 2=
-5
> mail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 1=A0=A0=A0=A0 2=A0=A0 -b-=A0=A0 32873.6 2=
-5
> mail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 2=A0=A0=A0=A0 5=A0=A0 -b-=A0=A0 31382.7 2=
-5
> mail=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 11=A0=A0=A0=A0 3=A0=A0=A0=A0 3=A0=A0 -b-=A0=A0 31436.2 2=
-5
> mailscanner=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0 12=A0=A0=A0=A0 0=A0=A0=A0 10=A0=A0 -b-=A0=A0 25491.7 9-10
> mailscanner=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0 12=A0=A0=A0=A0 1=A0=A0=A0=A0 9=A0=A0 -b-=A0=A0 14385.9 9-10
> web=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0 0=A0=A0=A0=A0 8=A0=A0 -b-=A0=A0 22863.=
8 6-8
> web=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0 1=A0=A0=A0=A0 6=A0=A0 -b-=A0=A0 11429.=
9 6-8
> webnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 0=A0=A0=A0 13=A0=A0 -b-=A0=A0 27187.1 11-14
> webnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 1=A0=A0=A0 11=A0=A0 -b-=A0=A0 10607.2 11-14
> webnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 2=A0=A0=A0 14=A0=A0 -b-=A0=A0 11883.0 11-14
> webnew=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 9=A0=A0=A0=A0 3=A0=A0=A0 12=A0=A0 -b-=A0=A0 11952.7 11-14
> =

> ------------
> =

> I am using 14 cores 2 are remaining as of now and everything is working f=
ine..
> does the above confirm that both my cpus are being used ..
> =


Yes, you're definitely using you second physical CPU.

The "CPU" column shows the physical core that a virtual CPU is running
on.


Wei.

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

From xen-users-bounces@lists.xen.org Thu Jul 11 11:56:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 11:56: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 1UxFSz-0006fX-Uu; Thu, 11 Jul 2013 11:55:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1UxFSx-0006fS-CV
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 11:55:21 +0000
Received: from [85.158.143.99:32327] by server-3.bemta-4.messagelabs.com id
	BB/8B-29480-62D9ED15; Thu, 11 Jul 2013 11:55:18 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-4.tower-216.messagelabs.com!1373543717!22060489!1
X-Originating-IP: [162.210.70.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17184 invoked from network); 11 Jul 2013 11:55:17 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (162.210.70.55)
	by server-4.tower-216.messagelabs.com with SMTP;
	11 Jul 2013 11:55:17 -0000
Received: from localhost (unknown [49.205.181.238])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id F29B414704C1; 
	Thu, 11 Jul 2013 11:55:11 +0000 (GMT)
Date: Thu, 11 Jul 2013 17:25:07 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: Alexandre Kouznetsov <alk@ondore.com>
Message-ID: <20130711115507.GD4460@cloud-2.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local> <51DC332D.4050801@ondore.com>
	<20130710093931.GA11169@cloud-2.local> <51DD767A.50003@ondore.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51DD767A.50003@ondore.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A020206.51DE9D24.015E, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 2
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.28
Cc: xen-users@lists.xen.org, Prasanna Santhanam <tsp@apache.org>
Subject: Re: [Xen-users] PXE booting XenServer 6.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

On Wed, Jul 10, 2013 at 09:58:02AM -0500, Alexandre Kouznetsov wrote:
> >>
> >I booted from the CD image and the installation was successful.
> No, forget the CD for now. The proof of concept would be to boot
> installation from PXE and without answerfile. Just omit the
> "answerfile=" parameter on your pxelinux config.

Unfortunately, it gets stuck w.o the answerfile added in the boot
args too. :/ 

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Thu Jul 11 11:56:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 11:56: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 1UxFSz-0006fX-Uu; Thu, 11 Jul 2013 11:55:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tsp@apache.org>) id 1UxFSx-0006fS-CV
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 11:55:21 +0000
Received: from [85.158.143.99:32327] by server-3.bemta-4.messagelabs.com id
	BB/8B-29480-62D9ED15; Thu, 11 Jul 2013 11:55:18 +0000
X-Env-Sender: tsp@apache.org
X-Msg-Ref: server-4.tower-216.messagelabs.com!1373543717!22060489!1
X-Originating-IP: [162.210.70.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17184 invoked from network); 11 Jul 2013 11:55:17 -0000
Received: from us2.outbound.mailhostbox.com (HELO
	us2.outbound.mailhostbox.com) (162.210.70.55)
	by server-4.tower-216.messagelabs.com with SMTP;
	11 Jul 2013 11:55:17 -0000
Received: from localhost (unknown [49.205.181.238])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: tsp@v0g0n.org)
	by us2.outbound.mailhostbox.com (Postfix) with ESMTPSA id F29B414704C1; 
	Thu, 11 Jul 2013 11:55:11 +0000 (GMT)
Date: Thu, 11 Jul 2013 17:25:07 +0530
From: Prasanna Santhanam <tsp@apache.org>
To: Alexandre Kouznetsov <alk@ondore.com>
Message-ID: <20130711115507.GD4460@cloud-2.local>
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local> <51DC332D.4050801@ondore.com>
	<20130710093931.GA11169@cloud-2.local> <51DD767A.50003@ondore.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51DD767A.50003@ondore.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-CTCH-RefID: str=0001.0A020206.51DE9D24.015E, ss=1, re=0.000, recu=0.000,
	reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: 
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: tsp@apache.org
X-CTCH-SenderID-TotalMessages: 2
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
X-Scanned-By: MIMEDefang 2.72 on 172.16.214.28
Cc: xen-users@lists.xen.org, Prasanna Santhanam <tsp@apache.org>
Subject: Re: [Xen-users] PXE booting XenServer 6.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

On Wed, Jul 10, 2013 at 09:58:02AM -0500, Alexandre Kouznetsov wrote:
> >>
> >I booted from the CD image and the installation was successful.
> No, forget the CD for now. The proof of concept would be to boot
> installation from PXE and without answerfile. Just omit the
> "answerfile=" parameter on your pxelinux config.

Unfortunately, it gets stuck w.o the answerfile added in the boot
args too. :/ 

-- 
Prasanna.,

------------------------
Powered by BigRock.com


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

From xen-users-bounces@lists.xen.org Thu Jul 11 12:16:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 12:16: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 1UxFmS-0007g3-MG; Thu, 11 Jul 2013 12:15:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1UxFmP-0007fx-EN
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 12:15:26 +0000
Received: from [85.158.139.211:10085] by server-13.bemta-5.messagelabs.com id
	E9/E6-11519-CD1AED15; Thu, 11 Jul 2013 12:15:24 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1373544921!21150883!1
X-Originating-IP: [209.85.212.193]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15651 invoked from network); 11 Jul 2013 12:15:22 -0000
Received: from mail-wi0-f193.google.com (HELO mail-wi0-f193.google.com)
	(209.85.212.193)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 12:15:22 -0000
Received: by mail-wi0-f193.google.com with SMTP id k10so1618082wiv.4
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 05:15:21 -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=7V8lNUCFS9ggNhnnrqKrLL62pxt8HtPgo2Yu7oSaEoQ=;
	b=M8k1BNIYS/8NyTX6opgtwTQIxjkGVFBLCffeY+JpF1tP7upnnzGpcAKnhuZVd96eBG
	WjP/Auo2RmLCIfBSgl4ubXL5K+4n/qgS14sWolPXwWO70OmgVliDW+v0Jy0Oti63dGY5
	cMc+1JlXpw0ADGJsiP/5QlAF6T67jcyXbSqSZiMQSkC1div9xGj4VGaYKWFybR+noJ3C
	/veYuHAFqXc3WH1tAu5ozSu4i/kHf7Vv5GZgRw+urnNy/l/uVAEWST3PxZDeXrznXjV6
	n8giofGQGxiaFKmkgbNDTFhjMwgEHEaO5xsSCFkDrKo3vHE/ByxSa3ZrZ1lbgsrSkPDU
	IVWQ==
MIME-Version: 1.0
X-Received: by 10.180.210.132 with SMTP id mu4mr20137989wic.5.1373544921553;
	Thu, 11 Jul 2013 05:15:21 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Thu, 11 Jul 2013 05:15:21 -0700 (PDT)
In-Reply-To: <1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
Date: Thu, 11 Jul 2013 14:15:21 +0200
Message-ID: <CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: David TECHER <davidtecher@yahoo.fr>, xen-users@lists.xen.org
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1045676079411786568=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1045676079411786568==
Content-Type: multipart/alternative; boundary=001a11c25daa21e17e04e13b59de

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

Hello everyone,

first of all, thank you David and Casey for your help. Unfortunately, I
still haven't succeeded.

After David generously mailed me his configuration, I tried to mimic it as
close as I could.

I installed Debian wheezy amd64 again (since it gave me less issues than
Mint).
I downloaded kernel 3.8.13 and used David's config, with the exception that
I disabled CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_DEPRECATED_V2, since
having those compiled in gave me severe warnings while booting and I was
unable to use LVM (PVs would not be detected). The kernel config as I used
it can be found here: http://pastebin.com/KN74FWE6

Then I compiled xen, referring to the instructions at
http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-pa=
ssthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram
with the exception that I used xen revision 27214 (the most recent to this
date), because even xen 4.3 had caused host system reboots when creating
DomUs in my previous installations on this hardware. However, with kernel
3.8.13, I haven't tried any other revision of xen yet.

The output of lspci is here: http://pastebin.com/kf94viHM

Since I want to pass my integrated GPU as well as some USB ports, I edited
/boot/grub/grub.cfg so that the relevant boot entry contains this line:
module  /boot/vmlinuz-3.8.13 placeholder
root=3DUUID=3D5fed3d65-274c-4a14-b72a-0f9bb6d21e41 ro  quiet
xen-pciback.hide=3D(00:01.0)(00:01.1)(00:12.0)(00:12.2) xen-pciback.permiss=
ive

After having installed Windows 7 x64, my DomU configuration looks like
this: http://pastebin.com/m0wLZzkF
Now, I start the DomU with this script (again, thanks to David):
http://pastebin.com/pkUdLvuw

However, in the Windows Device Manager, I still get "Code 43" shown for my
passed-through GPU.

What may be interesting is that after I had installed the AMD graphics
drivers in the Windows DomU, and after shutting down the DomU and rebooting
the host system, I tried to access the Windows Device Manager from within
the DomU, when suddenly DomU and Dom0 locked up. After some time, on the
physical LCD screen (which still seems to display either xen or linux
kernel output) I started to receive the message
"hda: DMA interrupt recovery"
with quite some time (on the order of about a minute) in between. hda is my
host system SATA disk (and the only one in the machine). After
hard-resetting the host, this problem hasn't occured anymore. I don't know
whether this may be related to my problem.

Again, any attempts to help are very highly appreciated.

Thanks!

On Wed, Jul 10, 2013 at 11:22 PM, David TECHER <davidtecher@yahoo.fr> wrote=
:

> Sound good!
>
> Please be informed that it may require a lot of time before being able to
> set up VGA Passhtrough with Xen for ATI. So there will be a lot of mails
>
> Attached are my files.
>
> config-3.8.13: kernel configuration file
> mercury-xen09.cfg : domU - Ubuntu 12.04 32 Bit
> mercury-xen10.cfg: domU - Window 7 64 Bit
> run-passthrough.sh: script to boot dimU
>
> My suggested plan is
>
> 1) build your kernel using my file (config-3.8.13) hoping you have
> required experience for kernel
>
> download kernel 3.8.13
> decompress
> copy my file in the decompressed folder as '.config' file
>
> make menuconfig
> make bzImage modules
> make install modules_install
> mkinitramfs -o /boot/initrd.img-3.8.13 3.8.13
>
> update your grub
>
> 2) Xen - refer to
> http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-=
passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram
>
> WHEN AND ONLY WHEN  item #1 and item #2 above ARE OK THEN
>
> 3) Your grub file may have something like that. You may have to update th=
e
> parameter xen-pciback.hide=3D(....)(....).... ----> list of devices
>
> --------------------------
> menuentry 'Debian GNU/Linux, with Linux 3.8.13 and XEN 4.3-unstable'
> --class debian --class gnu-linux --class gnu --class os --class xen {
>         insmod part_gpt
>         insmod ext2
>         set root=3D'(/dev/sda,gpt1)'
>         search --no-floppy --fs-uuid --set
> 1cd457ae-85f4-4626-8f94-1f444fcf6d5c
>         echo    'Chargement de Linux 3.8.13 ...'
>         multiboot   /boot/xen-4.3-unstable.gz placeholder  dom0_mem=3D204=
8MB
>         module  /boot/vmlinuz-3.8.13 placeholder
> root=3DUUID=3D1cd457ae-85f4-4626-8f94-1f444fcf6d5c ro intel_iommu=3Don
> xen-pciback.hide=3D(01:00.1)(00:1b.0)(00:1a.0)(00:1d.0)
> xen-pciback.permissive quiet
>         echo    'Chargement du disque m=E9moire initial ...'
>         module  /boot/initrd.img-3.8.13
> }
> ------------------------
>
>
>   ------------------------------
>  *De :* Gustav Sorenson <gu.sorenson@gmail.com>
> *=C0 :* David TECHER <davidtecher@yahoo.fr>
> *Envoy=E9 le :* Mercredi 10 juillet 2013 20h08
> *Objet :* Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
> results in "Code 43"
>
> Hello,
>
> thank you for your kind answer.
> I'm not home right now either, but will try what you suggested once I'm
> back.
>
> I'd be very thankful if you could provide your domU configuration, kernel
> configuration and any other files that might be of help.
>
> I write this mail to you only and not to the list, since I think it
> doesn't contribute to the thread. Should this be frowned upon in the xen
> community, please let me know and I will post it to the list as well.
>
> Thank you very much.
>
>
> On Wed, Jul 10, 2013 at 2:36 PM, David TECHER <davidtecher@yahoo.fr>wrote=
:
>
> Hi Gustav,
>
> I will try not to spam this mailing list :).
>
> Got a HD 7970 and it works both for Win7 (as domU) and Linux (as domU). I=
t
> works perfectly with 8GB of RAM for domU
>
> Here is a quick summary
>
> - STEP 1) A few Xen features in your kernel are configured as modules (=
=3D
> m) ! I will suggest to set everything directly built in the kernel (=3D Y=
) .
> It is a bit pain to configure the kernel  manually.  My latest test was f=
or
> kernel 3.8.13. If you can download the kernel and build it yourself that =
I
> can sent you my own configuration file for the kernel (3.8.13). After tha=
t
> you will have to update your grub file
>
> - STEP 2) You are testing Xen 4.4 unstable. This branch has to be patched=
.
> In Marsh/April the latest patch for ATI has been sent to this mailing lis=
t.
> So you have to rebuild a patched Xen version (
> http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-=
passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram
> )
>
> - STEP 3) Your configuration file for domU  is not well formed. There are
> missings options.
>
> I am currently at work for the moment . I will try to share my own
> configuration file for domU when I am back to home.
>
> Regards.
>
> David
>
>
>   ------------------------------
>  *De :* Gustav Sorenson <gu.sorenson@gmail.com>
> *=C0 :* xen-users@lists.xen.org
> *Envoy=E9 le :* Mercredi 10 juillet 2013 12h31
> *Objet :* [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
> results in "Code 43"
>
> Hello everyone,
>
> pardon me If I'm doing anything wrong, this is my first post to this list=
.
>
> For the past few days, I've been trying to pass the GPU of my AMD A-10
> 6800K APU to a HVM Windows 7 guest, but haven't had any luck yet.
>
> My relevant hardware is as follows:
> AMD A-10 6800K with HD 8670 integrated graphics processor
> ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly) supports
> IOMMU
> 8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI settin=
gs
>
> As you may notice, the IGP is the only graphics device present.
>
> I've tried to follow numerous guides to get VGA passthrough to work;
> currently, I'm running Linux Mint 13 XFCE and did most of what this guide
> proposes:
> http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013
>
> However, with Mint as well as with Debian wheezy, I wasn't able to start
> DomUs with the xen from the repositories; some seconds after xm create or
> xl create, the host computer would reboot; I haven't figured out why. The
> same holds with xen 4.3 compiled from source, at least on Mint. However,
> the most recent xen from the mercurial repository allows me to start DomU=
s.
> Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel to
> 3.8.0-26 from the backports, otherwise the machine would reset immediatel=
y
> or shortly after xen tried to load the linux kernel. Again, having limite=
d
> experience with debugging linux or xen problems, I was unable to figure o=
ut
> why.
>
> Finally having installed Windows 7 I installed the most recent AMD
> catalyst drivers in the DomU. After that, in the Device Manager, the
> graphics card shows up, but with a yellow triangle; a double click on the
> GPU gave me "Code 43" as an explanation of what went wrong. What I found
> with google only points to nVidia-users having that problem.
>
> I also tried to set gfx_passthru to 1, but then xl create would complain:
> libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: domain 2 device
> model: spawn failed (rc=3D-3)
> libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device mode=
l
> did not start: -3
> libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model
> already exited
> and /var/log/xen/qemu-dm-orthowin.log would contain
> qemu-system-i386: -gfx_passthru: invalid option
>
> For reference, here is the kernel config: http://pastebin.com/kwUWkyP2
> My DomU configuration: http://pastebin.com/E9jkkJXj
> The output of xl info: http://pastebin.com/nj1ykFXJ
> The output of xl dmesg: http://pastebin.com/MS96knmL
>  The output of dmesg: http://pastebin.com/2sQFuCuJ
> Please note, as it might be related to my issue, that what comes at the
> end of the dmesg output seems suspicious to me (RIP  [<ffffffff81012861>]
> xen_spin_lock+0x21/0x50 and the lines around that)
>
> I hope that I have provided enough information for further investigation.
> The computer is not in any kind of production-use, so please feel free to
> request things that will or may require me to reinstall the operating
> system or some of its components. As the hardware is new, I'd not be happ=
y
> if I had to do something that would risk permanent damage. :)
> Should this be the wrong mailing list for this kind of post, please let m=
e
> know where I can send it to instead.
>
> Thank you very much for your time, any help is highly appreciated, not
> only regarding my primary problem (getting VGA passthrough to work) but
> also the others mentioned, especially since they might be related.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>
>
>
>

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

<div dir=3D"ltr"><div><div><div>Hello everyone,<br><br>first of all, thank =
you David and Casey for your help. Unfortunately, I still haven&#39;t succe=
eded.<br><br>After David generously mailed me his configuration, I tried to=
 mimic it as close as I could.<br>
<br>I installed Debian wheezy amd64 again (since it gave me less issues tha=
n Mint).<br></div>I downloaded kernel 3.8.13 and used David&#39;s config, w=
ith the exception that I disabled CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_=
DEPRECATED_V2, since having those compiled in gave me severe warnings while=
 booting and I was unable to use LVM (PVs would not be detected). The kerne=
l config as I used it can be found here: <a href=3D"http://pastebin.com/KN7=
4FWE6">http://pastebin.com/KN74FWE6</a><br>
<br></div>Then I compiled xen, referring to the instructions at<br> <a href=
=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vg=
a-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram">http://=
www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-passthrou=
gh-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram</a><br>
</div>with the exception that I used xen revision 27214 (the most recent to=
 this date), because even xen 4.3 had caused host system reboots when creat=
ing DomUs in my previous installations on this hardware. However, with kern=
el 3.8.13, I haven&#39;t tried any other revision of xen yet.<br>
<br><div><div><div class=3D"gmail_extra">The output of lspci is here: <a hr=
ef=3D"http://pastebin.com/kf94viHM">http://pastebin.com/kf94viHM</a><br><br=
></div><div class=3D"gmail_extra">Since I want to pass my integrated GPU as=
 well as some USB ports, I edited /boot/grub/grub.cfg so that the relevant =
boot entry contains this line:<br>
module=A0 /boot/vmlinuz-3.8.13 placeholder root=3DUUID=3D5fed3d65-274c-4a14=
-b72a-0f9bb6d21e41 ro=A0 quiet xen-pciback.hide=3D(00:01.0)(00:01.1)(00:12.=
0)(00:12.2) xen-pciback.permissive<br><br></div><div class=3D"gmail_extra">=
After having installed Windows 7 x64, my DomU configuration looks like this=
: <a href=3D"http://pastebin.com/m0wLZzkF">http://pastebin.com/m0wLZzkF</a>=
<br>
</div><div class=3D"gmail_extra">Now, I start the DomU with this script (ag=
ain, thanks to David): <a href=3D"http://pastebin.com/pkUdLvuw">http://past=
ebin.com/pkUdLvuw</a><br><br></div><div class=3D"gmail_extra">However, in t=
he Windows Device Manager, I still get &quot;Code 43&quot; shown for my pas=
sed-through GPU.<br>
<br></div><div class=3D"gmail_extra">What may be interesting is that after =
I had installed the AMD graphics drivers in the Windows DomU, and after shu=
tting down the DomU and rebooting the host system, I tried to access the Wi=
ndows Device Manager from within the DomU, when suddenly DomU and Dom0 lock=
ed up. After some time, on the physical LCD screen (which still seems to di=
splay either xen or linux kernel output) I started to receive the message<b=
r>
&quot;hda: DMA interrupt recovery&quot;<br></div><div class=3D"gmail_extra"=
>with quite some time (on the order of about a minute) in between. hda is m=
y host system SATA disk (and the only one in the machine). After hard-reset=
ting the host, this problem hasn&#39;t occured anymore. I don&#39;t know wh=
ether this may be related to my problem.<br>
<br></div><div class=3D"gmail_extra">Again, any attempts to help are very h=
ighly appreciated.<br><br></div><div class=3D"gmail_extra">Thanks!<br></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Jul 10, =
2013 at 11:22 PM, David TECHER <span dir=3D"ltr">&lt;<a href=3D"mailto:davi=
dtecher@yahoo.fr" target=3D"_blank">davidtecher@yahoo.fr</a>&gt;</span> wro=
te:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style=3D"font-s=
ize:12pt;font-family:times new roman,new york,times,serif">Sound good!<br><=
br>
Please be informed that it may require a lot of time before being able to s=
et up VGA Passhtrough with Xen for ATI. So there will be a lot of mails <br=
><br>Attached are my files.<br><br>config-3.8.13: kernel configuration file=
<br>
mercury-xen09.cfg : domU - Ubuntu 12.04 32 Bit<br>mercury-xen10.cfg: domU -=
 Window 7 64 Bit<br>run-passthrough.sh: script to boot dimU<br><br>My sugge=
sted plan is<br><br>1) build your kernel using my file (config-3.8.13) hopi=
ng you have required experience for kernel<br>
<br>download kernel 3.8.13<br>decompress<br>copy my file in the decompresse=
d folder as &#39;.config&#39; file<br><br>make menuconfig<br>make bzImage m=
odules<br>make install modules_install<br>mkinitramfs -o /boot/initrd.img-3=
.8.13 3.8.13<br>
<br>update your grub<br><br>2) Xen - refer to
 <a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-uns=
table-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram"=
 target=3D"_blank">http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen=
-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-f=
or-ram</a><br>
<br>WHEN AND ONLY WHEN=A0 item #1 and item #2 above ARE OK THEN<br><div><sp=
an><br></span></div><div>3) Your grub file may have something like that. Yo=
u may have to update the parameter xen-pciback.hide=3D(....)(....).... ----=
&gt; list of devices<br>
</div><div><br></div><div style=3D"font-style:normal;font-size:16px;backgro=
und-color:transparent;font-family:times new roman,new york,times,serif">---=
-----------------------</div><div style=3D"font-style:normal;font-size:16px=
;background-color:transparent;font-family:times new roman,new york,times,se=
rif">
menuentry &#39;Debian GNU/Linux, with Linux 3.8.13 and XEN 4.3-unstable&#39=
; --class debian --class gnu-linux --class gnu --class os --class xen {<br>=
=A0=A0=A0=A0=A0=A0=A0 insmod
 part_gpt<br>=A0=A0=A0=A0=A0=A0=A0 insmod ext2<br>=A0=A0=A0=A0=A0=A0=A0 set=
 root=3D&#39;(/dev/sda,gpt1)&#39;<br>=A0=A0=A0=A0=A0=A0=A0 search --no-flop=
py --fs-uuid --set 1cd457ae-85f4-4626-8f94-1f444fcf6d5c<br>=A0=A0=A0=A0=A0=
=A0=A0 echo=A0=A0=A0 &#39;Chargement de Linux 3.8.13 ...&#39;<br>
=A0=A0=A0=A0=A0=A0=A0 multiboot=A0=A0 /boot/xen-4.3-unstable.gz placeholder=
=A0 dom0_mem=3D2048MB<br>=A0=A0=A0=A0=A0=A0=A0 module=A0 /boot/vmlinuz-3.8.=
13 placeholder root=3DUUID=3D1cd457ae-85f4-4626-8f94-1f444fcf6d5c ro intel_=
iommu=3Don xen-pciback.hide=3D(01:00.1)(00:1b.0)(00:1a.0)(00:1d.0) xen-pcib=
ack.permissive quiet<br>
=A0=A0=A0=A0=A0=A0=A0 echo=A0=A0=A0 &#39;Chargement du disque m=E9moire ini=
tial ...&#39;<br>=A0=A0=A0=A0=A0=A0=A0 module=A0
 /boot/initrd.img-3.8.13<br>}<br>------------------------<br></div><div cla=
ss=3D""><div><br></div><div style=3D"font-style:normal;font-size:16px;backg=
round-color:transparent;font-family:times new roman,new york,times,serif">
<br></div>  </div><div style=3D"font-family:times new roman,new york,times,=
serif;font-size:12pt"><div class=3D""> </div><div style=3D"font-family:time=
s new roman,new york,times,serif;font-size:12pt"><div class=3D""> <div dir=
=3D"ltr">
 <hr size=3D"1">  <font face=3D"Arial"> <b><span style=3D"font-weight:bold"=
>De=A0:</span></b> Gustav Sorenson &lt;<a href=3D"mailto:gu.sorenson@gmail.=
com" target=3D"_blank">gu.sorenson@gmail.com</a>&gt;<br> <b><span style=3D"=
font-weight:bold">=C0=A0:</span></b> David TECHER &lt;<a href=3D"mailto:dav=
idtecher@yahoo.fr" target=3D"_blank">davidtecher@yahoo.fr</a>&gt; <br>
 <b><span style=3D"font-weight:bold">Envoy=E9 le :</span></b> Mercredi 10 j=
uillet 2013 20h08<br> <b><span style=3D"font-weight:bold">Objet=A0:</span><=
/b> Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in &quot;Code 43&quot;<br> </font> </div></div><div><div class=3D"=
h5"> <div><br><div><div dir=3D"ltr"><div><div><div>Hello,<br><br>thank you =
for your kind answer.<br></div>I&#39;m not home right now either, but will =
try what you suggested once I&#39;m back.<br>
<br></div>I&#39;d be very thankful if you could provide your domU configura=
tion, kernel configuration and any other files that might be of help.<br>
<br></div><div>I write this mail to you only and not to the list, since I t=
hink it doesn&#39;t contribute to the thread. Should this be frowned upon i=
n the xen community, please let me know and I will post it to the list as w=
ell.<br>

</div><div><br></div><div>Thank you very much.<br></div></div><div><br><br>=
<div>On Wed, Jul 10, 2013 at 2:36 PM, David TECHER <span dir=3D"ltr">&lt;<a=
 rel=3D"nofollow" href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">da=
vidtecher@yahoo.fr</a>&gt;</span> wrote:<br>

<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div><div style=3D"font-size:12pt;font-family:t=
imes new roman,new york,times,serif">Hi Gustav,<br><br>I will try not to sp=
am this mailing list :).<br>

<br>Got a HD 7970 and it works both for Win7 (as domU) and Linux (as domU).=
 It works perfectly with 8GB of RAM for domU<br><br>Here is a quick summary=
<br><br>- STEP 1) A few Xen features in your kernel are configured as modul=
es (=3D m) ! I will suggest to set everything directly built in the kernel =
(=3D Y) . It is a bit pain to configure the kernel=A0 manually.=A0 My lates=
t test was for kernel 3.8.13. If you can download the kernel and build it y=
ourself that I can sent you my own configuration file for the kernel (3.8.1=
3). After that you will have to update your grub file<br>

<br>- STEP 2) You are testing Xen 4.4 unstable. This branch has to be patch=
ed. In Marsh/April the latest patch for ATI has been sent to this mailing l=
ist.<br>So you have to rebuild a patched
 Xen version (<a rel=3D"nofollow" href=3D"http://www.davidgis.fr/blog/index=
.php?2013/04/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bi=
ts-with-more-than-3gb-for-ram" target=3D"_blank">http://www.davidgis.fr/blo=
g/index.php?2013/04/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-=
7-64-bits-with-more-than-3gb-for-ram</a>)<br>

<br>- STEP 3) Your configuration file for domU=A0 is not well formed. There=
 are missings options.<br><br> I am currently at work for the moment . I wi=
ll try to share my own configuration file for domU when I am back to home.<=
br>

<br>Regards.<br><br>David<br><div><span><br></span></div><div><br></div>  <=
div style=3D"font-family:times new roman,new york,times,serif;font-size:12p=
t"> <div style=3D"font-family:times new roman,new york,times,serif;font-siz=
e:12pt">

 <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial"> <b><span style=3D=
"font-weight:bold">De=A0:</span></b> Gustav Sorenson &lt;<a rel=3D"nofollow=
" href=3D"mailto:gu.sorenson@gmail.com" target=3D"_blank">gu.sorenson@gmail=
.com</a>&gt;<br>
 <b><span style=3D"font-weight:bold">=C0=A0:</span></b> <a rel=3D"nofollow"=
 href=3D"mailto:xen-users@lists.xen.org" target=3D"_blank">xen-users@lists.=
xen.org</a> <br>
 <b><span style=3D"font-weight:bold">Envoy=E9 le :</span></b> Mercredi 10 j=
uillet 2013
 12h31<br> <b><span style=3D"font-weight:bold">Objet=A0:</span></b> [Xen-us=
ers] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results
	in &quot;Code 43&quot;<br> </font> </div> <div><div><div><br><div><div dir=
=3D"ltr"><div><div><div><div><div><div><div>Hello everyone,<br><br>pardon m=
e If I&#39;m doing anything wrong, this is my first post to this list.<br>

<br></div>For the past few days, I&#39;ve been trying to pass the GPU of my=
 AMD A-10 6800K APU to a HVM Windows 7 guest, but haven&#39;t had any luck =
yet.<br>
<br></div>My relevant hardware is as follows:<br></div>AMD A-10 6800K with =
HD 8670 integrated graphics processor<br></div>ASRock FM2A75 Pro4 with late=
st firmware, so that it (supposedly) supports IOMMU<br></div>8GB RAM, 1GB o=
f which has been assigned to the IGP in the BIOS/EFI settings<br>


<br></div>As you may notice, the IGP is the only graphics device present.<b=
r><br></div><div>I&#39;ve tried to follow numerous guides to get VGA passth=
rough to work; currently, I&#39;m running Linux Mint 13 XFCE and did most o=
f what this guide proposes:<br>


<a rel=3D"nofollow" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D4=
2&amp;t=3D112013" target=3D"_blank">http://forums.linuxmint.com/viewtopic.p=
hp?f=3D42&amp;t=3D112013</a><br><br></div><div>However, with Mint as well a=
s with Debian wheezy, I wasn&#39;t able to start DomUs with the xen from th=
e repositories; some seconds after xm create or xl create, the host compute=
r would reboot; I haven&#39;t figured out why. The same holds with xen 4.3 =
compiled from source, at least on Mint. However, the most recent xen from t=
he mercurial repository allows me to start DomUs.<br>


</div><div>Also, when using Mint, I had to upgrade from the stock 3.2.0-23 =
kernel to 3.8.0-26 from the backports, otherwise the machine would reset im=
mediately or shortly after xen tried to load the linux kernel. Again, havin=
g limited experience with debugging linux or xen problems, I was unable to =
figure out why.<br>


</div><div><br></div><div>Finally having installed Windows 7 I installed th=
e most recent AMD catalyst drivers in the DomU. After that, in the Device M=
anager, the graphics card shows up, but with a yellow triangle; a double cl=
ick on the GPU gave me &quot;Code 43&quot; as an explanation of what went w=
rong. What I found with google only points to nVidia-users having that prob=
lem.<br>


<br></div><div>I also tried to set gfx_passthru to 1, but then xl create wo=
uld complain:<br>libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: =
domain 2 device model: spawn failed (rc=3D-3)<br>libxl: error: libxl_create=
.c:1075:domcreate_devmodel_started: device model did not start: -3<br>


libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model alr=
eady exited<br></div><div>and /var/log/xen/qemu-dm-orthowin.log would conta=
in<br>qemu-system-i386: -gfx_passthru: invalid option<br></div><div><br>


</div><div>For reference, here is the kernel config: <a rel=3D"nofollow" hr=
ef=3D"http://pastebin.com/kwUWkyP2" target=3D"_blank">http://pastebin.com/k=
wUWkyP2</a><br></div><div>My DomU configuration: <a rel=3D"nofollow" href=
=3D"http://pastebin.com/E9jkkJXj" target=3D"_blank">http://pastebin.com/E9j=
kkJXj</a><br>


</div><div>The output of xl info: <a rel=3D"nofollow" href=3D"http://pasteb=
in.com/nj1ykFXJ" target=3D"_blank">http://pastebin.com/nj1ykFXJ</a><br></di=
v><div>The output of xl dmesg: <a rel=3D"nofollow" href=3D"http://pastebin.=
com/MS96knmL" target=3D"_blank">http://pastebin.com/MS96knmL</a><br>

</div>
<div>The output of dmesg: <a rel=3D"nofollow" href=3D"http://pastebin.com/2=
sQFuCuJ" target=3D"_blank">http://pastebin.com/2sQFuCuJ</a><br></div><div>P=
lease note, as it might be related to my issue, that what comes at the end =
of the dmesg output seems suspicious to me (RIP =A0[&lt;ffffffff81012861&gt=
;] xen_spin_lock+0x21/0x50 and the lines around that)<br>


<br></div><div>I hope that I have provided enough information for further i=
nvestigation. The computer is not in any kind of production-use, so please =
feel free to request things that will or may require me to reinstall the op=
erating system or some of its components. As the hardware is new, I&#39;d n=
ot be happy if I had to do something that would risk permanent damage. :)<b=
r>


</div><div>Should this be the wrong mailing list for this kind of post, ple=
ase let me know where I can send it to instead.<br><br>Thank you very much =
for your time, any help is highly appreciated, not only regarding my primar=
y problem (getting VGA passthrough to work) but also the others mentioned, =
especially since they might be related.<br>


</div></div></div><br></div></div>_________________________________________=
______<br>Xen-users mailing list<br><a rel=3D"nofollow" href=3D"mailto:Xen-=
users@lists.xen.org" target=3D"_blank">Xen-users@lists.xen.org</a><br><a re=
l=3D"nofollow" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>

<br></div> </div> </div>  </div></div></blockquote></div><br></div></div><b=
r><br></div> </div></div></div> </div>  </div></div></blockquote></div><br>=
</div></div></div></div>

--001a11c25daa21e17e04e13b59de--


--===============1045676079411786568==
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
--===============1045676079411786568==--


From xen-users-bounces@lists.xen.org Thu Jul 11 12:16:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 12:16: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 1UxFmS-0007g3-MG; Thu, 11 Jul 2013 12:15:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1UxFmP-0007fx-EN
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 12:15:26 +0000
Received: from [85.158.139.211:10085] by server-13.bemta-5.messagelabs.com id
	E9/E6-11519-CD1AED15; Thu, 11 Jul 2013 12:15:24 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1373544921!21150883!1
X-Originating-IP: [209.85.212.193]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15651 invoked from network); 11 Jul 2013 12:15:22 -0000
Received: from mail-wi0-f193.google.com (HELO mail-wi0-f193.google.com)
	(209.85.212.193)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 12:15:22 -0000
Received: by mail-wi0-f193.google.com with SMTP id k10so1618082wiv.4
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 05:15:21 -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=7V8lNUCFS9ggNhnnrqKrLL62pxt8HtPgo2Yu7oSaEoQ=;
	b=M8k1BNIYS/8NyTX6opgtwTQIxjkGVFBLCffeY+JpF1tP7upnnzGpcAKnhuZVd96eBG
	WjP/Auo2RmLCIfBSgl4ubXL5K+4n/qgS14sWolPXwWO70OmgVliDW+v0Jy0Oti63dGY5
	cMc+1JlXpw0ADGJsiP/5QlAF6T67jcyXbSqSZiMQSkC1div9xGj4VGaYKWFybR+noJ3C
	/veYuHAFqXc3WH1tAu5ozSu4i/kHf7Vv5GZgRw+urnNy/l/uVAEWST3PxZDeXrznXjV6
	n8giofGQGxiaFKmkgbNDTFhjMwgEHEaO5xsSCFkDrKo3vHE/ByxSa3ZrZ1lbgsrSkPDU
	IVWQ==
MIME-Version: 1.0
X-Received: by 10.180.210.132 with SMTP id mu4mr20137989wic.5.1373544921553;
	Thu, 11 Jul 2013 05:15:21 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Thu, 11 Jul 2013 05:15:21 -0700 (PDT)
In-Reply-To: <1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
Date: Thu, 11 Jul 2013 14:15:21 +0200
Message-ID: <CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: David TECHER <davidtecher@yahoo.fr>, xen-users@lists.xen.org
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1045676079411786568=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1045676079411786568==
Content-Type: multipart/alternative; boundary=001a11c25daa21e17e04e13b59de

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

Hello everyone,

first of all, thank you David and Casey for your help. Unfortunately, I
still haven't succeeded.

After David generously mailed me his configuration, I tried to mimic it as
close as I could.

I installed Debian wheezy amd64 again (since it gave me less issues than
Mint).
I downloaded kernel 3.8.13 and used David's config, with the exception that
I disabled CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_DEPRECATED_V2, since
having those compiled in gave me severe warnings while booting and I was
unable to use LVM (PVs would not be detected). The kernel config as I used
it can be found here: http://pastebin.com/KN74FWE6

Then I compiled xen, referring to the instructions at
http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-pa=
ssthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram
with the exception that I used xen revision 27214 (the most recent to this
date), because even xen 4.3 had caused host system reboots when creating
DomUs in my previous installations on this hardware. However, with kernel
3.8.13, I haven't tried any other revision of xen yet.

The output of lspci is here: http://pastebin.com/kf94viHM

Since I want to pass my integrated GPU as well as some USB ports, I edited
/boot/grub/grub.cfg so that the relevant boot entry contains this line:
module  /boot/vmlinuz-3.8.13 placeholder
root=3DUUID=3D5fed3d65-274c-4a14-b72a-0f9bb6d21e41 ro  quiet
xen-pciback.hide=3D(00:01.0)(00:01.1)(00:12.0)(00:12.2) xen-pciback.permiss=
ive

After having installed Windows 7 x64, my DomU configuration looks like
this: http://pastebin.com/m0wLZzkF
Now, I start the DomU with this script (again, thanks to David):
http://pastebin.com/pkUdLvuw

However, in the Windows Device Manager, I still get "Code 43" shown for my
passed-through GPU.

What may be interesting is that after I had installed the AMD graphics
drivers in the Windows DomU, and after shutting down the DomU and rebooting
the host system, I tried to access the Windows Device Manager from within
the DomU, when suddenly DomU and Dom0 locked up. After some time, on the
physical LCD screen (which still seems to display either xen or linux
kernel output) I started to receive the message
"hda: DMA interrupt recovery"
with quite some time (on the order of about a minute) in between. hda is my
host system SATA disk (and the only one in the machine). After
hard-resetting the host, this problem hasn't occured anymore. I don't know
whether this may be related to my problem.

Again, any attempts to help are very highly appreciated.

Thanks!

On Wed, Jul 10, 2013 at 11:22 PM, David TECHER <davidtecher@yahoo.fr> wrote=
:

> Sound good!
>
> Please be informed that it may require a lot of time before being able to
> set up VGA Passhtrough with Xen for ATI. So there will be a lot of mails
>
> Attached are my files.
>
> config-3.8.13: kernel configuration file
> mercury-xen09.cfg : domU - Ubuntu 12.04 32 Bit
> mercury-xen10.cfg: domU - Window 7 64 Bit
> run-passthrough.sh: script to boot dimU
>
> My suggested plan is
>
> 1) build your kernel using my file (config-3.8.13) hoping you have
> required experience for kernel
>
> download kernel 3.8.13
> decompress
> copy my file in the decompressed folder as '.config' file
>
> make menuconfig
> make bzImage modules
> make install modules_install
> mkinitramfs -o /boot/initrd.img-3.8.13 3.8.13
>
> update your grub
>
> 2) Xen - refer to
> http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-=
passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram
>
> WHEN AND ONLY WHEN  item #1 and item #2 above ARE OK THEN
>
> 3) Your grub file may have something like that. You may have to update th=
e
> parameter xen-pciback.hide=3D(....)(....).... ----> list of devices
>
> --------------------------
> menuentry 'Debian GNU/Linux, with Linux 3.8.13 and XEN 4.3-unstable'
> --class debian --class gnu-linux --class gnu --class os --class xen {
>         insmod part_gpt
>         insmod ext2
>         set root=3D'(/dev/sda,gpt1)'
>         search --no-floppy --fs-uuid --set
> 1cd457ae-85f4-4626-8f94-1f444fcf6d5c
>         echo    'Chargement de Linux 3.8.13 ...'
>         multiboot   /boot/xen-4.3-unstable.gz placeholder  dom0_mem=3D204=
8MB
>         module  /boot/vmlinuz-3.8.13 placeholder
> root=3DUUID=3D1cd457ae-85f4-4626-8f94-1f444fcf6d5c ro intel_iommu=3Don
> xen-pciback.hide=3D(01:00.1)(00:1b.0)(00:1a.0)(00:1d.0)
> xen-pciback.permissive quiet
>         echo    'Chargement du disque m=E9moire initial ...'
>         module  /boot/initrd.img-3.8.13
> }
> ------------------------
>
>
>   ------------------------------
>  *De :* Gustav Sorenson <gu.sorenson@gmail.com>
> *=C0 :* David TECHER <davidtecher@yahoo.fr>
> *Envoy=E9 le :* Mercredi 10 juillet 2013 20h08
> *Objet :* Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
> results in "Code 43"
>
> Hello,
>
> thank you for your kind answer.
> I'm not home right now either, but will try what you suggested once I'm
> back.
>
> I'd be very thankful if you could provide your domU configuration, kernel
> configuration and any other files that might be of help.
>
> I write this mail to you only and not to the list, since I think it
> doesn't contribute to the thread. Should this be frowned upon in the xen
> community, please let me know and I will post it to the list as well.
>
> Thank you very much.
>
>
> On Wed, Jul 10, 2013 at 2:36 PM, David TECHER <davidtecher@yahoo.fr>wrote=
:
>
> Hi Gustav,
>
> I will try not to spam this mailing list :).
>
> Got a HD 7970 and it works both for Win7 (as domU) and Linux (as domU). I=
t
> works perfectly with 8GB of RAM for domU
>
> Here is a quick summary
>
> - STEP 1) A few Xen features in your kernel are configured as modules (=
=3D
> m) ! I will suggest to set everything directly built in the kernel (=3D Y=
) .
> It is a bit pain to configure the kernel  manually.  My latest test was f=
or
> kernel 3.8.13. If you can download the kernel and build it yourself that =
I
> can sent you my own configuration file for the kernel (3.8.13). After tha=
t
> you will have to update your grub file
>
> - STEP 2) You are testing Xen 4.4 unstable. This branch has to be patched=
.
> In Marsh/April the latest patch for ATI has been sent to this mailing lis=
t.
> So you have to rebuild a patched Xen version (
> http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-=
passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram
> )
>
> - STEP 3) Your configuration file for domU  is not well formed. There are
> missings options.
>
> I am currently at work for the moment . I will try to share my own
> configuration file for domU when I am back to home.
>
> Regards.
>
> David
>
>
>   ------------------------------
>  *De :* Gustav Sorenson <gu.sorenson@gmail.com>
> *=C0 :* xen-users@lists.xen.org
> *Envoy=E9 le :* Mercredi 10 juillet 2013 12h31
> *Objet :* [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
> results in "Code 43"
>
> Hello everyone,
>
> pardon me If I'm doing anything wrong, this is my first post to this list=
.
>
> For the past few days, I've been trying to pass the GPU of my AMD A-10
> 6800K APU to a HVM Windows 7 guest, but haven't had any luck yet.
>
> My relevant hardware is as follows:
> AMD A-10 6800K with HD 8670 integrated graphics processor
> ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly) supports
> IOMMU
> 8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI settin=
gs
>
> As you may notice, the IGP is the only graphics device present.
>
> I've tried to follow numerous guides to get VGA passthrough to work;
> currently, I'm running Linux Mint 13 XFCE and did most of what this guide
> proposes:
> http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013
>
> However, with Mint as well as with Debian wheezy, I wasn't able to start
> DomUs with the xen from the repositories; some seconds after xm create or
> xl create, the host computer would reboot; I haven't figured out why. The
> same holds with xen 4.3 compiled from source, at least on Mint. However,
> the most recent xen from the mercurial repository allows me to start DomU=
s.
> Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel to
> 3.8.0-26 from the backports, otherwise the machine would reset immediatel=
y
> or shortly after xen tried to load the linux kernel. Again, having limite=
d
> experience with debugging linux or xen problems, I was unable to figure o=
ut
> why.
>
> Finally having installed Windows 7 I installed the most recent AMD
> catalyst drivers in the DomU. After that, in the Device Manager, the
> graphics card shows up, but with a yellow triangle; a double click on the
> GPU gave me "Code 43" as an explanation of what went wrong. What I found
> with google only points to nVidia-users having that problem.
>
> I also tried to set gfx_passthru to 1, but then xl create would complain:
> libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: domain 2 device
> model: spawn failed (rc=3D-3)
> libxl: error: libxl_create.c:1075:domcreate_devmodel_started: device mode=
l
> did not start: -3
> libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model
> already exited
> and /var/log/xen/qemu-dm-orthowin.log would contain
> qemu-system-i386: -gfx_passthru: invalid option
>
> For reference, here is the kernel config: http://pastebin.com/kwUWkyP2
> My DomU configuration: http://pastebin.com/E9jkkJXj
> The output of xl info: http://pastebin.com/nj1ykFXJ
> The output of xl dmesg: http://pastebin.com/MS96knmL
>  The output of dmesg: http://pastebin.com/2sQFuCuJ
> Please note, as it might be related to my issue, that what comes at the
> end of the dmesg output seems suspicious to me (RIP  [<ffffffff81012861>]
> xen_spin_lock+0x21/0x50 and the lines around that)
>
> I hope that I have provided enough information for further investigation.
> The computer is not in any kind of production-use, so please feel free to
> request things that will or may require me to reinstall the operating
> system or some of its components. As the hardware is new, I'd not be happ=
y
> if I had to do something that would risk permanent damage. :)
> Should this be the wrong mailing list for this kind of post, please let m=
e
> know where I can send it to instead.
>
> Thank you very much for your time, any help is highly appreciated, not
> only regarding my primary problem (getting VGA passthrough to work) but
> also the others mentioned, especially since they might be related.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>
>
>
>

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

<div dir=3D"ltr"><div><div><div>Hello everyone,<br><br>first of all, thank =
you David and Casey for your help. Unfortunately, I still haven&#39;t succe=
eded.<br><br>After David generously mailed me his configuration, I tried to=
 mimic it as close as I could.<br>
<br>I installed Debian wheezy amd64 again (since it gave me less issues tha=
n Mint).<br></div>I downloaded kernel 3.8.13 and used David&#39;s config, w=
ith the exception that I disabled CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_=
DEPRECATED_V2, since having those compiled in gave me severe warnings while=
 booting and I was unable to use LVM (PVs would not be detected). The kerne=
l config as I used it can be found here: <a href=3D"http://pastebin.com/KN7=
4FWE6">http://pastebin.com/KN74FWE6</a><br>
<br></div>Then I compiled xen, referring to the instructions at<br> <a href=
=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vg=
a-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram">http://=
www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unstable-vga-passthrou=
gh-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram</a><br>
</div>with the exception that I used xen revision 27214 (the most recent to=
 this date), because even xen 4.3 had caused host system reboots when creat=
ing DomUs in my previous installations on this hardware. However, with kern=
el 3.8.13, I haven&#39;t tried any other revision of xen yet.<br>
<br><div><div><div class=3D"gmail_extra">The output of lspci is here: <a hr=
ef=3D"http://pastebin.com/kf94viHM">http://pastebin.com/kf94viHM</a><br><br=
></div><div class=3D"gmail_extra">Since I want to pass my integrated GPU as=
 well as some USB ports, I edited /boot/grub/grub.cfg so that the relevant =
boot entry contains this line:<br>
module=A0 /boot/vmlinuz-3.8.13 placeholder root=3DUUID=3D5fed3d65-274c-4a14=
-b72a-0f9bb6d21e41 ro=A0 quiet xen-pciback.hide=3D(00:01.0)(00:01.1)(00:12.=
0)(00:12.2) xen-pciback.permissive<br><br></div><div class=3D"gmail_extra">=
After having installed Windows 7 x64, my DomU configuration looks like this=
: <a href=3D"http://pastebin.com/m0wLZzkF">http://pastebin.com/m0wLZzkF</a>=
<br>
</div><div class=3D"gmail_extra">Now, I start the DomU with this script (ag=
ain, thanks to David): <a href=3D"http://pastebin.com/pkUdLvuw">http://past=
ebin.com/pkUdLvuw</a><br><br></div><div class=3D"gmail_extra">However, in t=
he Windows Device Manager, I still get &quot;Code 43&quot; shown for my pas=
sed-through GPU.<br>
<br></div><div class=3D"gmail_extra">What may be interesting is that after =
I had installed the AMD graphics drivers in the Windows DomU, and after shu=
tting down the DomU and rebooting the host system, I tried to access the Wi=
ndows Device Manager from within the DomU, when suddenly DomU and Dom0 lock=
ed up. After some time, on the physical LCD screen (which still seems to di=
splay either xen or linux kernel output) I started to receive the message<b=
r>
&quot;hda: DMA interrupt recovery&quot;<br></div><div class=3D"gmail_extra"=
>with quite some time (on the order of about a minute) in between. hda is m=
y host system SATA disk (and the only one in the machine). After hard-reset=
ting the host, this problem hasn&#39;t occured anymore. I don&#39;t know wh=
ether this may be related to my problem.<br>
<br></div><div class=3D"gmail_extra">Again, any attempts to help are very h=
ighly appreciated.<br><br></div><div class=3D"gmail_extra">Thanks!<br></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Jul 10, =
2013 at 11:22 PM, David TECHER <span dir=3D"ltr">&lt;<a href=3D"mailto:davi=
dtecher@yahoo.fr" target=3D"_blank">davidtecher@yahoo.fr</a>&gt;</span> wro=
te:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style=3D"font-s=
ize:12pt;font-family:times new roman,new york,times,serif">Sound good!<br><=
br>
Please be informed that it may require a lot of time before being able to s=
et up VGA Passhtrough with Xen for ATI. So there will be a lot of mails <br=
><br>Attached are my files.<br><br>config-3.8.13: kernel configuration file=
<br>
mercury-xen09.cfg : domU - Ubuntu 12.04 32 Bit<br>mercury-xen10.cfg: domU -=
 Window 7 64 Bit<br>run-passthrough.sh: script to boot dimU<br><br>My sugge=
sted plan is<br><br>1) build your kernel using my file (config-3.8.13) hopi=
ng you have required experience for kernel<br>
<br>download kernel 3.8.13<br>decompress<br>copy my file in the decompresse=
d folder as &#39;.config&#39; file<br><br>make menuconfig<br>make bzImage m=
odules<br>make install modules_install<br>mkinitramfs -o /boot/initrd.img-3=
.8.13 3.8.13<br>
<br>update your grub<br><br>2) Xen - refer to
 <a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-uns=
table-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram"=
 target=3D"_blank">http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen=
-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-f=
or-ram</a><br>
<br>WHEN AND ONLY WHEN=A0 item #1 and item #2 above ARE OK THEN<br><div><sp=
an><br></span></div><div>3) Your grub file may have something like that. Yo=
u may have to update the parameter xen-pciback.hide=3D(....)(....).... ----=
&gt; list of devices<br>
</div><div><br></div><div style=3D"font-style:normal;font-size:16px;backgro=
und-color:transparent;font-family:times new roman,new york,times,serif">---=
-----------------------</div><div style=3D"font-style:normal;font-size:16px=
;background-color:transparent;font-family:times new roman,new york,times,se=
rif">
menuentry &#39;Debian GNU/Linux, with Linux 3.8.13 and XEN 4.3-unstable&#39=
; --class debian --class gnu-linux --class gnu --class os --class xen {<br>=
=A0=A0=A0=A0=A0=A0=A0 insmod
 part_gpt<br>=A0=A0=A0=A0=A0=A0=A0 insmod ext2<br>=A0=A0=A0=A0=A0=A0=A0 set=
 root=3D&#39;(/dev/sda,gpt1)&#39;<br>=A0=A0=A0=A0=A0=A0=A0 search --no-flop=
py --fs-uuid --set 1cd457ae-85f4-4626-8f94-1f444fcf6d5c<br>=A0=A0=A0=A0=A0=
=A0=A0 echo=A0=A0=A0 &#39;Chargement de Linux 3.8.13 ...&#39;<br>
=A0=A0=A0=A0=A0=A0=A0 multiboot=A0=A0 /boot/xen-4.3-unstable.gz placeholder=
=A0 dom0_mem=3D2048MB<br>=A0=A0=A0=A0=A0=A0=A0 module=A0 /boot/vmlinuz-3.8.=
13 placeholder root=3DUUID=3D1cd457ae-85f4-4626-8f94-1f444fcf6d5c ro intel_=
iommu=3Don xen-pciback.hide=3D(01:00.1)(00:1b.0)(00:1a.0)(00:1d.0) xen-pcib=
ack.permissive quiet<br>
=A0=A0=A0=A0=A0=A0=A0 echo=A0=A0=A0 &#39;Chargement du disque m=E9moire ini=
tial ...&#39;<br>=A0=A0=A0=A0=A0=A0=A0 module=A0
 /boot/initrd.img-3.8.13<br>}<br>------------------------<br></div><div cla=
ss=3D""><div><br></div><div style=3D"font-style:normal;font-size:16px;backg=
round-color:transparent;font-family:times new roman,new york,times,serif">
<br></div>  </div><div style=3D"font-family:times new roman,new york,times,=
serif;font-size:12pt"><div class=3D""> </div><div style=3D"font-family:time=
s new roman,new york,times,serif;font-size:12pt"><div class=3D""> <div dir=
=3D"ltr">
 <hr size=3D"1">  <font face=3D"Arial"> <b><span style=3D"font-weight:bold"=
>De=A0:</span></b> Gustav Sorenson &lt;<a href=3D"mailto:gu.sorenson@gmail.=
com" target=3D"_blank">gu.sorenson@gmail.com</a>&gt;<br> <b><span style=3D"=
font-weight:bold">=C0=A0:</span></b> David TECHER &lt;<a href=3D"mailto:dav=
idtecher@yahoo.fr" target=3D"_blank">davidtecher@yahoo.fr</a>&gt; <br>
 <b><span style=3D"font-weight:bold">Envoy=E9 le :</span></b> Mercredi 10 j=
uillet 2013 20h08<br> <b><span style=3D"font-weight:bold">Objet=A0:</span><=
/b> Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in &quot;Code 43&quot;<br> </font> </div></div><div><div class=3D"=
h5"> <div><br><div><div dir=3D"ltr"><div><div><div>Hello,<br><br>thank you =
for your kind answer.<br></div>I&#39;m not home right now either, but will =
try what you suggested once I&#39;m back.<br>
<br></div>I&#39;d be very thankful if you could provide your domU configura=
tion, kernel configuration and any other files that might be of help.<br>
<br></div><div>I write this mail to you only and not to the list, since I t=
hink it doesn&#39;t contribute to the thread. Should this be frowned upon i=
n the xen community, please let me know and I will post it to the list as w=
ell.<br>

</div><div><br></div><div>Thank you very much.<br></div></div><div><br><br>=
<div>On Wed, Jul 10, 2013 at 2:36 PM, David TECHER <span dir=3D"ltr">&lt;<a=
 rel=3D"nofollow" href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">da=
vidtecher@yahoo.fr</a>&gt;</span> wrote:<br>

<blockquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div><div style=3D"font-size:12pt;font-family:t=
imes new roman,new york,times,serif">Hi Gustav,<br><br>I will try not to sp=
am this mailing list :).<br>

<br>Got a HD 7970 and it works both for Win7 (as domU) and Linux (as domU).=
 It works perfectly with 8GB of RAM for domU<br><br>Here is a quick summary=
<br><br>- STEP 1) A few Xen features in your kernel are configured as modul=
es (=3D m) ! I will suggest to set everything directly built in the kernel =
(=3D Y) . It is a bit pain to configure the kernel=A0 manually.=A0 My lates=
t test was for kernel 3.8.13. If you can download the kernel and build it y=
ourself that I can sent you my own configuration file for the kernel (3.8.1=
3). After that you will have to update your grub file<br>

<br>- STEP 2) You are testing Xen 4.4 unstable. This branch has to be patch=
ed. In Marsh/April the latest patch for ATI has been sent to this mailing l=
ist.<br>So you have to rebuild a patched
 Xen version (<a rel=3D"nofollow" href=3D"http://www.davidgis.fr/blog/index=
.php?2013/04/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bi=
ts-with-more-than-3gb-for-ram" target=3D"_blank">http://www.davidgis.fr/blo=
g/index.php?2013/04/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-=
7-64-bits-with-more-than-3gb-for-ram</a>)<br>

<br>- STEP 3) Your configuration file for domU=A0 is not well formed. There=
 are missings options.<br><br> I am currently at work for the moment . I wi=
ll try to share my own configuration file for domU when I am back to home.<=
br>

<br>Regards.<br><br>David<br><div><span><br></span></div><div><br></div>  <=
div style=3D"font-family:times new roman,new york,times,serif;font-size:12p=
t"> <div style=3D"font-family:times new roman,new york,times,serif;font-siz=
e:12pt">

 <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial"> <b><span style=3D=
"font-weight:bold">De=A0:</span></b> Gustav Sorenson &lt;<a rel=3D"nofollow=
" href=3D"mailto:gu.sorenson@gmail.com" target=3D"_blank">gu.sorenson@gmail=
.com</a>&gt;<br>
 <b><span style=3D"font-weight:bold">=C0=A0:</span></b> <a rel=3D"nofollow"=
 href=3D"mailto:xen-users@lists.xen.org" target=3D"_blank">xen-users@lists.=
xen.org</a> <br>
 <b><span style=3D"font-weight:bold">Envoy=E9 le :</span></b> Mercredi 10 j=
uillet 2013
 12h31<br> <b><span style=3D"font-weight:bold">Objet=A0:</span></b> [Xen-us=
ers] VGA Passthrough of AMD HD8670D IGP to HVM Win7 results
	in &quot;Code 43&quot;<br> </font> </div> <div><div><div><br><div><div dir=
=3D"ltr"><div><div><div><div><div><div><div>Hello everyone,<br><br>pardon m=
e If I&#39;m doing anything wrong, this is my first post to this list.<br>

<br></div>For the past few days, I&#39;ve been trying to pass the GPU of my=
 AMD A-10 6800K APU to a HVM Windows 7 guest, but haven&#39;t had any luck =
yet.<br>
<br></div>My relevant hardware is as follows:<br></div>AMD A-10 6800K with =
HD 8670 integrated graphics processor<br></div>ASRock FM2A75 Pro4 with late=
st firmware, so that it (supposedly) supports IOMMU<br></div>8GB RAM, 1GB o=
f which has been assigned to the IGP in the BIOS/EFI settings<br>


<br></div>As you may notice, the IGP is the only graphics device present.<b=
r><br></div><div>I&#39;ve tried to follow numerous guides to get VGA passth=
rough to work; currently, I&#39;m running Linux Mint 13 XFCE and did most o=
f what this guide proposes:<br>


<a rel=3D"nofollow" href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D4=
2&amp;t=3D112013" target=3D"_blank">http://forums.linuxmint.com/viewtopic.p=
hp?f=3D42&amp;t=3D112013</a><br><br></div><div>However, with Mint as well a=
s with Debian wheezy, I wasn&#39;t able to start DomUs with the xen from th=
e repositories; some seconds after xm create or xl create, the host compute=
r would reboot; I haven&#39;t figured out why. The same holds with xen 4.3 =
compiled from source, at least on Mint. However, the most recent xen from t=
he mercurial repository allows me to start DomUs.<br>


</div><div>Also, when using Mint, I had to upgrade from the stock 3.2.0-23 =
kernel to 3.8.0-26 from the backports, otherwise the machine would reset im=
mediately or shortly after xen tried to load the linux kernel. Again, havin=
g limited experience with debugging linux or xen problems, I was unable to =
figure out why.<br>


</div><div><br></div><div>Finally having installed Windows 7 I installed th=
e most recent AMD catalyst drivers in the DomU. After that, in the Device M=
anager, the graphics card shows up, but with a yellow triangle; a double cl=
ick on the GPU gave me &quot;Code 43&quot; as an explanation of what went w=
rong. What I found with google only points to nVidia-users having that prob=
lem.<br>


<br></div><div>I also tried to set gfx_passthru to 1, but then xl create wo=
uld complain:<br>libxl: error: libxl_dm.c:1275:device_model_spawn_outcome: =
domain 2 device model: spawn failed (rc=3D-3)<br>libxl: error: libxl_create=
.c:1075:domcreate_devmodel_started: device model did not start: -3<br>


libxl: error: libxl_dm.c:1306:libxl__destroy_device_model: Device Model alr=
eady exited<br></div><div>and /var/log/xen/qemu-dm-orthowin.log would conta=
in<br>qemu-system-i386: -gfx_passthru: invalid option<br></div><div><br>


</div><div>For reference, here is the kernel config: <a rel=3D"nofollow" hr=
ef=3D"http://pastebin.com/kwUWkyP2" target=3D"_blank">http://pastebin.com/k=
wUWkyP2</a><br></div><div>My DomU configuration: <a rel=3D"nofollow" href=
=3D"http://pastebin.com/E9jkkJXj" target=3D"_blank">http://pastebin.com/E9j=
kkJXj</a><br>


</div><div>The output of xl info: <a rel=3D"nofollow" href=3D"http://pasteb=
in.com/nj1ykFXJ" target=3D"_blank">http://pastebin.com/nj1ykFXJ</a><br></di=
v><div>The output of xl dmesg: <a rel=3D"nofollow" href=3D"http://pastebin.=
com/MS96knmL" target=3D"_blank">http://pastebin.com/MS96knmL</a><br>

</div>
<div>The output of dmesg: <a rel=3D"nofollow" href=3D"http://pastebin.com/2=
sQFuCuJ" target=3D"_blank">http://pastebin.com/2sQFuCuJ</a><br></div><div>P=
lease note, as it might be related to my issue, that what comes at the end =
of the dmesg output seems suspicious to me (RIP =A0[&lt;ffffffff81012861&gt=
;] xen_spin_lock+0x21/0x50 and the lines around that)<br>


<br></div><div>I hope that I have provided enough information for further i=
nvestigation. The computer is not in any kind of production-use, so please =
feel free to request things that will or may require me to reinstall the op=
erating system or some of its components. As the hardware is new, I&#39;d n=
ot be happy if I had to do something that would risk permanent damage. :)<b=
r>


</div><div>Should this be the wrong mailing list for this kind of post, ple=
ase let me know where I can send it to instead.<br><br>Thank you very much =
for your time, any help is highly appreciated, not only regarding my primar=
y problem (getting VGA passthrough to work) but also the others mentioned, =
especially since they might be related.<br>


</div></div></div><br></div></div>_________________________________________=
______<br>Xen-users mailing list<br><a rel=3D"nofollow" href=3D"mailto:Xen-=
users@lists.xen.org" target=3D"_blank">Xen-users@lists.xen.org</a><br><a re=
l=3D"nofollow" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>

<br></div> </div> </div>  </div></div></blockquote></div><br></div></div><b=
r><br></div> </div></div></div> </div>  </div></div></blockquote></div><br>=
</div></div></div></div>

--001a11c25daa21e17e04e13b59de--


--===============1045676079411786568==
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
--===============1045676079411786568==--


From xen-users-bounces@lists.xen.org Thu Jul 11 12:45:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 12:45: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 1UxGEj-0000A5-7y; Thu, 11 Jul 2013 12:44:41 +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 1UxGEe-0000A0-R2
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 12:44:39 +0000
Received: from [85.158.139.83:17340] by server-12.bemta-5.messagelabs.com id
	4B/49-22750-4B8AED15; Thu, 11 Jul 2013 12:44:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-182.messagelabs.com!1373546673!30806489!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21062 invoked from network); 11 Jul 2013 12:44:34 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 12:44:34 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 044FD220290;
	Thu, 11 Jul 2013 13:44:18 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 11 Jul 2013 13:44:18 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Gustav Sorenson <gu.sorenson@gmail.com>
In-Reply-To: <CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
References: "\"<CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>"
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>"
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
Message-ID: <3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IEhhdmUgeW91IG1hZGUgc3VyZSB5b3UgYXJlIHBhc3NpbmcgPD0gMkdCIG9mIFJBTSB0byB0aGUg
ZG9tVSwKIGFuZCB0cmllZCB3aXRob3V0IGFueSAzcmQgcGFydHkgcGF0Y2hlcz8gQWxzbywgY2Fu
IHlvdSB0cnkKIHBhc3NpbmcgdGhlIEdQVSBhcyBzZWNvbmRhcnkgKGFkZCBhIGNoZWFwIGxvdy1l
bmQgY2FyZCBhcwogYSBwcmltYXJ5IGZvciBkb20wIGlmIHlvdSBoYXZlbid0IGFscmVhZHkpLgoK
IEdvcmRhbgoKIE9uIFRodSwgMTEgSnVsIDIwMTMgMTQ6MTU6MjEgKzAyMDAsIEd1c3RhdiBTb3Jl
bnNvbiAKIDxndS5zb3JlbnNvbkBnbWFpbC5jb20+IHdyb3RlOgo+IEhlbGxvIGV2ZXJ5b25lLAo+
Cj4gZmlyc3Qgb2YgYWxsLCB0aGFuayB5b3UgRGF2aWQgYW5kIENhc2V5IGZvciB5b3VyIGhlbHAu
IFVuZm9ydHVuYXRlbHksCj4gSSBzdGlsbCBoYXZlbid0IHN1Y2NlZWRlZC4KPgo+IEFmdGVyIERh
dmlkIGdlbmVyb3VzbHkgbWFpbGVkIG1lIGhpcyBjb25maWd1cmF0aW9uLCBJIHRyaWVkIHRvIG1p
bWljCj4gaXQgYXMgY2xvc2UgYXMgSSBjb3VsZC4KPgo+IEkgaW5zdGFsbGVkIERlYmlhbiB3aGVl
enkgYW1kNjQgYWdhaW4gKHNpbmNlIGl0IGdhdmUgbWUgbGVzcyBpc3N1ZXMKPiB0aGFuIE1pbnQp
Lgo+IEkgZG93bmxvYWRlZCBrZXJuZWwgMy44LjEzIGFuZCB1c2VkIERhdmlkJ3MgY29uZmlnLCB3
aXRoIHRoZSAKPiBleGNlcHRpb24KPiB0aGF0IEkgZGlzYWJsZWQgQ09ORklHX1NZU0ZTX0RFUFJF
Q0FURUQgYW5kCj4gQ09ORklHX1NZU0ZTX0RFUFJFQ0FURURfVjIsIHNpbmNlIGhhdmluZyB0aG9z
ZSBjb21waWxlZCBpbiBnYXZlIG1lCj4gc2V2ZXJlIHdhcm5pbmdzIHdoaWxlIGJvb3RpbmcgYW5k
IEkgd2FzIHVuYWJsZSB0byB1c2UgTFZNIChQVnMgd291bGQKPiBub3QgYmUgZGV0ZWN0ZWQpLiBU
aGUga2VybmVsIGNvbmZpZyBhcyBJIHVzZWQgaXQgY2FuIGJlIGZvdW5kIGhlcmU6Cj4gaHR0cDov
L3Bhc3RlYmluLmNvbS9LTjc0RldFNiBbMV0KPgo+IFRoZW4gSSBjb21waWxlZCB4ZW4sIHJlZmVy
cmluZyB0byB0aGUgaW5zdHJ1Y3Rpb25zIGF0Cj4KPiAKPiBodHRwOi8vd3d3LmRhdmlkZ2lzLmZy
L2Jsb2cvaW5kZXgucGhwPzIwMTMvMDQvMDUvOTM3LXhlbi00My11bnN0YWJsZS12Z2EtcGFzc3Ro
cm91Z2gtaGQtNzk3MC13aW5kb3dzLTctNjQtYml0cy13aXRoLW1vcmUtdGhhbi0zZ2ItZm9yLXJh
bQo+IFsyXQo+ICB3aXRoIHRoZSBleGNlcHRpb24gdGhhdCBJIHVzZWQgeGVuIHJldmlzaW9uIDI3
MjE0ICh0aGUgbW9zdCByZWNlbnQgCj4gdG8KPiB0aGlzIGRhdGUpLCBiZWNhdXNlIGV2ZW4geGVu
IDQuMyBoYWQgY2F1c2VkIGhvc3Qgc3lzdGVtIHJlYm9vdHMgd2hlbgo+IGNyZWF0aW5nIERvbVVz
IGluIG15IHByZXZpb3VzIGluc3RhbGxhdGlvbnMgb24gdGhpcyBoYXJkd2FyZS4gCj4gSG93ZXZl
ciwKPiB3aXRoIGtlcm5lbCAzLjguMTMsIEkgaGF2ZW4ndCB0cmllZCBhbnkgb3RoZXIgcmV2aXNp
b24gb2YgeGVuIHlldC4KPgo+IFRoZSBvdXRwdXQgb2YgbHNwY2kgaXMgaGVyZTogaHR0cDovL3Bh
c3RlYmluLmNvbS9rZjk0dmlITSBbM10KPgo+IFNpbmNlIEkgd2FudCB0byBwYXNzIG15IGludGVn
cmF0ZWQgR1BVIGFzIHdlbGwgYXMgc29tZSBVU0IgcG9ydHMsIEkKPiBlZGl0ZWQgL2Jvb3QvZ3J1
Yi9ncnViLmNmZyBzbyB0aGF0IHRoZSByZWxldmFudCBib290IGVudHJ5IGNvbnRhaW5zCj4gdGhp
cyBsaW5lOgo+ICBtb2R1bGXCoCAvYm9vdC92bWxpbnV6LTMuOC4xMyBwbGFjZWhvbGRlcgo+IHJv
b3Q9VVVJRD01ZmVkM2Q2NS0yNzRjLTRhMTQtYjcyYS0wZjliYjZkMjFlNDEgcm/CoCBxdWlldAo+
IHhlbi1wY2liYWNrLmhpZGU9KDAwOjAxLjApKDAwOjAxLjEpKDAwOjEyLjApKDAwOjEyLjIpCj4g
eGVuLXBjaWJhY2sucGVybWlzc2l2ZQo+Cj4gQWZ0ZXIgaGF2aW5nIGluc3RhbGxlZCBXaW5kb3dz
IDcgeDY0LCBteSBEb21VIGNvbmZpZ3VyYXRpb24gbG9va3MgCj4gbGlrZQo+IHRoaXM6IGh0dHA6
Ly9wYXN0ZWJpbi5jb20vbTB3TFp6a0YgWzRdCj4KPiBOb3csIEkgc3RhcnQgdGhlIERvbVUgd2l0
aCB0aGlzIHNjcmlwdCAoYWdhaW4sIHRoYW5rcyB0byBEYXZpZCk6Cj4gaHR0cDovL3Bhc3RlYmlu
LmNvbS9wa1VkTHZ1dyBbNV0KPgo+IEhvd2V2ZXIsIGluIHRoZSBXaW5kb3dzIERldmljZSBNYW5h
Z2VyLCBJIHN0aWxsIGdldCAiQ29kZSA0MyIgc2hvd24KPiBmb3IgbXkgcGFzc2VkLXRocm91Z2gg
R1BVLgo+Cj4gV2hhdCBtYXkgYmUgaW50ZXJlc3RpbmcgaXMgdGhhdCBhZnRlciBJIGhhZCBpbnN0
YWxsZWQgdGhlIEFNRCAKPiBncmFwaGljcwo+IGRyaXZlcnMgaW4gdGhlIFdpbmRvd3MgRG9tVSwg
YW5kIGFmdGVyIHNodXR0aW5nIGRvd24gdGhlIERvbVUgYW5kCj4gcmVib290aW5nIHRoZSBob3N0
IHN5c3RlbSwgSSB0cmllZCB0byBhY2Nlc3MgdGhlIFdpbmRvd3MgRGV2aWNlCj4gTWFuYWdlciBm
cm9tIHdpdGhpbiB0aGUgRG9tVSwgd2hlbiBzdWRkZW5seSBEb21VIGFuZCBEb20wIGxvY2tlZCB1
cC4KPiBBZnRlciBzb21lIHRpbWUsIG9uIHRoZSBwaHlzaWNhbCBMQ0Qgc2NyZWVuICh3aGljaCBz
dGlsbCBzZWVtcyB0bwo+IGRpc3BsYXkgZWl0aGVyIHhlbiBvciBsaW51eCBrZXJuZWwgb3V0cHV0
KSBJIHN0YXJ0ZWQgdG8gcmVjZWl2ZSB0aGUKPiBtZXNzYWdlCj4gICJoZGE6IERNQSBpbnRlcnJ1
cHQgcmVjb3ZlcnkiCj4KPiB3aXRoIHF1aXRlIHNvbWUgdGltZSAob24gdGhlIG9yZGVyIG9mIGFi
b3V0IGEgbWludXRlKSBpbiBiZXR3ZWVuLiBoZGEKPiBpcyBteSBob3N0IHN5c3RlbSBTQVRBIGRp
c2sgKGFuZCB0aGUgb25seSBvbmUgaW4gdGhlIG1hY2hpbmUpLiBBZnRlcgo+IGhhcmQtcmVzZXR0
aW5nIHRoZSBob3N0LCB0aGlzIHByb2JsZW0gaGFzbid0IG9jY3VyZWQgYW55bW9yZS4gSSBkb24n
dAo+IGtub3cgd2hldGhlciB0aGlzIG1heSBiZSByZWxhdGVkIHRvIG15IHByb2JsZW0uCj4KPiBB
Z2FpbiwgYW55IGF0dGVtcHRzIHRvIGhlbHAgYXJlIHZlcnkgaGlnaGx5IGFwcHJlY2lhdGVkLgo+
Cj4gVGhhbmtzIQo+Cj4gT24gV2VkLCBKdWwgMTAsIDIwMTMgYXQgMTE6MjIgUE0sIERhdmlkIFRF
Q0hFUiAgd3JvdGU6Cj4KPiBTb3VuZCBnb29kIQo+Cj4gIFBsZWFzZSBiZSBpbmZvcm1lZCB0aGF0
IGl0IG1heSByZXF1aXJlIGEgbG90IG9mIHRpbWUgYmVmb3JlIGJlaW5nCj4gYWJsZSB0byBzZXQg
dXAgVkdBIFBhc3NodHJvdWdoIHdpdGggWGVuIGZvciBBVEkuIFNvIHRoZXJlIHdpbGwgYmUgYQo+
IGxvdCBvZiBtYWlscwo+Cj4gQXR0YWNoZWQgYXJlIG15IGZpbGVzLgo+Cj4gY29uZmlnLTMuOC4x
Mzoga2VybmVsIGNvbmZpZ3VyYXRpb24gZmlsZQo+ICBtZXJjdXJ5LXhlbjA5LmNmZyA6IGRvbVUg
LSBVYnVudHUgMTIuMDQgMzIgQml0Cj4gbWVyY3VyeS14ZW4xMC5jZmc6IGRvbVUgLSBXaW5kb3cg
NyA2NCBCaXQKPiBydW4tcGFzc3Rocm91Z2guc2g6IHNjcmlwdCB0byBib290IGRpbVUKPgo+IE15
IHN1Z2dlc3RlZCBwbGFuIGlzCj4KPiAxKSBidWlsZCB5b3VyIGtlcm5lbCB1c2luZyBteSBmaWxl
IChjb25maWctMy44LjEzKSBob3BpbmcgeW91IGhhdmUKPiByZXF1aXJlZCBleHBlcmllbmNlIGZv
ciBrZXJuZWwKPgo+IGRvd25sb2FkIGtlcm5lbCAzLjguMTMKPiBkZWNvbXByZXNzCj4gY29weSBt
eSBmaWxlIGluIHRoZSBkZWNvbXByZXNzZWQgZm9sZGVyIGFzICcuY29uZmlnJyBmaWxlCj4KPiBt
YWtlIG1lbnVjb25maWcKPiBtYWtlIGJ6SW1hZ2UgbW9kdWxlcwo+IG1ha2UgaW5zdGFsbCBtb2R1
bGVzX2luc3RhbGwKPiBta2luaXRyYW1mcyAtbyAvYm9vdC9pbml0cmQuaW1nLTMuOC4xMyAzLjgu
MTMKPgo+IHVwZGF0ZSB5b3VyIGdydWIKPgo+IDIpIFhlbiAtIHJlZmVyIHRvCj4gCj4gaHR0cDov
L3d3dy5kYXZpZGdpcy5mci9ibG9nL2luZGV4LnBocD8yMDEzLzA0LzA1LzkzNy14ZW4tNDMtdW5z
dGFibGUtdmdhLXBhc3N0aHJvdWdoLWhkLTc5NzAtd2luZG93cy03LTY0LWJpdHMtd2l0aC1tb3Jl
LXRoYW4tM2diLWZvci1yYW0KPiBbN10KPgo+IFdIRU4gQU5EIE9OTFkgV0hFTsKgIGl0ZW0gIzEg
YW5kIGl0ZW0gIzIgYWJvdmUgQVJFIE9LIFRIRU4KPgo+IDMpIFlvdXIgZ3J1YiBmaWxlIG1heSBo
YXZlIHNvbWV0aGluZyBsaWtlIHRoYXQuIFlvdSBtYXkgaGF2ZSB0byAKPiB1cGRhdGUKPiB0aGUg
cGFyYW1ldGVyIHhlbi1wY2liYWNrLmhpZGU9KC4uLi4pKC4uLi4pLi4uLiAtLS0tPiBsaXN0IG9m
IGRldmljZXMKPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIG1lbnVlbnRyeSAnRGVi
aWFuIEdOVS9MaW51eCwgd2l0aCBMaW51eCAzLjguMTMgYW5kIFhFTiA0LjMtdW5zdGFibGUnCj4g
LS1jbGFzcyBkZWJpYW4gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAt
LWNsYXNzIHhlbiB7Cj4gwqDCoMKgwqDCoMKgwqAgaW5zbW9kIHBhcnRfZ3B0Cj4gwqDCoMKgwqDC
oMKgwqAgaW5zbW9kIGV4dDIKPiDCoMKgwqDCoMKgwqDCoCBzZXQgcm9vdD0nKC9kZXYvc2RhLGdw
dDEpJwo+IMKgwqDCoMKgwqDCoMKgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQK
PiAxY2Q0NTdhZS04NWY0LTQ2MjYtOGY5NC0xZjQ0NGZjZjZkNWMKPiDCoMKgwqDCoMKgwqDCoCBl
Y2hvwqDCoMKgICdDaGFyZ2VtZW50IGRlIExpbnV4IDMuOC4xMyAuLi4nCj4gIMKgwqDCoMKgwqDC
oMKgIG11bHRpYm9vdMKgwqAgL2Jvb3QveGVuLTQuMy11bnN0YWJsZS5neiBwbGFjZWhvbGRlcsKg
Cj4gZG9tMF9tZW09MjA0OE1CCj4gwqDCoMKgwqDCoMKgwqAgbW9kdWxlwqAgL2Jvb3Qvdm1saW51
ei0zLjguMTMgcGxhY2Vob2xkZXIKPiByb290PVVVSUQ9MWNkNDU3YWUtODVmNC00NjI2LThmOTQt
MWY0NDRmY2Y2ZDVjIHJvIGludGVsX2lvbW11PW9uCj4geGVuLXBjaWJhY2suaGlkZT0oMDE6MDAu
MSkoMDA6MWIuMCkoMDA6MWEuMCkoMDA6MWQuMCkKPiB4ZW4tcGNpYmFjay5wZXJtaXNzaXZlIHF1
aWV0Cj4gIMKgwqDCoMKgwqDCoMKgIGVjaG/CoMKgwqAgJ0NoYXJnZW1lbnQgZHUgZGlzcXVlIG3D
qW1vaXJlIGluaXRpYWwgLi4uJwo+IMKgwqDCoMKgwqDCoMKgIG1vZHVsZcKgIC9ib290L2luaXRy
ZC5pbWctMy44LjEzCj4gfQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+ICAgREXCoDogR3VzdGF2IFNvcmVuc29uCj4gIMOAwqA6IERhdmlk
IFRFQ0hFUgo+ICBFTlZPWcOJIExFIDogTWVyY3JlZGkgMTAganVpbGxldCAyMDEzIDIwaDA4Cj4g
IE9CSkVUwqA6IFJlOiBbWGVuLXVzZXJzXSBWR0EgUGFzc3Rocm91Z2ggb2YgQU1EIEhEODY3MEQg
SUdQIHRvIEhWTQo+IFdpbjcgcmVzdWx0cyBpbiAiQ29kZSA0MyIKPgo+IEhlbGxvLAo+Cj4gdGhh
bmsgeW91IGZvciB5b3VyIGtpbmQgYW5zd2VyLgo+IEknbSBub3QgaG9tZSByaWdodCBub3cgZWl0
aGVyLCBidXQgd2lsbCB0cnkgd2hhdCB5b3Ugc3VnZ2VzdGVkIG9uY2UKPiBJJ20gYmFjay4KPgo+
IEknZCBiZSB2ZXJ5IHRoYW5rZnVsIGlmIHlvdSBjb3VsZCBwcm92aWRlIHlvdXIgZG9tVSBjb25m
aWd1cmF0aW9uLAo+IGtlcm5lbCBjb25maWd1cmF0aW9uIGFuZCBhbnkgb3RoZXIgZmlsZXMgdGhh
dCBtaWdodCBiZSBvZiBoZWxwLgo+Cj4gSSB3cml0ZSB0aGlzIG1haWwgdG8geW91IG9ubHkgYW5k
IG5vdCB0byB0aGUgbGlzdCwgc2luY2UgSSB0aGluayBpdAo+IGRvZXNuJ3QgY29udHJpYnV0ZSB0
byB0aGUgdGhyZWFkLiBTaG91bGQgdGhpcyBiZSBmcm93bmVkIHVwb24gaW4gdGhlCj4geGVuIGNv
bW11bml0eSwgcGxlYXNlIGxldCBtZSBrbm93IGFuZCBJIHdpbGwgcG9zdCBpdCB0byB0aGUgbGlz
dCBhcwo+IHdlbGwuCj4KPiBUaGFuayB5b3UgdmVyeSBtdWNoLgo+Cj4gT24gV2VkLCBKdWwgMTAs
IDIwMTMgYXQgMjozNiBQTSwgRGF2aWQgVEVDSEVSICB3cm90ZToKPgo+IEhpIEd1c3RhdiwKPgo+
IEkgd2lsbCB0cnkgbm90IHRvIHNwYW0gdGhpcyBtYWlsaW5nIGxpc3QgOikuCj4KPiBHb3QgYSBI
RCA3OTcwIGFuZCBpdCB3b3JrcyBib3RoIGZvciBXaW43IChhcyBkb21VKSBhbmQgTGludXggKGFz
Cj4gZG9tVSkuIEl0IHdvcmtzIHBlcmZlY3RseSB3aXRoIDhHQiBvZiBSQU0gZm9yIGRvbVUKPgo+
IEhlcmUgaXMgYSBxdWljayBzdW1tYXJ5Cj4KPiAtIFNURVAgMSkgQSBmZXcgWGVuIGZlYXR1cmVz
IGluIHlvdXIga2VybmVsIGFyZSBjb25maWd1cmVkIGFzIG1vZHVsZXMKPiAoPSBtKSAhIEkgd2ls
bCBzdWdnZXN0IHRvIHNldCBldmVyeXRoaW5nIGRpcmVjdGx5IGJ1aWx0IGluIHRoZSBrZXJuZWwK
PiAoPSBZKSAuIEl0IGlzIGEgYml0IHBhaW4gdG8gY29uZmlndXJlIHRoZSBrZXJuZWzCoCBtYW51
YWxseS7CoCBNeQo+IGxhdGVzdCB0ZXN0IHdhcyBmb3Iga2VybmVsIDMuOC4xMy4gSWYgeW91IGNh
biBkb3dubG9hZCB0aGUga2VybmVsIGFuZAo+IGJ1aWxkIGl0IHlvdXJzZWxmIHRoYXQgSSBjYW4g
c2VudCB5b3UgbXkgb3duIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IKPiB0aGUga2VybmVsICgzLjgu
MTMpLiBBZnRlciB0aGF0IHlvdSB3aWxsIGhhdmUgdG8gdXBkYXRlIHlvdXIgZ3J1YiAKPiBmaWxl
Cj4KPiAtIFNURVAgMikgWW91IGFyZSB0ZXN0aW5nIFhlbiA0LjQgdW5zdGFibGUuIFRoaXMgYnJh
bmNoIGhhcyB0byBiZQo+IHBhdGNoZWQuIEluIE1hcnNoL0FwcmlsIHRoZSBsYXRlc3QgcGF0Y2gg
Zm9yIEFUSSBoYXMgYmVlbiBzZW50IHRvIAo+IHRoaXMKPiBtYWlsaW5nIGxpc3QuCj4gU28geW91
IGhhdmUgdG8gcmVidWlsZCBhIHBhdGNoZWQgWGVuIHZlcnNpb24KPiAKPiAoaHR0cDovL3d3dy5k
YXZpZGdpcy5mci9ibG9nL2luZGV4LnBocD8yMDEzLzA0LzA1LzkzNy14ZW4tNDMtdW5zdGFibGUt
dmdhLXBhc3N0aHJvdWdoLWhkLTc5NzAtd2luZG93cy03LTY0LWJpdHMtd2l0aC1tb3JlLXRoYW4t
M2diLWZvci1yYW0KPiBbMTFdKQo+Cj4gLSBTVEVQIDMpIFlvdXIgY29uZmlndXJhdGlvbiBmaWxl
IGZvciBkb21VwqAgaXMgbm90IHdlbGwgZm9ybWVkLiBUaGVyZQo+IGFyZSBtaXNzaW5ncyBvcHRp
b25zLgo+Cj4gIEkgYW0gY3VycmVudGx5IGF0IHdvcmsgZm9yIHRoZSBtb21lbnQgLiBJIHdpbGwg
dHJ5IHRvIHNoYXJlIG15IG93bgo+IGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgZG9tVSB3aGVuIEkg
YW0gYmFjayB0byBob21lLgo+Cj4gUmVnYXJkcy4KPgo+IERhdmlkCj4KPiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCj4gICBERcKgOiBHdXN0YXYgU29yZW5zb24KPiAgw4DCoDogeGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmcgWzEzXQo+ICBFTlZPWcOJIExFIDogTWVyY3JlZGkgMTAganVpbGxldCAy
MDEzIDEyaDMxCj4gIE9CSkVUwqA6IFtYZW4tdXNlcnNdIFZHQSBQYXNzdGhyb3VnaCBvZiBBTUQg
SEQ4NjcwRCBJR1AgdG8gSFZNIFdpbjcKPiByZXN1bHRzIGluICJDb2RlIDQzIgo+Cj4gSGVsbG8g
ZXZlcnlvbmUsCj4KPiBwYXJkb24gbWUgSWYgSSdtIGRvaW5nIGFueXRoaW5nIHdyb25nLCB0aGlz
IGlzIG15IGZpcnN0IHBvc3QgdG8gdGhpcwo+IGxpc3QuCj4KPiBGb3IgdGhlIHBhc3QgZmV3IGRh
eXMsIEkndmUgYmVlbiB0cnlpbmcgdG8gcGFzcyB0aGUgR1BVIG9mIG15IEFNRCAKPiBBLTEwCj4g
NjgwMEsgQVBVIHRvIGEgSFZNIFdpbmRvd3MgNyBndWVzdCwgYnV0IGhhdmVuJ3QgaGFkIGFueSBs
dWNrIHlldC4KPgo+IE15IHJlbGV2YW50IGhhcmR3YXJlIGlzIGFzIGZvbGxvd3M6Cj4gQU1EIEEt
MTAgNjgwMEsgd2l0aCBIRCA4NjcwIGludGVncmF0ZWQgZ3JhcGhpY3MgcHJvY2Vzc29yCj4gQVNS
b2NrIEZNMkE3NSBQcm80IHdpdGggbGF0ZXN0IGZpcm13YXJlLCBzbyB0aGF0IGl0IChzdXBwb3Nl
ZGx5KQo+IHN1cHBvcnRzIElPTU1VCj4gOEdCIFJBTSwgMUdCIG9mIHdoaWNoIGhhcyBiZWVuIGFz
c2lnbmVkIHRvIHRoZSBJR1AgaW4gdGhlIEJJT1MvRUZJCj4gc2V0dGluZ3MKPgo+IEFzIHlvdSBt
YXkgbm90aWNlLCB0aGUgSUdQIGlzIHRoZSBvbmx5IGdyYXBoaWNzIGRldmljZSBwcmVzZW50Lgo+
Cj4gSSd2ZSB0cmllZCB0byBmb2xsb3cgbnVtZXJvdXMgZ3VpZGVzIHRvIGdldCBWR0EgcGFzc3Ro
cm91Z2ggdG8gd29yazsKPiBjdXJyZW50bHksIEknbSBydW5uaW5nIExpbnV4IE1pbnQgMTMgWEZD
RSBhbmQgZGlkIG1vc3Qgb2Ygd2hhdCB0aGlzCj4gZ3VpZGUgcHJvcG9zZXM6Cj4gIGh0dHA6Ly9m
b3J1bXMubGludXhtaW50LmNvbS92aWV3dG9waWMucGhwP2Y9NDImdD0xMTIwMTMgWzE0XQo+Cj4g
SG93ZXZlciwgd2l0aCBNaW50IGFzIHdlbGwgYXMgd2l0aCBEZWJpYW4gd2hlZXp5LCBJIHdhc24n
dCBhYmxlIHRvCj4gc3RhcnQgRG9tVXMgd2l0aCB0aGUgeGVuIGZyb20gdGhlIHJlcG9zaXRvcmll
czsgc29tZSBzZWNvbmRzIGFmdGVyIHhtCj4gY3JlYXRlIG9yIHhsIGNyZWF0ZSwgdGhlIGhvc3Qg
Y29tcHV0ZXIgd291bGQgcmVib290OyBJIGhhdmVuJ3QgCj4gZmlndXJlZAo+IG91dCB3aHkuIFRo
ZSBzYW1lIGhvbGRzIHdpdGggeGVuIDQuMyBjb21waWxlZCBmcm9tIHNvdXJjZSwgYXQgbGVhc3Qg
Cj4gb24KPiBNaW50LiBIb3dldmVyLCB0aGUgbW9zdCByZWNlbnQgeGVuIGZyb20gdGhlIG1lcmN1
cmlhbCByZXBvc2l0b3J5Cj4gYWxsb3dzIG1lIHRvIHN0YXJ0IERvbVVzLgo+Cj4gQWxzbywgd2hl
biB1c2luZyBNaW50LCBJIGhhZCB0byB1cGdyYWRlIGZyb20gdGhlIHN0b2NrIDMuMi4wLTIzIAo+
IGtlcm5lbAo+IHRvIDMuOC4wLTI2IGZyb20gdGhlIGJhY2twb3J0cywgb3RoZXJ3aXNlIHRoZSBt
YWNoaW5lIHdvdWxkIHJlc2V0Cj4gaW1tZWRpYXRlbHkgb3Igc2hvcnRseSBhZnRlciB4ZW4gdHJp
ZWQgdG8gbG9hZCB0aGUgbGludXgga2VybmVsLgo+IEFnYWluLCBoYXZpbmcgbGltaXRlZCBleHBl
cmllbmNlIHdpdGggZGVidWdnaW5nIGxpbnV4IG9yIHhlbiAKPiBwcm9ibGVtcywKPiBJIHdhcyB1
bmFibGUgdG8gZmlndXJlIG91dCB3aHkuCj4KPiBGaW5hbGx5IGhhdmluZyBpbnN0YWxsZWQgV2lu
ZG93cyA3IEkgaW5zdGFsbGVkIHRoZSBtb3N0IHJlY2VudCBBTUQKPiBjYXRhbHlzdCBkcml2ZXJz
IGluIHRoZSBEb21VLiBBZnRlciB0aGF0LCBpbiB0aGUgRGV2aWNlIE1hbmFnZXIsIHRoZQo+IGdy
YXBoaWNzIGNhcmQgc2hvd3MgdXAsIGJ1dCB3aXRoIGEgeWVsbG93IHRyaWFuZ2xlOyBhIGRvdWJs
ZSBjbGljayBvbgo+IHRoZSBHUFUgZ2F2ZSBtZSAiQ29kZSA0MyIgYXMgYW4gZXhwbGFuYXRpb24g
b2Ygd2hhdCB3ZW50IHdyb25nLiBXaGF0IAo+IEkKPiBmb3VuZCB3aXRoIGdvb2dsZSBvbmx5IHBv
aW50cyB0byBuVmlkaWEtdXNlcnMgaGF2aW5nIHRoYXQgcHJvYmxlbS4KPgo+IEkgYWxzbyB0cmll
ZCB0byBzZXQgZ2Z4X3Bhc3N0aHJ1IHRvIDEsIGJ1dCB0aGVuIHhsIGNyZWF0ZSB3b3VsZAo+IGNv
bXBsYWluOgo+IGxpYnhsOiBlcnJvcjogbGlieGxfZG0uYzoxMjc1OmRldmljZV9tb2RlbF9zcGF3
bl9vdXRjb21lOiBkb21haW4gMgo+IGRldmljZSBtb2RlbDogc3Bhd24gZmFpbGVkIChyYz0tMykK
PiBsaWJ4bDogZXJyb3I6IGxpYnhsX2NyZWF0ZS5jOjEwNzU6ZG9tY3JlYXRlX2Rldm1vZGVsX3N0
YXJ0ZWQ6IGRldmljZQo+IG1vZGVsIGRpZCBub3Qgc3RhcnQ6IC0zCj4gIGxpYnhsOiBlcnJvcjog
bGlieGxfZG0uYzoxMzA2OmxpYnhsX19kZXN0cm95X2RldmljZV9tb2RlbDogRGV2aWNlCj4gTW9k
ZWwgYWxyZWFkeSBleGl0ZWQKPgo+IGFuZCAvdmFyL2xvZy94ZW4vcWVtdS1kbS1vcnRob3dpbi5s
b2cgd291bGQgY29udGFpbgo+IHFlbXUtc3lzdGVtLWkzODY6IC1nZnhfcGFzc3RocnU6IGludmFs
aWQgb3B0aW9uCj4KPiBGb3IgcmVmZXJlbmNlLCBoZXJlIGlzIHRoZSBrZXJuZWwgY29uZmlnOiAK
PiBodHRwOi8vcGFzdGViaW4uY29tL2t3VVdreVAyCj4gWzE1XQo+Cj4gTXkgRG9tVSBjb25maWd1
cmF0aW9uOiBodHRwOi8vcGFzdGViaW4uY29tL0U5amtrSlhqIFsxNl0KPgo+IFRoZSBvdXRwdXQg
b2YgeGwgaW5mbzogaHR0cDovL3Bhc3RlYmluLmNvbS9uajF5a0ZYSiBbMTddCj4KPiBUaGUgb3V0
cHV0IG9mIHhsIGRtZXNnOiBodHRwOi8vcGFzdGViaW4uY29tL01TOTZrbm1MIFsxOF0KPgo+IFRo
ZSBvdXRwdXQgb2YgZG1lc2c6IGh0dHA6Ly9wYXN0ZWJpbi5jb20vMnNRRnVDdUogWzE5XQo+Cj4g
UGxlYXNlIG5vdGUsIGFzIGl0IG1pZ2h0IGJlIHJlbGF0ZWQgdG8gbXkgaXNzdWUsIHRoYXQgd2hh
dCBjb21lcyBhdAo+IHRoZSBlbmQgb2YgdGhlIGRtZXNnIG91dHB1dCBzZWVtcyBzdXNwaWNpb3Vz
IHRvIG1lIChSSVAgwqBbXQo+IHhlbl9zcGluX2xvY2srMHgyMS8weDUwIGFuZCB0aGUgbGluZXMg
YXJvdW5kIHRoYXQpCj4KPiBJIGhvcGUgdGhhdCBJIGhhdmUgcHJvdmlkZWQgZW5vdWdoIGluZm9y
bWF0aW9uIGZvciBmdXJ0aGVyCj4gaW52ZXN0aWdhdGlvbi4gVGhlIGNvbXB1dGVyIGlzIG5vdCBp
biBhbnkga2luZCBvZiBwcm9kdWN0aW9uLXVzZSwgc28KPiBwbGVhc2UgZmVlbCBmcmVlIHRvIHJl
cXVlc3QgdGhpbmdzIHRoYXQgd2lsbCBvciBtYXkgcmVxdWlyZSBtZSB0bwo+IHJlaW5zdGFsbCB0
aGUgb3BlcmF0aW5nIHN5c3RlbSBvciBzb21lIG9mIGl0cyBjb21wb25lbnRzLiBBcyB0aGUKPiBo
YXJkd2FyZSBpcyBuZXcsIEknZCBub3QgYmUgaGFwcHkgaWYgSSBoYWQgdG8gZG8gc29tZXRoaW5n
IHRoYXQgd291bGQKPiByaXNrIHBlcm1hbmVudCBkYW1hZ2UuIDopCj4KPiBTaG91bGQgdGhpcyBi
ZSB0aGUgd3JvbmcgbWFpbGluZyBsaXN0IGZvciB0aGlzIGtpbmQgb2YgcG9zdCwgcGxlYXNlCj4g
bGV0IG1lIGtub3cgd2hlcmUgSSBjYW4gc2VuZCBpdCB0byBpbnN0ZWFkLgo+Cj4gVGhhbmsgeW91
IHZlcnkgbXVjaCBmb3IgeW91ciB0aW1lLCBhbnkgaGVscCBpcyBoaWdobHkgYXBwcmVjaWF0ZWQs
IAo+IG5vdAo+IG9ubHkgcmVnYXJkaW5nIG15IHByaW1hcnkgcHJvYmxlbSAoZ2V0dGluZyBWR0Eg
cGFzc3Rocm91Z2ggdG8gd29yaykKPiBidXQgYWxzbyB0aGUgb3RoZXJzIG1lbnRpb25lZCwgZXNw
ZWNpYWxseSBzaW5jZSB0aGV5IG1pZ2h0IGJlIAo+IHJlbGF0ZWQuCj4KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxp
c3QKPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZyBbMjBdCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcv
eGVuLXVzZXJzIFsyMV0KPgo+Cj4KPiBMaW5rczoKPiAtLS0tLS0KPiBbMV0gaHR0cDovL3Bhc3Rl
YmluLmNvbS9LTjc0RldFNgo+IFsyXQo+IAo+IGh0dHA6Ly93d3cuZGF2aWRnaXMuZnIvYmxvZy9p
bmRleC5waHA/MjAxMy8wNC8wNS85MzcteGVuLTQzLXVuc3RhYmxlLXZnYS1wYXNzdGhyb3VnaC1o
ZC03OTcwLXdpbmRvd3MtNy02NC1iaXRzLXdpdGgtbW9yZS10aGFuLTNnYi1mb3ItcmFtCj4gWzNd
IGh0dHA6Ly9wYXN0ZWJpbi5jb20va2Y5NHZpSE0KPiBbNF0gaHR0cDovL3Bhc3RlYmluLmNvbS9t
MHdMWnprRgo+IFs1XSBodHRwOi8vcGFzdGViaW4uY29tL3BrVWRMdnV3Cj4gWzZdIG1haWx0bzpk
YXZpZHRlY2hlckB5YWhvby5mcgo+IFs3XQo+IAo+IGh0dHA6Ly93d3cuZGF2aWRnaXMuZnIvYmxv
Zy9pbmRleC5waHA/MjAxMy8wNC8wNS85MzcteGVuLTQzLXVuc3RhYmxlLXZnYS1wYXNzdGhyb3Vn
aC1oZC03OTcwLXdpbmRvd3MtNy02NC1iaXRzLXdpdGgtbW9yZS10aGFuLTNnYi1mb3ItcmFtCj4g
WzhdIG1haWx0bzpndS5zb3JlbnNvbkBnbWFpbC5jb20KPiBbOV0gbWFpbHRvOmRhdmlkdGVjaGVy
QHlhaG9vLmZyCj4gWzEwXSBtYWlsdG86ZGF2aWR0ZWNoZXJAeWFob28uZnIKPiBbMTFdCj4gCj4g
aHR0cDovL3d3dy5kYXZpZGdpcy5mci9ibG9nL2luZGV4LnBocD8yMDEzLzA0LzA1LzkzNy14ZW4t
NDMtdW5zdGFibGUtdmdhLXBhc3N0aHJvdWdoLWhkLTc5NzAtd2luZG93cy03LTY0LWJpdHMtd2l0
aC1tb3JlLXRoYW4tM2diLWZvci1yYW0KPiBbMTJdIG1haWx0bzpndS5zb3JlbnNvbkBnbWFpbC5j
b20KPiBbMTNdIG1haWx0bzp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IFsxNF0gaHR0cDovL2Zv
cnVtcy5saW51eG1pbnQuY29tL3ZpZXd0b3BpYy5waHA/Zj00MiZ0PTExMjAxMwo+IFsxNV0gaHR0
cDovL3Bhc3RlYmluLmNvbS9rd1VXa3lQMgo+IFsxNl0gaHR0cDovL3Bhc3RlYmluLmNvbS9FOWpr
a0pYago+IFsxN10gaHR0cDovL3Bhc3RlYmluLmNvbS9uajF5a0ZYSgo+IFsxOF0gaHR0cDovL3Bh
c3RlYmluLmNvbS9NUzk2a25tTAo+IFsxOV0gaHR0cDovL3Bhc3RlYmluLmNvbS8yc1FGdUN1Sgo+
IFsyMF0gbWFpbHRvOlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gWzIxXSBodHRwOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3Jn
Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Jul 11 12:45:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 12:45: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 1UxGEj-0000A5-7y; Thu, 11 Jul 2013 12:44:41 +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 1UxGEe-0000A0-R2
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 12:44:39 +0000
Received: from [85.158.139.83:17340] by server-12.bemta-5.messagelabs.com id
	4B/49-22750-4B8AED15; Thu, 11 Jul 2013 12:44:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-182.messagelabs.com!1373546673!30806489!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21062 invoked from network); 11 Jul 2013 12:44:34 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 12:44:34 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 044FD220290;
	Thu, 11 Jul 2013 13:44:18 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 11 Jul 2013 13:44:18 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Gustav Sorenson <gu.sorenson@gmail.com>
In-Reply-To: <CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
References: "\"<CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>"
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>"
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
Message-ID: <3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IEhhdmUgeW91IG1hZGUgc3VyZSB5b3UgYXJlIHBhc3NpbmcgPD0gMkdCIG9mIFJBTSB0byB0aGUg
ZG9tVSwKIGFuZCB0cmllZCB3aXRob3V0IGFueSAzcmQgcGFydHkgcGF0Y2hlcz8gQWxzbywgY2Fu
IHlvdSB0cnkKIHBhc3NpbmcgdGhlIEdQVSBhcyBzZWNvbmRhcnkgKGFkZCBhIGNoZWFwIGxvdy1l
bmQgY2FyZCBhcwogYSBwcmltYXJ5IGZvciBkb20wIGlmIHlvdSBoYXZlbid0IGFscmVhZHkpLgoK
IEdvcmRhbgoKIE9uIFRodSwgMTEgSnVsIDIwMTMgMTQ6MTU6MjEgKzAyMDAsIEd1c3RhdiBTb3Jl
bnNvbiAKIDxndS5zb3JlbnNvbkBnbWFpbC5jb20+IHdyb3RlOgo+IEhlbGxvIGV2ZXJ5b25lLAo+
Cj4gZmlyc3Qgb2YgYWxsLCB0aGFuayB5b3UgRGF2aWQgYW5kIENhc2V5IGZvciB5b3VyIGhlbHAu
IFVuZm9ydHVuYXRlbHksCj4gSSBzdGlsbCBoYXZlbid0IHN1Y2NlZWRlZC4KPgo+IEFmdGVyIERh
dmlkIGdlbmVyb3VzbHkgbWFpbGVkIG1lIGhpcyBjb25maWd1cmF0aW9uLCBJIHRyaWVkIHRvIG1p
bWljCj4gaXQgYXMgY2xvc2UgYXMgSSBjb3VsZC4KPgo+IEkgaW5zdGFsbGVkIERlYmlhbiB3aGVl
enkgYW1kNjQgYWdhaW4gKHNpbmNlIGl0IGdhdmUgbWUgbGVzcyBpc3N1ZXMKPiB0aGFuIE1pbnQp
Lgo+IEkgZG93bmxvYWRlZCBrZXJuZWwgMy44LjEzIGFuZCB1c2VkIERhdmlkJ3MgY29uZmlnLCB3
aXRoIHRoZSAKPiBleGNlcHRpb24KPiB0aGF0IEkgZGlzYWJsZWQgQ09ORklHX1NZU0ZTX0RFUFJF
Q0FURUQgYW5kCj4gQ09ORklHX1NZU0ZTX0RFUFJFQ0FURURfVjIsIHNpbmNlIGhhdmluZyB0aG9z
ZSBjb21waWxlZCBpbiBnYXZlIG1lCj4gc2V2ZXJlIHdhcm5pbmdzIHdoaWxlIGJvb3RpbmcgYW5k
IEkgd2FzIHVuYWJsZSB0byB1c2UgTFZNIChQVnMgd291bGQKPiBub3QgYmUgZGV0ZWN0ZWQpLiBU
aGUga2VybmVsIGNvbmZpZyBhcyBJIHVzZWQgaXQgY2FuIGJlIGZvdW5kIGhlcmU6Cj4gaHR0cDov
L3Bhc3RlYmluLmNvbS9LTjc0RldFNiBbMV0KPgo+IFRoZW4gSSBjb21waWxlZCB4ZW4sIHJlZmVy
cmluZyB0byB0aGUgaW5zdHJ1Y3Rpb25zIGF0Cj4KPiAKPiBodHRwOi8vd3d3LmRhdmlkZ2lzLmZy
L2Jsb2cvaW5kZXgucGhwPzIwMTMvMDQvMDUvOTM3LXhlbi00My11bnN0YWJsZS12Z2EtcGFzc3Ro
cm91Z2gtaGQtNzk3MC13aW5kb3dzLTctNjQtYml0cy13aXRoLW1vcmUtdGhhbi0zZ2ItZm9yLXJh
bQo+IFsyXQo+ICB3aXRoIHRoZSBleGNlcHRpb24gdGhhdCBJIHVzZWQgeGVuIHJldmlzaW9uIDI3
MjE0ICh0aGUgbW9zdCByZWNlbnQgCj4gdG8KPiB0aGlzIGRhdGUpLCBiZWNhdXNlIGV2ZW4geGVu
IDQuMyBoYWQgY2F1c2VkIGhvc3Qgc3lzdGVtIHJlYm9vdHMgd2hlbgo+IGNyZWF0aW5nIERvbVVz
IGluIG15IHByZXZpb3VzIGluc3RhbGxhdGlvbnMgb24gdGhpcyBoYXJkd2FyZS4gCj4gSG93ZXZl
ciwKPiB3aXRoIGtlcm5lbCAzLjguMTMsIEkgaGF2ZW4ndCB0cmllZCBhbnkgb3RoZXIgcmV2aXNp
b24gb2YgeGVuIHlldC4KPgo+IFRoZSBvdXRwdXQgb2YgbHNwY2kgaXMgaGVyZTogaHR0cDovL3Bh
c3RlYmluLmNvbS9rZjk0dmlITSBbM10KPgo+IFNpbmNlIEkgd2FudCB0byBwYXNzIG15IGludGVn
cmF0ZWQgR1BVIGFzIHdlbGwgYXMgc29tZSBVU0IgcG9ydHMsIEkKPiBlZGl0ZWQgL2Jvb3QvZ3J1
Yi9ncnViLmNmZyBzbyB0aGF0IHRoZSByZWxldmFudCBib290IGVudHJ5IGNvbnRhaW5zCj4gdGhp
cyBsaW5lOgo+ICBtb2R1bGXCoCAvYm9vdC92bWxpbnV6LTMuOC4xMyBwbGFjZWhvbGRlcgo+IHJv
b3Q9VVVJRD01ZmVkM2Q2NS0yNzRjLTRhMTQtYjcyYS0wZjliYjZkMjFlNDEgcm/CoCBxdWlldAo+
IHhlbi1wY2liYWNrLmhpZGU9KDAwOjAxLjApKDAwOjAxLjEpKDAwOjEyLjApKDAwOjEyLjIpCj4g
eGVuLXBjaWJhY2sucGVybWlzc2l2ZQo+Cj4gQWZ0ZXIgaGF2aW5nIGluc3RhbGxlZCBXaW5kb3dz
IDcgeDY0LCBteSBEb21VIGNvbmZpZ3VyYXRpb24gbG9va3MgCj4gbGlrZQo+IHRoaXM6IGh0dHA6
Ly9wYXN0ZWJpbi5jb20vbTB3TFp6a0YgWzRdCj4KPiBOb3csIEkgc3RhcnQgdGhlIERvbVUgd2l0
aCB0aGlzIHNjcmlwdCAoYWdhaW4sIHRoYW5rcyB0byBEYXZpZCk6Cj4gaHR0cDovL3Bhc3RlYmlu
LmNvbS9wa1VkTHZ1dyBbNV0KPgo+IEhvd2V2ZXIsIGluIHRoZSBXaW5kb3dzIERldmljZSBNYW5h
Z2VyLCBJIHN0aWxsIGdldCAiQ29kZSA0MyIgc2hvd24KPiBmb3IgbXkgcGFzc2VkLXRocm91Z2gg
R1BVLgo+Cj4gV2hhdCBtYXkgYmUgaW50ZXJlc3RpbmcgaXMgdGhhdCBhZnRlciBJIGhhZCBpbnN0
YWxsZWQgdGhlIEFNRCAKPiBncmFwaGljcwo+IGRyaXZlcnMgaW4gdGhlIFdpbmRvd3MgRG9tVSwg
YW5kIGFmdGVyIHNodXR0aW5nIGRvd24gdGhlIERvbVUgYW5kCj4gcmVib290aW5nIHRoZSBob3N0
IHN5c3RlbSwgSSB0cmllZCB0byBhY2Nlc3MgdGhlIFdpbmRvd3MgRGV2aWNlCj4gTWFuYWdlciBm
cm9tIHdpdGhpbiB0aGUgRG9tVSwgd2hlbiBzdWRkZW5seSBEb21VIGFuZCBEb20wIGxvY2tlZCB1
cC4KPiBBZnRlciBzb21lIHRpbWUsIG9uIHRoZSBwaHlzaWNhbCBMQ0Qgc2NyZWVuICh3aGljaCBz
dGlsbCBzZWVtcyB0bwo+IGRpc3BsYXkgZWl0aGVyIHhlbiBvciBsaW51eCBrZXJuZWwgb3V0cHV0
KSBJIHN0YXJ0ZWQgdG8gcmVjZWl2ZSB0aGUKPiBtZXNzYWdlCj4gICJoZGE6IERNQSBpbnRlcnJ1
cHQgcmVjb3ZlcnkiCj4KPiB3aXRoIHF1aXRlIHNvbWUgdGltZSAob24gdGhlIG9yZGVyIG9mIGFi
b3V0IGEgbWludXRlKSBpbiBiZXR3ZWVuLiBoZGEKPiBpcyBteSBob3N0IHN5c3RlbSBTQVRBIGRp
c2sgKGFuZCB0aGUgb25seSBvbmUgaW4gdGhlIG1hY2hpbmUpLiBBZnRlcgo+IGhhcmQtcmVzZXR0
aW5nIHRoZSBob3N0LCB0aGlzIHByb2JsZW0gaGFzbid0IG9jY3VyZWQgYW55bW9yZS4gSSBkb24n
dAo+IGtub3cgd2hldGhlciB0aGlzIG1heSBiZSByZWxhdGVkIHRvIG15IHByb2JsZW0uCj4KPiBB
Z2FpbiwgYW55IGF0dGVtcHRzIHRvIGhlbHAgYXJlIHZlcnkgaGlnaGx5IGFwcHJlY2lhdGVkLgo+
Cj4gVGhhbmtzIQo+Cj4gT24gV2VkLCBKdWwgMTAsIDIwMTMgYXQgMTE6MjIgUE0sIERhdmlkIFRF
Q0hFUiAgd3JvdGU6Cj4KPiBTb3VuZCBnb29kIQo+Cj4gIFBsZWFzZSBiZSBpbmZvcm1lZCB0aGF0
IGl0IG1heSByZXF1aXJlIGEgbG90IG9mIHRpbWUgYmVmb3JlIGJlaW5nCj4gYWJsZSB0byBzZXQg
dXAgVkdBIFBhc3NodHJvdWdoIHdpdGggWGVuIGZvciBBVEkuIFNvIHRoZXJlIHdpbGwgYmUgYQo+
IGxvdCBvZiBtYWlscwo+Cj4gQXR0YWNoZWQgYXJlIG15IGZpbGVzLgo+Cj4gY29uZmlnLTMuOC4x
Mzoga2VybmVsIGNvbmZpZ3VyYXRpb24gZmlsZQo+ICBtZXJjdXJ5LXhlbjA5LmNmZyA6IGRvbVUg
LSBVYnVudHUgMTIuMDQgMzIgQml0Cj4gbWVyY3VyeS14ZW4xMC5jZmc6IGRvbVUgLSBXaW5kb3cg
NyA2NCBCaXQKPiBydW4tcGFzc3Rocm91Z2guc2g6IHNjcmlwdCB0byBib290IGRpbVUKPgo+IE15
IHN1Z2dlc3RlZCBwbGFuIGlzCj4KPiAxKSBidWlsZCB5b3VyIGtlcm5lbCB1c2luZyBteSBmaWxl
IChjb25maWctMy44LjEzKSBob3BpbmcgeW91IGhhdmUKPiByZXF1aXJlZCBleHBlcmllbmNlIGZv
ciBrZXJuZWwKPgo+IGRvd25sb2FkIGtlcm5lbCAzLjguMTMKPiBkZWNvbXByZXNzCj4gY29weSBt
eSBmaWxlIGluIHRoZSBkZWNvbXByZXNzZWQgZm9sZGVyIGFzICcuY29uZmlnJyBmaWxlCj4KPiBt
YWtlIG1lbnVjb25maWcKPiBtYWtlIGJ6SW1hZ2UgbW9kdWxlcwo+IG1ha2UgaW5zdGFsbCBtb2R1
bGVzX2luc3RhbGwKPiBta2luaXRyYW1mcyAtbyAvYm9vdC9pbml0cmQuaW1nLTMuOC4xMyAzLjgu
MTMKPgo+IHVwZGF0ZSB5b3VyIGdydWIKPgo+IDIpIFhlbiAtIHJlZmVyIHRvCj4gCj4gaHR0cDov
L3d3dy5kYXZpZGdpcy5mci9ibG9nL2luZGV4LnBocD8yMDEzLzA0LzA1LzkzNy14ZW4tNDMtdW5z
dGFibGUtdmdhLXBhc3N0aHJvdWdoLWhkLTc5NzAtd2luZG93cy03LTY0LWJpdHMtd2l0aC1tb3Jl
LXRoYW4tM2diLWZvci1yYW0KPiBbN10KPgo+IFdIRU4gQU5EIE9OTFkgV0hFTsKgIGl0ZW0gIzEg
YW5kIGl0ZW0gIzIgYWJvdmUgQVJFIE9LIFRIRU4KPgo+IDMpIFlvdXIgZ3J1YiBmaWxlIG1heSBo
YXZlIHNvbWV0aGluZyBsaWtlIHRoYXQuIFlvdSBtYXkgaGF2ZSB0byAKPiB1cGRhdGUKPiB0aGUg
cGFyYW1ldGVyIHhlbi1wY2liYWNrLmhpZGU9KC4uLi4pKC4uLi4pLi4uLiAtLS0tPiBsaXN0IG9m
IGRldmljZXMKPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIG1lbnVlbnRyeSAnRGVi
aWFuIEdOVS9MaW51eCwgd2l0aCBMaW51eCAzLjguMTMgYW5kIFhFTiA0LjMtdW5zdGFibGUnCj4g
LS1jbGFzcyBkZWJpYW4gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAt
LWNsYXNzIHhlbiB7Cj4gwqDCoMKgwqDCoMKgwqAgaW5zbW9kIHBhcnRfZ3B0Cj4gwqDCoMKgwqDC
oMKgwqAgaW5zbW9kIGV4dDIKPiDCoMKgwqDCoMKgwqDCoCBzZXQgcm9vdD0nKC9kZXYvc2RhLGdw
dDEpJwo+IMKgwqDCoMKgwqDCoMKgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQK
PiAxY2Q0NTdhZS04NWY0LTQ2MjYtOGY5NC0xZjQ0NGZjZjZkNWMKPiDCoMKgwqDCoMKgwqDCoCBl
Y2hvwqDCoMKgICdDaGFyZ2VtZW50IGRlIExpbnV4IDMuOC4xMyAuLi4nCj4gIMKgwqDCoMKgwqDC
oMKgIG11bHRpYm9vdMKgwqAgL2Jvb3QveGVuLTQuMy11bnN0YWJsZS5neiBwbGFjZWhvbGRlcsKg
Cj4gZG9tMF9tZW09MjA0OE1CCj4gwqDCoMKgwqDCoMKgwqAgbW9kdWxlwqAgL2Jvb3Qvdm1saW51
ei0zLjguMTMgcGxhY2Vob2xkZXIKPiByb290PVVVSUQ9MWNkNDU3YWUtODVmNC00NjI2LThmOTQt
MWY0NDRmY2Y2ZDVjIHJvIGludGVsX2lvbW11PW9uCj4geGVuLXBjaWJhY2suaGlkZT0oMDE6MDAu
MSkoMDA6MWIuMCkoMDA6MWEuMCkoMDA6MWQuMCkKPiB4ZW4tcGNpYmFjay5wZXJtaXNzaXZlIHF1
aWV0Cj4gIMKgwqDCoMKgwqDCoMKgIGVjaG/CoMKgwqAgJ0NoYXJnZW1lbnQgZHUgZGlzcXVlIG3D
qW1vaXJlIGluaXRpYWwgLi4uJwo+IMKgwqDCoMKgwqDCoMKgIG1vZHVsZcKgIC9ib290L2luaXRy
ZC5pbWctMy44LjEzCj4gfQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+ICAgREXCoDogR3VzdGF2IFNvcmVuc29uCj4gIMOAwqA6IERhdmlk
IFRFQ0hFUgo+ICBFTlZPWcOJIExFIDogTWVyY3JlZGkgMTAganVpbGxldCAyMDEzIDIwaDA4Cj4g
IE9CSkVUwqA6IFJlOiBbWGVuLXVzZXJzXSBWR0EgUGFzc3Rocm91Z2ggb2YgQU1EIEhEODY3MEQg
SUdQIHRvIEhWTQo+IFdpbjcgcmVzdWx0cyBpbiAiQ29kZSA0MyIKPgo+IEhlbGxvLAo+Cj4gdGhh
bmsgeW91IGZvciB5b3VyIGtpbmQgYW5zd2VyLgo+IEknbSBub3QgaG9tZSByaWdodCBub3cgZWl0
aGVyLCBidXQgd2lsbCB0cnkgd2hhdCB5b3Ugc3VnZ2VzdGVkIG9uY2UKPiBJJ20gYmFjay4KPgo+
IEknZCBiZSB2ZXJ5IHRoYW5rZnVsIGlmIHlvdSBjb3VsZCBwcm92aWRlIHlvdXIgZG9tVSBjb25m
aWd1cmF0aW9uLAo+IGtlcm5lbCBjb25maWd1cmF0aW9uIGFuZCBhbnkgb3RoZXIgZmlsZXMgdGhh
dCBtaWdodCBiZSBvZiBoZWxwLgo+Cj4gSSB3cml0ZSB0aGlzIG1haWwgdG8geW91IG9ubHkgYW5k
IG5vdCB0byB0aGUgbGlzdCwgc2luY2UgSSB0aGluayBpdAo+IGRvZXNuJ3QgY29udHJpYnV0ZSB0
byB0aGUgdGhyZWFkLiBTaG91bGQgdGhpcyBiZSBmcm93bmVkIHVwb24gaW4gdGhlCj4geGVuIGNv
bW11bml0eSwgcGxlYXNlIGxldCBtZSBrbm93IGFuZCBJIHdpbGwgcG9zdCBpdCB0byB0aGUgbGlz
dCBhcwo+IHdlbGwuCj4KPiBUaGFuayB5b3UgdmVyeSBtdWNoLgo+Cj4gT24gV2VkLCBKdWwgMTAs
IDIwMTMgYXQgMjozNiBQTSwgRGF2aWQgVEVDSEVSICB3cm90ZToKPgo+IEhpIEd1c3RhdiwKPgo+
IEkgd2lsbCB0cnkgbm90IHRvIHNwYW0gdGhpcyBtYWlsaW5nIGxpc3QgOikuCj4KPiBHb3QgYSBI
RCA3OTcwIGFuZCBpdCB3b3JrcyBib3RoIGZvciBXaW43IChhcyBkb21VKSBhbmQgTGludXggKGFz
Cj4gZG9tVSkuIEl0IHdvcmtzIHBlcmZlY3RseSB3aXRoIDhHQiBvZiBSQU0gZm9yIGRvbVUKPgo+
IEhlcmUgaXMgYSBxdWljayBzdW1tYXJ5Cj4KPiAtIFNURVAgMSkgQSBmZXcgWGVuIGZlYXR1cmVz
IGluIHlvdXIga2VybmVsIGFyZSBjb25maWd1cmVkIGFzIG1vZHVsZXMKPiAoPSBtKSAhIEkgd2ls
bCBzdWdnZXN0IHRvIHNldCBldmVyeXRoaW5nIGRpcmVjdGx5IGJ1aWx0IGluIHRoZSBrZXJuZWwK
PiAoPSBZKSAuIEl0IGlzIGEgYml0IHBhaW4gdG8gY29uZmlndXJlIHRoZSBrZXJuZWzCoCBtYW51
YWxseS7CoCBNeQo+IGxhdGVzdCB0ZXN0IHdhcyBmb3Iga2VybmVsIDMuOC4xMy4gSWYgeW91IGNh
biBkb3dubG9hZCB0aGUga2VybmVsIGFuZAo+IGJ1aWxkIGl0IHlvdXJzZWxmIHRoYXQgSSBjYW4g
c2VudCB5b3UgbXkgb3duIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IKPiB0aGUga2VybmVsICgzLjgu
MTMpLiBBZnRlciB0aGF0IHlvdSB3aWxsIGhhdmUgdG8gdXBkYXRlIHlvdXIgZ3J1YiAKPiBmaWxl
Cj4KPiAtIFNURVAgMikgWW91IGFyZSB0ZXN0aW5nIFhlbiA0LjQgdW5zdGFibGUuIFRoaXMgYnJh
bmNoIGhhcyB0byBiZQo+IHBhdGNoZWQuIEluIE1hcnNoL0FwcmlsIHRoZSBsYXRlc3QgcGF0Y2gg
Zm9yIEFUSSBoYXMgYmVlbiBzZW50IHRvIAo+IHRoaXMKPiBtYWlsaW5nIGxpc3QuCj4gU28geW91
IGhhdmUgdG8gcmVidWlsZCBhIHBhdGNoZWQgWGVuIHZlcnNpb24KPiAKPiAoaHR0cDovL3d3dy5k
YXZpZGdpcy5mci9ibG9nL2luZGV4LnBocD8yMDEzLzA0LzA1LzkzNy14ZW4tNDMtdW5zdGFibGUt
dmdhLXBhc3N0aHJvdWdoLWhkLTc5NzAtd2luZG93cy03LTY0LWJpdHMtd2l0aC1tb3JlLXRoYW4t
M2diLWZvci1yYW0KPiBbMTFdKQo+Cj4gLSBTVEVQIDMpIFlvdXIgY29uZmlndXJhdGlvbiBmaWxl
IGZvciBkb21VwqAgaXMgbm90IHdlbGwgZm9ybWVkLiBUaGVyZQo+IGFyZSBtaXNzaW5ncyBvcHRp
b25zLgo+Cj4gIEkgYW0gY3VycmVudGx5IGF0IHdvcmsgZm9yIHRoZSBtb21lbnQgLiBJIHdpbGwg
dHJ5IHRvIHNoYXJlIG15IG93bgo+IGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgZG9tVSB3aGVuIEkg
YW0gYmFjayB0byBob21lLgo+Cj4gUmVnYXJkcy4KPgo+IERhdmlkCj4KPiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCj4gICBERcKgOiBHdXN0YXYgU29yZW5zb24KPiAgw4DCoDogeGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmcgWzEzXQo+ICBFTlZPWcOJIExFIDogTWVyY3JlZGkgMTAganVpbGxldCAy
MDEzIDEyaDMxCj4gIE9CSkVUwqA6IFtYZW4tdXNlcnNdIFZHQSBQYXNzdGhyb3VnaCBvZiBBTUQg
SEQ4NjcwRCBJR1AgdG8gSFZNIFdpbjcKPiByZXN1bHRzIGluICJDb2RlIDQzIgo+Cj4gSGVsbG8g
ZXZlcnlvbmUsCj4KPiBwYXJkb24gbWUgSWYgSSdtIGRvaW5nIGFueXRoaW5nIHdyb25nLCB0aGlz
IGlzIG15IGZpcnN0IHBvc3QgdG8gdGhpcwo+IGxpc3QuCj4KPiBGb3IgdGhlIHBhc3QgZmV3IGRh
eXMsIEkndmUgYmVlbiB0cnlpbmcgdG8gcGFzcyB0aGUgR1BVIG9mIG15IEFNRCAKPiBBLTEwCj4g
NjgwMEsgQVBVIHRvIGEgSFZNIFdpbmRvd3MgNyBndWVzdCwgYnV0IGhhdmVuJ3QgaGFkIGFueSBs
dWNrIHlldC4KPgo+IE15IHJlbGV2YW50IGhhcmR3YXJlIGlzIGFzIGZvbGxvd3M6Cj4gQU1EIEEt
MTAgNjgwMEsgd2l0aCBIRCA4NjcwIGludGVncmF0ZWQgZ3JhcGhpY3MgcHJvY2Vzc29yCj4gQVNS
b2NrIEZNMkE3NSBQcm80IHdpdGggbGF0ZXN0IGZpcm13YXJlLCBzbyB0aGF0IGl0IChzdXBwb3Nl
ZGx5KQo+IHN1cHBvcnRzIElPTU1VCj4gOEdCIFJBTSwgMUdCIG9mIHdoaWNoIGhhcyBiZWVuIGFz
c2lnbmVkIHRvIHRoZSBJR1AgaW4gdGhlIEJJT1MvRUZJCj4gc2V0dGluZ3MKPgo+IEFzIHlvdSBt
YXkgbm90aWNlLCB0aGUgSUdQIGlzIHRoZSBvbmx5IGdyYXBoaWNzIGRldmljZSBwcmVzZW50Lgo+
Cj4gSSd2ZSB0cmllZCB0byBmb2xsb3cgbnVtZXJvdXMgZ3VpZGVzIHRvIGdldCBWR0EgcGFzc3Ro
cm91Z2ggdG8gd29yazsKPiBjdXJyZW50bHksIEknbSBydW5uaW5nIExpbnV4IE1pbnQgMTMgWEZD
RSBhbmQgZGlkIG1vc3Qgb2Ygd2hhdCB0aGlzCj4gZ3VpZGUgcHJvcG9zZXM6Cj4gIGh0dHA6Ly9m
b3J1bXMubGludXhtaW50LmNvbS92aWV3dG9waWMucGhwP2Y9NDImdD0xMTIwMTMgWzE0XQo+Cj4g
SG93ZXZlciwgd2l0aCBNaW50IGFzIHdlbGwgYXMgd2l0aCBEZWJpYW4gd2hlZXp5LCBJIHdhc24n
dCBhYmxlIHRvCj4gc3RhcnQgRG9tVXMgd2l0aCB0aGUgeGVuIGZyb20gdGhlIHJlcG9zaXRvcmll
czsgc29tZSBzZWNvbmRzIGFmdGVyIHhtCj4gY3JlYXRlIG9yIHhsIGNyZWF0ZSwgdGhlIGhvc3Qg
Y29tcHV0ZXIgd291bGQgcmVib290OyBJIGhhdmVuJ3QgCj4gZmlndXJlZAo+IG91dCB3aHkuIFRo
ZSBzYW1lIGhvbGRzIHdpdGggeGVuIDQuMyBjb21waWxlZCBmcm9tIHNvdXJjZSwgYXQgbGVhc3Qg
Cj4gb24KPiBNaW50LiBIb3dldmVyLCB0aGUgbW9zdCByZWNlbnQgeGVuIGZyb20gdGhlIG1lcmN1
cmlhbCByZXBvc2l0b3J5Cj4gYWxsb3dzIG1lIHRvIHN0YXJ0IERvbVVzLgo+Cj4gQWxzbywgd2hl
biB1c2luZyBNaW50LCBJIGhhZCB0byB1cGdyYWRlIGZyb20gdGhlIHN0b2NrIDMuMi4wLTIzIAo+
IGtlcm5lbAo+IHRvIDMuOC4wLTI2IGZyb20gdGhlIGJhY2twb3J0cywgb3RoZXJ3aXNlIHRoZSBt
YWNoaW5lIHdvdWxkIHJlc2V0Cj4gaW1tZWRpYXRlbHkgb3Igc2hvcnRseSBhZnRlciB4ZW4gdHJp
ZWQgdG8gbG9hZCB0aGUgbGludXgga2VybmVsLgo+IEFnYWluLCBoYXZpbmcgbGltaXRlZCBleHBl
cmllbmNlIHdpdGggZGVidWdnaW5nIGxpbnV4IG9yIHhlbiAKPiBwcm9ibGVtcywKPiBJIHdhcyB1
bmFibGUgdG8gZmlndXJlIG91dCB3aHkuCj4KPiBGaW5hbGx5IGhhdmluZyBpbnN0YWxsZWQgV2lu
ZG93cyA3IEkgaW5zdGFsbGVkIHRoZSBtb3N0IHJlY2VudCBBTUQKPiBjYXRhbHlzdCBkcml2ZXJz
IGluIHRoZSBEb21VLiBBZnRlciB0aGF0LCBpbiB0aGUgRGV2aWNlIE1hbmFnZXIsIHRoZQo+IGdy
YXBoaWNzIGNhcmQgc2hvd3MgdXAsIGJ1dCB3aXRoIGEgeWVsbG93IHRyaWFuZ2xlOyBhIGRvdWJs
ZSBjbGljayBvbgo+IHRoZSBHUFUgZ2F2ZSBtZSAiQ29kZSA0MyIgYXMgYW4gZXhwbGFuYXRpb24g
b2Ygd2hhdCB3ZW50IHdyb25nLiBXaGF0IAo+IEkKPiBmb3VuZCB3aXRoIGdvb2dsZSBvbmx5IHBv
aW50cyB0byBuVmlkaWEtdXNlcnMgaGF2aW5nIHRoYXQgcHJvYmxlbS4KPgo+IEkgYWxzbyB0cmll
ZCB0byBzZXQgZ2Z4X3Bhc3N0aHJ1IHRvIDEsIGJ1dCB0aGVuIHhsIGNyZWF0ZSB3b3VsZAo+IGNv
bXBsYWluOgo+IGxpYnhsOiBlcnJvcjogbGlieGxfZG0uYzoxMjc1OmRldmljZV9tb2RlbF9zcGF3
bl9vdXRjb21lOiBkb21haW4gMgo+IGRldmljZSBtb2RlbDogc3Bhd24gZmFpbGVkIChyYz0tMykK
PiBsaWJ4bDogZXJyb3I6IGxpYnhsX2NyZWF0ZS5jOjEwNzU6ZG9tY3JlYXRlX2Rldm1vZGVsX3N0
YXJ0ZWQ6IGRldmljZQo+IG1vZGVsIGRpZCBub3Qgc3RhcnQ6IC0zCj4gIGxpYnhsOiBlcnJvcjog
bGlieGxfZG0uYzoxMzA2OmxpYnhsX19kZXN0cm95X2RldmljZV9tb2RlbDogRGV2aWNlCj4gTW9k
ZWwgYWxyZWFkeSBleGl0ZWQKPgo+IGFuZCAvdmFyL2xvZy94ZW4vcWVtdS1kbS1vcnRob3dpbi5s
b2cgd291bGQgY29udGFpbgo+IHFlbXUtc3lzdGVtLWkzODY6IC1nZnhfcGFzc3RocnU6IGludmFs
aWQgb3B0aW9uCj4KPiBGb3IgcmVmZXJlbmNlLCBoZXJlIGlzIHRoZSBrZXJuZWwgY29uZmlnOiAK
PiBodHRwOi8vcGFzdGViaW4uY29tL2t3VVdreVAyCj4gWzE1XQo+Cj4gTXkgRG9tVSBjb25maWd1
cmF0aW9uOiBodHRwOi8vcGFzdGViaW4uY29tL0U5amtrSlhqIFsxNl0KPgo+IFRoZSBvdXRwdXQg
b2YgeGwgaW5mbzogaHR0cDovL3Bhc3RlYmluLmNvbS9uajF5a0ZYSiBbMTddCj4KPiBUaGUgb3V0
cHV0IG9mIHhsIGRtZXNnOiBodHRwOi8vcGFzdGViaW4uY29tL01TOTZrbm1MIFsxOF0KPgo+IFRo
ZSBvdXRwdXQgb2YgZG1lc2c6IGh0dHA6Ly9wYXN0ZWJpbi5jb20vMnNRRnVDdUogWzE5XQo+Cj4g
UGxlYXNlIG5vdGUsIGFzIGl0IG1pZ2h0IGJlIHJlbGF0ZWQgdG8gbXkgaXNzdWUsIHRoYXQgd2hh
dCBjb21lcyBhdAo+IHRoZSBlbmQgb2YgdGhlIGRtZXNnIG91dHB1dCBzZWVtcyBzdXNwaWNpb3Vz
IHRvIG1lIChSSVAgwqBbXQo+IHhlbl9zcGluX2xvY2srMHgyMS8weDUwIGFuZCB0aGUgbGluZXMg
YXJvdW5kIHRoYXQpCj4KPiBJIGhvcGUgdGhhdCBJIGhhdmUgcHJvdmlkZWQgZW5vdWdoIGluZm9y
bWF0aW9uIGZvciBmdXJ0aGVyCj4gaW52ZXN0aWdhdGlvbi4gVGhlIGNvbXB1dGVyIGlzIG5vdCBp
biBhbnkga2luZCBvZiBwcm9kdWN0aW9uLXVzZSwgc28KPiBwbGVhc2UgZmVlbCBmcmVlIHRvIHJl
cXVlc3QgdGhpbmdzIHRoYXQgd2lsbCBvciBtYXkgcmVxdWlyZSBtZSB0bwo+IHJlaW5zdGFsbCB0
aGUgb3BlcmF0aW5nIHN5c3RlbSBvciBzb21lIG9mIGl0cyBjb21wb25lbnRzLiBBcyB0aGUKPiBo
YXJkd2FyZSBpcyBuZXcsIEknZCBub3QgYmUgaGFwcHkgaWYgSSBoYWQgdG8gZG8gc29tZXRoaW5n
IHRoYXQgd291bGQKPiByaXNrIHBlcm1hbmVudCBkYW1hZ2UuIDopCj4KPiBTaG91bGQgdGhpcyBi
ZSB0aGUgd3JvbmcgbWFpbGluZyBsaXN0IGZvciB0aGlzIGtpbmQgb2YgcG9zdCwgcGxlYXNlCj4g
bGV0IG1lIGtub3cgd2hlcmUgSSBjYW4gc2VuZCBpdCB0byBpbnN0ZWFkLgo+Cj4gVGhhbmsgeW91
IHZlcnkgbXVjaCBmb3IgeW91ciB0aW1lLCBhbnkgaGVscCBpcyBoaWdobHkgYXBwcmVjaWF0ZWQs
IAo+IG5vdAo+IG9ubHkgcmVnYXJkaW5nIG15IHByaW1hcnkgcHJvYmxlbSAoZ2V0dGluZyBWR0Eg
cGFzc3Rocm91Z2ggdG8gd29yaykKPiBidXQgYWxzbyB0aGUgb3RoZXJzIG1lbnRpb25lZCwgZXNw
ZWNpYWxseSBzaW5jZSB0aGV5IG1pZ2h0IGJlIAo+IHJlbGF0ZWQuCj4KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxp
c3QKPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZyBbMjBdCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcv
eGVuLXVzZXJzIFsyMV0KPgo+Cj4KPiBMaW5rczoKPiAtLS0tLS0KPiBbMV0gaHR0cDovL3Bhc3Rl
YmluLmNvbS9LTjc0RldFNgo+IFsyXQo+IAo+IGh0dHA6Ly93d3cuZGF2aWRnaXMuZnIvYmxvZy9p
bmRleC5waHA/MjAxMy8wNC8wNS85MzcteGVuLTQzLXVuc3RhYmxlLXZnYS1wYXNzdGhyb3VnaC1o
ZC03OTcwLXdpbmRvd3MtNy02NC1iaXRzLXdpdGgtbW9yZS10aGFuLTNnYi1mb3ItcmFtCj4gWzNd
IGh0dHA6Ly9wYXN0ZWJpbi5jb20va2Y5NHZpSE0KPiBbNF0gaHR0cDovL3Bhc3RlYmluLmNvbS9t
MHdMWnprRgo+IFs1XSBodHRwOi8vcGFzdGViaW4uY29tL3BrVWRMdnV3Cj4gWzZdIG1haWx0bzpk
YXZpZHRlY2hlckB5YWhvby5mcgo+IFs3XQo+IAo+IGh0dHA6Ly93d3cuZGF2aWRnaXMuZnIvYmxv
Zy9pbmRleC5waHA/MjAxMy8wNC8wNS85MzcteGVuLTQzLXVuc3RhYmxlLXZnYS1wYXNzdGhyb3Vn
aC1oZC03OTcwLXdpbmRvd3MtNy02NC1iaXRzLXdpdGgtbW9yZS10aGFuLTNnYi1mb3ItcmFtCj4g
WzhdIG1haWx0bzpndS5zb3JlbnNvbkBnbWFpbC5jb20KPiBbOV0gbWFpbHRvOmRhdmlkdGVjaGVy
QHlhaG9vLmZyCj4gWzEwXSBtYWlsdG86ZGF2aWR0ZWNoZXJAeWFob28uZnIKPiBbMTFdCj4gCj4g
aHR0cDovL3d3dy5kYXZpZGdpcy5mci9ibG9nL2luZGV4LnBocD8yMDEzLzA0LzA1LzkzNy14ZW4t
NDMtdW5zdGFibGUtdmdhLXBhc3N0aHJvdWdoLWhkLTc5NzAtd2luZG93cy03LTY0LWJpdHMtd2l0
aC1tb3JlLXRoYW4tM2diLWZvci1yYW0KPiBbMTJdIG1haWx0bzpndS5zb3JlbnNvbkBnbWFpbC5j
b20KPiBbMTNdIG1haWx0bzp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IFsxNF0gaHR0cDovL2Zv
cnVtcy5saW51eG1pbnQuY29tL3ZpZXd0b3BpYy5waHA/Zj00MiZ0PTExMjAxMwo+IFsxNV0gaHR0
cDovL3Bhc3RlYmluLmNvbS9rd1VXa3lQMgo+IFsxNl0gaHR0cDovL3Bhc3RlYmluLmNvbS9FOWpr
a0pYago+IFsxN10gaHR0cDovL3Bhc3RlYmluLmNvbS9uajF5a0ZYSgo+IFsxOF0gaHR0cDovL3Bh
c3RlYmluLmNvbS9NUzk2a25tTAo+IFsxOV0gaHR0cDovL3Bhc3RlYmluLmNvbS8yc1FGdUN1Sgo+
IFsyMF0gbWFpbHRvOlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gWzIxXSBodHRwOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3Jn
Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Jul 11 13:06:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 13:06: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 1UxGYY-0001Ib-8J; Thu, 11 Jul 2013 13:05:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1UxGYV-0001IT-RY
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 13:05:08 +0000
Received: from [85.158.137.99:37344] by server-14.bemta-3.messagelabs.com id
	C1/5D-12881-38DAED15; Thu, 11 Jul 2013 13:05:07 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1373547903!14549758!1
X-Originating-IP: [74.125.82.66]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2786 invoked from network); 11 Jul 2013 13:05:04 -0000
Received: from mail-wg0-f66.google.com (HELO mail-wg0-f66.google.com)
	(74.125.82.66)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 13:05:04 -0000
Received: by mail-wg0-f66.google.com with SMTP id z11so1451505wgg.9
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 06:05: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=tfMhG5cyigdThv+dhQcVCOWFNTWNApfHelLDiYzM39Q=;
	b=jd0vnB9Z5EC++elX8LRNVkMvU4y9BKE5YNrdg65QWlVt4hqkkVNZn5TSgNvRu5FX/M
	KIMw5kFXmF1Ubvon6bSatcVMUV4FYfCHBT9WJnldpRpkw5Iox8zgxUqGAfebKn8rFoDH
	NqZ2QNjD+YPHL4dmv+/1s5sIiRQUuObs+3d6WTTA89HCmNf9SyDNLdVU0kXzbC3JYhn2
	Xccgp+V9KRIGSsLM0GafOqmc7fYFhviSGvN3K0Br1KQc0Nfxhwt7Z2gFeRa7h9RaEAgv
	fZWdgIqnYm+lv7QeOXlLuTWts1eIppMmha0kfWi3IO6FE4KlGhWvuamtB7QC2GqKVtVJ
	pvrg==
MIME-Version: 1.0
X-Received: by 10.194.122.103 with SMTP id lr7mr21198534wjb.15.1373547903708; 
	Thu, 11 Jul 2013 06:05:03 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Thu, 11 Jul 2013 06:05:03 -0700 (PDT)
In-Reply-To: <3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
Date: Thu, 11 Jul 2013 15:05:03 +0200
Message-ID: <CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users@lists.xen.org, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2920965564097985839=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2920965564097985839==
Content-Type: multipart/alternative; boundary=089e01175e77e1f49c04e13c0a0c

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

Hello Gordan,

thanks for your reply.

I wasn't aware that there was a restriction regarding the DomU RAM.
However, it just so happens that I always tried with "memory=3D2048". I
assume this satisfies the <=3D 2GB RAM requirement, although I'm not sure
since I don't know whether you refer to "base-10 G" or "base-2 G". :)
Furthermore, I don't know whether the setting "shadow_memory =3D 512" count=
s
towards that limit, or whether the 1024MB that has been assigned to the
integrated GPU in BIOS does.

Yes, I have tried without any first party patches, as I had written in my
first mail in this thread. However, I haven't tried "unpatched" xen with
kernel 3.8.13 yet - should I?

Unfortunately, I don't have a spare dedicated graphics card I could add
right now. I will try to get one (is it important whether it's PCI or PCIe,
nVidia or ATI, or some specific model?) and report back (if) when I get
hold of one.
However, my primary goal was to build a computer that would serve two
independent VMs with 3D acceleration each, e.g. so that two people could
play games at the same time. My plan was to buy the hardware as I have it
right now, test whether I could make xen pass-through the one (integrated)
GPU I have right now, and then buy a not-too-expensive but still quite
powerful dedicated GPU. I would be much happier if I didn't have to buy and
install a third GPU, although I realize me wishing that doesn't necessarily
make it so. ;)

Thanks!


On Thu, Jul 11, 2013 at 2:44 PM, Gordan Bobic <gordan@bobich.net> wrote:

> Have you made sure you are passing <=3D 2GB of RAM to the domU,
> and tried without any 3rd party patches? Also, can you try
> passing the GPU as secondary (add a cheap low-end card as
> a primary for dom0 if you haven't already).
>
> Gordan
>
>
> On Thu, 11 Jul 2013 14:15:21 +0200, Gustav Sorenson <gu.sorenson@gmail.co=
m>
> wrote:
>
>> Hello everyone,
>>
>> first of all, thank you David and Casey for your help. Unfortunately,
>> I still haven't succeeded.
>>
>> After David generously mailed me his configuration, I tried to mimic
>> it as close as I could.
>>
>> I installed Debian wheezy amd64 again (since it gave me less issues
>> than Mint).
>> I downloaded kernel 3.8.13 and used David's config, with the exception
>> that I disabled CONFIG_SYSFS_DEPRECATED and
>> CONFIG_SYSFS_DEPRECATED_V2, since having those compiled in gave me
>> severe warnings while booting and I was unable to use LVM (PVs would
>> not be detected). The kernel config as I used it can be found here:
>> http://pastebin.com/KN74FWE6 [1]
>>
>>
>> Then I compiled xen, referring to the instructions at
>>
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [2]
>>
>>  with the exception that I used xen revision 27214 (the most recent to
>> this date), because even xen 4.3 had caused host system reboots when
>> creating DomUs in my previous installations on this hardware. However,
>> with kernel 3.8.13, I haven't tried any other revision of xen yet.
>>
>> The output of lspci is here: http://pastebin.com/kf94viHM [3]
>>
>>
>> Since I want to pass my integrated GPU as well as some USB ports, I
>> edited /boot/grub/grub.cfg so that the relevant boot entry contains
>> this line:
>>  module  /boot/vmlinuz-3.8.13 placeholder
>> root=3DUUID=3D5fed3d65-274c-4a14-**b72a-0f9bb6d21e41 ro  quiet
>> xen-pciback.hide=3D(00:01.0)(00:**01.1)(00:12.0)(00:12.2)
>> xen-pciback.permissive
>>
>> After having installed Windows 7 x64, my DomU configuration looks like
>> this: http://pastebin.com/m0wLZzkF [4]
>>
>>
>> Now, I start the DomU with this script (again, thanks to David):
>> http://pastebin.com/pkUdLvuw [5]
>>
>>
>> However, in the Windows Device Manager, I still get "Code 43" shown
>> for my passed-through GPU.
>>
>> What may be interesting is that after I had installed the AMD graphics
>> drivers in the Windows DomU, and after shutting down the DomU and
>> rebooting the host system, I tried to access the Windows Device
>> Manager from within the DomU, when suddenly DomU and Dom0 locked up.
>> After some time, on the physical LCD screen (which still seems to
>> display either xen or linux kernel output) I started to receive the
>> message
>>  "hda: DMA interrupt recovery"
>>
>> with quite some time (on the order of about a minute) in between. hda
>> is my host system SATA disk (and the only one in the machine). After
>> hard-resetting the host, this problem hasn't occured anymore. I don't
>> know whether this may be related to my problem.
>>
>> Again, any attempts to help are very highly appreciated.
>>
>> Thanks!
>>
>> On Wed, Jul 10, 2013 at 11:22 PM, David TECHER  wrote:
>>
>>
>> Sound good!
>>
>>  Please be informed that it may require a lot of time before being
>> able to set up VGA Passhtrough with Xen for ATI. So there will be a
>> lot of mails
>>
>> Attached are my files.
>>
>> config-3.8.13: kernel configuration file
>>  mercury-xen09.cfg : domU - Ubuntu 12.04 32 Bit
>> mercury-xen10.cfg: domU - Window 7 64 Bit
>> run-passthrough.sh: script to boot dimU
>>
>> My suggested plan is
>>
>> 1) build your kernel using my file (config-3.8.13) hoping you have
>> required experience for kernel
>>
>> download kernel 3.8.13
>> decompress
>> copy my file in the decompressed folder as '.config' file
>>
>> make menuconfig
>> make bzImage modules
>> make install modules_install
>> mkinitramfs -o /boot/initrd.img-3.8.13 3.8.13
>>
>> update your grub
>>
>> 2) Xen - refer to
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [7]
>>
>>
>> WHEN AND ONLY WHEN  item #1 and item #2 above ARE OK THEN
>>
>> 3) Your grub file may have something like that. You may have to update
>> the parameter xen-pciback.hide=3D(....)(....).**... ----> list of device=
s
>>
>> --------------------------
>>  menuentry 'Debian GNU/Linux, with Linux 3.8.13 and XEN 4.3-unstable'
>> --class debian --class gnu-linux --class gnu --class os --class xen {
>>         insmod part_gpt
>>         insmod ext2
>>         set root=3D'(/dev/sda,gpt1)'
>>         search --no-floppy --fs-uuid --set
>> 1cd457ae-85f4-4626-8f94-**1f444fcf6d5c
>>         echo    'Chargement de Linux 3.8.13 ...'
>>          multiboot   /boot/xen-4.3-unstable.gz placeholder
>> dom0_mem=3D2048MB
>>         module  /boot/vmlinuz-3.8.13 placeholder
>> root=3DUUID=3D1cd457ae-85f4-4626-**8f94-1f444fcf6d5c ro intel_iommu=3Don
>> xen-pciback.hide=3D(01:00.1)(00:**1b.0)(00:1a.0)(00:1d.0)
>> xen-pciback.permissive quiet
>>          echo    'Chargement du disque m=E9moire initial ...'
>>         module  /boot/initrd.img-3.8.13
>> }
>> ------------------------
>>
>> -------------------------
>>   DE : Gustav Sorenson
>>  =C0 : David TECHER
>>  ENVOY=C9 LE : Mercredi 10 juillet 2013 20h08
>>  OBJET : Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM
>>
>> Win7 results in "Code 43"
>>
>> Hello,
>>
>> thank you for your kind answer.
>> I'm not home right now either, but will try what you suggested once
>> I'm back.
>>
>> I'd be very thankful if you could provide your domU configuration,
>> kernel configuration and any other files that might be of help.
>>
>> I write this mail to you only and not to the list, since I think it
>> doesn't contribute to the thread. Should this be frowned upon in the
>> xen community, please let me know and I will post it to the list as
>> well.
>>
>> Thank you very much.
>>
>> On Wed, Jul 10, 2013 at 2:36 PM, David TECHER  wrote:
>>
>>
>> Hi Gustav,
>>
>> I will try not to spam this mailing list :).
>>
>> Got a HD 7970 and it works both for Win7 (as domU) and Linux (as
>> domU). It works perfectly with 8GB of RAM for domU
>>
>> Here is a quick summary
>>
>> - STEP 1) A few Xen features in your kernel are configured as modules
>> (=3D m) ! I will suggest to set everything directly built in the kernel
>> (=3D Y) . It is a bit pain to configure the kernel  manually.  My
>> latest test was for kernel 3.8.13. If you can download the kernel and
>> build it yourself that I can sent you my own configuration file for
>> the kernel (3.8.13). After that you will have to update your grub file
>>
>> - STEP 2) You are testing Xen 4.4 unstable. This branch has to be
>> patched. In Marsh/April the latest patch for ATI has been sent to this
>> mailing list.
>> So you have to rebuild a patched Xen version
>>
>> (http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [11])
>>
>>
>> - STEP 3) Your configuration file for domU  is not well formed. There
>> are missings options.
>>
>>  I am currently at work for the moment . I will try to share my own
>> configuration file for domU when I am back to home.
>>
>> Regards.
>>
>> David
>>
>> -------------------------
>>   DE : Gustav Sorenson
>>  =C0 : xen-users@lists.xen.org [13]
>>  ENVOY=C9 LE : Mercredi 10 juillet 2013 12h31
>>  OBJET : [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
>>
>> results in "Code 43"
>>
>> Hello everyone,
>>
>> pardon me If I'm doing anything wrong, this is my first post to this
>> list.
>>
>> For the past few days, I've been trying to pass the GPU of my AMD A-10
>> 6800K APU to a HVM Windows 7 guest, but haven't had any luck yet.
>>
>> My relevant hardware is as follows:
>> AMD A-10 6800K with HD 8670 integrated graphics processor
>> ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly)
>> supports IOMMU
>> 8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI
>> settings
>>
>> As you may notice, the IGP is the only graphics device present.
>>
>> I've tried to follow numerous guides to get VGA passthrough to work;
>> currently, I'm running Linux Mint 13 XFCE and did most of what this
>> guide proposes:
>>  http://forums.linuxmint.com/**viewtopic.php?f=3D42&t=3D112013<http://fo=
rums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013>[14]
>>
>>
>> However, with Mint as well as with Debian wheezy, I wasn't able to
>> start DomUs with the xen from the repositories; some seconds after xm
>> create or xl create, the host computer would reboot; I haven't figured
>> out why. The same holds with xen 4.3 compiled from source, at least on
>> Mint. However, the most recent xen from the mercurial repository
>> allows me to start DomUs.
>>
>> Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel
>> to 3.8.0-26 from the backports, otherwise the machine would reset
>> immediately or shortly after xen tried to load the linux kernel.
>> Again, having limited experience with debugging linux or xen problems,
>> I was unable to figure out why.
>>
>> Finally having installed Windows 7 I installed the most recent AMD
>> catalyst drivers in the DomU. After that, in the Device Manager, the
>> graphics card shows up, but with a yellow triangle; a double click on
>> the GPU gave me "Code 43" as an explanation of what went wrong. What I
>> found with google only points to nVidia-users having that problem.
>>
>> I also tried to set gfx_passthru to 1, but then xl create would
>> complain:
>> libxl: error: libxl_dm.c:1275:device_model_**spawn_outcome: domain 2
>> device model: spawn failed (rc=3D-3)
>> libxl: error: libxl_create.c:1075:domcreate_**devmodel_started: device
>> model did not start: -3
>>  libxl: error: libxl_dm.c:1306:libxl__**destroy_device_model: Device
>> Model already exited
>>
>> and /var/log/xen/qemu-dm-orthowin.**log would contain
>> qemu-system-i386: -gfx_passthru: invalid option
>>
>> For reference, here is the kernel config: http://pastebin.com/kwUWkyP2
>> [15]
>>
>> My DomU configuration: http://pastebin.com/E9jkkJXj [16]
>>
>> The output of xl info: http://pastebin.com/nj1ykFXJ [17]
>>
>> The output of xl dmesg: http://pastebin.com/MS96knmL [18]
>>
>> The output of dmesg: http://pastebin.com/2sQFuCuJ [19]
>>
>>
>> Please note, as it might be related to my issue, that what comes at
>> the end of the dmesg output seems suspicious to me (RIP  []
>>
>> xen_spin_lock+0x21/0x50 and the lines around that)
>>
>> I hope that I have provided enough information for further
>> investigation. The computer is not in any kind of production-use, so
>> please feel free to request things that will or may require me to
>> reinstall the operating system or some of its components. As the
>> hardware is new, I'd not be happy if I had to do something that would
>> risk permanent damage. :)
>>
>> Should this be the wrong mailing list for this kind of post, please
>> let me know where I can send it to instead.
>>
>> Thank you very much for your time, any help is highly appreciated, not
>> only regarding my primary problem (getting VGA passthrough to work)
>> but also the others mentioned, especially since they might be related.
>>
>> ______________________________**_________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org [20]
>> http://lists.xen.org/xen-users [21]
>>
>>
>>
>> Links:
>> ------
>> [1] http://pastebin.com/KN74FWE6
>> [2]
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [3] http://pastebin.com/kf94viHM
>> [4] http://pastebin.com/m0wLZzkF
>> [5] http://pastebin.com/pkUdLvuw
>> [6] mailto:davidtecher@yahoo.fr
>> [7]
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [8] mailto:gu.sorenson@gmail.com
>> [9] mailto:davidtecher@yahoo.fr
>> [10] mailto:davidtecher@yahoo.fr
>> [11]
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [12] mailto:gu.sorenson@gmail.com
>> [13] mailto:xen-users@lists.xen.org
>> [14] http://forums.linuxmint.com/**viewtopic.php?f=3D42&t=3D112013<http:=
//forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013>
>> [15] http://pastebin.com/kwUWkyP2
>> [16] http://pastebin.com/E9jkkJXj
>> [17] http://pastebin.com/nj1ykFXJ
>> [18] http://pastebin.com/MS96knmL
>> [19] http://pastebin.com/2sQFuCuJ
>> [20] mailto:Xen-users@lists.xen.org
>> [21] http://lists.xen.org/xen-users
>>
>
>

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

<div dir=3D"ltr"><div><div><div><div><div>Hello Gordan,<br><br></div><div>t=
hanks for your reply.<br><br></div>I wasn&#39;t aware that there was a rest=
riction regarding the DomU RAM. However, it just so happens that I always t=
ried with &quot;memory=3D2048&quot;. I assume this satisfies the &lt;=3D 2G=
B RAM requirement, although I&#39;m not sure since I don&#39;t know whether=
 you refer to &quot;base-10 G&quot; or &quot;base-2 G&quot;. :)<br>
</div><div>Furthermore, I don&#39;t know whether the setting &quot;shadow_m=
emory =3D 512&quot; counts towards that limit, or whether the 1024MB that h=
as been assigned to the integrated GPU in BIOS does.<br></div><div><br></di=
v>
Yes, I have tried without any first party patches, as I had written in my f=
irst mail in this thread. However, I haven&#39;t tried &quot;unpatched&quot=
; xen with kernel 3.8.13 yet - should I?<br><br></div>Unfortunately, I don&=
#39;t have a spare dedicated graphics card I could add right now. I will tr=
y to get one (is it important whether it&#39;s PCI or PCIe, nVidia or ATI, =
or some specific model?) and report back (if) when I get hold of one.<br>
</div>However, my primary goal was to build a computer that would serve two=
 independent VMs with 3D acceleration each, e.g. so that two people could p=
lay games at the same time. My plan was to buy the hardware as I have it ri=
ght now, test whether I could make xen pass-through the one (integrated) GP=
U I have right now, and then buy a not-too-expensive but still quite powerf=
ul dedicated GPU. I would be much happier if I didn&#39;t have to buy and i=
nstall a third GPU, although I realize me wishing that doesn&#39;t necessar=
ily make it so. ;)<br>
<br></div>Thanks!<br></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Thu, Jul 11, 2013 at 2:44 PM, Gordan Bobic <span dir=3D"lt=
r">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich=
.net</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">Have you made sure you are passing &lt;=3D 2=
GB of RAM to the domU,<br>
and tried without any 3rd party patches? Also, can you try<br>
passing the GPU as secondary (add a cheap low-end card as<br>
a primary for dom0 if you haven&#39;t already).<br>
<br>
Gordan<div class=3D"im"><br>
<br>
On Thu, 11 Jul 2013 14:15:21 +0200, Gustav Sorenson &lt;<a href=3D"mailto:g=
u.sorenson@gmail.com" target=3D"_blank">gu.sorenson@gmail.com</a>&gt; wrote=
:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
Hello everyone,<br>
<br>
first of all, thank you David and Casey for your help. Unfortunately,<br>
I still haven&#39;t succeeded.<br>
<br>
After David generously mailed me his configuration, I tried to mimic<br>
it as close as I could.<br>
<br>
I installed Debian wheezy amd64 again (since it gave me less issues<br>
than Mint).<br>
I downloaded kernel 3.8.13 and used David&#39;s config, with the exception<=
br>
that I disabled CONFIG_SYSFS_DEPRECATED and<br>
CONFIG_SYSFS_DEPRECATED_V2, since having those compiled in gave me<br>
severe warnings while booting and I was unable to use LVM (PVs would<br>
not be detected). The kernel config as I used it can be found here:<br>
</div><a href=3D"http://pastebin.com/KN74FWE6" target=3D"_blank">http://pas=
tebin.com/KN74FWE6</a> [1]<div class=3D"im"><br>
<br>
Then I compiled xen, referring to the instructions at<br>
<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>
</div>
[2]<div class=3D"im"><br>
=A0with the exception that I used xen revision 27214 (the most recent to<br=
>
this date), because even xen 4.3 had caused host system reboots when<br>
creating DomUs in my previous installations on this hardware. However,<br>
with kernel 3.8.13, I haven&#39;t tried any other revision of xen yet.<br>
<br></div>
The output of lspci is here: <a href=3D"http://pastebin.com/kf94viHM" targe=
t=3D"_blank">http://pastebin.com/kf94viHM</a> [3]<div class=3D"im"><br>
<br>
Since I want to pass my integrated GPU as well as some USB ports, I<br>
edited /boot/grub/grub.cfg so that the relevant boot entry contains<br>
this line:<br>
=A0module=A0 /boot/vmlinuz-3.8.13 placeholder<br>
root=3DUUID=3D5fed3d65-274c-4a14-<u></u>b72a-0f9bb6d21e41 ro=A0 quiet<br>
xen-pciback.hide=3D(00:01.0)(00:<u></u>01.1)(00:12.0)(00:12.2)<br>
xen-pciback.permissive<br>
<br>
After having installed Windows 7 x64, my DomU configuration looks like<br><=
/div>
this: <a href=3D"http://pastebin.com/m0wLZzkF" target=3D"_blank">http://pas=
tebin.com/m0wLZzkF</a> [4]<div class=3D"im"><br>
<br>
Now, I start the DomU with this script (again, thanks to David):<br>
</div><a href=3D"http://pastebin.com/pkUdLvuw" target=3D"_blank">http://pas=
tebin.com/pkUdLvuw</a> [5]<div class=3D"im"><br>
<br>
However, in the Windows Device Manager, I still get &quot;Code 43&quot; sho=
wn<br>
for my passed-through GPU.<br>
<br>
What may be interesting is that after I had installed the AMD graphics<br>
drivers in the Windows DomU, and after shutting down the DomU and<br>
rebooting the host system, I tried to access the Windows Device<br>
Manager from within the DomU, when suddenly DomU and Dom0 locked up.<br>
After some time, on the physical LCD screen (which still seems to<br>
display either xen or linux kernel output) I started to receive the<br>
message<br>
=A0&quot;hda: DMA interrupt recovery&quot;<br>
<br>
with quite some time (on the order of about a minute) in between. hda<br>
is my host system SATA disk (and the only one in the machine). After<br>
hard-resetting the host, this problem hasn&#39;t occured anymore. I don&#39=
;t<br>
know whether this may be related to my problem.<br>
<br>
Again, any attempts to help are very highly appreciated.<br>
<br>
Thanks!<br>
<br></div>
On Wed, Jul 10, 2013 at 11:22 PM, David TECHER =A0wrote:<div class=3D"im"><=
br>
<br>
Sound good!<br>
<br>
=A0Please be informed that it may require a lot of time before being<br>
able to set up VGA Passhtrough with Xen for ATI. So there will be a<br>
lot of mails<br>
<br>
Attached are my files.<br>
<br>
config-3.8.13: kernel configuration file<br>
=A0mercury-xen09.cfg : domU - Ubuntu 12.04 32 Bit<br>
mercury-xen10.cfg: domU - Window 7 64 Bit<br>
run-passthrough.sh: script to boot dimU<br>
<br>
My suggested plan is<br>
<br>
1) build your kernel using my file (config-3.8.13) hoping you have<br>
required experience for kernel<br>
<br>
download kernel 3.8.13<br>
decompress<br>
copy my file in the decompressed folder as &#39;.config&#39; file<br>
<br>
make menuconfig<br>
make bzImage modules<br>
make install modules_install<br>
mkinitramfs -o /boot/initrd.img-3.8.13 3.8.13<br>
<br>
update your grub<br>
<br>
2) Xen - refer to<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>
</div>
[7]<div class=3D"im"><br>
<br>
WHEN AND ONLY WHEN=A0 item #1 and item #2 above ARE OK THEN<br>
<br>
3) Your grub file may have something like that. You may have to update<br>
the parameter xen-pciback.hide=3D(....)(....).<u></u>... ----&gt; list of d=
evices<br>
<br>
--------------------------<br>
=A0menuentry &#39;Debian GNU/Linux, with Linux 3.8.13 and XEN 4.3-unstable&=
#39;<br>
--class debian --class gnu-linux --class gnu --class os --class xen {<br>
=A0=A0=A0=A0=A0=A0=A0 insmod part_gpt<br>
=A0=A0=A0=A0=A0=A0=A0 insmod ext2<br>
=A0=A0=A0=A0=A0=A0=A0 set root=3D&#39;(/dev/sda,gpt1)&#39;<br>
=A0=A0=A0=A0=A0=A0=A0 search --no-floppy --fs-uuid --set<br>
1cd457ae-85f4-4626-8f94-<u></u>1f444fcf6d5c<br>
=A0=A0=A0=A0=A0=A0=A0 echo=A0=A0=A0 &#39;Chargement de Linux 3.8.13 ...&#39=
;<br>
=A0=A0=A0=A0=A0=A0=A0=A0 multiboot=A0=A0 /boot/xen-4.3-unstable.gz placehol=
der=A0<br>
dom0_mem=3D2048MB<br>
=A0=A0=A0=A0=A0=A0=A0 module=A0 /boot/vmlinuz-3.8.13 placeholder<br>
root=3DUUID=3D1cd457ae-85f4-4626-<u></u>8f94-1f444fcf6d5c ro intel_iommu=3D=
on<br>
xen-pciback.hide=3D(01:00.1)(00:<u></u>1b.0)(00:1a.0)(00:1d.0)<br>
xen-pciback.permissive quiet<br>
=A0=A0=A0=A0=A0=A0=A0=A0 echo=A0=A0=A0 &#39;Chargement du disque m=E9moire =
initial ...&#39;<br>
=A0=A0=A0=A0=A0=A0=A0 module=A0 /boot/initrd.img-3.8.13<br>
}<br>
------------------------<br>
<br></div>
-------------------------<br>
=A0 DE=A0: Gustav Sorenson<br>
=A0=C0=A0: David TECHER<br>
=A0ENVOY=C9 LE : Mercredi 10 juillet 2013 20h08<br>
=A0OBJET=A0: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM<div =
class=3D"im"><br>
Win7 results in &quot;Code 43&quot;<br>
<br>
Hello,<br>
<br>
thank you for your kind answer.<br>
I&#39;m not home right now either, but will try what you suggested once<br>
I&#39;m back.<br>
<br>
I&#39;d be very thankful if you could provide your domU configuration,<br>
kernel configuration and any other files that might be of help.<br>
<br>
I write this mail to you only and not to the list, since I think it<br>
doesn&#39;t contribute to the thread. Should this be frowned upon in the<br=
>
xen community, please let me know and I will post it to the list as<br>
well.<br>
<br>
Thank you very much.<br>
<br></div>
On Wed, Jul 10, 2013 at 2:36 PM, David TECHER =A0wrote:<div class=3D"im"><b=
r>
<br>
Hi Gustav,<br>
<br>
I will try not to spam this mailing list :).<br>
<br>
Got a HD 7970 and it works both for Win7 (as domU) and Linux (as<br>
domU). It works perfectly with 8GB of RAM for domU<br>
<br>
Here is a quick summary<br>
<br>
- STEP 1) A few Xen features in your kernel are configured as modules<br>
(=3D m) ! I will suggest to set everything directly built in the kernel<br>
(=3D Y) . It is a bit pain to configure the kernel=A0 manually.=A0 My<br>
latest test was for kernel 3.8.13. If you can download the kernel and<br>
build it yourself that I can sent you my own configuration file for<br>
the kernel (3.8.13). After that you will have to update your grub file<br>
<br>
- STEP 2) You are testing Xen 4.4 unstable. This branch has to be<br>
patched. In Marsh/April the latest patch for ATI has been sent to this<br>
mailing list.<br>
So you have to rebuild a patched Xen version<br>
<br>
(<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-uns=
table-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram"=
 target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/=
937-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits=
-<u></u>with-more-than-3gb-for-ram</a><br>
</div>
[11])<div class=3D"im"><br>
<br>
- STEP 3) Your configuration file for domU=A0 is not well formed. There<br>
are missings options.<br>
<br>
=A0I am currently at work for the moment . I will try to share my own<br>
configuration file for domU when I am back to home.<br>
<br>
Regards.<br>
<br>
David<br>
<br></div>
-------------------------<br>
=A0 DE=A0: Gustav Sorenson<br>
=A0=C0=A0: <a href=3D"mailto:xen-users@lists.xen.org" target=3D"_blank">xen=
-users@lists.xen.org</a> [13]<br>
=A0ENVOY=C9 LE : Mercredi 10 juillet 2013 12h31<br>
=A0OBJET=A0: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7<div=
 class=3D"im"><br>
results in &quot;Code 43&quot;<br>
<br>
Hello everyone,<br>
<br>
pardon me If I&#39;m doing anything wrong, this is my first post to this<br=
>
list.<br>
<br>
For the past few days, I&#39;ve been trying to pass the GPU of my AMD A-10<=
br>
6800K APU to a HVM Windows 7 guest, but haven&#39;t had any luck yet.<br>
<br>
My relevant hardware is as follows:<br>
AMD A-10 6800K with HD 8670 integrated graphics processor<br>
ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly)<br>
supports IOMMU<br>
8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI<br>
settings<br>
<br>
As you may notice, the IGP is the only graphics device present.<br>
<br>
I&#39;ve tried to follow numerous guides to get VGA passthrough to work;<br=
>
currently, I&#39;m running Linux Mint 13 XFCE and did most of what this<br>
guide proposes:<br></div>
=A0<a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D1120=
13" target=3D"_blank">http://forums.linuxmint.com/<u></u>viewtopic.php?f=3D=
42&amp;t=3D112013</a> [14]<div><div class=3D"h5"><br>
<br>
However, with Mint as well as with Debian wheezy, I wasn&#39;t able to<br>
start DomUs with the xen from the repositories; some seconds after xm<br>
create or xl create, the host computer would reboot; I haven&#39;t figured<=
br>
out why. The same holds with xen 4.3 compiled from source, at least on<br>
Mint. However, the most recent xen from the mercurial repository<br>
allows me to start DomUs.<br>
<br>
Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel<br>
to 3.8.0-26 from the backports, otherwise the machine would reset<br>
immediately or shortly after xen tried to load the linux kernel.<br>
Again, having limited experience with debugging linux or xen problems,<br>
I was unable to figure out why.<br>
<br>
Finally having installed Windows 7 I installed the most recent AMD<br>
catalyst drivers in the DomU. After that, in the Device Manager, the<br>
graphics card shows up, but with a yellow triangle; a double click on<br>
the GPU gave me &quot;Code 43&quot; as an explanation of what went wrong. W=
hat I<br>
found with google only points to nVidia-users having that problem.<br>
<br>
I also tried to set gfx_passthru to 1, but then xl create would<br>
complain:<br>
libxl: error: libxl_dm.c:1275:device_model_<u></u>spawn_outcome: domain 2<b=
r>
device model: spawn failed (rc=3D-3)<br>
libxl: error: libxl_create.c:1075:domcreate_<u></u>devmodel_started: device=
<br>
model did not start: -3<br>
=A0libxl: error: libxl_dm.c:1306:libxl__<u></u>destroy_device_model: Device=
<br>
Model already exited<br>
<br>
and /var/log/xen/qemu-dm-orthowin.<u></u>log would contain<br>
qemu-system-i386: -gfx_passthru: invalid option<br>
<br>
For reference, here is the kernel config: <a href=3D"http://pastebin.com/kw=
UWkyP2" target=3D"_blank">http://pastebin.com/kwUWkyP2</a><br></div></div>
[15]<br>
<br>
My DomU configuration: <a href=3D"http://pastebin.com/E9jkkJXj" target=3D"_=
blank">http://pastebin.com/E9jkkJXj</a> [16]<br>
<br>
The output of xl info: <a href=3D"http://pastebin.com/nj1ykFXJ" target=3D"_=
blank">http://pastebin.com/nj1ykFXJ</a> [17]<br>
<br>
The output of xl dmesg: <a href=3D"http://pastebin.com/MS96knmL" target=3D"=
_blank">http://pastebin.com/MS96knmL</a> [18]<br>
<br>
The output of dmesg: <a href=3D"http://pastebin.com/2sQFuCuJ" target=3D"_bl=
ank">http://pastebin.com/2sQFuCuJ</a> [19]<div class=3D"im"><br>
<br>
Please note, as it might be related to my issue, that what comes at<br></di=
v>
the end of the dmesg output seems suspicious to me (RIP =A0[]<div class=3D"=
im"><br>
xen_spin_lock+0x21/0x50 and the lines around that)<br>
<br>
I hope that I have provided enough information for further<br>
investigation. The computer is not in any kind of production-use, so<br>
please feel free to request things that will or may require me to<br>
reinstall the operating system or some of its components. As the<br>
hardware is new, I&#39;d not be happy if I had to do something that would<b=
r>
risk permanent damage. :)<br>
<br>
Should this be the wrong mailing list for this kind of post, please<br>
let me know where I can send it to instead.<br>
<br>
Thank you very much for your time, any help is highly appreciated, not<br>
only regarding my primary problem (getting VGA passthrough to work)<br>
but also the others mentioned, especially since they might be related.<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
</div><a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-user=
s@lists.xen.org</a> [20]<br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a> [21]<br>
<br>
<br>
<br>
Links:<br>
------<br>
[1] <a href=3D"http://pastebin.com/KN74FWE6" target=3D"_blank">http://paste=
bin.com/KN74FWE6</a><br>
[2]<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>

[3] <a href=3D"http://pastebin.com/kf94viHM" target=3D"_blank">http://paste=
bin.com/kf94viHM</a><br>
[4] <a href=3D"http://pastebin.com/m0wLZzkF" target=3D"_blank">http://paste=
bin.com/m0wLZzkF</a><br>
[5] <a href=3D"http://pastebin.com/pkUdLvuw" target=3D"_blank">http://paste=
bin.com/pkUdLvuw</a><br>
[6] mailto:<a href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">davidt=
echer@yahoo.fr</a><br>
[7]<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>

[8] mailto:<a href=3D"mailto:gu.sorenson@gmail.com" target=3D"_blank">gu.so=
renson@gmail.com</a><br>
[9] mailto:<a href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">davidt=
echer@yahoo.fr</a><br>
[10] mailto:<a href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">david=
techer@yahoo.fr</a><br>
[11]<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>

[12] mailto:<a href=3D"mailto:gu.sorenson@gmail.com" target=3D"_blank">gu.s=
orenson@gmail.com</a><br>
[13] mailto:<a href=3D"mailto:xen-users@lists.xen.org" target=3D"_blank">xe=
n-users@lists.xen.org</a><br>
[14] <a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D11=
2013" target=3D"_blank">http://forums.linuxmint.com/<u></u>viewtopic.php?f=
=3D42&amp;t=3D112013</a><br>
[15] <a href=3D"http://pastebin.com/kwUWkyP2" target=3D"_blank">http://past=
ebin.com/kwUWkyP2</a><br>
[16] <a href=3D"http://pastebin.com/E9jkkJXj" target=3D"_blank">http://past=
ebin.com/E9jkkJXj</a><br>
[17] <a href=3D"http://pastebin.com/nj1ykFXJ" target=3D"_blank">http://past=
ebin.com/nj1ykFXJ</a><br>
[18] <a href=3D"http://pastebin.com/MS96knmL" target=3D"_blank">http://past=
ebin.com/MS96knmL</a><br>
[19] <a href=3D"http://pastebin.com/2sQFuCuJ" target=3D"_blank">http://past=
ebin.com/2sQFuCuJ</a><br>
[20] mailto:<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
[21] <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
</blockquote>
<br>
</blockquote></div><br></div>

--089e01175e77e1f49c04e13c0a0c--


--===============2920965564097985839==
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
--===============2920965564097985839==--


From xen-users-bounces@lists.xen.org Thu Jul 11 13:06:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 13:06: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 1UxGYY-0001Ib-8J; Thu, 11 Jul 2013 13:05:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1UxGYV-0001IT-RY
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 13:05:08 +0000
Received: from [85.158.137.99:37344] by server-14.bemta-3.messagelabs.com id
	C1/5D-12881-38DAED15; Thu, 11 Jul 2013 13:05:07 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1373547903!14549758!1
X-Originating-IP: [74.125.82.66]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2786 invoked from network); 11 Jul 2013 13:05:04 -0000
Received: from mail-wg0-f66.google.com (HELO mail-wg0-f66.google.com)
	(74.125.82.66)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 13:05:04 -0000
Received: by mail-wg0-f66.google.com with SMTP id z11so1451505wgg.9
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 06:05: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=tfMhG5cyigdThv+dhQcVCOWFNTWNApfHelLDiYzM39Q=;
	b=jd0vnB9Z5EC++elX8LRNVkMvU4y9BKE5YNrdg65QWlVt4hqkkVNZn5TSgNvRu5FX/M
	KIMw5kFXmF1Ubvon6bSatcVMUV4FYfCHBT9WJnldpRpkw5Iox8zgxUqGAfebKn8rFoDH
	NqZ2QNjD+YPHL4dmv+/1s5sIiRQUuObs+3d6WTTA89HCmNf9SyDNLdVU0kXzbC3JYhn2
	Xccgp+V9KRIGSsLM0GafOqmc7fYFhviSGvN3K0Br1KQc0Nfxhwt7Z2gFeRa7h9RaEAgv
	fZWdgIqnYm+lv7QeOXlLuTWts1eIppMmha0kfWi3IO6FE4KlGhWvuamtB7QC2GqKVtVJ
	pvrg==
MIME-Version: 1.0
X-Received: by 10.194.122.103 with SMTP id lr7mr21198534wjb.15.1373547903708; 
	Thu, 11 Jul 2013 06:05:03 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Thu, 11 Jul 2013 06:05:03 -0700 (PDT)
In-Reply-To: <3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
Date: Thu, 11 Jul 2013 15:05:03 +0200
Message-ID: <CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users@lists.xen.org, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2920965564097985839=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2920965564097985839==
Content-Type: multipart/alternative; boundary=089e01175e77e1f49c04e13c0a0c

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

Hello Gordan,

thanks for your reply.

I wasn't aware that there was a restriction regarding the DomU RAM.
However, it just so happens that I always tried with "memory=3D2048". I
assume this satisfies the <=3D 2GB RAM requirement, although I'm not sure
since I don't know whether you refer to "base-10 G" or "base-2 G". :)
Furthermore, I don't know whether the setting "shadow_memory =3D 512" count=
s
towards that limit, or whether the 1024MB that has been assigned to the
integrated GPU in BIOS does.

Yes, I have tried without any first party patches, as I had written in my
first mail in this thread. However, I haven't tried "unpatched" xen with
kernel 3.8.13 yet - should I?

Unfortunately, I don't have a spare dedicated graphics card I could add
right now. I will try to get one (is it important whether it's PCI or PCIe,
nVidia or ATI, or some specific model?) and report back (if) when I get
hold of one.
However, my primary goal was to build a computer that would serve two
independent VMs with 3D acceleration each, e.g. so that two people could
play games at the same time. My plan was to buy the hardware as I have it
right now, test whether I could make xen pass-through the one (integrated)
GPU I have right now, and then buy a not-too-expensive but still quite
powerful dedicated GPU. I would be much happier if I didn't have to buy and
install a third GPU, although I realize me wishing that doesn't necessarily
make it so. ;)

Thanks!


On Thu, Jul 11, 2013 at 2:44 PM, Gordan Bobic <gordan@bobich.net> wrote:

> Have you made sure you are passing <=3D 2GB of RAM to the domU,
> and tried without any 3rd party patches? Also, can you try
> passing the GPU as secondary (add a cheap low-end card as
> a primary for dom0 if you haven't already).
>
> Gordan
>
>
> On Thu, 11 Jul 2013 14:15:21 +0200, Gustav Sorenson <gu.sorenson@gmail.co=
m>
> wrote:
>
>> Hello everyone,
>>
>> first of all, thank you David and Casey for your help. Unfortunately,
>> I still haven't succeeded.
>>
>> After David generously mailed me his configuration, I tried to mimic
>> it as close as I could.
>>
>> I installed Debian wheezy amd64 again (since it gave me less issues
>> than Mint).
>> I downloaded kernel 3.8.13 and used David's config, with the exception
>> that I disabled CONFIG_SYSFS_DEPRECATED and
>> CONFIG_SYSFS_DEPRECATED_V2, since having those compiled in gave me
>> severe warnings while booting and I was unable to use LVM (PVs would
>> not be detected). The kernel config as I used it can be found here:
>> http://pastebin.com/KN74FWE6 [1]
>>
>>
>> Then I compiled xen, referring to the instructions at
>>
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [2]
>>
>>  with the exception that I used xen revision 27214 (the most recent to
>> this date), because even xen 4.3 had caused host system reboots when
>> creating DomUs in my previous installations on this hardware. However,
>> with kernel 3.8.13, I haven't tried any other revision of xen yet.
>>
>> The output of lspci is here: http://pastebin.com/kf94viHM [3]
>>
>>
>> Since I want to pass my integrated GPU as well as some USB ports, I
>> edited /boot/grub/grub.cfg so that the relevant boot entry contains
>> this line:
>>  module  /boot/vmlinuz-3.8.13 placeholder
>> root=3DUUID=3D5fed3d65-274c-4a14-**b72a-0f9bb6d21e41 ro  quiet
>> xen-pciback.hide=3D(00:01.0)(00:**01.1)(00:12.0)(00:12.2)
>> xen-pciback.permissive
>>
>> After having installed Windows 7 x64, my DomU configuration looks like
>> this: http://pastebin.com/m0wLZzkF [4]
>>
>>
>> Now, I start the DomU with this script (again, thanks to David):
>> http://pastebin.com/pkUdLvuw [5]
>>
>>
>> However, in the Windows Device Manager, I still get "Code 43" shown
>> for my passed-through GPU.
>>
>> What may be interesting is that after I had installed the AMD graphics
>> drivers in the Windows DomU, and after shutting down the DomU and
>> rebooting the host system, I tried to access the Windows Device
>> Manager from within the DomU, when suddenly DomU and Dom0 locked up.
>> After some time, on the physical LCD screen (which still seems to
>> display either xen or linux kernel output) I started to receive the
>> message
>>  "hda: DMA interrupt recovery"
>>
>> with quite some time (on the order of about a minute) in between. hda
>> is my host system SATA disk (and the only one in the machine). After
>> hard-resetting the host, this problem hasn't occured anymore. I don't
>> know whether this may be related to my problem.
>>
>> Again, any attempts to help are very highly appreciated.
>>
>> Thanks!
>>
>> On Wed, Jul 10, 2013 at 11:22 PM, David TECHER  wrote:
>>
>>
>> Sound good!
>>
>>  Please be informed that it may require a lot of time before being
>> able to set up VGA Passhtrough with Xen for ATI. So there will be a
>> lot of mails
>>
>> Attached are my files.
>>
>> config-3.8.13: kernel configuration file
>>  mercury-xen09.cfg : domU - Ubuntu 12.04 32 Bit
>> mercury-xen10.cfg: domU - Window 7 64 Bit
>> run-passthrough.sh: script to boot dimU
>>
>> My suggested plan is
>>
>> 1) build your kernel using my file (config-3.8.13) hoping you have
>> required experience for kernel
>>
>> download kernel 3.8.13
>> decompress
>> copy my file in the decompressed folder as '.config' file
>>
>> make menuconfig
>> make bzImage modules
>> make install modules_install
>> mkinitramfs -o /boot/initrd.img-3.8.13 3.8.13
>>
>> update your grub
>>
>> 2) Xen - refer to
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [7]
>>
>>
>> WHEN AND ONLY WHEN  item #1 and item #2 above ARE OK THEN
>>
>> 3) Your grub file may have something like that. You may have to update
>> the parameter xen-pciback.hide=3D(....)(....).**... ----> list of device=
s
>>
>> --------------------------
>>  menuentry 'Debian GNU/Linux, with Linux 3.8.13 and XEN 4.3-unstable'
>> --class debian --class gnu-linux --class gnu --class os --class xen {
>>         insmod part_gpt
>>         insmod ext2
>>         set root=3D'(/dev/sda,gpt1)'
>>         search --no-floppy --fs-uuid --set
>> 1cd457ae-85f4-4626-8f94-**1f444fcf6d5c
>>         echo    'Chargement de Linux 3.8.13 ...'
>>          multiboot   /boot/xen-4.3-unstable.gz placeholder
>> dom0_mem=3D2048MB
>>         module  /boot/vmlinuz-3.8.13 placeholder
>> root=3DUUID=3D1cd457ae-85f4-4626-**8f94-1f444fcf6d5c ro intel_iommu=3Don
>> xen-pciback.hide=3D(01:00.1)(00:**1b.0)(00:1a.0)(00:1d.0)
>> xen-pciback.permissive quiet
>>          echo    'Chargement du disque m=E9moire initial ...'
>>         module  /boot/initrd.img-3.8.13
>> }
>> ------------------------
>>
>> -------------------------
>>   DE : Gustav Sorenson
>>  =C0 : David TECHER
>>  ENVOY=C9 LE : Mercredi 10 juillet 2013 20h08
>>  OBJET : Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM
>>
>> Win7 results in "Code 43"
>>
>> Hello,
>>
>> thank you for your kind answer.
>> I'm not home right now either, but will try what you suggested once
>> I'm back.
>>
>> I'd be very thankful if you could provide your domU configuration,
>> kernel configuration and any other files that might be of help.
>>
>> I write this mail to you only and not to the list, since I think it
>> doesn't contribute to the thread. Should this be frowned upon in the
>> xen community, please let me know and I will post it to the list as
>> well.
>>
>> Thank you very much.
>>
>> On Wed, Jul 10, 2013 at 2:36 PM, David TECHER  wrote:
>>
>>
>> Hi Gustav,
>>
>> I will try not to spam this mailing list :).
>>
>> Got a HD 7970 and it works both for Win7 (as domU) and Linux (as
>> domU). It works perfectly with 8GB of RAM for domU
>>
>> Here is a quick summary
>>
>> - STEP 1) A few Xen features in your kernel are configured as modules
>> (=3D m) ! I will suggest to set everything directly built in the kernel
>> (=3D Y) . It is a bit pain to configure the kernel  manually.  My
>> latest test was for kernel 3.8.13. If you can download the kernel and
>> build it yourself that I can sent you my own configuration file for
>> the kernel (3.8.13). After that you will have to update your grub file
>>
>> - STEP 2) You are testing Xen 4.4 unstable. This branch has to be
>> patched. In Marsh/April the latest patch for ATI has been sent to this
>> mailing list.
>> So you have to rebuild a patched Xen version
>>
>> (http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [11])
>>
>>
>> - STEP 3) Your configuration file for domU  is not well formed. There
>> are missings options.
>>
>>  I am currently at work for the moment . I will try to share my own
>> configuration file for domU when I am back to home.
>>
>> Regards.
>>
>> David
>>
>> -------------------------
>>   DE : Gustav Sorenson
>>  =C0 : xen-users@lists.xen.org [13]
>>  ENVOY=C9 LE : Mercredi 10 juillet 2013 12h31
>>  OBJET : [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
>>
>> results in "Code 43"
>>
>> Hello everyone,
>>
>> pardon me If I'm doing anything wrong, this is my first post to this
>> list.
>>
>> For the past few days, I've been trying to pass the GPU of my AMD A-10
>> 6800K APU to a HVM Windows 7 guest, but haven't had any luck yet.
>>
>> My relevant hardware is as follows:
>> AMD A-10 6800K with HD 8670 integrated graphics processor
>> ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly)
>> supports IOMMU
>> 8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI
>> settings
>>
>> As you may notice, the IGP is the only graphics device present.
>>
>> I've tried to follow numerous guides to get VGA passthrough to work;
>> currently, I'm running Linux Mint 13 XFCE and did most of what this
>> guide proposes:
>>  http://forums.linuxmint.com/**viewtopic.php?f=3D42&t=3D112013<http://fo=
rums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013>[14]
>>
>>
>> However, with Mint as well as with Debian wheezy, I wasn't able to
>> start DomUs with the xen from the repositories; some seconds after xm
>> create or xl create, the host computer would reboot; I haven't figured
>> out why. The same holds with xen 4.3 compiled from source, at least on
>> Mint. However, the most recent xen from the mercurial repository
>> allows me to start DomUs.
>>
>> Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel
>> to 3.8.0-26 from the backports, otherwise the machine would reset
>> immediately or shortly after xen tried to load the linux kernel.
>> Again, having limited experience with debugging linux or xen problems,
>> I was unable to figure out why.
>>
>> Finally having installed Windows 7 I installed the most recent AMD
>> catalyst drivers in the DomU. After that, in the Device Manager, the
>> graphics card shows up, but with a yellow triangle; a double click on
>> the GPU gave me "Code 43" as an explanation of what went wrong. What I
>> found with google only points to nVidia-users having that problem.
>>
>> I also tried to set gfx_passthru to 1, but then xl create would
>> complain:
>> libxl: error: libxl_dm.c:1275:device_model_**spawn_outcome: domain 2
>> device model: spawn failed (rc=3D-3)
>> libxl: error: libxl_create.c:1075:domcreate_**devmodel_started: device
>> model did not start: -3
>>  libxl: error: libxl_dm.c:1306:libxl__**destroy_device_model: Device
>> Model already exited
>>
>> and /var/log/xen/qemu-dm-orthowin.**log would contain
>> qemu-system-i386: -gfx_passthru: invalid option
>>
>> For reference, here is the kernel config: http://pastebin.com/kwUWkyP2
>> [15]
>>
>> My DomU configuration: http://pastebin.com/E9jkkJXj [16]
>>
>> The output of xl info: http://pastebin.com/nj1ykFXJ [17]
>>
>> The output of xl dmesg: http://pastebin.com/MS96knmL [18]
>>
>> The output of dmesg: http://pastebin.com/2sQFuCuJ [19]
>>
>>
>> Please note, as it might be related to my issue, that what comes at
>> the end of the dmesg output seems suspicious to me (RIP  []
>>
>> xen_spin_lock+0x21/0x50 and the lines around that)
>>
>> I hope that I have provided enough information for further
>> investigation. The computer is not in any kind of production-use, so
>> please feel free to request things that will or may require me to
>> reinstall the operating system or some of its components. As the
>> hardware is new, I'd not be happy if I had to do something that would
>> risk permanent damage. :)
>>
>> Should this be the wrong mailing list for this kind of post, please
>> let me know where I can send it to instead.
>>
>> Thank you very much for your time, any help is highly appreciated, not
>> only regarding my primary problem (getting VGA passthrough to work)
>> but also the others mentioned, especially since they might be related.
>>
>> ______________________________**_________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org [20]
>> http://lists.xen.org/xen-users [21]
>>
>>
>>
>> Links:
>> ------
>> [1] http://pastebin.com/KN74FWE6
>> [2]
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [3] http://pastebin.com/kf94viHM
>> [4] http://pastebin.com/m0wLZzkF
>> [5] http://pastebin.com/pkUdLvuw
>> [6] mailto:davidtecher@yahoo.fr
>> [7]
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [8] mailto:gu.sorenson@gmail.com
>> [9] mailto:davidtecher@yahoo.fr
>> [10] mailto:davidtecher@yahoo.fr
>> [11]
>>
>> http://www.davidgis.fr/blog/**index.php?2013/04/05/937-xen-**
>> 43-unstable-vga-passthrough-**hd-7970-windows-7-64-bits-**
>> with-more-than-3gb-for-ram<http://www.davidgis.fr/blog/index.php?2013/04=
/05/937-xen-43-unstable-vga-passthrough-hd-7970-windows-7-64-bits-with-more=
-than-3gb-for-ram>
>> [12] mailto:gu.sorenson@gmail.com
>> [13] mailto:xen-users@lists.xen.org
>> [14] http://forums.linuxmint.com/**viewtopic.php?f=3D42&t=3D112013<http:=
//forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013>
>> [15] http://pastebin.com/kwUWkyP2
>> [16] http://pastebin.com/E9jkkJXj
>> [17] http://pastebin.com/nj1ykFXJ
>> [18] http://pastebin.com/MS96knmL
>> [19] http://pastebin.com/2sQFuCuJ
>> [20] mailto:Xen-users@lists.xen.org
>> [21] http://lists.xen.org/xen-users
>>
>
>

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

<div dir=3D"ltr"><div><div><div><div><div>Hello Gordan,<br><br></div><div>t=
hanks for your reply.<br><br></div>I wasn&#39;t aware that there was a rest=
riction regarding the DomU RAM. However, it just so happens that I always t=
ried with &quot;memory=3D2048&quot;. I assume this satisfies the &lt;=3D 2G=
B RAM requirement, although I&#39;m not sure since I don&#39;t know whether=
 you refer to &quot;base-10 G&quot; or &quot;base-2 G&quot;. :)<br>
</div><div>Furthermore, I don&#39;t know whether the setting &quot;shadow_m=
emory =3D 512&quot; counts towards that limit, or whether the 1024MB that h=
as been assigned to the integrated GPU in BIOS does.<br></div><div><br></di=
v>
Yes, I have tried without any first party patches, as I had written in my f=
irst mail in this thread. However, I haven&#39;t tried &quot;unpatched&quot=
; xen with kernel 3.8.13 yet - should I?<br><br></div>Unfortunately, I don&=
#39;t have a spare dedicated graphics card I could add right now. I will tr=
y to get one (is it important whether it&#39;s PCI or PCIe, nVidia or ATI, =
or some specific model?) and report back (if) when I get hold of one.<br>
</div>However, my primary goal was to build a computer that would serve two=
 independent VMs with 3D acceleration each, e.g. so that two people could p=
lay games at the same time. My plan was to buy the hardware as I have it ri=
ght now, test whether I could make xen pass-through the one (integrated) GP=
U I have right now, and then buy a not-too-expensive but still quite powerf=
ul dedicated GPU. I would be much happier if I didn&#39;t have to buy and i=
nstall a third GPU, although I realize me wishing that doesn&#39;t necessar=
ily make it so. ;)<br>
<br></div>Thanks!<br></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Thu, Jul 11, 2013 at 2:44 PM, Gordan Bobic <span dir=3D"lt=
r">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich=
.net</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">Have you made sure you are passing &lt;=3D 2=
GB of RAM to the domU,<br>
and tried without any 3rd party patches? Also, can you try<br>
passing the GPU as secondary (add a cheap low-end card as<br>
a primary for dom0 if you haven&#39;t already).<br>
<br>
Gordan<div class=3D"im"><br>
<br>
On Thu, 11 Jul 2013 14:15:21 +0200, Gustav Sorenson &lt;<a href=3D"mailto:g=
u.sorenson@gmail.com" target=3D"_blank">gu.sorenson@gmail.com</a>&gt; wrote=
:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
Hello everyone,<br>
<br>
first of all, thank you David and Casey for your help. Unfortunately,<br>
I still haven&#39;t succeeded.<br>
<br>
After David generously mailed me his configuration, I tried to mimic<br>
it as close as I could.<br>
<br>
I installed Debian wheezy amd64 again (since it gave me less issues<br>
than Mint).<br>
I downloaded kernel 3.8.13 and used David&#39;s config, with the exception<=
br>
that I disabled CONFIG_SYSFS_DEPRECATED and<br>
CONFIG_SYSFS_DEPRECATED_V2, since having those compiled in gave me<br>
severe warnings while booting and I was unable to use LVM (PVs would<br>
not be detected). The kernel config as I used it can be found here:<br>
</div><a href=3D"http://pastebin.com/KN74FWE6" target=3D"_blank">http://pas=
tebin.com/KN74FWE6</a> [1]<div class=3D"im"><br>
<br>
Then I compiled xen, referring to the instructions at<br>
<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>
</div>
[2]<div class=3D"im"><br>
=A0with the exception that I used xen revision 27214 (the most recent to<br=
>
this date), because even xen 4.3 had caused host system reboots when<br>
creating DomUs in my previous installations on this hardware. However,<br>
with kernel 3.8.13, I haven&#39;t tried any other revision of xen yet.<br>
<br></div>
The output of lspci is here: <a href=3D"http://pastebin.com/kf94viHM" targe=
t=3D"_blank">http://pastebin.com/kf94viHM</a> [3]<div class=3D"im"><br>
<br>
Since I want to pass my integrated GPU as well as some USB ports, I<br>
edited /boot/grub/grub.cfg so that the relevant boot entry contains<br>
this line:<br>
=A0module=A0 /boot/vmlinuz-3.8.13 placeholder<br>
root=3DUUID=3D5fed3d65-274c-4a14-<u></u>b72a-0f9bb6d21e41 ro=A0 quiet<br>
xen-pciback.hide=3D(00:01.0)(00:<u></u>01.1)(00:12.0)(00:12.2)<br>
xen-pciback.permissive<br>
<br>
After having installed Windows 7 x64, my DomU configuration looks like<br><=
/div>
this: <a href=3D"http://pastebin.com/m0wLZzkF" target=3D"_blank">http://pas=
tebin.com/m0wLZzkF</a> [4]<div class=3D"im"><br>
<br>
Now, I start the DomU with this script (again, thanks to David):<br>
</div><a href=3D"http://pastebin.com/pkUdLvuw" target=3D"_blank">http://pas=
tebin.com/pkUdLvuw</a> [5]<div class=3D"im"><br>
<br>
However, in the Windows Device Manager, I still get &quot;Code 43&quot; sho=
wn<br>
for my passed-through GPU.<br>
<br>
What may be interesting is that after I had installed the AMD graphics<br>
drivers in the Windows DomU, and after shutting down the DomU and<br>
rebooting the host system, I tried to access the Windows Device<br>
Manager from within the DomU, when suddenly DomU and Dom0 locked up.<br>
After some time, on the physical LCD screen (which still seems to<br>
display either xen or linux kernel output) I started to receive the<br>
message<br>
=A0&quot;hda: DMA interrupt recovery&quot;<br>
<br>
with quite some time (on the order of about a minute) in between. hda<br>
is my host system SATA disk (and the only one in the machine). After<br>
hard-resetting the host, this problem hasn&#39;t occured anymore. I don&#39=
;t<br>
know whether this may be related to my problem.<br>
<br>
Again, any attempts to help are very highly appreciated.<br>
<br>
Thanks!<br>
<br></div>
On Wed, Jul 10, 2013 at 11:22 PM, David TECHER =A0wrote:<div class=3D"im"><=
br>
<br>
Sound good!<br>
<br>
=A0Please be informed that it may require a lot of time before being<br>
able to set up VGA Passhtrough with Xen for ATI. So there will be a<br>
lot of mails<br>
<br>
Attached are my files.<br>
<br>
config-3.8.13: kernel configuration file<br>
=A0mercury-xen09.cfg : domU - Ubuntu 12.04 32 Bit<br>
mercury-xen10.cfg: domU - Window 7 64 Bit<br>
run-passthrough.sh: script to boot dimU<br>
<br>
My suggested plan is<br>
<br>
1) build your kernel using my file (config-3.8.13) hoping you have<br>
required experience for kernel<br>
<br>
download kernel 3.8.13<br>
decompress<br>
copy my file in the decompressed folder as &#39;.config&#39; file<br>
<br>
make menuconfig<br>
make bzImage modules<br>
make install modules_install<br>
mkinitramfs -o /boot/initrd.img-3.8.13 3.8.13<br>
<br>
update your grub<br>
<br>
2) Xen - refer to<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>
</div>
[7]<div class=3D"im"><br>
<br>
WHEN AND ONLY WHEN=A0 item #1 and item #2 above ARE OK THEN<br>
<br>
3) Your grub file may have something like that. You may have to update<br>
the parameter xen-pciback.hide=3D(....)(....).<u></u>... ----&gt; list of d=
evices<br>
<br>
--------------------------<br>
=A0menuentry &#39;Debian GNU/Linux, with Linux 3.8.13 and XEN 4.3-unstable&=
#39;<br>
--class debian --class gnu-linux --class gnu --class os --class xen {<br>
=A0=A0=A0=A0=A0=A0=A0 insmod part_gpt<br>
=A0=A0=A0=A0=A0=A0=A0 insmod ext2<br>
=A0=A0=A0=A0=A0=A0=A0 set root=3D&#39;(/dev/sda,gpt1)&#39;<br>
=A0=A0=A0=A0=A0=A0=A0 search --no-floppy --fs-uuid --set<br>
1cd457ae-85f4-4626-8f94-<u></u>1f444fcf6d5c<br>
=A0=A0=A0=A0=A0=A0=A0 echo=A0=A0=A0 &#39;Chargement de Linux 3.8.13 ...&#39=
;<br>
=A0=A0=A0=A0=A0=A0=A0=A0 multiboot=A0=A0 /boot/xen-4.3-unstable.gz placehol=
der=A0<br>
dom0_mem=3D2048MB<br>
=A0=A0=A0=A0=A0=A0=A0 module=A0 /boot/vmlinuz-3.8.13 placeholder<br>
root=3DUUID=3D1cd457ae-85f4-4626-<u></u>8f94-1f444fcf6d5c ro intel_iommu=3D=
on<br>
xen-pciback.hide=3D(01:00.1)(00:<u></u>1b.0)(00:1a.0)(00:1d.0)<br>
xen-pciback.permissive quiet<br>
=A0=A0=A0=A0=A0=A0=A0=A0 echo=A0=A0=A0 &#39;Chargement du disque m=E9moire =
initial ...&#39;<br>
=A0=A0=A0=A0=A0=A0=A0 module=A0 /boot/initrd.img-3.8.13<br>
}<br>
------------------------<br>
<br></div>
-------------------------<br>
=A0 DE=A0: Gustav Sorenson<br>
=A0=C0=A0: David TECHER<br>
=A0ENVOY=C9 LE : Mercredi 10 juillet 2013 20h08<br>
=A0OBJET=A0: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM<div =
class=3D"im"><br>
Win7 results in &quot;Code 43&quot;<br>
<br>
Hello,<br>
<br>
thank you for your kind answer.<br>
I&#39;m not home right now either, but will try what you suggested once<br>
I&#39;m back.<br>
<br>
I&#39;d be very thankful if you could provide your domU configuration,<br>
kernel configuration and any other files that might be of help.<br>
<br>
I write this mail to you only and not to the list, since I think it<br>
doesn&#39;t contribute to the thread. Should this be frowned upon in the<br=
>
xen community, please let me know and I will post it to the list as<br>
well.<br>
<br>
Thank you very much.<br>
<br></div>
On Wed, Jul 10, 2013 at 2:36 PM, David TECHER =A0wrote:<div class=3D"im"><b=
r>
<br>
Hi Gustav,<br>
<br>
I will try not to spam this mailing list :).<br>
<br>
Got a HD 7970 and it works both for Win7 (as domU) and Linux (as<br>
domU). It works perfectly with 8GB of RAM for domU<br>
<br>
Here is a quick summary<br>
<br>
- STEP 1) A few Xen features in your kernel are configured as modules<br>
(=3D m) ! I will suggest to set everything directly built in the kernel<br>
(=3D Y) . It is a bit pain to configure the kernel=A0 manually.=A0 My<br>
latest test was for kernel 3.8.13. If you can download the kernel and<br>
build it yourself that I can sent you my own configuration file for<br>
the kernel (3.8.13). After that you will have to update your grub file<br>
<br>
- STEP 2) You are testing Xen 4.4 unstable. This branch has to be<br>
patched. In Marsh/April the latest patch for ATI has been sent to this<br>
mailing list.<br>
So you have to rebuild a patched Xen version<br>
<br>
(<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-uns=
table-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram"=
 target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/=
937-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits=
-<u></u>with-more-than-3gb-for-ram</a><br>
</div>
[11])<div class=3D"im"><br>
<br>
- STEP 3) Your configuration file for domU=A0 is not well formed. There<br>
are missings options.<br>
<br>
=A0I am currently at work for the moment . I will try to share my own<br>
configuration file for domU when I am back to home.<br>
<br>
Regards.<br>
<br>
David<br>
<br></div>
-------------------------<br>
=A0 DE=A0: Gustav Sorenson<br>
=A0=C0=A0: <a href=3D"mailto:xen-users@lists.xen.org" target=3D"_blank">xen=
-users@lists.xen.org</a> [13]<br>
=A0ENVOY=C9 LE : Mercredi 10 juillet 2013 12h31<br>
=A0OBJET=A0: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7<div=
 class=3D"im"><br>
results in &quot;Code 43&quot;<br>
<br>
Hello everyone,<br>
<br>
pardon me If I&#39;m doing anything wrong, this is my first post to this<br=
>
list.<br>
<br>
For the past few days, I&#39;ve been trying to pass the GPU of my AMD A-10<=
br>
6800K APU to a HVM Windows 7 guest, but haven&#39;t had any luck yet.<br>
<br>
My relevant hardware is as follows:<br>
AMD A-10 6800K with HD 8670 integrated graphics processor<br>
ASRock FM2A75 Pro4 with latest firmware, so that it (supposedly)<br>
supports IOMMU<br>
8GB RAM, 1GB of which has been assigned to the IGP in the BIOS/EFI<br>
settings<br>
<br>
As you may notice, the IGP is the only graphics device present.<br>
<br>
I&#39;ve tried to follow numerous guides to get VGA passthrough to work;<br=
>
currently, I&#39;m running Linux Mint 13 XFCE and did most of what this<br>
guide proposes:<br></div>
=A0<a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D1120=
13" target=3D"_blank">http://forums.linuxmint.com/<u></u>viewtopic.php?f=3D=
42&amp;t=3D112013</a> [14]<div><div class=3D"h5"><br>
<br>
However, with Mint as well as with Debian wheezy, I wasn&#39;t able to<br>
start DomUs with the xen from the repositories; some seconds after xm<br>
create or xl create, the host computer would reboot; I haven&#39;t figured<=
br>
out why. The same holds with xen 4.3 compiled from source, at least on<br>
Mint. However, the most recent xen from the mercurial repository<br>
allows me to start DomUs.<br>
<br>
Also, when using Mint, I had to upgrade from the stock 3.2.0-23 kernel<br>
to 3.8.0-26 from the backports, otherwise the machine would reset<br>
immediately or shortly after xen tried to load the linux kernel.<br>
Again, having limited experience with debugging linux or xen problems,<br>
I was unable to figure out why.<br>
<br>
Finally having installed Windows 7 I installed the most recent AMD<br>
catalyst drivers in the DomU. After that, in the Device Manager, the<br>
graphics card shows up, but with a yellow triangle; a double click on<br>
the GPU gave me &quot;Code 43&quot; as an explanation of what went wrong. W=
hat I<br>
found with google only points to nVidia-users having that problem.<br>
<br>
I also tried to set gfx_passthru to 1, but then xl create would<br>
complain:<br>
libxl: error: libxl_dm.c:1275:device_model_<u></u>spawn_outcome: domain 2<b=
r>
device model: spawn failed (rc=3D-3)<br>
libxl: error: libxl_create.c:1075:domcreate_<u></u>devmodel_started: device=
<br>
model did not start: -3<br>
=A0libxl: error: libxl_dm.c:1306:libxl__<u></u>destroy_device_model: Device=
<br>
Model already exited<br>
<br>
and /var/log/xen/qemu-dm-orthowin.<u></u>log would contain<br>
qemu-system-i386: -gfx_passthru: invalid option<br>
<br>
For reference, here is the kernel config: <a href=3D"http://pastebin.com/kw=
UWkyP2" target=3D"_blank">http://pastebin.com/kwUWkyP2</a><br></div></div>
[15]<br>
<br>
My DomU configuration: <a href=3D"http://pastebin.com/E9jkkJXj" target=3D"_=
blank">http://pastebin.com/E9jkkJXj</a> [16]<br>
<br>
The output of xl info: <a href=3D"http://pastebin.com/nj1ykFXJ" target=3D"_=
blank">http://pastebin.com/nj1ykFXJ</a> [17]<br>
<br>
The output of xl dmesg: <a href=3D"http://pastebin.com/MS96knmL" target=3D"=
_blank">http://pastebin.com/MS96knmL</a> [18]<br>
<br>
The output of dmesg: <a href=3D"http://pastebin.com/2sQFuCuJ" target=3D"_bl=
ank">http://pastebin.com/2sQFuCuJ</a> [19]<div class=3D"im"><br>
<br>
Please note, as it might be related to my issue, that what comes at<br></di=
v>
the end of the dmesg output seems suspicious to me (RIP =A0[]<div class=3D"=
im"><br>
xen_spin_lock+0x21/0x50 and the lines around that)<br>
<br>
I hope that I have provided enough information for further<br>
investigation. The computer is not in any kind of production-use, so<br>
please feel free to request things that will or may require me to<br>
reinstall the operating system or some of its components. As the<br>
hardware is new, I&#39;d not be happy if I had to do something that would<b=
r>
risk permanent damage. :)<br>
<br>
Should this be the wrong mailing list for this kind of post, please<br>
let me know where I can send it to instead.<br>
<br>
Thank you very much for your time, any help is highly appreciated, not<br>
only regarding my primary problem (getting VGA passthrough to work)<br>
but also the others mentioned, especially since they might be related.<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
</div><a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-user=
s@lists.xen.org</a> [20]<br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a> [21]<br>
<br>
<br>
<br>
Links:<br>
------<br>
[1] <a href=3D"http://pastebin.com/KN74FWE6" target=3D"_blank">http://paste=
bin.com/KN74FWE6</a><br>
[2]<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>

[3] <a href=3D"http://pastebin.com/kf94viHM" target=3D"_blank">http://paste=
bin.com/kf94viHM</a><br>
[4] <a href=3D"http://pastebin.com/m0wLZzkF" target=3D"_blank">http://paste=
bin.com/m0wLZzkF</a><br>
[5] <a href=3D"http://pastebin.com/pkUdLvuw" target=3D"_blank">http://paste=
bin.com/pkUdLvuw</a><br>
[6] mailto:<a href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">davidt=
echer@yahoo.fr</a><br>
[7]<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>

[8] mailto:<a href=3D"mailto:gu.sorenson@gmail.com" target=3D"_blank">gu.so=
renson@gmail.com</a><br>
[9] mailto:<a href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">davidt=
echer@yahoo.fr</a><br>
[10] mailto:<a href=3D"mailto:davidtecher@yahoo.fr" target=3D"_blank">david=
techer@yahoo.fr</a><br>
[11]<br>
<br>
<a href=3D"http://www.davidgis.fr/blog/index.php?2013/04/05/937-xen-43-unst=
able-vga-passthrough-hd-7970-windows-7-64-bits-with-more-than-3gb-for-ram" =
target=3D"_blank">http://www.davidgis.fr/blog/<u></u>index.php?2013/04/05/9=
37-xen-<u></u>43-unstable-vga-passthrough-<u></u>hd-7970-windows-7-64-bits-=
<u></u>with-more-than-3gb-for-ram</a><br>

[12] mailto:<a href=3D"mailto:gu.sorenson@gmail.com" target=3D"_blank">gu.s=
orenson@gmail.com</a><br>
[13] mailto:<a href=3D"mailto:xen-users@lists.xen.org" target=3D"_blank">xe=
n-users@lists.xen.org</a><br>
[14] <a href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D11=
2013" target=3D"_blank">http://forums.linuxmint.com/<u></u>viewtopic.php?f=
=3D42&amp;t=3D112013</a><br>
[15] <a href=3D"http://pastebin.com/kwUWkyP2" target=3D"_blank">http://past=
ebin.com/kwUWkyP2</a><br>
[16] <a href=3D"http://pastebin.com/E9jkkJXj" target=3D"_blank">http://past=
ebin.com/E9jkkJXj</a><br>
[17] <a href=3D"http://pastebin.com/nj1ykFXJ" target=3D"_blank">http://past=
ebin.com/nj1ykFXJ</a><br>
[18] <a href=3D"http://pastebin.com/MS96knmL" target=3D"_blank">http://past=
ebin.com/MS96knmL</a><br>
[19] <a href=3D"http://pastebin.com/2sQFuCuJ" target=3D"_blank">http://past=
ebin.com/2sQFuCuJ</a><br>
[20] mailto:<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
[21] <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
</blockquote>
<br>
</blockquote></div><br></div>

--089e01175e77e1f49c04e13c0a0c--


--===============2920965564097985839==
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
--===============2920965564097985839==--


From xen-users-bounces@lists.xen.org Thu Jul 11 13:50:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 13:50: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 1UxHFV-0003HA-Ch; Thu, 11 Jul 2013 13:49:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UxHFT-0003Gv-IG
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 13:49:31 +0000
Received: from [85.158.137.99:7960] by server-8.bemta-3.messagelabs.com id
	F8/2D-18692-AE7BED15; Thu, 11 Jul 2013 13:49:30 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-217.messagelabs.com!1373550569!19045124!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3604 invoked from network); 11 Jul 2013 13:49:30 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jul 2013 13:49:30 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id B6148220290;
	Thu, 11 Jul 2013 14:49:28 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 11 Jul 2013 14:49:28 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Gustav Sorenson <gu.sorenson@gmail.com>
In-Reply-To: <CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
References: "\"<CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>"
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>"
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
Message-ID: <4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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


> I wasn't aware that there was a restriction
> regarding the DomU RAM. However, it just so
> happens that I always tried with "memory=2048".

 So far so good.

> I assume this satisfies the <= 2GB RAM
> requirement, although I'm not sure since I
> don't know whether you refer to "base-10 G"
> or "base-2 G". :)

 Base 2. Perhaps I should have said 2GiB. :)

> Furthermore, I don't know whether the setting
> "shadow_memory = 512" counts towards that
> limit,

 What does that do?

> or whether the 1024MB that has been assigned
> to the integrated GPU in BIOS does.

 Your GPU has a 1GB BAR? Really? I don't think
 I've ever seen GPU BARs > 256MB. That could
 potentially shrink the amount of RAM you
 can reliably give the domU. Try with
 memory=1024

 Note: This should be fixed in 4.3, but I haven't
 tried it yet.

> Yes, I have tried without any first party
> patches, as I had written in my first mail in
> this thread. However, I haven't tried
> "unpatched" xen with kernel 3.8.13 yet - should I?

 I got this working with 4.2.2 + XSA patches
 (mainly because that is what is in the RPMs I
 use, I'm on EL6).

> Unfortunately, I don't have a spare dedicated
> graphics card I could add right now. I will try
> to get one (is it important whether it's PCI or
> PCIe, nVidia or ATI, or some specific model?)
> and report back (if) when I get hold of one.

 There is no particular requirement but it will
 make it simpler if you have a dom0 card that
 doesn't use the same drivers as the domU cards.
 Otherwise, if you have xen-pciback as a module
 you have to do some extra configuration/scripting
 to ensure that upon loading the GPU driver, the
 xen-pciback gets assigned the GPUs you don't want
 the dom0 driver to handle. My setup is like this
 at the moment and it works fine, but to make my
 life easier I am going to switch to using
 an old ATI 4850 (best I can get ATI-wise that is
 single-slot and has two DL-DVI ports) for dom0,
 and a pair of GeForce GTX480 modified into
 Quadro 6000s for two separate domUs. I'm
 currently using a GeForce 8800GT for dom0,
 which is what I'll be replacing with a HD4850
 in the near future (i.e. when I get around to
 acquiring one).

> However, my primary goal was to build a
> computer that would serve two independent VMs
> with 3D acceleration each, e.g. so that two
> people could play games at the same time.

 This is _precisely_ my use case, with the
 extra requirement of also being my primary
 workstation at the same time (without that
 purpose having to be interrupted for gaming
 purposes).

> My plan was to buy the hardware as I have it
> right now, test whether I could make xen
> pass-through the one (integrated) GPU I have
> right now,

 Oh, is THIS what you were referring to by
 1GiB for the GPU? That's not the same as BARs,
 disregard what I said above.

> and then buy a not-too-expensive
> but still quite powerful dedicated GPU.
> I would be much happier if I didn't have
> to buy and install a third GPU, although
> I realize me wishing that doesn't necessarily
> make it so. ;)

 My general experience is that integrated GPUs
 aren't really up to gaming requirements in the
 majority of cases, so my advice would be to get
 a pair of different GPUs for VGA passthrough
 and stick with the integrated one for dom0.

 My experience with ATI for VGA passthrough has
 been somewhat poor, but provided you avoid
 PCI memory stomps and weird IRQ clash issues,
 the experience with Nvidia Quadros has been
 very positive. GeForce cards won't work
 until/unless you modify them into equivalent
 Quadros. See:
 http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/

 One thing that ATI users seem to be experiencing
 is progressive graphics slow-down after reboots
 in domUs with VGA passthrough, which requires
 host reboot to fix. I have not experienced this
 with my Quadrified GeForce cards.

 It took a lot of effort to get this working and
 work around all the issues, though. Which slots
 you have the hardware in makes a difference, as
 does the nature and number of PCIe bridges
 involved, as well as the combination of hardware
 you are passing through. ACS support on the
 PCIe bridges may also help ensure that a bug
 causing a PCI memory stomp doesn't crash dom0,
 although I have managed to get things working
 stably and reliably without it.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 11 13:50:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 13:50: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 1UxHFV-0003HA-Ch; Thu, 11 Jul 2013 13:49:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1UxHFT-0003Gv-IG
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 13:49:31 +0000
Received: from [85.158.137.99:7960] by server-8.bemta-3.messagelabs.com id
	F8/2D-18692-AE7BED15; Thu, 11 Jul 2013 13:49:30 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-217.messagelabs.com!1373550569!19045124!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3604 invoked from network); 11 Jul 2013 13:49:30 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jul 2013 13:49:30 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id B6148220290;
	Thu, 11 Jul 2013 14:49:28 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 11 Jul 2013 14:49:28 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Gustav Sorenson <gu.sorenson@gmail.com>
In-Reply-To: <CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
References: "\"<CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>"
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>"
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
Message-ID: <4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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


> I wasn't aware that there was a restriction
> regarding the DomU RAM. However, it just so
> happens that I always tried with "memory=2048".

 So far so good.

> I assume this satisfies the <= 2GB RAM
> requirement, although I'm not sure since I
> don't know whether you refer to "base-10 G"
> or "base-2 G". :)

 Base 2. Perhaps I should have said 2GiB. :)

> Furthermore, I don't know whether the setting
> "shadow_memory = 512" counts towards that
> limit,

 What does that do?

> or whether the 1024MB that has been assigned
> to the integrated GPU in BIOS does.

 Your GPU has a 1GB BAR? Really? I don't think
 I've ever seen GPU BARs > 256MB. That could
 potentially shrink the amount of RAM you
 can reliably give the domU. Try with
 memory=1024

 Note: This should be fixed in 4.3, but I haven't
 tried it yet.

> Yes, I have tried without any first party
> patches, as I had written in my first mail in
> this thread. However, I haven't tried
> "unpatched" xen with kernel 3.8.13 yet - should I?

 I got this working with 4.2.2 + XSA patches
 (mainly because that is what is in the RPMs I
 use, I'm on EL6).

> Unfortunately, I don't have a spare dedicated
> graphics card I could add right now. I will try
> to get one (is it important whether it's PCI or
> PCIe, nVidia or ATI, or some specific model?)
> and report back (if) when I get hold of one.

 There is no particular requirement but it will
 make it simpler if you have a dom0 card that
 doesn't use the same drivers as the domU cards.
 Otherwise, if you have xen-pciback as a module
 you have to do some extra configuration/scripting
 to ensure that upon loading the GPU driver, the
 xen-pciback gets assigned the GPUs you don't want
 the dom0 driver to handle. My setup is like this
 at the moment and it works fine, but to make my
 life easier I am going to switch to using
 an old ATI 4850 (best I can get ATI-wise that is
 single-slot and has two DL-DVI ports) for dom0,
 and a pair of GeForce GTX480 modified into
 Quadro 6000s for two separate domUs. I'm
 currently using a GeForce 8800GT for dom0,
 which is what I'll be replacing with a HD4850
 in the near future (i.e. when I get around to
 acquiring one).

> However, my primary goal was to build a
> computer that would serve two independent VMs
> with 3D acceleration each, e.g. so that two
> people could play games at the same time.

 This is _precisely_ my use case, with the
 extra requirement of also being my primary
 workstation at the same time (without that
 purpose having to be interrupted for gaming
 purposes).

> My plan was to buy the hardware as I have it
> right now, test whether I could make xen
> pass-through the one (integrated) GPU I have
> right now,

 Oh, is THIS what you were referring to by
 1GiB for the GPU? That's not the same as BARs,
 disregard what I said above.

> and then buy a not-too-expensive
> but still quite powerful dedicated GPU.
> I would be much happier if I didn't have
> to buy and install a third GPU, although
> I realize me wishing that doesn't necessarily
> make it so. ;)

 My general experience is that integrated GPUs
 aren't really up to gaming requirements in the
 majority of cases, so my advice would be to get
 a pair of different GPUs for VGA passthrough
 and stick with the integrated one for dom0.

 My experience with ATI for VGA passthrough has
 been somewhat poor, but provided you avoid
 PCI memory stomps and weird IRQ clash issues,
 the experience with Nvidia Quadros has been
 very positive. GeForce cards won't work
 until/unless you modify them into equivalent
 Quadros. See:
 http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/

 One thing that ATI users seem to be experiencing
 is progressive graphics slow-down after reboots
 in domUs with VGA passthrough, which requires
 host reboot to fix. I have not experienced this
 with my Quadrified GeForce cards.

 It took a lot of effort to get this working and
 work around all the issues, though. Which slots
 you have the hardware in makes a difference, as
 does the nature and number of PCIe bridges
 involved, as well as the combination of hardware
 you are passing through. ACS support on the
 PCIe bridges may also help ensure that a bug
 causing a PCI memory stomp doesn't crash dom0,
 although I have managed to get things working
 stably and reliably without it.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 11 14:31:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 14:31: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 1UxHtW-0004tF-5j; Thu, 11 Jul 2013 14:30:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UxHtT-0004tA-Pu
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 14:30:52 +0000
Received: from [85.158.137.99:3621] by server-9.bemta-3.messagelabs.com id
	75/95-31358-B91CED15; Thu, 11 Jul 2013 14:30:51 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373553049!19912055!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28012 invoked from network); 11 Jul 2013 14:30:50 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jul 2013 14:30:50 -0000
Received: from [187.162.11.155] (port=55408 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UxHtQ-00056o-H7
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 09:30:48 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id E2D72A20C
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 09:30:46 -0500 (CDT)
Message-ID: <51DEC197.2050704@ondore.com>
Date: Thu, 11 Jul 2013 09:30:47 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local> <51DC332D.4050801@ondore.com>
	<20130710093931.GA11169@cloud-2.local> <51DD767A.50003@ondore.com>
	<20130711115507.GD4460@cloud-2.local>
In-Reply-To: <20130711115507.GD4460@cloud-2.local>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] PXE booting XenServer 6.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 11/07/13 06:55, Prasanna Santhanam escribi=F3:
> On Wed, Jul 10, 2013 at 09:58:02AM -0500, Alexandre Kouznetsov wrote:
>>>>
>>> I booted from the CD image and the installation was successful.
>> No, forget the CD for now. The proof of concept would be to boot
>> installation from PXE and without answerfile. Just omit the
>> "answerfile=3D" parameter on your pxelinux config.
>
> Unfortunately, it gets stuck w.o the answerfile added in the boot
> args too. :/

I guess, your next available option is to check the physical server. =

Look for error logs on virtual consoles, accessible with Alt-F* keys.

It should say what's wrong.


-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Thu Jul 11 14:31:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 14:31: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 1UxHtW-0004tF-5j; Thu, 11 Jul 2013 14:30:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UxHtT-0004tA-Pu
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 14:30:52 +0000
Received: from [85.158.137.99:3621] by server-9.bemta-3.messagelabs.com id
	75/95-31358-B91CED15; Thu, 11 Jul 2013 14:30:51 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373553049!19912055!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28012 invoked from network); 11 Jul 2013 14:30:50 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jul 2013 14:30:50 -0000
Received: from [187.162.11.155] (port=55408 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UxHtQ-00056o-H7
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 09:30:48 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id E2D72A20C
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 09:30:46 -0500 (CDT)
Message-ID: <51DEC197.2050704@ondore.com>
Date: Thu, 11 Jul 2013 09:30:47 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <20130704160708.GA4845@cloud-2.local>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203D953F@SM-DAG151.softlayer.local>
	<20130709131756.GA1569@cloud-2.local> <51DC332D.4050801@ondore.com>
	<20130710093931.GA11169@cloud-2.local> <51DD767A.50003@ondore.com>
	<20130711115507.GD4460@cloud-2.local>
In-Reply-To: <20130711115507.GD4460@cloud-2.local>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] PXE booting XenServer 6.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 11/07/13 06:55, Prasanna Santhanam escribi=F3:
> On Wed, Jul 10, 2013 at 09:58:02AM -0500, Alexandre Kouznetsov wrote:
>>>>
>>> I booted from the CD image and the installation was successful.
>> No, forget the CD for now. The proof of concept would be to boot
>> installation from PXE and without answerfile. Just omit the
>> "answerfile=3D" parameter on your pxelinux config.
>
> Unfortunately, it gets stuck w.o the answerfile added in the boot
> args too. :/

I guess, your next available option is to check the physical server. =

Look for error logs on virtual consoles, accessible with Alt-F* keys.

It should say what's wrong.


-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Thu Jul 11 14:52:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 14:52: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 1UxIDn-0005wq-OX; Thu, 11 Jul 2013 14:51:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UxIDm-0005wf-04
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 14:51:50 +0000
Received: from [85.158.138.51:53920] by server-14.bemta-3.messagelabs.com id
	ED/B1-12881-586CED15; Thu, 11 Jul 2013 14:51:49 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373554305!19332363!1
X-Originating-IP: [209.85.212.52]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31448 invoked from network); 11 Jul 2013 14:51:46 -0000
Received: from mail-vb0-f52.google.com (HELO mail-vb0-f52.google.com)
	(209.85.212.52)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 14:51:46 -0000
Received: by mail-vb0-f52.google.com with SMTP id f12so618625vbg.39
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 07:51:45 -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=zG91yEUjo4cvx9O+CvrZ0XCOAH4vngtCvHZdhncjwnI=;
	b=IikUziR4TOHv8z+7j9ZJ1etW1YY5t/jUiJ0OivOt7GqJBv+00QgTPXvLpfFFiDmf97
	wh8QI94YTYFbGQwEOA2HyhQHiUAMDtcLtwS04ep2CU/h+LoVcUN/A+E59DToR1P6NvE4
	msjUK6zxZYTUnS3LqXa2t8tF59cRhoLq8qONReGD6L9dGnC6/ONRjGfK919ncMm1Xl+o
	6+uaE4qIkQAaYzSrUnYM9oGxfJ7T6Kjl0Z5r8Kz0/UsaAs5sC0icrq1Ks/kFYPrPmVcH
	YUAanxHu9CQTXoQgCH8k4R1y0UTdxOgiTs4oQplK8QPLYyjNK3XRpI5mEuOY310kb3Si
	YU/A==
MIME-Version: 1.0
X-Received: by 10.58.236.42 with SMTP id ur10mr21475504vec.48.1373554305163;
	Thu, 11 Jul 2013 07:51:45 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Thu, 11 Jul 2013 07:51:45 -0700 (PDT)
In-Reply-To: <4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
Date: Thu, 11 Jul 2013 10:51:45 -0400
Message-ID: <CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gustav Sorenson <gu.sorenson@gmail.com>,
	David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7430757129902719563=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7430757129902719563==
Content-Type: multipart/alternative; boundary=047d7bd6ac2a7068f404e13d887f

--047d7bd6ac2a7068f404e13d887f
Content-Type: text/plain; charset=UTF-8

Hi Gustav,

First, some more references:

- [Official Kernel Docs](
http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs)
- [Official Compiling Xen Docs](
http://wiki.xen.org/wiki/Compiling_Xen_From_Source)

While they do not include steps for patching they may supplement David's
guide.

---

Second, I reviewed your DomU config, under the assumption that you are
using the `xl` toolstack and have some questions:

- What is `firmware_override`?
- What is `xen_extended_power_mgmt`?
- What is `monitor`?
- What is `audio`?

- Why set `extra` for an HVM?
- Why override the device model paths?
- Why use `shadow_memory` when you have HAP?
- Why set `serial` for a Windows VM?

- Why set `on_poweroff` to its default value?
- Why set `on_reboot` to its default value?
- Why set `sdl` to its default value?
- Why set `acpi` to its default value?
- Why set `apic` to its default value?

According to the Xen Man Pages, the xl configuration does not have a
`firmware_override`, `monitor`, `audio` or a `xen_extended_power_mgmt`
option.  The `firmware_override` option is for PV guests, aimed at linux
(nouveau being a linux nvidia driver?).  You can omit options instead of
setting them to their default value.

AFAIK the 2GB RAM limit applies to qemu upstream and you have set your
device model to traditional, so you _should not_ be subject to this
limitation (I can't speak for all cases, but I have never had the memory
problem with traditional).

Integrated isn't great for gaming, but should be perfectly fine for Dom0 to
use when you pass the discrete cards to VM's.

As Gordon has mentioned, AMD cards do work without patches to Xen source,
but not as primary and they also experience performance degredation.  Since
moving to upstream qemu I have encountered the RAM limit and the ejection
trick no-longer works the same.  When I eject it does not automatically
reinitialize, instead it disappears from the DomU (and puts errors in my
qemu logs), but if I eject before shutting down or restarting I can
shutdown from VNC or SDL and the card works without the degredation when
started back up.  Otherwise the whole machine has to be restarted to
resolve performance problems.

I am still finding 4.3 to be buggy, so I haven't nailed down my own steps
to share, but I hope this information is helpful.

~Casey


On Thu, Jul 11, 2013 at 9:49 AM, Gordan Bobic <gordan@bobich.net> wrote:

>
>  I wasn't aware that there was a restriction
>> regarding the DomU RAM. However, it just so
>> happens that I always tried with "memory=2048".
>>
>
> So far so good.
>
>
>  I assume this satisfies the <= 2GB RAM
>> requirement, although I'm not sure since I
>> don't know whether you refer to "base-10 G"
>> or "base-2 G". :)
>>
>
> Base 2. Perhaps I should have said 2GiB. :)
>
>
>  Furthermore, I don't know whether the setting
>> "shadow_memory = 512" counts towards that
>> limit,
>>
>
> What does that do?
>
>
>  or whether the 1024MB that has been assigned
>> to the integrated GPU in BIOS does.
>>
>
> Your GPU has a 1GB BAR? Really? I don't think
> I've ever seen GPU BARs > 256MB. That could
> potentially shrink the amount of RAM you
> can reliably give the domU. Try with
> memory=1024
>
> Note: This should be fixed in 4.3, but I haven't
> tried it yet.
>
>
>  Yes, I have tried without any first party
>> patches, as I had written in my first mail in
>> this thread. However, I haven't tried
>> "unpatched" xen with kernel 3.8.13 yet - should I?
>>
>
> I got this working with 4.2.2 + XSA patches
> (mainly because that is what is in the RPMs I
> use, I'm on EL6).
>
>
>  Unfortunately, I don't have a spare dedicated
>> graphics card I could add right now. I will try
>> to get one (is it important whether it's PCI or
>> PCIe, nVidia or ATI, or some specific model?)
>> and report back (if) when I get hold of one.
>>
>
> There is no particular requirement but it will
> make it simpler if you have a dom0 card that
> doesn't use the same drivers as the domU cards.
> Otherwise, if you have xen-pciback as a module
> you have to do some extra configuration/scripting
> to ensure that upon loading the GPU driver, the
> xen-pciback gets assigned the GPUs you don't want
> the dom0 driver to handle. My setup is like this
> at the moment and it works fine, but to make my
> life easier I am going to switch to using
> an old ATI 4850 (best I can get ATI-wise that is
> single-slot and has two DL-DVI ports) for dom0,
> and a pair of GeForce GTX480 modified into
> Quadro 6000s for two separate domUs. I'm
> currently using a GeForce 8800GT for dom0,
> which is what I'll be replacing with a HD4850
> in the near future (i.e. when I get around to
> acquiring one).
>
>
>  However, my primary goal was to build a
>> computer that would serve two independent VMs
>> with 3D acceleration each, e.g. so that two
>> people could play games at the same time.
>>
>
> This is _precisely_ my use case, with the
> extra requirement of also being my primary
> workstation at the same time (without that
> purpose having to be interrupted for gaming
> purposes).
>
>
>  My plan was to buy the hardware as I have it
>> right now, test whether I could make xen
>> pass-through the one (integrated) GPU I have
>> right now,
>>
>
> Oh, is THIS what you were referring to by
> 1GiB for the GPU? That's not the same as BARs,
> disregard what I said above.
>
>
>  and then buy a not-too-expensive
>> but still quite powerful dedicated GPU.
>> I would be much happier if I didn't have
>> to buy and install a third GPU, although
>> I realize me wishing that doesn't necessarily
>> make it so. ;)
>>
>
> My general experience is that integrated GPUs
> aren't really up to gaming requirements in the
> majority of cases, so my advice would be to get
> a pair of different GPUs for VGA passthrough
> and stick with the integrated one for dom0.
>
> My experience with ATI for VGA passthrough has
> been somewhat poor, but provided you avoid
> PCI memory stomps and weird IRQ clash issues,
> the experience with Nvidia Quadros has been
> very positive. GeForce cards won't work
> until/unless you modify them into equivalent
> Quadros. See:
> http://www.altechnative.net/**2013/06/23/nvidia-cards-**
> geforce-quadro-and-geforce-**modified-into-a-quadro-for-**
> virtualized-gaming/<http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/>
>
> One thing that ATI users seem to be experiencing
> is progressive graphics slow-down after reboots
> in domUs with VGA passthrough, which requires
> host reboot to fix. I have not experienced this
> with my Quadrified GeForce cards.
>
> It took a lot of effort to get this working and
> work around all the issues, though. Which slots
> you have the hardware in makes a difference, as
> does the nature and number of PCIe bridges
> involved, as well as the combination of hardware
> you are passing through. ACS support on the
> PCIe bridges may also help ensure that a bug
> causing a PCI memory stomp doesn't crash dom0,
> although I have managed to get things working
> stably and reliably without it.
>
> Gordan
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7bd6ac2a7068f404e13d887f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Gustav,</div><div><br></div><div>First, some more =
references:</div><div><br></div><div>- [Official Kernel Docs](<a href=3D"ht=
tp://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs">http://wiki.xen.org/w=
iki/Mainline_Linux_Kernel_Configs</a>)</div>
<div>- [Official Compiling Xen Docs](<a href=3D"http://wiki.xen.org/wiki/Co=
mpiling_Xen_From_Source">http://wiki.xen.org/wiki/Compiling_Xen_From_Source=
</a>)</div><div><br></div><div>While they do not include steps for patching=
 they may supplement David&#39;s guide.</div>
<div><br></div><div>---</div><div><br></div><div>Second, I reviewed your Do=
mU config, under the assumption that you are using the `xl` toolstack and h=
ave some questions:</div><div><br></div><div>- What is `firmware_override`?=
</div>
<div>- What is `xen_extended_power_mgmt`?</div><div>- What is `monitor`?</d=
iv><div>- What is `audio`?</div><div><br></div><div>- Why set `extra` for a=
n HVM?</div><div>- Why override the device model paths?</div><div>- Why use=
 `shadow_memory` when you have HAP?</div>
<div>- Why set `serial` for a Windows VM?</div><div><br></div><div>- Why se=
t `on_poweroff` to its default value?</div><div>- Why set `on_reboot` to it=
s default value?</div><div>- Why set `sdl` to its default value?</div><div>
- Why set `acpi` to its default value?</div><div>- Why set `apic` to its de=
fault value?</div><div><br></div><div>According to the Xen Man Pages, the x=
l configuration does not have a `firmware_override`, `monitor`, `audio` or =
a `xen_extended_power_mgmt` option. =C2=A0The `firmware_override` option is=
 for PV guests, aimed at linux (nouveau being a linux nvidia driver?). =C2=
=A0You can omit options instead of setting them to their default value.</di=
v>
<div><br></div><div>AFAIK the 2GB RAM limit applies to qemu upstream and yo=
u have set your device model to traditional, so you _should not_ be subject=
 to this limitation (I can&#39;t speak for all cases, but I have never had =
the memory problem with traditional).</div>
<div><br></div><div>Integrated isn&#39;t great for gaming, but should be pe=
rfectly fine for Dom0 to use when you pass the discrete cards to VM&#39;s.<=
/div><div><br></div><div>As Gordon has mentioned, AMD cards do work without=
 patches to Xen source, but not as primary and they also experience perform=
ance degredation. =C2=A0Since moving to upstream qemu I have encountered th=
e RAM limit and the ejection trick no-longer works the same. =C2=A0When I e=
ject it does not automatically reinitialize, instead it disappears from the=
 DomU (and puts errors in my qemu logs), but if I eject before shutting dow=
n or restarting I can shutdown from VNC or SDL and the card works without t=
he degredation when started back up. =C2=A0Otherwise the whole machine has =
to be restarted to resolve performance problems.</div>
<div><br></div><div>I am still finding 4.3 to be buggy, so I haven&#39;t na=
iled down my own steps to share, but I hope this information is helpful.</d=
iv><div><br></div><div>~Casey</div></div><div class=3D"gmail_extra"><br><br=
>
<div class=3D"gmail_quote">On Thu, Jul 11, 2013 at 9:49 AM, Gordan Bobic <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">=
gordan@bobich.net</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 class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I wasn&#39;t aware that there was a restriction<br>
regarding the DomU RAM. However, it just so<br>
happens that I always tried with &quot;memory=3D2048&quot;.<br>
</blockquote>
<br></div>
So far so good.<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I assume this satisfies the &lt;=3D 2GB RAM<br>
requirement, although I&#39;m not sure since I<br>
don&#39;t know whether you refer to &quot;base-10 G&quot;<br>
or &quot;base-2 G&quot;. :)<br>
</blockquote>
<br></div>
Base 2. Perhaps I should have said 2GiB. :)<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Furthermore, I don&#39;t know whether the setting<br>
&quot;shadow_memory =3D 512&quot; counts towards that<br>
limit,<br>
</blockquote>
<br></div>
What does that do?<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
or whether the 1024MB that has been assigned<br>
to the integrated GPU in BIOS does.<br>
</blockquote>
<br></div>
Your GPU has a 1GB BAR? Really? I don&#39;t think<br>
I&#39;ve ever seen GPU BARs &gt; 256MB. That could<br>
potentially shrink the amount of RAM you<br>
can reliably give the domU. Try with<br>
memory=3D1024<br>
<br>
Note: This should be fixed in 4.3, but I haven&#39;t<br>
tried it yet.<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Yes, I have tried without any first party<br>
patches, as I had written in my first mail in<br>
this thread. However, I haven&#39;t tried<br>
&quot;unpatched&quot; xen with kernel 3.8.13 yet - should I?<br>
</blockquote>
<br></div>
I got this working with 4.2.2 + XSA patches<br>
(mainly because that is what is in the RPMs I<br>
use, I&#39;m on EL6).<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Unfortunately, I don&#39;t have a spare dedicated<br>
graphics card I could add right now. I will try<br>
to get one (is it important whether it&#39;s PCI or<br>
PCIe, nVidia or ATI, or some specific model?)<br>
and report back (if) when I get hold of one.<br>
</blockquote>
<br></div>
There is no particular requirement but it will<br>
make it simpler if you have a dom0 card that<br>
doesn&#39;t use the same drivers as the domU cards.<br>
Otherwise, if you have xen-pciback as a module<br>
you have to do some extra configuration/scripting<br>
to ensure that upon loading the GPU driver, the<br>
xen-pciback gets assigned the GPUs you don&#39;t want<br>
the dom0 driver to handle. My setup is like this<br>
at the moment and it works fine, but to make my<br>
life easier I am going to switch to using<br>
an old ATI 4850 (best I can get ATI-wise that is<br>
single-slot and has two DL-DVI ports) for dom0,<br>
and a pair of GeForce GTX480 modified into<br>
Quadro 6000s for two separate domUs. I&#39;m<br>
currently using a GeForce 8800GT for dom0,<br>
which is what I&#39;ll be replacing with a HD4850<br>
in the near future (i.e. when I get around to<br>
acquiring one).<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
However, my primary goal was to build a<br>
computer that would serve two independent VMs<br>
with 3D acceleration each, e.g. so that two<br>
people could play games at the same time.<br>
</blockquote>
<br></div>
This is _precisely_ my use case, with the<br>
extra requirement of also being my primary<br>
workstation at the same time (without that<br>
purpose having to be interrupted for gaming<br>
purposes).<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
My plan was to buy the hardware as I have it<br>
right now, test whether I could make xen<br>
pass-through the one (integrated) GPU I have<br>
right now,<br>
</blockquote>
<br></div>
Oh, is THIS what you were referring to by<br>
1GiB for the GPU? That&#39;s not the same as BARs,<br>
disregard what I said above.<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
and then buy a not-too-expensive<br>
but still quite powerful dedicated GPU.<br>
I would be much happier if I didn&#39;t have<br>
to buy and install a third GPU, although<br>
I realize me wishing that doesn&#39;t necessarily<br>
make it so. ;)<br>
</blockquote>
<br></div>
My general experience is that integrated GPUs<br>
aren&#39;t really up to gaming requirements in the<br>
majority of cases, so my advice would be to get<br>
a pair of different GPUs for VGA passthrough<br>
and stick with the integrated one for dom0.<br>
<br>
My experience with ATI for VGA passthrough has<br>
been somewhat poor, but provided you avoid<br>
PCI memory stomps and weird IRQ clash issues,<br>
the experience with Nvidia Quadros has been<br>
very positive. GeForce cards won&#39;t work<br>
until/unless you modify them into equivalent<br>
Quadros. See:<br>
<a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quad=
ro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/" target=3D"_b=
lank">http://www.altechnative.net/<u></u>2013/06/23/nvidia-cards-<u></u>gef=
orce-quadro-and-geforce-<u></u>modified-into-a-quadro-for-<u></u>virtualize=
d-gaming/</a><br>

<br>
One thing that ATI users seem to be experiencing<br>
is progressive graphics slow-down after reboots<br>
in domUs with VGA passthrough, which requires<br>
host reboot to fix. I have not experienced this<br>
with my Quadrified GeForce cards.<br>
<br>
It took a lot of effort to get this working and<br>
work around all the issues, though. Which slots<br>
you have the hardware in makes a difference, as<br>
does the nature and number of PCIe bridges<br>
involved, as well as the combination of hardware<br>
you are passing through. ACS support on the<br>
PCIe bridges may also help ensure that a bug<br>
causing a PCI memory stomp doesn&#39;t crash dom0,<br>
although I have managed to get things working<br>
stably and reliably without it.<br>
<br>
Gordan<div class=3D"im"><br>
<br>
______________________________<u></u>_________________<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>
</div><a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://l=
ists.xen.org/xen-users</a><br>
</blockquote></div><br></div>

--047d7bd6ac2a7068f404e13d887f--


--===============7430757129902719563==
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
--===============7430757129902719563==--


From xen-users-bounces@lists.xen.org Thu Jul 11 14:52:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 14:52: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 1UxIDn-0005wq-OX; Thu, 11 Jul 2013 14:51:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UxIDm-0005wf-04
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 14:51:50 +0000
Received: from [85.158.138.51:53920] by server-14.bemta-3.messagelabs.com id
	ED/B1-12881-586CED15; Thu, 11 Jul 2013 14:51:49 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373554305!19332363!1
X-Originating-IP: [209.85.212.52]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31448 invoked from network); 11 Jul 2013 14:51:46 -0000
Received: from mail-vb0-f52.google.com (HELO mail-vb0-f52.google.com)
	(209.85.212.52)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 14:51:46 -0000
Received: by mail-vb0-f52.google.com with SMTP id f12so618625vbg.39
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 07:51:45 -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=zG91yEUjo4cvx9O+CvrZ0XCOAH4vngtCvHZdhncjwnI=;
	b=IikUziR4TOHv8z+7j9ZJ1etW1YY5t/jUiJ0OivOt7GqJBv+00QgTPXvLpfFFiDmf97
	wh8QI94YTYFbGQwEOA2HyhQHiUAMDtcLtwS04ep2CU/h+LoVcUN/A+E59DToR1P6NvE4
	msjUK6zxZYTUnS3LqXa2t8tF59cRhoLq8qONReGD6L9dGnC6/ONRjGfK919ncMm1Xl+o
	6+uaE4qIkQAaYzSrUnYM9oGxfJ7T6Kjl0Z5r8Kz0/UsaAs5sC0icrq1Ks/kFYPrPmVcH
	YUAanxHu9CQTXoQgCH8k4R1y0UTdxOgiTs4oQplK8QPLYyjNK3XRpI5mEuOY310kb3Si
	YU/A==
MIME-Version: 1.0
X-Received: by 10.58.236.42 with SMTP id ur10mr21475504vec.48.1373554305163;
	Thu, 11 Jul 2013 07:51:45 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Thu, 11 Jul 2013 07:51:45 -0700 (PDT)
In-Reply-To: <4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
Date: Thu, 11 Jul 2013 10:51:45 -0400
Message-ID: <CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gustav Sorenson <gu.sorenson@gmail.com>,
	David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7430757129902719563=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7430757129902719563==
Content-Type: multipart/alternative; boundary=047d7bd6ac2a7068f404e13d887f

--047d7bd6ac2a7068f404e13d887f
Content-Type: text/plain; charset=UTF-8

Hi Gustav,

First, some more references:

- [Official Kernel Docs](
http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs)
- [Official Compiling Xen Docs](
http://wiki.xen.org/wiki/Compiling_Xen_From_Source)

While they do not include steps for patching they may supplement David's
guide.

---

Second, I reviewed your DomU config, under the assumption that you are
using the `xl` toolstack and have some questions:

- What is `firmware_override`?
- What is `xen_extended_power_mgmt`?
- What is `monitor`?
- What is `audio`?

- Why set `extra` for an HVM?
- Why override the device model paths?
- Why use `shadow_memory` when you have HAP?
- Why set `serial` for a Windows VM?

- Why set `on_poweroff` to its default value?
- Why set `on_reboot` to its default value?
- Why set `sdl` to its default value?
- Why set `acpi` to its default value?
- Why set `apic` to its default value?

According to the Xen Man Pages, the xl configuration does not have a
`firmware_override`, `monitor`, `audio` or a `xen_extended_power_mgmt`
option.  The `firmware_override` option is for PV guests, aimed at linux
(nouveau being a linux nvidia driver?).  You can omit options instead of
setting them to their default value.

AFAIK the 2GB RAM limit applies to qemu upstream and you have set your
device model to traditional, so you _should not_ be subject to this
limitation (I can't speak for all cases, but I have never had the memory
problem with traditional).

Integrated isn't great for gaming, but should be perfectly fine for Dom0 to
use when you pass the discrete cards to VM's.

As Gordon has mentioned, AMD cards do work without patches to Xen source,
but not as primary and they also experience performance degredation.  Since
moving to upstream qemu I have encountered the RAM limit and the ejection
trick no-longer works the same.  When I eject it does not automatically
reinitialize, instead it disappears from the DomU (and puts errors in my
qemu logs), but if I eject before shutting down or restarting I can
shutdown from VNC or SDL and the card works without the degredation when
started back up.  Otherwise the whole machine has to be restarted to
resolve performance problems.

I am still finding 4.3 to be buggy, so I haven't nailed down my own steps
to share, but I hope this information is helpful.

~Casey


On Thu, Jul 11, 2013 at 9:49 AM, Gordan Bobic <gordan@bobich.net> wrote:

>
>  I wasn't aware that there was a restriction
>> regarding the DomU RAM. However, it just so
>> happens that I always tried with "memory=2048".
>>
>
> So far so good.
>
>
>  I assume this satisfies the <= 2GB RAM
>> requirement, although I'm not sure since I
>> don't know whether you refer to "base-10 G"
>> or "base-2 G". :)
>>
>
> Base 2. Perhaps I should have said 2GiB. :)
>
>
>  Furthermore, I don't know whether the setting
>> "shadow_memory = 512" counts towards that
>> limit,
>>
>
> What does that do?
>
>
>  or whether the 1024MB that has been assigned
>> to the integrated GPU in BIOS does.
>>
>
> Your GPU has a 1GB BAR? Really? I don't think
> I've ever seen GPU BARs > 256MB. That could
> potentially shrink the amount of RAM you
> can reliably give the domU. Try with
> memory=1024
>
> Note: This should be fixed in 4.3, but I haven't
> tried it yet.
>
>
>  Yes, I have tried without any first party
>> patches, as I had written in my first mail in
>> this thread. However, I haven't tried
>> "unpatched" xen with kernel 3.8.13 yet - should I?
>>
>
> I got this working with 4.2.2 + XSA patches
> (mainly because that is what is in the RPMs I
> use, I'm on EL6).
>
>
>  Unfortunately, I don't have a spare dedicated
>> graphics card I could add right now. I will try
>> to get one (is it important whether it's PCI or
>> PCIe, nVidia or ATI, or some specific model?)
>> and report back (if) when I get hold of one.
>>
>
> There is no particular requirement but it will
> make it simpler if you have a dom0 card that
> doesn't use the same drivers as the domU cards.
> Otherwise, if you have xen-pciback as a module
> you have to do some extra configuration/scripting
> to ensure that upon loading the GPU driver, the
> xen-pciback gets assigned the GPUs you don't want
> the dom0 driver to handle. My setup is like this
> at the moment and it works fine, but to make my
> life easier I am going to switch to using
> an old ATI 4850 (best I can get ATI-wise that is
> single-slot and has two DL-DVI ports) for dom0,
> and a pair of GeForce GTX480 modified into
> Quadro 6000s for two separate domUs. I'm
> currently using a GeForce 8800GT for dom0,
> which is what I'll be replacing with a HD4850
> in the near future (i.e. when I get around to
> acquiring one).
>
>
>  However, my primary goal was to build a
>> computer that would serve two independent VMs
>> with 3D acceleration each, e.g. so that two
>> people could play games at the same time.
>>
>
> This is _precisely_ my use case, with the
> extra requirement of also being my primary
> workstation at the same time (without that
> purpose having to be interrupted for gaming
> purposes).
>
>
>  My plan was to buy the hardware as I have it
>> right now, test whether I could make xen
>> pass-through the one (integrated) GPU I have
>> right now,
>>
>
> Oh, is THIS what you were referring to by
> 1GiB for the GPU? That's not the same as BARs,
> disregard what I said above.
>
>
>  and then buy a not-too-expensive
>> but still quite powerful dedicated GPU.
>> I would be much happier if I didn't have
>> to buy and install a third GPU, although
>> I realize me wishing that doesn't necessarily
>> make it so. ;)
>>
>
> My general experience is that integrated GPUs
> aren't really up to gaming requirements in the
> majority of cases, so my advice would be to get
> a pair of different GPUs for VGA passthrough
> and stick with the integrated one for dom0.
>
> My experience with ATI for VGA passthrough has
> been somewhat poor, but provided you avoid
> PCI memory stomps and weird IRQ clash issues,
> the experience with Nvidia Quadros has been
> very positive. GeForce cards won't work
> until/unless you modify them into equivalent
> Quadros. See:
> http://www.altechnative.net/**2013/06/23/nvidia-cards-**
> geforce-quadro-and-geforce-**modified-into-a-quadro-for-**
> virtualized-gaming/<http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/>
>
> One thing that ATI users seem to be experiencing
> is progressive graphics slow-down after reboots
> in domUs with VGA passthrough, which requires
> host reboot to fix. I have not experienced this
> with my Quadrified GeForce cards.
>
> It took a lot of effort to get this working and
> work around all the issues, though. Which slots
> you have the hardware in makes a difference, as
> does the nature and number of PCIe bridges
> involved, as well as the combination of hardware
> you are passing through. ACS support on the
> PCIe bridges may also help ensure that a bug
> causing a PCI memory stomp doesn't crash dom0,
> although I have managed to get things working
> stably and reliably without it.
>
> Gordan
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7bd6ac2a7068f404e13d887f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Gustav,</div><div><br></div><div>First, some more =
references:</div><div><br></div><div>- [Official Kernel Docs](<a href=3D"ht=
tp://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs">http://wiki.xen.org/w=
iki/Mainline_Linux_Kernel_Configs</a>)</div>
<div>- [Official Compiling Xen Docs](<a href=3D"http://wiki.xen.org/wiki/Co=
mpiling_Xen_From_Source">http://wiki.xen.org/wiki/Compiling_Xen_From_Source=
</a>)</div><div><br></div><div>While they do not include steps for patching=
 they may supplement David&#39;s guide.</div>
<div><br></div><div>---</div><div><br></div><div>Second, I reviewed your Do=
mU config, under the assumption that you are using the `xl` toolstack and h=
ave some questions:</div><div><br></div><div>- What is `firmware_override`?=
</div>
<div>- What is `xen_extended_power_mgmt`?</div><div>- What is `monitor`?</d=
iv><div>- What is `audio`?</div><div><br></div><div>- Why set `extra` for a=
n HVM?</div><div>- Why override the device model paths?</div><div>- Why use=
 `shadow_memory` when you have HAP?</div>
<div>- Why set `serial` for a Windows VM?</div><div><br></div><div>- Why se=
t `on_poweroff` to its default value?</div><div>- Why set `on_reboot` to it=
s default value?</div><div>- Why set `sdl` to its default value?</div><div>
- Why set `acpi` to its default value?</div><div>- Why set `apic` to its de=
fault value?</div><div><br></div><div>According to the Xen Man Pages, the x=
l configuration does not have a `firmware_override`, `monitor`, `audio` or =
a `xen_extended_power_mgmt` option. =C2=A0The `firmware_override` option is=
 for PV guests, aimed at linux (nouveau being a linux nvidia driver?). =C2=
=A0You can omit options instead of setting them to their default value.</di=
v>
<div><br></div><div>AFAIK the 2GB RAM limit applies to qemu upstream and yo=
u have set your device model to traditional, so you _should not_ be subject=
 to this limitation (I can&#39;t speak for all cases, but I have never had =
the memory problem with traditional).</div>
<div><br></div><div>Integrated isn&#39;t great for gaming, but should be pe=
rfectly fine for Dom0 to use when you pass the discrete cards to VM&#39;s.<=
/div><div><br></div><div>As Gordon has mentioned, AMD cards do work without=
 patches to Xen source, but not as primary and they also experience perform=
ance degredation. =C2=A0Since moving to upstream qemu I have encountered th=
e RAM limit and the ejection trick no-longer works the same. =C2=A0When I e=
ject it does not automatically reinitialize, instead it disappears from the=
 DomU (and puts errors in my qemu logs), but if I eject before shutting dow=
n or restarting I can shutdown from VNC or SDL and the card works without t=
he degredation when started back up. =C2=A0Otherwise the whole machine has =
to be restarted to resolve performance problems.</div>
<div><br></div><div>I am still finding 4.3 to be buggy, so I haven&#39;t na=
iled down my own steps to share, but I hope this information is helpful.</d=
iv><div><br></div><div>~Casey</div></div><div class=3D"gmail_extra"><br><br=
>
<div class=3D"gmail_quote">On Thu, Jul 11, 2013 at 9:49 AM, Gordan Bobic <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">=
gordan@bobich.net</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 class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I wasn&#39;t aware that there was a restriction<br>
regarding the DomU RAM. However, it just so<br>
happens that I always tried with &quot;memory=3D2048&quot;.<br>
</blockquote>
<br></div>
So far so good.<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I assume this satisfies the &lt;=3D 2GB RAM<br>
requirement, although I&#39;m not sure since I<br>
don&#39;t know whether you refer to &quot;base-10 G&quot;<br>
or &quot;base-2 G&quot;. :)<br>
</blockquote>
<br></div>
Base 2. Perhaps I should have said 2GiB. :)<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Furthermore, I don&#39;t know whether the setting<br>
&quot;shadow_memory =3D 512&quot; counts towards that<br>
limit,<br>
</blockquote>
<br></div>
What does that do?<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
or whether the 1024MB that has been assigned<br>
to the integrated GPU in BIOS does.<br>
</blockquote>
<br></div>
Your GPU has a 1GB BAR? Really? I don&#39;t think<br>
I&#39;ve ever seen GPU BARs &gt; 256MB. That could<br>
potentially shrink the amount of RAM you<br>
can reliably give the domU. Try with<br>
memory=3D1024<br>
<br>
Note: This should be fixed in 4.3, but I haven&#39;t<br>
tried it yet.<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Yes, I have tried without any first party<br>
patches, as I had written in my first mail in<br>
this thread. However, I haven&#39;t tried<br>
&quot;unpatched&quot; xen with kernel 3.8.13 yet - should I?<br>
</blockquote>
<br></div>
I got this working with 4.2.2 + XSA patches<br>
(mainly because that is what is in the RPMs I<br>
use, I&#39;m on EL6).<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Unfortunately, I don&#39;t have a spare dedicated<br>
graphics card I could add right now. I will try<br>
to get one (is it important whether it&#39;s PCI or<br>
PCIe, nVidia or ATI, or some specific model?)<br>
and report back (if) when I get hold of one.<br>
</blockquote>
<br></div>
There is no particular requirement but it will<br>
make it simpler if you have a dom0 card that<br>
doesn&#39;t use the same drivers as the domU cards.<br>
Otherwise, if you have xen-pciback as a module<br>
you have to do some extra configuration/scripting<br>
to ensure that upon loading the GPU driver, the<br>
xen-pciback gets assigned the GPUs you don&#39;t want<br>
the dom0 driver to handle. My setup is like this<br>
at the moment and it works fine, but to make my<br>
life easier I am going to switch to using<br>
an old ATI 4850 (best I can get ATI-wise that is<br>
single-slot and has two DL-DVI ports) for dom0,<br>
and a pair of GeForce GTX480 modified into<br>
Quadro 6000s for two separate domUs. I&#39;m<br>
currently using a GeForce 8800GT for dom0,<br>
which is what I&#39;ll be replacing with a HD4850<br>
in the near future (i.e. when I get around to<br>
acquiring one).<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
However, my primary goal was to build a<br>
computer that would serve two independent VMs<br>
with 3D acceleration each, e.g. so that two<br>
people could play games at the same time.<br>
</blockquote>
<br></div>
This is _precisely_ my use case, with the<br>
extra requirement of also being my primary<br>
workstation at the same time (without that<br>
purpose having to be interrupted for gaming<br>
purposes).<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
My plan was to buy the hardware as I have it<br>
right now, test whether I could make xen<br>
pass-through the one (integrated) GPU I have<br>
right now,<br>
</blockquote>
<br></div>
Oh, is THIS what you were referring to by<br>
1GiB for the GPU? That&#39;s not the same as BARs,<br>
disregard what I said above.<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
and then buy a not-too-expensive<br>
but still quite powerful dedicated GPU.<br>
I would be much happier if I didn&#39;t have<br>
to buy and install a third GPU, although<br>
I realize me wishing that doesn&#39;t necessarily<br>
make it so. ;)<br>
</blockquote>
<br></div>
My general experience is that integrated GPUs<br>
aren&#39;t really up to gaming requirements in the<br>
majority of cases, so my advice would be to get<br>
a pair of different GPUs for VGA passthrough<br>
and stick with the integrated one for dom0.<br>
<br>
My experience with ATI for VGA passthrough has<br>
been somewhat poor, but provided you avoid<br>
PCI memory stomps and weird IRQ clash issues,<br>
the experience with Nvidia Quadros has been<br>
very positive. GeForce cards won&#39;t work<br>
until/unless you modify them into equivalent<br>
Quadros. See:<br>
<a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quad=
ro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/" target=3D"_b=
lank">http://www.altechnative.net/<u></u>2013/06/23/nvidia-cards-<u></u>gef=
orce-quadro-and-geforce-<u></u>modified-into-a-quadro-for-<u></u>virtualize=
d-gaming/</a><br>

<br>
One thing that ATI users seem to be experiencing<br>
is progressive graphics slow-down after reboots<br>
in domUs with VGA passthrough, which requires<br>
host reboot to fix. I have not experienced this<br>
with my Quadrified GeForce cards.<br>
<br>
It took a lot of effort to get this working and<br>
work around all the issues, though. Which slots<br>
you have the hardware in makes a difference, as<br>
does the nature and number of PCIe bridges<br>
involved, as well as the combination of hardware<br>
you are passing through. ACS support on the<br>
PCIe bridges may also help ensure that a bug<br>
causing a PCI memory stomp doesn&#39;t crash dom0,<br>
although I have managed to get things working<br>
stably and reliably without it.<br>
<br>
Gordan<div class=3D"im"><br>
<br>
______________________________<u></u>_________________<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>
</div><a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://l=
ists.xen.org/xen-users</a><br>
</blockquote></div><br></div>

--047d7bd6ac2a7068f404e13d887f--


--===============7430757129902719563==
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
--===============7430757129902719563==--


From xen-users-bounces@lists.xen.org Thu Jul 11 17:37:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 17:37: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 1UxKmm-0002mu-Is; Thu, 11 Jul 2013 17:36:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1UxKml-0002mh-CZ
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 17:36:07 +0000
Received: from [85.158.139.83:26220] by server-9.bemta-5.messagelabs.com id
	2A/44-26025-60DEED15; Thu, 11 Jul 2013 17:36:06 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-16.tower-182.messagelabs.com!1373564165!23528785!1
X-Originating-IP: [207.75.117.233]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30397 invoked from network); 11 Jul 2013 17:36:05 -0000
Received: from mm-p03.merit.edu (HELO mm-p03.merit.edu) (207.75.117.233)
	by server-16.tower-182.messagelabs.com with SMTP;
	11 Jul 2013 17:36:05 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p03.merit.edu (Postfix) with ESMTP id CDA3F42011A;
	Thu, 11 Jul 2013 13:36:04 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p03.merit.edu
Received: from mm-p03.merit.edu ([127.0.0.1])
	by localhost (mm-p03.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id eLycasQY4gb1; Thu, 11 Jul 2013 13:36:04 -0400 (EDT)
Received: from guest140.east.isi.edu (guest140.east.isi.edu [65.123.202.140])
	by mm-p03.merit.edu (Postfix) with ESMTPSA id 43454420118;
	Thu, 11 Jul 2013 13:36:04 -0400 (EDT)
Message-ID: <51DEED05.30509@isi.edu>
Date: Thu, 11 Jul 2013 13:36:05 -0400
From: Andrew J Younge <ayounge@isi.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Thanos Makatos <thanos.makatos@citrix.com>
References: <51DDB069.4050904@isi.edu>
	<2368A3FCF9F7214298E53C823B0A48EC03559E@LONPEX01CL02.citrite.net>
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC03559E@LONPEX01CL02.citrite.net>
X-Enigmail-Version: 1.5.1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Tap2 qcow2 images with libvirt or xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 actually figured it out, or at least a around-about solution. What I
did was stop the xend service and then restart libvirtd, which will
apparently trigger libvirt to use the libxl channel instead of the xend
by default.  xl, as confirmed in my previous email, works out of the box
with qcow2 images so using libvirt in this same function also produced
images the desired results.

So, my fix is basically to shutdown xend, restart libvirt to use libxl,
and not worry about using xend/xm again.

I'm assuming this represents some sort of bug or missing functionality
with xend. If there's a proper place to file a bug for qcow2 support
with xend/xm, please let me know. If xend support for tap2:qcow2 is
truly deprecated then that's fine by me, I just recommend documenting
this somewhere. Personally I'm just going to stay on with using the
libxl setup, as it currently meets my needs right now.

Thanks,

Andrew

On 7/11/13 4:33 AM, Thanos Makatos wrote:
>> TapdiskException: ('create', '-aqcow2:/home/Centos_63_nvidia.qcow2')
>> failed (512  )
> 
> Does this end up being passed as arguments to the tap-ctl utility? If it is, it seems wrong; there should be a space right after the "-a" switch.
> 

-- 
Andrew J. Younge
Information Sciences Institute
University of Southern California

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

From xen-users-bounces@lists.xen.org Thu Jul 11 17:37:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 17:37: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 1UxKmm-0002mu-Is; Thu, 11 Jul 2013 17:36:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1UxKml-0002mh-CZ
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 17:36:07 +0000
Received: from [85.158.139.83:26220] by server-9.bemta-5.messagelabs.com id
	2A/44-26025-60DEED15; Thu, 11 Jul 2013 17:36:06 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-16.tower-182.messagelabs.com!1373564165!23528785!1
X-Originating-IP: [207.75.117.233]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30397 invoked from network); 11 Jul 2013 17:36:05 -0000
Received: from mm-p03.merit.edu (HELO mm-p03.merit.edu) (207.75.117.233)
	by server-16.tower-182.messagelabs.com with SMTP;
	11 Jul 2013 17:36:05 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p03.merit.edu (Postfix) with ESMTP id CDA3F42011A;
	Thu, 11 Jul 2013 13:36:04 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p03.merit.edu
Received: from mm-p03.merit.edu ([127.0.0.1])
	by localhost (mm-p03.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id eLycasQY4gb1; Thu, 11 Jul 2013 13:36:04 -0400 (EDT)
Received: from guest140.east.isi.edu (guest140.east.isi.edu [65.123.202.140])
	by mm-p03.merit.edu (Postfix) with ESMTPSA id 43454420118;
	Thu, 11 Jul 2013 13:36:04 -0400 (EDT)
Message-ID: <51DEED05.30509@isi.edu>
Date: Thu, 11 Jul 2013 13:36:05 -0400
From: Andrew J Younge <ayounge@isi.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Thanos Makatos <thanos.makatos@citrix.com>
References: <51DDB069.4050904@isi.edu>
	<2368A3FCF9F7214298E53C823B0A48EC03559E@LONPEX01CL02.citrite.net>
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC03559E@LONPEX01CL02.citrite.net>
X-Enigmail-Version: 1.5.1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Tap2 qcow2 images with libvirt or xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 actually figured it out, or at least a around-about solution. What I
did was stop the xend service and then restart libvirtd, which will
apparently trigger libvirt to use the libxl channel instead of the xend
by default.  xl, as confirmed in my previous email, works out of the box
with qcow2 images so using libvirt in this same function also produced
images the desired results.

So, my fix is basically to shutdown xend, restart libvirt to use libxl,
and not worry about using xend/xm again.

I'm assuming this represents some sort of bug or missing functionality
with xend. If there's a proper place to file a bug for qcow2 support
with xend/xm, please let me know. If xend support for tap2:qcow2 is
truly deprecated then that's fine by me, I just recommend documenting
this somewhere. Personally I'm just going to stay on with using the
libxl setup, as it currently meets my needs right now.

Thanks,

Andrew

On 7/11/13 4:33 AM, Thanos Makatos wrote:
>> TapdiskException: ('create', '-aqcow2:/home/Centos_63_nvidia.qcow2')
>> failed (512  )
> 
> Does this end up being passed as arguments to the tap-ctl utility? If it is, it seems wrong; there should be a space right after the "-a" switch.
> 

-- 
Andrew J. Younge
Information Sciences Institute
University of Southern California

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

From xen-users-bounces@lists.xen.org Thu Jul 11 17:44:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 17:44: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 1UxKtd-00037s-OT; Thu, 11 Jul 2013 17:43:13 +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 1UxKtc-00037h-1c
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 17:43:12 +0000
Received: from [85.158.138.51:63773] by server-16.bemta-3.messagelabs.com id
	63/AF-15362-FAEEED15; Thu, 11 Jul 2013 17:43:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1373564589!27405935!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4751 invoked from network); 11 Jul 2013 17:43:10 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 17:43:10 -0000
X-IronPort-AV: E=Sophos;i="4.89,1045,1367971200"; d="scan'208";a="36453681"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 17:41:26 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 11 Jul 2013 13:41:24 -0400
Message-ID: <1373564480.12223.3.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Andrew J Younge <ayounge@isi.edu>
Date: Thu, 11 Jul 2013 18:41:20 +0100
In-Reply-To: <51DEED05.30509@isi.edu>
References: <51DDB069.4050904@isi.edu>
	<2368A3FCF9F7214298E53C823B0A48EC03559E@LONPEX01CL02.citrite.net>
	<51DEED05.30509@isi.edu>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Thanos Makatos <thanos.makatos@citrix.com>
Subject: Re: [Xen-users] Tap2 qcow2 images with libvirt or xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-11 at 13:36 -0400, Andrew J Younge wrote:
> I actually figured it out, or at least a around-about solution. What I
> did was stop the xend service and then restart libvirtd, which will
> apparently trigger libvirt to use the libxl channel instead of the xend
> by default.  xl, as confirmed in my previous email, works out of the box
> with qcow2 images so using libvirt in this same function also produced
> images the desired results.
> 
> So, my fix is basically to shutdown xend, restart libvirt to use libxl,
> and not worry about using xend/xm again.

BTW I'd recommend disabling starting xend at boot rather than shutting
it down.

> I'm assuming this represents some sort of bug or missing functionality
> with xend. If there's a proper place to file a bug for qcow2 support
> with xend/xm, please let me know. If xend support for tap2:qcow2 is
> truly deprecated then that's fine by me, I just recommend documenting
> this somewhere.

xend itself is deprecated. It's mentioned in the wiki e..g
http://wiki.xen.org/wiki/Xen_Release_Features and
http://wiki.xen.org/wiki/XEND as well as the xm manpage.

>  Personally I'm just going to stay on with using the
> libxl setup, as it currently meets my needs right now.

This is the right thing to be using as well.

Ian.


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

From xen-users-bounces@lists.xen.org Thu Jul 11 17:44:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 17:44: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 1UxKtd-00037s-OT; Thu, 11 Jul 2013 17:43:13 +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 1UxKtc-00037h-1c
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 17:43:12 +0000
Received: from [85.158.138.51:63773] by server-16.bemta-3.messagelabs.com id
	63/AF-15362-FAEEED15; Thu, 11 Jul 2013 17:43:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1373564589!27405935!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4751 invoked from network); 11 Jul 2013 17:43:10 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 17:43:10 -0000
X-IronPort-AV: E=Sophos;i="4.89,1045,1367971200"; d="scan'208";a="36453681"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 17:41:26 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 11 Jul 2013 13:41:24 -0400
Message-ID: <1373564480.12223.3.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Andrew J Younge <ayounge@isi.edu>
Date: Thu, 11 Jul 2013 18:41:20 +0100
In-Reply-To: <51DEED05.30509@isi.edu>
References: <51DDB069.4050904@isi.edu>
	<2368A3FCF9F7214298E53C823B0A48EC03559E@LONPEX01CL02.citrite.net>
	<51DEED05.30509@isi.edu>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Thanos Makatos <thanos.makatos@citrix.com>
Subject: Re: [Xen-users] Tap2 qcow2 images with libvirt or xm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-11 at 13:36 -0400, Andrew J Younge wrote:
> I actually figured it out, or at least a around-about solution. What I
> did was stop the xend service and then restart libvirtd, which will
> apparently trigger libvirt to use the libxl channel instead of the xend
> by default.  xl, as confirmed in my previous email, works out of the box
> with qcow2 images so using libvirt in this same function also produced
> images the desired results.
> 
> So, my fix is basically to shutdown xend, restart libvirt to use libxl,
> and not worry about using xend/xm again.

BTW I'd recommend disabling starting xend at boot rather than shutting
it down.

> I'm assuming this represents some sort of bug or missing functionality
> with xend. If there's a proper place to file a bug for qcow2 support
> with xend/xm, please let me know. If xend support for tap2:qcow2 is
> truly deprecated then that's fine by me, I just recommend documenting
> this somewhere.

xend itself is deprecated. It's mentioned in the wiki e..g
http://wiki.xen.org/wiki/Xen_Release_Features and
http://wiki.xen.org/wiki/XEND as well as the xm manpage.

>  Personally I'm just going to stay on with using the
> libxl setup, as it currently meets my needs right now.

This is the right thing to be using as well.

Ian.


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

From xen-users-bounces@lists.xen.org Thu Jul 11 17:53:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 17:53: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 1UxL2Z-0003gw-Qp; Thu, 11 Jul 2013 17:52:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1UxL2Y-0003gn-Tk
	for xen-users@lists.xensource.com; Thu, 11 Jul 2013 17:52:27 +0000
Received: from [193.109.254.147:38902] by server-11.bemta-14.messagelabs.com
	id A0/53-26625-AD0FED15; Thu, 11 Jul 2013 17:52:26 +0000
X-Env-Sender: dkeruza@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1373565143!259715!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31953 invoked from network); 11 Jul 2013 17:52:24 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-11.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	11 Jul 2013 17:52:24 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1UxL2U-0008TF-Av
	for xen-users@lists.xensource.com; Thu, 11 Jul 2013 10:52:22 -0700
Date: Thu, 11 Jul 2013 10:52:22 -0700 (PDT)
From: dkeruza <dkeruza@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1373565142330-5717503.post@n5.nabble.com>
In-Reply-To: <CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
	<1372884961171-5717359.post@n5.nabble.com>
	<CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Problems with VGA 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

Did you install the GPLPV drivers? if you did, that is the problem.
Also, Make sure you blacklist the radeon driver.
When you get a chance, post the lspci list here and the vm config file. I
wanna see what the problem could be with your USB controller.
Also, make sure the BIOS in your motherboard is updated.



--
View this message in context: http://xen.1045712.n5.nabble.com/Problems-with-VGA-Passthrough-tp5717358p5717503.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 Jul 11 17:53:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 17:53: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 1UxL2Z-0003gw-Qp; Thu, 11 Jul 2013 17:52:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1UxL2Y-0003gn-Tk
	for xen-users@lists.xensource.com; Thu, 11 Jul 2013 17:52:27 +0000
Received: from [193.109.254.147:38902] by server-11.bemta-14.messagelabs.com
	id A0/53-26625-AD0FED15; Thu, 11 Jul 2013 17:52:26 +0000
X-Env-Sender: dkeruza@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1373565143!259715!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31953 invoked from network); 11 Jul 2013 17:52:24 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-11.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	11 Jul 2013 17:52:24 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <dkeruza@gmail.com>) id 1UxL2U-0008TF-Av
	for xen-users@lists.xensource.com; Thu, 11 Jul 2013 10:52:22 -0700
Date: Thu, 11 Jul 2013 10:52:22 -0700 (PDT)
From: dkeruza <dkeruza@gmail.com>
To: xen-users@lists.xensource.com
Message-ID: <1373565142330-5717503.post@n5.nabble.com>
In-Reply-To: <CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
	<1372884961171-5717359.post@n5.nabble.com>
	<CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Problems with VGA 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

Did you install the GPLPV drivers? if you did, that is the problem.
Also, Make sure you blacklist the radeon driver.
When you get a chance, post the lspci list here and the vm config file. I
wanna see what the problem could be with your USB controller.
Also, make sure the BIOS in your motherboard is updated.



--
View this message in context: http://xen.1045712.n5.nabble.com/Problems-with-VGA-Passthrough-tp5717358p5717503.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 Jul 11 18:11:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 18:11: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 1UxLKA-0004ah-I0; Thu, 11 Jul 2013 18:10:38 +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 1UxLK9-0004ac-3b
	for xen-users@lists.xensource.com; Thu, 11 Jul 2013 18:10:37 +0000
Received: from [85.158.143.99:6067] by server-3.bemta-4.messagelabs.com id
	62/97-29480-C15FED15; Thu, 11 Jul 2013 18:10:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-216.messagelabs.com!1373566235!22069887!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6757 invoked from network); 11 Jul 2013 18:10:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 18:10:35 -0000
Received: from pixel.shatteredsilicon.net (genkt-049-101.t-mobile.co.uk
	[149.254.49.101])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id BFDE4220290;
	Thu, 11 Jul 2013 19:10:33 +0100 (BST)
Message-ID: <51DEF518.5020104@bobich.net>
Date: Thu, 11 Jul 2013 19:10:32 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: dkeruza <dkeruza@gmail.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
	<1372884961171-5717359.post@n5.nabble.com>
	<CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
	<1373565142330-5717503.post@n5.nabble.com>
In-Reply-To: <1373565142330-5717503.post@n5.nabble.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Problems with VGA 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

On 07/11/2013 06:52 PM, dkeruza wrote:
> Did you install the GPLPV drivers? if you did, that is the problem.
> Also, Make sure you blacklist the radeon driver.
> When you get a chance, post the lspci list here and the vm config file. I
> wanna see what the problem could be with your USB controller.
> Also, make sure the BIOS in your motherboard is updated.

Not sure about the OPs USB controller PCI passthrough issue, but 
reviewing the configuration changes between when I reliably had a host 
crash from rebooting domUs with VGA passthrough, the only thing that had 
changed was the passthrough of USB controllers. Originally I was passing 
through 2 USB controllers, and immediately after a domU shutdown, I'd 
get an error in syslog about a missed interrupt on an interrupt shared 
between a USB controller and something else (I forget what else it was, 
I can find out later.).

It turned out that I had 2 ports on each of the USB controller devices, 
rather than 1, so I re-arranged the keyboards/mice so that I was passing 
only one controller with 2 devices to the domU. Ever since I did that 
the IRQ error went away on domU shutdown/reboot, and the domU rebooting 
has been working perfectly. The controller I was passing through before 
is now for dom0's keyboard and mouse, so I'm pretty sure that it was 
passthrough of that specific PCI device that was causing the problem 
(why it would crash the GPU before anything else remains a mystery). If 
I had to guess, it's got something to do with IRQ sharing. Note: All USB 
controllers in question are the ones in the ICH10 SB, but the ones I'm 
successfully using now and the ones that seemed to be responsible for 
dom0 crashes on domU reboots.

I'm hoping this might be useful to someone as a data point that suggests 
that the device that seems to crash isn't necessarily the device that is 
the root cause of the crash when passing through multiple PCI devices.

Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 11 18:11:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 18:11: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 1UxLKA-0004ah-I0; Thu, 11 Jul 2013 18:10:38 +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 1UxLK9-0004ac-3b
	for xen-users@lists.xensource.com; Thu, 11 Jul 2013 18:10:37 +0000
Received: from [85.158.143.99:6067] by server-3.bemta-4.messagelabs.com id
	62/97-29480-C15FED15; Thu, 11 Jul 2013 18:10:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-216.messagelabs.com!1373566235!22069887!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6757 invoked from network); 11 Jul 2013 18:10:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 18:10:35 -0000
Received: from pixel.shatteredsilicon.net (genkt-049-101.t-mobile.co.uk
	[149.254.49.101])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id BFDE4220290;
	Thu, 11 Jul 2013 19:10:33 +0100 (BST)
Message-ID: <51DEF518.5020104@bobich.net>
Date: Thu, 11 Jul 2013 19:10:32 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: dkeruza <dkeruza@gmail.com>
References: <CAPpqBqeW6PCD_oS=khmkFaTDbEuZsRFtNjcbUtszBvgzOsOhrA@mail.gmail.com>
	<1372884961171-5717359.post@n5.nabble.com>
	<CAPpqBqeTbLwvtKgi40fvcORz5pRQ59St8mgmtz5HcrX-wY-6yQ@mail.gmail.com>
	<1373565142330-5717503.post@n5.nabble.com>
In-Reply-To: <1373565142330-5717503.post@n5.nabble.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Problems with VGA 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

On 07/11/2013 06:52 PM, dkeruza wrote:
> Did you install the GPLPV drivers? if you did, that is the problem.
> Also, Make sure you blacklist the radeon driver.
> When you get a chance, post the lspci list here and the vm config file. I
> wanna see what the problem could be with your USB controller.
> Also, make sure the BIOS in your motherboard is updated.

Not sure about the OPs USB controller PCI passthrough issue, but 
reviewing the configuration changes between when I reliably had a host 
crash from rebooting domUs with VGA passthrough, the only thing that had 
changed was the passthrough of USB controllers. Originally I was passing 
through 2 USB controllers, and immediately after a domU shutdown, I'd 
get an error in syslog about a missed interrupt on an interrupt shared 
between a USB controller and something else (I forget what else it was, 
I can find out later.).

It turned out that I had 2 ports on each of the USB controller devices, 
rather than 1, so I re-arranged the keyboards/mice so that I was passing 
only one controller with 2 devices to the domU. Ever since I did that 
the IRQ error went away on domU shutdown/reboot, and the domU rebooting 
has been working perfectly. The controller I was passing through before 
is now for dom0's keyboard and mouse, so I'm pretty sure that it was 
passthrough of that specific PCI device that was causing the problem 
(why it would crash the GPU before anything else remains a mystery). If 
I had to guess, it's got something to do with IRQ sharing. Note: All USB 
controllers in question are the ones in the ICH10 SB, but the ones I'm 
successfully using now and the ones that seemed to be responsible for 
dom0 crashes on domU reboots.

I'm hoping this might be useful to someone as a data point that suggests 
that the device that seems to crash isn't necessarily the device that is 
the root cause of the crash when passing through multiple PCI devices.

Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 11 18:22:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 18:22: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 1UxLUr-0004tR-2Q; Thu, 11 Jul 2013 18:21:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shivays@cdac.in>) id 1Ux8cw-0000IA-8W
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 04:37:10 +0000
Received: from [85.158.136.67:56696] by server-8.bemta-5.messagelabs.com id
	50/80-15847-5763ED15; Thu, 11 Jul 2013 04:37:09 +0000
X-Env-Sender: shivays@cdac.in
X-Msg-Ref: server-7.tower-207.messagelabs.com!1373517427!27677328!1
X-Originating-IP: [196.1.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13292 invoked from network); 11 Jul 2013 04:37:07 -0000
Received: from mailsender.cdac.in (HELO mailsender.cdac.in) (196.1.113.117)
	by server-7.tower-207.messagelabs.com with SMTP;
	11 Jul 2013 04:37:07 -0000
Received: from mailhub2.cdacpnq.in (mailhub2 [192.168.109.253])
	by mailsender.cdac.in (8.14.2/8.14.2) with ESMTP id r6B4b1Tw011311
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 10:07:02 +0530
Received: from mailhub.cdac.in (mailhub.cdacpnq.in [192.168.109.254])
	by mailhub2.cdacpnq.in (8.14.4/8.14.4) with ESMTP id r6B4avVw009470
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 10:06:58 +0530
Received: from mailgw.srvmgmt.cdac.in (mailgw.srvmgmt.cdac.in [192.168.15.204])
	by mailhub.cdac.in (8.13.4/8.13.4) with ESMTP id r6B4asXe022338;
	Thu, 11 Jul 2013 10:06:54 +0530
Received: from shivayPC (gw-proxy.cdacb.in [14.139.1.29])
	by mailgw.srvmgmt.cdac.in (8.14.2/8.13.8) with ESMTP id r6B4atrj004928; 
	Thu, 11 Jul 2013 10:07:00 +0530
From: "Shivay Veer Sharma" <shivays@cdac.in>
To: "'Yeonki Choi'" <yeonki_choi@hotmail.com>
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
In-Reply-To: <SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
Date: Thu, 11 Jul 2013 10:06:52 +0530
Message-ID: <003c01ce7df0$44128310$cc378930$@in>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac59eUrQXm32d2DmTmyRkB4MfxRklgAdpjeQ
Content-Language: en-in
X-CDAC-PUNE-MailScanner-ID: r6B4avVw009470
X-CDAC-PUNE-MailScanner: Found to be clean, Found to be clean
X-CDAC-PUNE-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
	score=0.323, required 6, autolearn=disabled, BAYES_00 -1.90,
	FSL_HELO_NON_FQDN_1 0.00, HELO_NO_DOMAIN 0.00, HTML_MESSAGE 0.00,
	RCVD_IN_BRBL_LASTEXT 1.45, RCVD_IN_SORBS_WEB 0.77,
	URIBL_BLOCKED 0.00), not spam, SpamAssassin (cached,
	score=0.002, required 6, autolearn=disabled, BAYES_50 0.00,
	HTML_MESSAGE 0.00)
X-Spam-Status: No
X-CDAC-PUNE-MailScanner-Information: Please contact
	npsfhelp@cdac.in/mailadmin@cdac.in for more information
X-MailScanner-ID: r6B4b1Tw011311
X-CDAC-PUNE-MailScanner-From: shivays@cdac.in
X-CDAC-MailScanner-Spam-Status: No
X-Mailman-Approved-At: Thu, 11 Jul 2013 18:21:40 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============2104059990127410556=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============2104059990127410556==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_003D_01CE7E1E.5DCABF10"
Content-Language: en-in

This is a multipart message in MIME format.

------=_NextPart_000_003D_01CE7E1E.5DCABF10
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello yeonki,

 

Thanks for your reply but i am using Linux (CentOS 5.8) Virtual machine. I
have created those Virtual machine one year ago so they are showing me that
time. when I run the date command.

 

Thanks and Regards

Shivay

 

From: Yeonki Choi [mailto:yeonki_choi@hotmail.com] 
Sent: 10 July 2013 19:53
To: Shivay Veer Sharma
Cc: xen-users@lists.xen.org
Subject: RE: [Xen-users] Virtual machine time problem

 

Sorry to forget adding xen-user mailing list. 

 

Regards,

Yeonki.

  _____  

From: yeonki_choi@hotmail.com
To: shivays@cdac.in
Subject: RE: [Xen-users] Virtual machine time problem
Date: Wed, 10 Jul 2013 23:18:47 +0900

Hi, Shivay

If you are using Windows VM, This post can help to solve your problem.

http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.h
tml

I had time problem like you in my Widows HVM. 

This post is about how to solve it.  

 

Regards, 

Yeonki

 

  _____  

From: shivays@cdac.in
To: xen-users@lists.xen.org
Date: Wed, 10 Jul 2013 13:01:53 +0530
Subject: [Xen-users] Virtual machine time problem

Hello, 

 

I have run a virtual machine using xen. The virtual machine time is
incorrect. I have tried to set the time and configure the NTP server but
nothing worked. 

 

Thanks and Regards

Shivay


----------------------------------------------------------------------------
--------------------------------------------------- 
This e-mail is for the sole use of the intended recipient(s) and may 
contain confidential and privileged information. If you are not the 
intended recipient, please contact the sender by reply e-mail and destroy 
all copies and the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email 
is strictly prohibited and appropriate legal action will be taken. 
----------------------------------------------------------------------------
--------------------------------------------------- 
_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users


-------------------------------------------------------------------------------------------------------------------------------

This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
-------------------------------------------------------------------------------------------------------------------------------


------=_NextPart_000_003D_01CE7E1E.5DCABF10
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=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;}
@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;}
@font-face
	{font-family:"\@Gulim";
	panose-1:2 11 6 0 0 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Gulim","sans-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;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";}
p.ecxmsonormal, li.ecxmsonormal, div.ecxmsonormal
	{mso-style-name:ecxmsonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";}
span.ecxmsohyperlink
	{mso-style-name:ecxmsohyperlink;}
span.ecxmsohyperlinkfollowed
	{mso-style-name:ecxmsohyperlinkfollowed;}
span.ecxemailstyle17
	{mso-style-name:ecxemailstyle17;}
p.ecxmsonormal1, li.ecxmsonormal1, div.ecxmsonormal1
	{mso-style-name:ecxmsonormal1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.ecxmsohyperlink1
	{mso-style-name:ecxmsohyperlink1;
	color:blue;
	text-decoration:underline;}
span.ecxmsohyperlinkfollowed1
	{mso-style-name:ecxmsohyperlinkfollowed1;
	color:purple;
	text-decoration:underline;}
span.ecxemailstyle171
	{mso-style-name:ecxemailstyle171;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</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-IN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Hello </span><span style=3D'font-family:"Calibri","sans-seri=
f"'>yeonki,<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o:=
p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Thanks for your reply but i am using Linux (CentOS 5.8) Virt=
ual
machine. I have created those Virtual machine one year ago so they are show=
ing
me that time. when I run the date command.<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></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Thanks and Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Shivay<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></span></p>

<div>

<div style=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-f=
amily:
"Tahoma","sans-serif"'>From:</span></b><span lang=3DEN-US style=3D'font-siz=
e:10.0pt;
font-family:"Tahoma","sans-serif"'> Yeonki Choi
[mailto:yeonki_choi@hotmail.com] <br>
<b>Sent:</b> 10 July 2013 19:53<br>
<b>To:</b> Shivay Veer Sharma<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> RE: [Xen-users] Virtual machine time problem<o:p></o:p></sp=
an></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Sor=
ry to
forget adding xen-user mailing list.&nbsp;<o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o:=
p>&nbsp;</o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Reg=
ards,<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span style=3D'font-fam=
ily:"Calibri","sans-serif"'>Yeonki.<o:p></o:p></span></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-family:"Calibri","sans-serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter id=3DstopSpelling>

</span></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span style=3D'font-fam=
ily:"Calibri","sans-serif"'>From:
yeonki_choi@hotmail.com<br>
To: shivays@cdac.in<br>
Subject: RE: [Xen-users] Virtual machine time problem<br>
Date: Wed, 10 Jul 2013 23:18:47 +0900<o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.5pt;font-family:"Calibri",=
"sans-serif";
color:#444444'>Hi, Shivay</span><span style=3D'font-family:"Calibri","sans-=
serif"'><o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.5pt;font-family:"Calibri",=
"sans-serif";
color:#444444'>If you are using Windows VM, This post can help to solve your
problem.</span><span style=3D'font-family:"Calibri","sans-serif"'><o:p></o:=
p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><a
href=3D"http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-=
windows.html"
target=3D"_blank">http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time=
-drift-of-windows.html</a><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>I h=
ad time
problem like you in my Widows HVM.&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Thi=
s post
is about how to solve it. &nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o:=
p>&nbsp;</o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.5pt;font-family:"Calibri",=
"sans-serif";
color:#444444'>Regards,&nbsp;</span><span style=3D'font-family:"Calibri","s=
ans-serif"'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.5pt;font-family:"Calibri",=
"sans-serif";
color:#444444'>Yeonki</span><span style=3D'font-family:"Calibri","sans-seri=
f"'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o:=
p>&nbsp;</o:p></span></p>

</div>

<div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-family:"Calibri","sans-serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter id=3DecxstopSpelling>

</span></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span style=3D'font-fam=
ily:"Calibri","sans-serif"'>From:
shivays@cdac.in<br>
To: xen-users@lists.xen.org<br>
Date: Wed, 10 Jul 2013 13:01:53 +0530<br>
Subject: [Xen-users] Virtual machine time problem<o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Hel=
lo, <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>&nb=
sp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>I h=
ave run
a virtual machine using xen. The virtual machine time is incorrect. I have
tried to set the time and configure the NTP server but nothing worked. <o:p=
></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>&nb=
sp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Tha=
nks and
Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Shi=
vay<o:p></o:p></span></p>

</div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
This e-mail is for the sole use of the intended recipient(s) and may <br>
contain confidential and privileged information. If you are not the <br>
intended recipient, please contact the sender by reply e-mail and destroy <=
br>
all copies and the original message. Any unauthorized review, use, <br>
disclosure, dissemination, forwarding, printing or copying of this email <b=
r>
is strictly prohibited and appropriate legal action will be taken. <br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users<o:p></o:p></span></p>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

<br />---------------------------------------------------------------------=
----------------------------------------------------------

<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and des=
troy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this em=
ail
<br />is strictly prohibited and appropriate legal action will be taken.
<br />---------------------------------------------------------------------=
----------------------------------------------------------
</body>

</html>

------=_NextPart_000_003D_01CE7E1E.5DCABF10--




--===============2104059990127410556==
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
--===============2104059990127410556==--




From xen-users-bounces@lists.xen.org Thu Jul 11 18:22:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 18:22: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 1UxLUr-0004tR-2Q; Thu, 11 Jul 2013 18:21:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shivays@cdac.in>) id 1Ux8cw-0000IA-8W
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 04:37:10 +0000
Received: from [85.158.136.67:56696] by server-8.bemta-5.messagelabs.com id
	50/80-15847-5763ED15; Thu, 11 Jul 2013 04:37:09 +0000
X-Env-Sender: shivays@cdac.in
X-Msg-Ref: server-7.tower-207.messagelabs.com!1373517427!27677328!1
X-Originating-IP: [196.1.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13292 invoked from network); 11 Jul 2013 04:37:07 -0000
Received: from mailsender.cdac.in (HELO mailsender.cdac.in) (196.1.113.117)
	by server-7.tower-207.messagelabs.com with SMTP;
	11 Jul 2013 04:37:07 -0000
Received: from mailhub2.cdacpnq.in (mailhub2 [192.168.109.253])
	by mailsender.cdac.in (8.14.2/8.14.2) with ESMTP id r6B4b1Tw011311
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 10:07:02 +0530
Received: from mailhub.cdac.in (mailhub.cdacpnq.in [192.168.109.254])
	by mailhub2.cdacpnq.in (8.14.4/8.14.4) with ESMTP id r6B4avVw009470
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 10:06:58 +0530
Received: from mailgw.srvmgmt.cdac.in (mailgw.srvmgmt.cdac.in [192.168.15.204])
	by mailhub.cdac.in (8.13.4/8.13.4) with ESMTP id r6B4asXe022338;
	Thu, 11 Jul 2013 10:06:54 +0530
Received: from shivayPC (gw-proxy.cdacb.in [14.139.1.29])
	by mailgw.srvmgmt.cdac.in (8.14.2/8.13.8) with ESMTP id r6B4atrj004928; 
	Thu, 11 Jul 2013 10:07:00 +0530
From: "Shivay Veer Sharma" <shivays@cdac.in>
To: "'Yeonki Choi'" <yeonki_choi@hotmail.com>
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
In-Reply-To: <SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
Date: Thu, 11 Jul 2013 10:06:52 +0530
Message-ID: <003c01ce7df0$44128310$cc378930$@in>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac59eUrQXm32d2DmTmyRkB4MfxRklgAdpjeQ
Content-Language: en-in
X-CDAC-PUNE-MailScanner-ID: r6B4avVw009470
X-CDAC-PUNE-MailScanner: Found to be clean, Found to be clean
X-CDAC-PUNE-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
	score=0.323, required 6, autolearn=disabled, BAYES_00 -1.90,
	FSL_HELO_NON_FQDN_1 0.00, HELO_NO_DOMAIN 0.00, HTML_MESSAGE 0.00,
	RCVD_IN_BRBL_LASTEXT 1.45, RCVD_IN_SORBS_WEB 0.77,
	URIBL_BLOCKED 0.00), not spam, SpamAssassin (cached,
	score=0.002, required 6, autolearn=disabled, BAYES_50 0.00,
	HTML_MESSAGE 0.00)
X-Spam-Status: No
X-CDAC-PUNE-MailScanner-Information: Please contact
	npsfhelp@cdac.in/mailadmin@cdac.in for more information
X-MailScanner-ID: r6B4b1Tw011311
X-CDAC-PUNE-MailScanner-From: shivays@cdac.in
X-CDAC-MailScanner-Spam-Status: No
X-Mailman-Approved-At: Thu, 11 Jul 2013 18:21:40 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============2104059990127410556=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============2104059990127410556==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_003D_01CE7E1E.5DCABF10"
Content-Language: en-in

This is a multipart message in MIME format.

------=_NextPart_000_003D_01CE7E1E.5DCABF10
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello yeonki,

 

Thanks for your reply but i am using Linux (CentOS 5.8) Virtual machine. I
have created those Virtual machine one year ago so they are showing me that
time. when I run the date command.

 

Thanks and Regards

Shivay

 

From: Yeonki Choi [mailto:yeonki_choi@hotmail.com] 
Sent: 10 July 2013 19:53
To: Shivay Veer Sharma
Cc: xen-users@lists.xen.org
Subject: RE: [Xen-users] Virtual machine time problem

 

Sorry to forget adding xen-user mailing list. 

 

Regards,

Yeonki.

  _____  

From: yeonki_choi@hotmail.com
To: shivays@cdac.in
Subject: RE: [Xen-users] Virtual machine time problem
Date: Wed, 10 Jul 2013 23:18:47 +0900

Hi, Shivay

If you are using Windows VM, This post can help to solve your problem.

http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.h
tml

I had time problem like you in my Widows HVM. 

This post is about how to solve it.  

 

Regards, 

Yeonki

 

  _____  

From: shivays@cdac.in
To: xen-users@lists.xen.org
Date: Wed, 10 Jul 2013 13:01:53 +0530
Subject: [Xen-users] Virtual machine time problem

Hello, 

 

I have run a virtual machine using xen. The virtual machine time is
incorrect. I have tried to set the time and configure the NTP server but
nothing worked. 

 

Thanks and Regards

Shivay


----------------------------------------------------------------------------
--------------------------------------------------- 
This e-mail is for the sole use of the intended recipient(s) and may 
contain confidential and privileged information. If you are not the 
intended recipient, please contact the sender by reply e-mail and destroy 
all copies and the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email 
is strictly prohibited and appropriate legal action will be taken. 
----------------------------------------------------------------------------
--------------------------------------------------- 
_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users


-------------------------------------------------------------------------------------------------------------------------------

This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
-------------------------------------------------------------------------------------------------------------------------------


------=_NextPart_000_003D_01CE7E1E.5DCABF10
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=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;}
@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;}
@font-face
	{font-family:"\@Gulim";
	panose-1:2 11 6 0 0 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Gulim","sans-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;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";}
p.ecxmsonormal, li.ecxmsonormal, div.ecxmsonormal
	{mso-style-name:ecxmsonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";}
span.ecxmsohyperlink
	{mso-style-name:ecxmsohyperlink;}
span.ecxmsohyperlinkfollowed
	{mso-style-name:ecxmsohyperlinkfollowed;}
span.ecxemailstyle17
	{mso-style-name:ecxemailstyle17;}
p.ecxmsonormal1, li.ecxmsonormal1, div.ecxmsonormal1
	{mso-style-name:ecxmsonormal1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.ecxmsohyperlink1
	{mso-style-name:ecxmsohyperlink1;
	color:blue;
	text-decoration:underline;}
span.ecxmsohyperlinkfollowed1
	{mso-style-name:ecxmsohyperlinkfollowed1;
	color:purple;
	text-decoration:underline;}
span.ecxemailstyle171
	{mso-style-name:ecxemailstyle171;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</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-IN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Hello </span><span style=3D'font-family:"Calibri","sans-seri=
f"'>yeonki,<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o:=
p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Thanks for your reply but i am using Linux (CentOS 5.8) Virt=
ual
machine. I have created those Virtual machine one year ago so they are show=
ing
me that time. when I run the date command.<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></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Thanks and Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Shivay<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></span></p>

<div>

<div style=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-f=
amily:
"Tahoma","sans-serif"'>From:</span></b><span lang=3DEN-US style=3D'font-siz=
e:10.0pt;
font-family:"Tahoma","sans-serif"'> Yeonki Choi
[mailto:yeonki_choi@hotmail.com] <br>
<b>Sent:</b> 10 July 2013 19:53<br>
<b>To:</b> Shivay Veer Sharma<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> RE: [Xen-users] Virtual machine time problem<o:p></o:p></sp=
an></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Sor=
ry to
forget adding xen-user mailing list.&nbsp;<o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o:=
p>&nbsp;</o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Reg=
ards,<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span style=3D'font-fam=
ily:"Calibri","sans-serif"'>Yeonki.<o:p></o:p></span></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-family:"Calibri","sans-serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter id=3DstopSpelling>

</span></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span style=3D'font-fam=
ily:"Calibri","sans-serif"'>From:
yeonki_choi@hotmail.com<br>
To: shivays@cdac.in<br>
Subject: RE: [Xen-users] Virtual machine time problem<br>
Date: Wed, 10 Jul 2013 23:18:47 +0900<o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.5pt;font-family:"Calibri",=
"sans-serif";
color:#444444'>Hi, Shivay</span><span style=3D'font-family:"Calibri","sans-=
serif"'><o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.5pt;font-family:"Calibri",=
"sans-serif";
color:#444444'>If you are using Windows VM, This post can help to solve your
problem.</span><span style=3D'font-family:"Calibri","sans-serif"'><o:p></o:=
p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><a
href=3D"http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-=
windows.html"
target=3D"_blank">http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time=
-drift-of-windows.html</a><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>I h=
ad time
problem like you in my Widows HVM.&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Thi=
s post
is about how to solve it. &nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o:=
p>&nbsp;</o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.5pt;font-family:"Calibri",=
"sans-serif";
color:#444444'>Regards,&nbsp;</span><span style=3D'font-family:"Calibri","s=
ans-serif"'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-size:11.5pt;font-family:"Calibri",=
"sans-serif";
color:#444444'>Yeonki</span><span style=3D'font-family:"Calibri","sans-seri=
f"'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><o:=
p>&nbsp;</o:p></span></p>

</div>

<div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-family:"Calibri","sans-serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter id=3DecxstopSpelling>

</span></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span style=3D'font-fam=
ily:"Calibri","sans-serif"'>From:
shivays@cdac.in<br>
To: xen-users@lists.xen.org<br>
Date: Wed, 10 Jul 2013 13:01:53 +0530<br>
Subject: [Xen-users] Virtual machine time problem<o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Hel=
lo, <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>&nb=
sp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>I h=
ave run
a virtual machine using xen. The virtual machine time is incorrect. I have
tried to set the time and configure the NTP server but nothing worked. <o:p=
></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>&nb=
sp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Tha=
nks and
Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'>Shi=
vay<o:p></o:p></span></p>

</div>

<p class=3DMsoNormal><span style=3D'font-family:"Calibri","sans-serif"'><br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
This e-mail is for the sole use of the intended recipient(s) and may <br>
contain confidential and privileged information. If you are not the <br>
intended recipient, please contact the sender by reply e-mail and destroy <=
br>
all copies and the original message. Any unauthorized review, use, <br>
disclosure, dissemination, forwarding, printing or copying of this email <b=
r>
is strictly prohibited and appropriate legal action will be taken. <br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users<o:p></o:p></span></p>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

<br />---------------------------------------------------------------------=
----------------------------------------------------------

<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and des=
troy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this em=
ail
<br />is strictly prohibited and appropriate legal action will be taken.
<br />---------------------------------------------------------------------=
----------------------------------------------------------
</body>

</html>

------=_NextPart_000_003D_01CE7E1E.5DCABF10--




--===============2104059990127410556==
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
--===============2104059990127410556==--




From xen-users-bounces@lists.xen.org Thu Jul 11 18:39:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 18:39: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 1UxLlf-0005ds-4a; Thu, 11 Jul 2013 18:39:03 +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 1UxLld-0005dn-73
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 18:39:01 +0000
Received: from [85.158.143.99:19473] by server-1.bemta-4.messagelabs.com id
	20/D3-28540-4CBFED15; Thu, 11 Jul 2013 18:39:00 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1373567932!22072058!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4807 invoked from network); 11 Jul 2013 18:38:52 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 18:38:52 -0000
Received: by mail-lb0-f176.google.com with SMTP id z5so7003216lbh.35
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 11:38:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=YtTkC16KMINJhrFGFLvVKP6JjzBQgVs2T3zY/DqFPQ0=;
	b=DajAmc9Eog1ILnutbnAG9R3ZSkzmJK8gClVWveXXTZecmR7y7l37VrICk9Pl2W5o2x
	0nm/ZYzWWYd4W1G9NlOnjfuZpjCqNBbdUWz8cI2Zgy/GkIwU8p6gMpY06IBH1T7QIogC
	0inz78kv+xIzymi1wvsGXgj4VUf9Vzp25SXqqfDECaSUde9UfQiA5mLZ/e0mSXTIY9yg
	vRky3qsHuZ3edGJGMgTUAfwsaBPHp6OGvwOPANBpDk5VccxQfAdRxDAI7tBqLYjU3veA
	iJ/ChhrxQeH1VSbDjGsWpf3+ue8dmg46RIpwR2N3RXBNrAJj5Ov+qbFfDL34yZoRExXl
	V5JQ==
MIME-Version: 1.0
X-Received: by 10.152.29.227 with SMTP id n3mr17774122lah.43.1373567931621;
	Thu, 11 Jul 2013 11:38:51 -0700 (PDT)
Received: by 10.112.130.135 with HTTP; Thu, 11 Jul 2013 11:38:51 -0700 (PDT)
Date: Thu, 11 Jul 2013 14:38:51 -0400
X-Google-Sender-Auth: hqNTYqPOaex7id1CSoEg8x9yD60
Message-ID: <CAHehzX159kz188w7kjqnfFTafajgLz800bF5EOtFt1p8=s85VA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen Project User Summit Call for Participation Closes
	July 26
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 the Call For Participation for the Xen Project
User Summit in New Orleans on September 18 is still open for another
two weeks.

We want to hear from members of the user community about their
experiences with Xen.  It might be about a case studie, Xen-based
clouds, Xen-related projects, security, best practices, or just about
anything else related to Xen.  If you have a story to tell, submit it
and you may find yourself with an opportunity to speak to your peers
about it,

Just about everything you should need to know can be found here:

http://events.linuxfoundation.org/events/linuxcon-north-america/program/xen-project-user-summit

Remember to submit your talk proposal by July 26.  If you have
vacation time planned in the near future, consider submitting  your
proposal now so you don't forget.

If you have any questions, let me know and I will do my best to get you answers.

Hope to see (and hear) you at the Xen Project User Summit on September 18!

Sincerely,

Russell Pavlicek
Xen Project Evangelist

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

From xen-users-bounces@lists.xen.org Thu Jul 11 18:39:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 18:39: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 1UxLlf-0005ds-4a; Thu, 11 Jul 2013 18:39:03 +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 1UxLld-0005dn-73
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 18:39:01 +0000
Received: from [85.158.143.99:19473] by server-1.bemta-4.messagelabs.com id
	20/D3-28540-4CBFED15; Thu, 11 Jul 2013 18:39:00 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1373567932!22072058!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4807 invoked from network); 11 Jul 2013 18:38:52 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 18:38:52 -0000
Received: by mail-lb0-f176.google.com with SMTP id z5so7003216lbh.35
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 11:38:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=YtTkC16KMINJhrFGFLvVKP6JjzBQgVs2T3zY/DqFPQ0=;
	b=DajAmc9Eog1ILnutbnAG9R3ZSkzmJK8gClVWveXXTZecmR7y7l37VrICk9Pl2W5o2x
	0nm/ZYzWWYd4W1G9NlOnjfuZpjCqNBbdUWz8cI2Zgy/GkIwU8p6gMpY06IBH1T7QIogC
	0inz78kv+xIzymi1wvsGXgj4VUf9Vzp25SXqqfDECaSUde9UfQiA5mLZ/e0mSXTIY9yg
	vRky3qsHuZ3edGJGMgTUAfwsaBPHp6OGvwOPANBpDk5VccxQfAdRxDAI7tBqLYjU3veA
	iJ/ChhrxQeH1VSbDjGsWpf3+ue8dmg46RIpwR2N3RXBNrAJj5Ov+qbFfDL34yZoRExXl
	V5JQ==
MIME-Version: 1.0
X-Received: by 10.152.29.227 with SMTP id n3mr17774122lah.43.1373567931621;
	Thu, 11 Jul 2013 11:38:51 -0700 (PDT)
Received: by 10.112.130.135 with HTTP; Thu, 11 Jul 2013 11:38:51 -0700 (PDT)
Date: Thu, 11 Jul 2013 14:38:51 -0400
X-Google-Sender-Auth: hqNTYqPOaex7id1CSoEg8x9yD60
Message-ID: <CAHehzX159kz188w7kjqnfFTafajgLz800bF5EOtFt1p8=s85VA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen Project User Summit Call for Participation Closes
	July 26
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 the Call For Participation for the Xen Project
User Summit in New Orleans on September 18 is still open for another
two weeks.

We want to hear from members of the user community about their
experiences with Xen.  It might be about a case studie, Xen-based
clouds, Xen-related projects, security, best practices, or just about
anything else related to Xen.  If you have a story to tell, submit it
and you may find yourself with an opportunity to speak to your peers
about it,

Just about everything you should need to know can be found here:

http://events.linuxfoundation.org/events/linuxcon-north-america/program/xen-project-user-summit

Remember to submit your talk proposal by July 26.  If you have
vacation time planned in the near future, consider submitting  your
proposal now so you don't forget.

If you have any questions, let me know and I will do my best to get you answers.

Hope to see (and hear) you at the Xen Project User Summit on September 18!

Sincerely,

Russell Pavlicek
Xen Project Evangelist

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

From xen-users-bounces@lists.xen.org Thu Jul 11 19:56:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 19:56: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 1UxMxY-0006lc-8A; Thu, 11 Jul 2013 19:55:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>)
	id 1UxMxW-0006lN-AC; Thu, 11 Jul 2013 19:55:22 +0000
Received: from [85.158.138.51:41763] by server-8.bemta-3.messagelabs.com id
	D3/FE-18692-9AD0FD15; Thu, 11 Jul 2013 19:55:21 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1373572520!27530568!1
X-Originating-IP: [209.85.212.180]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5762 invoked from network); 11 Jul 2013 19:55:20 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 19:55:20 -0000
Received: by mail-wi0-f180.google.com with SMTP id c10so7992138wiw.13
	for <multiple recipients>; Thu, 11 Jul 2013 12:55:20 -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=9Cbe5JeBpOnzh0CUPdtjg0kSLD3kwk1G+47RIRNLiVA=;
	b=lxlHtU6syJI9xV204zs4l/vizKwFbHjyDVHj7yo12Da1sXr9Fe+zIeGdoWZzpGXkjK
	46+HQo76B53m+MeTnhkOt/vHKYPFXH504rPzw8olYAegcvv0B5cAcphfNwsBbnHeJURP
	dV1tbsNcDtgDywTnlHWMRqc3ErUczw6CR5awFLs8miMWn0k4gtpieLm/CI4IlrnBNFKd
	2WaUZ4SzMTUaBKKNRS0wp6uPoY4bRWtqSAKX//jhgt6okCXJoj0229rsk2eyktIGJ0wp
	wLpFS1MwX/lTWWV4FsTAGQi2zpeUm4kf6eX0ZqACarlNzpnAJLz9OmgVfnejatflpY7E
	DApg==
MIME-Version: 1.0
X-Received: by 10.180.39.236 with SMTP id s12mr38624975wik.14.1373572520003;
	Thu, 11 Jul 2013 12:55:20 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Thu, 11 Jul 2013 12:55:19 -0700 (PDT)
Date: Fri, 12 Jul 2013 01:25:19 +0530
Message-ID: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	xen-users@lists.xen.org
Subject: [Xen-users] Xen Balloon Driver on PVHVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0302111234540124951=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0302111234540124951==
Content-Type: multipart/alternative; boundary=001a11c24ea620cd1404e141c66d

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

Hi List,

I'm trying to work out the balloon driver on CentOS6 HVM but it seems to be
not working with default 2.6.32 or newer 3.4 kernel.

Does balloon driver work on HVM linux guests with Linux Kernel 3.4 from
centos repo ?

PV is fine and is able to balloon.

Thanks.

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

<div dir=3D"ltr">Hi List,<div><br></div><div style>I&#39;m trying to work o=
ut the balloon driver on CentOS6 HVM but it seems to be not working with de=
fault 2.6.32 or newer 3.4 kernel.</div><div style><br></div><div style>Does=
 balloon driver work on HVM linux guests with Linux Kernel 3.4 from centos =
repo ?</div>
<div style><br></div><div style>PV is fine and is able to balloon.</div><di=
v style><br></div><div style>Thanks.</div></div>

--001a11c24ea620cd1404e141c66d--


--===============0302111234540124951==
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
--===============0302111234540124951==--


From xen-users-bounces@lists.xen.org Thu Jul 11 19:56:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 19:56: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 1UxMxY-0006lc-8A; Thu, 11 Jul 2013 19:55:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>)
	id 1UxMxW-0006lN-AC; Thu, 11 Jul 2013 19:55:22 +0000
Received: from [85.158.138.51:41763] by server-8.bemta-3.messagelabs.com id
	D3/FE-18692-9AD0FD15; Thu, 11 Jul 2013 19:55:21 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1373572520!27530568!1
X-Originating-IP: [209.85.212.180]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5762 invoked from network); 11 Jul 2013 19:55:20 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 19:55:20 -0000
Received: by mail-wi0-f180.google.com with SMTP id c10so7992138wiw.13
	for <multiple recipients>; Thu, 11 Jul 2013 12:55:20 -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=9Cbe5JeBpOnzh0CUPdtjg0kSLD3kwk1G+47RIRNLiVA=;
	b=lxlHtU6syJI9xV204zs4l/vizKwFbHjyDVHj7yo12Da1sXr9Fe+zIeGdoWZzpGXkjK
	46+HQo76B53m+MeTnhkOt/vHKYPFXH504rPzw8olYAegcvv0B5cAcphfNwsBbnHeJURP
	dV1tbsNcDtgDywTnlHWMRqc3ErUczw6CR5awFLs8miMWn0k4gtpieLm/CI4IlrnBNFKd
	2WaUZ4SzMTUaBKKNRS0wp6uPoY4bRWtqSAKX//jhgt6okCXJoj0229rsk2eyktIGJ0wp
	wLpFS1MwX/lTWWV4FsTAGQi2zpeUm4kf6eX0ZqACarlNzpnAJLz9OmgVfnejatflpY7E
	DApg==
MIME-Version: 1.0
X-Received: by 10.180.39.236 with SMTP id s12mr38624975wik.14.1373572520003;
	Thu, 11 Jul 2013 12:55:20 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Thu, 11 Jul 2013 12:55:19 -0700 (PDT)
Date: Fri, 12 Jul 2013 01:25:19 +0530
Message-ID: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	xen-users@lists.xen.org
Subject: [Xen-users] Xen Balloon Driver on PVHVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0302111234540124951=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0302111234540124951==
Content-Type: multipart/alternative; boundary=001a11c24ea620cd1404e141c66d

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

Hi List,

I'm trying to work out the balloon driver on CentOS6 HVM but it seems to be
not working with default 2.6.32 or newer 3.4 kernel.

Does balloon driver work on HVM linux guests with Linux Kernel 3.4 from
centos repo ?

PV is fine and is able to balloon.

Thanks.

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

<div dir=3D"ltr">Hi List,<div><br></div><div style>I&#39;m trying to work o=
ut the balloon driver on CentOS6 HVM but it seems to be not working with de=
fault 2.6.32 or newer 3.4 kernel.</div><div style><br></div><div style>Does=
 balloon driver work on HVM linux guests with Linux Kernel 3.4 from centos =
repo ?</div>
<div style><br></div><div style>PV is fine and is able to balloon.</div><di=
v style><br></div><div style>Thanks.</div></div>

--001a11c24ea620cd1404e141c66d--


--===============0302111234540124951==
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
--===============0302111234540124951==--


From xen-users-bounces@lists.xen.org Thu Jul 11 20:54:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 20:54: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 1UxNrY-0008DO-3i; Thu, 11 Jul 2013 20:53:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1UxNrW-0008DJ-C6
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 20:53:14 +0000
Received: from [193.109.254.147:25410] by server-4.bemta-14.messagelabs.com id
	75/79-27904-93B1FD15; Thu, 11 Jul 2013 20:53:13 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1373575991!272063!1
X-Originating-IP: [209.85.212.193]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3217 invoked from network); 11 Jul 2013 20:53:11 -0000
Received: from mail-wi0-f193.google.com (HELO mail-wi0-f193.google.com)
	(209.85.212.193)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 20:53:11 -0000
Received: by mail-wi0-f193.google.com with SMTP id k10so1718109wiv.8
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 13:53:11 -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=i+bzcJfZIGnGMMphpmXfsgErmYT15qXuNDXYZ+fLgdY=;
	b=NRn4odWZQQhTN7JTOHFRQpPy2Sk+osqO4f1TM275QaaUJEvTRBTXcNvnFVTiNuYjuu
	pp/Bi3LmKETSNkj/tLarUx+k/nOxJCrrQ3FGQ7QTXdT7/B+QC1Qaiz00YPxwOcCADA3Z
	rwp+GgpNImEBUUiuDtAlgTPAFZk6g5UvtWdiskotzsKqegb8La0UF2KEilybT9nc6Sk1
	LSCT//q319ianG6AmO4VreXl80FQHKnqWBUEPIMVIzSHJDYsZ1r6WBEBtGz+kP5jKQU6
	T3WLuFaDLs8qf12DKBC6seJ6uUVa2i6yo3DNKBjiLNqOaYim16ibLTla9hXeZoP6Fdg+
	ydgw==
MIME-Version: 1.0
X-Received: by 10.194.19.130 with SMTP id f2mr21843654wje.22.1373575990077;
	Thu, 11 Jul 2013 13:53:10 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Thu, 11 Jul 2013 13:53:10 -0700 (PDT)
In-Reply-To: <CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
Date: Thu, 11 Jul 2013 22:53:10 +0200
Message-ID: <CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: Casey DeLorme <cdelorme@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8358835592207207105=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8358835592207207105==
Content-Type: multipart/alternative; boundary=047d7b5d4daef5ee6b04e14294b1

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

Hello everyone,

thank you for your replies, Gordan and Casey.

@Gordan:
What are XSA patches, and should I give them a try?
In my setup, I won't have the need to run more than two displays at a time,
so I'd be happy if I was able to do with just the GPU integrated in the APU
plus one dedicated GPU. Also, I know that with the integrated GPU, I won't
be able to play newer games at maximum settings in high resolutions, but
that's fine for me.

Reducing the DomU RAM to 1024 MB didn't solve my problem.

@Casey:
Your assumption is correct: I'm using the xl toolstack, sorry for not
mentioning that earlier.
Your questions regarding my settings in the DomU configuration all share
the same answer: Because David, who had succeeded in doing what I plan to
do, had those settings in his config, and I copied them over, only changing
things in cases where I was sure I knew the implications.

I've read about the performance degradation issues with AMD. While it's a
pity that this issue exists, it would be one I would be able to accept,
reading that nVidia only seems to work better when using Quadro cards which
are out of my budget range. Since I haven't done any hardware hacking
before and therefore wouldn't feel confident voiding my warranty, hacking a
GeForce to get a cheaper Quadro isn't really an option either.

Thank you both for your help.

However, I've run out of things I could try to get passthrough of the
integrated GPU to work, so I'd be very grateful for any further input.
Should this be a scenario that ought to be supported already, of course I'm
willing to do the best I can to help debug this problem; please just let me
know how.

On Thu, Jul 11, 2013 at 4:51 PM, Casey DeLorme <cdelorme@gmail.com> wrote:

> Hi Gustav,
>
> First, some more references:
>
> - [Official Kernel Docs](
> http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs)
> - [Official Compiling Xen Docs](
> http://wiki.xen.org/wiki/Compiling_Xen_From_Source)
>
> While they do not include steps for patching they may supplement David's
> guide.
>
> ---
>
> Second, I reviewed your DomU config, under the assumption that you are
> using the `xl` toolstack and have some questions:
>
> - What is `firmware_override`?
> - What is `xen_extended_power_mgmt`?
> - What is `monitor`?
> - What is `audio`?
>
> - Why set `extra` for an HVM?
> - Why override the device model paths?
> - Why use `shadow_memory` when you have HAP?
> - Why set `serial` for a Windows VM?
>
> - Why set `on_poweroff` to its default value?
> - Why set `on_reboot` to its default value?
> - Why set `sdl` to its default value?
> - Why set `acpi` to its default value?
> - Why set `apic` to its default value?
>
> According to the Xen Man Pages, the xl configuration does not have a
> `firmware_override`, `monitor`, `audio` or a `xen_extended_power_mgmt`
> option.  The `firmware_override` option is for PV guests, aimed at linux
> (nouveau being a linux nvidia driver?).  You can omit options instead of
> setting them to their default value.
>
> AFAIK the 2GB RAM limit applies to qemu upstream and you have set your
> device model to traditional, so you _should not_ be subject to this
> limitation (I can't speak for all cases, but I have never had the memory
> problem with traditional).
>
> Integrated isn't great for gaming, but should be perfectly fine for Dom0
> to use when you pass the discrete cards to VM's.
>
> As Gordon has mentioned, AMD cards do work without patches to Xen source,
> but not as primary and they also experience performance degredation.  Since
> moving to upstream qemu I have encountered the RAM limit and the ejection
> trick no-longer works the same.  When I eject it does not automatically
> reinitialize, instead it disappears from the DomU (and puts errors in my
> qemu logs), but if I eject before shutting down or restarting I can
> shutdown from VNC or SDL and the card works without the degredation when
> started back up.  Otherwise the whole machine has to be restarted to
> resolve performance problems.
>
> I am still finding 4.3 to be buggy, so I haven't nailed down my own steps
> to share, but I hope this information is helpful.
>
> ~Casey
>
>
> On Thu, Jul 11, 2013 at 9:49 AM, Gordan Bobic <gordan@bobich.net> wrote:
>
>>
>>  I wasn't aware that there was a restriction
>>> regarding the DomU RAM. However, it just so
>>> happens that I always tried with "memory=2048".
>>>
>>
>> So far so good.
>>
>>
>>  I assume this satisfies the <= 2GB RAM
>>> requirement, although I'm not sure since I
>>> don't know whether you refer to "base-10 G"
>>> or "base-2 G". :)
>>>
>>
>> Base 2. Perhaps I should have said 2GiB. :)
>>
>>
>>  Furthermore, I don't know whether the setting
>>> "shadow_memory = 512" counts towards that
>>> limit,
>>>
>>
>> What does that do?
>>
>>
>>  or whether the 1024MB that has been assigned
>>> to the integrated GPU in BIOS does.
>>>
>>
>> Your GPU has a 1GB BAR? Really? I don't think
>> I've ever seen GPU BARs > 256MB. That could
>> potentially shrink the amount of RAM you
>> can reliably give the domU. Try with
>> memory=1024
>>
>> Note: This should be fixed in 4.3, but I haven't
>> tried it yet.
>>
>>
>>  Yes, I have tried without any first party
>>> patches, as I had written in my first mail in
>>> this thread. However, I haven't tried
>>> "unpatched" xen with kernel 3.8.13 yet - should I?
>>>
>>
>> I got this working with 4.2.2 + XSA patches
>> (mainly because that is what is in the RPMs I
>> use, I'm on EL6).
>>
>>
>>  Unfortunately, I don't have a spare dedicated
>>> graphics card I could add right now. I will try
>>> to get one (is it important whether it's PCI or
>>> PCIe, nVidia or ATI, or some specific model?)
>>> and report back (if) when I get hold of one.
>>>
>>
>> There is no particular requirement but it will
>> make it simpler if you have a dom0 card that
>> doesn't use the same drivers as the domU cards.
>> Otherwise, if you have xen-pciback as a module
>> you have to do some extra configuration/scripting
>> to ensure that upon loading the GPU driver, the
>> xen-pciback gets assigned the GPUs you don't want
>> the dom0 driver to handle. My setup is like this
>> at the moment and it works fine, but to make my
>> life easier I am going to switch to using
>> an old ATI 4850 (best I can get ATI-wise that is
>> single-slot and has two DL-DVI ports) for dom0,
>> and a pair of GeForce GTX480 modified into
>> Quadro 6000s for two separate domUs. I'm
>> currently using a GeForce 8800GT for dom0,
>> which is what I'll be replacing with a HD4850
>> in the near future (i.e. when I get around to
>> acquiring one).
>>
>>
>>  However, my primary goal was to build a
>>> computer that would serve two independent VMs
>>> with 3D acceleration each, e.g. so that two
>>> people could play games at the same time.
>>>
>>
>> This is _precisely_ my use case, with the
>> extra requirement of also being my primary
>> workstation at the same time (without that
>> purpose having to be interrupted for gaming
>> purposes).
>>
>>
>>  My plan was to buy the hardware as I have it
>>> right now, test whether I could make xen
>>> pass-through the one (integrated) GPU I have
>>> right now,
>>>
>>
>> Oh, is THIS what you were referring to by
>> 1GiB for the GPU? That's not the same as BARs,
>> disregard what I said above.
>>
>>
>>  and then buy a not-too-expensive
>>> but still quite powerful dedicated GPU.
>>> I would be much happier if I didn't have
>>> to buy and install a third GPU, although
>>> I realize me wishing that doesn't necessarily
>>> make it so. ;)
>>>
>>
>> My general experience is that integrated GPUs
>> aren't really up to gaming requirements in the
>> majority of cases, so my advice would be to get
>> a pair of different GPUs for VGA passthrough
>> and stick with the integrated one for dom0.
>>
>> My experience with ATI for VGA passthrough has
>> been somewhat poor, but provided you avoid
>> PCI memory stomps and weird IRQ clash issues,
>> the experience with Nvidia Quadros has been
>> very positive. GeForce cards won't work
>> until/unless you modify them into equivalent
>> Quadros. See:
>> http://www.altechnative.net/**2013/06/23/nvidia-cards-**
>> geforce-quadro-and-geforce-**modified-into-a-quadro-for-**
>> virtualized-gaming/<http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/>
>>
>> One thing that ATI users seem to be experiencing
>> is progressive graphics slow-down after reboots
>> in domUs with VGA passthrough, which requires
>> host reboot to fix. I have not experienced this
>> with my Quadrified GeForce cards.
>>
>> It took a lot of effort to get this working and
>> work around all the issues, though. Which slots
>> you have the hardware in makes a difference, as
>> does the nature and number of PCIe bridges
>> involved, as well as the combination of hardware
>> you are passing through. ACS support on the
>> PCIe bridges may also help ensure that a bug
>> causing a PCI memory stomp doesn't crash dom0,
>> although I have managed to get things working
>> stably and reliably without it.
>>
>> Gordan
>>
>>
>> ______________________________**_________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>

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

<div dir=3D"ltr">Hello everyone,<br><br>thank you for your replies, Gordan =
and Casey.<br><div><div class=3D"gmail_extra"><br></div><div class=3D"gmail=
_extra">@Gordan:<br></div><div class=3D"gmail_extra">What are XSA patches, =
and should I give them a try?<br>
</div><div class=3D"gmail_extra">In my setup, I won&#39;t have the need to =
run more than two displays at a time, so I&#39;d be happy if I was able to =
do with just the GPU integrated in the APU plus one dedicated GPU. Also, I =
know that with the integrated GPU, I won&#39;t be able to play newer games =
at maximum settings in high resolutions, but that&#39;s fine for me.<br>
</div><div class=3D"gmail_extra"><br>Reducing the DomU RAM to 1024 MB didn&=
#39;t solve my problem.<br></div><div class=3D"gmail_extra"><br></div><div =
class=3D"gmail_extra">@Casey:<br></div><div class=3D"gmail_extra">Your assu=
mption is correct: I&#39;m using the xl toolstack, sorry for not mentioning=
 that earlier.<br>
</div><div class=3D"gmail_extra">Your questions regarding my settings in th=
e DomU configuration all share the same answer: Because David, who had succ=
eeded in doing what I plan to do, had those settings in his config, and I c=
opied them over, only changing things in cases where I was sure I knew the =
implications.<br>
<br></div><div class=3D"gmail_extra">I&#39;ve read about the performance de=
gradation issues with AMD. While it&#39;s a pity that this issue exists, it=
 would be one I would be able to accept, reading that nVidia only seems to =
work better when using Quadro cards which are out of my budget range. Since=
 I haven&#39;t done any hardware hacking before and therefore wouldn&#39;t =
feel confident voiding my warranty, hacking a GeForce to get a cheaper Quad=
ro isn&#39;t really an option either.<br>
<br>Thank you both for your help.<br><br></div><div class=3D"gmail_extra">H=
owever, I&#39;ve run out of things I could try to get passthrough of the in=
tegrated GPU to work, so I&#39;d be very grateful for any further input.<br=
>
</div><div class=3D"gmail_extra">Should this be a scenario that ought to be=
 supported already, of course I&#39;m willing to do the best I can to help =
debug this problem; please just let me know how.<br></div><div class=3D"gma=
il_extra">
<br><div class=3D"gmail_quote">On Thu, Jul 11, 2013 at 4:51 PM, Casey DeLor=
me <span dir=3D"ltr">&lt;<a href=3D"mailto:cdelorme@gmail.com" target=3D"_b=
lank">cdelorme@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">
<div dir=3D"ltr"><div>Hi Gustav,</div><div><br></div><div>First, some more =
references:</div><div><br></div><div>- [Official Kernel Docs](<a href=3D"ht=
tp://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs" target=3D"_blank">htt=
p://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs</a>)</div>

<div>- [Official Compiling Xen Docs](<a href=3D"http://wiki.xen.org/wiki/Co=
mpiling_Xen_From_Source" target=3D"_blank">http://wiki.xen.org/wiki/Compili=
ng_Xen_From_Source</a>)</div><div><br></div><div>While they do not include =
steps for patching they may supplement David&#39;s guide.</div>

<div><br></div><div>---</div><div><br></div><div>Second, I reviewed your Do=
mU config, under the assumption that you are using the `xl` toolstack and h=
ave some questions:</div><div><br></div><div>- What is `firmware_override`?=
</div>

<div>- What is `xen_extended_power_mgmt`?</div><div>- What is `monitor`?</d=
iv><div>- What is `audio`?</div><div><br></div><div>- Why set `extra` for a=
n HVM?</div><div>- Why override the device model paths?</div><div>- Why use=
 `shadow_memory` when you have HAP?</div>

<div>- Why set `serial` for a Windows VM?</div><div><br></div><div>- Why se=
t `on_poweroff` to its default value?</div><div>- Why set `on_reboot` to it=
s default value?</div><div>- Why set `sdl` to its default value?</div>
<div>
- Why set `acpi` to its default value?</div><div>- Why set `apic` to its de=
fault value?</div><div><br></div><div>According to the Xen Man Pages, the x=
l configuration does not have a `firmware_override`, `monitor`, `audio` or =
a `xen_extended_power_mgmt` option. =A0The `firmware_override` option is fo=
r PV guests, aimed at linux (nouveau being a linux nvidia driver?). =A0You =
can omit options instead of setting them to their default value.</div>

<div><br></div><div>AFAIK the 2GB RAM limit applies to qemu upstream and yo=
u have set your device model to traditional, so you _should not_ be subject=
 to this limitation (I can&#39;t speak for all cases, but I have never had =
the memory problem with traditional).</div>

<div><br></div><div>Integrated isn&#39;t great for gaming, but should be pe=
rfectly fine for Dom0 to use when you pass the discrete cards to VM&#39;s.<=
/div><div><br></div><div>As Gordon has mentioned, AMD cards do work without=
 patches to Xen source, but not as primary and they also experience perform=
ance degredation. =A0Since moving to upstream qemu I have encountered the R=
AM limit and the ejection trick no-longer works the same. =A0When I eject i=
t does not automatically reinitialize, instead it disappears from the DomU =
(and puts errors in my qemu logs), but if I eject before shutting down or r=
estarting I can shutdown from VNC or SDL and the card works without the deg=
redation when started back up. =A0Otherwise the whole machine has to be res=
tarted to resolve performance problems.</div>

<div><br></div><div>I am still finding 4.3 to be buggy, so I haven&#39;t na=
iled down my own steps to share, but I hope this information is helpful.</d=
iv><div><br></div><div>~Casey</div></div><div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote"><div><div class=3D"h5">On Thu, Jul 11, 2013 at 9=
:49 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.=
net" target=3D"_blank">gordan@bobich.net</a>&gt;</span> wrote:<br></div></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div class=3D"h5">
<div><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I wasn&#39;t aware that there was a restriction<br>
regarding the DomU RAM. However, it just so<br>
happens that I always tried with &quot;memory=3D2048&quot;.<br>
</blockquote>
<br></div>
So far so good.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I assume this satisfies the &lt;=3D 2GB RAM<br>
requirement, although I&#39;m not sure since I<br>
don&#39;t know whether you refer to &quot;base-10 G&quot;<br>
or &quot;base-2 G&quot;. :)<br>
</blockquote>
<br></div>
Base 2. Perhaps I should have said 2GiB. :)<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Furthermore, I don&#39;t know whether the setting<br>
&quot;shadow_memory =3D 512&quot; counts towards that<br>
limit,<br>
</blockquote>
<br></div>
What does that do?<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
or whether the 1024MB that has been assigned<br>
to the integrated GPU in BIOS does.<br>
</blockquote>
<br></div>
Your GPU has a 1GB BAR? Really? I don&#39;t think<br>
I&#39;ve ever seen GPU BARs &gt; 256MB. That could<br>
potentially shrink the amount of RAM you<br>
can reliably give the domU. Try with<br>
memory=3D1024<br>
<br>
Note: This should be fixed in 4.3, but I haven&#39;t<br>
tried it yet.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Yes, I have tried without any first party<br>
patches, as I had written in my first mail in<br>
this thread. However, I haven&#39;t tried<br>
&quot;unpatched&quot; xen with kernel 3.8.13 yet - should I?<br>
</blockquote>
<br></div>
I got this working with 4.2.2 + XSA patches<br>
(mainly because that is what is in the RPMs I<br>
use, I&#39;m on EL6).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Unfortunately, I don&#39;t have a spare dedicated<br>
graphics card I could add right now. I will try<br>
to get one (is it important whether it&#39;s PCI or<br>
PCIe, nVidia or ATI, or some specific model?)<br>
and report back (if) when I get hold of one.<br>
</blockquote>
<br></div>
There is no particular requirement but it will<br>
make it simpler if you have a dom0 card that<br>
doesn&#39;t use the same drivers as the domU cards.<br>
Otherwise, if you have xen-pciback as a module<br>
you have to do some extra configuration/scripting<br>
to ensure that upon loading the GPU driver, the<br>
xen-pciback gets assigned the GPUs you don&#39;t want<br>
the dom0 driver to handle. My setup is like this<br>
at the moment and it works fine, but to make my<br>
life easier I am going to switch to using<br>
an old ATI 4850 (best I can get ATI-wise that is<br>
single-slot and has two DL-DVI ports) for dom0,<br>
and a pair of GeForce GTX480 modified into<br>
Quadro 6000s for two separate domUs. I&#39;m<br>
currently using a GeForce 8800GT for dom0,<br>
which is what I&#39;ll be replacing with a HD4850<br>
in the near future (i.e. when I get around to<br>
acquiring one).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
However, my primary goal was to build a<br>
computer that would serve two independent VMs<br>
with 3D acceleration each, e.g. so that two<br>
people could play games at the same time.<br>
</blockquote>
<br></div>
This is _precisely_ my use case, with the<br>
extra requirement of also being my primary<br>
workstation at the same time (without that<br>
purpose having to be interrupted for gaming<br>
purposes).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
My plan was to buy the hardware as I have it<br>
right now, test whether I could make xen<br>
pass-through the one (integrated) GPU I have<br>
right now,<br>
</blockquote>
<br></div>
Oh, is THIS what you were referring to by<br>
1GiB for the GPU? That&#39;s not the same as BARs,<br>
disregard what I said above.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
and then buy a not-too-expensive<br>
but still quite powerful dedicated GPU.<br>
I would be much happier if I didn&#39;t have<br>
to buy and install a third GPU, although<br>
I realize me wishing that doesn&#39;t necessarily<br>
make it so. ;)<br>
</blockquote>
<br></div>
My general experience is that integrated GPUs<br>
aren&#39;t really up to gaming requirements in the<br>
majority of cases, so my advice would be to get<br>
a pair of different GPUs for VGA passthrough<br>
and stick with the integrated one for dom0.<br>
<br>
My experience with ATI for VGA passthrough has<br>
been somewhat poor, but provided you avoid<br>
PCI memory stomps and weird IRQ clash issues,<br>
the experience with Nvidia Quadros has been<br>
very positive. GeForce cards won&#39;t work<br>
until/unless you modify them into equivalent<br>
Quadros. See:<br>
<a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quad=
ro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/" target=3D"_b=
lank">http://www.altechnative.net/<u></u>2013/06/23/nvidia-cards-<u></u>gef=
orce-quadro-and-geforce-<u></u>modified-into-a-quadro-for-<u></u>virtualize=
d-gaming/</a><br>


<br>
One thing that ATI users seem to be experiencing<br>
is progressive graphics slow-down after reboots<br>
in domUs with VGA passthrough, which requires<br>
host reboot to fix. I have not experienced this<br>
with my Quadrified GeForce cards.<br>
<br>
It took a lot of effort to get this working and<br>
work around all the issues, though. Which slots<br>
you have the hardware in makes a difference, as<br>
does the nature and number of PCIe bridges<br>
involved, as well as the combination of hardware<br>
you are passing through. ACS support on the<br>
PCIe bridges may also help ensure that a bug<br>
causing a PCI memory stomp doesn&#39;t crash dom0,<br>
although I have managed to get things working<br>
stably and reliably without it.<br>
<br>
Gordan</div></div><div><br>
<br><div class=3D"im">
______________________________<u></u>_________________<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>
</div></div><a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
</blockquote></div><br></div>
</blockquote></div><br></div></div></div>

--047d7b5d4daef5ee6b04e14294b1--


--===============8358835592207207105==
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
--===============8358835592207207105==--


From xen-users-bounces@lists.xen.org Thu Jul 11 20:54:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 20:54: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 1UxNrY-0008DO-3i; Thu, 11 Jul 2013 20:53:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1UxNrW-0008DJ-C6
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 20:53:14 +0000
Received: from [193.109.254.147:25410] by server-4.bemta-14.messagelabs.com id
	75/79-27904-93B1FD15; Thu, 11 Jul 2013 20:53:13 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1373575991!272063!1
X-Originating-IP: [209.85.212.193]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3217 invoked from network); 11 Jul 2013 20:53:11 -0000
Received: from mail-wi0-f193.google.com (HELO mail-wi0-f193.google.com)
	(209.85.212.193)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 20:53:11 -0000
Received: by mail-wi0-f193.google.com with SMTP id k10so1718109wiv.8
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 13:53:11 -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=i+bzcJfZIGnGMMphpmXfsgErmYT15qXuNDXYZ+fLgdY=;
	b=NRn4odWZQQhTN7JTOHFRQpPy2Sk+osqO4f1TM275QaaUJEvTRBTXcNvnFVTiNuYjuu
	pp/Bi3LmKETSNkj/tLarUx+k/nOxJCrrQ3FGQ7QTXdT7/B+QC1Qaiz00YPxwOcCADA3Z
	rwp+GgpNImEBUUiuDtAlgTPAFZk6g5UvtWdiskotzsKqegb8La0UF2KEilybT9nc6Sk1
	LSCT//q319ianG6AmO4VreXl80FQHKnqWBUEPIMVIzSHJDYsZ1r6WBEBtGz+kP5jKQU6
	T3WLuFaDLs8qf12DKBC6seJ6uUVa2i6yo3DNKBjiLNqOaYim16ibLTla9hXeZoP6Fdg+
	ydgw==
MIME-Version: 1.0
X-Received: by 10.194.19.130 with SMTP id f2mr21843654wje.22.1373575990077;
	Thu, 11 Jul 2013 13:53:10 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Thu, 11 Jul 2013 13:53:10 -0700 (PDT)
In-Reply-To: <CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
Date: Thu, 11 Jul 2013 22:53:10 +0200
Message-ID: <CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: Casey DeLorme <cdelorme@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8358835592207207105=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8358835592207207105==
Content-Type: multipart/alternative; boundary=047d7b5d4daef5ee6b04e14294b1

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

Hello everyone,

thank you for your replies, Gordan and Casey.

@Gordan:
What are XSA patches, and should I give them a try?
In my setup, I won't have the need to run more than two displays at a time,
so I'd be happy if I was able to do with just the GPU integrated in the APU
plus one dedicated GPU. Also, I know that with the integrated GPU, I won't
be able to play newer games at maximum settings in high resolutions, but
that's fine for me.

Reducing the DomU RAM to 1024 MB didn't solve my problem.

@Casey:
Your assumption is correct: I'm using the xl toolstack, sorry for not
mentioning that earlier.
Your questions regarding my settings in the DomU configuration all share
the same answer: Because David, who had succeeded in doing what I plan to
do, had those settings in his config, and I copied them over, only changing
things in cases where I was sure I knew the implications.

I've read about the performance degradation issues with AMD. While it's a
pity that this issue exists, it would be one I would be able to accept,
reading that nVidia only seems to work better when using Quadro cards which
are out of my budget range. Since I haven't done any hardware hacking
before and therefore wouldn't feel confident voiding my warranty, hacking a
GeForce to get a cheaper Quadro isn't really an option either.

Thank you both for your help.

However, I've run out of things I could try to get passthrough of the
integrated GPU to work, so I'd be very grateful for any further input.
Should this be a scenario that ought to be supported already, of course I'm
willing to do the best I can to help debug this problem; please just let me
know how.

On Thu, Jul 11, 2013 at 4:51 PM, Casey DeLorme <cdelorme@gmail.com> wrote:

> Hi Gustav,
>
> First, some more references:
>
> - [Official Kernel Docs](
> http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs)
> - [Official Compiling Xen Docs](
> http://wiki.xen.org/wiki/Compiling_Xen_From_Source)
>
> While they do not include steps for patching they may supplement David's
> guide.
>
> ---
>
> Second, I reviewed your DomU config, under the assumption that you are
> using the `xl` toolstack and have some questions:
>
> - What is `firmware_override`?
> - What is `xen_extended_power_mgmt`?
> - What is `monitor`?
> - What is `audio`?
>
> - Why set `extra` for an HVM?
> - Why override the device model paths?
> - Why use `shadow_memory` when you have HAP?
> - Why set `serial` for a Windows VM?
>
> - Why set `on_poweroff` to its default value?
> - Why set `on_reboot` to its default value?
> - Why set `sdl` to its default value?
> - Why set `acpi` to its default value?
> - Why set `apic` to its default value?
>
> According to the Xen Man Pages, the xl configuration does not have a
> `firmware_override`, `monitor`, `audio` or a `xen_extended_power_mgmt`
> option.  The `firmware_override` option is for PV guests, aimed at linux
> (nouveau being a linux nvidia driver?).  You can omit options instead of
> setting them to their default value.
>
> AFAIK the 2GB RAM limit applies to qemu upstream and you have set your
> device model to traditional, so you _should not_ be subject to this
> limitation (I can't speak for all cases, but I have never had the memory
> problem with traditional).
>
> Integrated isn't great for gaming, but should be perfectly fine for Dom0
> to use when you pass the discrete cards to VM's.
>
> As Gordon has mentioned, AMD cards do work without patches to Xen source,
> but not as primary and they also experience performance degredation.  Since
> moving to upstream qemu I have encountered the RAM limit and the ejection
> trick no-longer works the same.  When I eject it does not automatically
> reinitialize, instead it disappears from the DomU (and puts errors in my
> qemu logs), but if I eject before shutting down or restarting I can
> shutdown from VNC or SDL and the card works without the degredation when
> started back up.  Otherwise the whole machine has to be restarted to
> resolve performance problems.
>
> I am still finding 4.3 to be buggy, so I haven't nailed down my own steps
> to share, but I hope this information is helpful.
>
> ~Casey
>
>
> On Thu, Jul 11, 2013 at 9:49 AM, Gordan Bobic <gordan@bobich.net> wrote:
>
>>
>>  I wasn't aware that there was a restriction
>>> regarding the DomU RAM. However, it just so
>>> happens that I always tried with "memory=2048".
>>>
>>
>> So far so good.
>>
>>
>>  I assume this satisfies the <= 2GB RAM
>>> requirement, although I'm not sure since I
>>> don't know whether you refer to "base-10 G"
>>> or "base-2 G". :)
>>>
>>
>> Base 2. Perhaps I should have said 2GiB. :)
>>
>>
>>  Furthermore, I don't know whether the setting
>>> "shadow_memory = 512" counts towards that
>>> limit,
>>>
>>
>> What does that do?
>>
>>
>>  or whether the 1024MB that has been assigned
>>> to the integrated GPU in BIOS does.
>>>
>>
>> Your GPU has a 1GB BAR? Really? I don't think
>> I've ever seen GPU BARs > 256MB. That could
>> potentially shrink the amount of RAM you
>> can reliably give the domU. Try with
>> memory=1024
>>
>> Note: This should be fixed in 4.3, but I haven't
>> tried it yet.
>>
>>
>>  Yes, I have tried without any first party
>>> patches, as I had written in my first mail in
>>> this thread. However, I haven't tried
>>> "unpatched" xen with kernel 3.8.13 yet - should I?
>>>
>>
>> I got this working with 4.2.2 + XSA patches
>> (mainly because that is what is in the RPMs I
>> use, I'm on EL6).
>>
>>
>>  Unfortunately, I don't have a spare dedicated
>>> graphics card I could add right now. I will try
>>> to get one (is it important whether it's PCI or
>>> PCIe, nVidia or ATI, or some specific model?)
>>> and report back (if) when I get hold of one.
>>>
>>
>> There is no particular requirement but it will
>> make it simpler if you have a dom0 card that
>> doesn't use the same drivers as the domU cards.
>> Otherwise, if you have xen-pciback as a module
>> you have to do some extra configuration/scripting
>> to ensure that upon loading the GPU driver, the
>> xen-pciback gets assigned the GPUs you don't want
>> the dom0 driver to handle. My setup is like this
>> at the moment and it works fine, but to make my
>> life easier I am going to switch to using
>> an old ATI 4850 (best I can get ATI-wise that is
>> single-slot and has two DL-DVI ports) for dom0,
>> and a pair of GeForce GTX480 modified into
>> Quadro 6000s for two separate domUs. I'm
>> currently using a GeForce 8800GT for dom0,
>> which is what I'll be replacing with a HD4850
>> in the near future (i.e. when I get around to
>> acquiring one).
>>
>>
>>  However, my primary goal was to build a
>>> computer that would serve two independent VMs
>>> with 3D acceleration each, e.g. so that two
>>> people could play games at the same time.
>>>
>>
>> This is _precisely_ my use case, with the
>> extra requirement of also being my primary
>> workstation at the same time (without that
>> purpose having to be interrupted for gaming
>> purposes).
>>
>>
>>  My plan was to buy the hardware as I have it
>>> right now, test whether I could make xen
>>> pass-through the one (integrated) GPU I have
>>> right now,
>>>
>>
>> Oh, is THIS what you were referring to by
>> 1GiB for the GPU? That's not the same as BARs,
>> disregard what I said above.
>>
>>
>>  and then buy a not-too-expensive
>>> but still quite powerful dedicated GPU.
>>> I would be much happier if I didn't have
>>> to buy and install a third GPU, although
>>> I realize me wishing that doesn't necessarily
>>> make it so. ;)
>>>
>>
>> My general experience is that integrated GPUs
>> aren't really up to gaming requirements in the
>> majority of cases, so my advice would be to get
>> a pair of different GPUs for VGA passthrough
>> and stick with the integrated one for dom0.
>>
>> My experience with ATI for VGA passthrough has
>> been somewhat poor, but provided you avoid
>> PCI memory stomps and weird IRQ clash issues,
>> the experience with Nvidia Quadros has been
>> very positive. GeForce cards won't work
>> until/unless you modify them into equivalent
>> Quadros. See:
>> http://www.altechnative.net/**2013/06/23/nvidia-cards-**
>> geforce-quadro-and-geforce-**modified-into-a-quadro-for-**
>> virtualized-gaming/<http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/>
>>
>> One thing that ATI users seem to be experiencing
>> is progressive graphics slow-down after reboots
>> in domUs with VGA passthrough, which requires
>> host reboot to fix. I have not experienced this
>> with my Quadrified GeForce cards.
>>
>> It took a lot of effort to get this working and
>> work around all the issues, though. Which slots
>> you have the hardware in makes a difference, as
>> does the nature and number of PCIe bridges
>> involved, as well as the combination of hardware
>> you are passing through. ACS support on the
>> PCIe bridges may also help ensure that a bug
>> causing a PCI memory stomp doesn't crash dom0,
>> although I have managed to get things working
>> stably and reliably without it.
>>
>> Gordan
>>
>>
>> ______________________________**_________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>

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

<div dir=3D"ltr">Hello everyone,<br><br>thank you for your replies, Gordan =
and Casey.<br><div><div class=3D"gmail_extra"><br></div><div class=3D"gmail=
_extra">@Gordan:<br></div><div class=3D"gmail_extra">What are XSA patches, =
and should I give them a try?<br>
</div><div class=3D"gmail_extra">In my setup, I won&#39;t have the need to =
run more than two displays at a time, so I&#39;d be happy if I was able to =
do with just the GPU integrated in the APU plus one dedicated GPU. Also, I =
know that with the integrated GPU, I won&#39;t be able to play newer games =
at maximum settings in high resolutions, but that&#39;s fine for me.<br>
</div><div class=3D"gmail_extra"><br>Reducing the DomU RAM to 1024 MB didn&=
#39;t solve my problem.<br></div><div class=3D"gmail_extra"><br></div><div =
class=3D"gmail_extra">@Casey:<br></div><div class=3D"gmail_extra">Your assu=
mption is correct: I&#39;m using the xl toolstack, sorry for not mentioning=
 that earlier.<br>
</div><div class=3D"gmail_extra">Your questions regarding my settings in th=
e DomU configuration all share the same answer: Because David, who had succ=
eeded in doing what I plan to do, had those settings in his config, and I c=
opied them over, only changing things in cases where I was sure I knew the =
implications.<br>
<br></div><div class=3D"gmail_extra">I&#39;ve read about the performance de=
gradation issues with AMD. While it&#39;s a pity that this issue exists, it=
 would be one I would be able to accept, reading that nVidia only seems to =
work better when using Quadro cards which are out of my budget range. Since=
 I haven&#39;t done any hardware hacking before and therefore wouldn&#39;t =
feel confident voiding my warranty, hacking a GeForce to get a cheaper Quad=
ro isn&#39;t really an option either.<br>
<br>Thank you both for your help.<br><br></div><div class=3D"gmail_extra">H=
owever, I&#39;ve run out of things I could try to get passthrough of the in=
tegrated GPU to work, so I&#39;d be very grateful for any further input.<br=
>
</div><div class=3D"gmail_extra">Should this be a scenario that ought to be=
 supported already, of course I&#39;m willing to do the best I can to help =
debug this problem; please just let me know how.<br></div><div class=3D"gma=
il_extra">
<br><div class=3D"gmail_quote">On Thu, Jul 11, 2013 at 4:51 PM, Casey DeLor=
me <span dir=3D"ltr">&lt;<a href=3D"mailto:cdelorme@gmail.com" target=3D"_b=
lank">cdelorme@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">
<div dir=3D"ltr"><div>Hi Gustav,</div><div><br></div><div>First, some more =
references:</div><div><br></div><div>- [Official Kernel Docs](<a href=3D"ht=
tp://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs" target=3D"_blank">htt=
p://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs</a>)</div>

<div>- [Official Compiling Xen Docs](<a href=3D"http://wiki.xen.org/wiki/Co=
mpiling_Xen_From_Source" target=3D"_blank">http://wiki.xen.org/wiki/Compili=
ng_Xen_From_Source</a>)</div><div><br></div><div>While they do not include =
steps for patching they may supplement David&#39;s guide.</div>

<div><br></div><div>---</div><div><br></div><div>Second, I reviewed your Do=
mU config, under the assumption that you are using the `xl` toolstack and h=
ave some questions:</div><div><br></div><div>- What is `firmware_override`?=
</div>

<div>- What is `xen_extended_power_mgmt`?</div><div>- What is `monitor`?</d=
iv><div>- What is `audio`?</div><div><br></div><div>- Why set `extra` for a=
n HVM?</div><div>- Why override the device model paths?</div><div>- Why use=
 `shadow_memory` when you have HAP?</div>

<div>- Why set `serial` for a Windows VM?</div><div><br></div><div>- Why se=
t `on_poweroff` to its default value?</div><div>- Why set `on_reboot` to it=
s default value?</div><div>- Why set `sdl` to its default value?</div>
<div>
- Why set `acpi` to its default value?</div><div>- Why set `apic` to its de=
fault value?</div><div><br></div><div>According to the Xen Man Pages, the x=
l configuration does not have a `firmware_override`, `monitor`, `audio` or =
a `xen_extended_power_mgmt` option. =A0The `firmware_override` option is fo=
r PV guests, aimed at linux (nouveau being a linux nvidia driver?). =A0You =
can omit options instead of setting them to their default value.</div>

<div><br></div><div>AFAIK the 2GB RAM limit applies to qemu upstream and yo=
u have set your device model to traditional, so you _should not_ be subject=
 to this limitation (I can&#39;t speak for all cases, but I have never had =
the memory problem with traditional).</div>

<div><br></div><div>Integrated isn&#39;t great for gaming, but should be pe=
rfectly fine for Dom0 to use when you pass the discrete cards to VM&#39;s.<=
/div><div><br></div><div>As Gordon has mentioned, AMD cards do work without=
 patches to Xen source, but not as primary and they also experience perform=
ance degredation. =A0Since moving to upstream qemu I have encountered the R=
AM limit and the ejection trick no-longer works the same. =A0When I eject i=
t does not automatically reinitialize, instead it disappears from the DomU =
(and puts errors in my qemu logs), but if I eject before shutting down or r=
estarting I can shutdown from VNC or SDL and the card works without the deg=
redation when started back up. =A0Otherwise the whole machine has to be res=
tarted to resolve performance problems.</div>

<div><br></div><div>I am still finding 4.3 to be buggy, so I haven&#39;t na=
iled down my own steps to share, but I hope this information is helpful.</d=
iv><div><br></div><div>~Casey</div></div><div class=3D"gmail_extra"><br>
<br>
<div class=3D"gmail_quote"><div><div class=3D"h5">On Thu, Jul 11, 2013 at 9=
:49 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.=
net" target=3D"_blank">gordan@bobich.net</a>&gt;</span> wrote:<br></div></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div class=3D"h5">
<div><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I wasn&#39;t aware that there was a restriction<br>
regarding the DomU RAM. However, it just so<br>
happens that I always tried with &quot;memory=3D2048&quot;.<br>
</blockquote>
<br></div>
So far so good.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I assume this satisfies the &lt;=3D 2GB RAM<br>
requirement, although I&#39;m not sure since I<br>
don&#39;t know whether you refer to &quot;base-10 G&quot;<br>
or &quot;base-2 G&quot;. :)<br>
</blockquote>
<br></div>
Base 2. Perhaps I should have said 2GiB. :)<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Furthermore, I don&#39;t know whether the setting<br>
&quot;shadow_memory =3D 512&quot; counts towards that<br>
limit,<br>
</blockquote>
<br></div>
What does that do?<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
or whether the 1024MB that has been assigned<br>
to the integrated GPU in BIOS does.<br>
</blockquote>
<br></div>
Your GPU has a 1GB BAR? Really? I don&#39;t think<br>
I&#39;ve ever seen GPU BARs &gt; 256MB. That could<br>
potentially shrink the amount of RAM you<br>
can reliably give the domU. Try with<br>
memory=3D1024<br>
<br>
Note: This should be fixed in 4.3, but I haven&#39;t<br>
tried it yet.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Yes, I have tried without any first party<br>
patches, as I had written in my first mail in<br>
this thread. However, I haven&#39;t tried<br>
&quot;unpatched&quot; xen with kernel 3.8.13 yet - should I?<br>
</blockquote>
<br></div>
I got this working with 4.2.2 + XSA patches<br>
(mainly because that is what is in the RPMs I<br>
use, I&#39;m on EL6).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Unfortunately, I don&#39;t have a spare dedicated<br>
graphics card I could add right now. I will try<br>
to get one (is it important whether it&#39;s PCI or<br>
PCIe, nVidia or ATI, or some specific model?)<br>
and report back (if) when I get hold of one.<br>
</blockquote>
<br></div>
There is no particular requirement but it will<br>
make it simpler if you have a dom0 card that<br>
doesn&#39;t use the same drivers as the domU cards.<br>
Otherwise, if you have xen-pciback as a module<br>
you have to do some extra configuration/scripting<br>
to ensure that upon loading the GPU driver, the<br>
xen-pciback gets assigned the GPUs you don&#39;t want<br>
the dom0 driver to handle. My setup is like this<br>
at the moment and it works fine, but to make my<br>
life easier I am going to switch to using<br>
an old ATI 4850 (best I can get ATI-wise that is<br>
single-slot and has two DL-DVI ports) for dom0,<br>
and a pair of GeForce GTX480 modified into<br>
Quadro 6000s for two separate domUs. I&#39;m<br>
currently using a GeForce 8800GT for dom0,<br>
which is what I&#39;ll be replacing with a HD4850<br>
in the near future (i.e. when I get around to<br>
acquiring one).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
However, my primary goal was to build a<br>
computer that would serve two independent VMs<br>
with 3D acceleration each, e.g. so that two<br>
people could play games at the same time.<br>
</blockquote>
<br></div>
This is _precisely_ my use case, with the<br>
extra requirement of also being my primary<br>
workstation at the same time (without that<br>
purpose having to be interrupted for gaming<br>
purposes).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
My plan was to buy the hardware as I have it<br>
right now, test whether I could make xen<br>
pass-through the one (integrated) GPU I have<br>
right now,<br>
</blockquote>
<br></div>
Oh, is THIS what you were referring to by<br>
1GiB for the GPU? That&#39;s not the same as BARs,<br>
disregard what I said above.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
and then buy a not-too-expensive<br>
but still quite powerful dedicated GPU.<br>
I would be much happier if I didn&#39;t have<br>
to buy and install a third GPU, although<br>
I realize me wishing that doesn&#39;t necessarily<br>
make it so. ;)<br>
</blockquote>
<br></div>
My general experience is that integrated GPUs<br>
aren&#39;t really up to gaming requirements in the<br>
majority of cases, so my advice would be to get<br>
a pair of different GPUs for VGA passthrough<br>
and stick with the integrated one for dom0.<br>
<br>
My experience with ATI for VGA passthrough has<br>
been somewhat poor, but provided you avoid<br>
PCI memory stomps and weird IRQ clash issues,<br>
the experience with Nvidia Quadros has been<br>
very positive. GeForce cards won&#39;t work<br>
until/unless you modify them into equivalent<br>
Quadros. See:<br>
<a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quad=
ro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/" target=3D"_b=
lank">http://www.altechnative.net/<u></u>2013/06/23/nvidia-cards-<u></u>gef=
orce-quadro-and-geforce-<u></u>modified-into-a-quadro-for-<u></u>virtualize=
d-gaming/</a><br>


<br>
One thing that ATI users seem to be experiencing<br>
is progressive graphics slow-down after reboots<br>
in domUs with VGA passthrough, which requires<br>
host reboot to fix. I have not experienced this<br>
with my Quadrified GeForce cards.<br>
<br>
It took a lot of effort to get this working and<br>
work around all the issues, though. Which slots<br>
you have the hardware in makes a difference, as<br>
does the nature and number of PCIe bridges<br>
involved, as well as the combination of hardware<br>
you are passing through. ACS support on the<br>
PCIe bridges may also help ensure that a bug<br>
causing a PCI memory stomp doesn&#39;t crash dom0,<br>
although I have managed to get things working<br>
stably and reliably without it.<br>
<br>
Gordan</div></div><div><br>
<br><div class=3D"im">
______________________________<u></u>_________________<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>
</div></div><a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
</blockquote></div><br></div>
</blockquote></div><br></div></div></div>

--047d7b5d4daef5ee6b04e14294b1--


--===============8358835592207207105==
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
--===============8358835592207207105==--


From xen-users-bounces@lists.xen.org Thu Jul 11 21:47:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 21:47: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 1UxOgw-0000jQ-0S; Thu, 11 Jul 2013 21:46:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UxOgu-0000jL-Ap
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 21:46:20 +0000
Received: from [85.158.138.51:52499] by server-7.bemta-3.messagelabs.com id
	0E/16-22631-BA72FD15; Thu, 11 Jul 2013 21:46:19 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1373579175!27359574!1
X-Originating-IP: [209.85.220.170]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18762 invoked from network); 11 Jul 2013 21:46:16 -0000
Received: from mail-vc0-f170.google.com (HELO mail-vc0-f170.google.com)
	(209.85.220.170)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 21:46:16 -0000
Received: by mail-vc0-f170.google.com with SMTP id hf12so7221812vcb.29
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 14:46: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=S3OTkV8GOg2vyFy49OIxqRS7ve81uKrVdCjG51dqSNQ=;
	b=N4Xl7+M7PjKyhfUVmxP6XBwegqEgkYzzwoGvo1ubhRRCuwk889E/JJ1B6sjgcjOvDv
	UIqdxri8gCiIVqhCaEF0SQbhAsAWPhlibrPhId2JCZ/LeVT55ZoWiQKC4E15bbvibHio
	/dOpdvK0VnOPAOX/HTEo+pElidSXHRcoYi/9fIJjBzBa4Yht0KRbkjsyIkTdaJjL8ZeX
	vJ+Xg4fC8UTUdcUcUpDYR0VQ3/fJcb6cDKpW9jIUxJa/c1q9T4PGchADQcN3AJHrpZJ8
	jeYT8ZB7VRN8Qn22lTkf1hq51e3KNB/HaP0ryTxQ7Ju0v0bEvn3PQfh9+Y7fzN6F1kBU
	ngsA==
MIME-Version: 1.0
X-Received: by 10.58.226.199 with SMTP id ru7mr22675913vec.68.1373579175064;
	Thu, 11 Jul 2013 14:46:15 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Thu, 11 Jul 2013 14:46:14 -0700 (PDT)
In-Reply-To: <CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
Date: Thu, 11 Jul 2013 17:46:14 -0400
Message-ID: <CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Gustav Sorenson <gu.sorenson@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2053883819624922271=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2053883819624922271==
Content-Type: multipart/alternative; boundary=047d7bd6afe6ccfb7404e143523f

--047d7bd6afe6ccfb7404e143523f
Content-Type: text/plain; charset=UTF-8

Gustav,

I am not sure I understand exactly where you are getting held up at, but
were you able to get any video out of the card during passthrough or did it
immediately go to Code 43?  Also, can you share your lspci -v && lspci --tv
output with us?


Toolstack is still a matter of preference, I use xl now so I don't have to
worry about the eventual transition, but it might be worth trying the xm
toolstack.  It's clear that David has had much more luck using it than xl.

However, I would update your DomU configuration first and give it another
try without David's script.  His script is meant to pass the devices at
run-time, which is helpful if you have two DomU's and only two graphics
cards (eg. your discrete & integrated), but if you are leaving the
integrated attached to Dom0 (or using ssh) that's not really a problem.


One of the biggest problems I have had with passthrough is the degraded
state.  Not everyone has had the same experiences, but for me whenever the
card is initialized (eg. Dom0 boot without passthrough, any DomU boot or
reboot) subsequent initializations cause the degraded state.  For me while
in that degraded state installing and removing drivers has never succeeded.
 It also is unreversible in the Windows 7 VM's I tried.  So my approach is
generally to setup the system over VNC or SDL first, omitting all pci
devices, then creating a dd backup of the logical volume to restore in the
event of a problem during graphics install.

I won't be home for few more hours, but let me know if you want me to send
the documentation I have currently.  My current system is not entirely
error-free (degradation and RAM limit exist and it has behaved a bit odd
during some tests), but I have a working Windows DomU /w passthrough.

~Casey


On Thu, Jul 11, 2013 at 4:53 PM, Gustav Sorenson <gu.sorenson@gmail.com>wrote:

> Hello everyone,
>
> thank you for your replies, Gordan and Casey.
>
> @Gordan:
> What are XSA patches, and should I give them a try?
> In my setup, I won't have the need to run more than two displays at a
> time, so I'd be happy if I was able to do with just the GPU integrated in
> the APU plus one dedicated GPU. Also, I know that with the integrated GPU,
> I won't be able to play newer games at maximum settings in high
> resolutions, but that's fine for me.
>
> Reducing the DomU RAM to 1024 MB didn't solve my problem.
>
> @Casey:
> Your assumption is correct: I'm using the xl toolstack, sorry for not
> mentioning that earlier.
> Your questions regarding my settings in the DomU configuration all share
> the same answer: Because David, who had succeeded in doing what I plan to
> do, had those settings in his config, and I copied them over, only changing
> things in cases where I was sure I knew the implications.
>
> I've read about the performance degradation issues with AMD. While it's a
> pity that this issue exists, it would be one I would be able to accept,
> reading that nVidia only seems to work better when using Quadro cards which
> are out of my budget range. Since I haven't done any hardware hacking
> before and therefore wouldn't feel confident voiding my warranty, hacking a
> GeForce to get a cheaper Quadro isn't really an option either.
>
> Thank you both for your help.
>
> However, I've run out of things I could try to get passthrough of the
> integrated GPU to work, so I'd be very grateful for any further input.
> Should this be a scenario that ought to be supported already, of course
> I'm willing to do the best I can to help debug this problem; please just
> let me know how.
>
> On Thu, Jul 11, 2013 at 4:51 PM, Casey DeLorme <cdelorme@gmail.com> wrote:
>
>> Hi Gustav,
>>
>> First, some more references:
>>
>> - [Official Kernel Docs](
>> http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs)
>> - [Official Compiling Xen Docs](
>> http://wiki.xen.org/wiki/Compiling_Xen_From_Source)
>>
>> While they do not include steps for patching they may supplement David's
>> guide.
>>
>> ---
>>
>> Second, I reviewed your DomU config, under the assumption that you are
>> using the `xl` toolstack and have some questions:
>>
>> - What is `firmware_override`?
>> - What is `xen_extended_power_mgmt`?
>> - What is `monitor`?
>> - What is `audio`?
>>
>> - Why set `extra` for an HVM?
>> - Why override the device model paths?
>> - Why use `shadow_memory` when you have HAP?
>> - Why set `serial` for a Windows VM?
>>
>> - Why set `on_poweroff` to its default value?
>> - Why set `on_reboot` to its default value?
>> - Why set `sdl` to its default value?
>>  - Why set `acpi` to its default value?
>> - Why set `apic` to its default value?
>>
>> According to the Xen Man Pages, the xl configuration does not have a
>> `firmware_override`, `monitor`, `audio` or a `xen_extended_power_mgmt`
>> option.  The `firmware_override` option is for PV guests, aimed at linux
>> (nouveau being a linux nvidia driver?).  You can omit options instead of
>> setting them to their default value.
>>
>> AFAIK the 2GB RAM limit applies to qemu upstream and you have set your
>> device model to traditional, so you _should not_ be subject to this
>> limitation (I can't speak for all cases, but I have never had the memory
>> problem with traditional).
>>
>> Integrated isn't great for gaming, but should be perfectly fine for Dom0
>> to use when you pass the discrete cards to VM's.
>>
>> As Gordon has mentioned, AMD cards do work without patches to Xen source,
>> but not as primary and they also experience performance degredation.  Since
>> moving to upstream qemu I have encountered the RAM limit and the ejection
>> trick no-longer works the same.  When I eject it does not automatically
>> reinitialize, instead it disappears from the DomU (and puts errors in my
>> qemu logs), but if I eject before shutting down or restarting I can
>> shutdown from VNC or SDL and the card works without the degredation when
>> started back up.  Otherwise the whole machine has to be restarted to
>> resolve performance problems.
>>
>> I am still finding 4.3 to be buggy, so I haven't nailed down my own steps
>> to share, but I hope this information is helpful.
>>
>> ~Casey
>>
>>
>> On Thu, Jul 11, 2013 at 9:49 AM, Gordan Bobic <gordan@bobich.net> wrote:
>>
>>>
>>>  I wasn't aware that there was a restriction
>>>> regarding the DomU RAM. However, it just so
>>>> happens that I always tried with "memory=2048".
>>>>
>>>
>>> So far so good.
>>>
>>>
>>>  I assume this satisfies the <= 2GB RAM
>>>> requirement, although I'm not sure since I
>>>> don't know whether you refer to "base-10 G"
>>>> or "base-2 G". :)
>>>>
>>>
>>> Base 2. Perhaps I should have said 2GiB. :)
>>>
>>>
>>>  Furthermore, I don't know whether the setting
>>>> "shadow_memory = 512" counts towards that
>>>> limit,
>>>>
>>>
>>> What does that do?
>>>
>>>
>>>  or whether the 1024MB that has been assigned
>>>> to the integrated GPU in BIOS does.
>>>>
>>>
>>> Your GPU has a 1GB BAR? Really? I don't think
>>> I've ever seen GPU BARs > 256MB. That could
>>> potentially shrink the amount of RAM you
>>> can reliably give the domU. Try with
>>> memory=1024
>>>
>>> Note: This should be fixed in 4.3, but I haven't
>>> tried it yet.
>>>
>>>
>>>  Yes, I have tried without any first party
>>>> patches, as I had written in my first mail in
>>>> this thread. However, I haven't tried
>>>> "unpatched" xen with kernel 3.8.13 yet - should I?
>>>>
>>>
>>> I got this working with 4.2.2 + XSA patches
>>> (mainly because that is what is in the RPMs I
>>> use, I'm on EL6).
>>>
>>>
>>>  Unfortunately, I don't have a spare dedicated
>>>> graphics card I could add right now. I will try
>>>> to get one (is it important whether it's PCI or
>>>> PCIe, nVidia or ATI, or some specific model?)
>>>> and report back (if) when I get hold of one.
>>>>
>>>
>>> There is no particular requirement but it will
>>> make it simpler if you have a dom0 card that
>>> doesn't use the same drivers as the domU cards.
>>> Otherwise, if you have xen-pciback as a module
>>> you have to do some extra configuration/scripting
>>> to ensure that upon loading the GPU driver, the
>>> xen-pciback gets assigned the GPUs you don't want
>>> the dom0 driver to handle. My setup is like this
>>> at the moment and it works fine, but to make my
>>> life easier I am going to switch to using
>>> an old ATI 4850 (best I can get ATI-wise that is
>>> single-slot and has two DL-DVI ports) for dom0,
>>> and a pair of GeForce GTX480 modified into
>>> Quadro 6000s for two separate domUs. I'm
>>> currently using a GeForce 8800GT for dom0,
>>> which is what I'll be replacing with a HD4850
>>> in the near future (i.e. when I get around to
>>> acquiring one).
>>>
>>>
>>>  However, my primary goal was to build a
>>>> computer that would serve two independent VMs
>>>> with 3D acceleration each, e.g. so that two
>>>> people could play games at the same time.
>>>>
>>>
>>> This is _precisely_ my use case, with the
>>> extra requirement of also being my primary
>>> workstation at the same time (without that
>>> purpose having to be interrupted for gaming
>>> purposes).
>>>
>>>
>>>  My plan was to buy the hardware as I have it
>>>> right now, test whether I could make xen
>>>> pass-through the one (integrated) GPU I have
>>>> right now,
>>>>
>>>
>>> Oh, is THIS what you were referring to by
>>> 1GiB for the GPU? That's not the same as BARs,
>>> disregard what I said above.
>>>
>>>
>>>  and then buy a not-too-expensive
>>>> but still quite powerful dedicated GPU.
>>>> I would be much happier if I didn't have
>>>> to buy and install a third GPU, although
>>>> I realize me wishing that doesn't necessarily
>>>> make it so. ;)
>>>>
>>>
>>> My general experience is that integrated GPUs
>>> aren't really up to gaming requirements in the
>>> majority of cases, so my advice would be to get
>>> a pair of different GPUs for VGA passthrough
>>> and stick with the integrated one for dom0.
>>>
>>> My experience with ATI for VGA passthrough has
>>> been somewhat poor, but provided you avoid
>>> PCI memory stomps and weird IRQ clash issues,
>>> the experience with Nvidia Quadros has been
>>> very positive. GeForce cards won't work
>>> until/unless you modify them into equivalent
>>> Quadros. See:
>>> http://www.altechnative.net/**2013/06/23/nvidia-cards-**
>>> geforce-quadro-and-geforce-**modified-into-a-quadro-for-**
>>> virtualized-gaming/<http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/>
>>>
>>> One thing that ATI users seem to be experiencing
>>> is progressive graphics slow-down after reboots
>>> in domUs with VGA passthrough, which requires
>>> host reboot to fix. I have not experienced this
>>> with my Quadrified GeForce cards.
>>>
>>> It took a lot of effort to get this working and
>>> work around all the issues, though. Which slots
>>> you have the hardware in makes a difference, as
>>> does the nature and number of PCIe bridges
>>> involved, as well as the combination of hardware
>>> you are passing through. ACS support on the
>>> PCIe bridges may also help ensure that a bug
>>> causing a PCI memory stomp doesn't crash dom0,
>>> although I have managed to get things working
>>> stably and reliably without it.
>>>
>>> Gordan
>>>
>>>
>>> ______________________________**_________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>>
>

--047d7bd6afe6ccfb7404e143523f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Gustav,<br></div><div><div><br></div><div>I am not su=
re I understand exactly where you are getting held up at, but were you able=
 to get any video out of the card during passthrough or did it immediately =
go to Code 43? =C2=A0Also, can you share your lspci -v &amp;&amp; lspci --t=
v output with us?</div>
<div><br></div><div><br></div><div>Toolstack is still a matter of preferenc=
e, I use xl now so I don&#39;t have to worry about the eventual transition,=
 but it might be worth trying the xm toolstack. =C2=A0It&#39;s clear that D=
avid has had much more luck using it than xl.</div>
<div><br></div><div>However, I would update your DomU configuration first a=
nd give it another try without David&#39;s script. =C2=A0His script is mean=
t to pass the devices at run-time, which is helpful if you have two DomU&#3=
9;s and only two graphics cards (eg. your discrete &amp; integrated), but i=
f you are leaving the integrated attached to Dom0 (or using ssh) that&#39;s=
 not really a problem.</div>
<div><br></div><div><br></div><div>One of the biggest problems I have had w=
ith passthrough is the degraded state. =C2=A0Not everyone has had the same =
experiences, but for me whenever the card is initialized (eg. Dom0 boot wit=
hout passthrough, any DomU boot or reboot) subsequent initializations cause=
 the degraded state. =C2=A0For me while in that degraded state installing a=
nd removing drivers has never succeeded. =C2=A0It also is unreversible in t=
he Windows 7 VM&#39;s I tried. =C2=A0So my approach is generally to setup t=
he system over VNC or SDL first, omitting all pci devices, then creating a =
dd backup of the logical volume to restore in the event of a problem during=
 graphics install.</div>
<div><br></div><div>I won&#39;t be home for few more hours, but let me know=
 if you want me to send the documentation I have currently. =C2=A0My curren=
t system is not entirely error-free (degradation and RAM limit exist and it=
 has behaved a bit odd during some tests), but I have a working Windows Dom=
U /w passthrough.</div>
<div><br></div><div>~Casey</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Thu, Jul 11, 2013 at 4:53 PM, Gustav Sorenson <=
span dir=3D"ltr">&lt;<a href=3D"mailto:gu.sorenson@gmail.com" target=3D"_bl=
ank">gu.sorenson@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">Hello everyone,<br><br>than=
k you for your replies, Gordan and Casey.<br><div><div class=3D"gmail_extra=
"><br>
</div><div class=3D"gmail_extra">@Gordan:<br></div><div class=3D"gmail_extr=
a">What are XSA patches, and should I give them a try?<br>
</div><div class=3D"gmail_extra">In my setup, I won&#39;t have the need to =
run more than two displays at a time, so I&#39;d be happy if I was able to =
do with just the GPU integrated in the APU plus one dedicated GPU. Also, I =
know that with the integrated GPU, I won&#39;t be able to play newer games =
at maximum settings in high resolutions, but that&#39;s fine for me.<br>

</div><div class=3D"gmail_extra"><br>Reducing the DomU RAM to 1024 MB didn&=
#39;t solve my problem.<br></div><div class=3D"gmail_extra"><br></div><div =
class=3D"gmail_extra">@Casey:<br></div><div class=3D"gmail_extra">Your assu=
mption is correct: I&#39;m using the xl toolstack, sorry for not mentioning=
 that earlier.<br>

</div><div class=3D"gmail_extra">Your questions regarding my settings in th=
e DomU configuration all share the same answer: Because David, who had succ=
eeded in doing what I plan to do, had those settings in his config, and I c=
opied them over, only changing things in cases where I was sure I knew the =
implications.<br>

<br></div><div class=3D"gmail_extra">I&#39;ve read about the performance de=
gradation issues with AMD. While it&#39;s a pity that this issue exists, it=
 would be one I would be able to accept, reading that nVidia only seems to =
work better when using Quadro cards which are out of my budget range. Since=
 I haven&#39;t done any hardware hacking before and therefore wouldn&#39;t =
feel confident voiding my warranty, hacking a GeForce to get a cheaper Quad=
ro isn&#39;t really an option either.<br>

<br>Thank you both for your help.<br><br></div><div class=3D"gmail_extra">H=
owever, I&#39;ve run out of things I could try to get passthrough of the in=
tegrated GPU to work, so I&#39;d be very grateful for any further input.<br=
>

</div><div class=3D"gmail_extra">Should this be a scenario that ought to be=
 supported already, of course I&#39;m willing to do the best I can to help =
debug this problem; please just let me know how.<br></div><div><div class=
=3D"h5">
<div class=3D"gmail_extra">
<br><div class=3D"gmail_quote">On Thu, Jul 11, 2013 at 4:51 PM, Casey DeLor=
me <span dir=3D"ltr">&lt;<a href=3D"mailto:cdelorme@gmail.com" target=3D"_b=
lank">cdelorme@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">

<div dir=3D"ltr"><div>Hi Gustav,</div><div><br></div><div>First, some more =
references:</div><div><br></div><div>- [Official Kernel Docs](<a href=3D"ht=
tp://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs" target=3D"_blank">htt=
p://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs</a>)</div>


<div>- [Official Compiling Xen Docs](<a href=3D"http://wiki.xen.org/wiki/Co=
mpiling_Xen_From_Source" target=3D"_blank">http://wiki.xen.org/wiki/Compili=
ng_Xen_From_Source</a>)</div><div><br></div><div>While they do not include =
steps for patching they may supplement David&#39;s guide.</div>


<div><br></div><div>---</div><div><br></div><div>Second, I reviewed your Do=
mU config, under the assumption that you are using the `xl` toolstack and h=
ave some questions:</div><div><br></div><div>- What is `firmware_override`?=
</div>


<div>- What is `xen_extended_power_mgmt`?</div><div>- What is `monitor`?</d=
iv><div>- What is `audio`?</div><div><br></div><div>- Why set `extra` for a=
n HVM?</div><div>- Why override the device model paths?</div><div>- Why use=
 `shadow_memory` when you have HAP?</div>


<div>- Why set `serial` for a Windows VM?</div><div><br></div><div>- Why se=
t `on_poweroff` to its default value?</div><div>- Why set `on_reboot` to it=
s default value?</div><div>- Why set `sdl` to its default value?</div>

<div>
- Why set `acpi` to its default value?</div><div>- Why set `apic` to its de=
fault value?</div><div><br></div><div>According to the Xen Man Pages, the x=
l configuration does not have a `firmware_override`, `monitor`, `audio` or =
a `xen_extended_power_mgmt` option. =C2=A0The `firmware_override` option is=
 for PV guests, aimed at linux (nouveau being a linux nvidia driver?). =C2=
=A0You can omit options instead of setting them to their default value.</di=
v>


<div><br></div><div>AFAIK the 2GB RAM limit applies to qemu upstream and yo=
u have set your device model to traditional, so you _should not_ be subject=
 to this limitation (I can&#39;t speak for all cases, but I have never had =
the memory problem with traditional).</div>


<div><br></div><div>Integrated isn&#39;t great for gaming, but should be pe=
rfectly fine for Dom0 to use when you pass the discrete cards to VM&#39;s.<=
/div><div><br></div><div>As Gordon has mentioned, AMD cards do work without=
 patches to Xen source, but not as primary and they also experience perform=
ance degredation. =C2=A0Since moving to upstream qemu I have encountered th=
e RAM limit and the ejection trick no-longer works the same. =C2=A0When I e=
ject it does not automatically reinitialize, instead it disappears from the=
 DomU (and puts errors in my qemu logs), but if I eject before shutting dow=
n or restarting I can shutdown from VNC or SDL and the card works without t=
he degredation when started back up. =C2=A0Otherwise the whole machine has =
to be restarted to resolve performance problems.</div>


<div><br></div><div>I am still finding 4.3 to be buggy, so I haven&#39;t na=
iled down my own steps to share, but I hope this information is helpful.</d=
iv><div><br></div><div>~Casey</div></div><div class=3D"gmail_extra"><br>

<br>
<div class=3D"gmail_quote"><div><div>On Thu, Jul 11, 2013 at 9:49 AM, Gorda=
n Bobic <span dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=
=3D"_blank">gordan@bobich.net</a>&gt;</span> wrote:<br></div></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">

<div><div>
<div><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I wasn&#39;t aware that there was a restriction<br>
regarding the DomU RAM. However, it just so<br>
happens that I always tried with &quot;memory=3D2048&quot;.<br>
</blockquote>
<br></div>
So far so good.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I assume this satisfies the &lt;=3D 2GB RAM<br>
requirement, although I&#39;m not sure since I<br>
don&#39;t know whether you refer to &quot;base-10 G&quot;<br>
or &quot;base-2 G&quot;. :)<br>
</blockquote>
<br></div>
Base 2. Perhaps I should have said 2GiB. :)<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Furthermore, I don&#39;t know whether the setting<br>
&quot;shadow_memory =3D 512&quot; counts towards that<br>
limit,<br>
</blockquote>
<br></div>
What does that do?<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
or whether the 1024MB that has been assigned<br>
to the integrated GPU in BIOS does.<br>
</blockquote>
<br></div>
Your GPU has a 1GB BAR? Really? I don&#39;t think<br>
I&#39;ve ever seen GPU BARs &gt; 256MB. That could<br>
potentially shrink the amount of RAM you<br>
can reliably give the domU. Try with<br>
memory=3D1024<br>
<br>
Note: This should be fixed in 4.3, but I haven&#39;t<br>
tried it yet.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Yes, I have tried without any first party<br>
patches, as I had written in my first mail in<br>
this thread. However, I haven&#39;t tried<br>
&quot;unpatched&quot; xen with kernel 3.8.13 yet - should I?<br>
</blockquote>
<br></div>
I got this working with 4.2.2 + XSA patches<br>
(mainly because that is what is in the RPMs I<br>
use, I&#39;m on EL6).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Unfortunately, I don&#39;t have a spare dedicated<br>
graphics card I could add right now. I will try<br>
to get one (is it important whether it&#39;s PCI or<br>
PCIe, nVidia or ATI, or some specific model?)<br>
and report back (if) when I get hold of one.<br>
</blockquote>
<br></div>
There is no particular requirement but it will<br>
make it simpler if you have a dom0 card that<br>
doesn&#39;t use the same drivers as the domU cards.<br>
Otherwise, if you have xen-pciback as a module<br>
you have to do some extra configuration/scripting<br>
to ensure that upon loading the GPU driver, the<br>
xen-pciback gets assigned the GPUs you don&#39;t want<br>
the dom0 driver to handle. My setup is like this<br>
at the moment and it works fine, but to make my<br>
life easier I am going to switch to using<br>
an old ATI 4850 (best I can get ATI-wise that is<br>
single-slot and has two DL-DVI ports) for dom0,<br>
and a pair of GeForce GTX480 modified into<br>
Quadro 6000s for two separate domUs. I&#39;m<br>
currently using a GeForce 8800GT for dom0,<br>
which is what I&#39;ll be replacing with a HD4850<br>
in the near future (i.e. when I get around to<br>
acquiring one).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
However, my primary goal was to build a<br>
computer that would serve two independent VMs<br>
with 3D acceleration each, e.g. so that two<br>
people could play games at the same time.<br>
</blockquote>
<br></div>
This is _precisely_ my use case, with the<br>
extra requirement of also being my primary<br>
workstation at the same time (without that<br>
purpose having to be interrupted for gaming<br>
purposes).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
My plan was to buy the hardware as I have it<br>
right now, test whether I could make xen<br>
pass-through the one (integrated) GPU I have<br>
right now,<br>
</blockquote>
<br></div>
Oh, is THIS what you were referring to by<br>
1GiB for the GPU? That&#39;s not the same as BARs,<br>
disregard what I said above.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
and then buy a not-too-expensive<br>
but still quite powerful dedicated GPU.<br>
I would be much happier if I didn&#39;t have<br>
to buy and install a third GPU, although<br>
I realize me wishing that doesn&#39;t necessarily<br>
make it so. ;)<br>
</blockquote>
<br></div>
My general experience is that integrated GPUs<br>
aren&#39;t really up to gaming requirements in the<br>
majority of cases, so my advice would be to get<br>
a pair of different GPUs for VGA passthrough<br>
and stick with the integrated one for dom0.<br>
<br>
My experience with ATI for VGA passthrough has<br>
been somewhat poor, but provided you avoid<br>
PCI memory stomps and weird IRQ clash issues,<br>
the experience with Nvidia Quadros has been<br>
very positive. GeForce cards won&#39;t work<br>
until/unless you modify them into equivalent<br>
Quadros. See:<br>
<a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quad=
ro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/" target=3D"_b=
lank">http://www.altechnative.net/<u></u>2013/06/23/nvidia-cards-<u></u>gef=
orce-quadro-and-geforce-<u></u>modified-into-a-quadro-for-<u></u>virtualize=
d-gaming/</a><br>



<br>
One thing that ATI users seem to be experiencing<br>
is progressive graphics slow-down after reboots<br>
in domUs with VGA passthrough, which requires<br>
host reboot to fix. I have not experienced this<br>
with my Quadrified GeForce cards.<br>
<br>
It took a lot of effort to get this working and<br>
work around all the issues, though. Which slots<br>
you have the hardware in makes a difference, as<br>
does the nature and number of PCIe bridges<br>
involved, as well as the combination of hardware<br>
you are passing through. ACS support on the<br>
PCIe bridges may also help ensure that a bug<br>
causing a PCI memory stomp doesn&#39;t crash dom0,<br>
although I have managed to get things working<br>
stably and reliably without it.<br>
<br>
Gordan</div></div><div><br>
<br><div>
______________________________<u></u>_________________<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>
</div></div><a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
</blockquote></div><br></div>
</blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div></div>

--047d7bd6afe6ccfb7404e143523f--


--===============2053883819624922271==
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
--===============2053883819624922271==--


From xen-users-bounces@lists.xen.org Thu Jul 11 21:47:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 21:47: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 1UxOgw-0000jQ-0S; Thu, 11 Jul 2013 21:46:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UxOgu-0000jL-Ap
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 21:46:20 +0000
Received: from [85.158.138.51:52499] by server-7.bemta-3.messagelabs.com id
	0E/16-22631-BA72FD15; Thu, 11 Jul 2013 21:46:19 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1373579175!27359574!1
X-Originating-IP: [209.85.220.170]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18762 invoked from network); 11 Jul 2013 21:46:16 -0000
Received: from mail-vc0-f170.google.com (HELO mail-vc0-f170.google.com)
	(209.85.220.170)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 21:46:16 -0000
Received: by mail-vc0-f170.google.com with SMTP id hf12so7221812vcb.29
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 14:46: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=S3OTkV8GOg2vyFy49OIxqRS7ve81uKrVdCjG51dqSNQ=;
	b=N4Xl7+M7PjKyhfUVmxP6XBwegqEgkYzzwoGvo1ubhRRCuwk889E/JJ1B6sjgcjOvDv
	UIqdxri8gCiIVqhCaEF0SQbhAsAWPhlibrPhId2JCZ/LeVT55ZoWiQKC4E15bbvibHio
	/dOpdvK0VnOPAOX/HTEo+pElidSXHRcoYi/9fIJjBzBa4Yht0KRbkjsyIkTdaJjL8ZeX
	vJ+Xg4fC8UTUdcUcUpDYR0VQ3/fJcb6cDKpW9jIUxJa/c1q9T4PGchADQcN3AJHrpZJ8
	jeYT8ZB7VRN8Qn22lTkf1hq51e3KNB/HaP0ryTxQ7Ju0v0bEvn3PQfh9+Y7fzN6F1kBU
	ngsA==
MIME-Version: 1.0
X-Received: by 10.58.226.199 with SMTP id ru7mr22675913vec.68.1373579175064;
	Thu, 11 Jul 2013 14:46:15 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Thu, 11 Jul 2013 14:46:14 -0700 (PDT)
In-Reply-To: <CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
Date: Thu, 11 Jul 2013 17:46:14 -0400
Message-ID: <CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Gustav Sorenson <gu.sorenson@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2053883819624922271=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2053883819624922271==
Content-Type: multipart/alternative; boundary=047d7bd6afe6ccfb7404e143523f

--047d7bd6afe6ccfb7404e143523f
Content-Type: text/plain; charset=UTF-8

Gustav,

I am not sure I understand exactly where you are getting held up at, but
were you able to get any video out of the card during passthrough or did it
immediately go to Code 43?  Also, can you share your lspci -v && lspci --tv
output with us?


Toolstack is still a matter of preference, I use xl now so I don't have to
worry about the eventual transition, but it might be worth trying the xm
toolstack.  It's clear that David has had much more luck using it than xl.

However, I would update your DomU configuration first and give it another
try without David's script.  His script is meant to pass the devices at
run-time, which is helpful if you have two DomU's and only two graphics
cards (eg. your discrete & integrated), but if you are leaving the
integrated attached to Dom0 (or using ssh) that's not really a problem.


One of the biggest problems I have had with passthrough is the degraded
state.  Not everyone has had the same experiences, but for me whenever the
card is initialized (eg. Dom0 boot without passthrough, any DomU boot or
reboot) subsequent initializations cause the degraded state.  For me while
in that degraded state installing and removing drivers has never succeeded.
 It also is unreversible in the Windows 7 VM's I tried.  So my approach is
generally to setup the system over VNC or SDL first, omitting all pci
devices, then creating a dd backup of the logical volume to restore in the
event of a problem during graphics install.

I won't be home for few more hours, but let me know if you want me to send
the documentation I have currently.  My current system is not entirely
error-free (degradation and RAM limit exist and it has behaved a bit odd
during some tests), but I have a working Windows DomU /w passthrough.

~Casey


On Thu, Jul 11, 2013 at 4:53 PM, Gustav Sorenson <gu.sorenson@gmail.com>wrote:

> Hello everyone,
>
> thank you for your replies, Gordan and Casey.
>
> @Gordan:
> What are XSA patches, and should I give them a try?
> In my setup, I won't have the need to run more than two displays at a
> time, so I'd be happy if I was able to do with just the GPU integrated in
> the APU plus one dedicated GPU. Also, I know that with the integrated GPU,
> I won't be able to play newer games at maximum settings in high
> resolutions, but that's fine for me.
>
> Reducing the DomU RAM to 1024 MB didn't solve my problem.
>
> @Casey:
> Your assumption is correct: I'm using the xl toolstack, sorry for not
> mentioning that earlier.
> Your questions regarding my settings in the DomU configuration all share
> the same answer: Because David, who had succeeded in doing what I plan to
> do, had those settings in his config, and I copied them over, only changing
> things in cases where I was sure I knew the implications.
>
> I've read about the performance degradation issues with AMD. While it's a
> pity that this issue exists, it would be one I would be able to accept,
> reading that nVidia only seems to work better when using Quadro cards which
> are out of my budget range. Since I haven't done any hardware hacking
> before and therefore wouldn't feel confident voiding my warranty, hacking a
> GeForce to get a cheaper Quadro isn't really an option either.
>
> Thank you both for your help.
>
> However, I've run out of things I could try to get passthrough of the
> integrated GPU to work, so I'd be very grateful for any further input.
> Should this be a scenario that ought to be supported already, of course
> I'm willing to do the best I can to help debug this problem; please just
> let me know how.
>
> On Thu, Jul 11, 2013 at 4:51 PM, Casey DeLorme <cdelorme@gmail.com> wrote:
>
>> Hi Gustav,
>>
>> First, some more references:
>>
>> - [Official Kernel Docs](
>> http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs)
>> - [Official Compiling Xen Docs](
>> http://wiki.xen.org/wiki/Compiling_Xen_From_Source)
>>
>> While they do not include steps for patching they may supplement David's
>> guide.
>>
>> ---
>>
>> Second, I reviewed your DomU config, under the assumption that you are
>> using the `xl` toolstack and have some questions:
>>
>> - What is `firmware_override`?
>> - What is `xen_extended_power_mgmt`?
>> - What is `monitor`?
>> - What is `audio`?
>>
>> - Why set `extra` for an HVM?
>> - Why override the device model paths?
>> - Why use `shadow_memory` when you have HAP?
>> - Why set `serial` for a Windows VM?
>>
>> - Why set `on_poweroff` to its default value?
>> - Why set `on_reboot` to its default value?
>> - Why set `sdl` to its default value?
>>  - Why set `acpi` to its default value?
>> - Why set `apic` to its default value?
>>
>> According to the Xen Man Pages, the xl configuration does not have a
>> `firmware_override`, `monitor`, `audio` or a `xen_extended_power_mgmt`
>> option.  The `firmware_override` option is for PV guests, aimed at linux
>> (nouveau being a linux nvidia driver?).  You can omit options instead of
>> setting them to their default value.
>>
>> AFAIK the 2GB RAM limit applies to qemu upstream and you have set your
>> device model to traditional, so you _should not_ be subject to this
>> limitation (I can't speak for all cases, but I have never had the memory
>> problem with traditional).
>>
>> Integrated isn't great for gaming, but should be perfectly fine for Dom0
>> to use when you pass the discrete cards to VM's.
>>
>> As Gordon has mentioned, AMD cards do work without patches to Xen source,
>> but not as primary and they also experience performance degredation.  Since
>> moving to upstream qemu I have encountered the RAM limit and the ejection
>> trick no-longer works the same.  When I eject it does not automatically
>> reinitialize, instead it disappears from the DomU (and puts errors in my
>> qemu logs), but if I eject before shutting down or restarting I can
>> shutdown from VNC or SDL and the card works without the degredation when
>> started back up.  Otherwise the whole machine has to be restarted to
>> resolve performance problems.
>>
>> I am still finding 4.3 to be buggy, so I haven't nailed down my own steps
>> to share, but I hope this information is helpful.
>>
>> ~Casey
>>
>>
>> On Thu, Jul 11, 2013 at 9:49 AM, Gordan Bobic <gordan@bobich.net> wrote:
>>
>>>
>>>  I wasn't aware that there was a restriction
>>>> regarding the DomU RAM. However, it just so
>>>> happens that I always tried with "memory=2048".
>>>>
>>>
>>> So far so good.
>>>
>>>
>>>  I assume this satisfies the <= 2GB RAM
>>>> requirement, although I'm not sure since I
>>>> don't know whether you refer to "base-10 G"
>>>> or "base-2 G". :)
>>>>
>>>
>>> Base 2. Perhaps I should have said 2GiB. :)
>>>
>>>
>>>  Furthermore, I don't know whether the setting
>>>> "shadow_memory = 512" counts towards that
>>>> limit,
>>>>
>>>
>>> What does that do?
>>>
>>>
>>>  or whether the 1024MB that has been assigned
>>>> to the integrated GPU in BIOS does.
>>>>
>>>
>>> Your GPU has a 1GB BAR? Really? I don't think
>>> I've ever seen GPU BARs > 256MB. That could
>>> potentially shrink the amount of RAM you
>>> can reliably give the domU. Try with
>>> memory=1024
>>>
>>> Note: This should be fixed in 4.3, but I haven't
>>> tried it yet.
>>>
>>>
>>>  Yes, I have tried without any first party
>>>> patches, as I had written in my first mail in
>>>> this thread. However, I haven't tried
>>>> "unpatched" xen with kernel 3.8.13 yet - should I?
>>>>
>>>
>>> I got this working with 4.2.2 + XSA patches
>>> (mainly because that is what is in the RPMs I
>>> use, I'm on EL6).
>>>
>>>
>>>  Unfortunately, I don't have a spare dedicated
>>>> graphics card I could add right now. I will try
>>>> to get one (is it important whether it's PCI or
>>>> PCIe, nVidia or ATI, or some specific model?)
>>>> and report back (if) when I get hold of one.
>>>>
>>>
>>> There is no particular requirement but it will
>>> make it simpler if you have a dom0 card that
>>> doesn't use the same drivers as the domU cards.
>>> Otherwise, if you have xen-pciback as a module
>>> you have to do some extra configuration/scripting
>>> to ensure that upon loading the GPU driver, the
>>> xen-pciback gets assigned the GPUs you don't want
>>> the dom0 driver to handle. My setup is like this
>>> at the moment and it works fine, but to make my
>>> life easier I am going to switch to using
>>> an old ATI 4850 (best I can get ATI-wise that is
>>> single-slot and has two DL-DVI ports) for dom0,
>>> and a pair of GeForce GTX480 modified into
>>> Quadro 6000s for two separate domUs. I'm
>>> currently using a GeForce 8800GT for dom0,
>>> which is what I'll be replacing with a HD4850
>>> in the near future (i.e. when I get around to
>>> acquiring one).
>>>
>>>
>>>  However, my primary goal was to build a
>>>> computer that would serve two independent VMs
>>>> with 3D acceleration each, e.g. so that two
>>>> people could play games at the same time.
>>>>
>>>
>>> This is _precisely_ my use case, with the
>>> extra requirement of also being my primary
>>> workstation at the same time (without that
>>> purpose having to be interrupted for gaming
>>> purposes).
>>>
>>>
>>>  My plan was to buy the hardware as I have it
>>>> right now, test whether I could make xen
>>>> pass-through the one (integrated) GPU I have
>>>> right now,
>>>>
>>>
>>> Oh, is THIS what you were referring to by
>>> 1GiB for the GPU? That's not the same as BARs,
>>> disregard what I said above.
>>>
>>>
>>>  and then buy a not-too-expensive
>>>> but still quite powerful dedicated GPU.
>>>> I would be much happier if I didn't have
>>>> to buy and install a third GPU, although
>>>> I realize me wishing that doesn't necessarily
>>>> make it so. ;)
>>>>
>>>
>>> My general experience is that integrated GPUs
>>> aren't really up to gaming requirements in the
>>> majority of cases, so my advice would be to get
>>> a pair of different GPUs for VGA passthrough
>>> and stick with the integrated one for dom0.
>>>
>>> My experience with ATI for VGA passthrough has
>>> been somewhat poor, but provided you avoid
>>> PCI memory stomps and weird IRQ clash issues,
>>> the experience with Nvidia Quadros has been
>>> very positive. GeForce cards won't work
>>> until/unless you modify them into equivalent
>>> Quadros. See:
>>> http://www.altechnative.net/**2013/06/23/nvidia-cards-**
>>> geforce-quadro-and-geforce-**modified-into-a-quadro-for-**
>>> virtualized-gaming/<http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/>
>>>
>>> One thing that ATI users seem to be experiencing
>>> is progressive graphics slow-down after reboots
>>> in domUs with VGA passthrough, which requires
>>> host reboot to fix. I have not experienced this
>>> with my Quadrified GeForce cards.
>>>
>>> It took a lot of effort to get this working and
>>> work around all the issues, though. Which slots
>>> you have the hardware in makes a difference, as
>>> does the nature and number of PCIe bridges
>>> involved, as well as the combination of hardware
>>> you are passing through. ACS support on the
>>> PCIe bridges may also help ensure that a bug
>>> causing a PCI memory stomp doesn't crash dom0,
>>> although I have managed to get things working
>>> stably and reliably without it.
>>>
>>> Gordan
>>>
>>>
>>> ______________________________**_________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>>
>

--047d7bd6afe6ccfb7404e143523f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Gustav,<br></div><div><div><br></div><div>I am not su=
re I understand exactly where you are getting held up at, but were you able=
 to get any video out of the card during passthrough or did it immediately =
go to Code 43? =C2=A0Also, can you share your lspci -v &amp;&amp; lspci --t=
v output with us?</div>
<div><br></div><div><br></div><div>Toolstack is still a matter of preferenc=
e, I use xl now so I don&#39;t have to worry about the eventual transition,=
 but it might be worth trying the xm toolstack. =C2=A0It&#39;s clear that D=
avid has had much more luck using it than xl.</div>
<div><br></div><div>However, I would update your DomU configuration first a=
nd give it another try without David&#39;s script. =C2=A0His script is mean=
t to pass the devices at run-time, which is helpful if you have two DomU&#3=
9;s and only two graphics cards (eg. your discrete &amp; integrated), but i=
f you are leaving the integrated attached to Dom0 (or using ssh) that&#39;s=
 not really a problem.</div>
<div><br></div><div><br></div><div>One of the biggest problems I have had w=
ith passthrough is the degraded state. =C2=A0Not everyone has had the same =
experiences, but for me whenever the card is initialized (eg. Dom0 boot wit=
hout passthrough, any DomU boot or reboot) subsequent initializations cause=
 the degraded state. =C2=A0For me while in that degraded state installing a=
nd removing drivers has never succeeded. =C2=A0It also is unreversible in t=
he Windows 7 VM&#39;s I tried. =C2=A0So my approach is generally to setup t=
he system over VNC or SDL first, omitting all pci devices, then creating a =
dd backup of the logical volume to restore in the event of a problem during=
 graphics install.</div>
<div><br></div><div>I won&#39;t be home for few more hours, but let me know=
 if you want me to send the documentation I have currently. =C2=A0My curren=
t system is not entirely error-free (degradation and RAM limit exist and it=
 has behaved a bit odd during some tests), but I have a working Windows Dom=
U /w passthrough.</div>
<div><br></div><div>~Casey</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Thu, Jul 11, 2013 at 4:53 PM, Gustav Sorenson <=
span dir=3D"ltr">&lt;<a href=3D"mailto:gu.sorenson@gmail.com" target=3D"_bl=
ank">gu.sorenson@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">Hello everyone,<br><br>than=
k you for your replies, Gordan and Casey.<br><div><div class=3D"gmail_extra=
"><br>
</div><div class=3D"gmail_extra">@Gordan:<br></div><div class=3D"gmail_extr=
a">What are XSA patches, and should I give them a try?<br>
</div><div class=3D"gmail_extra">In my setup, I won&#39;t have the need to =
run more than two displays at a time, so I&#39;d be happy if I was able to =
do with just the GPU integrated in the APU plus one dedicated GPU. Also, I =
know that with the integrated GPU, I won&#39;t be able to play newer games =
at maximum settings in high resolutions, but that&#39;s fine for me.<br>

</div><div class=3D"gmail_extra"><br>Reducing the DomU RAM to 1024 MB didn&=
#39;t solve my problem.<br></div><div class=3D"gmail_extra"><br></div><div =
class=3D"gmail_extra">@Casey:<br></div><div class=3D"gmail_extra">Your assu=
mption is correct: I&#39;m using the xl toolstack, sorry for not mentioning=
 that earlier.<br>

</div><div class=3D"gmail_extra">Your questions regarding my settings in th=
e DomU configuration all share the same answer: Because David, who had succ=
eeded in doing what I plan to do, had those settings in his config, and I c=
opied them over, only changing things in cases where I was sure I knew the =
implications.<br>

<br></div><div class=3D"gmail_extra">I&#39;ve read about the performance de=
gradation issues with AMD. While it&#39;s a pity that this issue exists, it=
 would be one I would be able to accept, reading that nVidia only seems to =
work better when using Quadro cards which are out of my budget range. Since=
 I haven&#39;t done any hardware hacking before and therefore wouldn&#39;t =
feel confident voiding my warranty, hacking a GeForce to get a cheaper Quad=
ro isn&#39;t really an option either.<br>

<br>Thank you both for your help.<br><br></div><div class=3D"gmail_extra">H=
owever, I&#39;ve run out of things I could try to get passthrough of the in=
tegrated GPU to work, so I&#39;d be very grateful for any further input.<br=
>

</div><div class=3D"gmail_extra">Should this be a scenario that ought to be=
 supported already, of course I&#39;m willing to do the best I can to help =
debug this problem; please just let me know how.<br></div><div><div class=
=3D"h5">
<div class=3D"gmail_extra">
<br><div class=3D"gmail_quote">On Thu, Jul 11, 2013 at 4:51 PM, Casey DeLor=
me <span dir=3D"ltr">&lt;<a href=3D"mailto:cdelorme@gmail.com" target=3D"_b=
lank">cdelorme@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">

<div dir=3D"ltr"><div>Hi Gustav,</div><div><br></div><div>First, some more =
references:</div><div><br></div><div>- [Official Kernel Docs](<a href=3D"ht=
tp://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs" target=3D"_blank">htt=
p://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs</a>)</div>


<div>- [Official Compiling Xen Docs](<a href=3D"http://wiki.xen.org/wiki/Co=
mpiling_Xen_From_Source" target=3D"_blank">http://wiki.xen.org/wiki/Compili=
ng_Xen_From_Source</a>)</div><div><br></div><div>While they do not include =
steps for patching they may supplement David&#39;s guide.</div>


<div><br></div><div>---</div><div><br></div><div>Second, I reviewed your Do=
mU config, under the assumption that you are using the `xl` toolstack and h=
ave some questions:</div><div><br></div><div>- What is `firmware_override`?=
</div>


<div>- What is `xen_extended_power_mgmt`?</div><div>- What is `monitor`?</d=
iv><div>- What is `audio`?</div><div><br></div><div>- Why set `extra` for a=
n HVM?</div><div>- Why override the device model paths?</div><div>- Why use=
 `shadow_memory` when you have HAP?</div>


<div>- Why set `serial` for a Windows VM?</div><div><br></div><div>- Why se=
t `on_poweroff` to its default value?</div><div>- Why set `on_reboot` to it=
s default value?</div><div>- Why set `sdl` to its default value?</div>

<div>
- Why set `acpi` to its default value?</div><div>- Why set `apic` to its de=
fault value?</div><div><br></div><div>According to the Xen Man Pages, the x=
l configuration does not have a `firmware_override`, `monitor`, `audio` or =
a `xen_extended_power_mgmt` option. =C2=A0The `firmware_override` option is=
 for PV guests, aimed at linux (nouveau being a linux nvidia driver?). =C2=
=A0You can omit options instead of setting them to their default value.</di=
v>


<div><br></div><div>AFAIK the 2GB RAM limit applies to qemu upstream and yo=
u have set your device model to traditional, so you _should not_ be subject=
 to this limitation (I can&#39;t speak for all cases, but I have never had =
the memory problem with traditional).</div>


<div><br></div><div>Integrated isn&#39;t great for gaming, but should be pe=
rfectly fine for Dom0 to use when you pass the discrete cards to VM&#39;s.<=
/div><div><br></div><div>As Gordon has mentioned, AMD cards do work without=
 patches to Xen source, but not as primary and they also experience perform=
ance degredation. =C2=A0Since moving to upstream qemu I have encountered th=
e RAM limit and the ejection trick no-longer works the same. =C2=A0When I e=
ject it does not automatically reinitialize, instead it disappears from the=
 DomU (and puts errors in my qemu logs), but if I eject before shutting dow=
n or restarting I can shutdown from VNC or SDL and the card works without t=
he degredation when started back up. =C2=A0Otherwise the whole machine has =
to be restarted to resolve performance problems.</div>


<div><br></div><div>I am still finding 4.3 to be buggy, so I haven&#39;t na=
iled down my own steps to share, but I hope this information is helpful.</d=
iv><div><br></div><div>~Casey</div></div><div class=3D"gmail_extra"><br>

<br>
<div class=3D"gmail_quote"><div><div>On Thu, Jul 11, 2013 at 9:49 AM, Gorda=
n Bobic <span dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=
=3D"_blank">gordan@bobich.net</a>&gt;</span> wrote:<br></div></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">

<div><div>
<div><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I wasn&#39;t aware that there was a restriction<br>
regarding the DomU RAM. However, it just so<br>
happens that I always tried with &quot;memory=3D2048&quot;.<br>
</blockquote>
<br></div>
So far so good.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
I assume this satisfies the &lt;=3D 2GB RAM<br>
requirement, although I&#39;m not sure since I<br>
don&#39;t know whether you refer to &quot;base-10 G&quot;<br>
or &quot;base-2 G&quot;. :)<br>
</blockquote>
<br></div>
Base 2. Perhaps I should have said 2GiB. :)<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Furthermore, I don&#39;t know whether the setting<br>
&quot;shadow_memory =3D 512&quot; counts towards that<br>
limit,<br>
</blockquote>
<br></div>
What does that do?<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
or whether the 1024MB that has been assigned<br>
to the integrated GPU in BIOS does.<br>
</blockquote>
<br></div>
Your GPU has a 1GB BAR? Really? I don&#39;t think<br>
I&#39;ve ever seen GPU BARs &gt; 256MB. That could<br>
potentially shrink the amount of RAM you<br>
can reliably give the domU. Try with<br>
memory=3D1024<br>
<br>
Note: This should be fixed in 4.3, but I haven&#39;t<br>
tried it yet.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Yes, I have tried without any first party<br>
patches, as I had written in my first mail in<br>
this thread. However, I haven&#39;t tried<br>
&quot;unpatched&quot; xen with kernel 3.8.13 yet - should I?<br>
</blockquote>
<br></div>
I got this working with 4.2.2 + XSA patches<br>
(mainly because that is what is in the RPMs I<br>
use, I&#39;m on EL6).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
Unfortunately, I don&#39;t have a spare dedicated<br>
graphics card I could add right now. I will try<br>
to get one (is it important whether it&#39;s PCI or<br>
PCIe, nVidia or ATI, or some specific model?)<br>
and report back (if) when I get hold of one.<br>
</blockquote>
<br></div>
There is no particular requirement but it will<br>
make it simpler if you have a dom0 card that<br>
doesn&#39;t use the same drivers as the domU cards.<br>
Otherwise, if you have xen-pciback as a module<br>
you have to do some extra configuration/scripting<br>
to ensure that upon loading the GPU driver, the<br>
xen-pciback gets assigned the GPUs you don&#39;t want<br>
the dom0 driver to handle. My setup is like this<br>
at the moment and it works fine, but to make my<br>
life easier I am going to switch to using<br>
an old ATI 4850 (best I can get ATI-wise that is<br>
single-slot and has two DL-DVI ports) for dom0,<br>
and a pair of GeForce GTX480 modified into<br>
Quadro 6000s for two separate domUs. I&#39;m<br>
currently using a GeForce 8800GT for dom0,<br>
which is what I&#39;ll be replacing with a HD4850<br>
in the near future (i.e. when I get around to<br>
acquiring one).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
However, my primary goal was to build a<br>
computer that would serve two independent VMs<br>
with 3D acceleration each, e.g. so that two<br>
people could play games at the same time.<br>
</blockquote>
<br></div>
This is _precisely_ my use case, with the<br>
extra requirement of also being my primary<br>
workstation at the same time (without that<br>
purpose having to be interrupted for gaming<br>
purposes).<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
My plan was to buy the hardware as I have it<br>
right now, test whether I could make xen<br>
pass-through the one (integrated) GPU I have<br>
right now,<br>
</blockquote>
<br></div>
Oh, is THIS what you were referring to by<br>
1GiB for the GPU? That&#39;s not the same as BARs,<br>
disregard what I said above.<div><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
and then buy a not-too-expensive<br>
but still quite powerful dedicated GPU.<br>
I would be much happier if I didn&#39;t have<br>
to buy and install a third GPU, although<br>
I realize me wishing that doesn&#39;t necessarily<br>
make it so. ;)<br>
</blockquote>
<br></div>
My general experience is that integrated GPUs<br>
aren&#39;t really up to gaming requirements in the<br>
majority of cases, so my advice would be to get<br>
a pair of different GPUs for VGA passthrough<br>
and stick with the integrated one for dom0.<br>
<br>
My experience with ATI for VGA passthrough has<br>
been somewhat poor, but provided you avoid<br>
PCI memory stomps and weird IRQ clash issues,<br>
the experience with Nvidia Quadros has been<br>
very positive. GeForce cards won&#39;t work<br>
until/unless you modify them into equivalent<br>
Quadros. See:<br>
<a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quad=
ro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/" target=3D"_b=
lank">http://www.altechnative.net/<u></u>2013/06/23/nvidia-cards-<u></u>gef=
orce-quadro-and-geforce-<u></u>modified-into-a-quadro-for-<u></u>virtualize=
d-gaming/</a><br>



<br>
One thing that ATI users seem to be experiencing<br>
is progressive graphics slow-down after reboots<br>
in domUs with VGA passthrough, which requires<br>
host reboot to fix. I have not experienced this<br>
with my Quadrified GeForce cards.<br>
<br>
It took a lot of effort to get this working and<br>
work around all the issues, though. Which slots<br>
you have the hardware in makes a difference, as<br>
does the nature and number of PCIe bridges<br>
involved, as well as the combination of hardware<br>
you are passing through. ACS support on the<br>
PCIe bridges may also help ensure that a bug<br>
causing a PCI memory stomp doesn&#39;t crash dom0,<br>
although I have managed to get things working<br>
stably and reliably without it.<br>
<br>
Gordan</div></div><div><br>
<br><div>
______________________________<u></u>_________________<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>
</div></div><a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
</blockquote></div><br></div>
</blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div></div>

--047d7bd6afe6ccfb7404e143523f--


--===============2053883819624922271==
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
--===============2053883819624922271==--


From xen-users-bounces@lists.xen.org Thu Jul 11 22:33:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 22: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 1UxPOz-0001I1-6S; Thu, 11 Jul 2013 22:31:53 +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 1UxPOx-0001Hw-6l
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 22:31:51 +0000
Received: from [85.158.143.99:10996] by server-1.bemta-4.messagelabs.com id
	7A/95-28540-6523FD15; Thu, 11 Jul 2013 22:31:50 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-216.messagelabs.com!1373581909!17778159!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12657 invoked from network); 11 Jul 2013 22:31:49 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jul 2013 22:31:49 -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 9F005220290;
	Thu, 11 Jul 2013 23:31:46 +0100 (BST)
Message-ID: <51DF3251.9060406@bobich.net>
Date: Thu, 11 Jul 2013 23:31:45 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gustav Sorenson <gu.sorenson@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
In-Reply-To: <CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Casey DeLorme <cdelorme@gmail.com>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/11/2013 09:53 PM, Gustav Sorenson wrote:
> Hello everyone,
>
> thank you for your replies, Gordan and Casey.
>
> @Gordan:
> What are XSA patches, and should I give them a try?

Xen Security Advisories. Probably no need to pursue them in a fully 
private environment, at least until you have everything working the way 
you want it.

> In my setup, I won't have the need to run more than two displays at a
> time, so I'd be happy if I was able to do with just the GPU integrated
> in the APU plus one dedicated GPU. Also, I know that with the integrated
> GPU, I won't be able to play newer games at maximum settings in high
> resolutions, but that's fine for me.

It's not a question of performance, it's a question of primary 
passthrough still being problematic. If your BIOS lets you select the 
primary POST VGA card, it might be worth asking around among local 
contacts if anyone has an old PCI VGA card (e.g. I have an ancient PCI 
ATI Mach64 in one of my machines purely to drive the primary console). 
That would leave you the on-board GPU untainted by being dom0 primary 
free for passthrough.

> @Casey:
> Your assumption is correct: I'm using the xl toolstack, sorry for not
> mentioning that earlier.

I got my VMs working with both xm and xl tool stacks with no notable 
changes to anything - I don't think this is an issue any more. I started 
with xm because that was what libvirt was using, but since then I 
ditched libvirt and virt-namager and now I just use text domU configs 
with xl. Much more visible, and future proof since xm is getting deprecated.

One thing worth noting is that my 4.2.2 packages only seem to include 
qemu-dm, so that's what I'm using.

> I've read about the performance degradation issues with AMD. While it's
> a pity that this issue exists, it would be one I would be able to
> accept, reading that nVidia only seems to work better when using Quadro
> cards which are out of my budget range.

Check the article I linked earlier - you can grab a GeForce card and 
modify it into a Quadro pretty painlessly:

GTS450 -> Quadro 2000
GTX470 -> Quadro 5000
GTX480 -> Quadro 6000
GTX580 -> Quadro 7000 (Note: Unsupported for VGA passthrough and thus 
non-applicable for this purpose.)

I'm still perfecting the process for GTX680/GTX690 -> Grid K2 modding. 
Grid cards are primarily designed for virtualization and reportedly work 
great, but I won't be able to confirm that until the required modding 
bits and pieces arrive in the post.

I haven't gotten around to writing up the details of the recipe for 
doing it yet, but I will as soon as I can find some time.

> Since I haven't done any
> hardware hacking before and therefore wouldn't feel confident voiding my
> warranty, hacking a GeForce to get a cheaper Quadro isn't really an
> option either.

Warranty? What warranty? GTX480 cards are all out of warranty by now, 
but they are essentially the same GPU as the GTX580 (better in some 
ways, at least once you modify them). Quadrified GTX480 is probably the 
best value option there is for this sort of thing.

> However, I've run out of things I could try to get passthrough of the
> integrated GPU to work, so I'd be very grateful for any further input.

I'm not sure I can help much with this specific scenario - I discarded 
the primary GPU passthrough option pre-emptively because initial 
research suggested it was problematic, required out-of-tree patches and 
generally had a lower success rate than secondary passthrough.

Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 11 22:33:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 22: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 1UxPOz-0001I1-6S; Thu, 11 Jul 2013 22:31:53 +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 1UxPOx-0001Hw-6l
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 22:31:51 +0000
Received: from [85.158.143.99:10996] by server-1.bemta-4.messagelabs.com id
	7A/95-28540-6523FD15; Thu, 11 Jul 2013 22:31:50 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-216.messagelabs.com!1373581909!17778159!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12657 invoked from network); 11 Jul 2013 22:31:49 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jul 2013 22:31:49 -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 9F005220290;
	Thu, 11 Jul 2013 23:31:46 +0100 (BST)
Message-ID: <51DF3251.9060406@bobich.net>
Date: Thu, 11 Jul 2013 23:31:45 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gustav Sorenson <gu.sorenson@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
In-Reply-To: <CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Casey DeLorme <cdelorme@gmail.com>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/11/2013 09:53 PM, Gustav Sorenson wrote:
> Hello everyone,
>
> thank you for your replies, Gordan and Casey.
>
> @Gordan:
> What are XSA patches, and should I give them a try?

Xen Security Advisories. Probably no need to pursue them in a fully 
private environment, at least until you have everything working the way 
you want it.

> In my setup, I won't have the need to run more than two displays at a
> time, so I'd be happy if I was able to do with just the GPU integrated
> in the APU plus one dedicated GPU. Also, I know that with the integrated
> GPU, I won't be able to play newer games at maximum settings in high
> resolutions, but that's fine for me.

It's not a question of performance, it's a question of primary 
passthrough still being problematic. If your BIOS lets you select the 
primary POST VGA card, it might be worth asking around among local 
contacts if anyone has an old PCI VGA card (e.g. I have an ancient PCI 
ATI Mach64 in one of my machines purely to drive the primary console). 
That would leave you the on-board GPU untainted by being dom0 primary 
free for passthrough.

> @Casey:
> Your assumption is correct: I'm using the xl toolstack, sorry for not
> mentioning that earlier.

I got my VMs working with both xm and xl tool stacks with no notable 
changes to anything - I don't think this is an issue any more. I started 
with xm because that was what libvirt was using, but since then I 
ditched libvirt and virt-namager and now I just use text domU configs 
with xl. Much more visible, and future proof since xm is getting deprecated.

One thing worth noting is that my 4.2.2 packages only seem to include 
qemu-dm, so that's what I'm using.

> I've read about the performance degradation issues with AMD. While it's
> a pity that this issue exists, it would be one I would be able to
> accept, reading that nVidia only seems to work better when using Quadro
> cards which are out of my budget range.

Check the article I linked earlier - you can grab a GeForce card and 
modify it into a Quadro pretty painlessly:

GTS450 -> Quadro 2000
GTX470 -> Quadro 5000
GTX480 -> Quadro 6000
GTX580 -> Quadro 7000 (Note: Unsupported for VGA passthrough and thus 
non-applicable for this purpose.)

I'm still perfecting the process for GTX680/GTX690 -> Grid K2 modding. 
Grid cards are primarily designed for virtualization and reportedly work 
great, but I won't be able to confirm that until the required modding 
bits and pieces arrive in the post.

I haven't gotten around to writing up the details of the recipe for 
doing it yet, but I will as soon as I can find some time.

> Since I haven't done any
> hardware hacking before and therefore wouldn't feel confident voiding my
> warranty, hacking a GeForce to get a cheaper Quadro isn't really an
> option either.

Warranty? What warranty? GTX480 cards are all out of warranty by now, 
but they are essentially the same GPU as the GTX580 (better in some 
ways, at least once you modify them). Quadrified GTX480 is probably the 
best value option there is for this sort of thing.

> However, I've run out of things I could try to get passthrough of the
> integrated GPU to work, so I'd be very grateful for any further input.

I'm not sure I can help much with this specific scenario - I discarded 
the primary GPU passthrough option pre-emptively because initial 
research suggested it was problematic, required out-of-tree patches and 
generally had a lower success rate than secondary passthrough.

Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 11 22:36:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 22:36: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 1UxPSr-0001Tt-GO; Thu, 11 Jul 2013 22:35:53 +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 1UxPSq-0001Tj-0g
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 22:35:52 +0000
Received: from [85.158.139.83:6062] by server-12.bemta-5.messagelabs.com id
	CA/9A-22750-7433FD15; Thu, 11 Jul 2013 22:35:51 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-182.messagelabs.com!1373582149!26929607!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24955 invoked from network); 11 Jul 2013 22:35:50 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 22:35:50 -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 4DA2C220290;
	Thu, 11 Jul 2013 23:35:49 +0100 (BST)
Message-ID: <51DF3344.1050806@bobich.net>
Date: Thu, 11 Jul 2013 23:35:48 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Casey DeLorme <cdelorme@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
In-Reply-To: <CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gustav Sorenson <gu.sorenson@gmail.com>,
	David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/11/2013 10:46 PM, Casey DeLorme wrote:

> One of the biggest problems I have had with passthrough is the degraded
> state.  Not everyone has had the same experiences, but for me whenever
> the card is initialized (eg. Dom0 boot without passthrough, any DomU
> boot or reboot) subsequent initializations cause the degraded state.

That's a fair point - Gustav, do you have the radeon driver blacklisted? 
In lspci -vvv, does it show up as bound to the radeon driver or the 
pciback driver?

>   For me while in that degraded state installing and removing drivers
> has never succeeded.  It also is unreversible in the Windows 7 VM's I
> tried.  So my approach is generally to setup the system over VNC or SDL
> first, omitting all pci devices, then creating a dd backup of the
> logical volume to restore in the event of a problem during graphics install.

Snapshots help. I have learned to love ZFS for this kind of thing.

Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 11 22:36:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 22:36: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 1UxPSr-0001Tt-GO; Thu, 11 Jul 2013 22:35:53 +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 1UxPSq-0001Tj-0g
	for xen-users@lists.xen.org; Thu, 11 Jul 2013 22:35:52 +0000
Received: from [85.158.139.83:6062] by server-12.bemta-5.messagelabs.com id
	CA/9A-22750-7433FD15; Thu, 11 Jul 2013 22:35:51 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-182.messagelabs.com!1373582149!26929607!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24955 invoked from network); 11 Jul 2013 22:35:50 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 22:35:50 -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 4DA2C220290;
	Thu, 11 Jul 2013 23:35:49 +0100 (BST)
Message-ID: <51DF3344.1050806@bobich.net>
Date: Thu, 11 Jul 2013 23:35:48 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: Casey DeLorme <cdelorme@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
In-Reply-To: <CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gustav Sorenson <gu.sorenson@gmail.com>,
	David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/11/2013 10:46 PM, Casey DeLorme wrote:

> One of the biggest problems I have had with passthrough is the degraded
> state.  Not everyone has had the same experiences, but for me whenever
> the card is initialized (eg. Dom0 boot without passthrough, any DomU
> boot or reboot) subsequent initializations cause the degraded state.

That's a fair point - Gustav, do you have the radeon driver blacklisted? 
In lspci -vvv, does it show up as bound to the radeon driver or the 
pciback driver?

>   For me while in that degraded state installing and removing drivers
> has never succeeded.  It also is unreversible in the Windows 7 VM's I
> tried.  So my approach is generally to setup the system over VNC or SDL
> first, omitting all pci devices, then creating a dd backup of the
> logical volume to restore in the event of a problem during graphics install.

Snapshots help. I have learned to love ZFS for this kind of thing.

Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 12 00:51:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 00:51: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 1UxRYQ-0003Zx-7g; Fri, 12 Jul 2013 00:49:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srn@prgmr.com>) id 1UxRYO-0003Zp-Om
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 00:49:44 +0000
Received: from [85.158.136.67:23985] by server-3.bemta-5.messagelabs.com id
	BD/D7-09186-7A25FD15; Fri, 12 Jul 2013 00:49:43 +0000
X-Env-Sender: srn@prgmr.com
X-Msg-Ref: server-15.tower-207.messagelabs.com!1373590182!22225818!1
X-Originating-IP: [71.19.149.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11262 invoked from network); 12 Jul 2013 00:49:42 -0000
Received: from mail.xen.prgmr.com (HELO mail.xen.prgmr.com) (71.19.149.6)
	by server-15.tower-207.messagelabs.com with SMTP;
	12 Jul 2013 00:49:42 -0000
Received: from [172.16.10.243] (50-197-129-126-static.hfc.comcastbusiness.net
	[50.197.129.126]) (Authenticated sender: srn)
	by mail.xen.prgmr.com (Postfix) with ESMTPSA id 2C48C720123
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 20:52:19 -0400 (EDT)
Message-ID: <51DF52A3.2060304@prgmr.com>
Date: Thu, 11 Jul 2013 17:49:39 -0700
From: Sarah Newman <srn@prgmr.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Changing underlying storage without shutting down guests
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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,

We're working on a new storage architecture. In the meantime, before that architecture is ready we
have to move some customers around and this will require shutting them down anyway.  My goal is that
we bring them back up we won't have to take them down again to switch to the new storage architecture.

The solution(?) I've come up is to run the domu on top of a md multipath device. The md multipath
has simple failover such that all requests are directed towards only one of the md members at any
time.  This is the sequence I've tested:

Pause domain
sync
Fail over md multipath to dummy storage
Re-export primary storage using a different block layer
Fail over md multipath to re-exported primary storage
Unpause domain

Example:

mdadm --build /dev/md/bob --raid-devices=2 --level=multipath --auto=md /dev/mapper/volume-bob missing

xm pause bob #bob has / on /dev/md/bob
sync
mdadm /dev/md/bob --add /dev/mapper/volume-move_tmp
mdadm --set-faulty /dev/md/bob /dev/mapper/volume-bob
mdadm --remove /dev/md/bob /dev/mapper/volume-bob
tgtadm --lld iscsi --op new --mode target --tid 2 --targetname bob
tgtadm --op new --mode logicalunit --tid 2 --lun 1 --backing-store /dev/mapper/volume-bob  --lld iscsi
tgtadm --lld iscsi --op bind --mode target --tid 2 -I ALL
iscsiadm --mode discovery -t sendtargets --portal 172.16.10.156
iscsiadm --mode node --targetname bob --portal 172.16.10.156 --login
mdadm /dev/md/bob --add /dev/disk/by-path/ip-172.16.10.156:3260-iscsi-bob-lun-1
mdadm --set-faulty /dev/md/bob /dev/mapper/volume-move_tmp
mdadm --remove /dev/md/bob /dev/mapper/volume-move_tmp
xm unpause bob

It appears to work but that doesn't prove it will always.  Does anyone know if this reliable or if
there's a better method?  Thanks in advance.

--Sarah

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

From xen-users-bounces@lists.xen.org Fri Jul 12 00:51:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 00:51: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 1UxRYQ-0003Zx-7g; Fri, 12 Jul 2013 00:49:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srn@prgmr.com>) id 1UxRYO-0003Zp-Om
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 00:49:44 +0000
Received: from [85.158.136.67:23985] by server-3.bemta-5.messagelabs.com id
	BD/D7-09186-7A25FD15; Fri, 12 Jul 2013 00:49:43 +0000
X-Env-Sender: srn@prgmr.com
X-Msg-Ref: server-15.tower-207.messagelabs.com!1373590182!22225818!1
X-Originating-IP: [71.19.149.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11262 invoked from network); 12 Jul 2013 00:49:42 -0000
Received: from mail.xen.prgmr.com (HELO mail.xen.prgmr.com) (71.19.149.6)
	by server-15.tower-207.messagelabs.com with SMTP;
	12 Jul 2013 00:49:42 -0000
Received: from [172.16.10.243] (50-197-129-126-static.hfc.comcastbusiness.net
	[50.197.129.126]) (Authenticated sender: srn)
	by mail.xen.prgmr.com (Postfix) with ESMTPSA id 2C48C720123
	for <xen-users@lists.xen.org>; Thu, 11 Jul 2013 20:52:19 -0400 (EDT)
Message-ID: <51DF52A3.2060304@prgmr.com>
Date: Thu, 11 Jul 2013 17:49:39 -0700
From: Sarah Newman <srn@prgmr.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Changing underlying storage without shutting down guests
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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,

We're working on a new storage architecture. In the meantime, before that architecture is ready we
have to move some customers around and this will require shutting them down anyway.  My goal is that
we bring them back up we won't have to take them down again to switch to the new storage architecture.

The solution(?) I've come up is to run the domu on top of a md multipath device. The md multipath
has simple failover such that all requests are directed towards only one of the md members at any
time.  This is the sequence I've tested:

Pause domain
sync
Fail over md multipath to dummy storage
Re-export primary storage using a different block layer
Fail over md multipath to re-exported primary storage
Unpause domain

Example:

mdadm --build /dev/md/bob --raid-devices=2 --level=multipath --auto=md /dev/mapper/volume-bob missing

xm pause bob #bob has / on /dev/md/bob
sync
mdadm /dev/md/bob --add /dev/mapper/volume-move_tmp
mdadm --set-faulty /dev/md/bob /dev/mapper/volume-bob
mdadm --remove /dev/md/bob /dev/mapper/volume-bob
tgtadm --lld iscsi --op new --mode target --tid 2 --targetname bob
tgtadm --op new --mode logicalunit --tid 2 --lun 1 --backing-store /dev/mapper/volume-bob  --lld iscsi
tgtadm --lld iscsi --op bind --mode target --tid 2 -I ALL
iscsiadm --mode discovery -t sendtargets --portal 172.16.10.156
iscsiadm --mode node --targetname bob --portal 172.16.10.156 --login
mdadm /dev/md/bob --add /dev/disk/by-path/ip-172.16.10.156:3260-iscsi-bob-lun-1
mdadm --set-faulty /dev/md/bob /dev/mapper/volume-move_tmp
mdadm --remove /dev/md/bob /dev/mapper/volume-move_tmp
xm unpause bob

It appears to work but that doesn't prove it will always.  Does anyone know if this reliable or if
there's a better method?  Thanks in advance.

--Sarah

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

From xen-users-bounces@lists.xen.org Fri Jul 12 07:52:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 07:52: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 1UxY8L-0002L5-Rp; Fri, 12 Jul 2013 07:51:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jmsrinivas@yahoo.com>) id 1UxY8J-0002Kz-PT
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 07:51:16 +0000
Received: from [85.158.136.67:45146] by server-9.bemta-5.messagelabs.com id
	E7/65-26025-275BFD15; Fri, 12 Jul 2013 07:51:14 +0000
X-Env-Sender: jmsrinivas@yahoo.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1373615470!30361525!1
X-Originating-IP: [106.10.149.6]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23766 invoked from network); 12 Jul 2013 07:51:13 -0000
Received: from nm12-vm6.bullet.mail.sg3.yahoo.com (HELO
	nm12-vm6.bullet.mail.sg3.yahoo.com) (106.10.149.6)
	by server-14.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jul 2013 07:51:13 -0000
Received: from [106.10.166.120] by nm12.bullet.mail.sg3.yahoo.com with NNFMP;
	12 Jul 2013 07:51:10 -0000
Received: from [106.10.151.15] by tm9.bullet.mail.sg3.yahoo.com with NNFMP;
	12 Jul 2013 07:51:10 -0000
Received: from [127.0.0.1] by omp1020.mail.sg3.yahoo.com with NNFMP;
	12 Jul 2013 07:51:10 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 233417.99663.bm@omp1020.mail.sg3.yahoo.com
Received: (qmail 91618 invoked by uid 60001); 12 Jul 2013 07:51:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373615470; bh=vsx6cs9KUHGOOIecuMqy9XHU9SNLIjX0PhjnD68l1Qc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=iLtIMCDc+fLOhDaI8glQmftGhu74r1BL0qu0j14r702GPVwPWS4fNzlOMWwEAPx+TAf70wZCXE1rDRMB7ttJWwmkUicLFTFi5PVm+AeHtX7MnTMU+m2YGp0VfjXpE4C/PXnzchhRcdy4qfrPzdK/BgJ4xXpoIKfCGiRt1TmtmJY=
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=dlJuUCRf8HFqI9V29A4SLOmGjFpgEuepKdjOUK7gdIo0j5TkGT7WK6U5OAq0R0d8ivJZIh7PR3Hy8kK0fpPvnJLMv7sIai19HnmeF/sIF2daSGY6UHLqjClzq01E4JQ3X0x8b3RmwkoLah4TzmPDTaDq5/uSGgGGxpmdLet3KBg=
	; 
X-YMail-OSG: VrxWZGcVM1lc0Ouup.rdC.xFWEVlVfVNq8zbMZaBlXXJptp
	JMhZde0YQ9Yt9SETPHCMGotUFXYuNZldvtqCCvf_DjRhnzbbxQ7q6s45cq_d
	J2GxTnQgRndzbPGx29ghH9lNFXRU5GGbrPv9GHo_4YupKX0reT.XX7D351PM
	0Ofr6M33XRxqZrG9yTooxQ5uffRLHIFeWrHrMy9fUii.CRkbqmKZCIvLux1A
	BiLzaYmy7H0kxssFi9QcmI1rwMsleZZTNtOvbINJ0xTR.tB6x1tsvQAObwjY
	2l9EEV5Ai2JlidML9e56vWkIYJQI6wlSeI5STLPnrGEgvFDuMrE_Xs689C_D
	r2rpsRN4wOlmJYkNKdYE6YgguknAEFAxTBSVf.dHp9RoUeqlvqyfmWE.o2Ny
	u8eWY29nfGSx87vA.t.JiKTNcPWswmXTGzzQmbr0Lci7Cg9cEQzDwbq2.mTF
	8ioM8gKpQM1mSFwr_aUB5N_WiZHBxzyHC8kVXmC4aUAZ5Ije2dvRn42Lh2TJ
	SBsas39IjFudrZ4vJJPs9NhAOLMV0TcWy73M54eMpXFLGrrR.0dAVXjg-
Received: from [121.242.177.19] by web190801.mail.sg3.yahoo.com via HTTP;
	Fri, 12 Jul 2013 15:51:10 SGT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8sCgpIYXMgYW55b25lIGJlZW4gc3VjY2Vzc2Z1bCB3aXRoIFdpbmRvd3MgMjAxMiBndWVzdCBpbnN0YWxsIC0gb24gWGVuU2VydmVyIDYuMj8KCm9ic2VydmUgLcKgIGJvb3QgdGltZSBjcmFzaCBvZiBndWVzdCBPUyAtIGJ1dCB0aGlzIHdvcmtzIHdpdGggWENQIDEuNiAtIHdoZXJlIGd1ZXN0IHN1cHBvcnQgd2FzIGV4cGVyaW1lbnRhbCABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
Message-ID: <1373615470.89050.YahooMailNeo@web190801.mail.sg3.yahoo.com>
Date: Fri, 12 Jul 2013 15:51:10 +0800 (SGT)
From: srinivas jonn <jmsrinivas@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] XS6.2 - Windows 2012 guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: srinivas jonn <jmsrinivas@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="===============8805741416235552383=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8805741416235552383==
Content-Type: multipart/alternative; boundary="-1664858152-2127744208-1373615470=:89050"

---1664858152-2127744208-1373615470=:89050
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello,=0A=0AHas anyone been successful with Windows 2012 guest install - on=
 XenServer 6.2?=0A=0Aobserve -=A0 boot time crash of guest OS - but this wo=
rks with XCP 1.6 - where guest support was experimental 
---1664858152-2127744208-1373615470=:89050
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div>Hello,</div><div=
><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family:=
 times new roman,new york,times,serif; background-color: transparent; font-=
style: normal;">Has anyone been successful with Windows 2012 guest install =
- on XenServer 6.2?</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px=
; font-family: times new roman,new york,times,serif; background-color: tran=
sparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); =
font-size: 16px; font-family: times new roman,new york,times,serif; backgro=
und-color: transparent; font-style: normal;">observe -&nbsp; boot time cras=
h of guest OS - but this works with XCP 1.6 - where guest support was exper=
imental <br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-=
family: times new roman,new york,times,serif; background-color: transparent=
;
 font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-siz=
e: 16px; font-family: times new roman,new york,times,serif; background-colo=
r: transparent; font-style: normal;"></div></div></body></html>
---1664858152-2127744208-1373615470=:89050--


--===============8805741416235552383==
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
--===============8805741416235552383==--


From xen-users-bounces@lists.xen.org Fri Jul 12 07:52:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 07:52: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 1UxY8L-0002L5-Rp; Fri, 12 Jul 2013 07:51:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jmsrinivas@yahoo.com>) id 1UxY8J-0002Kz-PT
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 07:51:16 +0000
Received: from [85.158.136.67:45146] by server-9.bemta-5.messagelabs.com id
	E7/65-26025-275BFD15; Fri, 12 Jul 2013 07:51:14 +0000
X-Env-Sender: jmsrinivas@yahoo.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1373615470!30361525!1
X-Originating-IP: [106.10.149.6]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23766 invoked from network); 12 Jul 2013 07:51:13 -0000
Received: from nm12-vm6.bullet.mail.sg3.yahoo.com (HELO
	nm12-vm6.bullet.mail.sg3.yahoo.com) (106.10.149.6)
	by server-14.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jul 2013 07:51:13 -0000
Received: from [106.10.166.120] by nm12.bullet.mail.sg3.yahoo.com with NNFMP;
	12 Jul 2013 07:51:10 -0000
Received: from [106.10.151.15] by tm9.bullet.mail.sg3.yahoo.com with NNFMP;
	12 Jul 2013 07:51:10 -0000
Received: from [127.0.0.1] by omp1020.mail.sg3.yahoo.com with NNFMP;
	12 Jul 2013 07:51:10 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 233417.99663.bm@omp1020.mail.sg3.yahoo.com
Received: (qmail 91618 invoked by uid 60001); 12 Jul 2013 07:51:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373615470; bh=vsx6cs9KUHGOOIecuMqy9XHU9SNLIjX0PhjnD68l1Qc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=iLtIMCDc+fLOhDaI8glQmftGhu74r1BL0qu0j14r702GPVwPWS4fNzlOMWwEAPx+TAf70wZCXE1rDRMB7ttJWwmkUicLFTFi5PVm+AeHtX7MnTMU+m2YGp0VfjXpE4C/PXnzchhRcdy4qfrPzdK/BgJ4xXpoIKfCGiRt1TmtmJY=
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=dlJuUCRf8HFqI9V29A4SLOmGjFpgEuepKdjOUK7gdIo0j5TkGT7WK6U5OAq0R0d8ivJZIh7PR3Hy8kK0fpPvnJLMv7sIai19HnmeF/sIF2daSGY6UHLqjClzq01E4JQ3X0x8b3RmwkoLah4TzmPDTaDq5/uSGgGGxpmdLet3KBg=
	; 
X-YMail-OSG: VrxWZGcVM1lc0Ouup.rdC.xFWEVlVfVNq8zbMZaBlXXJptp
	JMhZde0YQ9Yt9SETPHCMGotUFXYuNZldvtqCCvf_DjRhnzbbxQ7q6s45cq_d
	J2GxTnQgRndzbPGx29ghH9lNFXRU5GGbrPv9GHo_4YupKX0reT.XX7D351PM
	0Ofr6M33XRxqZrG9yTooxQ5uffRLHIFeWrHrMy9fUii.CRkbqmKZCIvLux1A
	BiLzaYmy7H0kxssFi9QcmI1rwMsleZZTNtOvbINJ0xTR.tB6x1tsvQAObwjY
	2l9EEV5Ai2JlidML9e56vWkIYJQI6wlSeI5STLPnrGEgvFDuMrE_Xs689C_D
	r2rpsRN4wOlmJYkNKdYE6YgguknAEFAxTBSVf.dHp9RoUeqlvqyfmWE.o2Ny
	u8eWY29nfGSx87vA.t.JiKTNcPWswmXTGzzQmbr0Lci7Cg9cEQzDwbq2.mTF
	8ioM8gKpQM1mSFwr_aUB5N_WiZHBxzyHC8kVXmC4aUAZ5Ije2dvRn42Lh2TJ
	SBsas39IjFudrZ4vJJPs9NhAOLMV0TcWy73M54eMpXFLGrrR.0dAVXjg-
Received: from [121.242.177.19] by web190801.mail.sg3.yahoo.com via HTTP;
	Fri, 12 Jul 2013 15:51:10 SGT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8sCgpIYXMgYW55b25lIGJlZW4gc3VjY2Vzc2Z1bCB3aXRoIFdpbmRvd3MgMjAxMiBndWVzdCBpbnN0YWxsIC0gb24gWGVuU2VydmVyIDYuMj8KCm9ic2VydmUgLcKgIGJvb3QgdGltZSBjcmFzaCBvZiBndWVzdCBPUyAtIGJ1dCB0aGlzIHdvcmtzIHdpdGggWENQIDEuNiAtIHdoZXJlIGd1ZXN0IHN1cHBvcnQgd2FzIGV4cGVyaW1lbnRhbCABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
Message-ID: <1373615470.89050.YahooMailNeo@web190801.mail.sg3.yahoo.com>
Date: Fri, 12 Jul 2013 15:51:10 +0800 (SGT)
From: srinivas jonn <jmsrinivas@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] XS6.2 - Windows 2012 guest
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: srinivas jonn <jmsrinivas@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="===============8805741416235552383=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8805741416235552383==
Content-Type: multipart/alternative; boundary="-1664858152-2127744208-1373615470=:89050"

---1664858152-2127744208-1373615470=:89050
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello,=0A=0AHas anyone been successful with Windows 2012 guest install - on=
 XenServer 6.2?=0A=0Aobserve -=A0 boot time crash of guest OS - but this wo=
rks with XCP 1.6 - where guest support was experimental 
---1664858152-2127744208-1373615470=:89050
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div>Hello,</div><div=
><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family:=
 times new roman,new york,times,serif; background-color: transparent; font-=
style: normal;">Has anyone been successful with Windows 2012 guest install =
- on XenServer 6.2?</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px=
; font-family: times new roman,new york,times,serif; background-color: tran=
sparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); =
font-size: 16px; font-family: times new roman,new york,times,serif; backgro=
und-color: transparent; font-style: normal;">observe -&nbsp; boot time cras=
h of guest OS - but this works with XCP 1.6 - where guest support was exper=
imental <br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-=
family: times new roman,new york,times,serif; background-color: transparent=
;
 font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-siz=
e: 16px; font-family: times new roman,new york,times,serif; background-colo=
r: transparent; font-style: normal;"></div></div></body></html>
---1664858152-2127744208-1373615470=:89050--


--===============8805741416235552383==
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
--===============8805741416235552383==--


From xen-users-bounces@lists.xen.org Fri Jul 12 07:53:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 07:53: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 1UxY9C-0002Np-Jg; Fri, 12 Jul 2013 07:52:10 +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 1UxY9B-0002Nd-BT
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 07:52:09 +0000
Received: from [85.158.139.83:42981] by server-3.bemta-5.messagelabs.com id
	2A/E2-09186-8A5BFD15; Fri, 12 Jul 2013 07:52:08 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1373615526!20059171!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6618 invoked from network); 12 Jul 2013 07:52:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 07:52:07 -0000
X-IronPort-AV: E=Sophos;i="4.89,651,1367971200"; d="scan'208";a="34833898"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 07:52:05 +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;
	Fri, 12 Jul 2013 03:52: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 1UxY97-00057Y-9j;
	Fri, 12 Jul 2013 08:52:05 +0100
Date: Fri, 12 Jul 2013 08:52:05 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Rushikesh Jadhav <2rushikeshj@gmail.com>
Message-ID: <20130712075205.GE23269@zion.uk.xensource.com>
References: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] [Xen-devel] Xen Balloon Driver on PVHVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 cross post.

This looks more like a user problem so I've dropped Xen-devel.

On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:
> Hi List,
> 
> I'm trying to work out the balloon driver on CentOS6 HVM but it seems to be
> not working with default 2.6.32 or newer 3.4 kernel.
> 

This kind of "not working for me" description doesn't help people
understand your situation. You might also try to post on CentOS virt
list to have better answer for this kind of distro specific question.

If you have more logs you should probably file a bug report on Xen-devel
or CentOS virt list.

> Does balloon driver work on HVM linux guests with Linux Kernel 3.4 from
> centos repo ?
> 
> PV is fine and is able to balloon.
> 
> Thanks.

> _______________________________________________
> 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 Fri Jul 12 07:53:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 07:53: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 1UxY9C-0002Np-Jg; Fri, 12 Jul 2013 07:52:10 +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 1UxY9B-0002Nd-BT
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 07:52:09 +0000
Received: from [85.158.139.83:42981] by server-3.bemta-5.messagelabs.com id
	2A/E2-09186-8A5BFD15; Fri, 12 Jul 2013 07:52:08 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1373615526!20059171!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6618 invoked from network); 12 Jul 2013 07:52:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 07:52:07 -0000
X-IronPort-AV: E=Sophos;i="4.89,651,1367971200"; d="scan'208";a="34833898"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 07:52:05 +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;
	Fri, 12 Jul 2013 03:52: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 1UxY97-00057Y-9j;
	Fri, 12 Jul 2013 08:52:05 +0100
Date: Fri, 12 Jul 2013 08:52:05 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Rushikesh Jadhav <2rushikeshj@gmail.com>
Message-ID: <20130712075205.GE23269@zion.uk.xensource.com>
References: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] [Xen-devel] Xen Balloon Driver on PVHVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 cross post.

This looks more like a user problem so I've dropped Xen-devel.

On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:
> Hi List,
> 
> I'm trying to work out the balloon driver on CentOS6 HVM but it seems to be
> not working with default 2.6.32 or newer 3.4 kernel.
> 

This kind of "not working for me" description doesn't help people
understand your situation. You might also try to post on CentOS virt
list to have better answer for this kind of distro specific question.

If you have more logs you should probably file a bug report on Xen-devel
or CentOS virt list.

> Does balloon driver work on HVM linux guests with Linux Kernel 3.4 from
> centos repo ?
> 
> PV is fine and is able to balloon.
> 
> Thanks.

> _______________________________________________
> 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 Fri Jul 12 09:25:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 09:25: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 1UxZaI-0005ql-KU; Fri, 12 Jul 2013 09:24:14 +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 1UxZaG-0005qU-GW
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 09:24:12 +0000
Received: from [85.158.136.67:41620] by server-11.bemta-5.messagelabs.com id
	E2/BD-02024-B3BCFD15; Fri, 12 Jul 2013 09:24:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373621049!21710932!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16757 invoked from network); 12 Jul 2013 09:24:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 09:24:11 -0000
X-IronPort-AV: E=Sophos;i="4.89,652,1367971200"; d="scan'208";a="34845817"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 09:24:09 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 05:24:08 -0400
Message-ID: <1373621047.12223.8.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: srinivas jonn <jmsrinivas@yahoo.com>
Date: Fri, 12 Jul 2013 10:24:07 +0100
In-Reply-To: <1373615470.89050.YahooMailNeo@web190801.mail.sg3.yahoo.com>
References: <1373615470.89050.YahooMailNeo@web190801.mail.sg3.yahoo.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XS6.2 - Windows 2012 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 Fri, 2013-07-12 at 15:51 +0800, srinivas jonn wrote:
> Has anyone been successful with Windows 2012 guest install - on
> XenServer 6.2?

This list is mainly for users of the upstream version of Xen. If you
have questions about XenServer then I recommend either contacting the
Citrix Support people or using the XenServer forums at
http://forums.citrix.com/category.jspa?categoryID=101

Ian.




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

From xen-users-bounces@lists.xen.org Fri Jul 12 09:25:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 09:25: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 1UxZaI-0005ql-KU; Fri, 12 Jul 2013 09:24:14 +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 1UxZaG-0005qU-GW
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 09:24:12 +0000
Received: from [85.158.136.67:41620] by server-11.bemta-5.messagelabs.com id
	E2/BD-02024-B3BCFD15; Fri, 12 Jul 2013 09:24:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373621049!21710932!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16757 invoked from network); 12 Jul 2013 09:24:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 09:24:11 -0000
X-IronPort-AV: E=Sophos;i="4.89,652,1367971200"; d="scan'208";a="34845817"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 09:24:09 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 05:24:08 -0400
Message-ID: <1373621047.12223.8.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: srinivas jonn <jmsrinivas@yahoo.com>
Date: Fri, 12 Jul 2013 10:24:07 +0100
In-Reply-To: <1373615470.89050.YahooMailNeo@web190801.mail.sg3.yahoo.com>
References: <1373615470.89050.YahooMailNeo@web190801.mail.sg3.yahoo.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XS6.2 - Windows 2012 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 Fri, 2013-07-12 at 15:51 +0800, srinivas jonn wrote:
> Has anyone been successful with Windows 2012 guest install - on
> XenServer 6.2?

This list is mainly for users of the upstream version of Xen. If you
have questions about XenServer then I recommend either contacting the
Citrix Support people or using the XenServer forums at
http://forums.citrix.com/category.jspa?categoryID=101

Ian.




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

From xen-users-bounces@lists.xen.org Fri Jul 12 10:18:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 10:18: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 1UxaPd-0007jK-L1; Fri, 12 Jul 2013 10:17:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxaPb-0007iz-IC; Fri, 12 Jul 2013 10:17:15 +0000
Received: from [85.158.136.67:6378] by server-10.bemta-5.messagelabs.com id
	D9/4E-03093-AA7DFD15; Fri, 12 Jul 2013 10:17:14 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373624231!22109000!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UPPERCASE_25_50,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16500 invoked from network); 12 Jul 2013 10:17:13 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 10:17:13 -0000
Received: by mail-pa0-f41.google.com with SMTP id bj3so8890527pad.0
	for <multiple recipients>; Fri, 12 Jul 2013 03:17:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=wcBK35uCTnxBGLgrS/WJY9akMMjzDUbzXTqqluvYk6s=;
	b=rfc7a3iAYvfDfomcsMMHIXO4XjN/vttn134LQbQvfttyNUtbbQr0y+/MFcLzWxnron
	gGxgMFR5Lg4MygnIHxZ0HcK3CotVhwxUboKgqnbGSIJB9eS8D0f0vL8aN6nf2GtoYpvl
	5dDTMIbF8TWCAgRPmkNQrRWrLdBecGvOmNV02guk6IJLmjWCXb6vpnjMmGw0TYzDEFUY
	cKjmzSDvN3whaVGQqX0TD4FTTYrtAe7umeDcWHKEHLDy/RARHNxoSDyH+Yhl+K1hqaED
	3V75S56Qb+zm3KiiGZZn4g8y3MQgBqIXOHkuuUfzgzx5K2M+96Qb1fqkzNFUc0YPDo3U
	Nj0Q==
X-Received: by 10.66.231.3 with SMTP id tc3mr36451705pac.167.1373624231421;
	Fri, 12 Jul 2013 03:17:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	i16sm47302439pag.18.2013.07.12.03.17.09 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 03:17:10 -0700 (PDT)
Message-ID: <51DFD7A4.3020106@gmail.com>
Date: Fri, 12 Jul 2013 18:17:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

I have just downloaded Linux kernel 3.10. I am shocked to find out that 
Linux kernel 3.10 does not have Xen configuration options any more. 
Where did they all go?

Most of the following Linux kernel configuration options are not 
available any more:

3 Configuring the kernel for dom0 support
NOTE: Xen dom0 support depends on ACPI support. Make sure you enable 
ACPI support or you
won't see Dom0 options at all.
In addition to the config options above you also need to enable:
CONFIG_X86_IO_APIC=y
CONFIG_ACPI=y
CONFIG_ACPI_PROCFS=y (optional)
CONFIG_XEN_DOM0=y
CONFIG_PCI_XEN=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=m
CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_GNTDEV=y

4 Configuring the kernel for domU support
1. If building 32 bit kernel make sure you have CONFIG_X86_PAE enabled 
(which is set by
selecting CONFIG_HIGHMEM64G)
non-PAE mode doesn't work in 2.6.25, and has been dropped altogether 
from 2.6.26 and newer
kernel versions.
2. Enable these core options (Processor type and features| 
Paravirtualized guest support]
CONFIG_PARAVIRT=y
CONFIG_XEN=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_PARAVIRT_SPINLOCKS=y
3. And Xen pv console device support (Device Drivers|Character devices
CONFIG_HVC_DRIVER=y
CONFIG_HVC_XEN=y
4. And Xen disk and network support (Device Drivers|Block devices and 
Device Drivers|Network
device support)
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=y
5. And the rest (Device Drivers|Xen driver support)
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_GRANT_DEV_ALLOC=m
6. And for tmem support:
CONFIG_XEN_TMEM=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_XEN_SELFBALLOONING=y

Please advise.

Thank you very much.


-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 12 10:18:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 10:18: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 1UxaPd-0007jK-L1; Fri, 12 Jul 2013 10:17:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxaPb-0007iz-IC; Fri, 12 Jul 2013 10:17:15 +0000
Received: from [85.158.136.67:6378] by server-10.bemta-5.messagelabs.com id
	D9/4E-03093-AA7DFD15; Fri, 12 Jul 2013 10:17:14 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373624231!22109000!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UPPERCASE_25_50,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16500 invoked from network); 12 Jul 2013 10:17:13 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 10:17:13 -0000
Received: by mail-pa0-f41.google.com with SMTP id bj3so8890527pad.0
	for <multiple recipients>; Fri, 12 Jul 2013 03:17:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=wcBK35uCTnxBGLgrS/WJY9akMMjzDUbzXTqqluvYk6s=;
	b=rfc7a3iAYvfDfomcsMMHIXO4XjN/vttn134LQbQvfttyNUtbbQr0y+/MFcLzWxnron
	gGxgMFR5Lg4MygnIHxZ0HcK3CotVhwxUboKgqnbGSIJB9eS8D0f0vL8aN6nf2GtoYpvl
	5dDTMIbF8TWCAgRPmkNQrRWrLdBecGvOmNV02guk6IJLmjWCXb6vpnjMmGw0TYzDEFUY
	cKjmzSDvN3whaVGQqX0TD4FTTYrtAe7umeDcWHKEHLDy/RARHNxoSDyH+Yhl+K1hqaED
	3V75S56Qb+zm3KiiGZZn4g8y3MQgBqIXOHkuuUfzgzx5K2M+96Qb1fqkzNFUc0YPDo3U
	Nj0Q==
X-Received: by 10.66.231.3 with SMTP id tc3mr36451705pac.167.1373624231421;
	Fri, 12 Jul 2013 03:17:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	i16sm47302439pag.18.2013.07.12.03.17.09 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 03:17:10 -0700 (PDT)
Message-ID: <51DFD7A4.3020106@gmail.com>
Date: Fri, 12 Jul 2013 18:17:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

I have just downloaded Linux kernel 3.10. I am shocked to find out that 
Linux kernel 3.10 does not have Xen configuration options any more. 
Where did they all go?

Most of the following Linux kernel configuration options are not 
available any more:

3 Configuring the kernel for dom0 support
NOTE: Xen dom0 support depends on ACPI support. Make sure you enable 
ACPI support or you
won't see Dom0 options at all.
In addition to the config options above you also need to enable:
CONFIG_X86_IO_APIC=y
CONFIG_ACPI=y
CONFIG_ACPI_PROCFS=y (optional)
CONFIG_XEN_DOM0=y
CONFIG_PCI_XEN=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=m
CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_GNTDEV=y

4 Configuring the kernel for domU support
1. If building 32 bit kernel make sure you have CONFIG_X86_PAE enabled 
(which is set by
selecting CONFIG_HIGHMEM64G)
non-PAE mode doesn't work in 2.6.25, and has been dropped altogether 
from 2.6.26 and newer
kernel versions.
2. Enable these core options (Processor type and features| 
Paravirtualized guest support]
CONFIG_PARAVIRT=y
CONFIG_XEN=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_PARAVIRT_SPINLOCKS=y
3. And Xen pv console device support (Device Drivers|Character devices
CONFIG_HVC_DRIVER=y
CONFIG_HVC_XEN=y
4. And Xen disk and network support (Device Drivers|Block devices and 
Device Drivers|Network
device support)
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=y
5. And the rest (Device Drivers|Xen driver support)
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_GRANT_DEV_ALLOC=m
6. And for tmem support:
CONFIG_XEN_TMEM=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_XEN_SELFBALLOONING=y

Please advise.

Thank you very much.


-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 12 10:23:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 10:23: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 1UxaUk-0008Ca-Rh; Fri, 12 Jul 2013 10:22:34 +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 1UxaUj-0008CG-9S; Fri, 12 Jul 2013 10:22:33 +0000
Received: from [85.158.138.51:4821] by server-7.bemta-3.messagelabs.com id
	4E/E8-22631-8E8DFD15; Fri, 12 Jul 2013 10:22:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1373624549!18613380!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32068 invoked from network); 12 Jul 2013 10:22:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 10:22:31 -0000
X-IronPort-AV: E=Sophos;i="4.89,652,1367971200"; d="scan'208";a="36603633"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 10:22:29 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 06:22:28 -0400
Message-ID: <1373624547.12223.16.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 11:22:27 +0100
In-Reply-To: <51DFD7A4.3020106@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 18:17 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> Hi,
> 

Please do not cross-post. xen-devel moved to bcc.

> I have just downloaded Linux kernel 3.10. I am shocked to find out that 
> Linux kernel 3.10 does not have Xen configuration options any more. 
> Where did they all go?

They haven't gone anywhere, they are still there, but they seem to be
behind a new CONFIG_HYPERVISOR_GUEST option.

Ian.



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

From xen-users-bounces@lists.xen.org Fri Jul 12 10:23:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 10:23: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 1UxaUk-0008Ca-Rh; Fri, 12 Jul 2013 10:22:34 +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 1UxaUj-0008CG-9S; Fri, 12 Jul 2013 10:22:33 +0000
Received: from [85.158.138.51:4821] by server-7.bemta-3.messagelabs.com id
	4E/E8-22631-8E8DFD15; Fri, 12 Jul 2013 10:22:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1373624549!18613380!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32068 invoked from network); 12 Jul 2013 10:22:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 10:22:31 -0000
X-IronPort-AV: E=Sophos;i="4.89,652,1367971200"; d="scan'208";a="36603633"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 10:22:29 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 06:22:28 -0400
Message-ID: <1373624547.12223.16.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 11:22:27 +0100
In-Reply-To: <51DFD7A4.3020106@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 18:17 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> Hi,
> 

Please do not cross-post. xen-devel moved to bcc.

> I have just downloaded Linux kernel 3.10. I am shocked to find out that 
> Linux kernel 3.10 does not have Xen configuration options any more. 
> Where did they all go?

They haven't gone anywhere, they are still there, but they seem to be
behind a new CONFIG_HYPERVISOR_GUEST option.

Ian.



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

From xen-users-bounces@lists.xen.org Fri Jul 12 12:03:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 12:03: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 1Uxc3O-0002X5-2Z; Fri, 12 Jul 2013 12:02:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1Uxc3L-0002Ws-QP
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 12:02:24 +0000
Received: from [85.158.138.51:54853] by server-6.bemta-3.messagelabs.com id
	4F/84-00484-F40FFD15; Fri, 12 Jul 2013 12:02:23 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1373630541!27533968!1
X-Originating-IP: [74.125.82.68]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20297 invoked from network); 12 Jul 2013 12:02:21 -0000
Received: from mail-wg0-f68.google.com (HELO mail-wg0-f68.google.com)
	(74.125.82.68)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 12:02:21 -0000
Received: by mail-wg0-f68.google.com with SMTP id j13so1653323wgh.7
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 05:02:21 -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=WoFTEeFYokQzC3I8N4qr8Pva7XcoXdlTB+5F2NxUmmo=;
	b=jYK7ZCfuranQU9OTwiUxPE4LPdzvdzNqy6RxsvgXYEfwWG5K2T6YcrbgxrVoMqHyzW
	f3N2eO5oAif1SBebomCj4h2leusevjnllaRkzWeZJjav/xugiuA8qzyh7QQMdFlI6gbL
	iejFlv5Sr3MOREGccFVObdsU4I3ZknYJZOkY2bRWU0WfSZGKb7EwI1Bd2JMd5YKax6hq
	UBJ80xtdi+RHnPeDn9PaNPodDkhzAZo106W4O/pXjXC7viKDA0mFlX9Lg6xS1NWkEL3b
	i6kw1RKaMQX/he8QJrHRiXCYFM3TNheaY0hgn+JqMQU7+P5qRBUwOA7P7yrPDfCxZocs
	3hKw==
MIME-Version: 1.0
X-Received: by 10.180.210.132 with SMTP id mu4mr1523027wic.5.1373630541011;
	Fri, 12 Jul 2013 05:02:21 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Fri, 12 Jul 2013 05:02:20 -0700 (PDT)
In-Reply-To: <51DF3344.1050806@bobich.net>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
	<51DF3344.1050806@bobich.net>
Date: Fri, 12 Jul 2013 14:02:20 +0200
Message-ID: <CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Casey DeLorme <cdelorme@gmail.com>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5838445318771013251=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5838445318771013251==
Content-Type: multipart/alternative; boundary=001a11c25daa731e8f04e14f48c2

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

Hello everyone,

thanks again for your help.

I had created a file /etc/modprobe.d/blacklist-radeon.conf which contains
the line "blacklist radeon". lsmod doesn't show radeon, as expected.

Output of lspci -tv: http://pastebin.com/Tnh4afkQ
Output of lspci -v: http://pastebin.com/7L8gNgLa
Output of lspci -vvv: http://pastebin.com/2CupdqnD

If I read that correctly, the integrated GPU devices are listed as taken by
pciback.

Still looking forward to any suggestions. :)

Thanks!


On Fri, Jul 12, 2013 at 12:35 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 07/11/2013 10:46 PM, Casey DeLorme wrote:
>
>  One of the biggest problems I have had with passthrough is the degraded
>> state.  Not everyone has had the same experiences, but for me whenever
>> the card is initialized (eg. Dom0 boot without passthrough, any DomU
>> boot or reboot) subsequent initializations cause the degraded state.
>>
>
> That's a fair point - Gustav, do you have the radeon driver blacklisted?
> In lspci -vvv, does it show up as bound to the radeon driver or the pciback
> driver?
>
>
>    For me while in that degraded state installing and removing drivers
>> has never succeeded.  It also is unreversible in the Windows 7 VM's I
>> tried.  So my approach is generally to setup the system over VNC or SDL
>> first, omitting all pci devices, then creating a dd backup of the
>> logical volume to restore in the event of a problem during graphics
>> install.
>>
>
> Snapshots help. I have learned to love ZFS for this kind of thing.
>
> Gordan
>

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

<div dir=3D"ltr"><div><div><div><div><div><div>Hello everyone,<br><br>thank=
s again for your help.<br><br></div>I had created a file /etc/modprobe.d/bl=
acklist-radeon.conf which contains the line &quot;blacklist radeon&quot;. l=
smod doesn&#39;t show radeon, as expected.<br>
<br></div>Output of lspci -tv: <a href=3D"http://pastebin.com/Tnh4afkQ">htt=
p://pastebin.com/Tnh4afkQ</a><br></div>Output of lspci -v: <a href=3D"http:=
//pastebin.com/7L8gNgLa">http://pastebin.com/7L8gNgLa</a><br></div>Output o=
f lspci -vvv: <a href=3D"http://pastebin.com/2CupdqnD">http://pastebin.com/=
2CupdqnD</a><br>
<br></div>If I read that correctly, the integrated GPU devices are listed a=
s taken by pciback.<br><br></div>Still looking forward to any suggestions. =
:)<br><br>Thanks!<br></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">
On Fri, Jul 12, 2013 at 12:35 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt;<=
/span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"im">On 07/11/2013 10:46 PM, Casey DeLorme wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
One of the biggest problems I have had with passthrough is the degraded<br>
state. =A0Not everyone has had the same experiences, but for me whenever<br=
>
the card is initialized (eg. Dom0 boot without passthrough, any DomU<br>
boot or reboot) subsequent initializations cause the degraded state.<br>
</blockquote>
<br></div>
That&#39;s a fair point - Gustav, do you have the radeon driver blacklisted=
? In lspci -vvv, does it show up as bound to the radeon driver or the pciba=
ck driver?<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
=A0 For me while in that degraded state installing and removing drivers<br>
has never succeeded. =A0It also is unreversible in the Windows 7 VM&#39;s I=
<br>
tried. =A0So my approach is generally to setup the system over VNC or SDL<b=
r>
first, omitting all pci devices, then creating a dd backup of the<br>
logical volume to restore in the event of a problem during graphics install=
.<br>
</blockquote>
<br></div>
Snapshots help. I have learned to love ZFS for this kind of thing.<span cla=
ss=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Gordan<br>
</font></span></blockquote></div><br></div>

--001a11c25daa731e8f04e14f48c2--


--===============5838445318771013251==
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
--===============5838445318771013251==--


From xen-users-bounces@lists.xen.org Fri Jul 12 12:03:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 12:03: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 1Uxc3O-0002X5-2Z; Fri, 12 Jul 2013 12:02:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1Uxc3L-0002Ws-QP
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 12:02:24 +0000
Received: from [85.158.138.51:54853] by server-6.bemta-3.messagelabs.com id
	4F/84-00484-F40FFD15; Fri, 12 Jul 2013 12:02:23 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1373630541!27533968!1
X-Originating-IP: [74.125.82.68]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20297 invoked from network); 12 Jul 2013 12:02:21 -0000
Received: from mail-wg0-f68.google.com (HELO mail-wg0-f68.google.com)
	(74.125.82.68)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 12:02:21 -0000
Received: by mail-wg0-f68.google.com with SMTP id j13so1653323wgh.7
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 05:02:21 -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=WoFTEeFYokQzC3I8N4qr8Pva7XcoXdlTB+5F2NxUmmo=;
	b=jYK7ZCfuranQU9OTwiUxPE4LPdzvdzNqy6RxsvgXYEfwWG5K2T6YcrbgxrVoMqHyzW
	f3N2eO5oAif1SBebomCj4h2leusevjnllaRkzWeZJjav/xugiuA8qzyh7QQMdFlI6gbL
	iejFlv5Sr3MOREGccFVObdsU4I3ZknYJZOkY2bRWU0WfSZGKb7EwI1Bd2JMd5YKax6hq
	UBJ80xtdi+RHnPeDn9PaNPodDkhzAZo106W4O/pXjXC7viKDA0mFlX9Lg6xS1NWkEL3b
	i6kw1RKaMQX/he8QJrHRiXCYFM3TNheaY0hgn+JqMQU7+P5qRBUwOA7P7yrPDfCxZocs
	3hKw==
MIME-Version: 1.0
X-Received: by 10.180.210.132 with SMTP id mu4mr1523027wic.5.1373630541011;
	Fri, 12 Jul 2013 05:02:21 -0700 (PDT)
Received: by 10.194.220.105 with HTTP; Fri, 12 Jul 2013 05:02:20 -0700 (PDT)
In-Reply-To: <51DF3344.1050806@bobich.net>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
	<51DF3344.1050806@bobich.net>
Date: Fri, 12 Jul 2013 14:02:20 +0200
Message-ID: <CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Casey DeLorme <cdelorme@gmail.com>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5838445318771013251=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5838445318771013251==
Content-Type: multipart/alternative; boundary=001a11c25daa731e8f04e14f48c2

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

Hello everyone,

thanks again for your help.

I had created a file /etc/modprobe.d/blacklist-radeon.conf which contains
the line "blacklist radeon". lsmod doesn't show radeon, as expected.

Output of lspci -tv: http://pastebin.com/Tnh4afkQ
Output of lspci -v: http://pastebin.com/7L8gNgLa
Output of lspci -vvv: http://pastebin.com/2CupdqnD

If I read that correctly, the integrated GPU devices are listed as taken by
pciback.

Still looking forward to any suggestions. :)

Thanks!


On Fri, Jul 12, 2013 at 12:35 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 07/11/2013 10:46 PM, Casey DeLorme wrote:
>
>  One of the biggest problems I have had with passthrough is the degraded
>> state.  Not everyone has had the same experiences, but for me whenever
>> the card is initialized (eg. Dom0 boot without passthrough, any DomU
>> boot or reboot) subsequent initializations cause the degraded state.
>>
>
> That's a fair point - Gustav, do you have the radeon driver blacklisted?
> In lspci -vvv, does it show up as bound to the radeon driver or the pciback
> driver?
>
>
>    For me while in that degraded state installing and removing drivers
>> has never succeeded.  It also is unreversible in the Windows 7 VM's I
>> tried.  So my approach is generally to setup the system over VNC or SDL
>> first, omitting all pci devices, then creating a dd backup of the
>> logical volume to restore in the event of a problem during graphics
>> install.
>>
>
> Snapshots help. I have learned to love ZFS for this kind of thing.
>
> Gordan
>

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

<div dir=3D"ltr"><div><div><div><div><div><div>Hello everyone,<br><br>thank=
s again for your help.<br><br></div>I had created a file /etc/modprobe.d/bl=
acklist-radeon.conf which contains the line &quot;blacklist radeon&quot;. l=
smod doesn&#39;t show radeon, as expected.<br>
<br></div>Output of lspci -tv: <a href=3D"http://pastebin.com/Tnh4afkQ">htt=
p://pastebin.com/Tnh4afkQ</a><br></div>Output of lspci -v: <a href=3D"http:=
//pastebin.com/7L8gNgLa">http://pastebin.com/7L8gNgLa</a><br></div>Output o=
f lspci -vvv: <a href=3D"http://pastebin.com/2CupdqnD">http://pastebin.com/=
2CupdqnD</a><br>
<br></div>If I read that correctly, the integrated GPU devices are listed a=
s taken by pciback.<br><br></div>Still looking forward to any suggestions. =
:)<br><br>Thanks!<br></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">
On Fri, Jul 12, 2013 at 12:35 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt;<=
/span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"im">On 07/11/2013 10:46 PM, Casey DeLorme wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
One of the biggest problems I have had with passthrough is the degraded<br>
state. =A0Not everyone has had the same experiences, but for me whenever<br=
>
the card is initialized (eg. Dom0 boot without passthrough, any DomU<br>
boot or reboot) subsequent initializations cause the degraded state.<br>
</blockquote>
<br></div>
That&#39;s a fair point - Gustav, do you have the radeon driver blacklisted=
? In lspci -vvv, does it show up as bound to the radeon driver or the pciba=
ck driver?<div class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
=A0 For me while in that degraded state installing and removing drivers<br>
has never succeeded. =A0It also is unreversible in the Windows 7 VM&#39;s I=
<br>
tried. =A0So my approach is generally to setup the system over VNC or SDL<b=
r>
first, omitting all pci devices, then creating a dd backup of the<br>
logical volume to restore in the event of a problem during graphics install=
.<br>
</blockquote>
<br></div>
Snapshots help. I have learned to love ZFS for this kind of thing.<span cla=
ss=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
Gordan<br>
</font></span></blockquote></div><br></div>

--001a11c25daa731e8f04e14f48c2--


--===============5838445318771013251==
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
--===============5838445318771013251==--


From xen-users-bounces@lists.xen.org Fri Jul 12 12:27:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 12:27: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 1UxcQl-0003HO-E8; Fri, 12 Jul 2013 12:26:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxcQk-0003HJ-2l
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 12:26:34 +0000
Received: from [193.109.254.147:4211] by server-4.bemta-14.messagelabs.com id
	EA/BC-27904-9F5FFD15; Fri, 12 Jul 2013 12:26:33 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1373631991!54183!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21045 invoked from network); 12 Jul 2013 12:26:32 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 12:26:32 -0000
Received: by mail-pa0-f41.google.com with SMTP id bj3so8986437pad.14
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 05:26:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=dqzFvdFMy+UeAs+uFf+IrC+xd4c6lrl5u6AQQq9KQp4=;
	b=iLuDD+wo/wL8gkYjVl5B5dLDet5wez3kh5Gz3AVRdUZ6kZgQQu+b121a3h/DSIPGO+
	V7zRJUjprvtDym7wbjeHIHh+4g3nU8WP5eU9xJqbmdXI3bTV91U97zltqAXFpLWgG/5O
	jXX2soplfZdkmKeEPKrLzU8IOGvu0W1QtOcWs9ElLEW0Ehk1hniToqZ4ax3HjyVslUvQ
	C/9NkaZqKZ5ySR+O8ST7J2H87++TpzUFCCM2DntSn74g808xN+PwKTB8rRX5QJ5zcvcd
	u4dDdgBf6+z/GwufHZHTEx3R8UhKd//jSsdWTqciL8UvGKzmEwttJ9AcKKOGCvizVeFm
	BCtg==
X-Received: by 10.66.154.132 with SMTP id vo4mr42373101pab.63.1373631990824;
	Fri, 12 Jul 2013 05:26:30 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id te9sm31796617pab.6.2013.07.12.05.26.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 05:26:30 -0700 (PDT)
Message-ID: <51DFF5F3.8090002@gmail.com>
Date: Fri, 12 Jul 2013 20:26:27 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
In-Reply-To: <1373624547.12223.16.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Ian,

But "grep -i xen .config" shows up nothing. Could you point me to the 
new wiki for all the xen configuration options?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



On 12/07/2013 18:22, Ian Campbell wrote:
> On Fri, 2013-07-12 at 18:17 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Hi,
>>
> Please do not cross-post. xen-devel moved to bcc.
>
>> I have just downloaded Linux kernel 3.10. I am shocked to find out that
>> Linux kernel 3.10 does not have Xen configuration options any more.
>> Where did they all go?
> They haven't gone anywhere, they are still there, but they seem to be
> behind a new CONFIG_HYPERVISOR_GUEST option.
>
> Ian.
>
>
>



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

From xen-users-bounces@lists.xen.org Fri Jul 12 12:27:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 12:27: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 1UxcQl-0003HO-E8; Fri, 12 Jul 2013 12:26:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxcQk-0003HJ-2l
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 12:26:34 +0000
Received: from [193.109.254.147:4211] by server-4.bemta-14.messagelabs.com id
	EA/BC-27904-9F5FFD15; Fri, 12 Jul 2013 12:26:33 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1373631991!54183!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21045 invoked from network); 12 Jul 2013 12:26:32 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 12:26:32 -0000
Received: by mail-pa0-f41.google.com with SMTP id bj3so8986437pad.14
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 05:26:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=dqzFvdFMy+UeAs+uFf+IrC+xd4c6lrl5u6AQQq9KQp4=;
	b=iLuDD+wo/wL8gkYjVl5B5dLDet5wez3kh5Gz3AVRdUZ6kZgQQu+b121a3h/DSIPGO+
	V7zRJUjprvtDym7wbjeHIHh+4g3nU8WP5eU9xJqbmdXI3bTV91U97zltqAXFpLWgG/5O
	jXX2soplfZdkmKeEPKrLzU8IOGvu0W1QtOcWs9ElLEW0Ehk1hniToqZ4ax3HjyVslUvQ
	C/9NkaZqKZ5ySR+O8ST7J2H87++TpzUFCCM2DntSn74g808xN+PwKTB8rRX5QJ5zcvcd
	u4dDdgBf6+z/GwufHZHTEx3R8UhKd//jSsdWTqciL8UvGKzmEwttJ9AcKKOGCvizVeFm
	BCtg==
X-Received: by 10.66.154.132 with SMTP id vo4mr42373101pab.63.1373631990824;
	Fri, 12 Jul 2013 05:26:30 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id te9sm31796617pab.6.2013.07.12.05.26.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 05:26:30 -0700 (PDT)
Message-ID: <51DFF5F3.8090002@gmail.com>
Date: Fri, 12 Jul 2013 20:26:27 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
In-Reply-To: <1373624547.12223.16.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Ian,

But "grep -i xen .config" shows up nothing. Could you point me to the 
new wiki for all the xen configuration options?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



On 12/07/2013 18:22, Ian Campbell wrote:
> On Fri, 2013-07-12 at 18:17 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Hi,
>>
> Please do not cross-post. xen-devel moved to bcc.
>
>> I have just downloaded Linux kernel 3.10. I am shocked to find out that
>> Linux kernel 3.10 does not have Xen configuration options any more.
>> Where did they all go?
> They haven't gone anywhere, they are still there, but they seem to be
> behind a new CONFIG_HYPERVISOR_GUEST option.
>
> Ian.
>
>
>



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

From xen-users-bounces@lists.xen.org Fri Jul 12 12:41:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 12:41: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 1UxceV-0003l7-JF; Fri, 12 Jul 2013 12:40:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1UxceT-0003kz-MX
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 12:40:45 +0000
Received: from [85.158.137.99:11793] by server-10.bemta-3.messagelabs.com id
	BE/9A-02530-C49FFD15; Fri, 12 Jul 2013 12:40:44 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1373632843!15759271!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24281 invoked from network); 12 Jul 2013 12:40:44 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 12:40:44 -0000
Received: by mail-wg0-f41.google.com with SMTP id y10so575441wgg.4
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 05:40:43 -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:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=p+A12fHxOK86+PPcWDFnhlHsqM07tQqgvMhN7dif7uQ=;
	b=zE97GzoyWmbQYMnKhMeGsfw6x7PZrbpIM+CNPtTbInm3G2wGMZr/DON9+Zu3uUYzrb
	0X7T81aj3Y0OFHHkC2BwRUCKeD1xxb/Qxy2M8C967UYy7Plgg90gW2VyCRMImFnGI6Iw
	yYe38QE6hnr/n1TNHHLODRe4sV8TKhTN0hshIb4ftILjH+4Pp7ieNzi+FKL3fW9md2ZC
	pUm/Yg1ZN0ng+hbRgi7VLqUIwSilwZeubLftN2EfWQ4cvk6T/l+C3cRDDNYWE2MQQyfu
	u3M6y3Eg7Lw28fCOH/3tFUZ4PUbmqMcDP6vyucJUV7zE6PRzQVtxZBRoy7MlsiGg78Co
	wFRA==
X-Received: by 10.194.123.199 with SMTP id mc7mr23827741wjb.35.1373632843748; 
	Fri, 12 Jul 2013 05:40:43 -0700 (PDT)
Received: from [172.16.26.11] (054181f9.skybroadband.com. [5.65.129.249])
	by mx.google.com with ESMTPSA id h8sm3211926wie.1.2013.07.12.05.40.40
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 05:40:41 -0700 (PDT)
Message-ID: <51DFF924.2000800@xen.org>
Date: Fri, 12 Jul 2013 13:40:04 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
In-Reply-To: <51DFF5F3.8090002@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
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

 > But "grep -i xen .config" shows up nothing. Could you point me to the 
new wiki for all the xen configuration options?
There is http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs
I am not sure how up-to-date it is though: it was last edited a few 
months ago
Lars

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

From xen-users-bounces@lists.xen.org Fri Jul 12 12:41:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 12:41: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 1UxceV-0003l7-JF; Fri, 12 Jul 2013 12:40:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1UxceT-0003kz-MX
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 12:40:45 +0000
Received: from [85.158.137.99:11793] by server-10.bemta-3.messagelabs.com id
	BE/9A-02530-C49FFD15; Fri, 12 Jul 2013 12:40:44 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1373632843!15759271!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24281 invoked from network); 12 Jul 2013 12:40:44 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 12:40:44 -0000
Received: by mail-wg0-f41.google.com with SMTP id y10so575441wgg.4
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 05:40:43 -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:cc
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=p+A12fHxOK86+PPcWDFnhlHsqM07tQqgvMhN7dif7uQ=;
	b=zE97GzoyWmbQYMnKhMeGsfw6x7PZrbpIM+CNPtTbInm3G2wGMZr/DON9+Zu3uUYzrb
	0X7T81aj3Y0OFHHkC2BwRUCKeD1xxb/Qxy2M8C967UYy7Plgg90gW2VyCRMImFnGI6Iw
	yYe38QE6hnr/n1TNHHLODRe4sV8TKhTN0hshIb4ftILjH+4Pp7ieNzi+FKL3fW9md2ZC
	pUm/Yg1ZN0ng+hbRgi7VLqUIwSilwZeubLftN2EfWQ4cvk6T/l+C3cRDDNYWE2MQQyfu
	u3M6y3Eg7Lw28fCOH/3tFUZ4PUbmqMcDP6vyucJUV7zE6PRzQVtxZBRoy7MlsiGg78Co
	wFRA==
X-Received: by 10.194.123.199 with SMTP id mc7mr23827741wjb.35.1373632843748; 
	Fri, 12 Jul 2013 05:40:43 -0700 (PDT)
Received: from [172.16.26.11] (054181f9.skybroadband.com. [5.65.129.249])
	by mx.google.com with ESMTPSA id h8sm3211926wie.1.2013.07.12.05.40.40
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 05:40:41 -0700 (PDT)
Message-ID: <51DFF924.2000800@xen.org>
Date: Fri, 12 Jul 2013 13:40:04 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
In-Reply-To: <51DFF5F3.8090002@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
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

 > But "grep -i xen .config" shows up nothing. Could you point me to the 
new wiki for all the xen configuration options?
There is http://wiki.xen.org/wiki/Mainline_Linux_Kernel_Configs
I am not sure how up-to-date it is though: it was last edited a few 
months ago
Lars

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

From xen-users-bounces@lists.xen.org Fri Jul 12 12:48:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 12:48: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 1Uxckq-00048e-8O; Fri, 12 Jul 2013 12:47: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 1Uxcko-00048N-Od
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 12:47:18 +0000
Received: from [85.158.138.51:31072] by server-9.bemta-3.messagelabs.com id
	DE/22-31358-5DAFFD15; Fri, 12 Jul 2013 12:47:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1373633235!27441416!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15085 invoked from network); 12 Jul 2013 12:47:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 12:47:17 -0000
X-IronPort-AV: E=Sophos;i="4.89,652,1367971200"; d="scan'208";a="36628155"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 12:47:15 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 08:47:14 -0400
Message-ID: <1373633234.12223.32.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 13:47:14 +0100
In-Reply-To: <51DFF5F3.8090002@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 20:26 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> Dear Ian,
> 
> But "grep -i xen .config" shows up nothing. 

Options do not appear unless their preconditions have been satisfied.

> Could you point me to the new wiki for all the xen configuration options?

As I've already said, the new option is CONFIG_HYPERVISOR_GUEST.

Ian.


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

From xen-users-bounces@lists.xen.org Fri Jul 12 12:48:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 12:48: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 1Uxckq-00048e-8O; Fri, 12 Jul 2013 12:47: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 1Uxcko-00048N-Od
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 12:47:18 +0000
Received: from [85.158.138.51:31072] by server-9.bemta-3.messagelabs.com id
	DE/22-31358-5DAFFD15; Fri, 12 Jul 2013 12:47:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1373633235!27441416!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15085 invoked from network); 12 Jul 2013 12:47:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 12:47:17 -0000
X-IronPort-AV: E=Sophos;i="4.89,652,1367971200"; d="scan'208";a="36628155"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 12:47:15 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 08:47:14 -0400
Message-ID: <1373633234.12223.32.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 13:47:14 +0100
In-Reply-To: <51DFF5F3.8090002@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 20:26 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> Dear Ian,
> 
> But "grep -i xen .config" shows up nothing. 

Options do not appear unless their preconditions have been satisfied.

> Could you point me to the new wiki for all the xen configuration options?

As I've already said, the new option is CONFIG_HYPERVISOR_GUEST.

Ian.


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

From xen-users-bounces@lists.xen.org Fri Jul 12 13:25:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13: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 1UxdKk-0005x4-Iv; Fri, 12 Jul 2013 13:24:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxdKj-0005wt-Ac
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:24:25 +0000
Received: from [85.158.136.67:15918] by server-8.bemta-5.messagelabs.com id
	C6/E7-15847-88300E15; Fri, 12 Jul 2013 13:24:24 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373635462!22134422!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21397 invoked from network); 12 Jul 2013 13:24:23 -0000
Received: from mail-pd0-f174.google.com (HELO mail-pd0-f174.google.com)
	(209.85.192.174)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:24:23 -0000
Received: by mail-pd0-f174.google.com with SMTP id 10so8565041pdc.5
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 06:24:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=N58PGAzvP+FBuPsG8MXfVbU8CZJzfShyqP+mbjhfAnE=;
	b=iRVv/LMQG/Bel/DkCuN2bhz+TMumeFq4Zrk/dsOAg2uCkcgvQnqUcyKAK4AfKf3az4
	5hzpJ3vkEBgOyTsD2aumDkck6Z7qMh2y7iiB7CdDQFHCavGpWQCbItKiZ/mZWF9PFsIZ
	64uIyXaX8/kyj4iYMMCRldrRlxhy4FZOpk0d6+AUh6xDMC/HlWQMS+t0UKg1PgjBVBAX
	ATf63d2zOwQ/xzEehhdMXX5bmZFpQi1eiIaqRitMMgSS2CbS0aXy9gUfxcSWF5HJMeza
	+Qc4Km1kWvCsSxqSFokIFUWw3H6i8SYxM3cc6YeyIiIZlPhtVz9LU31fCQvOkyHvgvFC
	iWAA==
X-Received: by 10.66.25.10 with SMTP id y10mr42882250paf.96.1373635461757;
	Fri, 12 Jul 2013 06:24:21 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	qv4sm45412297pbc.16.2013.07.12.06.24.19 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 06:24:21 -0700 (PDT)
Message-ID: <51E00382.3090507@gmail.com>
Date: Fri, 12 Jul 2013 21:24:18 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
In-Reply-To: <1373633234.12223.32.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Ian,

Pardon me for being stupid. But after setting CONFIG_HYPERVISOR_GUEST=y 
using the nano editor and running "make oldconfig", I still don't see 
the Xen configuration options.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


On 12/07/2013 20:47, Ian Campbell wrote:
> On Fri, 2013-07-12 at 20:26 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Dear Ian,
>>
>> But "grep -i xen .config" shows up nothing.
> Options do not appear unless their preconditions have been satisfied.
>
>> Could you point me to the new wiki for all the xen configuration options?
> As I've already said, the new option is CONFIG_HYPERVISOR_GUEST.
>
> Ian.
>
>



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

From xen-users-bounces@lists.xen.org Fri Jul 12 13:25:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13: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 1UxdKk-0005x4-Iv; Fri, 12 Jul 2013 13:24:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxdKj-0005wt-Ac
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:24:25 +0000
Received: from [85.158.136.67:15918] by server-8.bemta-5.messagelabs.com id
	C6/E7-15847-88300E15; Fri, 12 Jul 2013 13:24:24 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373635462!22134422!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21397 invoked from network); 12 Jul 2013 13:24:23 -0000
Received: from mail-pd0-f174.google.com (HELO mail-pd0-f174.google.com)
	(209.85.192.174)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:24:23 -0000
Received: by mail-pd0-f174.google.com with SMTP id 10so8565041pdc.5
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 06:24:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=N58PGAzvP+FBuPsG8MXfVbU8CZJzfShyqP+mbjhfAnE=;
	b=iRVv/LMQG/Bel/DkCuN2bhz+TMumeFq4Zrk/dsOAg2uCkcgvQnqUcyKAK4AfKf3az4
	5hzpJ3vkEBgOyTsD2aumDkck6Z7qMh2y7iiB7CdDQFHCavGpWQCbItKiZ/mZWF9PFsIZ
	64uIyXaX8/kyj4iYMMCRldrRlxhy4FZOpk0d6+AUh6xDMC/HlWQMS+t0UKg1PgjBVBAX
	ATf63d2zOwQ/xzEehhdMXX5bmZFpQi1eiIaqRitMMgSS2CbS0aXy9gUfxcSWF5HJMeza
	+Qc4Km1kWvCsSxqSFokIFUWw3H6i8SYxM3cc6YeyIiIZlPhtVz9LU31fCQvOkyHvgvFC
	iWAA==
X-Received: by 10.66.25.10 with SMTP id y10mr42882250paf.96.1373635461757;
	Fri, 12 Jul 2013 06:24:21 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	qv4sm45412297pbc.16.2013.07.12.06.24.19 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 06:24:21 -0700 (PDT)
Message-ID: <51E00382.3090507@gmail.com>
Date: Fri, 12 Jul 2013 21:24:18 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
In-Reply-To: <1373633234.12223.32.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Ian,

Pardon me for being stupid. But after setting CONFIG_HYPERVISOR_GUEST=y 
using the nano editor and running "make oldconfig", I still don't see 
the Xen configuration options.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


On 12/07/2013 20:47, Ian Campbell wrote:
> On Fri, 2013-07-12 at 20:26 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Dear Ian,
>>
>> But "grep -i xen .config" shows up nothing.
> Options do not appear unless their preconditions have been satisfied.
>
>> Could you point me to the new wiki for all the xen configuration options?
> As I've already said, the new option is CONFIG_HYPERVISOR_GUEST.
>
> Ian.
>
>



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

From xen-users-bounces@lists.xen.org Fri Jul 12 13:38:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:38: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 1UxdXQ-0006ME-6f; Fri, 12 Jul 2013 13:37:32 +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 1UxdXO-0006M5-4k
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:37:30 +0000
Received: from [85.158.143.99:53443] by server-1.bemta-4.messagelabs.com id
	10/7A-28540-99600E15; Fri, 12 Jul 2013 13:37:29 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1373636247!24123874!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7717 invoked from network); 12 Jul 2013 13:37:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:37:28 -0000
X-IronPort-AV: E=Sophos;i="4.89,653,1367971200"; d="scan'208";a="36638205"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 13:37:27 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 09:37:26 -0400
Message-ID: <1373636245.12223.34.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 14:37:25 +0100
In-Reply-To: <51E00382.3090507@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 21:24 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> Dear Ian,
> 
> Pardon me for being stupid. But after setting CONFIG_HYPERVISOR_GUEST=y 
> using the nano editor and running "make oldconfig", I still don't see 
> the Xen configuration options.

use "make menuconfig" press the "/" key and then type "XEN". This will
then display the prerequisites for the Xen config symbol and their
states, so you can find the one which is missing.

Ian


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

From xen-users-bounces@lists.xen.org Fri Jul 12 13:38:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:38: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 1UxdXQ-0006ME-6f; Fri, 12 Jul 2013 13:37:32 +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 1UxdXO-0006M5-4k
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:37:30 +0000
Received: from [85.158.143.99:53443] by server-1.bemta-4.messagelabs.com id
	10/7A-28540-99600E15; Fri, 12 Jul 2013 13:37:29 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1373636247!24123874!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7717 invoked from network); 12 Jul 2013 13:37:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:37:28 -0000
X-IronPort-AV: E=Sophos;i="4.89,653,1367971200"; d="scan'208";a="36638205"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 13:37:27 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 09:37:26 -0400
Message-ID: <1373636245.12223.34.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 14:37:25 +0100
In-Reply-To: <51E00382.3090507@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 21:24 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> Dear Ian,
> 
> Pardon me for being stupid. But after setting CONFIG_HYPERVISOR_GUEST=y 
> using the nano editor and running "make oldconfig", I still don't see 
> the Xen configuration options.

use "make menuconfig" press the "/" key and then type "XEN". This will
then display the prerequisites for the Xen config symbol and their
states, so you can find the one which is missing.

Ian


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

From xen-users-bounces@lists.xen.org Fri Jul 12 13:47:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:47: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 1Uxdgf-00075i-7Q; Fri, 12 Jul 2013 13:47:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1Uxdgd-00075M-NO; Fri, 12 Jul 2013 13:47:04 +0000
Received: from [85.158.139.83:17998] by server-14.bemta-5.messagelabs.com id
	82/F2-11419-6D800E15; Fri, 12 Jul 2013 13:47:02 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1373636820!27451206!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22610 invoked from network); 12 Jul 2013 13:47:01 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jul 2013 13:47:01 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r6CDkwWS016501
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 12 Jul 2013 13:46:59 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6CDkvmp016782
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 12 Jul 2013 13:46:57 GMT
Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6CDkvOO016778; Fri, 12 Jul 2013 13:46:57 GMT
Received: from localhost.localdomain (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 12 Jul 2013 06:46:56 -0700
Date: Fri, 12 Jul 2013 09:46:52 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130712134651.GA3518@localhost.localdomain>
References: <51DFD7A4.3020106@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51DFD7A4.3020106@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 12, 2013 at 06:17:08PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I have just downloaded Linux kernel 3.10. I am shocked to find out
> that Linux kernel 3.10 does not have Xen configuration options any
> more. Where did they all go?

You need to enable CONFIG_HYPERVISOR_GUEST.

> 
> Most of the following Linux kernel configuration options are not
> available any more:
> 
> 3 Configuring the kernel for dom0 support
> NOTE: Xen dom0 support depends on ACPI support. Make sure you enable
> ACPI support or you
> won't see Dom0 options at all.
> In addition to the config options above you also need to enable:
> CONFIG_X86_IO_APIC=y
> CONFIG_ACPI=y
> CONFIG_ACPI_PROCFS=y (optional)
> CONFIG_XEN_DOM0=y
> CONFIG_PCI_XEN=y
> CONFIG_XEN_DEV_EVTCHN=y
> CONFIG_XENFS=y
> CONFIG_XEN_COMPAT_XENFS=y
> CONFIG_XEN_SYS_HYPERVISOR=y
> CONFIG_XEN_GNTDEV=y
> CONFIG_XEN_BACKEND=y
> CONFIG_XEN_NETDEV_BACKEND=m
> CONFIG_XEN_BLKDEV_BACKEND=m
> CONFIG_XEN_PCIDEV_BACKEND=y
> CONFIG_XEN_PRIVILEGED_GUEST=y
> CONFIG_XEN_BALLOON=y
> CONFIG_XEN_SCRUB_PAGES=y
> CONFIG_XEN_DEV_EVTCHN=y
> CONFIG_XEN_GNTDEV=y
> 
> 4 Configuring the kernel for domU support
> 1. If building 32 bit kernel make sure you have CONFIG_X86_PAE
> enabled (which is set by
> selecting CONFIG_HIGHMEM64G)
> non-PAE mode doesn't work in 2.6.25, and has been dropped altogether
> from 2.6.26 and newer
> kernel versions.
> 2. Enable these core options (Processor type and features|
> Paravirtualized guest support]
> CONFIG_PARAVIRT=y
> CONFIG_XEN=y
> CONFIG_PARAVIRT_GUEST=y
> CONFIG_PARAVIRT_SPINLOCKS=y
> 3. And Xen pv console device support (Device Drivers|Character devices
> CONFIG_HVC_DRIVER=y
> CONFIG_HVC_XEN=y
> 4. And Xen disk and network support (Device Drivers|Block devices
> and Device Drivers|Network
> device support)
> CONFIG_XEN_FBDEV_FRONTEND=y
> CONFIG_XEN_BLKDEV_FRONTEND=y
> CONFIG_XEN_NETDEV_FRONTEND=y
> 5. And the rest (Device Drivers|Xen driver support)
> CONFIG_XEN_PCIDEV_FRONTEND=y
> CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
> CONFIG_XEN_FBDEV_FRONTEND=y
> CONFIG_XEN_XENBUS_FRONTEND=y
> CONFIG_XEN_SAVE_RESTORE=y
> CONFIG_XEN_GRANT_DEV_ALLOC=m
> 6. And for tmem support:
> CONFIG_XEN_TMEM=y
> CONFIG_CLEANCACHE=y
> CONFIG_FRONTSWAP=y
> CONFIG_XEN_SELFBALLOONING=y
> 
> Please advise.
> 
> Thank you very much.
> 
> 
> -- 
> Yours sincerely,
> 
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> 
> 
> _______________________________________________
> 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 Fri Jul 12 13:47:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:47: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 1Uxdgf-00075i-7Q; Fri, 12 Jul 2013 13:47:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1Uxdgd-00075M-NO; Fri, 12 Jul 2013 13:47:04 +0000
Received: from [85.158.139.83:17998] by server-14.bemta-5.messagelabs.com id
	82/F2-11419-6D800E15; Fri, 12 Jul 2013 13:47:02 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1373636820!27451206!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22610 invoked from network); 12 Jul 2013 13:47:01 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jul 2013 13:47:01 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r6CDkwWS016501
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 12 Jul 2013 13:46:59 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6CDkvmp016782
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 12 Jul 2013 13:46:57 GMT
Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6CDkvOO016778; Fri, 12 Jul 2013 13:46:57 GMT
Received: from localhost.localdomain (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 12 Jul 2013 06:46:56 -0700
Date: Fri, 12 Jul 2013 09:46:52 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130712134651.GA3518@localhost.localdomain>
References: <51DFD7A4.3020106@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51DFD7A4.3020106@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 12, 2013 at 06:17:08PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I have just downloaded Linux kernel 3.10. I am shocked to find out
> that Linux kernel 3.10 does not have Xen configuration options any
> more. Where did they all go?

You need to enable CONFIG_HYPERVISOR_GUEST.

> 
> Most of the following Linux kernel configuration options are not
> available any more:
> 
> 3 Configuring the kernel for dom0 support
> NOTE: Xen dom0 support depends on ACPI support. Make sure you enable
> ACPI support or you
> won't see Dom0 options at all.
> In addition to the config options above you also need to enable:
> CONFIG_X86_IO_APIC=y
> CONFIG_ACPI=y
> CONFIG_ACPI_PROCFS=y (optional)
> CONFIG_XEN_DOM0=y
> CONFIG_PCI_XEN=y
> CONFIG_XEN_DEV_EVTCHN=y
> CONFIG_XENFS=y
> CONFIG_XEN_COMPAT_XENFS=y
> CONFIG_XEN_SYS_HYPERVISOR=y
> CONFIG_XEN_GNTDEV=y
> CONFIG_XEN_BACKEND=y
> CONFIG_XEN_NETDEV_BACKEND=m
> CONFIG_XEN_BLKDEV_BACKEND=m
> CONFIG_XEN_PCIDEV_BACKEND=y
> CONFIG_XEN_PRIVILEGED_GUEST=y
> CONFIG_XEN_BALLOON=y
> CONFIG_XEN_SCRUB_PAGES=y
> CONFIG_XEN_DEV_EVTCHN=y
> CONFIG_XEN_GNTDEV=y
> 
> 4 Configuring the kernel for domU support
> 1. If building 32 bit kernel make sure you have CONFIG_X86_PAE
> enabled (which is set by
> selecting CONFIG_HIGHMEM64G)
> non-PAE mode doesn't work in 2.6.25, and has been dropped altogether
> from 2.6.26 and newer
> kernel versions.
> 2. Enable these core options (Processor type and features|
> Paravirtualized guest support]
> CONFIG_PARAVIRT=y
> CONFIG_XEN=y
> CONFIG_PARAVIRT_GUEST=y
> CONFIG_PARAVIRT_SPINLOCKS=y
> 3. And Xen pv console device support (Device Drivers|Character devices
> CONFIG_HVC_DRIVER=y
> CONFIG_HVC_XEN=y
> 4. And Xen disk and network support (Device Drivers|Block devices
> and Device Drivers|Network
> device support)
> CONFIG_XEN_FBDEV_FRONTEND=y
> CONFIG_XEN_BLKDEV_FRONTEND=y
> CONFIG_XEN_NETDEV_FRONTEND=y
> 5. And the rest (Device Drivers|Xen driver support)
> CONFIG_XEN_PCIDEV_FRONTEND=y
> CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
> CONFIG_XEN_FBDEV_FRONTEND=y
> CONFIG_XEN_XENBUS_FRONTEND=y
> CONFIG_XEN_SAVE_RESTORE=y
> CONFIG_XEN_GRANT_DEV_ALLOC=m
> 6. And for tmem support:
> CONFIG_XEN_TMEM=y
> CONFIG_CLEANCACHE=y
> CONFIG_FRONTSWAP=y
> CONFIG_XEN_SELFBALLOONING=y
> 
> Please advise.
> 
> Thank you very much.
> 
> 
> -- 
> Yours sincerely,
> 
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> 
> 
> _______________________________________________
> 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 Fri Jul 12 13:48:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13: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 1Uxdh0-00078S-Tn; Fri, 12 Jul 2013 13:47:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1Uxdgy-000782-Bt
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:47:24 +0000
Received: from [85.158.139.83:33237] by server-4.bemta-5.messagelabs.com id
	72/65-17085-BE800E15; Fri, 12 Jul 2013 13:47:23 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1373636842!20236989!1
X-Originating-IP: [209.85.212.172]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14377 invoked from network); 12 Jul 2013 13:47:22 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:47:22 -0000
Received: by mail-wi0-f172.google.com with SMTP id c10so699466wiw.11
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 06:47:22 -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=4s96qFkwKY6REPTxIKNmTo9OxIEb6gm7RDSq1Nw26LE=;
	b=0WeirbJuDVTGUwOQBEcnfknOXLLqCg/9mcmLStmXbxEos/x+cEVTDM0JR/P9skIaBe
	oRqrN8/n06Ua+iDWsYGOvUAalQWXk1H9njfPE3EoD6404VReJlTQyogse1kT3nES8LH4
	7GiYzWhUHWda+904Nk6yUGks4EueKnmfTBM1RJRfpiwxcGZMunTnkNkS8KQ/cyTYbI49
	QPVcuZPFgdK7CzQWimDDA1lCenW0mp+U3XcABs+BJTl1ktA/mUmOmN8QVyIC+3j2VOAq
	i05wKbM2yjc/QpKy+uCFp9rIRZ9KkU6kjfgtwt3APdKcxaEcugdKlD7jPYoFo5+dZpI2
	OXfg==
MIME-Version: 1.0
X-Received: by 10.194.8.163 with SMTP id s3mr24458936wja.41.1373636842064;
	Fri, 12 Jul 2013 06:47:22 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Fri, 12 Jul 2013 06:47:21 -0700 (PDT)
In-Reply-To: <20130712075205.GE23269@zion.uk.xensource.com>
References: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
	<20130712075205.GE23269@zion.uk.xensource.com>
Date: Fri, 12 Jul 2013 19:17:21 +0530
Message-ID: <CAO9XypXW5OXKnAQwZCNx3hZh7L4PDRGet_CdBxcURdPsynmWUA@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Xen Balloon Driver on PVHVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2004170445902301923=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2004170445902301923==
Content-Type: multipart/alternative; boundary=047d7b5d253e058f9d04e150c04e

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

On Fri, Jul 12, 2013 at 1:22 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> Please don't cross post.
>
>
Sorry about that.


> This looks more like a user problem so I've dropped Xen-devel.
>

I was unsure since it involved the newer 3.4 kernel from centos repo as
well as an error in xl but xen-users is the right first place.
Thanks for guiding.


>
> On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:
> > Hi List,
> >
> > I'm trying to work out the balloon driver on CentOS6 HVM but it seems to
> be
> > not working with default 2.6.32 or newer 3.4 kernel.
> >
>
> This kind of "not working for me" description doesn't help people
> understand your situation. You might also try to post on CentOS virt
> list to have better answer for this kind of distro specific question.
>
> If you have more logs you should probably file a bug report on Xen-devel
> or CentOS virt list.
>

I have filed the bug which was distro specific
https://bugzilla.redhat.com/show_bug.cgi?id=969601
but it was refused stating its not a distro bug and I should use RHEL5 host
& Xen which I dont have.

I'll try with CentOS virt list now.

For Xen Users, I would like to know how ballooning is being handled with
PVHVM CentOS6 Guest that *has* xen-balloon driver but does not really
balloon.

Please have a look at below guest logs,

[root@hvmc6 ~]# uname -a Linux hvmc6 3.4.50-8.el6.centos.alt.x86_64 #1 SMP
Fri Jun 21 03:14:22 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@hvmc6 ~]# xenstore-ls memory initial-reservation = "1193984"
initial-target = "1048576" static-max = "16777216" target = "1048576"
dynamic-min = "1048576" dynamic-max = "1048576" memory-offset = "-258100"
[root@hvmc6 ~]# dmesg | grep -i balloon xen/balloon: Initialising balloon
driver. xen-balloon: Initialising balloon driver.
[root@hvmc6 ~]# free -m total used free shared buffers cached Mem: 463 221
241 0 24 13 -/+ buffers/cache: 184 278 Swap: 9987 7 9980


When I try to set it manually from host, I get
# xl mem-set 229 2049 xc: error: do_memory_op: WARNING: op=16 not converted
to safe ioctls: Internal error


Can you please help ?


>
> > Does balloon driver work on HVM linux guests with Linux Kernel 3.4 from
> > centos repo ?
> >
> > PV is fine and is able to balloon.
> >
> > Thanks.
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xen.org
> > http://lists.xen.org/xen-devel
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Fri, Jul 12, 2013 at 1:22 PM, Wei Liu <span dir=3D"ltr">&lt;<a h=
ref=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:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Please don&#39;t cross post.<br>
<br></blockquote><div><br></div><div style>Sorry about that.</div><div>=A0<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:so=
lid;padding-left:1ex">

This looks more like a user problem so I&#39;ve dropped Xen-devel.<br></blo=
ckquote><div><br></div><div style>I was unsure since it involved the newer =
3.4 kernel from centos repo as well as an error in xl but xen-users is the =
right first place.</div>
<div style>Thanks for guiding.</div><div>=A0</div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-lef=
t-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class=3D"im"><br>
On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:<br>
&gt; Hi List,<br>
&gt;<br>
&gt; I&#39;m trying to work out the balloon driver on CentOS6 HVM but it se=
ems to be<br>
&gt; not working with default 2.6.32 or newer 3.4 kernel.<br>
&gt;<br>
<br>
</div>This kind of &quot;not working for me&quot; description doesn&#39;t h=
elp people<br>
understand your situation. You might also try to post on CentOS virt<br>
list to have better answer for this kind of distro specific question.<br>
<br>
If you have more logs you should probably file a bug report on Xen-devel<br=
>
or CentOS virt list.<br></blockquote><div><br></div><div style>I have filed=
 the bug which was distro specific=A0<a href=3D"https://bugzilla.redhat.com=
/show_bug.cgi?id=3D969601">https://bugzilla.redhat.com/show_bug.cgi?id=3D96=
9601</a>=A0</div>
<div style>but it was refused stating its not a distro bug and I should use=
=A0<span style=3D"color:rgb(0,0,0);white-space:pre-wrap">RHEL5 host &amp; X=
en which I dont have.</span></div><div style><span style=3D"color:rgb(0,0,0=
);white-space:pre-wrap"><br>
</span></div><div style><span style=3D"color:rgb(0,0,0);white-space:pre-wra=
p">I&#39;ll try with CentOS virt list now.</span></div><div style><span sty=
le=3D"color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div style><s=
pan style=3D"color:rgb(0,0,0);white-space:pre-wrap">For Xen Users, I would =
like to know how ballooning is being handled with PVHVM CentOS6 Guest that =
*has* xen-balloon driver but does not really balloon.</span></div>
<div style><span style=3D"color:rgb(0,0,0);white-space:pre-wrap"><br></span=
></div><div style><span style=3D"color:rgb(0,0,0);white-space:pre-wrap">Ple=
ase have a look at below guest logs,</span></div><div style><span style=3D"=
color:rgb(0,0,0);white-space:pre-wrap"><br>
</span></div><div style><font color=3D"#000000"><span style=3D"white-space:=
pre-wrap">[root@hvmc6 ~]# uname -a
Linux hvmc6 3.4.50-8.el6.centos.alt.x86_64 #1 SMP Fri Jun 21 03:14:22 UTC 2=
013 x86_64 x86_64 x86_64 GNU/Linux</span></font></div><div style><font colo=
r=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# xenstore-ls memory
initial-reservation =3D &quot;1193984&quot;
initial-target =3D &quot;1048576&quot;
static-max =3D &quot;16777216&quot;
target =3D &quot;1048576&quot;
dynamic-min =3D &quot;1048576&quot;
dynamic-max =3D &quot;1048576&quot;
memory-offset =3D &quot;-258100&quot;</span></font></div><div style><font c=
olor=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# dmesg | grep -i balloon
xen/balloon: Initialising balloon driver.
xen-balloon: Initialising balloon driver.</span></font></div><div style><fo=
nt color=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           463        221        241          0         24         13
-/+ buffers/cache:        184        278
Swap:         9987          7       9980</span></font><span style=3D"color:=
rgb(0,0,0);white-space:pre-wrap">
</span></div><div><span style=3D"color:rgb(0,0,0);white-space:pre-wrap"><br=
></span></div><div><span style=3D"color:rgb(0,0,0);white-space:pre-wrap"><b=
r></span></div><div style><span style=3D"color:rgb(0,0,0);white-space:pre-w=
rap">When I try to set it manually from host, I get</span></div>
<div style><font color=3D"#000000"><span style=3D"white-space:pre-wrap"># x=
l mem-set 229 2049
xc: error: do_memory_op: WARNING: op=3D16 not converted to safe ioctls: Int=
ernal error</span></font><br></div><div style><font color=3D"#000000"><span=
 style=3D"white-space:pre-wrap"><br></span></font></div><div style><font co=
lor=3D"#000000"><span style=3D"white-space:pre-wrap"><br>
</span></font></div><div style><font color=3D"#000000"><span style=3D"white=
-space:pre-wrap">Can you please help ?</span></font></div><div>=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padd=
ing-left:1ex">

<div class=3D"im"><br>
&gt; Does balloon driver work on HVM linux guests with Linux Kernel 3.4 fro=
m<br>
&gt; centos repo ?<br>
&gt;<br>
&gt; PV is fine and is able to balloon.<br>
&gt;<br>
&gt; Thanks.<br>
<br>
</div>&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></div>

--047d7b5d253e058f9d04e150c04e--


--===============2004170445902301923==
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
--===============2004170445902301923==--


From xen-users-bounces@lists.xen.org Fri Jul 12 13:48:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13: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 1Uxdh0-00078S-Tn; Fri, 12 Jul 2013 13:47:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1Uxdgy-000782-Bt
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:47:24 +0000
Received: from [85.158.139.83:33237] by server-4.bemta-5.messagelabs.com id
	72/65-17085-BE800E15; Fri, 12 Jul 2013 13:47:23 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1373636842!20236989!1
X-Originating-IP: [209.85.212.172]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14377 invoked from network); 12 Jul 2013 13:47:22 -0000
Received: from mail-wi0-f172.google.com (HELO mail-wi0-f172.google.com)
	(209.85.212.172)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:47:22 -0000
Received: by mail-wi0-f172.google.com with SMTP id c10so699466wiw.11
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 06:47:22 -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=4s96qFkwKY6REPTxIKNmTo9OxIEb6gm7RDSq1Nw26LE=;
	b=0WeirbJuDVTGUwOQBEcnfknOXLLqCg/9mcmLStmXbxEos/x+cEVTDM0JR/P9skIaBe
	oRqrN8/n06Ua+iDWsYGOvUAalQWXk1H9njfPE3EoD6404VReJlTQyogse1kT3nES8LH4
	7GiYzWhUHWda+904Nk6yUGks4EueKnmfTBM1RJRfpiwxcGZMunTnkNkS8KQ/cyTYbI49
	QPVcuZPFgdK7CzQWimDDA1lCenW0mp+U3XcABs+BJTl1ktA/mUmOmN8QVyIC+3j2VOAq
	i05wKbM2yjc/QpKy+uCFp9rIRZ9KkU6kjfgtwt3APdKcxaEcugdKlD7jPYoFo5+dZpI2
	OXfg==
MIME-Version: 1.0
X-Received: by 10.194.8.163 with SMTP id s3mr24458936wja.41.1373636842064;
	Fri, 12 Jul 2013 06:47:22 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Fri, 12 Jul 2013 06:47:21 -0700 (PDT)
In-Reply-To: <20130712075205.GE23269@zion.uk.xensource.com>
References: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
	<20130712075205.GE23269@zion.uk.xensource.com>
Date: Fri, 12 Jul 2013 19:17:21 +0530
Message-ID: <CAO9XypXW5OXKnAQwZCNx3hZh7L4PDRGet_CdBxcURdPsynmWUA@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Xen Balloon Driver on PVHVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2004170445902301923=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2004170445902301923==
Content-Type: multipart/alternative; boundary=047d7b5d253e058f9d04e150c04e

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

On Fri, Jul 12, 2013 at 1:22 PM, Wei Liu <wei.liu2@citrix.com> wrote:

> Please don't cross post.
>
>
Sorry about that.


> This looks more like a user problem so I've dropped Xen-devel.
>

I was unsure since it involved the newer 3.4 kernel from centos repo as
well as an error in xl but xen-users is the right first place.
Thanks for guiding.


>
> On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:
> > Hi List,
> >
> > I'm trying to work out the balloon driver on CentOS6 HVM but it seems to
> be
> > not working with default 2.6.32 or newer 3.4 kernel.
> >
>
> This kind of "not working for me" description doesn't help people
> understand your situation. You might also try to post on CentOS virt
> list to have better answer for this kind of distro specific question.
>
> If you have more logs you should probably file a bug report on Xen-devel
> or CentOS virt list.
>

I have filed the bug which was distro specific
https://bugzilla.redhat.com/show_bug.cgi?id=969601
but it was refused stating its not a distro bug and I should use RHEL5 host
& Xen which I dont have.

I'll try with CentOS virt list now.

For Xen Users, I would like to know how ballooning is being handled with
PVHVM CentOS6 Guest that *has* xen-balloon driver but does not really
balloon.

Please have a look at below guest logs,

[root@hvmc6 ~]# uname -a Linux hvmc6 3.4.50-8.el6.centos.alt.x86_64 #1 SMP
Fri Jun 21 03:14:22 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@hvmc6 ~]# xenstore-ls memory initial-reservation = "1193984"
initial-target = "1048576" static-max = "16777216" target = "1048576"
dynamic-min = "1048576" dynamic-max = "1048576" memory-offset = "-258100"
[root@hvmc6 ~]# dmesg | grep -i balloon xen/balloon: Initialising balloon
driver. xen-balloon: Initialising balloon driver.
[root@hvmc6 ~]# free -m total used free shared buffers cached Mem: 463 221
241 0 24 13 -/+ buffers/cache: 184 278 Swap: 9987 7 9980


When I try to set it manually from host, I get
# xl mem-set 229 2049 xc: error: do_memory_op: WARNING: op=16 not converted
to safe ioctls: Internal error


Can you please help ?


>
> > Does balloon driver work on HVM linux guests with Linux Kernel 3.4 from
> > centos repo ?
> >
> > PV is fine and is able to balloon.
> >
> > Thanks.
>
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xen.org
> > http://lists.xen.org/xen-devel
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Fri, Jul 12, 2013 at 1:22 PM, Wei Liu <span dir=3D"ltr">&lt;<a h=
ref=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:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Please don&#39;t cross post.<br>
<br></blockquote><div><br></div><div style>Sorry about that.</div><div>=A0<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:so=
lid;padding-left:1ex">

This looks more like a user problem so I&#39;ve dropped Xen-devel.<br></blo=
ckquote><div><br></div><div style>I was unsure since it involved the newer =
3.4 kernel from centos repo as well as an error in xl but xen-users is the =
right first place.</div>
<div style>Thanks for guiding.</div><div>=A0</div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-lef=
t-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class=3D"im"><br>
On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:<br>
&gt; Hi List,<br>
&gt;<br>
&gt; I&#39;m trying to work out the balloon driver on CentOS6 HVM but it se=
ems to be<br>
&gt; not working with default 2.6.32 or newer 3.4 kernel.<br>
&gt;<br>
<br>
</div>This kind of &quot;not working for me&quot; description doesn&#39;t h=
elp people<br>
understand your situation. You might also try to post on CentOS virt<br>
list to have better answer for this kind of distro specific question.<br>
<br>
If you have more logs you should probably file a bug report on Xen-devel<br=
>
or CentOS virt list.<br></blockquote><div><br></div><div style>I have filed=
 the bug which was distro specific=A0<a href=3D"https://bugzilla.redhat.com=
/show_bug.cgi?id=3D969601">https://bugzilla.redhat.com/show_bug.cgi?id=3D96=
9601</a>=A0</div>
<div style>but it was refused stating its not a distro bug and I should use=
=A0<span style=3D"color:rgb(0,0,0);white-space:pre-wrap">RHEL5 host &amp; X=
en which I dont have.</span></div><div style><span style=3D"color:rgb(0,0,0=
);white-space:pre-wrap"><br>
</span></div><div style><span style=3D"color:rgb(0,0,0);white-space:pre-wra=
p">I&#39;ll try with CentOS virt list now.</span></div><div style><span sty=
le=3D"color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div style><s=
pan style=3D"color:rgb(0,0,0);white-space:pre-wrap">For Xen Users, I would =
like to know how ballooning is being handled with PVHVM CentOS6 Guest that =
*has* xen-balloon driver but does not really balloon.</span></div>
<div style><span style=3D"color:rgb(0,0,0);white-space:pre-wrap"><br></span=
></div><div style><span style=3D"color:rgb(0,0,0);white-space:pre-wrap">Ple=
ase have a look at below guest logs,</span></div><div style><span style=3D"=
color:rgb(0,0,0);white-space:pre-wrap"><br>
</span></div><div style><font color=3D"#000000"><span style=3D"white-space:=
pre-wrap">[root@hvmc6 ~]# uname -a
Linux hvmc6 3.4.50-8.el6.centos.alt.x86_64 #1 SMP Fri Jun 21 03:14:22 UTC 2=
013 x86_64 x86_64 x86_64 GNU/Linux</span></font></div><div style><font colo=
r=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# xenstore-ls memory
initial-reservation =3D &quot;1193984&quot;
initial-target =3D &quot;1048576&quot;
static-max =3D &quot;16777216&quot;
target =3D &quot;1048576&quot;
dynamic-min =3D &quot;1048576&quot;
dynamic-max =3D &quot;1048576&quot;
memory-offset =3D &quot;-258100&quot;</span></font></div><div style><font c=
olor=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# dmesg | grep -i balloon
xen/balloon: Initialising balloon driver.
xen-balloon: Initialising balloon driver.</span></font></div><div style><fo=
nt color=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           463        221        241          0         24         13
-/+ buffers/cache:        184        278
Swap:         9987          7       9980</span></font><span style=3D"color:=
rgb(0,0,0);white-space:pre-wrap">
</span></div><div><span style=3D"color:rgb(0,0,0);white-space:pre-wrap"><br=
></span></div><div><span style=3D"color:rgb(0,0,0);white-space:pre-wrap"><b=
r></span></div><div style><span style=3D"color:rgb(0,0,0);white-space:pre-w=
rap">When I try to set it manually from host, I get</span></div>
<div style><font color=3D"#000000"><span style=3D"white-space:pre-wrap"># x=
l mem-set 229 2049
xc: error: do_memory_op: WARNING: op=3D16 not converted to safe ioctls: Int=
ernal error</span></font><br></div><div style><font color=3D"#000000"><span=
 style=3D"white-space:pre-wrap"><br></span></font></div><div style><font co=
lor=3D"#000000"><span style=3D"white-space:pre-wrap"><br>
</span></font></div><div style><font color=3D"#000000"><span style=3D"white=
-space:pre-wrap">Can you please help ?</span></font></div><div>=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padd=
ing-left:1ex">

<div class=3D"im"><br>
&gt; Does balloon driver work on HVM linux guests with Linux Kernel 3.4 fro=
m<br>
&gt; centos repo ?<br>
&gt;<br>
&gt; PV is fine and is able to balloon.<br>
&gt;<br>
&gt; Thanks.<br>
<br>
</div>&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></div>

--047d7b5d253e058f9d04e150c04e--


--===============2004170445902301923==
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
--===============2004170445902301923==--


From xen-users-bounces@lists.xen.org Fri Jul 12 13:50:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:50: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 1UxdjY-00082b-EK; Fri, 12 Jul 2013 13:50:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxdjW-00080r-Ed
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:50:02 +0000
Received: from [85.158.139.83:57511] by server-12.bemta-5.messagelabs.com id
	C3/25-22750-98900E15; Fri, 12 Jul 2013 13:50:01 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1373636999!16196959!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18875 invoked from network); 12 Jul 2013 13:50:00 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:50:00 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro2so9038540pbb.13
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 06:49:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=Jmj6wZ4q1aRQoxpM7smSe8ICZ1xXFwsVQ4miaVF6qds=;
	b=QaezILdJBN0/dwSpMRuhWQkhq0FjHZI0etsITJaHhZjswhjQQTld1POKvGXXYBd7c8
	ZEza1K1f4PnwpxZyqk/5EVqsz3fyM5neEMkBBZUo5g0nVNM94fgELNysfYvipx2fCGe/
	VgFn90bHg6X7HVKXQz5XitoSs5sJ3e7IVH6aU+uUYni1YP56c0ab3S2NRUMQ7ExMfoSr
	dicBwQ6YeN972XXz1eavEcGAIpyfkAHf9k6ygrklBXyeQz7bdi2VxmvhqCVvWCL+ShYH
	1pzEGhsGM6yybWTuf4PP2wPCAxO+jWYWU0fV7jOb2UEr1shaajck4Qh1GXAM6ROjHsgE
	Oh6w==
X-Received: by 10.66.121.195 with SMTP id lm3mr43898641pab.116.1373636998916; 
	Fri, 12 Jul 2013 06:49:58 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id y9sm45462052pbb.46.2013.07.12.06.49.57
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 06:49:58 -0700 (PDT)
Message-ID: <51E00983.7090304@gmail.com>
Date: Fri, 12 Jul 2013 21:49:55 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
In-Reply-To: <1373636245.12223.34.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Ian,

If I want to edit .config by using the nano editor, what can I do? If I 
edit .config by hand, I still don't see the xen configuration options.

Please advise.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



On 12/07/2013 21:37, Ian Campbell wrote:
> On Fri, 2013-07-12 at 21:24 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Dear Ian,
>>
>> Pardon me for being stupid. But after setting CONFIG_HYPERVISOR_GUEST=y
>> using the nano editor and running "make oldconfig", I still don't see
>> the Xen configuration options.
> use "make menuconfig" press the "/" key and then type "XEN". This will
> then display the prerequisites for the Xen config symbol and their
> states, so you can find the one which is missing.
>
> Ian
>
>



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

From xen-users-bounces@lists.xen.org Fri Jul 12 13:50:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:50: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 1UxdjY-00082b-EK; Fri, 12 Jul 2013 13:50:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxdjW-00080r-Ed
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:50:02 +0000
Received: from [85.158.139.83:57511] by server-12.bemta-5.messagelabs.com id
	C3/25-22750-98900E15; Fri, 12 Jul 2013 13:50:01 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1373636999!16196959!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18875 invoked from network); 12 Jul 2013 13:50:00 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:50:00 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro2so9038540pbb.13
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 06:49:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=Jmj6wZ4q1aRQoxpM7smSe8ICZ1xXFwsVQ4miaVF6qds=;
	b=QaezILdJBN0/dwSpMRuhWQkhq0FjHZI0etsITJaHhZjswhjQQTld1POKvGXXYBd7c8
	ZEza1K1f4PnwpxZyqk/5EVqsz3fyM5neEMkBBZUo5g0nVNM94fgELNysfYvipx2fCGe/
	VgFn90bHg6X7HVKXQz5XitoSs5sJ3e7IVH6aU+uUYni1YP56c0ab3S2NRUMQ7ExMfoSr
	dicBwQ6YeN972XXz1eavEcGAIpyfkAHf9k6ygrklBXyeQz7bdi2VxmvhqCVvWCL+ShYH
	1pzEGhsGM6yybWTuf4PP2wPCAxO+jWYWU0fV7jOb2UEr1shaajck4Qh1GXAM6ROjHsgE
	Oh6w==
X-Received: by 10.66.121.195 with SMTP id lm3mr43898641pab.116.1373636998916; 
	Fri, 12 Jul 2013 06:49:58 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id y9sm45462052pbb.46.2013.07.12.06.49.57
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 06:49:58 -0700 (PDT)
Message-ID: <51E00983.7090304@gmail.com>
Date: Fri, 12 Jul 2013 21:49:55 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
In-Reply-To: <1373636245.12223.34.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Ian,

If I want to edit .config by using the nano editor, what can I do? If I 
edit .config by hand, I still don't see the xen configuration options.

Please advise.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



On 12/07/2013 21:37, Ian Campbell wrote:
> On Fri, 2013-07-12 at 21:24 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Dear Ian,
>>
>> Pardon me for being stupid. But after setting CONFIG_HYPERVISOR_GUEST=y
>> using the nano editor and running "make oldconfig", I still don't see
>> the Xen configuration options.
> use "make menuconfig" press the "/" key and then type "XEN". This will
> then display the prerequisites for the Xen config symbol and their
> states, so you can find the one which is missing.
>
> Ian
>
>



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

From xen-users-bounces@lists.xen.org Fri Jul 12 13:56:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:56: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 1Uxdp5-0001K3-Vm; Fri, 12 Jul 2013 13:55:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1Uxdp4-0001Jr-NH
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:55:46 +0000
Received: from [193.109.254.147:17634] by server-9.bemta-14.messagelabs.com id
	F0/AD-03989-2EA00E15; Fri, 12 Jul 2013 13:55:46 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1373637344!65601!1
X-Originating-IP: [209.85.128.175]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28514 invoked from network); 12 Jul 2013 13:55:45 -0000
Received: from mail-ve0-f175.google.com (HELO mail-ve0-f175.google.com)
	(209.85.128.175)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:55:45 -0000
Received: by mail-ve0-f175.google.com with SMTP id da11so8313862veb.34
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 06:55: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:date:message-id:subject:from:to
	:cc:content-type;
	bh=tZrWb1iMOm+dfnmO7YMRfyaizRTkNMuUqabE2EIr5Uc=;
	b=ea0M3ZUOVKI1WaAFMXkp2ZAGg07WYPrKWWge8o7HLcR3enSN+CvLz5K0jKf0mix+wD
	tA6d6yDjRal41DSEFAOzO0qyVVU8i53q/6IID3a7ctLpnyurG+uQWQibXpIp6lYmmltQ
	/uIkNOUboylBrcSW3Ct+b8gPZXZTHdGP++gR+2akwxufe5BtNw44v+h3BPhcT09+j7fV
	6iGR7ShX+1uxUvt4jUTk/UPueNMORqnjEALmqMM6FFeIaodiEDh3na0Z5z6eUxS/AdJj
	hX7t6E3U26eWFIFahksdwugYlZLOG1R/SQqWGsAPMwpCsy/CoKyoLI9SqFn4BmRrxGRl
	lQag==
MIME-Version: 1.0
X-Received: by 10.58.34.69 with SMTP id x5mr24586716vei.11.1373637343825; Fri,
	12 Jul 2013 06:55:43 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Fri, 12 Jul 2013 06:55:43 -0700 (PDT)
In-Reply-To: <1373636245.12223.34.camel@hastur.hellion.org.uk>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
Date: Fri, 12 Jul 2013 06:55:43 -0700
Message-ID: <CAA7N5RaKy4PHNQSoNJPDMBafMSwi+RPRJOtd9We0T67cMLGRhg@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0835897547417909046=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0835897547417909046==
Content-Type: multipart/alternative; boundary=089e0122a9b2edd80204e150ddc1

--089e0122a9b2edd80204e150ddc1
Content-Type: text/plain; charset=UTF-8

I actually have also had problems with 3.10.  I tried menuconfig and found
the hypervisor guest option, but turning it on did not reveal the xen menu
on my system.  I went with 3.9.9 instead as a result.

One alternative I have not tried is adding the raw flags to a .config and
using oldconfig or menuconfig to auto-correct and load them in.



On Fri, Jul 12, 2013 at 6:37 AM, Ian Campbell <ian.campbell@citrix.com>wrote:

> On Fri, 2013-07-12 at 21:24 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
> > Dear Ian,
> >
> > Pardon me for being stupid. But after setting CONFIG_HYPERVISOR_GUEST=y
> > using the nano editor and running "make oldconfig", I still don't see
> > the Xen configuration options.
>
> use "make menuconfig" press the "/" key and then type "XEN". This will
> then display the prerequisites for the Xen config symbol and their
> states, so you can find the one which is missing.
>
> Ian
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--089e0122a9b2edd80204e150ddc1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I actually have also had problems with 3.10. =C2=A0I =
tried menuconfig and found the hypervisor guest option, but turning it on d=
id not reveal the xen menu on my system. =C2=A0I went with 3.9.9 instead as=
 a result.</div>
<div><br></div><div>One alternative I have not tried is adding the raw flag=
s to a .config and using oldconfig or menuconfig to auto-correct and load t=
hem in.</div><div><br></div></div><div class=3D"gmail_extra"><br><br><div c=
lass=3D"gmail_quote">
On Fri, Jul 12, 2013 at 6:37 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">
On Fri, 2013-07-12 at 21:24 +0800, Singapore Citizen Mr. Teo En Ming<br>
<div class=3D"im">(Zhang Enming) wrote:<br>
&gt; Dear Ian,<br>
&gt;<br>
</div><div class=3D"im">&gt; Pardon me for being stupid. But after setting =
CONFIG_HYPERVISOR_GUEST=3Dy<br>
&gt; using the nano editor and running &quot;make oldconfig&quot;, I still =
don&#39;t see<br>
&gt; the Xen configuration options.<br>
<br>
</div>use &quot;make menuconfig&quot; press the &quot;/&quot; key and then =
type &quot;XEN&quot;. This will<br>
then display the prerequisites for the Xen config symbol and their<br>
states, so you can find the one which is missing.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<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>
</div></div></blockquote></div><br></div>

--089e0122a9b2edd80204e150ddc1--


--===============0835897547417909046==
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
--===============0835897547417909046==--


From xen-users-bounces@lists.xen.org Fri Jul 12 13:56:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:56: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 1Uxdp5-0001K3-Vm; Fri, 12 Jul 2013 13:55:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1Uxdp4-0001Jr-NH
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:55:46 +0000
Received: from [193.109.254.147:17634] by server-9.bemta-14.messagelabs.com id
	F0/AD-03989-2EA00E15; Fri, 12 Jul 2013 13:55:46 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1373637344!65601!1
X-Originating-IP: [209.85.128.175]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28514 invoked from network); 12 Jul 2013 13:55:45 -0000
Received: from mail-ve0-f175.google.com (HELO mail-ve0-f175.google.com)
	(209.85.128.175)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:55:45 -0000
Received: by mail-ve0-f175.google.com with SMTP id da11so8313862veb.34
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 06:55: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:date:message-id:subject:from:to
	:cc:content-type;
	bh=tZrWb1iMOm+dfnmO7YMRfyaizRTkNMuUqabE2EIr5Uc=;
	b=ea0M3ZUOVKI1WaAFMXkp2ZAGg07WYPrKWWge8o7HLcR3enSN+CvLz5K0jKf0mix+wD
	tA6d6yDjRal41DSEFAOzO0qyVVU8i53q/6IID3a7ctLpnyurG+uQWQibXpIp6lYmmltQ
	/uIkNOUboylBrcSW3Ct+b8gPZXZTHdGP++gR+2akwxufe5BtNw44v+h3BPhcT09+j7fV
	6iGR7ShX+1uxUvt4jUTk/UPueNMORqnjEALmqMM6FFeIaodiEDh3na0Z5z6eUxS/AdJj
	hX7t6E3U26eWFIFahksdwugYlZLOG1R/SQqWGsAPMwpCsy/CoKyoLI9SqFn4BmRrxGRl
	lQag==
MIME-Version: 1.0
X-Received: by 10.58.34.69 with SMTP id x5mr24586716vei.11.1373637343825; Fri,
	12 Jul 2013 06:55:43 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Fri, 12 Jul 2013 06:55:43 -0700 (PDT)
In-Reply-To: <1373636245.12223.34.camel@hastur.hellion.org.uk>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
Date: Fri, 12 Jul 2013 06:55:43 -0700
Message-ID: <CAA7N5RaKy4PHNQSoNJPDMBafMSwi+RPRJOtd9We0T67cMLGRhg@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0835897547417909046=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0835897547417909046==
Content-Type: multipart/alternative; boundary=089e0122a9b2edd80204e150ddc1

--089e0122a9b2edd80204e150ddc1
Content-Type: text/plain; charset=UTF-8

I actually have also had problems with 3.10.  I tried menuconfig and found
the hypervisor guest option, but turning it on did not reveal the xen menu
on my system.  I went with 3.9.9 instead as a result.

One alternative I have not tried is adding the raw flags to a .config and
using oldconfig or menuconfig to auto-correct and load them in.



On Fri, Jul 12, 2013 at 6:37 AM, Ian Campbell <ian.campbell@citrix.com>wrote:

> On Fri, 2013-07-12 at 21:24 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
> > Dear Ian,
> >
> > Pardon me for being stupid. But after setting CONFIG_HYPERVISOR_GUEST=y
> > using the nano editor and running "make oldconfig", I still don't see
> > the Xen configuration options.
>
> use "make menuconfig" press the "/" key and then type "XEN". This will
> then display the prerequisites for the Xen config symbol and their
> states, so you can find the one which is missing.
>
> Ian
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--089e0122a9b2edd80204e150ddc1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I actually have also had problems with 3.10. =C2=A0I =
tried menuconfig and found the hypervisor guest option, but turning it on d=
id not reveal the xen menu on my system. =C2=A0I went with 3.9.9 instead as=
 a result.</div>
<div><br></div><div>One alternative I have not tried is adding the raw flag=
s to a .config and using oldconfig or menuconfig to auto-correct and load t=
hem in.</div><div><br></div></div><div class=3D"gmail_extra"><br><br><div c=
lass=3D"gmail_quote">
On Fri, Jul 12, 2013 at 6:37 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">
On Fri, 2013-07-12 at 21:24 +0800, Singapore Citizen Mr. Teo En Ming<br>
<div class=3D"im">(Zhang Enming) wrote:<br>
&gt; Dear Ian,<br>
&gt;<br>
</div><div class=3D"im">&gt; Pardon me for being stupid. But after setting =
CONFIG_HYPERVISOR_GUEST=3Dy<br>
&gt; using the nano editor and running &quot;make oldconfig&quot;, I still =
don&#39;t see<br>
&gt; the Xen configuration options.<br>
<br>
</div>use &quot;make menuconfig&quot; press the &quot;/&quot; key and then =
type &quot;XEN&quot;. This will<br>
then display the prerequisites for the Xen config symbol and their<br>
states, so you can find the one which is missing.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<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>
</div></div></blockquote></div><br></div>

--089e0122a9b2edd80204e150ddc1--


--===============0835897547417909046==
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
--===============0835897547417909046==--


From xen-users-bounces@lists.xen.org Fri Jul 12 13:56:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13: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 1UxdpM-0001Lz-L7; Fri, 12 Jul 2013 13:56:04 +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 1UxdpK-0001Lh-Sc
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:56:02 +0000
Received: from [85.158.137.99:22312] by server-2.bemta-3.messagelabs.com id
	E3/97-21241-2FA00E15; Fri, 12 Jul 2013 13:56:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1373637359!15768639!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32357 invoked from network); 12 Jul 2013 13:56:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:56:01 -0000
X-IronPort-AV: E=Sophos;i="4.89,653,1367971200"; d="scan'208";a="36642265"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 13:55:59 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 09:55:57 -0400
Message-ID: <1373637356.12223.37.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 14:55:56 +0100
In-Reply-To: <51E00983.7090304@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
	<51E00983.7090304@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 21:49 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> Dear Ian,
> 
> If I want to edit .config by using the nano editor, what can I do? If I 
> edit .config by hand, I still don't see the xen configuration options.
> 
> Please advise.

Do as I advised, which does not involve using nano or editing the config
by hand.

Ian.



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

From xen-users-bounces@lists.xen.org Fri Jul 12 13:56:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13: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 1UxdpM-0001Lz-L7; Fri, 12 Jul 2013 13:56:04 +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 1UxdpK-0001Lh-Sc
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 13:56:02 +0000
Received: from [85.158.137.99:22312] by server-2.bemta-3.messagelabs.com id
	E3/97-21241-2FA00E15; Fri, 12 Jul 2013 13:56:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1373637359!15768639!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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32357 invoked from network); 12 Jul 2013 13:56:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:56:01 -0000
X-IronPort-AV: E=Sophos;i="4.89,653,1367971200"; d="scan'208";a="36642265"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 13:55:59 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 09:55:57 -0400
Message-ID: <1373637356.12223.37.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 14:55:56 +0100
In-Reply-To: <51E00983.7090304@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
	<51E00983.7090304@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 21:49 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> Dear Ian,
> 
> If I want to edit .config by using the nano editor, what can I do? If I 
> edit .config by hand, I still don't see the xen configuration options.
> 
> Please advise.

Do as I advised, which does not involve using nano or editing the config
by hand.

Ian.



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

From xen-users-bounces@lists.xen.org Fri Jul 12 14:02:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:02: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 1UxdvE-0002HN-3s; Fri, 12 Jul 2013 14:02:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxdvC-0002Gm-90
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:02:06 +0000
Received: from [193.109.254.147:63982] by server-1.bemta-14.messagelabs.com id
	E8/AE-20106-D5C00E15; Fri, 12 Jul 2013 14:02:05 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1373637722!64951!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UPPERCASE_25_50,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13742 invoked from network); 12 Jul 2013 14:02:04 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 14:02:04 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro2so9079636pbb.41
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 07:02:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=1bt5BvIpurWPvJPIYhCxpS90KLFlzIMRiYWHIllHIRQ=;
	b=FnPsNONSv7ClgY9WyRKxIMsVIuYFux0lHiilJS56ZkwwhQ2RskA6DJeLv+ZghOp7wH
	C47TS+mqy0PUf4En8434c3VDxKa98QNWp5JM46PJjf5MavJo9Afst891e63cMKoYmL22
	adLnFBKQTjdSPJyxWpikOKHucyseZ+y790YhE7VzuLf6s/SyEkHdFNtjcxnCEXr8m0N3
	PvTJhBEZUNbJ2mDtA7jbuDMWFSGmYQT5I2VZt5pHKJXOgJDKALRUHnhd79Rq5nG+cHHH
	UgwxGZY4kzJmIg2Doq+kWL3WTBFOOurU/ToJPegj23GZxhWT5DJMzkMKtnrGqoab3dUC
	T6tA==
X-Received: by 10.66.120.136 with SMTP id lc8mr26813237pab.182.1373637722538; 
	Fri, 12 Jul 2013 07:02:02 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm45567989pbc.15.2013.07.12.07.02.00 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 07:02:01 -0700 (PDT)
Message-ID: <51E00C57.1040706@gmail.com>
Date: Fri, 12 Jul 2013 22:01:59 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
In-Reply-To: <20130712134651.GA3518@localhost.localdomain>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	'Teo En Ming' <teo.en.ming@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Konrad,

Is it Linux guest support? Please see http://i.imgur.com/Pjn3eGa.png

Even though I have enabled CONFIG_HYPERVISOR_GUEST=y, I still don't see 
the xen configuration options.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



On 12/07/2013 21:46, Konrad Rzeszutek Wilk wrote:
> On Fri, Jul 12, 2013 at 06:17:08PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>> Hi,
>>
>> I have just downloaded Linux kernel 3.10. I am shocked to find out
>> that Linux kernel 3.10 does not have Xen configuration options any
>> more. Where did they all go?
> You need to enable CONFIG_HYPERVISOR_GUEST.
>
>> Most of the following Linux kernel configuration options are not
>> available any more:
>>
>> 3 Configuring the kernel for dom0 support
>> NOTE: Xen dom0 support depends on ACPI support. Make sure you enable
>> ACPI support or you
>> won't see Dom0 options at all.
>> In addition to the config options above you also need to enable:
>> CONFIG_X86_IO_APIC=y
>> CONFIG_ACPI=y
>> CONFIG_ACPI_PROCFS=y (optional)
>> CONFIG_XEN_DOM0=y
>> CONFIG_PCI_XEN=y
>> CONFIG_XEN_DEV_EVTCHN=y
>> CONFIG_XENFS=y
>> CONFIG_XEN_COMPAT_XENFS=y
>> CONFIG_XEN_SYS_HYPERVISOR=y
>> CONFIG_XEN_GNTDEV=y
>> CONFIG_XEN_BACKEND=y
>> CONFIG_XEN_NETDEV_BACKEND=m
>> CONFIG_XEN_BLKDEV_BACKEND=m
>> CONFIG_XEN_PCIDEV_BACKEND=y
>> CONFIG_XEN_PRIVILEGED_GUEST=y
>> CONFIG_XEN_BALLOON=y
>> CONFIG_XEN_SCRUB_PAGES=y
>> CONFIG_XEN_DEV_EVTCHN=y
>> CONFIG_XEN_GNTDEV=y
>>
>> 4 Configuring the kernel for domU support
>> 1. If building 32 bit kernel make sure you have CONFIG_X86_PAE
>> enabled (which is set by
>> selecting CONFIG_HIGHMEM64G)
>> non-PAE mode doesn't work in 2.6.25, and has been dropped altogether
>> from 2.6.26 and newer
>> kernel versions.
>> 2. Enable these core options (Processor type and features|
>> Paravirtualized guest support]
>> CONFIG_PARAVIRT=y
>> CONFIG_XEN=y
>> CONFIG_PARAVIRT_GUEST=y
>> CONFIG_PARAVIRT_SPINLOCKS=y
>> 3. And Xen pv console device support (Device Drivers|Character devices
>> CONFIG_HVC_DRIVER=y
>> CONFIG_HVC_XEN=y
>> 4. And Xen disk and network support (Device Drivers|Block devices
>> and Device Drivers|Network
>> device support)
>> CONFIG_XEN_FBDEV_FRONTEND=y
>> CONFIG_XEN_BLKDEV_FRONTEND=y
>> CONFIG_XEN_NETDEV_FRONTEND=y
>> 5. And the rest (Device Drivers|Xen driver support)
>> CONFIG_XEN_PCIDEV_FRONTEND=y
>> CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
>> CONFIG_XEN_FBDEV_FRONTEND=y
>> CONFIG_XEN_XENBUS_FRONTEND=y
>> CONFIG_XEN_SAVE_RESTORE=y
>> CONFIG_XEN_GRANT_DEV_ALLOC=m
>> 6. And for tmem support:
>> CONFIG_XEN_TMEM=y
>> CONFIG_CLEANCACHE=y
>> CONFIG_FRONTSWAP=y
>> CONFIG_XEN_SELFBALLOONING=y
>>
>> Please advise.
>>
>> Thank you very much.
>>
>>
>> -- 
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>>
>> _______________________________________________
>> 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 Fri Jul 12 14:02:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:02: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 1UxdvE-0002HN-3s; Fri, 12 Jul 2013 14:02:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxdvC-0002Gm-90
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:02:06 +0000
Received: from [193.109.254.147:63982] by server-1.bemta-14.messagelabs.com id
	E8/AE-20106-D5C00E15; Fri, 12 Jul 2013 14:02:05 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1373637722!64951!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UPPERCASE_25_50,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13742 invoked from network); 12 Jul 2013 14:02:04 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 14:02:04 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro2so9079636pbb.41
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 07:02:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=1bt5BvIpurWPvJPIYhCxpS90KLFlzIMRiYWHIllHIRQ=;
	b=FnPsNONSv7ClgY9WyRKxIMsVIuYFux0lHiilJS56ZkwwhQ2RskA6DJeLv+ZghOp7wH
	C47TS+mqy0PUf4En8434c3VDxKa98QNWp5JM46PJjf5MavJo9Afst891e63cMKoYmL22
	adLnFBKQTjdSPJyxWpikOKHucyseZ+y790YhE7VzuLf6s/SyEkHdFNtjcxnCEXr8m0N3
	PvTJhBEZUNbJ2mDtA7jbuDMWFSGmYQT5I2VZt5pHKJXOgJDKALRUHnhd79Rq5nG+cHHH
	UgwxGZY4kzJmIg2Doq+kWL3WTBFOOurU/ToJPegj23GZxhWT5DJMzkMKtnrGqoab3dUC
	T6tA==
X-Received: by 10.66.120.136 with SMTP id lc8mr26813237pab.182.1373637722538; 
	Fri, 12 Jul 2013 07:02:02 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm45567989pbc.15.2013.07.12.07.02.00 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 07:02:01 -0700 (PDT)
Message-ID: <51E00C57.1040706@gmail.com>
Date: Fri, 12 Jul 2013 22:01:59 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
In-Reply-To: <20130712134651.GA3518@localhost.localdomain>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	'Teo En Ming' <teo.en.ming@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Konrad,

Is it Linux guest support? Please see http://i.imgur.com/Pjn3eGa.png

Even though I have enabled CONFIG_HYPERVISOR_GUEST=y, I still don't see 
the xen configuration options.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



On 12/07/2013 21:46, Konrad Rzeszutek Wilk wrote:
> On Fri, Jul 12, 2013 at 06:17:08PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>> Hi,
>>
>> I have just downloaded Linux kernel 3.10. I am shocked to find out
>> that Linux kernel 3.10 does not have Xen configuration options any
>> more. Where did they all go?
> You need to enable CONFIG_HYPERVISOR_GUEST.
>
>> Most of the following Linux kernel configuration options are not
>> available any more:
>>
>> 3 Configuring the kernel for dom0 support
>> NOTE: Xen dom0 support depends on ACPI support. Make sure you enable
>> ACPI support or you
>> won't see Dom0 options at all.
>> In addition to the config options above you also need to enable:
>> CONFIG_X86_IO_APIC=y
>> CONFIG_ACPI=y
>> CONFIG_ACPI_PROCFS=y (optional)
>> CONFIG_XEN_DOM0=y
>> CONFIG_PCI_XEN=y
>> CONFIG_XEN_DEV_EVTCHN=y
>> CONFIG_XENFS=y
>> CONFIG_XEN_COMPAT_XENFS=y
>> CONFIG_XEN_SYS_HYPERVISOR=y
>> CONFIG_XEN_GNTDEV=y
>> CONFIG_XEN_BACKEND=y
>> CONFIG_XEN_NETDEV_BACKEND=m
>> CONFIG_XEN_BLKDEV_BACKEND=m
>> CONFIG_XEN_PCIDEV_BACKEND=y
>> CONFIG_XEN_PRIVILEGED_GUEST=y
>> CONFIG_XEN_BALLOON=y
>> CONFIG_XEN_SCRUB_PAGES=y
>> CONFIG_XEN_DEV_EVTCHN=y
>> CONFIG_XEN_GNTDEV=y
>>
>> 4 Configuring the kernel for domU support
>> 1. If building 32 bit kernel make sure you have CONFIG_X86_PAE
>> enabled (which is set by
>> selecting CONFIG_HIGHMEM64G)
>> non-PAE mode doesn't work in 2.6.25, and has been dropped altogether
>> from 2.6.26 and newer
>> kernel versions.
>> 2. Enable these core options (Processor type and features|
>> Paravirtualized guest support]
>> CONFIG_PARAVIRT=y
>> CONFIG_XEN=y
>> CONFIG_PARAVIRT_GUEST=y
>> CONFIG_PARAVIRT_SPINLOCKS=y
>> 3. And Xen pv console device support (Device Drivers|Character devices
>> CONFIG_HVC_DRIVER=y
>> CONFIG_HVC_XEN=y
>> 4. And Xen disk and network support (Device Drivers|Block devices
>> and Device Drivers|Network
>> device support)
>> CONFIG_XEN_FBDEV_FRONTEND=y
>> CONFIG_XEN_BLKDEV_FRONTEND=y
>> CONFIG_XEN_NETDEV_FRONTEND=y
>> 5. And the rest (Device Drivers|Xen driver support)
>> CONFIG_XEN_PCIDEV_FRONTEND=y
>> CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
>> CONFIG_XEN_FBDEV_FRONTEND=y
>> CONFIG_XEN_XENBUS_FRONTEND=y
>> CONFIG_XEN_SAVE_RESTORE=y
>> CONFIG_XEN_GRANT_DEV_ALLOC=m
>> 6. And for tmem support:
>> CONFIG_XEN_TMEM=y
>> CONFIG_CLEANCACHE=y
>> CONFIG_FRONTSWAP=y
>> CONFIG_XEN_SELFBALLOONING=y
>>
>> Please advise.
>>
>> Thank you very much.
>>
>>
>> -- 
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>>
>> _______________________________________________
>> 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 Fri Jul 12 14:10:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:10: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 1Uxe38-0003A9-0u; Fri, 12 Jul 2013 14:10:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1Uxe36-00039x-Bb
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:10:16 +0000
Received: from [85.158.143.99:36958] by server-2.bemta-4.messagelabs.com id
	9D/C6-09492-74E00E15; Fri, 12 Jul 2013 14:10:15 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1373638213!27479138!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13246 invoked from network); 12 Jul 2013 14:10:14 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-15.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jul 2013 14:10:14 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r6CEABr9028184
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 12 Jul 2013 14:10:12 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6CEABFe014658
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 12 Jul 2013 14:10:11 GMT
Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6CEABfJ025243; Fri, 12 Jul 2013 14:10:11 GMT
Received: from localhost.localdomain (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 12 Jul 2013 07:10:10 -0700
Date: Fri, 12 Jul 2013 10:09:28 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130712140927.GA4113@localhost.localdomain>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E00C57.1040706@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	'Teo En Ming' <teo.en.ming@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 12, 2013 at 10:01:59PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Dear Konrad,
> 
> Is it Linux guest support? Please see http://i.imgur.com/Pjn3eGa.png
> 
> Even though I have enabled CONFIG_HYPERVISOR_GUEST=y, I still don't
> see the xen configuration options.

Please don't top post.
Did you enter in the option? You should see 'Xen guest support' once you enter
in the 'Linux guest support'.

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

From xen-users-bounces@lists.xen.org Fri Jul 12 14:10:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:10: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 1Uxe38-0003A9-0u; Fri, 12 Jul 2013 14:10:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1Uxe36-00039x-Bb
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:10:16 +0000
Received: from [85.158.143.99:36958] by server-2.bemta-4.messagelabs.com id
	9D/C6-09492-74E00E15; Fri, 12 Jul 2013 14:10:15 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1373638213!27479138!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13246 invoked from network); 12 Jul 2013 14:10:14 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-15.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Jul 2013 14:10:14 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r6CEABr9028184
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 12 Jul 2013 14:10:12 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231])
	by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6CEABFe014658
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 12 Jul 2013 14:10:11 GMT
Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6CEABfJ025243; Fri, 12 Jul 2013 14:10:11 GMT
Received: from localhost.localdomain (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 12 Jul 2013 07:10:10 -0700
Date: Fri, 12 Jul 2013 10:09:28 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130712140927.GA4113@localhost.localdomain>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E00C57.1040706@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	'Teo En Ming' <teo.en.ming@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 12, 2013 at 10:01:59PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Dear Konrad,
> 
> Is it Linux guest support? Please see http://i.imgur.com/Pjn3eGa.png
> 
> Even though I have enabled CONFIG_HYPERVISOR_GUEST=y, I still don't
> see the xen configuration options.

Please don't top post.
Did you enter in the option? You should see 'Xen guest support' once you enter
in the 'Linux guest support'.

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

From xen-users-bounces@lists.xen.org Fri Jul 12 14:35:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:35: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 1UxeRE-0004H6-NL; Fri, 12 Jul 2013 14:35:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxeR7-0004Gl-Gp
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:35:10 +0000
Received: from [85.158.139.211:31436] by server-1.bemta-5.messagelabs.com id
	12/6E-21460-81410E15; Fri, 12 Jul 2013 14:35:04 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1373639702!15414087!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30263 invoked from network); 12 Jul 2013 14:35:03 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 14:35:03 -0000
Received: by mail-pd0-f179.google.com with SMTP id q10so8671013pdj.24
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 07:35:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=2409cBFuDnb0tTCxc9GbAax77jdpS3qcC2QfARTVFtY=;
	b=EBC1wt0eUwbKcnhuffiqPrnxue2xfUYPKQPuPKQ4RC6WO1Z87zhCI+qyFENfIP5TiC
	ALk0cNUJivPh4K0j5r8oyYfLbvmmPi3fSvPcNELh/B154o8SuDSm7wfAQApO330udy5r
	dN1Awqf+QHZ7O7FdcBl6CWmSdfsabTIFoi3lPGoMI4DY47u3Bx/M/PqbdZil+RjQoTfg
	2Zfg8IJw7f0nWcCLgsHnpZLJCp6/68wiqQHAU1aslinBo56lvKiYqMessEqrKe8qfu2Y
	oijWLzlEvACOSv2DGekAJvjhawUdk99v1bZQOKQai2MY8z9oV66W/PDr+0iwONJQ/fAQ
	9CiA==
X-Received: by 10.68.252.233 with SMTP id zv9mr41935569pbc.69.1373639701647;
	Fri, 12 Jul 2013 07:35:01 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm45693861pbc.15.2013.07.12.07.34.59 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 07:35:01 -0700 (PDT)
Message-ID: <51E01412.9040002@gmail.com>
Date: Fri, 12 Jul 2013 22:34:58 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
	<20130712140927.GA4113@localhost.localdomain>
In-Reply-To: <20130712140927.GA4113@localhost.localdomain>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 12/07/2013 22:09, Konrad Rzeszutek Wilk wrote:
> On Fri, Jul 12, 2013 at 10:01:59PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>> Dear Konrad,
>>
>> Is it Linux guest support? Please see http://i.imgur.com/Pjn3eGa.png
>>
>> Even though I have enabled CONFIG_HYPERVISOR_GUEST=y, I still don't
>> see the xen configuration options.
> Please don't top post.
> Did you enter in the option? You should see 'Xen guest support' once you enter
> in the 'Linux guest support'.
>
Dear Konrad,

I don't see 'Xen guest support'. May I know where is it located?

I thought enabling CONFIG_HYPERVISOR_GUEST=y should turn on all Xen 
configuration options? Or are there any more pre-requisites? I still 
prefer editing .config manually rather than using 'make menuconfig' 
because I have such a hard time searching for the Xen configuration options.

Please advise.

Thank you.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 12 14:35:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:35: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 1UxeRE-0004H6-NL; Fri, 12 Jul 2013 14:35:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxeR7-0004Gl-Gp
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:35:10 +0000
Received: from [85.158.139.211:31436] by server-1.bemta-5.messagelabs.com id
	12/6E-21460-81410E15; Fri, 12 Jul 2013 14:35:04 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1373639702!15414087!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30263 invoked from network); 12 Jul 2013 14:35:03 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 14:35:03 -0000
Received: by mail-pd0-f179.google.com with SMTP id q10so8671013pdj.24
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 07:35:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=2409cBFuDnb0tTCxc9GbAax77jdpS3qcC2QfARTVFtY=;
	b=EBC1wt0eUwbKcnhuffiqPrnxue2xfUYPKQPuPKQ4RC6WO1Z87zhCI+qyFENfIP5TiC
	ALk0cNUJivPh4K0j5r8oyYfLbvmmPi3fSvPcNELh/B154o8SuDSm7wfAQApO330udy5r
	dN1Awqf+QHZ7O7FdcBl6CWmSdfsabTIFoi3lPGoMI4DY47u3Bx/M/PqbdZil+RjQoTfg
	2Zfg8IJw7f0nWcCLgsHnpZLJCp6/68wiqQHAU1aslinBo56lvKiYqMessEqrKe8qfu2Y
	oijWLzlEvACOSv2DGekAJvjhawUdk99v1bZQOKQai2MY8z9oV66W/PDr+0iwONJQ/fAQ
	9CiA==
X-Received: by 10.68.252.233 with SMTP id zv9mr41935569pbc.69.1373639701647;
	Fri, 12 Jul 2013 07:35:01 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm45693861pbc.15.2013.07.12.07.34.59 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 07:35:01 -0700 (PDT)
Message-ID: <51E01412.9040002@gmail.com>
Date: Fri, 12 Jul 2013 22:34:58 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
	<20130712140927.GA4113@localhost.localdomain>
In-Reply-To: <20130712140927.GA4113@localhost.localdomain>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 12/07/2013 22:09, Konrad Rzeszutek Wilk wrote:
> On Fri, Jul 12, 2013 at 10:01:59PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>> Dear Konrad,
>>
>> Is it Linux guest support? Please see http://i.imgur.com/Pjn3eGa.png
>>
>> Even though I have enabled CONFIG_HYPERVISOR_GUEST=y, I still don't
>> see the xen configuration options.
> Please don't top post.
> Did you enter in the option? You should see 'Xen guest support' once you enter
> in the 'Linux guest support'.
>
Dear Konrad,

I don't see 'Xen guest support'. May I know where is it located?

I thought enabling CONFIG_HYPERVISOR_GUEST=y should turn on all Xen 
configuration options? Or are there any more pre-requisites? I still 
prefer editing .config manually rather than using 'make menuconfig' 
because I have such a hard time searching for the Xen configuration options.

Please advise.

Thank you.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 12 14:50:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:50: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 1Uxeeq-0005FH-9X; Fri, 12 Jul 2013 14:49:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uxeep-0005Es-2f
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:49:15 +0000
Received: from [85.158.138.51:11274] by server-5.bemta-3.messagelabs.com id
	F3/C6-15398-A6710E15; Fri, 12 Jul 2013 14:49:14 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1373640551!27558207!1
X-Originating-IP: [209.85.192.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29104 invoked from network); 12 Jul 2013 14:49:13 -0000
Received: from mail-pd0-f173.google.com (HELO mail-pd0-f173.google.com)
	(209.85.192.173)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 14:49:13 -0000
Received: by mail-pd0-f173.google.com with SMTP id v14so8640263pde.4
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 07:49:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=62sVdjf6ONK655+Sk87yVBzIs9UI3LvhXB/9BE9IveY=;
	b=RnHY0tija3XB6BFo5TME6Z/sB6ojkqQaNcReTTW0hZ/KdaCAAmHxbiY0lWeAf/4g2+
	0BN4GwKEtbwzA+LJ7tnaOC+VTDzlmQU57GL5577VJeIGxfBsjLWtc9YAYu4pA4F3IB3M
	eXGMEt/py1Zj93U0ybTIGmaUXnxBID9mlgGfR9IG/mJidaHd1BEryFbB0G9aFLLv+y84
	9EVWpKw/IPfJjgkHDm/WVdI+AjSSU72gy65ZuU/iGspyNgwYCvS5Svf+Vj7yp6QzC6Nb
	tzFdQQk8GI2ZvLHJAx2rBY0WB0CH/SZdEINotxp7qtCMyGeJxumK3MqfuKpYbX7n5h9o
	4PDQ==
X-Received: by 10.66.219.1 with SMTP id pk1mr9515377pac.29.1373640551647;
	Fri, 12 Jul 2013 07:49:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	iq3sm35564627pbb.20.2013.07.12.07.49.10 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 07:49:11 -0700 (PDT)
Message-ID: <51E01764.5090304@gmail.com>
Date: Fri, 12 Jul 2013 22:49:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
	<51E00983.7090304@gmail.com>
	<1373637356.12223.37.camel@hastur.hellion.org.uk>
In-Reply-To: <1373637356.12223.37.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 12/07/2013 21:55, Ian Campbell wrote:
> On Fri, 2013-07-12 at 21:49 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Dear Ian,
>>
>> If I want to edit .config by using the nano editor, what can I do? If I
>> edit .config by hand, I still don't see the xen configuration options.
>>
>> Please advise.
> Do as I advised, which does not involve using nano or editing the config
> by hand.
>
> Ian.
>
>
>
Dear Ian,

Even after using "make menuconfig", I still cannot find the Xen 
configuration options on the first page of the "/" search results.

Please advise.

Thank you.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 12 14:50:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:50: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 1Uxeeq-0005FH-9X; Fri, 12 Jul 2013 14:49:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uxeep-0005Es-2f
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:49:15 +0000
Received: from [85.158.138.51:11274] by server-5.bemta-3.messagelabs.com id
	F3/C6-15398-A6710E15; Fri, 12 Jul 2013 14:49:14 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1373640551!27558207!1
X-Originating-IP: [209.85.192.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29104 invoked from network); 12 Jul 2013 14:49:13 -0000
Received: from mail-pd0-f173.google.com (HELO mail-pd0-f173.google.com)
	(209.85.192.173)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 14:49:13 -0000
Received: by mail-pd0-f173.google.com with SMTP id v14so8640263pde.4
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 07:49:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=62sVdjf6ONK655+Sk87yVBzIs9UI3LvhXB/9BE9IveY=;
	b=RnHY0tija3XB6BFo5TME6Z/sB6ojkqQaNcReTTW0hZ/KdaCAAmHxbiY0lWeAf/4g2+
	0BN4GwKEtbwzA+LJ7tnaOC+VTDzlmQU57GL5577VJeIGxfBsjLWtc9YAYu4pA4F3IB3M
	eXGMEt/py1Zj93U0ybTIGmaUXnxBID9mlgGfR9IG/mJidaHd1BEryFbB0G9aFLLv+y84
	9EVWpKw/IPfJjgkHDm/WVdI+AjSSU72gy65ZuU/iGspyNgwYCvS5Svf+Vj7yp6QzC6Nb
	tzFdQQk8GI2ZvLHJAx2rBY0WB0CH/SZdEINotxp7qtCMyGeJxumK3MqfuKpYbX7n5h9o
	4PDQ==
X-Received: by 10.66.219.1 with SMTP id pk1mr9515377pac.29.1373640551647;
	Fri, 12 Jul 2013 07:49:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	iq3sm35564627pbb.20.2013.07.12.07.49.10 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 07:49:11 -0700 (PDT)
Message-ID: <51E01764.5090304@gmail.com>
Date: Fri, 12 Jul 2013 22:49:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
	<51E00983.7090304@gmail.com>
	<1373637356.12223.37.camel@hastur.hellion.org.uk>
In-Reply-To: <1373637356.12223.37.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 12/07/2013 21:55, Ian Campbell wrote:
> On Fri, 2013-07-12 at 21:49 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Dear Ian,
>>
>> If I want to edit .config by using the nano editor, what can I do? If I
>> edit .config by hand, I still don't see the xen configuration options.
>>
>> Please advise.
> Do as I advised, which does not involve using nano or editing the config
> by hand.
>
> Ian.
>
>
>
Dear Ian,

Even after using "make menuconfig", I still cannot find the Xen 
configuration options on the first page of the "/" search results.

Please advise.

Thank you.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 12 14:50:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:50: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 1Uxefx-0005Tr-2g; Fri, 12 Jul 2013 14:50:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uxefv-0005TW-9C
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:50:23 +0000
Received: from [85.158.139.211:21215] by server-5.bemta-5.messagelabs.com id
	59/78-27868-EA710E15; Fri, 12 Jul 2013 14:50:22 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373640620!19824576!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14445 invoked from network); 12 Jul 2013 14:50:21 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 14:50:21 -0000
Received: by mail-pd0-f171.google.com with SMTP id y14so8610045pdi.30
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 07:50:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=A3jpg6gncHujNPioImu3GDOAHIbjd/So5FRVPYzNVQI=;
	b=LR5Cf4nt+6czw5cb8qkTWbeYq6YcM8I70We75bZ/B1oUDH1L/0bqOQWZkdiZerZgKC
	GtE4MriE56mlLhuZStiyY2+1HgpK7kmqnAMScVbwdYwYi1oOOUYAs6KTO89K9IUH72e7
	s3wjFH+IVUprOAwXvKcSCMUASDmV07Qch2aYK9k9lhpd4u/PVxDRWGnbt6002Rd12KfD
	yJRKM3oxi1KPhT+ApsVPC40n2eim9RjiTHBAQ8NzT2tYq/T2DzEc8uOWND0LoLO8cXPz
	p2kHZkpJzZ7EKmzT6R+cGjI+dQ8B7rWtKO5zyr9AHNyLAhDK49a/bPlNMYMAH29Evt7Y
	6K9g==
X-Received: by 10.66.243.5 with SMTP id wu5mr38538573pac.44.1373640619707;
	Fri, 12 Jul 2013 07:50:19 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id ue9sm48530069pab.7.2013.07.12.07.50.18
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 07:50:19 -0700 (PDT)
Message-ID: <51E017A8.10907@gmail.com>
Date: Fri, 12 Jul 2013 22:50:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
	<51E00983.7090304@gmail.com>
	<1373637356.12223.37.camel@hastur.hellion.org.uk>
	<51E01764.5090304@gmail.com>
In-Reply-To: <51E01764.5090304@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 12/07/2013 22:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 12/07/2013 21:55, Ian Campbell wrote:
>> On Fri, 2013-07-12 at 21:49 +0800, Singapore Citizen Mr. Teo En Ming
>> (Zhang Enming) wrote:
>>> Dear Ian,
>>>
>>> If I want to edit .config by using the nano editor, what can I do? If I
>>> edit .config by hand, I still don't see the xen configuration options.
>>>
>>> Please advise.
>> Do as I advised, which does not involve using nano or editing the config
>> by hand.
>>
>> Ian.
>>
>>
>>
> Dear Ian,
>
> Even after using "make menuconfig", I still cannot find the Xen 
> configuration options on the first page of the "/" search results.
>
> Please advise.
>
> Thank you.
>
Why is Linux kernel 3.10.0 such a pain in the ass?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 12 14:50:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 14:50: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 1Uxefx-0005Tr-2g; Fri, 12 Jul 2013 14:50:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uxefv-0005TW-9C
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 14:50:23 +0000
Received: from [85.158.139.211:21215] by server-5.bemta-5.messagelabs.com id
	59/78-27868-EA710E15; Fri, 12 Jul 2013 14:50:22 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373640620!19824576!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14445 invoked from network); 12 Jul 2013 14:50:21 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 14:50:21 -0000
Received: by mail-pd0-f171.google.com with SMTP id y14so8610045pdi.30
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 07:50:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=A3jpg6gncHujNPioImu3GDOAHIbjd/So5FRVPYzNVQI=;
	b=LR5Cf4nt+6czw5cb8qkTWbeYq6YcM8I70We75bZ/B1oUDH1L/0bqOQWZkdiZerZgKC
	GtE4MriE56mlLhuZStiyY2+1HgpK7kmqnAMScVbwdYwYi1oOOUYAs6KTO89K9IUH72e7
	s3wjFH+IVUprOAwXvKcSCMUASDmV07Qch2aYK9k9lhpd4u/PVxDRWGnbt6002Rd12KfD
	yJRKM3oxi1KPhT+ApsVPC40n2eim9RjiTHBAQ8NzT2tYq/T2DzEc8uOWND0LoLO8cXPz
	p2kHZkpJzZ7EKmzT6R+cGjI+dQ8B7rWtKO5zyr9AHNyLAhDK49a/bPlNMYMAH29Evt7Y
	6K9g==
X-Received: by 10.66.243.5 with SMTP id wu5mr38538573pac.44.1373640619707;
	Fri, 12 Jul 2013 07:50:19 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id ue9sm48530069pab.7.2013.07.12.07.50.18
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 07:50:19 -0700 (PDT)
Message-ID: <51E017A8.10907@gmail.com>
Date: Fri, 12 Jul 2013 22:50:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
	<1373633234.12223.32.camel@hastur.hellion.org.uk>
	<51E00382.3090507@gmail.com>
	<1373636245.12223.34.camel@hastur.hellion.org.uk>
	<51E00983.7090304@gmail.com>
	<1373637356.12223.37.camel@hastur.hellion.org.uk>
	<51E01764.5090304@gmail.com>
In-Reply-To: <51E01764.5090304@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 12/07/2013 22:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 12/07/2013 21:55, Ian Campbell wrote:
>> On Fri, 2013-07-12 at 21:49 +0800, Singapore Citizen Mr. Teo En Ming
>> (Zhang Enming) wrote:
>>> Dear Ian,
>>>
>>> If I want to edit .config by using the nano editor, what can I do? If I
>>> edit .config by hand, I still don't see the xen configuration options.
>>>
>>> Please advise.
>> Do as I advised, which does not involve using nano or editing the config
>> by hand.
>>
>> Ian.
>>
>>
>>
> Dear Ian,
>
> Even after using "make menuconfig", I still cannot find the Xen 
> configuration options on the first page of the "/" search results.
>
> Please advise.
>
> Thank you.
>
Why is Linux kernel 3.10.0 such a pain in the ass?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 12 15:26:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 15:26: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 1UxfE5-00075y-RI; Fri, 12 Jul 2013 15:25:41 +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 1UxfE4-00075t-VX
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 15:25:41 +0000
Received: from [85.158.139.83:12809] by server-10.bemta-5.messagelabs.com id
	0B/1D-03093-4FF10E15; Fri, 12 Jul 2013 15:25:40 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373642737!27516672!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14224 invoked from network); 12 Jul 2013 15:25:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 15:25:39 -0000
X-IronPort-AV: E=Sophos;i="4.89,653,1367971200"; d="scan'208";a="34912373"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 15:25:37 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 11:25:36 -0400
Message-ID: <1373642735.12223.40.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 16:25:35 +0100
In-Reply-To: <51E01412.9040002@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
	<20130712140927.GA4113@localhost.localdomain>
	<51E01412.9040002@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 22:34 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> I don't see 'Xen guest support'. May I know where is it located?

'Linux guest support' is a menu (indicated by the "--->"). Press Enter
to go into the menu and then turn on "Enable paravirtualisation code"
and Xen should appear, assuming the other prerequisites (i.e. PAE on
32-bit) are met.

Ian.


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

From xen-users-bounces@lists.xen.org Fri Jul 12 15:26:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 15:26: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 1UxfE5-00075y-RI; Fri, 12 Jul 2013 15:25:41 +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 1UxfE4-00075t-VX
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 15:25:41 +0000
Received: from [85.158.139.83:12809] by server-10.bemta-5.messagelabs.com id
	0B/1D-03093-4FF10E15; Fri, 12 Jul 2013 15:25:40 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373642737!27516672!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14224 invoked from network); 12 Jul 2013 15:25:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 15:25:39 -0000
X-IronPort-AV: E=Sophos;i="4.89,653,1367971200"; d="scan'208";a="34912373"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 15:25:37 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 12 Jul 2013 11:25:36 -0400
Message-ID: <1373642735.12223.40.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Fri, 12 Jul 2013 16:25:35 +0100
In-Reply-To: <51E01412.9040002@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
	<20130712140927.GA4113@localhost.localdomain>
	<51E01412.9040002@gmail.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-12 at 22:34 +0800, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) wrote:
> I don't see 'Xen guest support'. May I know where is it located?

'Linux guest support' is a menu (indicated by the "--->"). Press Enter
to go into the menu and then turn on "Enable paravirtualisation code"
and Xen should appear, assuming the other prerequisites (i.e. PAE on
32-bit) are met.

Ian.


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

From xen-users-bounces@lists.xen.org Fri Jul 12 16:08:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 16:08: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 1Uxfsf-0008Qo-Fh; Fri, 12 Jul 2013 16:07:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uxfsd-0008Qj-Eu
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 16:07:35 +0000
Received: from [85.158.143.99:2923] by server-1.bemta-4.messagelabs.com id
	94/1C-28540-6C920E15; Fri, 12 Jul 2013 16:07:34 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1373645251!22194796!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11730 invoked from network); 12 Jul 2013 16:07:33 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 16:07:33 -0000
Received: by mail-pd0-f179.google.com with SMTP id q10so8776992pdj.10
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 09:07:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=7tJsu8OibKzVIwKnrKOsaTy2AhdvuexTyyw6d9o+3dQ=;
	b=Yc/XNU6JAEZjWhCNJtUH/b1tTbrP1kui6eSdxUBjeoPLKkp91K3HdTlMXmOAi04BX5
	IBaOYNXBqUiZd1ZrAslVoqNgNAsQt+ekjn9P34RqQz+VYc0Ei90TNOSkzNDDtoXic4rp
	qou7qRhHi0YaMcAxrn2VOapOefTS27XX9CKXJCtBGygl9xjRdz9pbFt6y6odslF/SfCi
	FSNos1vHrO0OQ3VXKQB/SVaDMWJOChjRJxuXtiiAK8+XLCFrgyDAH2Rbj+TnTvO6eBMI
	294MpQpi1sd8KJTLVbkXSVe5ISeEljDKOx7pTy2uYYZpgmNlwh3T32X7FBjQPBr8v/Wd
	sJRg==
X-Received: by 10.68.189.202 with SMTP id gk10mr41921379pbc.47.1373645251469; 
	Fri, 12 Jul 2013 09:07:31 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id wr9sm46105669pbc.7.2013.07.12.09.07.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 09:07:30 -0700 (PDT)
Message-ID: <51E029BF.40806@gmail.com>
Date: Sat, 13 Jul 2013 00:07:27 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
	<20130712140927.GA4113@localhost.localdomain>
	<51E01412.9040002@gmail.com>
	<1373642735.12223.40.camel@hastur.hellion.org.uk>
In-Reply-To: <1373642735.12223.40.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Casey DeLorme <cdelorme@gmail.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 12/07/2013 23:25, Ian Campbell wrote:
> On Fri, 2013-07-12 at 22:34 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> I don't see 'Xen guest support'. May I know where is it located?
> 'Linux guest support' is a menu (indicated by the "--->"). Press Enter
> to go into the menu and then turn on "Enable paravirtualisation code"
> and Xen should appear, assuming the other prerequisites (i.e. PAE on
> 32-bit) are met.
>
> Ian.
>
>

Thanks! I've got Linux kernel 3.10.0 working now. Please refer to the 
following screenshots.

http://i.imgur.com/ToEPRSi.png

http://i.imgur.com/4n12IUt.png

http://i.imgur.com/9LZRU8W.png

Casey DeLorme: You can try out Linux kernel 3.10.0 now.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



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

From xen-users-bounces@lists.xen.org Fri Jul 12 16:08:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 16:08: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 1Uxfsf-0008Qo-Fh; Fri, 12 Jul 2013 16:07:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uxfsd-0008Qj-Eu
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 16:07:35 +0000
Received: from [85.158.143.99:2923] by server-1.bemta-4.messagelabs.com id
	94/1C-28540-6C920E15; Fri, 12 Jul 2013 16:07:34 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1373645251!22194796!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11730 invoked from network); 12 Jul 2013 16:07:33 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 16:07:33 -0000
Received: by mail-pd0-f179.google.com with SMTP id q10so8776992pdj.10
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 09:07:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=7tJsu8OibKzVIwKnrKOsaTy2AhdvuexTyyw6d9o+3dQ=;
	b=Yc/XNU6JAEZjWhCNJtUH/b1tTbrP1kui6eSdxUBjeoPLKkp91K3HdTlMXmOAi04BX5
	IBaOYNXBqUiZd1ZrAslVoqNgNAsQt+ekjn9P34RqQz+VYc0Ei90TNOSkzNDDtoXic4rp
	qou7qRhHi0YaMcAxrn2VOapOefTS27XX9CKXJCtBGygl9xjRdz9pbFt6y6odslF/SfCi
	FSNos1vHrO0OQ3VXKQB/SVaDMWJOChjRJxuXtiiAK8+XLCFrgyDAH2Rbj+TnTvO6eBMI
	294MpQpi1sd8KJTLVbkXSVe5ISeEljDKOx7pTy2uYYZpgmNlwh3T32X7FBjQPBr8v/Wd
	sJRg==
X-Received: by 10.68.189.202 with SMTP id gk10mr41921379pbc.47.1373645251469; 
	Fri, 12 Jul 2013 09:07:31 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id wr9sm46105669pbc.7.2013.07.12.09.07.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 09:07:30 -0700 (PDT)
Message-ID: <51E029BF.40806@gmail.com>
Date: Sat, 13 Jul 2013 00:07:27 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
	<20130712140927.GA4113@localhost.localdomain>
	<51E01412.9040002@gmail.com>
	<1373642735.12223.40.camel@hastur.hellion.org.uk>
In-Reply-To: <1373642735.12223.40.camel@hastur.hellion.org.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Casey DeLorme <cdelorme@gmail.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 12/07/2013 23:25, Ian Campbell wrote:
> On Fri, 2013-07-12 at 22:34 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> I don't see 'Xen guest support'. May I know where is it located?
> 'Linux guest support' is a menu (indicated by the "--->"). Press Enter
> to go into the menu and then turn on "Enable paravirtualisation code"
> and Xen should appear, assuming the other prerequisites (i.e. PAE on
> 32-bit) are met.
>
> Ian.
>
>

Thanks! I've got Linux kernel 3.10.0 working now. Please refer to the 
following screenshots.

http://i.imgur.com/ToEPRSi.png

http://i.imgur.com/4n12IUt.png

http://i.imgur.com/9LZRU8W.png

Casey DeLorme: You can try out Linux kernel 3.10.0 now.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



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

From xen-users-bounces@lists.xen.org Fri Jul 12 17:10:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 17:10: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 1Uxgq4-0002bZ-JJ; Fri, 12 Jul 2013 17:09:00 +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 1UxXim-000277-1Z
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 07:24:52 +0000
Received: from [85.158.137.99:37171] by server-12.bemta-3.messagelabs.com id
	22/C1-17731-34FAFD15; Fri, 12 Jul 2013 07:24:51 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373613888!19984811!1
X-Originating-IP: [65.54.190.84]
X-SpamReason: No, hits=2.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_20_30,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_2, PLING_PLING,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21583 invoked from network); 12 Jul 2013 07:24:49 -0000
Received: from bay0-omc2-s9.bay0.hotmail.com (HELO
	bay0-omc2-s9.bay0.hotmail.com) (65.54.190.84)
	by server-16.tower-217.messagelabs.com with SMTP;
	12 Jul 2013 07:24:49 -0000
Received: from BAY170-W56 ([65.54.190.123]) by bay0-omc2-s9.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 12 Jul 2013 00:24:48 -0700
X-TMN: [sla0noelcH1pQiFFf43KBSxH2z0yb3D4]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W567F5FF322D77BCCC0CA02F3640@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Fri, 12 Jul 2013 04:24:48 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 12 Jul 2013 07:24:48.0808 (UTC)
	FILETIME=[E440EA80:01CE7ED0]
X-Mailman-Approved-At: Fri, 12 Jul 2013 17:08:58 +0000
Subject: Re: [Xen-users] ASRock B85M Pro4 micro-ATX Motherboard Supports
 VT-d!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1284739613237614109=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1284739613237614109==
Content-Type: multipart/alternative;
	boundary="_bf23e240-faf7-47b1-a1f9-da228145853b_"

--_bf23e240-faf7-47b1-a1f9-da228145853b_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Nice to hear confirmation about this. I have been spending many months gath=
ering data regarding both Hardware and Firmware/BIOS support for both Intel=
 VT-d and AMD-Vi=2C and I was waiting to get confirmation on Haswell Chipse=
ts/Motherboards before getting one.


There was a Thread one month ago of a guy that speaked to AsRock support=2C=
 and they said that they provide support for VT-d in all current Haswell De=
sktop Chipsets-based Motherboards=2C specifically B85=2C H87=2C Z87=2C and =
Q87:

http://lists.xen.org/archives/html/xen-users/2013-06/msg00083.html

You confirmed that B85 works. AsRock seems to be currently the vendor that =
is providing the best support for VT-d in Desktop Motherboards.



Supermicro also mentions prominently in the Manual of the Z87-based C7Z87 a=
nd C7Z87-OCE Motherboards that it got VT-d support:

http://www.supermicro.com/products/motherboard/Core/Z87/C7Z87.cfm
http://www.supermicro.com/products/motherboard/Core/Z87/C7Z87-OCE.cfm

While not tested=2C I believe it should work due to Supermicro reputation i=
n the Server market. Besides=2C while on Manuals from other Motherboards br=
ands they just say that they have an option to enable or disable VT-d (Some=
thing like "Turn on this option to enable Intel virtualization technology")=
=2C the Manual from those two Motherboards actually do makes mention of wha=
t VT-d is for=2C and talks about the ACPI DMAR table=2C adding to their cre=
dibility that they know what they're talking about.


ASUS on the other hand=2C told me that they don't support VT-d on anything =
else but Q-series Chipsets because it fails some tests they do=2C but witho=
ut information about what tests those are=2C I can't take them serious cons=
idering that there are a lot of people that successfully used VT-d on all t=
he other Chipsets:

http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherbo=
ards-Overview-Guides-and-Official-Support&p=3D5191955&viewfull=3D1#post5191=
955

He also mentioned somewhere on other forum that there is a official Intel u=
tility to verify VT-d support=2C but doesn't seem to be available to the pu=
blic=2C because is nowhere to be found:

http://communities.intel.com/thread/35685

Besides that=2C ASUS got mediocre support for AMD-Vi last time I checked. 8=
90FX and 990FX Chipsets had the required IOMMU=2C but the BIOS ACPI IVRS ta=
bles of most BIOS from ASUS Motherboards were usually broken. They can't bl=
ame the Chipset on those ones=2C is simply that their BIOS developers don't=
 even care about spending time to implement this feature.


Finally=2C Intel has a webpage where they say that in order to have VT-d su=
pport=2C you only need Processor and BIOS support for it. It doesn't mentio=
n requiring a specific Chipset. It also says that Intel got a B85 Motherboa=
rd that supports VT-d:

http://www.intel.com/support/motherboards/desktop/sb/cs-030922.htm

However=2C the issue comes from Intel Ark data. If you check the Chipsets:

http://ark.intel.com/products/codename/37530/Lynx-Point

It says that only Q87=2C C222 and C226 have VT-d support=2C with a no for a=
ll the others=2C including B85. Not only that based on experience this data=
 seems to be wrong=2C but is also wrong on previous generations Chipsets sp=
ecs=2C because VT-d was reported as working in many Sandy Bridge and Ivy Br=
idge Chipsets that Intel Ark said they does not work with it (Yet Intel als=
o claimed VT-d support on some Intel branded Motherboards using those Chips=
ets=2C from the previous link). It also doesn't make sense=2C because the I=
OMMU was moved from the Chipset to the Processor itself at Nehalem era.
This info from Intel Ark is what has been misleading people all along. I wo=
uld love to get a official word from Intel about what should work=2C and wh=
at should not=2C and that after no less than three years=2C they fix those =
specs and contradicting info.



At least=2C after spending several months trying to get real facts about wh=
at you need to get working support for this feature=2C now I could say that=
 I can purchase either AsRock or Supermicro with confidence that they will =
work with VT-d.
 		 	   		  =

--_bf23e240-faf7-47b1-a1f9-da228145853b_
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'>Nice to hear confirmation about =
this. I have been spending many months gathering data regarding both Hardwa=
re and Firmware/BIOS support for both Intel VT-d and AMD-Vi=2C and I was wa=
iting to get confirmation on Haswell Chipsets/Motherboards before getting o=
ne.<br><br><br>There was a Thread one month ago of a guy that speaked to As=
Rock support=2C and they said that they provide support for VT-d in all cur=
rent Haswell Desktop Chipsets-based Motherboards=2C specifically B85=2C H87=
=2C Z87=2C and Q87:<br><br><a href=3D"http://lists.xen.org/archives/html/xe=
n-users/2013-06/msg00083.html" target=3D"_blank">http://lists.xen.org/archi=
ves/html/xen-users/2013-06/msg00083.html</a><br><br>You confirmed that B85 =
works. AsRock seems to be currently the vendor that is providing the best s=
upport for VT-d in Desktop Motherboards.<br><br><br><br>Supermicro also men=
tions prominently in the Manual of the Z87-based C7Z87 and C7Z87-OCE Mother=
boards that it got VT-d support:<br><br><a href=3D"http://www.supermicro.co=
m/products/motherboard/Core/Z87/C7Z87.cfm" target=3D"_blank">http://www.sup=
ermicro.com/products/motherboard/Core/Z87/C7Z87.cfm</a><br><a href=3D"http:=
//www.supermicro.com/products/motherboard/Core/Z87/C7Z87-OCE.cfm" target=3D=
"_blank">http://www.supermicro.com/products/motherboard/Core/Z87/C7Z87-OCE.=
cfm</a><br><br>While not tested=2C I believe it should work due to Supermic=
ro reputation in the Server market. Besides=2C while on Manuals from other =
Motherboards brands they just say that they have an option to enable or dis=
able VT-d (Something like "Turn on this option to enable Intel virtualizati=
on technology")=2C the Manual from those two Motherboards actually do makes=
 mention of what VT-d is for=2C and talks about the ACPI DMAR table=2C addi=
ng to their credibility that they know what they're talking about.<br><br><=
br>ASUS on the other hand=2C told me that they don't support VT-d on anythi=
ng else but Q-series Chipsets because it fails some tests they do=2C but wi=
thout information about what tests those are=2C I can't take them serious c=
onsidering that there are a lot of people that successfully used VT-d on al=
l the other Chipsets:<br><br><a href=3D"http://www.xtremesystems.org/forums=
/showthread.php?286345-ASUS-Z87-Motherboards-Overview-Guides-and-Official-S=
upport&amp=3Bp=3D5191955&amp=3Bviewfull=3D1#post5191955" target=3D"_blank">=
http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherbo=
ards-Overview-Guides-and-Official-Support&amp=3Bp=3D5191955&amp=3Bviewfull=
=3D1#post5191955</a><br><br>He also mentioned somewhere on other forum that=
 there is a official Intel utility to verify VT-d support=2C but doesn't se=
em to be available to the public=2C because is nowhere to be found:<br><br>=
<a href=3D"http://communities.intel.com/thread/35685" target=3D"_blank">htt=
p://communities.intel.com/thread/35685</a><br><br>Besides that=2C ASUS got =
mediocre support for AMD-Vi last time I checked. 890FX and 990FX Chipsets h=
ad the required IOMMU=2C but the BIOS ACPI IVRS tables of most BIOS from AS=
US Motherboards were usually broken. They can't blame the Chipset on those =
ones=2C is simply that their BIOS developers don't even care about spending=
 time to implement this feature.<br><br><br>Finally=2C Intel has a webpage =
where they say that in order to have VT-d support=2C you only need Processo=
r and BIOS support for it. It doesn't mention requiring a specific Chipset.=
 It also says that Intel got a B85 Motherboard that supports VT-d:<br><br><=
a href=3D"http://www.intel.com/support/motherboards/desktop/sb/cs-030922.ht=
m" target=3D"_blank">http://www.intel.com/support/motherboards/desktop/sb/c=
s-030922.htm</a><br><br>However=2C the issue comes from Intel Ark data. If =
you check the Chipsets:<br><br><a href=3D"http://ark.intel.com/products/cod=
ename/37530/Lynx-Point" target=3D"_blank">http://ark.intel.com/products/cod=
ename/37530/Lynx-Point</a><br><br>It says that only Q87=2C C222 and C226 ha=
ve VT-d support=2C with a no for all the others=2C including B85. Not only =
that based on experience this data seems to be wrong=2C but is also wrong o=
n previous generations Chipsets specs=2C because VT-d was reported as worki=
ng in many Sandy Bridge and Ivy Bridge Chipsets that Intel Ark said they do=
es not work with it (Yet Intel also claimed VT-d support on some Intel bran=
ded Motherboards using those Chipsets=2C from the previous link). It also d=
oesn't make sense=2C because the IOMMU was moved from the Chipset to the Pr=
ocessor itself at Nehalem era.<br>This info from Intel Ark is what has been=
 misleading people all along. I would love to get a official word from Inte=
l about what should work=2C and what should not=2C and that after no less t=
han three years=2C they fix those specs and contradicting info.<br><br><br>=
<br>At least=2C after spending several months trying to get real facts abou=
t what you need to get working support for this feature=2C now I could say =
that I can purchase either AsRock or Supermicro with confidence that they w=
ill work with VT-d.<br> 		 	   		  </div></body>
</html>=

--_bf23e240-faf7-47b1-a1f9-da228145853b_--


--===============1284739613237614109==
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
--===============1284739613237614109==--


From xen-users-bounces@lists.xen.org Fri Jul 12 17:10:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 17:10: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 1Uxgq4-0002bZ-JJ; Fri, 12 Jul 2013 17:09:00 +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 1UxXim-000277-1Z
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 07:24:52 +0000
Received: from [85.158.137.99:37171] by server-12.bemta-3.messagelabs.com id
	22/C1-17731-34FAFD15; Fri, 12 Jul 2013 07:24:51 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373613888!19984811!1
X-Originating-IP: [65.54.190.84]
X-SpamReason: No, hits=2.5 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_HOTMAIL_RCVD,HTML_20_30,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_2, PLING_PLING,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21583 invoked from network); 12 Jul 2013 07:24:49 -0000
Received: from bay0-omc2-s9.bay0.hotmail.com (HELO
	bay0-omc2-s9.bay0.hotmail.com) (65.54.190.84)
	by server-16.tower-217.messagelabs.com with SMTP;
	12 Jul 2013 07:24:49 -0000
Received: from BAY170-W56 ([65.54.190.123]) by bay0-omc2-s9.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 12 Jul 2013 00:24:48 -0700
X-TMN: [sla0noelcH1pQiFFf43KBSxH2z0yb3D4]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W567F5FF322D77BCCC0CA02F3640@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Fri, 12 Jul 2013 04:24:48 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 12 Jul 2013 07:24:48.0808 (UTC)
	FILETIME=[E440EA80:01CE7ED0]
X-Mailman-Approved-At: Fri, 12 Jul 2013 17:08:58 +0000
Subject: Re: [Xen-users] ASRock B85M Pro4 micro-ATX Motherboard Supports
 VT-d!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1284739613237614109=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1284739613237614109==
Content-Type: multipart/alternative;
	boundary="_bf23e240-faf7-47b1-a1f9-da228145853b_"

--_bf23e240-faf7-47b1-a1f9-da228145853b_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Nice to hear confirmation about this. I have been spending many months gath=
ering data regarding both Hardware and Firmware/BIOS support for both Intel=
 VT-d and AMD-Vi=2C and I was waiting to get confirmation on Haswell Chipse=
ts/Motherboards before getting one.


There was a Thread one month ago of a guy that speaked to AsRock support=2C=
 and they said that they provide support for VT-d in all current Haswell De=
sktop Chipsets-based Motherboards=2C specifically B85=2C H87=2C Z87=2C and =
Q87:

http://lists.xen.org/archives/html/xen-users/2013-06/msg00083.html

You confirmed that B85 works. AsRock seems to be currently the vendor that =
is providing the best support for VT-d in Desktop Motherboards.



Supermicro also mentions prominently in the Manual of the Z87-based C7Z87 a=
nd C7Z87-OCE Motherboards that it got VT-d support:

http://www.supermicro.com/products/motherboard/Core/Z87/C7Z87.cfm
http://www.supermicro.com/products/motherboard/Core/Z87/C7Z87-OCE.cfm

While not tested=2C I believe it should work due to Supermicro reputation i=
n the Server market. Besides=2C while on Manuals from other Motherboards br=
ands they just say that they have an option to enable or disable VT-d (Some=
thing like "Turn on this option to enable Intel virtualization technology")=
=2C the Manual from those two Motherboards actually do makes mention of wha=
t VT-d is for=2C and talks about the ACPI DMAR table=2C adding to their cre=
dibility that they know what they're talking about.


ASUS on the other hand=2C told me that they don't support VT-d on anything =
else but Q-series Chipsets because it fails some tests they do=2C but witho=
ut information about what tests those are=2C I can't take them serious cons=
idering that there are a lot of people that successfully used VT-d on all t=
he other Chipsets:

http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherbo=
ards-Overview-Guides-and-Official-Support&p=3D5191955&viewfull=3D1#post5191=
955

He also mentioned somewhere on other forum that there is a official Intel u=
tility to verify VT-d support=2C but doesn't seem to be available to the pu=
blic=2C because is nowhere to be found:

http://communities.intel.com/thread/35685

Besides that=2C ASUS got mediocre support for AMD-Vi last time I checked. 8=
90FX and 990FX Chipsets had the required IOMMU=2C but the BIOS ACPI IVRS ta=
bles of most BIOS from ASUS Motherboards were usually broken. They can't bl=
ame the Chipset on those ones=2C is simply that their BIOS developers don't=
 even care about spending time to implement this feature.


Finally=2C Intel has a webpage where they say that in order to have VT-d su=
pport=2C you only need Processor and BIOS support for it. It doesn't mentio=
n requiring a specific Chipset. It also says that Intel got a B85 Motherboa=
rd that supports VT-d:

http://www.intel.com/support/motherboards/desktop/sb/cs-030922.htm

However=2C the issue comes from Intel Ark data. If you check the Chipsets:

http://ark.intel.com/products/codename/37530/Lynx-Point

It says that only Q87=2C C222 and C226 have VT-d support=2C with a no for a=
ll the others=2C including B85. Not only that based on experience this data=
 seems to be wrong=2C but is also wrong on previous generations Chipsets sp=
ecs=2C because VT-d was reported as working in many Sandy Bridge and Ivy Br=
idge Chipsets that Intel Ark said they does not work with it (Yet Intel als=
o claimed VT-d support on some Intel branded Motherboards using those Chips=
ets=2C from the previous link). It also doesn't make sense=2C because the I=
OMMU was moved from the Chipset to the Processor itself at Nehalem era.
This info from Intel Ark is what has been misleading people all along. I wo=
uld love to get a official word from Intel about what should work=2C and wh=
at should not=2C and that after no less than three years=2C they fix those =
specs and contradicting info.



At least=2C after spending several months trying to get real facts about wh=
at you need to get working support for this feature=2C now I could say that=
 I can purchase either AsRock or Supermicro with confidence that they will =
work with VT-d.
 		 	   		  =

--_bf23e240-faf7-47b1-a1f9-da228145853b_
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'>Nice to hear confirmation about =
this. I have been spending many months gathering data regarding both Hardwa=
re and Firmware/BIOS support for both Intel VT-d and AMD-Vi=2C and I was wa=
iting to get confirmation on Haswell Chipsets/Motherboards before getting o=
ne.<br><br><br>There was a Thread one month ago of a guy that speaked to As=
Rock support=2C and they said that they provide support for VT-d in all cur=
rent Haswell Desktop Chipsets-based Motherboards=2C specifically B85=2C H87=
=2C Z87=2C and Q87:<br><br><a href=3D"http://lists.xen.org/archives/html/xe=
n-users/2013-06/msg00083.html" target=3D"_blank">http://lists.xen.org/archi=
ves/html/xen-users/2013-06/msg00083.html</a><br><br>You confirmed that B85 =
works. AsRock seems to be currently the vendor that is providing the best s=
upport for VT-d in Desktop Motherboards.<br><br><br><br>Supermicro also men=
tions prominently in the Manual of the Z87-based C7Z87 and C7Z87-OCE Mother=
boards that it got VT-d support:<br><br><a href=3D"http://www.supermicro.co=
m/products/motherboard/Core/Z87/C7Z87.cfm" target=3D"_blank">http://www.sup=
ermicro.com/products/motherboard/Core/Z87/C7Z87.cfm</a><br><a href=3D"http:=
//www.supermicro.com/products/motherboard/Core/Z87/C7Z87-OCE.cfm" target=3D=
"_blank">http://www.supermicro.com/products/motherboard/Core/Z87/C7Z87-OCE.=
cfm</a><br><br>While not tested=2C I believe it should work due to Supermic=
ro reputation in the Server market. Besides=2C while on Manuals from other =
Motherboards brands they just say that they have an option to enable or dis=
able VT-d (Something like "Turn on this option to enable Intel virtualizati=
on technology")=2C the Manual from those two Motherboards actually do makes=
 mention of what VT-d is for=2C and talks about the ACPI DMAR table=2C addi=
ng to their credibility that they know what they're talking about.<br><br><=
br>ASUS on the other hand=2C told me that they don't support VT-d on anythi=
ng else but Q-series Chipsets because it fails some tests they do=2C but wi=
thout information about what tests those are=2C I can't take them serious c=
onsidering that there are a lot of people that successfully used VT-d on al=
l the other Chipsets:<br><br><a href=3D"http://www.xtremesystems.org/forums=
/showthread.php?286345-ASUS-Z87-Motherboards-Overview-Guides-and-Official-S=
upport&amp=3Bp=3D5191955&amp=3Bviewfull=3D1#post5191955" target=3D"_blank">=
http://www.xtremesystems.org/forums/showthread.php?286345-ASUS-Z87-Motherbo=
ards-Overview-Guides-and-Official-Support&amp=3Bp=3D5191955&amp=3Bviewfull=
=3D1#post5191955</a><br><br>He also mentioned somewhere on other forum that=
 there is a official Intel utility to verify VT-d support=2C but doesn't se=
em to be available to the public=2C because is nowhere to be found:<br><br>=
<a href=3D"http://communities.intel.com/thread/35685" target=3D"_blank">htt=
p://communities.intel.com/thread/35685</a><br><br>Besides that=2C ASUS got =
mediocre support for AMD-Vi last time I checked. 890FX and 990FX Chipsets h=
ad the required IOMMU=2C but the BIOS ACPI IVRS tables of most BIOS from AS=
US Motherboards were usually broken. They can't blame the Chipset on those =
ones=2C is simply that their BIOS developers don't even care about spending=
 time to implement this feature.<br><br><br>Finally=2C Intel has a webpage =
where they say that in order to have VT-d support=2C you only need Processo=
r and BIOS support for it. It doesn't mention requiring a specific Chipset.=
 It also says that Intel got a B85 Motherboard that supports VT-d:<br><br><=
a href=3D"http://www.intel.com/support/motherboards/desktop/sb/cs-030922.ht=
m" target=3D"_blank">http://www.intel.com/support/motherboards/desktop/sb/c=
s-030922.htm</a><br><br>However=2C the issue comes from Intel Ark data. If =
you check the Chipsets:<br><br><a href=3D"http://ark.intel.com/products/cod=
ename/37530/Lynx-Point" target=3D"_blank">http://ark.intel.com/products/cod=
ename/37530/Lynx-Point</a><br><br>It says that only Q87=2C C222 and C226 ha=
ve VT-d support=2C with a no for all the others=2C including B85. Not only =
that based on experience this data seems to be wrong=2C but is also wrong o=
n previous generations Chipsets specs=2C because VT-d was reported as worki=
ng in many Sandy Bridge and Ivy Bridge Chipsets that Intel Ark said they do=
es not work with it (Yet Intel also claimed VT-d support on some Intel bran=
ded Motherboards using those Chipsets=2C from the previous link). It also d=
oesn't make sense=2C because the IOMMU was moved from the Chipset to the Pr=
ocessor itself at Nehalem era.<br>This info from Intel Ark is what has been=
 misleading people all along. I would love to get a official word from Inte=
l about what should work=2C and what should not=2C and that after no less t=
han three years=2C they fix those specs and contradicting info.<br><br><br>=
<br>At least=2C after spending several months trying to get real facts abou=
t what you need to get working support for this feature=2C now I could say =
that I can purchase either AsRock or Supermicro with confidence that they w=
ill work with VT-d.<br> 		 	   		  </div></body>
</html>=

--_bf23e240-faf7-47b1-a1f9-da228145853b_--


--===============1284739613237614109==
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
--===============1284739613237614109==--


From xen-users-bounces@lists.xen.org Fri Jul 12 17:10:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 17:10: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 1Uxgq5-0002bi-Bj; Fri, 12 Jul 2013 17:09:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxfoB-0008K6-A4
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 16:03:00 +0000
Received: from [85.158.137.99:53671] by server-13.bemta-3.messagelabs.com id
	F7/8D-27159-2B820E15; Fri, 12 Jul 2013 16:02:58 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1373644971!18016794!1
X-Originating-IP: [209.85.160.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7965 invoked from network); 12 Jul 2013 16:02:53 -0000
Received: from mail-pb0-f47.google.com (HELO mail-pb0-f47.google.com)
	(209.85.160.47)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 16:02:53 -0000
Received: by mail-pb0-f47.google.com with SMTP id rr13so9065658pbb.20
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 09:02:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=cB2m1YzBvskCqs7mve/PVKmycotEZWg9PeaT+wGoq6Y=;
	b=P2qxFEgJ7jb7tnVo7S7HvBwaFUby+V80D90t2UctRgNVaaHGab5xahNcuNDWuanfFe
	Wp0DK8KLweb9zqDJbicgBuQ01pqlahBCPM43ETEZfsoqyrK6inKdykJeJ672HrujVNbl
	yAHNNAHM6NEfRge6mm/guPKIVRw5oweQA26wfyCaZ7sVfITmZx3L9+fYZJ/bqNycswrO
	B1DFV4luBH9vwGLFmkrQMKpypg/sDAYdMOcS4A76B1OuF6B/mxUClNw1XepJyr0lhJcT
	lz+DPe2fK8NZwCqyLE1hNjAuL9ElY3EY5xPwf/zXmmi2Q6hI2c975vg2/09e1Y/LfAL7
	bS9Q==
X-Received: by 10.68.97.229 with SMTP id ed5mr42647862pbb.37.1373644970823;
	Fri, 12 Jul 2013 09:02:50 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id br1sm46082426pbb.4.2013.07.12.09.02.45
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 09:02:49 -0700 (PDT)
Message-ID: <51E028A4.7000004@gmail.com>
Date: Sat, 13 Jul 2013 00:02:44 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
	<20130712140927.GA4113@localhost.localdomain>
	<51E01412.9040002@gmail.com>
	<1373642735.12223.40.camel@hastur.hellion.org.uk>
In-Reply-To: <1373642735.12223.40.camel@hastur.hellion.org.uk>
Content-Type: multipart/mixed; boundary="------------070901030501010800060501"
X-Mailman-Approved-At: Fri, 12 Jul 2013 17:08:58 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Casey DeLorme <cdelorme@gmail.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------070901030501010800060501
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 12/07/2013 23:25, Ian Campbell wrote:
> On Fri, 2013-07-12 at 22:34 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> I don't see 'Xen guest support'. May I know where is it located?
> 'Linux guest support' is a menu (indicated by the "--->"). Press Enter
> to go into the menu and then turn on "Enable paravirtualisation code"
> and Xen should appear, assuming the other prerequisites (i.e. PAE on
> 32-bit) are met.
>
> Ian.
>
>

Thanks! I've got Linux kernel 3.10.0 working. Please see attached 
screenshots.

Casey: You can try out Linux 3.10.0 now.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------070901030501010800060501
Content-Type: image/png;
 name="01.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="01.png"

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
v+q5vz/ws23hm2+9qGy/390O+FXpn3rGyeUv/vexVxsXnFNqA9Atrz22JlZx4VlTRvJJfH/2
bO9v8bX/enDV3KvmBcdi+OhgrXmnq64TaH7ztbrzJk7kXUuXNQD5dZ0a74MA9L45KQe8I0rQ
rVtr41lHX3zWMVUH80eNkRk796+0jZHPlWOkGGPBmOgBrGDp5AXnLrpsXNCpe+Vvf3/4zvur
7vj83MwRRR6lS3HZbuQ4MdwYAKBUXzINZQzDzYNBxIDqz4BhCNSbkyORdoMBgvuKG0Tui0S7
cWsAcMc7oz/Q3L/f3kAzuTsdUMhE/g93R0TugOjehWMuB3S87tWXased/KXLnV9+++UXdp75
8cmJCLTp2fzMP595451tNc2dYQ0gc9rHbvzW2aV2ykVwWlf+94EHnl1dG6Jg+ZxTL/nYBYfl
24is+eXXftx6ya9uOaZ/YELPiu9f9ZfsG2675pBhPqab7vX//f6PnsGZ/++mj1YFFGC63n3q
nw889daWNkdllx95xiWfPHtaloLpWPrDa/7UcOo3f37FRA8AhFf98obbth33/Z9+pNIDE6p+
7t77/7d0W0sMUN6c8gVf+OblcwIpr0/Tter+e+5fXt3QGooDGSUzT7zkyo8eWeDWlGl78zc/
uHdpQ9gA3rzKheddduVJFZmKu5bddfVd1cfd/MNPJy7a+M5/f/frjxdfd8eXD48vSfUVMKft
7UcffPDZ1Tu7DZQ/f3zlgks/fdmcLJV0X0B00++v/enLPQDw7C1XPwsA8B153a+vmZmBpBWV
SuoNAtjw9+s/9buuOHzFM0+59OMfPSLf7q2rvd1XvPrxn/7i6Xeao978KUfM9m9ZurbJM/Hk
z1z18cNzVYoNpjgp8dqHbvzeM1N6/xgbWvX9z/+m67Lv//DMon3+Zzt22ja/9Xpd+SnH9z3K
+IvLyyr2uCOlKHy6pzLpValblj+7zj/vyENK/Hv12SDVlZJGixpirXjL6ucfeuTVtzY1hRnK
XzDrnKv+3/nl3pS1kc61nGKtIZvN9v/94Np7trc6dt6U4y66/PLjyvy0v1tveoc8ytJtUaNr
iC/SJu9FgeTd137bV7qXOUfqXn7g3n++vKXNsXIrSqNAQfpV6B5bkn2lKOGo91FpX8vJboip
n1LS676QvNkM/tgzjNto73EcsGebkcgsnjipIosweWqFvfmGO5csqz/vwxM9adZ8isInW5Tq
qkz5zDbEBTscA2/044+7dOEzt//viXUnfnJOgMKbn310W+DYG48ptdPsKtM/rmS30RQ7S3m7
SdXbpHUqR8GAmrcBKHtClW/Z3548Y9ZHpg6MJ6Z9k0p26bW+8ctv/Hnj3C/86Avz8hRMx8pf
3fi7TQuu+9EnZgYVPmg179Wd9ZHCedOiy1+ru2i89fqy6PTDCqrruxzAk1bND/EclayDTVFR
6X4KSOOeolI9HjjbH7jpW0+0DtiD94gbb//KbD8w2qdywO1m8fe+vBgAUHbJ9350TomVel9p
fK5M/Zg62reAfeJA37/2oqjD/Fw5xL6S9FHDv2DHSDEGSv2IlbzfSGXvbwGZ7cl7gOE+BKZr
95OicmaeeZa7YFLuqS8+99f21giQme4NMXWXkrx6U11E71s2EgOWd4v5ujFp0zfumBLDmEGJ
CDMA5t3GTXPfHIP922GAlFLM3DeG2h0+3Ru47gso9weduTdvBzOMMQNe6Stb/49ENOZGQMd3
LXm1bcJZh48vMyeU/e+pJTWXTq5MxFU7Njz7/Coc/5FPzR+fm6mcni5d1tu2ki3i0Np7b/vp
82rBJZ+9rNzsePnhh352W8c3bv7ULG9WaZBqWns0cnVXY6vOK861ulu6kDVtuCP5Tfuqf/3o
Fy/ZZ3/l6xdXBRTAkY3/uP37z9gnfOxzl03J6Hjn6T8/dMcvMr/77ZMLVda0RZW4Z/XaRmdi
mQ3Edr29JZYx69BSD4DY5gfv/OvS4nM/ee38cRkcaqtvVON8Q56VSN269TWeEz93/aF5pn3d
Mw89dudvc277+jnjbAAqOPGYj3zyhLxsP3dtfemff/3rr3yTvv9/U72BGUdPV2vfXlofr5ro
AeA0v/l6kz39/OkBUjj82p9Mier2JXf+8pE9dsWhdffddvtzfMRFn/hYVQ5aV//t7sVraiM8
JyvFvuCddMl3v3v6tsd+/Ot3Z3/pug9XeABYGQU+pKyoFEecYoOu/LkXXjq/1Nu9/ql/PHLn
7wtuv+H0Eiu9fcXbt29ozvvwV6+c8NY9d77gP/e6r4xbds/df3p80aGXV3lSbDDVSdn/TLTp
3VdffPKZl1fW6dIPfeKoY8oKUzXt5IVP91Qmuyo50rThtX89ed/9+TMWnX7GiSfOKwsM6/6T
/EpJr0WlWsu0vvbHb/x2pZp5woc/O6Ms1+t0toRK82ykbofpXcvpreUegnfqGVdeOM7a9cZj
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
ffOYOAOAp2C3qWbTW4Q0WlS67OzxFZWJ1FBxTvKlmeH2onvq776Gb5/uK0WzcUgNo5/YC6N+
d0h7g+k07AN5Q9zzVA762DO0MfdsszcqLvz252dn+zJzC3ID9tB7SX1cKQo/zONKeVX0d7B7
c8H2G/JGT/5JZ3+48sm79dmnTXrP568RdZXDPC5K9zaa9HaTvLdJ+1SmYRiPWIBv4lkfrvza
f57bMnGPBXtX80N2Drp1w8qdTAr1S17ffsb/Z+/O46Mqr/+Bn/PcO5PJCkmABAg7KrsCKi64
oeLeWm3d7WJttbXVr9rqz7W12mprq9VvtWrt4oL78hVcwQWtCy6oKCqKArJDAtknM3Pvc87v
jzszJCQzWYGon3f7ipdk5j7Pfebe586cnJzn+OSvfr55I29j9TF1wk54+HEXXrOvlg2LaLXR
RGNiyypHXT3nW72PSh54i8ekN7LdELvyKaBL95RsXSUiIm/ti7f855M+h134wylF6XjR9nwp
s7XV1UPuwvBuz0NuXy+7fzXX5c+VGdtqf45q44LtJd3ojs6+MeviLSBLoz2tAy+K03/f4386
aM+2yqTs4OH9SnOD0HOq4AaJ6uSJk+IqDQmfXcc1jiFyVHjLr+6UmQyRYTaqrGSYmIiVWJVV
SYWElSyJkjARqaiqkCipBI9hJSYyTKJskiU3SNkQ+UEbTOqoEBET+1bqfK8g5E6dtNt/33yd
koWnmYNCHL1pEUK/6sO3KksOPf/nhyYrg3tfPvbXW975sOo7gwd26VefOWVjBtPCjxZXeqMH
h4jIq1y0uI4GjykPk+FBQ/PrFr3wfN3gw35yiLdk/rznotUF4wZ2aOHqvhNO+vVhO915w+3X
Xe/96lenTSo0RDnlYyt44afLbem0oZHW570pnHT0tD7XvDxvcf+qz2nMjyb0ad6QWzhij0NH
7HHIiaufv+qSR+6av891x5R38Ze9iQ0frpSyo48/dp/BISIaEOsXpvTNm/N2OvKgktdenLtg
iPd6fcX3Dt3q92VubpgoVt8klC7HEy4d3p/e+3RpjR3Vaq2MrG0RkYZyXIrXxy3RlqmznYHK
qs0dZtGdtogod/xZd/6HiCjWkR1mmeOdvNJ8im9cWy9jM/yqWWo/nv/MBzrxiIPG9+nWL9lN
/oiZZ150yKnrP3jlpWeeu+s3j90zcNf9Zs6cccDE/t0pX9aTL6Vf+9kb85+b9/KC5Y1Fo6fN
/NllB+8+tKiDp3tbV0oHumFyXKJENC6U/vVstmf1GTGqkF5/+f1Ne+/f5gIx2c7Drl3LbT6r
/dMmxat8f3EdDx7bPIlu+529XTlkkzto9PhBPfSj9s+oHru+OqCTs2j72jh7t1Fbnb3MnbKx
FbTww3fXe6OHdi5emuG42r2Ws1x6PX676fSJ3d4NsU3dvEm1scPMb3sC2aav7frepqevytzS
iiGDOx4faH/ks3Q+23G1cVVm0bULtgM3enZDhkjc5n3ozs23k8fltHcbbXtmy3y7yck823Tr
peykLCPfrFem317fnv7YDU99LDqEiLo48tmPS2NfPn7TrE+Hn/CHM0Kzrph1071jrvvxhELz
TRx5jTXE1HEdNnkDRowgImpyHI03xrWb53xb76MyT7BZBqoDnwLaelG6dE9JyXDBemuf+ftj
n5cfcfX3dm5efXZ7vpTZ2urS58oODG8nuxH4Jt6/2tCtz5VttpVljspywfaSbrSn7fei7b0x
a1PXbgHpY850y+5sLCWL9s8Nk9t/6GA/3LIH3ZuWW+va8H6lucwsIsFSgURkRUqKi2vjCTHs
ErMIOQ4RG1KjxKqG1CSDyMpETMoiqSrORMLqkxhhYzhZDDpYolBVREVJhFRIhURYhEmZ0lFp
NUQahKRJhZiIWYSJlbUhnigpLrYiTqpWdbBzY7jXhKClZvHCteGRPxg3ZHAyYUOL9hhi3lz4
4eaZA9uvhtgGU7L7iTOe/sOjt/zdHDu9Qle+8n+PrS+eccnUEkMUGjCu3H/lvarJ500oLZWZ
Ix645SMZf1xH/2SNwwP2P+uiMF/3v3+5Of/KC48bFTHFu58887mrn77hmoajZk4Z0tdJVK/f
VLDHQVNTf3IQGXXIERX/feC2+0h3+sXE9BQR+/SRh94uGDNxRP9C19u0ZFk1cXmfboQKQ/3G
DqJFL895duiMsf3CWr98U6L5j92hBx82+pn77/g35ez20323mnFNXsVOJfTM3EdfKNy9KFrl
jzpo3/Jw2Z5HT3zy9vv//m8+avf+dsPH/12RXta5nbYoVDJiSPjZhQ89+fK3x/a1NeuaRh68
38BQewOV7eDa3GHmx7f7onRWF3doisbvM5zvnX3Hw7lHTSgxtUurg/I9aYkVj9z64Iu1NL9x
+M0/HtX9CdPklu922Mm7zTy+6pM3n3vuhdmzB02ZkL5DxzauXrMynRPl5g4oL2n3L1R68KXU
xKq5j71dN+mIC87et+0/ompbxiul/RfF5A0cVkgvv/DEfwsmRRqq7KgD9ykPZ3lWZORxJ4x/
65+zrrhuzTEHjK3oE7LRmuSzsoxGF6/lzM9q97SpXvreB7lFiY2LX5j95IaSQ86YUmKoKXNL
2+Ds7enpq0vaP6N6+vrKprOzaAd22MbZu23a6uxlbkqmnnDw03+Y89fr5Tszx5WGGlqdop09
rvZO0Sy3gB693XTpxG7vhtj2MPT4TSrL256gm1lvo9vvvc32vCrbkvW4snS+veNq86rM3A2n
Gxds1ht9G7p68+3KcbV7G217Bsh8u8ky23T1pUyOSnTp47+/bu6msadcdf7+WRd/bTYYbY18
ScvDP+rwQS/evzrZRpdGPttxadOSh297vGryL6+bMbSYzj7zw1/f+q+7p1z1s6mF5hs38qVu
NKamRdqoOq6xTVFPVbtxzrfZgcwTLGe5Ibb7dq7NF6VL95T0Dtu6YO2Gl+55aEXO1B9PcDas
WUlERDml5WX5Tvdeyk6OYZa2uva5st3h7Ww3vrH3rywtdvZzpcncVuY5KtTeVNlLupFF26do
e2/M2h7zrt0Ckk/OeMvO+iawx26IwYtiN7zwh0sfWemMOefm8/ZJ/cVFt96KtNmBLg3vV5qr
IkQULDwYLB6YE87xGhtcE2IVJkMqBcWl+535g5z8vCDsa4zhZtL7CkLYqtp8ozURaf11K4lo
00ePPRmtqWYiVlEh3/o5kQIhcoNa1cnmVLdHVYCOkfolb66mwQcO3jKRc97w8QPp8QWf1h/S
v09X9sl540+/6MLCWfc9+c+/NFHuoInHXnDKd4IlR03e0DH9aMMuR00oYKO7Hblb3kerJw7p
SAXoFKdkrx+fV7numgduuG/EtT+cUpQ75pSLr+z/2IPPPXP7KzEizi8bf8y4A6emP0m4Aw78
3pQnbnyXph26a/ozmngJql/85F3P1PpEFCoaPOGYs3+4d3HXLxm3/LDzzm64+4mn/v6XBzwi
dvOKh04emJueQ0y/Pb+79+zrXoscetykVr+1dYcd/f1jV9795N23vWLyh884Y5+9y8OmZPo5
Fzbefd8T993xkjh9KwYIkTHEHWiLCyb84CcH3nLfS3fcMI9MwcgZZ+y778CQaW+gMmt7h9me
0PW2enSHTtnBZ51fc8+seXf9+UkicgvLRu1V3uyW7/bbdVK/+a/Jrrv268l10zjcb9x+p47b
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
/YInHliTN+28Kc2KvGp06eO/v27uprGnXHX+/h1c687klu922Mm7zTy+6pM3n3vuhdmzB02Z
kPyU3rT8tYV1RdP2H9r87/81sWruY2/XTTrigrP37dwfN2fqQMnuJ854+g+P3vJ3c+z0Cl35
yv89tr54xiVTu168VqrfvG/OivJx44aU5pmm9R+88OiXNPSEilzOOvKhfmMH0aKX5zw7dMbY
fmGtX74p0YG2IiOPO2H8W/+cdcV1a445YGxFn5CN1rR4vbJIrHjk1gdfrKX5jcNv/vGonoi3
xzauXrMy/dsCN3dAeUkk8yE7ZXsePfHJ2+//+7/5qN372w0f/3cFUSkRdeQUbYspmXrCwU//
Yc5fr5fvzBxXGmpYWk3U4m+7e/6Qe1r10vc+yC1KbFz8wuwnN5QcckZwfRWN32c43zv7jodz
j5pQYmpbHZfJq9iphJ6Z++gLhbsXRav8UQftmzoBMl/LoZIRQ8LPLnzoyZe/PbavrVnXNPLg
/Qa2H8TM0tZXU7aTTZuWPHzb41WTf3ndjKHFdPaZH/761n/dPeWqn00tNO1eem2OvMn4UmY5
e7P0sP1zvmtj0sa0XOpGY2ry3Wb3T3VcY5uinqpuv2mZsxxy5uFN7betF6VLs037h5D51tam
7Xlr6y1jmOUiaveG2OZbkXaf1fYE29PHBQAAAAAAvZv7rV9f+My//h3ftNllNsxbkpFTn9lE
xPO8MWPGlJaWZt/XVnHndPS5+T/TQed06HmrfwaR6FAo9Oqrr4ZCIdJ0gjURKbMhIhUJlkvs
hRWgM+LcMadcfGX/xx587pnbX4kRcX7Z+GPGHTh1y6CGR3/n9MNX3/vcnbfOMwXDZ5yx917p
qEp8ydP/eb5WnOKRM848+9SpzVeQl7rPPlyRUFr0+qcN08s6lWHK4X7j9jt13H6niHLyebFl
Ly+qL56239AW0S3OG//zG67p/B++Z2k6b/zpF11YOOu+J//5lybKHTTx2AtO+c64vK63IJZC
TR89de+cqiYlChUPm3L8uacfWe5S1pF3yw877+yGu5946u9/ecAjYjeveOjkgbntfcx1+h/w
s2v7zH149quP3T4/RkQ5xaP3O23L65WF22/XSf3mvya77tqvh8rYrrz36t812/+Ei2795a65
mQ/ZlEw/58LGu+974r47XhKnb8UAITIm+BOGdk/RtnDe+NMuvqjvAw8+f9+NTwmRUzBg9N4D
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
pX1k4Ign360ZMaTPuSftkjty5Bub++bEvBD7JD6JL9YaEiZV9UUl3SVVVSKmYD1EznpoAAAA
AAAAAAAAALAjGeZglcGgurIhYlUhFbWW1JLvW/GYZHiJ9o1YtfLWWjNvVWGTdYyb60RKmIyb
4zY0Jhqb4g0bN+jy93XpW56f8JQ8afZ/JU81LhoXabLii3JOTu6oXf71Yu2yVWtPOqLosCOG
vOUPDW+oC4nPKiS+iqj4ZIXUqrVBiWhOrpnIRETMxIwKHAAAAAAAAAAAAAC9k2uMEREiDtKf
iZTEqu+ry2pZ2WXV/pF4QcyGfZ1bVfT8ylwnpG6YTShPrO/7Nhr18xNrytctGFz5fsj40T2P
VXIcUQ4SlYmUSJVE1SOKiyZE19XHG5p8q06ofNhdL3+RYzZN3rmpZMCQ/7vbm7JuQUFZ3xpV
FVEVElHrq1iylsQSsRKpCDMni3VgEUIAAAAAAAAAAACAXimIPhORMrMxhojF+iqi6qt4an21
tp/WeBuqdePmfWh1X6kXax3j5pu4eLFYPJ6/avFur948aOlLTqxm7fC9N485MKYcF00IJTTI
faaEUEyo3td1DYkGX5oStj7q1dUlykMNUycOvuMpWrOmZkj+8hN/NHyhOzJ346Z+fXzxfbVW
rKfiq/pirVg/WSeEiFSDChyCFGgAAAAAAAAAAACAXslN/peZiCRYjVBExKolNSTMjpWcTdVe
NOElpDTiXjnO94v7lRXmOKF8jhRVJ3LjixdxvInyTGXe4C93OqQfGxHNYXYMOZTcrS/a4Etl
NFEbTahQQ9SLRW20ya7+ou6osYlfnTZm/isbj5u+qX9u03Fnjn7hxqrJG2tKy/I3rPZFrIoV
X0QsiTATM2uzhQiZd9hihKeeftYOahkAAAAAAAAAAAC+KebPfbr5P9dsWLWjetIFrpKmIrnM
xKQi4ovvWyKHVVQdK4nammhCcwZGIhWh/okmv26lX+vYUJgjuU6dUmMTueSGcz4u2T2/tDgm
JEyWKaTkMhGRVUoQ1flS0+QnPI0nbDyuTU3i+cR9yu975aP+BZXfPXaQ3RzzqjcOLIyP/+6I
D2968cCzi6vWNiasqO+LFfF9EV9Fk1FtIlEhIiRAAwAAAAAAAAAAAPROLlGwrh8HZaBFlKy1
1jdMYozD5HmJysqmsokFkdJQYlPCa7JKjjqOsq/1jfGYQ0puyFHlJs51mUnVCvukrmFHiYms
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
PvWFj3167LQjl/q2m7cOesQ6+69bhWuu+JevHHTKuv273HHLPf3pZ/TxAx61AFdc/vl/nX/0
6M4t6dBnPLm9jT3fYdr09fMu+tnIcf/tyGLT7RsAACP7rVwxr7jfa+355vdxraXHn3XKl/7y
Mx/8sJ/xlDXc8M3PffauJae88biljrn/b9jZ33jJZ6/afvTzXv/qk45ZNSvbFxERERERAZD/
2Y1kRLi7uzFFqutIqTYayLpC1IgadLAAgywsCCeCURCWAM/NG8bB7LNhdk5MEs0ENAdbB1ON
FNYOPnMqg64RNeo+66pKddQ1g6muSRI0s1zBoQZoERGRR9bIIqxx3BroLMEBM5fPlY86/aVn
bPjkxZ/8yDd93sGnvOLJT1rZvb+c0uYf+buvfMYHL/j6x953KXz+o095xUknHdDxYsWpr/rv
9513/qXnvudiAOWCFYc+ceWIAShXPud1r975yc9/8cPvvbACrBxfctAxB4wNTeJ2D3vhS557
26e++vEPXerzDz7lFU964uA29nSH2P7jb/2UwNWfePfV7SkOftn/fMepS/3+rrWXm9/HpzG+
/iV/9icLzr/g4k+8dwJjq4464/Vnv/Cx478SP9/Y+Po/eN87/VfiXkVERERE5JFjv7XyEJK5
04JkP+KoJz3hrtvvNLOiU/7pM5YcvP7x3L3dzNBsHXRzp3k06wcHnRvexM5mg0JpJywPVSOn
zwBJBhhIgUiMAJOlKOqESEwJkVAnpIoRGF9464Zb3/31e6JGSv1Va1b/8Mrvdd1zAF2nlFBv
Xn3Q5M33li9+24P4w//d69fnB6tXHAjg9k0bf663v/glrwJw/nkffRCXFhEREREREREREfm5
/KJizPzMz6t7zGv39lJ9/tv29lKZi5VzpGtm5hZ16vd7ZdFl9FlVeSSZbpZ3/tEYBd0QVrsz
929gavbZ2gLocmi5IYEEBMlIIMGEFGAwkkcq6mDKz9RIiU0FR7Kqx6qKKtV11FGlOrFZP9j4
hSw1EhEREREREREREZGHQ2k5WM4rCPOYckTUqY6qLCzqmnWNVCMMbmCBMDhBo1sQ8178rj2c
lTF56f/i1rsIEHnDYdRM8170jtnH7vzYHxURTGEptelzxRRIFTqjUddVv5cCEREMM3P3nJUD
MJhDlYMiIiIiIiIiIiIic1EJmDsG+XMw6qqq+lVZEOGs+82GQDPSLAJeIBLd4c6CYFR1Gj5j
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
D1BJEmDutTBDBFNK5rkAunl+xmDy8NeIWLt2bbfbnZycHJx0+/btf/AHf7Bu3bper3f99df3
+/3ZF77ppps+97nPnXnmmTNy5+lV0UGE5UjcmFKaGpomzM1CBRwiIiIiIiIiIiIic5SjaVM2
M8uj0CSRR4vNzczch9PnQbdG1RoZGXnuc587Y8Z5+/bt3/3ud3/wgx/0ej2SK1asOOSQQ4YP
GBsbO/zww5tCDTMfMkiZzawoCpgTRhiDbKtCkOs4oAloERERERERERERkTmqBMwAMqwdezbA
PDdfMCfT0VYvp5Rm7BvMefQrX/nKG2644brrrtvjNdavX3/OOefs2rXrj//4j7du3Qpg1apV
b3/724844giSZWGj237UvefqYtfPLE3EyLLeiqfvXHxCRJgZg25mpQej2ZaYK6rbQFxLCEVE
RERERERERETmptJggRjeBxgRRkMegA6mlHq9XlEUi6/5HyzGdh36kv7IqkEkDYDkvHnz3v3u
d5977rmXXHLJ9u3bc1fGyMjI8uXLzzjjjNNPP310dHT58uXnnHPOOeecs3Llyre+9a0HHHBA
SmmUO5Z870+6m66wqAY3MPafn5w8/ZpeIgiD0WAwh0cEpsJnMzMjtINQREREREREREREZG4q
CZrlVJdkU7LhhedvmpiXJGn9+8Zu/cTof543efCZu474vf7IAYMYmuT8+fNf+9rXvvzlL9+4
cePOnTtHR0cXLly4Zs0ad8+HRcTjHve4j3/84/Pnz+90OhEBwKJK89bsfsyrY2R/wkbuvHxk
0xWANem2u7sDTCQMRHOtJi7PGxJFREREREREREREZE4qmbPdgBmaMWgCZl64xdRkdF3X9x37
7oVjK8Zu/NjYzR8fu+WC3urnTq45vbf0+LqzJPdy1HU9NjZ2xBFH5Hfl2DqlNLhYRCxevBht
iOzuqVi6+6D/Y+z2L47+7KLJg8+qlp04sumKetHaYN48SLiDYW5GM0x1QzeTz2xSaRERERER
ERERERGZa8omYTbkXDcXQuciaHN3mLvneeR++H3r3lAtOXr+D95WTNw1eutnR2795xhdVi17
Um/Vs6rFR9Yjy1IxL9huMsxnbOXHZuasinp7d9uPu5uvHNn0jXL7zRZ9WmlporPlKgKTq38j
RV572FRSmzkZZOQFiWRTTg2isOIR+NhERERERERERERE5P6U+Tczj0ik5cHiwg0wkATNpwLl
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
vJq3bPoQERERERERERERkW2k2jxKTH74Yws/8L3HieGN1aZUX0QAyVIYDDl/TWNfAjBaGBAk
zICUbOeOwY6R/97Hz7tZRLgb2ObmfXmIiIiIiIiIiIiIiGwrbQVHqYEm6bBrV5pf/bfPvONb
jhw6ODUapec+/6urK+RoCzqK8Vo+f3H19//kzPWrMTIHENF+aGaq4hARERERERERERHZnioz
iwgzKwG0AQPz61fy//U7J3NEGNBVXvSzxuXIW2yjL3UG2vHldq1AAm7WrxpYPiyfmBkBM7Mu
B+8frlw5AcnTlKehua0/BkGQhBJoERERERERERERkW2p6mefy3t3BzlVVVXkcCfg7uwS6hJV
t6sPdvHyRC69Iaru02SDsQw0EwTd+mUIQZKgrWfX1p5Foi/YCLrZICVrZ58JWJs+g1+1ImoR
ERERERERERER+aqqsHHuuE2iycoM5igZsHcZc6rYRsMg6e79hdqLGMysDazdggRp7m0w7UbS
iHIYAJYT0TZutAfAYOs1HHSaGYNlTLqPvM1sYuJaRERERERERERERLaXLmImS4JcqjBKItxt
tCPSRTmtP5hdC0Y/Rs3S0GwW/TT0REuGlZQZCDK6m/afknTzdrS5VEH3tdBtOG7d2oP9FRVB
i4iIiIiIiIiIiGxH3QhzV5rRlWxs6OXoS6L70/r0uQxBTwbT7RKCXM+MYebuXi44EUxbd0o7
SW3tvdzN3d2NJAg3h8Fssm+aQUQEycjxtf2GRERERERERERERORFqfrp5lLxjC59LhXM6Aqd
N5RfABGBfup5ood5faFCoA2aSZgx1mPiNncuoXbfwmFtT3Q7Hx3RXspARunsaAehu+LpEomb
awJaREREREREREREZDvaOL/cvfRlG5OLCnb714edN31U/unnmvuW54mLt9qB5j7kxnrj86ZD
Sxt06QixDjDR6jF5XRERERERERERERHZNipMji2bAQxy746Zt732oUNzB3funDH3NBiYuw0G
KSXz5Kn7qSpLyVOyqvKUPLl58ipZSpaSuVtKAJgzI5gzc46mYUTkiJzZNBHBponIkXM0TUSg
aXLOrOsI5nrM4I0bNy9cuPixz37+6spqnze7owxhQwPQIiIiIiIiIiIiIttShYkJ6BLv7t05
8199xzevGi404wvXckopVZVVKXlKVeWpsuQlgLZUeZXM3FPyQeWeLLlXlbc5tZsnAIwcOdil
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
DCAYquAQERERERERERER2Y6qn//IH5atz370Y7/9s7/QrKwYQAPNDCwhb3QT0GYWEe5eMuhn
n33W7733FR/+8Bde+9oL//Sf2tTU3LvfXd1xB8lz584tLCyUwwaDgbsDaK5fj7Nn4+xZPPYY
zpzxlNydKUVKyNlSYkrpVa8avvOddvAgLl0CaQYjaEaDlSlsGL2E0F0TtIiIiIiIiIiIiIhs
Pxs6oIdTU//yH/wjAglupJkD4EQHNMm+Bno4HA6HwxuPPXbm/e8fHju250d+5Nof/MHSr//6
0m/8RrV/f/WqV90xGMBLpYfVi4urp0/H5cueUlnH0LuR5ygxdFX5PfdMfdd3pfvvv3HjxrVz
54brE9BujAQvlc9lgJrt6oXrXdIiIiIiIiIiIiIisq1s6oD+eQfAMGuLLszM3EoAXdozIiIi
cs7T58+P/vk/j4WF2b/1t47/639tg8Gh97xn6d/9u6u/+7v1wkK9sICJq7T3MCvLDEZKqCqk
hJRGDzww9U3fNHrDG5qdO89furT4+OMRMTMzs2PHDgBullkWRSyrD5ZFCa0Ez2ZlDFpERERE
REREREREtp3qvd/+n2TAyIGnqgt0jYDDHQYYmXPulw3MOTfPPGO/+ZvDHTv2/8RPTD344Hg8
fvrkyXPnzt1xxx37vvM77/z+7+fZsyuPP77y+c+vPvFEvnqVa2uxtlbi4xiNBocPj44dGx49
Ojh2bPSa16SDB5eWlk5dvHjjxIkyWD09PT0ajQaDQUS4GZw5YF3Vc8miy4OSgAagRURERERE
RERERLalakc1IFnalElGKVq2NuctIoJkzrk+eTJ96Ut79u3b/XM/t1rXly5fvviZz1y7dg3A
zp07V1dXT58+ffLkyR07dux93etmv/Vb9w0GKaWUEshYW+PaWh6NVtbWVlZWrq6traysrC0s
5LNnzWwwGOzatWswGFRVNej0D2AwM8KMDLizhNkG9T+LiIiIiIiIiIiIbFsV+krlCAMIgoSZ
t/0WZmY552iawZUrM3NzzQMPXL1x4/QTT6ysrABw99nZ2eFwOBqNAERE0zRN05w/f35+fp4d
d08plfoOdzezlJK7DwaDqampqqpK7lxVVUrJzMpG0zQOI+iwbFYejCCDtLaQQxUcIiIiIiIi
IiIiIttT5e4RwY1BbletbA4DnCTN1nbvvj4ejy9dKiHyzp07S6xcVdVoNEoplYboPKEkzpP3
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
YII=
--------------070901030501010800060501
Content-Type: image/png;
 name="02.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="02.png"

iVBORw0KGgoAAAANSUhEUgAAB4AAAAQ4CAIAAABnsVYUAAAAA3NCSVQICAjb4U/gAAAAGXRF
WHRTb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzsnXd8VMXax38zp2xN
7yQhIRASAqFKbxZQbFjBgvVey1WvvteuKMWKhavXhr2ABRERBQUbNkAUkN5bEtJ72b57zsz7
x6Zskt2QYAF1vp5PPrtzZp555plnFs9z5jyH/OOqKRAIBAKBQCAQCAQCgUAgEAj+KLxe3+Gi
MgKS1j1RluVjrY5AIPgdkd0uz7HWQSAQCAQCgUAgEAgEAoFA8DfCUVlyecx+LuHTUmaNTTjW
6ggEgt8RmXN+rHUQCAQCgUAgEAgEAoFAIBD8jchVii/MrpcU7FtdWMzjj7U6AoHgd0RmIgAt
EAgEAoFAIBAIBAKBQCD4o/Bp2oCIOsJBJQwIq8/zabIsHWuljgsqKmsBxMdFHSsF6uvtkkyt
FvOxUkBw/LNtx34A/ftldr6J2AF9/MIhVdbbNLczJcrCVNOxVufPhFenNrud6o7Y6FgdpEtt
GZfKaxs0tz09Jkw3iB/ctvzmbnkUkyWWhkAgEAgEAoFAIBD8qfF69G6T/uFQa4iCBEuY+5s8
i0R/2y4459U19TW19ZqmS5IUHRUeF3vMorqdpKKyZtzYcQB+WP1DfFz0MdFh0KCBNpu9sLDA
YFCPiQIdw7icV1bVzeAyRyeJgOYfBmOMMd58l2jFssUA7r73Xv9XXdcJIZR2tIRlzoLMl87h
8Xgsqszpn/UGlJcpu/OLTL7anPQUzWA9TvrqkmG9PNbSq9eIdGvcjq9WOYy/nb5d44+05G9F
pZ6ensEzw/OrDvrK0TUf9iE+YdCA0T3MERuWrbS1Cm4eB+uCbi9qILby5HA9Jrk3OxYa/OZu
2ZXJahx+fHhcxOBhQ5t0+DO6qEAgEAgEAoFAIBD8nQmPTiCD/1ljDdMZ00rLLBvnca/tt+2i
pKxq/Lixp0+aGBkR0dBg++KrVV+v+qZbYiwhXdumBqCisqayuq7zOzgJITHREYnxMV3rpap2
4oRTpl0yFYCqKl99vSr+D4yYl5ZXqooaEx2heb3x8XH19fUup/0obNUxOle3HszvaXFFJfU8
upiGhsR+U8+5oPr1RTu497dVThACXWfllbWSLMVEWm12V1RkmL+cM15Xb7NaTNV1Dl3XEmKj
pNC3kYLsgHbrht2HS9KTwzKJo4iH/Y4j+D2xK/2vnzvj/JgDa596/GO75deI0rhUWWu3NTR4
PU7CuUy51aTGRIaZrBGckM731VXDakrPabecPVKuL8r//Gv7Mbuv03p01vwa5qjICzjvGdyz
h0cJHohkXN5dVA1HtUVxZmbk+AgNWm7X5dLqOkdDPXQfJSzSoiYnxDHFBEDn0uGKOnt9DWVa
hImmJibwTuxK1rMuffg6C6lY+PrTG8v0rt1E1ZQeF11z9ki5vmjn0hUNLWY/HtaFl0X2u3HG
k6NNpl9mn/lkkcNZ7/+ngBJuNigxEebwyGhGfuObxm34zd2y85PVPHxl5+ebsiblNunwGy72
jvFoNJSjtoNU2XlhcZ6VOvr26uMlEo7WmQUCgUAgEAgEAoHgLwZjPCszU1FkxhmhxGA0JKWk
Fx3Y+uvDnVXVdTW19SDEbDJcfdUVp0442V9utVquvnJaVu9e8xe8HR7W5cvG0047deqF50lS
Z/eiaZr2yfIVP61b2/kuKqtqJ06c4I8+A/B/+Oqrr3/zXduM84LDpYQgvXu3wPJLLrqosKh4
29YtBw4eHNC/f3pa2vbt22W5UxEGzqVNBRVGd31gYd8kMyIS29TUlKx/zZt9zt5753zKg95w
qHQYygq3DslI9arBp4lJ4TkjhvZZ/xYJdkOgwS0dPJw3MF4mkf7RkUqbVlVVqXucEmGx4Wpi
QpJOlY6H007IEcoBcEjFNY6GuhrudUuExUUY4uO76VQC4NSMuw/sao6amRRXVo9sX/B9jaS0
gVeUHMqJU9WYFJvXuP/Qrja70Ackh2lhcY2dcmlHcTW11/i/qhIirYaE2FimGACU29XKop39
U2KYNXArPTlY5XNX7R/UM90bPJoRBFVV759+h8lknjH70cED+xcX5TcpwPv06bt56/aHH5ju
cDgXLHhb03yhhAQJQHutJz29+KRclG6fM2t+zZ91P7sa3WdImgrkjOkd8ckv/Kj3ito8Ul6F
b/iEM8856YScHjFmCuaqOrRr6+ovP/1p+6GopFSNKp3sq6uG5Wiswzk/hplSWo9OMkyYsfji
wF+BvPUPPfFBg6F9Q87p3mrz6Xfcd/MQM6lY+NpTG3brJGj5T4ZBY0/JmTymX3qEDL2hYNM3
S+cvKJcyvJD31FhOmnLZlRNz4g2+6l3fLXzp5VItxSMd6TGQJmsdhelCmf14WBeVPPPmE0yA
/fAvEeNm3HFTX2vjL5bPVpq3e/03K77+foulWw/tSD+mv4bf3i07PVktw/+53p7V0uS3WuxH
xGXODeqovtZBf4eXlFXZrNmTXnru8V6urz545LP1GuWcHqUzCwQCgUAgEAgEAsFfC5fb07NX
tkQlgIBzWZJ69srcv2ODyfirro8cTve4ceMmn30G0/Wdu/eeOG50mwqjRg7ftGlLfv7Brkqe
cuF5S5Yu69+vb3Z27yNW3r1n746du88756x1P67ppPzK6rpTA6LPfvxfv/zq67iYyK4qHArO
eVV1/QOzpjPG33rrTUJIVXW90ahYLebMzJ6TTpsw64Eip6OhsKiwe1paZFSEraGhM2IZiZv4
2OP3ZuiBhdL7/7693RW6xBoaamttTtnLfUGv/73Zt3zygm/fnFnza4Jv2GqMG3C0iSD4dKm0
xu6NOuGJ9x7u89G1s7dyHfAyq96j/6zpEwenmmWtdu/aZcveW1YZ3lMPKjqEkA7KAywQ2WPi
hVec3D87Tqbeyu3fLvnso1WV4T044A479eVlDzQnSzbUL3np8R93Bht9pV2l2Wd88NJI04fX
z/6Zk6RzX/nfAxltOnrj+rt2N7ZliB5656yHBjVG5PSGku3rv/3k/Q/d4Wk+yeDsc8tn80w/
P3rNp9URnqbkGC4tLGrSP16fqm148MFFts4+1C7LkslkSuue+uarL0gSvePOu/zlnPNb/+9G
XWeSRAsOH5ZlyecLuSs9yEsIGSADANlaZNtVWBtucHVPy9ZAGJdKauy2uhqi+4wyT4yxmsJj
/VuAGZdKah222mr/qYRoiyUijgW7cxVKiM6VvNJK3WXnugbAKCMh2myOiOPthOhcyS+r0J1O
pvsAWA2whMVWNDi41yVTlhBpioxN1EGkshVzX82fFHmoaIPLA2sHwv0q2etroXkBZlDk+Ag5
LLobA9yaoVDKmPXCP0bHgFfu+fGbXyqcPCw+LfeECVcPOeWCLe/Ne/7D6oiMTvbVVcM2Tw0H
gr4rknNaVu+ur62Gz0MJ6xaphMelaiHmgnG5sLLG7bAzn5cAVtWX3r1Xfq076IQGEjg6jUQo
FgkA9dXXuQgHJG9lHdRg6pFim3XwpdffPMTc7JeM86DlSnjviWcOTIfH7SJGU3ja0HNvTXa8
8r/1G7yJg6+87s7x4QA4lJicif9+1Lrw/mc20tT2/Xl1uaiy2tVQJ0GPiCsBMps7De26pNKu
V1dWwOcmhFtU9EjpxpQWs/t0aXdxpeyqjzB4o7NODTl9wQyucyWvrIK5nLrmI4BJJQlRFlN4
DCekxikVF+fHGbypKWk+Kref2aBwLtmT+w42QLJ9v7LQEh4XJoEDYJxQJSyp97Bzeg87a+LS
F+a+d9iSzkKsSh3ytqJqg6suNYKFJWQ0eI2H8vd0M7sTU7IdunHnwT1maP1T413GmJBu3M4t
Qy9/erDC7rNVQ9cBFm6SkuNjucHS4WSh/Yz4JEPb4R9W+gTo0MkF6NaNuw/uMcE7ID3Zo4bt
LnOQhvLEMG90UtbBas1TXWiSXZnpmR5q2FlcKztqukcSa3xa4D+WoRx1N2v5nyTG1QIkXHzj
lMtGJ9HGEs44t2uxQZ15A03tpAMIBAKBQCAQCAQCwV+DcEdJZtEHpuhKYkkCRVR1fu+CVT/Y
y3TDr7o+SktLu/rKaf7PJ8bFBq1z0onjX3/zQFcly5I0aGD/2Q/OufvOW/vn9u2g5tZtOx5/
8ukHZk2X5SABt1BcNOX8M06f1L582iVToyLDv161as++/ObC7N7pXVC9NZVVdTf+69q+OX0A
EEoY46ecctLBQ3k1NZVvzl/w4OyZ5593zhtvvVlVXZPSvXtUVHRdXV1ntqUzcABS0fy3ljub
niTXeaXRx2lBZYPXVs80L6BnJYYhTF5w360bLE5zfI+g1mkML3N4dXV73sHcKKJEJ3PA6TPu
z9s1NCXaHeZvxxkPjG6TQq3b2PPGTzunfzzg9F+JA7BkT7t2fOqOZR+u8tgSTzx70pU30b3/
/cRTg6A7u0MICVHu1tW9+Xk9LN6oxB4cXlMMatYseL1SYmknn3Pav/7l3frE99wJeBWDUS/f
M//NlQ0mAMRXXeGjTk1pbuuPZTu8RkfySc/fNEABODjjXK37YvFz68wUADyaWc89656xRT9X
mpr9ihFqjjBLxW8t+LihRraYEvoOOOWqWSekfPDwmz/xJDVapbCOvGrK5jnLDxj8m6ZpAct5
5LxuQE2kUWMNnfVPm93+wIOPvfLSs7Isl1dUtCjAeUVlZXxcnKZpDzz4WHi4qYM00MFeQthY
knjZCwsvA+TD8+Y+d6CAyftr1METL//H2UN7hFFP1Z7vFr2+enu5wxLPOT1Qow48ZfJVZ4/o
FUm91ft/+GjBV+v28ajUdlsRaSghPppx+k3/mNw3tVukgQC+6gM/LHl19ZaqelPbZw18NOO0
G646u2/3blFGCawhf/3na2ozThx3QooFrrKNy19d+e3BGnOspmZdcfVZI+X6goJbt5aHFM45
3VttGH7aOdNOH5oZJYN76ssK87//35IN3AYpT8+Z9dilI8wFP7669Et16GXnTBgdSeGrL9z3
44+e/iMHXfp/15W/+M6e/Zaxnemrq4Y90s5QerBGzRx56v3njukbb4CvtvTrR+Z9RTaHmAsf
ST1h6pQLh2b1TLBQwFu47JGHf86aOCVIv60JtOSeUqqGUQC1C26/b5NBNRg4oYDSsou1CbvX
LPefPH1iLDj8L5bzjyJouaF8yZsPf5m355DH5TEP/c/8e4aYYlMi5Q21xhH3jQ8HqvJefPB/
xcNH3X7FRVEjJw57bdtG5m79C8gh72uImXLtdVPH9oignqpqOcB0JJSFXZrFlzb44VkTByeZ
wDx1+d+tmb/8s6a7NYyTA/URF8166J85srVk4Zw30X768nU5lPP7aMakG66e3DelW5SJgjmK
d3yz9J01m4t8kakNaee98vTwhPxFH7z2zVbW2WwebhY75KQeBkDe9v1OT29/BNbz0fUz14Z5
DImJoy697qxu0T3Pu/zsNc99rdVACaoYixly8qPP3NfT5fr6P4+tZAWRZ7657KGUHXOeeKOi
xDDm+U8e6kdqi56Z/mhRB27cyi07Wv7Emj7t/2aMSYy1UMBdvmvNx6+9nKcb3VQNNVlOn7n9
jKyy83bDH90nQIdOLnZf2Enzlj3UB6VbH5n5Vo2xx7/mzBtDsf6OmYuUtKlz/ne6hKqVz9//
1jqccNpdD94+SFV+uP+eZe7ALCOhHJV7WipxqdvkO2+7ItHTUsI557w2PLgzr//lz/qUiUAg
EAgEAoFAIBAcBZzzDFIVm7cktmaJ4oUcBp2AFCHZF1fAU36N2KSkpCNW69Gje1V1XVRUOO1i
uo/MXj3vn37nAw8/ft89t+f2Cx6D3rZtx5zH586acW9mr55o3qvbCZZ+/Mnb7ywEsPDd+c2F
l0y7EoDVarZaLf53vvm59fY7uqQ5gMKicqfLDeD6a68eOWKYv5BxzjmfOOHk863We++faWuo
37x565DBA1XFqOve+rr6iPAIxniHL5ZrxP+oNLEXFByor26K9YAQncT2Pn/aDWOz0qJVwGZb
eN+MzRlXvTjnsi3/nvkFd4USBnDONbX/9HceHrviupk/cR/giT3n9WfuUZ+++ZFS7q/UOlIm
p5z6r38P27j2reV5l56d2xRHkxzrv3xs/Zca5wDfXrIv4d7/ZveLX76xWg86NcGFhCrXwkbN
ePOh4Vvve3KZt5bX1ax8bzHAQWo3lzZk3DuzTzfj9/UODk0JM/Ga7fvyD3vNaHp+ulVbEJ0p
+ej31K197e8uWjv56jM5OOfEW1WWXwV/IgE++qmbwt1L31pSIbc8mO43e0Ne3qH6ahDs27H6
UPTTt409rdcb6/bLplgj8ZbXdjtzTI+PCop0L6EuzZo+8cTBWmmDEhOu6l3KaT5y5FBZlktK
yh54+GGzqXHrNOd85qyHZs24NykpafiwoXv27uxAJuUc7Y9GHHX1DQ0Om8/NidMXlT31locu
Hd4jTHfZdUNs9mk3PXxJDlM5d2rR2Zfc8vDlo3pFUnCoMZkTrn3o35MSwzRfG7EdCGFS3MDh
vZIjDZR7XIwoMb1OuW7G+d1ttJ1uTIobNKJ3apRR5l4vaHj6iKmXnX5CioUxAlPiCVPvvjjb
KwWOAuhAuEOLG3L1bbMvHZkZRd3VVRWaMSKp15AB8QrnHj0qd8q5IyzOmnffXBAxZfaVo7MN
h/ZsziuWI1Jzksinjz+6x2Aadvm46AZ0rq+uGjZwCO3nyOmLTJt8w3+vO6VvvIFwn65EpUmo
DT0Xupx84qTBmQkWCo9Hp5EGHnXhraH6De4PAONqRIwRQG1YTrhZLS/M99RVkHb1dSYXyoNm
/au/2fvzwkU1rGkIoco59znrwof9e+YLzz87/54hBtTvXfTBVpeK5Jw0gNZ8900+Jc7d32zW
ACQMzowgbZW0+5JPu+WWa8f3iKDQvWpsjNRstw4s7LCOm3H35MFJJslWVlGPqHi5waM0j7fE
Hjlk6jX/zJFV2zfvv/rzVnfTj27g9IU2OJPiBo3ITIkySczjZpIluf/Z/37suhMjrTpSRozp
YYA5a9SgWLWN3Q6WO3fvLyjKz/fYarlO95TUV5YelhnjHJU0+9wBClC9b4PD0RwF9t8wcpeV
ffPKg2tlAFHjzuxFPaEUC/eWFWx1ADD16hvLuC8+NRkg6cNT4bSHp3UnIM5Na8oMnXJjv3k7
WP7Mq0ZnxBrcDpvTA2NCzoTrp1/em7o6mKxQMxJq+M1Lo0sLkKPNKDz6d6++UmxB7OkXTMww
9DzxhkGqqWLRSysdNtbGt4M6qhRYh2iHd32+dt0nz93zUqmrRUMplDMH/QUWhzjEIQ5xiEMc
4hCHOMQhjr/q4fX6ciwNsgQwgIADhMKoIttY7/FqRydT13lFRV1KSjKOhMlkOvmkkyoqaxkL
Ev0Idfjpk5018767H31s7vYdO9tL3rZtxyOP/XfGfff0yc4KvFztzGGxWBIS4hIS4gIF+kss
FgtvHdM7CvvcP/2uFcsWr1i2+JyzzwgQBM6xePGHFot5yODBkiRv3LiJUprRIx0gDoeDUGIw
GjtvIo2F7zpUtP9g4f6DhYWF+2SdMRKZPbJ/WvnCha+8+NxrS5fulzR+5FG0uWxvMwvNxmjd
yke/ve+ux5a8v1vz8sCznPk44+CcFDdI6eEw1RRW6CRE16GEBC9XKeeqIdJs0tEosNSm7DtY
YUjOPifdVb65to6BczBDuIWzAy5SeriovPiw5PO0a0sKHElX3DY5Z83TL+0iervRObS4E6ZM
HFj34VsbqdbeMwkY45qOBherKj3oBbWYTOCKOUqVChe9sjYs9+LzuvtqOSfFUu51p1pqlq/6
yakYzGgfzQt67N1fsHd/wcjhIwAsXPSBQTUETo2qygvfXwxg1Khh/pqh5ATZAd1UULr56Rlv
VUf4v9RZR91xeixQ+PYt97yfrydOeuCVG7P6nT0q6bm9edbRd54WCzir373/sV+MnjH3PX2+
JfW8qwZvmPdMoWRwVjeuHLPHk3F7KCF1jb3W58299b/l/Xv8+67b0q05Y1JNS8i6UlugEGPa
mOaajzecd+n9k8caeMObV83a2T/pxnvuykDPYcnGfGZrGobf4UII54URo+87MQKwV74+fc6O
sLpTZr5xlv95f26Tc64aaVbK3pq3c8AVs5OBAz8+9b+3ageNSbnm0jhAK9+zqsidHZfVxypv
6lRfdV00bF2rIZAdre3g6XnrrHO7AV77R7MfXuN2EnOYxCusox8JPhfPfdakWP6Ttz5dEl0Z
fs4DDwTtd//yElcwg4NzMGJKijYBjvSptz06FdDL1rz2+Jfb7GurEdjEFXnyubdO7i01lM5f
uNwx+6LG5rzMlRi0nHNOiBTbOys12h+yC1Ojkqy+UkucGQAayus1wrnPXuYCzDw8Kb/00GF7
bXN3kUmZtqjhUweoQG3Ry7Oe2qOW9n1w4TVmv/AOLFwdnRZPARx47vb71tpJXGwskQxc9RvK
EHPGzTOHxVLvL6vmffJVncwtQacvlPO3GDzvv7c+VZZuOXPGnJNpzymX5259/bsflnwanZNd
tuyzCiVwAVa44kZefsOtp6XpRb+sWLToo59sp9w+6xKybOni/fs0Wc/sl0sh13z9ZYka2Krp
VoWtbEsVGx1JramJRlanhlSseN+OQvRPTR2aQvdkDImjAKw5Pa2aOSM+HDAc+H63R+JKSDe2
t15ZHVjgK82Q//w/T2+oj4gMt8SMvGfu5ZmxA/uGLfuCh5wsQ9AZAedcaTV80koH3rnFXscD
LBbwzxfnnHr3b373+513ntD3gtlPM4MZ+RveXbvNbWiz6CKTMoM5aoFNCUcLGtm68H2gPC2w
OxrCmRM5r4RAIBAIBAKBQCAQ/G1Q7NXJiT4KQAfn4AyQoKpIMXiJrYZHxR1RQnscTufsWff2
zux1xJqEkKuuuHTwoAHPPDfPaulsDtxmcvpkzbzvnmdfmHfD9df2z+3XXL51244X5r183723
983Jbi78la9NCtX8KMQG3bLtvzTOP3wYQFJS0qZNvLqmGkBkZCTn3Ov1cg5KaGe64/6wcM5/
3lv6H3+JoX7J84+s3sI4AF/hxq27VRcAUC4F3b8cXLdWNRv/NLXj7SRwnTdp0k4+LamXIkec
/o/0fT88VVTJ1PbP8R9BSLByqf7bj+/79uOWxsQ6Zva7VxgkoGHdCw8vy2MxPTihUWFSvS/7
5mdevAVaxdYVb7/4RintwQPaurWwuPHnXKYsem6Vx8Hb609KTIOmj6SVC9bt8ao8QHP/Z41H
HSjaa5ctMWm51/7z5ES2Y02RqkGNCpeJvazmm1Xbp58+stvifaWW+HGjh9g/eXarO+JkokQb
Jd42k3VQAnffFxYVEgLO+UWXXgEgMSGOEFJYWAQgt19ff83/u/X2oHJkxtoavSXHK+PNZ3li
33QASL382Xcvb6opxXSPkPYgKScdgOuXr7d43DrsG9fuPv/Ufkp6Tqy5/6XPPz2ocTjkl7v+
uTakkJaOOIevYtc+J9JlY4xVZqT/3U8FCrnt/YCwkW3/hjIyNo3LJoX4qvYecCJDViMtMmsI
FBhauI3HZ6UAcG/+Zg/zsZZ5ZIz74npnKPDu3lxgvbanAaTs543VEmve6M6YXlNWi7iEODPt
XF9dNWzrIVja2OGfa3MzCOBZv2JdvUM3AM4GDUgNNRd8eVWgNKbF9AnRb0n/u58NZXDolaXv
PvG0xWyJTe0+8KRJWYljrp9unDXdds0bAU3uu2zt6VdnUff6129bXuwbVABEcm7cXXCYjP5X
sPIDSlIvD9u/6YEbNxmiIgZMu2Vaj7Sz/n321v/bK8kAOCdcZ4xzXfMCZkKMudNfe6kfa9Zw
+gKNxfbqBsCxdfV+3ceY7tOb57EDC6sVa76vzbkwqteNr7xx+o9ffrhocYXbymT/eI1Zw9IA
7+bnn1l+OIzJUtDpC+38rQzOtbqS7346dPLIDGNGdhT7oeK7L1777otGEc0LUOIDLrrttBQD
gJQhU24fMgUAYNlRV6XBqSeMmZBGAbLxp70ewqSWe3+M+XMSSU6PjSMS0BmkDhT7onLdN1WD
roztkRQTNz5LJZqTy4ndUqL6948G9JqNlbW6qVl+EDdu4+2hO3o3L2HIlLP/76zeAdFZg0nm
LCLkZAWdEbdqdbHWw1db6dDZxd4yg4wF5OLyG1AqWvrEwu7zL42PoKj+aO57eTIjbRfd9AVa
g7e9o974UkWQPCrN3THOGWMkuDPr7X+BBQKBQCAQCAQCgeAvTHhSD7k7pb7tnDEQf7ANskKl
9FxrVXen23kUMk8+6eTORJ+b6Z/bd9zY0Rs3bjyKvgiI2+2b8/jTDzSFvHfv2jvn8acMRlWS
WqWr+JWXe6Ga/1ZXkf6raZfLxTmPCA9jjPvfIKeoKmPc59N5U57oI4siHIBU8PpLS2yNby3U
asq9lNGm6+LGwEVjzcCS9lrBf3XfGHdm/pqsKQrNWWOINqgE/9mAUAkAWmKTY0dMefKa2LK3
nlxQpLBQ0eeOhHRU3nzeuOt/jz0dGdl9xPizb77vBue89w4VSSZl22OPbAOXwsMzx5xy8QW3
3+968YlVu4i1uVmFcfgD55k/eWDVij1uGAwGzqucxpqSvWGJvRmgM2vSiUN62b58fSfVWs9F
ozH73Lxg8c3+ErVm05rX3ltSIevEFGPivmoPqle988uEORdOoE/zqydFOpav2e3MzPYQOcxA
Q0xBB7hcXlWRAMTHxaJpsjyaJ7BOKIcJsgOaNqXx9ukef8SdAIqkUACo3Pn1+nJq5oDOYHAe
KNaoSiUAIJLDUQc5odZu8y84iUqqwQrU+8VGqKoUWggPCHhxznWPDsiAxLm3jRCdB9bUPDoB
AArOOWtsRZsdtVlgCOFMoQoBwKndXsfkMDQZn3NOjGEmwFHlooQ2bv7Xfbx58XDu5lwBqJdr
neurq4bljZFQ+HQv53pwY3Jqs9dBiecgjPlCz4XSRrHQ/aIDg+u615a/yyWrfO+2dWv3FN9z
8z+7xeVmW02BTQxxfU/LNcCLYbe+u/RoWbYtAAAgAElEQVTWRq9KOO+ZN1M+rs41QGtXbnnl
vk9/8TgV1cTd1QU/fv7lKTdclhjZK1lFrQbIPDzV4tvgIylhsRSAai9zSWGtNfQZqMQByEaX
sxZyQuBgO7AwtK1fP/Fs3aQzThuT1mPUeXeOGr5u9m1vNCX99Tgkg0UdcN2/f75rzi69e9Dp
64zBGWeco8FeqwMAkani8slVNRVRqjc8Ml5Hc9opmhTPKsp/3jrv/a+s48afMeHUvmGRpV+8
+2FpFVMqDTl3ZxGg5JdNHjc3tAwQnHPu0UmVTR40JVoCJNv+ArfUgWLEm/fTdnLlSREZY8am
R8Pz6bKNp14ydOykMzMAffsPByXWoRs336Xx6V7OeeiODFrfi+46K8WgH9i+/Kf1npyTpg7O
IODgHUwWnEFm5L0aa9vht9ahk4udME0HAJnpbgT87nHOOUi5yzwwrfHFmGG9B5k/+9JmCWuz
Flya7tMd7RzV5CmWK9pNaEsPnHOuseDOXP4rb4kLBAKBQCAQCAQCwZ8CxrjH42Gc5wwcWTf2
JsUMi71A9TUQCW7ZWomkGpuWuG7dtk0/EkJMRkNn3n3XzEnjx3RVn/Fjx2zYsKGrrbZu3fHI
43MfmHkvgBmzHpkx/U6dsUcf++/smffIsjJz9sP33HnrgAG5/srHzw7oUHI455KkEEJstgbO
uaoaALhcTs45pQScM61TmYL9F+nEWVyUX1PdEuVA4+PLAdfqTfuXA67eW0G8ug8gACVM0znx
oXEPdoCAlg/tJfCAjdL+s3Vuc/SIC566Jrb0zSef38q1zlmmjZCOy1twlpXmlZXm7Vtdnfru
dVPGrHxoYX3TLnutvmH3Z6+8kzvm5nEjYr/YWdUsgMYOntDfLPd//O3JzXKufHbRCTNvedlm
A2wk/YKxUXTTdzvdlLcOnfu/SoffeuWjujqfx1VfVdngj3tAp+ZoE9cdPp011H710+F7p1w8
xT6cf/3OFujcXe+mcpiB8k7dyphy8eUAHph1X06f7O7dU4uLCgPfNMgYS0tLB7Bz1+7ZDz4K
ICE++Ps/gwWgtYZ6HZBiiMl4eGupIrvTE1ON1XvzMawnwn1537+44pCDSUp4zPAwR6kUZazY
tg/j+hoH9u0duey7isSz+mUBRN+3tcZjf/HqmwIka3EhhTQHdtH4EH1zFMnWRohbbVOz6Vur
VgHOEFitrXBuqttfiCHppoE52TEr1tT2D/MBJv8pRfd4AMWomG37C/S+ibH9dPvSWq2CcA6Q
kgbdkG2Nhbc+3+vpXF9dNSyRfF4dkM02STU4C9vYQY/fV4ChGcZBuTmxn60qcnElOdoVXhlq
LpQ2inXQL0IbvJ4lGL27iorLOZHl+J59IzgAorltgU1IRPRlVVXVvsZJNyQkWjXA4y6rctiq
qqx62/Lymjy1TzTdtCuv0MdVc9aoMYkA3A47pXU78nBCj5hRyRFLPssj1wwLB+DefbDoq1Ya
AjBW787HiF6GwYP6xa34shjdioAcv9k7GGm9Hs0Of//p/75e/nKfqU8+OC2527ATYhZ86x9v
feEbb6yfeu+lCcOuuW3Kk3OWOs3Bpi+k8zcbnB6qZ/mHKxJOS88AiH54X71aquRefXNO7OHP
flxdWCxZmgbh8X331GPfAQBqvl/10verGsslDtXYt18moJatXFUmB7p3jdtyIL+ERqUNP+fK
W8dYAOCn73d5aIeKud0b91Se1Ct+3GigeOv2HV9kGkb1mZALmPZ9/pNNCrZ8WtyY8EC3rA3d
kTFieKIBQP638977utRQ0vucwRlGcN7RZAWdkUVftB1+Gx1cSqcWoOyrLnOTfsbYsKTowq0F
mT43YPGfcusmnnPG7aOtat0va8mIof3+cfGJm19bW25rvRZK5D591I3tHFUtDj6hgT9HulwU
1JnLOO/ECx0EAoFAIBAIBAKB4E+O11GfSqs8MHXvnkopZcZIhyXOI8kgxOv1ModDdtYkp6YW
rKkwwlPhizeFRXReeHx8lxN3JCa2bIfqJFu2bnvsiadnz7jXn+V55v1333H3DABzH3/IX/Lg
7PtmP/DonXf8Z+CAXBxPAeg9e/f2zenTXg7nvEdaOoCiolLOeUJCAoDqqmrOuaIoANf0LgSg
0SpxRCtV2wagW9WkhXXuSG6TjRa3plrCNQM89V6Fsrpip6R2T9fq97pUi8dkR+NOL84AN1Ph
dXLF1G5QCJTPodQmn/q/a1JKXnlg7mZdBwiYQVY6frViGyGhyj264VBJYZrZHRbT3cuVmrrK
MIMKKjt9VGsoIzArqqozWtlQGyFTSKrLR7z2UiCOSKpbU5vbypufePBQo0I+OXPUDReeuG7W
E2vtds45YIvqNzzaVrDZ7uTmoGYnjsMFB6sD4/4AGDFEGrju0nRO1YoVb+99ZOZJLrJ87kYn
BXHZNSJbTRKz8U7c5omPiwGwbt3POX2yr7z8krvunWlQZKPRCHC32+Px6rOvugzAj+t+9tcM
5TBBAtCye9/qfMuonhh2z6sfOHxG9xevPrxiU9Xn724cM/MEDLz2icXX+nxMUain7H/XP3iA
KzVfvbv25EdHm4f/54WPbwEoAJBvl66xtxWuhhbS4oKt57f9XYXgNdsFo4NWay9cLf984c7R
9/bFyP97Zsn/NZYTcABq7f4iZPTv0z/us1VLN0wdPmLADTPv7LmHDogFkDLs4msHD+mp1n+y
5KDMOtdXVw0r+Yp31hjHJ2HIXc8mP3fLQ3tbmUKp/Py9LWPuH4hhNz/z0Y1eXVIN+x6f8dyX
IedCaaVYB3PRxh8CR6R3P/+/d98VybxODzGbFACKY9UHu6keqBqvq14wY2bTt4pesz74T7RU
8dGrz63ZpX++pn35s+sOn/DoO5ffAOZ1+WSTgQIwVS9fnKeqvhULto6ZNSDm7EffOhOggOT8
7oOfdC9vu0KUys8XbBj34FAMuvGZD//pdKtmABLhrEOv01OnzJuXZa2vrHLKCUkANHc18TWN
hTi2fvv6D4OmD+vT69KLTln30pptq/Mvbzt9HTh/o8HDJj46f6yLG00SAPXnZescptRzr7hw
NMfohLADD75efuSfcjvrdsrJyQA867bkadQ/g4QQgCdPe3rZtJaa6t43537ucXHa8apUS775
ujbrkihdqlm7tsJ2eH0dzzIS6NVrD1cxpWM3buOWD+4L1REnheUNSA7vee0TT51U6DRnGAEw
EKpUhJysoDNSp7cdfhsd7svr1AKUPHu/2WmcMMSV9a/nP7zSTU1GADKljNMinjP7X4OMqNj5
xhuvEEvqrdm9Lr996Obbvvemai0/4pLlhGmPXn59O0e1pE4OMqGt/mXiXK0I7sy8nTMLBAKB
QCAQCAQCwV+P0xNLL00o2ViXXm0xS4QAYDrjtHk7KZcoMZtNZ0e7BhqKlzj4Fh5+RJnNVFZV
JyUmdEmfmpqarkZyt+/Yc/ed/8np0/iOwb452SuXLw6skNmr5/R779y5a89vFYCurWuob7C3
Kc8rKAYQEW6NiuysiR5+9HGfzwfg6quuPPP0U5vlc86nXTrV4XBu2rLZ4/GMGD7U6/Xm5edz
zs1mM+fc6XR1Zid6xwFo3i4A3brE2H3KjdP42tU7SvWY3MlXpocdfmlDg0z0w1u26Necet2F
+9/7en8D7WaMAByEUr2uwmWIGDCh9/fv7nAZ2+xobiPfh+TTLhsTte+dp/abjP7dYswVr9mL
eZBEmh2oHbRcCx81a87koZvvfeRDZ7HSe8L5Qx17D1Q6EdF90JmX9Q0vfPX7KlmnySdMHhuW
v6+43heeOujMywZFl87/tlIJbFvrLC9rSjzjk2PqNa7XFRfXmP3PcEsp6Uks77Myqb07hTI7
AJ0bwo1gbq/GFeiVRctWrGmwHfrR5+UyuM/lATVHGEh9J7fE6Tr79vs1V14xLSU5ee5jj7z+
1ttbtm4nhAwa2P/6a66KjY3RNO37H9ZazMY2WWgCCRKAhl5ycP78ZVecdVovo9EisxrOKYG3
qvjt2XPKp1wwJrN3hKJQ3Vt1oEyyEs45r69eNHtOw7SLx/XqYdFpw8Hd3yx6e5XDwdo5qR5S
iES8XkIBncomzpnFYAW0MIXq7VZsYE1AI7IZsFkNZta6VWC1DoRDL9/70synJ501IScmUq8v
UbOGd5cI83kZl20bP9t/Xv/MqYPjblo2f/rz+k0XjxxxRlpDzd59eak5PUaN0PK/XPz2lxud
VDJ2sq+uGZZoBVvnf/LNtJPHpzrqXAbWZqb0ysL5D82tmHLBqIweVlXi9nq7RSZFJSHmorVi
vIO5aJMCJqChOQxV+woT+iSHh5m45K0u2/ndFx9/+2O91OYpgEDCVIUDRkn3gQROZUA5jdQO
bC7OzEq2mA2Q3OWF275euXTdFjcFqkrmP/b8+ZdOHZkYL3k8ed99uXDZqqDd8Zryd2Y/VjX1
wtGZvcLNRjC9oaR0T2m1TsBCjRRhqr2wSs+NjesWAcmef2D14vm/EKI0j9co5y2e9+ng586S
e1xy3al7573ffvpYSOdvVtJb46TRVqJXla/74K0lNfVM5rt2HBiX26dk7fpaNcgCbAupDss9
PQ3AwR+3+nxcBUC4raHG64uTFf8ceWsrCnbvWPfV5xuq6hgBODpcldS7b83P/JJJMOzadMDL
pX2rt2HiYO+Py3fDfy+hAzdu45Y8tAWUvS8+sfTKKydkZab0ygEkb11V4Y6DbhUs1GTRYDNC
K9sPv7UOtHOLnbPaqveffo1NOW9wXIzJCO5yVRQX53EPzIOuvGaEyW3d9vr8Q1TCe/M2P/ng
oB5X3TB+17MHSwLWQwhHDT6hFoUyQKGaF9S/4jrrzAKBQCAQCAQCgUDw10LT9JGxdZoGrTQ/
ac8iKfJKIJxzrus6oYQxHYyr3rrE7e/baou1eAwNr9vYoHcQzGrD2rU/XnjBeV1S6YfVP3Y+
QKzpuixJl0+besSafXOy/e8h1DTtKALQF0xt2WIWHxdzxWWXnD7p1DZ1/K96W/n5l8uWf9pJ
sZERjaHq9xd9EBURPmrUCDQFoL/44qui4mKP2x0VFdM3p8/aH3/y+XycIzIysqHB1tkoOtGI
bA5jbYN4BD4mGcINJsY9PEQJJzzM7QmfcPld51Bwm23XRy+/vy1PkwC3b+XcZ81XXnLpf8ZI
nOi2hsLte51GaEW7l63feflZN01effP7Ll9rRSi8XkKtqqUxJmuMy+1OJeWyR//bXKV89+Oz
nj3c0ajaCglRrhBNk2Sr0aDDqRrNsX1PnXruRZGUy+6yw1vmz126+ZAmQZXjeo2dPPn8OJVJ
3srSbQufW7J+n48qppa2rSxGNJ2qVoO5KbOwlJKTYrCvKfAGCUCHMjsASSKKSlTd6JcjHV76
7gIAEsABH9UMJmuEQtC5JBywWM333H2HLMu6zrp1S5wx/c7As7rOZFl+6IH7n3thnsvpCiWE
nDpxfGc6+6vCuVpE5fDSQw5GNCXlgkfnXpNJpVW3/nuJ5ga0tKun3z24p2fP+3Oe+Xh7FRQj
JEnjYD5XSkyUhyrHWn3B8YvHMPb6J6eOlOv3z7l5bmEXHh1qA+MW90l3vD011pj/7P1z9xW2
v6/zl+ZvPnyBQCAQCAQCgUAg+AtgYg2vDd/iqOEbdqN7PCLCJTk5SzOn07BoKoF4q5X6g96C
A0VlrKASuakwW8hthwdrsvXIogEAmk+79+47evXq2cn6+/bvf/zJp2RZ7mT9iRNOOe+cyZ0P
iOtMX7p0+VerVh25aoc4HM6zzjj94osubFP+/qIPP12x0mJpm5OhM3jcnjtu/w+l9JnnXgDg
dLlkSVZVZfrdd6akpEy/f3ZtXU1UZFTvrMy8Q/mVVZW/cgiCvwCqwXDTv64zm00PPvL4wAG5
48eMyc3tC2D79p3fr167Zdu2GdPvdjqd815+1evxhBISbAf03wlG40684/67enhddiexWo0A
sG/Njy4XlwFI+Qvmviz/558DLp794nklezbuzq9o8ErmqOR4++4FH/7g7uxPleBvSEB+mPYP
Q3QBG+9+zvhYAPVrdxfrf7sNs3/z4QsEAoFAIBAIBALBX4DBsdWKgVvCkRgBiYByXa3YZfTu
UlRICogCzsEIDBLSYpGcDmMUH+yp/bnKcmTRAAAq0dkPPXrmGZNOHDc2MTEh1AsMOeelpeXf
/bD6s5UrzSZT5y/Vl3687N2FH6Dzl/aEmE3GowsQB2I2m5avWMnBL7loSnPhwkWLP13xucXc
Bf0DUVTlwUceA0dkZDgAk9EIgHO+c/eeFZ9/VVlVSQhNS0tjul5eUd6lV0EK/qq4Xa45j8+V
ZJkSrF+/cfXqtYveWwDg4TmPGwwGVVUefHiOpmmqqnTgMH/3ADQHjFWlFQmx8VYr4HLmbVz7
yYdLipvjXD5t88tP3Js1cPy4cQN7Djqpj5ly6rPbSjbkm2Tu+lubTtAxFD4vIYBOZOOvWWWG
7mNOTAD4lq936Nrf74V1f/PhCwQCgUAgEAgEAsGfHcb4uIw61QrFhAEDYauAzw14AIDraLzO
IzCbkZEBSwyoCdSIsb1q11V063wA1Gg0fPrZyg8/+ljXWQfVJIkaDQaTqTHq2knhZrPJbG77
vrsj8psE3Mwm46efrQTgj0EvXLT4089Wmo82+uwnIjysvXpvv/OeLMtGo6FnRobRaNizd19T
xmOBAIoicw5CiMGgGgyqvzA8vDGVNudMUWR06PPklJPH/AGKCgQCgUAgEAgEAoFAIBAI/m4o
cC++dJORM3BwDawWEgXXwXxgOgiFZAA1AoDuA40GUQAZDkm+4NWBnBiPtfrHBU6n6+wzzwCw
/LMVRxEK7xIDBvS32+379u2XJOl37Ujw56WqqgZAbGx055vInUw4LRAIBAKBQCAQCAQCgUAg
EHSJwd3tllgOnYAABNwM7gLhoBwACAEnAAEoZDNIBEBAKMIUvX+qY8thw7FW/7jAZDQuW/4Z
ALPZ9HvH8db/vIEQoiiKCBgKQhETHQV09h2GfmT2907BIRAIBAKBQCAQCAQCgUAg+J0oKZPf
X5GmyAQEzRk1CEXb5Bqtv+s6ryoXMasWjCYjgD/AILKi/DEdCf5WkPHjRh5rHQQCgUAgEAgE
AoFAIBAIBAKBQPAXhPQ1W0Aa3+RJCMCDJBgnAG/621jS3KR1QvLGmgFn0VQhlPDGUwjQAY1f
/XIC74Hx5ltiBP5k6GpaDxS4uzhqgUAgEAgEAoFAIBAIBAKBQCAQ/O7IMqUAByGcc0JIu0cg
gMa4cXPgt4l2NTl4S3vSHLNuW+iv26YnHhh69v8hjf81n28+46/KAQ5OQRggT5vd1ZELBAKB
QCAQCAQCgUAgEAgEAoHg16O9OzvUKVkhTVFhShEywwsBAjc2k5aaAZ95Sww5cFczCazZ9L2l
Im8V1G7XqrGYtqgWEKfmAGiooQkEAoFAIBAIBAKBQCAQCAQCgeBYIqtNid8btzmTNiFh+M+1
bIAmICCcNG1TpgG7mgPzZTTl3SCE+BNvEEI4b/zQLJBzTkBaZ+bwn+f+zjh4cx4PQmiAaDCA
c+4TWdEFAoFAIBAIBAKBQCAQCAQCgeC4RJZJS6oLfxYOHpjdmTR9ak7t3BgPJk2nmqLWnBNK
0ZIsgzfHoJub+zN8sOat0pw3Rqh58+bppppN+nHeGIAGJWiq5hfOCWeM+EibYLlAIBAIBAKB
QCAQCAQCgUAgEAiOC2SVUpCmN/oR0rjt2B9SDgwF+7c8UwqgJQzd3BDNKZwDXlhIG3Nu+KPV
pDGNR8A+6MZN0017of3FtDGejcaN0JwSwv2dNicJIYRQonOdEXgoYX+EoboCVTC0J4bHIEIC
OK+zkS92YZ8XoBiVy08JJ5t2YmUNjju9cYw0pDhlKEYZcGg33qsM/p5KwXEKQe4AnBve9LUO
T2yD59ipc/wvPUIQZoLiRbXW+sRxo6FAIBAIBAKBQCAQCAQCwW+KrPjzWhA0blEGOOdhZsug
nKyY2FiL2SKpqmwwUEWSDUZJNUiKTBVFUhVJUaiiUkWmsiypqiTJVJGJLEuyTGRZkiQiy1SS
AHBdZ5rOdI3puu7zcU1nmk/XNN3nYz6N+XzM59M1n+7xMk3TvV7d69W8HubVNI9H9/mcDntV
dfWmnbsdbhdnLbuzCSGM+IPTxxUEfbJwajQAVDnAKAk3QNMBgCjIjiAAsqLx5TGKMREjrhuG
eODjddjua3f2WGgom9HXAHC+qe7Is2kKx6kZyAmHDDgc2JSH1TXQm08TxMdgaAIyIhBJ8N5P
OKh3IAxUwaDuGBqPOAXgqKjBmjzscnYqCE4osjNwfjc0HMa8/BYdZCNOzMTgKBjAa+vIdwew
sxMCj6JVcm/8IxGucjy7Fz4Jpw/FEBVVh/FqPrQOG/6WcNjqkcegGJFi7GJbguQEjE1GhgUS
4HBgZyFWVfwK5Y/vpQcAFCefgFFG7N6GD+tanTleNBQIBAKBQCAQCAQCgUAg+I2RZUobkz8T
4s93EWa2TBo32q0zp1dzaTZJopKsSDKVqExlmcoSoVSSZSpLVFKoTCmlVJIlWaKSTCRJUmRK
JSpLRJIolQAwpjfGoJmu+zSu60zXdH9ImrHG2LSm65rOGWOaxjRNZ5quMV3z6ToDY3HR0ZPH
j/189doGpxPw74YmFLzD4OKxgqJnOADs2YEPa1rFELkXn+3FECv2FKJd7Pe44JhoGJ+ACECr
QcGRuiQGTB2A7gQeF8o4T7GQsf3AfsEPDgAgMkb0wYQoAICOWieO7B8y+ndDjIYqB4xmxMfg
fCvqNqK445YEyfE4MR0ZhnZnZJw2AIMNgA81INGROK8/XL/gYIdDO7pWgSSkYIgKePBp4R8Y
fQYA5OchH4hNxQ09utawTxYujAcA3YsahkgLsqxYVfErVPkzLD0aImXQ8aOhQCAQCAQCgUAg
EAgEAsFviiyDcOLP/gyAcPBhOdk+TXd4fFSWZEplSaKEypJMKJUooZRKkkIppVSmlEpEopL/
kKkkUVmW/B8kyV8VBJxTLslc4YwxGBjTNXBQSWKa5nE6da9X0zTd69Mkr+7z6YzqkiQRrumQ
JEnj0Bizu7zUoAzLyV614RdKiD9ztN6Yh/pXQpCRjDFJ6G4CATQvduVheTkYoJpxYk8MbNqU
uuYQttrBAcmMs3sjwwKLBAB2G9bsx0Y7eOt0BNn9cD8AwFWOZ/chK+DUEEvbTAUGC8alIzca
FgLOUGvH+r3Y4Pr1w+s0rZVvo2HIIQOGaNzRD9SNlzegguKsYRikYOc2fFSP3r1xUQJclfzF
PcQB9MrCJfFoKMXL++Fu7lfCgDgAOFRGXABIR62kCHQnYHV4YTscILn9cW4Eelqx2gFO0DsT
E6Kg2bB8P3bZO7WHlLnw9jroGjggh+GmQQg3IIoeIQBtjuGXZxEl2ClrDAYZwG14cSuqOYYN
wGnhGBeLvNKO9Dm6Vs0oYTg3DQB+3I2iJs1lIx/bkwyJhonA5eSb8skPVdAAECQlYkQc0sNg
lfxWQH4B3isEQs9yRwKPCksszo4HONZux7d14ACVEEEaBR4PSy+kY9d1ZEOdoHcmzopr1NBm
w08Hsb4BrLWGffpjhv9TPeZuQ68ONeyyNY52UgQCgUAgEAgEAoFAIBAIfgcoaQIc4FxnPCY6
qsHlbUzJzDg4CDjRGeEgjBHefOiE6+AMnIFzAk7ACWdgOmf+hBua7vMyn49pGtc1MJ0wHUwn
ADjTfV5CYTCbCCWUcwJGwSk49QvX4c8ATZg/AscbXN6YqCje9KbERvX5rwy2EAzpx6dlIM0E
5kW1Ex4Jig8MoEZcNBjDo2DQUO8jUZE4exCGmgFAUtArHBYJNhfqNVjDMCkX3eWmdAR1jdFV
px15dcirw34b9KZTRe4gWkgmXDwYI2Jg9OBQHdwU0eFIbbe79velYw1DDblDgfsPYr0bpjic
Hc8tUZgcD3iw9BACe1At6KMCOjbVN+YT76CV5oMHoGZ0N4BISDIAwGEHOCCZcEocAJR50DcN
k9KQ2LF6TWg6MjL45QNx00CEA3l52HekDajOWvJtMT7ZjA9r256KieEEKChGz364KxfFJWBA
fBSCRqt/ZSs/RMbEPogDCg7i+4bG9UBVnDuYjImB5EaJE0YzGZ2DU5pCnD2S0S+yKXIKgEL2
gnU4yx0LPArSu8EAOMqwpq5RZ6ajVgP+JEsvlA3B4ebwelDSgCovwsIwMRdZSpOGtbADADxN
Gu5tAOtQw6OxhkAgEAgEAoFAIBAIBALBcYTMAc4Y/K8HJIRzbpAVXbdLkkx1BkLBdBDKqU4Z
pVQmjIMwQkF0EEopZ5RJhHLouj+TtP8VhGAMlHLS+PJBfzgbnINzwjkYA+dM06ksmcPCHN5q
yglnhDFQSoiPMa6BcTAdHFRnOuNM1wyylQPU/yLE3wRjFE6JIuBYsx3fNQXC/MHtlO5Ip2AN
eHErasAH9SNnRWF8KrbubYp5e7F4E0okXDYc6Qr6mlHQgPw85Es4fwT6Sth7AJ82tPTVQaaC
xBR0J4191TbttfzjOXIuhWBD7gCu4ZudSBtCMrNwtQ4LsG4XCltvLk5MhAXw1KBQO3IrTx1f
WUHOjceFw2DzIUxBfh5W2wHAGoEYAEBKLAAgBkMS8N7mTmWxiIwk6dbGzyYVCoG34/saOn4+
CAC92p2xqgRAjRcRRhgIJC9cgEWF1K7mr2/lxxiDXIDV4eOSlv3I8SnoI8NThfkH4SaISca0
ZAxMxrcN8DbVKd2Pt0qhAVSCEQF3coLNcmcEdgGKRCMAVNUFaf4nWnpBbXh4P54HVAUKxegB
GG5EtgW765Cfh3yKiUMxwoBDh1rlgO5Aw6OzhkAgEAgEAoFAIBAIBALBcYPMGQMhxB84JoQT
AOBMB5UABqYTnYBoRJcJYWA6CACNExmEEMY4pZz5COMgEgg4KMA5Z5wQQmnjOwJbNixzznnL
X8Z1ry7Jsiki3F5eyTkjnIExyj+r8mEAACAASURBVMF0DqYRnYPpACOccaajKcLjD2dzcIDQ
UDlVO0NUFAwAq8NPdS0BOA6AIDUCAEpLUcsBkH0VQBSMYbAS2AIkcA0lHqQbEX7UGw8J4qwA
UFWJui7u57Yk4Laslq9Fe/BWxe/+AH6Xhuxz4MMDuKEXoiTUFeIHW2v1ZAyOBYCDZa22RYdq
RSQSZwaAwhpYowAgMQpxpSjWYDYDgKcaL++BS8bJAzHUiJM6k8WC45dN2CTxxBhyTjYSk/mE
avJJXcdtjgTDqs3YCDi69F6+o2vlhVeFGolJCVhSBh0AQWokABhicV1sS0XVAIW0BHw1rTFH
NtPhbCe11Sx3LPAoHI4jZPacP8nS8xPEhgT9euLUbrAEVDMe9T2zP9IaAoFAIBAIBAKBQCAQ
CAS/C7L/pViEEHDOOaOUcHDGONd1AFwmDLpECQiDrnEKChACwhhhFDonYESSCOHgDBygACOc
clBCCOeEEAL483sQgIP4c2hw/1/GGdc1XTaopsgIrbwcjIExrutgjDDGdJ0zBp1xnTH2/+zd
d3wd1Zk38N9zZm6/6t2S3CUXjG2MjZ2YTqjBhJDsEkqSzWbT2AQS3l2yJRDSsyEV0pfshoQW
kk0ChIRA6NU2uGEb9yKrWF1X0u1zzvP+MVeybHSvxLVcwM/3Q5E1d2aeOXOm6PHRc5iJ3Vy2
W4JDsTJgYw474cqjFfLgg79FB/1v5OcyGahxpsGHNzvy8+4hKHKb6BgbNcKDP3HQIfPQp61R
VyCUFcDNvxUWoUihc0Q+2BtGgw1orO0f11qVdVgeRt8+3L0b2sLCWXxpOV1Rj5/shtEAQAYJ
jZTGxh4sqUFBEArjKqPMmto68MIkXF5ItQWw+sYxgeFooikGqMwP7kcvECpGAEglx9hafmu5
4r24ZxD/MAOzGnFWDE/1u1N0AsBgOx7tPnD4JoVEjszvIUae5dwbzEtnEvChtBB256GFpI+T
S2+Mjp1FUTUunwRy8OIetDlomI753vGuO2qER6g1hBBCCCGEEEIIIY6WzHA5Y9hNQWvDrDVp
zQQDkGIignZAzGSxVkQKhhUxGYYyYPIGwr7CsDcc9vh9lsfrTjxoHCcdT6RjseTgIGfyxmA3
Ae1msJgyOWsYJx73BYKpQCCeSHLagdHQDrQmNmwc4xg2DmnNWg9nV5jZwDCPO2PrCeF98zAZ
eG4jXo5m1urrQ7oWnhIsLcJzkRGZSkZzPxBEdRUKOxAB5tYAQLwfA4eXIU65yTYfQoQEw1bQ
Bp0DQCHKqzGlA60WwuMeLxltx1faDyuecUaYAzuZehHVHrS9YU66okpcUQUziK025hTi/ZPx
iz0HBuHWT4IfSHQdOulftrWKCgAg7YAB1tgbIZSjMAwL6B+EAbzFmGRjt8HkQgAYiI+Rw1U2
igi9aQBQXjQGAWAgeaAnjNptcujqIS7H5FqUdaELmFcHBXT0YrgQyKgbHHOt3Lpb8cdCfn8F
LZ+DHa+gSaNtAAghXAS9B9uSAGB7YDl5ZtWBsTeYdr/yooCQHOo2WZuLsbcDXIiCSTitAy8N
uL/MgLDCgHO8XHq5O3Y2BWEQkOjBc61IEQJ1ByegGUkDAIX+zF+NeC2kdaahRo3wCLWGEEII
IYQQQgghxNFiKyjDBpkctCI2YBitiWFsEJRhMHnYKCIQDGtNRJbPCpQUh6sq/UVFyrbdkhoA
g9kYTUrZPr8vFFZer7Kt1OBgtLMr2tkF1swEMJgYBsyAAYOZnXgsXFGe6I2AGcaw0cbRRjtw
tNHaaG2Mdj/rjvEjIsVKw9A4R/yVVaLBBwBLq7F6Z2bQZbwXT/fj/EKcuQDLU+h14PFAd+Bn
O9HchD2VmFqMzyxDhFBsA4xn9yEFjHtE4yhiA+gGygL4xFL0E7y9+OEWtDdjVzWmB3HtssPY
9Jt0+lwsGMphJfrwx6ZMm4waYQ5OFDvTmO/BpUvwzhSKR5TQVX5c1ggv46+vY41C2amonIxl
nXg2CgBkY1EJAGxrRxLjWqu9E6YEFdNwQyV6GLVhANjZjjTAfdiQwkIvrj0NvQYlXsDB851j
pIwLKvDpBsQTiDgoCCFEQAov9BxYa9RuA8KSWZjlRagAAIqrcFUh4r14cB8Gu7BhGhYU4FPL
0Mso8QApPDti1PCoGxxzrTEwtu6k7aVo8OHddfj5XjQ3YWcFZvhx5VIMJqBtFNl4dCVWJ8fe
2KjG3GA0gghQFMQnliGCTLfJUR66vx3P1uCsEM47BWck0c8o9CPegh8fN5dejo6dQ28fnBr4
K/ExPzrTKAsdvJjREgUCqG3EDZORVgjFcPsGxLNHeIRaQwghhBBCCCGEEOJoyWSfiRQNpXLZ
GJPWrB04WoGIwWygDbOBYzxeX3FdXfnsxsJJ1cwc7+2NdXcnI5FUdNCJJ5xk0qTSJpVOJ+LJ
WDTR35/o6wNQVFdbu2hhUW0dg43RxqTZaGM0G2bDzEanUuzocEUZa220w9qwcdjRrDWn0+w4
Jq3ZGHbrRw+NgB4R9Vh6OrEnDThY2zliHKjByg34zR40xUFelAdRpBB3C4kk8MBavNKHtAfF
NiL9eGQtVr+xVu6bpKP4/Q60O7C8KAZa4gBgkvjNq/hrMzZ3Ym0L9jMAOEd4hGN5EaYVZ/5p
LMTw0M9RI8yBNR7diI1RGIVSP0ijK4I9KQA4uQFTCV1NWBOHE8UjLQBwRgOKAQD+IsywgDTW
Dhy0wRxrRdpx1040JRAKoT6MRAwrt+APHTAAO3h0A1b2ImmjxIuBfjy8HlvHGkJMGjsGQT5U
hxEyaOnEfWuxa8Rw19G7jUJVCaYVo9KdJdCHacVoLIAFsIM/r8eqXqRslHjQ14s/bMCu9Bgb
HHOtMZkUnmwGgPI6TLVhEnjgVTzdgYhG2I8iGwMDSB9GdYYxN+jE8H+70KWhPCghdCbHqAXB
Gs+twx+b0Z6C14dyP9IxbI8eR5dejo6dQ7QT9+9FexqlhZhVhnKgP4bWEWvt3olVEThA2I9i
C90JHi7xMXqER6Y1hBBCCCGEEEIIIY4Wem9FDQ+VxmBwmvnac87a3bLf67Ut2/JaXttj2bbt
sT0ev79oUk1BVRUbrR1HKVKWTZaybJuUUu5/lQVFsGxSpJSCUkPfVETw+P0g6tq6LdEXAZBJ
I7uZKsNM8BcW7t+0OTE4qFPpVDqVdhzt6LRxtGMcbabVVd/79LMeEDMTkWbtaO6YVOvsjtrX
3HosW/EwkYUAI2YAwArinxajEnh8NV4eK/n7ljZnHt5fiuh+/HBbrqGyQhw5J+alJ4QQQggh
hBBCCDHRnHtuzbbIdkdAuzUHiIgNM0M7jrEtC8wwgAVmTyhYOnWyRVasp5uUUpbFlgXbkLHA
rJRltFG2pUkr24IxpJRRCqRIKVKOsiylrFQ0SkSVs2dF9jX3NjW5UxMyMrVimTmdTBZUVcb6
erVOG+1w2jFGs3aMw1prZrBxpzd0Z0Z7u1RBDZXjhlkYiGLAoKQAIUD34fW3dQqMPJn6G1va
JPssjpkT8NITQgghhBBCCCGEOLpsUoqZieGOgyYCa8ek0+zxssMGhpUOVVaGy8tTkUHAWJat
bBs2E7NmVppZM1sGtjLGKJ/XEwqFq6rCVVWBoiLb6wOgU8nk4OBAZ2e8p0cnU7q3N1xZSUQ9
u3YDBkTMBlDM7MRigZJiS9mOTrq1OIyjtXa0w0Y77GTKUrgjoI9tw00ki7E3htogigjGwZ4u
PLkLkWMd1REVLMFUAlJYL8UExLFzAl56QgghhBBCCCGEEEdXZv5AIsVDQ4pZG+04YMNMllIF
VZW2zx/v7rEsS3ksuFWY2YA9yjBbTGyYECwqLaivq547t6Cy0vaOMj1W9Zw56WSyf3/7/k2b
or09vrLSonSqd28TSBEIbNxds2P8RYXx/gg72jhp4xijHeMYrTVrM5x1ditBAxij1OxbQqQD
d3cc6yCOrmgHvnaCHbI4Dp2Al54QQgghhBBCCCHE0WXDMBEN53OZYbTW6TRrQx47VFbKWsd7
e22PzZZtsQ1m1gZsM7PRyvb7Q1XV4Um15TNnVjbMJCJSKtvOPD5f2ZTJJXW17du3t65dF6io
TET6Yz09DAIMAAalYtFwVVX37j0mrZmNcRztODqttTtp4dAkhERETACrt0ECWgghhBBCCCGE
EEIIId6O7OFaFpayDBsiYmN0Og0if0HYSabSsbRHeYgNbAMwG2PbNpiNNqHy8pLGBni9k09b
UlBeniP1DKC3p+exBx+0ic5/z3uqGxvDZWXbnnqqcMqUWF8fHAeZMtTspFPB0lI2xhit02mj
tU6ltGGtHdaG3pBvNuaItIsQQgghhBBCCCGEEEKIw5RJQLsjiwkEsNHaSac9Pp/WOhGJWF5b
WUxgYgNmWJZjtKV1WcPMgsn1jtFzzzk7VFIy5p6+c/PNm194QQFb1qz5t+9+t6CiYs75529+
4omCSZP6du8iUm4xDdYEhjccTnS0G0ebtGMcRzvaMdpoDQYIIwtAv51qQYujoboU9SG070dT
+liHIoQQQgghhBBCCCHE25ztTug3VP4ZAEAw2tFax/siXtsGa+1lsIGxLcNs2xab8sbG8KRJ
0cHBeStWvDH7zMY07d27ddOm1n37LMuaPHXqqcuWta1dV81EQOvmzbFYrKCwMFhS0nDGGTue
eYb37oU2AEAEgpNI+ArCprVFO2mddozWOpU2bEDgA7WfwWAiMMTRQoSCADwpdDvHOpR8kYcv
mkf1wBPd40pAKw+WzMDSMhRZAHPfAP11M7alDiOAt34bCiGEEEIIIYQQQggxbrZbAJpA4ExK
1x1fnIpGLYs0G5CtNOBlZZjZWFqXTZ8drqrq7+6efPryosrKkZszWjuOc/edd97/k59QPO4j
xWDDuPozn77gshXr73/AMXrBOeeEQiH384UVFRVz5vTu2RtrbSXAzUA7qbQvFNaptDHaGMND
VTaI3BLTamTFaugj0zDBcnxyLjJhMiID2NCMF7twGLnHtziFcxfjnX68vgG/6zvWwRwdhDmz
cEEpAHRFYRQV+uAcToc7AdtQCCGEEEIIIYQQQpzQbDeZ646AJhCzIVIAjHYUWcwWa22U0mkm
oy32hGrKyhpmRnv77LKyKQsWjKz7zMw/+f73O1paPvzxjz/+gx+EyfIrxeCU4Wd/fuc1t3xh
0U9/DKLpixYpy3JXIaXq5s5t27y5v7nFdutpEEw67QkGwG6xDYIishQcQ6QYOGgSQmKyjkwN
DsuTyT63D8DyobwQZ8zl6i30m44Td9D1CTfho8KMQgDYshG/65mY837CtaEQQgghhBBCCCGE
OKHZB2paEEBgw6QUGOzmeo1hVmCGYVYMorrFi6Pd3UnDc049kEcGYLT+xQ9+cPc3vlHg811+
+eVXX3+9iUYnz53LjObNm1c/+te7bvp8sKg4apxzP/axqz/zmeF1lWVNOXXxvlWrTTptkYJS
AGy/363uTJYiViAGQEq56efhGtA0lI/OxQri0nrs3Y+NEbzpsgcDuG8dBoCpM/HBGmqoRWEn
IkBNNZZVYGoBwu5RGOzZi3v3QQPeIM6egYUl8IF7++j5XVg/OJS7JEyvxek1mBwAAU4Km3fj
4XYYwPbzGTPo1FIECPEYr9lDz3ZlovUX4F3TMbcIPgAaHb34v9fRxWMsyhoG5Qp+dISTF+Dy
wsyf5szHze5XEXx7Pcoa8JEa6B58byPiQGkd/nk6OILvb0A8gPfMxvQAAhYA7ovQi7uwZiDT
GjkOOStCYwMurUDIAoCBAby8E6v6YQAriBWNmB7KLBocwPPb8cpQy1dPwoopqPYglSJ7POf9
4EOePQ9fAADE23H7VqRyBJ8twpxtaErxL/OgEvjZanQoXHoaTvFg0wb8vm+M85VftxFCCCGE
EEIIIYQQ4mixD65okZnjDwAbwwx2/9WGFbExFY2NAGtjEAhUTp8+cvjz+lWrfvNf/1XLZGne
t3XriuuuG1666LIV77ruU3/58Y///MMfxZLJX3/zm7NPXbz4jNOH1y2rr/NXVKTb20kpIkVq
6B9W0IbcytBw63NkqnBgPKnnzNYrMb8K86vw7gTWtuKV/eh4s3loRmcfUAPY8AEAptViXnDE
BxTsFAyg/LhyEaYqwEGEqaQYK06B91WsigGEU+fxJSUEQKfQ58DvgycNAygvLl9Ec2yk4mhl
1ARp+Vx41uGv/SAPVpyM2TacBFpSCARQ4YdmALkW5Qoje/A5Dn8ggt0aFSUIA8lBtDoAkBqA
ATo7kaiBvxCVFvZqVJUAQHsXR5k8HkwPIwD0RaG9VFaESxbCfhUrY7kOOfeJSDBSSUQceP0o
L8D5JyOyCq+nYXkwsxABYCAO40FRAS46GR2rsddBoBTXzkQASCaQ8KBofGd8IILdBjXF8AOx
QbQ7ADAwAJ3zfOWIMEcb5pa1s+XVbXK4+czxNI0QQgghhBBCCCGEOEF95dk8VrIZzGBwpsIy
EWfGFzMzg41hDbYZhpXHLp/VkByMOtoUVFf7ggeSYmzMr267rVxzscdz7qevW/HRj47MTQMI
FhZecdNNtm3/5dvfZce565vfXPTOB4cHQXt8vuIpU9o7OqAUKUtZShsmRaSJiMhS5BgAbrlq
EBljiEhBaRiMWdKgax/uSeCUGswtwKnTcep0tHViZTM2jSP3B4AYXj8W1wKASXKUaXiXbdvx
yzY4gLLgBxion4ypCqYfP1mPHvAp8+jSEpxVj/VbQSU4r4TAeP41PN03PN8jAFTWYY6NZBfu
2okEoawW19RiYS2e6of2otoGgCc3YlUMDHiszBBXlX1RXfYwksgafA57dmOPwvlLsMyHXbsO
ql9Mg9itMcfG7CD2xjAjDABbeunABlP4/Tq0MJYvxLlhLK/D2m0ozX7IuatsN23HDwGvBx6F
5Quw1I/ZIbw+HE8Kv12DVgvXLsVUD04KYm8/ptQiAMQ78KMtSHjw4XegPucuDhyyhSuW4SQL
W3fgTyMy49U5g88WYY429I0jnjeer6q8uo0QQgghhBBCCCGEEEeRDYYi5aahiYkZ7uhjJibD
pMCGjTZMqrh+MmtjtE45Tkldnbt+Kplk5o7W1n2vrCn32DUzGy69/vpDss8uUurCT31qwyN/
xpYtzWvX7dqyZeZJJw0vLZ86pW3tGmXZSinL4032RTizklKGyVaUVu5mGQflnMcuqWs0du3H
rv142I+TJuFddaipwKWEbZsPZGOzKsANw8NCGS/sptiIhY6TKVthNGIACPVFANDWhl4GQNs6
gBL4CxAmeEvgA0wfXu47kO11a2LUFwOArxwfLz+wca8PHkIqjvWDOCuMCxZjaT827serHYgA
AHS2RTnDGD7kQ4PPFztY24M5FZhVgaf3Y4oHSGB74g2fM9jcjnPDCIURyH3IOXLhhHkzcMGk
ockhAQD+N3Q2dtCaxFQ/Cm2AUB0AgM5uxAE6tP+8ebmDx7gizMMonS2vbpNDXn+FJYQQQggh
hBBCCCFEDjbcWhYEYjcvx8qyiJgMs2IGE8hSREDZjGnpWNxo42gdKCoC8NIzz3zxc59TjnPT
l7687Izlu596Zt7FFwYLC7PtzB8KLVhx6f6t23zp9JY1a0YmoEMlJawUKcuylCcQSDU327bN
BHYMlFFGkcXKtpRSmXHQDM0mU6t6bITiQiyswcJK+AEAfYlxDX8G0DWIhIPuQWxswe7kGCOF
D4mGDvpf5gOHboEzE9MNtuPR7gNRmRQSDDCeW4/mKiysxKxCLC/E8jrctQ5NDmCyLNJjhzGx
mtsQr0BRJWakUAoMdKNrtMY1Q6O+iXIecnZF1bh8EsjBi3vQ5qBhOuZ7R/scZ3K1mR7tliWh
CWqAnOerqGZ8ER66yUy4b2JGzby7jRBCCCGEEEIIIYQQR4+dmXgQlElDEylLERSgiDIpPGOM
ZdmhirLBzi5jdFo7/lAIwI9uucXZvTugrN9/+7YP/uu/bnny6Zq5c3Pvb+HFlxit4fVObWwc
+X1/OGyIyLKgyBP0x3p7YREZIktZUAZESeWWqyZyx0GzImVgxsgIAyiuxHtnoM4DANDYvh+r
WrE7PvaKADCAu9dhYJxTtzGa+4EgqqtQ2IEIMLcGAOL9GGBYfUjXwlOCpUV4LnJQ+rttAAgh
XAS9B9uSAGB7YDnQAFmo9GFPK3a1wvLxikV0chBLC9DUm2tRjjDyz8IykgYACv1QgAG8FtIa
DCT7sTaBd/pxyVQA2NxxaLUHAkCYUg4AyRjiJtch51AQBgGJHjzXihQhUDeO9C6jLQ4EUFOD
os6xRwGPR47gx4gwWxs6iAMhL6o9aBt3jji/biOEEEIIIYQQQgghxFFkuyUJOFMMgjKjMQns
zk3oDjEmhCrKTdoBszHQWrsTFZZals8f8ClVbNkgSrHJnT8EYBQlPR7L4yHbPnSZZZNtWcry
+PzR7i6lFFm2gia2yBolBcxgonEMa00brvFQtB+vtGJNJwbHmU3OS3MT9lRiajE+swwRQrEN
MJ7dhxSAXjzdj/MLceYCLE+h14HHA92Bn+1EcxN2VmCGH1cuxWAC2kaRjUdXYnUSnhCuXYig
RncCaUXVHgDoSAHItShXGHljtESBAGobccNkpBVCMdy+AXEABmua8c6ZCCgggQ3Rg1f04sOn
odegzAcA65uRRK5DzqG3D04N/JX4mB+daZSFcn142J4m9JaipAifXoauNFXkd/gj5Ah+jAiz
tGEiip1pzPfg0iV4ZwrFnsMNI0ffEEIIIYQQQgghhBDiKFLMTCACKctNOQMMC0q5+Wg2BMAg
WFKaTiSN1sZoY0x8YBDAR2+5pXb69Mq6ustu/NyqPz7IwK7Nm3Pv76mHHv7lV77y31+4ecem
TSO/n4jFlG0py7a8nmhPNxxW5BbcgFKWZZFFys2NGzZukMzM4ynAEeulX6zG99fh2Y4jm30G
YBJ4YC1e6UPag2IbkX48shar3RLLBis34Dd70BQHeVEeRJFCHFDuWq/i6Q5ENMJ+FNkYGEDa
HXzuYGM3BoCyEKoDGBzEi5vxQnSsRTnCOAy7d2JVBA4Q9qPYQneCh0tG9HXidQcA2lvR8Yb6
G70aZT6YFF7ZgicGhiLMcsg5RDtx/160p1FaiFllKAf6Y2gdK6+a6sddr+H1KIwHFUEYje4I
utJv+vCH5Qh+zAhHbUPWeHQjNkZhFEr9II2uCPaMdVz5dRshhBBCCCGEEEIIIY4iuryiBoAx
hhQxc5r5g2eduf7VtYFQwCLlsS3btjxkTV++PFRRnk4kHGP6Usl5l62Yf8YZANLJJDP3tLZ+
6cKL09Gob/rU2x59NBgOj7qzeCx2w0UXRbdth8fz5b/8eca8ecOLNq9ateWvjxV7vYFwuGPj
pv2bNmtj0kY7jk47jmYe6OtbsOiUu5951qsymWgNrQ06aiY5u6P2NbcehcYSWXnD+OgilGv8
fjU2DWVOvUW4fgECKfzParSMOTheCCGEEEIIIYQQQgjxluTcc2u2RSozjpjAhjPDio1RRMYY
RSAGQAzYAb9OpoxxYAyx2b93r7u+x+fz+v2VU6ZMP/UUv6W6t++89447jB4l22i0vu+OO/q2
bi/xeOYtXjxtzpyRSzubmz22pSxLeeze3U1kWWRZpJRSyrIsJlJMbIaG1pL7HyKAxzmXoDgi
CCfPw3Wn4vpFKAda9mKL1HkQQgghhBBCCCGEEEJkKGYAbillInfaQWNARCAGMxvAAEwWGaPJ
MGvHYnQ2NaUSiQNbsazLPvtZnz9Q4vE8ePsdv/vlLw8kiwFmjg4M/Oyb33zwB7eXeTw+f+Dy
f/l/yrKGP5CIx3vb2rwery8c6tm5SxsHyp0PkUgRFFmkoAjG8BAMFeEgdRRbSxyKUO5FWQgB
jZ1N+E3LGLMICiGEEEIIIYQQQgghTiTuTIBMNDT94PAfDZNbHZrBxOxosoiNAbPF6O/sbGtq
mtLYOLyhhiVLzvnUJx7/we2lyp46deov7rgjEonMnjfPaL1t48bn/vSn2J6908vKC2z7rI//
06xly0YG0bZnjxON2rZtKdW1dZtlWe7IZkWWMbAAY2goQgKDiOCWqB4Z9Zv3vzeelP/KIiOJ
aBIAqkP4xNxDF5puRIErZx/9sIQQQgghhBBCCCGEEKP6yHc3jf2hCWIDB2bzcxO7zAwFImI2
gAUGgZxk2heytaPBrIxjOc6ml1+unTbN9njcDSnLuuSGGxxHd7W2VtXVPfDBDyUT8YcABfIq
VRwKX/edb9c3NBjGrNOWjBz+bLTetHKlj1RhWdm+51/QjgMikEWKiVlZ0GzIUiAwM8AgYmRG
QAOZchxCCCGEEEIIIYQQQgghjjc2EYjcQhzIDCc2TFDMDANlgY2BpVKxqL8gpABmthg+5p7d
u7du2DD3lFNIZapgKMtacePn0qnUH3/2s5pA0GNZHlIEGPAF131ysKPju7d+Oeo4Z3z0Hz/5
xVvctdiYzWvXRts7akpL+nbsinf32B6bHWMAi8kopRhKWQogKBgejtHNlQshhBBCCCGEEEII
IYQ4btk4OJNLRGBWRGBmUgwmEGkk+vpKJtUkjQMDMuxlirTt37VhQ3l1dVVt7fDqlm1btn3l
DTeccemlbZs39zY3E1BcXz/7jDO+cM65Nhsv+PmHHrz2xs8VFBUB6O7oeO2558qLi1IdnZ3b
tpJSrBmKFBOTpRSYiSzjC/iUInBmyDPJsGchhBBCCCFySkTRMoB0CLMK5O1ZCCGEEEIcM7Zb
2GLYUC0O5VbhQGasMSf6ImR72DAxE9hDCBqONze/8Je/nH355aXl5SM3SkrVNjTUNjSM/ObU
hQuann3ep6yKefMCwSCAvp6epx58sDQc1q37I9u3K1JQAGAIioktJsOK2B8oSKbTNDTbIBEx
M4GY+XAKQAshhBBCCJFNOol+g9LAWzh127YXz/ajeDIax5OAZrTv59Vt1JUCA14fZkzF0pLD
Ovy3QRsKIYQQQojDZ2emNtpBugAAIABJREFUHBwqbqEUuTWgVabIBQNMpOKRPtYOuQWjDUMb
H1F0X3OoovKxB357zuXvqayuHq7FMaoP/9d/vXjffWzM8muusSyrc//+5/785yDzwNZturPT
IrBlsSJ2oAyz0qRspWB7vVpzqq93qAY0sRkaB02HNwWhEEIIIYQAOI0nN6Apnfmjx4faCiya
hKJcb3Zvc91NeKgVdik+0AjPsQ7m6Ij34K97SQP+AEKEeBJJdViJ4xOwDYUQQgghxKgykxAO
/ZHcrxUpRcOJaWIwjIl19yhLaUfDGMUMZr8x0e3bCmbN+su9980/ffmCxYst2862p5Kqqnd/
9rMAtONsfe21za+8kmhtG9jXFNDaZ3tYa0OGNdhiw0wA2cbrDTJjoLMdaUdlsttMpHjk4GcZ
UCGEEEIIcTgYsTQABEMIGPTEsacZLYO4YhaCJ+yL1ok3yKG/DxqwS/C+WfBOyBZPvDYUQggh
hBCjsnnEnH7MAIMAAjEUEYgBY2DZIESamstnNzrxhDFMbAiwGemePtrfXlVVteHpp7e99tr8
pUunzZzpVth4o2Qi0dbUtGn16vadO5NtbWHDBcq2lEXGaDbEBEvBGKVskPYEwulksq+l1aTT
mskd8Tw89+CBMtDyaiuEEEIIMRFOmYVGL1IR/OF1xPqwL41ZXqSjWNeKln70ZoZIc7CQLpiN
EgXW2LUP67rQ78Djx8xJWFQB79A7WjSCtS3YO4AUAwplpTh3BsIEGOxtwZp29DkgG3VVWFaL
sAIA1tiyBxt7MKgBIBDEggbMCYy9KFsYOYLPJt7F9+/IHIPTg7tfznz/nMWoS+B3GxFXOG8R
JtswCTy0Dr2EMxdhhoXXd2JjBFEHDHh8mF6DxVVDrZH9kHNI9OLRXehLgwHLiyk1WFoNPwEG
W3bxpggNpMGA8mBaLd5RBY97yDG8tBO7omCFoBnXeT/okHtxj3vINi5ZhCqVK/hsEeZow6nA
X19FK2PBfCwKon0n/twJbxn+vgGe3Ocrr24jhBBCCCGOBzYREZExZigL7ZbgIGJiZcCKAcPa
YjvW0wU0gAFjGMyGwUYZ079jZ4ll1VZUdPf2vvTII6uCwbKamtrJk8NFRYFgkIhi0WhfT0/r
nj3te5uinZ12KhkGlVi23yLFTMYwWFkWA0azsiyylTdYEO3t7W1p1dpo1mwAlSm+4Y7RdmdH
BJjH92KdW21V/QRsRQghhBDieNXSvm+cn/QEUQDEgJgDeBGPYGP3yOUUM/ARwNi6FS/1A0DY
h8EEXt+FHo2LaqCA/nY8tBtpAISwH6QRNfASwNizE091AxbKwogNYl8LejUunwoPY98OvNwL
KJSFAQc9cbCbxsy5KEcYWYPPzvLS5CLEYuhKAzaqQ1AALAQJdgA1FnZp7I1hciFSMUQABFBl
A8xdERp0YPtQpNAdx9Y96GFcUgOV45BzngjbBiyU+pg0dcWxay8cH84tBYE7+6jfgeVFAaEv
iZ17YAWxvBDs4KXN2OkANoot9CXHdcbdQ44OolsDNmpCIEB54UPO85U9whxtmHvsSI7Olk+3
yU5e/oUQQghxgjj7gktG/vGeX//smIRhD40ppqEvGMzkjjbmzJBj0oAiJ5ka3N/uLyrSA/0A
2DAbQ8ZYzL2bNxdNn17fMLO3qzuWTPZs396yeXPKcdKOo7UmZmXYZuMDyogCPr8XZLMmwzDM
YLBizSAiy/aHA6Ss7t27oz09zIbZgBmGQQxmZialGAzOFN+gE7g6oRBCCCHERGKwRtt+dAIg
FI/Mj4bx/rkoUGBGwoGfkB7A2n4AWLYQc/wY7MTvd6K9Ge2VqAZebUIaKKvFBXXwu/OKMAjQ
MazqBmycMQc1HjhxPPY6BjvRWY9JhM4YAJTX45IaWAAbmEwNtqyL0oNZw6ixsgafg7cQ5xWi
ey8eaoNdiHcdXL94RhF29aC1B7oQkT4YoLD0oLzq9JlYXoC+FvxhHzpb0VmF8nj2Q7ZGi2CI
XYDLF8JoShpEWvGXNrT1wCk9EM+MBiwPY+freLYf+3rgFMLpx24HsHH+QtTZ2LUJzwzk2sXI
Q27bjke74S/Bu2ZguKaejuYKPluEudrQGTueN56vXGHk6DZCCCGEEOL4YBvDAIjAzJlpB9mw
WwBaDc30R8RsDCOyrzlUUQGQ0TozHSGzWxI6sn1HsrunatHCYkZscDCRTjmO42httIExFhuL
2TZsMSw2xAyjjOMwDGABUErZ3pDyegf3t/c07U0nk1ozg5mN0ZoNQOSOdh6uWG0mZPDzCOMf
GSSEEEII8fbzwlq8MPR1aS3qRmZeFTwKAIgQ8ABArB8JAGFM8QFAqBilQKdGRwqVBh0aICys
OZDtdd8z44OIAnDw3GsjNq4RNYAHUyvwWjO69uLuNkytQGMlqn2ZvWdblCOMmuEiDG8IPm+V
lfD2INaDvjq09gPAlFK8MdtZVIaSfehNoyeNUI5DzpmAHujCM3vRmT7wHe28YQAxoTgM9COV
hAESURgAAZTbwFCbH45c58saX4R5eMP5yrPbZCev/UIIIYQ4QQwPeb7mg584hmHYbtkNpdwq
HJn0rmIFBYICMbPioZLLqVh8oG2/v6go2R8xxoAzo5Ldr2MdHXv/9mTJtGlljQ3pdCoVjTpp
h7Vmo2HM8D+smTUYRJYCKeUh2+8HaLBtf1/TvmQsaozDDCYYY7TRDGLWihXccdpEhocnSMRE
Z6GFEEIIIU5QgQBCFoIB1JajoSh3djTrRNCEEWUW3vCZzEACD5ZNRWhE4tZNmJbV4X0F2NKB
Pb3Y1YJdLTjpJCwpAGVflCuMI8BbgMk2dqSwLYLOBODFVP/oux8auj3GIWfDSTyzA53ApEmY
GUKyDys7R/+kNTTAfMTKEzZJSo7gxx/hQYYmcnHeTIh5dxshhBBCCHE8sAEQwc0+ZwpxMKAI
IAYRGMREbEBgtthE9jUFik8m20LKgDMZaHf6QgJMKtW1ZUv39u0lU6YU1k4qqKxwUmknHtfJ
pHEcow0bTR4vEciylG2zQby3p2fXrsH2DiceZ8MMZOpuMBuj2TAzAQpu4Q1mdudJBGcGZ8tv
2AkhhBBCTIRFc9DoHe+HgwXwA4komlNo9GGgG10AbFR6oRjlCk0G61q5so5GlrwIhOAHEmn0
KcwqgQLYIM4IEgAMRuEpxJIiLGHs3Yknu7C1FafMgif7ohxhHA5lAYCTQorhoUxVBwuAhbmV
2NGKrbvBQLD00PkM3WOND6APgI1ie4xDzkanMQjA4gW1VG0h6owrvRsMwwJ0FPuSaBxrFPB4
5AjeGSvC0duQELaBNDpj4NAEhIGc3UYIIYQQQhwPbLhzCmZ+R4/dQc1QBAYRG4adSUYzSDnE
xkn37NlbXF+vE33GMBuDzISEPFyv2eh059atnVu2klKhinJ/UZE3HPL4A5ZtG4fTiUQ6Gk/0
RxJ9ffHePuM4bAwbY5gNG2ZmwMCw44ZERAxkqoS4QSs3HnfaRBnbIIQQQghx1HnCWFjIL/fT
C2ux3ofBJABU1aLSAgGn1qNlL7pb6L42hH1QGnGFC+ejIoxTi/FCH7ZsxXYPQoTBFEqmYkU1
yGDd69juIBhAUGEwCgDBIBSA7Ius7GEcjnAYHiA9iP9bg5CFaApnLsJUGwBKKlHeii4HAGZU
HjpOfOtmtPoQS0AD4QpUWLBzHHL2ACwfyhSaNT32GmqCMPFxhe0txBw/Nibwwlq8FkBqfGvl
kCP4MSPM1obTirG1Ex078UALzPimSczVhjm6jRBCCCGEOD7YSiljDEDMhki5w6HZzewSg8gw
K4ABA1bMzIhG+uyCsC8YSvdHYNzq0Jkc9FBhaLBhgDmtIy2tffuah4ZK89AXxp1+0J3J0N1L
5k9s3F8bZIJhguX+jwwBxrglODJloAmGJ+r3C4UQQgghxJtBmD2L7Cas68RgEpYXM2uxpDKT
+CuuwXv9WNuK5gEMxgEgGIZhQKGhEf42bOhAZxL9gO1FscpML11djp4edMcRAywPJldgSW0m
w5t1Uc4w8uYpwhk1eLkdsTT60wiGQUNvncqPBaV4ogcIoTFw6Ip+HxIJaKCqCsvr4QFAuQ45
a+t6cPosvLQX+2JoTgCA14fy0Fh1USycOheevdjSg/44AAT8qAkcxoCN7MGrsSLM1obVU7CU
sb4bsQQABAOYVDjW+crZhjm6jRBCCCGEOB7Q5RXVbBhEbi43Db5qwcl7+iIW2IIihiImgoIi
BUtZZFnKspRtFdXWEiEdjR5IK7tDqY056DsjFx2SenZzzcYYbQAyxpAiZCptkPs5w8QEDWjw
1OKi+9e/5iUyYCJiNo42HZNqnd1R+5pb8zj4/73xJPeL2qp6yGwkQgghhBBiLGyw7jWsi6Ou
Ae8qG8rtGn5uDe1w0HgSlhcc2wCFEEIIIYQ4lDsJ4fCchAA+8t1NE7sL555bsy2y2a2xPDSm
gwAwKyZWxAxSZECKWStjsdKGFTGIYXT//v2F1dXK50/H4+64ZzebzGCY4cHOyBTVGJqtEO48
h8M5anfmQwKYQcpNVoNIk4EhQwTK1H1W7H7FcGs/uxsVQgghhBDiqIh34ZFmkIN+BxTGaSVS
Ck4IIYQQQoix2cwAEQiKyC2nkWJtWZZhrZUCGyICKQJrAGCLNTNgbE47kfaOYHEJebxOPME6
Uwza/TdTkSPzneHBzgcKcWRSzyZTTCMz8BnMbt1nKFbkflorBcOWpVKs3YQ2ESFTcFqS0EII
IYQQ4miIxTPFnQuK8Y4ZKJIyw0IIIYQQQoyD7c70BzeTy0xA90As5PMNJJkAQ5bFxhBAIBAY
BgpQYCYwax2N9HrDYeX1pBOOcfRwxvlAonmozsaILzIfAIZL32XmEmQoZgZhqA40DFkEgBDy
2l39g4oykLNqnhBCCCGEEBOrrB4fqs+yTNEZi3HGUQ1HCCGEEEKI/KXW3p7HWt5Trs9jLVsR
GcNupQsABKxq239Rw3QQ4toYwwwLTKQY7M5QaIwxB22jN5LHjrMmkIncEdlsiBUrQCkKWCpg
q6d2tBITKXIT2ARFJHU4hBBCCCGEEEIIIYQQ4jhlG8M0lH0GYFvWYDLxyJbt76ivLS8IeZUN
ZEpkjC7HonEadQtudpoBIGWcrsjAk80tca29RMa4paHdWQqZ5JcfhRBCCCGEEEIIIYQQ4rhk
E4GIhhLQRMxeUvF0+tEduwyzBhMINFSk+eBUcaZwBg0tBsAHCjoTHRjjnBleTQS35LQ7hHm4
+sdQ+nvkKgC5ZToUoIh8lvK4o6MJGN4XwAePxhZjMAPr7r3zweTF//rR2cFjHYvIMLEdTzz8
TGLZtSum+I51LEIcDSa+68lHnkuedtW7J3uPdSzisBzN29eR3le64/k/Ptkx65LL5xfKX20f
WRN+KuXdRry1yN3mWJGWHydpKCGEEEeAjQP5X3K/JpBXKQsAYJBJT9PwMGnmEQlrwP3AUO6Y
D1maKfTsZqhBRGwMKTX8fYzc/dCKQ1ntzCSEBBBggQjDBatpqIa0zEL4ZiXaNm/ZFjr7WIdx
JHB08303f+vFwIqbbn3fZM+EbDHZuW1TqzVz/szCiSk5nmWD0e1PPflkqPGqFVMmZC/ijSb8
VB4dpuf5L97w613uH2Z/8r//85QJya0cB60xuPXJxx8Lzfg7SUAfX/K4i2a9fY3VeydyX5kt
HmbHTrc9/dBTA1ef9575uT51OFdljgiPg6vyaMr/qZelod7G7zZH08S/Rx0fJvK4Jua5PL67
jRhJWv6oOvIPxOyOnxuR7l3/yC/ufea11kFH+Uvr51zyyX+6uM7Oe3Mn2INevPUcH1001x3g
+IgwbxN8S3mLskekkoeHIQPMdibXO5wNHsogMw/lnMEguPWh2QxnmYHhfDS7CeOh3DSIwG5m
O7NVRUTMJrMFHEgwZz7MGNqCGo6TGSAmcmtFH5dzEZreZ77+Hz/fauqv+srXLqm0jnU4J45k
Z0unTnv2RdLAhLyvOM1P3P69NUtunTuzcGLefyZ8gycY0/XY1274dfPIbwWW3fjDf57lH2vN
t2jLq+JFn/7GtKTT++IP73h44jb7Fm0NcfhSO+6+4Usblt76tX+Y4Z769K5f/+fNL8//4veu
bfQCE3oXHbP3Hv937FEdzlWZI0K5KsfpbdhQZmD1j7/+o5U9aQBAoHzG4vMvv+qixqJjMexw
wq/KNymx5Rdf+Mrztdd974blxe7xm4HVP7n+9j2nf+ErHx37UZ/V0byzvUWZyEtf+vQv9570
oW/ftLxcAUhs/tHnv97593fcsrzk+BgB+3ZteXD/C1/51x/3Xvj1b10xxYP0voc+/x+PBD7y
ja+cW3p8NHwuR+ikHOsbUYaJrPnpDx7Z2XDxx645qdxORLpixQWH9WO9PL+OM/n/XPl2DAM4
brpojjvAUYsw3fLUz3/+2Lq9PTGN4KT5F177wStOPtxfB5nwW8pblE2kkBm5DPcLtyr0iHoY
xGzc9O9wIQ23MociYh5KO2cyxARAKXI/ycxKuSOYM9sfyjgTDwEYMEMbx3BJEGZWSo0oUc0H
F+gYKvVx/CWgdecrj+4oOHmufu3Jl1vPv6z+7fKIOe5R6Rmfua2+w66tl9/AfVubfO3N/3DS
0DPZCpe/nYfQqmBVXRAmsEWKs4ijYULvomP03rfsHVuuSjHBnIGOnnT9e/79Y/OCzmDb+r/9
+r7v7I7f8pX31R71p9sxvyr9My86r+7pPz78fMfSS6ttALr7xYdfS02+4pIZh/OT+NG8s721
pTf97v71C647JXw8po/eri3vDLT2A12vvNh62ZQpvH/lqnagtLVf4y2QgD4yJ+WY34gydM+u
lnTBO95/yekNb+cfNQ7P8fP8yttx8nPlcRLG8eC4uANY4erpS1csv7om7LQ+96tf/+H2ext+
8IkFwcPKPMotxWW7mePMcGMAgFLDxTSUMQy3DgYRA+pABQxDoKGaHJmyGwwQ3O+4SeThTLSb
twYAd7wzDiSaD+x3KNFM7k5HBJmp/+HuiMgdED208LirAZ1uff6Zlprz/vka5/tfePapfRd/
aHomA22iOx777WMvb9zd3NUf1wCCjR/4/H++u9rOuQhOz9o/3nff4xtaYhSum3/+lR+4fGGp
jcRr3//Xb/Zc+cNbTz8wMCG65qvX/bLwpm9df9I4X9PN4JY/fvUbj+Hi/3fz3zeEFGAGXn/0
t/c9+urOXkcV1i256MqPvLuxQMFEVn79+v9pP/8/vnvtFA8AxNd//6Zv7T7zq9/+u2kemFjT
3+6+908rd3enAOUtqlv6yf+4Zn4o5/VpBtbfe+e9q5vae2JpIFA155wrP/j3S8rcljK9r/z4
a3evbI8bwFsybdllV3/w3MlBxQOr7vj0HU1n3vL1j2Yu2vS+//vSvz1S+dkffObU9Au5fgXM
6V330P33P75h36CB8pdOmrb0qo9ePb9AZd0XkNz+sxu+/WwUAB6/9dOPAwB8Sz77o+vnBJC1
oXLJvUEAW3994z/+dCANX+Wcd131ob9fXGoPtdWb3Ve66ZFvf++vG7uS3tIZi+f5d67c1OmZ
ct4/XfehU4tVjg3mOCnplgc+/+XHZgz9ZWxs/Vc/8eOBq7/69Ysrjvhf27HTu+PVl1rr3nXW
8KuMv7KudvIhT6Qcwed7KrNelbp79eOb/acsOanK/6Z+Nsh1peTRo8ZYK9294YkHHnz+1e2d
cYbyl8299Lr/9546b87WyOdazrHWmN1mz5++dsOde3ocu2TGme+75poza/10tHtvfoc8wfLt
URNrjF+kzX4XBbLfvo7avvK9zDnR+ux9d//22Z29jlU8uToJlOXfhO6xZdlXjggn/B6V97Wc
7YGY+y0lv9sXsneb0V97xvEYHTqOY/ZucziClVOmTi4gTJ852d5x0+0vrGq77L1TPHm2fI7g
sy3KdVXmfGcb44Idj5EP+klnXrXssdv+9OfN53xkfojiOx5/aHfojM+fXm3neavM/7iyPUZz
7Czn4ybX3SavUzkBRrS8DUDZ9Q2+Vb/6y0Vz/27myHxi3g+pbJdez8vf//f/3bbgk9/45Ckl
Ciay9oef/+n2pZ/9xofnhBVOtJb36v62RPkpjcnVL7a+b5L10qrkrIVlTW0DDuDJq+XHeI/K
doPN0VD5/hSQxzNF5Xo9cPbcd/N//rlnxB68iz9/2+fm+YGJPpUjHjdPfvkzTwIAaq/88jcu
rbJy7yuPnytzv6ZO9CPgiDjWz683Eeo4f64cY19Z7lHjv2CPkzBGyv2Klf2+kcubfwQE+7Lf
Acb7Epivg0+KKppz8SXugqnF5z/9t7v6ehJAMN8HYu5bSvbmzXURvWXZyAxYPijn6+akzfC4
Y8oMYwZlMswAmA8aN83Dcwwe2A4DpJRi5uEx1O7w6aHE9XBC+UDSmYfqdjDDGDPiO8OxHfiS
iI67EdDp/S8831t/yamTas3ZtX969IXmq6ZPy+RVI1sff2I9zvq7f1w0qTionOiArh3qW9kW
cWzT3d/69hNq6ZUfu7rO7H32Dw9851uRf7/lH+d6C6rD1NwT1SjWAx09uqSy2BrsHkBB43hH
8pu+9b/7xveesd/9uX97f0NIAZzY9pvbvvqYffYHPn71jEBk41//94EffC/4pS+cV64KGpdP
w50bNnU4U2ptILV/3c5UYO7J1R4AqR33337XysoVH7lhUU2AY71tHarGN+ZZSbRu3tLsOefj
N55cYvo2P/bAw7f/pOhb/3ZpjQ1Ahaec/ncfObuk0M8Du5757V13/dA39av/MNMbmv2OWWrT
upVt6YYpHgBO1ysvddqz3jMrRAqn3vBfM5K674Xbv//gIbvi2OZ7vnXb33jx+z78gYYi9Gz4
1c+ffK0lwfMLcuwL3qlXfulLF+5++Js/en3eP3/2vZM9AKxAmQ85GyrHEefYoKt0wRVXLar2
Dm559DcP3v6zsttuurDKym9f6b49W7tK3vsvH6x/9c7bn/Kv+Oznalbd+fP/eWT5ydc0eHJs
MNdJOfpMsvP155/+y2PPrm3V1e/88Gmn15bn6trZg8/3VGa7KjnRufXF3/3lnntLZy+/8KJz
zjmlNjSu50/2KyW/HpVrLdPz4i/+/Sdr1Zyz3/ux2bXFXqe/O1ZdYiN3P8zvWs5vLfcQvDMv
+uAVNdb+lx++785vR0Nf+vTiwqPbew8j+ImTb4+aYKo4z7sokOX2dTT3ld9lbvpf+e/bfv5K
4elX/tM7qkzrxqd/13R4jZhjXzkinOh7VN4dO+sDMddbSl63L9foT71srz1BGvMxChzrd5uJ
QMrnOTAqJK+WzxF81kW5rsocN9gxL9icRnvQh05+/2UNq+6/528Xz7nU89z9z8fmXP3+uUHK
91aZ53HleIzmJ8fdJs9TeVje2PKlAOCtv+jKab+881dPn/3FCw+cwTwfUjmOq/S0j316x398
684fzbz58+/yvnznL1eFL/jiVbPDCidgy5clB3oS/lPPbWz6w6o9p1krU/OumL3vzlX9CQN/
Xi2f8z0q+w12wh+I+T1Tcl2wVu27b/zWWQ4Aju36/Xd/tdL3jndN9QJH4FSO8rghb1GZNca+
8vq5MqeJfgQcYcfo+TUeb/Lnyhz7ynqPGs+t8jgJYxS53kWz3zdybDC/R0COO0C+F9GYcp8U
E3ntwT+3lJ113eJiwkQ27/AtJVfz5sgfvnXZIOIRQ5TdeQIxPPEgiNmtdEEEsOHMyOVMkvrA
hobqY3CmYvQbKmaM+EzmTyMzzkNDsDOzFQIjB2W7MxEOyxT7YHfE9HE2CWGqZeVLfZMuXViq
LD71nZX3P76y6cppMw78rb23btnp75w36gjlURaZnld+80Rvzfu++KlLJ3mAhSfVOvu+/Pvf
vnr5zcuLaovoqY5+bUKv/uxffhq/5jv/ee5Ax4AqrisaR5/k5L4n//v2u7ZOufrzn7lgcsAd
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
PgDVa6dc+VjF2Cn3jMpoOkln/84PZ78w/8NvSx0rJTcrAKQffvZlK2fMW+cddNPtl/VzCz37
9h8WHSz99LG7X1i5u8YA3tS8488eO354btxhy0Gd0s9fnTNn8RfbKw2UL61N3qCLfze2T6Jq
8oKmatOi+YtWrNuyY195jQYQ1/WiiZPPyFJlK++57v92j4h+WGvW/vNv07acPOW+Cw7fUmXr
wruvf3priWOndjr5/HHjTs7xud9nmYoNb82f/dbqb0sdldR24GljLj+ja+Jhn1djZ5mKtbOe
nvVJ4e6S6hAQm5k/bMz4Cweme5qzho3NsAXTaNknQOPTMC1d+aam0djkA988ef19H1YBwLt3
/uldAEDOmDvvPTPTamINW/Y3pc69Ft9+7WIAQMzAPz96XX4soJLzR53uHtchZcT778w4UOIH
fnotZoQQQgghxI/LPnTzQGYOt+AgivSA5vrb/XHkf25fDigwEXyAYeWsfr9i9fsAGwIzG4As
27I9yuOF8nDlATIagAJ5AYKyAMVEbpOPaPTsVkNzuCjaIjDBGFYqPKvoYS3c/FAIIYT4pfF2
GDd96tDNG5fOnfFNBcpPGj/psq4d26X9wJ2eyUIMAYwte9GuDRIU1EHpV9ox513cP8tbWfDW
3FcefjJ9+t9GZlrg6q9emHbfEjVozB/GtjXbPnx53v3Tym7++4QeLS22NOWf/nv6U58mnTjm
9ydkmp3r3l9Q2IyTKgqWrHOyzj2twTYDKqH9iRdcPjQ1yccVmz+YP2PGIzEdplzWucnqVK5e
P3Pa9Hf42PMvvahLMkq+eO6pd78s8nOfxKYvaMq+XrxkLU65YEL/Nilxyqmq0DlpNoDErkPy
8PQXX+1x2ufYQLD482+DsT16ZzXnw8zezqeNPy/bKl7x2uyn76uKv+PaY5MU+zfOnT5lkT30
oivGdootW/f2s/MeejDujltObdVUBN3UWf6d6wt2eIZdcUPvVHNg/aJ5rz38ePK0/3dmtn34
NWxwhi2bRos+AZqaRstWvolpNDF5b4cxd9wxcstr/3h0Q69r/nxurgcgb3K6+zepJZ+HTWjg
XrBi0w8qlTZlX77yRlH6KX88NkW+MxdCCCGEEAez4TZ9JkKkvJmNgQKxAVF4K8DIvoAIh9AH
J9EKABOBLGIL5FZRh1NiBhyGDpI/CLdkmZV7M6JwgExukh3dUrBuwTUzgdz9B9lotzsI1U6F
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
2c0Tf/b1zJV56p2PnHqoh4QQQgghhBBfF2WYmRkEY0z7hn4M0P9n787joyqv/4F/znPvrNkT
QvZAIOyLLOKGVJYqdauoFRSKbW3rUq1brf4Ubd2qFbQurbt+WxcWUXFHBXFBRaSgIltA1pCV
hIRkQjLLvc/5/XEnIUAyCQiK9byLdGbuPM899+G+XklOzpxHERGDmAjEzfloBkxlJHkak+Nd
yZ4mn9rdY8Qpq4vW9+3da/PWbd3yckrLy7Myum4vLcvK6FpeuSOzS2p55Y7Mrmll5ZW52Rnb
Skp7dO+2cfOWfn16rVq7dtSJIzdsreBgPQVrKBw0rIY9WeXmkxITMVQ0G83cXJ7tpMqZOVoX
LYQQQgghhBBCCCGEEOIIo4iIVHN/5eZktJPuBZGiaCZagYgBICM+OKRxWWHpwqxNS+PNlKVf
rx8x9KgNGzcVFhQUl5TmZmWWV1TmZGaUlldkZaRXVFVndk0vr6zKyuy6vbS8W27Olm3bevXs
sX7DxqMGDfzi61WDxpxT++Va36qV2RuX9tq+3LCDTkbZOZ1zdo5ufLjnP4DBICKS8mchhBBC
CCGEEEIIIYQ4UilF5LRfVkq1vOokm5VqbgZNxGAAhqKM8EYNWIywja1ffzl69Oi1G77p06tw
09at3XJzSpwK6LLy7MyM0vLKjPS08orKzK5dSssq8rKztpWU9uiWv2nLln59eq1Zu+6Y4UM/
W/bfQISCNiwGM1IbKxVFNyFUFM03G2pPSBytd6ZW3TiEEEIIIURbIjs+eXHOvK/r9fcdSLuO
/AiFEEIIIYQQ344ZrXoGq2gzaCfprEDRUuRoQbQiIvJ5jYSmHZqhNRojCFVWFc+bMfi3d23Y
sn1A7x7btm/v0b17aXl5blZWaXl5XnZ2WUVldkZGSXlFTlbm1u0l+bnZGzdt7lnQfd36DQMH
Df58+YqMTQt1Q2NjEjTDApJ2l1YndQOBFJHN0Ups7dQ9q5Z9CJ1EdHP/DSmCFkIIIVqzts6+
Zdr8GueJe9iVD18zwN/hoODa+y9/cHnYeZJy2u13TClwHcYYDwqHqjasKTMKBxcmduqrv675
5K9XPbfZedL30ienDe14HToRxe61s2+ZvsR35vW3npt/xK3RPiLlH77+QWDyuLMGH+QEh2cN
W9k3wh/U8h5+B3rPCyGEEEIIcQQymRlEYDjFxE5TC6VACk5zDqcOmZhIIcUTxm5oDQCNFiLM
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
0P8PQcRTSUTKWU0AAAAASUVORK5CYII=
--------------070901030501010800060501
Content-Type: image/png;
 name="03.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="03.png"

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
iIiIiIiIiIjMpybqKj+zrjSDjBKRi5EWJAaEBbKB9DAb7L3/3utececbHnqju5O88aabVnbt
Wl1d3b1799LSEl5k9nlqOByePnPmh3/4HaPRaGG48LnHPnfrLbctLy+/4aE3fjqi5Hzys5+P
nEspB95w3/V330n3c19/to5FI4IM0lHHtkGAip9FRERERERERERE5pOjL2tmnxxHKaXNbZtz
yXkyyW1b2rZMMkvsf/DV191910Nvetjdp0fs2LHj0KFDi4uL/BY888w3HnzgQXc32Hgy/vzn
/+q+e18FwN0fetPD1919174HX11ySTu3L+7fd8ftd5TGc85dCUcu7qkb0zagz81fhj+biIiI
iIiIiIiIiHwzjdVBYhJmVpNosJSSjFFQCIJwp8XBhx84eNcdD3/nm+qsdK2NvuahbdtevHhx
Mpm0bQtgMBgMh8OVlZXBYHD8xPGHH34TyZT88uW1lZVdTbM5hf3wd77pL9p2Mh5PBnjTm79z
cWExlxIll8xcJgQYQDIzWN+8oQZoERERERERERERkfnUdOsHSQOCBFBKafOEHFgpdPfkTM3K
d9y4747bvuutb5mdfd7SthERJ0+ePHny5Pr6+o4dOwaDQdM0AFZXV9u2feKJJ7Zt23bu3LnF
xQWAEdy1a9epUyefO/rcTTfeVE9w9+9661v+4PSplaXh9dfdcPaF05PxpExy3UXICBjJMLMa
jNcv8bf1txIRERERERERERGRb0MDs5rhmpm7s0QpJbctaG701ORSkMIWhrtWVmrv8zVnn0+d
OnX48OHFxcUDBw4sLy9b3+xR1V/X1tae/vrX1tfXty/vMMsl4l3/+L/8N//233znm9782vtf
W+8spZx+4fQ73/nOCxfOlVwm6+ulnQStlMg5k4DVeW2YG/I0hxYRERERERERERGR+dJM02f2
L0rOJWeEpWROoxElXnjyG898/Rt79u298667MDP7bGYR8fTTT1+8ePGmm27atm1bfXfaqjG9
2cy2bdtWSly8eOnggevcbdJOFpeW/tnP/bM/+MP/8Bd/8dF7771v9+7dX/nKl+955d3btm27
cPH8+vr66qmzOZcobEsbpZihn9c2MqD+ZxEREREREREREZF51dT/TIs4ABiZxxMmonErkZqU
GVhbe/oPPmiOffv37969e/r5Usrjjz8O4I477gBQc+ep2SFokmfOnDl+4vh1hw7m3Lq7m29s
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
netg82YiwLJvkCgz0GVrYtNbrRpoERERERERERERkXlUkQTZpLsEyoOZAc34MxLgRhB091u/
7Gir88jGJx8bXjh98VMnbnnFQ15Vq3ccIyPqMUkwSICxhfQ7n9r+nU9traanHr5r9eG7lu65
45A7L13pP3p6dW/z8Ug+iHph9WBaXOoPdk7++vtG48tHHnjD8de8zM2CNDgtzDysboaoOS3e
4GQDoVo4REREREREREREROZRBcDcm2blJtIFwRLyogxFT2aNSVqy9TvXOkuvOveJ5a2nTx55
6fHUqogAMyPAaBJtgJPZ5O2c/uCZwR+erFfSpS+/fWG7v7ZzdXc07m8P+2h3Vo7dGYOd8e64
xuDI/a9+6C++LrWaoewot4CSRJemEDMzkmYwu34voYiIiIiIiIiIiIjMjwrAfl5skxroMKQA
WgSbWg4QMK9aKbqs8uIhu/cNr+hdvi+P66pbNbXRAAOlmBmgwUqgXfqaCe5a57ELC11vX948
c7m3V6f0/7N359F2ndWV6Oda3z7N7STLkixbki1bltz3NsbGgMEYMA5JYISEdHSPlxBSycur
Sr2RGpVUKnkFldAklUpDkpEGCBCqgNCG3gRsDMa4w7Zs3MitLFl9e3XvPefsb833x7fP0XUL
IQZdePMncbVPs/fZnDE8hpkszbV4+arWeHfvzL7srWPPfe6JF1/syckg2PRFG8EE9C2asWcY
h6sHyx/xA/y6REREREREREREROS7VblZZlO9YdYEzeYArQTPIM0JmhnMK7Y6Fczbg8j11DFj
IMkcdc1cR64ZdeRMZOYo6XHDYMkXjU0unlh8183f3r7/QN+8O7V46erj927blFGd+pLLlh+7
htY0gRgBYwSNDAIsdSBmZu5eOqBzrs3MTEsIRURERERERERERBaiKrOZIDYzMzCGnRelcyNo
iQjACRiMqarcnOySuWl8jiBz5Myoox5E7udBnz5gBBFNgQd41JJlnap7+y13bdu1J8O6VXXs
qefu3Lol1/nUy589vngZQSsF0gRJCxgYNCAMjGHVc0SgaYCmCqBFREREREREREREFqzKrOwX
HAbFw0XXJicSAAAgAElEQVSENDcAMATpYfSSJsMMXrYTeplvJgMkGYyIXEfu+6CXe3NR98ma
ZNQ8esWyPTsObrzvvoMzszY3u2TR1NITz9j6yMNTYzz63LM6YxOGACyi6QOx5oJNxEw4mYf3
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
RK5CYII=
--------------070901030501010800060501
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
--------------070901030501010800060501--


From xen-users-bounces@lists.xen.org Fri Jul 12 17:10:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 17:10: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 1Uxgq5-0002bi-Bj; Fri, 12 Jul 2013 17:09:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxfoB-0008K6-A4
	for xen-users@lists.xen.org; Fri, 12 Jul 2013 16:03:00 +0000
Received: from [85.158.137.99:53671] by server-13.bemta-3.messagelabs.com id
	F7/8D-27159-2B820E15; Fri, 12 Jul 2013 16:02:58 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1373644971!18016794!1
X-Originating-IP: [209.85.160.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7965 invoked from network); 12 Jul 2013 16:02:53 -0000
Received: from mail-pb0-f47.google.com (HELO mail-pb0-f47.google.com)
	(209.85.160.47)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 16:02:53 -0000
Received: by mail-pb0-f47.google.com with SMTP id rr13so9065658pbb.20
	for <xen-users@lists.xen.org>; Fri, 12 Jul 2013 09:02:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=cB2m1YzBvskCqs7mve/PVKmycotEZWg9PeaT+wGoq6Y=;
	b=P2qxFEgJ7jb7tnVo7S7HvBwaFUby+V80D90t2UctRgNVaaHGab5xahNcuNDWuanfFe
	Wp0DK8KLweb9zqDJbicgBuQ01pqlahBCPM43ETEZfsoqyrK6inKdykJeJ672HrujVNbl
	yAHNNAHM6NEfRge6mm/guPKIVRw5oweQA26wfyCaZ7sVfITmZx3L9+fYZJ/bqNycswrO
	B1DFV4luBH9vwGLFmkrQMKpypg/sDAYdMOcS4A76B1OuF6B/mxUClNw1XepJyr0lhJcT
	lz+DPe2fK8NZwCqyLE1hNjAuL9ElY3EY5xPwf/zXmmi2Q6hI2c975vg2/09e1Y/LfAL7
	bS9Q==
X-Received: by 10.68.97.229 with SMTP id ed5mr42647862pbb.37.1373644970823;
	Fri, 12 Jul 2013 09:02:50 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id br1sm46082426pbb.4.2013.07.12.09.02.45
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 09:02:49 -0700 (PDT)
Message-ID: <51E028A4.7000004@gmail.com>
Date: Sat, 13 Jul 2013 00:02:44 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <51DFD7A4.3020106@gmail.com>
	<20130712134651.GA3518@localhost.localdomain>
	<51E00C57.1040706@gmail.com>
	<20130712140927.GA4113@localhost.localdomain>
	<51E01412.9040002@gmail.com>
	<1373642735.12223.40.camel@hastur.hellion.org.uk>
In-Reply-To: <1373642735.12223.40.camel@hastur.hellion.org.uk>
Content-Type: multipart/mixed; boundary="------------070901030501010800060501"
X-Mailman-Approved-At: Fri, 12 Jul 2013 17:08:58 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Casey DeLorme <cdelorme@gmail.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] [Xen-devel] How come Linux kernel 3.10 does not
 have Xen configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------070901030501010800060501
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 12/07/2013 23:25, Ian Campbell wrote:
> On Fri, 2013-07-12 at 22:34 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> I don't see 'Xen guest support'. May I know where is it located?
> 'Linux guest support' is a menu (indicated by the "--->"). Press Enter
> to go into the menu and then turn on "Enable paravirtualisation code"
> and Xen should appear, assuming the other prerequisites (i.e. PAE on
> 32-bit) are met.
>
> Ian.
>
>

Thanks! I've got Linux kernel 3.10.0 working. Please see attached 
screenshots.

Casey: You can try out Linux 3.10.0 now.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------070901030501010800060501
Content-Type: image/png;
 name="01.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="01.png"

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
v+q5vz/ws23hm2+9qGy/390O+FXpn3rGyeUv/vexVxsXnFNqA9Atrz22JlZx4VlTRvJJfH/2
bO9v8bX/enDV3KvmBcdi+OhgrXmnq64TaH7ztbrzJk7kXUuXNQD5dZ0a74MA9L45KQe8I0rQ
rVtr41lHX3zWMVUH80eNkRk796+0jZHPlWOkGGPBmOgBrGDp5AXnLrpsXNCpe+Vvf3/4zvur
7vj83MwRRR6lS3HZbuQ4MdwYAKBUXzINZQzDzYNBxIDqz4BhCNSbkyORdoMBgvuKG0Tui0S7
cWsAcMc7oz/Q3L/f3kAzuTsdUMhE/g93R0TugOjehWMuB3S87tWXased/KXLnV9+++UXdp75
8cmJCLTp2fzMP595451tNc2dYQ0gc9rHbvzW2aV2ykVwWlf+94EHnl1dG6Jg+ZxTL/nYBYfl
24is+eXXftx6ya9uOaZ/YELPiu9f9ZfsG2675pBhPqab7vX//f6PnsGZ/++mj1YFFGC63n3q
nw889daWNkdllx95xiWfPHtaloLpWPrDa/7UcOo3f37FRA8AhFf98obbth33/Z9+pNIDE6p+
7t77/7d0W0sMUN6c8gVf+OblcwIpr0/Tter+e+5fXt3QGooDGSUzT7zkyo8eWeDWlGl78zc/
uHdpQ9gA3rzKheddduVJFZmKu5bddfVd1cfd/MNPJy7a+M5/f/frjxdfd8eXD48vSfUVMKft
7UcffPDZ1Tu7DZQ/f3zlgks/fdmcLJV0X0B00++v/enLPQDw7C1XPwsA8B153a+vmZmBpBWV
SuoNAtjw9+s/9buuOHzFM0+59OMfPSLf7q2rvd1XvPrxn/7i6Xeao978KUfM9m9ZurbJM/Hk
z1z18cNzVYoNpjgp8dqHbvzeM1N6/xgbWvX9z/+m67Lv//DMon3+Zzt22ja/9Xpd+SnH9z3K
+IvLyyr2uCOlKHy6pzLpValblj+7zj/vyENK/Hv12SDVlZJGixpirXjL6ucfeuTVtzY1hRnK
XzDrnKv+3/nl3pS1kc61nGKtIZvN9v/94Np7trc6dt6U4y66/PLjyvy0v1tveoc8ytJtUaNr
iC/SJu9FgeTd137bV7qXOUfqXn7g3n++vKXNsXIrSqNAQfpV6B5bkn2lKOGo91FpX8vJboip
n1LS676QvNkM/tgzjNto73EcsGebkcgsnjipIosweWqFvfmGO5csqz/vwxM9adZ8isInW5Tq
qkz5zDbEBTscA2/044+7dOEzt//viXUnfnJOgMKbn310W+DYG48ptdPsKtM/rmS30RQ7S3m7
SdXbpHUqR8GAmrcBKHtClW/Z3548Y9ZHpg6MJ6Z9k0p26bW+8ctv/Hnj3C/86Avz8hRMx8pf
3fi7TQuu+9EnZgYVPmg179Wd9ZHCedOiy1+ru2i89fqy6PTDCqrruxzAk1bND/EclayDTVFR
6X4KSOOeolI9HjjbH7jpW0+0DtiD94gbb//KbD8w2qdywO1m8fe+vBgAUHbJ9350TomVel9p
fK5M/Zg62reAfeJA37/2oqjD/Fw5xL6S9FHDv2DHSDEGSv2IlbzfSGXvbwGZ7cl7gOE+BKZr
95OicmaeeZa7YFLuqS8+99f21giQme4NMXWXkrx6U11E71s2EgOWd4v5ujFp0zfumBLDmEGJ
CDMA5t3GTXPfHIP922GAlFLM3DeG2h0+3Ru47gso9weduTdvBzOMMQNe6Stb/49ENOZGQMd3
LXm1bcJZh48vMyeU/e+pJTWXTq5MxFU7Njz7/Coc/5FPzR+fm6mcni5d1tu2ki3i0Np7b/vp
82rBJZ+9rNzsePnhh352W8c3bv7ULG9WaZBqWns0cnVXY6vOK861ulu6kDVtuCP5Tfuqf/3o
Fy/ZZ3/l6xdXBRTAkY3/uP37z9gnfOxzl03J6Hjn6T8/dMcvMr/77ZMLVda0RZW4Z/XaRmdi
mQ3Edr29JZYx69BSD4DY5gfv/OvS4nM/ee38cRkcaqtvVON8Q56VSN269TWeEz93/aF5pn3d
Mw89dudvc277+jnjbAAqOPGYj3zyhLxsP3dtfemff/3rr3yTvv9/U72BGUdPV2vfXlofr5ro
AeA0v/l6kz39/OkBUjj82p9Mier2JXf+8pE9dsWhdffddvtzfMRFn/hYVQ5aV//t7sVraiM8
JyvFvuCddMl3v3v6tsd+/Ot3Z3/pug9XeABYGQU+pKyoFEecYoOu/LkXXjq/1Nu9/ql/PHLn
7wtuv+H0Eiu9fcXbt29ozvvwV6+c8NY9d77gP/e6r4xbds/df3p80aGXV3lSbDDVSdn/TLTp
3VdffPKZl1fW6dIPfeKoY8oKUzXt5IVP91Qmuyo50rThtX89ed/9+TMWnX7GiSfOKwsM6/6T
/EpJr0WlWsu0vvbHb/x2pZp5woc/O6Ms1+t0toRK82ykbofpXcvpreUegnfqGVdeOM7a9cZj
D9zz057Ad68+Inv/tt4RFH70pNuiRpnKTbMXBZJ0X/tzX+ld5qbzzT/cfveb2cdc8pmjS0zd
Oy/+q3pklZhiXylKONp9VNoNO+kNMdVTSlrdl2vwu16yx55MGvI2ChzoZ5vRQMrn6R8VklbN
pyh80kWprsoUHeyQF2xKg93oA4defF7Vsgfve+7Mmed4Xnnw1dDMyy6elUnpdpVpHleK22h6
UvQ2aZ7KEXlvzecDgHfCGZdU/uWev714wndO7z+Dad6kUhxX/lGfvXrzN2+759dTb7rxFO8b
9/xlWfC071w6I6jwAaz5gmhXa8R/+EnTqh9etv0oa2ls9oUzdt6zrDNi4E+r5lM+RyXvYEf9
hpjePSXVBWuVnX39bcc7ADi09T8//9tS39GnTPIC++BUDnK7IW9OgTXEvtL6XJnSaN8C9rED
dP8ajr38XJliX0n7qOF0lWOkGINI9SyavN9IscH0bgEpeoB0L6IhpT4ppmPNI0/UFhx/1RG5
hNGs3r4uJVX1pogfvn/ZIOIBQ5TdeQLRN/EgiNnNdEEEsOHEyOVEkLp/Q735MTiRMfo9GTMG
vCfx28CIc+8Q7MRshcDAQdnuTIR9Esk+2B0xPcYmIYzVLn29ffw5h+Uriw//UPGDzy6tvqRy
Sv9f7b3lC4/50OxBRygPssi0vvmP59vGXfSdL54z3gMcdkiZs/N7//nnWxfctCinLIdeaOzU
JvDW77/6u/DlP/vWSV2NXSq3PGcYbZKjOxf/4c6/bph42Y1fPq0iwx2C2fbW/U+1HPK5H3za
Tbw3ZTzW33Dn4lUtJ55cpHIOPbYSf3nz7ZbTy0osp3n9O+32tCMn+AHA6W4NI1A249AZ03IU
UDl9+JWVN/3IeYdkArMrYquvf/CN9Z1njctXADxFhy0oct8ydQK//fpv1q1v01NLrOD0E2ZY
v35zee0lEyd5EK9f/kqDd86lM7MUgIzC8Rkwvtz3DJAwbSseer61+Lxvf+mCCV4Aodj/sLir
b3GyfZEnt6Q00J1lwQ4WjSsb7xmwwRQVlfxgk28woWjOMQsOzQRml4dWXv/QkvVdp5bkIr19
AaCsCVOnzqEKz4vdE6dNP8w/9a+v1zRGeEp38g2mPin7D4fr1rz4zPNPvbC+OTBx4UmX3nzi
kdMKPAO6gI0///zne3+uuuZ3X10Q6P1t0MKP6FQOclVSYMYV3/v5+TtWv/js4mfu/N4DwcpF
p558xknzJmenvvSSXinptahUa8W3/ue+laGqj/3shhNL9ihUqnaY3rU8gh6g8rRLzpyXCeDQ
CWb7dx58dMVl80/IxP5svekX3sQikbhhAKS8fr9Hpb8o3RaVto6+gQMJ2QAAlW4visG7r1Q1
P+r7SusyL2h+8+FloQmXfuNzZxVbwGEz/Sue+00X0pfyWk5+6Y12H5V+w052Q0TSfaV5Q3QN
etdL+thzbEGKOnSNkWebETCxzp0rnnxgtZN30mGl/ce3tzWfovDJFyW/KhMG62Ax5AU7uFQ3
eqvkmE+e9+I3H/vn4mz/f7aWnveDBYUj6SrTOi4VTX4bTYtJ3tukeyrTk7Tm3S+UUnD6RRdO
+uq//7fu2Ev7PoCnV/Mpj0tlzf7I9R/eevPff3X3zuDy1YUX33pulZ8A4INX8zrcGjIqMHnR
fP2Hf/1LOXM/NSX4L+5pDxnkpf14kOw5qitpB5s32jdEIJ17SsoLljzZRWXZgOl88+6Hl0aq
rvzWRw91/2ox6qcy7fvy3n+uHIZRvAXsQwfy/pVKep8rk+8rRR+V6oIdI8VILkWbT/VglnR7
ad4CUvQAI7qIBjXkSYFpX/WnW+9ZN+sz3/nk7KyRPIqMqHpTxA/fl2wgMdA4McEgMxEFA8HD
D5tfVFKcGQwqZVm2x7KVsixl2e4Plm0ryyLbVpbl/rMsiyxLWcqybXJ/VUpZFgCjtTHGaM3a
aCfOxmhHG93/jx1HO9pox2itHWO0+6vRTtxoHerpbmpsfGvFiq6e7r480f1zJ46tEdBO3etv
tU84fV6BAlB0+FEl/3z19dqLp1Sm+QwVbVhfi+xjZhcmGqmnaO4h2f95bf2u2LFTi0szI7ua
Q92dr2wzMK+vaz86Y1coML44Yxg1suHv39ugKz92y1dO779BxOrfrTFO+Hc3Xvm7Ae/Maexw
UORV+fOPn/G3v7z8VssZZxV1blpVr6Z8eJq7p8xDL73kqNvuu/3qFZVHLDzmuGOOnzsuYy8D
liqrtMiLnW0RAyjAdK5//P5HF6+qbu5hf5Y/4qAo4hjAUlmHnnqI5463Xq05f1Il1b76ekPm
vE/NDKY+4Fj9+hrOOvqwkkE/eiTdV6oNpqiovTvwQbm1UdsaMsh1Rrgvpcj9Gw9sBdbMqQq/
eyPd46TsN07dEzfd+Gh99iEXXfOdM+aNzxxk3xWXf+vKme6fO62M0sG+dTPMwo/gVFpZE+ed
+5l551zZvO7FR/947z03Pbng23d8amaqW0PSKyW9YqRYK79t88ZOTL5kftHedTzpXcuj0APA
Kpg5Mwevbm6InVDZ9+L+aL1pFz668c/fuPXVEAAgcNy3f/T56b6RLUqjRaUtsOBzXzq3PDEJ
Yc3jv/7du0OskLoXHWhg95VevzHq+0rRbIJNG3ch+7jpeaOVSmjU7w7pbjDNhn2gbogDT2U8
+WNPwZCXwxh7ttk7G/7whY//AQCQMenYK77+scrUg3pSHleKwo/yM5sz7At2oKFu9J6Ksz9x
5pKf/O1PKDrz62eWD/yQuQ+7yoHHxWneRpOKJu9t0j2V6RjGI5YqXHTxSY/89KFXTvnIbq/v
dc0P0TmQr/K8L1yx5ua/vdg07sKbz6pItCD9wat5E+oIGcvOmHDc4bjpaX3qdyZkNlom2hVJ
JJkcQZt/z3NUis+VmaN9Q0Ra95Rh0I0v/enXS7Dous+dVpZoJfvzVKZu2PvmkPe2GHL/6pfu
58qk+xqqjxr8gq1qHRPFSO9emaLfSPFglt4tYH8aum2YzuV33/NK7kW3f3J+wW7X8IGv3vc1
uy/67P5OSgUyAqedfFqMqF3rtq4u27KU7bEty40/K8sNOitlWcq2LUuRsizb6o9E27a7lJRF
lgLA2rBxY81GO05f3Fk7mo3W2hjHMdoYHTea3eiz1sbR2jhxR2syJruw+LRTTnvy2afC4VBv
Zure8dFjKgAdb1j+VqvT8MC1n3ig77UVbzVcUlk2kr/R7DbIu/d4PYWVhdiwc+ea6p1l555l
nnt59fYZbSg6umA4T2ylC08KLF380B//VXntJbMSM40wGUZw0ZeuPb9iQGGtQLEHAFTO7NPn
eO94YfmuU4+reX0nqi6b2TtDiafsuGt/Nm/byjdeXfLGv3/+3IOTT//qVz88O2uvTgxZBLhp
WnTT0z+748GGmRd8/Or55Znctu6+Xz7c0fu24KyTjsr85esv7/zIOP3sq615x544bbDs9ANr
jNnRUJYarDyp9pX0PiTAAAAgAElEQVRU6ooaDZZNYO1mwBnZvogstduRp9rgnl8mGHBSAFIw
jtkP3zdQObNOO37tIy+t/fefQrtOOfG0E+dPyfXsfvL8JRUVlUPMSrBb4ZMZWfWanpo1Lz/3
wtMvvtuUWb7gzKNKh7p1JrtS0itGqrXcPPuDtvm0Spj2WsNuNgxm0G5fddk/rTfd7ssz8dwv
ffOYOAOAp2C3qWbTW4Q0WlS67OzxFZWJ1FBxTvKlmeH2onvq776Gb5/uK0WzcUgNo5/YC6N+
d0h7g+k07AN5Q9zzVA762DO0MfdsszcqLvz252dn+zJzC3ID9tB7SX1cKQo/zONKeVX0d7B7
c8H2G/JGT/5JZ3+48sm79dmnTXrP568RdZXDPC5K9zaa9HaTvLdJ+1SmYRiPWIBv4lkfrvza
f57bMnGPBXtX80N2Drp1w8qdTAr1S17ffsb/Z+/O46Mqr/+Bn/PcO5PJCkmABAg7KrsCKi64
oeLeWm3d7WJttbXVr9rqz7W12mprq9VvtWrt4oL78hVcwQWtCy6oKCqKArJDAtknM3Pvc87v
jzszJCQzWYGon3f7ipdk5j7Pfebe586cnJzn+OSvfr55I29j9TF1wk54+HEXXrOvlg2LaLXR
RGNiyypHXT3nW72PSh54i8ekN7LdELvyKaBL95RsXSUiIm/ti7f855M+h134wylF6XjR9nwp
s7XV1UPuwvBuz0NuXy+7fzXX5c+VGdtqf45q44LtJd3ojs6+MeviLSBLoz2tAy+K03/f4386
aM+2yqTs4OH9SnOD0HOq4AaJ6uSJk+IqDQmfXcc1jiFyVHjLr+6UmQyRYTaqrGSYmIiVWJVV
SYWElSyJkjARqaiqkCipBI9hJSYyTKJskiU3SNkQ+UEbTOqoEBET+1bqfK8g5E6dtNt/33yd
koWnmYNCHL1pEUK/6sO3KksOPf/nhyYrg3tfPvbXW975sOo7gwd26VefOWVjBtPCjxZXeqMH
h4jIq1y0uI4GjykPk+FBQ/PrFr3wfN3gw35yiLdk/rznotUF4wZ2aOHqvhNO+vVhO915w+3X
Xe/96lenTSo0RDnlYyt44afLbem0oZHW570pnHT0tD7XvDxvcf+qz2nMjyb0ad6QWzhij0NH
7HHIiaufv+qSR+6av891x5R38Ze9iQ0frpSyo48/dp/BISIaEOsXpvTNm/N2OvKgktdenLtg
iPd6fcX3Dt3q92VubpgoVt8klC7HEy4d3p/e+3RpjR3Vaq2MrG0RkYZyXIrXxy3RlqmznYHK
qs0dZtGdtogod/xZd/6HiCjWkR1mmeOdvNJ8im9cWy9jM/yqWWo/nv/MBzrxiIPG9+nWL9lN
/oiZZ150yKnrP3jlpWeeu+s3j90zcNf9Zs6cccDE/t0pX9aTL6Vf+9kb85+b9/KC5Y1Fo6fN
/NllB+8+tKiDp3tbV0oHumFyXKJENC6U/vVstmf1GTGqkF5/+f1Ne+/f5gIx2c7Drl3LbT6r
/dMmxat8f3EdDx7bPIlu+529XTlkkzto9PhBPfSj9s+oHru+OqCTs2j72jh7t1Fbnb3MnbKx
FbTww3fXe6OHdi5emuG42r2Ws1x6PX676fSJ3d4NsU3dvEm1scPMb3sC2aav7frepqevytzS
iiGDOx4faH/ks3Q+23G1cVVm0bULtgM3enZDhkjc5n3ozs23k8fltHcbbXtmy3y7yck823Tr
peykLCPfrFem317fnv7YDU99LDqEiLo48tmPS2NfPn7TrE+Hn/CHM0Kzrph1071jrvvxhELz
TRx5jTXE1HEdNnkDRowgImpyHI03xrWb53xb76MyT7BZBqoDnwLaelG6dE9JyXDBemuf+ftj
n5cfcfX3dm5efXZ7vpTZ2urS58oODG8nuxH4Jt6/2tCtz5VttpVljspywfaSbrSn7fei7b0x
a1PXbgHpY850y+5sLCWL9s8Nk9t/6GA/3LIH3ZuWW+va8H6lucwsIsFSgURkRUqKi2vjCTHs
ErMIOQ4RG1KjxKqG1CSDyMpETMoiqSrORMLqkxhhYzhZDDpYolBVREVJhFRIhURYhEmZ0lFp
NUQahKRJhZiIWYSJlbUhnigpLrYiTqpWdbBzY7jXhKClZvHCteGRPxg3ZHAyYUOL9hhi3lz4
4eaZA9uvhtgGU7L7iTOe/sOjt/zdHDu9Qle+8n+PrS+eccnUEkMUGjCu3H/lvarJ500oLZWZ
Ix645SMZf1xH/2SNwwP2P+uiMF/3v3+5Of/KC48bFTHFu58887mrn77hmoajZk4Z0tdJVK/f
VLDHQVNTf3IQGXXIERX/feC2+0h3+sXE9BQR+/SRh94uGDNxRP9C19u0ZFk1cXmfboQKQ/3G
DqJFL895duiMsf3CWr98U6L5j92hBx82+pn77/g35ez20323mnFNXsVOJfTM3EdfKNy9KFrl
jzpo3/Jw2Z5HT3zy9vv//m8+avf+dsPH/12RXta5nbYoVDJiSPjZhQ89+fK3x/a1NeuaRh68
38BQewOV7eDa3GHmx7f7onRWF3doisbvM5zvnX3Hw7lHTSgxtUurg/I9aYkVj9z64Iu1NL9x
+M0/HtX9CdPklu922Mm7zTy+6pM3n3vuhdmzB02ZkL5DxzauXrMynRPl5g4oL2n3L1R68KXU
xKq5j71dN+mIC87et+0/ompbxiul/RfF5A0cVkgvv/DEfwsmRRqq7KgD9ykPZ3lWZORxJ4x/
65+zrrhuzTEHjK3oE7LRmuSzsoxGF6/lzM9q97SpXvreB7lFiY2LX5j95IaSQ86YUmKoKXNL
2+Ds7enpq0vaP6N6+vrKprOzaAd22MbZu23a6uxlbkqmnnDw03+Y89fr5Tszx5WGGlqdop09
rvZO0Sy3gB693XTpxG7vhtj2MPT4TSrL256gm1lvo9vvvc32vCrbkvW4snS+veNq86rM3A2n
Gxds1ht9G7p68+3KcbV7G217Bsh8u8ky23T1pUyOSnTp47+/bu6msadcdf7+WRd/bTYYbY18
ScvDP+rwQS/evzrZRpdGPttxadOSh297vGryL6+bMbSYzj7zw1/f+q+7p1z1s6mF5hs38qVu
NKamRdqoOq6xTVFPVbtxzrfZgcwTLGe5Ibb7dq7NF6VL95T0Dtu6YO2Gl+55aEXO1B9PcDas
WUlERDml5WX5Tvdeyk6OYZa2uva5st3h7Ww3vrH3rywtdvZzpcncVuY5KtTeVNlLupFF26do
e2/M2h7zrt0Ckk/OeMvO+iawx26IwYtiN7zwh0sfWemMOefm8/ZJ/cVFt96KtNmBLg3vV5qr
IkQULDwYLB6YE87xGhtcE2IVJkMqBcWl+535g5z8vCDsa4zhZtL7CkLYqtp8ozURaf11K4lo
00ePPRmtqWYiVlEh3/o5kQIhcoNa1cnmVLdHVYCOkfolb66mwQcO3jKRc97w8QPp8QWf1h/S
v09X9sl540+/6MLCWfc9+c+/NFHuoInHXnDKd4IlR03e0DH9aMMuR00oYKO7Hblb3kerJw7p
SAXoFKdkrx+fV7numgduuG/EtT+cUpQ75pSLr+z/2IPPPXP7KzEizi8bf8y4A6emP0m4Aw78
3pQnbnyXph26a/ozmngJql/85F3P1PpEFCoaPOGYs3+4d3HXLxm3/LDzzm64+4mn/v6XBzwi
dvOKh04emJueQ0y/Pb+79+zrXoscetykVr+1dYcd/f1jV9795N23vWLyh884Y5+9y8OmZPo5
Fzbefd8T993xkjh9KwYIkTHEHWiLCyb84CcH3nLfS3fcMI9MwcgZZ+y778CQaW+gMmt7h9me
0PW2enSHTtnBZ51fc8+seXf9+UkicgvLRu1V3uyW7/bbdVK/+a/Jrrv268l10zjcb9x+p47b
7xRR3vJar7z36t9teYw74aJbf7lreyvg9uBLyXnjf37DNZ3+89AsV0r7L0p49HdOP3z1vc/d
ees8UzB8xhl771UeztZ5p/8BP7u2z9yHZ7/62O3zY0SUUzx6v9P23qs8+CVuhvOwS9dythkg
y2kTGTh29IDX5t96/QtEps+wyd/79QnHZF9MuUMD1abM3ejx6atL2j+jttH1laGxzs2i7Wvz
7N0mbXX6Mue88addfFHfBx58/r4bnxIip2DA6L0HdjCRt7NXZZYedqnzWXTtxG7vhphh0Hv8
JpX5bU/w83Zvo9vnvc12vSrbkmXks3S+/XOjrasySze6NTkEB9Lmjb6tB3bt5pvUyeNq7zaa
YQbIfLvJMtt07aVMkrrPPlyRUFr0+qcN08s6lczYcuRbZvM4A6YfNfWx2xcGD+zayGc8Lm36
Ys5tc2PTzjt5z2ImouJpJ58+/4o77pp98LhTxuR+00ZeKxsT5PR1mg0vs2Mo0ZAgLurOOd9m
05kn2Gw3xPY+BbT5onTtnpLU5gVb99Gry5Ro4T+vX5h63PAfXnv1wSWmWy9lZ8cwc1td/FzZ
7vB2shvf3PtXu+12/HNltk83GeeoDk6VvaQbbXat7VO0nTdmGfbVtVtAsNc2PyBk6WHQZI/d
EJPfiwwYVmrW5Q7pF95yrN17K9Jm010a3q8yPqakjJnZsIoQcULsacd+d21jg+uGHNd1XeM6
oUnfOnz47lOCuHOm6HOgWWh4SwA62A5izcEGEQWB5nT0easwtLV240efrHj5Dd96vi/W93zf
H5RfcO8Tj4bZECkzW7VWtHJQhb+8wT31t104+H9fMD7YGFw2hIjWbFjV9YH8ZvDXPHPppf/d
7bdXnTKixwoeb2ey4flLf/Vo0bl/vmSP/K/xhQ0AsI1sz1kUMzZsB1+D9za9BC7Y7U+iy+dc
f/1DldOvuuGU0V/fv9jthTDyAAC9CqblDjr19LOIaNY9t2/1nc4KTz4304/8Wb/N9CM3CCOr
KhtDShqEhpVILCuTZTfXKR83JogRp+t1cKoORvprQFNrF3QwCTpTHrSq9h01wnn1TT+hrJZE
RElEghxtIlYlJWLiXpQB/fUlTRuXr23ShuXP3zO7bo+zjhr21fqEFlsx/5XPcwcN7Juj9Wvf
fXr2qpyJ5+78df61EgBAj9qesyhmbNhOvuLvbXoJXLA7krfhvafnzHtmWcE+5xw5Eh+2tyOM
PABAr4Jp+avCZcOkxExBJJeZVSxZa4kNiwnZ8jFj2HGstems5yAQnI47Z8+DTj+Gm5XOMMYE
gWxrbaYqHOw4fUcMW//Rx+KLtUrWqlhVpWRzSkTE23ZxTAgkVs69+Zr/VpmC4fucfOkPdt3m
i2D1LImu+WTBI2+tqfeJTG7Zznuecdlxe/TBhyMAgI7ZnrMoZmzYXr7a7216CVywO1Z8wxpv
9MlX/ny/UR1agxx6DEYeAKBXwbT8FcHf6lcebKmqYZMgPeGwo9Y11Luu6zpuyDEH/OKs/iOH
pyPO3HINwOReUosNpr/ZOku6edWO1hHnIBIdfPU8L4hKb1qx8t277ves9a3v+/7AgsIHn5kT
lOAgIkuiQhvKB9kvG1GCAwAAAAAAAAAAAKC1HVyCI4gaB+nJSkqq5FvxrTArsTBFWT///POt
4sitt6lVRY70A4wxxhgiCr5SqjRHOvc5iDuni2+kE6U5LyIian2xVn1Lvg2eHezEMPuEAhwA
AAAAAAAAAAAAvZSbTEmWLbWbrfXV+sIspELUFI9TyxTmrZKgW8eds7TXukg0peLR1KpmNBGJ
74v1xRexvrU+qRIHudVqVagz62wDAAAAAAAAAAAAwPZkSImJlZQ5WVBZrYi1Yq34VqxvW/J9
3/f9rTbSX5tvtLbVY1rvp/VzxfriW7XWWlErlIx6q2oQe9as4W6A7Uuin8978J9zvozv6I7s
MN7GVx9+4LEP6mRHd6RDpGnZ84/c9dTKxI7uCPQKXTt7v1rnfI/4Bh5yj/smjCEmWAAAAAAA
SHGVNFm7WUlJiUis7/uWiUWNVfJ9P0h2njVr1po1a0xKUFuj+VdqWZejtRapzan6G82/BoYM
GXLyyScny3T4VnzfWrG+L0EGNAWLJRITU7LLX22y+dXfnHfPsuAfY87+x2WT83Zsh4iIyF/z
5MX/b27FBdf9z+RurmZuqxc99c/7Xv5wbYNvIiVDxh559plHVLg91M3epnHpSy++mL/zyccM
29E92UG8dfNnv1R/ysHfntSdvfgr7r/isqc3B/8ITzn3lvPHt39RxD6+8Zyb3kmGOoqP/N3V
p44Itfechk9fnDc3f9T3jhraycVytfHj+6/40+u5x1z02+OHpptp91rWeOVnH611Rk8aXdTx
q6rttraN7TbyPaxnZtGunb09c85/pXTskHvnra23+EaMYcYJ9it+XAAAAAAA0GmpOKASpapn
iG+t5xsio4aJrbVBTPmLL75wHCcIN490GwuMZWFmE5R5TsadmxflaFYfI4gTJ+tvpOPQyYrP
oqoN4izz84Mw9NKlS621wUOs79sgAO354ltiVtWgBVElIja9KAU68fm95131wbTf/v6Ho4L4
i7fsnsuuWDDpNzeetnPm+JbpO+UX146I+9Wv/+1/52yvrrbHW/fGgvU5407fJbeb4yu17952
01Nf7HTET04d38+N1VZF+xY6PdPHrSQq33z0/ofnf7IuKhQqGrzL7sf9+Lt79ds2bfUKUjX3
9+fdk3fB7RdO/Vp+di856NLLjxgUIhPOz23xA6197U8/v80/46+XHlza7PTM2fmsG//0QyG7
+unf/nHRtu5dvHJNpfVCq2o9onS0td1r2V/9ws03vrvHb8eNLupEiLbNtrahjCOfwfYd+Tb1
ylm0J2jda1f/+tbqw/7wp+OGhchbNfviS5/K/dG1V88o6f3rO39tX5Tt6Os6hl/X4wIAAAAA
gEzcIJOYiUWFiUlVfN/6viE16rKStZaImNnzPGutMebI4ujAHGFjiJiNMjOxbEl8ToWhKRWD
3pKlrEqq/XLzyvPyiILcayWV9MZnDXLzFwkR8X0/iFZbzwtqdljfiu+n+50qwbGlevVXmMkr
q8gjyV2Ss6N7kuZteP31ytzdTt65m9nPRHbzsjVe4d7fPXL6Tp3MMe0cb/mjN978NE074Ywf
7lJi6td9+mlDcV7vD9FAZk6ksG+f4hYBV7/qoyUNQ8eWFZfm58T75Ur9ys9WF+w0tsQlImI3
r6hPHlGiLmfb/9qBS/b75fVDNrqDh7QI/m+TazlDW9tOGyOf1XYd+Qx64SzaI/z6tXVEVe+8
vvZbw4bp+jff2kBUsrbO0lcgAP21fVG2p6/rGH5djwsAAAAAADJwgyAxM7MmQ43qW+t5htSo
skhQgoOIEonEX8/Za9KoklSIOVUGgwwREVP1opXVn6xORZ9bBy6T6c9EJH6CktnQQqoqQqQq
OjosiUQyAE3BiohBANpa6/nqWyIlYk0lbG/r0elhUv/Jsw/f/+zCL6p9U1Sxx+En/uionQuz
RxGkftF9d9y9YPn6Wo/I6TN88mEnnnD0hD49FuVRv/rzhW+srTjkgMHNw8OJtW++Xpm72xkj
kwEvu+nteR9HJu8xvizSiahHfOnt5/35lUYiohd/98sXiYho8Im/u/boMoeI/M3v/d/998/7
YE2UCyomHXriScfuFsQRSRo/n/vw3AWLl6+uqmuyRJS380kXX3ZUebayHVK3dPEmHnPWGcdM
KSAiGjVuavOfZhx5qX7n1t/f++aGJiEKF4/Y61unnD5jaBC4ztoNb9MHLzz0xKsLl1Y2KZlI
6bijf37htyuSY/jpPReccVu9RzkDxh5y8vdP2L1kBxQcyXKy+dXvz37ggXkfrGoQMpGSQSOm
nfzjUyYVmizPkvpF991539srN2yOekS5ZWMPOvH0E/YoDUKUGlv7yv33PvzKF9W+03doeZyo
tEVP6t658483vSb7/PL/nbV7n25FzRKrn7n9f5+tLtxparkb9uddf/F7n9eXHHbpDacN61Ze
8Ionf3/enSs2+27xqP2PP/XU/QdHmMhb89DFv5s76oK/nbNLhIiii64569b6U675wxH9uWt/
PN7scpj321/MIyKinD3+55Zzx2bJMs72h+pZX5SvgAwnm2xe8NdL/v3Zrmdfe/bkYkNS+97f
Lr5t6bT/ufYHYwsMtXPptSnzS+lkP3szX0TtnPPd1HxatnXrYv0m7xx/+/W1xw9y3ngrvstu
pSvX1ftEoS5Ny97Kp/5843OLq+LhklG7T4h88eZHlaFhB5/58+9P7Wso27Sc8ZCzDm82Xbgh
dlyGW9vWvqFjmPEiynhDzPpWJMttlCjDBLtNjgsAAAAAAHovNygAnSwDzUTM1nq+5xkiI8Ki
6QC053ljiuoSlXXEhpmJkmHo5Fei/MGcP3hIOvTcvBJ0svgGUfMwdJAEnf4aJEH/YUzjhXd/
3iwA7VvrWyu+71nrBc2xKjNbFfoKVYDW2GcPXn/NXPfAk356yqjc2sXP/fuhm27Mu+ryg/tl
/VQVW/vxZ+sjh57z0wmFftVH8x5/6I9/rL7s8h+M6W5mssQrP3l1/jNzX3lvrS3f5wd7Th/c
rFiFv+bVt6vyJv10VG6q75Wfvv7IM7PuKxmz72GHH3TQ5MH5HfkoGB5+4lVXHbZ8znW3fDLh
nP/5ztAQEYf7lDpEpNGP7v3Tn18w0078ySkV8uUrjz/0lz/VXnLlGePymEhqP533wiI64Htn
TBnUN8/4jfV2cHsxXJNfMTRf337l9VXjDh3S8uNt1pE3BcOmf+9HBxYXRbR+2csP33XX33KG
X/PD0WHK1g3Z/Po/L/n7e2bsgd/5yZjBfcN+3aZoefGWHpbsetzJU8rDDUueffCJm28vvf6i
w8q2b2JolkPW6Mez/nT987r78T84aac+tPmDu+948cM1MZ1UmHWgYms/XrI6dNBPL5hYLDUf
z31ozs1/7/On/3f0QJek7p1/XH/HO0XTTzxz7zJZu3j+IytbdsavWvRBlQgtWlTl796nW2nw
4eGnXv/HA5d99tqDdy2tp7r9Tr/0hzuPHFLS3ZCrhkcffvpxA531C+bcf+efG/Ov+sXuRVlO
cNN36nl/HBW3Na/d/NcnOtP5VpcDObml2fP/sraV+UXp/bKcbCV7/uQXn1/6pztvGX3FxYeE
F9z5n7cKZv7m5DEFhtq/9Dory9mbpYftnvNd7k6rabk0Xr85Fpk6Y+eVj7+1Yk/nzcSE48as
uvOtuphQpEvTslez4tOq4u/86vQhC++8+aXIMf9z/sC37rzjX0/tO/HUnUKZp+UeP+Qu3hDb
l/XW1roX38AxzHYRZb4hZnsrkuU2StTpCXbbnRsAAAAAALADucwsqZX9SJNVMsRaS2TENA9A
JxKJROUyYtP39Gfb3W/rdQibxaAzqrnn8HH5kkgkWmZA+1ZErE0lTSsxJxciJNVelwZdm05v
TCoiIpLqhfc9u2n8T3//4337GiIaNYiWXHTzi4s2HXRw/3Y/VBWP2m3SmDyiiROG8iW/n/PQ
e9+6fN+u/gG2Nq39cP7cF559aUlV/rC9Zpx85UF77FwaajGKiVWvvFldMHnfkanMTM4fc9rv
bvj2lx/Mn/fi3Jt/d3/BiH0PPfjwGZNHFmWN/HCob1l5fkOhQ25B/4GDB22JE8rmdx58oXrg
8b/52dGDQkS7jR/sr/rdYw8vPPaK/UqTxxWu2Gv6PhMiHT6uyJjTf3la0z/uufSi5ydPP3Tm
QfuP75/DRO2OfKj/btP6B7sYPUTff+PWj5dU29HpgHFb3Ygve2zWe9GdTvrLRQeVtTkA/SdN
nzYxj2hCRfS9Cx56bUn9oWV9t+cn5yyHXFrz7kMvbB7wrcvPOXZImIiiiSfpxfr2npUcoOJd
9pg8Po9owtDEBxc8sGBJ3ZEDS6jqncffig45+ZKfHjnAIdptbOTd52+tb96b8PDjf3ZC/oc0
8YgR3S/CYsKRxKcvPrtqxAknOE88Pn/JHruO7f7Ijph54hGT84ho4hBZ8ZsHZr97ypQD+2Xr
RG6/QbkkOX07dTyZL4eAJGIxT4LC9uFIJGQ61lZbL0rvD9NkvSpN4YTvXfCdZVfe87c7VhW8
/UG/7159zE7BL5XavfQ6243MZ2+2i6jdc77TMk7LtmlzVEz+yH2n2H888ojxdz1jVMEj2lgT
FSru2rRMRFw4ZPToSTw0NL9h2M677BYZfdcbqzfGdFR9xmm5uKcPuVs3xLZ14NbWShdvbfRV
HsPsF1H2G2KmtyLZn9XmBJu5h9vg3AAAAAAAgB0vWQOalJQ02ApiusF6gFZ9z/OC+s6JRGLz
cjdWVb/27f2ZDaVXHdySB02cyobOVIEjmelMtCX3OVkAWlWFVCP9C4MAdHoRQlEJCj2rJls0
zJKKPPe+Ohz50356zjEVyUUIVz91y22fEBEl1n2yWvym2y4+/bZmj+2zsdan/h0PY4XLp04q
mv3aJ+sT+5Z0PDbbjL/26Ssunr2uaPzx5/7m8MmD2iySnFi54K3q/CkHDmtZGcApHDb5mDMn
H3161cfzZ//z3juveGba5TedMbZL3YhvWLKGiqZP6JcMwoX67zq+6LHXl6xP7FfapR0Skckb
ccT//P6AdR+/+uL8Z/98+YMjjzj//G+PL+TsIy91S566b/aLi1ZWNWqkMBLzqX/MF6IsGcu2
+vPP6mjkiVP6txejMIXl/cO0ZnNUaLsGoLMccuG6Jau1cO/dylqfdNkGquWRBse1qjomRF7l
Z+upaP9dijOPmOk7/uCTxnfzmJK0aeVrC9YOOOxXRxzm2Nf/+MYbKw8ftUt+T00CTunYsX3o
1c83JA7c7qtXxj/79yVXvxolIqL8/S+/9qxdOlcbtfmL0vujNO3Mh5wz4ltnn/bhlXfPrxx4
3JVHDk2erR2/9DoonvnszdLDgvbP+c7JMi1LtDYqjps7ZP+pdMVz9tDfDMnb6Ei8PibBz7sx
LRvDydUUXENqVbNMy3k9fcg9c0NspiO3tgy+WWOY/SLq6A2x5VuRjj6r+QSbeXh7/NwAAAAA
AIDewJVUNZ35NHgAACAASURBVIx0JDpIL04LAsFElEgk+u8xJm9g/1SImSlYZrB10edMUeEW
SdDJMLS2LMoRXbMxMeuLYOXD1N6SD2dOdkWCr6Rb77JXcIsGDR0xIhmA1j7JD3nKolSw7znn
fXtos8xHJ39A58oHMBE3W9Wx00yfcTMP+OiJlz969F/R9YccNPOgKaP6bpUjFl/xysKaot0O
HN76A6I0rv7wledfem7+J5V5FdOO2LO8e58GWxxFz8QQOW/g+Jmnjp9x6Gs3XHr3rY/ueuMP
R2QbeVv53F9uemDD2GO//4spFXla/fGsvz5e234jhojYdKTHjsukdnufpFkO2VffknHa6ny2
gdr6ANhhomDuYJPe3A44b+fTr/mTZyJho9/+zZ+OyYm0k+LYOUqqlCqHz4bEb3+R0x468tCw
Y865dLqnRESh0iFtzwtZ22r2ovR67c6HdvOn761SNrTutTdWHH78zrnBTafjl14LGV/KzGdv
touop8/5LNOyjdXH1Ak74eHHXXjNvlo2LKLVRhONCUk/u6vTMrNj2hjKtqflrIfcwSulRSs9
c0PcogO3tiy+SWOY5SLqxA2x2VuRTjyrxQTbw8cFAAAAAAC9m5uulcHEoqKq1PLTgYgQkbVW
VZ3SvvGEl/oJp6s9B5+xkhHp9qWrcTQr/ZH6yOb0L1ZVz/Mcx0nuO/1JW1lV2ZhUk9yxwh69
Qk752Ape+OlyWzptaIYVeEyOS5SIxoUyZm/ZTZ98UksDR7eRv9oxJn/EzDMvOuTU9R+88tIz
z931m8fuGbjrfjNnzjhgYrJgBcVWvrywvmjqPi3iz37tZ2/Mf27eywuWNxaNnjbzZ5cdvPvQ
om7kceWUjRlMCz9aXOmNHhwiIq9y0eI6GjymmxHtNLff2MnltGjVpriOyM8y8okNH66UsqOP
P3afwSEiGhDrF6Z2A9BOnxGjCun1l9/ftPf+7S0R1ZrUfjz/mQ904hEHje/egnxZZDnZTOnw
/vTep0tr7Kit+57tFM18leWUja2ghR++u94bPTRDfKCHD5ndSJiIiJ1IpIfTlL3K9xfX8eCx
ZWEiyivNp/jGtfUyNrftXru5YaJYfZNQq7qxGa9lDeW4FK+PW6KtRsvkDho9flCmnmVp6ysp
+3yosS8fv2nWp8NP+MMZoVlXzLrp3jHX/XhCoenIpdfWyDsZX8osZ2+WHjrtn/Odk2Va1lhD
TB3XYZM3YMQIIqImx9F4Y1y7Oy3njj/rzv8QEcXSh5x5Ws52mWce3vTxtX5ROnBD7Jz2b21t
+uaNYbaLqOM3xOZvReIdflaLCbaHjwsAAAAAAHo51xdrjDFEosJBWQ3eOgAtIn369JkzZ86G
cIcChJxijElvN3+ApohIejv90zlzTvz888/r6uqMMa12m9xQEWIlImPI0leAKd795JnPXf30
Ddc0HDVzypC+TqJ6/aaCPQ6aWpr6CGjyBg4rpJdfeOK/BZMiDVV21IH7pOKxy+Y++HRi4kBn
/YInHliTN+28Kc2KvGp06eO/v27uprGnXHX+/h1c687klu922Mm7zTy+6pM3n3vuhdmzB02Z
kPyU3rT8tYV1RdP2H9r87/81sWruY2/XTTrigrP37dwfN2fqQMnuJ854+g+P3vJ3c+z0Cl35
yv89tr54xiVTu168VqrfvG/OivJx44aU5pmm9R+88OiXNPSEilzOOvKhfmMH0aKX5zw7dMbY
fmGtX74p0YG2IiOPO2H8W/+cdcV1a445YGxFn5CN1rR4vbJIrHjk1gdfrKX5jcNv/vGonoi3
xzauXrMy/dsCN3dAeUkk8yE7ZXsePfHJ2+//+7/5qN372w0f/3cFUSkRdeQUbYspmXrCwU//
Yc5fr5fvzBxXGmpYWk3U4m+7e/6Qe1r10vc+yC1KbFz8wuwnN5QcckZwfRWN32c43zv7jodz
j5pQYmpbHZfJq9iphJ6Z++gLhbsXRav8UQftmzoBMl/LoZIRQ8LPLnzoyZe/PbavrVnXNPLg
/Qa2H8TM0tZXU7aTTZuWPHzb41WTf3ndjKHFdPaZH/761n/dPeWqn00tNO1eem2OvMn4UmY5
e7P0sP1zvmtj0sa0XOpGY2ry3Wb3T3VcY5uinqpuv2mZsxxy5uFN7betF6VLs037h5D51tam
7Xlr6y1jmOUiaveG2OZbkXaf1fYE29PHBQAAAAAAvZv7rV9f+My//h3ftNllNsxbkpFTn9lE
xPO8MWPGlJaWZt/XVnHndPS5+T/TQed06HmrfwaR6FAo9Oqrr4ZCIdJ0gjURKbMhIhUJlkvs
hRWgM+LcMadcfGX/xx587pnbX4kRcX7Z+GPGHTh1y6CGR3/n9MNX3/vcnbfOMwXDZ5yx917p
qEp8ydP/eb5WnOKRM848+9SpzVeQl7rPPlyRUFr0+qcN08s6lWHK4X7j9jt13H6niHLyebFl
Ly+qL56239AW0S3OG//zG67p/B++Z2k6b/zpF11YOOu+J//5lybKHTTx2AtO+c64vK63IJZC
TR89de+cqiYlChUPm3L8uacfWe5S1pF3yw877+yGu5946u9/ecAjYjeveOjkgbntfcx1+h/w
s2v7zH149quP3T4/RkQ5xaP3O23L65WF22/XSf3mvya77tqvh8rYrrz36t812/+Ei2795a65
mQ/ZlEw/58LGu+974r47XhKnb8UAITIm+BOGdk/RtnDe+NMuvqjvAw8+f9+NTwmRUzBg9N4D
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
pX1k4Ign360ZMaTPuSftkjty5Bub++bEvBD7JD6JL9YaEiZV9UUl3SVVVSKmYD1EznpoAAAA
AAAAAAAAALAjGeZglcGgurIhYlUhFbWW1JLvW/GYZHiJ9o1YtfLWWjNvVWGTdYyb60RKmIyb
4zY0Jhqb4g0bN+jy93XpW56f8JQ8afZ/JU81LhoXabLii3JOTu6oXf71Yu2yVWtPOqLosCOG
vOUPDW+oC4nPKiS+iqj4ZIXUqrVBiWhOrpnIRETMxIwKHAAAAAAAAAAAAAC9k2uMEREiDtKf
iZTEqu+ry2pZ2WXV/pF4QcyGfZ1bVfT8ylwnpG6YTShPrO/7Nhr18xNrytctGFz5fsj40T2P
VXIcUQ4SlYmUSJVE1SOKiyZE19XHG5p8q06ofNhdL3+RYzZN3rmpZMCQ/7vbm7JuQUFZ3xpV
FVEVElHrq1iylsQSsRKpCDMni3VgEUIAAAAAAAAAAACAXimIPhORMrMxhojF+iqi6qt4an21
tp/WeBuqdePmfWh1X6kXax3j5pu4eLFYPJ6/avFur948aOlLTqxm7fC9N485MKYcF00IJTTI
faaEUEyo3td1DYkGX5oStj7q1dUlykMNUycOvuMpWrOmZkj+8hN/NHyhOzJ346Z+fXzxfbVW
rKfiq/pirVg/WSeEiFSDChyCFGgAAAAAAAAAAACAXslN/peZiCRYjVBExKolNSTMjpWcTdVe
NOElpDTiXjnO94v7lRXmOKF8jhRVJ3LjixdxvInyTGXe4C93OqQfGxHNYXYMOZTcrS/a4Etl
NFEbTahQQ9SLRW20ya7+ou6osYlfnTZm/isbj5u+qX9u03Fnjn7hxqrJG2tKy/I3rPZFrIoV
X0QsiTATM2uzhQiZd9hihKeeftYOahkAAAAAAAAAAAC+KebPfbr5P9dsWLWjetIFrpKmIrnM
xKQi4ovvWyKHVVQdK4nammhCcwZGIhWh/okmv26lX+vYUJgjuU6dUmMTueSGcz4u2T2/tDgm
JEyWKaTkMhGRVUoQ1flS0+QnPI0nbDyuTU3i+cR9yu975aP+BZXfPXaQ3RzzqjcOLIyP/+6I
D2968cCzi6vWNiasqO+LFfF9EV9Fk1FtIlEhIiRAAwAAAAAAAAAAAPROLlGwrh8HZaBFlKy1
1jdMYozD5HmJysqmsokFkdJQYlPCa7JKjjqOsq/1jfGYQ0puyFHlJs51mUnVCvukrmFHiYms
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
PvWFj3167LQjl/q2m7cOesQ6+69bhWuu+JevHHTKuv273HHLPf3pZ/TxAx61AFdc/vl/nX/0
6M4t6dBnPLm9jT3fYdr09fMu+tnIcf/tyGLT7RsAACP7rVwxr7jfa+355vdxraXHn3XKl/7y
Mx/8sJ/xlDXc8M3PffauJae88biljrn/b9jZ33jJZ6/afvTzXv/qk45ZNSvbFxERERERAZD/
2Y1kRLi7uzFFqutIqTYayLpC1IgadLAAgywsCCeCURCWAM/NG8bB7LNhdk5MEs0ENAdbB1ON
FNYOPnMqg64RNeo+66pKddQ1g6muSRI0s1zBoQZoERGRR9bIIqxx3BroLMEBM5fPlY86/aVn
bPjkxZ/8yDd93sGnvOLJT1rZvb+c0uYf+buvfMYHL/j6x953KXz+o095xUknHdDxYsWpr/rv
9513/qXnvudiAOWCFYc+ceWIAShXPud1r975yc9/8cPvvbACrBxfctAxB4wNTeJ2D3vhS557
26e++vEPXerzDz7lFU964uA29nSH2P7jb/2UwNWfePfV7SkOftn/fMepS/3+rrWXm9/HpzG+
/iV/9icLzr/g4k+8dwJjq4464/Vnv/Cx478SP9/Y+Po/eN87/VfiXkVERERE5JFjv7XyEJK5
04JkP+KoJz3hrtvvNLOiU/7pM5YcvP7x3L3dzNBsHXRzp3k06wcHnRvexM5mg0JpJywPVSOn
zwBJBhhIgUiMAJOlKOqESEwJkVAnpIoRGF9464Zb3/31e6JGSv1Va1b/8Mrvdd1zAF2nlFBv
Xn3Q5M33li9+24P4w//d69fnB6tXHAjg9k0bf663v/glrwJw/nkffRCXFhEREREREREREfm5
/KJizPzMz6t7zGv39lJ9/tv29lKZi5VzpGtm5hZ16vd7ZdFl9FlVeSSZbpZ3/tEYBd0QVrsz
929gavbZ2gLocmi5IYEEBMlIIMGEFGAwkkcq6mDKz9RIiU0FR7Kqx6qKKtV11FGlOrFZP9j4
hSw1EhEREREREREREZGHQ2k5WM4rCPOYckTUqY6qLCzqmnWNVCMMbmCBMDhBo1sQ8178rj2c
lTF56f/i1rsIEHnDYdRM8170jtnH7vzYHxURTGEptelzxRRIFTqjUddVv5cCEREMM3P3nJUD
MJhDlYMiIiIiIiIiIiIic1EJmDsG+XMw6qqq+lVZEOGs+82GQDPSLAJeIBLd4c6CYFR1Gj5j
AaafXcPNGwzNwkAGiQQGgH5/2rKebreLapIB1jVSXkhYsW6boKs+637UKdWso0pVDWAQlwP5
3HN+R4+IiIiIiIiIiIjIf0klwGgj3EFenPp9KxGJUfURNesabkajOSLMDeFwQ9jsFgxj9K/6
QllXZmYBgAARiUwzDwUAsOqxZrt4MJBq5J2EdeLIZFT9ql+lxJQqkEYMijdyu7TWEIqIiIiI
iIiIiIjMTeVQo3IzWRxkXSeyKpxR9ZsKDhppMDcDo4AbmdPnaQPIBVLvO5/x3Tvc3Ejk7YNB
MoFpuL556qJVD3VCIlONVCMFo0aqUQf6o1H1U9WvExLrFIG2rhrTy6BFREREREREREREZK4p
bWqQmCTMzMFUVwjSEXUfdY26ghnc4UY3s0AYzFgg0lQKbGbYtrm+7ltdgLAgDTAGI4DEtJcJ
6MnJnHlbJDazz3UzEN0fi7pf9asIpKgtcqE03HLvs2n+WURE5FdMTPz0a1/8194TXnTaQd1H
+l5ERERERETk4eZmTatynic2s5woRwQjWFVIiXWFVDVJdF2z7rOuWPdZ12CwVTAmL/u7SPVk
NVlVE6wn2Z9EL3/tRTU549rNwHW1m73d7E2wN4HeJHoT6PfQn2B/ElWfVRWpGZ02NxtKnHNh
iJYQioiIzEncdd0Fr3/Za978mQ3VtOd33vi1Sy/5wT31I3RbjxT2Nt/4/Wt+sn32f7+1tw9K
RERERETk10GZZ5+B4UFmB2BmEUESDDCYMBh8hhvcAANpCKDIbyRj/LfeQpiZbX/PWSXNgiDB
IAOobY+9GZO7mcAUFoFUoQ7kUWgC+QYAMyvczY0IwvPNtqfSEkIREZFHAvHjH+F7u7HsMJy2
/x7+o6Te5ts3p6qzcVsFdB6B+5tb6tsu/8Bff/+Etz32sIUzPwx9UCIiIiIi8muszNGzmeVu
ZUZ44SQJuoFt1gszkpYfEyAIQ0QOhLOKhn4FYGRkhJM9Ig9XB0imRM4cdWqqnPs91kAEIiGI
XNlBNIPZoLunIAzuRV49iKYGOv+jriagRURE5iBb+tQ/eveBd5erDxx/pG9lbtMHJSIiIiIi
v85Ks2Zd4BSzHEg3EXF+bZBBG0BD80KACShnzzWzmmSefm4C5WD0B4dNO76qkAgCQTA1J84H
sF1hCGOQAEmaW07M0RzyMH00IiIi8uDEvd/689ed99P8zdpX/683HzMzWv3ZxX/xuo//7N66
XHLo037zxS9+2upRA4DY9ZNLPn3JldfectuW7RMJwPgRv/2GN5+2sgRi679/6C8+9d1NEwF0
lxzyxP/t7JecctC47+tdvu27f/na/2/Ts970vt95VAcAJq55/5/91S1Pe+d7zjxkn5PG+7gN
1Pf+x+f+4R8u/eHtu23+mqOfddZvn/H4pSWA6vaL3vD2Sw59/d/+4WNGAey+5p2v+tCOs9/5
l89bVvRu/ujr3vPNXQBw6dtecykAYOSEP/7ga9eN7OODih3XXPDxC67asOne3RUwtmLdyWe9
5LdO2K/Tvnr9Vz79D1+5+j+31r5wzQnPPevlpx2xIH8auzdc9qkLLv7uLff0Ae8uWnPiq9/0
4qPnzZm1Gemeqy69bvSYE9avGNUQgYiIiIjIfwVlLn/moAQacPNctdx2Q3OwpBBmJAxEAMYm
XC72cF7WFSOfF2CQiW1Xxoy0OlLFMASbLHla+pyv3gw7F0Vh7nlpYntbMO0hFBERmWN88XGv
+38O7aX7/u0D7//8Ho9g97DnvuR/P6C468p/+YePv2fXvHNec/xCB2LbjZdefg2efuYrjl21
eNzrXTvS6qVlPuf8Rz3lzJc/Y8nCUe746RWfPvfcvx05+J0vO6yLfbxrwREnHYKP//DHd9eP
Wl0C/bt+8J/9sccetfL+ei72ekLu/vGn/uo9l/uJZ73y7DVx6zf/+aL3/tW2N/6PVzx2fF8/
jnQPPuucc55zy7+864PXH/mHf/zCgzoAirH9Ru7ng5q847obbuuc/HuvP2pJ3HfdJRf9ywc+
vOiv/u/TDyjByZv+8d3vvKR8xm//3tmHjm279qt/d9Hf/PX4OW85dX9H/ycXfuDc7y5//stf
d+wBY9y99c67/YCROfTDEic33/jtf/ry+RcsXXvSc5578snHrJ6nHFpERERE5NdaCcJgbakF
AVjhhXuQhRfNpHOOgAcZNMBIAMkK3HMFM6NGEyvnFo5E1NhTBzSZEM7c6TE9fTYQpJkZwmhm
xggrCrYbCEVERGQu8rH9V40hRhZ393LAIc8+63nHjAM46sD42Z9f+IXvn33sM/Zvgsjumic+
5clHjs58S2fZ409clh8ediB/8J0PXXfD1nTYivbfg+/pXb7oqKcegr//9x/c85zVK4p6yw3X
3lceccKBs069R3s4Ydz77/94+dYDfvPPf//0VR3g8etX1xvf/tlPX33GW5+63z7OZJ3FK1bO
27mgQDl/2QGrVw3l3/f7QS15zAnHrB8Hjjyo/8PXX3jlDdt/44Cl2Hr1BV+5Z/3v/cV/O2mx
Azh0FW74sw987Zp7Tj51mdc7753AvNVrj1p7xCIHDnnMA/rD3o/oT05WkVdCd0dHO/7gX7J5
a3/n7e97wa0//MalX7vkA2//h/mHnPSsU597yjGPXlj+Iu5URERERETmnKmf9XMHNAh3N0cR
BgPbxmeg7VxmAASDSGQw0h7PyzqRRgJBMpFBpj2HxilIA/PJB6XTbdM0aYV7IgvzsjQDzNpU
Whm0iIjIr7hiv3XrFuFbP9nUf8b++wyGY/sNX7zgC1+7ZsOWXRxdMDpZY9lkPbUKec986bFP
X/vJv//m1fc89zeWbb/5mjv90BceMfagf4Dobbrhdix8ypH7NxFyZ9nj1i/87LdvuKv/1P32
eR8PnS9YuayLjVsnA6jvvP62qCc+8oaXfGToiEV3b6uxrDt+1IvOesJfnf/u13z/kOOf+JSn
PeXpjztg7KGOGPdu+rs3vuNbuwEA8572lv/5qseMPLSXigWPOub5/+cxp79ky3Xf+MInPvXx
t375xLf8zSvWPbB/MyAiIiIiIr9aSmAq8gXM3M29iYNt0IAxyKCJaKufSSBhLwE0Ug02E81k
XjA4cwlhNqP0GYP0GU0zSL4tgNYsNaS5gURTUr3nEWwRERGZI/a5roEgYbyfUDht/up7/+bC
TevOeOlrjl0zzq3Xnf/+f972AC7ti458ztHdv/n6VXc962m3fWcjDj973fyHGsdO35wx9NAR
dTyU3RT7fK8VBuSVGBbE/JP+8HUvOGhomLqYt7wDAJ3VT3vde4+55T+u/Na/XfmZ91124aOf
86d/+sIjFzyUf23fedTz//BNT6kIAJ39Duw85JcAxK7bfvTNy77+1W9cv3l8zYnPe8LKvc2A
i4iIiIjIr7gy91pM/eMTmbcMmpm7tY0ZBJF3CYJhuYLDAqgR0YxOT8dICGPQUkKqyETUsw8b
HA7kvo2pGDpPQ5N090BTATJYjzhInTUHLSIiMleVY11gcsdEYK89v9XmH1y73VavW7Hv/LG/
6UcbYsXpv3nGk1d3ACyf3L+LBxJAwxccffqJi955xaXXLtvyE6x9+ZGLHkL+PLJi7Wpc/eNr
N1eHre4AqDZfc+12rF67sgtgfL956N19x45Yt8eJY3ZGSvR29BIwu4L6AXxQw7exct0au/rG
W9J+Jx40usefg8oFh5zwrENOeOZZt112zhv/6dxvPPldz1/5EEa0fWzVYetX/YJeqrfd9J1v
fPXSK668ZdfCw0589u+/+dTjD1r4MM+Pi4iIiIjII6hks1qwnS8mAXMr3A0MkggiBRlN3XME
EUAgArbXCeiY2BUJThI26IHe45GDUHp48BkYXkIIMzPm/Lm5w/ZkBgXQIiIij6h7b8clm5vH
VuK4Q7FfTlF9fM3hS/HlSz5z+YLjF+7eUh968kntnOvWm//jh2ML+3dfe/kXLt609JmvOHbp
voPXzv7rVuGaK/7lKwedsm7/Lnfcck//gd7e6KHPfN6af73wIxeAh7/mqAUPZf7Zlx5/1ilf
+svPfPDDfsZT1nDDNz/32buWnPLG45Y6gIXrn3ywfeoLH/v02GlHLvVtN28dbjoDOksPObD7
lasvuviKF6xbnO67c+LRpz71gCaK3scHtcfbWHL8i5791Xd86X3v3Hnas489cHHR33rXPfNP
OPm4/Qpg8sZ/uuiq+WuPOmTZgrK654afboWtXDSHthCyv/GSz161/ejnvf7VJx2zalwLCEVE
REREfu2VgxlncrDYj+a5kRkgGQmpBoAIIHILBy3IRARTU6wxY7qZVR8op6fDe/6vaw1kMIBi
Vg20IU9kO9wBRn5palhb2bOIiMgjL03gjon2G8P6Rw9eKR91+kvP2PDJiz/5kW/6vINPecWT
n7Syi9ED1h22/N++8aF3Xw74okcdc+b/9VvPf+z4/fx/ernyOa979c5Pfv6LH37vhRVg5fiS
g445YOwBDc6Wy59x5rGf/+vv48RnPe4h5c+Aja9/yZ/9yYLzL7j4E++dwNiqo854/dkvbG6+
WHHqq/77feedf+m577kYQLlgxaFPXDmV/Nr8I3/3lc/44AVf/9j7LoXPf/QprzjppAPalX17
/KD2cRtja89+w/9Y9tl//OqXP/rNScDmrVj//Mc+47j9gKj62HHtxed+eVsNoLNw9ZHPf/XL
nrRk7uS8Nr7+D973TtfPcCIiIiIi/2XYWQccGhHe1mj0Ih15wvE3XnMtDYXh9cfWjz/uSdx+
T949aLmwOSLAFP3JamLRmy/ksoMjphUxj46Obnr5YeMoSpjDAqzB3UgrPnHjZL+aceRdLzt0
jF7Si6m2jyaGtsXLrrnjrvdeXQRgtMc8/sgffe+qES8AmFmV6sR68+qDJm6+p3zx2x7EH/7v
Xr8+P1i94kAAt2/a+HO9/cUveRWA88/76IO4tIiIiPzS1Ld/+U1v+tfHv+2csw+ZXX8hIiIi
IiLyK+MXFWPmZ35e3WNeu7eX6vPftreXytxhQcDcGWHmJM3NmlFnIhIi5d2DrCtUPVQ9pn6k
KiwwsWuP523XF1pq1hcO+jVmHRdsD7EmegamLSE0OJyGlPay8FBERERklpi4+5Y7JrjzlsvO
+8L2E1512qOUPouIiIiIiPyyNRUcZhYRZk3+a+4MupdkxV4PO7ezP4G6j5Ry7UWu6zCwd/13
Rg96bMw6bw6gK0xFxrnSeeZxEcZm6nnmBsJcukGaF6ARAdLNMe1I0xJCERER2aP+hks+8M5/
3eLzD37yi970u497KOsHRURERERE5MEpzQxt/0bGCBi8KMAAyS13cPs9hly+3KS9hiDgsP71
3x09+WyUo9POSsKL3TMGlouZPY1mFqkiwSaBboun2yeMBFm4J7aF1CBgU2XVe1lsKCIiIjL6
mN/5m/N+55G+CxERERERkf/SSpiBRLuCMMe8Rp8KppvkN8fPOfDNvR1hQO+m7xcj43WaNgOd
Jncd8IkbkE9I5FOBTJO7YMML4WGRmrpnTIuepx6TJI3mmMqvm4WJBlP+LCIiIiIiIiIiIjJX
lVPpczsHTdIcZLi1M8cEjCBoBsJAAwogYNi9s/+THxSHHD087VxZWU1fNtiYnj4DiLoip3qf
mzx50LDBJmuOHHhH5CTczAZxuamBQ0RERERERERERGRO8jxiPG37H2nmVhTmBUkgMIihyan1
gjQnO7St/+/riqjtwSXBqWY0J2R7/qlrIUha4ebmXgDIjc9NAN3UPyuBFhEREREREREREZmL
mnU81jYr5z2E5ubuZrkBY0/RMAnSaUUY77nrvo+/uRP1g7l+XQ+dfA8xd56Adi9mFG6QRAyt
LhQRERERERERERGROcbzOHFOcptJaMBgDrPc+TwUB0+PiWFkAY4AE9/6wsR3Lu4iCv85Fsyb
Geu+NVUbM6PnwbWMZk35B3L/RnOr3s5Ai4iIiIiIiIiIiMjcMzUBPYVt3bM5SQRnRsNohpON
VtAL+ihw30fesPkdZ8ftN3WiKorC3fdWymFmRVGUiDLq+q6fGdBcArNi7shBs8HdYBExOKc1
gbTGn0VERERERERERETmqJIR1q4fzEhY6YTBBkUYUy8CYJtXD7YRAj4O9m66ZvMbThs55uSx
Y07uHPiYYsVBxeJlVpQAGYEIMrwo085t9V0/m/jOFyf+/bK06dYRmqPdQDjooUYzEE3SCkMC
3MzAIJxT0bZWEIqIiIiIiIiIiIjMVeXsOWWSlvs3mrKL/AyG5qTZ/mb5WQfNMAoEvb76Gzuu
/gbAMJAMwIqyKDve6cI73HmfRQLgs+uKIQAAIABJREFUsC5g8AJwmpGwoeg5dzuzqXguDDRE
0L25q8FhD3L5oYiIiIiIiIiIiIg8zErk0mcztOPNjIDDGDBru5nb5o0mhJ6ZRDuQOzsKYwHL
U9RNSkygJlLfJvtolhx6vphZEyBbTrIHKwWHB65Jg9EIgJGadpCpW5k2uy0iIiIiIiIiIiIi
c0c5eMSpXJkGN2/nkKNtxmhTYoA2OHBq/phuYKAwktaGxDDLiXGTKlsgB9QGIFc6BzCocx6a
gAaAAEmzAghjXpZIM8+3YpZTbE1Ai4iIiIiIiIiIiMxFJQDP48+kWQ55AYNxUMHBqcqNhrWP
BjPRze+GPAo9dGwOq4fHlIl2iJntgPXgJQ4fnK9uZgZPeVAbcPfmrpCDbAXQIiIiIiIiIiIi
InNROdhAaEMFGO4WwcKQ0+f2gJnNG0Mz0WjWCE5v6JhhZo499S2nHcFmJaExZ9ABN4elSBik
0m1YHYwH/YcXERERERERERERkYdPae5MTbDr7gwwBc3czQw1vedl1wpEakLhafHycJZse3x2
D2bk0NOHo9vwGfCi52VN98LJpq6jictJNs0b5uYP4o8tIiIiIiIiIiIiIg+3MlLKSwi9LVM2
M5qbBWg3T8zff8eOQ1Y+aqTwmeFz/n7GtPMD6cOYNQHNoacGyxB7KX626c6bJ+YDhsJBMkiy
GbI2szyzrQloERERERERERERkTmpdPOIZs+gNWXQUZjDHBHX7F4ad27ZfM+PCr+fseZfuBR2
U3/Bjyb3M3eC3mTbBsCaGmjADFpCKCIiIiIiIiIiIjInlYOZYgAwc7eIgAMRYcai/EF/xTX9
lQHWEZGrL5hXFAKEWY6um8e5txkcfqGJiMm2QMOavulm4WF7EEkiSJpb6aXnWWwn3BG0wlJK
bfszmwbo2VPZIiIiIiIiIiIiIjI3lDSAAGFujGBw9+RktyirgDlJd9DgQHQLN7ZxcluaYU3Q
PPVUPp81r7U7Ay2/dWrhYX5zfn1wN2YdRtBgZgiQhBcgDegWvntiwq3diNik2lpCKCIiIiIi
IiIiIjJHlTnQzQXQBnPD5s2bD1yzBmYpGBEwA9zMLI81pyCQS5gBmjkROVJu02EzNBkx89iz
5Vctf9fMQrcT0vkvBvNh5u7uAZo1qTXMSrfS7fbbbuvCmuxZzRsiIiIiIiIiIiIic1vZ9GHk
L2ZOQ7/62a23Ll++fP68eYV7WwzNdnC5GXQ2yzUanl8c9GwAaENmDN4yOGBwDDDtyDwl3V6o
vQBgZv262rFj5913byqJwouclUduDuEvu5laRERERERERERERB6gEgYEcqxMsnDv0Czijttv
T2S0I82tJhZuY+LhsNiaqg2GmQ8eoxli9uGImblLuqnryKfILdI2HEDnx4WZASNedMybvpB8
zFCZh4iIiIiIiIiIiIjMNWXTgNEGwUGWZg53L2EIDq0JdGOwDaOtzaxhhgi6exsrAzAy3Jxk
TM+acxKNqY6OaGs4QNLc2yS8CaAJ5hns0rw5N5sjrB3dFhEREREREREREZE5qARAkEBOkJEj
Y6B0n6rQGPCmFiMiBqk0ABSDvLh9h5e545nelHvALCLcrK2QzpPVjpwmo+mQhufmaDRHtSUd
TSaNnFm39RtmKoMWERERERERERERmZvcvNkSyGiCXXfP+fCMfmW2o8skPXdDN2kyCETbsDHc
/WxuaCagaWBRFDlTbrRN0hg0gOR3ASCaaJlTNc8km4np6Xf1cHwuIiIiIiIiIiIiIvIQlRHR
9DWjKdRgRB5kHqTDWU6cm8S36XFuB5A5HCDnJ3IH9HApB8mYMdnMQejcnidPQzcF0Db1UhuI
t+l2c7xKoEVERERERERERETmKM+/5djXzXOUbENTxYPlgYM82gZ5MZBTZBvqhB7sCWyS6uZw
M/M8N53D7hQxyJ/zpDNAs+Y8+Wi0E9eDbJvN97l8o7mVX84nJSIiIiIiIiIiIiI/lzL/lqPh
iGiebgedB40cg+lmtuPJ5g5gMCJtnsubERHthDMGI8yDs0UOrAcj0G04neejm02Gg0IPMzdr
boZs+6PbizLvT1QFh4iIiIiIiIiIiMhcVOZiC7aRbk6NR8bH16w9fPGyZaPj452Rbnd0tOx0
OiMj3dGRotMpu53OyEin0ym73aLTKTudTrfjnU5RlmWnLMuyKEvvdMqysKIEwFSnOtV1HXVd
V1Wq6lTXqaqqqqr7Vaqrul9V/X7V69VVlfpV1ev1+/1qslf3ev1eb3L37vs2b9lw/U315ORw
MfWgDkRERERERERERERE5qBmAnoq1zV0xsbWPfGEfp227969a7JXlF4UHS+Ksii99LIsUVhR
lEVZelkWhZdlWRSll4UX7kVRdjruhZdl4eZlASIiUt3+r6qYoq5T1HVKdUTUdR11SnUdKUVK
qUoppfw8U5XqSIzRBQuOPOmJ1377ympiYip0NjOau//yPzURERERERERERERuV+eSy4IBsPc
zH31EYf1+v2JXo8p2tblMNCMRpAsrGgaNhIZiCAIJjKBASZGRFR1qlLdq6telfp11HVERAoE
IhH5LQQDiLZMA2QEQEOAyZhAEIw6TUz2JiYmVh9+aK58zsUeuZgDmoEWERERERERERERmZNK
y9kvAIBkIucvXLBzom8FAGMKeMEgmdcGwmiRakdBGA2gISEZHCVAM9YMS1Z4EWZ5fSEZeQ46
IpgiTzpHJERiBCIhgpEYJMBgBElDIEikyHsHJ3rV/IUL6lQX5mYAA9D6QREREREREREREZG5
qwyGwQxG0swIFkWZ0q7CSrOAeaRk7pEqt47BmCJgBoMF3JBSgKgNrOHOCC/c3WkpbykcLBhs
/kpkTGXQTInBSAkpmALNzHUw1QEw5RHrFCSjLsvxyJF53mpIAgjG/f0ZRUREREREREREROQR
ULZhLggaLJEAEcGIsNpQ0Jx1zaLoLhhbuP/SotsxL9wLL7ws3My9cHjLDNaAe86ICTSBcZAR
BCKlYDMUnRufIyWSTKnqV9u33Fvdt63NpoMIRooUQG7gAEmYmRsCbuqAFhEREREREREREZmL
SjYZcTP+bGa5itnqFIR1CqTai+7ak0487rnPXLho0cjo6Oy9f2YPpg1jap1gKyL6vd6Obduv
vuTya752RaSUglFHpIgggoDlqxGIoKmFQ0RERERERERERGSuKm1opV9On0lGqg0OGLw2+oHr
1z7tzBd2u90cPTdHAhiKnveWQQ+nzDMS59kBNICiLBcuWfyUFz5/x9b7fnLlVYyauSG6TiSH
r2F7P4mIiIiIiIiIiIiIPOKcaAo43DzXcUQwUoo6RURUlY90nv3SF82fP7/b7ZZl6e42hHuR
zz4jHR5+4/C3wwcURdHpdMbnzTv17DPL0RHWKaUUdZ1Syl3QAJqz5joOKIAWERERERERERER
mYvKwSMOslwyVTUKI2GlL1mxcsmyZc0xJNq9gjNOdL+TyPt+y4zMmuSCxYsXr1q5Y8u9kVJK
qanhGD4JAagDWkRERERERERERGSOKnOVBRGD7YGprlNdg04zqzwiYS9h8T6qnx94Qj07eh68
FCmqup8nslMdUdf5iu4WJPLstoiIiIiIiIiIiIjMSWUeZ3b3iAAAA4E2gAa8SCkNBp9nvHk4
LJ7xal3Xk5OTExMTKaVOp7NgwYJut7u3Dujh6HnwNVdRR4oUKWrWdYX2EiQBg0H5s4iIiIiI
iIiIiMicVWI4RIaRYERdV2AHrFFEquv86r4HnyPCzOq6vvHGG6+++uoNGzb0+/2qqiLC3cfH
xw866KATTzzx8MMPL4pib9Hz8AMzSylFVaWUIpDqKlKdx7VJg9FgzQZFEREREREREREREZl7
mg7oJtMFQbYVHGCgjE5dVTPeM5xEDw8133XXXRdccMFPf/rT2ZfZsWPHpk2brrrqqqOPPvrF
L37x2NjYHqeeh89Psu5XUadUVylY13VKCWRuCqHl6WeNQIuIiIiIiIiIiIjMUSXMQBoMDhAw
1FVV9SsUYGEIRF3neeTBe2Ykxfml22677f3vf/+2bdswNCKdHwwf/73vfa/f77/qVa8afml2
9NxUcNR1v9dPKaXExDrVAVjTEkIaAE1Ai4iIiIiIiIiIiMxVTQWHmZkhQDNnRFRVHbAEK8tI
CUBuiN5j+QbJuq4/8YlP3H333YNjzKzT6XQ6nVzEgaFw+aqrrjrhhBOOO+642ePPETH4Nldw
pKqqUopApAoRuQaaOSlvrqUMWkRERERERERERGQuKkGYIRgGyykzgaqqSHdLVUSq04wJ5Ww4
jP7hD394/fXXDw9Kn3jiiS94wQv222+/rVu3Xnzxxd/61rcGB5P89re/fdxxxw3HzcPnH4TR
eRY7GHViSlWAAM0cJEEzY3CPmbiIiIiIiIiIiIiIPOJKWJv/GizXcZCRUoo+HUis+v09vnO4
CfrKK6+cmJiwPEcNrF279jWveU1RFAAWLFjw8pe//Nprr920adPgjbfccsugZ2P4bBwCINV1
qquqTiSIYMoRNAADGJHfEg/jxyMiIiIiIiIiIiIiD1Y5NUGcI+Ac68IiggyGp7re2+DzwPr1
6++4444tW7bs3LkzIk477TR3z/PUAEZHR1esWLFhwwa0QfO9996bUmoGrtu4efbXul/V/YpA
0IgwN5jBYAAxrV1aREREREREREREROaaMie4TZkyCYN7ATDXQrvZjJB39gZCkk972tOe/vSn
A+j1ert37168ePEgXEZ7/n47SU2y1+vl/o0ZofOMB4P3GgEz98KmzmnNXyIiIiIiIiIiIiIy
Jw2WECKa2WeYe/MiESCGsuDZE8czEuSyLBctWhQR27Zt27Jly+bW9ddf3+/3B4ftLYDGrPTZ
C69TMiuQ43CDwQjC4EBTWS0iIiIiIiIiIiIic08Js6nMlwBhbvkxjQ6D7avsYsao8l133XXZ
ZZddccUVd955544dO+q63uORVVXNnneesZBw6iUCxsGGw/wlF0GT0Ay0iIiIiIiIiIiIyNxU
5vx2KvU1M4CA59y5eXXPg8/DIuLCCy8877zztm3bdr9XnbFscEb0PFTcARDuFoQBbg5Y3kCI
wc0pgRYRERERERERERGZk8qmRtkIOIwW5kVRWAGj0XP9craPjX8ppb/927+98MILh5909zVr
1hx66KGLFi26+uqrN27cOHhp3wH01GkjDz+DCIPlbpA8B80gcz208mcRERERERERERGROakM
BvJQcS6DBrwogECYuRmQC6H3mD4Pnrzssssuuuii4WOOOuqoP/qjP3r0ox89MjJiZm95y1s2
bNgw443DGfTsM5uZe5M2F+YEvHTm4BkOMwIk3Xz220VERERERERERETkEVcCMDOSuYeDyMlv
YXkcGm5FMSMjnt2Vce655w7XPS9fvvxd73rXggULSKaU3H1ycnJGuXNERMTsG5pxcnMzGmhm
MHMAJMymijf2MZctIiIiIiIiIiIiIo+gEs24MUhzAwIAAvQc+ZphenA8/CDPKd9666233HLL
cBD8zGc+c8GCBTlfzlnz7t27ZwfQs087g5m7F4BHIBDtk3lHIo0wQ57gFhEREREREREREZG5
pu2AxlSgDKCwwtwQwaGG5dl9zfnrxo0bU0rDIfL+++8/3O+8c+fOjRs3Dh/Q7/d37tw5b968
vd1WvhNzi5wwmzndzNy9mddms4zQVQItIiIiIiIiIiIiMic5jEQMouec7ebH7l6459V/3IuI
2L59+4wR5jvuuCO/lFIC8LWvfW3Lli3DB+zYseOmm26avUBwxmZCAwovzMzNzA1AxKCqGt7W
QD9sH46IiIiIiIiIiIiIPHhu5jnPzWUb7panoc0NBrLZT7g3AJYuXYrpx3zpS1/66U9/mgeW
r7rqqo9+9KMz3pVS+shHPlJV1Yw3zrw7czM3N7i5OSNySJ4nn5vmkF/u5yUiIiIiIiIiIiIi
D1BJEmDutTBDBFNK5rkAunl+xmDy8NeIWLt2bbfbnZycHJx0+/btf/AHf7Bu3bper3f99df3
+/3ZF77ppps+97nPnXnmmTNy5+lV0UGE5UjcmFKaGpomzM1CBRwiIiIiIiIiIiIic5SjaVM2
M8uj0CSRR4vNzczch9PnQbdG1RoZGXnuc587Y8Z5+/bt3/3ud3/wgx/0ej2SK1asOOSQQ4YP
GBsbO/zww5tCDTMfMkiZzawoCpgTRhiDbKtCkOs4oAloERERERERERERkTmqBMwAMqwdezbA
PDdfMCfT0VYvp5Rm7BvMefQrX/nKG2644brrrtvjNdavX3/OOefs2rXrj//4j7du3Qpg1apV
b3/724844giSZWGj237UvefqYtfPLE3EyLLeiqfvXHxCRJgZg25mpQej2ZaYK6rbQFxLCEVE
RERERERERETmptJggRjeBxgRRkMegA6mlHq9XlEUi6/5HyzGdh36kv7IqkEkDYDkvHnz3v3u
d5977rmXXHLJ9u3bc1fGyMjI8uXLzzjjjNNPP310dHT58uXnnHPOOeecs3Llyre+9a0HHHBA
SmmUO5Z870+6m66wqAY3MPafn5w8/ZpeIgiD0WAwh0cEpsJnMzMjtINQREREREREREREZG4q
CZrlVJdkU7LhhedvmpiXJGn9+8Zu/cTof543efCZu474vf7IAYMYmuT8+fNf+9rXvvzlL9+4
cePOnTtHR0cXLly4Zs0ad8+HRcTjHve4j3/84/Pnz+90OhEBwKJK89bsfsyrY2R/wkbuvHxk
0xWANem2u7sDTCQMRHOtJi7PGxJFREREREREREREZE4qmbPdgBmaMWgCZl64xdRkdF3X9x37
7oVjK8Zu/NjYzR8fu+WC3urnTq45vbf0+LqzJPdy1HU9NjZ2xBFH5Hfl2DqlNLhYRCxevBht
iOzuqVi6+6D/Y+z2L47+7KLJg8+qlp04sumKetHaYN48SLiDYW5GM0x1QzeTz2xSaRERERER
ERERERGZa8omYTbkXDcXQuciaHN3mLvneeR++H3r3lAtOXr+D95WTNw1eutnR2795xhdVi17
Um/Vs6rFR9Yjy1IxL9huMsxnbOXHZuasinp7d9uPu5uvHNn0jXL7zRZ9WmlporPlKgKTq38j
RV572FRSmzkZZOQFiWRTTg2isOIR+NhERERERERERERE5P6U+Tczj0ik5cHiwg0wkATNpwLl
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
vJq3bPoQERERERERERERkW2k2jxKTH74Yws/8L3HieGN1aZUX0QAyVIYDDl/TWNfAjBaGBAk
zICUbOeOwY6R/97Hz7tZRLgb2ObmfXmIiIiIiIiIiIiIiGwrbQVHqYEm6bBrV5pf/bfPvONb
jhw6ODUapec+/6urK+RoCzqK8Vo+f3H19//kzPWrMTIHENF+aGaq4hARERERERERERHZnioz
iwgzKwG0AQPz61fy//U7J3NEGNBVXvSzxuXIW2yjL3UG2vHldq1AAm7WrxpYPiyfmBkBM7Mu
B+8frlw5AcnTlKehua0/BkGQhBJoERERERERERERkW2p6mefy3t3BzlVVVXkcCfg7uwS6hJV
t6sPdvHyRC69Iaru02SDsQw0EwTd+mUIQZKgrWfX1p5Foi/YCLrZICVrZ58JWJs+g1+1ImoR
ERERERERERER+aqqsHHuuE2iycoM5igZsHcZc6rYRsMg6e79hdqLGMysDazdggRp7m0w7UbS
iHIYAJYT0TZutAfAYOs1HHSaGYNlTLqPvM1sYuJaRERERERERERERLaXLmImS4JcqjBKItxt
tCPSRTmtP5hdC0Y/Rs3S0GwW/TT0REuGlZQZCDK6m/afknTzdrS5VEH3tdBtOG7d2oP9FRVB
i4iIiIiIiIiIiGxH3QhzV5rRlWxs6OXoS6L70/r0uQxBTwbT7RKCXM+MYebuXi44EUxbd0o7
SW3tvdzN3d2NJAg3h8Fssm+aQUQEycjxtf2GRERERERERERERORFqfrp5lLxjC59LhXM6Aqd
N5RfABGBfup5ood5faFCoA2aSZgx1mPiNncuoXbfwmFtT3Q7Hx3RXspARunsaAehu+LpEomb
awJaREREREREREREZDvaOL/cvfRlG5OLCnb714edN31U/unnmvuW54mLt9qB5j7kxnrj86ZD
Sxt06QixDjDR6jF5XRERERERERERERHZNipMji2bAQxy746Zt732oUNzB3funDH3NBiYuw0G
KSXz5Kn7qSpLyVOyqvKUPLl58ipZSpaSuVtKAJgzI5gzc46mYUTkiJzZNBHBponIkXM0TUSg
aXLOrOsI5nrM4I0bNy9cuPixz37+6spqnze7owxhQwPQIiIiIiIiIiIiIttShYkJ6BLv7t05
8199xzevGi404wvXckopVZVVKXlKVeWpsuQlgLZUeZXM3FPyQeWeLLlXlbc5tZsnAIwcOdil
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
DCAYquAQERERERERERER2Y6qn//IH5atz370Y7/9s7/QrKwYQAPNDCwhb3QT0GYWEe5eMuhn
n33W7733FR/+8Bde+9oL//Sf2tTU3LvfXd1xB8lz584tLCyUwwaDgbsDaK5fj7Nn4+xZPPYY
zpzxlNydKUVKyNlSYkrpVa8avvOddvAgLl0CaQYjaEaDlSlsGL2E0F0TtIiIiIiIiIiIiIhs
Pxs6oIdTU//yH/wjAglupJkD4EQHNMm+Bno4HA6HwxuPPXbm/e8fHju250d+5Nof/MHSr//6
0m/8RrV/f/WqV90xGMBLpYfVi4urp0/H5cueUlnH0LuR5ygxdFX5PfdMfdd3pfvvv3HjxrVz
54brE9BujAQvlc9lgJrt6oXrXdIiIiIiIiIiIiIisq1s6oD+eQfAMGuLLszM3EoAXdozIiIi
cs7T58+P/vk/j4WF2b/1t47/639tg8Gh97xn6d/9u6u/+7v1wkK9sICJq7T3MCvLDEZKqCqk
hJRGDzww9U3fNHrDG5qdO89furT4+OMRMTMzs2PHDgBullkWRSyrD5ZFCa0Ez2ZlDFpERERE
REREREREtp3qvd/+n2TAyIGnqgt0jYDDHQYYmXPulw3MOTfPPGO/+ZvDHTv2/8RPTD344Hg8
fvrkyXPnzt1xxx37vvM77/z+7+fZsyuPP77y+c+vPvFEvnqVa2uxtlbi4xiNBocPj44dGx49
Ojh2bPSa16SDB5eWlk5dvHjjxIkyWD09PT0ajQaDQUS4GZw5YF3Vc8miy4OSgAagRURERERE
RERERLalakc1IFnalElGKVq2NuctIoJkzrk+eTJ96Ut79u3b/XM/t1rXly5fvviZz1y7dg3A
zp07V1dXT58+ffLkyR07dux93etmv/Vb9w0GKaWUEshYW+PaWh6NVtbWVlZWrq6traysrC0s
5LNnzWwwGOzatWswGFRVNej0D2AwM8KMDLizhNkG9T+LiIiIiIiIiIiIbFsV+krlCAMIgoSZ
t/0WZmY552iawZUrM3NzzQMPXL1x4/QTT6ysrABw99nZ2eFwOBqNAERE0zRN05w/f35+fp4d
d08plfoOdzezlJK7DwaDqampqqpK7lxVVUrJzMpG0zQOI+iwbFYejCCDtLaQQxUcIiIiIiIi
IiIiIttT5e4RwY1BbletbA4DnCTN1nbvvj4ejy9dKiHyzp07S6xcVdVoNEoplYboPKEkzpP3
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
YII=
--------------070901030501010800060501
Content-Type: image/png;
 name="02.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="02.png"

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
N55cYvo2P/bAw7f/pOhb/3ZpjQ1Ahaec/ncfObuk0M8Du5757V13/dA39av/MNMbmv2OWWrT
upVt6YYpHgBO1ysvddqz3jMrRAqn3vBfM5K674Xbv//gIbvi2OZ7vnXb33jx+z78gYYi9Gz4
1c+ffK0lwfMLcuwL3qlXfulLF+5++Js/en3eP3/2vZM9AKxAmQ85GyrHEefYoKt0wRVXLar2
Dm559DcP3v6zsttuurDKym9f6b49W7tK3vsvH6x/9c7bn/Kv+Oznalbd+fP/eWT5ydc0eHJs
MNdJOfpMsvP155/+y2PPrm3V1e/88Gmn15bn6trZg8/3VGa7KjnRufXF3/3lnntLZy+/8KJz
zjmlNjSu50/2KyW/HpVrLdPz4i/+/Sdr1Zyz3/ux2bXFXqe/O1ZdYiN3P8zvWs5vLfcQvDMv
+uAVNdb+lx++785vR0Nf+vTiwqPbew8j+ImTb4+aYKo4z7sokOX2dTT3ld9lbvpf+e/bfv5K
4elX/tM7qkzrxqd/13R4jZhjXzkinOh7VN4dO+sDMddbSl63L9foT71srz1BGvMxChzrd5uJ
QMrnOTAqJK+WzxF81kW5rsocN9gxL9icRnvQh05+/2UNq+6/528Xz7nU89z9z8fmXP3+uUHK
91aZ53HleIzmJ8fdJs9TeVje2PKlAOCtv+jKab+881dPn/3FCw+cwTwfUjmOq/S0j316x398
684fzbz58+/yvnznL1eFL/jiVbPDCidgy5clB3oS/lPPbWz6w6o9p1krU/OumL3vzlX9CQN/
Xi2f8z0q+w12wh+I+T1Tcl2wVu27b/zWWQ4Aju36/Xd/tdL3jndN9QJH4FSO8rghb1GZNca+
8vq5MqeJfgQcYcfo+TUeb/Lnyhz7ynqPGs+t8jgJYxS53kWz3zdybDC/R0COO0C+F9GYcp8U
E3ntwT+3lJ113eJiwkQ27/AtJVfz5sgfvnXZIOIRQ5TdeQIxPPEgiNmtdEEEsOHMyOVMkvrA
hobqY3CmYvQbKmaM+EzmTyMzzkNDsDOzFQIjB2W7MxEOyxT7YHfE9HE2CWGqZeVLfZMuXViq
LD71nZX3P76y6cppMw78rb23btnp75w36gjlURaZnld+80Rvzfu++KlLJ3mAhSfVOvu+/Pvf
vnr5zcuLaovoqY5+bUKv/uxffhq/5jv/ee5Ax4AqrisaR5/k5L4n//v2u7ZOufrzn7lgcsAd
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
PgDVa6dc+VjF2Cn3jMpoOkln/84PZ78w/8NvSx0rJTcrAKQffvZlK2fMW+cddNPtl/VzCz37
9h8WHSz99LG7X1i5u8YA3tS8488eO354btxhy0Gd0s9fnTNn8RfbKw2UL61N3qCLfze2T6Jq
8oKmatOi+YtWrNuyY195jQYQ1/WiiZPPyFJlK++57v92j4h+WGvW/vNv07acPOW+Cw7fUmXr
wruvf3priWOndjr5/HHjTs7xud9nmYoNb82f/dbqb0sdldR24GljLj+ja+Jhn1djZ5mKtbOe
nvVJ4e6S6hAQm5k/bMz4Cweme5qzho3NsAXTaNknQOPTMC1d+aam0djkA988ef19H1YBwLt3
/uldAEDOmDvvPTPTamINW/Y3pc69Ft9+7WIAQMzAPz96XX4soJLzR53uHtchZcT778w4UOIH
fnotZoQQQgghxI/LPnTzQGYOt+AgivSA5vrb/XHkf25fDigwEXyAYeWsfr9i9fsAGwIzG4As
27I9yuOF8nDlATIagAJ5AYKyAMVEbpOPaPTsVkNzuCjaIjDBGFYqPKvoYS3c/FAIIYT4pfF2
GDd96tDNG5fOnfFNBcpPGj/psq4d26X9wJ2eyUIMAYwte9GuDRIU1EHpV9ox513cP8tbWfDW
3FcefjJ9+t9GZlrg6q9emHbfEjVozB/GtjXbPnx53v3Tym7++4QeLS22NOWf/nv6U58mnTjm
9ydkmp3r3l9Q2IyTKgqWrHOyzj2twTYDKqH9iRdcPjQ1yccVmz+YP2PGIzEdplzWucnqVK5e
P3Pa9Hf42PMvvahLMkq+eO6pd78s8nOfxKYvaMq+XrxkLU65YEL/Nilxyqmq0DlpNoDErkPy
8PQXX+1x2ufYQLD482+DsT16ZzXnw8zezqeNPy/bKl7x2uyn76uKv+PaY5MU+zfOnT5lkT30
oivGdootW/f2s/MeejDujltObdVUBN3UWf6d6wt2eIZdcUPvVHNg/aJ5rz38ePK0/3dmtn34
NWxwhi2bRos+AZqaRstWvolpNDF5b4cxd9wxcstr/3h0Q69r/nxurgcgb3K6+zepJZ+HTWjg
XrBi0w8qlTZlX77yRlH6KX88NkW+MxdCCCGEEAez4TZ9JkKkvJmNgQKxAVF4K8DIvoAIh9AH
J9EKABOBLGIL5FZRh1NiBhyGDpI/CLdkmZV7M6JwgExukh3dUrBuwTUzgdz9B9lotzsI1U6F
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
2c0Tf/b1zJV56p2PnHqoh4QQQgghhBBfF2WYmRkEY0z7hn4M0P9n787joyqv/4F/znPvrNkT
QvZAIOyLLOKGVJYqdauoFRSKbW3rUq1brf4Ubd2qFbQurbt+WxcWUXFHBXFBRaSgIltA1pCV
hIRkQjLLvc/5/XEnIUAyCQiK9byLdGbuPM899+G+XklOzpxHERGDmAjEzfloBkxlJHkak+Nd
yZ4mn9rdY8Qpq4vW9+3da/PWbd3yckrLy7Myum4vLcvK6FpeuSOzS2p55Y7Mrmll5ZW52Rnb
Skp7dO+2cfOWfn16rVq7dtSJIzdsreBgPQVrKBw0rIY9WeXmkxITMVQ0G83cXJ7tpMqZOVoX
LYQQQgghhBBCCCGEEOIIo4iIVHN/5eZktJPuBZGiaCZagYgBICM+OKRxWWHpwqxNS+PNlKVf
rx8x9KgNGzcVFhQUl5TmZmWWV1TmZGaUlldkZaRXVFVndk0vr6zKyuy6vbS8W27Olm3bevXs
sX7DxqMGDfzi61WDxpxT++Va36qV2RuX9tq+3LCDTkbZOZ1zdo5ufLjnP4DBICKS8mchhBBC
CCGEEEIIIYQ4UilF5LRfVkq1vOokm5VqbgZNxGAAhqKM8EYNWIywja1ffzl69Oi1G77p06tw
09at3XJzSpwK6LLy7MyM0vLKjPS08orKzK5dSssq8rKztpWU9uiWv2nLln59eq1Zu+6Y4UM/
W/bfQISCNiwGM1IbKxVFNyFUFM03G2pPSBytd6ZW3TiEEEIIIURbIjs+eXHOvK/r9fcdSLuO
/AiFEEIIIYQQ344ZrXoGq2gzaCfprEDRUuRoQbQiIvJ5jYSmHZqhNRojCFVWFc+bMfi3d23Y
sn1A7x7btm/v0b17aXl5blZWaXl5XnZ2WUVldkZGSXlFTlbm1u0l+bnZGzdt7lnQfd36DQMH
Df58+YqMTQt1Q2NjEjTDApJ2l1YndQOBFJHN0Ups7dQ9q5Z9CJ1EdHP/DSmCFkIIIVqzts6+
Zdr8GueJe9iVD18zwN/hoODa+y9/cHnYeZJy2u13TClwHcYYDwqHqjasKTMKBxcmduqrv675
5K9XPbfZedL30ienDe14HToRxe61s2+ZvsR35vW3npt/xK3RPiLlH77+QWDyuLMGH+QEh2cN
W9k3wh/U8h5+B3rPCyGEEEIIcQQymRlEYDjFxE5TC6VACk5zDqcOmZhIIcUTxm5oDQCNFiLM
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
0P8PQcRTSUTKWU0AAAAASUVORK5CYII=
--------------070901030501010800060501
Content-Type: image/png;
 name="03.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="03.png"

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
iIiIiIiIiIjMpybqKj+zrjSDjBKRi5EWJAaEBbKB9DAb7L3/3utececbHnqju5O88aabVnbt
Wl1d3b1799LSEl5k9nlqOByePnPmh3/4HaPRaGG48LnHPnfrLbctLy+/4aE3fjqi5Hzys5+P
nEspB95w3/V330n3c19/to5FI4IM0lHHtkGAip9FRERERERERERE5pOjL2tmnxxHKaXNbZtz
yXkyyW1b2rZMMkvsf/DV191910Nvetjdp0fs2LHj0KFDi4uL/BY888w3HnzgQXc32Hgy/vzn
/+q+e18FwN0fetPD1919174HX11ySTu3L+7fd8ftd5TGc85dCUcu7qkb0zagz81fhj+biIiI
iIiIiIiIiHwzjdVBYhJmVpNosJSSjFFQCIJwp8XBhx84eNcdD3/nm+qsdK2NvuahbdtevHhx
Mpm0bQtgMBgMh8OVlZXBYHD8xPGHH34TyZT88uW1lZVdTbM5hf3wd77pL9p2Mh5PBnjTm79z
cWExlxIll8xcJgQYQDIzWN+8oQZoERERERERERERkfnUdOsHSQOCBFBKafOEHFgpdPfkTM3K
d9y4747bvuutb5mdfd7SthERJ0+ePHny5Pr6+o4dOwaDQdM0AFZXV9u2feKJJ7Zt23bu3LnF
xQWAEdy1a9epUyefO/rcTTfeVE9w9+9661v+4PSplaXh9dfdcPaF05PxpExy3UXICBjJMLMa
jNcv8bf1txIRERERERERERGRb0MDs5rhmpm7s0QpJbctaG701ORSkMIWhrtWVmrv8zVnn0+d
OnX48OHFxcUDBw4sLy9b3+xR1V/X1tae/vrX1tfXty/vMMsl4l3/+L/8N//233znm9782vtf
W+8spZx+4fQ73/nOCxfOlVwm6+ulnQStlMg5k4DVeW2YG/I0hxYRERERERERERGR+dJM02f2
L0rOJWeEpWROoxElXnjyG898/Rt79u298667MDP7bGYR8fTTT1+8ePGmm27atm1bfXfaqjG9
2cy2bdtWSly8eOnggevcbdJOFpeW/tnP/bM/+MP/8Bd/8dF7771v9+7dX/nKl+955d3btm27
cPH8+vr66qmzOZcobEsbpZihn9c2MqD+ZxEREREREREREZF51dT/TIs4ABiZxxMmonErkZqU
GVhbe/oPPmiOffv37969e/r5Usrjjz8O4I477gBQc+ep2SFokmfOnDl+4vh1hw7m3Lq7m29s
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
netg82YiwLJvkCgz0GVrYtNbrRpoERERERERERERkXlUkQTZpLsEyoOZAc34MxLgRhB091u/
7Gir88jGJx8bXjh98VMnbnnFQ15Vq3ccIyPqMUkwSICxhfQ7n9r+nU9traanHr5r9eG7lu65
45A7L13pP3p6dW/z8Ug+iHph9WBaXOoPdk7++vtG48tHHnjD8de8zM2CNDgtzDysboaoOS3e
4GQDoVo4REREREREREREROZRBcDcm2blJtIFwRLyogxFT2aNSVqy9TvXOkuvOveJ5a2nTx55
6fHUqogAMyPAaBJtgJPZ5O2c/uCZwR+erFfSpS+/fWG7v7ZzdXc07m8P+2h3Vo7dGYOd8e64
xuDI/a9+6C++LrWaoewot4CSRJemEDMzkmYwu34voYiIiIiIiIiIiIjMjwrAfl5skxroMKQA
WgSbWg4QMK9aKbqs8uIhu/cNr+hdvi+P66pbNbXRAAOlmBmgwUqgXfqaCe5a57ELC11vX948
c7m3V6f0/7N359F2ndWV6Oda3z7N7STLkixbki1bltz3NsbGgMEYMA5JYISEdHSPlxBSycur
Sr2RGpVUKnkFldAklUpDkpEGCBCqgNCG3gRsDMa4w7Zs3MitLFl9e3XvPefsb833x7fP0XUL
IQZdePMncbVPs/fZnDE8hpkszbV4+arWeHfvzL7srWPPfe6JF1/syckg2PRFG8EE9C2asWcY
h6sHyx/xA/y6REREREREREREROS7VblZZlO9YdYEzeYArQTPIM0JmhnMK7Y6Fczbg8j11DFj
IMkcdc1cR64ZdeRMZOYo6XHDYMkXjU0unlh8183f3r7/QN+8O7V46erj927blFGd+pLLlh+7
htY0gRgBYwSNDAIsdSBmZu5eOqBzrs3MTEsIRURERERERERERBaiKrOZIDYzMzCGnRelcyNo
iQjACRiMqarcnOySuWl8jiBz5Myoox5E7udBnz5gBBFNgQd41JJlnap7+y13bdu1J8O6VXXs
qefu3Lol1/nUy589vngZQSsF0gRJCxgYNCAMjGHVc0SgaYCmCqBFREREREREREREFqzKrOwX
HAbFw0XXJicSAAAgAElEQVSENDcAMATpYfSSJsMMXrYTeplvJgMkGYyIXEfu+6CXe3NR98ma
ZNQ8esWyPTsObrzvvoMzszY3u2TR1NITz9j6yMNTYzz63LM6YxOGACyi6QOx5oJNxEw4mYf3
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
RK5CYII=
--------------070901030501010800060501
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
--------------070901030501010800060501--


From xen-users-bounces@lists.xen.org Sat Jul 13 09:42:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 09:42:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UxwKM-0000AB-B1; Sat, 13 Jul 2013 09:41:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpp@jppozzi.dyndns.org>) id 1UxwKK-0000A6-SX
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 09:41:16 +0000
Received: from [85.158.139.211:45111] by server-8.bemta-5.messagelabs.com id
	1D/30-15847-BB021E15; Sat, 13 Jul 2013 09:41:15 +0000
X-Env-Sender: jpp@jppozzi.dyndns.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1373708475!19061293!1
X-Originating-IP: [194.158.98.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26046 invoked from network); 13 Jul 2013 09:41:15 -0000
Received: from mail-2y.bbox.fr (HELO mail-2y.bbox.fr) (194.158.98.15)
	by server-4.tower-206.messagelabs.com with SMTP;
	13 Jul 2013 09:41:15 -0000
Received: from kmail.jpp.fr (89-93-163-242.hfc.dyn.abo.bbox.fr [89.93.163.242])
	by mail-2y.bbox.fr (Postfix) with ESMTP id 03348A4;
	Sat, 13 Jul 2013 11:41:14 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by kmail.jpp.fr (Postfix) with ESMTP id CF3F61C0080;
	Sat, 13 Jul 2013 11:41:14 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jppozzi.dyndns.org
Received: from kmail.jpp.fr ([127.0.0.1])
	by localhost (kmail.jpp.fr [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id FMbNxO40mIPa; Sat, 13 Jul 2013 11:41:12 +0200 (CEST)
Received: from [192.168.2.8] (k2000.jpp.fr [192.168.2.8])
	by kmail.jpp.fr (Postfix) with ESMTPSA id B03C91C004D;
	Sat, 13 Jul 2013 11:41:12 +0200 (CEST)
Message-ID: <1373708472.8442.2.camel@k2000.jpp.fr>
From: "jpp@jppozzi.dyndns.org" <jpp@jppozzi.dyndns.org>
To: singapore.mr.teo.en.ming@gmail.com
Date: Sat, 13 Jul 2013 11:41:12 +0200
In-Reply-To: <51DFF5F3.8090002@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
X-Mailer: Evolution 3.4.4-3 
Mime-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: jp.pozzi@izzop.net
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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


> Dear Ian,
> 
> But "grep -i xen .config" shows up nothing. Could you point me to the 
> new wiki for all the xen configuration options?
> 
> Thank you very much.
> 

I try to copy a 3.9.9 config file, do a menuconfig and compile as usual
and it works (I am using that system to write that mail).

Regards

JP Pozzi



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

From xen-users-bounces@lists.xen.org Sat Jul 13 09:42:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 09:42:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UxwKM-0000AB-B1; Sat, 13 Jul 2013 09:41:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpp@jppozzi.dyndns.org>) id 1UxwKK-0000A6-SX
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 09:41:16 +0000
Received: from [85.158.139.211:45111] by server-8.bemta-5.messagelabs.com id
	1D/30-15847-BB021E15; Sat, 13 Jul 2013 09:41:15 +0000
X-Env-Sender: jpp@jppozzi.dyndns.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1373708475!19061293!1
X-Originating-IP: [194.158.98.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26046 invoked from network); 13 Jul 2013 09:41:15 -0000
Received: from mail-2y.bbox.fr (HELO mail-2y.bbox.fr) (194.158.98.15)
	by server-4.tower-206.messagelabs.com with SMTP;
	13 Jul 2013 09:41:15 -0000
Received: from kmail.jpp.fr (89-93-163-242.hfc.dyn.abo.bbox.fr [89.93.163.242])
	by mail-2y.bbox.fr (Postfix) with ESMTP id 03348A4;
	Sat, 13 Jul 2013 11:41:14 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by kmail.jpp.fr (Postfix) with ESMTP id CF3F61C0080;
	Sat, 13 Jul 2013 11:41:14 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jppozzi.dyndns.org
Received: from kmail.jpp.fr ([127.0.0.1])
	by localhost (kmail.jpp.fr [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id FMbNxO40mIPa; Sat, 13 Jul 2013 11:41:12 +0200 (CEST)
Received: from [192.168.2.8] (k2000.jpp.fr [192.168.2.8])
	by kmail.jpp.fr (Postfix) with ESMTPSA id B03C91C004D;
	Sat, 13 Jul 2013 11:41:12 +0200 (CEST)
Message-ID: <1373708472.8442.2.camel@k2000.jpp.fr>
From: "jpp@jppozzi.dyndns.org" <jpp@jppozzi.dyndns.org>
To: singapore.mr.teo.en.ming@gmail.com
Date: Sat, 13 Jul 2013 11:41:12 +0200
In-Reply-To: <51DFF5F3.8090002@gmail.com>
References: <51DFD7A4.3020106@gmail.com>
	<1373624547.12223.16.camel@hastur.hellion.org.uk>
	<51DFF5F3.8090002@gmail.com>
X-Mailer: Evolution 3.4.4-3 
Mime-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <ian.campbell@citrix.com>
Subject: Re: [Xen-users] How come Linux kernel 3.10 does not have Xen
 configuration options any more?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: jp.pozzi@izzop.net
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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


> Dear Ian,
> 
> But "grep -i xen .config" shows up nothing. Could you point me to the 
> new wiki for all the xen configuration options?
> 
> Thank you very much.
> 

I try to copy a 3.9.9 config file, do a menuconfig and compile as usual
and it works (I am using that system to write that mail).

Regards

JP Pozzi



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

From xen-users-bounces@lists.xen.org Sat Jul 13 11:41:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 11:41: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 1UxyBY-0001rX-OI; Sat, 13 Jul 2013 11:40:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UxqsF-0005lJ-Ps
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 03:51:56 +0000
Received: from [85.158.139.83:45343] by server-15.bemta-5.messagelabs.com id
	4D/B3-01226-ADEC0E15; Sat, 13 Jul 2013 03:51:54 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1373687513!20295099!1
X-Originating-IP: [65.54.190.92]
X-SpamReason: No, hits=2.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,PLING_PLING,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23575 invoked from network); 13 Jul 2013 03:51:53 -0000
Received: from bay0-omc2-s17.bay0.hotmail.com (HELO
	bay0-omc2-s17.bay0.hotmail.com) (65.54.190.92)
	by server-11.tower-182.messagelabs.com with SMTP;
	13 Jul 2013 03:51:53 -0000
Received: from BAY170-W112 ([65.54.190.123]) by bay0-omc2-s17.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 12 Jul 2013 20:51:53 -0700
X-TMN: [9ciAO76LeAknffbgDo5OwPwzSennZ2bVAU/N6ObTgZY=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W1123E166A504B8C9272610BF3650@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sat, 13 Jul 2013 00:51:52 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Jul 2013 03:51:53.0032 (UTC)
	FILETIME=[4FB5F480:01CE7F7C]
X-Mailman-Approved-At: Sat, 13 Jul 2013 11:40:19 +0000
Subject: Re: [Xen-users] ASRock B85M Pro4 micro-ATX Motherboard Supports
 VT-d!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1184505381377907795=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1184505381377907795==
Content-Type: multipart/alternative;
	boundary="_7245b063-7499-4c36-831e-2fc757d1c03f_"

--_7245b063-7499-4c36-831e-2fc757d1c03f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I have an interesing update.

Yesterday Supermicro replied me to an E-Mail I send a week ago


My E-Mail:

****************************
=0A=
Subject: Intel VT-d support on LGA 1150 Motherboards
=0A=

=0A=
I have been interesed in purchasing a LGA 1150 Motherboard for a Haswell=0A=
 build=2C possibily with a Xeon E3-1245 V3. One of the requisites is that =
=0A=
it supports VT-d=2C so I can use the IOMMU feature to do VGA passthrough =
=0A=
with the Xen Hypervisor. There are many consumer Desktops Motherboards =0A=
from other brands that usually does NOT support VT-d due to the lack of a=
=0A=
 proper ACPI DMAR table in the BIOS=2C rendering the feature useless even =
=0A=
through there seems to be Hardware support. This is the reason why I =0A=
started to pay attention to Server oriented Motherboards like yours.
=0A=

=0A=
I started to look Supermicro X10SAT Motherboard=2C that claims in the =0A=
manual VT-d support. However=2C one of the reasons why I don't find Server=
=0A=
 Motherboards convincing is that while I believe they would do the job =0A=
properly=2C I will miss all the BIOS arsenal of options to run it =0A=
out-of-spec (Overclocking/underclocking=2C  overvolting/undervolting the =
=0A=
Processor=2C RAM Timmings=2C etc)=2C that are very rare to see on a Server =
=0A=
Motherboard. There is also another Motherboard similar to the X10SAT=2C =0A=
the C7Z87-OCE=2C which seems to have all those options that I want to =0A=
have=2C and also claims VT-d support in the manual=2C so it seems like a =
=0A=
better choice.
=0A=

=0A=
However=2C Intel Ark site says that the Z87 Chipset does not support VT-d=
=2C while C226 Chipset does:
=0A=

=0A=
http://ark.intel.com/compare/75013=2C75522
=0A=

=0A=
Can Supermicro confirm if VT-d works on the C7Z87-OCE and if that Chipset i=
nfo is wrong on Intel part?
=0A=

=0A=

=0A=
Besides=2C accoding to photos=2C the X10SAT and C7Z87-OCE seems to be based=
 =0A=
on the same PCB=2C so they should be very similar. Are there any more =0A=
feature that doesn't prominently appear on the specifications page that =0A=
I'm missing by going to one choice against the other=2C like the BIOS =0A=
options
****************************


Supermicro response:


****************************
Since Z87 chipset does not support VT-d=2C  onboard LAN will not support =
=0A=
it either because it is connected to PCH PCIe port.  One workaround is =0A=
to use a VT-d enabled PCIe device and plug it into CPU based PCIe-port =0A=
on board.  Along with a VT-d enabled CPU the above workaround should =0A=
work per Intel.  As for X10SAT=2C although it shares the same PCB as =0A=
C7Z87-OCE=2C will not have overclocking options enabled in the BIOS since =
=0A=
that was not what it is designed for.=20

****************************




This is extremely interesing. Basically=2C what I understand is that they s=
ay that you DO need Chipset support for VT-d=2C but only for devices connec=
ted to the Chipset PCIe lanes=2C while Processor PCIe lanes should work ind=
ependently. What I didn't understand is if the workaround is to make the Ch=
ipset devices work with VT-d using the Processor support instead of Chipset=
.


I still insist that it will be very useful if someone gets a Intel guy that=
 can explain in-depth this.

 		 	   		  =

--_7245b063-7499-4c36-831e-2fc757d1c03f_
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'>I have an interesing update.<br>=
<br>Yesterday Supermicro replied me to an E-Mail I send a week ago<br><br><=
br>My E-Mail:<br><br>****************************<br><div>=0A=
Subject: Intel VT-d support on LGA 1150 Motherboards<br>=0A=
<br>=0A=
I have been interesed in purchasing a LGA 1150 Motherboard for a Haswell=0A=
 build=2C possibily with a Xeon E3-1245 V3. One of the requisites is that =
=0A=
it supports VT-d=2C so I can use the IOMMU feature to do VGA passthrough =
=0A=
with the Xen Hypervisor. There are many consumer Desktops Motherboards =0A=
from other brands that usually does NOT support VT-d due to the lack of a=
=0A=
 proper ACPI DMAR table in the BIOS=2C rendering the feature useless even =
=0A=
through there seems to be Hardware support. This is the reason why I =0A=
started to pay attention to Server oriented Motherboards like yours.<br>=0A=
<br>=0A=
I started to look Supermicro X10SAT Motherboard=2C that claims in the =0A=
manual VT-d support. However=2C one of the reasons why I don't find Server=
=0A=
 Motherboards convincing is that while I believe they would do the job =0A=
properly=2C I will miss all the BIOS arsenal of options to run it =0A=
out-of-spec (Overclocking/underclocking=2C  overvolting/undervolting the =
=0A=
Processor=2C RAM Timmings=2C etc)=2C that are very rare to see on a Server =
=0A=
Motherboard. There is also another Motherboard similar to the X10SAT=2C =0A=
the C7Z87-OCE=2C which seems to have all those options that I want to =0A=
have=2C and also claims VT-d support in the manual=2C so it seems like a =
=0A=
better choice.<br>=0A=
<br>=0A=
However=2C Intel Ark site says that the Z87 Chipset does not support VT-d=
=2C while C226 Chipset does:<br>=0A=
<br>=0A=
<a href=3D"http://ark.intel.com/compare/75013=2C75522" target=3D"_blank">ht=
tp://ark.intel.com/compare/75013=2C75522</a><br>=0A=
<br>=0A=
Can Supermicro confirm if VT-d works on the C7Z87-OCE and if that Chipset i=
nfo is wrong on Intel part?<br>=0A=
<br>=0A=
<br>=0A=
Besides=2C accoding to photos=2C the X10SAT and C7Z87-OCE seems to be based=
 =0A=
on the same PCB=2C so they should be very similar. Are there any more =0A=
feature that doesn't prominently appear on the specifications page that =0A=
I'm missing by going to one choice against the other=2C like the BIOS =0A=
options<BR>****************************<BR><br><BR>Supermicro response:<BR>=
<br><BR>****************************<BR>Since Z87 chipset does not support =
VT-d=2C  onboard LAN will not support =0A=
it either because it is connected to PCH PCIe port.  One workaround is =0A=
to use a VT-d enabled PCIe device and plug it into CPU based PCIe-port =0A=
on board.  Along with a VT-d enabled CPU the above workaround should =0A=
work per Intel.  As for X10SAT=2C although it shares the same PCB as =0A=
C7Z87-OCE=2C will not have overclocking options enabled in the BIOS since =
=0A=
that was not what it is designed for. <br><BR>****************************<=
BR><br><BR><br><BR>This is extremely interesing. Basically=2C what I unders=
tand is that they say that you DO need Chipset support for VT-d=2C but only=
 for devices connected to the Chipset PCIe lanes=2C while Processor PCIe la=
nes should work independently. What I didn't understand is if the workaroun=
d is to make the Chipset devices work with VT-d using the Processor support=
 instead of Chipset.<BR><br><BR>I still insist that it will be very useful =
if someone gets a Intel guy that can explain in-depth this.<br><BR></div> 	=
	 	   		  </div></body>
</html>=

--_7245b063-7499-4c36-831e-2fc757d1c03f_--


--===============1184505381377907795==
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
--===============1184505381377907795==--


From xen-users-bounces@lists.xen.org Sat Jul 13 11:41:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 11:41: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 1UxyBY-0001rX-OI; Sat, 13 Jul 2013 11:40:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1UxqsF-0005lJ-Ps
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 03:51:56 +0000
Received: from [85.158.139.83:45343] by server-15.bemta-5.messagelabs.com id
	4D/B3-01226-ADEC0E15; Sat, 13 Jul 2013 03:51:54 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1373687513!20295099!1
X-Originating-IP: [65.54.190.92]
X-SpamReason: No, hits=2.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,PLING_PLING,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23575 invoked from network); 13 Jul 2013 03:51:53 -0000
Received: from bay0-omc2-s17.bay0.hotmail.com (HELO
	bay0-omc2-s17.bay0.hotmail.com) (65.54.190.92)
	by server-11.tower-182.messagelabs.com with SMTP;
	13 Jul 2013 03:51:53 -0000
Received: from BAY170-W112 ([65.54.190.123]) by bay0-omc2-s17.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 12 Jul 2013 20:51:53 -0700
X-TMN: [9ciAO76LeAknffbgDo5OwPwzSennZ2bVAU/N6ObTgZY=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <BAY170-W1123E166A504B8C9272610BF3650@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sat, 13 Jul 2013 00:51:52 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Jul 2013 03:51:53.0032 (UTC)
	FILETIME=[4FB5F480:01CE7F7C]
X-Mailman-Approved-At: Sat, 13 Jul 2013 11:40:19 +0000
Subject: Re: [Xen-users] ASRock B85M Pro4 micro-ATX Motherboard Supports
 VT-d!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1184505381377907795=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1184505381377907795==
Content-Type: multipart/alternative;
	boundary="_7245b063-7499-4c36-831e-2fc757d1c03f_"

--_7245b063-7499-4c36-831e-2fc757d1c03f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I have an interesing update.

Yesterday Supermicro replied me to an E-Mail I send a week ago


My E-Mail:

****************************
=0A=
Subject: Intel VT-d support on LGA 1150 Motherboards
=0A=

=0A=
I have been interesed in purchasing a LGA 1150 Motherboard for a Haswell=0A=
 build=2C possibily with a Xeon E3-1245 V3. One of the requisites is that =
=0A=
it supports VT-d=2C so I can use the IOMMU feature to do VGA passthrough =
=0A=
with the Xen Hypervisor. There are many consumer Desktops Motherboards =0A=
from other brands that usually does NOT support VT-d due to the lack of a=
=0A=
 proper ACPI DMAR table in the BIOS=2C rendering the feature useless even =
=0A=
through there seems to be Hardware support. This is the reason why I =0A=
started to pay attention to Server oriented Motherboards like yours.
=0A=

=0A=
I started to look Supermicro X10SAT Motherboard=2C that claims in the =0A=
manual VT-d support. However=2C one of the reasons why I don't find Server=
=0A=
 Motherboards convincing is that while I believe they would do the job =0A=
properly=2C I will miss all the BIOS arsenal of options to run it =0A=
out-of-spec (Overclocking/underclocking=2C  overvolting/undervolting the =
=0A=
Processor=2C RAM Timmings=2C etc)=2C that are very rare to see on a Server =
=0A=
Motherboard. There is also another Motherboard similar to the X10SAT=2C =0A=
the C7Z87-OCE=2C which seems to have all those options that I want to =0A=
have=2C and also claims VT-d support in the manual=2C so it seems like a =
=0A=
better choice.
=0A=

=0A=
However=2C Intel Ark site says that the Z87 Chipset does not support VT-d=
=2C while C226 Chipset does:
=0A=

=0A=
http://ark.intel.com/compare/75013=2C75522
=0A=

=0A=
Can Supermicro confirm if VT-d works on the C7Z87-OCE and if that Chipset i=
nfo is wrong on Intel part?
=0A=

=0A=

=0A=
Besides=2C accoding to photos=2C the X10SAT and C7Z87-OCE seems to be based=
 =0A=
on the same PCB=2C so they should be very similar. Are there any more =0A=
feature that doesn't prominently appear on the specifications page that =0A=
I'm missing by going to one choice against the other=2C like the BIOS =0A=
options
****************************


Supermicro response:


****************************
Since Z87 chipset does not support VT-d=2C  onboard LAN will not support =
=0A=
it either because it is connected to PCH PCIe port.  One workaround is =0A=
to use a VT-d enabled PCIe device and plug it into CPU based PCIe-port =0A=
on board.  Along with a VT-d enabled CPU the above workaround should =0A=
work per Intel.  As for X10SAT=2C although it shares the same PCB as =0A=
C7Z87-OCE=2C will not have overclocking options enabled in the BIOS since =
=0A=
that was not what it is designed for.=20

****************************




This is extremely interesing. Basically=2C what I understand is that they s=
ay that you DO need Chipset support for VT-d=2C but only for devices connec=
ted to the Chipset PCIe lanes=2C while Processor PCIe lanes should work ind=
ependently. What I didn't understand is if the workaround is to make the Ch=
ipset devices work with VT-d using the Processor support instead of Chipset=
.


I still insist that it will be very useful if someone gets a Intel guy that=
 can explain in-depth this.

 		 	   		  =

--_7245b063-7499-4c36-831e-2fc757d1c03f_
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'>I have an interesing update.<br>=
<br>Yesterday Supermicro replied me to an E-Mail I send a week ago<br><br><=
br>My E-Mail:<br><br>****************************<br><div>=0A=
Subject: Intel VT-d support on LGA 1150 Motherboards<br>=0A=
<br>=0A=
I have been interesed in purchasing a LGA 1150 Motherboard for a Haswell=0A=
 build=2C possibily with a Xeon E3-1245 V3. One of the requisites is that =
=0A=
it supports VT-d=2C so I can use the IOMMU feature to do VGA passthrough =
=0A=
with the Xen Hypervisor. There are many consumer Desktops Motherboards =0A=
from other brands that usually does NOT support VT-d due to the lack of a=
=0A=
 proper ACPI DMAR table in the BIOS=2C rendering the feature useless even =
=0A=
through there seems to be Hardware support. This is the reason why I =0A=
started to pay attention to Server oriented Motherboards like yours.<br>=0A=
<br>=0A=
I started to look Supermicro X10SAT Motherboard=2C that claims in the =0A=
manual VT-d support. However=2C one of the reasons why I don't find Server=
=0A=
 Motherboards convincing is that while I believe they would do the job =0A=
properly=2C I will miss all the BIOS arsenal of options to run it =0A=
out-of-spec (Overclocking/underclocking=2C  overvolting/undervolting the =
=0A=
Processor=2C RAM Timmings=2C etc)=2C that are very rare to see on a Server =
=0A=
Motherboard. There is also another Motherboard similar to the X10SAT=2C =0A=
the C7Z87-OCE=2C which seems to have all those options that I want to =0A=
have=2C and also claims VT-d support in the manual=2C so it seems like a =
=0A=
better choice.<br>=0A=
<br>=0A=
However=2C Intel Ark site says that the Z87 Chipset does not support VT-d=
=2C while C226 Chipset does:<br>=0A=
<br>=0A=
<a href=3D"http://ark.intel.com/compare/75013=2C75522" target=3D"_blank">ht=
tp://ark.intel.com/compare/75013=2C75522</a><br>=0A=
<br>=0A=
Can Supermicro confirm if VT-d works on the C7Z87-OCE and if that Chipset i=
nfo is wrong on Intel part?<br>=0A=
<br>=0A=
<br>=0A=
Besides=2C accoding to photos=2C the X10SAT and C7Z87-OCE seems to be based=
 =0A=
on the same PCB=2C so they should be very similar. Are there any more =0A=
feature that doesn't prominently appear on the specifications page that =0A=
I'm missing by going to one choice against the other=2C like the BIOS =0A=
options<BR>****************************<BR><br><BR>Supermicro response:<BR>=
<br><BR>****************************<BR>Since Z87 chipset does not support =
VT-d=2C  onboard LAN will not support =0A=
it either because it is connected to PCH PCIe port.  One workaround is =0A=
to use a VT-d enabled PCIe device and plug it into CPU based PCIe-port =0A=
on board.  Along with a VT-d enabled CPU the above workaround should =0A=
work per Intel.  As for X10SAT=2C although it shares the same PCB as =0A=
C7Z87-OCE=2C will not have overclocking options enabled in the BIOS since =
=0A=
that was not what it is designed for. <br><BR>****************************<=
BR><br><BR><br><BR>This is extremely interesing. Basically=2C what I unders=
tand is that they say that you DO need Chipset support for VT-d=2C but only=
 for devices connected to the Chipset PCIe lanes=2C while Processor PCIe la=
nes should work independently. What I didn't understand is if the workaroun=
d is to make the Chipset devices work with VT-d using the Processor support=
 instead of Chipset.<BR><br><BR>I still insist that it will be very useful =
if someone gets a Intel guy that can explain in-depth this.<br><BR></div> 	=
	 	   		  </div></body>
</html>=

--_7245b063-7499-4c36-831e-2fc757d1c03f_--


--===============1184505381377907795==
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
--===============1184505381377907795==--


From xen-users-bounces@lists.xen.org Sat Jul 13 11:46:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 11: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 1UxyGL-00021n-PG; Sat, 13 Jul 2013 11:45:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxyGI-00021f-Iz
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 11:45:15 +0000
Received: from [85.158.137.99:44308] by server-9.bemta-3.messagelabs.com id
	18/4F-31358-9CD31E15; Sat, 13 Jul 2013 11:45:13 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-217.messagelabs.com!1373715904!14994475!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=2.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNIQUE_WORDS,UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1473 invoked from network); 13 Jul 2013 11:45:06 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jul 2013 11:45:06 -0000
Received: by mail-pb0-f43.google.com with SMTP id md12so9825955pbc.16
	for <xen-users@lists.xen.org>; Sat, 13 Jul 2013 04:45:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=OOcqMaOz7VZZx9ZzIT86O2GI8ImwgZgaweEn/7QvnG0=;
	b=I2ThO9UC2MDxDht6nc66ZVpjVk8qCUkL7mY9gzyWUqOceghUvSPwIrMwPFDIOL9GfR
	USvYYiA+H7MDU1fLw1q8BKp6pgF1lcfUF7tIQvBzFiS5tfpQY7qEotDRp2pPl35Vw3F5
	gfyEHG5Nd2IYBqo1WX25N6p14rzBVfFsIoC5gP4Rscwcy6RT6tCQCubyKQ/e0q47kwQV
	H0w4EO4PSsN1QBYRK4Q5shQsY/MBCUViYuemvrv6v1E45msQ/qWh2zwnfqlfFUZODW2M
	EPpOeBdaDEab5hogGelk2i5u2+ZteiOkG6CdMslAluqsHnSfjqqNOCcQhM4QWdlf7wYn
	6OBw==
X-Received: by 10.66.152.68 with SMTP id uw4mr47928197pab.84.1373715904461;
	Sat, 13 Jul 2013 04:45:04 -0700 (PDT)
Received: from [192.168.1.57] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm50377242pbc.15.2013.07.13.04.45.01 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 13 Jul 2013 04:45:03 -0700 (PDT)
Message-ID: <51E13DBC.3070109@gmail.com>
Date: Sat, 13 Jul 2013 19:45:00 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------010603040303090204070501"
Subject: [Xen-users] My Linux Kernel 3.10.0 Configuration File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------010603040303090204070501
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I have attached my Linux kernel 3.10.0 configuration file in this email.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------010603040303090204070501
Content-Type: text/plain; charset=UTF-8;
 name="config-3.10.0-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.10.0-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.10.0-xen-teo.en.ming-sgp Kernel Configuration
#
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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
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_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HOTPLUG=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
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_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
# CONFIG_X86_INTEL_LPSS is not set
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=y
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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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_HOTPLUG_MEMORY is not set
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
# CONFIG_RAPIDIO_ENUM_BASIC is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_8DEV_USB is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
# CONFIG_NFC_MEI_PHY is not set
# CONFIG_NFC_PN544 is not set
# CONFIG_NFC_MICROREAD is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
# CONFIG_INTEL_MEI_ME 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=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_CAIF_VIRTIO is not set
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m
# CONFIG_IWLMVM is not set
CONFIG_IWLWIFI_OPMODE_MODULAR=y

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
# CONFIG_RTL8188EE is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_ST33_I2C is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX_DMA=y
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m

#
# Qualcomm MSM SSBI bus support
#
# CONFIG_SSBI is not set
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m
CONFIG_GPIO_LYNXPOINT=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
# CONFIG_GPIO_PALMAS is not set
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
# CONFIG_W1_SLAVE_DS2413 is not set
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GOLDFISH is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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 is not set
CONFIG_CPU_THERMAL=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
# CONFIG_RETU_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_AS3711=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_CROS_EC is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_MFD_STMPE=y

#
# STMicroelectronics STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
# CONFIG_MFD_SYSCON is not set
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not set
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_UDA1342=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SONY_BTF_MPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_TW2804=m
CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_ILI922X is not set
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LP8788 is not set
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m
# CONFIG_BACKLIGHT_AS3711 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_AK5386=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
# CONFIG_USB_MUSB_DSPS is not set
# CONFIG_USB_MUSB_UX500 is not set
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_XSENS_MT is not set
CONFIG_USB_SERIAL_ZIO=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HSIC_USB3503 is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_PHY is not set
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
# CONFIG_USB_PXA27X is not set
CONFIG_USB_MV_UDC=m
# CONFIG_USB_MV_U3D is not set
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_INFINIBAND_ISERT is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_LP8788 is not set
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
# CONFIG_RTC_DRV_MAX8997 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PALMAS is not set
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
# CONFIG_RTC_DRV_TPS80031 is not set
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# CONFIG_RTC_DRV_RX4581 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m

#
# 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=m
CONFIG_INTEL_IOATDMA=m
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
# CONFIG_COMEDI_ADV_PCI1724 is not set
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
# CONFIG_COMEDI_NI_LABPC_PCI is not set
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_LIS3L02DQ=m
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_LOADER=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
# CONFIG_SYNC is not set
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
# CONFIG_USB_DWC2 is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_CHROMEOS_LAPTOP is not set
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_PVPANIC is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_MAILBOX=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_KXSD9=m
# CONFIG_IIO_ST_ACCEL_3AXIS is not set

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
# CONFIG_AD7923 is not set
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16136=m
CONFIG_ADXRS450=m
CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
# CONFIG_INV_MPU6050_IIO is not set

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_SENSORS_TSL2563=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_NTB is not set
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_CONTROLLER is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_EFI_VARS_PSTORE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
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=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_EFIVAR_FS is not set
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
CONFIG_EVM_HMAC_VERSION=2
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y

--------------010603040303090204070501
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
--------------010603040303090204070501--


From xen-users-bounces@lists.xen.org Sat Jul 13 11:46:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 11: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 1UxyGL-00021n-PG; Sat, 13 Jul 2013 11:45:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UxyGI-00021f-Iz
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 11:45:15 +0000
Received: from [85.158.137.99:44308] by server-9.bemta-3.messagelabs.com id
	18/4F-31358-9CD31E15; Sat, 13 Jul 2013 11:45:13 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-217.messagelabs.com!1373715904!14994475!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=2.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNIQUE_WORDS,UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1473 invoked from network); 13 Jul 2013 11:45:06 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jul 2013 11:45:06 -0000
Received: by mail-pb0-f43.google.com with SMTP id md12so9825955pbc.16
	for <xen-users@lists.xen.org>; Sat, 13 Jul 2013 04:45:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=OOcqMaOz7VZZx9ZzIT86O2GI8ImwgZgaweEn/7QvnG0=;
	b=I2ThO9UC2MDxDht6nc66ZVpjVk8qCUkL7mY9gzyWUqOceghUvSPwIrMwPFDIOL9GfR
	USvYYiA+H7MDU1fLw1q8BKp6pgF1lcfUF7tIQvBzFiS5tfpQY7qEotDRp2pPl35Vw3F5
	gfyEHG5Nd2IYBqo1WX25N6p14rzBVfFsIoC5gP4Rscwcy6RT6tCQCubyKQ/e0q47kwQV
	H0w4EO4PSsN1QBYRK4Q5shQsY/MBCUViYuemvrv6v1E45msQ/qWh2zwnfqlfFUZODW2M
	EPpOeBdaDEab5hogGelk2i5u2+ZteiOkG6CdMslAluqsHnSfjqqNOCcQhM4QWdlf7wYn
	6OBw==
X-Received: by 10.66.152.68 with SMTP id uw4mr47928197pab.84.1373715904461;
	Sat, 13 Jul 2013 04:45:04 -0700 (PDT)
Received: from [192.168.1.57] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm50377242pbc.15.2013.07.13.04.45.01 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 13 Jul 2013 04:45:03 -0700 (PDT)
Message-ID: <51E13DBC.3070109@gmail.com>
Date: Sat, 13 Jul 2013 19:45:00 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------010603040303090204070501"
Subject: [Xen-users] My Linux Kernel 3.10.0 Configuration File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------010603040303090204070501
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I have attached my Linux kernel 3.10.0 configuration file in this email.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------010603040303090204070501
Content-Type: text/plain; charset=UTF-8;
 name="config-3.10.0-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.10.0-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.10.0-xen-teo.en.ming-sgp Kernel Configuration
#
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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
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_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HOTPLUG=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
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_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
# CONFIG_X86_INTEL_LPSS is not set
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=y
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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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_HOTPLUG_MEMORY is not set
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
# CONFIG_RAPIDIO_ENUM_BASIC is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_8DEV_USB is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
# CONFIG_NFC_MEI_PHY is not set
# CONFIG_NFC_PN544 is not set
# CONFIG_NFC_MICROREAD is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
# CONFIG_INTEL_MEI_ME 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=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_CAIF_VIRTIO is not set
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m
# CONFIG_IWLMVM is not set
CONFIG_IWLWIFI_OPMODE_MODULAR=y

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
# CONFIG_RTL8188EE is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_ST33_I2C is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX_DMA=y
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m

#
# Qualcomm MSM SSBI bus support
#
# CONFIG_SSBI is not set
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m
CONFIG_GPIO_LYNXPOINT=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
# CONFIG_GPIO_PALMAS is not set
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
# CONFIG_W1_SLAVE_DS2413 is not set
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GOLDFISH is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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 is not set
CONFIG_CPU_THERMAL=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
# CONFIG_RETU_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_AS3711=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_CROS_EC is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_MFD_STMPE=y

#
# STMicroelectronics STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
# CONFIG_MFD_SYSCON is not set
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not set
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_UDA1342=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SONY_BTF_MPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_TW2804=m
CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_ILI922X is not set
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LP8788 is not set
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m
# CONFIG_BACKLIGHT_AS3711 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_AK5386=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
# CONFIG_USB_MUSB_DSPS is not set
# CONFIG_USB_MUSB_UX500 is not set
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_XSENS_MT is not set
CONFIG_USB_SERIAL_ZIO=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HSIC_USB3503 is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_PHY is not set
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
# CONFIG_USB_PXA27X is not set
CONFIG_USB_MV_UDC=m
# CONFIG_USB_MV_U3D is not set
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_INFINIBAND_ISERT is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_LP8788 is not set
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
# CONFIG_RTC_DRV_MAX8997 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PALMAS is not set
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
# CONFIG_RTC_DRV_TPS80031 is not set
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# CONFIG_RTC_DRV_RX4581 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m

#
# 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=m
CONFIG_INTEL_IOATDMA=m
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
# CONFIG_COMEDI_ADV_PCI1724 is not set
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
# CONFIG_COMEDI_NI_LABPC_PCI is not set
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_LIS3L02DQ=m
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_LOADER=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
# CONFIG_SYNC is not set
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
# CONFIG_USB_DWC2 is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_CHROMEOS_LAPTOP is not set
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_PVPANIC is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_MAILBOX=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_KXSD9=m
# CONFIG_IIO_ST_ACCEL_3AXIS is not set

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
# CONFIG_AD7923 is not set
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16136=m
CONFIG_ADXRS450=m
CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
# CONFIG_INV_MPU6050_IIO is not set

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_SENSORS_TSL2563=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_NTB is not set
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_CONTROLLER is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_EFI_VARS_PSTORE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
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=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_EFIVAR_FS is not set
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
CONFIG_EVM_HMAC_VERSION=2
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y

--------------010603040303090204070501
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
--------------010603040303090204070501--


From xen-users-bounces@lists.xen.org Sat Jul 13 12:18:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 12:18: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 1UxylT-0002jN-Hb; Sat, 13 Jul 2013 12:17:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <t.wagner@inode.at>) id 1UxylS-0002jI-DL
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 12:17:26 +0000
Received: from [85.158.139.83:44193] by server-4.bemta-5.messagelabs.com id
	43/D9-17085-55541E15; Sat, 13 Jul 2013 12:17:25 +0000
X-Env-Sender: t.wagner@inode.at
X-Msg-Ref: server-4.tower-182.messagelabs.com!1373717843!24836139!1
X-Originating-IP: [62.99.145.9]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13537 invoked from network); 13 Jul 2013 12:17:23 -0000
Received: from mx09.lb01.inode.at (HELO mx.inode.at) (62.99.145.9)
	by server-4.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	13 Jul 2013 12:17:23 -0000
Received: from [195.58.169.50] (port=15070 helo=PC01)
	by smartmx-09.inode.at with esmtp (Exim 4.69)
	(envelope-from <t.wagner@inode.at>) id 1UxylP-0004le-5X
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 14:17:23 +0200
From: "Thomas Wagner" <t.wagner@inode.at>
To: <xen-users@lists.xen.org>
Date: Sat, 13 Jul 2013 14:17:22 +0200
Message-ID: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac5/wu2O2mJbq8AyQFKXen57ywAk1w==
Content-Language: de-at
Subject: [Xen-users] XEN 4.3 and libvirt 1.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="===============3137458299933219008=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============3137458299933219008==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_006D_01CE7FD3.B16CD610"
Content-Language: de-at

This is a multipart message in MIME format.

------=_NextPart_000_006D_01CE7FD3.B16CD610
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello

I wanted to upgrade to the latest version of xen. But now I cannot manage my
guests with virsh anymore. I get this error:

osiris:/opt # virsh edit test
error: failed to connect to the hypervisor
error: no valid connection
error: Unable to issue hypervisor ioctl 3166208: Function not implemented


syslog:
Jul 13 14:04:09 osiris libvirtd[16137]: libvirt version: 1.1.0
Jul 13 14:04:09 osiris libvirtd[16137]: starting netlink event service with
protocol 0
Jul 13 14:04:09 osiris libvirtd[16137]: starting netlink event service with
protocol 15
Jul 13 14:04:09 osiris libvirtd[16137]: Unable to lookup SELinux process
context: No such file or directory
Jul 13 14:04:09 osiris libvirtd[16137]: dnsmasq version is 2.65,
--bind-dynamic is present, SO_BINDTODEVICE is in use
Jul 13 14:04:09 osiris libvirtd[16137]: Reloading iptables rules
Jul 13 14:04:09 osiris libvirtd[16137]: Refreshing network daemons
Jul 13 14:04:09 osiris libvirtd[16137]: Skipping special dir '..'
Jul 13 14:04:09 osiris libvirtd[16137]: Skipping special dir '.'
Jul 13 14:04:09 osiris libvirtd[16137]: internal error Child process
(/sbin/iscsiadm --mode session) unexpected exit status 21
Jul 13 14:04:09 osiris libvirtd[16137]: internal error Child process
(/sbin/iscsiadm --mode session) unexpected exit status 21
Jul 13 14:04:09 osiris libvirtd[16137]:
open("/var/run/libvirt/network/nwfilter.ltmp"): No such file or directory
Jul 13 14:04:10 osiris libvirtd[16137]: Legacy xen tool stack seems to be in
use, disabling libxenlight driver.
Jul 13 14:04:10 osiris libvirtd[16137]: Configured security driver "none"
disables default policy to create confined guests
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/var/run/libvirt/qemu
Jul 13 14:04:15 osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id
show network.service' returned with exit code: 0
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/etc/libvirt/qemu
Jul 13 14:04:15 osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id
show network.service' returned with exit code: 0
Jul 13 14:04:15 osiris libvirtd[16137]: lxcSecurityInit (null)
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/var/run/libvirt/lxc
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/etc/libvirt/lxc
Jul 13 14:04:15 osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id
show network.service' returned with exit code: 0
Jul 13 14:04:15 osiris libvirtd[16137]: Adding inotify watch on
/var/run/libvirt/uml-guest
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/etc/libvirt/uml
Jul 13 14:04:15 osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id
show network.service' returned with exit code: 0
Jul 13 14:04:38 osiris libvirtd[16137]: Bypass polkit auth for privileged
client pid:16316,uid:0
Jul 13 14:04:39 osiris libvirtd[16137]: Unable to issue hypervisor ioctl
3166208: Permission denied
Jul 13 14:04:39 osiris libvirtd[16137]: last message repeated 6 times
Jul 13 14:04:39 osiris libvirtd[16137]: Unable to issue hypervisor ioctl
3166208: Function not implemented
Jul 13 14:04:39 osiris libvirtd[16137]: Unable to issue hypervisor ioctl
3166208: Function not implemented
Jul 13 14:04:39 osiris libvirtd[16137]: End of file while reading data:
Input/output error


Following packages are installed from the openSUSE 12.3 build service.
osiris:/etc/libvirt # rpm -q -a |grep xen
libvirt-daemon-xen-1.1.0-290.2.x86_64
xen-4.3.0_08-259.2.x86_64
xen-tools-4.3.0_08-259.2.x86_64
libvirt-daemon-driver-xen-1.1.0-290.2.x86_64
xen-libs-4.3.0_08-259.2.x86_64
xen-xend-tools-4.3.0_08-259.2.x86_64

osiris:/etc/libvirt # rpm -q -a |grep libvirt
libvirt-daemon-driver-network-1.1.0-290.2.x86_64
libvirt-1.1.0-290.2.x86_64
libvirt-daemon-driver-vbox-1.1.0-290.2.x86_64
libvirt-daemon-driver-lxc-1.1.0-290.2.x86_64
libvirt-client-1.1.0-290.2.x86_64
libvirt-daemon-xen-1.1.0-290.2.x86_64
libvirt-daemon-driver-libxl-1.1.0-290.2.x86_64
libvirt-daemon-driver-secret-1.1.0-290.2.x86_64
libvirt-daemon-driver-interface-1.1.0-290.2.x86_64
libvirt-daemon-driver-xen-1.1.0-290.2.x86_64
libvirt-daemon-config-nwfilter-1.1.0-290.2.x86_64
libvirt-daemon-driver-nwfilter-1.1.0-290.2.x86_64
libvirt-python-1.1.0-290.2.x86_64
libvirt-daemon-driver-uml-1.1.0-290.2.x86_64
libvirt-daemon-1.1.0-290.2.x86_64
libvirt-daemon-driver-qemu-1.1.0-290.2.x86_64
libvirt-daemon-driver-storage-1.1.0-290.2.x86_64
libvirt-daemon-driver-nodedev-1.1.0-290.2.x86_64



osiris:~ # xm info
host                   : osiris
release                : 3.9.6-4-xen
version                : #1 SMP Sun Jun 16 13:11:50 CEST 2013
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 1
threads_per_core       : 2
cpu_mhz                : 3400
hw_caps                :
bfebfbff:20000800:00000000:00000100:0000649d:00000000:00000000:00000000
virt_caps              :
total_memory           : 7103
free_memory            : 6252
free_cpus              : 0
max_free_memory        : 6508
max_para_memory        : 6504
max_hvm_memory         : 6480
xen_major              : 4
xen_minor              : 3
xen_extra              : .0_08-259.2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : 27204
xen_commandline        : vga=mode-0x318 dom0_mem=max:768M tmem
cc_compiler            : gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch
revision 195012
cc_compile_by          : abuild
cc_compile_domain      :
cc_compile_date        : Fri Jul 12 15:04:58 UTC 2013
xend_config_format     : 4


Do I do something wrong or are these versions incompatible at the moment?

regards
Thomas

------=_NextPart_000_006D_01CE7FD3.B16CD610
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
14.02.5004.000">
<TITLE>XEN 4.3 and libvirt 1.1</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">Hello</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">I wanted to =
upgrade to the latest</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"> version of =
xen.</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> But now I cannot manage my guests with virsh =
anymore.</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"> I get this =
error:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">osiris:/opt # virsh edit test</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">error: failed =
to connect to the hypervisor</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">error: no valid =
connection</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">error: Unable =
to issue hypervisor ioctl 3166208: Function not =
implemented</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">syslog:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">Jul 13 14:04:09 osiris libvirtd[16137]: libvirt =
version: 1.1.0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: starting netlink event service with protocol =
0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: starting netlink event service with protocol =
15</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Unable to lookup SELinux process context: No =
such file or directory</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: dnsmasq version is 2.65, --bind-dynamic is =
present, SO_BINDTODEVICE is in use</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Reloading iptables rules</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Refreshing network daemons</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Skipping special dir '..'</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Skipping special dir '.'</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: internal error Child process (/sbin/iscsiadm =
--mode session) unexpected exit status 21</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: internal error Child process (/sbin/iscsiadm =
--mode session) unexpected exit status 21</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: =
open(&quot;/var/run/libvirt/network/nwfilter.ltmp&quot;): No such file =
or directory</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:10 =
osiris libvirtd[16137]: Legacy xen tool stack seems to be in use, =
disabling libxenlight driver.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:10 =
osiris libvirtd[16137]: Configured security driver &quot;none&quot; =
disables default policy to create confined guests</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/var/run/libvirt/qemu</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id show =
network.service' returned with exit code: 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/etc/libvirt/qemu</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id show =
network.service' returned with exit code: 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: lxcSecurityInit (null)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/var/run/libvirt/lxc</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/etc/libvirt/lxc</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id show =
network.service' returned with exit code: 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Adding inotify watch on =
/var/run/libvirt/uml-guest</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/etc/libvirt/uml</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id show =
network.service' returned with exit code: 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:38 =
osiris libvirtd[16137]: Bypass polkit auth for privileged client =
pid:16316,uid:0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: Unable to issue hypervisor ioctl 3166208: =
Permission denied</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: last message repeated 6 times</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: Unable to issue hypervisor ioctl 3166208: =
Function not implemented</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: Unable to issue hypervisor ioctl 3166208: =
Function not implemented</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: End of file while reading data: Input/output =
error</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Following =
packages are</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">installed</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> from =
the openS</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri">USE</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> =
12.3</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> build service.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">osiris:/etc/libvirt # rpm -q -a |grep =
xen</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-xen-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen-4.3.0_08-259.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen-tools-4.3.0_08-259.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-xen-1.1.0-290.2.x86_64</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen-libs-4.3.0_08-259.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen-xend-tools-4.3.0_08-259.2.x86_64</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">osiris:/etc/libvirt # rpm -q -a |grep =
libvirt</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-network-1.1.0-290.2.x86_64</FONT><=
/SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-vbox-1.1.0-290.2.x86_64</FONT></SP=
AN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-lxc-1.1.0-290.2.x86_64</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-client-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-xen-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-libxl-1.1.0-290.2.x86_64</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-secret-1.1.0-290.2.x86_64</FONT></=
SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-interface-1.1.0-290.2.x86_64</FONT=
></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-xen-1.1.0-290.2.x86_64</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-config-nwfilter-1.1.0-290.2.x86_64</FONT>=
</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-nwfilter-1.1.0-290.2.x86_64</FONT>=
</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-python-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-uml-1.1.0-290.2.x86_64</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-qemu-1.1.0-290.2.x86_64</FONT></SP=
AN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-storage-1.1.0-290.2.x86_64</FONT><=
/SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-nodedev-1.1.0-290.2.x86_64</FONT><=
/SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">osiris:~ # xm info</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
osiris</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
3.9.6-4-xen</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Sun Jun 16 13:11:50 =
CEST 2013</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"><FONT =
FACE=3D"Calibri">machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"><FONT =
FACE=3D"Calibri">nr_cpus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"><FONT =
FACE=3D"Calibri">nr_nodes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cores_per_socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
1</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">threads_per_core&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
2</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cpu_mhz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3400</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">hw_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
bfebfbff:20000800:00000000:00000100:0000649d:00000000:00000000:00000000</=
FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">virt_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">total_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; : 7103</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">free_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; : 6252</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">free_cpus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">max_free_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : 6508</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">max_para_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : 6504</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">max_hvm_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; : 6480</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : .0_08-259.2</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : xen-3.0-x86_64 =
xen-3.0-x86_32p</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : credit</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; : 4096</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : virt_start=3D0xffff800000000000</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : 27204</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : vga=3Dmode-0x318 dom0_mem=3Dmax:768M tmem</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; : gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch =
revision 195012</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : abuild</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : Fri Jul 12 15:04:58 UTC 2013</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : =
4</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Do I do =
something wrong or are th</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri">ese</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> =
versions incompatible</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">at</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"> <FONT FACE=3D"Calibri">the =
moment?</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">regards</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">Thomas</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

</BODY>
</HTML>
------=_NextPart_000_006D_01CE7FD3.B16CD610--



--===============3137458299933219008==
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
--===============3137458299933219008==--



From xen-users-bounces@lists.xen.org Sat Jul 13 12:18:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 12:18: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 1UxylT-0002jN-Hb; Sat, 13 Jul 2013 12:17:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <t.wagner@inode.at>) id 1UxylS-0002jI-DL
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 12:17:26 +0000
Received: from [85.158.139.83:44193] by server-4.bemta-5.messagelabs.com id
	43/D9-17085-55541E15; Sat, 13 Jul 2013 12:17:25 +0000
X-Env-Sender: t.wagner@inode.at
X-Msg-Ref: server-4.tower-182.messagelabs.com!1373717843!24836139!1
X-Originating-IP: [62.99.145.9]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13537 invoked from network); 13 Jul 2013 12:17:23 -0000
Received: from mx09.lb01.inode.at (HELO mx.inode.at) (62.99.145.9)
	by server-4.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	13 Jul 2013 12:17:23 -0000
Received: from [195.58.169.50] (port=15070 helo=PC01)
	by smartmx-09.inode.at with esmtp (Exim 4.69)
	(envelope-from <t.wagner@inode.at>) id 1UxylP-0004le-5X
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 14:17:23 +0200
From: "Thomas Wagner" <t.wagner@inode.at>
To: <xen-users@lists.xen.org>
Date: Sat, 13 Jul 2013 14:17:22 +0200
Message-ID: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac5/wu2O2mJbq8AyQFKXen57ywAk1w==
Content-Language: de-at
Subject: [Xen-users] XEN 4.3 and libvirt 1.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="===============3137458299933219008=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============3137458299933219008==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_006D_01CE7FD3.B16CD610"
Content-Language: de-at

This is a multipart message in MIME format.

------=_NextPart_000_006D_01CE7FD3.B16CD610
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello

I wanted to upgrade to the latest version of xen. But now I cannot manage my
guests with virsh anymore. I get this error:

osiris:/opt # virsh edit test
error: failed to connect to the hypervisor
error: no valid connection
error: Unable to issue hypervisor ioctl 3166208: Function not implemented


syslog:
Jul 13 14:04:09 osiris libvirtd[16137]: libvirt version: 1.1.0
Jul 13 14:04:09 osiris libvirtd[16137]: starting netlink event service with
protocol 0
Jul 13 14:04:09 osiris libvirtd[16137]: starting netlink event service with
protocol 15
Jul 13 14:04:09 osiris libvirtd[16137]: Unable to lookup SELinux process
context: No such file or directory
Jul 13 14:04:09 osiris libvirtd[16137]: dnsmasq version is 2.65,
--bind-dynamic is present, SO_BINDTODEVICE is in use
Jul 13 14:04:09 osiris libvirtd[16137]: Reloading iptables rules
Jul 13 14:04:09 osiris libvirtd[16137]: Refreshing network daemons
Jul 13 14:04:09 osiris libvirtd[16137]: Skipping special dir '..'
Jul 13 14:04:09 osiris libvirtd[16137]: Skipping special dir '.'
Jul 13 14:04:09 osiris libvirtd[16137]: internal error Child process
(/sbin/iscsiadm --mode session) unexpected exit status 21
Jul 13 14:04:09 osiris libvirtd[16137]: internal error Child process
(/sbin/iscsiadm --mode session) unexpected exit status 21
Jul 13 14:04:09 osiris libvirtd[16137]:
open("/var/run/libvirt/network/nwfilter.ltmp"): No such file or directory
Jul 13 14:04:10 osiris libvirtd[16137]: Legacy xen tool stack seems to be in
use, disabling libxenlight driver.
Jul 13 14:04:10 osiris libvirtd[16137]: Configured security driver "none"
disables default policy to create confined guests
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/var/run/libvirt/qemu
Jul 13 14:04:15 osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id
show network.service' returned with exit code: 0
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/etc/libvirt/qemu
Jul 13 14:04:15 osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id
show network.service' returned with exit code: 0
Jul 13 14:04:15 osiris libvirtd[16137]: lxcSecurityInit (null)
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/var/run/libvirt/lxc
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/etc/libvirt/lxc
Jul 13 14:04:15 osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id
show network.service' returned with exit code: 0
Jul 13 14:04:15 osiris libvirtd[16137]: Adding inotify watch on
/var/run/libvirt/uml-guest
Jul 13 14:04:15 osiris libvirtd[16137]: Scanning for configs in
/etc/libvirt/uml
Jul 13 14:04:15 osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id
show network.service' returned with exit code: 0
Jul 13 14:04:38 osiris libvirtd[16137]: Bypass polkit auth for privileged
client pid:16316,uid:0
Jul 13 14:04:39 osiris libvirtd[16137]: Unable to issue hypervisor ioctl
3166208: Permission denied
Jul 13 14:04:39 osiris libvirtd[16137]: last message repeated 6 times
Jul 13 14:04:39 osiris libvirtd[16137]: Unable to issue hypervisor ioctl
3166208: Function not implemented
Jul 13 14:04:39 osiris libvirtd[16137]: Unable to issue hypervisor ioctl
3166208: Function not implemented
Jul 13 14:04:39 osiris libvirtd[16137]: End of file while reading data:
Input/output error


Following packages are installed from the openSUSE 12.3 build service.
osiris:/etc/libvirt # rpm -q -a |grep xen
libvirt-daemon-xen-1.1.0-290.2.x86_64
xen-4.3.0_08-259.2.x86_64
xen-tools-4.3.0_08-259.2.x86_64
libvirt-daemon-driver-xen-1.1.0-290.2.x86_64
xen-libs-4.3.0_08-259.2.x86_64
xen-xend-tools-4.3.0_08-259.2.x86_64

osiris:/etc/libvirt # rpm -q -a |grep libvirt
libvirt-daemon-driver-network-1.1.0-290.2.x86_64
libvirt-1.1.0-290.2.x86_64
libvirt-daemon-driver-vbox-1.1.0-290.2.x86_64
libvirt-daemon-driver-lxc-1.1.0-290.2.x86_64
libvirt-client-1.1.0-290.2.x86_64
libvirt-daemon-xen-1.1.0-290.2.x86_64
libvirt-daemon-driver-libxl-1.1.0-290.2.x86_64
libvirt-daemon-driver-secret-1.1.0-290.2.x86_64
libvirt-daemon-driver-interface-1.1.0-290.2.x86_64
libvirt-daemon-driver-xen-1.1.0-290.2.x86_64
libvirt-daemon-config-nwfilter-1.1.0-290.2.x86_64
libvirt-daemon-driver-nwfilter-1.1.0-290.2.x86_64
libvirt-python-1.1.0-290.2.x86_64
libvirt-daemon-driver-uml-1.1.0-290.2.x86_64
libvirt-daemon-1.1.0-290.2.x86_64
libvirt-daemon-driver-qemu-1.1.0-290.2.x86_64
libvirt-daemon-driver-storage-1.1.0-290.2.x86_64
libvirt-daemon-driver-nodedev-1.1.0-290.2.x86_64



osiris:~ # xm info
host                   : osiris
release                : 3.9.6-4-xen
version                : #1 SMP Sun Jun 16 13:11:50 CEST 2013
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 1
threads_per_core       : 2
cpu_mhz                : 3400
hw_caps                :
bfebfbff:20000800:00000000:00000100:0000649d:00000000:00000000:00000000
virt_caps              :
total_memory           : 7103
free_memory            : 6252
free_cpus              : 0
max_free_memory        : 6508
max_para_memory        : 6504
max_hvm_memory         : 6480
xen_major              : 4
xen_minor              : 3
xen_extra              : .0_08-259.2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : 27204
xen_commandline        : vga=mode-0x318 dom0_mem=max:768M tmem
cc_compiler            : gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch
revision 195012
cc_compile_by          : abuild
cc_compile_domain      :
cc_compile_date        : Fri Jul 12 15:04:58 UTC 2013
xend_config_format     : 4


Do I do something wrong or are these versions incompatible at the moment?

regards
Thomas

------=_NextPart_000_006D_01CE7FD3.B16CD610
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
14.02.5004.000">
<TITLE>XEN 4.3 and libvirt 1.1</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">Hello</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">I wanted to =
upgrade to the latest</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"> version of =
xen.</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> But now I cannot manage my guests with virsh =
anymore.</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri"> I get this =
error:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">osiris:/opt # virsh edit test</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">error: failed =
to connect to the hypervisor</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">error: no valid =
connection</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">error: Unable =
to issue hypervisor ioctl 3166208: Function not =
implemented</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">syslog:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">Jul 13 14:04:09 osiris libvirtd[16137]: libvirt =
version: 1.1.0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: starting netlink event service with protocol =
0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: starting netlink event service with protocol =
15</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Unable to lookup SELinux process context: No =
such file or directory</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: dnsmasq version is 2.65, --bind-dynamic is =
present, SO_BINDTODEVICE is in use</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Reloading iptables rules</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Refreshing network daemons</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Skipping special dir '..'</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: Skipping special dir '.'</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: internal error Child process (/sbin/iscsiadm =
--mode session) unexpected exit status 21</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: internal error Child process (/sbin/iscsiadm =
--mode session) unexpected exit status 21</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:09 =
osiris libvirtd[16137]: =
open(&quot;/var/run/libvirt/network/nwfilter.ltmp&quot;): No such file =
or directory</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:10 =
osiris libvirtd[16137]: Legacy xen tool stack seems to be in use, =
disabling libxenlight driver.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:10 =
osiris libvirtd[16137]: Configured security driver &quot;none&quot; =
disables default policy to create confined guests</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/var/run/libvirt/qemu</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id show =
network.service' returned with exit code: 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/etc/libvirt/qemu</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id show =
network.service' returned with exit code: 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: lxcSecurityInit (null)</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/var/run/libvirt/lxc</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/etc/libvirt/lxc</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id show =
network.service' returned with exit code: 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Adding inotify watch on =
/var/run/libvirt/uml-guest</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Scanning for configs in =
/etc/libvirt/uml</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:15 =
osiris libvirtd[16137]: Command 'systemctl --no-pager -p Id show =
network.service' returned with exit code: 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:38 =
osiris libvirtd[16137]: Bypass polkit auth for privileged client =
pid:16316,uid:0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: Unable to issue hypervisor ioctl 3166208: =
Permission denied</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: last message repeated 6 times</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: Unable to issue hypervisor ioctl 3166208: =
Function not implemented</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: Unable to issue hypervisor ioctl 3166208: =
Function not implemented</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Jul 13 14:04:39 =
osiris libvirtd[16137]: End of file while reading data: Input/output =
error</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Following =
packages are</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">installed</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> from =
the openS</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri">USE</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> =
12.3</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri"> build service.</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">osiris:/etc/libvirt # rpm -q -a |grep =
xen</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-xen-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen-4.3.0_08-259.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen-tools-4.3.0_08-259.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-xen-1.1.0-290.2.x86_64</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen-libs-4.3.0_08-259.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen-xend-tools-4.3.0_08-259.2.x86_64</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">osiris:/etc/libvirt # rpm -q -a |grep =
libvirt</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-network-1.1.0-290.2.x86_64</FONT><=
/SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-vbox-1.1.0-290.2.x86_64</FONT></SP=
AN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-lxc-1.1.0-290.2.x86_64</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-client-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-xen-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-libxl-1.1.0-290.2.x86_64</FONT></S=
PAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-secret-1.1.0-290.2.x86_64</FONT></=
SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-interface-1.1.0-290.2.x86_64</FONT=
></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-xen-1.1.0-290.2.x86_64</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-config-nwfilter-1.1.0-290.2.x86_64</FONT>=
</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-nwfilter-1.1.0-290.2.x86_64</FONT>=
</SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-python-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-uml-1.1.0-290.2.x86_64</FONT></SPA=
N></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-1.1.0-290.2.x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-qemu-1.1.0-290.2.x86_64</FONT></SP=
AN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-storage-1.1.0-290.2.x86_64</FONT><=
/SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">libvirt-daemon-driver-nodedev-1.1.0-290.2.x86_64</FONT><=
/SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">osiris:~ # xm info</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
osiris</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
3.9.6-4-xen</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Sun Jun 16 13:11:50 =
CEST 2013</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"><FONT =
FACE=3D"Calibri">machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"><FONT =
FACE=3D"Calibri">nr_cpus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"><FONT =
FACE=3D"Calibri">nr_nodes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cores_per_socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
1</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">threads_per_core&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
2</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cpu_mhz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3400</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">hw_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
bfebfbff:20000800:00000000:00000100:0000649d:00000000:00000000:00000000</=
FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">virt_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">total_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; : 7103</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">free_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; : 6252</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">free_cpus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">max_free_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : 6508</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">max_para_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : 6504</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">max_hvm_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; : 6480</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : .0_08-259.2</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : xen-3.0-x86_64 =
xen-3.0-x86_32p</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : credit</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; : 4096</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : virt_start=3D0xffff800000000000</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : 27204</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : vga=3Dmode-0x318 dom0_mem=3Dmax:768M tmem</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; : gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch =
revision 195012</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : abuild</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
:</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; : Fri Jul 12 15:04:58 UTC 2013</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : =
4</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri">Do I do =
something wrong or are th</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"><FONT FACE=3D"Calibri">ese</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"><FONT FACE=3D"Calibri"> =
versions incompatible</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"> <FONT FACE=3D"Calibri">at</FONT></SPAN><SPAN =
LANG=3D"de-at"></SPAN><SPAN LANG=3D"en-us"> <FONT FACE=3D"Calibri">the =
moment?</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">regards</FONT></SPAN></P>

<P DIR=3DLTR><SPAN LANG=3D"en-us"><FONT =
FACE=3D"Calibri">Thomas</FONT></SPAN><SPAN LANG=3D"de-at"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

</BODY>
</HTML>
------=_NextPart_000_006D_01CE7FD3.B16CD610--



--===============3137458299933219008==
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
--===============3137458299933219008==--



From xen-users-bounces@lists.xen.org Sat Jul 13 21:40:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 21:40: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 1Uy7Wi-0007Aa-Tr; Sat, 13 Jul 2013 21:38:48 +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 1Uy7Wh-0007AV-CP
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 21:38:47 +0000
Received: from [85.158.137.99:54778] by server-5.bemta-3.messagelabs.com id
	61/16-15398-6E8C1E15; Sat, 13 Jul 2013 21:38:46 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1373751525!20161826!1
X-Originating-IP: [209.85.215.54]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6940 invoked from network); 13 Jul 2013 21:38:45 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jul 2013 21:38:45 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so8581220lab.13
	for <xen-users@lists.xen.org>; Sat, 13 Jul 2013 14:38:45 -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=TkJTEDeb8H/YYWvwBHSUOoIaFn0Otp/dz3D0W65gKNs=;
	b=gxxbZBZc5CF+DwF2J6nzy25vBZjfxq23yf+2F4CPqCo3VArzjaS7tqibzxp5OrWZuq
	5Wf/bi5F+FJ5SPGtUajduINqrBVo7opFG8nGqeY2lYdeQP4Z+ywN8H4l6oFMdTmn10jr
	y1ATF2H/OQvcj/MFtdmwzjiIQGvtVy7GsYsC+ol4aUYMf0aoKkJIfPJb+TqLn1Xk9JrF
	dq9EJ2IQWe+Ga9otvkQvILsa5/GG3KpCkuFhx7vQNzZMy5cqo93it2aHTVyE9qTJZY6l
	C+xEFHmbfKK+4IkdUSAfXO/KC/owfLUpr4XnGmWTPJU8SBXppdSEAeFhL/0vlAJHndAP
	1iUQ==
MIME-Version: 1.0
X-Received: by 10.112.89.73 with SMTP id bm9mr21817463lbb.39.1373751525162;
	Sat, 13 Jul 2013 14:38:45 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Sat, 13 Jul 2013 14:38:45 -0700 (PDT)
Date: Sat, 13 Jul 2013 15:38:45 -0600
Message-ID: <CAHyyzzR5vr4QU8-gJaSOz1z5czoUZ69PnWn4QbfD0QconBSN_g@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] iommu disabled
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6471696794710578691=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6471696794710578691==
Content-Type: multipart/alternative; boundary=001a11c36be8aac40e04e16b732d

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

Is there a way to enable iommu I have hp 380 g6 and I get this
(XEN) [VT-D]Disabling IOMMU due to Intel 5500/5520/X58 Chipset errata #47,
#53
(XEN) I/O virtualisation disabled

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

<div dir=3D"ltr">Is there a way to enable iommu I have hp 380 g6 and I get =
this=A0<div><div>(XEN) [VT-D]Disabling IOMMU due to Intel 5500/5520/X58 Chi=
pset errata #47, #53</div><div>(XEN) I/O virtualisation disabled</div></div=
>
<div><br></div></div>

--001a11c36be8aac40e04e16b732d--


--===============6471696794710578691==
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
--===============6471696794710578691==--


From xen-users-bounces@lists.xen.org Sat Jul 13 21:40:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 13 Jul 2013 21:40: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 1Uy7Wi-0007Aa-Tr; Sat, 13 Jul 2013 21:38:48 +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 1Uy7Wh-0007AV-CP
	for xen-users@lists.xen.org; Sat, 13 Jul 2013 21:38:47 +0000
Received: from [85.158.137.99:54778] by server-5.bemta-3.messagelabs.com id
	61/16-15398-6E8C1E15; Sat, 13 Jul 2013 21:38:46 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1373751525!20161826!1
X-Originating-IP: [209.85.215.54]
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.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6940 invoked from network); 13 Jul 2013 21:38:45 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jul 2013 21:38:45 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so8581220lab.13
	for <xen-users@lists.xen.org>; Sat, 13 Jul 2013 14:38:45 -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=TkJTEDeb8H/YYWvwBHSUOoIaFn0Otp/dz3D0W65gKNs=;
	b=gxxbZBZc5CF+DwF2J6nzy25vBZjfxq23yf+2F4CPqCo3VArzjaS7tqibzxp5OrWZuq
	5Wf/bi5F+FJ5SPGtUajduINqrBVo7opFG8nGqeY2lYdeQP4Z+ywN8H4l6oFMdTmn10jr
	y1ATF2H/OQvcj/MFtdmwzjiIQGvtVy7GsYsC+ol4aUYMf0aoKkJIfPJb+TqLn1Xk9JrF
	dq9EJ2IQWe+Ga9otvkQvILsa5/GG3KpCkuFhx7vQNzZMy5cqo93it2aHTVyE9qTJZY6l
	C+xEFHmbfKK+4IkdUSAfXO/KC/owfLUpr4XnGmWTPJU8SBXppdSEAeFhL/0vlAJHndAP
	1iUQ==
MIME-Version: 1.0
X-Received: by 10.112.89.73 with SMTP id bm9mr21817463lbb.39.1373751525162;
	Sat, 13 Jul 2013 14:38:45 -0700 (PDT)
Received: by 10.112.78.36 with HTTP; Sat, 13 Jul 2013 14:38:45 -0700 (PDT)
Date: Sat, 13 Jul 2013 15:38:45 -0600
Message-ID: <CAHyyzzR5vr4QU8-gJaSOz1z5czoUZ69PnWn4QbfD0QconBSN_g@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] iommu disabled
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6471696794710578691=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6471696794710578691==
Content-Type: multipart/alternative; boundary=001a11c36be8aac40e04e16b732d

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

Is there a way to enable iommu I have hp 380 g6 and I get this
(XEN) [VT-D]Disabling IOMMU due to Intel 5500/5520/X58 Chipset errata #47,
#53
(XEN) I/O virtualisation disabled

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

<div dir=3D"ltr">Is there a way to enable iommu I have hp 380 g6 and I get =
this=A0<div><div>(XEN) [VT-D]Disabling IOMMU due to Intel 5500/5520/X58 Chi=
pset errata #47, #53</div><div>(XEN) I/O virtualisation disabled</div></div=
>
<div><br></div></div>

--001a11c36be8aac40e04e16b732d--


--===============6471696794710578691==
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
--===============6471696794710578691==--


From xen-users-bounces@lists.xen.org Sun Jul 14 06:53:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 06: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 1UyGAE-0006Xz-3k; Sun, 14 Jul 2013 06:52:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyGAC-0006Xu-Kd
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 06:52:08 +0000
Received: from [85.158.136.67:14069] by server-8.bemta-5.messagelabs.com id
	0D/1B-15847-79A42E15; Sun, 14 Jul 2013 06:52:07 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373784725!21874541!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16356 invoked from network); 14 Jul 2013 06:52:07 -0000
Received: from mail-pd0-f174.google.com (HELO mail-pd0-f174.google.com)
	(209.85.192.174)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 06:52:07 -0000
Received: by mail-pd0-f174.google.com with SMTP id 10so9778817pdc.5
	for <xen-users@lists.xen.org>; Sat, 13 Jul 2013 23:52:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=E7GUkS7sFyEtjrPGnVW9u+lsap66GWvtM6ByfFPrBcQ=;
	b=T5sC3c0bERtQSkHi4FeP4sE7ssZKxcr3d1JnpH08jL6a8LVVReIB/H59Yl0BVB8OZv
	oS06xxbm4+E3VaaUgydXmk7M2wD7MYIjCutNhARPRLSMOHN6hQA4wORvU0OGU1IZDjnu
	+ybSkhzelQszskKS53Rm+FIfPOvTkqoD739kHhxsG2LR7iSR/L43tJovoIYjyXJ2DCan
	cN4JF38HLWbKF+MIgTQov6MJRAyVonUl3X7w05xEMp0B5diTE0OyRk+IHx9mhJR1P8kz
	L3TBXt5o0789a/pUJ6Jce8sjy+2EdBMhuMESOjgoJdaQ7oVItjsK7jeM6/u/tUi2E1wE
	LNjA==
X-Received: by 10.67.2.41 with SMTP id bl9mr50023464pad.109.1373784725250;
	Sat, 13 Jul 2013 23:52:05 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id v20sm57412502paj.4.2013.07.13.23.52.03
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 13 Jul 2013 23:52:04 -0700 (PDT)
Message-ID: <51E24A92.7080705@gmail.com>
Date: Sun, 14 Jul 2013 14:52:02 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] My Brand New VT-d Capable Computer Hardware
	Specifications
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

1. Intel Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable

2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS flashed to 
version 1.50 VT-d capable

3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory

4. Intel HD Graphics 4600 onboard

5. Gigabyte Geforce GTX 560 PCI Express x16

6. 2X 500GB Western Digital Harddisks SATA

7. 1X 160GB Hitachi Harddisk SATA

8. LG Blu-ray Writer Internal SATA

9. LG DVD Writer Internal SATA

10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on the front panel

11. Dell 23" U2312HM LED Monitor w/ DVI port

Total price = $501 + $279 + $237 = SGD$1017

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sun Jul 14 06:53:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 06: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 1UyGAE-0006Xz-3k; Sun, 14 Jul 2013 06:52:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyGAC-0006Xu-Kd
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 06:52:08 +0000
Received: from [85.158.136.67:14069] by server-8.bemta-5.messagelabs.com id
	0D/1B-15847-79A42E15; Sun, 14 Jul 2013 06:52:07 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373784725!21874541!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16356 invoked from network); 14 Jul 2013 06:52:07 -0000
Received: from mail-pd0-f174.google.com (HELO mail-pd0-f174.google.com)
	(209.85.192.174)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 06:52:07 -0000
Received: by mail-pd0-f174.google.com with SMTP id 10so9778817pdc.5
	for <xen-users@lists.xen.org>; Sat, 13 Jul 2013 23:52:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=E7GUkS7sFyEtjrPGnVW9u+lsap66GWvtM6ByfFPrBcQ=;
	b=T5sC3c0bERtQSkHi4FeP4sE7ssZKxcr3d1JnpH08jL6a8LVVReIB/H59Yl0BVB8OZv
	oS06xxbm4+E3VaaUgydXmk7M2wD7MYIjCutNhARPRLSMOHN6hQA4wORvU0OGU1IZDjnu
	+ybSkhzelQszskKS53Rm+FIfPOvTkqoD739kHhxsG2LR7iSR/L43tJovoIYjyXJ2DCan
	cN4JF38HLWbKF+MIgTQov6MJRAyVonUl3X7w05xEMp0B5diTE0OyRk+IHx9mhJR1P8kz
	L3TBXt5o0789a/pUJ6Jce8sjy+2EdBMhuMESOjgoJdaQ7oVItjsK7jeM6/u/tUi2E1wE
	LNjA==
X-Received: by 10.67.2.41 with SMTP id bl9mr50023464pad.109.1373784725250;
	Sat, 13 Jul 2013 23:52:05 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id v20sm57412502paj.4.2013.07.13.23.52.03
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 13 Jul 2013 23:52:04 -0700 (PDT)
Message-ID: <51E24A92.7080705@gmail.com>
Date: Sun, 14 Jul 2013 14:52:02 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] My Brand New VT-d Capable Computer Hardware
	Specifications
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

1. Intel Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable

2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS flashed to 
version 1.50 VT-d capable

3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory

4. Intel HD Graphics 4600 onboard

5. Gigabyte Geforce GTX 560 PCI Express x16

6. 2X 500GB Western Digital Harddisks SATA

7. 1X 160GB Hitachi Harddisk SATA

8. LG Blu-ray Writer Internal SATA

9. LG DVD Writer Internal SATA

10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on the front panel

11. Dell 23" U2312HM LED Monitor w/ DVI port

Total price = $501 + $279 + $237 = SGD$1017

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sun Jul 14 10:26:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 10:26: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 1UyJU7-0008NM-Gy; Sun, 14 Jul 2013 10:24:55 +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 1UyJU5-0008NH-CT
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 10:24:53 +0000
Received: from [85.158.139.83:34131] by server-4.bemta-5.messagelabs.com id
	1C/A1-17085-47C72E15; Sun, 14 Jul 2013 10:24:52 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1373797490!23740649!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13399 invoked from network); 14 Jul 2013 10:24:51 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jul 2013 10:24:51 -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 BAD90220290
	for <xen-users@lists.xen.org>; Sun, 14 Jul 2013 11:24:49 +0100 (BST)
Message-ID: <51E27C71.3080302@bobich.net>
Date: Sun, 14 Jul 2013 11:24:49 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] PV Drivers - What a Difference!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

I just got around to trying PV drivers on an XP64 domU with Quadro 
secondary VGA passthrough.

Xen 4.2.2
PV drivers 11.0.356 signed
Quadro x000 series cards as secondary

Good news - it works just fine.
Better news - holy crap! The speed! I can now actually tell that the 
domU disk is backed by an SSD!

Enabling anti-virus in domU might actually become a workable proposition 
now.

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jul 14 10:26:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 10:26: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 1UyJU7-0008NM-Gy; Sun, 14 Jul 2013 10:24:55 +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 1UyJU5-0008NH-CT
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 10:24:53 +0000
Received: from [85.158.139.83:34131] by server-4.bemta-5.messagelabs.com id
	1C/A1-17085-47C72E15; Sun, 14 Jul 2013 10:24:52 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-182.messagelabs.com!1373797490!23740649!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13399 invoked from network); 14 Jul 2013 10:24:51 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jul 2013 10:24:51 -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 BAD90220290
	for <xen-users@lists.xen.org>; Sun, 14 Jul 2013 11:24:49 +0100 (BST)
Message-ID: <51E27C71.3080302@bobich.net>
Date: Sun, 14 Jul 2013 11:24:49 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] PV Drivers - What a Difference!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

I just got around to trying PV drivers on an XP64 domU with Quadro 
secondary VGA passthrough.

Xen 4.2.2
PV drivers 11.0.356 signed
Quadro x000 series cards as secondary

Good news - it works just fine.
Better news - holy crap! The speed! I can now actually tell that the 
domU disk is backed by an SSD!

Enabling anti-virus in domU might actually become a workable proposition 
now.

Gordan

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

From xen-users-bounces@lists.xen.org Sun Jul 14 10:39:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 10:39:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UyJhC-0000E5-5U; Sun, 14 Jul 2013 10:38:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyJhA-0000E0-6Q
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 10:38:24 +0000
Received: from [85.158.143.99:11693] by server-1.bemta-4.messagelabs.com id
	8A/C7-28540-F9F72E15; Sun, 14 Jul 2013 10:38:23 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1373798300!16432702!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10977 invoked from network); 14 Jul 2013 10:38:22 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 10:38:22 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so9882180pdi.13
	for <xen-users@lists.xen.org>; Sun, 14 Jul 2013 03:38:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:reply-to:user-agent:mime-version:to:subject
	:references:in-reply-to:content-type;
	bh=7TrNaWZeji+/MMpSTLPcAD+Gb5IyBNJyxc62oMBuTqk=;
	b=UfkOMtN92vaaHvUFA5sZLhdiUm/0ZfSXkoUyFYNtoea/94mfbpFS2mToM5mCxddgZ+
	LqNrFrv75iIk3yu0NUCCmUaBs5cSc7YGvzrrsRB8WKpzuX68T3zessgZIpduTxavSPk9
	arVNLH+z1aQu+nR+BVSFm0HLHai00xEMwQBsGcjLV6/sdqsqaAYrzW8fyszuExKpQJ6a
	+O1S2I7ACXlu4CD9QeGJWmr/TNYvFdCnPpLY9Um8TekUw/8VgzV3JUDtb+l1hvdwCFAW
	r+LdOqm06gVC4ce+D1fje7eVxPduPMBILFnzxjAqLCf4M2Ek1RIbxRLh0u/Z+tESaiep
	1Mpw==
X-Received: by 10.68.95.66 with SMTP id di2mr48263842pbb.180.1373798300407;
	Sun, 14 Jul 2013 03:38:20 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	dc5sm15247607pbc.37.2013.07.14.03.38.18 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 03:38:19 -0700 (PDT)
Message-ID: <51E27F99.4050001@gmail.com>
Date: Sun, 14 Jul 2013 18:38:17 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Muditha Dissanayaka <mudithagayan88@gmail.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
References: <51E24A92.7080705@gmail.com>
	<CACAJ_OM+Q2huw0uxZNFa2y6kPvC9QWreVXeo3K5RQ97YprbYQA@mail.gmail.com>
In-Reply-To: <CACAJ_OM+Q2huw0uxZNFa2y6kPvC9QWreVXeo3K5RQ97YprbYQA@mail.gmail.com>
Subject: Re: [Xen-users] My Brand New VT-d Capable Computer Hardware
	Specifications
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============8954582052132836739=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============8954582052132836739==
Content-Type: multipart/alternative;
 boundary="------------010102010009090205070708"

This is a multi-part message in MIME format.
--------------010102010009090205070708
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 14/07/2013 18:09, Muditha Dissanayaka wrote:
> Can I import this kind of PC to Sri Lanka ?
>
>
> On Sun, Jul 14, 2013 at 12:22 PM, Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming) <singapore.mr.teo.en.ming@gmail.com 
> <mailto:singapore.mr.teo.en.ming@gmail.com>> wrote:
>
>     1. Intel Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable
>
>     2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS
>     flashed to version 1.50 VT-d capable
>
>     3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory
>
>     4. Intel HD Graphics 4600 onboard
>
>     5. Gigabyte Geforce GTX 560 PCI Express x16
>
>     6. 2X 500GB Western Digital Harddisks SATA
>
>     7. 1X 160GB Hitachi Harddisk SATA
>
>     8. LG Blu-ray Writer Internal SATA
>
>     9. LG DVD Writer Internal SATA
>
>     10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on the
>     front panel
>
>     11. Dell 23" U2312HM LED Monitor w/ DVI port
>
>     Total price = $501 + $279 + $237 = SGD$1017
>
>     -- 
>     Yours sincerely,
>
>     Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
>
>     _______________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>     http://lists.xen.org/xen-users
>
>

Why not?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------010102010009090205070708
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 14/07/2013 18:09, Muditha
      Dissanayaka wrote:<br>
    </div>
    <blockquote
cite="mid:CACAJ_OM+Q2huw0uxZNFa2y6kPvC9QWreVXeo3K5RQ97YprbYQA@mail.gmail.com"
      type="cite">
      <div dir="ltr">Can I import this kind of PC to Sri Lanka ?</div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Sun, Jul 14, 2013 at 12:22 PM,
          Singapore Citizen Mr. Teo En Ming (Zhang Enming) <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:singapore.mr.teo.en.ming@gmail.com"
              target="_blank">singapore.mr.teo.en.ming@gmail.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">1. Intel
            Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable<br>
            <br>
            2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS
            flashed to version 1.50 VT-d capable<br>
            <br>
            3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory<br>
            <br>
            4. Intel HD Graphics 4600 onboard<br>
            <br>
            5. Gigabyte Geforce GTX 560 PCI Express x16<br>
            <br>
            6. 2X 500GB Western Digital Harddisks SATA<br>
            <br>
            7. 1X 160GB Hitachi Harddisk SATA<br>
            <br>
            8. LG Blu-ray Writer Internal SATA<br>
            <br>
            9. LG DVD Writer Internal SATA<br>
            <br>
            10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on
            the front panel<br>
            <br>
            11. Dell 23" U2312HM LED Monitor w/ DVI port<br>
            <br>
            Total price = $501 + $279 + $237 = SGD$1017<span
              class="HOEnZb"><font color="#888888"><br>
                <br>
                -- <br>
                Yours sincerely,<br>
                <br>
                Singapore Citizen Mr. Teo En Ming (Zhang Enming)<br>
                <br>
                <br>
                _______________________________________________<br>
                Xen-users mailing list<br>
                <a moz-do-not-send="true"
                  href="mailto:Xen-users@lists.xen.org" target="_blank">Xen-users@lists.xen.org</a><br>
                <a moz-do-not-send="true"
                  href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br>
              </font></span></blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    Why not?<br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------010102010009090205070708--


--===============8954582052132836739==
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
--===============8954582052132836739==--


From xen-users-bounces@lists.xen.org Sun Jul 14 10:39:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 10:39:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UyJhC-0000E5-5U; Sun, 14 Jul 2013 10:38:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyJhA-0000E0-6Q
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 10:38:24 +0000
Received: from [85.158.143.99:11693] by server-1.bemta-4.messagelabs.com id
	8A/C7-28540-F9F72E15; Sun, 14 Jul 2013 10:38:23 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1373798300!16432702!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10977 invoked from network); 14 Jul 2013 10:38:22 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 10:38:22 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so9882180pdi.13
	for <xen-users@lists.xen.org>; Sun, 14 Jul 2013 03:38:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:reply-to:user-agent:mime-version:to:subject
	:references:in-reply-to:content-type;
	bh=7TrNaWZeji+/MMpSTLPcAD+Gb5IyBNJyxc62oMBuTqk=;
	b=UfkOMtN92vaaHvUFA5sZLhdiUm/0ZfSXkoUyFYNtoea/94mfbpFS2mToM5mCxddgZ+
	LqNrFrv75iIk3yu0NUCCmUaBs5cSc7YGvzrrsRB8WKpzuX68T3zessgZIpduTxavSPk9
	arVNLH+z1aQu+nR+BVSFm0HLHai00xEMwQBsGcjLV6/sdqsqaAYrzW8fyszuExKpQJ6a
	+O1S2I7ACXlu4CD9QeGJWmr/TNYvFdCnPpLY9Um8TekUw/8VgzV3JUDtb+l1hvdwCFAW
	r+LdOqm06gVC4ce+D1fje7eVxPduPMBILFnzxjAqLCf4M2Ek1RIbxRLh0u/Z+tESaiep
	1Mpw==
X-Received: by 10.68.95.66 with SMTP id di2mr48263842pbb.180.1373798300407;
	Sun, 14 Jul 2013 03:38:20 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	dc5sm15247607pbc.37.2013.07.14.03.38.18 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 03:38:19 -0700 (PDT)
Message-ID: <51E27F99.4050001@gmail.com>
Date: Sun, 14 Jul 2013 18:38:17 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Muditha Dissanayaka <mudithagayan88@gmail.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
References: <51E24A92.7080705@gmail.com>
	<CACAJ_OM+Q2huw0uxZNFa2y6kPvC9QWreVXeo3K5RQ97YprbYQA@mail.gmail.com>
In-Reply-To: <CACAJ_OM+Q2huw0uxZNFa2y6kPvC9QWreVXeo3K5RQ97YprbYQA@mail.gmail.com>
Subject: Re: [Xen-users] My Brand New VT-d Capable Computer Hardware
	Specifications
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============8954582052132836739=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============8954582052132836739==
Content-Type: multipart/alternative;
 boundary="------------010102010009090205070708"

This is a multi-part message in MIME format.
--------------010102010009090205070708
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 14/07/2013 18:09, Muditha Dissanayaka wrote:
> Can I import this kind of PC to Sri Lanka ?
>
>
> On Sun, Jul 14, 2013 at 12:22 PM, Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming) <singapore.mr.teo.en.ming@gmail.com 
> <mailto:singapore.mr.teo.en.ming@gmail.com>> wrote:
>
>     1. Intel Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable
>
>     2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS
>     flashed to version 1.50 VT-d capable
>
>     3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory
>
>     4. Intel HD Graphics 4600 onboard
>
>     5. Gigabyte Geforce GTX 560 PCI Express x16
>
>     6. 2X 500GB Western Digital Harddisks SATA
>
>     7. 1X 160GB Hitachi Harddisk SATA
>
>     8. LG Blu-ray Writer Internal SATA
>
>     9. LG DVD Writer Internal SATA
>
>     10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on the
>     front panel
>
>     11. Dell 23" U2312HM LED Monitor w/ DVI port
>
>     Total price = $501 + $279 + $237 = SGD$1017
>
>     -- 
>     Yours sincerely,
>
>     Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
>
>     _______________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>     http://lists.xen.org/xen-users
>
>

Why not?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------010102010009090205070708
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 14/07/2013 18:09, Muditha
      Dissanayaka wrote:<br>
    </div>
    <blockquote
cite="mid:CACAJ_OM+Q2huw0uxZNFa2y6kPvC9QWreVXeo3K5RQ97YprbYQA@mail.gmail.com"
      type="cite">
      <div dir="ltr">Can I import this kind of PC to Sri Lanka ?</div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Sun, Jul 14, 2013 at 12:22 PM,
          Singapore Citizen Mr. Teo En Ming (Zhang Enming) <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:singapore.mr.teo.en.ming@gmail.com"
              target="_blank">singapore.mr.teo.en.ming@gmail.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">1. Intel
            Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable<br>
            <br>
            2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS
            flashed to version 1.50 VT-d capable<br>
            <br>
            3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory<br>
            <br>
            4. Intel HD Graphics 4600 onboard<br>
            <br>
            5. Gigabyte Geforce GTX 560 PCI Express x16<br>
            <br>
            6. 2X 500GB Western Digital Harddisks SATA<br>
            <br>
            7. 1X 160GB Hitachi Harddisk SATA<br>
            <br>
            8. LG Blu-ray Writer Internal SATA<br>
            <br>
            9. LG DVD Writer Internal SATA<br>
            <br>
            10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on
            the front panel<br>
            <br>
            11. Dell 23" U2312HM LED Monitor w/ DVI port<br>
            <br>
            Total price = $501 + $279 + $237 = SGD$1017<span
              class="HOEnZb"><font color="#888888"><br>
                <br>
                -- <br>
                Yours sincerely,<br>
                <br>
                Singapore Citizen Mr. Teo En Ming (Zhang Enming)<br>
                <br>
                <br>
                _______________________________________________<br>
                Xen-users mailing list<br>
                <a moz-do-not-send="true"
                  href="mailto:Xen-users@lists.xen.org" target="_blank">Xen-users@lists.xen.org</a><br>
                <a moz-do-not-send="true"
                  href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br>
              </font></span></blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    Why not?<br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------010102010009090205070708--


--===============8954582052132836739==
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
--===============8954582052132836739==--


From xen-users-bounces@lists.xen.org Sun Jul 14 10:46:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 10:46: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 1UyJnd-0000SV-1J; Sun, 14 Jul 2013 10:45:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyJnY-0000SF-6U; Sun, 14 Jul 2013 10:45:00 +0000
Received: from [85.158.139.83:59333] by server-10.bemta-5.messagelabs.com id
	5D/47-03093-B2182E15; Sun, 14 Jul 2013 10:44:59 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1373798696!23658465!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18094 invoked from network); 14 Jul 2013 10:44:58 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 10:44:58 -0000
Received: by mail-pb0-f43.google.com with SMTP id md12so10313346pbc.2
	for <multiple recipients>; Sun, 14 Jul 2013 03:44:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=I9IR0TyJFRPZFvNAkUWI4caKOMSPtyTR2xCWRqX8mKU=;
	b=Sx6SsGEXb0yFoyr3AjQMAQB5umTzkOJSD5xfMcRLS9YVsDH8YKcNO+2VrXI2OWcCWJ
	J8m40mg4DGCnQG/hLyaYIFTxUQWf05K0yULSdC5J2HjTWSGkdl6allY1RT7uy2Cqo4PZ
	nO983rhYo15g3rV7dIn87qXLRNZN/Ig7VAw/z/Bfh+kJ1eNxudQ9y84+IudqTJnmWtog
	6Q9pp4iIRIyfmULxnwtprzAX5ZneuFY6XvmCyq462fLGbmQ5AZkh8QcwRqdrWO6VsGew
	nX/Y4iDbpj+S9zU2MSxya2XzAp49FJexhZFVGdLRLnxLC6kflT54OJGcNPmCcRgF/VUB
	nNyw==
X-Received: by 10.68.104.196 with SMTP id gg4mr49995946pbb.25.1373798696479;
	Sun, 14 Jul 2013 03:44:56 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	dc5sm15297482pbc.37.2013.07.14.03.44.54 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 03:44:55 -0700 (PDT)
Message-ID: <51E28125.9040506@gmail.com>
Date: Sun, 14 Jul 2013 18:44:53 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E0E775.1050001@gmail.com>
	<1373708734.15983.7.camel@hastur.hellion.org.uk>
	<51E12C2A.1060403@gmail.com> <51E13A5F.5050307@gmail.com>
	<51E20FC3.7030203@gmail.com>
	<CA+nUz_KuoXkWnQAWUR-EWyr5bKGAa3vBL6pube+-9pvBWXxR4g@mail.gmail.com>
	<51E23DCC.3010002@gmail.com>
In-Reply-To: <51E23DCC.3010002@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Matthew Daley <mattjd@gmail.com>, Ian Campbell <ian.campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Error Compiling Xen-unstable 4.4
	Changeset 27214
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 14/07/2013 13:57, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 14/07/2013 11:20, Matthew Daley wrote:
>> On Sun, Jul 14, 2013 at 2:41 PM, Singapore Citizen Mr. Teo En Ming
>> (Zhang Enming)
>>> I have attached config.log. Please refer to it.
>> This is stubdom/config.log. What does stubdom/newlib-x86_64/config.log
>> look like?
>>
> Hi Matthew,
>
> I have attached config.log from stubdom/newlib-x86_64.
>

Hi All,

I have solved the problem.

I just have to execute everything as the root user and the error 
"configure: error: C compiler cannot create executable" disappears.

$ sudo -s


-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sun Jul 14 10:46:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 10:46: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 1UyJnd-0000SV-1J; Sun, 14 Jul 2013 10:45:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyJnY-0000SF-6U; Sun, 14 Jul 2013 10:45:00 +0000
Received: from [85.158.139.83:59333] by server-10.bemta-5.messagelabs.com id
	5D/47-03093-B2182E15; Sun, 14 Jul 2013 10:44:59 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1373798696!23658465!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18094 invoked from network); 14 Jul 2013 10:44:58 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 10:44:58 -0000
Received: by mail-pb0-f43.google.com with SMTP id md12so10313346pbc.2
	for <multiple recipients>; Sun, 14 Jul 2013 03:44:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=I9IR0TyJFRPZFvNAkUWI4caKOMSPtyTR2xCWRqX8mKU=;
	b=Sx6SsGEXb0yFoyr3AjQMAQB5umTzkOJSD5xfMcRLS9YVsDH8YKcNO+2VrXI2OWcCWJ
	J8m40mg4DGCnQG/hLyaYIFTxUQWf05K0yULSdC5J2HjTWSGkdl6allY1RT7uy2Cqo4PZ
	nO983rhYo15g3rV7dIn87qXLRNZN/Ig7VAw/z/Bfh+kJ1eNxudQ9y84+IudqTJnmWtog
	6Q9pp4iIRIyfmULxnwtprzAX5ZneuFY6XvmCyq462fLGbmQ5AZkh8QcwRqdrWO6VsGew
	nX/Y4iDbpj+S9zU2MSxya2XzAp49FJexhZFVGdLRLnxLC6kflT54OJGcNPmCcRgF/VUB
	nNyw==
X-Received: by 10.68.104.196 with SMTP id gg4mr49995946pbb.25.1373798696479;
	Sun, 14 Jul 2013 03:44:56 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	dc5sm15297482pbc.37.2013.07.14.03.44.54 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 03:44:55 -0700 (PDT)
Message-ID: <51E28125.9040506@gmail.com>
Date: Sun, 14 Jul 2013 18:44:53 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E0E775.1050001@gmail.com>
	<1373708734.15983.7.camel@hastur.hellion.org.uk>
	<51E12C2A.1060403@gmail.com> <51E13A5F.5050307@gmail.com>
	<51E20FC3.7030203@gmail.com>
	<CA+nUz_KuoXkWnQAWUR-EWyr5bKGAa3vBL6pube+-9pvBWXxR4g@mail.gmail.com>
	<51E23DCC.3010002@gmail.com>
In-Reply-To: <51E23DCC.3010002@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Matthew Daley <mattjd@gmail.com>, Ian Campbell <ian.campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Error Compiling Xen-unstable 4.4
	Changeset 27214
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 14/07/2013 13:57, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 14/07/2013 11:20, Matthew Daley wrote:
>> On Sun, Jul 14, 2013 at 2:41 PM, Singapore Citizen Mr. Teo En Ming
>> (Zhang Enming)
>>> I have attached config.log. Please refer to it.
>> This is stubdom/config.log. What does stubdom/newlib-x86_64/config.log
>> look like?
>>
> Hi Matthew,
>
> I have attached config.log from stubdom/newlib-x86_64.
>

Hi All,

I have solved the problem.

I just have to execute everything as the root user and the error 
"configure: error: C compiler cannot create executable" disappears.

$ sudo -s


-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sun Jul 14 11:12:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 11:12: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 1UyKDd-0001JK-Qr; Sun, 14 Jul 2013 11:11:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyKDb-0001J5-PD; Sun, 14 Jul 2013 11:11:56 +0000
Received: from [85.158.139.211:11873] by server-12.bemta-5.messagelabs.com id
	2F/7F-22750-A7782E15; Sun, 14 Jul 2013 11:11:54 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1373800312!21431974!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24243 invoked from network); 14 Jul 2013 11:11:54 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 11:11:54 -0000
Received: by mail-pd0-f176.google.com with SMTP id t12so9871672pdi.35
	for <multiple recipients>; Sun, 14 Jul 2013 04:11:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=AKbMcVrfdjDhrquxbzgfRK7GQHJUZ0JtnTRydEa3sYs=;
	b=u+rCbJ3AfXRKwGjbhVfmZpEmZG4/48bS66VE7nazVAgAO15c3jQnsl0416plesMC8H
	ypqr660tSKi+694nb/GbGVc+7jTMe/YDDIxL1QujZHdY03j8wcZaEAQvjOC/bq5b3j2i
	HXlM+1KbeXTkUO1gb5aVU7fcC58MPcCxXrBdEW6dam8IihS+7hXxbae0EJtuJh79igNb
	QrBZkrYYNLfYpwjAkqr+JsXc2WzR617izhukY6cxeW9KGloLhcCz9+ky/M1kdjbsOoe7
	zELl7SBR4lf5V+4SpD1g67OKBojZrImPhsDjU212ABx+0eHVBXDmw3UsFVA6SQhgdCNX
	NCxQ==
X-Received: by 10.68.59.98 with SMTP id y2mr48749767pbq.135.1373800312243;
	Sun, 14 Jul 2013 04:11:52 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	il4sm22883264pbb.36.2013.07.14.04.11.50 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 04:11:51 -0700 (PDT)
Message-ID: <51E28775.9040308@gmail.com>
Date: Sun, 14 Jul 2013 19:11:49 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] qemu-system-i386: -gfx_passthru: invalid option
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

How come gfx_passthru is now an invalid option? Does it mean 
Xen-unstable 4.4 changeset 27214 no longer supports vga passthrough?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sun Jul 14 11:12:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 11:12: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 1UyKDd-0001JK-Qr; Sun, 14 Jul 2013 11:11:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyKDb-0001J5-PD; Sun, 14 Jul 2013 11:11:56 +0000
Received: from [85.158.139.211:11873] by server-12.bemta-5.messagelabs.com id
	2F/7F-22750-A7782E15; Sun, 14 Jul 2013 11:11:54 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1373800312!21431974!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24243 invoked from network); 14 Jul 2013 11:11:54 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 11:11:54 -0000
Received: by mail-pd0-f176.google.com with SMTP id t12so9871672pdi.35
	for <multiple recipients>; Sun, 14 Jul 2013 04:11:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=AKbMcVrfdjDhrquxbzgfRK7GQHJUZ0JtnTRydEa3sYs=;
	b=u+rCbJ3AfXRKwGjbhVfmZpEmZG4/48bS66VE7nazVAgAO15c3jQnsl0416plesMC8H
	ypqr660tSKi+694nb/GbGVc+7jTMe/YDDIxL1QujZHdY03j8wcZaEAQvjOC/bq5b3j2i
	HXlM+1KbeXTkUO1gb5aVU7fcC58MPcCxXrBdEW6dam8IihS+7hXxbae0EJtuJh79igNb
	QrBZkrYYNLfYpwjAkqr+JsXc2WzR617izhukY6cxeW9KGloLhcCz9+ky/M1kdjbsOoe7
	zELl7SBR4lf5V+4SpD1g67OKBojZrImPhsDjU212ABx+0eHVBXDmw3UsFVA6SQhgdCNX
	NCxQ==
X-Received: by 10.68.59.98 with SMTP id y2mr48749767pbq.135.1373800312243;
	Sun, 14 Jul 2013 04:11:52 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	il4sm22883264pbb.36.2013.07.14.04.11.50 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 04:11:51 -0700 (PDT)
Message-ID: <51E28775.9040308@gmail.com>
Date: Sun, 14 Jul 2013 19:11:49 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] qemu-system-i386: -gfx_passthru: invalid option
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

How come gfx_passthru is now an invalid option? Does it mean 
Xen-unstable 4.4 changeset 27214 no longer supports vga passthrough?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sun Jul 14 11:46:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 11:46: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 1UyKjo-0001uU-Pu; Sun, 14 Jul 2013 11:45:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyKjf-0001tw-S6; Sun, 14 Jul 2013 11:45:11 +0000
Received: from [85.158.139.83:38187] by server-3.bemta-5.messagelabs.com id
	72/91-09186-E3F82E15; Sun, 14 Jul 2013 11:45:02 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1373802299!27893476!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9549 invoked from network); 14 Jul 2013 11:45:00 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 11:45:00 -0000
Received: by mail-pd0-f177.google.com with SMTP id p10so9852761pdj.36
	for <multiple recipients>; Sun, 14 Jul 2013 04:44:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=R5QnyigJXPcN2SsZLqGiVdLYxvT33hvDLwgxFGpFDxM=;
	b=CZA3DC01Q2Al40DhIHMhM+oVeWf4/M7cVDOLSAw74Dx7HgG+rmboQVJ37xyj7fE6ZV
	VwneczMcWa59cwU30FoQyFgHB4tojB8VRYLwbGUGx3/bP1NWPKSxTYKQKD6+a2LZs014
	mi1No50CPCHh/u4HhVWRHxn27hQ3l18pCSL2Z7XwQrTvxA0afkHEwwPFGud4FkqriGQV
	j6ez3nM/kew26htTpLcDyK+1GalqEsZGwqh7S6ERXc7hsYAaBJUIiCdjqaX85xT3Wuah
	tXEQsq4X5qf/BkYlD0ZBAEovs2c5Pagmi3deDTYP9/HdGQ4LfieUt1OWxWXFVS8Q8ZRD
	v1Gg==
X-Received: by 10.68.201.6 with SMTP id jw6mr43362487pbc.202.1373802298697;
	Sun, 14 Jul 2013 04:44:58 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	xe9sm55219974pbc.21.2013.07.14.04.44.56 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 04:44:57 -0700 (PDT)
Message-ID: <51E28F36.5020205@gmail.com>
Date: Sun, 14 Jul 2013 19:44:54 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Content-Type: multipart/mixed; boundary="------------020703040406030803010203"
Subject: [Xen-users] Cannot VGA Passthrough Intel HD Graphics 4600 IGD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------020703040406030803010203
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I am trying to VGA passthrough Intel HD Graphics 4600 IGD with 
Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0 but was not 
successful.

Details are as follows:

===============================================================================================

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info

xl-info.txt attached.


====================================================================================

Linux intel-core-i5-4430-desktop 3.10.0-xen-teo.en.ming-sgp #1 SMP Sat 
Jul 13 00:07:55 SGT 2013 x86_64 x86_64 x86_64 GNU/Linux

====================================================================================

teo-en-ming@intel-core-i5-4430-desktop:~$ cat /etc/xen/windows8

/etc/xen/windows8 attached.


=========================================================================================================================

teo-en-ming@intel-core-i5-4430-desktop:~$ lspci -vvv

lspci.txt attached.


=============================================================================================================

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl -vvv create 
/etc/xen/windows8

error.txt attached.

=====================================================================================================================

teo-en-ming@intel-core-i5-4430-desktop:/var/log/xen$ cat 
qemu-dm-Windows8.log
qemu-system-i386: -gfx_passthru: invalid option

=====================================================================================================================

It seems that "gfx_passthru" is no longer a valid option. May I know the 
new name it's being called now? Or does it mean that Xen-unstable 4.4 
changeset 27214 does not support vga passthrough any more?


-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



--------------020703040406030803010203
Content-Type: text/plain; charset=UTF-8;
 name="xl-info.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-info.txt"

host                   : intel-core-i5-4430-desktop
release                : 3.10.0-xen-teo.en.ming-sgp
version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
machine                : x86_64
nr_cpus                : 4
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2999
hw_caps                : bfebfbff:2c100800:00000000:00007f00:77fafbbf:00000000:00000021:000027ab
virt_caps              : hvm hvm_directio
total_memory           : 32427
free_memory            : 127
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 4
xen_extra              : -unstable
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          : Tue Jul 02 08:50:41 2013 +0200 hg:7e1fa53c3dd0
xen_commandline        : placeholder
cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
cc_compile_by          : root
cc_compile_domain      : 
cc_compile_date        : Sun Jul 14 16:25:10 SGT 2013
xend_config_format     : 4

--------------020703040406030803010203
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows8"

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD 4600 graphics, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]

--------------020703040406030803010203
Content-Type: text/plain; charset=UTF-8;
 name="lspci.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="lspci.txt"

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c00
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>

00:01.0 PCI bridge: Intel Corporation Haswell PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: e0000000-ee0fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
	Subsystem: ASRock Incorporation Device 0412
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 76
	Region 0: Memory at ee400000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at f000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: <access denied>
	Kernel driver in use: i915

00:03.0 Audio device: Intel Corporation Haswell HD Audio Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c0c
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 77
	Region 0: Memory at ee834000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
	Subsystem: ASRock Incorporation Device 8c31
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 73
	Region 0: Memory at ee820000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation Lynx Point MEI Controller #1 (rev 04)
	Subsystem: ASRock Incorporation Device 8c3a
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at ee840000 (64-bit, non-prefetchable) [size=16]
	Capabilities: <access denied>

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
	Subsystem: ASRock Incorporation Device 153b
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 74
	Region 0: Memory at ee800000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at ee83d000 (32-bit, non-prefetchable) [size=4K]
	Region 2: I/O ports at f080 [size=32]
	Capabilities: <access denied>
	Kernel driver in use: e1000e

00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c2d
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee83c000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
	Subsystem: ASRock Incorporation Device c892
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 78
	Region 0: Memory at ee830000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation Lynx Point PCI Express Root Port #1 (rev d4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: cfa00000-cfbfffff
	Prefetchable memory behind bridge: 00000000cfc00000-00000000cfdfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=03, subordinate=04, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>

00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c26
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 23
	Region 0: Memory at ee83b000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
	Subsystem: ASRock Incorporation Device 8c50
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>
	Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
	Subsystem: ASRock Incorporation Device 8c02
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 75
	Region 0: I/O ports at f0d0 [size=8]
	Region 1: I/O ports at f0c0 [size=4]
	Region 2: I/O ports at f0b0 [size=8]
	Region 3: I/O ports at f0a0 [size=4]
	Region 4: I/O ports at f060 [size=32]
	Region 5: Memory at ee83a000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation Lynx Point SMBus Controller (rev 04)
	Subsystem: ASRock Incorporation Device 8c22
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 11
	Region 0: Memory at ee839000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at f040 [size=32]

01:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Gigabyte Technology Co., Ltd Device 3527
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ec000000 (32-bit, non-prefetchable) [size=32M]
	Region 1: Memory at e0000000 (64-bit, prefetchable) [size=128M]
	Region 3: Memory at e8000000 (64-bit, prefetchable) [size=64M]
	Region 5: I/O ports at e000 [size=128]
	Expansion ROM at ee000000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: nouveau

01:00.1 Audio device: NVIDIA Corporation GF114 HDMI Audio Controller (rev a1)
	Subsystem: Gigabyte Technology Co., Ltd Device 3527
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 17
	Region 0: Memory at ee080000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=03, secondary=04, subordinate=04, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>


--------------020703040406030803010203
Content-Type: text/plain; charset=UTF-8;
 name="error.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="error.txt"

dGVvLWVuLW1pbmdAaW50ZWwtY29yZS1pNS00NDMwLWRlc2t0b3A6fiQgc3VkbyB4bCAtdnZ2
IGNyZWF0ZSAvZXRjL3hlbi93aW5kb3dzOA0KUGFyc2luZyBjb25maWcgZnJvbSAvZXRjL3hl
bi93aW5kb3dzOA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxMjMwOmRvX2RvbWFp
bl9jcmVhdGU6IGFvIDB4ZjhmZGEwOiBjcmVhdGU6IGhvdz0obmlsKSBjYWxsYmFjaz0obmls
KSBwb2xsZXI9MHhmOGY1ZTANCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3Omxp
YnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PWhkYSBzcGVjLmJhY2tl
bmQ9dW5rbm93bg0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoxOTc6ZGlza190cnlf
YmFja2VuZDogRGlzayB2ZGV2PWhkYSwgYmFja2VuZCBwaHkgdW5zdWl0YWJsZSBhcyBwaHlz
IHBhdGggbm90IGEgYmxvY2sgZGV2aWNlDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5j
OjIxMjpkaXNrX3RyeV9iYWNrZW5kOiBEaXNrIHZkZXY9aGRhLCBiYWNrZW5kIHRhcCB1bnN1
aXRhYmxlIGJlY2F1c2UgYmxrdGFwIG5vdCBhdmFpbGFibGUNCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZGV2aWNlLmM6Mjk2OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2
ZGV2PWhkYSwgdXNpbmcgYmFja2VuZCBxZGlzaw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZp
Y2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9aGRj
IHNwZWMuYmFja2VuZD11bmtub3duDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjE5
NzpkaXNrX3RyeV9iYWNrZW5kOiBEaXNrIHZkZXY9aGRjLCBiYWNrZW5kIHBoeSB1bnN1aXRh
YmxlIGFzIHBoeXMgcGF0aCBub3QgYSBibG9jayBkZXZpY2UNCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZGV2aWNlLmM6MjA2OmRpc2tfdHJ5X2JhY2tlbmQ6IERpc2sgdmRldj1oZGMsIGJhY2tl
bmQgdGFwIHVuc3VpdGFibGUgZm9yIGNkcm9tcw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZp
Y2UuYzoyOTY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9aGRj
LCB1c2luZyBiYWNrZW5kIHFkaXNrDQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjY3
NTppbml0aWF0ZV9kb21haW5fY3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXINCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfYm9vdGxvYWRlci5jOjMyMTpsaWJ4bF9fYm9vdGxvYWRlcl9ydW46IG5v
dCBhIFBWIGRvbWFpbiwgc2tpcHBpbmcgYm9vdGxvYWRlcg0KbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4
ZjkwMTI4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9u
dW1hLmM6NDc1OmxpYnhsX19nZXRfbnVtYV9jYW5kaWRhdGU6IE5ldyBiZXN0IE5VTUEgcGxh
Y2VtZW50IGNhbmRpZGF0ZSBmb3VuZDogbnJfbm9kZXM9MSwgbnJfY3B1cz00LCBucl92Y3B1
cz04LCBmcmVlX21lbWtiPTI2MTkNCmxpYnhsOiBkZXRhaWw6IGxpYnhsX2RvbS5jOjE5NTpu
dW1hX3BsYWNlX2RvbWFpbjogTlVNQSBwbGFjZW1lbnQgY2FuZGlkYXRlIHdpdGggMSBub2Rl
cywgNCBjcHVzIGFuZCAyNjE5IEtCIGZyZWUgc2VsZWN0ZWQNCnhjOiBkZXRhaWw6IGVsZl9w
YXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MTAwMDAwIG1lbXN6PTB4OWVlODgNCnhjOiBk
ZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAgLT4gMHgxOWVlODgN
CnhjOiBpbmZvOiBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoNCiAgTG9hZGVyOiAgICAg
ICAgMDAwMDAwMDAwMDEwMDAwMC0+MDAwMDAwMDAwMDE5ZWU4OA0KICBNb2R1bGVzOiAgICAg
ICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDAwMDAwMDAwDQogIFRPVEFMOiAgICAgICAg
IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwN2Y4MDAwMDANCiAgRU5UUlkgQUREUkVTUzog
MDAwMDAwMDAwMDEwMDAwMA0KeGM6IGluZm86IFBIWVNJQ0FMIE1FTU9SWSBBTExPQ0FUSU9O
Og0KICA0S0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDIwMA0KICAyTUIgUEFHRVM6IDB4MDAw
MDAwMDAwMDAwMDNmYg0KICAxR0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDAwMA0KeGM6IGRl
dGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3Zjk3NmMzZTIwMDAgLT4gMHg3
Zjk3NmM0NzdkMGQNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3OmxpYnhsX19k
ZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PWhkYSBzcGVjLmJhY2tlbmQ9cWRp
c2sNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3OmxpYnhsX19kZXZpY2VfZGlz
a19zZXRfYmFja2VuZDogRGlzayB2ZGV2PWhkYyBzcGVjLmJhY2tlbmQ9cWRpc2sNCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA2OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogU3Bhd25p
bmcgZGV2aWNlLW1vZGVsIC91c3IvbG9jYWwvbGliL3hlbi9iaW4vcWVtdS1zeXN0ZW0taTM4
NiB3aXRoIGFyZ3VtZW50czoNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhs
X19zcGF3bl9sb2NhbF9kbTogICAvdXNyL2xvY2FsL2xpYi94ZW4vYmluL3FlbXUtc3lzdGVt
LWkzODYNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2Nh
bF9kbTogICAteGVuLWRvbWlkDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4
bF9fc3Bhd25fbG9jYWxfZG06ICAgMw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1jaGFyZGV2DQpsaWJ4bDogZGVidWc6IGxpYnhs
X2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgc29ja2V0LGlkPWxpYnhsLWNt
ZCxwYXRoPS92YXIvcnVuL3hlbi9xbXAtbGlieGwtMyxzZXJ2ZXIsbm93YWl0DQpsaWJ4bDog
ZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW1vbg0K
bGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAg
IGNoYXJkZXY9bGlieGwtY21kLG1vZGU9Y29udHJvbA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9k
bS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1uYW1lDQpsaWJ4bDogZGVidWc6
IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgV2luZG93czgNCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAt
dm5jDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxf
ZG06ICAgMC4wLjAuMDowLHRvPTk5DQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODps
aWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWdsb2JhbA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9k
bS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGlzYS1mZGMuZHJpdmVBPQ0KbGli
eGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC12
Z2ENCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2NhbF9k
bTogICBjaXJydXMNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3
bl9sb2NhbF9kbTogICAtZ2xvYmFsDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODps
aWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgdmdhLnZyYW1fc2l6ZV9tYj04DQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWJvb3QNCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICBv
cmRlcj1kYw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiAgIC11c2INCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19z
cGF3bl9sb2NhbF9kbTogICAtdXNiZGV2aWNlDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgdGFibGV0DQpsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLXNtcA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDQsbWF4Y3B1
cz00DQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxf
ZG06ICAgLWRldmljZQ0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3Nw
YXduX2xvY2FsX2RtOiAgIGUxMDAwLGlkPW5pYzAsbmV0ZGV2PW5ldDAsbWFjPTAwOjE2OjNl
OjA3OjRjOmY1DQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgLW5ldGRldg0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGli
eGxfX3NwYXduX2xvY2FsX2RtOiAgIHR5cGU9dGFwLGlkPW5ldDAsaWZuYW1lPXZpZjMuMC1l
bXUsc2NyaXB0PW5vLGRvd25zY3JpcHQ9bm8NCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzox
MjA4OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtZ2Z4X3Bhc3N0aHJ1DQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLU0NCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICB4ZW5m
dg0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2Rt
OiAgIC1tDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgMjA0MA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3Nw
YXduX2xvY2FsX2RtOiAgIC1kcml2ZQ0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGZpbGU9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRvd3M4
LmltZyxpZj1pZGUsaW5kZXg9MCxtZWRpYT1kaXNrLGZvcm1hdD1yYXcsY2FjaGU9d3JpdGVi
YWNrDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxf
ZG06ICAgLWRyaXZlDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bh
d25fbG9jYWxfZG06ICAgZmlsZT0vaG9tZS90ZW8tZW4tbWluZy9XSU44X1JUTS5JU08saWY9
aWRlLGluZGV4PTIsbWVkaWE9Y2Ryb20sZm9ybWF0PXJhdyxjYWNoZT13cml0ZWJhY2ssaWQ9
aWRlLTU2MzINCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTk6bGlieGxfX2V2X3hz
d2F0Y2hfcmVnaXN0ZXI6IHdhdGNoIHc9MHhmOTAzNjAgd3BhdGg9L2xvY2FsL2RvbWFpbi8w
L2RldmljZS1tb2RlbC8zL3N0YXRlIHRva2VuPTMvMDogcmVnaXN0ZXIgc2xvdG51bT0zDQps
aWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjEyNDM6ZG9fZG9tYWluX2NyZWF0ZTogYW8g
MHhmOGZkYTA6IGlucHJvZ3Jlc3M6IHBvbGxlcj0weGY4ZjVlMCwgZmxhZ3M9aQ0KbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4
ZjkwMzYwIHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMy9zdGF0ZSB0b2tl
bj0zLzA6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMy9zdGF0
ZQ0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NjpsaWJ4bF9fZXZfeHN3YXRjaF9k
ZXJlZ2lzdGVyOiB3YXRjaCB3PTB4ZjkwMzYwIHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvMy9zdGF0ZSB0b2tlbj0zLzA6IGRlcmVnaXN0ZXIgc2xvdG51bT0zDQpsaWJ4
bDogZXJyb3I6IGxpYnhsX2RtLmM6MTI3NTpkZXZpY2VfbW9kZWxfc3Bhd25fb3V0Y29tZTog
ZG9tYWluIDMgZGV2aWNlIG1vZGVsOiBzcGF3biBmYWlsZWQgKHJjPS0zKQ0KbGlieGw6IGVy
cm9yOiBsaWJ4bF9jcmVhdGUuYzoxMDc1OmRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkOiBk
ZXZpY2UgbW9kZWwgZGlkIG5vdCBzdGFydDogLTMNCmxpYnhsOiBlcnJvcjogbGlieGxfZG0u
YzoxMzA2OmxpYnhsX19kZXN0cm95X2RldmljZV9tb2RlbDogRGV2aWNlIE1vZGVsIGFscmVh
ZHkgZXhpdGVkDQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTU2OTpsaWJ4bF9fYW9f
Y29tcGxldGU6IGFvIDB4ZjhmZGEwOiBjb21wbGV0ZSwgcmM9LTMNCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzoxNTQxOmxpYnhsX19hb19fZGVzdHJveTogYW8gMHhmOGZkYTA6IGRl
c3Ryb3kNCnhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1ZmZlcjogdG90YWwgYWxsb2NhdGlvbnM6
MTE3OSB0b3RhbCByZWxlYXNlczoxMTc5DQp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6
IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVtIGFsbG9jYXRpb25zOjQNCnhjOiBkZWJ1
ZzogaHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgY3VycmVudCBzaXplOjQNCnhjOiBkZWJ1Zzog
aHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgaGl0czoxMTcxIG1pc3Nlczo0IHRvb2JpZzo0
--------------020703040406030803010203
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
--------------020703040406030803010203--


From xen-users-bounces@lists.xen.org Sun Jul 14 11:46:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 11:46: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 1UyKjo-0001uU-Pu; Sun, 14 Jul 2013 11:45:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyKjf-0001tw-S6; Sun, 14 Jul 2013 11:45:11 +0000
Received: from [85.158.139.83:38187] by server-3.bemta-5.messagelabs.com id
	72/91-09186-E3F82E15; Sun, 14 Jul 2013 11:45:02 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-10.tower-182.messagelabs.com!1373802299!27893476!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9549 invoked from network); 14 Jul 2013 11:45:00 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-10.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 11:45:00 -0000
Received: by mail-pd0-f177.google.com with SMTP id p10so9852761pdj.36
	for <multiple recipients>; Sun, 14 Jul 2013 04:44:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=R5QnyigJXPcN2SsZLqGiVdLYxvT33hvDLwgxFGpFDxM=;
	b=CZA3DC01Q2Al40DhIHMhM+oVeWf4/M7cVDOLSAw74Dx7HgG+rmboQVJ37xyj7fE6ZV
	VwneczMcWa59cwU30FoQyFgHB4tojB8VRYLwbGUGx3/bP1NWPKSxTYKQKD6+a2LZs014
	mi1No50CPCHh/u4HhVWRHxn27hQ3l18pCSL2Z7XwQrTvxA0afkHEwwPFGud4FkqriGQV
	j6ez3nM/kew26htTpLcDyK+1GalqEsZGwqh7S6ERXc7hsYAaBJUIiCdjqaX85xT3Wuah
	tXEQsq4X5qf/BkYlD0ZBAEovs2c5Pagmi3deDTYP9/HdGQ4LfieUt1OWxWXFVS8Q8ZRD
	v1Gg==
X-Received: by 10.68.201.6 with SMTP id jw6mr43362487pbc.202.1373802298697;
	Sun, 14 Jul 2013 04:44:58 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	xe9sm55219974pbc.21.2013.07.14.04.44.56 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 04:44:57 -0700 (PDT)
Message-ID: <51E28F36.5020205@gmail.com>
Date: Sun, 14 Jul 2013 19:44:54 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Content-Type: multipart/mixed; boundary="------------020703040406030803010203"
Subject: [Xen-users] Cannot VGA Passthrough Intel HD Graphics 4600 IGD
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------020703040406030803010203
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I am trying to VGA passthrough Intel HD Graphics 4600 IGD with 
Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0 but was not 
successful.

Details are as follows:

===============================================================================================

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info

xl-info.txt attached.


====================================================================================

Linux intel-core-i5-4430-desktop 3.10.0-xen-teo.en.ming-sgp #1 SMP Sat 
Jul 13 00:07:55 SGT 2013 x86_64 x86_64 x86_64 GNU/Linux

====================================================================================

teo-en-ming@intel-core-i5-4430-desktop:~$ cat /etc/xen/windows8

/etc/xen/windows8 attached.


=========================================================================================================================

teo-en-ming@intel-core-i5-4430-desktop:~$ lspci -vvv

lspci.txt attached.


=============================================================================================================

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl -vvv create 
/etc/xen/windows8

error.txt attached.

=====================================================================================================================

teo-en-ming@intel-core-i5-4430-desktop:/var/log/xen$ cat 
qemu-dm-Windows8.log
qemu-system-i386: -gfx_passthru: invalid option

=====================================================================================================================

It seems that "gfx_passthru" is no longer a valid option. May I know the 
new name it's being called now? Or does it mean that Xen-unstable 4.4 
changeset 27214 does not support vga passthrough any more?


-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



--------------020703040406030803010203
Content-Type: text/plain; charset=UTF-8;
 name="xl-info.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-info.txt"

host                   : intel-core-i5-4430-desktop
release                : 3.10.0-xen-teo.en.ming-sgp
version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
machine                : x86_64
nr_cpus                : 4
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2999
hw_caps                : bfebfbff:2c100800:00000000:00007f00:77fafbbf:00000000:00000021:000027ab
virt_caps              : hvm hvm_directio
total_memory           : 32427
free_memory            : 127
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 4
xen_extra              : -unstable
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          : Tue Jul 02 08:50:41 2013 +0200 hg:7e1fa53c3dd0
xen_commandline        : placeholder
cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
cc_compile_by          : root
cc_compile_domain      : 
cc_compile_date        : Sun Jul 14 16:25:10 SGT 2013
xend_config_format     : 4

--------------020703040406030803010203
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows8"

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD 4600 graphics, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]

--------------020703040406030803010203
Content-Type: text/plain; charset=UTF-8;
 name="lspci.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="lspci.txt"

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c00
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>

00:01.0 PCI bridge: Intel Corporation Haswell PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: e0000000-ee0fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
	Subsystem: ASRock Incorporation Device 0412
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 76
	Region 0: Memory at ee400000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at f000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: <access denied>
	Kernel driver in use: i915

00:03.0 Audio device: Intel Corporation Haswell HD Audio Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c0c
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 77
	Region 0: Memory at ee834000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
	Subsystem: ASRock Incorporation Device 8c31
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 73
	Region 0: Memory at ee820000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation Lynx Point MEI Controller #1 (rev 04)
	Subsystem: ASRock Incorporation Device 8c3a
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at ee840000 (64-bit, non-prefetchable) [size=16]
	Capabilities: <access denied>

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
	Subsystem: ASRock Incorporation Device 153b
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 74
	Region 0: Memory at ee800000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at ee83d000 (32-bit, non-prefetchable) [size=4K]
	Region 2: I/O ports at f080 [size=32]
	Capabilities: <access denied>
	Kernel driver in use: e1000e

00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c2d
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee83c000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
	Subsystem: ASRock Incorporation Device c892
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 78
	Region 0: Memory at ee830000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation Lynx Point PCI Express Root Port #1 (rev d4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: cfa00000-cfbfffff
	Prefetchable memory behind bridge: 00000000cfc00000-00000000cfdfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=03, subordinate=04, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>

00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c26
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 23
	Region 0: Memory at ee83b000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
	Subsystem: ASRock Incorporation Device 8c50
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>
	Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
	Subsystem: ASRock Incorporation Device 8c02
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 75
	Region 0: I/O ports at f0d0 [size=8]
	Region 1: I/O ports at f0c0 [size=4]
	Region 2: I/O ports at f0b0 [size=8]
	Region 3: I/O ports at f0a0 [size=4]
	Region 4: I/O ports at f060 [size=32]
	Region 5: Memory at ee83a000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation Lynx Point SMBus Controller (rev 04)
	Subsystem: ASRock Incorporation Device 8c22
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 11
	Region 0: Memory at ee839000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at f040 [size=32]

01:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Gigabyte Technology Co., Ltd Device 3527
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ec000000 (32-bit, non-prefetchable) [size=32M]
	Region 1: Memory at e0000000 (64-bit, prefetchable) [size=128M]
	Region 3: Memory at e8000000 (64-bit, prefetchable) [size=64M]
	Region 5: I/O ports at e000 [size=128]
	Expansion ROM at ee000000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: nouveau

01:00.1 Audio device: NVIDIA Corporation GF114 HDMI Audio Controller (rev a1)
	Subsystem: Gigabyte Technology Co., Ltd Device 3527
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 17
	Region 0: Memory at ee080000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=03, secondary=04, subordinate=04, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>


--------------020703040406030803010203
Content-Type: text/plain; charset=UTF-8;
 name="error.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="error.txt"

dGVvLWVuLW1pbmdAaW50ZWwtY29yZS1pNS00NDMwLWRlc2t0b3A6fiQgc3VkbyB4bCAtdnZ2
IGNyZWF0ZSAvZXRjL3hlbi93aW5kb3dzOA0KUGFyc2luZyBjb25maWcgZnJvbSAvZXRjL3hl
bi93aW5kb3dzOA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxMjMwOmRvX2RvbWFp
bl9jcmVhdGU6IGFvIDB4ZjhmZGEwOiBjcmVhdGU6IGhvdz0obmlsKSBjYWxsYmFjaz0obmls
KSBwb2xsZXI9MHhmOGY1ZTANCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3Omxp
YnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PWhkYSBzcGVjLmJhY2tl
bmQ9dW5rbm93bg0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoxOTc6ZGlza190cnlf
YmFja2VuZDogRGlzayB2ZGV2PWhkYSwgYmFja2VuZCBwaHkgdW5zdWl0YWJsZSBhcyBwaHlz
IHBhdGggbm90IGEgYmxvY2sgZGV2aWNlDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5j
OjIxMjpkaXNrX3RyeV9iYWNrZW5kOiBEaXNrIHZkZXY9aGRhLCBiYWNrZW5kIHRhcCB1bnN1
aXRhYmxlIGJlY2F1c2UgYmxrdGFwIG5vdCBhdmFpbGFibGUNCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZGV2aWNlLmM6Mjk2OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2
ZGV2PWhkYSwgdXNpbmcgYmFja2VuZCBxZGlzaw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZp
Y2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9aGRj
IHNwZWMuYmFja2VuZD11bmtub3duDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjE5
NzpkaXNrX3RyeV9iYWNrZW5kOiBEaXNrIHZkZXY9aGRjLCBiYWNrZW5kIHBoeSB1bnN1aXRh
YmxlIGFzIHBoeXMgcGF0aCBub3QgYSBibG9jayBkZXZpY2UNCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZGV2aWNlLmM6MjA2OmRpc2tfdHJ5X2JhY2tlbmQ6IERpc2sgdmRldj1oZGMsIGJhY2tl
bmQgdGFwIHVuc3VpdGFibGUgZm9yIGNkcm9tcw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZp
Y2UuYzoyOTY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9aGRj
LCB1c2luZyBiYWNrZW5kIHFkaXNrDQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjY3
NTppbml0aWF0ZV9kb21haW5fY3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXINCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfYm9vdGxvYWRlci5jOjMyMTpsaWJ4bF9fYm9vdGxvYWRlcl9ydW46IG5v
dCBhIFBWIGRvbWFpbiwgc2tpcHBpbmcgYm9vdGxvYWRlcg0KbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4
ZjkwMTI4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9u
dW1hLmM6NDc1OmxpYnhsX19nZXRfbnVtYV9jYW5kaWRhdGU6IE5ldyBiZXN0IE5VTUEgcGxh
Y2VtZW50IGNhbmRpZGF0ZSBmb3VuZDogbnJfbm9kZXM9MSwgbnJfY3B1cz00LCBucl92Y3B1
cz04LCBmcmVlX21lbWtiPTI2MTkNCmxpYnhsOiBkZXRhaWw6IGxpYnhsX2RvbS5jOjE5NTpu
dW1hX3BsYWNlX2RvbWFpbjogTlVNQSBwbGFjZW1lbnQgY2FuZGlkYXRlIHdpdGggMSBub2Rl
cywgNCBjcHVzIGFuZCAyNjE5IEtCIGZyZWUgc2VsZWN0ZWQNCnhjOiBkZXRhaWw6IGVsZl9w
YXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MTAwMDAwIG1lbXN6PTB4OWVlODgNCnhjOiBk
ZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAgLT4gMHgxOWVlODgN
CnhjOiBpbmZvOiBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoNCiAgTG9hZGVyOiAgICAg
ICAgMDAwMDAwMDAwMDEwMDAwMC0+MDAwMDAwMDAwMDE5ZWU4OA0KICBNb2R1bGVzOiAgICAg
ICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDAwMDAwMDAwDQogIFRPVEFMOiAgICAgICAg
IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwN2Y4MDAwMDANCiAgRU5UUlkgQUREUkVTUzog
MDAwMDAwMDAwMDEwMDAwMA0KeGM6IGluZm86IFBIWVNJQ0FMIE1FTU9SWSBBTExPQ0FUSU9O
Og0KICA0S0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDIwMA0KICAyTUIgUEFHRVM6IDB4MDAw
MDAwMDAwMDAwMDNmYg0KICAxR0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDAwMA0KeGM6IGRl
dGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3Zjk3NmMzZTIwMDAgLT4gMHg3
Zjk3NmM0NzdkMGQNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3OmxpYnhsX19k
ZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PWhkYSBzcGVjLmJhY2tlbmQ9cWRp
c2sNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3OmxpYnhsX19kZXZpY2VfZGlz
a19zZXRfYmFja2VuZDogRGlzayB2ZGV2PWhkYyBzcGVjLmJhY2tlbmQ9cWRpc2sNCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA2OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogU3Bhd25p
bmcgZGV2aWNlLW1vZGVsIC91c3IvbG9jYWwvbGliL3hlbi9iaW4vcWVtdS1zeXN0ZW0taTM4
NiB3aXRoIGFyZ3VtZW50czoNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhs
X19zcGF3bl9sb2NhbF9kbTogICAvdXNyL2xvY2FsL2xpYi94ZW4vYmluL3FlbXUtc3lzdGVt
LWkzODYNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2Nh
bF9kbTogICAteGVuLWRvbWlkDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4
bF9fc3Bhd25fbG9jYWxfZG06ICAgMw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1jaGFyZGV2DQpsaWJ4bDogZGVidWc6IGxpYnhs
X2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgc29ja2V0LGlkPWxpYnhsLWNt
ZCxwYXRoPS92YXIvcnVuL3hlbi9xbXAtbGlieGwtMyxzZXJ2ZXIsbm93YWl0DQpsaWJ4bDog
ZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW1vbg0K
bGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAg
IGNoYXJkZXY9bGlieGwtY21kLG1vZGU9Y29udHJvbA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9k
bS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1uYW1lDQpsaWJ4bDogZGVidWc6
IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgV2luZG93czgNCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAt
dm5jDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxf
ZG06ICAgMC4wLjAuMDowLHRvPTk5DQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODps
aWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWdsb2JhbA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9k
bS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGlzYS1mZGMuZHJpdmVBPQ0KbGli
eGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC12
Z2ENCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2NhbF9k
bTogICBjaXJydXMNCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3
bl9sb2NhbF9kbTogICAtZ2xvYmFsDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODps
aWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgdmdhLnZyYW1fc2l6ZV9tYj04DQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWJvb3QNCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICBv
cmRlcj1kYw0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xv
Y2FsX2RtOiAgIC11c2INCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19z
cGF3bl9sb2NhbF9kbTogICAtdXNiZGV2aWNlDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgdGFibGV0DQpsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLXNtcA0KbGlieGw6IGRl
YnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDQsbWF4Y3B1
cz00DQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxf
ZG06ICAgLWRldmljZQ0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3Nw
YXduX2xvY2FsX2RtOiAgIGUxMDAwLGlkPW5pYzAsbmV0ZGV2PW5ldDAsbWFjPTAwOjE2OjNl
OjA3OjRjOmY1DQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgLW5ldGRldg0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGli
eGxfX3NwYXduX2xvY2FsX2RtOiAgIHR5cGU9dGFwLGlkPW5ldDAsaWZuYW1lPXZpZjMuMC1l
bXUsc2NyaXB0PW5vLGRvd25zY3JpcHQ9bm8NCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzox
MjA4OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtZ2Z4X3Bhc3N0aHJ1DQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLU0NCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICB4ZW5m
dg0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2Rt
OiAgIC1tDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgMjA0MA0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3Nw
YXduX2xvY2FsX2RtOiAgIC1kcml2ZQ0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGZpbGU9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRvd3M4
LmltZyxpZj1pZGUsaW5kZXg9MCxtZWRpYT1kaXNrLGZvcm1hdD1yYXcsY2FjaGU9d3JpdGVi
YWNrDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxf
ZG06ICAgLWRyaXZlDQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bh
d25fbG9jYWxfZG06ICAgZmlsZT0vaG9tZS90ZW8tZW4tbWluZy9XSU44X1JUTS5JU08saWY9
aWRlLGluZGV4PTIsbWVkaWE9Y2Ryb20sZm9ybWF0PXJhdyxjYWNoZT13cml0ZWJhY2ssaWQ9
aWRlLTU2MzINCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTk6bGlieGxfX2V2X3hz
d2F0Y2hfcmVnaXN0ZXI6IHdhdGNoIHc9MHhmOTAzNjAgd3BhdGg9L2xvY2FsL2RvbWFpbi8w
L2RldmljZS1tb2RlbC8zL3N0YXRlIHRva2VuPTMvMDogcmVnaXN0ZXIgc2xvdG51bT0zDQps
aWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjEyNDM6ZG9fZG9tYWluX2NyZWF0ZTogYW8g
MHhmOGZkYTA6IGlucHJvZ3Jlc3M6IHBvbGxlcj0weGY4ZjVlMCwgZmxhZ3M9aQ0KbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4
ZjkwMzYwIHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMy9zdGF0ZSB0b2tl
bj0zLzA6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMy9zdGF0
ZQ0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NjpsaWJ4bF9fZXZfeHN3YXRjaF9k
ZXJlZ2lzdGVyOiB3YXRjaCB3PTB4ZjkwMzYwIHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvMy9zdGF0ZSB0b2tlbj0zLzA6IGRlcmVnaXN0ZXIgc2xvdG51bT0zDQpsaWJ4
bDogZXJyb3I6IGxpYnhsX2RtLmM6MTI3NTpkZXZpY2VfbW9kZWxfc3Bhd25fb3V0Y29tZTog
ZG9tYWluIDMgZGV2aWNlIG1vZGVsOiBzcGF3biBmYWlsZWQgKHJjPS0zKQ0KbGlieGw6IGVy
cm9yOiBsaWJ4bF9jcmVhdGUuYzoxMDc1OmRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkOiBk
ZXZpY2UgbW9kZWwgZGlkIG5vdCBzdGFydDogLTMNCmxpYnhsOiBlcnJvcjogbGlieGxfZG0u
YzoxMzA2OmxpYnhsX19kZXN0cm95X2RldmljZV9tb2RlbDogRGV2aWNlIE1vZGVsIGFscmVh
ZHkgZXhpdGVkDQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTU2OTpsaWJ4bF9fYW9f
Y29tcGxldGU6IGFvIDB4ZjhmZGEwOiBjb21wbGV0ZSwgcmM9LTMNCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzoxNTQxOmxpYnhsX19hb19fZGVzdHJveTogYW8gMHhmOGZkYTA6IGRl
c3Ryb3kNCnhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1ZmZlcjogdG90YWwgYWxsb2NhdGlvbnM6
MTE3OSB0b3RhbCByZWxlYXNlczoxMTc5DQp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6
IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVtIGFsbG9jYXRpb25zOjQNCnhjOiBkZWJ1
ZzogaHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgY3VycmVudCBzaXplOjQNCnhjOiBkZWJ1Zzog
aHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgaGl0czoxMTcxIG1pc3Nlczo0IHRvb2JpZzo0
--------------020703040406030803010203
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
--------------020703040406030803010203--


From xen-users-bounces@lists.xen.org Sun Jul 14 11:57:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 11:57: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 1UyKuY-0002Rh-Sp; Sun, 14 Jul 2013 11:56:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UyKuW-0002RR-IZ; Sun, 14 Jul 2013 11:56:16 +0000
Received: from [85.158.137.99:2113] by server-16.bemta-3.messagelabs.com id
	9F/99-15362-FD192E15; Sun, 14 Jul 2013 11:56:15 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-14.tower-217.messagelabs.com!1373802974!18140173!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15222 invoked from network); 14 Jul 2013 11:56:15 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
	(62.142.5.117)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jul 2013 11:56:15 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh07.mail.saunalahti.fi (Postfix) with SMTP id 24D293FE6;
	Sun, 14 Jul 2013 14:56:14 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A0682326CA1; Sun, 14 Jul 2013 14:56:14 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id B723881819;
	Sun, 14 Jul 2013 14:56:13 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 9FDFA36C0A0; Sun, 14 Jul 2013 14:56:13 +0300 (EEST)
Date: Sun, 14 Jul 2013 14:56:13 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130714115613.GZ2924@reaktio.net>
References: <51E28775.9040308@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E28775.9040308@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] qemu-system-i386: -gfx_passthru:
	invalid option
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 14, 2013 at 07:11:49PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> How come gfx_passthru is now an invalid option? Does it mean
> Xen-unstable 4.4 changeset 27214 no longer supports vga passthrough?
> 

upstream qemu (which is now the default) doesn't yet support VGA passthrough.
You need to use qemu-traditional.

-- Pasi


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

From xen-users-bounces@lists.xen.org Sun Jul 14 11:57:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 11:57: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 1UyKuY-0002Rh-Sp; Sun, 14 Jul 2013 11:56:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UyKuW-0002RR-IZ; Sun, 14 Jul 2013 11:56:16 +0000
Received: from [85.158.137.99:2113] by server-16.bemta-3.messagelabs.com id
	9F/99-15362-FD192E15; Sun, 14 Jul 2013 11:56:15 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-14.tower-217.messagelabs.com!1373802974!18140173!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15222 invoked from network); 14 Jul 2013 11:56:15 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
	(62.142.5.117)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jul 2013 11:56:15 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh07.mail.saunalahti.fi (Postfix) with SMTP id 24D293FE6;
	Sun, 14 Jul 2013 14:56:14 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A0682326CA1; Sun, 14 Jul 2013 14:56:14 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id B723881819;
	Sun, 14 Jul 2013 14:56:13 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 9FDFA36C0A0; Sun, 14 Jul 2013 14:56:13 +0300 (EEST)
Date: Sun, 14 Jul 2013 14:56:13 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130714115613.GZ2924@reaktio.net>
References: <51E28775.9040308@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E28775.9040308@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] qemu-system-i386: -gfx_passthru:
	invalid option
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 14, 2013 at 07:11:49PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> How come gfx_passthru is now an invalid option? Does it mean
> Xen-unstable 4.4 changeset 27214 no longer supports vga passthrough?
> 

upstream qemu (which is now the default) doesn't yet support VGA passthrough.
You need to use qemu-traditional.

-- Pasi


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

From xen-users-bounces@lists.xen.org Sun Jul 14 11:59:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 11:59: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 1UyKxJ-0002j1-4b; Sun, 14 Jul 2013 11:59:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyKxH-0002ib-9w; Sun, 14 Jul 2013 11:59:07 +0000
Received: from [85.158.143.99:4639] by server-2.bemta-4.messagelabs.com id
	3F/3D-09492-A8292E15; Sun, 14 Jul 2013 11:59:06 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1373803144!20600565!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6168 invoked from network); 14 Jul 2013 11:59:06 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 11:59:06 -0000
Received: by mail-pb0-f50.google.com with SMTP id wz7so10442507pbc.9
	for <multiple recipients>; Sun, 14 Jul 2013 04:59:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=uYNqTMXXv3lNqfL+6zeeAJnjUIJQwxVFQwW1A6b/V94=;
	b=AIZw85gLmcalw0cK4UBmF9laronEpv4gp+osALSaTIvHBcwW0u7WEqj9ndXySCtNKc
	Nh77rrmRvNwSLd9UaQzDBgpvBP13bo8GcTJnGnP/hL71QSGvv88InL5ddfpOdH/4ZpMB
	UFURlyPfqAvz2JHljrNVbJ/SIIsFVddRHryHm+tcY+R4xK6RNxENl4H/5ZwMVmrBMis6
	oz5tTtNrTsvVcbg66W+TgD5wzDDkP7cJPhu8/9kAHmOsZ+/JkNmadyzN5IrAv1kIurUO
	CkgHQdOnvi7hPvOwHVDrxb7wqU+QeAaqg/TVBDSwpJdpmpFT11yBLZZIPstn36HK71x8
	SRCw==
X-Received: by 10.68.219.130 with SMTP id po2mr49177142pbc.54.1373803143963;
	Sun, 14 Jul 2013 04:59:03 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	mr3sm55255434pbb.27.2013.07.14.04.59.02 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 04:59:03 -0700 (PDT)
Message-ID: <51E29284.70202@gmail.com>
Date: Sun, 14 Jul 2013 19:59:00 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E28775.9040308@gmail.com> <20130714115613.GZ2924@reaktio.net>
In-Reply-To: <20130714115613.GZ2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] qemu-system-i386: -gfx_passthru:
	invalid option
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 14/07/2013 19:56, Pasi K=E4rkk=E4inen wrote:
> On Sun, Jul 14, 2013 at 07:11:49PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> How come gfx_passthru is now an invalid option? Does it mean
>> Xen-unstable 4.4 changeset 27214 no longer supports vga passthrough?
>>
> upstream qemu (which is now the default) doesn't yet support VGA passthro=
ugh.
> You need to use qemu-traditional.
>
> -- Pasi
>
>
How do I use qemu-traditional? What are the steps? I have no idea how to =

do it.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sun Jul 14 11:59:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 11:59: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 1UyKxJ-0002j1-4b; Sun, 14 Jul 2013 11:59:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyKxH-0002ib-9w; Sun, 14 Jul 2013 11:59:07 +0000
Received: from [85.158.143.99:4639] by server-2.bemta-4.messagelabs.com id
	3F/3D-09492-A8292E15; Sun, 14 Jul 2013 11:59:06 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1373803144!20600565!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6168 invoked from network); 14 Jul 2013 11:59:06 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 11:59:06 -0000
Received: by mail-pb0-f50.google.com with SMTP id wz7so10442507pbc.9
	for <multiple recipients>; Sun, 14 Jul 2013 04:59:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=uYNqTMXXv3lNqfL+6zeeAJnjUIJQwxVFQwW1A6b/V94=;
	b=AIZw85gLmcalw0cK4UBmF9laronEpv4gp+osALSaTIvHBcwW0u7WEqj9ndXySCtNKc
	Nh77rrmRvNwSLd9UaQzDBgpvBP13bo8GcTJnGnP/hL71QSGvv88InL5ddfpOdH/4ZpMB
	UFURlyPfqAvz2JHljrNVbJ/SIIsFVddRHryHm+tcY+R4xK6RNxENl4H/5ZwMVmrBMis6
	oz5tTtNrTsvVcbg66W+TgD5wzDDkP7cJPhu8/9kAHmOsZ+/JkNmadyzN5IrAv1kIurUO
	CkgHQdOnvi7hPvOwHVDrxb7wqU+QeAaqg/TVBDSwpJdpmpFT11yBLZZIPstn36HK71x8
	SRCw==
X-Received: by 10.68.219.130 with SMTP id po2mr49177142pbc.54.1373803143963;
	Sun, 14 Jul 2013 04:59:03 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	mr3sm55255434pbb.27.2013.07.14.04.59.02 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 04:59:03 -0700 (PDT)
Message-ID: <51E29284.70202@gmail.com>
Date: Sun, 14 Jul 2013 19:59:00 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E28775.9040308@gmail.com> <20130714115613.GZ2924@reaktio.net>
In-Reply-To: <20130714115613.GZ2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] qemu-system-i386: -gfx_passthru:
	invalid option
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 14/07/2013 19:56, Pasi K=E4rkk=E4inen wrote:
> On Sun, Jul 14, 2013 at 07:11:49PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> How come gfx_passthru is now an invalid option? Does it mean
>> Xen-unstable 4.4 changeset 27214 no longer supports vga passthrough?
>>
> upstream qemu (which is now the default) doesn't yet support VGA passthro=
ugh.
> You need to use qemu-traditional.
>
> -- Pasi
>
>
How do I use qemu-traditional? What are the steps? I have no idea how to =

do it.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sun Jul 14 12:03:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 12:03: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 1UyL1J-0003HN-Pw; Sun, 14 Jul 2013 12:03:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UyL1H-0003Go-BD; Sun, 14 Jul 2013 12:03:15 +0000
Received: from [85.158.138.51:4491] by server-2.bemta-3.messagelabs.com id
	9C/93-21241-28392E15; Sun, 14 Jul 2013 12:03:14 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-11.tower-174.messagelabs.com!1373803393!27690730!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8803 invoked from network); 14 Jul 2013 12:03:13 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
	(62.142.5.117)
	by server-11.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jul 2013 12:03:13 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh07.mail.saunalahti.fi (Postfix) with SMTP id 4F8D14018;
	Sun, 14 Jul 2013 15:03:13 +0300 (EEST)
Received: from emh06.mail.saunalahti.fi ([62.142.5.116])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A04DF84CC2E; Sun, 14 Jul 2013 15:03:13 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh06.mail.saunalahti.fi (Postfix) with ESMTP id 1DCE5699AB;
	Sun, 14 Jul 2013 15:03:13 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id E5BB836C0A0; Sun, 14 Jul 2013 15:03:12 +0300 (EEST)
Date: Sun, 14 Jul 2013 15:03:12 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130714120312.GA2924@reaktio.net>
References: <51E28775.9040308@gmail.com> <20130714115613.GZ2924@reaktio.net>
	<51E29284.70202@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E29284.70202@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] qemu-system-i386: -gfx_passthru:
	invalid option
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Sun, Jul 14, 2013 at 07:59:00PM +0800, Singapore Citizen Mr. Teo En Ming=
 (Zhang Enming) wrote:
> On 14/07/2013 19:56, Pasi K=E4rkk=E4inen wrote:
> >On Sun, Jul 14, 2013 at 07:11:49PM +0800, Singapore Citizen Mr. Teo En M=
ing (Zhang Enming) wrote:
> >>Hi,
> >>
> >>How come gfx_passthru is now an invalid option? Does it mean
> >>Xen-unstable 4.4 changeset 27214 no longer supports vga passthrough?
> >>
> >upstream qemu (which is now the default) doesn't yet support VGA passthr=
ough.
> >You need to use qemu-traditional.
> >
> >-- Pasi
> >
> >
> How do I use qemu-traditional? What are the steps? I have no idea
> how to do it.
> =


device_model_version=3D"qemu-xen-traditional"

-- Pasi


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

From xen-users-bounces@lists.xen.org Sun Jul 14 12:03:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 12:03: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 1UyL1J-0003HN-Pw; Sun, 14 Jul 2013 12:03:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UyL1H-0003Go-BD; Sun, 14 Jul 2013 12:03:15 +0000
Received: from [85.158.138.51:4491] by server-2.bemta-3.messagelabs.com id
	9C/93-21241-28392E15; Sun, 14 Jul 2013 12:03:14 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-11.tower-174.messagelabs.com!1373803393!27690730!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8803 invoked from network); 14 Jul 2013 12:03:13 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
	(62.142.5.117)
	by server-11.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jul 2013 12:03:13 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh07.mail.saunalahti.fi (Postfix) with SMTP id 4F8D14018;
	Sun, 14 Jul 2013 15:03:13 +0300 (EEST)
Received: from emh06.mail.saunalahti.fi ([62.142.5.116])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A04DF84CC2E; Sun, 14 Jul 2013 15:03:13 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh06.mail.saunalahti.fi (Postfix) with ESMTP id 1DCE5699AB;
	Sun, 14 Jul 2013 15:03:13 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id E5BB836C0A0; Sun, 14 Jul 2013 15:03:12 +0300 (EEST)
Date: Sun, 14 Jul 2013 15:03:12 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130714120312.GA2924@reaktio.net>
References: <51E28775.9040308@gmail.com> <20130714115613.GZ2924@reaktio.net>
	<51E29284.70202@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E29284.70202@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] qemu-system-i386: -gfx_passthru:
	invalid option
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Sun, Jul 14, 2013 at 07:59:00PM +0800, Singapore Citizen Mr. Teo En Ming=
 (Zhang Enming) wrote:
> On 14/07/2013 19:56, Pasi K=E4rkk=E4inen wrote:
> >On Sun, Jul 14, 2013 at 07:11:49PM +0800, Singapore Citizen Mr. Teo En M=
ing (Zhang Enming) wrote:
> >>Hi,
> >>
> >>How come gfx_passthru is now an invalid option? Does it mean
> >>Xen-unstable 4.4 changeset 27214 no longer supports vga passthrough?
> >>
> >upstream qemu (which is now the default) doesn't yet support VGA passthr=
ough.
> >You need to use qemu-traditional.
> >
> >-- Pasi
> >
> >
> How do I use qemu-traditional? What are the steps? I have no idea
> how to do it.
> =


device_model_version=3D"qemu-xen-traditional"

-- Pasi


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

From xen-users-bounces@lists.xen.org Sun Jul 14 13:48:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 13:48: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 1UyMdl-0004la-BI; Sun, 14 Jul 2013 13:47:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kelvin.middleton@gmail.com>) id 1UyIb6-00089F-Dw
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 09:28:04 +0000
Received: from [85.158.138.51:52616] by server-4.bemta-3.messagelabs.com id
	DF/59-24959-32F62E15; Sun, 14 Jul 2013 09:28:03 +0000
X-Env-Sender: kelvin.middleton@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1373794081!18775497!1
X-Originating-IP: [209.85.223.182]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20946 invoked from network); 14 Jul 2013 09:28:02 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 09:28:02 -0000
Received: by mail-ie0-f182.google.com with SMTP id s9so24068012iec.27
	for <xen-users@lists.xen.org>; Sun, 14 Jul 2013 02:28:01 -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=Fx8KhVDxGWCL6TawvJQ3Qdyc6ST+XyGta5BkBMJCNv4=;
	b=wMzNv+lNsw1Nn3v9U3aP9H2GoAxlOBwHIN2YMdS4OXAVm3oG+u81csFjusEL3fIwrM
	g4ALC+vGnJoWPoKh011d9aupEj5TOuRgnA5cFH11MOM+MUbvmXj5c1Kxqlrc8rg4e7X0
	Sa3RYf756WW1lEZyfzNkg2A3yo2cpPzWsxxgORddYHrOIAb8HsIuq0+LT9Snw6z8MRO0
	eLZpoVM4Cyh4+j/cYGU98MsgDV5yjbBJGFCRaLQ2FnkMWSMDhOLK+C4L8Od4en8wbHnV
	zgo3/718jKAxXx77aOlomP/+nceZB+Ae/UbCvTTTLBIUqIQiWCUWVYb+A3zLpeCsE2o8
	vtpw==
MIME-Version: 1.0
X-Received: by 10.50.57.1 with SMTP id e1mr4346251igq.32.1373794081109; Sun,
	14 Jul 2013 02:28:01 -0700 (PDT)
Received: by 10.64.49.69 with HTTP; Sun, 14 Jul 2013 02:28:01 -0700 (PDT)
Date: Sun, 14 Jul 2013 10:28:01 +0100
Message-ID: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
From: Kelvin Middleton <kelvin.middleton@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Sun, 14 Jul 2013 13:47:04 +0000
Subject: [Xen-users] [Help] Xen-4.2.2 EFI Config File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4048369294198909276=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4048369294198909276==
Content-Type: multipart/alternative; boundary=047d7bdc152e33344204e1755cd7

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

Hi, I'm struggling to write a correct xen-4.2.2.cfg file to accompany my
xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.

Built Xen from source, put the built .efi file into the same dir as my grub
EFI file, created a .cfg file and put it in the same location.

Boot works, EFI says its using the configuration file and then errors say
No Dom0 kernel image specified.

Partitions:
500MB - EFI Partition
500MB - /boot
60GB - LVM
--15GB VG0-Dom0
--4GB VG0-Dom0_swap
--41GB spare

/boot/efi/EFI/ubuntu contains the Ubuntu grub .efi installed by default.
 Also contains my xen-4.2.2.efi and .cfg.

Where should I be placing the Dom0 kernel image and initrd files?  I've
currently put them into the same location as the .efi?

xen-4.2.2.cfg looks like...

[global]
default=xen

[xen]
options=console=vga dom0_mem=1024M,max=1024M dom0_max_vcpus=1 loglvl=all
noreboot
kernel=vmlinuz-3.5.0-36-generic root=/dev/mapper/VG0-Dom0
ramdisk=initrd.img-3.5.0-36-generic
*******************End of file***************************

Any help appreciated.

Thanks,

Kelvin

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

<div dir=3D"ltr">Hi, I&#39;m struggling to write a correct xen-4.2.2.cfg fi=
le to accompany my xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.<=
div><br></div><div>Built Xen from source, put the built .efi file into the =
same dir as my grub EFI file, created a .cfg file and put it in the same lo=
cation.</div>
<div><br></div><div>Boot works, EFI says its using the configuration file a=
nd then errors say No Dom0 kernel image specified.</div><div><br></div><div=
>Partitions:</div><div>500MB - EFI Partition</div><div>500MB - /boot</div>
<div>60GB - LVM</div><div>--15GB VG0-Dom0</div><div>--4GB VG0-Dom0_swap</di=
v><div>--41GB spare</div><div><br></div><div>/boot/efi/EFI/ubuntu contains =
the Ubuntu grub .efi installed by default. =A0Also contains my xen-4.2.2.ef=
i and .cfg.</div>
<div><br></div><div>Where should I be placing the Dom0 kernel image and ini=
trd files? =A0I&#39;ve currently put them into the same location as the .ef=
i?</div><div><br></div><div>xen-4.2.2.cfg looks like...</div><div><br></div=
>
<div>[global]</div><div>default=3Dxen</div><div><br></div><div>[xen]</div><=
div>options=3Dconsole=3Dvga dom0_mem=3D1024M,max=3D1024M dom0_max_vcpus=3D1=
 loglvl=3Dall noreboot</div><div>kernel=3Dvmlinuz-3.5.0-36-generic root=3D/=
dev/mapper/VG0-Dom0</div>
<div>ramdisk=3Dinitrd.img-3.5.0-36-generic</div><div>*******************End=
 of file***************************</div><div><br></div><div>Any help appre=
ciated.</div><div><br></div><div>Thanks,</div><div><br></div><div>Kelvin</d=
iv>
</div>

--047d7bdc152e33344204e1755cd7--


--===============4048369294198909276==
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
--===============4048369294198909276==--


From xen-users-bounces@lists.xen.org Sun Jul 14 13:48:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 13:48: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 1UyMdl-0004la-BI; Sun, 14 Jul 2013 13:47:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kelvin.middleton@gmail.com>) id 1UyIb6-00089F-Dw
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 09:28:04 +0000
Received: from [85.158.138.51:52616] by server-4.bemta-3.messagelabs.com id
	DF/59-24959-32F62E15; Sun, 14 Jul 2013 09:28:03 +0000
X-Env-Sender: kelvin.middleton@gmail.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1373794081!18775497!1
X-Originating-IP: [209.85.223.182]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20946 invoked from network); 14 Jul 2013 09:28:02 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 09:28:02 -0000
Received: by mail-ie0-f182.google.com with SMTP id s9so24068012iec.27
	for <xen-users@lists.xen.org>; Sun, 14 Jul 2013 02:28:01 -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=Fx8KhVDxGWCL6TawvJQ3Qdyc6ST+XyGta5BkBMJCNv4=;
	b=wMzNv+lNsw1Nn3v9U3aP9H2GoAxlOBwHIN2YMdS4OXAVm3oG+u81csFjusEL3fIwrM
	g4ALC+vGnJoWPoKh011d9aupEj5TOuRgnA5cFH11MOM+MUbvmXj5c1Kxqlrc8rg4e7X0
	Sa3RYf756WW1lEZyfzNkg2A3yo2cpPzWsxxgORddYHrOIAb8HsIuq0+LT9Snw6z8MRO0
	eLZpoVM4Cyh4+j/cYGU98MsgDV5yjbBJGFCRaLQ2FnkMWSMDhOLK+C4L8Od4en8wbHnV
	zgo3/718jKAxXx77aOlomP/+nceZB+Ae/UbCvTTTLBIUqIQiWCUWVYb+A3zLpeCsE2o8
	vtpw==
MIME-Version: 1.0
X-Received: by 10.50.57.1 with SMTP id e1mr4346251igq.32.1373794081109; Sun,
	14 Jul 2013 02:28:01 -0700 (PDT)
Received: by 10.64.49.69 with HTTP; Sun, 14 Jul 2013 02:28:01 -0700 (PDT)
Date: Sun, 14 Jul 2013 10:28:01 +0100
Message-ID: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
From: Kelvin Middleton <kelvin.middleton@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Sun, 14 Jul 2013 13:47:04 +0000
Subject: [Xen-users] [Help] Xen-4.2.2 EFI Config File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4048369294198909276=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4048369294198909276==
Content-Type: multipart/alternative; boundary=047d7bdc152e33344204e1755cd7

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

Hi, I'm struggling to write a correct xen-4.2.2.cfg file to accompany my
xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.

Built Xen from source, put the built .efi file into the same dir as my grub
EFI file, created a .cfg file and put it in the same location.

Boot works, EFI says its using the configuration file and then errors say
No Dom0 kernel image specified.

Partitions:
500MB - EFI Partition
500MB - /boot
60GB - LVM
--15GB VG0-Dom0
--4GB VG0-Dom0_swap
--41GB spare

/boot/efi/EFI/ubuntu contains the Ubuntu grub .efi installed by default.
 Also contains my xen-4.2.2.efi and .cfg.

Where should I be placing the Dom0 kernel image and initrd files?  I've
currently put them into the same location as the .efi?

xen-4.2.2.cfg looks like...

[global]
default=xen

[xen]
options=console=vga dom0_mem=1024M,max=1024M dom0_max_vcpus=1 loglvl=all
noreboot
kernel=vmlinuz-3.5.0-36-generic root=/dev/mapper/VG0-Dom0
ramdisk=initrd.img-3.5.0-36-generic
*******************End of file***************************

Any help appreciated.

Thanks,

Kelvin

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

<div dir=3D"ltr">Hi, I&#39;m struggling to write a correct xen-4.2.2.cfg fi=
le to accompany my xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.<=
div><br></div><div>Built Xen from source, put the built .efi file into the =
same dir as my grub EFI file, created a .cfg file and put it in the same lo=
cation.</div>
<div><br></div><div>Boot works, EFI says its using the configuration file a=
nd then errors say No Dom0 kernel image specified.</div><div><br></div><div=
>Partitions:</div><div>500MB - EFI Partition</div><div>500MB - /boot</div>
<div>60GB - LVM</div><div>--15GB VG0-Dom0</div><div>--4GB VG0-Dom0_swap</di=
v><div>--41GB spare</div><div><br></div><div>/boot/efi/EFI/ubuntu contains =
the Ubuntu grub .efi installed by default. =A0Also contains my xen-4.2.2.ef=
i and .cfg.</div>
<div><br></div><div>Where should I be placing the Dom0 kernel image and ini=
trd files? =A0I&#39;ve currently put them into the same location as the .ef=
i?</div><div><br></div><div>xen-4.2.2.cfg looks like...</div><div><br></div=
>
<div>[global]</div><div>default=3Dxen</div><div><br></div><div>[xen]</div><=
div>options=3Dconsole=3Dvga dom0_mem=3D1024M,max=3D1024M dom0_max_vcpus=3D1=
 loglvl=3Dall noreboot</div><div>kernel=3Dvmlinuz-3.5.0-36-generic root=3D/=
dev/mapper/VG0-Dom0</div>
<div>ramdisk=3Dinitrd.img-3.5.0-36-generic</div><div>*******************End=
 of file***************************</div><div><br></div><div>Any help appre=
ciated.</div><div><br></div><div>Thanks,</div><div><br></div><div>Kelvin</d=
iv>
</div>

--047d7bdc152e33344204e1755cd7--


--===============4048369294198909276==
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
--===============4048369294198909276==--


From xen-users-bounces@lists.xen.org Sun Jul 14 16:13:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 16:13: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 1UyOtu-0006nK-1v; Sun, 14 Jul 2013 16:11:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyOtr-0006n5-Hg; Sun, 14 Jul 2013 16:11:52 +0000
Received: from [85.158.139.211:37659] by server-12.bemta-5.messagelabs.com id
	09/80-22750-6CDC2E15; Sun, 14 Jul 2013 16:11:50 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1373818301!20658058!1
X-Originating-IP: [209.85.192.175]
X-SpamReason: No, hits=1.9 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4926 invoked from network); 14 Jul 2013 16:11:43 -0000
Received: from mail-pd0-f175.google.com (HELO mail-pd0-f175.google.com)
	(209.85.192.175)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 16:11:43 -0000
Received: by mail-pd0-f175.google.com with SMTP id 4so9907678pdd.20
	for <multiple recipients>; Sun, 14 Jul 2013 09:11:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=ZMtf/ylvgPtLGJcm6P59oBn0xIeQ2lSomhAxXQDYFJk=;
	b=yD+9kwyYHnH9SkQVIx5FT2WONnK/tz9Rv4X4gOpH1N07UXw80+SFwBS9Dx6Xdiz3PZ
	aizAMrT/sMXMA7v8LwjQ2fT3qEEfZmo3z83zx5A16nkMdDoWL6OWhYIHT4jaF3rNfCtF
	GD6B4ALksyTn/BVbB2tUL1WMncE16uk6dFxVHlc53EGpKLGLZBsfi67mYQBd4/gMqNJc
	+h3r3v/JSn9JVzi7NYAi21LcN4LnanpIHFk/bgrV+nRrjN5DbP09edzUpGDYYziPMwin
	ZDOsdXVAGja6rq3TKzvqFqk7A2okTSNFUjPGsE+RvnK09w4Dguk52LimC4+4pLx+HCOz
	z+QQ==
X-Received: by 10.66.232.101 with SMTP id tn5mr51778739pac.132.1373818300775; 
	Sun, 14 Jul 2013 09:11:40 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	cx3sm56157411pbb.30.2013.07.14.09.11.38 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 09:11:39 -0700 (PDT)
Message-ID: <51E2CDB8.5080704@gmail.com>
Date: Mon, 15 Jul 2013 00:11:36 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------090008030509070108020108"
Subject: [Xen-users] Is my VGA Passthrough of Intel HD Graphics 4600 IGD to
 Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090008030509070108020108
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0. My 
host operating system is Ubuntu 13.04 amd64. I have installed Windows 8 
Enterprise 64-bit 90-day Evaluation as a HVM domU.

My Windows 8 HVM domU configuration file is as follows:

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, 
target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, 
devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk 
(c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they 
are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 
VGA card.
#pci = [ 
'01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ 
'00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

My VT-d capable computer hardware specifications are as follows:

1. Intel Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable

2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS flashed to 
version 1.50 VT-d capable

3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory

4. Intel HD Graphics 4600 onboard

5. Gigabyte Geforce GTX 560 PCI Express x16

6. 2X 500GB Western Digital Harddisks SATA

7. 1X 160GB Hitachi Harddisk SATA

8. LG Blu-ray Writer Internal SATA

9. LG DVD Writer Internal SATA

10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on the front panel

11. Dell 23" U2312HM LED Monitor w/ DVI port

Now, in the Device Manager in Windows 8 HVM domU, the display adapter under Display adapters is "Microsoft Basic Display Adapter". Please refer to screenshot at http://i.imgur.com/XDqMisl.jpg

When I try to install the Intel HD Graphics Display Driver, the installation software will try to detect the display adapter, and the LCD monitor will blink for 1-2 times. After that, the LCD monitor will go into Power Save mode *forever*, meaning blank screen.
The installation of Intel HD Graphics Display Driver will *not* continue. Then I try to destroy the Windows 8 HVM domU domain and restart Windows 8 HVM domU. However, Windows 8 HVM domU fails to start after this. The LCD monitor will go into Power Save mode
again, ie. blank screen forever.

How can I overcome this problem and install the Intel HD Graphics Display Driver successfully?

Is my VGA Passthrough of Intel HD Graphics 4600 IGD to Windows 8 Enterprise HVM domU Still Considered Successful???

Please advise.

PS. I have also attached my Linux kernel 3.10.0 configuration file. Xen log files are also attached.


-- 
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)

--------------090008030509070108020108
Content-Type: text/plain; charset=UTF-8;
 name="config-3.10.0-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.10.0-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.10.0-xen-teo.en.ming-sgp Kernel Configuration
#
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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
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_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HOTPLUG=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
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_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
# CONFIG_X86_INTEL_LPSS is not set
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=y
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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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_HOTPLUG_MEMORY is not set
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
# CONFIG_RAPIDIO_ENUM_BASIC is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_8DEV_USB is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
# CONFIG_NFC_MEI_PHY is not set
# CONFIG_NFC_PN544 is not set
# CONFIG_NFC_MICROREAD is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
# CONFIG_INTEL_MEI_ME 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=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_CAIF_VIRTIO is not set
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m
# CONFIG_IWLMVM is not set
CONFIG_IWLWIFI_OPMODE_MODULAR=y

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
# CONFIG_RTL8188EE is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_ST33_I2C is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX_DMA=y
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m

#
# Qualcomm MSM SSBI bus support
#
# CONFIG_SSBI is not set
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m
CONFIG_GPIO_LYNXPOINT=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
# CONFIG_GPIO_PALMAS is not set
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
# CONFIG_W1_SLAVE_DS2413 is not set
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GOLDFISH is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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 is not set
CONFIG_CPU_THERMAL=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
# CONFIG_RETU_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_AS3711=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_CROS_EC is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_MFD_STMPE=y

#
# STMicroelectronics STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
# CONFIG_MFD_SYSCON is not set
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not set
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_UDA1342=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SONY_BTF_MPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_TW2804=m
CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_ILI922X is not set
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LP8788 is not set
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m
# CONFIG_BACKLIGHT_AS3711 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_AK5386=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
# CONFIG_USB_MUSB_DSPS is not set
# CONFIG_USB_MUSB_UX500 is not set
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_XSENS_MT is not set
CONFIG_USB_SERIAL_ZIO=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HSIC_USB3503 is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_PHY is not set
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
# CONFIG_USB_PXA27X is not set
CONFIG_USB_MV_UDC=m
# CONFIG_USB_MV_U3D is not set
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_INFINIBAND_ISERT is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_LP8788 is not set
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
# CONFIG_RTC_DRV_MAX8997 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PALMAS is not set
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
# CONFIG_RTC_DRV_TPS80031 is not set
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# CONFIG_RTC_DRV_RX4581 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m

#
# 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=m
CONFIG_INTEL_IOATDMA=m
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
# CONFIG_COMEDI_ADV_PCI1724 is not set
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
# CONFIG_COMEDI_NI_LABPC_PCI is not set
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_LIS3L02DQ=m
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_LOADER=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
# CONFIG_SYNC is not set
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
# CONFIG_USB_DWC2 is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_CHROMEOS_LAPTOP is not set
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_PVPANIC is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_MAILBOX=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_KXSD9=m
# CONFIG_IIO_ST_ACCEL_3AXIS is not set

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
# CONFIG_AD7923 is not set
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16136=m
CONFIG_ADXRS450=m
CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
# CONFIG_INV_MPU6050_IIO is not set

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_SENSORS_TSL2563=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_NTB is not set
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_CONTROLLER is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_EFI_VARS_PSTORE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
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=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_EFIVAR_FS is not set
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
CONFIG_EVM_HMAC_VERSION=2
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y

--------------090008030509070108020108
Content-Type: text/x-log;
 name="qemu-dm-Windows8.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-Windows8.log"

domid: 2
Strip off blktap sub-type prefix to /etc/xen/images/windows8.img (drv 'aio')
Using file /etc/xen/images/windows8.img in read-write mode
Strip off blktap sub-type prefix to /home/teo-en-ming/WIN8_RTM.ISO (drv 'aio')
Using file /home/teo-en-ming/WIN8_RTM.ISO in read-only mode
Watching /local/domain/0/device-model/2/logdirty/cmd
Watching /local/domain/0/device-model/2/command
Watching /local/domain/2/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = a79e699e-695e-4268-b32b-4034ec5bad58
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/2/xen_extended_power_mgmt): read error
medium change watch on `hdc' (index: 1): aio:/home/teo-en-ming/WIN8_RTM.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
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/2/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/2/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
medium change watch on `/local/domain/2/log-throttling' - unknown device, ignored
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:02.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
pci_intx: intx=1
register_real_device: Real physical device 00:02.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:03.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
pci_intx: intx=1
register_real_device: Real physical device 00:03.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:14.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
pci_intx: intx=1
register_real_device: Real physical device 00:14.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1b.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
pci_intx: intx=1
register_real_device: Real physical device 00:1b.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
pci_intx: intx=1
register_real_device: Real physical device 00:1d.0 registered successfuly!
IRQ type = INTx
igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
pt_iomem_map: e_phys=f1420000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
pt_iomem_map: e_phys=f1430000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1434000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1438000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
pt_iomem_map: e_phys=f1439000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1
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.
pt_iomem_map: e_phys=ffffffff maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1430000 maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=f1420000 maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1438000 maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1434000 maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1439000 maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1420000 maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=f1430000 maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1438000 maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_msgctrl_reg_write: setup msi for dev 30
pt_msi_setup: msi mapped with pirq 37
pt_msi_update: Update msi with pirq 37 gvec a2 gflags 130f
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1439000 maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1434000 maddr=ee830000 type=0 len=16384 index=0 first_map=0
Time offset set -25200, added offset -25200
Time offset set -25199, added offset 1
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
shutdown requested in cpu_handle_ioreq
Issued domain 2 poweroff

--------------090008030509070108020108
Content-Type: text/x-log;
 name="xl-Windows8.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-Windows8.log"

Waiting for domain Windows8 (domid 1) to die [pid 3211]
Domain 1 has shut down, reason code 1 0x1
Action for shutdown reason code 1 is restart
Domain 1 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Done. Rebooting now
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019ee88
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000007f800000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000000
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Waiting for domain Windows8 (domid 2) to die [pid 3211]
Domain 2 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 2 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Done. Exiting now

--------------090008030509070108020108
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
--------------090008030509070108020108--


From xen-users-bounces@lists.xen.org Sun Jul 14 16:13:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 16:13: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 1UyOtu-0006nK-1v; Sun, 14 Jul 2013 16:11:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyOtr-0006n5-Hg; Sun, 14 Jul 2013 16:11:52 +0000
Received: from [85.158.139.211:37659] by server-12.bemta-5.messagelabs.com id
	09/80-22750-6CDC2E15; Sun, 14 Jul 2013 16:11:50 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1373818301!20658058!1
X-Originating-IP: [209.85.192.175]
X-SpamReason: No, hits=1.9 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4926 invoked from network); 14 Jul 2013 16:11:43 -0000
Received: from mail-pd0-f175.google.com (HELO mail-pd0-f175.google.com)
	(209.85.192.175)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 16:11:43 -0000
Received: by mail-pd0-f175.google.com with SMTP id 4so9907678pdd.20
	for <multiple recipients>; Sun, 14 Jul 2013 09:11:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=ZMtf/ylvgPtLGJcm6P59oBn0xIeQ2lSomhAxXQDYFJk=;
	b=yD+9kwyYHnH9SkQVIx5FT2WONnK/tz9Rv4X4gOpH1N07UXw80+SFwBS9Dx6Xdiz3PZ
	aizAMrT/sMXMA7v8LwjQ2fT3qEEfZmo3z83zx5A16nkMdDoWL6OWhYIHT4jaF3rNfCtF
	GD6B4ALksyTn/BVbB2tUL1WMncE16uk6dFxVHlc53EGpKLGLZBsfi67mYQBd4/gMqNJc
	+h3r3v/JSn9JVzi7NYAi21LcN4LnanpIHFk/bgrV+nRrjN5DbP09edzUpGDYYziPMwin
	ZDOsdXVAGja6rq3TKzvqFqk7A2okTSNFUjPGsE+RvnK09w4Dguk52LimC4+4pLx+HCOz
	z+QQ==
X-Received: by 10.66.232.101 with SMTP id tn5mr51778739pac.132.1373818300775; 
	Sun, 14 Jul 2013 09:11:40 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	cx3sm56157411pbb.30.2013.07.14.09.11.38 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 09:11:39 -0700 (PDT)
Message-ID: <51E2CDB8.5080704@gmail.com>
Date: Mon, 15 Jul 2013 00:11:36 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------090008030509070108020108"
Subject: [Xen-users] Is my VGA Passthrough of Intel HD Graphics 4600 IGD to
 Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090008030509070108020108
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0. My 
host operating system is Ubuntu 13.04 amd64. I have installed Windows 8 
Enterprise 64-bit 90-day Evaluation as a HVM domU.

My Windows 8 HVM domU configuration file is as follows:

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, 
target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, 
devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk 
(c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they 
are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 
VGA card.
#pci = [ 
'01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ 
'00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

My VT-d capable computer hardware specifications are as follows:

1. Intel Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable

2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS flashed to 
version 1.50 VT-d capable

3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory

4. Intel HD Graphics 4600 onboard

5. Gigabyte Geforce GTX 560 PCI Express x16

6. 2X 500GB Western Digital Harddisks SATA

7. 1X 160GB Hitachi Harddisk SATA

8. LG Blu-ray Writer Internal SATA

9. LG DVD Writer Internal SATA

10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on the front panel

11. Dell 23" U2312HM LED Monitor w/ DVI port

Now, in the Device Manager in Windows 8 HVM domU, the display adapter under Display adapters is "Microsoft Basic Display Adapter". Please refer to screenshot at http://i.imgur.com/XDqMisl.jpg

When I try to install the Intel HD Graphics Display Driver, the installation software will try to detect the display adapter, and the LCD monitor will blink for 1-2 times. After that, the LCD monitor will go into Power Save mode *forever*, meaning blank screen.
The installation of Intel HD Graphics Display Driver will *not* continue. Then I try to destroy the Windows 8 HVM domU domain and restart Windows 8 HVM domU. However, Windows 8 HVM domU fails to start after this. The LCD monitor will go into Power Save mode
again, ie. blank screen forever.

How can I overcome this problem and install the Intel HD Graphics Display Driver successfully?

Is my VGA Passthrough of Intel HD Graphics 4600 IGD to Windows 8 Enterprise HVM domU Still Considered Successful???

Please advise.

PS. I have also attached my Linux kernel 3.10.0 configuration file. Xen log files are also attached.


-- 
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)

--------------090008030509070108020108
Content-Type: text/plain; charset=UTF-8;
 name="config-3.10.0-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.10.0-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.10.0-xen-teo.en.ming-sgp Kernel Configuration
#
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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
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_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HOTPLUG=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
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_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
# CONFIG_X86_INTEL_LPSS is not set
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=y
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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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_HOTPLUG_MEMORY is not set
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
# CONFIG_RAPIDIO_ENUM_BASIC is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_8DEV_USB is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
# CONFIG_NFC_MEI_PHY is not set
# CONFIG_NFC_PN544 is not set
# CONFIG_NFC_MICROREAD is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
# CONFIG_INTEL_MEI_ME 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=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_CAIF_VIRTIO is not set
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m
# CONFIG_IWLMVM is not set
CONFIG_IWLWIFI_OPMODE_MODULAR=y

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
# CONFIG_RTL8188EE is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_ST33_I2C is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX_DMA=y
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m

#
# Qualcomm MSM SSBI bus support
#
# CONFIG_SSBI is not set
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m
CONFIG_GPIO_LYNXPOINT=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
# CONFIG_GPIO_PALMAS is not set
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
# CONFIG_W1_SLAVE_DS2413 is not set
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GOLDFISH is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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 is not set
CONFIG_CPU_THERMAL=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
# CONFIG_RETU_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_AS3711=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_CROS_EC is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_MFD_STMPE=y

#
# STMicroelectronics STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
# CONFIG_MFD_SYSCON is not set
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not set
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_UDA1342=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SONY_BTF_MPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_TW2804=m
CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_ILI922X is not set
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LP8788 is not set
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m
# CONFIG_BACKLIGHT_AS3711 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_AK5386=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
# CONFIG_USB_MUSB_DSPS is not set
# CONFIG_USB_MUSB_UX500 is not set
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_XSENS_MT is not set
CONFIG_USB_SERIAL_ZIO=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HSIC_USB3503 is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_PHY is not set
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
# CONFIG_USB_PXA27X is not set
CONFIG_USB_MV_UDC=m
# CONFIG_USB_MV_U3D is not set
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_INFINIBAND_ISERT is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_LP8788 is not set
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
# CONFIG_RTC_DRV_MAX8997 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PALMAS is not set
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
# CONFIG_RTC_DRV_TPS80031 is not set
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# CONFIG_RTC_DRV_RX4581 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m

#
# 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=m
CONFIG_INTEL_IOATDMA=m
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
# CONFIG_COMEDI_ADV_PCI1724 is not set
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
# CONFIG_COMEDI_NI_LABPC_PCI is not set
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_LIS3L02DQ=m
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_LOADER=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
# CONFIG_SYNC is not set
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
# CONFIG_USB_DWC2 is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_CHROMEOS_LAPTOP is not set
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_PVPANIC is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_MAILBOX=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_KXSD9=m
# CONFIG_IIO_ST_ACCEL_3AXIS is not set

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
# CONFIG_AD7923 is not set
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16136=m
CONFIG_ADXRS450=m
CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
# CONFIG_INV_MPU6050_IIO is not set

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_SENSORS_TSL2563=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_NTB is not set
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_CONTROLLER is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_EFI_VARS_PSTORE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
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=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_EFIVAR_FS is not set
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
CONFIG_EVM_HMAC_VERSION=2
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y

--------------090008030509070108020108
Content-Type: text/x-log;
 name="qemu-dm-Windows8.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-Windows8.log"

domid: 2
Strip off blktap sub-type prefix to /etc/xen/images/windows8.img (drv 'aio')
Using file /etc/xen/images/windows8.img in read-write mode
Strip off blktap sub-type prefix to /home/teo-en-ming/WIN8_RTM.ISO (drv 'aio')
Using file /home/teo-en-ming/WIN8_RTM.ISO in read-only mode
Watching /local/domain/0/device-model/2/logdirty/cmd
Watching /local/domain/0/device-model/2/command
Watching /local/domain/2/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = a79e699e-695e-4268-b32b-4034ec5bad58
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/2/xen_extended_power_mgmt): read error
medium change watch on `hdc' (index: 1): aio:/home/teo-en-ming/WIN8_RTM.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
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/2/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/2/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
medium change watch on `/local/domain/2/log-throttling' - unknown device, ignored
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:02.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
pci_intx: intx=1
register_real_device: Real physical device 00:02.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:03.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
pci_intx: intx=1
register_real_device: Real physical device 00:03.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:14.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
pci_intx: intx=1
register_real_device: Real physical device 00:14.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1b.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
pci_intx: intx=1
register_real_device: Real physical device 00:1b.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
pci_intx: intx=1
register_real_device: Real physical device 00:1d.0 registered successfuly!
IRQ type = INTx
igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
pt_iomem_map: e_phys=f1420000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
pt_iomem_map: e_phys=f1430000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1434000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1438000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
pt_iomem_map: e_phys=f1439000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1
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.
pt_iomem_map: e_phys=ffffffff maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1430000 maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=f1420000 maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1438000 maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1434000 maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1439000 maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1420000 maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=f1430000 maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1438000 maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_msgctrl_reg_write: setup msi for dev 30
pt_msi_setup: msi mapped with pirq 37
pt_msi_update: Update msi with pirq 37 gvec a2 gflags 130f
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1439000 maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1434000 maddr=ee830000 type=0 len=16384 index=0 first_map=0
Time offset set -25200, added offset -25200
Time offset set -25199, added offset 1
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
shutdown requested in cpu_handle_ioreq
Issued domain 2 poweroff

--------------090008030509070108020108
Content-Type: text/x-log;
 name="xl-Windows8.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-Windows8.log"

Waiting for domain Windows8 (domid 1) to die [pid 3211]
Domain 1 has shut down, reason code 1 0x1
Action for shutdown reason code 1 is restart
Domain 1 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Done. Rebooting now
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019ee88
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000007f800000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000000
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Waiting for domain Windows8 (domid 2) to die [pid 3211]
Domain 2 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 2 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Done. Exiting now

--------------090008030509070108020108
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
--------------090008030509070108020108--


From xen-users-bounces@lists.xen.org Sun Jul 14 16:51:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 16:51: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 1UyPVJ-0007hT-9y; Sun, 14 Jul 2013 16:50:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyPVH-0007hE-8S; Sun, 14 Jul 2013 16:50:31 +0000
Received: from [85.158.136.67:49695] by server-8.bemta-5.messagelabs.com id
	6B/C2-15847-6D6D2E15; Sun, 14 Jul 2013 16:50:30 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1373820626!29050794!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32590 invoked from network); 14 Jul 2013 16:50:28 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-12.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 16:50:28 -0000
Received: by mail-pd0-f177.google.com with SMTP id p10so9952623pdj.8
	for <multiple recipients>; Sun, 14 Jul 2013 09:50:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=t2AVrDfZq94KAeyxcoym5cE3F5I80chruhz/oKngE8Q=;
	b=Y30bj5Kbc0jodPbxZ96pIm+7h/y4S+lFXtmaxgFaIUHxGLywIpvI52u6d5Y1enzlYN
	iOZMBFdDuFGobVhKG4LNVpMEDW3YkV3hQ3pUbXyEAv3ZIE2jwLapLv+R+CCOtsCrb0rq
	VoEzZqx/49WaZQesw99ZcDSocf3LfYkIAHiLXr6QV/Mtgum7AO4U68FVdv/4HeEOTv08
	GAJ+cp/fKCdfJm7kgT3Y+s2jXmykdntvXrnQkobeFb3XRYf9JnqIGcxKdu6X09wOfe9p
	2r/eVTjhC1xGbb2BMHtyjNkN/xHoXQg1PZ5L0uTFyuC2XZsJsRvdZV3s5pNxXqHecgAk
	XQCA==
X-Received: by 10.66.119.35 with SMTP id kr3mr52302137pab.149.1373820624522;
	Sun, 14 Jul 2013 09:50:24 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ne6sm51848899pbc.28.2013.07.14.09.50.22 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 09:50:23 -0700 (PDT)
Message-ID: <51E2D6CD.6020502@gmail.com>
Date: Mon, 15 Jul 2013 00:50:21 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com>
In-Reply-To: <51E2CDB8.5080704@gmail.com>
Content-Type: multipart/mixed; boundary="------------000605060106090301090100"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is my VGA Passthrough of Intel HD Graphics 4600 IGD
 to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------000605060106090301090100
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 15/07/2013 00:11, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
>
> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0. 
> My host operating system is Ubuntu 13.04 amd64. I have installed 
> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>
> My Windows 8 HVM domU configuration file is as follows:
>
> # XL domain configuration file for Windows 8 64-bit English HVM domU
> # Please refer to "man xl.cfg" for further explanations.
> # See also docs/misc/xl-network-configuration.markdown and
> # docs/misc/xl-disk-configuration.txt
> # Written by Teo En Ming (Zhang Enming)
> # Email: teo.en.ming@gmail.com
> # Mobile Phone: +65-9117-5902
> # Country: Singapore
> # Date: 14 July 2013 Sun
> device_model_version="qemu-xen-traditional"
> name="Windows8"
> builder="hvm"
> vcpus=4
> memory=2048
> on_poweroff="destroy"
> on_reboot="restart"
> on_crash="destroy"
> disk=[ 'format=raw, vdev=hda, access=rw, 
> target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, 
> access=ro, devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
> vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
> #boot=[c|d|n]
> #Selects the emulated virtual device to boot from. Options are hard 
> disk (c), cd-rom (d) or network/PXE (n).
> #Multiple options can be given and will be attempted in the order they 
> are given. e.g. to boot from cd-rom
> #but fallback to the hard disk you can give dc. The default is cd.
> boot="dc"
> acpi=1
> #xen_platform_pci=1
> #viridian=1
> #stdvga=1
> vnc=1
> vnclisten="0.0.0.0"
> vncdisplay=0
> vncunused=1
> vncpasswd=""
> sdl=0
> usb=1
> usbdevice="tablet"
> # Enable Xen VGA Passthrough
> gfx_passthru=1
> # VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 
> VGA card.
> #pci = [ 
> '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
> ]
> # PCI Passthrough Intel HD Audio Controller.
> #pci = [ '00:1b.0' ]
> # PCI Passthrough all the USB Controllers.
> # pci = [ 
> '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
> ]
> # Passthrough Intel HD Graphics 4600, audio controllers and USB 
> controllers
> pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
> #pci = [ '00:02.0' ]
>
> My VT-d capable computer hardware specifications are as follows:
>
> 1. Intel Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable
>
> 2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS flashed 
> to version 1.50 VT-d capable
>
> 3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory
>
> 4. Intel HD Graphics 4600 onboard
>
> 5. Gigabyte Geforce GTX 560 PCI Express x16
>
> 6. 2X 500GB Western Digital Harddisks SATA
>
> 7. 1X 160GB Hitachi Harddisk SATA
>
> 8. LG Blu-ray Writer Internal SATA
>
> 9. LG DVD Writer Internal SATA
>
> 10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on the front 
> panel
>
> 11. Dell 23" U2312HM LED Monitor w/ DVI port
>
> Now, in the Device Manager in Windows 8 HVM domU, the display adapter 
> under Display adapters is "Microsoft Basic Display Adapter". Please 
> refer to screenshot at http://i.imgur.com/XDqMisl.jpg
>
> When I try to install the Intel HD Graphics Display Driver, the 
> installation software will try to detect the display adapter, and the 
> LCD monitor will blink for 1-2 times. After that, the LCD monitor will 
> go into Power Save mode *forever*, meaning blank screen.
> The installation of Intel HD Graphics Display Driver will *not* 
> continue. Then I try to destroy the Windows 8 HVM domU domain and 
> restart Windows 8 HVM domU. However, Windows 8 HVM domU fails to start 
> after this. The LCD monitor will go into Power Save mode
> again, ie. blank screen forever.
>
> How can I overcome this problem and install the Intel HD Graphics 
> Display Driver successfully?
>
> Is my VGA Passthrough of Intel HD Graphics 4600 IGD to Windows 8 
> Enterprise HVM domU Still Considered Successful???
>
> Please advise.
>
> PS. I have also attached my Linux kernel 3.10.0 configuration file. 
> Xen log files are also attached.
>
>

Attached /etc/grub.d/40_custom and /etc/xen/windows8.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000605060106090301090100
Content-Type: text/plain; charset=UTF-8;
 name="40_custom"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="40_custom"

IyEvYmluL3NoCmV4ZWMgdGFpbCAtbiArMyAkMAojIFRoaXMgZmlsZSBwcm92aWRlcyBhbiBl
YXN5IHdheSB0byBhZGQgY3VzdG9tIG1lbnUgZW50cmllcy4gIFNpbXBseSB0eXBlIHRoZQoj
IG1lbnUgZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21tZW50LiAgQmUg
Y2FyZWZ1bCBub3QgdG8gY2hhbmdlCiMgdGhlICdleGVjIHRhaWwnIGxpbmUgYWJvdmUuCm1l
bnVlbnRyeSAnVWJ1bnR1IDEzLjA0IGFtZDY0IFJlbGVhc2Ugd2l0aCBYZW4gNC40LXVuc3Rh
YmxlIGFuZCBMaW51eCBLZXJuZWwgMy4xMC4wLXhlbi10ZW8uZW4ubWluZy1zZ3AnIC0tY2xh
c3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3MgewpyZWNvcmRmYWlsCmluc21v
ZCBwYXJ0X21zZG9zCmluc21vZCBleHQyCnNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQg
LS1zZXQ9cm9vdCAxOTZjZTcyNy0wOTY4LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKc2V0IHJv
b3Q9J2hkMCxtc2RvczEnCnNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9v
dCAxOTZjZTcyNy0wOTY4LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKbXVsdGlib290IC94ZW4u
Z3oKbW9kdWxlIC92bWxpbnV6LTMuMTAuMC14ZW4tdGVvLmVuLm1pbmctc2dwIHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9tYXBwZXIvdWJ1bnR1LS12Zy1yb290IGRvbTBfbWVtPTEwMjQgY29u
c29sZT10dHkgcXVpZXQgc3BsYXNoIHZ0LmhhbmRvZmY9NyBub21vZGVzZXQgeGVuLXBjaWJh
Y2suaGlkZT0oMDA6MDIuMCkoMDA6MDMuMCkoMDA6MTQuMCkoMDA6MWEuMCkoMDA6MWIuMCko
MDA6MWQuMCkKbW9kdWxlIC9pbml0cmQuaW1nLTMuMTAuMC14ZW4tdGVvLmVuLm1pbmctc2dw
Cn0K
--------------000605060106090301090100
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows8"

IyBYTCBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciBXaW5kb3dzIDggNjQtYml0IEVu
Z2xpc2ggSFZNIGRvbVUKIyBQbGVhc2UgcmVmZXIgdG8gIm1hbiB4bC5jZmciIGZvciBmdXJ0
aGVyIGV4cGxhbmF0aW9ucy4KIyBTZWUgYWxzbyBkb2NzL21pc2MveGwtbmV0d29yay1jb25m
aWd1cmF0aW9uLm1hcmtkb3duIGFuZAojIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRp
b24udHh0CiMgV3JpdHRlbiBieSBUZW8gRW4gTWluZyAoWmhhbmcgRW5taW5nKQojIEVtYWls
OiB0ZW8uZW4ubWluZ0BnbWFpbC5jb20KIyBNb2JpbGUgUGhvbmU6ICs2NS05MTE3LTU5MDIK
IyBDb3VudHJ5OiBTaW5nYXBvcmUKIyBEYXRlOiAxNCBKdWx5IDIwMTMgU3VuCmRldmljZV9t
b2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKbmFtZT0iV2luZG93czgiCmJ1
aWxkZXI9Imh2bSIKdmNwdXM9NAptZW1vcnk9MjA0OApvbl9wb3dlcm9mZj0iZGVzdHJveSIK
b25fcmVib290PSJyZXN0YXJ0Igpvbl9jcmFzaD0iZGVzdHJveSIKZGlzaz1bICdmb3JtYXQ9
cmF3LCB2ZGV2PWhkYSwgYWNjZXNzPXJ3LCB0YXJnZXQ9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRv
d3M4LmltZycsICdmb3JtYXQ9cmF3LCB2ZGV2PWhkYywgYWNjZXNzPXJvLCBkZXZ0eXBlPWNk
cm9tLCB0YXJnZXQ9L2hvbWUvdGVvLWVuLW1pbmcvV0lOOF9SVE0uSVNPJyBdCnZpZj1bICdi
cmlkZ2U9dmlyYnIwLHR5cGU9aW9lbXUsbW9kZWw9ZTEwMDAnIF0KI2Jvb3Q9W2N8ZHxuXQoj
U2VsZWN0cyB0aGUgZW11bGF0ZWQgdmlydHVhbCBkZXZpY2UgdG8gYm9vdCBmcm9tLiBPcHRp
b25zIGFyZSBoYXJkIGRpc2sgKGMpLCBjZC1yb20gKGQpIG9yIG5ldHdvcmsvUFhFIChuKS4K
I011bHRpcGxlIG9wdGlvbnMgY2FuIGJlIGdpdmVuIGFuZCB3aWxsIGJlIGF0dGVtcHRlZCBp
biB0aGUgb3JkZXIgdGhleSBhcmUgZ2l2ZW4uIGUuZy4gdG8gYm9vdCBmcm9tIGNkLXJvbQoj
YnV0IGZhbGxiYWNrIHRvIHRoZSBoYXJkIGRpc2sgeW91IGNhbiBnaXZlIGRjLiBUaGUgZGVm
YXVsdCBpcyBjZC4KYm9vdD0iZGMiCmFjcGk9MQojeGVuX3BsYXRmb3JtX3BjaT0xCiN2aXJp
ZGlhbj0xCiNzdGR2Z2E9MQp2bmM9MQp2bmNsaXN0ZW49IjAuMC4wLjAiCnZuY2Rpc3BsYXk9
MAp2bmN1bnVzZWQ9MQp2bmNwYXNzd2Q9IiIKc2RsPTAKdXNiPTEKdXNiZGV2aWNlPSJ0YWJs
ZXQiCiMgRW5hYmxlIFhlbiBWR0EgUGFzc3Rocm91Z2gKZ2Z4X3Bhc3N0aHJ1PTEKIyBWR0Eg
UGFzc3Rocm91Z2ggR2lnYWJ5dGUgR2Vmb3JjZSBHVFggNTYwIDEgR0IgR0REUjUgUENJIEV4
cHJlc3MgeDE2IFZHQSBjYXJkLgojcGNpID0gWyAnMDE6MDAuMCcsJzAxOjAwLjEnLCcwMDox
Yi4wJywnMDA6MWEuMCcsJzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAn
LCcwMDoxZC4xJywnMDA6MWQuMicsJzAwOjFkLjcnIF0KIyBQQ0kgUGFzc3Rocm91Z2ggSW50
ZWwgSEQgQXVkaW8gQ29udHJvbGxlci4KI3BjaSA9IFsgJzAwOjFiLjAnIF0KIyBQQ0kgUGFz
c3Rocm91Z2ggYWxsIHRoZSBVU0IgQ29udHJvbGxlcnMuCiMgcGNpID0gWyAnMDA6MWEuMCcs
JzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAnLCcwMDoxZC4xJywnMDA6
MWQuMicsJzAwOjFkLjcnIF0KIyBQYXNzdGhyb3VnaCBJbnRlbCBIRCBHcmFwaGljcyA0NjAw
LCBhdWRpbyBjb250cm9sbGVycyBhbmQgVVNCIGNvbnRyb2xsZXJzCnBjaSA9IFsgJzAwOjAy
LjAnLCcwMDowMy4wJywnMDA6MTQuMCcsJzAwOjFhLjAnLCcwMDoxYi4wJywnMDA6MWQuMCcg
XQojcGNpID0gWyAnMDA6MDIuMCcgXQo=
--------------000605060106090301090100
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
--------------000605060106090301090100--


From xen-users-bounces@lists.xen.org Sun Jul 14 16:51:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 16:51: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 1UyPVJ-0007hT-9y; Sun, 14 Jul 2013 16:50:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyPVH-0007hE-8S; Sun, 14 Jul 2013 16:50:31 +0000
Received: from [85.158.136.67:49695] by server-8.bemta-5.messagelabs.com id
	6B/C2-15847-6D6D2E15; Sun, 14 Jul 2013 16:50:30 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1373820626!29050794!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32590 invoked from network); 14 Jul 2013 16:50:28 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-12.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 16:50:28 -0000
Received: by mail-pd0-f177.google.com with SMTP id p10so9952623pdj.8
	for <multiple recipients>; Sun, 14 Jul 2013 09:50:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=t2AVrDfZq94KAeyxcoym5cE3F5I80chruhz/oKngE8Q=;
	b=Y30bj5Kbc0jodPbxZ96pIm+7h/y4S+lFXtmaxgFaIUHxGLywIpvI52u6d5Y1enzlYN
	iOZMBFdDuFGobVhKG4LNVpMEDW3YkV3hQ3pUbXyEAv3ZIE2jwLapLv+R+CCOtsCrb0rq
	VoEzZqx/49WaZQesw99ZcDSocf3LfYkIAHiLXr6QV/Mtgum7AO4U68FVdv/4HeEOTv08
	GAJ+cp/fKCdfJm7kgT3Y+s2jXmykdntvXrnQkobeFb3XRYf9JnqIGcxKdu6X09wOfe9p
	2r/eVTjhC1xGbb2BMHtyjNkN/xHoXQg1PZ5L0uTFyuC2XZsJsRvdZV3s5pNxXqHecgAk
	XQCA==
X-Received: by 10.66.119.35 with SMTP id kr3mr52302137pab.149.1373820624522;
	Sun, 14 Jul 2013 09:50:24 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ne6sm51848899pbc.28.2013.07.14.09.50.22 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 09:50:23 -0700 (PDT)
Message-ID: <51E2D6CD.6020502@gmail.com>
Date: Mon, 15 Jul 2013 00:50:21 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com>
In-Reply-To: <51E2CDB8.5080704@gmail.com>
Content-Type: multipart/mixed; boundary="------------000605060106090301090100"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is my VGA Passthrough of Intel HD Graphics 4600 IGD
 to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------000605060106090301090100
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 15/07/2013 00:11, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
>
> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0. 
> My host operating system is Ubuntu 13.04 amd64. I have installed 
> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>
> My Windows 8 HVM domU configuration file is as follows:
>
> # XL domain configuration file for Windows 8 64-bit English HVM domU
> # Please refer to "man xl.cfg" for further explanations.
> # See also docs/misc/xl-network-configuration.markdown and
> # docs/misc/xl-disk-configuration.txt
> # Written by Teo En Ming (Zhang Enming)
> # Email: teo.en.ming@gmail.com
> # Mobile Phone: +65-9117-5902
> # Country: Singapore
> # Date: 14 July 2013 Sun
> device_model_version="qemu-xen-traditional"
> name="Windows8"
> builder="hvm"
> vcpus=4
> memory=2048
> on_poweroff="destroy"
> on_reboot="restart"
> on_crash="destroy"
> disk=[ 'format=raw, vdev=hda, access=rw, 
> target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, 
> access=ro, devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
> vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
> #boot=[c|d|n]
> #Selects the emulated virtual device to boot from. Options are hard 
> disk (c), cd-rom (d) or network/PXE (n).
> #Multiple options can be given and will be attempted in the order they 
> are given. e.g. to boot from cd-rom
> #but fallback to the hard disk you can give dc. The default is cd.
> boot="dc"
> acpi=1
> #xen_platform_pci=1
> #viridian=1
> #stdvga=1
> vnc=1
> vnclisten="0.0.0.0"
> vncdisplay=0
> vncunused=1
> vncpasswd=""
> sdl=0
> usb=1
> usbdevice="tablet"
> # Enable Xen VGA Passthrough
> gfx_passthru=1
> # VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 
> VGA card.
> #pci = [ 
> '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
> ]
> # PCI Passthrough Intel HD Audio Controller.
> #pci = [ '00:1b.0' ]
> # PCI Passthrough all the USB Controllers.
> # pci = [ 
> '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
> ]
> # Passthrough Intel HD Graphics 4600, audio controllers and USB 
> controllers
> pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
> #pci = [ '00:02.0' ]
>
> My VT-d capable computer hardware specifications are as follows:
>
> 1. Intel Core i5-4430 Quad Core @ 3.0 GHz with 6MB Cache VT-d capable
>
> 2. ASRock B85M Pro4 LGA1150 m-ATX Motherboard with UEFI BIOS flashed 
> to version 1.50 VT-d capable
>
> 3. 32 GB (8GB X 4) Kingston DDR3-1600 CL 11 memory
>
> 4. Intel HD Graphics 4600 onboard
>
> 5. Gigabyte Geforce GTX 560 PCI Express x16
>
> 6. 2X 500GB Western Digital Harddisks SATA
>
> 7. 1X 160GB Hitachi Harddisk SATA
>
> 8. LG Blu-ray Writer Internal SATA
>
> 9. LG DVD Writer Internal SATA
>
> 10. Cooler Master Elite 311 ATX Casing with USB 3.0 port on the front 
> panel
>
> 11. Dell 23" U2312HM LED Monitor w/ DVI port
>
> Now, in the Device Manager in Windows 8 HVM domU, the display adapter 
> under Display adapters is "Microsoft Basic Display Adapter". Please 
> refer to screenshot at http://i.imgur.com/XDqMisl.jpg
>
> When I try to install the Intel HD Graphics Display Driver, the 
> installation software will try to detect the display adapter, and the 
> LCD monitor will blink for 1-2 times. After that, the LCD monitor will 
> go into Power Save mode *forever*, meaning blank screen.
> The installation of Intel HD Graphics Display Driver will *not* 
> continue. Then I try to destroy the Windows 8 HVM domU domain and 
> restart Windows 8 HVM domU. However, Windows 8 HVM domU fails to start 
> after this. The LCD monitor will go into Power Save mode
> again, ie. blank screen forever.
>
> How can I overcome this problem and install the Intel HD Graphics 
> Display Driver successfully?
>
> Is my VGA Passthrough of Intel HD Graphics 4600 IGD to Windows 8 
> Enterprise HVM domU Still Considered Successful???
>
> Please advise.
>
> PS. I have also attached my Linux kernel 3.10.0 configuration file. 
> Xen log files are also attached.
>
>

Attached /etc/grub.d/40_custom and /etc/xen/windows8.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000605060106090301090100
Content-Type: text/plain; charset=UTF-8;
 name="40_custom"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="40_custom"

IyEvYmluL3NoCmV4ZWMgdGFpbCAtbiArMyAkMAojIFRoaXMgZmlsZSBwcm92aWRlcyBhbiBl
YXN5IHdheSB0byBhZGQgY3VzdG9tIG1lbnUgZW50cmllcy4gIFNpbXBseSB0eXBlIHRoZQoj
IG1lbnUgZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21tZW50LiAgQmUg
Y2FyZWZ1bCBub3QgdG8gY2hhbmdlCiMgdGhlICdleGVjIHRhaWwnIGxpbmUgYWJvdmUuCm1l
bnVlbnRyeSAnVWJ1bnR1IDEzLjA0IGFtZDY0IFJlbGVhc2Ugd2l0aCBYZW4gNC40LXVuc3Rh
YmxlIGFuZCBMaW51eCBLZXJuZWwgMy4xMC4wLXhlbi10ZW8uZW4ubWluZy1zZ3AnIC0tY2xh
c3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3MgewpyZWNvcmRmYWlsCmluc21v
ZCBwYXJ0X21zZG9zCmluc21vZCBleHQyCnNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQg
LS1zZXQ9cm9vdCAxOTZjZTcyNy0wOTY4LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKc2V0IHJv
b3Q9J2hkMCxtc2RvczEnCnNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9v
dCAxOTZjZTcyNy0wOTY4LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKbXVsdGlib290IC94ZW4u
Z3oKbW9kdWxlIC92bWxpbnV6LTMuMTAuMC14ZW4tdGVvLmVuLm1pbmctc2dwIHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9tYXBwZXIvdWJ1bnR1LS12Zy1yb290IGRvbTBfbWVtPTEwMjQgY29u
c29sZT10dHkgcXVpZXQgc3BsYXNoIHZ0LmhhbmRvZmY9NyBub21vZGVzZXQgeGVuLXBjaWJh
Y2suaGlkZT0oMDA6MDIuMCkoMDA6MDMuMCkoMDA6MTQuMCkoMDA6MWEuMCkoMDA6MWIuMCko
MDA6MWQuMCkKbW9kdWxlIC9pbml0cmQuaW1nLTMuMTAuMC14ZW4tdGVvLmVuLm1pbmctc2dw
Cn0K
--------------000605060106090301090100
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows8"

IyBYTCBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciBXaW5kb3dzIDggNjQtYml0IEVu
Z2xpc2ggSFZNIGRvbVUKIyBQbGVhc2UgcmVmZXIgdG8gIm1hbiB4bC5jZmciIGZvciBmdXJ0
aGVyIGV4cGxhbmF0aW9ucy4KIyBTZWUgYWxzbyBkb2NzL21pc2MveGwtbmV0d29yay1jb25m
aWd1cmF0aW9uLm1hcmtkb3duIGFuZAojIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRp
b24udHh0CiMgV3JpdHRlbiBieSBUZW8gRW4gTWluZyAoWmhhbmcgRW5taW5nKQojIEVtYWls
OiB0ZW8uZW4ubWluZ0BnbWFpbC5jb20KIyBNb2JpbGUgUGhvbmU6ICs2NS05MTE3LTU5MDIK
IyBDb3VudHJ5OiBTaW5nYXBvcmUKIyBEYXRlOiAxNCBKdWx5IDIwMTMgU3VuCmRldmljZV9t
b2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKbmFtZT0iV2luZG93czgiCmJ1
aWxkZXI9Imh2bSIKdmNwdXM9NAptZW1vcnk9MjA0OApvbl9wb3dlcm9mZj0iZGVzdHJveSIK
b25fcmVib290PSJyZXN0YXJ0Igpvbl9jcmFzaD0iZGVzdHJveSIKZGlzaz1bICdmb3JtYXQ9
cmF3LCB2ZGV2PWhkYSwgYWNjZXNzPXJ3LCB0YXJnZXQ9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRv
d3M4LmltZycsICdmb3JtYXQ9cmF3LCB2ZGV2PWhkYywgYWNjZXNzPXJvLCBkZXZ0eXBlPWNk
cm9tLCB0YXJnZXQ9L2hvbWUvdGVvLWVuLW1pbmcvV0lOOF9SVE0uSVNPJyBdCnZpZj1bICdi
cmlkZ2U9dmlyYnIwLHR5cGU9aW9lbXUsbW9kZWw9ZTEwMDAnIF0KI2Jvb3Q9W2N8ZHxuXQoj
U2VsZWN0cyB0aGUgZW11bGF0ZWQgdmlydHVhbCBkZXZpY2UgdG8gYm9vdCBmcm9tLiBPcHRp
b25zIGFyZSBoYXJkIGRpc2sgKGMpLCBjZC1yb20gKGQpIG9yIG5ldHdvcmsvUFhFIChuKS4K
I011bHRpcGxlIG9wdGlvbnMgY2FuIGJlIGdpdmVuIGFuZCB3aWxsIGJlIGF0dGVtcHRlZCBp
biB0aGUgb3JkZXIgdGhleSBhcmUgZ2l2ZW4uIGUuZy4gdG8gYm9vdCBmcm9tIGNkLXJvbQoj
YnV0IGZhbGxiYWNrIHRvIHRoZSBoYXJkIGRpc2sgeW91IGNhbiBnaXZlIGRjLiBUaGUgZGVm
YXVsdCBpcyBjZC4KYm9vdD0iZGMiCmFjcGk9MQojeGVuX3BsYXRmb3JtX3BjaT0xCiN2aXJp
ZGlhbj0xCiNzdGR2Z2E9MQp2bmM9MQp2bmNsaXN0ZW49IjAuMC4wLjAiCnZuY2Rpc3BsYXk9
MAp2bmN1bnVzZWQ9MQp2bmNwYXNzd2Q9IiIKc2RsPTAKdXNiPTEKdXNiZGV2aWNlPSJ0YWJs
ZXQiCiMgRW5hYmxlIFhlbiBWR0EgUGFzc3Rocm91Z2gKZ2Z4X3Bhc3N0aHJ1PTEKIyBWR0Eg
UGFzc3Rocm91Z2ggR2lnYWJ5dGUgR2Vmb3JjZSBHVFggNTYwIDEgR0IgR0REUjUgUENJIEV4
cHJlc3MgeDE2IFZHQSBjYXJkLgojcGNpID0gWyAnMDE6MDAuMCcsJzAxOjAwLjEnLCcwMDox
Yi4wJywnMDA6MWEuMCcsJzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAn
LCcwMDoxZC4xJywnMDA6MWQuMicsJzAwOjFkLjcnIF0KIyBQQ0kgUGFzc3Rocm91Z2ggSW50
ZWwgSEQgQXVkaW8gQ29udHJvbGxlci4KI3BjaSA9IFsgJzAwOjFiLjAnIF0KIyBQQ0kgUGFz
c3Rocm91Z2ggYWxsIHRoZSBVU0IgQ29udHJvbGxlcnMuCiMgcGNpID0gWyAnMDA6MWEuMCcs
JzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAnLCcwMDoxZC4xJywnMDA6
MWQuMicsJzAwOjFkLjcnIF0KIyBQYXNzdGhyb3VnaCBJbnRlbCBIRCBHcmFwaGljcyA0NjAw
LCBhdWRpbyBjb250cm9sbGVycyBhbmQgVVNCIGNvbnRyb2xsZXJzCnBjaSA9IFsgJzAwOjAy
LjAnLCcwMDowMy4wJywnMDA6MTQuMCcsJzAwOjFhLjAnLCcwMDoxYi4wJywnMDA6MWQuMCcg
XQojcGNpID0gWyAnMDA6MDIuMCcgXQo=
--------------000605060106090301090100
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
--------------000605060106090301090100--


From xen-users-bounces@lists.xen.org Sun Jul 14 20:26:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 20:26: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 1UySqS-00017f-HO; Sun, 14 Jul 2013 20:24:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1UySqP-00017a-V4
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 20:24:34 +0000
Received: from [85.158.143.99:7387] by server-1.bemta-4.messagelabs.com id
	A1/67-28540-10903E15; Sun, 14 Jul 2013 20:24:33 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1373833470!26757280!1
X-Originating-IP: [98.139.212.179]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31298 invoked from network); 14 Jul 2013 20:24:31 -0000
Received: from nm20.bullet.mail.bf1.yahoo.com (HELO
	nm20.bullet.mail.bf1.yahoo.com) (98.139.212.179)
	by server-13.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jul 2013 20:24:31 -0000
Received: from [66.196.81.170] by nm20.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Jul 2013 20:24:30 -0000
Received: from [98.139.212.237] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Jul 2013 20:24:30 -0000
Received: from [127.0.0.1] by omp1046.mail.bf1.yahoo.com with NNFMP;
	14 Jul 2013 20:24:30 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 250552.60291.bm@omp1046.mail.bf1.yahoo.com
Received: (qmail 18392 invoked by uid 60001); 14 Jul 2013 20:24:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373833470; bh=Whdeu08fqklzfEUz3QFQ3wIl5nZYh5ztx9RygpnkX1w=;
	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=yGw/OWhXMgAX5NcnbSD7YWd6gPTSrXjokNy4sd03HftJCmjTHpwnJHogl+ufAHwND9ey+xqFWOKZvUQhYjO+4M5IXWyml4iCnC7r/0xbIdKV2K7d5tttAfjXMsuSNaP4qjrXvX96EV6yFhodMfa+GbpncAseh3YaerkQOttqsgc=
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=yXlMeODJmGT/Ky5v3ge+blE1VJBFDcPx/yBMhcvyAcrhTPl+w3xRJzgiHFGcdrUI2S+4iUAq/QSqEJ9hcOxdsp/QcGD5eBc5JZjO63wp0Kovko9aFsZOUuk9rTZRFkYZYR6Xjqt86Ubt6EVXSduivjJPsko3/wkIaA8B6S0Yk1c=
	; 
X-YMail-OSG: CGmWzykVM1nbG2E4lCzVCt5dS.5AatLnv4j2uJ76WHZ.66o
	FPqHnNVbqfcoTz107T4Af
Received: from [91.198.134.226] by web140303.mail.bf1.yahoo.com via HTTP;
	Sun, 14 Jul 2013 13:24:29 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBTaGl2YXkgLAoKSGF2ZSB5b3UgbWFuYWdlIHRvIHNvcnQgb3V0IHRoZSBpc3N1ZSBvZiB0aW1lIGluIHVyIFZNcwppZiBub3QgZG8gbGV0IG1lIGtub3cgCgppIGkgd2lsbCBoZWxwIHUKCnJlZ2FyZHMKCnNpbW9uCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiBGcm9tOiBTaGl2YXkgVmVlciBTaGFybWEgPHNoaXZheXNAY2RhYy5pbj4KVG86ICdZZW9ua2kgQ2hvaScgPHllb25raV9jaG9pQGhvdG1haWwuY29tPiAKQ2M6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIApTZW50OiBUaHUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
	<003c01ce7df0$44128310$cc378930$@in>
Message-ID: <1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
Date: Sun, 14 Jul 2013 13:24:29 -0700 (PDT)
From: simon ben <guy20034u@yahoo.com>
To: Shivay Veer Sharma <shivays@cdac.in>
In-Reply-To: <003c01ce7df0$44128310$cc378930$@in>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Virtual machine time problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: simon ben <guy20034u@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="===============2659695507722777213=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2659695507722777213==
Content-Type: multipart/alternative; boundary="671684948-1327892965-1373833469=:17814"

--671684948-1327892965-1373833469=:17814
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear Shivay ,=0A=0AHave you manage to sort out the issue of time in ur VMs=
=0Aif not do let me know =0A=0Ai i will help u=0A=0Aregards=0A=0Asimon=0A=
=0A=0A=0A________________________________=0A From: Shivay Veer Sharma <shiv=
ays@cdac.in>=0ATo: 'Yeonki Choi' <yeonki_choi@hotmail.com> =0ACc: xen-users=
@lists.xen.org =0ASent: Thursday, July 11, 2013 7:36 AM=0ASubject: Re: [Xen=
-users] Virtual machine time problem=0A =0A=0A=0A =0AHello yeonki,=0A=A0=0A=
Thanks for your reply but i am using Linux (CentOS 5.8) Virtual=0Amachine. =
I have created those Virtual machine one year ago so they are showing=0Ame =
that time. when I run the date command.=0A=A0=0AThanks and Regards=0AShivay=
=0A=A0=0AFrom:Yeonki Choi=0A[mailto:yeonki_choi@hotmail.com] =0ASent: 10 Ju=
ly 2013 19:53=0ATo: Shivay Veer Sharma=0ACc: xen-users@lists.xen.org=0ASubj=
ect: RE: [Xen-users] Virtual machine time problem=0A=A0=0ASorry to=0Aforget=
 adding xen-user mailing list.=A0=0A=A0=0ARegards,=0AYeonki.=0A=0A_________=
_______________________=0A =0AFrom:=0Ayeonki_choi@hotmail.com=0ATo: shivays=
@cdac.in=0ASubject: RE: [Xen-users] Virtual machine time problem=0ADate: We=
d, 10 Jul 2013 23:18:47 +0900=0AHi, Shivay=0AIf you are using Windows VM, T=
his post can help to solve your=0Aproblem.=0Ahttp://hyper-choi.blogspot.kr/=
2012/10/how-to-resolve-time-drift-of-windows.html=0AI had time=0Aproblem li=
ke you in my Widows HVM.=A0=0AThis post=0Ais about how to solve it. =A0=0A=
=A0=0ARegards,=A0=0AYeonki=0A=A0=0A=0A________________________________=0A =
=0AFrom:=0Ashivays@cdac.in=0ATo: xen-users@lists.xen.org=0ADate: Wed, 10 Ju=
l 2013 13:01:53 +0530=0ASubject: [Xen-users] Virtual machine time problem=
=0AHello, =0A=A0=0AI have run=0Aa virtual machine using xen. The virtual ma=
chine time is incorrect. I have=0Atried to set the time and configure the N=
TP server but nothing worked. =0A=A0=0AThanks and=0ARegards=0AShivay=0A=0A-=
---------------------------------------------------------------------------=
--------------------------------------------------- =0AThis e-mail is for t=
he sole use of the intended recipient(s) and may =0Acontain confidential an=
d privileged information. If you are not the =0Aintended recipient, please =
contact the sender by reply e-mail and destroy =0Aall copies and the origin=
al message. Any unauthorized review, use, =0Adisclosure, dissemination, for=
warding, printing or copying of this email =0Ais strictly prohibited and ap=
propriate legal action will be taken. =0A----------------------------------=
---------------------------------------------------------------------------=
------------------ =0A_______________________________________________ Xen-u=
sers mailing list=0AXen-users@lists.xen.org http://lists.xen.org/xen-users=
=0A------------------------------------------------------------------------=
------------------------------------------------------- =0AThis e-mail is f=
or the sole use of the intended recipient(s) and may =0Acontain confidentia=
l and privileged information. If you are not the =0Aintended recipient, ple=
ase contact the sender by reply e-mail and destroy =0Aall copies and the or=
iginal message. Any unauthorized review, use, =0Adisclosure, dissemination,=
 forwarding, printing or copying of this email =0Ais strictly prohibited an=
d appropriate legal action will be taken. =0A------------------------------=
---------------------------------------------------------------------------=
---------------------- =0A_______________________________________________=
=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/=
xen-users
--671684948-1327892965-1373833469=:17814
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span>Dear Shiva=
y ,</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fa=
mily: times new roman,new york,times,serif; background-color: transparent; =
font-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, =
0); font-size: 16px; font-family: times new roman,new york,times,serif; bac=
kground-color: transparent; font-style: normal;"><span>Have you manage to s=
ort out the issue of time in ur VMs</span></div><div style=3D"color: rgb(0,=
 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;=
 background-color: transparent; font-style: normal;"><span>if not do let me=
 know <br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; =
font-family: times new roman,new york,times,serif; background-color: transp=
arent; font-style: normal;"><span>i i will help u</span></div><div
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new york,times,serif; background-color: transparent; font-style: normal;"=
><br><span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px;=
 font-family: times new roman,new york,times,serif; background-color: trans=
parent; font-style: normal;"><span>regards</span></div><div style=3D"color:=
 rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times=
,serif; background-color: transparent; font-style: normal;"><br><span></spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: ti=
mes new roman,new york,times,serif; background-color: transparent; font-sty=
le: normal;"><span>simon</span></div><div><br></div>  <div style=3D"font-fa=
mily: times new roman, new york, times, serif; font-size: 12pt;"> <div styl=
e=3D"font-family: times new roman, new york, times, serif; font-size: 12pt;=
"> <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial" size=3D"2"> <b><=
span
 style=3D"font-weight:bold;">From:</span></b> Shivay Veer Sharma &lt;shivay=
s@cdac.in&gt;<br> <b><span style=3D"font-weight: bold;">To:</span></b> 'Yeo=
nki Choi' &lt;yeonki_choi@hotmail.com&gt; <br><b><span style=3D"font-weight=
: bold;">Cc:</span></b> xen-users@lists.xen.org <br> <b><span style=3D"font=
-weight: bold;">Sent:</span></b> Thursday, July 11, 2013 7:36 AM<br> <b><sp=
an style=3D"font-weight: bold;">Subject:</span></b> Re: [Xen-users] Virtual=
 machine time problem<br> </font> </div> <div class=3D"y_msg_container"><br=
><div id=3D"yiv3082427103">=0A=0A=0A =0A =0A=0A<style>=0A<!--=0A#yiv3082427=
103  =0A _filtered #yiv3082427103 {font-family:Gulim;panose-1:2 11 6 0 0 1 =
1 1 1 1;}=0A _filtered #yiv3082427103 {font-family:"Cambria Math";panose-1:=
2 4 5 3 5 4 6 3 2 4;}=0A _filtered #yiv3082427103 {font-family:Calibri;pano=
se-1:2 15 5 2 2 2 4 3 2 4;}=0A _filtered #yiv3082427103 {font-family:Tahoma=
;panose-1:2 11 6 4 3 5 4 4 2 4;}=0A _filtered #yiv3082427103 {panose-1:2 11=
 6 0 0 1 1 1 1 1;}=0A#yiv3082427103  =0A#yiv3082427103 p.yiv3082427103MsoNo=
rmal, #yiv3082427103 li.yiv3082427103MsoNormal, #yiv3082427103 div.yiv30824=
27103MsoNormal=0A=09{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font=
-family:"Gulim", "sans-serif";}=0A#yiv3082427103 a:link, #yiv3082427103 spa=
n.yiv3082427103MsoHyperlink=0A=09{color:blue;text-decoration:underline;}=0A=
#yiv3082427103 a:visited, #yiv3082427103 span.yiv3082427103MsoHyperlinkFoll=
owed=0A=09{color:purple;text-decoration:underline;}=0A#yiv3082427103 p=0A=
=09{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Gulim", =
"sans-serif";}=0A#yiv3082427103 p.yiv3082427103ecxmsonormal, #yiv3082427103=
 li.yiv3082427103ecxmsonormal, #yiv3082427103 div.yiv3082427103ecxmsonormal=
=0A=09{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Gulim=
", "sans-serif";}=0A#yiv3082427103 span.yiv3082427103ecxmsohyperlink=0A=09{=
}=0A#yiv3082427103 span.yiv3082427103ecxmsohyperlinkfollowed=0A=09{}=0A#yiv=
3082427103 span.yiv3082427103ecxemailstyle17=0A=09{}=0A#yiv3082427103 p.yiv=
3082427103ecxmsonormal1, #yiv3082427103 li.yiv3082427103ecxmsonormal1, #yiv=
3082427103 div.yiv3082427103ecxmsonormal1=0A=09{margin-right:0cm;margin-lef=
t:0cm;font-size:11.0pt;font-family:"Calibri", "sans-serif";}=0A#yiv30824271=
03 span.yiv3082427103ecxmsohyperlink1=0A=09{color:blue;text-decoration:unde=
rline;}=0A#yiv3082427103 span.yiv3082427103ecxmsohyperlinkfollowed1=0A=09{c=
olor:purple;text-decoration:underline;}=0A#yiv3082427103 span.yiv3082427103=
ecxemailstyle171=0A=09{font-family:"Calibri", "sans-serif";color:windowtext=
;}=0A#yiv3082427103 span.yiv3082427103EmailStyle26=0A=09{font-family:"Calib=
ri", "sans-serif";color:#1F497D;}=0A#yiv3082427103 .yiv3082427103MsoChpDefa=
ult=0A=09{font-size:10.0pt;}=0A _filtered #yiv3082427103 {margin:72.0pt 72.=
0pt 72.0pt 72.0pt;}=0A#yiv3082427103 div.yiv3082427103Section1=0A=09{}=0A--=
>=0A</style>=0A=0A=0A=0A<div>=0A=0A<div class=3D"yiv3082427103Section1">=0A=
=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Hello=
 </span><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&qu=
ot;;">yeonki,</span></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><spa=
n style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;"> &nbsp=
;</span></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;col=
or:#1F497D;">Thanks for your reply but i am using Linux (CentOS 5.8) Virtua=
l=0Amachine. I have created those Virtual machine one year ago so they are =
showing=0Ame that time. when I run the date command.</span></div> =0A=0A<di=
v class=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;"> &nbsp;</sp=
an></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1=
F497D;">Thanks and Regards</span></div> =0A=0A<div class=3D"yiv3082427103Ms=
oNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &=
quot;sans-serif&quot;;color:#1F497D;">Shivay</span></div> =0A=0A<div class=
=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;"> &nbsp;</span></di=
v> =0A=0A<div>=0A=0A<div style=3D"border:none;border-top:solid #B5C4DF 1.0p=
t;padding:3.0pt 0cm 0cm 0cm;">=0A=0A<div class=3D"yiv3082427103MsoNormal"><=
b><span style=3D"font-size:10.0pt;=0Afont-family:&quot;Tahoma&quot;, &quot;=
sans-serif&quot;;" lang=3D"EN-US">From:</span></b><span style=3D"font-size:=
10.0pt;font-family:&quot;Tahoma&quot;, &quot;sans-serif&quot;;" lang=3D"EN-=
US"> Yeonki Choi=0A[mailto:yeonki_choi@hotmail.com] <br>=0A<b>Sent:</b> 10 =
July 2013 19:53<br>=0A<b>To:</b> Shivay Veer Sharma<br>=0A<b>Cc:</b> xen-us=
ers@lists.xen.org<br>=0A<b>Subject:</b> RE: [Xen-users] Virtual machine tim=
e problem</span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div class=3D"yiv30824=
27103MsoNormal"> &nbsp;</div> =0A=0A<div>=0A=0A<div class=3D"yiv3082427103M=
soNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&=
quot;;">Sorry to=0Aforget adding xen-user mailing list.&nbsp;</span></div> =
=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-=
family:&quot;Calibri&quot;, &quot;sans-serif&quot;;"> &nbsp;</span></div> =
=0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span st=
yle=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;">Regards,</=
span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNorm=
al" style=3D"margin-bottom:12.0pt;"><span style=3D"font-family:&quot;Calibr=
i&quot;, &quot;sans-serif&quot;;">Yeonki.</span></div> =0A=0A<div>=0A=0A<di=
v class=3D"yiv3082427103MsoNormal" style=3D"text-align:center;" align=3D"ce=
nter"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot=
;;">=0A=0A<hr id=3D"yiv3082427103stopSpelling" align=3D"center" size=3D"2" =
width=3D"100%">=0A=0A</span></div>=0A=0A<div class=3D"yiv3082427103MsoNorma=
l" style=3D"margin-bottom:12.0pt;"><span style=3D"font-family:&quot;Calibri=
&quot;, &quot;sans-serif&quot;;">From:=0Ayeonki_choi@hotmail.com<br>=0ATo: =
shivays@cdac.in<br>=0ASubject: RE: [Xen-users] Virtual machine time problem=
<br>=0ADate: Wed, 10 Jul 2013 23:18:47 +0900</span></div> =0A=0A<div>=0A=0A=
<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11.5pt;font-=
family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#444444;">Hi, Shiv=
ay</span><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&q=
uot;;"></span></div> =0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"=
><span style=3D"font-size:11.5pt;font-family:&quot;Calibri&quot;, &quot;san=
s-serif&quot;;color:#444444;">If you are using Windows VM, This post can he=
lp to solve your=0Aproblem.</span><span style=3D"font-family:&quot;Calibri&=
quot;, &quot;sans-serif&quot;;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A=
<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-family:&quot;Cali=
bri&quot;, &quot;sans-serif&quot;;"><a rel=3D"nofollow" target=3D"_blank" h=
ref=3D"http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-w=
indows.html">http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drif=
t-of-windows.html</a></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=
=3D"yiv3082427103MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,=
 &quot;sans-serif&quot;;">I had time=0Aproblem like you in my Widows HVM.&n=
bsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103M=
soNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&=
quot;;">This post=0Ais about how to solve it. &nbsp;</span></div> =0A=0A</d=
iv>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"fo=
nt-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;"> &nbsp;</span></div=
> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span =
style=3D"font-size:11.5pt;font-family:&quot;Calibri&quot;, &quot;sans-serif=
&quot;;color:#444444;">Regards,&nbsp;</span><span style=3D"font-family:&quo=
t;Calibri&quot;, &quot;sans-serif&quot;;"></span></div> =0A=0A</div>=0A=0A<=
div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11=
.5pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#444444;=
">Yeonki</span><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-s=
erif&quot;;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv30=
82427103MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;"> &nbsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=
=0A<div class=3D"yiv3082427103MsoNormal" style=3D"text-align:center;" align=
=3D"center"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-seri=
f&quot;;">=0A=0A<hr id=3D"yiv3082427103ecxstopSpelling" align=3D"center" si=
ze=3D"2" width=3D"100%">=0A=0A</span></div>=0A=0A<div class=3D"yiv308242710=
3MsoNormal" style=3D"margin-bottom:12.0pt;"><span style=3D"font-family:&quo=
t;Calibri&quot;, &quot;sans-serif&quot;;">From:=0Ashivays@cdac.in<br>=0ATo:=
 xen-users@lists.xen.org<br>=0ADate: Wed, 10 Jul 2013 13:01:53 +0530<br>=0A=
Subject: [Xen-users] Virtual machine time problem</span></div> =0A=0A<div>=
=0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-family:&quo=
t;Calibri&quot;, &quot;sans-serif&quot;;">Hello, </span></div> =0A=0A<div c=
lass=3D"yiv3082427103MsoNormal"><span style=3D"font-family:&quot;Calibri&qu=
ot;, &quot;sans-serif&quot;;">&nbsp;</span></div> =0A=0A<div class=3D"yiv30=
82427103MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;">I have run=0Aa virtual machine using xen. The virtual mach=
ine time is incorrect. I have=0Atried to set the time and configure the NTP=
 server but nothing worked. </span></div> =0A=0A<div class=3D"yiv3082427103=
MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif=
&quot;;">&nbsp;</span></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><s=
pan style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;">Than=
ks and=0ARegards</span></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><=
span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;">Shi=
vay</span></div> =0A=0A</div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><s=
pan style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;"><br>=
=0A------------------------------------------------------------------------=
-------------------------------------------------------=0A<br>=0AThis e-mai=
l is for the sole use of the intended recipient(s) and may <br>=0Acontain c=
onfidential and privileged information. If you are not the <br>=0Aintended =
recipient, please contact the sender by reply e-mail and destroy <br>=0Aall=
 copies and the original message. Any unauthorized review, use, <br>=0Adisc=
losure, dissemination, forwarding, printing or copying of this email <br>=
=0Ais strictly prohibited and appropriate legal action will be taken. <br>=
=0A------------------------------------------------------------------------=
-------------------------------------------------------=0A<br>=0A__________=
_____________________________________ Xen-users mailing list=0AXen-users@li=
sts.xen.org http://lists.xen.org/xen-users</span></div> =0A=0A</div>=0A=0A<=
/div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A<br>=
---------------------------------------------------------------------------=
----------------------------------------------------=0A=0A<br>This e-mail i=
s for the sole use of the intended recipient(s) and may=0A<br>contain confi=
dential and privileged information. If you are not the=0A<br>intended recip=
ient, please contact the sender by reply e-mail and destroy=0A<br>all copie=
s and the original message. Any unauthorized review, use,=0A<br>disclosure,=
 dissemination, forwarding, printing or copying of this email=0A<br>is stri=
ctly prohibited and appropriate legal action will be taken.=0A<br>---------=
---------------------------------------------------------------------------=
-------------------------------------------=0A</div>=0A=0A</div><br>_______=
________________________________________<br>Xen-users mailing list<br><a ym=
ailto=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-us=
ers" target=3D"_blank">http://lists.xen.org/xen-users</a><br><br></div> </d=
iv> </div>  </div></body></html>
--671684948-1327892965-1373833469=:17814--


--===============2659695507722777213==
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
--===============2659695507722777213==--


From xen-users-bounces@lists.xen.org Sun Jul 14 20:26:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 20:26: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 1UySqS-00017f-HO; Sun, 14 Jul 2013 20:24:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1UySqP-00017a-V4
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 20:24:34 +0000
Received: from [85.158.143.99:7387] by server-1.bemta-4.messagelabs.com id
	A1/67-28540-10903E15; Sun, 14 Jul 2013 20:24:33 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1373833470!26757280!1
X-Originating-IP: [98.139.212.179]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31298 invoked from network); 14 Jul 2013 20:24:31 -0000
Received: from nm20.bullet.mail.bf1.yahoo.com (HELO
	nm20.bullet.mail.bf1.yahoo.com) (98.139.212.179)
	by server-13.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Jul 2013 20:24:31 -0000
Received: from [66.196.81.170] by nm20.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Jul 2013 20:24:30 -0000
Received: from [98.139.212.237] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Jul 2013 20:24:30 -0000
Received: from [127.0.0.1] by omp1046.mail.bf1.yahoo.com with NNFMP;
	14 Jul 2013 20:24:30 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 250552.60291.bm@omp1046.mail.bf1.yahoo.com
Received: (qmail 18392 invoked by uid 60001); 14 Jul 2013 20:24:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373833470; bh=Whdeu08fqklzfEUz3QFQ3wIl5nZYh5ztx9RygpnkX1w=;
	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=yGw/OWhXMgAX5NcnbSD7YWd6gPTSrXjokNy4sd03HftJCmjTHpwnJHogl+ufAHwND9ey+xqFWOKZvUQhYjO+4M5IXWyml4iCnC7r/0xbIdKV2K7d5tttAfjXMsuSNaP4qjrXvX96EV6yFhodMfa+GbpncAseh3YaerkQOttqsgc=
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=yXlMeODJmGT/Ky5v3ge+blE1VJBFDcPx/yBMhcvyAcrhTPl+w3xRJzgiHFGcdrUI2S+4iUAq/QSqEJ9hcOxdsp/QcGD5eBc5JZjO63wp0Kovko9aFsZOUuk9rTZRFkYZYR6Xjqt86Ubt6EVXSduivjJPsko3/wkIaA8B6S0Yk1c=
	; 
X-YMail-OSG: CGmWzykVM1nbG2E4lCzVCt5dS.5AatLnv4j2uJ76WHZ.66o
	FPqHnNVbqfcoTz107T4Af
Received: from [91.198.134.226] by web140303.mail.bf1.yahoo.com via HTTP;
	Sun, 14 Jul 2013 13:24:29 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBTaGl2YXkgLAoKSGF2ZSB5b3UgbWFuYWdlIHRvIHNvcnQgb3V0IHRoZSBpc3N1ZSBvZiB0aW1lIGluIHVyIFZNcwppZiBub3QgZG8gbGV0IG1lIGtub3cgCgppIGkgd2lsbCBoZWxwIHUKCnJlZ2FyZHMKCnNpbW9uCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiBGcm9tOiBTaGl2YXkgVmVlciBTaGFybWEgPHNoaXZheXNAY2RhYy5pbj4KVG86ICdZZW9ua2kgQ2hvaScgPHllb25raV9jaG9pQGhvdG1haWwuY29tPiAKQ2M6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIApTZW50OiBUaHUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
	<003c01ce7df0$44128310$cc378930$@in>
Message-ID: <1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
Date: Sun, 14 Jul 2013 13:24:29 -0700 (PDT)
From: simon ben <guy20034u@yahoo.com>
To: Shivay Veer Sharma <shivays@cdac.in>
In-Reply-To: <003c01ce7df0$44128310$cc378930$@in>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Virtual machine time problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: simon ben <guy20034u@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="===============2659695507722777213=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2659695507722777213==
Content-Type: multipart/alternative; boundary="671684948-1327892965-1373833469=:17814"

--671684948-1327892965-1373833469=:17814
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear Shivay ,=0A=0AHave you manage to sort out the issue of time in ur VMs=
=0Aif not do let me know =0A=0Ai i will help u=0A=0Aregards=0A=0Asimon=0A=
=0A=0A=0A________________________________=0A From: Shivay Veer Sharma <shiv=
ays@cdac.in>=0ATo: 'Yeonki Choi' <yeonki_choi@hotmail.com> =0ACc: xen-users=
@lists.xen.org =0ASent: Thursday, July 11, 2013 7:36 AM=0ASubject: Re: [Xen=
-users] Virtual machine time problem=0A =0A=0A=0A =0AHello yeonki,=0A=A0=0A=
Thanks for your reply but i am using Linux (CentOS 5.8) Virtual=0Amachine. =
I have created those Virtual machine one year ago so they are showing=0Ame =
that time. when I run the date command.=0A=A0=0AThanks and Regards=0AShivay=
=0A=A0=0AFrom:Yeonki Choi=0A[mailto:yeonki_choi@hotmail.com] =0ASent: 10 Ju=
ly 2013 19:53=0ATo: Shivay Veer Sharma=0ACc: xen-users@lists.xen.org=0ASubj=
ect: RE: [Xen-users] Virtual machine time problem=0A=A0=0ASorry to=0Aforget=
 adding xen-user mailing list.=A0=0A=A0=0ARegards,=0AYeonki.=0A=0A_________=
_______________________=0A =0AFrom:=0Ayeonki_choi@hotmail.com=0ATo: shivays=
@cdac.in=0ASubject: RE: [Xen-users] Virtual machine time problem=0ADate: We=
d, 10 Jul 2013 23:18:47 +0900=0AHi, Shivay=0AIf you are using Windows VM, T=
his post can help to solve your=0Aproblem.=0Ahttp://hyper-choi.blogspot.kr/=
2012/10/how-to-resolve-time-drift-of-windows.html=0AI had time=0Aproblem li=
ke you in my Widows HVM.=A0=0AThis post=0Ais about how to solve it. =A0=0A=
=A0=0ARegards,=A0=0AYeonki=0A=A0=0A=0A________________________________=0A =
=0AFrom:=0Ashivays@cdac.in=0ATo: xen-users@lists.xen.org=0ADate: Wed, 10 Ju=
l 2013 13:01:53 +0530=0ASubject: [Xen-users] Virtual machine time problem=
=0AHello, =0A=A0=0AI have run=0Aa virtual machine using xen. The virtual ma=
chine time is incorrect. I have=0Atried to set the time and configure the N=
TP server but nothing worked. =0A=A0=0AThanks and=0ARegards=0AShivay=0A=0A-=
---------------------------------------------------------------------------=
--------------------------------------------------- =0AThis e-mail is for t=
he sole use of the intended recipient(s) and may =0Acontain confidential an=
d privileged information. If you are not the =0Aintended recipient, please =
contact the sender by reply e-mail and destroy =0Aall copies and the origin=
al message. Any unauthorized review, use, =0Adisclosure, dissemination, for=
warding, printing or copying of this email =0Ais strictly prohibited and ap=
propriate legal action will be taken. =0A----------------------------------=
---------------------------------------------------------------------------=
------------------ =0A_______________________________________________ Xen-u=
sers mailing list=0AXen-users@lists.xen.org http://lists.xen.org/xen-users=
=0A------------------------------------------------------------------------=
------------------------------------------------------- =0AThis e-mail is f=
or the sole use of the intended recipient(s) and may =0Acontain confidentia=
l and privileged information. If you are not the =0Aintended recipient, ple=
ase contact the sender by reply e-mail and destroy =0Aall copies and the or=
iginal message. Any unauthorized review, use, =0Adisclosure, dissemination,=
 forwarding, printing or copying of this email =0Ais strictly prohibited an=
d appropriate legal action will be taken. =0A------------------------------=
---------------------------------------------------------------------------=
---------------------- =0A_______________________________________________=
=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/=
xen-users
--671684948-1327892965-1373833469=:17814
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span>Dear Shiva=
y ,</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fa=
mily: times new roman,new york,times,serif; background-color: transparent; =
font-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, =
0); font-size: 16px; font-family: times new roman,new york,times,serif; bac=
kground-color: transparent; font-style: normal;"><span>Have you manage to s=
ort out the issue of time in ur VMs</span></div><div style=3D"color: rgb(0,=
 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif;=
 background-color: transparent; font-style: normal;"><span>if not do let me=
 know <br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; =
font-family: times new roman,new york,times,serif; background-color: transp=
arent; font-style: normal;"><span>i i will help u</span></div><div
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new york,times,serif; background-color: transparent; font-style: normal;"=
><br><span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px;=
 font-family: times new roman,new york,times,serif; background-color: trans=
parent; font-style: normal;"><span>regards</span></div><div style=3D"color:=
 rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times=
,serif; background-color: transparent; font-style: normal;"><br><span></spa=
n></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: ti=
mes new roman,new york,times,serif; background-color: transparent; font-sty=
le: normal;"><span>simon</span></div><div><br></div>  <div style=3D"font-fa=
mily: times new roman, new york, times, serif; font-size: 12pt;"> <div styl=
e=3D"font-family: times new roman, new york, times, serif; font-size: 12pt;=
"> <div dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial" size=3D"2"> <b><=
span
 style=3D"font-weight:bold;">From:</span></b> Shivay Veer Sharma &lt;shivay=
s@cdac.in&gt;<br> <b><span style=3D"font-weight: bold;">To:</span></b> 'Yeo=
nki Choi' &lt;yeonki_choi@hotmail.com&gt; <br><b><span style=3D"font-weight=
: bold;">Cc:</span></b> xen-users@lists.xen.org <br> <b><span style=3D"font=
-weight: bold;">Sent:</span></b> Thursday, July 11, 2013 7:36 AM<br> <b><sp=
an style=3D"font-weight: bold;">Subject:</span></b> Re: [Xen-users] Virtual=
 machine time problem<br> </font> </div> <div class=3D"y_msg_container"><br=
><div id=3D"yiv3082427103">=0A=0A=0A =0A =0A=0A<style>=0A<!--=0A#yiv3082427=
103  =0A _filtered #yiv3082427103 {font-family:Gulim;panose-1:2 11 6 0 0 1 =
1 1 1 1;}=0A _filtered #yiv3082427103 {font-family:"Cambria Math";panose-1:=
2 4 5 3 5 4 6 3 2 4;}=0A _filtered #yiv3082427103 {font-family:Calibri;pano=
se-1:2 15 5 2 2 2 4 3 2 4;}=0A _filtered #yiv3082427103 {font-family:Tahoma=
;panose-1:2 11 6 4 3 5 4 4 2 4;}=0A _filtered #yiv3082427103 {panose-1:2 11=
 6 0 0 1 1 1 1 1;}=0A#yiv3082427103  =0A#yiv3082427103 p.yiv3082427103MsoNo=
rmal, #yiv3082427103 li.yiv3082427103MsoNormal, #yiv3082427103 div.yiv30824=
27103MsoNormal=0A=09{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font=
-family:"Gulim", "sans-serif";}=0A#yiv3082427103 a:link, #yiv3082427103 spa=
n.yiv3082427103MsoHyperlink=0A=09{color:blue;text-decoration:underline;}=0A=
#yiv3082427103 a:visited, #yiv3082427103 span.yiv3082427103MsoHyperlinkFoll=
owed=0A=09{color:purple;text-decoration:underline;}=0A#yiv3082427103 p=0A=
=09{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Gulim", =
"sans-serif";}=0A#yiv3082427103 p.yiv3082427103ecxmsonormal, #yiv3082427103=
 li.yiv3082427103ecxmsonormal, #yiv3082427103 div.yiv3082427103ecxmsonormal=
=0A=09{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Gulim=
", "sans-serif";}=0A#yiv3082427103 span.yiv3082427103ecxmsohyperlink=0A=09{=
}=0A#yiv3082427103 span.yiv3082427103ecxmsohyperlinkfollowed=0A=09{}=0A#yiv=
3082427103 span.yiv3082427103ecxemailstyle17=0A=09{}=0A#yiv3082427103 p.yiv=
3082427103ecxmsonormal1, #yiv3082427103 li.yiv3082427103ecxmsonormal1, #yiv=
3082427103 div.yiv3082427103ecxmsonormal1=0A=09{margin-right:0cm;margin-lef=
t:0cm;font-size:11.0pt;font-family:"Calibri", "sans-serif";}=0A#yiv30824271=
03 span.yiv3082427103ecxmsohyperlink1=0A=09{color:blue;text-decoration:unde=
rline;}=0A#yiv3082427103 span.yiv3082427103ecxmsohyperlinkfollowed1=0A=09{c=
olor:purple;text-decoration:underline;}=0A#yiv3082427103 span.yiv3082427103=
ecxemailstyle171=0A=09{font-family:"Calibri", "sans-serif";color:windowtext=
;}=0A#yiv3082427103 span.yiv3082427103EmailStyle26=0A=09{font-family:"Calib=
ri", "sans-serif";color:#1F497D;}=0A#yiv3082427103 .yiv3082427103MsoChpDefa=
ult=0A=09{font-size:10.0pt;}=0A _filtered #yiv3082427103 {margin:72.0pt 72.=
0pt 72.0pt 72.0pt;}=0A#yiv3082427103 div.yiv3082427103Section1=0A=09{}=0A--=
>=0A</style>=0A=0A=0A=0A<div>=0A=0A<div class=3D"yiv3082427103Section1">=0A=
=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Hello=
 </span><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&qu=
ot;;">yeonki,</span></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><spa=
n style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;"> &nbsp=
;</span></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"f=
ont-size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;col=
or:#1F497D;">Thanks for your reply but i am using Linux (CentOS 5.8) Virtua=
l=0Amachine. I have created those Virtual machine one year ago so they are =
showing=0Ame that time. when I run the date command.</span></div> =0A=0A<di=
v class=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;"> &nbsp;</sp=
an></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1=
F497D;">Thanks and Regards</span></div> =0A=0A<div class=3D"yiv3082427103Ms=
oNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &=
quot;sans-serif&quot;;color:#1F497D;">Shivay</span></div> =0A=0A<div class=
=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;"> &nbsp;</span></di=
v> =0A=0A<div>=0A=0A<div style=3D"border:none;border-top:solid #B5C4DF 1.0p=
t;padding:3.0pt 0cm 0cm 0cm;">=0A=0A<div class=3D"yiv3082427103MsoNormal"><=
b><span style=3D"font-size:10.0pt;=0Afont-family:&quot;Tahoma&quot;, &quot;=
sans-serif&quot;;" lang=3D"EN-US">From:</span></b><span style=3D"font-size:=
10.0pt;font-family:&quot;Tahoma&quot;, &quot;sans-serif&quot;;" lang=3D"EN-=
US"> Yeonki Choi=0A[mailto:yeonki_choi@hotmail.com] <br>=0A<b>Sent:</b> 10 =
July 2013 19:53<br>=0A<b>To:</b> Shivay Veer Sharma<br>=0A<b>Cc:</b> xen-us=
ers@lists.xen.org<br>=0A<b>Subject:</b> RE: [Xen-users] Virtual machine tim=
e problem</span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div class=3D"yiv30824=
27103MsoNormal"> &nbsp;</div> =0A=0A<div>=0A=0A<div class=3D"yiv3082427103M=
soNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&=
quot;;">Sorry to=0Aforget adding xen-user mailing list.&nbsp;</span></div> =
=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-=
family:&quot;Calibri&quot;, &quot;sans-serif&quot;;"> &nbsp;</span></div> =
=0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span st=
yle=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;">Regards,</=
span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNorm=
al" style=3D"margin-bottom:12.0pt;"><span style=3D"font-family:&quot;Calibr=
i&quot;, &quot;sans-serif&quot;;">Yeonki.</span></div> =0A=0A<div>=0A=0A<di=
v class=3D"yiv3082427103MsoNormal" style=3D"text-align:center;" align=3D"ce=
nter"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot=
;;">=0A=0A<hr id=3D"yiv3082427103stopSpelling" align=3D"center" size=3D"2" =
width=3D"100%">=0A=0A</span></div>=0A=0A<div class=3D"yiv3082427103MsoNorma=
l" style=3D"margin-bottom:12.0pt;"><span style=3D"font-family:&quot;Calibri=
&quot;, &quot;sans-serif&quot;;">From:=0Ayeonki_choi@hotmail.com<br>=0ATo: =
shivays@cdac.in<br>=0ASubject: RE: [Xen-users] Virtual machine time problem=
<br>=0ADate: Wed, 10 Jul 2013 23:18:47 +0900</span></div> =0A=0A<div>=0A=0A=
<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11.5pt;font-=
family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#444444;">Hi, Shiv=
ay</span><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&q=
uot;;"></span></div> =0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"=
><span style=3D"font-size:11.5pt;font-family:&quot;Calibri&quot;, &quot;san=
s-serif&quot;;color:#444444;">If you are using Windows VM, This post can he=
lp to solve your=0Aproblem.</span><span style=3D"font-family:&quot;Calibri&=
quot;, &quot;sans-serif&quot;;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A=
<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-family:&quot;Cali=
bri&quot;, &quot;sans-serif&quot;;"><a rel=3D"nofollow" target=3D"_blank" h=
ref=3D"http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-w=
indows.html">http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drif=
t-of-windows.html</a></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=
=3D"yiv3082427103MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,=
 &quot;sans-serif&quot;;">I had time=0Aproblem like you in my Widows HVM.&n=
bsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103M=
soNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&=
quot;;">This post=0Ais about how to solve it. &nbsp;</span></div> =0A=0A</d=
iv>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"fo=
nt-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;"> &nbsp;</span></div=
> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span =
style=3D"font-size:11.5pt;font-family:&quot;Calibri&quot;, &quot;sans-serif=
&quot;;color:#444444;">Regards,&nbsp;</span><span style=3D"font-family:&quo=
t;Calibri&quot;, &quot;sans-serif&quot;;"></span></div> =0A=0A</div>=0A=0A<=
div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-size:11=
.5pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#444444;=
">Yeonki</span><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-s=
erif&quot;;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv30=
82427103MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;"> &nbsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=
=0A<div class=3D"yiv3082427103MsoNormal" style=3D"text-align:center;" align=
=3D"center"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-seri=
f&quot;;">=0A=0A<hr id=3D"yiv3082427103ecxstopSpelling" align=3D"center" si=
ze=3D"2" width=3D"100%">=0A=0A</span></div>=0A=0A<div class=3D"yiv308242710=
3MsoNormal" style=3D"margin-bottom:12.0pt;"><span style=3D"font-family:&quo=
t;Calibri&quot;, &quot;sans-serif&quot;;">From:=0Ashivays@cdac.in<br>=0ATo:=
 xen-users@lists.xen.org<br>=0ADate: Wed, 10 Jul 2013 13:01:53 +0530<br>=0A=
Subject: [Xen-users] Virtual machine time problem</span></div> =0A=0A<div>=
=0A=0A<div class=3D"yiv3082427103MsoNormal"><span style=3D"font-family:&quo=
t;Calibri&quot;, &quot;sans-serif&quot;;">Hello, </span></div> =0A=0A<div c=
lass=3D"yiv3082427103MsoNormal"><span style=3D"font-family:&quot;Calibri&qu=
ot;, &quot;sans-serif&quot;;">&nbsp;</span></div> =0A=0A<div class=3D"yiv30=
82427103MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;">I have run=0Aa virtual machine using xen. The virtual mach=
ine time is incorrect. I have=0Atried to set the time and configure the NTP=
 server but nothing worked. </span></div> =0A=0A<div class=3D"yiv3082427103=
MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif=
&quot;;">&nbsp;</span></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><s=
pan style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;">Than=
ks and=0ARegards</span></div> =0A=0A<div class=3D"yiv3082427103MsoNormal"><=
span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;">Shi=
vay</span></div> =0A=0A</div>=0A=0A<div class=3D"yiv3082427103MsoNormal"><s=
pan style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;"><br>=
=0A------------------------------------------------------------------------=
-------------------------------------------------------=0A<br>=0AThis e-mai=
l is for the sole use of the intended recipient(s) and may <br>=0Acontain c=
onfidential and privileged information. If you are not the <br>=0Aintended =
recipient, please contact the sender by reply e-mail and destroy <br>=0Aall=
 copies and the original message. Any unauthorized review, use, <br>=0Adisc=
losure, dissemination, forwarding, printing or copying of this email <br>=
=0Ais strictly prohibited and appropriate legal action will be taken. <br>=
=0A------------------------------------------------------------------------=
-------------------------------------------------------=0A<br>=0A__________=
_____________________________________ Xen-users mailing list=0AXen-users@li=
sts.xen.org http://lists.xen.org/xen-users</span></div> =0A=0A</div>=0A=0A<=
/div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A<br>=
---------------------------------------------------------------------------=
----------------------------------------------------=0A=0A<br>This e-mail i=
s for the sole use of the intended recipient(s) and may=0A<br>contain confi=
dential and privileged information. If you are not the=0A<br>intended recip=
ient, please contact the sender by reply e-mail and destroy=0A<br>all copie=
s and the original message. Any unauthorized review, use,=0A<br>disclosure,=
 dissemination, forwarding, printing or copying of this email=0A<br>is stri=
ctly prohibited and appropriate legal action will be taken.=0A<br>---------=
---------------------------------------------------------------------------=
-------------------------------------------=0A</div>=0A=0A</div><br>_______=
________________________________________<br>Xen-users mailing list<br><a ym=
ailto=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-us=
ers" target=3D"_blank">http://lists.xen.org/xen-users</a><br><br></div> </d=
iv> </div>  </div></body></html>
--671684948-1327892965-1373833469=:17814--


--===============2659695507722777213==
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
--===============2659695507722777213==--


From xen-users-bounces@lists.xen.org Sun Jul 14 20:51:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 20:51: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 1UyTFE-0001gm-UT; Sun, 14 Jul 2013 20:50:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UyTFC-0001gU-Ox; Sun, 14 Jul 2013 20:50:10 +0000
Received: from [193.109.254.147:46782] by server-6.bemta-14.messagelabs.com id
	90/CF-22974-CFE03E15; Sun, 14 Jul 2013 20:50:04 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-13.tower-27.messagelabs.com!1373835004!232392!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30471 invoked from network); 14 Jul 2013 20:50:04 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jul 2013 20:50:04 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id A92DC90026;
	Sun, 14 Jul 2013 23:50:03 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A07E7C7F673; Sun, 14 Jul 2013 23:50:03 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id 49E2981825;
	Sun, 14 Jul 2013 23:50:03 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 3637936C0A0; Sun, 14 Jul 2013 23:50:03 +0300 (EEST)
Date: Sun, 14 Jul 2013 23:50:03 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130714205003.GB2924@reaktio.net>
References: <51E2CDB8.5080704@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E2CDB8.5080704@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
> My host operating system is Ubuntu 13.04 amd64. I have installed
> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
> 

For IGD HD4600 GPU passthrough you need a couple of extra patches that are not yet merged to qemu-xen-traditional.

See the xen-devel list archives from last 2 months to get the patches.

-- Pasi


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

From xen-users-bounces@lists.xen.org Sun Jul 14 20:51:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2013 20:51: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 1UyTFE-0001gm-UT; Sun, 14 Jul 2013 20:50:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UyTFC-0001gU-Ox; Sun, 14 Jul 2013 20:50:10 +0000
Received: from [193.109.254.147:46782] by server-6.bemta-14.messagelabs.com id
	90/CF-22974-CFE03E15; Sun, 14 Jul 2013 20:50:04 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-13.tower-27.messagelabs.com!1373835004!232392!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30471 invoked from network); 14 Jul 2013 20:50:04 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Jul 2013 20:50:04 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id A92DC90026;
	Sun, 14 Jul 2013 23:50:03 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A07E7C7F673; Sun, 14 Jul 2013 23:50:03 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id 49E2981825;
	Sun, 14 Jul 2013 23:50:03 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 3637936C0A0; Sun, 14 Jul 2013 23:50:03 +0300 (EEST)
Date: Sun, 14 Jul 2013 23:50:03 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130714205003.GB2924@reaktio.net>
References: <51E2CDB8.5080704@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E2CDB8.5080704@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
> My host operating system is Ubuntu 13.04 amd64. I have installed
> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
> 

For IGD HD4600 GPU passthrough you need a couple of extra patches that are not yet merged to qemu-xen-traditional.

See the xen-devel list archives from last 2 months to get the patches.

-- Pasi


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

From xen-users-bounces@lists.xen.org Mon Jul 15 03:50:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 03:50: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 1UyZmh-0000qU-Dq; Mon, 15 Jul 2013 03:49:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyZmf-0000qF-MY; Mon, 15 Jul 2013 03:49:09 +0000
Received: from [85.158.136.67:9249] by server-7.bemta-5.messagelabs.com id
	28/0F-21002-43173E15; Mon, 15 Jul 2013 03:49:08 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1373860146!24276599!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13952 invoked from network); 15 Jul 2013 03:49:08 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-3.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 03:49:08 -0000
Received: by mail-pb0-f42.google.com with SMTP id un1so10839150pbc.29
	for <multiple recipients>; Sun, 14 Jul 2013 20:49:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=i0CkSsuiQss3wcGsjRPZxYdRMMW7jmfz/hwthoMnnAs=;
	b=s3Ifh2Y4fnC2qFCrxYfOPM9M0XuyrmhttfN1oeefZqmeJXQ1qTNGDX2nsmQurap6hd
	HruQcw1TT8GDrWyo80YmhtEzvk34GwhW/Ph5LuerBRJJo1IlkSfkv2xC4CDt2aoZt4Rl
	JWfMDjbMSDDwxn1xzD34v0sgHeCq/S+7UVrtsl1zNccDtPSXs/DKh5XbnPdqq0NAmij7
	a7Ugu5gtRIz3+TFjOIn73mIXqDIX7ejY69Ee5k8Smoa8TMlwwHoxBA9rlYcJDZ7obtQs
	o079uz9hPPlgOKyFAZxmgDDvyTjnFcD+q5AVeFo9BAa4rk3cDrRWoad+hd9OS0AIN9VS
	EIKQ==
X-Received: by 10.67.22.99 with SMTP id hr3mr52810755pad.12.1373860145710;
	Sun, 14 Jul 2013 20:49:05 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id iv4sm58306635pbc.9.2013.07.14.20.49.03
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 20:49:05 -0700 (PDT)
Message-ID: <51E3712E.1070101@gmail.com>
Date: Mon, 15 Jul 2013 11:49:02 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
In-Reply-To: <20130714205003.GB2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>> My host operating system is Ubuntu 13.04 amd64. I have installed
>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>
> For IGD HD4600 GPU passthrough you need a couple of extra patches that ar=
e not yet merged to qemu-xen-traditional.
>
> See the xen-devel list archives from last 2 months to get the patches.
>
> -- Pasi
>
>

Dear Pasi,

I couldn't find the required patches. Could you point me to the relevant =

xen-devel thread?

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 03:50:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 03:50: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 1UyZmh-0000qU-Dq; Mon, 15 Jul 2013 03:49:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyZmf-0000qF-MY; Mon, 15 Jul 2013 03:49:09 +0000
Received: from [85.158.136.67:9249] by server-7.bemta-5.messagelabs.com id
	28/0F-21002-43173E15; Mon, 15 Jul 2013 03:49:08 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1373860146!24276599!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13952 invoked from network); 15 Jul 2013 03:49:08 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-3.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 03:49:08 -0000
Received: by mail-pb0-f42.google.com with SMTP id un1so10839150pbc.29
	for <multiple recipients>; Sun, 14 Jul 2013 20:49:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=i0CkSsuiQss3wcGsjRPZxYdRMMW7jmfz/hwthoMnnAs=;
	b=s3Ifh2Y4fnC2qFCrxYfOPM9M0XuyrmhttfN1oeefZqmeJXQ1qTNGDX2nsmQurap6hd
	HruQcw1TT8GDrWyo80YmhtEzvk34GwhW/Ph5LuerBRJJo1IlkSfkv2xC4CDt2aoZt4Rl
	JWfMDjbMSDDwxn1xzD34v0sgHeCq/S+7UVrtsl1zNccDtPSXs/DKh5XbnPdqq0NAmij7
	a7Ugu5gtRIz3+TFjOIn73mIXqDIX7ejY69Ee5k8Smoa8TMlwwHoxBA9rlYcJDZ7obtQs
	o079uz9hPPlgOKyFAZxmgDDvyTjnFcD+q5AVeFo9BAa4rk3cDrRWoad+hd9OS0AIN9VS
	EIKQ==
X-Received: by 10.67.22.99 with SMTP id hr3mr52810755pad.12.1373860145710;
	Sun, 14 Jul 2013 20:49:05 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id iv4sm58306635pbc.9.2013.07.14.20.49.03
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 14 Jul 2013 20:49:05 -0700 (PDT)
Message-ID: <51E3712E.1070101@gmail.com>
Date: Mon, 15 Jul 2013 11:49:02 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
In-Reply-To: <20130714205003.GB2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>> My host operating system is Ubuntu 13.04 amd64. I have installed
>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>
> For IGD HD4600 GPU passthrough you need a couple of extra patches that ar=
e not yet merged to qemu-xen-traditional.
>
> See the xen-devel list archives from last 2 months to get the patches.
>
> -- Pasi
>
>

Dear Pasi,

I couldn't find the required patches. Could you point me to the relevant =

xen-devel thread?

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 07:15:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 07: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 1Uycyq-0003Ga-TZ; Mon, 15 Jul 2013 07:13:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uycyp-0003GK-D2; Mon, 15 Jul 2013 07:13:55 +0000
Received: from [85.158.143.35:13317] by server-3.bemta-4.messagelabs.com id
	38/71-29480-231A3E15; Mon, 15 Jul 2013 07:13:54 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1373872432!213041!1
X-Originating-IP: [209.85.160.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14344 invoked from network); 15 Jul 2013 07:13:53 -0000
Received: from mail-pb0-f48.google.com (HELO mail-pb0-f48.google.com)
	(209.85.160.48)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 07:13:53 -0000
Received: by mail-pb0-f48.google.com with SMTP id ma3so10917550pbc.21
	for <multiple recipients>; Mon, 15 Jul 2013 00:13:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=YRfzgGA56Jt1h0Ajctitm+w263o32mkknXK2qNIdflE=;
	b=u9imaXpgr53aR7yM+7jWwpyNRm/QdHv7NUE1FzII4618yMzRDEUNveoNVKWiNzF/r+
	tmN5/dnKp2eEcAn9mUY0ltrdvLNE5pa/VwOirBnwAolp9eSK/aAI+VY586fJXa2W1mvE
	A3NuIUs3QehSrWbBA1JG41DKWzftdRT9yB2SDMmnywwgr2sh6Dq38Jyaj/ffVnqdvUjE
	ysBBdDcUW5QAXsaosHfSm3YcK6xf/ilmLDaeb7mEYMFcvOu9EeRp5IyTPJU9bDZ5L989
	Vex8YymBkIeH5KaXOPZHtTySscDVQDiod50s1T+83/hK2WHnFeml9kBrF4VW3q6fDrkS
	TC8g==
X-Received: by 10.66.146.105 with SMTP id tb9mr54514819pab.89.1373872431714;
	Mon, 15 Jul 2013 00:13:51 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id x8sm59247973pbb.39.2013.07.15.00.13.49
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 00:13:51 -0700 (PDT)
Message-ID: <51E3A12C.3070506@gmail.com>
Date: Mon, 15 Jul 2013 15:13:48 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com>
In-Reply-To: <51E3712E.1070101@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo =

>> En Ming (Zhang Enming) wrote:
>>> Hi,
>>>
>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>
>> For IGD HD4600 GPU passthrough you need a couple of extra patches =

>> that are not yet merged to qemu-xen-traditional.
>>
>> See the xen-devel list archives from last 2 months to get the patches.
>>
>> -- Pasi
>>
>>
>
> Dear Pasi,
>
> I couldn't find the required patches. Could you point me to the =

> relevant xen-devel thread?
>
> Thank you very much.
>

Dear Pasi,

Are these the correct xen-devel threads for Intel HD Graphics 4600 VGA =

Passthrough?

http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117

http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html

http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html

http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html

As for this thread:

http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html

I could not find the very first original thread. I hope you understand =

what I am talking about.


-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 07:15:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 07: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 1Uycyq-0003Ga-TZ; Mon, 15 Jul 2013 07:13:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uycyp-0003GK-D2; Mon, 15 Jul 2013 07:13:55 +0000
Received: from [85.158.143.35:13317] by server-3.bemta-4.messagelabs.com id
	38/71-29480-231A3E15; Mon, 15 Jul 2013 07:13:54 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1373872432!213041!1
X-Originating-IP: [209.85.160.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14344 invoked from network); 15 Jul 2013 07:13:53 -0000
Received: from mail-pb0-f48.google.com (HELO mail-pb0-f48.google.com)
	(209.85.160.48)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 07:13:53 -0000
Received: by mail-pb0-f48.google.com with SMTP id ma3so10917550pbc.21
	for <multiple recipients>; Mon, 15 Jul 2013 00:13:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=YRfzgGA56Jt1h0Ajctitm+w263o32mkknXK2qNIdflE=;
	b=u9imaXpgr53aR7yM+7jWwpyNRm/QdHv7NUE1FzII4618yMzRDEUNveoNVKWiNzF/r+
	tmN5/dnKp2eEcAn9mUY0ltrdvLNE5pa/VwOirBnwAolp9eSK/aAI+VY586fJXa2W1mvE
	A3NuIUs3QehSrWbBA1JG41DKWzftdRT9yB2SDMmnywwgr2sh6Dq38Jyaj/ffVnqdvUjE
	ysBBdDcUW5QAXsaosHfSm3YcK6xf/ilmLDaeb7mEYMFcvOu9EeRp5IyTPJU9bDZ5L989
	Vex8YymBkIeH5KaXOPZHtTySscDVQDiod50s1T+83/hK2WHnFeml9kBrF4VW3q6fDrkS
	TC8g==
X-Received: by 10.66.146.105 with SMTP id tb9mr54514819pab.89.1373872431714;
	Mon, 15 Jul 2013 00:13:51 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id x8sm59247973pbb.39.2013.07.15.00.13.49
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 00:13:51 -0700 (PDT)
Message-ID: <51E3A12C.3070506@gmail.com>
Date: Mon, 15 Jul 2013 15:13:48 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com>
In-Reply-To: <51E3712E.1070101@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo =

>> En Ming (Zhang Enming) wrote:
>>> Hi,
>>>
>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>
>> For IGD HD4600 GPU passthrough you need a couple of extra patches =

>> that are not yet merged to qemu-xen-traditional.
>>
>> See the xen-devel list archives from last 2 months to get the patches.
>>
>> -- Pasi
>>
>>
>
> Dear Pasi,
>
> I couldn't find the required patches. Could you point me to the =

> relevant xen-devel thread?
>
> Thank you very much.
>

Dear Pasi,

Are these the correct xen-devel threads for Intel HD Graphics 4600 VGA =

Passthrough?

http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117

http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html

http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html

http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html

As for this thread:

http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html

I could not find the very first original thread. I hope you understand =

what I am talking about.


-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 11:41:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 11:41: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 1Uyh8t-00021N-6L; Mon, 15 Jul 2013 11:40:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uyh8q-0001zQ-KM; Mon, 15 Jul 2013 11:40:32 +0000
Received: from [85.158.143.35:56757] by server-3.bemta-4.messagelabs.com id
	5B/01-29480-FAFD3E15; Mon, 15 Jul 2013 11:40:31 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1373888427!247641!1
X-Originating-IP: [209.85.160.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21953 invoked from network); 15 Jul 2013 11:40:29 -0000
Received: from mail-pb0-f49.google.com (HELO mail-pb0-f49.google.com)
	(209.85.160.49)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 11:40:29 -0000
Received: by mail-pb0-f49.google.com with SMTP id jt11so11093251pbb.36
	for <multiple recipients>; Mon, 15 Jul 2013 04:40:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=3SQuavBRohiR4WUE36WtLrIp4oUYZB3EW8UE6owwyIc=;
	b=EnV6ZYC/UETm8C824C3wr/zPBRrjr8dyn/rEbBEQg620SP0bYC6+QqxpJwZ9tSTuh7
	EGZt5GkETC8nU8BUtILvKaouV+Lo/r9NI3XP8+pjpj6n8ULQwGLlK9JAdUe/IliBQI2Z
	WLzJ10ODLNkXBwBOofAVO7nYDgzKHfetQhFoT+6tShr7Pu1mNfW9zrLCUF4Hd7LzVCnr
	gAI9IBy5dfD6n0NjUjLxHFx1rkpje4t/FbGRdvnP8ZVJ5qKA14N6jX0w2fJ0q5eiLuA9
	Idz9KTEqpFG8CBIHz+uDHv7QvkMSYRbVowXjjuj0MA71R3ngaPM5eEUUbM5U2KhChHDh
	jmFg==
X-Received: by 10.68.17.230 with SMTP id r6mr52971952pbd.112.1373888427063;
	Mon, 15 Jul 2013 04:40:27 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ot4sm64082770pac.17.2013.07.15.04.40.25 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 04:40:26 -0700 (PDT)
Message-ID: <51E3DFA7.5040802@gmail.com>
Date: Mon, 15 Jul 2013 19:40:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
In-Reply-To: <51E3A12C.3070506@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

> wrote:
>> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo =

>>> En Ming (Zhang Enming) wrote:
>>>> Hi,
>>>>
>>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>>
>>> For IGD HD4600 GPU passthrough you need a couple of extra patches =

>>> that are not yet merged to qemu-xen-traditional.
>>>
>>> See the xen-devel list archives from last 2 months to get the patches.
>>>
>>> -- Pasi
>>>
>>>
>>
>> Dear Pasi,
>>
>> I couldn't find the required patches. Could you point me to the =

>> relevant xen-devel thread?
>>
>> Thank you very much.
>>
>
> Dear Pasi,
>
> Are these the correct xen-devel threads for Intel HD Graphics 4600 VGA =

> Passthrough?
>
> http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>
> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>
> As for this thread:
>
> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>
> I could not find the very first original thread. I hope you understand =

> what I am talking about.
>
>

Hi Pasi,

Are you available? I am eagerly awaiting your reply.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 11:41:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 11:41: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 1Uyh8t-00021N-6L; Mon, 15 Jul 2013 11:40:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uyh8q-0001zQ-KM; Mon, 15 Jul 2013 11:40:32 +0000
Received: from [85.158.143.35:56757] by server-3.bemta-4.messagelabs.com id
	5B/01-29480-FAFD3E15; Mon, 15 Jul 2013 11:40:31 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1373888427!247641!1
X-Originating-IP: [209.85.160.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21953 invoked from network); 15 Jul 2013 11:40:29 -0000
Received: from mail-pb0-f49.google.com (HELO mail-pb0-f49.google.com)
	(209.85.160.49)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 11:40:29 -0000
Received: by mail-pb0-f49.google.com with SMTP id jt11so11093251pbb.36
	for <multiple recipients>; Mon, 15 Jul 2013 04:40:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=3SQuavBRohiR4WUE36WtLrIp4oUYZB3EW8UE6owwyIc=;
	b=EnV6ZYC/UETm8C824C3wr/zPBRrjr8dyn/rEbBEQg620SP0bYC6+QqxpJwZ9tSTuh7
	EGZt5GkETC8nU8BUtILvKaouV+Lo/r9NI3XP8+pjpj6n8ULQwGLlK9JAdUe/IliBQI2Z
	WLzJ10ODLNkXBwBOofAVO7nYDgzKHfetQhFoT+6tShr7Pu1mNfW9zrLCUF4Hd7LzVCnr
	gAI9IBy5dfD6n0NjUjLxHFx1rkpje4t/FbGRdvnP8ZVJ5qKA14N6jX0w2fJ0q5eiLuA9
	Idz9KTEqpFG8CBIHz+uDHv7QvkMSYRbVowXjjuj0MA71R3ngaPM5eEUUbM5U2KhChHDh
	jmFg==
X-Received: by 10.68.17.230 with SMTP id r6mr52971952pbd.112.1373888427063;
	Mon, 15 Jul 2013 04:40:27 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ot4sm64082770pac.17.2013.07.15.04.40.25 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 04:40:26 -0700 (PDT)
Message-ID: <51E3DFA7.5040802@gmail.com>
Date: Mon, 15 Jul 2013 19:40:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
In-Reply-To: <51E3A12C.3070506@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

> wrote:
>> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo =

>>> En Ming (Zhang Enming) wrote:
>>>> Hi,
>>>>
>>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>>
>>> For IGD HD4600 GPU passthrough you need a couple of extra patches =

>>> that are not yet merged to qemu-xen-traditional.
>>>
>>> See the xen-devel list archives from last 2 months to get the patches.
>>>
>>> -- Pasi
>>>
>>>
>>
>> Dear Pasi,
>>
>> I couldn't find the required patches. Could you point me to the =

>> relevant xen-devel thread?
>>
>> Thank you very much.
>>
>
> Dear Pasi,
>
> Are these the correct xen-devel threads for Intel HD Graphics 4600 VGA =

> Passthrough?
>
> http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>
> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>
> As for this thread:
>
> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>
> I could not find the very first original thread. I hope you understand =

> what I am talking about.
>
>

Hi Pasi,

Are you available? I am eagerly awaiting your reply.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 11:56:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 11:56: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 1UyhNl-0000RD-VY; Mon, 15 Jul 2013 11:55:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyhNj-0000PX-Jn; Mon, 15 Jul 2013 11:55:55 +0000
Received: from [85.158.139.83:53829] by server-12.bemta-5.messagelabs.com id
	8E/A6-22750-A43E3E15; Mon, 15 Jul 2013 11:55:54 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1373889347!16458768!1
X-Originating-IP: [209.85.220.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17921 invoked from network); 15 Jul 2013 11:55:49 -0000
Received: from mail-pa0-f50.google.com (HELO mail-pa0-f50.google.com)
	(209.85.220.50)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 11:55:49 -0000
Received: by mail-pa0-f50.google.com with SMTP id fb1so10999733pad.23
	for <multiple recipients>; Mon, 15 Jul 2013 04:55:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=jeRx1FTCJea6+FBGhkTdJTSzQM9lxFaC0Nq3KEK7C2A=;
	b=u7S1OuZ26NOJowF/0PTmAX6wqwQNcYJ4gVkQGOVZ7xckJ14ilVYHKaaLxxwyQd2fgc
	nf7xUjlW3GyplXs/xx3OOJMlaws4jNqA6BD70fkdl04x6eXw89TvAL8TNXbusg6w+gfs
	+aF65um1y3Dj0NWC7ecLBIIpVZqU6VTBhpk189YGVMXrYjz7S8TXy1U8tpUpaH5rIs9/
	t0GCpIePb+Y7yCqCqWEO2DRhD8QC0iXIxCSS3jMKOUMPCdp9pcNqAiMZ4KRudQwZtJcD
	yjvRENWZZGnGDDonyB0klwAMdmA8L4lpaKWyvyag981FwApGRMOvxCmXLBwlfr4hU0xK
	TtrA==
X-Received: by 10.66.183.196 with SMTP id eo4mr54424119pac.156.1373889347326; 
	Mon, 15 Jul 2013 04:55:47 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	cx3sm60569098pbb.30.2013.07.15.04.55.45 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 04:55:46 -0700 (PDT)
Message-ID: <51E3E33F.1000200@gmail.com>
Date: Mon, 15 Jul 2013 19:55:43 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com>
In-Reply-To: <51E3DFA7.5040802@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 19:40, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

> wrote:
>> On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

>> wrote:
>>> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>>>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo =

>>>> En Ming (Zhang Enming) wrote:
>>>>> Hi,
>>>>>
>>>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>>>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>>>
>>>> For IGD HD4600 GPU passthrough you need a couple of extra patches =

>>>> that are not yet merged to qemu-xen-traditional.
>>>>
>>>> See the xen-devel list archives from last 2 months to get the patches.
>>>>
>>>> -- Pasi
>>>>
>>>>
>>>
>>> Dear Pasi,
>>>
>>> I couldn't find the required patches. Could you point me to the =

>>> relevant xen-devel thread?
>>>
>>> Thank you very much.
>>>
>>
>> Dear Pasi,
>>
>> Are these the correct xen-devel threads for Intel HD Graphics 4600 =

>> VGA Passthrough?
>>
>> http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>
>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>>
>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>>
>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>
>> As for this thread:
>>
>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>
>> I could not find the very first original thread. I hope you =

>> understand what I am talking about.
>>
>>
>
> Hi Pasi,
>
> Are you available? I am eagerly awaiting your reply.
>

Hi Pasi,

I've collected all the links for Intel IGD VGA Passthrough patches. =

Please refer to the following links.

1. Patch series for IGD passthrough
Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117

2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not clear =

all MSI flags
Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html

3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA =

bridge for IGD passthrough
Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html

4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor =

specific pci cap on host bridge.
Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html

Please confirm whether these are the patches I should use for Intel HD =

Graphics 4600 IGD VGA Passthrough.

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 11:56:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 11:56: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 1UyhNl-0000RD-VY; Mon, 15 Jul 2013 11:55:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyhNj-0000PX-Jn; Mon, 15 Jul 2013 11:55:55 +0000
Received: from [85.158.139.83:53829] by server-12.bemta-5.messagelabs.com id
	8E/A6-22750-A43E3E15; Mon, 15 Jul 2013 11:55:54 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1373889347!16458768!1
X-Originating-IP: [209.85.220.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17921 invoked from network); 15 Jul 2013 11:55:49 -0000
Received: from mail-pa0-f50.google.com (HELO mail-pa0-f50.google.com)
	(209.85.220.50)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 11:55:49 -0000
Received: by mail-pa0-f50.google.com with SMTP id fb1so10999733pad.23
	for <multiple recipients>; Mon, 15 Jul 2013 04:55:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=jeRx1FTCJea6+FBGhkTdJTSzQM9lxFaC0Nq3KEK7C2A=;
	b=u7S1OuZ26NOJowF/0PTmAX6wqwQNcYJ4gVkQGOVZ7xckJ14ilVYHKaaLxxwyQd2fgc
	nf7xUjlW3GyplXs/xx3OOJMlaws4jNqA6BD70fkdl04x6eXw89TvAL8TNXbusg6w+gfs
	+aF65um1y3Dj0NWC7ecLBIIpVZqU6VTBhpk189YGVMXrYjz7S8TXy1U8tpUpaH5rIs9/
	t0GCpIePb+Y7yCqCqWEO2DRhD8QC0iXIxCSS3jMKOUMPCdp9pcNqAiMZ4KRudQwZtJcD
	yjvRENWZZGnGDDonyB0klwAMdmA8L4lpaKWyvyag981FwApGRMOvxCmXLBwlfr4hU0xK
	TtrA==
X-Received: by 10.66.183.196 with SMTP id eo4mr54424119pac.156.1373889347326; 
	Mon, 15 Jul 2013 04:55:47 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	cx3sm60569098pbb.30.2013.07.15.04.55.45 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 04:55:46 -0700 (PDT)
Message-ID: <51E3E33F.1000200@gmail.com>
Date: Mon, 15 Jul 2013 19:55:43 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com>
In-Reply-To: <51E3DFA7.5040802@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 19:40, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

> wrote:
>> On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

>> wrote:
>>> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>>>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. Teo =

>>>> En Ming (Zhang Enming) wrote:
>>>>> Hi,
>>>>>
>>>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>>>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>>>
>>>> For IGD HD4600 GPU passthrough you need a couple of extra patches =

>>>> that are not yet merged to qemu-xen-traditional.
>>>>
>>>> See the xen-devel list archives from last 2 months to get the patches.
>>>>
>>>> -- Pasi
>>>>
>>>>
>>>
>>> Dear Pasi,
>>>
>>> I couldn't find the required patches. Could you point me to the =

>>> relevant xen-devel thread?
>>>
>>> Thank you very much.
>>>
>>
>> Dear Pasi,
>>
>> Are these the correct xen-devel threads for Intel HD Graphics 4600 =

>> VGA Passthrough?
>>
>> http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>
>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>>
>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>>
>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>
>> As for this thread:
>>
>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>
>> I could not find the very first original thread. I hope you =

>> understand what I am talking about.
>>
>>
>
> Hi Pasi,
>
> Are you available? I am eagerly awaiting your reply.
>

Hi Pasi,

I've collected all the links for Intel IGD VGA Passthrough patches. =

Please refer to the following links.

1. Patch series for IGD passthrough
Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117

2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not clear =

all MSI flags
Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html

3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA =

bridge for IGD passthrough
Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html

4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor =

specific pci cap on host bridge.
Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html

Please confirm whether these are the patches I should use for Intel HD =

Graphics 4600 IGD VGA Passthrough.

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 12:01:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 12:01: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 1UyhSC-0001G7-Li; Mon, 15 Jul 2013 12:00:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyhS8-0001ES-UB; Mon, 15 Jul 2013 12:00:29 +0000
Received: from [85.158.136.67:52732] by server-13.bemta-5.messagelabs.com id
	71/D5-11519-B54E3E15; Mon, 15 Jul 2013 12:00:27 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1373889624!19938592!1
X-Originating-IP: [209.85.160.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27984 invoked from network); 15 Jul 2013 12:00:26 -0000
Received: from mail-pb0-f48.google.com (HELO mail-pb0-f48.google.com)
	(209.85.160.48)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 12:00:26 -0000
Received: by mail-pb0-f48.google.com with SMTP id ma3so11138375pbc.21
	for <multiple recipients>; Mon, 15 Jul 2013 05:00:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=T7sCGm651DBXhVN/tZXUVEz1NZH6j5pF623seMthnSg=;
	b=ypEoNXSx/wrmykoPIJXfwnmmm0kyqeSPaqB9U8sLOgd6hVNq6OiOiasR/7og27vr5q
	RTJip45m89lfXP3YMJavHFAYclsiKE3w4k9iIbtuNK1VOGQtBjEFAh747xShMejTlS8x
	xZXk7OAEUd6HY8SRVeVJKzf0vmNwYY+4muEFjd1mlFjAfyGHYyYipVSArEnqxX6OPvme
	3xEGVeaRqXA9EuS5tsT9icO4PCU/a4I/2UxRCSc3WdSwoJH376E1HYs+su+Bq6lCs3As
	Zeq/IgKyoPOgMkpj808LGqAXVL1IIwKsfdlaxWPu7YddIdXchuEwHHBDh2EwAuA5wuUu
	NUOA==
X-Received: by 10.66.253.100 with SMTP id zz4mr45722831pac.48.1373889624121;
	Mon, 15 Jul 2013 05:00:24 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id jb2sm60617207pbc.8.2013.07.15.05.00.22
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 05:00:23 -0700 (PDT)
Message-ID: <51E3E455.6010108@gmail.com>
Date: Mon, 15 Jul 2013 20:00:21 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
In-Reply-To: <51E3E33F.1000200@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 19:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 15/07/2013 19:40, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

> wrote:
>> On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

>> wrote:
>>> On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang =

>>> Enming) wrote:
>>>> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>>>>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. =

>>>>> Teo En Ming (Zhang Enming) wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>>>>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>>>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>>>>
>>>>> For IGD HD4600 GPU passthrough you need a couple of extra patches =

>>>>> that are not yet merged to qemu-xen-traditional.
>>>>>
>>>>> See the xen-devel list archives from last 2 months to get the =

>>>>> patches.
>>>>>
>>>>> -- Pasi
>>>>>
>>>>>
>>>>
>>>> Dear Pasi,
>>>>
>>>> I couldn't find the required patches. Could you point me to the =

>>>> relevant xen-devel thread?
>>>>
>>>> Thank you very much.
>>>>
>>>
>>> Dear Pasi,
>>>
>>> Are these the correct xen-devel threads for Intel HD Graphics 4600 =

>>> VGA Passthrough?
>>>
>>> http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>>
>>> As for this thread:
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>>
>>> I could not find the very first original thread. I hope you =

>>> understand what I am talking about.
>>>
>>>
>>
>> Hi Pasi,
>>
>> Are you available? I am eagerly awaiting your reply.
>>
>
> Hi Pasi,
>
> I've collected all the links for Intel IGD VGA Passthrough patches. =

> Please refer to the following links.
>
> 1. Patch series for IGD passthrough
> Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>
> 2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not clear =

> all MSI flags
> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>
> 3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA =

> bridge for IGD passthrough
> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>
> 4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose =

> vendor specific pci cap on host bridge.
> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html
>
> Please confirm whether these are the patches I should use for Intel HD =

> Graphics 4600 IGD VGA Passthrough.
>
> Thank you very much.
>

One more link:

5. [Xen-devel] Patch series for IGD passthrough
Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.html

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 12:01:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 12:01: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 1UyhSC-0001G7-Li; Mon, 15 Jul 2013 12:00:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UyhS8-0001ES-UB; Mon, 15 Jul 2013 12:00:29 +0000
Received: from [85.158.136.67:52732] by server-13.bemta-5.messagelabs.com id
	71/D5-11519-B54E3E15; Mon, 15 Jul 2013 12:00:27 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1373889624!19938592!1
X-Originating-IP: [209.85.160.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27984 invoked from network); 15 Jul 2013 12:00:26 -0000
Received: from mail-pb0-f48.google.com (HELO mail-pb0-f48.google.com)
	(209.85.160.48)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 12:00:26 -0000
Received: by mail-pb0-f48.google.com with SMTP id ma3so11138375pbc.21
	for <multiple recipients>; Mon, 15 Jul 2013 05:00:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=T7sCGm651DBXhVN/tZXUVEz1NZH6j5pF623seMthnSg=;
	b=ypEoNXSx/wrmykoPIJXfwnmmm0kyqeSPaqB9U8sLOgd6hVNq6OiOiasR/7og27vr5q
	RTJip45m89lfXP3YMJavHFAYclsiKE3w4k9iIbtuNK1VOGQtBjEFAh747xShMejTlS8x
	xZXk7OAEUd6HY8SRVeVJKzf0vmNwYY+4muEFjd1mlFjAfyGHYyYipVSArEnqxX6OPvme
	3xEGVeaRqXA9EuS5tsT9icO4PCU/a4I/2UxRCSc3WdSwoJH376E1HYs+su+Bq6lCs3As
	Zeq/IgKyoPOgMkpj808LGqAXVL1IIwKsfdlaxWPu7YddIdXchuEwHHBDh2EwAuA5wuUu
	NUOA==
X-Received: by 10.66.253.100 with SMTP id zz4mr45722831pac.48.1373889624121;
	Mon, 15 Jul 2013 05:00:24 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id jb2sm60617207pbc.8.2013.07.15.05.00.22
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 05:00:23 -0700 (PDT)
Message-ID: <51E3E455.6010108@gmail.com>
Date: Mon, 15 Jul 2013 20:00:21 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
In-Reply-To: <51E3E33F.1000200@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 19:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 15/07/2013 19:40, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

> wrote:
>> On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =

>> wrote:
>>> On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang =

>>> Enming) wrote:
>>>> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>>>>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore Citizen Mr. =

>>>>> Teo En Ming (Zhang Enming) wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
>>>>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>>>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>>>>
>>>>> For IGD HD4600 GPU passthrough you need a couple of extra patches =

>>>>> that are not yet merged to qemu-xen-traditional.
>>>>>
>>>>> See the xen-devel list archives from last 2 months to get the =

>>>>> patches.
>>>>>
>>>>> -- Pasi
>>>>>
>>>>>
>>>>
>>>> Dear Pasi,
>>>>
>>>> I couldn't find the required patches. Could you point me to the =

>>>> relevant xen-devel thread?
>>>>
>>>> Thank you very much.
>>>>
>>>
>>> Dear Pasi,
>>>
>>> Are these the correct xen-devel threads for Intel HD Graphics 4600 =

>>> VGA Passthrough?
>>>
>>> http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>>
>>> As for this thread:
>>>
>>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>>
>>> I could not find the very first original thread. I hope you =

>>> understand what I am talking about.
>>>
>>>
>>
>> Hi Pasi,
>>
>> Are you available? I am eagerly awaiting your reply.
>>
>
> Hi Pasi,
>
> I've collected all the links for Intel IGD VGA Passthrough patches. =

> Please refer to the following links.
>
> 1. Patch series for IGD passthrough
> Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>
> 2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not clear =

> all MSI flags
> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>
> 3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA =

> bridge for IGD passthrough
> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>
> 4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose =

> vendor specific pci cap on host bridge.
> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html
>
> Please confirm whether these are the patches I should use for Intel HD =

> Graphics 4600 IGD VGA Passthrough.
>
> Thank you very much.
>

One more link:

5. [Xen-devel] Patch series for IGD passthrough
Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.html

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 14:34:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 14:34: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 1UyjqQ-0002zL-2k; Mon, 15 Jul 2013 14:33:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shivays@cdac.in>) id 1Uyi5O-0005VU-1i
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 12:41:02 +0000
Received: from [85.158.136.67:48303] by server-9.bemta-5.messagelabs.com id
	7A/F2-26025-DDDE3E15; Mon, 15 Jul 2013 12:41:01 +0000
X-Env-Sender: shivays@cdac.in
X-Msg-Ref: server-3.tower-207.messagelabs.com!1373892058!24334360!1
X-Originating-IP: [196.1.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20980 invoked from network); 15 Jul 2013 12:40:59 -0000
Received: from mailsender.cdac.in (HELO mailsender.cdac.in) (196.1.113.117)
	by server-3.tower-207.messagelabs.com with SMTP;
	15 Jul 2013 12:40:59 -0000
Received: from mailhub2.cdacpnq.in (mailhub2 [192.168.109.253])
	by mailsender.cdac.in (8.14.2/8.14.2) with ESMTP id r6FCeqxX027332
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 18:10:55 +0530
Received: from mailhub.cdac.in (mailhub.cdacpnq.in [192.168.109.254])
	by mailhub2.cdacpnq.in (8.14.4/8.14.4) with ESMTP id r6FCelsU011914
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 18:10:47 +0530
Received: from mailgw.srvmgmt.cdac.in (mailgw.srvmgmt.cdac.in [192.168.15.204])
	by mailhub.cdac.in (8.13.4/8.13.4) with ESMTP id r6FCeeue013772;
	Mon, 15 Jul 2013 18:10:41 +0530
Received: from shivayPC ([14.139.1.29])
	by mailgw.srvmgmt.cdac.in (8.14.2/8.13.8) with ESMTP id r6FCelYO021877; 
	Mon, 15 Jul 2013 18:10:50 +0530
From: "Shivay Veer Sharma" <shivays@cdac.in>
To: "'simon ben'" <guy20034u@yahoo.com>
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
	<003c01ce7df0$44128310$cc378930$@in>
	<1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
In-Reply-To: <1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
Date: Mon, 15 Jul 2013 18:10:38 +0530
Message-ID: <000001ce8158$827194f0$8754bed0$@in>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac6A0G7AtEXEZNAdSOOGd12ESHz7cQAh9lzg
Content-Language: en-in
X-CDAC-PUNE-MailScanner-ID: r6FCelsU011914
X-CDAC-PUNE-MailScanner: Found to be clean, Found to be clean
X-CDAC-PUNE-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
	score=1.116, required 6, autolearn=disabled, BAYES_00 -1.90,
	FSL_HELO_NON_FQDN_1 0.00, HELO_NO_DOMAIN 0.00, HTML_MESSAGE 0.00,
	RCVD_IN_BRBL_LASTEXT 1.45, RCVD_IN_SORBS_WEB 0.77, RDNS_NONE 0.79,
	URIBL_BLOCKED 0.00), not spam, SpamAssassin (not cached,
	score=-0.084, required 6, autolearn=disabled, BAYES_40 -0.18,
	HTML_MESSAGE 0.00, RDNS_NONE 0.10)
X-CDAC-PUNE-MailScanner-SpamScore: 1
X-Spam-Status: No
X-CDAC-PUNE-MailScanner-Information: Please contact
	npsfhelp@cdac.in/mailadmin@cdac.in for more information
X-MailScanner-ID: r6FCeqxX027332
X-CDAC-PUNE-MailScanner-From: shivays@cdac.in
X-CDAC-MailScanner-Spam-Status: No
X-Mailman-Approved-At: Mon, 15 Jul 2013 14:33:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============2428046665377188357=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============2428046665377188357==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01CE8186.9C29D0F0"
Content-Language: en-in

This is a multipart message in MIME format.

------=_NextPart_000_0001_01CE8186.9C29D0F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello Simon,

 

I didn't able to figure it out. Please help me.

 

Thanks and Regards

Shivay

 

From: simon ben [mailto:guy20034u@yahoo.com] 
Sent: 15 July 2013 01:54
To: Shivay Veer Sharma
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Virtual machine time problem

 

Dear Shivay ,

 

Have you manage to sort out the issue of time in ur VMs

if not do let me know 

i i will help u

 

regards

 

simon

 

  _____  

From: Shivay Veer Sharma <shivays@cdac.in>
To: 'Yeonki Choi' <yeonki_choi@hotmail.com> 
Cc: xen-users@lists.xen.org 
Sent: Thursday, July 11, 2013 7:36 AM
Subject: Re: [Xen-users] Virtual machine time problem

 

Hello yeonki,

 

Thanks for your reply but i am using Linux (CentOS 5.8) Virtual machine. I
have created those Virtual machine one year ago so they are showing me that
time. when I run the date command.

 

Thanks and Regards

Shivay

 

From: Yeonki Choi [mailto:yeonki_choi@hotmail.com] 
Sent: 10 July 2013 19:53
To: Shivay Veer Sharma
Cc: xen-users@lists.xen.org
Subject: RE: [Xen-users] Virtual machine time problem

 

Sorry to forget adding xen-user mailing list. 

 

Regards,

Yeonki.

  _____  

From: yeonki_choi@hotmail.com
To: shivays@cdac.in
Subject: RE: [Xen-users] Virtual machine time problem
Date: Wed, 10 Jul 2013 23:18:47 +0900

Hi, Shivay

If you are using Windows VM, This post can help to solve your problem.

http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.h
tml

I had time problem like you in my Widows HVM. 

This post is about how to solve it.  

 

Regards, 

Yeonki

 

  _____  

From: shivays@cdac.in
To: xen-users@lists.xen.org
Date: Wed, 10 Jul 2013 13:01:53 +0530
Subject: [Xen-users] Virtual machine time problem

Hello, 

 

I have run a virtual machine using xen. The virtual machine time is
incorrect. I have tried to set the time and configure the NTP server but
nothing worked. 

 

Thanks and Regards

Shivay


----------------------------------------------------------------------------
--------------------------------------------------- 
This e-mail is for the sole use of the intended recipient(s) and may 
contain confidential and privileged information. If you are not the 
intended recipient, please contact the sender by reply e-mail and destroy 
all copies and the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email 
is strictly prohibited and appropriate legal action will be taken. 
----------------------------------------------------------------------------
--------------------------------------------------- 
_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users


----------------------------------------------------------------------------
--------------------------------------------------- 
This e-mail is for the sole use of the intended recipient(s) and may 
contain confidential and privileged information. If you are not the 
intended recipient, please contact the sender by reply e-mail and destroy 
all copies and the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email 
is strictly prohibited and appropriate legal action will be taken. 
----------------------------------------------------------------------------
--------------------------------------------------- 


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



Email secured by Check Point 


-------------------------------------------------------------------------------------------------------------------------------

This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
-------------------------------------------------------------------------------------------------------------------------------


------=_NextPart_000_0001_01CE8186.9C29D0F0
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=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;}
@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;}
@font-face
	{font-family:"\@Gulim";
	panose-1:2 11 6 0 0 1 1 1 1 1;}
 /* 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;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.yiv3082427103ecxmsonormal, li.yiv3082427103ecxmsonormal, div.yiv308242710=
3ecxmsonormal
	{mso-style-name:yiv3082427103ecxmsonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.yiv3082427103ecxmsonormal1, li.yiv3082427103ecxmsonormal1, div.yiv3082427=
103ecxmsonormal1
	{mso-style-name:yiv3082427103ecxmsonormal1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.yiv3082427103msonormal, li.yiv3082427103msonormal, div.yiv3082427103msono=
rmal
	{mso-style-name:yiv3082427103msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.yiv3082427103msochpdefault, li.yiv3082427103msochpdefault, div.yiv3082427=
103msochpdefault
	{mso-style-name:yiv3082427103msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.yiv3082427103msohyperlink
	{mso-style-name:yiv3082427103msohyperlink;}
span.yiv3082427103msohyperlinkfollowed
	{mso-style-name:yiv3082427103msohyperlinkfollowed;}
span.yiv3082427103ecxmsohyperlink1
	{mso-style-name:yiv3082427103ecxmsohyperlink1;}
span.yiv3082427103ecxmsohyperlinkfollowed1
	{mso-style-name:yiv3082427103ecxmsohyperlinkfollowed1;}
span.yiv3082427103ecxemailstyle171
	{mso-style-name:yiv3082427103ecxemailstyle171;}
span.yiv3082427103emailstyle26
	{mso-style-name:yiv3082427103emailstyle26;}
p.yiv3082427103msonormal1, li.yiv3082427103msonormal1, div.yiv3082427103mso=
normal1
	{mso-style-name:yiv3082427103msonormal1;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";}
span.yiv3082427103msohyperlink1
	{mso-style-name:yiv3082427103msohyperlink1;
	color:blue;
	text-decoration:underline;}
span.yiv3082427103msohyperlinkfollowed1
	{mso-style-name:yiv3082427103msohyperlinkfollowed1;
	color:purple;
	text-decoration:underline;}
p.yiv3082427103ecxmsonormal2, li.yiv3082427103ecxmsonormal2, div.yiv3082427=
103ecxmsonormal2
	{mso-style-name:yiv3082427103ecxmsonormal2;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";}
p.yiv3082427103ecxmsonormal11, li.yiv3082427103ecxmsonormal11, div.yiv30824=
27103ecxmsonormal11
	{mso-style-name:yiv3082427103ecxmsonormal11;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.yiv3082427103ecxmsohyperlink11
	{mso-style-name:yiv3082427103ecxmsohyperlink11;
	color:blue;
	text-decoration:underline;}
span.yiv3082427103ecxmsohyperlinkfollowed11
	{mso-style-name:yiv3082427103ecxmsohyperlinkfollowed11;
	color:purple;
	text-decoration:underline;}
span.yiv3082427103ecxemailstyle1711
	{mso-style-name:yiv3082427103ecxemailstyle1711;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.yiv3082427103emailstyle261
	{mso-style-name:yiv3082427103emailstyle261;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
p.yiv3082427103msochpdefault1, li.yiv3082427103msochpdefault1, div.yiv30824=
27103msochpdefault1
	{mso-style-name:yiv3082427103msochpdefault1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Gulim","sans-serif";}
span.EmailStyle38
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</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-IN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Hello Simon,<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></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>I didn't able to figure it out. Please help me.<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></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Thanks and Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Shivay<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></span></p>

<div>

<div style=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-f=
amily:
"Tahoma","sans-serif"'>From:</span></b><span lang=3DEN-US style=3D'font-siz=
e:10.0pt;
font-family:"Tahoma","sans-serif"'> simon ben [mailto:guy20034u@yahoo.com] =
<br>
<b>Sent:</b> 15 July 2013 01:54<br>
<b>To:</b> Shivay Veer Sharma<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-users] Virtual machine time problem<o:p></o:p></sp=
an></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
>Dear
Shivay ,<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'><o:p>&nbsp;</o:p></span></=
p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>Have you manage to sort ou=
t the
issue of time in ur VMs<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>if not do let me know <o:p=
></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>i i will help u<o:p></o:p>=
</span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'><o:p>&nbsp;</o:p></span></=
p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>regards<o:p></o:p></span><=
/p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'><o:p>&nbsp;</o:p></span></=
p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>simon<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
><o:p>&nbsp;</o:p></span></p>

</div>

<div>

<div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center;background=
:white'><span
style=3D'color:black'>

<hr size=3D1 width=3D"100%" align=3Dcenter>

</span></div>

<p class=3DMsoNormal style=3D'background:white'><b><span style=3D'font-size=
:10.0pt;
font-family:"Arial","sans-serif";color:black'>From:</span></b><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'> Sh=
ivay
Veer Sharma &lt;shivays@cdac.in&gt;<br>
<b>To:</b> 'Yeonki Choi' &lt;yeonki_choi@hotmail.com&gt; <br>
<b>Cc:</b> xen-users@lists.xen.org <br>
<b>Sent:</b> Thursday, July 11, 2013 7:36 AM<br>
<b>Subject:</b> Re: [Xen-users] Virtual machine time problem</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
><o:p>&nbsp;</o:p></span></p>

<div id=3Dyiv3082427103>

<div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Hello </span><span
style=3D'font-family:"Calibri","sans-serif";color:black'>yeonki,</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Thanks for your reply but=
 i
am using Linux (CentOS 5.8) Virtual machine. I have created those Virtual
machine one year ago so they are showing me that time. when I run the date
command.</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Thanks and Regards</span>=
<span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Shivay</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'>

<div>

<p class=3DMsoNormal style=3D'background:white'><b><span lang=3DEN-US
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>Fr=
om:</span></b><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";
color:black'> Yeonki Choi [mailto:yeonki_choi@hotmail.com] <br>
<b>Sent:</b> 10 July 2013 19:53<br>
<b>To:</b> Shivay Veer Sharma<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> RE: [Xen-users] Virtual machine time problem</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Sorry to forget adding xen-user mailing list.&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Regards,</span><span style=3D'color:black'><o:p></o:p></span><=
/p>

</div>

</div>

<div>

<div style=3D'margin-bottom:12.0pt'>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Yeonki.</span><span style=3D'color:black'><o:p></o:p></span></=
p>

</div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center;background=
:white'><span
style=3D'font-family:"Calibri","sans-serif";color:black'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<div style=3D'margin-bottom:12.0pt'>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>From: yeonki_choi@hotmail.com<br>
To: shivays@cdac.in<br>
Subject: RE: [Xen-users] Virtual machine time problem<br>
Date: Wed, 10 Jul 2013 23:18:47 +0900</span><span style=3D'color:black'><o:=
p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.5pt;
font-family:"Calibri","sans-serif";color:#444444'>Hi, Shivay</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.5pt;
font-family:"Calibri","sans-serif";color:#444444'>If you are using Windows =
VM,
This post can help to solve your problem.</span><span style=3D'color:black'=
><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'><a
href=3D"http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-=
windows.html"
target=3D"_blank">http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time=
-drift-of-windows.html</a></span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>I had time problem like you in my Widows HVM.&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>This post is about how to solve it. &nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.5pt;
font-family:"Calibri","sans-serif";color:#444444'>Regards,&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.5pt;
font-family:"Calibri","sans-serif";color:#444444'>Yeonki</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center;background=
:white'><span
style=3D'font-family:"Calibri","sans-serif";color:black'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<div style=3D'margin-bottom:12.0pt'>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>From: shivays@cdac.in<br>
To: xen-users@lists.xen.org<br>
Date: Wed, 10 Jul 2013 13:01:53 +0530<br>
Subject: [Xen-users] Virtual machine time problem</span><span style=3D'colo=
r:
black'><o:p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Hello, </span><span style=3D'color:black'><o:p></o:p></span></=
p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>I have run a virtual machine using xen. The virtual machine ti=
me
is incorrect. I have tried to set the time and configure the NTP server but
nothing worked. </span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Thanks and Regards</span><span style=3D'color:black'><o:p></o:=
p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Shivay</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'><br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
This e-mail is for the sole use of the intended recipient(s) and may <br>
contain confidential and privileged information. If you are not the <br>
intended recipient, please contact the sender by reply e-mail and destroy <=
br>
all copies and the original message. Any unauthorized review, use, <br>
disclosure, dissemination, forwarding, printing or copying of this email <b=
r>
is strictly prohibited and appropriate legal action will be taken. <br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
><br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
This e-mail is for the sole use of the intended recipient(s) and may <br>
contain confidential and privileged information. If you are not the <br>
intended recipient, please contact the sender by reply e-mail and destroy <=
br>
all copies and the original message. Any unauthorized review, use, <br>
disclosure, dissemination, forwarding, printing or copying of this email <b=
r>
is strictly prohibited and appropriate legal action will be taken. <br>
---------------------------------------------------------------------------=
----------------------------------------------------
<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt;background:white'><span
style=3D'color:black'><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><o:p></o:p></span></p>

</div>

</div>

</div>

</div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>
<br>
Email secured by Check Point <o:p></o:p></p>

</div>

<br />---------------------------------------------------------------------=
----------------------------------------------------------

<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and des=
troy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this em=
ail
<br />is strictly prohibited and appropriate legal action will be taken.
<br />---------------------------------------------------------------------=
----------------------------------------------------------
</body>

</html>

------=_NextPart_000_0001_01CE8186.9C29D0F0--




--===============2428046665377188357==
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
--===============2428046665377188357==--




From xen-users-bounces@lists.xen.org Mon Jul 15 14:34:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 14:34: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 1UyjqQ-0002zL-2k; Mon, 15 Jul 2013 14:33:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shivays@cdac.in>) id 1Uyi5O-0005VU-1i
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 12:41:02 +0000
Received: from [85.158.136.67:48303] by server-9.bemta-5.messagelabs.com id
	7A/F2-26025-DDDE3E15; Mon, 15 Jul 2013 12:41:01 +0000
X-Env-Sender: shivays@cdac.in
X-Msg-Ref: server-3.tower-207.messagelabs.com!1373892058!24334360!1
X-Originating-IP: [196.1.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20980 invoked from network); 15 Jul 2013 12:40:59 -0000
Received: from mailsender.cdac.in (HELO mailsender.cdac.in) (196.1.113.117)
	by server-3.tower-207.messagelabs.com with SMTP;
	15 Jul 2013 12:40:59 -0000
Received: from mailhub2.cdacpnq.in (mailhub2 [192.168.109.253])
	by mailsender.cdac.in (8.14.2/8.14.2) with ESMTP id r6FCeqxX027332
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 18:10:55 +0530
Received: from mailhub.cdac.in (mailhub.cdacpnq.in [192.168.109.254])
	by mailhub2.cdacpnq.in (8.14.4/8.14.4) with ESMTP id r6FCelsU011914
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 18:10:47 +0530
Received: from mailgw.srvmgmt.cdac.in (mailgw.srvmgmt.cdac.in [192.168.15.204])
	by mailhub.cdac.in (8.13.4/8.13.4) with ESMTP id r6FCeeue013772;
	Mon, 15 Jul 2013 18:10:41 +0530
Received: from shivayPC ([14.139.1.29])
	by mailgw.srvmgmt.cdac.in (8.14.2/8.13.8) with ESMTP id r6FCelYO021877; 
	Mon, 15 Jul 2013 18:10:50 +0530
From: "Shivay Veer Sharma" <shivays@cdac.in>
To: "'simon ben'" <guy20034u@yahoo.com>
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
	<003c01ce7df0$44128310$cc378930$@in>
	<1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
In-Reply-To: <1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
Date: Mon, 15 Jul 2013 18:10:38 +0530
Message-ID: <000001ce8158$827194f0$8754bed0$@in>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac6A0G7AtEXEZNAdSOOGd12ESHz7cQAh9lzg
Content-Language: en-in
X-CDAC-PUNE-MailScanner-ID: r6FCelsU011914
X-CDAC-PUNE-MailScanner: Found to be clean, Found to be clean
X-CDAC-PUNE-MailScanner-SpamCheck: not spam, SpamAssassin (not cached,
	score=1.116, required 6, autolearn=disabled, BAYES_00 -1.90,
	FSL_HELO_NON_FQDN_1 0.00, HELO_NO_DOMAIN 0.00, HTML_MESSAGE 0.00,
	RCVD_IN_BRBL_LASTEXT 1.45, RCVD_IN_SORBS_WEB 0.77, RDNS_NONE 0.79,
	URIBL_BLOCKED 0.00), not spam, SpamAssassin (not cached,
	score=-0.084, required 6, autolearn=disabled, BAYES_40 -0.18,
	HTML_MESSAGE 0.00, RDNS_NONE 0.10)
X-CDAC-PUNE-MailScanner-SpamScore: 1
X-Spam-Status: No
X-CDAC-PUNE-MailScanner-Information: Please contact
	npsfhelp@cdac.in/mailadmin@cdac.in for more information
X-MailScanner-ID: r6FCeqxX027332
X-CDAC-PUNE-MailScanner-From: shivays@cdac.in
X-CDAC-MailScanner-Spam-Status: No
X-Mailman-Approved-At: Mon, 15 Jul 2013 14:33:38 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============2428046665377188357=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============2428046665377188357==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01CE8186.9C29D0F0"
Content-Language: en-in

This is a multipart message in MIME format.

------=_NextPart_000_0001_01CE8186.9C29D0F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hello Simon,

 

I didn't able to figure it out. Please help me.

 

Thanks and Regards

Shivay

 

From: simon ben [mailto:guy20034u@yahoo.com] 
Sent: 15 July 2013 01:54
To: Shivay Veer Sharma
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Virtual machine time problem

 

Dear Shivay ,

 

Have you manage to sort out the issue of time in ur VMs

if not do let me know 

i i will help u

 

regards

 

simon

 

  _____  

From: Shivay Veer Sharma <shivays@cdac.in>
To: 'Yeonki Choi' <yeonki_choi@hotmail.com> 
Cc: xen-users@lists.xen.org 
Sent: Thursday, July 11, 2013 7:36 AM
Subject: Re: [Xen-users] Virtual machine time problem

 

Hello yeonki,

 

Thanks for your reply but i am using Linux (CentOS 5.8) Virtual machine. I
have created those Virtual machine one year ago so they are showing me that
time. when I run the date command.

 

Thanks and Regards

Shivay

 

From: Yeonki Choi [mailto:yeonki_choi@hotmail.com] 
Sent: 10 July 2013 19:53
To: Shivay Veer Sharma
Cc: xen-users@lists.xen.org
Subject: RE: [Xen-users] Virtual machine time problem

 

Sorry to forget adding xen-user mailing list. 

 

Regards,

Yeonki.

  _____  

From: yeonki_choi@hotmail.com
To: shivays@cdac.in
Subject: RE: [Xen-users] Virtual machine time problem
Date: Wed, 10 Jul 2013 23:18:47 +0900

Hi, Shivay

If you are using Windows VM, This post can help to solve your problem.

http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.h
tml

I had time problem like you in my Widows HVM. 

This post is about how to solve it.  

 

Regards, 

Yeonki

 

  _____  

From: shivays@cdac.in
To: xen-users@lists.xen.org
Date: Wed, 10 Jul 2013 13:01:53 +0530
Subject: [Xen-users] Virtual machine time problem

Hello, 

 

I have run a virtual machine using xen. The virtual machine time is
incorrect. I have tried to set the time and configure the NTP server but
nothing worked. 

 

Thanks and Regards

Shivay


----------------------------------------------------------------------------
--------------------------------------------------- 
This e-mail is for the sole use of the intended recipient(s) and may 
contain confidential and privileged information. If you are not the 
intended recipient, please contact the sender by reply e-mail and destroy 
all copies and the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email 
is strictly prohibited and appropriate legal action will be taken. 
----------------------------------------------------------------------------
--------------------------------------------------- 
_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users


----------------------------------------------------------------------------
--------------------------------------------------- 
This e-mail is for the sole use of the intended recipient(s) and may 
contain confidential and privileged information. If you are not the 
intended recipient, please contact the sender by reply e-mail and destroy 
all copies and the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email 
is strictly prohibited and appropriate legal action will be taken. 
----------------------------------------------------------------------------
--------------------------------------------------- 


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



Email secured by Check Point 


-------------------------------------------------------------------------------------------------------------------------------

This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
-------------------------------------------------------------------------------------------------------------------------------


------=_NextPart_000_0001_01CE8186.9C29D0F0
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=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Gulim;
	panose-1:2 11 6 0 0 1 1 1 1 1;}
@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;}
@font-face
	{font-family:"\@Gulim";
	panose-1:2 11 6 0 0 1 1 1 1 1;}
 /* 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;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.yiv3082427103ecxmsonormal, li.yiv3082427103ecxmsonormal, div.yiv308242710=
3ecxmsonormal
	{mso-style-name:yiv3082427103ecxmsonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.yiv3082427103ecxmsonormal1, li.yiv3082427103ecxmsonormal1, div.yiv3082427=
103ecxmsonormal1
	{mso-style-name:yiv3082427103ecxmsonormal1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.yiv3082427103msonormal, li.yiv3082427103msonormal, div.yiv3082427103msono=
rmal
	{mso-style-name:yiv3082427103msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.yiv3082427103msochpdefault, li.yiv3082427103msochpdefault, div.yiv3082427=
103msochpdefault
	{mso-style-name:yiv3082427103msochpdefault;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.yiv3082427103msohyperlink
	{mso-style-name:yiv3082427103msohyperlink;}
span.yiv3082427103msohyperlinkfollowed
	{mso-style-name:yiv3082427103msohyperlinkfollowed;}
span.yiv3082427103ecxmsohyperlink1
	{mso-style-name:yiv3082427103ecxmsohyperlink1;}
span.yiv3082427103ecxmsohyperlinkfollowed1
	{mso-style-name:yiv3082427103ecxmsohyperlinkfollowed1;}
span.yiv3082427103ecxemailstyle171
	{mso-style-name:yiv3082427103ecxemailstyle171;}
span.yiv3082427103emailstyle26
	{mso-style-name:yiv3082427103emailstyle26;}
p.yiv3082427103msonormal1, li.yiv3082427103msonormal1, div.yiv3082427103mso=
normal1
	{mso-style-name:yiv3082427103msonormal1;
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";}
span.yiv3082427103msohyperlink1
	{mso-style-name:yiv3082427103msohyperlink1;
	color:blue;
	text-decoration:underline;}
span.yiv3082427103msohyperlinkfollowed1
	{mso-style-name:yiv3082427103msohyperlinkfollowed1;
	color:purple;
	text-decoration:underline;}
p.yiv3082427103ecxmsonormal2, li.yiv3082427103ecxmsonormal2, div.yiv3082427=
103ecxmsonormal2
	{mso-style-name:yiv3082427103ecxmsonormal2;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Gulim","sans-serif";}
p.yiv3082427103ecxmsonormal11, li.yiv3082427103ecxmsonormal11, div.yiv30824=
27103ecxmsonormal11
	{mso-style-name:yiv3082427103ecxmsonormal11;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.yiv3082427103ecxmsohyperlink11
	{mso-style-name:yiv3082427103ecxmsohyperlink11;
	color:blue;
	text-decoration:underline;}
span.yiv3082427103ecxmsohyperlinkfollowed11
	{mso-style-name:yiv3082427103ecxmsohyperlinkfollowed11;
	color:purple;
	text-decoration:underline;}
span.yiv3082427103ecxemailstyle1711
	{mso-style-name:yiv3082427103ecxemailstyle1711;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.yiv3082427103emailstyle261
	{mso-style-name:yiv3082427103emailstyle261;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
p.yiv3082427103msochpdefault1, li.yiv3082427103msochpdefault1, div.yiv30824=
27103msochpdefault1
	{mso-style-name:yiv3082427103msochpdefault1;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:10.0pt;
	font-family:"Gulim","sans-serif";}
span.EmailStyle38
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
-->
</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-IN link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Hello Simon,<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></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>I didn't able to figure it out. Please help me.<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></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Thanks and Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Shivay<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></span></p>

<div>

<div style=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-f=
amily:
"Tahoma","sans-serif"'>From:</span></b><span lang=3DEN-US style=3D'font-siz=
e:10.0pt;
font-family:"Tahoma","sans-serif"'> simon ben [mailto:guy20034u@yahoo.com] =
<br>
<b>Sent:</b> 15 July 2013 01:54<br>
<b>To:</b> Shivay Veer Sharma<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> Re: [Xen-users] Virtual machine time problem<o:p></o:p></sp=
an></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
>Dear
Shivay ,<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'><o:p>&nbsp;</o:p></span></=
p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>Have you manage to sort ou=
t the
issue of time in ur VMs<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>if not do let me know <o:p=
></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>i i will help u<o:p></o:p>=
</span></p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'><o:p>&nbsp;</o:p></span></=
p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>regards<o:p></o:p></span><=
/p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'><o:p>&nbsp;</o:p></span></=
p>

</div>

<div>

<p class=3DMsoNormal><span style=3D'color:black'>simon<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
><o:p>&nbsp;</o:p></span></p>

</div>

<div>

<div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center;background=
:white'><span
style=3D'color:black'>

<hr size=3D1 width=3D"100%" align=3Dcenter>

</span></div>

<p class=3DMsoNormal style=3D'background:white'><b><span style=3D'font-size=
:10.0pt;
font-family:"Arial","sans-serif";color:black'>From:</span></b><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:black'> Sh=
ivay
Veer Sharma &lt;shivays@cdac.in&gt;<br>
<b>To:</b> 'Yeonki Choi' &lt;yeonki_choi@hotmail.com&gt; <br>
<b>Cc:</b> xen-users@lists.xen.org <br>
<b>Sent:</b> Thursday, July 11, 2013 7:36 AM<br>
<b>Subject:</b> Re: [Xen-users] Virtual machine time problem</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
><o:p>&nbsp;</o:p></span></p>

<div id=3Dyiv3082427103>

<div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Hello </span><span
style=3D'font-family:"Calibri","sans-serif";color:black'>yeonki,</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Thanks for your reply but=
 i
am using Linux (CentOS 5.8) Virtual machine. I have created those Virtual
machine one year ago so they are showing me that time. when I run the date
command.</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Thanks and Regards</span>=
<span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>Shivay</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'>

<div>

<p class=3DMsoNormal style=3D'background:white'><b><span lang=3DEN-US
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black'>Fr=
om:</span></b><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";
color:black'> Yeonki Choi [mailto:yeonki_choi@hotmail.com] <br>
<b>Sent:</b> 10 July 2013 19:53<br>
<b>To:</b> Shivay Veer Sharma<br>
<b>Cc:</b> xen-users@lists.xen.org<br>
<b>Subject:</b> RE: [Xen-users] Virtual machine time problem</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Sorry to forget adding xen-user mailing list.&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Regards,</span><span style=3D'color:black'><o:p></o:p></span><=
/p>

</div>

</div>

<div>

<div style=3D'margin-bottom:12.0pt'>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Yeonki.</span><span style=3D'color:black'><o:p></o:p></span></=
p>

</div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center;background=
:white'><span
style=3D'font-family:"Calibri","sans-serif";color:black'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<div style=3D'margin-bottom:12.0pt'>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>From: yeonki_choi@hotmail.com<br>
To: shivays@cdac.in<br>
Subject: RE: [Xen-users] Virtual machine time problem<br>
Date: Wed, 10 Jul 2013 23:18:47 +0900</span><span style=3D'color:black'><o:=
p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.5pt;
font-family:"Calibri","sans-serif";color:#444444'>Hi, Shivay</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.5pt;
font-family:"Calibri","sans-serif";color:#444444'>If you are using Windows =
VM,
This post can help to solve your problem.</span><span style=3D'color:black'=
><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'><a
href=3D"http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-=
windows.html"
target=3D"_blank">http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time=
-drift-of-windows.html</a></span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>I had time problem like you in my Widows HVM.&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>This post is about how to solve it. &nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.5pt;
font-family:"Calibri","sans-serif";color:#444444'>Regards,&nbsp;</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-size:11=
.5pt;
font-family:"Calibri","sans-serif";color:#444444'>Yeonki</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center;background=
:white'><span
style=3D'font-family:"Calibri","sans-serif";color:black'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<div style=3D'margin-bottom:12.0pt'>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>From: shivays@cdac.in<br>
To: xen-users@lists.xen.org<br>
Date: Wed, 10 Jul 2013 13:01:53 +0530<br>
Subject: [Xen-users] Virtual machine time problem</span><span style=3D'colo=
r:
black'><o:p></o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Hello, </span><span style=3D'color:black'><o:p></o:p></span></=
p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>I have run a virtual machine using xen. The virtual machine ti=
me
is incorrect. I have tried to set the time and configure the NTP server but
nothing worked. </span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>&nbsp;</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Thanks and Regards</span><span style=3D'color:black'><o:p></o:=
p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'>Shivay</span><span style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

<div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'font-family:=
"Calibri","sans-serif";
color:black'><br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
This e-mail is for the sole use of the intended recipient(s) and may <br>
contain confidential and privileged information. If you are not the <br>
intended recipient, please contact the sender by reply e-mail and destroy <=
br>
all copies and the original message. Any unauthorized review, use, <br>
disclosure, dissemination, forwarding, printing or copying of this email <b=
r>
is strictly prohibited and appropriate legal action will be taken. <br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
_______________________________________________ Xen-users mailing list
Xen-users@lists.xen.org http://lists.xen.org/xen-users</span><span
style=3D'color:black'><o:p></o:p></span></p>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

</div>

<p class=3DMsoNormal style=3D'background:white'><span style=3D'color:black'=
><br>
---------------------------------------------------------------------------=
----------------------------------------------------
<br>
This e-mail is for the sole use of the intended recipient(s) and may <br>
contain confidential and privileged information. If you are not the <br>
intended recipient, please contact the sender by reply e-mail and destroy <=
br>
all copies and the original message. Any unauthorized review, use, <br>
disclosure, dissemination, forwarding, printing or copying of this email <b=
r>
is strictly prohibited and appropriate legal action will be taken. <br>
---------------------------------------------------------------------------=
----------------------------------------------------
<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt;background:white'><span
style=3D'color:black'><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><o:p></o:p></span></p>

</div>

</div>

</div>

</div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>
<br>
Email secured by Check Point <o:p></o:p></p>

</div>

<br />---------------------------------------------------------------------=
----------------------------------------------------------

<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and des=
troy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this em=
ail
<br />is strictly prohibited and appropriate legal action will be taken.
<br />---------------------------------------------------------------------=
----------------------------------------------------------
</body>

</html>

------=_NextPart_000_0001_01CE8186.9C29D0F0--




--===============2428046665377188357==
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
--===============2428046665377188357==--




From xen-users-bounces@lists.xen.org Mon Jul 15 14:34:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 14:34: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 1UyjqO-0002zC-Rw; Mon, 15 Jul 2013 14:33:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UyUJg-0002Vq-EF
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 21:58:53 +0000
Received: from [85.158.138.51:39468] by server-8.bemta-3.messagelabs.com id
	C5/62-18692-B1F13E15; Sun, 14 Jul 2013 21:58:51 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1373839127!27766998!1
X-Originating-IP: [209.85.128.181]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13630 invoked from network); 14 Jul 2013 21:58:48 -0000
Received: from mail-ve0-f181.google.com (HELO mail-ve0-f181.google.com)
	(209.85.128.181)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 21:58:48 -0000
Received: by mail-ve0-f181.google.com with SMTP id db10so9276136veb.26
	for <xen-users@lists.xen.org>; Sun, 14 Jul 2013 14:58:46 -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=NoWAaznlsC7XYgSgw77RnUvXIEQnPKMo2Ykkz4XzAis=;
	b=Enk/5xSpW/DS16qx4JshB8Y4p/kY5p/a7oMN63xhuLCsebaNNT7fgzquhq4Gm5Pyuj
	YPBHY+niRRpX2QROB+CISuRb7H9ZKZcFZyf2tItXqn8ADGxMRyWB4Vc7VJB5ESIOnS6P
	6EJzF3TlymDKddPFsCscQfA90WouFi2oiCBdbnAY7zXTO196isg7mk4BG2eIb7Zk7IIB
	6Ozo09DAmXhIAb7a5TrDKa81zGwidqUfkFzYHEjU3rVyJNJpm5TJzerV+pV302rGKzA9
	BlzF7qJCLGTX8gklWhlXXhnRF7ZNwH1WdtuUxP2ZizLuch0gO7IX6a2Xs6ur5cFPXv9l
	zs5w==
MIME-Version: 1.0
X-Received: by 10.220.68.144 with SMTP id v16mr27867030vci.76.1373839126653;
	Sun, 14 Jul 2013 14:58:46 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Sun, 14 Jul 2013 14:58:46 -0700 (PDT)
Date: Sun, 14 Jul 2013 17:58:46 -0400
Message-ID: <CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Content-Type: multipart/mixed; boundary=047d7b3a93861f71e504e17fd922
X-Mailman-Approved-At: Mon, 15 Jul 2013 14:33:38 +0000
Subject: [Xen-users] Xen 4.3 Passthrough Problems & Documentation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--047d7b3a93861f71e504e17fd922
Content-Type: multipart/alternative; boundary=047d7b3a93861f71e204e17fd920

--047d7b3a93861f71e204e17fd920
Content-Type: text/plain; charset=UTF-8

Hello Xen Users,

I have attached the latest copy of my own documentation in PDF format as
well as some error files related to the latest tests I ran.  I have
documented the steps I took to reach my current situation.  While I have a
"working" install, it is not optimal and there are several problems and
questions I would like to address:

- If Dom0 is a privileged DomU, should we be enabling the DomU kernel flags
in addition to the Dom0 kernel flags?

- What purposes does xen-watchdog server, is it only for xend, and do we
still need it for xl?

- What benefits can be had by limiting Dom0 vcpu's in grub?

- Upstream qemu fails to load virtual machines with VGA passthrough and a
large amount of memory (3600MB+ in my case breaks the DomU).

- Does anyone know exactly what Windows device ejection does to the
hardware, or how we can do the same from Linux (such as Dom0)?


I would appreciate any suggestions or answers that you can provide to these
questions.

---

**A note on GPLPV:**

Using the latest GPLPV, and so far it works excellent.  To be honest I
don't notice a different with regards to disk IO, solid state is already
fast, but the Windows Experience index jumps from a 6.6 to a 7.9.

What is really astounding is network traffic.  I run a DomU Samba File
Server and without GPLPV I manage 50~Mbps for file transfers.  With GLPV
that jumps to an average over 200~Mbps.

---

**A note on passthrough and upstream qemu:**

I tried followed David Techer's latest blog post, but I don't use the xm
toolstack or qemu-traditional.  I only wanted the memory patch for
passthrough with upstream, since I am still limited to 3GB.

I followed these steps to build:

    git clone git://xenbits.xen.org/xen.git
    cd xen
    git checkout -b stable-4.3 origin/stable-4.3
    cd tools
    make -j9 && make clean
    cd qemu-xen-dir
    wget "http://marc.info/?l=qemu-devel&m=136177475215360&q=raw" -O - |
patch -p1
    cd ../..
    make -j9 world && make -j9 debball
    cd dist
    dpkg -i *.deb

The patch applied successfully, and xen built and installed without a
problem.  However, when I attempted to boot my Windows DomU (no changes to
the config yet just to see if it would boot), it failed.  I have attached
the output, as well as the BSoD screen Windows displayed over VNC.

Without the patch process (lines `cd tools` to `cd ../..`), I can boot my
Windows DomU but I cannot supply large amounts of memory.

---

Testing sysfs reset:

Modern linux kernel sysfs comes with reset files that can be used to reset
(some) PCI devices manually:

- [Kernel Docs (
https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci)](https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci
)

I decided to give this a try to see if it would allow me to reset the
adapter from within Linux, where I could then tie a script to automate the
reset process when a DomU is rebooted.

The planned scenario:

- Windows boots and initializes the graphics card
- I shut down windows and the card remains initialized
- I reset the graphics card state by:
    - Unbinding from pciback
    - issuing a reset
    - rebinding it
- Booting windows should initialize a fresh card

I decided to try the following set of commands and reboot my Windows DomU
between each to see if performance was still a concern (duplicate commands
for audio device omitted):

First I tried simply unbinding and rebinding to pciback:

    echo 0000:03:00.0 > /sys/bus/pci/devices/0000\:03\:00.0/driver/unbind
    echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
    echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind

This did nothing so I tried unbinding, resetting, and rebinding:

    echo 0000:03:00.0 > /sys/bus/pci/devices/0000\:03\:00.0/driver/unbind
    echo 1 > /sys/bus/pci/devices/0000\:03\:00.0/reset
    echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
    echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind

This did not work, and also threw an error when I attempred to reset the
device.  From various tests I found that the reset would fail if the card
was not bound to a driver or enable contained a 0.  leaving it bound or
echoing a 1 into the enable file before issuing a reset still did not
resolve the degradation.

Some possible conclusions I drew from these failures:

- I am to believe that Windows ejection is probably working because it is
using AMD drivers.
- The reset in Linux fails when it has no drivers so the reset probably
triggers a driver operation
- The driver operation probably fails because it is not tied to an AMD
driver

Another option I have not yet tested would be loading the radon driver to
bind and unbind it before adding it back to pciback, which may cause the
proper reset chain to occur.  I didn't see it in the drivers list though
and wouldn't know where to begin loading it without causing problems.

If anyone knows how to cause a D0>D3>D0 power change to a device through
sysfs let me know because I would like to try that next.


Thank you for your time,

~Casey

--047d7b3a93861f71e204e17fd920
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello Xen Users,<br></div><div><br></div><div>I have =
attached the latest copy of my own documentation in PDF format as well as s=
ome error files related to the latest tests I ran. =C2=A0I have documented =
the steps I took to reach my current situation. =C2=A0While I have a &quot;=
working&quot; install, it is not optimal and there are several problems and=
 questions I would like to address:</div>
<div><br></div><div>- If Dom0 is a privileged DomU, should we be enabling t=
he DomU kernel flags in addition to the Dom0 kernel flags?</div><div><br></=
div><div>- What purposes does xen-watchdog server, is it only for xend, and=
 do we still need it for xl?</div>
<div><br></div><div>- What benefits can be had by limiting Dom0 vcpu&#39;s =
in grub?</div><div><br></div><div>- Upstream qemu fails to load virtual mac=
hines with VGA passthrough and a large amount of memory (3600MB+ in my case=
 breaks the DomU).</div>
<div><br></div><div>- Does anyone know exactly what Windows device ejection=
 does to the hardware, or how we can do the same from Linux (such as Dom0)?=
</div><div><br></div><div><br></div><div>I would appreciate any suggestions=
 or answers that you can provide to these questions.<br>
</div><div><br></div><div>---</div><div><br></div><div>**A note on GPLPV:**=
</div><div><br></div><div>Using the latest GPLPV, and so far it works excel=
lent. =C2=A0To be honest I don&#39;t notice a different with regards to dis=
k IO, solid state is already fast, but the Windows Experience index jumps f=
rom a 6.6 to a 7.9.</div>
<div><br></div><div>What is really astounding is network traffic. =C2=A0I r=
un a DomU Samba File Server and without GPLPV I manage 50~Mbps for file tra=
nsfers. =C2=A0With GLPV that jumps to an average over 200~Mbps.</div><div><=
br></div>
<div>---</div><div><br></div><div>**A note on passthrough and upstream qemu=
:**</div><div><br></div><div>I tried followed David Techer&#39;s latest blo=
g post, but I don&#39;t use the xm toolstack or qemu-traditional. =C2=A0I o=
nly wanted the memory patch for passthrough with upstream, since I am still=
 limited to 3GB.</div>
<div><br></div><div>I followed these steps to build:</div><div><br></div><d=
iv>=C2=A0 =C2=A0 git clone git://<a href=3D"http://xenbits.xen.org/xen.git"=
>xenbits.xen.org/xen.git</a></div><div>=C2=A0 =C2=A0 cd xen</div><div>=C2=
=A0 =C2=A0 git checkout -b stable-4.3 origin/stable-4.3</div>
<div>=C2=A0 =C2=A0 cd tools</div><div>=C2=A0 =C2=A0 make -j9 &amp;&amp; mak=
e clean</div><div>=C2=A0 =C2=A0 cd qemu-xen-dir</div><div>=C2=A0 =C2=A0 wge=
t &quot;<a href=3D"http://marc.info/?l=3Dqemu-devel&amp;m=3D136177475215360=
&amp;q=3Draw">http://marc.info/?l=3Dqemu-devel&amp;m=3D136177475215360&amp;=
q=3Draw</a>&quot; -O - | patch -p1</div>
<div>=C2=A0 =C2=A0 cd ../..</div><div>=C2=A0 =C2=A0 make -j9 world &amp;&am=
p; make -j9 debball</div><div>=C2=A0 =C2=A0 cd dist</div><div>=C2=A0 =C2=A0=
 dpkg -i *.deb</div><div><br></div><div>The patch applied successfully, and=
 xen built and installed without a problem. =C2=A0However, when I attempted=
 to boot my Windows DomU (no changes to the config yet just to see if it wo=
uld boot), it failed. =C2=A0I have attached the output, as well as the BSoD=
 screen Windows displayed over VNC.</div>
<div><br></div><div>Without the patch process (lines `cd tools` to `cd ../.=
.`), I can boot my Windows DomU but I cannot supply large amounts of memory=
.</div><div><br></div><div>---</div><div><br></div><div>Testing sysfs reset=
:</div>
<div><br></div><div>Modern linux kernel sysfs comes with reset files that c=
an be used to reset (some) PCI devices manually:</div><div><br></div><div>-=
 [Kernel Docs (<a href=3D"https://www.kernel.org/doc/Documentation/ABI/test=
ing/sysfs-bus-pci)](https://www.kernel.org/doc/Documentation/ABI/testing/sy=
sfs-bus-pci">https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus=
-pci)](https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci</=
a>)</div>
<div><br></div><div>I decided to give this a try to see if it would allow m=
e to reset the adapter from within Linux, where I could then tie a script t=
o automate the reset process when a DomU is rebooted.</div><div><br></div>
<div>The planned scenario:</div><div><br></div><div>- Windows boots and ini=
tializes the graphics card</div><div>- I shut down windows and the card rem=
ains initialized</div><div>- I reset the graphics card state by:</div><div>
=C2=A0 =C2=A0 - Unbinding from pciback</div><div>=C2=A0 =C2=A0 - issuing a =
reset</div><div>=C2=A0 =C2=A0 - rebinding it</div><div>- Booting windows sh=
ould initialize a fresh card</div><div><br></div><div>I decided to try the =
following set of commands and reboot my Windows DomU between each to see if=
 performance was still a concern (duplicate commands for audio device omitt=
ed):</div>
<div><br></div><div>First I tried simply unbinding and rebinding to pciback=
:</div><div><br></div><div>=C2=A0 =C2=A0 echo 0000:03:00.0 &gt; /sys/bus/pc=
i/devices/0000\:03\:00.0/driver/unbind</div><div>=C2=A0 =C2=A0 echo 0000:03=
:00.0 &gt; /sys/bus/pci/drivers/pciback/new_slot</div>
<div>=C2=A0 =C2=A0 echo 0000:03:00.0 &gt; /sys/bus/pci/drivers/pciback/bind=
</div><div><br></div><div>This did nothing so I tried unbinding, resetting,=
 and rebinding:</div><div><br></div><div>=C2=A0 =C2=A0 echo 0000:03:00.0 &g=
t; /sys/bus/pci/devices/0000\:03\:00.0/driver/unbind</div>
<div>=C2=A0 =C2=A0 echo 1 &gt; /sys/bus/pci/devices/0000\:03\:00.0/reset</d=
iv><div>=C2=A0 =C2=A0 echo 0000:03:00.0 &gt; /sys/bus/pci/drivers/pciback/n=
ew_slot</div><div>=C2=A0 =C2=A0 echo 0000:03:00.0 &gt; /sys/bus/pci/drivers=
/pciback/bind</div><div><br>
</div><div>This did not work, and also threw an error when I attempred to r=
eset the device. =C2=A0From various tests I found that the reset would fail=
 if the card was not bound to a driver or enable contained a 0. =C2=A0leavi=
ng it bound or echoing a 1 into the enable file before issuing a reset stil=
l did not resolve the degradation.</div>
<div><br></div><div>Some possible conclusions I drew from these failures:</=
div><div><br></div><div>- I am to believe that Windows ejection is probably=
 working because it is using AMD drivers.</div><div>- The reset in Linux fa=
ils when it has no drivers so the reset probably triggers a driver operatio=
n</div>
<div>- The driver operation probably fails because it is not tied to an AMD=
 driver</div><div><br></div><div>Another option I have not yet tested would=
 be loading the radon driver to bind and unbind it before adding it back to=
 pciback, which may cause the proper reset chain to occur. =C2=A0I didn&#39=
;t see it in the drivers list though and wouldn&#39;t know where to begin l=
oading it without causing problems.</div>
<div><br></div><div>If anyone knows how to cause a D0&gt;D3&gt;D0 power cha=
nge to a device through sysfs let me know because I would like to try that =
next.</div><div><br></div><div><br></div><div>Thank you for your time,</div=
>
<div><br>~Casey</div></div>

--047d7b3a93861f71e204e17fd920--
--047d7b3a93861f71e504e17fd922
Content-Type: application/pdf; 
	name="Tentative Xen 4.3 System Setup Documentation.pdf"
Content-Disposition: attachment; 
	filename="Tentative Xen 4.3 System Setup Documentation.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9jws0

JVBERi0xLjQKJeHp69MKNDggMCBvYmoKPDwvVHlwZSAvQ2F0YWxvZwovUGFnZXMgMSAwIFIKPj4K
ZW5kb2JqCjQ5IDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8
L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIKPj4KL0ZvbnQgPDwvRjAgNTEgMCBSCi9GMSA1MiAwIFIK
L0YyIDUzIDAgUgo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdl
SV0KPj4KL01lZGlhQm94IFswIDAgNzkyIDYxMl0KL0Fubm90cyBbPDwvVHlwZSAvQW5ub3QKL1N1
YnR5cGUgL0xpbmsKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFsxNjguNDgyIDIzLjI4OSA1OTQuMzE0
MSAzNy42OTY4XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwOi8vd3d3LmFz
cm9jay5jb20vbWIvSW50ZWwvWjc3JTIwRXh0cmVtZTkvKQo+Pgo+Pl0KL0NvbnRlbnRzIDU0IDAg
Ugo+PgplbmRvYmoKNTQgMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDM5MDMK
Pj4gc3RyZWFtCnicnVzrqiS3Ef5/nmJeIMeS6iIJTCBee/07YSEPYGKbkA3EeX9Iq2fOdF1GX5xg
zA79HZXqrpJU3eV9lMK3cvz3h3L/XcdNJt9++vq2ns7ab72V229/e/vr7Z9v/7oe1vnxsN7Wf3/5
8Xb/8dsvb9/8WG6//Dv+7c9v5V0LzZv/5xj48vlBp/K4tdlu2k7CdxKTiG7+n5PEi+dPEuRJ/H9c
fH384ts/jl/zJPvxqx2//nfmut6Z+/r4tSh3ne7XB+XWi978PyflF88Pyt99efvmc7mR3r78fBjo
NPChgIP/Xm9fvr59Wwp998fbl78bsLcL5BHAaUCpHmzVgIUC2AxYewDZgpGsWFAD2NGcw4JBzqXc
SwmBIaq6VwKR7pVAYsFIVi1ZDuBAI6cd+cmDXIwoMgPYgD3ZKr5EssJ73bIasAVueRbDUPOgVANy
sKc045oSuBXrt1IC2MdeTpljbzKtY694tQxFkymjkTL2JlPrCVFDOrKD/fAFBHNt8uHIQZ8rmi80
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
VW5pY29kZSA1NiAwIFIKPj4KZW5kb2JqCjUyIDAgb2JqCjw8L1R5cGUgL0ZvbnQKL1N1YnR5cGUg
L1R5cGUwCi9CYXNlRm9udCAvSGVsdmV0aWNhLU9ibGlxdWUKL0VuY29kaW5nIC9JZGVudGl0eS1I
Ci9EZXNjZW5kYW50Rm9udHMgWzU3IDAgUl0KL1RvVW5pY29kZSA1OCAwIFIKPj4KZW5kb2JqCjUx
IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUwCi9CYXNlRm9udCAvSGVsdmV0aWNh
Ci9FbmNvZGluZyAvSWRlbnRpdHktSAovRGVzY2VuZGFudEZvbnRzIFs1OSAwIFJdCi9Ub1VuaWNv
ZGUgNjAgMCBSCj4+CmVuZG9iago1MCAwIG9iago8PC9UeXBlIC9FeHRHU3RhdGUKL0NBIDEKL2Nh
IDEKL0xDIDAKL0xKIDAKL0xXIDAKL01MIDQKL1NBIHRydWUKL0JNIC9Ob3JtYWwKPj4KZW5kb2Jq
CjU5IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL0ZvbnREZXNjcmlwdG9yIDYxIDAgUgovQmFzZUZvbnQg
L0hlbHZldGljYQovU3VidHlwZSAvQ0lERm9udFR5cGUyCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkK
L0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0cnkgKEFkb2JlKQovT3JkZXJpbmcgKElkZW50aXR5KQov
U3VwcGxlbWVudCAwCj4+Ci9XIFswIFs2MzMuNzg5MSAwIDAgMjc3LjgzMiAwIDM1NC45ODA1IDAg
MCA4ODkuMTYwMiA2NjYuOTkyMiAxOTAuOTE4IDMzMy4wMDc4IDMzMy4wMDc4IDM4OS4xNjAyIDU4
My45ODQ0IDI3Ny44MzIgMzMzLjAwNzggMjc3LjgzMiAyNzcuODMyXSAxOSAyOCA1NTYuMTUyMyAy
OSBbMjc3LjgzMiAwIDAgNTgzLjk4NDQgMCA1NTYuMTUyMyAwIDY2Ni45OTIyIDY2Ni45OTIyIDcy
Mi4xNjggNzIyLjE2OCA2NjYuOTkyMiA2MTAuODM5OCA3NzcuODMyIDcyMi4xNjggMjc3LjgzMiAw
IDY2Ni45OTIyIDU1Ni4xNTIzIDgzMy4wMDc4IDcyMi4xNjggNzc3LjgzMiA2NjYuOTkyMiAwIDcy
Mi4xNjggNjY2Ljk5MjIgNjEwLjgzOTggNzIyLjE2OCA2NjYuOTkyMiA5NDMuODQ3NyA2NjYuOTky
MiAwIDYxMC44Mzk4XSA2NiA2OSA1NTYuMTUyMyA3MCBbNTAwIDU1Ni4xNTIzIDU1Ni4xNTIzIDI3
Ny44MzIgNTU2LjE1MjMgNTU2LjE1MjMgMjIyLjE2OCAyMjIuMTY4IDUwMCAyMjIuMTY4IDgzMy4w
MDc4XSA4MSA4NCA1NTYuMTUyMyA4NSBbMzMzLjAwNzggNTAwIDI3Ny44MzIgNTU2LjE1MjMgNTAw
IDcyMi4xNjhdIDkxIDkzIDUwMF0KPj4KZW5kb2JqCjYxIDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNj
cmlwdG9yCi9Gb250RmlsZTIgNjIgMCBSCi9Gb250TmFtZSAvSGVsdmV0aWNhCi9GbGFncyAxMgov
QXNjZW50IDc3MC4wMTk1Ci9EZXNjZW50IDIyOS45ODA1Ci9TdGVtViA4OS4zNTU1Ci9DYXBIZWln
aHQgNzE3LjI4NTIKL0l0YWxpY0FuZ2xlIDAKL0ZvbnRCQm94IFstOTUwLjY4MzYgLTQ4MC45NTcg
MTQ0NS44MDA4IDExMjEuNTgyXQo+PgplbmRvYmoKNjIgMCBvYmoKPDwvTGVuZ3RoMSA0NzM1Mgov
RmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIzMDEyCj4+IHN0cmVhbQp4nOy9B3xURfc/fM7c
uWVLkt1N3SSb3U2yqZCQQEhCIiwQIPQmJTTpTZFeFY0KBBAQC0VAhUelK6GoUUQR4QEUFbtgAyli
ie1BVCC775m7mxgQy//zf97f+/7fl6zfe+bOzJ1y5swpc5cVEABMUA4SNJowacSEF++5NQeg0xEA
6a1bh4wbEXPXks8AdlYByN5xQ2ZMsFw2NQTAGHrKdcv4YUMYvtMJ4EYNILHT6HFTZqS/lkDPYwHd
l44ePWKIMTFsM9U9T0im2+GLfW+8ROkXCU1H3TJzZI5t3AGAaTcC3DB85IRR487xFe8CtNoKYHQM
mzbFtfir5o8CdFtD47ll2LghE+6qHnkIIKkcwJkBYuz0N+Oe7CM3hRX/DFZNv7+p8306fX3F+cd+
HXE51XS/9hvdGqh+4Am6Kum+dAAzUnm16f7almr/tAdEDl0foKduBhUYWOgzEEA9Z3QAB5Rt0ErU
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
Y3JpcHRvciA2NSAwIFIKL0Jhc2VGb250IC9IZWx2ZXRpY2EtT2JsaXF1ZQovU3VidHlwZSAvQ0lE
Rm9udFR5cGUyCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkKL0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0
cnkgKEFkb2JlKQovT3JkZXJpbmcgKElkZW50aXR5KQovU3VwcGxlbWVudCAwCj4+Ci9XIFswIFs2
MzMuNzg5MSAwIDAgMjc3LjgzMl0gMTAgWzE5MC45MTggMzMzLjAwNzggMzMzLjAwNzggMCAwIDI3
Ny44MzIgMzMzLjAwNzggMjc3LjgzMl0gMTggMjggNTU2LjE1MjMgMjkgWzI3Ny44MzJdIDM2IDM3
IDY2Ni45OTIyIDM4IDM5IDcyMi4xNjggNDAgWzY2Ni45OTIyIDAgNzc3LjgzMiA3MjIuMTY4IDI3
Ny44MzIgMCAwIDU1Ni4xNTIzIDgzMy4wMDc4IDcyMi4xNjhdIDUwIDU0IDY2Ni45OTIyIDU1IFs2
MTAuODM5OCA3MjIuMTY4IDY2Ni45OTIyIDk0My44NDc3XSA1OSA2NyA2NjYuOTkyMiA2OCA2OSA1
NTYuMTUyMyA3MCBbNTAwIDU1Ni4xNTIzIDU1Ni4xNTIzIDI3Ny44MzIgNTU2LjE1MjMgNTU2LjE1
MjMgMjIyLjE2OCAwIDUwMCAyMjIuMTY4IDgzMy4wMDc4XSA4MSA4NCA1NTYuMTUyMyA4NSBbMzMz
LjAwNzggNTAwIDI3Ny44MzIgNTU2LjE1MjMgNTAwIDcyMi4xNjhdIDkxIDkzIDUwMF0KPj4KZW5k
b2JqCjY1IDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250RmlsZTIgNjQgMCBSCi9G
b250TmFtZSAvSGVsdmV0aWNhLU9ibGlxdWUKL0ZsYWdzIDc2Ci9Bc2NlbnQgNzcwLjAxOTUKL0Rl
c2NlbnQgMjI5Ljk4MDUKL1N0ZW1WIDI0MS42OTkyCi9DYXBIZWlnaHQgNzE3LjI4NTIKL0l0YWxp
Y0FuZ2xlIC0xMgovRm9udEJCb3ggWy05MzIuNjE3MiAtNDgwLjk1NyAxNTcxLjI4OTEgMTEzOC4x
ODM2XQo+PgplbmRvYmoKNTggMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDMx
Nwo+PiBzdHJlYW0KeJxdkstuwyAQRfd8Bct2ERk/kmZhWXKdRvKiD9XtBzgwTpFqjDBZ+O8LM04i
FclGZ7h3GBiSpj20RnuefLhJduD5oI1yME8XJ4Gf4KwNSzOutPQr4V+OvWVJMHfL7GFszTCxsuQ8
+Qyrs3cLf6jVdIJHlrw7BU6bM3/4brrA3cXaXxjBeC5YVXEFQ8j02tu3fgSeoG3TqrCu/bIJnrvi
a7HAM+SUqpGTgtn2ElxvzsBKEUbFy2MYFQOj/q1vyXUa5E/vUJ0HtRCZqCKlRPlKO6Kc6EBUI+Wk
3ArcZc23v2a/F1OjTDS0yxN6xREpTSnYYDAriPY4FSkF66sEg2TPyJ6TvSB7vtZKyi2VXBRXSZx2
lLN4IQkdZ/e8HoBKjjcWO3trh7w4FzqB7ccWxMvXBm4vxE42uuL3B0jjpHsKZW5kc3RyZWFtCmVu
ZG9iago1NSAwIG9iago8PC9UeXBlIC9Gb250Ci9Gb250RGVzY3JpcHRvciA2NiAwIFIKL0Jhc2VG
b250IC9IZWx2ZXRpY2EtQm9sZAovU3VidHlwZSAvQ0lERm9udFR5cGUyCi9DSURUb0dJRE1hcCAv
SWRlbnRpdHkKL0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0cnkgKEFkb2JlKQovT3JkZXJpbmcgKElk
ZW50aXR5KQovU3VwcGxlbWVudCAwCj4+Ci9XIFswIFs3MjIuMTY4IDAgMCAyNzcuODMyXSA5IFs3
MjIuMTY4XSAxMCAxNCAzMzMuMDA3OCAxNSAxOCAyNzcuODMyIDE5IDI4IDU1Ni4xNTIzIDI5IFsz
MzMuMDA3OF0gMzYgNDMgNzIyLjE2OCA0NCBbMjc3LjgzMiAwIDcyMi4xNjggNjEwLjgzOTggODMz
LjAwNzggNzIyLjE2OCAwIDY2Ni45OTIyIDc3Ny44MzIgNzIyLjE2OCA2NjYuOTkyMiA2MTAuODM5
OCA3MjIuMTY4IDAgOTQzLjg0NzddIDU5IDY3IDY2Ni45OTIyIDY4IFs1NTYuMTUyMyA2MTAuODM5
OCA1NTYuMTUyMyA2MTAuODM5OCA1NTYuMTUyMyAzMzMuMDA3OCA2MTAuODM5OCA2MTAuODM5OCAy
NzcuODMyIDAgNTU2LjE1MjMgMjc3LjgzMiA4ODkuMTYwMl0gODEgODQgNjEwLjgzOTggODUgWzM4
OS4xNjAyIDU1Ni4xNTIzIDMzMy4wMDc4IDYxMC44Mzk4IDU1Ni4xNTIzIDc3Ny44MzIgMCA1NTYu
MTUyM11dCj4+CmVuZG9iago2NiAwIG9iago8PC9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9udEZp
bGUyIDYzIDAgUgovRm9udE5hbWUgL0hlbHZldGljYS1Cb2xkCi9GbGFncyAxMgovQXNjZW50IDc3
MC4wMTk1Ci9EZXNjZW50IDIyOS45ODA1Ci9TdGVtViAxNDEuMTEzMwovQ2FwSGVpZ2h0IDcxOS43
MjY2Ci9JdGFsaWNBbmdsZSAwCi9Gb250QkJveCBbLTEwMTcuNTc4MSAtNDgwLjk1NyAxNDM2LjUy
MzQgMTE1OS4xNzk3XQo+PgplbmRvYmoKNTYgMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQov
TGVuZ3RoIDM0MQo+PiBzdHJlYW0KeJxdUstugzAQvPsrfGwPEZhnIiGkhDQShz5U2g8g9pIiFWMZ
58Df1+ySRKolsGY8M2t7HVT1sda948GHHWUDjne9Vham8Wol8DNces1ExFUv3YrwL4fWsMCbm3ly
MNS6G1lRcB58+tXJ2Zk/7dV4hmcWvFsFttcX/vRdNR43V2N+YQDteMjKkivofNJra97aAXiAtk2t
/Hrv5o33PBRfswEeIRa0GzkqmEwrwbb6AqwI/Sh5cfKjZKDVv/WUXOdO/rQW1bFXh2EUloh2hDJC
J0IVIpEhimNEaYUo32GVNU+IW/xjNwfUhSSPthQlEImEyBciSSKOVGaHZLRKcpwSQeThti8kKdOn
oI+ikwOSMZ0u3uKU0iHjPZFkT3MkEyqUEJlRoYQyU0rJKDNNiaSUPFovgE683PjyMu7tlFdrfSfx
+WALl+b1Gu4vzIxmcS3fHx5SsRoKZW5kc3RyZWFtCmVuZG9iagozIDAgb2JqCjw8L1R5cGUgL1Bh
Z2UKL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIKPj4K
L0ZvbnQgPDwvRjAgNTEgMCBSCi9GMSA1MyAwIFIKL0YyIDQgMCBSCj4+Ci9Qcm9jU2V0IFsvUERG
IC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEy
XQovQW5ub3RzIFs8PC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyIFswIDAgMF0K
L1JlY3QgWzE2OC40ODIgNTc3LjE5MDkgNDc3LjQ1MDQgNTkxLjU5ODhdCi9BIDw8L1R5cGUgL0Fj
dGlvbgovUyAvVVJJCi9VUkkgKGh0dHA6Ly9hcmsuaW50ZWwuY29tL3Byb2R1Y3RzLzY1NzE5LykK
Pj4KPj4gPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlciBbMCAwIDBdCi9SZWN0
IFsxNjguNDgyIDUxOS41NTk0IDYyOC43MzI4IDU3Mi4zODgyXQovQSA8PC9UeXBlIC9BY3Rpb24K
L1MgL1VSSQovVVJJIChodHRwOi8vd3d3LmFtYXpvbi5jb20vWEZYLVJhZGVvbi1NSU5JRFAtUENJ
LUUtSEQ2ODdBWkRGQy9kcC9CMDA0TzBPS1hLLz9xaWQ9MTM3MzgyODc4MyZzcj04LTUma2V5d29y
ZHM9QU1EKzY4NzApCj4+Cj4+XQovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjYgMCBvYmoKPDwv
VHlwZSAvUGFnZQovUGFyZW50IDIgMCBSCi9SZXNvdXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cwIDUw
IDAgUgovRzEgNyAwIFIKPj4KL0ZvbnQgPDwvRjAgNTEgMCBSCi9GMSA0IDAgUgovRjIgNTIgMCBS
Ci9GMyA1MyAwIFIKPj4KL1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFn
ZUldCj4+Ci9NZWRpYUJveCBbMCAwIDc5MiA2MTJdCi9Db250ZW50cyA4IDAgUgo+PgplbmRvYmoK
OSAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMiAwIFIKL1Jlc291cmNlcyA8PC9FeHRHU3Rh
dGUgPDwvRzAgNTAgMCBSCj4+Ci9Gb250IDw8L0YwIDUyIDAgUgovRjEgNTEgMCBSCi9GMiA0IDAg
Ugo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KPj4KL01l
ZGlhQm94IFswIDAgNzkyIDYxMl0KL0NvbnRlbnRzIDEwIDAgUgo+PgplbmRvYmoKMTEgMCBvYmoK
PDwvVHlwZSAvUGFnZQovUGFyZW50IDIgMCBSCi9SZXNvdXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cw
IDUwIDAgUgo+PgovRm9udCA8PC9GMCA0IDAgUgovRjEgNTIgMCBSCi9GMiA1MSAwIFIKPj4KL1By
b2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldCj4+Ci9NZWRpYUJveCBb
MCAwIDc5MiA2MTJdCi9Db250ZW50cyAxMiAwIFIKPj4KZW5kb2JqCjEzIDAgb2JqCjw8L1R5cGUg
L1BhZ2UKL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIK
L0cxIDcgMCBSCj4+Ci9Gb250IDw8L0YwIDUxIDAgUgovRjEgNTMgMCBSCi9GMiA0IDAgUgovRjMg
NTIgMCBSCj4+Ci9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+
PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQovQ29udGVudHMgMTQgMCBSCj4+CmVuZG9iagoxNSAw
IG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMiAwIFIKL1Jlc291cmNlcyA8PC9FeHRHU3RhdGUg
PDwvRzAgNTAgMCBSCj4+Ci9Gb250IDw8L0YwIDUxIDAgUgovRjEgNCAwIFIKL0YyIDUzIDAgUgov
RjMgMTYgMCBSCj4+Ci9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJ
XQo+PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQovQ29udGVudHMgMTcgMCBSCj4+CmVuZG9iagox
OCAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMiAwIFIKL1Jlc291cmNlcyA8PC9FeHRHU3Rh
dGUgPDwvRzAgNTAgMCBSCj4+Ci9Gb250IDw8L0YwIDQgMCBSCi9GMSA1MiAwIFIKL0YyIDUxIDAg
Ugo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KPj4KL01l
ZGlhQm94IFswIDAgNzkyIDYxMl0KL0Fubm90cyBbPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xp
bmsKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFsxNjguNDgyIDE0Ny4zNTY5IDYxNi43MjYzIDE2MS43
NjQ2XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwOi8vd2lraS54ZW4ub3Jn
L3dpa2kvTWFpbmxpbmVfTGludXhfS2VybmVsX0NvbmZpZ3MpCj4+Cj4+XQovQ29udGVudHMgMTkg
MCBSCj4+CmVuZG9iagoyMCAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMjEgMCBSCi9SZXNv
dXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cwIDUwIDAgUgovRzEgNyAwIFIKPj4KL0ZvbnQgPDwvRjAg
NTEgMCBSCi9GMSA0IDAgUgovRjIgNTIgMCBSCi9GMyAyMiAwIFIKL0Y0IDUzIDAgUgo+PgovUHJv
Y1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KPj4KL01lZGlhQm94IFsw
IDAgNzkyIDYxMl0KL0NvbnRlbnRzIDIzIDAgUgo+PgplbmRvYmoKMjQgMCBvYmoKPDwvVHlwZSAv
UGFnZQovUGFyZW50IDIxIDAgUgovUmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIK
Pj4KL0ZvbnQgPDwvRjAgNTEgMCBSCi9GMSA0IDAgUgovRjIgNTMgMCBSCj4+Ci9Qcm9jU2V0IFsv
UERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIg
NjEyXQovQ29udGVudHMgMjUgMCBSCj4+CmVuZG9iagoyNiAwIG9iago8PC9UeXBlIC9QYWdlCi9Q
YXJlbnQgMjEgMCBSCi9SZXNvdXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cwIDUwIDAgUgo+PgovRm9u
dCA8PC9GMCA1MSAwIFIKL0YxIDQgMCBSCi9GMiA1MiAwIFIKPj4KL1Byb2NTZXQgWy9QREYgL1Rl
eHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldCj4+Ci9NZWRpYUJveCBbMCAwIDc5MiA2MTJdCi9D
b250ZW50cyAyNyAwIFIKPj4KZW5kb2JqCjI4IDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1BhcmVudCAy
MSAwIFIKL1Jlc291cmNlcyA8PC9FeHRHU3RhdGUgPDwvRzAgNTAgMCBSCj4+Ci9Gb250IDw8L0Yw
IDUxIDAgUgovRjEgNCAwIFIKL0YyIDUyIDAgUgo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1h
Z2VCIC9JbWFnZUMgL0ltYWdlSV0KPj4KL01lZGlhQm94IFswIDAgNzkyIDYxMl0KL0NvbnRlbnRz
IDI5IDAgUgo+PgplbmRvYmoKMzAgMCBvYmoKPDwvVHlwZSAvUGFnZQovUGFyZW50IDIxIDAgUgov
UmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIKL0cxIDcgMCBSCj4+Ci9Gb250IDw8
L0YwIDUyIDAgUgovRjEgNTEgMCBSCi9GMiA0IDAgUgovRjMgNTMgMCBSCj4+Ci9Qcm9jU2V0IFsv
UERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIg
NjEyXQovQW5ub3RzIFs8PC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyIFswIDAg
MF0KL1JlY3QgWzE2OC40ODIgMjEyLjE5MTkgNTY1LjQ5ODQgMjI2LjU5OTZdCi9BIDw8L1R5cGUg
L0FjdGlvbgovUyAvVVJJCi9VUkkgKGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9Db21waWxpbmdf
WGVuX0Zyb21fU291cmNlKQo+Pgo+Pl0KL0NvbnRlbnRzIDMxIDAgUgo+PgplbmRvYmoKMzIgMCBv
YmoKPDwvVHlwZSAvUGFnZQovUGFyZW50IDIxIDAgUgovUmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8
PC9HMCA1MCAwIFIKPj4KL0ZvbnQgPDwvRjAgNTEgMCBSCj4+Ci9Qcm9jU2V0IFsvUERGIC9UZXh0
IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQovQ29u
dGVudHMgMzMgMCBSCj4+CmVuZG9iagozNCAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMjEg
MCBSCi9SZXNvdXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cwIDUwIDAgUgo+PgovRm9udCA8PC9GMCA1
MSAwIFIKL0YxIDUzIDAgUgovRjIgNTIgMCBSCj4+Ci9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFn
ZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQovQ29udGVudHMg
MzUgMCBSCj4+CmVuZG9iagoyIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9Db3VudCA4Ci9LaWRzIFs0
OSAwIFIgMyAwIFIgNiAwIFIgOSAwIFIgMTEgMCBSIDEzIDAgUiAxNSAwIFIgMTggMCBSXQovUGFy
ZW50IDEgMCBSCj4+CmVuZG9iagoyMSAwIG9iago8PC9UeXBlIC9QYWdlcwovQ291bnQgNwovS2lk
cyBbMjAgMCBSIDI0IDAgUiAyNiAwIFIgMjggMCBSIDMwIDAgUiAzMiAwIFIgMzQgMCBSXQovUGFy
ZW50IDEgMCBSCj4+CmVuZG9iagoxIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9Db3VudCAxNQovS2lk
cyBbMiAwIFIgMjEgMCBSXQo+PgplbmRvYmoKNSAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Ci9MZW5ndGggNDg5Nwo+PiBzdHJlYW0KeJy9XduuHbcNfT9fsX8gjm6URkBRoEmbPLcI0A8w2hTF
cYGm/w9UlOZCLs7QTl0Ehn2kzUOJ4kXi4miPw4cthPIK4883YbXj9qJeXh8/vfGnPbZXS+H1y9/e
/vr619u/rw9jvz6McwT+9xv+fPDGF//5y4+v1fjl57dvfwyvn/8z+Pk3xAh/f2u1vHrur0+jVT+0
Gle31fF7JX5Ieat7Z4j1Nlstv973Fi2Oi7Vtrzni+PnxLVKerffRCmso7sayXayrk/m3uTVmed9b
++QX6xBrjjh+fjzlfn/7x76KGHKRy5h9FnM0Kg9BR6/vK4mhbvtSYmiB2egl+IdYa+Al35h7NsVy
Zp/FvfhXr277iuZ070dzl0PwDxnXwLnsq5pNsayYlHVmf4occxTLivkwUIz1sNBoEi4r1mWj2diX
Fauy0uxPkU/+vXcYak73fjQjLotlXAOnw1izKZaVo14W96fIOcll5XQuK9O5rExmWZn2ZXFjXxY3
5bK4P0U++ffeuSye7v1ommWxjGvgeC6Lm2tZ47dex98RfLI7QjC2EXVDUzRWvdrpQ+wc820sgajP
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
/ZzAQD6gkZkgOB0gk/8HUqJq7xK5Smt7uuOXccOYadXmkURRWhQpUZL72JxLb+747wc307695Z7e
Pn/5MH7tvr7V4N7+9h8f/v3tvz/8z/Wj79ePXkoY//+DT7GNzP5t/Pdvv7zNxN/++uHHX9zbX//3
KED+ZCnjLx9qOerNMb59OZLlYy3+/K6lj0T+GGLLj6+j/A8zWerb+yPZR7bxN8/8NbzNgo/E5w9H
xpl8P5JuFFjmt09tyX9+1ZFDkkd174/kyceSP45C40x8vtrx/uE/j2b96/HfrcRGcbG1o7kz9WjG
mhrVbqXrPpZy8Kj/OYR9+/sle2lGC3l2yZS8/eXHX7z8aXaG4HOAXxL8UuAXW4EvUHKBkguUXKBk
YN1XKLlCyRVKrlByhZIblNyg5AYlNyi5QckdSu5QcoeSO5TcbcnB2ZKDsyUHZ0sOzpYcHJTsoWQP
JXso2UPJHkoOUHKAkgOUHKDkACVHKDlCyRFKjlByhJITlJyg5AQlJygZwBkAgwEwGACDATAYAIMB
MBgAgwEwGACDATAYAIMBMBgAgwEwGACDATAYAIMBMBgAgwEwGACDATAYAIMBMBgAgxEwGAGDETAY
AYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGD
ETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEw
GAGDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgA
gwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJ
MJgAgwkwmACDCTCYAIMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCY
AYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGD
GTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUw
WACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgA
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
TaH2+Dule8znCrxly1yBAbghuucKvMV8rsBbuucKvO/NAdGdtRk4uo0ZuMxXrWsuwz8hVczaDNxJ
sDYDV99Jm4G9FiRtBtYESZuBxZy0GdikPdJm4Hax2gxc7qo2A5deqs3A7b+1GfgddINsadCvUYfO
g7UZ2LlZm4GlmyPUNdZm4EqJGjMwBwtM0K8xQ11jbQb23IGNGViwNgPHFmMGrjpUeOD5GVL9P2v3
BLAKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5n
dGggNDc5NAo+PiBzdHJlYW0KeJztXduO5LYRfZ+v6B/YicjiTUAQwBt785xggXzAIBcEswHi/D8Q
kVRPi6dOFxs79jw4wsBeSiqRp4qsGy/q5bksS7gs29+npZdducQ1XF6+PdW7q8uX7JfLz397+uvl
30//ud106+2mazXU/3/yJaf6srvUv7/86dILP//j6Xd/Wi7/+O9WQSM51PH3p5zCxefFXb5txfSc
k9uvc1prQZ69lHi92up/qkURyZfXa3Gtr1Wa/X2R4C+14lZ4eXJRevF1Ky61wtSvXSiH9/erXN/Y
iq2512txx/H2fsNYK26Flxsfr0//3NmSsNEd2GrXDXIo5caWhNVd2YqxXNmKaUG2YpLOVi3sbNXi
ka163Rh5e79fbRV3tlpzr3vxiuP2fsXYKq6Flxsfna0/b390IFS6Ty7HI7/tuvKyFfyVl3a17PyG
5HZ2QxLgNqTUmK3/dl5r6cBqvaxcvL3aL9zOZ2vm9Vrc2397uWGrlbbCyw1/5bMytL8XL8m7Swru
yqjbBOnW57Jug8NVncnfpwufnGw1+LKmS3Rp2es5JXxHjlull+t/mzSPlzeZfv769Lsv24ty+fr3
vZJPVUk3BV6X9dktm3H7+u3p98uypD9cvv7rQLNxqmgEaHJQND4ATfGKJmBb6/IAjcYcykjjF405
AmbvNOaYgcZrzMi7F41ZFA3B/EegCQSzA5qoMYcfGs1PX0/9aBZISrdAUt5jgYKrvbqBOi3QB1gg
X44j2i3MAo00yro0CzTSKCvVLBDU80dmgUYaccwCAQ1q/KIxC1oppzELtUA2X90C2TLsFmikURYx
aMyqragxK0uWNGa04ls8qPEg5vwA5vIA5lVjRvnIojEjHnEaM7YlTmNG+YjXmFE+Www+xxMIZsQT
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
YMxiAEM5i4H3eUncNNca+CGsw8AfQ3KtwcMok5SW4jDwllsMYPjcuNca9Vp1nSKXsGoxgNCuNfCh
E61ya6INVXUYuBa4ZlrlVosBxF0oodVikH/dQub/3VHEGIb2b5j2YWi/DeC3DkO/y9Px57jtrFxe
av4+OFt99zcPzur2oMeoh+puT+McnNXdhsk5OKu7TYtzcHaJfTU1B2e3cj/EOaxpfqtfEBb3HJzd
oR++Qr2K4eI8axps1jOmwSpdFpowjcwtc3B2i2HsZkyDfYTVmObr3zk424aeg7Nt6Dk424cOtKzN
wdm2rM3B2baszcHZPu58MJ8nh8Hfa+/av0o2a+/QFf/W2rvM8ti/6zWOv8axKeR87LNvaf4+K/c+
M1fGrzlR2F+dA0uZr14Tiv1lPWRqmROPLxranJmcv1qfUByP/aMvX6/HOd93K0mHzAnBO7L+6jVx
eBvVX44JxtvqdOR5mrc//PxKZX/+uqT477OI/9sNVd8c/Dz5MhqqRQyfkpJVjDclRRPa35TUDiOG
O/eNaXgY3pgGrUEwpkFrEI1pOE1oTIPWIBnTcFe5MQ1agyw0tMaH0H99pblbw+qBR1Ql9v/1/55l
6FVKehz/A6SxjFcKZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCi9MZW5ndGggNjM2MAo+PiBzdHJlYW0KeJztXduOZbdxfZ+v6B/QmJfiDQgCyLbs5wQC8gGD
2EEwEyDO/wPZLO5zyCoWlwY9M3rxgSCJu6tJ1o2LxUux3cfqHL2565+f3Cj7+pYavX368qH/tPny
VoJ7+8d/fviPt//58L/zh77NH3puof/3J4qeK/u3/s+///VtFP7x9w9/+Kt7+/v/XQ3wryxt/O1D
yXT9tOW3L1cxfyzZ398lt16oH0OsdXyR82+fPoxidG+fH8XQq4W3WZ9ieuOGe+HTB5/iKH6+iq43
mMe3p7rUv79cr8HFq7vPo/jkY9bvPHLDvfBpyvH5w389xMrJC7H6N7OcU1zEyinfYiWK5RbrKjYl
ViIKLBYXhlhcXMTi787yrH9/lYdYvbvPj2LUYnUeWaxe+DTlGGJdv/X2+Pcy8Pp5mfmPv374w18u
Z8hvv/7tdoyf/FBrpPb265cP/+Jc9P/69ut/L+TsVjJVTW4rOf1RkUsR5KLI1a9kFzU5ib6zIrco
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
Rr5umK3vzPUtM9NsNqwlE1q3eXfOW1yPYfqaAj5W7IBklTuxA9K078J9rExcecjVlkTX/ZyuxzB4
F7Ov0fUYawstxRZLNV1P4UmS2LPKkyTBu5tRsXALFamn4yaIiat3ilDPX5H4f2+RkT8KZW5kc3Ry
ZWFtCmVuZG9iagoyMyAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggNzMwOQo+
PiBzdHJlYW0KeJztXduuJbltfe+vOD8wPaULqRIQBIhjj58TDJAPaMQOgjMB4vw/kBK1zymRq7Rm
MnZebKPR3ariFkWRWhJ1Yx1fz+Oob8f157tjptP5Jr2+ffvpy3jbU3tr+Xj7079/+be3//ry3/fL
1O+XyTiMf7+TJnlkTm/jz7/+/m0m/vTHL9///nj74/9cDOwnC48/fGla3/SQ8+2nK6lfm6bXc9N+
JfT4msv5+VTevn2xZErp7f0jWUa2/HbnT0nfjPFIfPuSpMzk+5U0hjqfUz2X/K+nNHKM5Cju/SP5
kuPOP2Q0xiPx7a7H+5f/uKr1L9efR40ZuyJXdWeqflRjScmV2mr3+Kqq7c3/dyn78f2t+1naJbiZ
ZGo+vvn+98l+KkcgpKvo+KbCG4U3sYCkwFmBswJnBc4gemrAuQHnBpwbcG7A+QTOJ3A+gfMJnE/g
3IFzB84dOHfg3CPnfETO+Yic8xE55yNyzgdwTsA5AecEnBNwTsA5A+cMnDNwzsA5A+cCnAtwLsC5
AOcCnCtwrsC5AucKnAGcGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkw
mAGDGTCYAYMZMJgBgxkwmAGDGTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgA
gwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMF
MFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGDFTBY
AYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGD
FTBYAYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwKIBBAQwKYFAAgwIYFMCg
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
y8wGNt5lZgMb7zJqYDHHatCNU2QxN7OBjXdhp6hrNXCNazVwIUijBi7aY/TARbu0IvhokJkQXLTK
qIKLRhFcu4xoGcRfa4OPdhU45ka0DNKHFWJEy9C6L2CVGNEytLSLRilctMv4SC7alTD/otELF+3S
iuGjXRnO+NEum120y6ybf2S065BUJ1VHT5JBGEYe4ZfvX+t86eH/AJ1SqUoKZW5kc3RyZWFtCmVu
ZG9iagozMSAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggODI3Mgo+PiBzdHJl
YW0KeJztfdGOJbmN5Xt+Rf5Ap0MSSUnAYoEZz9jPs2hgPqAw9mBRbcD2/wMbUtzMEHlCp9u9uy8z
jUJVxb28oiiSRyIlhXR8tOOQ9+P888NxPaf2rl3ev/30Nr7tqb7XfLz/7T/e/v39L29/vb9M/f4y
TQ7j3x+a5TYKp/fx53/98f16+Nuf3373x+P9z38/GcyfLDz+9PZv559H1knauyV9/+n1JO/f36p1
96Tn01aM48PM6rv/75Tq8ftbyFFbz5Iv2YeI1eI3v/tjmj/VIxCSZvhG4BuDb2IFyYCzAWcDzgac
QfRUgXMFzhU4V+BcgXMDzg04N+DcgHMDzh04d+DcgXMHzj1yzkfknI/IOR+Rcz4i53wA5wScE3BO
wDkB5wScM3DOwDkD5wycM3AuwLkA5wKcC3AuwFmAswBnAc4CnAGcGTCYAYMZMJgBgxkwmAGDGTCY
AYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTBYAIMFMFgAgwUwWACD
BTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUw
WACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMCiA
QQEMCmBQAIMCGBTAoAAGBTAogEEBDApgUACDAhgUwKAABgUwKIBBAQwKYFAAgwIYFMCgAAYFMCiA
QQEMCmBQAIMCGBTAoAAGBTAogEEBDApgUACDAhgUwKAABgUwKIBBAQwKYFAAgwIYFMCgAAYFMCiA
QQEMKmBQAYMKGFTAoAIGFTCogEEFDCpgUAGDChhUwKACBhUwqIBBBQwqYFABgwoYVMCgAgYVMKiA
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
B36UrG+23vZ4vnc/SOuNTyRrrL02lIEezjoPpIcyIM4fy4Qo/9vdd0y+a1eZ6ad1N384hLI4f9Ko
/Nf9eEB/uSAP+PPzK/IXtodn4/xNZ59wfb/zL795vbl/9aJUvl4H5a/f8ZSP35z9Pd7ryr8XZ/+w
j9ypf/3Ai6n/dxdf8ZKawvUznfwvh2Cp/jby529clYL+569cvQ66svHFxVfEi0rjWzqPfxGh/i8+
//m92dGofcXHl+dfN7WvzM7nn5PGv/j8GPCm00/YXMb5n3vo/+Xjn/8DXxeLxAplbmRzdHJlYW0K
ZW5kb2JqCjM1IDAgb2JqCjw8L0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCA1Njg3Cj4+IHN0
cmVhbQp4nI1d26otO25931+xfuDs9kWyXRAC6etzwoF8QEh3CHQgnf+HzCrVqrKGyqMOTcLapWPr
Lsuy7Jl+jpTkK33+90uyv/P40k2+/uPvP/avW+5fvaSvf/znj3//+p8f/3t/zNv9MR8z7P//l5xS
a/vo/LX/79/+8mV//ONvP373l/T1t//7zGD/zT5Ly7rP8tcf6Wf5+v6/z5j5n5+Rufd9UB8/9evv
17+2n3nbCe7tZ1fdzm+9b/X4Vlof+7eR9j8/NH0G6g5u51cb9Plm03y+fQjt8sFhf+8D6kco54Ad
WH+Wcv631/jys9dSEFP5WUSyp6l4ssvF0zHg+Fc/8c3j+460O0w7y7XISeI3TTvTx6CJ7N5uni4h
fDN8AG+Z3ONv6c2YJjlfNHVPdp94+q+PXkvev+RUDs19/6saBSVfM+7fDint307cOcm3PEu+qNy/
HoP2bycjOennn8bl/vc+4BKBAS8pTeMveTpMl+Qnmoonu1w8HQOOf2XD58Znk5LDlL7l6WhKNsiR
nSae0imEi+H05WRyjZ+kN2Ga5HzR1D3ZfeJp19zvf/3xuz9/fLV9/frX08F/+SAoNnf/+vXvP/4p
pSL//PXrf0/wujm4dIDL4HDtHv4HgLfs4JoB3pMf/y8I9/SlCvBR/fxI3wD6fg/wUx8XfHh4TUrx
18TlV/Pg8xdPn24Ar0rlW1F/DeDSOX71/CuOb8L5b4PT1wvVfx2Zzz+U6reOjeq3blz+kjrFLzlT
+Ur2+LUAHPwP+ZcK+gH9f0emlXxFlPqPqNefIv8N/EcRDvKD+CG9U/3IeKEf9Yvy24TKT1Ol+tPE
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
gsePlUfrOVrbx1lZWtOH+gv53kbt23qO1vRrLtQ+tWRKv0L8i5UjH79D5QbjH+Y7KtS+tHn9YeX1
rAzd9IV8y/OHPT8tzy82tRxfbNq/YeWm5acXm/avWLk58q2zyrH/7So3BryqJNP4q57iMF2Vl4mm
4skuF0/flZuW44tN+zes3LT89GLT/hUrNy3niSd4scmAk0zii00O0yRn92LTRHafeHqr3Oy3V05N
P77YdMND5SWpg8cXmzY/PmQaw8MxUymevvjCANCHZzjHmds0/rEniOBX8fBQ+Smc/9Y4/105fUO4
/LdC4ZZpTPCQafj5QyaQK5VPRf2Fe6egn3Dv1MsnvNgkyukD/cQXmQaXD+gnVI76i3wG2CfyB/oJ
lY+UqXzsDGoaj5lAFopf0H8Qf+X2K6Cf+NsLiepfwL+eu5cn+sK90sL565nPj/6FmVIH/8dMDf0r
dDdnqh+F+PhcOVrjV/Cf+NtZoJ/He59r/SnoJ1aGBrUfyzTW8lfQT6jsgH4C/YP7tw5PXw33Pjl/
9ttYa/z226Nr/PZi0w3PWDmp3j/Cb7tX4eOlcvzC46v1/Kzt13p+1vHRfttqbT+tA/7wW+vcf+3e
53r967h+pd9SGdnraed//9gTc8Of71VO4zGfOHouJvhjT8wNvzPnf/387/8Bd6XdqAplbmRzdHJl
YW0KZW5kb2JqCjcgMCBvYmoKPDwvVHlwZSAvRXh0R1N0YXRlCi9DQSAxCi9jYSAxCi9MQyAwCi9M
SiAwCi9MVyAxCi9NTCA0Ci9TQSB0cnVlCi9CTSAvTm9ybWFsCj4+CmVuZG9iagoyMiAwIG9iago8
PC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMAovQmFzZUZvbnQgL0NvdXJpZXItT2JsaXF1ZQov
RW5jb2RpbmcgL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cyBbMzYgMCBSXQovVG9Vbmljb2Rl
IDM3IDAgUgo+PgplbmRvYmoKMTYgMCBvYmoKPDwvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAK
L0Jhc2VGb250IC9Db3VyaWVyLUJvbGQKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50
Rm9udHMgWzM4IDAgUl0KL1RvVW5pY29kZSAzOSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwvVHlw
ZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9Db3VyaWVyCi9FbmNvZGluZyAvSWRl
bnRpdHktSAovRGVzY2VuZGFudEZvbnRzIFs0MCAwIFJdCi9Ub1VuaWNvZGUgNDEgMCBSCj4+CmVu
ZG9iago0MiAwIG9iago8PC9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9udEZpbGUyIDQzIDAgUgov
Rm9udE5hbWUgL0NvdXJpZXIKL0ZsYWdzIDcKL0FzY2VudCA3NTMuOTA2MwovRGVzY2VudCAyNDYu
MDkzOAovU3RlbVYgMTgyLjEyODkKL0NhcEhlaWdodCA1OTQuNzI2NgovSXRhbGljQW5nbGUgMAov
Rm9udEJCb3ggWy02NTQuNzg1MiAtNDA4LjY5MTQgNzY0LjY0ODQgMTA4OS4zNTU1XQo+PgplbmRv
YmoKNDQgMCBvYmoKPDwvTGVuZ3RoMSAyMjg4OAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3Ro
IDkxMjQKPj4gc3RyZWFtCnic7VwJeFRVsq6693YnISHpLCSBkE53k5BA9s7aWTRAElYx7JFhCyRs
BsISNhUBHQcVEZcRENGRZRhBhkFGHVRkjEYRB0QEB1GEkA4gECICIkvo++rUvR1CFHG+N++9b95H
rnWqznpP1flPnTrdLYAA4A3zQYakKdPKpqzv2DUEIHkrFT4xuWRS2ezQ6fsBBo0CUDwnlcye0npo
6wUAGEq9LOUVY0rm/GXuBYA8yraaP35S5ew+dSUbqT4TILBu/PiyEo8ApT1VUhuIpGzp4wtXkgjb
iNLHlc8Z2w/aHgXoNZ/614ydMm5SSciUUnp/DNUvHjOz0tJv9TKqy80HkLaNmVQy5a87S34EaENj
tvcBMXeihaMtu0b65fyA/p5ibBi5IWuK4DtfCz50parxI2Oh53lqZ+T2oPUxerqosXHplaornxgL
m2r0P+WvosRwJ9rBCx4AA0hgIiX9ATy+9X6KbIXKbhjLLXe7CVcTZZO8k2gj0W6i6VR2kehpojTK
7yEqJHkY8RXElxLfRzRD53OJniUS5YuJXiK6n2j59fbcN5qoF5GQTxItVHar57SxIZeoqy4XEaXo
+e1Ek3Q5ltqf0OuSiabqvL82Zx4jhEjS2/Ug6ku0SNNTzBXjNa42ECcdYTyR0L+YKF/nO3RZ9F1H
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
lr1YfoFlb5KDcQ3LPlz+FssmkgOwimV/Lt/HcgCP+TXLgSwfZTmI5RMsB4P4RuYMy21J9sGrLIeL
NpKHkD15npL4hh19Won2kn+3iilzpk0YN77Sst6STGiLdyRbRs+xdJ1QOb1yWlnJJEvPyWMSLD9p
ZU9Kcoh2XaZMKS/T2nQpL7dwm+mWaWXTy6bNLCtN6FYxY9qEsmldK8pLddEi5GxLRkJSqb0sOdti
T0pOjk9KibenNm+gV+tF8aKoz4RxJZUzaORuFZMmVUy2NOUHTCkZM2HyuMIZ5eVzLHdVTK6YTgVl
pfllY0tmlFda9Gr36N2nlUx3y4VllZVueRyVT6d8hbtgZllls3ZusW/ZuGkTKkvc2W4l06aVjSsp
berVo6R85tjrzcsnjC+Z2dT6g33f7nHLH+/dte+TE+7cuaN1DyxbsZ/C8jK6pIi0kp6uUAHllC+C
GSxNYBoPJTCTqDtMo3R6E5+u96pIOpTUmHQ6aee2xtcP7XodBnO5NmZfSsdR+wminRKsZCp5Sq7S
W3Fo9Q8su3vADW3Ezyf/C4LtwtoKZW5kc3RyZWFtCmVuZG9iago0MCAwIG9iago8PC9UeXBlIC9G
b250Ci9Gb250RGVzY3JpcHRvciA0MiAwIFIKL0Jhc2VGb250IC9Db3VyaWVyCi9TdWJ0eXBlIC9D
SURGb250VHlwZTIKL0NJRFRvR0lETWFwIC9JZGVudGl0eQovQ0lEU3lzdGVtSW5mbyA8PC9SZWdp
c3RyeSAoQWRvYmUpCi9PcmRlcmluZyAoSWRlbnRpdHkpCi9TdXBwbGVtZW50IDAKPj4KL1cgWzAg
WzE4Mi4xMjg5XV0KPj4KZW5kb2JqCjQ1IDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9G
b250RmlsZTIgNDQgMCBSCi9Gb250TmFtZSAvQ291cmllci1Cb2xkCi9GbGFncyA3Ci9Bc2NlbnQg
NzUzLjkwNjMKL0Rlc2NlbnQgMjQ2LjA5MzgKL1N0ZW1WIDE5MS44OTQ1Ci9DYXBIZWlnaHQgNTk0
LjcyNjYKL0l0YWxpY0FuZ2xlIDAKL0ZvbnRCQm94IFstNjU1Ljc2MTcgLTQwMy4zMjAzIDc4NC4x
Nzk3IDExMTguNjUyM10KPj4KZW5kb2JqCjQ2IDAgb2JqCjw8L0xlbmd0aDEgMjA5NDgKL0ZpbHRl
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
wJW59QYJPsTDkl598xglkURMTp13eDg9cPUCRRbF2uQJ1xul2TOr6TUBGzVYB7g9eZZ1idStweB0
aZcG0/7rMxpMJ13vVWGhA30OaDB8VPj+KkzXntBgOivwXQ1Ox7o5Q/EnvZ7emypdZDgdcLb0T4YN
vA92heGF3D7NcCZgo1jEMO+ViaUMG7ldZtgEeJGIMpxL88NTIDiPx8QZNvO1axlewvBmhovot0Qv
w6Xc/hjBGfw/xS6CFy/i9qcb+7YN93d2PDhoe8MWgivsrw3ZNg/bGjoHBwb721t7bLf2bqmwXTcq
HAzW0rjYtm3d7eqYWHe3jccM2PrbB9r7H2lvq2jsG+rvbO9f094x1N3ar31bZquuCLaF20PLbOFg
KOQPRvzhSq1P69G+rersaB0cwmyNfT09fb225Pe7trVu6eztiA91dw/bbu/r7RtAQ3tbU/vW1qHu
QZvW3VXUu/eFc9IdUj/8h06pV/oC0GqpD589Uit4Yw14pQP6tRvfUnuor/MGI/u0ke3BqeDh4OfB
r4LTpx/7XeGHx1Nm6gT0zV9JgfUWfUjfol+hvwmftak9G2tGTt1xV2rL/wGmfpHYCmVuZHN0cmVh
bQplbmRvYmoKNDEgMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDI5Mgo+PiBz
dHJlYW0KeJxdkc9ugzAMxu95Ch+7QwWkZd0BIXV0lTjsj8b6ADQxXaQRopAeePsFm7XSIoHln7/P
BDup6kNtTYDkww+qwQCdsdrjOFy9QjjjxViRSdBGhSWjt+pbJ5JobqYxYF/bbhBFAZB8xuoY/ASr
vR7O+CCSd6/RG3uB1alqYt5cnfvBHm2AVJQlaOxip9fWvbU9QkK2da1j3YRpHT13xdfkECTlGd9G
DRpH1yr0rb2gKNJ4SiiO8ZQCrf5XX1znTn23flbnx6hO011F6oXv/lT3phuSpU8UZFoS3DM8MNwx
5IZScqgIyi1lG+6yzQhucoYVhVwyfGEJ2/Nnglu25/yhx2y5K99u/sl5GbcJqqv3cXi0MZraPC9j
8bZUN7jZNT+/zKiVfwplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL0Zv
bnREZXNjcmlwdG9yIDQ1IDAgUgovQmFzZUZvbnQgL0NvdXJpZXItQm9sZAovU3VidHlwZSAvQ0lE
Rm9udFR5cGUyCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkKL0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0
cnkgKEFkb2JlKQovT3JkZXJpbmcgKElkZW50aXR5KQovU3VwcGxlbWVudCAwCj4+Ci9XIFswIFsx
OTEuODk0NV1dCj4+CmVuZG9iago0NyAwIG9iago8PC9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9u
dEZpbGUyIDQ2IDAgUgovRm9udE5hbWUgL0NvdXJpZXItT2JsaXF1ZQovRmxhZ3MgNzEKL0FzY2Vu
dCA3NTMuOTA2MwovRGVzY2VudCAyNDYuMDkzOAovU3RlbVYgMjY0LjE2MDIKL0NhcEhlaWdodCA1
OTQuNzI2NgovSXRhbGljQW5nbGUgLTEyCi9Gb250QkJveCBbLTcwOC45ODQ0IC00MDguNjkxNCA5
MTcuOTY4OCAxMDg5LjM1NTVdCj4+CmVuZG9iagozOSAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCi9MZW5ndGggMjgzCj4+IHN0cmVhbQp4nF2R22qEMBCG7/MUc7m9WDys7rYgwtbdghc9UNsH
0GS0gRpDjBe+fZOM3UIHEvgy8yeTf6KqvtRKWojezMQbtNBLJQzO02I4QoeDVCxJQUhuNwo7H1vN
Iidu1tniWKt+YkUBEL277GzNCruzmDq8Y9GrEWikGmD3WTWOm0XrbxxRWYhZWYLA3t303OqXdkSI
gmxfC5eXdt07zV/Fx6oR0sAJdcMngbNuOZpWDciK2EUJxZOLkqES//InUnU9/2pNqD646jhO49JT
khBdA2VZoGNCdCQ6EFVED0RXosdA+X2gUx462N5Kf1++NZpRWXYmbU7aOFCe0uFlu4JE/j/e95tZ
fDHG+RSGEwzy1kiFt/npSXuVXz8xqZEsCmVuZHN0cmVhbQplbmRvYmoKMzYgMCBvYmoKPDwvVHlw
ZSAvRm9udAovRm9udERlc2NyaXB0b3IgNDcgMCBSCi9CYXNlRm9udCAvQ291cmllci1PYmxpcXVl
Ci9TdWJ0eXBlIC9DSURGb250VHlwZTIKL0NJRFRvR0lETWFwIC9JZGVudGl0eQovQ0lEU3lzdGVt
SW5mbyA8PC9SZWdpc3RyeSAoQWRvYmUpCi9PcmRlcmluZyAoSWRlbnRpdHkpCi9TdXBwbGVtZW50
IDAKPj4KL1cgWzAgWzI2NC4xNjAyXV0KPj4KZW5kb2JqCjM3IDAgb2JqCjw8L0ZpbHRlciAvRmxh
dGVEZWNvZGUKL0xlbmd0aCAyNjMKPj4gc3RyZWFtCnicXVHLaoUwEN3nK2Z5u7hEo71QEOHibcFF
H9T2AzQZbaAmIcaFf988rIUOJHCYc07mTGjT3lolHdA3q3mHDkaphMVFr5YjDDhJRXIGQnK3o3jz
uTeEenG3LQ7nVo2aVBUAfffdxdkNTlehB7wj9NUKtFJNcPpsOo+71ZhvnFE5yEhdg8DROz335qWf
EWiUnVvh+9JtZ6/5Y3xsBoFFnKdpuBa4mJ6j7dWEpMp81VA9+aoJKvGvXyTVMPKv3gY2u3h2lpVF
HVBxi+j+GlHJEkpOu4b9OhwPsodIY01yuiSnPKIiWZSPu0UShbnC/o7QfLXW541LjkFDRKnw+Aej
TVCF8wM11YZXCmVuZHN0cmVhbQplbmRvYmoKeHJlZgowIDY3CjAwMDAwMDAwMDAgNjU1MzUgZiAK
MDAwMDA3MTQ5OCAwMDAwMCBuIAowMDAwMDcxMjY3IDAwMDAwIG4gCjAwMDAwNjcyOTggMDAwMDAg
biAKMDAwMDE2Njg4MiAwMDAwMCBuIAowMDAwMDcxNTYyIDAwMDAwIG4gCjAwMDAwNjc5MzMgMDAw
MDAgbiAKMDAwMDE2NjUwNyAwMDAwMCBuIAowMDAwMDc2NTMxIDAwMDAwIG4gCjAwMDAwNjgxNzIg
MDAwMDAgbiAKMDAwMDA4NDEzOCAwMDAwMCBuIAowMDAwMDY4MzkxIDAwMDAwIG4gCjAwMDAwOTA0
NzkgMDAwMDAgbiAKMDAwMDA2ODYxMSAwMDAwMCBuIAowMDAwMDk1MzQ2IDAwMDAwIG4gCjAwMDAw
Njg4NTIgMDAwMDAgbiAKMDAwMDE2Njc0MyAwMDAwMCBuIAowMDAwMTAyNjI5IDAwMDAwIG4gCjAw
MDAwNjkwODMgMDAwMDAgbiAKMDAwMDEwOTA2MiAwMDAwMCBuIAowMDAwMDY5NDk3IDAwMDAwIG4g
CjAwMDAwNzEzODQgMDAwMDAgbiAKMDAwMDE2NjYwMSAwMDAwMCBuIAowMDAwMTE1OTQ5IDAwMDAw
IG4gCjAwMDAwNjk3NTAgMDAwMDAgbiAKMDAwMDEyMzMzMSAwMDAwMCBuIAowMDAwMDY5OTcxIDAw
MDAwIG4gCjAwMDAxMjg5NzYgMDAwMDAgbiAKMDAwMDA3MDE5MiAwMDAwMCBuIAowMDAwMTM2NjY5
IDAwMDAwIG4gCjAwMDAwNzA0MTMgMDAwMDAgbiAKMDAwMDE0NDI3MiAwMDAwMCBuIAowMDAwMDcw
ODQ1IDAwMDAwIG4gCjAwMDAxNTI2MTcgMDAwMDAgbiAKMDAwMDA3MTA0NSAwMDAwMCBuIAowMDAw
MTYwNzQ3IDAwMDAwIG4gCjAwMDAyMDg2NjIgMDAwMDAgbiAKMDAwMDIwODg4MiAwMDAwMCBuIAow
MDAwMjA3ODUzIDAwMDAwIG4gCjAwMDAyMDgzMDcgMDAwMDAgbiAKMDAwMDE3NjQ1MyAwMDAwMCBu
IAowMDAwMjA3NDg5IDAwMDAwIG4gCjAwMDAxNjcwMTUgMDAwMDAgbiAKMDAwMDE4NDk3OCAwMDAw
MCBuIAowMDAwMTY3MjQxIDAwMDAwIG4gCjAwMDAxNzY2NjUgMDAwMDAgbiAKMDAwMDE3Njg5NiAw
MDAwMCBuIAowMDAwMjA4MDcwIDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDA2
NCAwMDAwMCBuIAowMDAwMDA0ODY1IDAwMDAwIG4gCjAwMDAwMDQ3MjkgMDAwMDAgbiAKMDAwMDAw
NDU4NSAwMDAwMCBuIAowMDAwMDA0NDQ0IDAwMDAwIG4gCjAwMDAwMDA0NjggMDAwMDAgbiAKMDAw
MDA2NjAxMSAwMDAwMCBuIAowMDAwMDY2ODg1IDAwMDAwIG4gCjAwMDAwNjQ3MjEgMDAwMDAgbiAK
MDAwMDA2NTYyMiAwMDAwMCBuIAowMDAwMDA0OTYwIDAwMDAwIG4gCjAwMDAwNjQzNDkgMDAwMDAg
biAKMDAwMDAwNTczMSAwMDAwMCBuIAowMDAwMDA1OTU4IDAwMDAwIG4gCjAwMDAwMjkwNTkgMDAw
MDAgbiAKMDAwMDA0ODcxMiAwMDAwMCBuIAowMDAwMDY1MzgzIDAwMDAwIG4gCjAwMDAwNjY2NTAg
MDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDY3Ci9Sb290IDQ4IDAgUgo+PgpzdGFydHhyZWYKMjA5
MjE3CiUlRU9G
--047d7b3a93861f71e504e17fd922
Content-Type: image/png; name="bsod.png"
Content-Disposition: attachment; filename="bsod.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9ouk1

iVBORw0KGgoAAAANSUhEUgAABA0AAANDCAYAAADGiOZ/AAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGF
Vd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8
AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWa
GVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJP
wG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzY
Zi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0
HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgj
ONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyo
Bc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrY
BbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiE
hcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrB
DgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfS
Pqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1c
AdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0n
fS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8e
k6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWW
ing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8O
okmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/
wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83
Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAglpVFh0WE1MOmNv
bS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1w
dGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3Lncz
Lm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiBy
ZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh
cC8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5nbm9tZS1zY3JlZW5zaG90PC94bXA6
Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0
aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUu
Y29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50
YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRh
PgqN1uVMAABAAElEQVR4AezdB5wkRb048NojH4rAYYI7FAmHIAgiCIeSJaOSVZCgT1BBEETAh/L3
mUUfCggKoqiAAiKoCKgEMXAgQYIiyXzoU/EQAwdKuH//erdne9LO7OxsuJlv32d3uqurq6u+3bcz
/Zvq6oH1XrL1woWpNGULw8uDcwuzHAMDAyleh6eqjEPJ5fXDObONSwvtz8Y+O5s63S7l7exsn9m2
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
2uf1+6X4Kabb77gzzxN5i2mNtddJ8VNMUUb8fDP71nvPfV6bXrLJpmmzV2yR3njIW9Jvsw+M5enC
i7+etttx57TBSzdJO+76qnTBRYO9IMp5Yv7arN57v+71aaNNN0svedlmaa/Xvj5PK+frtP5//NOf
0juOeVfaYtvt0oYbvyxtvuXW6fCsF8bcG26sFB9WYRbT1dd+v5LejZm4/SWmgw7YPz+3yuda7Lc8
cvTMmaukdV64dvrPv/+Trvjud6p2f/l3vpMez7oAr5sFnGZmz0kvptEcj7uybwLfdsQ70su32qZy
TC6+5NK8qE72XXtuREE33HhT2u/Ag9PGm22eNp7z8rTXvq9L373qmqK6+Wunx7Ld8guTf//73+m9
7/uftNkWW6X1N3ppVR0sECDQHYF4esJzssD4jllPqf333z8dcMABaa8990rrrbde3tsgLgxNBBoJ
xLkRPQia/cTf8PgcFdP666+fZs2clb/GcqTH+mbbFumRNwsKDMYHIlwwGBYYDBoMviEPpRQZs9d4
c451fhg4B5wDzoH+Pgfuufe+eHdIa8+e3fA9Yd3swi2mGOugOFfyhOxXsdzstci3bfZtdXzjf8WV
30l/+cuD6c9/+Uu68jvfTau94AVpmy23KrJVyisSWpXbbH2k33X34K0Tm268SaXcIv/LXrZJvoub
b/1pvu5vf3s43XPvvflPzEe+m2+5Jc8TeYvtautVLH/u859PH3z/+9JP5v447bvPPunmm29Ox7/7
hMp21153Xfrghz6cP8/7e1denr70hbPT1y8dvECNMoryr8ku0t9xzDH5G/qV3/pWdq/+t7JvA1Ke
FuuKfJ3W/+h3vitdc8216b+POz7dfstN2TgTl6RtttoqnfLpT1fKjn28bOPBi8owLPbZjdc4h2J6
0Trrtiw3PuTskt16ENPlV3ynKv/lV16Zp8f6yFfULU/MfrU6Hrf+9KfpDQe9Mevh8ov0sY98KN12
80/SGaedmn7wox/lZY1l30VdfvTj69NbDj8s/7z1ja9/Lf0w69Ezc9bMdMyxx6avXnhRpc6dHst2
yy9Mzj7ni+n1r9033XLD9en+X9xV2X9RX6/9/T7g+Hfn+Mf/t6WXXjqtvPLKaY011khrrrlmmpWN
u7Lccsvlty5w7o5zrzkOTMu+988CTsXFfaPXuHa/4IIL8veUCDDMzsacitdyeqPtymn5+0H2Hp+9
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
6GuVuhQzF339krRpdjG/wvLLF0kdv+62887p65d+o277r196adplxx3r0iOhVb133P6V6c47f5YH
CooCLvnGN9O/soDB1785vK8H/vCH9Pd//D29eP31imxjeu3WuVH0GojX4icq1iy9UaVbnVdXZwGt
r2bBp3cff2x+Xh37rmPqzqv/fu9704vXWy9ddP556aorL8/OvXemq6+9rtHupBEgQIAAAQIECBAg
QGCRFKgNGzQZCLH9tr18zpz0jYsvSgfsv19afPHF0w9+9KN08JvfnA457PD0lwcfrBR01ufPSUcf
eWR6ddYF/+lPf3ra4MUvTu9773vS2V/4YiVPzLzvPSekzedslpZddnp6znOelY49+uh0xx3D33x/
+dzz0hGHvy3/xj3ybLbpJtl4Cm+rKqPZwt333pueePKptPZasxtmaVXHrbfYIj3278fSz35+V2X7
J554In07+7b5tVkwpBvTVtm4BnfffU96+OG/V4r7xz/+kQUGbk6vyW6naDS1qvfzVl01rbLKyun7
378u3/ypp55K3/zWt9Jx2YXxN7OeHcV0zXU/yIMf06aN+bTIi+z2uVHUs5PXVufV+RdckI48/LDK
eRU9OmK5PP3pz39OO+24Q1p++WekpZZaKj+HT/nf4YBWOa95AgQIECBAgAABAgQILLoCEToYDB8M
j2kwhtYss8wyadutt8p/opjH/v3v9JGPnZQ+8OGPpNM+eXJe8u9+/7v0oY98JP8p72pgWnUcY50X
vrC8Oq200oz0r389Ukmb98C8tMlLX1pZjpmXbbxx1XKzhRhjYfHFFk9HH3tc3tMhghPlqZ067r/f
fum8r16QPvahD+Sbfud730vPfOYz04tq6l0udzTziy22WHr55nPSJd/8ZuX2iRgcMR8AsTRuRLnM
duq95StekaJXx6t23SX98MfXpxWzsnbeYfv09UsuST+6/vr0is03T9dnr/u/rvEgjOX9jWa+m+fG
aPZbm7f1efVA2vilG1VttvFG1efZLlkvkLhFZbNNN03rZz0OXpGdP8961rOqtrFAgAABAgQIECBA
gACBXhGIoQy6EjSoBVk6+xb2qCOOSLvvM/zt+2OPPpZ16b4i70FQm7+8HBfNI00LR1rZxrrXZz0C
lp0+Pb0nuz3iv487Lr1y220rW7VTxx1fuV368pfPTX/601/ynhBfy8ZX2HvP3StldGPmNa9+VTr+
hBMqQYNvf/vydPRRRzYtup1677D99umr2a0Vjz76aLro619Pe+4xWOc999gjxdgSG6y/fvrt736X
XRAPjpnQdGdjXDGWc2Msu251XrVT9jHvODILtOyQfjx3bvpxFmD5zJlnZrfb7JvedNCB7WwuDwEC
BAgQIECAAAECBBY5gTH3Q//ARz6annzyybqG//kvf05LL710JX217GkKd/z8Z5XlTmdWnTkr3ZSN
j1CefnLzzeXFlvNxi8QJxx2fPpz1hrg066ZfTO3UMbru77vP3un8C76a36bwYHYLxo7ZBXk3pzVX
Xz1Nn75smvuTn+SDIj751JNps002abqLduq92vOfl577nOekL513fvr973+fth8Klmy/7TZ5sCAG
AYxbRpZYYomm+xntim6eG9MWm9bwPGuWPtq6zpo5M7sFpHoAylsaDEi5zgvXToe86Y3pkx8/KX3+
zM+m87NeJyYCBAgQIECAAAECBAj0qsCYgwZXXvmdtP9Bb8yfKhD33v/zn/9M18+9IZ34P+9Pr951
14rbm990cPr06Z9JN9x0Uz5i/4IFC/JvbN92RPNv0Csbl2b23+916dRPn5FfUMfI/zfceFM67Ywz
Sjnam90uu1j+8Ps/kE7L6lRc+LVbx9122Tnd+tPb0jlf/nLaeacd87Ec2ttr+7l2yr7RviQbEDEG
Rdxlp51G3LDdem/xipen87KBJnfMyi6+eY9xKCLocd75X0lbvmKLEfcz2pXdPDdmrDgju41ibl3g
oFn6aOu632tfm049/Yz0k5tuTnFuxmssl6e3ZE/diFs7Yn2cezH/nGc/u5zFPAECBAgQIECAAAEC
BBZ9gdIoAvW3Jwxka+OnzemUT/5v+kb2xIS4cP/Ahz+cf1Md39ruuceeaZ9St/0YFG9aduvB2dkT
EX7161+np55amNZcY/V08IEHtLmnwWzbbLVVevDBv6aPfPSkbLDAh9OMGSum12ddxD99xmdGVU5k
jkEUTz7po+ldx787D3a85ZA3t1XHuNCOAfE+lz3K8N3HvmvU+21ng9123il9/pwv5ociRukfaWrX
Np6icEHWo2DfvfasKm6fbDmCE1tt8Yqq9LEudPPceMuhb04nf+qUdMKJJ6aF2blTPDmhWfpo6x5B
pBi48wPZuBt/zwahjPNq92zgyXO++KVKUXvvuUf6UnZryntO/H9p6WWWTi9c+4XpIx98f2W9GQIE
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
punb+fP1vvqT5W+6Xqc9ee/3orLzfvi4+JmN96LEC/bHT4tuet5se872NZbtrsQFYUx/z59ZjONx
kRcPYSzfw/uqv92e8vWqOpe9B7uctxnzrnLKNi7aXuccXZS3vT/GJh4IGw9FLZd16njPR+5pnr3y
lPq2gL/63H2zcz3eH7nEORx/e9vPRcnj+Usb5fH4WcV43+Tf5diOv4HlOROBhLh1K35BIpd4KGIE
qfJvffng10xjTYAAgcsQuPKSl7168thjj1aPPfaN6tFHv1E99ujXq8e+8fXqrW95c3XHHXdcRpvU
SeAgBG65410H0Q6NOA6BmEEQT82OJT9IZ8vjw2He4911LNLlh8n8RitfZxlZfnzrlN9K5bFY5/HY
LuvIunPqdrv89uvIH/vivuN2PfkNWJYV97i3fzs98seS9cZ2po/tcinTlG2ONIvaFcdKm650abHI
Ksool0Xpu8ru2pdlxbF1xznzlOt22e3XkTb2lWPTft0ur6s9kScuhPLnE8s85Xa65PjF+Oc4rdO2
LKt93pTlZJpyHWVHu7PeTerKNrfHfpMy2m0pveNYlNXel3kW1Z/Hc91uT/t1psv1suOL6ow8Of5p
meXFOo+Xx7Ks3FeO1aI2dJXTrmeRV+aN9HluZd5F9eXxcv2h//jquZ+2LY8tqyPTledo7Cvbu047
IjgQv6LT7kPbM+uL9aJys73tc7jMa3u/AvddfeN+K1A6gQMWuHr1avWOq79dPeGJ33L670nVE659
YiVocMCDpmmXKyBocLn+aj9sgZhW+0O33do8s+CwW6p1bYEYu1i2nXnSLs9rApcpEBf88YsDq4Jg
+2zjIbRhn/0bW9mCBmMbcf0tBRYFDTzToFSyTYAAAQLnBOIDcX4TFwfjXviYsh2/c285PoG4r7p9
b/Xx9UKLCUy/rY+AQXzLf5lLzDCIW7bKv5OX2R51EyBAoG8BzzToW1R5BAgQGKDAm370tubJ3tG1
eFjXT/76neem4g6w24PsUnl7xyA7qFOjEIgZM/HsgbhYb98WcBkAZu5chro6CRC4KAFBg4uSVg8B
AgSOVCA+kMdPJ1oIECBwKAJxke5C/VBGQzsIEBi6gNsThj7C+keAAAECBAgQIECAAAECBLYUEDTY
Ek42AgQIECBAgAABAgQIECAwdAFBg6GPsP4RIECAAAECBAgQIECAAIGtBCaVoMFWcDIRIECAAAEC
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
3HygzfzxgTfTLqiymWGQx+LiKz4w50XxJ+77SvPt6OteXl9En06/LttYlp9tKb+5LMuLdkZfPvCX
ddCjnqmwqB9xURHfssby7U+5rrnQzPbFN49RxtUPTi+o3vPRu5v+xwVa5Mm+ZlsiX6SPtkdbu/qT
ZW/jnHnLvuS+uNiOdoVBXJiXfc80cQEUx8Ksq31dZWRfsq9RVti2Aw2xv2xX2yTHIdLFEra5lG2N
Mpa5RZ6ynXFRledwu0/vq79pz/HIuladT5FuWZ6bq+vn+p79iPMhbbOudl/K9uT52fZtu+X7IMts
2nca4IvtuGD9QP062tW1RF+yjfG+uv3+6fkRF6JhUS4RGNxkaZf9putvq9778enMhHY5Zd1x/mX9
UWe8Bzddorx2fe06osx4T8SsiFgWnTc333g2w6Lrb0jX+z/Ky/dAjGX8i36VdTzz4bO/Ee0L//K9
GGOeQbT4m1sei3rib6SFAAECBDYUOP3T6faEDd0kJ0CAwDoCcZES33LFv/xwn0GB/PBdlhPf2uYS
H4wzbe5btn7yddfPvtGLvFn++z5y9iyEMn9ZfqYtj5flxf4yTVfe+MY2LuxiieMx7bt9IZVltC+o
usqLcjJ9HM/trv706RwXHdGP8r72rDvalEt+2x7fKLfbt6yMsq9ZVlf5ZbryeLmd+ct1ebzdrjJd
bHe1M9N05S3LznS57qO9WVZpm/tWtSfbtk07IrASFvEt9rLlRbc8dTZ7IM7DCLLE+zoueCN/LnHh
Hu+fTZZ22W9/z8eq2Ne1lHVHXS9+7i2zb/7zPdiVL2bNRDCvvUR57frKOtrpl503ZdpFf0Pa7//I
k+OX+dt1lOOaaXJdni/tvwXlsUxvTYAAAQLbCQgabOcmFwECBFYKxDdb+e1WfHMWF5nxTVp8CxcX
pvEvtuND8nOedsOsvJiqHd/qRwKQyg4AAC44SURBVNq4PWHV8qefvre69Z9Np09HPVFmLO2LhPgg
HxcaXW0p6yjLK/fHdlfeCHDEtOEIHuQU5na+Ra+7yivTtvsT3yS2v1Hd1rmsuym3DnbEt77LLr6i
bTEusdx445Maj9I7AiaLymjX1xTS8Z8yXZ4rHcmW7mq7tRN3tbM8P8o+tfO2X2/S3qyjXUa+Lm1z
36q+lOna77E8Fuvmgr71bXxcaL79VS9qzt0ybWzHrId4b8Z7Md4TucT+aGecM5E/LvAjXeyLBwvG
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
Yih1ggABAgQIECBAgAABAgQI9CcwqSZNYYIG/ZkqiQABAgQIECBAgAABAgQIDEBgGjCIjggaDGA4
dYEAAQIECBAgQIAAAQIECPQjcBYwiPJOqvoeBQsBAgQIECBAgAABAgQIECBAoC1gpkFbxGsCBAgQ
IECAAAECBAgQIDBGgY5JBU3QoGP/GHn0mQABAgQIECBAgAABAgQIECgEZjMN4qcULAQIECBAgAAB
AgQIECBAgACBFJgFDXKHNQECBAgQIECAAAECBAgQIEAgBOaCBmYbOCkIECBAgAABAgQIECBAgACB
FJgLGsROdykkjTUBAgQIECBAgAABAgQIEBi3wLmgwbg59J4AAQIECBAgQIAAAQIECBBIge6ggWci
po81AQIECBAgQIAAAQIECBAYrUB30GC0HDpOgAABAgQIECBAgAABAgQIhEA891DQwLlAgAABAgQI
ECBAgAABAgQIzAnkDQiCBnMsXhAgQIAAAQIECBAgQIAAAQIpIGiQEtYECBAgQIAAAQIECBAgQIBA
Nan/l4ugQUpYEyBAgAABAgQIECBAgACBkQvUjzGYWwQN5ji8IECAAAECBAgQIECAAAECBFJA0CAl
rAkQIECAAAECBAgQIECAAIE5gZPyXoW5I14QIECAAAECBAgQIECAAAECoxZoZhrEby9aCBAgQIAA
AQIECBAgQIAAAQKlQHF7gsBBCWObAAECBAgQIECAAAECBAiMXaAIGoydQv8JECBAgAABAgQIECBA
gACBUmA+aHDFbIMSxzYBAgQIECBAgAABAgQIEBizwHzQoJbwYMQxnw76ToAAAQIECBAgQIAAAQIE
zgTOBQ3ODtkiQIAAAQIECBAgQIAAAQIERitQ/2jCgqCB2xRGe1LoOAECBAgQIECAAAECBAgQOP2V
xQVBAz4ECBAgQIAAAQIECBAgQIDA2AUEDcZ+Bug/AQIECBAgQIAAAQIECBAoBE4nGTR7BA0KGJsE
CBAgQIAAAQIECBAgQGDcAvOPKxA0GPfZoPcECBAgQIAAAQIECBAgQGAqUE4xODURNHByECBAgAAB
AgQIECBAgAABAp0CggadLHYSIECAAAECBAgQIECAAAECJx2zD6gQIECAAAECBAgQIECAAAECBKrp
TAORA6cCAQIECBAgQIAAAQIECBAg0BJwe0ILxEsCBAgQIECAAAECBAgQIEBgKjALGkzMNnBOECBA
gAABAgQIECBAgAABAoXALGgQ+8QNChmbBAgQIECAAAECBAgQIEBg5AJzQYPGYjJyEd0nQIAAAQIE
CBAgQIAAAQIEaoHJ6YMQ2xgCB20RrwkQIECAAAECBAgQIECAwGgE8hEG52cajIZARwkQIECAAAEC
BAgQIECAAIFzAsWzCwQNzunYQYAAAQIECBAgQIAAAQIEximQMwyy94IGKWFNgAABAgQIECBAgAAB
AgRGLND1pAJBgxGfELpOgAABAgQIECBAgAABAgSWCQgaLNNxjAABAgQIECBAgAABAgQIjFhA0GDE
g6/rBAgQIECAAAECBAgQIEBgmYCgwTIdxwgQIECAAAECBAgQIECAwIgFTtpPRhyxha4TIECAAAEC
BAgQIECAAAEChUAz06D4CcbikE0CBAgQIECAAAECBAgQIEBgzAKz2xO6flphzDD6ToAAAQIECBAg
QIAAAQIExi4wCxoEhFsVxn466D8BAgQIECBAgAABAgQIEJgKxF0Jc0EDMAQIECBAgAABAgQIECBA
gACBFOgIGrhRIXGsCRAgQIAAAQIECBAgQIDA+ATO4gIdQYP6NoX6fxYCBAgQIECAAAECBAgQIEBg
ZAKtcEBn0GBkJLpLgAABAgQIECBAgAABAgQItAIGASJo4LQgQIAAAQIECBAgQIAAAQIEOgUEDTpZ
7CRAgAABAgQIECBAgAABAgQEDZwDBAgQIECAAAECBAgQIECAQKeAoEEni50ECBAgQIAAAQIECBAg
QICAoIFzgAABAgQIECBAgAABAgQIEOgUOJlMOh6P2JnUTgIECBAgQIAAAQIECBAgQGBMAmYajGm0
9ZUAAQIECBAgQIAAAQIECKwpEJMMzoIGZhysySYZAQIECBAgQIAAAQIECBAYuMDpTQlnQYOmv25V
GPiw6x4BAgQIECBAgAABAgQIEFgqUM4paAUN6nzl0aXFOEiAAAECBAgQIECAAAECBAgMS2B+MsH5
oMGweqs3BAgQIECAAAECBAgQIECAwBoC8+GCaQZBgzXgJCFAgAABAgQIECBAgAABAmMUEDQY46jr
MwECBAgQIECAAAECBAgQWENA0GANJEkIECBAgAABAgQIECBAgMAYBQQNxjjq+kyAAAECBAgQIECA
AAECBNYQEDRYA0kSAgQIECBAgAABAgQIECAwRgFBgzGOuj4TIECAAAECBAgQIECAAIE1BOqgQdeP
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
Uv1/1d+doEAAEOoAAAAASUVORK5CYII=
--047d7b3a93861f71e504e17fd922
Content-Type: application/octet-stream; name="qemu-dm-windows.log"
Content-Disposition: attachment; filename="qemu-dm-windows.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9ouz2

WzAwOjA1LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0
byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFk
ZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA1LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVj
azogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBz
aXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA1LjBdIHhlbl9wdF9wY2lf
Y29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0
aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAw
OjA1LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBh
Y2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6
IDB4MGUsIGxlbjogNCkKWzAwOjA1LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazog
RXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXpl
IGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA1LjBdIHhlbl9wdF9wY2lfY29u
ZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBp
bnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA1
LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nl
c3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4
MGUsIGxlbjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJy
b3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFs
aWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmln
X2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZh
bGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA2LjBd
IHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3Mg
cmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUs
IGxlbjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6
IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdu
bWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmlnX2Fj
Y2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlk
IGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA2LjBdIHhl
bl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVn
aXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxl
bjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZh
aWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVu
dC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKcWVtdTogdGVybWluYXRpbmcgb24gc2lnbmFsIDEgZnJv
bSBwaWQgNTgxOAo=
--047d7b3a93861f71e504e17fd922
Content-Type: application/octet-stream; name="verbose_create.log"
Content-Disposition: attachment; filename="verbose_create.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9ov93

bGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxMjMwOmRvX2RvbWFpbl9jcmVhdGU6IGFvIDB4
MjUyMThiMDogY3JlYXRlOiBob3c9KG5pbCkgY2FsbGJhY2s9KG5pbCkgcG9sbGVyPTB4MjUxYjNm
MApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjI1NzpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0
X2JhY2tlbmQ6IERpc2sgdmRldj1oZGEgc3BlYy5iYWNrZW5kPXVua25vd24KbGlieGw6IGRlYnVn
OiBsaWJ4bF9kZXZpY2UuYzoyOTY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNr
IHZkZXY9aGRhLCB1c2luZyBiYWNrZW5kIHBoeQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5j
OjY3NTppbml0aWF0ZV9kb21haW5fY3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXIKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ib290bG9hZGVyLmM6MzIxOmxpYnhsX19ib290bG9hZGVyX3J1bjogbm90IGEg
UFYgZG9tYWluLCBza2lwcGluZyBib290bG9hZGVyCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQu
Yzo2MDg6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDI1MjFjMzg6IGRl
cmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxfbnVtYS5jOjQ3NTpsaWJ4
bF9fZ2V0X251bWFfY2FuZGlkYXRlOiBOZXcgYmVzdCBOVU1BIHBsYWNlbWVudCBjYW5kaWRhdGUg
Zm91bmQ6IG5yX25vZGVzPTEsIG5yX2NwdXM9OCwgbnJfdmNwdXM9MTIsIGZyZWVfbWVta2I9Mjc5
MzQKbGlieGw6IGRldGFpbDogbGlieGxfZG9tLmM6MTk1Om51bWFfcGxhY2VfZG9tYWluOiBOVU1B
IHBsYWNlbWVudCBjYW5kaWRhdGUgd2l0aCAxIG5vZGVzLCA4IGNwdXMgYW5kIDI3OTM0IEtCIGZy
ZWUgc2VsZWN0ZWQKeGM6IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgx
MDAwMDAgbWVtc3o9MHg5ZWU2OAp4YzogZGV0YWlsOiBlbGZfcGFyc2VfYmluYXJ5OiBtZW1vcnk6
IDB4MTAwMDAwIC0+IDB4MTllZTY4CnhjOiBpbmZvOiBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVO
VDoKICBMb2FkZXI6ICAgICAgICAwMDAwMDAwMDAwMTAwMDAwLT4wMDAwMDAwMDAwMTllZTY4CiAg
TW9kdWxlczogICAgICAgMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAogIFRPVEFM
OiAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwYmY4MDAwMDAKICBFTlRSWSBBRERS
RVNTOiAwMDAwMDAwMDAwMTAwMDAwCnhjOiBpbmZvOiBQSFlTSUNBTCBNRU1PUlkgQUxMT0NBVElP
TjoKICA0S0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDIwMAogIDJNQiBQQUdFUzogMHgwMDAwMDAw
MDAwMDAwM2ZiCiAgMUdCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAwMDEKeGM6IGRldGFpbDogZWxm
X2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3ZmJkNTlkZjMwMDAgLT4gMHg3ZmJkNTllODhjZWQK
bGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9i
YWNrZW5kOiBEaXNrIHZkZXY9aGRhIHNwZWMuYmFja2VuZD1waHkKbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDI1MjA4
ODggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNzY4L3N0YXRlIHRva2VuPTMv
MDogcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfY3JlYXRlLmM6MTI0Mzpk
b19kb21haW5fY3JlYXRlOiBhbyAweDI1MjE4YjA6IGlucHJvZ3Jlc3M6IHBvbGxlcj0weDI1MWIz
ZjAsIGZsYWdzPWkKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxi
YWNrOiB3YXRjaCB3PTB4MjUyMDg4OCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
Ny83Njgvc3RhdGUgdG9rZW49My8wOiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvNy83Njgvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0NzpkZXZzdGF0
ZV93YXRjaF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNy83
Njgvc3RhdGUgd2FudGVkIHN0YXRlIDIgc3RpbGwgd2FpdGluZyBzdGF0ZSAxCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDI1MjA4ODgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNzY4L3N0YXRlIHRva2VuPTMvMDog
ZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNzY4L3N0YXRlCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDM6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tl
bmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNzY4L3N0YXRlIHdhbnRlZCBzdGF0ZSAy
IG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0Y2hfZGVy
ZWdpc3Rlcjogd2F0Y2ggdz0weDI1MjA4ODggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzcvNzY4L3N0YXRlIHRva2VuPTMvMDogZGVyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRj
aCB3PTB4MjUyMDg4ODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4
bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3JpcHQ6IC9l
dGMveGVuL3NjcmlwdHMvYmxvY2sgYWRkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA2Omxp
YnhsX19zcGF3bl9sb2NhbF9kbTogU3Bhd25pbmcgZGV2aWNlLW1vZGVsIC91c3IvbG9jYWwvbGli
L3hlbi9iaW4vcWVtdS1zeXN0ZW0taTM4NiB3aXRoIGFyZ3VtZW50czoKbGlieGw6IGRlYnVnOiBs
aWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC91c3IvbG9jYWwvbGliL3hl
bi9iaW4vcWVtdS1zeXN0ZW0taTM4NgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4
bF9fc3Bhd25fbG9jYWxfZG06ICAgLXhlbi1kb21pZApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgNwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWNoYXJkZXYKbGlieGw6IGRlYnVnOiBsaWJ4
bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHNvY2tldCxpZD1saWJ4bC1jbWQs
cGF0aD0vdmFyL3J1bi94ZW4vcW1wLWxpYnhsLTcsc2VydmVyLG5vd2FpdApsaWJ4bDogZGVidWc6
IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW1vbgpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgY2hhcmRldj1saWJ4
bC1jbWQsbW9kZT1jb250cm9sCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19z
cGF3bl9sb2NhbF9kbTogICAtbmFtZQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4
bF9fc3Bhd25fbG9jYWxfZG06ICAgd2luZG93cwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIw
ODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLXZuYwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgMC4wLjAuMDoxMCx0bz05OQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWdsb2JhbApsaWJ4
bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgaXNhLWZk
Yy5kcml2ZUE9CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2Nh
bF9kbTogICAtdmdhCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9s
b2NhbF9kbTogICBjaXJydXMKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3Nw
YXduX2xvY2FsX2RtOiAgIC1nbG9iYWwKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGli
eGxfX3NwYXduX2xvY2FsX2RtOiAgIHZnYS52cmFtX3NpemVfbWI9OApsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWJvb3QKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIG9yZGVyPWMKbGlieGw6
IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC11c2IKbGli
eGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC11c2Jk
ZXZpY2UKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2Rt
OiAgIHRhYmxldApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgLXNtcApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgNCxtYXhjcHVzPTQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGli
eGxfX3NwYXduX2xvY2FsX2RtOiAgIC1kZXZpY2UKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEy
MDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHJ0bDgxMzksaWQ9bmljMCxuZXRkZXY9bmV0MCxt
YWM9MDA6MTY6M2U6MTQ6YjE6MWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxf
X3NwYXduX2xvY2FsX2RtOiAgIC1uZXRkZXYKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHR5cGU9dGFwLGlkPW5ldDAsaWZuYW1lPXZpZjcuMC1l
bXUsc2NyaXB0PW5vLGRvd25zY3JpcHQ9bm8KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1NCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4
OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICB4ZW5mdgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDMwNjQKbGlieGw6IGRlYnVnOiBsaWJ4bF9k
bS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1kcml2ZQpsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgZmlsZT0vZGV2L21hcHBlci92
aWN0b3J5LXV3LGlmPWlkZSxpbmRleD0wLG1lZGlhPWRpc2ssZm9ybWF0PXJhdyxjYWNoZT13cml0
ZWJhY2sKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9y
ZWdpc3Rlcjogd2F0Y2ggdz0weDI1MjFlNzAgd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1t
b2RlbC83L3N0YXRlIHRva2VuPTMvMTogcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDI1MjFlNzAgd3Bh
dGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlIHRva2VuPTMvMTogZXZlbnQg
ZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDI1MjFlNzAgd3Bh
dGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlIHRva2VuPTMvMTogZXZlbnQg
ZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0w
eDI1MjFlNzAgd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlIHRva2Vu
PTMvMTogZGVyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYw
ODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MjUyMWU3MDogZGVyZWdp
c3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo3MDc6bGlieGxfX3Ft
cF9pbml0aWFsaXplOiBjb25uZWN0ZWQgdG8gL3Zhci9ydW4veGVuL3FtcC1saWJ4bC03CmxpYnhs
OiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlw
ZTogcW1wCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5l
eHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6ICJxbXBfY2FwYWJpbGl0aWVzIiwKICAg
ICJpZCI6IDEKfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVfcmVz
cG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6NTU1
OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6ICJx
dWVyeS1jaGFyZGV2IiwKICAgICJpZCI6IDIKfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6
Mjk5OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBkZWJ1
ZzogbGlieGxfcW1wLmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7
CiAgICAiZXhlY3V0ZSI6ICJxdWVyeS12bmMiLAogICAgImlkIjogMwp9CicKbGlieGw6IGRlYnVn
OiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1
cm4KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdp
c3Rlcjogd2F0Y2ggdz0weDI1MTlmZjggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzcvMC9zdGF0ZSB0b2tlbj0zLzI6IHJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHgyNTE5ZmY4IHdwYXRo
PS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvc3RhdGUgdG9rZW49My8yOiBldmVudCBl
cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3N0YXRlCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo2NDc6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBzdGlsbCB3YWl0
aW5nIHN0YXRlIDEKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxi
YWNrOiB3YXRjaCB3PTB4MjUxOWZmOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
Ny8wL3N0YXRlIHRva2VuPTMvMjogZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzcvMC9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjQzOmRldnN0YXRlX3dh
dGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvc3Rh
dGUgd2FudGVkIHN0YXRlIDIgb2sKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NjpsaWJ4
bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MjUxOWZmOCB3cGF0aD0vbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3N0YXRlIHRva2VuPTMvMjogZGVyZWdpc3RlciBzbG90
bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9k
ZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MjUxOWZmODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGli
eGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90
cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxpbmUKbGlieGw6IGRl
YnVnOiBsaWJ4bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBz
Y3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBhZGQKbGlieGw6IGRlYnVnOiBsaWJ4
bF9xbXAuYzo3MDc6bGlieGxfX3FtcF9pbml0aWFsaXplOiBjb25uZWN0ZWQgdG8gL3Zhci9ydW4v
eGVuL3FtcC1saWJ4bC03CmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVf
cmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcW1wCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6NTU1
OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6ICJx
bXBfY2FwYWJpbGl0aWVzIiwKICAgICJpZCI6IDEKfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1w
LmM6Mjk5OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfcW1wLmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6
ICd7CiAgICAiZXhlY3V0ZSI6ICJkZXZpY2VfYWRkIiwKICAgICJpZCI6IDIsCiAgICAiYXJndW1l
bnRzIjogewogICAgICAgICJkcml2ZXIiOiAieGVuLXBjaS1wYXNzdGhyb3VnaCIsCiAgICAgICAg
ImlkIjogInBjaS1wdC0wM18wMC4wIiwKICAgICAgICAiaG9zdGFkZHIiOiAiMDAwMDowMzowMC4w
IgogICAgfQp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNw
b25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1NTU6
cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAgICJleGVjdXRlIjogInF1
ZXJ5LXBjaSIsCiAgICAiaWQiOiAzCn0KJwpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5jOjI5OTpx
bXBfaGFuZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6IHJldHVybgpsaWJ4bDogZGVidWc6IGxp
YnhsX3FtcC5jOjcwNzpsaWJ4bF9fcW1wX2luaXRpYWxpemU6IGNvbm5lY3RlZCB0byAvdmFyL3J1
bi94ZW4vcW1wLWxpYnhsLTcKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRs
ZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiBxbXAKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1
NTU6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAgICJleGVjdXRlIjog
InFtcF9jYXBhYmlsaXRpZXMiLAogICAgImlkIjogMQp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9x
bXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6
IGRlYnVnOiBsaWJ4bF9xbXAuYzo1NTU6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFu
ZDogJ3sKICAgICJleGVjdXRlIjogImRldmljZV9hZGQiLAogICAgImlkIjogMiwKICAgICJhcmd1
bWVudHMiOiB7CiAgICAgICAgImRyaXZlciI6ICJ4ZW4tcGNpLXBhc3N0aHJvdWdoIiwKICAgICAg
ICAiaWQiOiAicGNpLXB0LTAzXzAwLjEiLAogICAgICAgICJob3N0YWRkciI6ICIwMDAwOjAzOjAw
LjEiCiAgICB9Cn0KJwpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5jOjI5OTpxbXBfaGFuZGxlX3Jl
c3BvbnNlOiBtZXNzYWdlIHR5cGU6IHJldHVybgpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5jOjU1
NTpxbXBfc2VuZF9wcmVwYXJlOiBuZXh0IHFtcCBjb21tYW5kOiAnewogICAgImV4ZWN1dGUiOiAi
cXVlcnktcGNpIiwKICAgICJpZCI6IDMKfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5
OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBkZWJ1Zzog
bGlieGxfcW1wLmM6NzA3OmxpYnhsX19xbXBfaW5pdGlhbGl6ZTogY29ubmVjdGVkIHRvIC92YXIv
cnVuL3hlbi9xbXAtbGlieGwtNwpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5jOjI5OTpxbXBfaGFu
ZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6IHFtcApsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5j
OjU1NTpxbXBfc2VuZF9wcmVwYXJlOiBuZXh0IHFtcCBjb21tYW5kOiAnewogICAgImV4ZWN1dGUi
OiAicW1wX2NhcGFiaWxpdGllcyIsCiAgICAiaWQiOiAxCn0KJwpsaWJ4bDogZGVidWc6IGxpYnhs
X3FtcC5jOjI5OTpxbXBfaGFuZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6IHJldHVybgpsaWJ4
bDogZGVidWc6IGxpYnhsX3FtcC5jOjU1NTpxbXBfc2VuZF9wcmVwYXJlOiBuZXh0IHFtcCBjb21t
YW5kOiAnewogICAgImV4ZWN1dGUiOiAiZGV2aWNlX2FkZCIsCiAgICAiaWQiOiAyLAogICAgImFy
Z3VtZW50cyI6IHsKICAgICAgICAiZHJpdmVyIjogInhlbi1wY2ktcGFzc3Rocm91Z2giLAogICAg
ICAgICJpZCI6ICJwY2ktcHQtMGVfMDAuMCIsCiAgICAgICAgImhvc3RhZGRyIjogIjAwMDA6MGU6
MDAuMCIKICAgIH0KfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVf
cmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6
NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6
ICJxdWVyeS1wY2kiLAogICAgImlkIjogMwp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoy
OTk6cW1wX2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6IGRlYnVn
OiBsaWJ4bF9xbXAuYzo3MDc6bGlieGxfX3FtcF9pbml0aWFsaXplOiBjb25uZWN0ZWQgdG8gL3Zh
ci9ydW4veGVuL3FtcC1saWJ4bC03CmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9o
YW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcW1wCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1w
LmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0
ZSI6ICJxbXBfY2FwYWJpbGl0aWVzIiwKICAgICJpZCI6IDEKfQonCmxpYnhsOiBkZWJ1ZzogbGli
eGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxp
YnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNv
bW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6ICJkZXZpY2VfYWRkIiwKICAgICJpZCI6IDIsCiAgICAi
YXJndW1lbnRzIjogewogICAgICAgICJkcml2ZXIiOiAieGVuLXBjaS1wYXNzdGhyb3VnaCIsCiAg
ICAgICAgImlkIjogInBjaS1wdC0wZl8wMC4wIiwKICAgICAgICAiaG9zdGFkZHIiOiAiMDAwMDow
ZjowMC4wIgogICAgfQp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRs
ZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAu
Yzo1NTU6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAgICJleGVjdXRl
IjogInF1ZXJ5LXBjaSIsCiAgICAiaWQiOiAzCn0KJwpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5j
OjI5OTpxbXBfaGFuZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6IHJldHVybgpsaWJ4bDogZGVi
dWc6IGxpYnhsX3BjaS5jOjgxOmxpYnhsX19jcmVhdGVfcGNpX2JhY2tlbmQ6IENyZWF0aW5nIHBj
aSBiYWNrZW5kCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNzM3OmxpYnhsX19hb19wcm9n
cmVzc19yZXBvcnQ6IGFvIDB4MjUyMThiMDogcHJvZ3Jlc3MgcmVwb3J0OiBpZ25vcmVkCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNTY5OmxpYnhsX19hb19jb21wbGV0ZTogYW8gMHgyNTIx
OGIwOiBjb21wbGV0ZSwgcmM9MApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTU0MTpsaWJ4
bF9fYW9fX2Rlc3Ryb3k6IGFvIDB4MjUyMThiMDogZGVzdHJveQp4YzogZGVidWc6IGh5cGVyY2Fs
bCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjEwODggdG90YWwgcmVsZWFzZXM6MTA4OAp4Yzog
ZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVtIGFs
bG9jYXRpb25zOjQKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBjdXJyZW50IHNp
emU6NAp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6MTA4MCBtaXNzZXM6
NCB0b29iaWc6NApQYXJzaW5nIGNvbmZpZyBmcm9tIC9ldGMveGVuL3dpbmRvd3MuY2ZnCkRhZW1v
biBydW5uaW5nIHdpdGggUElEIDU3OTYK
--047d7b3a93861f71e504e17fd922
Content-Type: application/octet-stream; name="xl-windows.log"
Content-Disposition: attachment; filename="xl-windows.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9ovj4

V2FpdGluZyBmb3IgZG9tYWluIHdpbmRvd3MgKGRvbWlkIDcpIHRvIGRpZSBbcGlkIDU3OTddCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTk6bGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXI6
IHdhdGNoIHc9MHgyNTE5ODAwIHdwYXRoPUByZWxlYXNlRG9tYWluIHRva2VuPTMvMDogcmVnaXN0
ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxs
YmFjazogd2F0Y2ggdz0weDI1MTk4MDAgd3BhdGg9QHJlbGVhc2VEb21haW4gdG9rZW49My8wOiBl
dmVudCBlcGF0aD1AcmVsZWFzZURvbWFpbgpsaWJ4bDogZGVidWc6IGxpYnhsLmM6OTk5OmRvbWFp
bl9kZWF0aF94c3dhdGNoX2NhbGxiYWNrOiBbZXZnPTB4MjUxYWVmMDo3XSBmcm9tIGRvbWlkPTcg
bmVudHJpZXM9MSByYz0xCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDEwOmRvbWFpbl9kZWF0aF94
c3dhdGNoX2NhbGxiYWNrOiBbZXZnPTB4MjUxYWVmMDo3XSAgIGdvdD1kb21haW5pbmZvc1swXSBn
b3QtPmRvbWFpbj03CmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDM3OmRvbWFpbl9kZWF0aF94c3dh
dGNoX2NhbGxiYWNrOiAgZXhpc3RzIHNodXRkb3duX3JlcG9ydGVkPTAgZG9taW5mLmZsYWdzPWZm
ZmYwMDAyCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDAzOmRvbWFpbl9kZWF0aF94c3dhdGNoX2Nh
bGxiYWNrOiBbZXZnPTBdIGFsbCByZXBvcnRlZApsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTA2Nzpk
b21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogZG9tYWluIGRlYXRoIHNlYXJjaCBkb25lCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0w
eDI1MTk4MDAgd3BhdGg9QHJlbGVhc2VEb21haW4gdG9rZW49My8wOiBldmVudCBlcGF0aD1AcmVs
ZWFzZURvbWFpbgpsaWJ4bDogZGVidWc6IGxpYnhsLmM6OTk5OmRvbWFpbl9kZWF0aF94c3dhdGNo
X2NhbGxiYWNrOiBbZXZnPTB4MjUxYWVmMDo3XSBmcm9tIGRvbWlkPTcgbmVudHJpZXM9MSByYz0x
CmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDEwOmRvbWFpbl9kZWF0aF94c3dhdGNoX2NhbGxiYWNr
OiBbZXZnPTB4MjUxYWVmMDo3XSAgIGdvdD1kb21haW5pbmZvc1swXSBnb3QtPmRvbWFpbj03Cmxp
YnhsOiBkZWJ1ZzogbGlieGwuYzoxMDM3OmRvbWFpbl9kZWF0aF94c3dhdGNoX2NhbGxiYWNrOiAg
ZXhpc3RzIHNodXRkb3duX3JlcG9ydGVkPTAgZG9taW5mLmZsYWdzPWZmZmYwMDBiCmxpYnhsOiBk
ZWJ1ZzogbGlieGwuYzo5NTU6ZG9tYWluX2RlYXRoX29jY3VycmVkOiBkeWluZwpsaWJ4bDogZGVi
dWc6IGxpYnhsLmM6MTAwMzpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogW2V2Zz0wXSBh
bGwgcmVwb3J0ZWQKbGlieGw6IGRlYnVnOiBsaWJ4bC5jOjEwNjc6ZG9tYWluX2RlYXRoX3hzd2F0
Y2hfY2FsbGJhY2s6IGRvbWFpbiBkZWF0aCBzZWFyY2ggZG9uZQpEb21haW4gNyBoYXMgYmVlbiBk
ZXN0cm95ZWQuCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0
Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDI1MTk4MDAgd3BhdGg9QHJlbGVhc2VEb21haW4gdG9r
ZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09Mwp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6
IHRvdGFsIGFsbG9jYXRpb25zOjQgdG90YWwgcmVsZWFzZXM6NAp4YzogZGVidWc6IGh5cGVyY2Fs
bCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVtIGFsbG9jYXRpb25zOjIKeGM6
IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBjdXJyZW50IHNpemU6Mgp4YzogZGVidWc6
IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6MiBtaXNzZXM6MiB0b29iaWc6MApQYXJzaW5n
IGNvbmZpZyBmcm9tIC9ldGMveGVuL3dpbmRvd3MuY2ZnCg==
--047d7b3a93861f71e504e17fd922
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
--047d7b3a93861f71e504e17fd922--


From xen-users-bounces@lists.xen.org Mon Jul 15 14:34:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 14:34: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 1UyjqO-0002zC-Rw; Mon, 15 Jul 2013 14:33:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UyUJg-0002Vq-EF
	for xen-users@lists.xen.org; Sun, 14 Jul 2013 21:58:53 +0000
Received: from [85.158.138.51:39468] by server-8.bemta-3.messagelabs.com id
	C5/62-18692-B1F13E15; Sun, 14 Jul 2013 21:58:51 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-9.tower-174.messagelabs.com!1373839127!27766998!1
X-Originating-IP: [209.85.128.181]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13630 invoked from network); 14 Jul 2013 21:58:48 -0000
Received: from mail-ve0-f181.google.com (HELO mail-ve0-f181.google.com)
	(209.85.128.181)
	by server-9.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Jul 2013 21:58:48 -0000
Received: by mail-ve0-f181.google.com with SMTP id db10so9276136veb.26
	for <xen-users@lists.xen.org>; Sun, 14 Jul 2013 14:58:46 -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=NoWAaznlsC7XYgSgw77RnUvXIEQnPKMo2Ykkz4XzAis=;
	b=Enk/5xSpW/DS16qx4JshB8Y4p/kY5p/a7oMN63xhuLCsebaNNT7fgzquhq4Gm5Pyuj
	YPBHY+niRRpX2QROB+CISuRb7H9ZKZcFZyf2tItXqn8ADGxMRyWB4Vc7VJB5ESIOnS6P
	6EJzF3TlymDKddPFsCscQfA90WouFi2oiCBdbnAY7zXTO196isg7mk4BG2eIb7Zk7IIB
	6Ozo09DAmXhIAb7a5TrDKa81zGwidqUfkFzYHEjU3rVyJNJpm5TJzerV+pV302rGKzA9
	BlzF7qJCLGTX8gklWhlXXhnRF7ZNwH1WdtuUxP2ZizLuch0gO7IX6a2Xs6ur5cFPXv9l
	zs5w==
MIME-Version: 1.0
X-Received: by 10.220.68.144 with SMTP id v16mr27867030vci.76.1373839126653;
	Sun, 14 Jul 2013 14:58:46 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Sun, 14 Jul 2013 14:58:46 -0700 (PDT)
Date: Sun, 14 Jul 2013 17:58:46 -0400
Message-ID: <CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Content-Type: multipart/mixed; boundary=047d7b3a93861f71e504e17fd922
X-Mailman-Approved-At: Mon, 15 Jul 2013 14:33:38 +0000
Subject: [Xen-users] Xen 4.3 Passthrough Problems & Documentation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--047d7b3a93861f71e504e17fd922
Content-Type: multipart/alternative; boundary=047d7b3a93861f71e204e17fd920

--047d7b3a93861f71e204e17fd920
Content-Type: text/plain; charset=UTF-8

Hello Xen Users,

I have attached the latest copy of my own documentation in PDF format as
well as some error files related to the latest tests I ran.  I have
documented the steps I took to reach my current situation.  While I have a
"working" install, it is not optimal and there are several problems and
questions I would like to address:

- If Dom0 is a privileged DomU, should we be enabling the DomU kernel flags
in addition to the Dom0 kernel flags?

- What purposes does xen-watchdog server, is it only for xend, and do we
still need it for xl?

- What benefits can be had by limiting Dom0 vcpu's in grub?

- Upstream qemu fails to load virtual machines with VGA passthrough and a
large amount of memory (3600MB+ in my case breaks the DomU).

- Does anyone know exactly what Windows device ejection does to the
hardware, or how we can do the same from Linux (such as Dom0)?


I would appreciate any suggestions or answers that you can provide to these
questions.

---

**A note on GPLPV:**

Using the latest GPLPV, and so far it works excellent.  To be honest I
don't notice a different with regards to disk IO, solid state is already
fast, but the Windows Experience index jumps from a 6.6 to a 7.9.

What is really astounding is network traffic.  I run a DomU Samba File
Server and without GPLPV I manage 50~Mbps for file transfers.  With GLPV
that jumps to an average over 200~Mbps.

---

**A note on passthrough and upstream qemu:**

I tried followed David Techer's latest blog post, but I don't use the xm
toolstack or qemu-traditional.  I only wanted the memory patch for
passthrough with upstream, since I am still limited to 3GB.

I followed these steps to build:

    git clone git://xenbits.xen.org/xen.git
    cd xen
    git checkout -b stable-4.3 origin/stable-4.3
    cd tools
    make -j9 && make clean
    cd qemu-xen-dir
    wget "http://marc.info/?l=qemu-devel&m=136177475215360&q=raw" -O - |
patch -p1
    cd ../..
    make -j9 world && make -j9 debball
    cd dist
    dpkg -i *.deb

The patch applied successfully, and xen built and installed without a
problem.  However, when I attempted to boot my Windows DomU (no changes to
the config yet just to see if it would boot), it failed.  I have attached
the output, as well as the BSoD screen Windows displayed over VNC.

Without the patch process (lines `cd tools` to `cd ../..`), I can boot my
Windows DomU but I cannot supply large amounts of memory.

---

Testing sysfs reset:

Modern linux kernel sysfs comes with reset files that can be used to reset
(some) PCI devices manually:

- [Kernel Docs (
https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci)](https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci
)

I decided to give this a try to see if it would allow me to reset the
adapter from within Linux, where I could then tie a script to automate the
reset process when a DomU is rebooted.

The planned scenario:

- Windows boots and initializes the graphics card
- I shut down windows and the card remains initialized
- I reset the graphics card state by:
    - Unbinding from pciback
    - issuing a reset
    - rebinding it
- Booting windows should initialize a fresh card

I decided to try the following set of commands and reboot my Windows DomU
between each to see if performance was still a concern (duplicate commands
for audio device omitted):

First I tried simply unbinding and rebinding to pciback:

    echo 0000:03:00.0 > /sys/bus/pci/devices/0000\:03\:00.0/driver/unbind
    echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
    echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind

This did nothing so I tried unbinding, resetting, and rebinding:

    echo 0000:03:00.0 > /sys/bus/pci/devices/0000\:03\:00.0/driver/unbind
    echo 1 > /sys/bus/pci/devices/0000\:03\:00.0/reset
    echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
    echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind

This did not work, and also threw an error when I attempred to reset the
device.  From various tests I found that the reset would fail if the card
was not bound to a driver or enable contained a 0.  leaving it bound or
echoing a 1 into the enable file before issuing a reset still did not
resolve the degradation.

Some possible conclusions I drew from these failures:

- I am to believe that Windows ejection is probably working because it is
using AMD drivers.
- The reset in Linux fails when it has no drivers so the reset probably
triggers a driver operation
- The driver operation probably fails because it is not tied to an AMD
driver

Another option I have not yet tested would be loading the radon driver to
bind and unbind it before adding it back to pciback, which may cause the
proper reset chain to occur.  I didn't see it in the drivers list though
and wouldn't know where to begin loading it without causing problems.

If anyone knows how to cause a D0>D3>D0 power change to a device through
sysfs let me know because I would like to try that next.


Thank you for your time,

~Casey

--047d7b3a93861f71e204e17fd920
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello Xen Users,<br></div><div><br></div><div>I have =
attached the latest copy of my own documentation in PDF format as well as s=
ome error files related to the latest tests I ran. =C2=A0I have documented =
the steps I took to reach my current situation. =C2=A0While I have a &quot;=
working&quot; install, it is not optimal and there are several problems and=
 questions I would like to address:</div>
<div><br></div><div>- If Dom0 is a privileged DomU, should we be enabling t=
he DomU kernel flags in addition to the Dom0 kernel flags?</div><div><br></=
div><div>- What purposes does xen-watchdog server, is it only for xend, and=
 do we still need it for xl?</div>
<div><br></div><div>- What benefits can be had by limiting Dom0 vcpu&#39;s =
in grub?</div><div><br></div><div>- Upstream qemu fails to load virtual mac=
hines with VGA passthrough and a large amount of memory (3600MB+ in my case=
 breaks the DomU).</div>
<div><br></div><div>- Does anyone know exactly what Windows device ejection=
 does to the hardware, or how we can do the same from Linux (such as Dom0)?=
</div><div><br></div><div><br></div><div>I would appreciate any suggestions=
 or answers that you can provide to these questions.<br>
</div><div><br></div><div>---</div><div><br></div><div>**A note on GPLPV:**=
</div><div><br></div><div>Using the latest GPLPV, and so far it works excel=
lent. =C2=A0To be honest I don&#39;t notice a different with regards to dis=
k IO, solid state is already fast, but the Windows Experience index jumps f=
rom a 6.6 to a 7.9.</div>
<div><br></div><div>What is really astounding is network traffic. =C2=A0I r=
un a DomU Samba File Server and without GPLPV I manage 50~Mbps for file tra=
nsfers. =C2=A0With GLPV that jumps to an average over 200~Mbps.</div><div><=
br></div>
<div>---</div><div><br></div><div>**A note on passthrough and upstream qemu=
:**</div><div><br></div><div>I tried followed David Techer&#39;s latest blo=
g post, but I don&#39;t use the xm toolstack or qemu-traditional. =C2=A0I o=
nly wanted the memory patch for passthrough with upstream, since I am still=
 limited to 3GB.</div>
<div><br></div><div>I followed these steps to build:</div><div><br></div><d=
iv>=C2=A0 =C2=A0 git clone git://<a href=3D"http://xenbits.xen.org/xen.git"=
>xenbits.xen.org/xen.git</a></div><div>=C2=A0 =C2=A0 cd xen</div><div>=C2=
=A0 =C2=A0 git checkout -b stable-4.3 origin/stable-4.3</div>
<div>=C2=A0 =C2=A0 cd tools</div><div>=C2=A0 =C2=A0 make -j9 &amp;&amp; mak=
e clean</div><div>=C2=A0 =C2=A0 cd qemu-xen-dir</div><div>=C2=A0 =C2=A0 wge=
t &quot;<a href=3D"http://marc.info/?l=3Dqemu-devel&amp;m=3D136177475215360=
&amp;q=3Draw">http://marc.info/?l=3Dqemu-devel&amp;m=3D136177475215360&amp;=
q=3Draw</a>&quot; -O - | patch -p1</div>
<div>=C2=A0 =C2=A0 cd ../..</div><div>=C2=A0 =C2=A0 make -j9 world &amp;&am=
p; make -j9 debball</div><div>=C2=A0 =C2=A0 cd dist</div><div>=C2=A0 =C2=A0=
 dpkg -i *.deb</div><div><br></div><div>The patch applied successfully, and=
 xen built and installed without a problem. =C2=A0However, when I attempted=
 to boot my Windows DomU (no changes to the config yet just to see if it wo=
uld boot), it failed. =C2=A0I have attached the output, as well as the BSoD=
 screen Windows displayed over VNC.</div>
<div><br></div><div>Without the patch process (lines `cd tools` to `cd ../.=
.`), I can boot my Windows DomU but I cannot supply large amounts of memory=
.</div><div><br></div><div>---</div><div><br></div><div>Testing sysfs reset=
:</div>
<div><br></div><div>Modern linux kernel sysfs comes with reset files that c=
an be used to reset (some) PCI devices manually:</div><div><br></div><div>-=
 [Kernel Docs (<a href=3D"https://www.kernel.org/doc/Documentation/ABI/test=
ing/sysfs-bus-pci)](https://www.kernel.org/doc/Documentation/ABI/testing/sy=
sfs-bus-pci">https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus=
-pci)](https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci</=
a>)</div>
<div><br></div><div>I decided to give this a try to see if it would allow m=
e to reset the adapter from within Linux, where I could then tie a script t=
o automate the reset process when a DomU is rebooted.</div><div><br></div>
<div>The planned scenario:</div><div><br></div><div>- Windows boots and ini=
tializes the graphics card</div><div>- I shut down windows and the card rem=
ains initialized</div><div>- I reset the graphics card state by:</div><div>
=C2=A0 =C2=A0 - Unbinding from pciback</div><div>=C2=A0 =C2=A0 - issuing a =
reset</div><div>=C2=A0 =C2=A0 - rebinding it</div><div>- Booting windows sh=
ould initialize a fresh card</div><div><br></div><div>I decided to try the =
following set of commands and reboot my Windows DomU between each to see if=
 performance was still a concern (duplicate commands for audio device omitt=
ed):</div>
<div><br></div><div>First I tried simply unbinding and rebinding to pciback=
:</div><div><br></div><div>=C2=A0 =C2=A0 echo 0000:03:00.0 &gt; /sys/bus/pc=
i/devices/0000\:03\:00.0/driver/unbind</div><div>=C2=A0 =C2=A0 echo 0000:03=
:00.0 &gt; /sys/bus/pci/drivers/pciback/new_slot</div>
<div>=C2=A0 =C2=A0 echo 0000:03:00.0 &gt; /sys/bus/pci/drivers/pciback/bind=
</div><div><br></div><div>This did nothing so I tried unbinding, resetting,=
 and rebinding:</div><div><br></div><div>=C2=A0 =C2=A0 echo 0000:03:00.0 &g=
t; /sys/bus/pci/devices/0000\:03\:00.0/driver/unbind</div>
<div>=C2=A0 =C2=A0 echo 1 &gt; /sys/bus/pci/devices/0000\:03\:00.0/reset</d=
iv><div>=C2=A0 =C2=A0 echo 0000:03:00.0 &gt; /sys/bus/pci/drivers/pciback/n=
ew_slot</div><div>=C2=A0 =C2=A0 echo 0000:03:00.0 &gt; /sys/bus/pci/drivers=
/pciback/bind</div><div><br>
</div><div>This did not work, and also threw an error when I attempred to r=
eset the device. =C2=A0From various tests I found that the reset would fail=
 if the card was not bound to a driver or enable contained a 0. =C2=A0leavi=
ng it bound or echoing a 1 into the enable file before issuing a reset stil=
l did not resolve the degradation.</div>
<div><br></div><div>Some possible conclusions I drew from these failures:</=
div><div><br></div><div>- I am to believe that Windows ejection is probably=
 working because it is using AMD drivers.</div><div>- The reset in Linux fa=
ils when it has no drivers so the reset probably triggers a driver operatio=
n</div>
<div>- The driver operation probably fails because it is not tied to an AMD=
 driver</div><div><br></div><div>Another option I have not yet tested would=
 be loading the radon driver to bind and unbind it before adding it back to=
 pciback, which may cause the proper reset chain to occur. =C2=A0I didn&#39=
;t see it in the drivers list though and wouldn&#39;t know where to begin l=
oading it without causing problems.</div>
<div><br></div><div>If anyone knows how to cause a D0&gt;D3&gt;D0 power cha=
nge to a device through sysfs let me know because I would like to try that =
next.</div><div><br></div><div><br></div><div>Thank you for your time,</div=
>
<div><br>~Casey</div></div>

--047d7b3a93861f71e204e17fd920--
--047d7b3a93861f71e504e17fd922
Content-Type: application/pdf; 
	name="Tentative Xen 4.3 System Setup Documentation.pdf"
Content-Disposition: attachment; 
	filename="Tentative Xen 4.3 System Setup Documentation.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9jws0

JVBERi0xLjQKJeHp69MKNDggMCBvYmoKPDwvVHlwZSAvQ2F0YWxvZwovUGFnZXMgMSAwIFIKPj4K
ZW5kb2JqCjQ5IDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8
L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIKPj4KL0ZvbnQgPDwvRjAgNTEgMCBSCi9GMSA1MiAwIFIK
L0YyIDUzIDAgUgo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdl
SV0KPj4KL01lZGlhQm94IFswIDAgNzkyIDYxMl0KL0Fubm90cyBbPDwvVHlwZSAvQW5ub3QKL1N1
YnR5cGUgL0xpbmsKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFsxNjguNDgyIDIzLjI4OSA1OTQuMzE0
MSAzNy42OTY4XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwOi8vd3d3LmFz
cm9jay5jb20vbWIvSW50ZWwvWjc3JTIwRXh0cmVtZTkvKQo+Pgo+Pl0KL0NvbnRlbnRzIDU0IDAg
Ugo+PgplbmRvYmoKNTQgMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDM5MDMK
Pj4gc3RyZWFtCnicnVzrqiS3Ef5/nmJeIMeS6iIJTCBee/07YSEPYGKbkA3EeX9Iq2fOdF1GX5xg
zA79HZXqrpJU3eV9lMK3cvz3h3L/XcdNJt9++vq2ns7ab72V229/e/vr7Z9v/7oe1vnxsN7Wf3/5
8Xb/8dsvb9/8WG6//Dv+7c9v5V0LzZv/5xj48vlBp/K4tdlu2k7CdxKTiG7+n5PEi+dPEuRJ/H9c
fH384ts/jl/zJPvxqx2//nfmut6Z+/r4tSh3ne7XB+XWi978PyflF88Pyt99efvmc7mR3r78fBjo
NPChgIP/Xm9fvr59Wwp998fbl78bsLcL5BHAaUCpHmzVgIUC2AxYewDZgpGsWFAD2NGcw4JBzqXc
SwmBIaq6VwKR7pVAYsFIVi1ZDuBAI6cd+cmDXIwoMgPYgD3ZKr5EssJ73bIasAVueRbDUPOgVANy
sKc045oSuBXrt1IC2MdeTpljbzKtY694tQxFkymjkTL2JlPrCVFDOrKD/fAFBHNt8uHIQZ8rmi80
KnSFs0FLDlmAikWjZpqfV2JgskU/fUh4JK7bx//3rPb8/0pm9YX8YxfIVSzKMddpt2jUTleDxgCo
oxg0mrCOaSlL1Lvj6vugndIAV61Wi8Z8WO280SVbIzv2U0StNmIeaSSIK2agq+ZslOYVK69EibQg
yspobIeaHBXpaghEJ5JoWj2nJcLb909x6alAXqqOq7gyNaeNOJYIUSYXC3FxYkUSiSDKYnXVgq5I
LVcU4oi6pUwhB9EYAOViNUlx6atIG1w7iDJuzgqBZyZnhcgVd2AjFgVWYEU+yYp8kruL/ZCReDif
/BxRBXHEE1mf5wQRKsVpI/As3ttTrUBAG9JQbhdSYCPhCSQScfOG+BVno2gFUZSfxdsorFbibJS4
cjaKVb1MpA0tKLq1IvuqW3FShdQGouxzTiygGK2/KgXNK8iC6nJO9CvtFUSoDjivWxdi3aOTgRV6
QRmpF6SrXhV43dq67+XtzkYx13UfKUGizhVJ5GwUvb3LC21cde6LOq+VZ70Zoq5KN2jksmqzY4PN
aq927Is6z4yNFeRhb4MGvdejDjBorE6KmzehlnKqeyqk3CqQt1EBulp1nhmbduqMuPI2ihWkWCvE
VbNpRVwd+yUwby/Agq1PpI0xkBWmApSK1Ubas5cBPIcq8lhqSFdETlexCuQCIoV4Iq5kAD2Ti6NX
pxuA5y6IMrQRDcjVdFzF84/itPHi6GRvBXYxmOotF4PRCtxQzmFnwVRvEdIVk+Mq1pcC53VRlupa
Rb7BfSBNDmeFsNLzdPPGaszZKFU2zkZprLdCmFca8g0h5BtCyDfEWyEecrlMmLjyq1U6ySpIXhcp
ibLPZrG+dJGS9OxyXTwv1YI8VosATaqLI/4hVpAdyKtN0bx+LYvzEsobylYbFPKkOhvl87sKrKDe
grGu7chz1FswcNVdpKRKriB5e7Xy1kjZ1Qy1RdTatwbf6C5S4jlyd5FS43nmqzqPP/66xVrtqOsv
NHpDPep6hHaDpvO8VQXyzmZnFcg7m51V4DU2nsFOO29cJ9qx9zJoPGWtjnIc26yu0n0MuXlTJefk
jVWRFDT2qNzN2HSeN4CumrNC4rkrsFFzVkjzDstVruQaojztvPE+46zktlY4K7kLTZWcAp6JCrAC
0QS6Ihcp+dTNyhuzGzkrpCrQWSHJOwSh01khnG1zsVzFfM21AIm4Ivue9daFppqpAp6ZnRUiZafn
VPc4Pcc9zzrPA2MVzqvOvrFG7Mif2VswVoHOgrlWc9Eda4hCYN51nrfPZtKQt0ubwDeEUPYWl81y
vYWyt7g1JdVMCuX1cRQlclaIPineCqkac1b4HNEBdKUFZVGtKLerj7JYnTSkDW0djSVF8/oYjNUn
o3VQ/YoTT92gBdVZMGb+s1bbSzQG8PZerE9W+h11z7H/eu0N5/nWE82VTbVoOt8qlnKsbDrbsTOi
jqtU91iu0qnbWnEvNFY2a8dwoekekwz6e2pGOnzvsdal079i0HTLe8xyoZJ0Zymn+/NDfkM5nf5V
OzZpRwFXSztmbKoKBxrbLFe5KrTz5qrQ6ipZxem5fv9hldr7Oht6l9Ucdf6m9zrXcXbX977y63rS
+yHyenKUgAcd5fuPn44hcgfXs/PP15ODAB9PZHnoQXn9Wn9K76Ocf7oAem/t/KvnuPbe19mZo97e
G3O1PDTLYnvwfv7p8buuGfrNjKv3aQz1cv9xZ+jBQ7n/uWGxPHkvDzEfQpWbkfk57qkZQ/2pvycP
3bLYn7z/+vbzLjrGOOu9R4ZLXtoMGu9f75I90eSHHaFULJo6Buy8+SRZLc/RD8VK9GqHYdDI1bBc
pbPiMQ2adkXTzZt2CVaiVOkXK1HaJVSx6OeIOq7Srf8AmiSyXLVY6TMDeUnIyht5dlaIdSJ5K8T9
R0d6Juexad5JWRsfWWjolYVGj1noeBKy0Bg5Cx3PQhZat3r3SD5+2Sx0Ah8Z4Br3kScs9Y9scvHQ
LIvtwfsjCw2JWeh4ErLQ4JyFjmchC61eqwfv7LLQCTxl5piFLPWn/sRkoYvF/uT9v2ShuesYbKUY
NK+G06LxbqhayrmrqVk03YVVg6a1ki1XOUexQeMOu4njOXaf6kDyLo3u0aGW59g9Ni1XV2/dvnJa
e+OHDKnqnAbNt6ps0Nw9R3ZsulVtdmysumZF8x7+uh+7KiczNvmZlSj5SnU8x3WlWZ5zXWV59rUR
65WVWGNWWk98Vjp2/ikrrWc+K539Pmdkr18mK92BR0Yw4x55w1F/ZBfDQ7Mstgfv96zEGrPSeuKz
EmvOSuuZz0qrffiDd5eV7sBT5piVHPWn/kxWMiz2J+84K/HVx/yiNuJt3/C6vzfoi/t73jYHn562
7Ss+Pe1CP0dUEXpUXbxt227EVt5U/TvKMe+IWDTd0FvKKbJ0IHmXrfZ6HookmlbedM5ZHM/pDp6B
vNQIoeR8I2ThdQdvUJ+F66ssLHXrhdIMmu4tRA2adujHNsmgoRZeu9sLTfvXYedN5wZDEVeHVcDY
Y40y88a18cg8Bk39z0gbrVquUvdKE0SZLFd572vnjXeY675kL++6L9nbqKmVN3evQHm7IomGs36M
K2eFeDe+djN731i7GTM27WYqkJdaAVxRm8BjyVshxqRURFmRjUgZ6JnURUrUlbNR0saR3YA2XBwl
eecEXLGLlNQJ4mIh3bU0JC83K2/MqswE4pcF2Wh1oAC0OxvF2yOXr5JEMCOxy0jpJsbHQrw/8HqO
fcje2+P9QXU5J915uEwYT/mdFRJKDVFmyBUL0Mbqf957rMhAutIOrCC9Ip5HQXoeA1GeKF+t3pa9
NrQUQFkLA8pakDZWb4sZGzuN/XoUe1t8Jox3HuR8I92mdBBl6muGyBXMhOoyYdKkz4TpvgTlZ53I
+jqR9XtB83YXoY/sjasx2t0zn/UW7W6EznrriabblGNjZsammxiyaOxwHo5y2jGzHZt2zHbefLpi
5c0VVTNorE3Pems/dq3017ypGptAk42cFdLJTLfzprOXAvR8VmN7nmUAK6xO470VVqcx4HkMxNW0
ek4vQc8Xet56MBXLZTrzdRbN1VkF8q93yPaedFZn19hYJTmr5NptAg8+q7NL/ng+rsiDz+ps68Gr
1wWMHciD1/Ev0OREXK1OGEM59SUr8CSuNhfkThgCfsatAw9msvOmvmQuEEVxxS6rxq50lo7kVZRz
uTttxCrYRV1+d83OG78uIAX5xnqRfW9BqQwkEmejRNnZKNVfzkapL5kr8FiBMSgwBkWRfUVRdpOO
co6MiijDlU/cypcqLB9lEa1IG+vNtn2UqbdRREmAREoTeKyK01XqPC6IsrNRzMDaUc7RjvxKnY1S
3edslGpVb6NgwfXeW8oquDqTXVfJ6oS50FedMAZN30qwlPObXt2iL3o9DFfppNjN++J2y4xNnTB2
3lxhuXnjG1dtAp7bWsu3ujrPu/bzshqU0ptelmeK2lDLVbrbHxXNu/xMdv1I54mW7PqR2pyAMhWr
jfgdjXVSbHiOdUCz2mixOiFB85KzUaTsvT3VTB3Iu97W2lt/va2199j1tpYZG6vAwUiiMdC8s4F5
1zv7+7FcnPVjZVOQt6+3tfbevrqHDRorG2ff/D5WQfMSI3nZcpUqOalIXhEkkTKSSAdCe0OUB+TK
RWh+S2yC+OU5gK5Wb/HeCucp3Jbn1XkMKDcUg0IDzevyZDqzEpT5z3prq8nVebyPfXE2yr3FVhuh
f7Idi0paU3Wts/f8Fe421ls1F5rv+cWgsVpZq+aF5lsiSznuU9e5hJk33ZEWO2/M9c2NffHuixmb
Tg86mvdYvcC8vWddwe6L9a7YY8158e2iC3317SKDvvh20YWmM6wjf4OxyypPNNvMzZu6L9y8qVOn
gnlPi27nbc3ynL9shHS13oQC87KieaWgeYXRvEpIGzoQVx3yPCDP0/Gc0AksuN512vNMlYA21ptQ
e6+jJoDnde93oemUhpBPEiGfJGffdMMmE1H2Foz115GDgbzDWiHVQS4GU/3lYjCdlpQGeGYfg3Fs
dfaNK3DrwPpMDVh/nR3tY4EZWZ95AhuxNhALq89ir0keKH7ZZ8JUrUBduUyYqxUFlNfZERhbJ7C+
uFznO816kWenWS9676l6dkqtJ77TrJeeOs3WM99ptt4rvndrrV+m0+wOPLq8zLhHL5ij/ugYMzw0
y2J78H7vNOuF7zOYcRw6zXqh1Gm2nvlOs/OrOg/eyXaa3YGnzBQ6zRz1p/746jQzLPYn77/eP9L6
+Gzh9eFX92T/LcOxPhn5zIHpjmcaNO5Q2/lZzSea6qFm0HzXUg2aviZDdt7U+cLdoHn1tJQp9qqq
ReMb6euuBaETzTvIajKunue3X5/aiPcjxekqdfmrRV90vhhdpY4yK1FaiYjQWLZc1biaOD3nd4HF
olFetVylHjmdSBudIGp9I32PcFhN1thBN531090KQ9TGUV4BC0J9pESU3LxxrSE7b9o3u0jJe30B
fsXORmklcjZK7xE7K8T4Xft1INGAlGcHXImPlPgucJ3Agut+BIwlSzl2oq7eFkCZ7byxzlzf9jPz
pt4WlBlEFcSvdMtV6uXpUBsum8UsKtOiMU+qy2YJdfmqpG+vOE3GGwEfC+nrKigDq6AMrFDPqigD
r6/37a2wvt639yudKAP3gjJwd5pM30+pLgM/+4H//PYfkWuxtQplbmRzdHJlYW0KZW5kb2JqCjUz
IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUwCi9CYXNlRm9udCAvSGVsdmV0aWNh
LUJvbGQKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMgWzU1IDAgUl0KL1Rv
VW5pY29kZSA1NiAwIFIKPj4KZW5kb2JqCjUyIDAgb2JqCjw8L1R5cGUgL0ZvbnQKL1N1YnR5cGUg
L1R5cGUwCi9CYXNlRm9udCAvSGVsdmV0aWNhLU9ibGlxdWUKL0VuY29kaW5nIC9JZGVudGl0eS1I
Ci9EZXNjZW5kYW50Rm9udHMgWzU3IDAgUl0KL1RvVW5pY29kZSA1OCAwIFIKPj4KZW5kb2JqCjUx
IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUwCi9CYXNlRm9udCAvSGVsdmV0aWNh
Ci9FbmNvZGluZyAvSWRlbnRpdHktSAovRGVzY2VuZGFudEZvbnRzIFs1OSAwIFJdCi9Ub1VuaWNv
ZGUgNjAgMCBSCj4+CmVuZG9iago1MCAwIG9iago8PC9UeXBlIC9FeHRHU3RhdGUKL0NBIDEKL2Nh
IDEKL0xDIDAKL0xKIDAKL0xXIDAKL01MIDQKL1NBIHRydWUKL0JNIC9Ob3JtYWwKPj4KZW5kb2Jq
CjU5IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL0ZvbnREZXNjcmlwdG9yIDYxIDAgUgovQmFzZUZvbnQg
L0hlbHZldGljYQovU3VidHlwZSAvQ0lERm9udFR5cGUyCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkK
L0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0cnkgKEFkb2JlKQovT3JkZXJpbmcgKElkZW50aXR5KQov
U3VwcGxlbWVudCAwCj4+Ci9XIFswIFs2MzMuNzg5MSAwIDAgMjc3LjgzMiAwIDM1NC45ODA1IDAg
MCA4ODkuMTYwMiA2NjYuOTkyMiAxOTAuOTE4IDMzMy4wMDc4IDMzMy4wMDc4IDM4OS4xNjAyIDU4
My45ODQ0IDI3Ny44MzIgMzMzLjAwNzggMjc3LjgzMiAyNzcuODMyXSAxOSAyOCA1NTYuMTUyMyAy
OSBbMjc3LjgzMiAwIDAgNTgzLjk4NDQgMCA1NTYuMTUyMyAwIDY2Ni45OTIyIDY2Ni45OTIyIDcy
Mi4xNjggNzIyLjE2OCA2NjYuOTkyMiA2MTAuODM5OCA3NzcuODMyIDcyMi4xNjggMjc3LjgzMiAw
IDY2Ni45OTIyIDU1Ni4xNTIzIDgzMy4wMDc4IDcyMi4xNjggNzc3LjgzMiA2NjYuOTkyMiAwIDcy
Mi4xNjggNjY2Ljk5MjIgNjEwLjgzOTggNzIyLjE2OCA2NjYuOTkyMiA5NDMuODQ3NyA2NjYuOTky
MiAwIDYxMC44Mzk4XSA2NiA2OSA1NTYuMTUyMyA3MCBbNTAwIDU1Ni4xNTIzIDU1Ni4xNTIzIDI3
Ny44MzIgNTU2LjE1MjMgNTU2LjE1MjMgMjIyLjE2OCAyMjIuMTY4IDUwMCAyMjIuMTY4IDgzMy4w
MDc4XSA4MSA4NCA1NTYuMTUyMyA4NSBbMzMzLjAwNzggNTAwIDI3Ny44MzIgNTU2LjE1MjMgNTAw
IDcyMi4xNjhdIDkxIDkzIDUwMF0KPj4KZW5kb2JqCjYxIDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNj
cmlwdG9yCi9Gb250RmlsZTIgNjIgMCBSCi9Gb250TmFtZSAvSGVsdmV0aWNhCi9GbGFncyAxMgov
QXNjZW50IDc3MC4wMTk1Ci9EZXNjZW50IDIyOS45ODA1Ci9TdGVtViA4OS4zNTU1Ci9DYXBIZWln
aHQgNzE3LjI4NTIKL0l0YWxpY0FuZ2xlIDAKL0ZvbnRCQm94IFstOTUwLjY4MzYgLTQ4MC45NTcg
MTQ0NS44MDA4IDExMjEuNTgyXQo+PgplbmRvYmoKNjIgMCBvYmoKPDwvTGVuZ3RoMSA0NzM1Mgov
RmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDIzMDEyCj4+IHN0cmVhbQp4nOy9B3xURfc/fM7c
uWVLkt1N3SSb3U2yqZCQQEhCIiwQIPQmJTTpTZFeFY0KBBAQC0VAhUelK6GoUUQR4QEUFbtgAyli
ie1BVCC775m7mxgQy//zf97f+/7fl6zfe+bOzJ1y5swpc5cVEABMUA4SNJowacSEF++5NQeg0xEA
6a1bh4wbEXPXks8AdlYByN5xQ2ZMsFw2NQTAGHrKdcv4YUMYvtMJ4EYNILHT6HFTZqS/lkDPYwHd
l44ePWKIMTFsM9U9T0im2+GLfW+8ROkXCU1H3TJzZI5t3AGAaTcC3DB85IRR487xFe8CtNoKYHQM
mzbFtfir5o8CdFtD47ll2LghE+6qHnkIIKkcwJkBYuz0N+Oe7CM3hRX/DFZNv7+p8306fX3F+cd+
HXE51XS/9hvdGqh+4Am6Kum+dAAzUnm16f7almr/tAdEDl0foKduBhUYWOgzEEA9Z3QAB5Rt0ErU
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
Y3JpcHRvciA2NSAwIFIKL0Jhc2VGb250IC9IZWx2ZXRpY2EtT2JsaXF1ZQovU3VidHlwZSAvQ0lE
Rm9udFR5cGUyCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkKL0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0
cnkgKEFkb2JlKQovT3JkZXJpbmcgKElkZW50aXR5KQovU3VwcGxlbWVudCAwCj4+Ci9XIFswIFs2
MzMuNzg5MSAwIDAgMjc3LjgzMl0gMTAgWzE5MC45MTggMzMzLjAwNzggMzMzLjAwNzggMCAwIDI3
Ny44MzIgMzMzLjAwNzggMjc3LjgzMl0gMTggMjggNTU2LjE1MjMgMjkgWzI3Ny44MzJdIDM2IDM3
IDY2Ni45OTIyIDM4IDM5IDcyMi4xNjggNDAgWzY2Ni45OTIyIDAgNzc3LjgzMiA3MjIuMTY4IDI3
Ny44MzIgMCAwIDU1Ni4xNTIzIDgzMy4wMDc4IDcyMi4xNjhdIDUwIDU0IDY2Ni45OTIyIDU1IFs2
MTAuODM5OCA3MjIuMTY4IDY2Ni45OTIyIDk0My44NDc3XSA1OSA2NyA2NjYuOTkyMiA2OCA2OSA1
NTYuMTUyMyA3MCBbNTAwIDU1Ni4xNTIzIDU1Ni4xNTIzIDI3Ny44MzIgNTU2LjE1MjMgNTU2LjE1
MjMgMjIyLjE2OCAwIDUwMCAyMjIuMTY4IDgzMy4wMDc4XSA4MSA4NCA1NTYuMTUyMyA4NSBbMzMz
LjAwNzggNTAwIDI3Ny44MzIgNTU2LjE1MjMgNTAwIDcyMi4xNjhdIDkxIDkzIDUwMF0KPj4KZW5k
b2JqCjY1IDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250RmlsZTIgNjQgMCBSCi9G
b250TmFtZSAvSGVsdmV0aWNhLU9ibGlxdWUKL0ZsYWdzIDc2Ci9Bc2NlbnQgNzcwLjAxOTUKL0Rl
c2NlbnQgMjI5Ljk4MDUKL1N0ZW1WIDI0MS42OTkyCi9DYXBIZWlnaHQgNzE3LjI4NTIKL0l0YWxp
Y0FuZ2xlIC0xMgovRm9udEJCb3ggWy05MzIuNjE3MiAtNDgwLjk1NyAxNTcxLjI4OTEgMTEzOC4x
ODM2XQo+PgplbmRvYmoKNTggMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDMx
Nwo+PiBzdHJlYW0KeJxdkstuwyAQRfd8Bct2ERk/kmZhWXKdRvKiD9XtBzgwTpFqjDBZ+O8LM04i
FclGZ7h3GBiSpj20RnuefLhJduD5oI1yME8XJ4Gf4KwNSzOutPQr4V+OvWVJMHfL7GFszTCxsuQ8
+Qyrs3cLf6jVdIJHlrw7BU6bM3/4brrA3cXaXxjBeC5YVXEFQ8j02tu3fgSeoG3TqrCu/bIJnrvi
a7HAM+SUqpGTgtn2ElxvzsBKEUbFy2MYFQOj/q1vyXUa5E/vUJ0HtRCZqCKlRPlKO6Kc6EBUI+Wk
3ArcZc23v2a/F1OjTDS0yxN6xREpTSnYYDAriPY4FSkF66sEg2TPyJ6TvSB7vtZKyi2VXBRXSZx2
lLN4IQkdZ/e8HoBKjjcWO3trh7w4FzqB7ccWxMvXBm4vxE42uuL3B0jjpHsKZW5kc3RyZWFtCmVu
ZG9iago1NSAwIG9iago8PC9UeXBlIC9Gb250Ci9Gb250RGVzY3JpcHRvciA2NiAwIFIKL0Jhc2VG
b250IC9IZWx2ZXRpY2EtQm9sZAovU3VidHlwZSAvQ0lERm9udFR5cGUyCi9DSURUb0dJRE1hcCAv
SWRlbnRpdHkKL0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0cnkgKEFkb2JlKQovT3JkZXJpbmcgKElk
ZW50aXR5KQovU3VwcGxlbWVudCAwCj4+Ci9XIFswIFs3MjIuMTY4IDAgMCAyNzcuODMyXSA5IFs3
MjIuMTY4XSAxMCAxNCAzMzMuMDA3OCAxNSAxOCAyNzcuODMyIDE5IDI4IDU1Ni4xNTIzIDI5IFsz
MzMuMDA3OF0gMzYgNDMgNzIyLjE2OCA0NCBbMjc3LjgzMiAwIDcyMi4xNjggNjEwLjgzOTggODMz
LjAwNzggNzIyLjE2OCAwIDY2Ni45OTIyIDc3Ny44MzIgNzIyLjE2OCA2NjYuOTkyMiA2MTAuODM5
OCA3MjIuMTY4IDAgOTQzLjg0NzddIDU5IDY3IDY2Ni45OTIyIDY4IFs1NTYuMTUyMyA2MTAuODM5
OCA1NTYuMTUyMyA2MTAuODM5OCA1NTYuMTUyMyAzMzMuMDA3OCA2MTAuODM5OCA2MTAuODM5OCAy
NzcuODMyIDAgNTU2LjE1MjMgMjc3LjgzMiA4ODkuMTYwMl0gODEgODQgNjEwLjgzOTggODUgWzM4
OS4xNjAyIDU1Ni4xNTIzIDMzMy4wMDc4IDYxMC44Mzk4IDU1Ni4xNTIzIDc3Ny44MzIgMCA1NTYu
MTUyM11dCj4+CmVuZG9iago2NiAwIG9iago8PC9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9udEZp
bGUyIDYzIDAgUgovRm9udE5hbWUgL0hlbHZldGljYS1Cb2xkCi9GbGFncyAxMgovQXNjZW50IDc3
MC4wMTk1Ci9EZXNjZW50IDIyOS45ODA1Ci9TdGVtViAxNDEuMTEzMwovQ2FwSGVpZ2h0IDcxOS43
MjY2Ci9JdGFsaWNBbmdsZSAwCi9Gb250QkJveCBbLTEwMTcuNTc4MSAtNDgwLjk1NyAxNDM2LjUy
MzQgMTE1OS4xNzk3XQo+PgplbmRvYmoKNTYgMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQov
TGVuZ3RoIDM0MQo+PiBzdHJlYW0KeJxdUstugzAQvPsrfGwPEZhnIiGkhDQShz5U2g8g9pIiFWMZ
58Df1+ySRKolsGY8M2t7HVT1sda948GHHWUDjne9Vham8Wol8DNces1ExFUv3YrwL4fWsMCbm3ly
MNS6G1lRcB58+tXJ2Zk/7dV4hmcWvFsFttcX/vRdNR43V2N+YQDteMjKkivofNJra97aAXiAtk2t
/Hrv5o33PBRfswEeIRa0GzkqmEwrwbb6AqwI/Sh5cfKjZKDVv/WUXOdO/rQW1bFXh2EUloh2hDJC
J0IVIpEhimNEaYUo32GVNU+IW/xjNwfUhSSPthQlEImEyBciSSKOVGaHZLRKcpwSQeThti8kKdOn
oI+ikwOSMZ0u3uKU0iHjPZFkT3MkEyqUEJlRoYQyU0rJKDNNiaSUPFovgE683PjyMu7tlFdrfSfx
+WALl+b1Gu4vzIxmcS3fHx5SsRoKZW5kc3RyZWFtCmVuZG9iagozIDAgb2JqCjw8L1R5cGUgL1Bh
Z2UKL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIKPj4K
L0ZvbnQgPDwvRjAgNTEgMCBSCi9GMSA1MyAwIFIKL0YyIDQgMCBSCj4+Ci9Qcm9jU2V0IFsvUERG
IC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEy
XQovQW5ub3RzIFs8PC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyIFswIDAgMF0K
L1JlY3QgWzE2OC40ODIgNTc3LjE5MDkgNDc3LjQ1MDQgNTkxLjU5ODhdCi9BIDw8L1R5cGUgL0Fj
dGlvbgovUyAvVVJJCi9VUkkgKGh0dHA6Ly9hcmsuaW50ZWwuY29tL3Byb2R1Y3RzLzY1NzE5LykK
Pj4KPj4gPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlciBbMCAwIDBdCi9SZWN0
IFsxNjguNDgyIDUxOS41NTk0IDYyOC43MzI4IDU3Mi4zODgyXQovQSA8PC9UeXBlIC9BY3Rpb24K
L1MgL1VSSQovVVJJIChodHRwOi8vd3d3LmFtYXpvbi5jb20vWEZYLVJhZGVvbi1NSU5JRFAtUENJ
LUUtSEQ2ODdBWkRGQy9kcC9CMDA0TzBPS1hLLz9xaWQ9MTM3MzgyODc4MyZzcj04LTUma2V5d29y
ZHM9QU1EKzY4NzApCj4+Cj4+XQovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjYgMCBvYmoKPDwv
VHlwZSAvUGFnZQovUGFyZW50IDIgMCBSCi9SZXNvdXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cwIDUw
IDAgUgovRzEgNyAwIFIKPj4KL0ZvbnQgPDwvRjAgNTEgMCBSCi9GMSA0IDAgUgovRjIgNTIgMCBS
Ci9GMyA1MyAwIFIKPj4KL1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFn
ZUldCj4+Ci9NZWRpYUJveCBbMCAwIDc5MiA2MTJdCi9Db250ZW50cyA4IDAgUgo+PgplbmRvYmoK
OSAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMiAwIFIKL1Jlc291cmNlcyA8PC9FeHRHU3Rh
dGUgPDwvRzAgNTAgMCBSCj4+Ci9Gb250IDw8L0YwIDUyIDAgUgovRjEgNTEgMCBSCi9GMiA0IDAg
Ugo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KPj4KL01l
ZGlhQm94IFswIDAgNzkyIDYxMl0KL0NvbnRlbnRzIDEwIDAgUgo+PgplbmRvYmoKMTEgMCBvYmoK
PDwvVHlwZSAvUGFnZQovUGFyZW50IDIgMCBSCi9SZXNvdXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cw
IDUwIDAgUgo+PgovRm9udCA8PC9GMCA0IDAgUgovRjEgNTIgMCBSCi9GMiA1MSAwIFIKPj4KL1By
b2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldCj4+Ci9NZWRpYUJveCBb
MCAwIDc5MiA2MTJdCi9Db250ZW50cyAxMiAwIFIKPj4KZW5kb2JqCjEzIDAgb2JqCjw8L1R5cGUg
L1BhZ2UKL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIK
L0cxIDcgMCBSCj4+Ci9Gb250IDw8L0YwIDUxIDAgUgovRjEgNTMgMCBSCi9GMiA0IDAgUgovRjMg
NTIgMCBSCj4+Ci9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+
PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQovQ29udGVudHMgMTQgMCBSCj4+CmVuZG9iagoxNSAw
IG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMiAwIFIKL1Jlc291cmNlcyA8PC9FeHRHU3RhdGUg
PDwvRzAgNTAgMCBSCj4+Ci9Gb250IDw8L0YwIDUxIDAgUgovRjEgNCAwIFIKL0YyIDUzIDAgUgov
RjMgMTYgMCBSCj4+Ci9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJ
XQo+PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQovQ29udGVudHMgMTcgMCBSCj4+CmVuZG9iagox
OCAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMiAwIFIKL1Jlc291cmNlcyA8PC9FeHRHU3Rh
dGUgPDwvRzAgNTAgMCBSCj4+Ci9Gb250IDw8L0YwIDQgMCBSCi9GMSA1MiAwIFIKL0YyIDUxIDAg
Ugo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KPj4KL01l
ZGlhQm94IFswIDAgNzkyIDYxMl0KL0Fubm90cyBbPDwvVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xp
bmsKL0JvcmRlciBbMCAwIDBdCi9SZWN0IFsxNjguNDgyIDE0Ny4zNTY5IDYxNi43MjYzIDE2MS43
NjQ2XQovQSA8PC9UeXBlIC9BY3Rpb24KL1MgL1VSSQovVVJJIChodHRwOi8vd2lraS54ZW4ub3Jn
L3dpa2kvTWFpbmxpbmVfTGludXhfS2VybmVsX0NvbmZpZ3MpCj4+Cj4+XQovQ29udGVudHMgMTkg
MCBSCj4+CmVuZG9iagoyMCAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMjEgMCBSCi9SZXNv
dXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cwIDUwIDAgUgovRzEgNyAwIFIKPj4KL0ZvbnQgPDwvRjAg
NTEgMCBSCi9GMSA0IDAgUgovRjIgNTIgMCBSCi9GMyAyMiAwIFIKL0Y0IDUzIDAgUgo+PgovUHJv
Y1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KPj4KL01lZGlhQm94IFsw
IDAgNzkyIDYxMl0KL0NvbnRlbnRzIDIzIDAgUgo+PgplbmRvYmoKMjQgMCBvYmoKPDwvVHlwZSAv
UGFnZQovUGFyZW50IDIxIDAgUgovUmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIK
Pj4KL0ZvbnQgPDwvRjAgNTEgMCBSCi9GMSA0IDAgUgovRjIgNTMgMCBSCj4+Ci9Qcm9jU2V0IFsv
UERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIg
NjEyXQovQ29udGVudHMgMjUgMCBSCj4+CmVuZG9iagoyNiAwIG9iago8PC9UeXBlIC9QYWdlCi9Q
YXJlbnQgMjEgMCBSCi9SZXNvdXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cwIDUwIDAgUgo+PgovRm9u
dCA8PC9GMCA1MSAwIFIKL0YxIDQgMCBSCi9GMiA1MiAwIFIKPj4KL1Byb2NTZXQgWy9QREYgL1Rl
eHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldCj4+Ci9NZWRpYUJveCBbMCAwIDc5MiA2MTJdCi9D
b250ZW50cyAyNyAwIFIKPj4KZW5kb2JqCjI4IDAgb2JqCjw8L1R5cGUgL1BhZ2UKL1BhcmVudCAy
MSAwIFIKL1Jlc291cmNlcyA8PC9FeHRHU3RhdGUgPDwvRzAgNTAgMCBSCj4+Ci9Gb250IDw8L0Yw
IDUxIDAgUgovRjEgNCAwIFIKL0YyIDUyIDAgUgo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1h
Z2VCIC9JbWFnZUMgL0ltYWdlSV0KPj4KL01lZGlhQm94IFswIDAgNzkyIDYxMl0KL0NvbnRlbnRz
IDI5IDAgUgo+PgplbmRvYmoKMzAgMCBvYmoKPDwvVHlwZSAvUGFnZQovUGFyZW50IDIxIDAgUgov
UmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8PC9HMCA1MCAwIFIKL0cxIDcgMCBSCj4+Ci9Gb250IDw8
L0YwIDUyIDAgUgovRjEgNTEgMCBSCi9GMiA0IDAgUgovRjMgNTMgMCBSCj4+Ci9Qcm9jU2V0IFsv
UERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIg
NjEyXQovQW5ub3RzIFs8PC9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyIFswIDAg
MF0KL1JlY3QgWzE2OC40ODIgMjEyLjE5MTkgNTY1LjQ5ODQgMjI2LjU5OTZdCi9BIDw8L1R5cGUg
L0FjdGlvbgovUyAvVVJJCi9VUkkgKGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9Db21waWxpbmdf
WGVuX0Zyb21fU291cmNlKQo+Pgo+Pl0KL0NvbnRlbnRzIDMxIDAgUgo+PgplbmRvYmoKMzIgMCBv
YmoKPDwvVHlwZSAvUGFnZQovUGFyZW50IDIxIDAgUgovUmVzb3VyY2VzIDw8L0V4dEdTdGF0ZSA8
PC9HMCA1MCAwIFIKPj4KL0ZvbnQgPDwvRjAgNTEgMCBSCj4+Ci9Qcm9jU2V0IFsvUERGIC9UZXh0
IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQovQ29u
dGVudHMgMzMgMCBSCj4+CmVuZG9iagozNCAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMjEg
MCBSCi9SZXNvdXJjZXMgPDwvRXh0R1N0YXRlIDw8L0cwIDUwIDAgUgo+PgovRm9udCA8PC9GMCA1
MSAwIFIKL0YxIDUzIDAgUgovRjIgNTIgMCBSCj4+Ci9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFn
ZUIgL0ltYWdlQyAvSW1hZ2VJXQo+PgovTWVkaWFCb3ggWzAgMCA3OTIgNjEyXQovQ29udGVudHMg
MzUgMCBSCj4+CmVuZG9iagoyIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9Db3VudCA4Ci9LaWRzIFs0
OSAwIFIgMyAwIFIgNiAwIFIgOSAwIFIgMTEgMCBSIDEzIDAgUiAxNSAwIFIgMTggMCBSXQovUGFy
ZW50IDEgMCBSCj4+CmVuZG9iagoyMSAwIG9iago8PC9UeXBlIC9QYWdlcwovQ291bnQgNwovS2lk
cyBbMjAgMCBSIDI0IDAgUiAyNiAwIFIgMjggMCBSIDMwIDAgUiAzMiAwIFIgMzQgMCBSXQovUGFy
ZW50IDEgMCBSCj4+CmVuZG9iagoxIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9Db3VudCAxNQovS2lk
cyBbMiAwIFIgMjEgMCBSXQo+PgplbmRvYmoKNSAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Ci9MZW5ndGggNDg5Nwo+PiBzdHJlYW0KeJy9XduuHbcNfT9fsX8gjm6URkBRoEmbPLcI0A8w2hTF
cYGm/w9UlOZCLs7QTl0Ehn2kzUOJ4kXi4miPw4cthPIK4883YbXj9qJeXh8/vfGnPbZXS+H1y9/e
/vr619u/rw9jvz6McwT+9xv+fPDGF//5y4+v1fjl57dvfwyvn/8z+Pk3xAh/f2u1vHrur0+jVT+0
Gle31fF7JX5Ieat7Z4j1Nlstv973Fi2Oi7Vtrzni+PnxLVKerffRCmso7sayXayrk/m3uTVmed9b
++QX6xBrjjh+fjzlfn/7x76KGHKRy5h9FnM0Kg9BR6/vK4mhbvtSYmiB2egl+IdYa+Al35h7NsVy
Zp/FvfhXr277iuZ070dzl0PwDxnXwLnsq5pNsayYlHVmf4occxTLivkwUIz1sNBoEi4r1mWj2diX
Fauy0uxPkU/+vXcYak73fjQjLotlXAOnw1izKZaVo14W96fIOcll5XQuK9O5rExmWZn2ZXFjXxY3
5bK4P0U++ffeuSye7v1ommWxjGvgeC6Lm2tZ47dex98RfLI7QjC2EXVDUzRWvdrpQ+wc820sgajP
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
/ZzAQD6gkZkgOB0gk/8HUqJq7xK5Smt7uuOXccOYadXmkURRWhQpUZL72JxLb+747wc307695Z7e
Pn/5MH7tvr7V4N7+9h8f/v3tvz/8z/Wj79ePXkoY//+DT7GNzP5t/Pdvv7zNxN/++uHHX9zbX//3
KED+ZCnjLx9qOerNMb59OZLlYy3+/K6lj0T+GGLLj6+j/A8zWerb+yPZR7bxN8/8NbzNgo/E5w9H
xpl8P5JuFFjmt09tyX9+1ZFDkkd174/kyceSP45C40x8vtrx/uE/j2b96/HfrcRGcbG1o7kz9WjG
mhrVbqXrPpZy8Kj/OYR9+/sle2lGC3l2yZS8/eXHX7z8aXaG4HOAXxL8UuAXW4EvUHKBkguUXKBk
YN1XKLlCyRVKrlByhZIblNyg5AYlNyi5QckdSu5QcoeSO5TcbcnB2ZKDsyUHZ0sOzpYcHJTsoWQP
JXso2UPJHkoOUHKAkgOUHKDkACVHKDlCyRFKjlByhJITlJyg5AQlJygZwBkAgwEwGACDATAYAIMB
MBgAgwEwGACDATAYAIMBMBgAgwEwGACDATAYAIMBMBgAgwEwGACDATAYAIMBMBgAgxEwGAGDETAY
AYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGD
ETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEwGAGDETAYAYMRMBgBgxEw
GAGDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgA
gwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJMJgAgwkwmACDCTCYAIMJ
MJgAgwkwmACDCTCYAIMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCY
AYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGD
GTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUw
WACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgA
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
TaH2+Dule8znCrxly1yBAbghuucKvMV8rsBbuucKvO/NAdGdtRk4uo0ZuMxXrWsuwz8hVczaDNxJ
sDYDV99Jm4G9FiRtBtYESZuBxZy0GdikPdJm4Hax2gxc7qo2A5deqs3A7b+1GfgddINsadCvUYfO
g7UZ2LlZm4GlmyPUNdZm4EqJGjMwBwtM0K8xQ11jbQb23IGNGViwNgPHFmMGrjpUeOD5GVL9P2v3
BLAKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5n
dGggNDc5NAo+PiBzdHJlYW0KeJztXduO5LYRfZ+v6B/YicjiTUAQwBt785xggXzAIBcEswHi/D8Q
kVRPi6dOFxs79jw4wsBeSiqRp4qsGy/q5bksS7gs29+npZdducQ1XF6+PdW7q8uX7JfLz397+uvl
30//ud106+2mazXU/3/yJaf6srvUv7/86dILP//j6Xd/Wi7/+O9WQSM51PH3p5zCxefFXb5txfSc
k9uvc1prQZ69lHi92up/qkURyZfXa3Gtr1Wa/X2R4C+14lZ4eXJRevF1Ky61wtSvXSiH9/erXN/Y
iq2512txx/H2fsNYK26Flxsfr0//3NmSsNEd2GrXDXIo5caWhNVd2YqxXNmKaUG2YpLOVi3sbNXi
ka163Rh5e79fbRV3tlpzr3vxiuP2fsXYKq6Flxsfna0/b390IFS6Ty7HI7/tuvKyFfyVl3a17PyG
5HZ2QxLgNqTUmK3/dl5r6cBqvaxcvL3aL9zOZ2vm9Vrc2397uWGrlbbCyw1/5bMytL8XL8m7Swru
yqjbBOnW57Jug8NVncnfpwufnGw1+LKmS3Rp2es5JXxHjlull+t/mzSPlzeZfv769Lsv24ty+fr3
vZJPVUk3BV6X9dktm3H7+u3p98uypD9cvv7rQLNxqmgEaHJQND4ATfGKJmBb6/IAjcYcykjjF405
AmbvNOaYgcZrzMi7F41ZFA3B/EegCQSzA5qoMYcfGs1PX0/9aBZISrdAUt5jgYKrvbqBOi3QB1gg
X44j2i3MAo00yro0CzTSKCvVLBDU80dmgUYaccwCAQ1q/KIxC1oppzELtUA2X90C2TLsFmikURYx
aMyqragxK0uWNGa04ls8qPEg5vwA5vIA5lVjRvnIojEjHnEaM7YlTmNG+YjXmFE+Www+xxMIZsQT
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
YMxiAEM5i4H3eUncNNca+CGsw8AfQ3KtwcMok5SW4jDwllsMYPjcuNca9Vp1nSKXsGoxgNCuNfCh
E61ya6INVXUYuBa4ZlrlVosBxF0oodVikH/dQub/3VHEGIb2b5j2YWi/DeC3DkO/y9Px57jtrFxe
av4+OFt99zcPzur2oMeoh+puT+McnNXdhsk5OKu7TYtzcHaJfTU1B2e3cj/EOaxpfqtfEBb3HJzd
oR++Qr2K4eI8axps1jOmwSpdFpowjcwtc3B2i2HsZkyDfYTVmObr3zk424aeg7Nt6Dk424cOtKzN
wdm2rM3B2baszcHZPu58MJ8nh8Hfa+/av0o2a+/QFf/W2rvM8ti/6zWOv8axKeR87LNvaf4+K/c+
M1fGrzlR2F+dA0uZr14Tiv1lPWRqmROPLxranJmcv1qfUByP/aMvX6/HOd93K0mHzAnBO7L+6jVx
eBvVX44JxtvqdOR5mrc//PxKZX/+uqT477OI/9sNVd8c/Dz5MhqqRQyfkpJVjDclRRPa35TUDiOG
O/eNaXgY3pgGrUEwpkFrEI1pOE1oTIPWIBnTcFe5MQ1agyw0tMaH0H99pblbw+qBR1Ql9v/1/55l
6FVKehz/A6SxjFcKZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCi9MZW5ndGggNjM2MAo+PiBzdHJlYW0KeJztXduOZbdxfZ+v6B/QmJfiDQgCyLbs5wQC8gGD
2EEwEyDO/wPZLO5zyCoWlwY9M3rxgSCJu6tJ1o2LxUux3cfqHL2565+f3Cj7+pYavX368qH/tPny
VoJ7+8d/fviPt//58L/zh77NH3puof/3J4qeK/u3/s+///VtFP7x9w9/+Kt7+/v/XQ3wryxt/O1D
yXT9tOW3L1cxfyzZ398lt16oH0OsdXyR82+fPoxidG+fH8XQq4W3WZ9ieuOGe+HTB5/iKH6+iq43
mMe3p7rUv79cr8HFq7vPo/jkY9bvPHLDvfBpyvH5w389xMrJC7H6N7OcU1zEyinfYiWK5RbrKjYl
ViIKLBYXhlhcXMTi787yrH9/lYdYvbvPj2LUYnUeWaxe+DTlGGJdv/X2+Pcy8Pp5mfmPv374w18u
Z8hvv/7tdoyf/FBrpPb265cP/+Jc9P/69ut/L+TsVjJVTW4rOf1RkUsR5KLI1a9kFzU5ib6zIrco
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
Rr5umK3vzPUtM9NsNqwlE1q3eXfOW1yPYfqaAj5W7IBklTuxA9K078J9rExcecjVlkTX/ZyuxzB4
F7Ov0fUYawstxRZLNV1P4UmS2LPKkyTBu5tRsXALFamn4yaIiat3ilDPX5H4f2+RkT8KZW5kc3Ry
ZWFtCmVuZG9iagoyMyAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggNzMwOQo+
PiBzdHJlYW0KeJztXduuJbltfe+vOD8wPaULqRIQBIhjj58TDJAPaMQOgjMB4vw/kBK1zymRq7Rm
MnZebKPR3ariFkWRWhJ1Yx1fz+Oob8f157tjptP5Jr2+ffvpy3jbU3tr+Xj7079/+be3//ry3/fL
1O+XyTiMf7+TJnlkTm/jz7/+/m0m/vTHL9///nj74/9cDOwnC48/fGla3/SQ8+2nK6lfm6bXc9N+
JfT4msv5+VTevn2xZErp7f0jWUa2/HbnT0nfjPFIfPuSpMzk+5U0hjqfUz2X/K+nNHKM5Cju/SP5
kuPOP2Q0xiPx7a7H+5f/uKr1L9efR40ZuyJXdWeqflRjScmV2mr3+Kqq7c3/dyn78f2t+1naJbiZ
ZGo+vvn+98l+KkcgpKvo+KbCG4U3sYCkwFmBswJnBc4gemrAuQHnBpwbcG7A+QTOJ3A+gfMJnE/g
3IFzB84dOHfg3CPnfETO+Yic8xE55yNyzgdwTsA5AecEnBNwTsA5A+cMnDNwzsA5A+cCnAtwLsC5
AOcCnCtwrsC5AucKnAGcGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkw
mAGDGTCYAYMZMJgBgxkwmAGDGTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgA
gwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMF
MFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGDFTBY
AYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGD
FTBYAYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwWAGDFTBYAYMVMFgBgxUwKIBBAQwKYFAAgwIYFMCg
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
y8wGNt5lZgMb7zJqYDHHatCNU2QxN7OBjXdhp6hrNXCNazVwIUijBi7aY/TARbu0IvhokJkQXLTK
qIKLRhFcu4xoGcRfa4OPdhU45ka0DNKHFWJEy9C6L2CVGNEytLSLRilctMv4SC7alTD/otELF+3S
iuGjXRnO+NEum120y6ybf2S065BUJ1VHT5JBGEYe4ZfvX+t86eH/AJ1SqUoKZW5kc3RyZWFtCmVu
ZG9iagozMSAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggODI3Mgo+PiBzdHJl
YW0KeJztfdGOJbmN5Xt+Rf5Ap0MSSUnAYoEZz9jPs2hgPqAw9mBRbcD2/wMbUtzMEHlCp9u9uy8z
jUJVxb28oiiSRyIlhXR8tOOQ9+P888NxPaf2rl3ev/30Nr7tqb7XfLz/7T/e/v39L29/vb9M/f4y
TQ7j3x+a5TYKp/fx53/98f16+Nuf3373x+P9z38/GcyfLDz+9PZv559H1knauyV9/+n1JO/f36p1
96Tn01aM48PM6rv/75Tq8ftbyFFbz5Iv2YeI1eI3v/tjmj/VIxCSZvhG4BuDb2IFyYCzAWcDzgac
QfRUgXMFzhU4V+BcgXMDzg04N+DcgHMDzh04d+DcgXMHzj1yzkfknI/IOR+Rcz4i53wA5wScE3BO
wDkB5wScM3DOwDkD5wycM3AuwLkA5wKcC3AuwFmAswBnAc4CnAGcGTCYAYMZMJgBgxkwmAGDGTCY
AYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTCYAYMZMJgBgxkwmAGDGTBYAIMFMFgAgwUwWACD
BTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUw
WACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMFgAgwUwWACDBTBYAIMFMCiA
QQEMCmBQAIMCGBTAoAAGBTAogEEBDApgUACDAhgUwKAABgUwKIBBAQwKYFAAgwIYFMCgAAYFMCiA
QQEMCmBQAIMCGBTAoAAGBTAogEEBDApgUACDAhgUwKAABgUwKIBBAQwKYFAAgwIYFMCgAAYFMCiA
QQEMKmBQAYMKGFTAoAIGFTCogEEFDCpgUAGDChhUwKACBhUwqIBBBQwqYFABgwoYVMCgAgYVMKiA
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
B36UrG+23vZ4vnc/SOuNTyRrrL02lIEezjoPpIcyIM4fy4Qo/9vdd0y+a1eZ6ad1N384hLI4f9Ko
/Nf9eEB/uSAP+PPzK/IXtodn4/xNZ59wfb/zL795vbl/9aJUvl4H5a/f8ZSP35z9Pd7ryr8XZ/+w
j9ypf/3Ai6n/dxdf8ZKawvUznfwvh2Cp/jby529clYL+569cvQ66svHFxVfEi0rjWzqPfxGh/i8+
//m92dGofcXHl+dfN7WvzM7nn5PGv/j8GPCm00/YXMb5n3vo/+Xjn/8DXxeLxAplbmRzdHJlYW0K
ZW5kb2JqCjM1IDAgb2JqCjw8L0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCA1Njg3Cj4+IHN0
cmVhbQp4nI1d26otO25931+xfuDs9kWyXRAC6etzwoF8QEh3CHQgnf+HzCrVqrKGyqMOTcLapWPr
Lsuy7Jl+jpTkK33+90uyv/P40k2+/uPvP/avW+5fvaSvf/znj3//+p8f/3t/zNv9MR8z7P//l5xS
a/vo/LX/79/+8mV//ONvP373l/T1t//7zGD/zT5Ly7rP8tcf6Wf5+v6/z5j5n5+Rufd9UB8/9evv
17+2n3nbCe7tZ1fdzm+9b/X4Vlof+7eR9j8/NH0G6g5u51cb9Plm03y+fQjt8sFhf+8D6kco54Ad
WH+Wcv631/jys9dSEFP5WUSyp6l4ssvF0zHg+Fc/8c3j+460O0w7y7XISeI3TTvTx6CJ7N5uni4h
fDN8AG+Z3ONv6c2YJjlfNHVPdp94+q+PXkvev+RUDs19/6saBSVfM+7fDint307cOcm3PEu+qNy/
HoP2bycjOennn8bl/vc+4BKBAS8pTeMveTpMl+Qnmoonu1w8HQOOf2XD58Znk5LDlL7l6WhKNsiR
nSae0imEi+H05WRyjZ+kN2Ga5HzR1D3ZfeJp19zvf/3xuz9/fLV9/frX08F/+SAoNnf/+vXvP/4p
pSL//PXrf0/wujm4dIDL4HDtHv4HgLfs4JoB3pMf/y8I9/SlCvBR/fxI3wD6fg/wUx8XfHh4TUrx
18TlV/Pg8xdPn24Ar0rlW1F/DeDSOX71/CuOb8L5b4PT1wvVfx2Zzz+U6reOjeq3blz+kjrFLzlT
+Ur2+LUAHPwP+ZcK+gH9f0emlXxFlPqPqNefIv8N/EcRDvKD+CG9U/3IeKEf9Yvy24TKT1Ol+tPE
5augX8SvJVH5aOHxQQvYB+hHX/SroN/AP+gX44+ifpE/9E+kb4D8wf51K5x/iK8Z5m8v8bVhfAX7
a5n7V4P4ivJptXH8AuvTQPhG5dNgfVScv/H1p3Xwb5wf1j+0n4brH8oP178/e3hP6QUO9mH4//Qr
z0dqPv/7iuu9VAcP+YStZxc85BO2nt3jMR9o6seDP5QuHo70DT8/6rtsfnzIVzbPf8b1KnU6vlq8
WtJXC5ffmW/ccNBnrfkFrpw+y0fu8WBvVTz/uB5VBf3iet8y1V+1fPKGJ8wXKqfP4tka/9aofCV5
/CFfSIPil8z1I4XrRwrYN9JXK9XfmY+s+ZNM/U80Uf8QHVS+0gqXT3/hv+sLfOP8o30gfWgfmC9t
XH6aQH6YjyTwH/APzYPiV/D/sF6Df4f1Gvwb5a8iVH8K/h3mV9Av0v/i34r+HeAbp29w+9fB449u
met3A/+D+NPQ/3G9B//PIZ951N9yvW0QDwrmB4X7Q4N4gfurJtxfm3J7b8rtvTVuT63zeL0XiZi/
tMH12YZy+mC9x3jRE7e3nri9dVzvy2/Kr1RX+Y/F9xse8qvs4CG/sXz3Ho/1JAX8IO/SAD/E59I9
fpR3GcnBYz1IPP2hHgT0hXoQl09NXD5nPWhJX83Vz4/1ntwp/7U0Kv8zP1vyf+ZnNxznFy8f9Jeq
ldNn6/ea/9a4fLvXb6gX9Rf5Dk8f7i/OetASv6RC8Z/1oKV/SQH6Qz0I5I/1mhf/E+H8C+gH9xfy
oh8B/YT8DPWD/L3oR0A/Qb5bofMr+F+s9yj1D80QHzD/KoWPr5naj4L/YXxT8L+EcKmcP+nUvhX0
G+hD/WI9qSu1b8X4ivrZKrXvBvoJ9ZLM+W8QH0M9CeJjzGcSlU+rwukT7j9NQL4IV6Xya+0Ffy8c
Pl74A/3h+txAf2i/DddHiP89cfn3nCj+nvn61CG/OePTWz70iUrP61mx/PaCh3zD9H3DQ76TPRzz
GdM3gW+evnB+1h085Ds9c/rMHtbjzR5u/KFeVbn8NpAv1mOSpx/1XXOj8qklUf3UAvLDeg/oD/dT
VdqTfJb2VNXTU0N9CujF+l7bOD99UH3VUbg8t0znP+tTt7ye61M3HNf/XCh9AvoM8xeh9iLoj1i/
qd6ewnkW6DPQD/oL+Z++0NfAHzB/6S/y6Y3jHy/6Gdw+zvxpzf/WKH9n/rSc/6xPLeV/1qeW9Gtp
1D7P/GmNvwL+kB95/Fh/VeXyV/DfnBAO8Rzzwy5U/tq5fyn6N86P/h3O4yC+YL0mcftpmeM/6083
HOs5RSl/rfD41ypfr5tUTr90jh/Xa5QPxu9Qj9o4/l6p/Z/1puV638bGx2+cv554/D/zr+V62QuX
by+dyq/XRu2niz7x95K/lVQX653Vs254OM871gMCP/KzCR76mzaPH/PDBvTh+O7pO/OPb373DjDH
bz7iV/lY4ZlfAL/5WH9uONKTj/3bDUf95qNeOY3HfPHI3yc45qNHfJjmx/PXonz8sX8m4wXow/PX
43zwhod8FuRTQ77sx4d8doD80F42r5+Yz3r+Qj6bO9Wf5bNr/VWwj9ivlah8rP42wbH+ODIfPzz9
Fc/nkpd/yM9yo/xbv9SaPxHPX8hvpFP7s/rYWr8C8on53cbp27z88h+dvxeMb+bvNctiP5HVwzHe
5mN/OMFDPGgOjvrMR745jf8zwsXD/4BwTx/KI28ef4ivKVH6rN92wo/+etSL1vyXo5635q8UoA/9
/chHJ3joV+mc/iPfWMvP1p+1/CyekflR/xjPX/RfQP8BP+oX5bt5/CFe5cThpVL6a/X6C+cRFfDj
eYIo5b8e9fS1/iv6H8bLVvj8jdu/nXes/dvOO9b2XUE/Af8G8sP9YspUvpK4f0hW6p+231/7n8X7
NX+C+gX7sf382n5FuXwE9PfcbzLNj+sBxs/Q/7px/Ju3f8X9XirU/6x/dS0/619dy0dB/mE/Cv4X
zzu4fSj433P/KqHvxb8U/Av7G7Tz9cX26wT/KFw+o3H5bHx91Y37h27cfhvYR9iPg//G/lnwX9xv
YnwO+3Wun4b2gec1kP+E8wrl8m8K/IX9PI//tp9fx5eG+kf6Nm5fbeP21dG/Yf6O6yeOz9x/O+Y/
WA+omfLfxdMP+9dVPlvHtz/i/vXYT99w5PfMZy94yFctHl9wtHfb/07zQzw689l7fMh3B4fberqc
vyRPX8gXLV+95w/7a89/3F83Px7nr0rlZ/e9pvlB30UL1U859pdk/iacvu75D/nkKFw+A/jH/cTm
+Y/3uTx9eP5e06D81czlY+dVa/uw/f2a/1pf8Euh+qsK/GM+DfoJ9PfC8fdG/a+OxPEPz3+4r7Z1
qr8zH13SJxnkH86vwD6xP6ZUjr9y+Uj19MX6hVD5WH1irV+rTxD6Ovd/q1+s45v156z9T0bn/IH/
xfMnj/9eT+wucu11ujNeu4Q74/s3vDNeuz7cGd+/4p3xOt2vrueA6wqvAa9bvtP46z6ww3TdHJ5o
Kp7scvH0fWf842Hhzvj+De+M154f7ozvX/HOeO154in7O+MGnGSSw51xh2mSc5nvjE9k94mn9c3j
bDubfmUCuNKbp/dVJDlX0r6y5JLUz48rQfbzh5XaVtK+8rRzpbzgGfFbprOmz1bSvvIku6k04Q+V
H+HzN48/Vn46Hz+8fGPnR/Lw0PmhnL/Nyy/cbE6djrdK+gQPlXTAHyrpXn6YidRa+XgB/WHlRrl9
nivx0j5r4/Z5rrRL+zxX0gtew0oJ9GGkB/8JK0XaqH0K+FdcSRvlT6rHHzs5hOpfwP9C5UW5/UsD
+8dO3M7tQ0bh8w/Pf6iMof9g5SZx/9c0+HiMf1h5Af3ETlel9OuLfhT1g5URiI+BPtAP+u9Z2VnL
p3v6njsx1vZrN4GIfLdG8beUqP9bp8XaP6zTYu3/1qm69n/rRCX0qadP/oRwbl8N4xd2anSu3wbr
T7xZk6h9nZWVNX8b0A/rz1l5Wc5vnaxr/+i4/oB9dlh/QuWm8vhhnRRr/+mSnuS77KSwfGy/37DI
Fw55TPCQT2UOP3a+ExzzgUMeNzycBB6VaDK+evpip4enL94M9/TFfO2FPh0c/+EPZP6e+fzHzm3i
H28mDU9fOOkE/cab556+kI8c6/2aP3vJZoJjPlI9f5gvV+HyrwL8QTyqWij/djN8og9PCo+d89o+
Kso/nLQBfZiPjsH524B+zIe3Rue3zt21/wroL7wEg/oLnbkef7luGtqO7wOfduZSetiZ799wZy5l
POzM96+4Mz9uRp272P1vtzM34LULnsZf+2WH6dpZTzQVT3a5ePremUvRsDPfv+HOXIo87Mz3r7gz
P04/L57E78wNOMlEws7cYZrkrPPOfCK7Tzy97cxl/QbHkVnK8s6v7axleefXdtayvNNajjs4srwT
W47MZhofdt6e/lBDtkixvPNrPWRk/gb0hzdC1MNDz4SnL0bqQsfXxOVjNWxZ3jm2O6Zr+k8rXtJ3
RvI1fUdlhNCH+sGeBs0cf/P8h0jdPH7s0a4d7Ad3/qNR+62bUvutm8cf3/jo1H+sB26tP3vDY60/
Af8IkR7kH3am0ql+RZXqR5pQ/xLQD1Z+7M0wMj/oJ76x4e0nVDZAf7HnAvQX3uioVD7Wc7GeX7Py
+fNG7cve8CDzl07tw3oy1v5jPRkTfWHnDvSFnXvn9DXwb7xj27h9K/ovVh46jz86ePzRjceflnj8
sTfJ1v5rb5Kt7bNB/A0718LjU6vK6RO+PjTl9tVAv2H8y/rYOve/BvoLPSEv+ukv62OH9TH2TBTq
fx3jM+68S6L+Yzv/AH/bmS/vZJ878/WbGBaP1nCjd/0myHEmLcs7u3ZHVpZ3iu0OhuCdXNyZr+e3
eLR8E8PeHJHlnelzZ758s8J6aAn+BvRjvtuBvvBmiacv7JzcO9jy8A62PLyDLY/vYMvDO9gyvYMt
+A62+Hew5eEdbHl8B1v8O9ji38EW9w62PLyDLQ/vYMvjO9jy8A62TOe0gu9gi38HWx7ewZbHd7DF
v4Mt/h1smd7Bpp46vm/zLHZOF3yxc7rhzzunsbyNZDunC77YOY3lbSnx9IdIYTunGz9GIlvZ1+O7
py94cgf6MJL0wfkfQF94ffFFPhvgDzuvQvVjZ5Jr+Vj3zxq/nUmu9WNnkmv52pkkmV8atT87kyT8
NaAvdKtXjr93zt8A+8YzX9BPrKGBf4UaWaH2Zd1DE37srrHMfD2+VGqfUjofX7n92O2maXzY2W1U
PtY9dMOxxivN6z++3iNcPsPzhzVe2RqlT5PnL75+OKh/agb9hZ0R8Bdul4N94Zli9fyFnZ8o50+4
/SjoJ555cv+2bve1fdjrPdP8uHMaictnbNR/FfwPMx1Nfcp0PtoMmc7+DTMdTdtDprN/xUxH9+6+
MyvY/3aZjgGvrGIaf+UfDtOVqUw0FU92uXj6znQ0tZDp7N8w09GkD5nO/hUznePFhW+ekvpMx4CT
TDRkOg7TJOc2ZzoT2X3i6S3T0fx9GoCny9Z9dcNDDTWLh+NKbVLKy9Ow0jw83PvODh7f7UkejpnW
4anT/Nj91Tx9cc8A9IXuK+X0DeH4j9O6CR76mBulz+7dTfjDO4NC5WP38ib44zvSE/zxHem1/q2G
TOiXSu3Dftdigod7ey/yaYnT34TP3yuX3/D2EzKpLXP6NvAvrKEmrh+rQa/9x97xWcvXatRr+7Ma
9Zp/q1Gv5StHn/uaf5FC/cNq1AQ/6C/U6DvoB2v0I3P5DtBPeMdQqP8r6O+5xryWj9WYp/GYCaB/
hnt7merfur/W8rHuL0KfeP1WzPTU+38JmYynD3+3SAePz3Yvb70+6cbtpyW+fjX0n3BvLlH5tiJU
vvbu8tp/G/hPqMFifMQaN8RHzCTt3hyhr3P9n7nJWr6jU/9pG9AX3rlRir+njeK3e3NkPOQnscbb
+PzgP6i/jvkJdo9BfnLGj5ca8n7ys8h3jp3xDQ/5hsWTGx665cXDMZ+pHn981wXwhxpxc/DYnZU4
fRZPbv6x8tQqn/+oARP5DI8/5nMbHV9R/qG7Knv44zuJEzzkY0L5q0d33QTHyhDoL4ffEfP0Z8wn
1dMfur9aeoF7+dXQ7e7x473SCvafoHtMQP6x293LN6z3OVH7tsoRmb9Uah92b2ytX+uGJ/OL12/I
dxT4C/kS+H/Ilyq1fxkv8h2A/7Ebfm3/Vjla47d3Cdf82buEExzsw7rh1/xb5WjNn1Y/f/xdDC+f
kE+B/wT+wH9iZcjTh5U/7cAfnrkPpfZplZ/JP8PvVgB9eE8e1he89/fhb64ctRwrR59voXLUylPl
6PM1VI72+P9dZfn87StHB/Cu0tzj73rOjOmu/Nw0FU92uXi6Kke6xcrR51uoHOl4qhx9vobK0X7u
+c3T529fOTqAt0zu8bf0Zky3nG+auie7Tzy9Vo6aLizxrBy15WmuVSba+jTbzx8qS7azaevTbI8/
VoY8/thHDvgff/GU8HeckZH5+8b5H4PztxU/HvuoE8dvfeBr+q0PfIKHe3WJ0lcr1+9Z+Wmr0/gz
01jq78w0bnh4IQ/oD2dcID+sDFkkXerf+sQJ/4PLT0A/oTIB+om/IMb5k1IofdYHfsPxjPs78i1/
QUOU2pe9sDyND2dUldqfgH6C/ED+8Yb6C/9bo/QpxK947w7wP/7CxFp+CvIPZ2Av/qPgP8+/IEHG
K+D/42Mmsh7fNk5/79Q+dXD7OjOVpX3Yi0pr+2uJy6elTvXfcqP47QXktXxa5fZpvzBB6JNG5Wf3
+gh9uvH50f9C9x/IJ1SGGucf9Bfwj43Pv/n4FiovoL9QecmF6rcXWL+xMlMrxw/6i5Uf7n8d/C/9
pu7B/eR2kW/YznesXtQuJq+xevHZugtveOhpskrnGv/RXTjBwwuameO39WQ9Xj398YXmxufvnn6M
V9aTNMHDL2x4/CGf2zj+Mx+753+8l7eW75mPrecvoH+cvzSqX/tFsbV87d4ewS+evnASqI3KtzbQ
f7jtMTh9g9v3eRJ3jw/38pT6jyRu/4L6w8oP6GeRj13wEk7SQD+h52ij9imoH6zsgH9hPi6gn/jO
gsePlUfrOVrbx1lZWtOH+gv53kbt23qO1vRrLtQ+tWRKv0L8i5UjH79D5QbjH+Y7KtS+tHn9YeX1
rAzd9IV8y/OHPT8tzy82tRxfbNq/YeWm5acXm/avWLk58q2zyrH/7So3BryqJNP4q57iMF2Vl4mm
4skuF0/flZuW44tN+zes3LT89GLT/hUrNy3niSd4scmAk0zii00O0yRn92LTRHafeHqr3Oy3V05N
P77YdMND5SWpg8cXmzY/PmQaw8MxUymevvjCANCHZzjHmds0/rEniOBX8fBQ+Smc/9Y4/105fUO4
/LdC4ZZpTPCQafj5QyaQK5VPRf2Fe6egn3Dv1MsnvNgkyukD/cQXmQaXD+gnVI76i3wG2CfyB/oJ
lY+UqXzsDGoaj5lAFopf0H8Qf+X2K6Cf+NsLiepfwL+eu5cn+sK90sL565nPj/6FmVIH/8dMDf0r
dDdnqh+F+PhcOVrjV/Cf+NtZoJ/He59r/SnoJ1aGBrUfyzTW8lfQT6jsgH4C/YP7tw5PXw33Pjl/
9ttYa/z226Nr/PZi0w3PWDmp3j/Cb7tX4eOlcvzC46v1/Kzt13p+1vHRfttqbT+tA/7wW+vcf+3e
53r967h+pd9SGdnraed//9gTc8Of71VO4zGfOHouJvhjT8wNvzPnf/387/8Bd6XdqAplbmRzdHJl
YW0KZW5kb2JqCjcgMCBvYmoKPDwvVHlwZSAvRXh0R1N0YXRlCi9DQSAxCi9jYSAxCi9MQyAwCi9M
SiAwCi9MVyAxCi9NTCA0Ci9TQSB0cnVlCi9CTSAvTm9ybWFsCj4+CmVuZG9iagoyMiAwIG9iago8
PC9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMAovQmFzZUZvbnQgL0NvdXJpZXItT2JsaXF1ZQov
RW5jb2RpbmcgL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cyBbMzYgMCBSXQovVG9Vbmljb2Rl
IDM3IDAgUgo+PgplbmRvYmoKMTYgMCBvYmoKPDwvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAK
L0Jhc2VGb250IC9Db3VyaWVyLUJvbGQKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50
Rm9udHMgWzM4IDAgUl0KL1RvVW5pY29kZSAzOSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwvVHlw
ZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9Db3VyaWVyCi9FbmNvZGluZyAvSWRl
bnRpdHktSAovRGVzY2VuZGFudEZvbnRzIFs0MCAwIFJdCi9Ub1VuaWNvZGUgNDEgMCBSCj4+CmVu
ZG9iago0MiAwIG9iago8PC9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9udEZpbGUyIDQzIDAgUgov
Rm9udE5hbWUgL0NvdXJpZXIKL0ZsYWdzIDcKL0FzY2VudCA3NTMuOTA2MwovRGVzY2VudCAyNDYu
MDkzOAovU3RlbVYgMTgyLjEyODkKL0NhcEhlaWdodCA1OTQuNzI2NgovSXRhbGljQW5nbGUgMAov
Rm9udEJCb3ggWy02NTQuNzg1MiAtNDA4LjY5MTQgNzY0LjY0ODQgMTA4OS4zNTU1XQo+PgplbmRv
YmoKNDQgMCBvYmoKPDwvTGVuZ3RoMSAyMjg4OAovRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3Ro
IDkxMjQKPj4gc3RyZWFtCnic7VwJeFRVsq6693YnISHpLCSBkE53k5BA9s7aWTRAElYx7JFhCyRs
BsISNhUBHQcVEZcRENGRZRhBhkFGHVRkjEYRB0QEB1GEkA4gECICIkvo++rUvR1CFHG+N++9b95H
rnWqznpP1flPnTrdLYAA4A3zQYakKdPKpqzv2DUEIHkrFT4xuWRS2ezQ6fsBBo0CUDwnlcye0npo
6wUAGEq9LOUVY0rm/GXuBYA8yraaP35S5ew+dSUbqT4TILBu/PiyEo8ApT1VUhuIpGzp4wtXkgjb
iNLHlc8Z2w/aHgXoNZ/614ydMm5SSciUUnp/DNUvHjOz0tJv9TKqy80HkLaNmVQy5a87S34EaENj
tvcBMXeihaMtu0b65fyA/p5ibBi5IWuK4DtfCz50parxI2Oh53lqZ+T2oPUxerqosXHplaornxgL
m2r0P+WvosRwJ9rBCx4AA0hgIiX9ATy+9X6KbIXKbhjLLXe7CVcTZZO8k2gj0W6i6VR2kehpojTK
7yEqJHkY8RXElxLfRzRD53OJniUS5YuJXiK6n2j59fbcN5qoF5GQTxItVHar57SxIZeoqy4XEaXo
+e1Ek3Q5ltqf0OuSiabqvL82Zx4jhEjS2/Ug6ku0SNNTzBXjNa42ECcdYTyR0L+YKF/nO3RZ9F1H
tIBoqKYf9yvS5ynpfJauc5E+Twe1E/acqMk8hkvZLRk1DmM1vVn3XH0Mt04h+px+jop/hta1IPfc
WlLXFnRRTuH+S4hWazpitD6GbkMmaouizVma75tijobXab1LybalNG4p22mwshLCjEvhHOWFzfYS
bTFGoehv1N9/Ql8DbX2PgQ/lOxBFUD5Nw2KTTYQdfPR13KcRr8lRar+SaB29J0S+wDZz6OtEWFA/
ojqyO36oYYXpot5niTYvde11zDVhr1DHWXMSc0g29m/CWEgzIhuhJ/ErxFvpuh0hIntiBRHhEev1
NrEabhifL2lYFP0ZC26899X1WNQMU9uoP+EEOxGJsnid+mi2Yt3z9bm6x87VMeHm+bqO43/Kf9K2
qz5eoZ6/FXe/vyXP18cindRVOma267hqyUcSDVC0/S32GOEBBjaz2c14inLdRyRfz6t/0/OFP8OF
jxD7NEfn7rzbds1tWPQzPETX61dy4X/YBzRf23XNeMv3zQJonE0keC5RItGdRHRmXAsiHkW0mMim
1/+e6DOAqz/q73Xb320jUTZUL3frWkT7JkjfO4p8Qf2G9vIGovulZNdzRMuVUrU30dPUJoWJcHrD
CaPpdq7ZGi7Q9nUTrtzlbrv/Wnu1xKnAjbGZXm59Wq7rAr2NGwMt+7vbuTHpnqcbxzfDi5u71++o
ptsN/bN/hrfcT7fiv3a/CYzsaGGPvr+Ct9xzbju25LfYc4znhp/yG/biz/Fb2Vf4V6kZd2P1Zrzl
fr0Zv9k+/lf3s6Svv87d+/pWnGOPic34zfyAm/fV5sV9HTf32/8q/9X4cvOW+/dW3G0nt34teYvx
3ftSw08L35ar+TvN9ykcOzb5MDf+m8eJjUSbFMana1MzvLnn5sZCRDM7U6yKwo+JOPQOom6Ktp/a
EJUSzdN1orOXz6XiG9vd0r4t99vNziE3b4k39zxHEA1pFiPa9Lm53+mOmd1xqzt2FZSqXI9h3XFs
kU69dLtt13Vs1PezTq4vlRtjyFktaIXSFGuqx65T0/jN41+x/iebUbK+noX6PDbpa+uOb4T//B3R
O7RGwh6XtDVRa5viPo61ON4SscP3Oj2u2+1rvc1RjeM3OvXXCGp0+lEjyaLFb1hA1O2neXxGJ30c
qLtOHLfSvQgzicKJrIoWD/bXeEvCXhrxHUS8o0SnfjoVa++EM9fHcN+bmhPb5CNhazr76WbXuJn2
0ADi7xJZiMxE7Yj2En3ejO4jmqO1b/yA+gj6nshE+ZBm1IXKfqOTGHcJvYfaNmZr44p38nuTtbac
/1EfZ4nePp54OZXF6W3d707W5yL2+zN6+1x97kKOv05XnyJeoUUdjYH6+O20cUVe0JUqrdzVS4ud
rtYTn0BlkkZXvtPoWrSe/0SbqyAxh6vHiU4RqUROopNELxDRvf/qZaJDok63PeEPzup3mvHa/vrV
Pvdf9ak387G/lrt9L/xaahbfrdDIfe8SvlI93GxfUXyO4j5GdzbcAb/wp4894npfCL5R5nv4P4mP
0/yDeA8YdCKbq05tLvwZhbg7elPZQSJxvxyj2ZTvR530vThM77tHG5v9m0G3YajCn03w++g8xr26
nK/Jgn5Jm5a6oZ2IxsXuRHQnw7s0n4Q9dJnOE+yp+TFxH8VqolC93yi9zZB/rb/Qn0n4/dV6/CV8
pl3n2Zo+rGuunk/RcdlLLxum0yBFu2sN1PNDdbpX0fyxwFJbRdzttfPiCUXz7/cRRRK1V7TzVWA7
ht5xTe8n4p1Ypemc5s9hxFnxKdGzOi5FPLRUuX5Hbbh+zqni8xHx2VGJTrJy/XMdge3BtHfFGVUM
xeo5GE9PIclu2g7r6OkMyZRz03R4CUKgK0yE/sRnkTQVsgW5DoIP5NGzVl2jrnHtgoNwP43aALHU
JoUeH+rRl+hTemsh5FNJPr2jCHJFb1wKEbCPnj0YhVvpnjSWnl64n97WG3qrs9XZUmdJEuSWBec9
IbD5pvaZBG7UzyrxWZnAYJ2+P0SbfRjFn+TdB7Pp3a3hIaE9jf4HdRP0ID4FekI6eKhO9bg6T/0Q
xtEjWngRyUR9tE8IvbdpvPVHGvf7TOP+X2k8sE7jbRo0HnKJeDhAOwkU7ykA0pfkPD3hSx65Fc0j
HB6El2EVrIG18Eey95/gFVgPG+BV2Ah/hk3wF9gMr8Ff4XV4A96Ev8FWeAvehndgG7xLK/R3eA+q
4H34AD6Ej2AHfAw74RP4B+yCPfAZ7IXPYT98Af+EA/TGg/A1HIJv4DAcgRo4CrXghDo4BsfhBHwL
J+E01MMZ+A7OwvdwDs7DBfgBLsKPcAkuwxVohGvgAhUN6IHe2Br90IT+GI4RaMUOGIvxmIhJmIyp
mIYZmIlZmIN52BXzsQALsSf2xn44AAfhEByOI7EEZ+FsfAAfxHk4Hx/GR/B3+Bg+gU/iEnwan8Fl
uAJX4ipcj6/hm/gOvofv4we4Cw/hN+jEY3gGz+J5vIA/oCqFSGFShGSRoqQUKUPKlnKkXOkOqYs0
UBoqlUijpXulSdJ0qVKaIc2U5knzpQXSQ9Ij0mPS49KT0hJpqbRcel5aKb0k/UFaI/1J+ov0hvSm
9La0TfpQ+kjaIR2QvpK+lg5J30hHpDNSg6TKimyQPWUv2Ue2yVFyRzlGjpMT5EQ5Wc6QM+UK+UH5
EXmhvF5+T3lP+cL8vPkF8yrzGvOfzOvNr5n/an7L/I65yvyBeYd5p3m3eY95n/kL80Gz03zM/L35
B/OP5suWVpbWlgBLkCXE0tbSzhJmCbeYLREWi8VqsVmiLB0tiZYkS6Yly9LNkm8ZZBlsGWIZY5lq
edKy2rLGst7yqmWjZZPlDStaZavR6mUNsVqtNmtHa7S1kzXWmmi1W1Ot2dbe1tHWUusE6zRrpXWO
db71YZtkM9o8bL42P5vJ5m8LsAXagmxtbMG2trZ2tjBbe1u4zWzrYIuxxdribGm2DFuuLc/WwzbK
VmIri/qk48RL6lW4Kqkqu3RPHdkWRvbqX0T2llsiu7oFsnfryN7XDNlf/SKyTzGyG26C7Ks6sgGN
6Ik+6MvIDkAzWtCGkRiHCYxsOyE7nZDtwGzMxS7YjZHdHXthH+yPA3EwFuMIHIWjCdlzcC4j+yH8
LSN7UROylzKyX8Q/4SZ8g5FdRciuRoqK8TDW4XFC9veM7EsSSKGSmZAdKXUkZGc2IbtIGiyNJGSX
EbIrdGTP1pH9sLSQkP0EIfv3zZD9srROWi9tJmT/TXpHepeR/TH5Ig3Zh6WjhOzvZCBkGwnZreTW
cgdCdrTcSY4nZCfJdkK24wZk7zeDeYX5ZfNq81rzK+YN5i3m181vm7eZ3zdXmz82f2L+1PyZeb/5
n+avzHXm4+Zz5ovmSxaweFt8LYGWNpZQRnb7ZsjuQMiOJmQnWxyWbEJ2ASO72DLRUml5mZC9lpH9
Z8trViBkGwjZwVZLE7I768jOImSPYmSXM7If+AVkh9yA7GhGdqot3ZbThOzSJmQjIRvVy+ol9Qe1
TnWCUXWptfC+ehZy1CN0YtSq31HdBXSphyBK3acehSz1oHpU/RyMtAvsao16kk6dZJKOqCeA9ol6
TH1J3am+qF5TV1LPy8QvQ6D6nHpV/VHdrz5N8laSLqhP0G7yUjeoj6uPqo/p6ZucLmxKL3D6Oz19
R/0jpb9VH1FPqqfUN9RG9Xv1inpGvQRllL9Io1+AgeoPMFY9r1arL6vfw0jIx0rSJVc9q75AZ3YG
ONQGHKPWq8XqKYimXsvUB0nLXJr1GEyS75X7ypOwM8bI3TFSvlvupvrRSRAmd8O2GCSp6IUGdRcC
aa+qO+E79WPZU/1IrYZDapXaQd0On6m91JelPVCtrnB9B1ukLfAa0SbyFn+AF6T5sByWwVKpAp6T
JsOzhPKx0lx4CpZII2GxNAQehYVSP6kAHpK6wAKYR+fnfMlOfDrMdfm4guD+a9euqdd+vNYIM6DS
VQPTXeNgsmss3Osqg/HqAlzk6g2j1ftglDoHRrhyYDjcDb2gO0Q3fnnN79ou52fHMpyfHEt2fnws
3vnRsShn9bEI5/vH2jrfO9bGuf2Yv3PbsdbOt495OTcf83CuPSY7VzuvHn3IeanmeefFmuV1P9Zd
qnmG09E1L9SUOc/UzHPW1zzlPE38ZM0057fOk84TlNY6a5x7avo6P3XurvF27nJ+4pzvnOd80PmA
c5pz4pGJR2Y4y5ylNWOdI53DncOcQ5w9nKnOFGeiM94Z54xxdnRGHllweGXtqtpPDz9a++GRysMH
apfW7qy94pRra45UOMGJTunw9NoDtQ8fGVb7Q+3q2ndr/17rPNLtiLV25eHEr04eXuqx22uj4S3d
Y9/+u/33/+3PKLUSDKHld/uUl3RJgl/+03rKoICBPLmH8MUU23jTbaY1+IIfmMAfAiAQgqANBNON
KBTaQjsIg/YU/ZjpTmMBK9igA0RCFHSEaIiBTnSjioU4iIcESIQkcSbQyZAKaXT7yIBMcEAW3ahy
6F50B9xJ96kudH/qRnelAro1daebSk/yVb3pNnIX3abupvtTP7pTDYCBMIhuK0PoRnUPDIXfwDDy
aiPIr4+CEpr/aBgDpVBGd6pxdMebQLe3e6EcJsFkqKB7z1SYRr6zkrzlTLrRzYY5dEe6n25Kc8mz
zoP55GMfgofht/AI/A4Wkvd9DB6HRfAELIYncQEsIc/8NDwDz8Lv4TlYKmJ58t7LcSE8DyvgBVgJ
L9It7g/wMj4Gq3ARRYO/fNPZ8vN3HYO/oU2ziLDlbWc33Sv3NMWF+2+IDL9mJMg3QYL8s0jYdRM8
3EbCfz4STLeR8G9AwrH/IySIm5241R3/NyAh4DYS/kN9gnaL38v3+F/vE+CmSAi8jYT/ESQcbkJC
TTMkrG5CwpEmJBxtgYQfCQmXb0QCjmuBhF2ENPfpsIRws7EZEi4REq60QMLVn/iE5YQWgYT3CYka
EiJuI+HfgIT/D6dDx/8mEm7fHW51Orhw9C8iQcUx/52IEUux7N8SMcJtJDASxHdAZaQMIwGR/HM5
+VjxOfoUHIEj0QiV6IGe6IU+MAdbu5EgPk/XkIC+LZGAfgIJOAutaMMIgQS04H2MhG/4c/R4TMBO
2BkfwHmYLJAgPoe/jgRMxxxYj7mY2RIJ6MA78E7sykjohnPxQTjMSDgivpOCD7AX9iYk1MBRLBJI
wH44ED7FQTgYh2Ax3iO+P8D7cRQcwhKcCV/neRgNiiwhxFlMm6WonqWb8/oVWz6+xxof1yJrMXlY
NkPR5tZzLFtVtahYCTPcs9nQfrMc5blZiepw9GaVR+PjehcVW7bibwry9WELRuVT4YBiEkWOiqm8
ID+elqOLKs2nWfqAjMWEJxmH0GnrDQbi4ZQbjIOozoCDCUEyyzLp9w1hzUB8HeUGEHZk7A/fEwoN
xEWuH62njHdhH0KYAe+ivS6zLGNv7EX71kA2c4kc7SeFLNiTkGLgGpnS+VTWE3sQRg1cI1OaR2Wi
RMbuhCYZC7l/Aaf5nHajdetOPboRViinfkY9uvI8unD9nZzeobe6g1tlc1kW3QhldHDbTC7J4DSd
0xRYSqmdZbE/ZEyi/SFjInamnWbARJ5PAnk3GeO5bRyPFKvXx3JPIcvYifaTjDH87miWO3JtJHbg
tpGc68BtLSxHoJmsbOBUxvZcFsaWbEc7Tca2PKNQLg8hbyRjMMttaO/KGMi1AbRvrtAYAVzjz7Mz
8Zr4gquLStwHvanOwKmMrTj14tSTU4VTmVOJdqyYK/Isgc7IVpQD8ioyqNQihLyTSj5cZlmmvd6b
0kbRlyInshW9X8iXtZ7ERe4S7X+aI3GRE7JMMfkPXHaRy36A78jLGbhMpqhdjHpeH+O8WBGK5gl7
jEMZzuqtz3Lf76CBsG3gMpllGc5APflLA3HRS8gynCYPPpfKTnOvU3CSThQDcS1HWKWSb8mLGbhG
ppSwSiUnaAwD18iUElapRJvZCR5dyDJFFYQOqBV2ozi1hnyzgbgYuwaOiB3FZTLLMu9CmXeaDIcE
QukUeYXH/Jr7fMXpQdb8S4EoOm3iKN0vkEgnkKj9nM6xLtTjc7b7Xi77jNM93ONTbf3p7BJluzj9
B3kxWl/iIvcJz3anwBGhS5TsIG9HO4i4yAlZprOwmvtUc+sPeAbvs+ZV/J734O905hiIiz5ClmG7
PrftXLZd7Fd4l87ZcCp7l9/3riosvk3XWtTIFKFvFf6DuItzosVWOqfJf3CNTKlYk7/R6U3+g2tk
SsWaiBKZznXtvW/wCEKW6bzfIvBPXMx/C9e8xulmTv/CWmzSfAdxsY5/Zs03Uuwg5rOR223k+bxK
EYWYz6s8n1d5PhsozhDz2cDz2cDzWa9rtp7n9QpjZB2d4zKdSAKNa+l8EqhYy2Ov4XQ142EVjSKw
u4rOaJkiG1HzEqcv8txWcrqC4h/yv8TF7IUs001FtFrG6XMipfX/PeeepQhKrOGzjLVn2BJLeC89
yaMtJm0GUP1ibi1kmU5eIT9OMYZMJ7GQH+V0IZ3OYh/9jt/8MJfN51R8z2almnk8mwepvpRyokxm
WaazXtTcz63v43QOeRNhp9lsoVncaibXzOC0ktPpFEMKC0/n3DS26VTGUQXPfzLL91LkKXzKRPYi
43j3jOUeZZyWcvkYilKKqNUYLhOyTBGMkIdx+htuNZQtdQ+vVTFFY8LfFFOkJFPsI9LB7G0GUTwk
agZxz4FcNoDiJDuV9ec59eOaIh7tborPOlDN3VzTl2vu4rQPp70p4qLTGfj8ZFmmKExYrAfFbcLH
9eCa7pwWskfgU5LithxKu7LcRXh/wqBYfxfNVdg1l1c0R9cjh22Wxa0dnPLJSFFhOkWSBuATkuQ0
wquBy2SWZZ6FTFGkeLOdR0nWx0zmNyRxz0Rx+pGHEPiI55I4ikQFMvj0JLkTIyOWkdFZz3Xm8Trp
43ViJMRwWTSPwacpeReRRuqWjGS7dtD7iDKZomDR08rtLNw/gnsbiAtPaeaacIqcRVk459ozosJY
bsdpW8Z9KEXbntQqlFchhGuC9bJgfreQZdpPoiaQInSxywI5F8C7zJ/2tMCkP5eZWH8/lltz6k1h
mtCklc69dF28eOaejCgj5cXJa+AzV9G1Udi+Ms9c4rGQS4CtgBj6yGKM/c/6g//rCfzP/YVTFLIY
zlOE5SNZpT50S5EoHjqKnpIn7MVs3Ern9F5cjSdwNa3gDIp3ZqAkL4K21EMCX/RRusqtqO4SBlGM
cECpF59fiTq0kr9NhrflnTTeAXrE32CYJ/eRR8srCd/HqCUo4+XFUIWv0L25HndAobyUsLKHWs6F
ufJuKKRR98jZNKIPbsKXqPwSPaB0RUBfaS+NsEQKpxPjEmnhohOOHoq5HyPvOVbZSSdCBd32XHS2
fkAxzQewRR5Pb6mnG9dLFBUn8zytuASWSmdxKY0XLveS+9NZvg7WSU9TuoViEIBnpYcVUBzwNt3s
FIped1IagE6KbN5UAJ+mFv21+bKG9cpFZbX2UK4tvauedsybFDMBWJUG7YHlkpVbRFD5h0T0GIOM
xbiVbLAb50hR0ss4DJw4Bw5S64PkNVbSM11pRfLr8DoWUd+D0iM86mCYy9JKY5DSSl6pPVSbKw00
7DbkGsLhIK4WJYZwgxUX49PySrp37MPF/N5XZDHyAXm3sYotuQQvkv1X8+1zNMwhK86hZy7bcYPs
SRHDKBpvGGyXooTdpIua5XCHZJJ7YYNshRVIGhqm0uoshsWGqbBY2kuz3SjsKKXBw0oQ7JazcTxU
SAfJmx30EHP7B7Q19ocPPchOTdY7CBcNk0D80vcgRuNSiUoIj0LTg8Eh81S6kyeR9rZbPvn/K882
2Ea3/QRcLhml+fTUSrXyFHmKYlM2K5euP4Ypt5/bz+3n9nP7uf3cfm4/t5//3Ifut2NdS5WxhrV0
s/WAkDwvBYzoaZAUSNx1aFcymPbv2r8rKdDf6h9l9beOVaBxuhzWeMy11MP30rlpxk78DRsuVc/J
GTiR7txBeV7wqXGTjxzk5WPaX08DXKhPQntwmyBjB1vHtNR0aeyI6dNHDKusxInjBw6YMGHAgAna
t3jj1RPKXPlNiIZUGJ6XEhoWEhIb5J3sEZMKsfvM0fODMOhMcpVv2IHIU3Dad5OHp3cIKj1iQrw8
oHtCpNW/MM10obr+Qk69vc4R4HAkQ2JdfWO9qcE1NWd3g7/D4R+g/5cUlcLziUVbx2hf1KZFRSFp
qR072IxN+TYeCVRpbBMUnGJPz5BdpnRHdv4Ie7JpwNsjV21tOJBU3m3IoK67kxKzzuz6Yus5+8DI
yXOLehfcl/21Iy0rpaM9I+vlRUvXtfIOHDpidEZ8v5Frq7d4e/fqkpUb01l8K1lM+g6VXyd9y7tE
k+1bgfgXSkz8Ccn3EEw3wwhohQOopIo/+T1F+U0QA6XQmnq3Fr+aAfFvexkhj0giCoRIui0UQgzZ
fP/wnF3+juFk/7rGnHoyw3HS3OHvSMI7kHQLR16P6GYaslGUDjZISwWS5SU+KTHpCfbUKHv7mIdG
zHhuxUMzT7aLSnY5q8+59mJc3V3PyGOjo7sUrc3NsiXld3l+1tzlDztiR/weTf/ci8EdeU2FjpPk
LRBKcy/v0ok02wfzqeYprq3Rv509B+ITbx/SpgoCSE8f0tOI/cFC/byoTyT/f4BtSM821KuN+JUI
3A1+pKmFNLXvH15d7+8QmtaJ9b4wfOqZJDTjT1RSBAY1jT1wcLvnHnjgXNuoRNep3UKfxHNfYnvH
PRP9F0+d9Eg7fLZi8pyM2BGPkjJfoEl9Kztu5fCxJaPFfHfQ7X20wUq37yF5SckJtiiITTgQ1dbj
ggXOR10M8TptsrQL8VdCg0ytPFCB1kqMJ3iFB1mTQjHUbjo0PKfa3phTvb/aP4TAGCJwWm+vpzWy
m1zVtEaET3Tj018TOlgZktno30EXdIDyGooFlNYdKMjKzj+wQ6TXDhZkOQonTuT0k/MPzkqLt84J
Hd5bnpeSlZXqyrBnZaemZmfZcWdqVrbdUf3HnDs72wNoG0qQ76pQFhMmvWkPjspLjekU1dbWKc7Y
2gdCTptsUVW0QnZjVVz7S/ZTpstpPqbWckxIkL9XjFdQj1B/OTIisS9vwkM5dY2si1DPVF9ft5/W
hdQzNQRo+5C3IbqRR/sug9Vyqx1ktLo3IVXnor5JBSyl7NELFowes2DBc+HhawoyM9L8G1yX1zx/
R0rrZ+5YMqn7ot47VfT+bOij0tEnJ5cvXlw++ckRqUFtUrLSM6/d/fVHeQVJOQHlT8R3ir764T/Q
6BAoXEfr2cMwCsJoJ/bPiw8LMbW/YjOdDrnsC6c9Qvx9PZWooNAIP7GWUQMiQCEe5OeN3uDlF2M6
RBut2vTR8C8a/HXVtCVtsLsavmlo5mxarmGKlYrl5n7xHC/htWH52Y7CA1O7ZWUWYHx781M9k2KL
+sYnfN20asdTsrPtIUH4XebEsckJBfPFv543lHRYZAiHbKjM62EEY0CEVc7OSIq0BtoC/KGDoR36
eiSdzvC96nE542xC4OnodgnWV23v2N5CBf0DAq02Ywgo3n80h6T26QBesb0zEmOKckyNOTl15E33
V1+oZrWGQ2KOwCotpra4mldNGo4ZCXh9AT180Q/xuo+lmoxoj+uZZjimNrhjX0RIesE3+Q5rSmLP
pO7o2TYrK6vghy5Ztug197ezvd7VkZ5mMqVlZnV73dZOitjeyhaZa7dnx8W08uqc3Mu1NT09OzUu
KTLWb8fUTzu2T81Oy5BLs9Ky0tp35LNJ/NssyknC9F2wLG8A9MgPjmtr7BhoyI0K8PXoFFwl557O
v9xbPpUd3072OJ1q9b2jS3ZmQY+0hOQ4G0SFmdv6BXh6Dw4oNiavijOv8jUOatslNa44c3B+Ttog
a9shUX3plLNfYEtVm+rsdaY6U4M4gHgru1OH8E+JOTkNIXaBDFODXcBFWJCY7pLb+DczmT8fRbcq
amlLHkda13nynY/O9k1MTM7eEGbuHGPP8EtIspNsiYmxO/wSE+3Zzix7YqKvb2JySvbCTuFR4/Oy
BsvF8Ymr3nU9kpGWkxISJKV163rPANfq67mh/V2r09NzUoSB8bg44ayJKWnx2i9sisjGC8nGDngk
7y57SkJgsMkhR0NgVXr06YTL6aeiQnxlOG32iImNsiXaU+SI0LBgX29P2kp+3nd7j/SWvdf6eXop
PSCshznYy9bbA/rF9knoGFGUxSAkszbm1JmOu3KOT206xhl/ml2FWYVV/d0WjWpppFvaLlxfBKVV
68xMR/7FbtkOh0+3vgMm+DgIeZdoOzp8/NMzswo2tA9PWDLi5Re/ycgQGzIjA62zy+aUuo405esy
0rJTg9v07dHz/R3kXwrpDFxIZ6A3hIAjL9pYFQBVPqcCNoXGekQaenvkG37jMdBQarjXw9MrEvzQ
b6gc2aZvKB1sF4bX05Yz8aF2g7OMtkObINCONWnsjGXLZsxYvmzmeUxwfX7+nOtzTJSOPD9r9osv
zp71/D7X2S/+6TqrHWPaWnVVTypz5JV0fk3Myw4NSQhMjjXLPp29PSChKiwCTnf0uBy2yed0YHRn
Swdza1OQZ0io4o1KHw/wMvUI9O7XoU9nr47mnnZamfq6CzliZfS1EFgXx1kdn2YNN0C8GUqbrYLb
tTcHsb+mpqyY0jMyC94NM1PclVXwSvuIpEUjVq2kNXAUbgtrn993wL1SVWa6cIXXJmam5qSEtunT
o8f7H2NfrdCVeH/p/aWkcQweb/r12Iim34MhRVwjdFkCBcqafidmhQm6rFAk8rguG6j9Ul02UvmL
mowSxSbrdVl8C7VFlxVq/74uG6h8py4bKW45qP/LqWL8b1mWWL7Asvgeyl//xZtCjzf6s2xguT3L
RpL9MJplT26fzrIXl3dnuTXJvjhYfw8RlrIcweVTSBbfjYkxHxTfaimKmAU+xjLHk7iYZQ+SPfFZ
lr1YfoFlb5KDcQ3LPlz+FssmkgOwimV/Lt/HcgCP+TXLgSwfZTmI5RMsB4P4RuYMy21J9sGrLIeL
NpKHkD15npL4hh19Won2kn+3iilzpk0YN77Sst6STGiLdyRbRs+xdJ1QOb1yWlnJJEvPyWMSLD9p
ZU9Kcoh2XaZMKS/T2nQpL7dwm+mWaWXTy6bNLCtN6FYxY9qEsmldK8pLddEi5GxLRkJSqb0sOdti
T0pOjk9KibenNm+gV+tF8aKoz4RxJZUzaORuFZMmVUy2NOUHTCkZM2HyuMIZ5eVzLHdVTK6YTgVl
pfllY0tmlFda9Gr36N2nlUx3y4VllZVueRyVT6d8hbtgZllls3ZusW/ZuGkTKkvc2W4l06aVjSsp
berVo6R85tjrzcsnjC+Z2dT6g33f7nHLH+/dte+TE+7cuaN1DyxbsZ/C8jK6pIi0kp6uUAHllC+C
GSxNYBoPJTCTqDtMo3R6E5+u96pIOpTUmHQ6aee2xtcP7XodBnO5NmZfSsdR+wminRKsZCp5Sq7S
W3Fo9Q8su3vADW3Ezyf/C4LtwtoKZW5kc3RyZWFtCmVuZG9iago0MCAwIG9iago8PC9UeXBlIC9G
b250Ci9Gb250RGVzY3JpcHRvciA0MiAwIFIKL0Jhc2VGb250IC9Db3VyaWVyCi9TdWJ0eXBlIC9D
SURGb250VHlwZTIKL0NJRFRvR0lETWFwIC9JZGVudGl0eQovQ0lEU3lzdGVtSW5mbyA8PC9SZWdp
c3RyeSAoQWRvYmUpCi9PcmRlcmluZyAoSWRlbnRpdHkpCi9TdXBwbGVtZW50IDAKPj4KL1cgWzAg
WzE4Mi4xMjg5XV0KPj4KZW5kb2JqCjQ1IDAgb2JqCjw8L1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9G
b250RmlsZTIgNDQgMCBSCi9Gb250TmFtZSAvQ291cmllci1Cb2xkCi9GbGFncyA3Ci9Bc2NlbnQg
NzUzLjkwNjMKL0Rlc2NlbnQgMjQ2LjA5MzgKL1N0ZW1WIDE5MS44OTQ1Ci9DYXBIZWlnaHQgNTk0
LjcyNjYKL0l0YWxpY0FuZ2xlIDAKL0ZvbnRCQm94IFstNjU1Ljc2MTcgLTQwMy4zMjAzIDc4NC4x
Nzk3IDExMTguNjUyM10KPj4KZW5kb2JqCjQ2IDAgb2JqCjw8L0xlbmd0aDEgMjA5NDgKL0ZpbHRl
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
wJW59QYJPsTDkl598xglkURMTp13eDg9cPUCRRbF2uQJ1xul2TOr6TUBGzVYB7g9eZZ1idStweB0
aZcG0/7rMxpMJ13vVWGhA30OaDB8VPj+KkzXntBgOivwXQ1Ox7o5Q/EnvZ7emypdZDgdcLb0T4YN
vA92heGF3D7NcCZgo1jEMO+ViaUMG7ldZtgEeJGIMpxL88NTIDiPx8QZNvO1axlewvBmhovot0Qv
w6Xc/hjBGfw/xS6CFy/i9qcb+7YN93d2PDhoe8MWgivsrw3ZNg/bGjoHBwb721t7bLf2bqmwXTcq
HAzW0rjYtm3d7eqYWHe3jccM2PrbB9r7H2lvq2jsG+rvbO9f094x1N3ar31bZquuCLaF20PLbOFg
KOQPRvzhSq1P69G+rersaB0cwmyNfT09fb225Pe7trVu6eztiA91dw/bbu/r7RtAQ3tbU/vW1qHu
QZvW3VXUu/eFc9IdUj/8h06pV/oC0GqpD589Uit4Yw14pQP6tRvfUnuor/MGI/u0ke3BqeDh4OfB
r4LTpx/7XeGHx1Nm6gT0zV9JgfUWfUjfol+hvwmftak9G2tGTt1xV2rL/wGmfpHYCmVuZHN0cmVh
bQplbmRvYmoKNDEgMCBvYmoKPDwvRmlsdGVyIC9GbGF0ZURlY29kZQovTGVuZ3RoIDI5Mgo+PiBz
dHJlYW0KeJxdkc9ugzAMxu95Ch+7QwWkZd0BIXV0lTjsj8b6ADQxXaQRopAeePsFm7XSIoHln7/P
BDup6kNtTYDkww+qwQCdsdrjOFy9QjjjxViRSdBGhSWjt+pbJ5JobqYxYF/bbhBFAZB8xuoY/ASr
vR7O+CCSd6/RG3uB1alqYt5cnfvBHm2AVJQlaOxip9fWvbU9QkK2da1j3YRpHT13xdfkECTlGd9G
DRpH1yr0rb2gKNJ4SiiO8ZQCrf5XX1znTn23flbnx6hO011F6oXv/lT3phuSpU8UZFoS3DM8MNwx
5IZScqgIyi1lG+6yzQhucoYVhVwyfGEJ2/Nnglu25/yhx2y5K99u/sl5GbcJqqv3cXi0MZraPC9j
8bZUN7jZNT+/zKiVfwplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCjw8L1R5cGUgL0ZvbnQKL0Zv
bnREZXNjcmlwdG9yIDQ1IDAgUgovQmFzZUZvbnQgL0NvdXJpZXItQm9sZAovU3VidHlwZSAvQ0lE
Rm9udFR5cGUyCi9DSURUb0dJRE1hcCAvSWRlbnRpdHkKL0NJRFN5c3RlbUluZm8gPDwvUmVnaXN0
cnkgKEFkb2JlKQovT3JkZXJpbmcgKElkZW50aXR5KQovU3VwcGxlbWVudCAwCj4+Ci9XIFswIFsx
OTEuODk0NV1dCj4+CmVuZG9iago0NyAwIG9iago8PC9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9u
dEZpbGUyIDQ2IDAgUgovRm9udE5hbWUgL0NvdXJpZXItT2JsaXF1ZQovRmxhZ3MgNzEKL0FzY2Vu
dCA3NTMuOTA2MwovRGVzY2VudCAyNDYuMDkzOAovU3RlbVYgMjY0LjE2MDIKL0NhcEhlaWdodCA1
OTQuNzI2NgovSXRhbGljQW5nbGUgLTEyCi9Gb250QkJveCBbLTcwOC45ODQ0IC00MDguNjkxNCA5
MTcuOTY4OCAxMDg5LjM1NTVdCj4+CmVuZG9iagozOSAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCi9MZW5ndGggMjgzCj4+IHN0cmVhbQp4nF2R22qEMBCG7/MUc7m9WDys7rYgwtbdghc9UNsH
0GS0gRpDjBe+fZOM3UIHEvgy8yeTf6KqvtRKWojezMQbtNBLJQzO02I4QoeDVCxJQUhuNwo7H1vN
Iidu1tniWKt+YkUBEL277GzNCruzmDq8Y9GrEWikGmD3WTWOm0XrbxxRWYhZWYLA3t303OqXdkSI
gmxfC5eXdt07zV/Fx6oR0sAJdcMngbNuOZpWDciK2EUJxZOLkqES//InUnU9/2pNqD646jhO49JT
khBdA2VZoGNCdCQ6EFVED0RXosdA+X2gUx462N5Kf1++NZpRWXYmbU7aOFCe0uFlu4JE/j/e95tZ
fDHG+RSGEwzy1kiFt/npSXuVXz8xqZEsCmVuZHN0cmVhbQplbmRvYmoKMzYgMCBvYmoKPDwvVHlw
ZSAvRm9udAovRm9udERlc2NyaXB0b3IgNDcgMCBSCi9CYXNlRm9udCAvQ291cmllci1PYmxpcXVl
Ci9TdWJ0eXBlIC9DSURGb250VHlwZTIKL0NJRFRvR0lETWFwIC9JZGVudGl0eQovQ0lEU3lzdGVt
SW5mbyA8PC9SZWdpc3RyeSAoQWRvYmUpCi9PcmRlcmluZyAoSWRlbnRpdHkpCi9TdXBwbGVtZW50
IDAKPj4KL1cgWzAgWzI2NC4xNjAyXV0KPj4KZW5kb2JqCjM3IDAgb2JqCjw8L0ZpbHRlciAvRmxh
dGVEZWNvZGUKL0xlbmd0aCAyNjMKPj4gc3RyZWFtCnicXVHLaoUwEN3nK2Z5u7hEo71QEOHibcFF
H9T2AzQZbaAmIcaFf988rIUOJHCYc07mTGjT3lolHdA3q3mHDkaphMVFr5YjDDhJRXIGQnK3o3jz
uTeEenG3LQ7nVo2aVBUAfffdxdkNTlehB7wj9NUKtFJNcPpsOo+71ZhvnFE5yEhdg8DROz335qWf
EWiUnVvh+9JtZ6/5Y3xsBoFFnKdpuBa4mJ6j7dWEpMp81VA9+aoJKvGvXyTVMPKv3gY2u3h2lpVF
HVBxi+j+GlHJEkpOu4b9OhwPsodIY01yuiSnPKIiWZSPu0UShbnC/o7QfLXW541LjkFDRKnw+Aej
TVCF8wM11YZXCmVuZHN0cmVhbQplbmRvYmoKeHJlZgowIDY3CjAwMDAwMDAwMDAgNjU1MzUgZiAK
MDAwMDA3MTQ5OCAwMDAwMCBuIAowMDAwMDcxMjY3IDAwMDAwIG4gCjAwMDAwNjcyOTggMDAwMDAg
biAKMDAwMDE2Njg4MiAwMDAwMCBuIAowMDAwMDcxNTYyIDAwMDAwIG4gCjAwMDAwNjc5MzMgMDAw
MDAgbiAKMDAwMDE2NjUwNyAwMDAwMCBuIAowMDAwMDc2NTMxIDAwMDAwIG4gCjAwMDAwNjgxNzIg
MDAwMDAgbiAKMDAwMDA4NDEzOCAwMDAwMCBuIAowMDAwMDY4MzkxIDAwMDAwIG4gCjAwMDAwOTA0
NzkgMDAwMDAgbiAKMDAwMDA2ODYxMSAwMDAwMCBuIAowMDAwMDk1MzQ2IDAwMDAwIG4gCjAwMDAw
Njg4NTIgMDAwMDAgbiAKMDAwMDE2Njc0MyAwMDAwMCBuIAowMDAwMTAyNjI5IDAwMDAwIG4gCjAw
MDAwNjkwODMgMDAwMDAgbiAKMDAwMDEwOTA2MiAwMDAwMCBuIAowMDAwMDY5NDk3IDAwMDAwIG4g
CjAwMDAwNzEzODQgMDAwMDAgbiAKMDAwMDE2NjYwMSAwMDAwMCBuIAowMDAwMTE1OTQ5IDAwMDAw
IG4gCjAwMDAwNjk3NTAgMDAwMDAgbiAKMDAwMDEyMzMzMSAwMDAwMCBuIAowMDAwMDY5OTcxIDAw
MDAwIG4gCjAwMDAxMjg5NzYgMDAwMDAgbiAKMDAwMDA3MDE5MiAwMDAwMCBuIAowMDAwMTM2NjY5
IDAwMDAwIG4gCjAwMDAwNzA0MTMgMDAwMDAgbiAKMDAwMDE0NDI3MiAwMDAwMCBuIAowMDAwMDcw
ODQ1IDAwMDAwIG4gCjAwMDAxNTI2MTcgMDAwMDAgbiAKMDAwMDA3MTA0NSAwMDAwMCBuIAowMDAw
MTYwNzQ3IDAwMDAwIG4gCjAwMDAyMDg2NjIgMDAwMDAgbiAKMDAwMDIwODg4MiAwMDAwMCBuIAow
MDAwMjA3ODUzIDAwMDAwIG4gCjAwMDAyMDgzMDcgMDAwMDAgbiAKMDAwMDE3NjQ1MyAwMDAwMCBu
IAowMDAwMjA3NDg5IDAwMDAwIG4gCjAwMDAxNjcwMTUgMDAwMDAgbiAKMDAwMDE4NDk3OCAwMDAw
MCBuIAowMDAwMTY3MjQxIDAwMDAwIG4gCjAwMDAxNzY2NjUgMDAwMDAgbiAKMDAwMDE3Njg5NiAw
MDAwMCBuIAowMDAwMjA4MDcwIDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDA2
NCAwMDAwMCBuIAowMDAwMDA0ODY1IDAwMDAwIG4gCjAwMDAwMDQ3MjkgMDAwMDAgbiAKMDAwMDAw
NDU4NSAwMDAwMCBuIAowMDAwMDA0NDQ0IDAwMDAwIG4gCjAwMDAwMDA0NjggMDAwMDAgbiAKMDAw
MDA2NjAxMSAwMDAwMCBuIAowMDAwMDY2ODg1IDAwMDAwIG4gCjAwMDAwNjQ3MjEgMDAwMDAgbiAK
MDAwMDA2NTYyMiAwMDAwMCBuIAowMDAwMDA0OTYwIDAwMDAwIG4gCjAwMDAwNjQzNDkgMDAwMDAg
biAKMDAwMDAwNTczMSAwMDAwMCBuIAowMDAwMDA1OTU4IDAwMDAwIG4gCjAwMDAwMjkwNTkgMDAw
MDAgbiAKMDAwMDA0ODcxMiAwMDAwMCBuIAowMDAwMDY1MzgzIDAwMDAwIG4gCjAwMDAwNjY2NTAg
MDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDY3Ci9Sb290IDQ4IDAgUgo+PgpzdGFydHhyZWYKMjA5
MjE3CiUlRU9G
--047d7b3a93861f71e504e17fd922
Content-Type: image/png; name="bsod.png"
Content-Disposition: attachment; filename="bsod.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9ouk1

iVBORw0KGgoAAAANSUhEUgAABA0AAANDCAYAAADGiOZ/AAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGF
Vd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8
AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWa
GVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJP
wG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzY
Zi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0
HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgj
ONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyo
Bc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrY
BbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiE
hcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrB
DgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfS
Pqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1c
AdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0n
fS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8e
k6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWW
ing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8O
okmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/
wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83
Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAglpVFh0WE1MOmNv
bS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1w
dGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3Lncz
Lm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiBy
ZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh
cC8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5nbm9tZS1zY3JlZW5zaG90PC94bXA6
Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0
aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUu
Y29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50
YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRh
PgqN1uVMAABAAElEQVR4AezdB5wkRb048NojH4rAYYI7FAmHIAgiCIeSJaOSVZCgT1BBEETAh/L3
mUUfCggKoqiAAiKoCKgEMXAgQYIiyXzoU/EQAwdKuH//erdne9LO7OxsuJlv32d3uqurq6u+3bcz
/Zvq6oH1XrL1woWpNGULw8uDcwuzHAMDAyleh6eqjEPJ5fXDObONSwvtz8Y+O5s63S7l7exsn9m2
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
2uf1+6X4Kabb77gzzxN5i2mNtddJ8VNMUUb8fDP71nvPfV6bXrLJpmmzV2yR3njIW9Jvsw+M5enC
i7+etttx57TBSzdJO+76qnTBRYO9IMp5Yv7arN57v+71aaNNN0svedlmaa/Xvj5PK+frtP5//NOf
0juOeVfaYtvt0oYbvyxtvuXW6fCsF8bcG26sFB9WYRbT1dd+v5LejZm4/SWmgw7YPz+3yuda7Lc8
cvTMmaukdV64dvrPv/+Trvjud6p2f/l3vpMez7oAr5sFnGZmz0kvptEcj7uybwLfdsQ70su32qZy
TC6+5NK8qE72XXtuREE33HhT2u/Ag9PGm22eNp7z8rTXvq9L373qmqK6+Wunx7Ld8guTf//73+m9
7/uftNkWW6X1N3ppVR0sECDQHYF4esJzssD4jllPqf333z8dcMABaa8990rrrbde3tsgLgxNBBoJ
xLkRPQia/cTf8PgcFdP666+fZs2clb/GcqTH+mbbFumRNwsKDMYHIlwwGBYYDBoMviEPpRQZs9d4
c451fhg4B5wDzoH+Pgfuufe+eHdIa8+e3fA9Yd3swi2mGOugOFfyhOxXsdzstci3bfZtdXzjf8WV
30l/+cuD6c9/+Uu68jvfTau94AVpmy23KrJVyisSWpXbbH2k33X34K0Tm268SaXcIv/LXrZJvoub
b/1pvu5vf3s43XPvvflPzEe+m2+5Jc8TeYvtautVLH/u859PH3z/+9JP5v447bvPPunmm29Ox7/7
hMp21153Xfrghz6cP8/7e1denr70hbPT1y8dvECNMoryr8ku0t9xzDH5G/qV3/pWdq/+t7JvA1Ke
FuuKfJ3W/+h3vitdc8216b+POz7dfstN2TgTl6RtttoqnfLpT1fKjn28bOPBi8owLPbZjdc4h2J6
0Trrtiw3PuTskt16ENPlV3ynKv/lV16Zp8f6yFfULU/MfrU6Hrf+9KfpDQe9Mevh8ov0sY98KN12
80/SGaedmn7wox/lZY1l30VdfvTj69NbDj8s/7z1ja9/Lf0w69Ezc9bMdMyxx6avXnhRpc6dHst2
yy9Mzj7ni+n1r9033XLD9en+X9xV2X9RX6/9/T7g+Hfn+Mf/t6WXXjqtvPLKaY011khrrrlmmpWN
u7Lccsvlty5w7o5zrzkOTMu+988CTsXFfaPXuHa/4IIL8veUCDDMzsacitdyeqPtymn5+0H2Hp+9
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
6GuVuhQzF339krRpdjG/wvLLF0kdv+62887p65d+o277r196adplxx3r0iOhVb133P6V6c47f5YH
CooCLvnGN9O/soDB1785vK8H/vCH9Pd//D29eP31imxjeu3WuVH0GojX4icq1iy9UaVbnVdXZwGt
r2bBp3cff2x+Xh37rmPqzqv/fu9704vXWy9ddP556aorL8/OvXemq6+9rtHupBEgQIAAAQIECBAg
QGCRFKgNGzQZCLH9tr18zpz0jYsvSgfsv19afPHF0w9+9KN08JvfnA457PD0lwcfrBR01ufPSUcf
eWR6ddYF/+lPf3ra4MUvTu9773vS2V/4YiVPzLzvPSekzedslpZddnp6znOelY49+uh0xx3D33x/
+dzz0hGHvy3/xj3ybLbpJtl4Cm+rKqPZwt333pueePKptPZasxtmaVXHrbfYIj3278fSz35+V2X7
J554In07+7b5tVkwpBvTVtm4BnfffU96+OG/V4r7xz/+kQUGbk6vyW6naDS1qvfzVl01rbLKyun7
378u3/ypp55K3/zWt9Jx2YXxN7OeHcV0zXU/yIMf06aN+bTIi+z2uVHUs5PXVufV+RdckI48/LDK
eRU9OmK5PP3pz39OO+24Q1p++WekpZZaKj+HT/nf4YBWOa95AgQIECBAgAABAgQILLoCEToYDB8M
j2kwhtYss8wyadutt8p/opjH/v3v9JGPnZQ+8OGPpNM+eXJe8u9+/7v0oY98JP8p72pgWnUcY50X
vrC8Oq200oz0r389Ukmb98C8tMlLX1pZjpmXbbxx1XKzhRhjYfHFFk9HH3tc3tMhghPlqZ067r/f
fum8r16QPvahD+Sbfud730vPfOYz04tq6l0udzTziy22WHr55nPSJd/8ZuX2iRgcMR8AsTRuRLnM
duq95StekaJXx6t23SX98MfXpxWzsnbeYfv09UsuST+6/vr0is03T9dnr/u/rvEgjOX9jWa+m+fG
aPZbm7f1efVA2vilG1VttvFG1efZLlkvkLhFZbNNN03rZz0OXpGdP8961rOqtrFAgAABAgQIECBA
gACBXhGIoQy6EjSoBVk6+xb2qCOOSLvvM/zt+2OPPpZ16b4i70FQm7+8HBfNI00LR1rZxrrXZz0C
lp0+Pb0nuz3iv487Lr1y220rW7VTxx1fuV368pfPTX/601/ynhBfy8ZX2HvP3StldGPmNa9+VTr+
hBMqQYNvf/vydPRRRzYtup1677D99umr2a0Vjz76aLro619Pe+4xWOc999gjxdgSG6y/fvrt736X
XRAPjpnQdGdjXDGWc2Msu251XrVT9jHvODILtOyQfjx3bvpxFmD5zJlnZrfb7JvedNCB7WwuDwEC
BAgQIECAAAECBBY5gTH3Q//ARz6annzyybqG//kvf05LL710JX217GkKd/z8Z5XlTmdWnTkr3ZSN
j1CefnLzzeXFlvNxi8QJxx2fPpz1hrg066ZfTO3UMbru77vP3un8C76a36bwYHYLxo7ZBXk3pzVX
Xz1Nn75smvuTn+SDIj751JNps002abqLduq92vOfl577nOekL513fvr973+fth8Klmy/7TZ5sCAG
AYxbRpZYYomm+xntim6eG9MWm9bwPGuWPtq6zpo5M7sFpHoAylsaDEi5zgvXToe86Y3pkx8/KX3+
zM+m87NeJyYCBAgQIECAAAECBAj0qsCYgwZXXvmdtP9Bb8yfKhD33v/zn/9M18+9IZ34P+9Pr951
14rbm990cPr06Z9JN9x0Uz5i/4IFC/JvbN92RPNv0Csbl2b23+916dRPn5FfUMfI/zfceFM67Ywz
Sjnam90uu1j+8Ps/kE7L6lRc+LVbx9122Tnd+tPb0jlf/nLaeacd87Ec2ttr+7l2yr7RviQbEDEG
Rdxlp51G3LDdem/xipen87KBJnfMyi6+eY9xKCLocd75X0lbvmKLEfcz2pXdPDdmrDgju41ibl3g
oFn6aOu632tfm049/Yz0k5tuTnFuxmssl6e3ZE/diFs7Yn2cezH/nGc/u5zFPAECBAgQIECAAAEC
BBZ9gdIoAvW3Jwxka+OnzemUT/5v+kb2xIS4cP/Ahz+cf1Md39ruuceeaZ9St/0YFG9aduvB2dkT
EX7161+np55amNZcY/V08IEHtLmnwWzbbLVVevDBv6aPfPSkbLDAh9OMGSum12ddxD99xmdGVU5k
jkEUTz7po+ldx787D3a85ZA3t1XHuNCOAfE+lz3K8N3HvmvU+21ng9123il9/pwv5ociRukfaWrX
Np6icEHWo2DfvfasKm6fbDmCE1tt8Yqq9LEudPPceMuhb04nf+qUdMKJJ6aF2blTPDmhWfpo6x5B
pBi48wPZuBt/zwahjPNq92zgyXO++KVKUXvvuUf6UnZryntO/H9p6WWWTi9c+4XpIx98f2W9GQIE
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
punb+fP1vvqT5W+6Xqc9ee/3orLzfvi4+JmN96LEC/bHT4tuet5se872NZbtrsQFYUx/z59ZjONx
kRcPYSzfw/uqv92e8vWqOpe9B7uctxnzrnLKNi7aXuccXZS3vT/GJh4IGw9FLZd16njPR+5pnr3y
lPq2gL/63H2zcz3eH7nEORx/e9vPRcnj+Usb5fH4WcV43+Tf5diOv4HlOROBhLh1K35BIpd4KGIE
qfJvffng10xjTYAAgcsQuPKSl7168thjj1aPPfaN6tFHv1E99ujXq8e+8fXqrW95c3XHHXdcRpvU
SeAgBG65410H0Q6NOA6BmEEQT82OJT9IZ8vjw2He4911LNLlh8n8RitfZxlZfnzrlN9K5bFY5/HY
LuvIunPqdrv89uvIH/vivuN2PfkNWJYV97i3fzs98seS9cZ2po/tcinTlG2ONIvaFcdKm650abHI
Ksool0Xpu8ru2pdlxbF1xznzlOt22e3XkTb2lWPTft0ur6s9kScuhPLnE8s85Xa65PjF+Oc4rdO2
LKt93pTlZJpyHWVHu7PeTerKNrfHfpMy2m0pveNYlNXel3kW1Z/Hc91uT/t1psv1suOL6ow8Of5p
meXFOo+Xx7Ks3FeO1aI2dJXTrmeRV+aN9HluZd5F9eXxcv2h//jquZ+2LY8tqyPTledo7Cvbu047
IjgQv6LT7kPbM+uL9aJys73tc7jMa3u/AvddfeN+K1A6gQMWuHr1avWOq79dPeGJ33L670nVE659
YiVocMCDpmmXKyBocLn+aj9sgZhW+0O33do8s+CwW6p1bYEYu1i2nXnSLs9rApcpEBf88YsDq4Jg
+2zjIbRhn/0bW9mCBmMbcf0tBRYFDTzToFSyTYAAAQLnBOIDcX4TFwfjXviYsh2/c285PoG4r7p9
b/Xx9UKLCUy/rY+AQXzLf5lLzDCIW7bKv5OX2R51EyBAoG8BzzToW1R5BAgQGKDAm370tubJ3tG1
eFjXT/76neem4g6w24PsUnl7xyA7qFOjEIgZM/HsgbhYb98WcBkAZu5chro6CRC4KAFBg4uSVg8B
AgSOVCA+kMdPJ1oIECBwKAJxke5C/VBGQzsIEBi6gNsThj7C+keAAAECBAgQIECAAAECBLYUEDTY
Ek42AgQIECBAgAABAgQIECAwdAFBg6GPsP4RIECAAAECBAgQIECAAIGtBCaVoMFWcDIRIECAAAEC
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
3HygzfzxgTfTLqiymWGQx+LiKz4w50XxJ+77SvPt6OteXl9En06/LttYlp9tKb+5LMuLdkZfPvCX
ddCjnqmwqB9xURHfssby7U+5rrnQzPbFN49RxtUPTi+o3vPRu5v+xwVa5Mm+ZlsiX6SPtkdbu/qT
ZW/jnHnLvuS+uNiOdoVBXJiXfc80cQEUx8Ksq31dZWRfsq9RVti2Aw2xv2xX2yTHIdLFEra5lG2N
Mpa5RZ6ynXFRledwu0/vq79pz/HIuladT5FuWZ6bq+vn+p79iPMhbbOudl/K9uT52fZtu+X7IMts
2nca4IvtuGD9QP062tW1RF+yjfG+uv3+6fkRF6JhUS4RGNxkaZf9putvq9778enMhHY5Zd1x/mX9
UWe8Bzddorx2fe06osx4T8SsiFgWnTc333g2w6Lrb0jX+z/Ky/dAjGX8i36VdTzz4bO/Ee0L//K9
GGOeQbT4m1sei3rib6SFAAECBDYUOP3T6faEDd0kJ0CAwDoCcZES33LFv/xwn0GB/PBdlhPf2uYS
H4wzbe5btn7yddfPvtGLvFn++z5y9iyEMn9ZfqYtj5flxf4yTVfe+MY2LuxiieMx7bt9IZVltC+o
usqLcjJ9HM/trv706RwXHdGP8r72rDvalEt+2x7fKLfbt6yMsq9ZVlf5ZbryeLmd+ct1ebzdrjJd
bHe1M9N05S3LznS57qO9WVZpm/tWtSfbtk07IrASFvEt9rLlRbc8dTZ7IM7DCLLE+zoueCN/LnHh
Hu+fTZZ22W9/z8eq2Ne1lHVHXS9+7i2zb/7zPdiVL2bNRDCvvUR57frKOtrpl503ZdpFf0Pa7//I
k+OX+dt1lOOaaXJdni/tvwXlsUxvTYAAAQLbCQgabOcmFwECBFYKxDdb+e1WfHMWF5nxTVp8CxcX
pvEvtuND8nOedsOsvJiqHd/qRwKQyg4AAC44SURBVNq4PWHV8qefvre69Z9Np09HPVFmLO2LhPgg
HxcaXW0p6yjLK/fHdlfeCHDEtOEIHuQU5na+Ra+7yivTtvsT3yS2v1Hd1rmsuym3DnbEt77LLr6i
bTEusdx445Maj9I7AiaLymjX1xTS8Z8yXZ4rHcmW7mq7tRN3tbM8P8o+tfO2X2/S3qyjXUa+Lm1z
36q+lOna77E8Fuvmgr71bXxcaL79VS9qzt0ybWzHrId4b8Z7Md4TucT+aGecM5E/LvAjXeyLBwvG
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
Yih1ggABAgQIECBAgAABAgQI9CcwqSZNYYIG/ZkqiQABAgQIECBAgAABAgQIDEBgGjCIjggaDGA4
dYEAAQIECBAgQIAAAQIECPQjcBYwiPJOqvoeBQsBAgQIECBAgAABAgQIECBAoC1gpkFbxGsCBAgQ
IECAAAECBAgQIDBGgY5JBU3QoGP/GHn0mQABAgQIECBAgAABAgQIECgEZjMN4qcULAQIECBAgAAB
AgQIECBAgACBFJgFDXKHNQECBAgQIECAAAECBAgQIEAgBOaCBmYbOCkIECBAgAABAgQIECBAgACB
FJgLGsROdykkjTUBAgQIECBAgAABAgQIEBi3wLmgwbg59J4AAQIECBAgQIAAAQIECBBIge6ggWci
po81AQIECBAgQIAAAQIECBAYrUB30GC0HDpOgAABAgQIECBAgAABAgQIhEA891DQwLlAgAABAgQI
ECBAgAABAgQIzAnkDQiCBnMsXhAgQIAAAQIECBAgQIAAAQIpIGiQEtYECBAgQIAAAQIECBAgQIBA
Nan/l4ugQUpYEyBAgAABAgQIECBAgACBkQvUjzGYWwQN5ji8IECAAAECBAgQIECAAAECBFJA0CAl
rAkQIECAAAECBAgQIECAAIE5gZPyXoW5I14QIECAAAECBAgQIECAAAECoxZoZhrEby9aCBAgQIAA
AQIECBAgQIAAAQKlQHF7gsBBCWObAAECBAgQIECAAAECBAiMXaAIGoydQv8JECBAgAABAgQIECBA
gACBUmA+aHDFbIMSxzYBAgQIECBAgAABAgQIEBizwHzQoJbwYMQxnw76ToAAAQIECBAgQIAAAQIE
zgTOBQ3ODtkiQIAAAQIECBAgQIAAAQIERitQ/2jCgqCB2xRGe1LoOAECBAgQIECAAAECBAgQOP2V
xQVBAz4ECBAgQIAAAQIECBAgQIDA2AUEDcZ+Bug/AQIECBAgQIAAAQIECBAoBE4nGTR7BA0KGJsE
CBAgQIAAAQIECBAgQGDcAvOPKxA0GPfZoPcECBAgQIAAAQIECBAgQGAqUE4xODURNHByECBAgAAB
AgQIECBAgAABAp0CggadLHYSIECAAAECBAgQIECAAAECJx2zD6gQIECAAAECBAgQIECAAAECBKrp
TAORA6cCAQIECBAgQIAAAQIECBAg0BJwe0ILxEsCBAgQIECAAAECBAgQIEBgKjALGkzMNnBOECBA
gAABAgQIECBAgAABAoXALGgQ+8QNChmbBAgQIECAAAECBAgQIEBg5AJzQYPGYjJyEd0nQIAAAQIE
CBAgQIAAAQIEaoHJ6YMQ2xgCB20RrwkQIECAAAECBAgQIECAwGgE8hEG52cajIZARwkQIECAAAEC
BAgQIECAAIFzAsWzCwQNzunYQYAAAQIECBAgQIAAAQIEximQMwyy94IGKWFNgAABAgQIECBAgAAB
AgRGLND1pAJBgxGfELpOgAABAgQIECBAgAABAgSWCQgaLNNxjAABAgQIECBAgAABAgQIjFhA0GDE
g6/rBAgQIECAAAECBAgQIEBgmYCgwTIdxwgQIECAAAECBAgQIECAwIgFTtpPRhyxha4TIECAAAEC
BAgQIECAAAEChUAz06D4CcbikE0CBAgQIECAAAECBAgQIEBgzAKz2xO6flphzDD6ToAAAQIECBAg
QIAAAQIExi4wCxoEhFsVxn466D8BAgQIECBAgAABAgQIEJgKxF0Jc0EDMAQIECBAgAABAgQIECBA
gACBFOgIGrhRIXGsCRAgQIAAAQIECBAgQIDA+ATO4gIdQYP6NoX6fxYCBAgQIECAAAECBAgQIEBg
ZAKtcEBn0GBkJLpLgAABAgQIECBAgAABAgQItAIGASJo4LQgQIAAAQIECBAgQIAAAQIEOgUEDTpZ
7CRAgAABAgQIECBAgAABAgQEDZwDBAgQIECAAAECBAgQIECAQKeAoEEni50ECBAgQIAAAQIECBAg
QICAoIFzgAABAgQIECBAgAABAgQIEOgUOJlMOh6P2JnUTgIECBAgQIAAAQIECBAgQGBMAmYajGm0
9ZUAAQIECBAgQIAAAQIECKwpEJMMzoIGZhysySYZAQIECBAgQIAAAQIECBAYuMDpTQlnQYOmv25V
GPiw6x4BAgQIECBAgAABAgQIEFgqUM4paAUN6nzl0aXFOEiAAAECBAgQIECAAAECBAgMS2B+MsH5
oMGweqs3BAgQIECAAAECBAgQIECAwBoC8+GCaQZBgzXgJCFAgAABAgQIECBAgAABAmMUEDQY46jr
MwECBAgQIECAAAECBAgQWENA0GANJEkIECBAgAABAgQIECBAgMAYBQQNxjjq+kyAAAECBAgQIECA
AAECBNYQEDRYA0kSAgQIECBAgAABAgQIECAwRgFBgzGOuj4TIECAAAECBAgQIECAAIE1BOqgQdeP
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
Uv1/1d+doEAAEOoAAAAASUVORK5CYII=
--047d7b3a93861f71e504e17fd922
Content-Type: application/octet-stream; name="qemu-dm-windows.log"
Content-Disposition: attachment; filename="qemu-dm-windows.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9ouz2

WzAwOjA1LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0
byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFk
ZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA1LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVj
azogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBz
aXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA1LjBdIHhlbl9wdF9wY2lf
Y29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0
aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAw
OjA1LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBh
Y2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6
IDB4MGUsIGxlbjogNCkKWzAwOjA1LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazog
RXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXpl
IGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA1LjBdIHhlbl9wdF9wY2lfY29u
ZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBp
bnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA1
LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nl
c3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4
MGUsIGxlbjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJy
b3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFs
aWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmln
X2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZh
bGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA2LjBd
IHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3Mg
cmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUs
IGxlbjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6
IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdu
bWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmlnX2Fj
Y2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlk
IGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKWzAwOjA2LjBdIHhl
bl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZhaWxlZCB0byBhY2Nlc3MgcmVn
aXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVudC4gKGFkZHI6IDB4MGUsIGxl
bjogNCkKWzAwOjA2LjBdIHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjazogRXJyb3I6IEZh
aWxlZCB0byBhY2Nlc3MgcmVnaXN0ZXIgd2l0aCBpbnZhbGlkIGFjY2VzcyBzaXplIGFsaWdubWVu
dC4gKGFkZHI6IDB4MGUsIGxlbjogNCkKcWVtdTogdGVybWluYXRpbmcgb24gc2lnbmFsIDEgZnJv
bSBwaWQgNTgxOAo=
--047d7b3a93861f71e504e17fd922
Content-Type: application/octet-stream; name="verbose_create.log"
Content-Disposition: attachment; filename="verbose_create.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9ov93

bGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxMjMwOmRvX2RvbWFpbl9jcmVhdGU6IGFvIDB4
MjUyMThiMDogY3JlYXRlOiBob3c9KG5pbCkgY2FsbGJhY2s9KG5pbCkgcG9sbGVyPTB4MjUxYjNm
MApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjI1NzpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0
X2JhY2tlbmQ6IERpc2sgdmRldj1oZGEgc3BlYy5iYWNrZW5kPXVua25vd24KbGlieGw6IGRlYnVn
OiBsaWJ4bF9kZXZpY2UuYzoyOTY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNr
IHZkZXY9aGRhLCB1c2luZyBiYWNrZW5kIHBoeQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5j
OjY3NTppbml0aWF0ZV9kb21haW5fY3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXIKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ib290bG9hZGVyLmM6MzIxOmxpYnhsX19ib290bG9hZGVyX3J1bjogbm90IGEg
UFYgZG9tYWluLCBza2lwcGluZyBib290bG9hZGVyCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQu
Yzo2MDg6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDI1MjFjMzg6IGRl
cmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxfbnVtYS5jOjQ3NTpsaWJ4
bF9fZ2V0X251bWFfY2FuZGlkYXRlOiBOZXcgYmVzdCBOVU1BIHBsYWNlbWVudCBjYW5kaWRhdGUg
Zm91bmQ6IG5yX25vZGVzPTEsIG5yX2NwdXM9OCwgbnJfdmNwdXM9MTIsIGZyZWVfbWVta2I9Mjc5
MzQKbGlieGw6IGRldGFpbDogbGlieGxfZG9tLmM6MTk1Om51bWFfcGxhY2VfZG9tYWluOiBOVU1B
IHBsYWNlbWVudCBjYW5kaWRhdGUgd2l0aCAxIG5vZGVzLCA4IGNwdXMgYW5kIDI3OTM0IEtCIGZy
ZWUgc2VsZWN0ZWQKeGM6IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgx
MDAwMDAgbWVtc3o9MHg5ZWU2OAp4YzogZGV0YWlsOiBlbGZfcGFyc2VfYmluYXJ5OiBtZW1vcnk6
IDB4MTAwMDAwIC0+IDB4MTllZTY4CnhjOiBpbmZvOiBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVO
VDoKICBMb2FkZXI6ICAgICAgICAwMDAwMDAwMDAwMTAwMDAwLT4wMDAwMDAwMDAwMTllZTY4CiAg
TW9kdWxlczogICAgICAgMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAogIFRPVEFM
OiAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwYmY4MDAwMDAKICBFTlRSWSBBRERS
RVNTOiAwMDAwMDAwMDAwMTAwMDAwCnhjOiBpbmZvOiBQSFlTSUNBTCBNRU1PUlkgQUxMT0NBVElP
TjoKICA0S0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDIwMAogIDJNQiBQQUdFUzogMHgwMDAwMDAw
MDAwMDAwM2ZiCiAgMUdCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAwMDEKeGM6IGRldGFpbDogZWxm
X2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3ZmJkNTlkZjMwMDAgLT4gMHg3ZmJkNTllODhjZWQK
bGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9i
YWNrZW5kOiBEaXNrIHZkZXY9aGRhIHNwZWMuYmFja2VuZD1waHkKbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDI1MjA4
ODggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNzY4L3N0YXRlIHRva2VuPTMv
MDogcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfY3JlYXRlLmM6MTI0Mzpk
b19kb21haW5fY3JlYXRlOiBhbyAweDI1MjE4YjA6IGlucHJvZ3Jlc3M6IHBvbGxlcj0weDI1MWIz
ZjAsIGZsYWdzPWkKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxi
YWNrOiB3YXRjaCB3PTB4MjUyMDg4OCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
Ny83Njgvc3RhdGUgdG9rZW49My8wOiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvNy83Njgvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0NzpkZXZzdGF0
ZV93YXRjaF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNy83
Njgvc3RhdGUgd2FudGVkIHN0YXRlIDIgc3RpbGwgd2FpdGluZyBzdGF0ZSAxCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDI1MjA4ODgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNzY4L3N0YXRlIHRva2VuPTMvMDog
ZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNzY4L3N0YXRlCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDM6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tl
bmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNzY4L3N0YXRlIHdhbnRlZCBzdGF0ZSAy
IG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0Y2hfZGVy
ZWdpc3Rlcjogd2F0Y2ggdz0weDI1MjA4ODggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzcvNzY4L3N0YXRlIHRva2VuPTMvMDogZGVyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRj
aCB3PTB4MjUyMDg4ODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4
bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3JpcHQ6IC9l
dGMveGVuL3NjcmlwdHMvYmxvY2sgYWRkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA2Omxp
YnhsX19zcGF3bl9sb2NhbF9kbTogU3Bhd25pbmcgZGV2aWNlLW1vZGVsIC91c3IvbG9jYWwvbGli
L3hlbi9iaW4vcWVtdS1zeXN0ZW0taTM4NiB3aXRoIGFyZ3VtZW50czoKbGlieGw6IGRlYnVnOiBs
aWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC91c3IvbG9jYWwvbGliL3hl
bi9iaW4vcWVtdS1zeXN0ZW0taTM4NgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4
bF9fc3Bhd25fbG9jYWxfZG06ICAgLXhlbi1kb21pZApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgNwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWNoYXJkZXYKbGlieGw6IGRlYnVnOiBsaWJ4
bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHNvY2tldCxpZD1saWJ4bC1jbWQs
cGF0aD0vdmFyL3J1bi94ZW4vcW1wLWxpYnhsLTcsc2VydmVyLG5vd2FpdApsaWJ4bDogZGVidWc6
IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW1vbgpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgY2hhcmRldj1saWJ4
bC1jbWQsbW9kZT1jb250cm9sCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19z
cGF3bl9sb2NhbF9kbTogICAtbmFtZQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4
bF9fc3Bhd25fbG9jYWxfZG06ICAgd2luZG93cwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIw
ODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLXZuYwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgMC4wLjAuMDoxMCx0bz05OQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWdsb2JhbApsaWJ4
bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgaXNhLWZk
Yy5kcml2ZUE9CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9sb2Nh
bF9kbTogICAtdmdhCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4OmxpYnhsX19zcGF3bl9s
b2NhbF9kbTogICBjaXJydXMKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3Nw
YXduX2xvY2FsX2RtOiAgIC1nbG9iYWwKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGli
eGxfX3NwYXduX2xvY2FsX2RtOiAgIHZnYS52cmFtX3NpemVfbWI9OApsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWJvb3QKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIG9yZGVyPWMKbGlieGw6
IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC11c2IKbGli
eGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC11c2Jk
ZXZpY2UKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2Rt
OiAgIHRhYmxldApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgLXNtcApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgNCxtYXhjcHVzPTQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGli
eGxfX3NwYXduX2xvY2FsX2RtOiAgIC1kZXZpY2UKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEy
MDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHJ0bDgxMzksaWQ9bmljMCxuZXRkZXY9bmV0MCxt
YWM9MDA6MTY6M2U6MTQ6YjE6MWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6bGlieGxf
X3NwYXduX2xvY2FsX2RtOiAgIC1uZXRkZXYKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHR5cGU9dGFwLGlkPW5ldDAsaWZuYW1lPXZpZjcuMC1l
bXUsc2NyaXB0PW5vLGRvd25zY3JpcHQ9bm8KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEyMDg6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1NCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMjA4
OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICB4ZW5mdgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDMwNjQKbGlieGw6IGRlYnVnOiBsaWJ4bF9k
bS5jOjEyMDg6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1kcml2ZQpsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTIwODpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgZmlsZT0vZGV2L21hcHBlci92
aWN0b3J5LXV3LGlmPWlkZSxpbmRleD0wLG1lZGlhPWRpc2ssZm9ybWF0PXJhdyxjYWNoZT13cml0
ZWJhY2sKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9y
ZWdpc3Rlcjogd2F0Y2ggdz0weDI1MjFlNzAgd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1t
b2RlbC83L3N0YXRlIHRva2VuPTMvMTogcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDI1MjFlNzAgd3Bh
dGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlIHRva2VuPTMvMTogZXZlbnQg
ZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDI1MjFlNzAgd3Bh
dGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlIHRva2VuPTMvMTogZXZlbnQg
ZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0w
eDI1MjFlNzAgd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC83L3N0YXRlIHRva2Vu
PTMvMTogZGVyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYw
ODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MjUyMWU3MDogZGVyZWdp
c3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo3MDc6bGlieGxfX3Ft
cF9pbml0aWFsaXplOiBjb25uZWN0ZWQgdG8gL3Zhci9ydW4veGVuL3FtcC1saWJ4bC03CmxpYnhs
OiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlw
ZTogcW1wCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5l
eHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6ICJxbXBfY2FwYWJpbGl0aWVzIiwKICAg
ICJpZCI6IDEKfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVfcmVz
cG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6NTU1
OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6ICJx
dWVyeS1jaGFyZGV2IiwKICAgICJpZCI6IDIKfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6
Mjk5OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBkZWJ1
ZzogbGlieGxfcW1wLmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7
CiAgICAiZXhlY3V0ZSI6ICJxdWVyeS12bmMiLAogICAgImlkIjogMwp9CicKbGlieGw6IGRlYnVn
OiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1
cm4KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdp
c3Rlcjogd2F0Y2ggdz0weDI1MTlmZjggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzcvMC9zdGF0ZSB0b2tlbj0zLzI6IHJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHgyNTE5ZmY4IHdwYXRo
PS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvc3RhdGUgdG9rZW49My8yOiBldmVudCBl
cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3N0YXRlCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo2NDc6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMC9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBzdGlsbCB3YWl0
aW5nIHN0YXRlIDEKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxi
YWNrOiB3YXRjaCB3PTB4MjUxOWZmOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
Ny8wL3N0YXRlIHRva2VuPTMvMjogZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzcvMC9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjQzOmRldnN0YXRlX3dh
dGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvc3Rh
dGUgd2FudGVkIHN0YXRlIDIgb2sKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NjpsaWJ4
bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MjUxOWZmOCB3cGF0aD0vbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvNy8wL3N0YXRlIHRva2VuPTMvMjogZGVyZWdpc3RlciBzbG90
bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9k
ZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MjUxOWZmODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGli
eGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90
cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxpbmUKbGlieGw6IGRl
YnVnOiBsaWJ4bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBz
Y3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBhZGQKbGlieGw6IGRlYnVnOiBsaWJ4
bF9xbXAuYzo3MDc6bGlieGxfX3FtcF9pbml0aWFsaXplOiBjb25uZWN0ZWQgdG8gL3Zhci9ydW4v
eGVuL3FtcC1saWJ4bC03CmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVf
cmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcW1wCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6NTU1
OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6ICJx
bXBfY2FwYWJpbGl0aWVzIiwKICAgICJpZCI6IDEKfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1w
LmM6Mjk5OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfcW1wLmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6
ICd7CiAgICAiZXhlY3V0ZSI6ICJkZXZpY2VfYWRkIiwKICAgICJpZCI6IDIsCiAgICAiYXJndW1l
bnRzIjogewogICAgICAgICJkcml2ZXIiOiAieGVuLXBjaS1wYXNzdGhyb3VnaCIsCiAgICAgICAg
ImlkIjogInBjaS1wdC0wM18wMC4wIiwKICAgICAgICAiaG9zdGFkZHIiOiAiMDAwMDowMzowMC4w
IgogICAgfQp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNw
b25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1NTU6
cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAgICJleGVjdXRlIjogInF1
ZXJ5LXBjaSIsCiAgICAiaWQiOiAzCn0KJwpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5jOjI5OTpx
bXBfaGFuZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6IHJldHVybgpsaWJ4bDogZGVidWc6IGxp
YnhsX3FtcC5jOjcwNzpsaWJ4bF9fcW1wX2luaXRpYWxpemU6IGNvbm5lY3RlZCB0byAvdmFyL3J1
bi94ZW4vcW1wLWxpYnhsLTcKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRs
ZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiBxbXAKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1
NTU6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAgICJleGVjdXRlIjog
InFtcF9jYXBhYmlsaXRpZXMiLAogICAgImlkIjogMQp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9x
bXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6
IGRlYnVnOiBsaWJ4bF9xbXAuYzo1NTU6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFu
ZDogJ3sKICAgICJleGVjdXRlIjogImRldmljZV9hZGQiLAogICAgImlkIjogMiwKICAgICJhcmd1
bWVudHMiOiB7CiAgICAgICAgImRyaXZlciI6ICJ4ZW4tcGNpLXBhc3N0aHJvdWdoIiwKICAgICAg
ICAiaWQiOiAicGNpLXB0LTAzXzAwLjEiLAogICAgICAgICJob3N0YWRkciI6ICIwMDAwOjAzOjAw
LjEiCiAgICB9Cn0KJwpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5jOjI5OTpxbXBfaGFuZGxlX3Jl
c3BvbnNlOiBtZXNzYWdlIHR5cGU6IHJldHVybgpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5jOjU1
NTpxbXBfc2VuZF9wcmVwYXJlOiBuZXh0IHFtcCBjb21tYW5kOiAnewogICAgImV4ZWN1dGUiOiAi
cXVlcnktcGNpIiwKICAgICJpZCI6IDMKfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5
OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBkZWJ1Zzog
bGlieGxfcW1wLmM6NzA3OmxpYnhsX19xbXBfaW5pdGlhbGl6ZTogY29ubmVjdGVkIHRvIC92YXIv
cnVuL3hlbi9xbXAtbGlieGwtNwpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5jOjI5OTpxbXBfaGFu
ZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6IHFtcApsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5j
OjU1NTpxbXBfc2VuZF9wcmVwYXJlOiBuZXh0IHFtcCBjb21tYW5kOiAnewogICAgImV4ZWN1dGUi
OiAicW1wX2NhcGFiaWxpdGllcyIsCiAgICAiaWQiOiAxCn0KJwpsaWJ4bDogZGVidWc6IGxpYnhs
X3FtcC5jOjI5OTpxbXBfaGFuZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6IHJldHVybgpsaWJ4
bDogZGVidWc6IGxpYnhsX3FtcC5jOjU1NTpxbXBfc2VuZF9wcmVwYXJlOiBuZXh0IHFtcCBjb21t
YW5kOiAnewogICAgImV4ZWN1dGUiOiAiZGV2aWNlX2FkZCIsCiAgICAiaWQiOiAyLAogICAgImFy
Z3VtZW50cyI6IHsKICAgICAgICAiZHJpdmVyIjogInhlbi1wY2ktcGFzc3Rocm91Z2giLAogICAg
ICAgICJpZCI6ICJwY2ktcHQtMGVfMDAuMCIsCiAgICAgICAgImhvc3RhZGRyIjogIjAwMDA6MGU6
MDAuMCIKICAgIH0KfQonCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVf
cmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6
NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6
ICJxdWVyeS1wY2kiLAogICAgImlkIjogMwp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoy
OTk6cW1wX2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6IGRlYnVn
OiBsaWJ4bF9xbXAuYzo3MDc6bGlieGxfX3FtcF9pbml0aWFsaXplOiBjb25uZWN0ZWQgdG8gL3Zh
ci9ydW4veGVuL3FtcC1saWJ4bC03CmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6Mjk5OnFtcF9o
YW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcW1wCmxpYnhsOiBkZWJ1ZzogbGlieGxfcW1w
LmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNvbW1hbmQ6ICd7CiAgICAiZXhlY3V0
ZSI6ICJxbXBfY2FwYWJpbGl0aWVzIiwKICAgICJpZCI6IDEKfQonCmxpYnhsOiBkZWJ1ZzogbGli
eGxfcW1wLmM6Mjk5OnFtcF9oYW5kbGVfcmVzcG9uc2U6IG1lc3NhZ2UgdHlwZTogcmV0dXJuCmxp
YnhsOiBkZWJ1ZzogbGlieGxfcW1wLmM6NTU1OnFtcF9zZW5kX3ByZXBhcmU6IG5leHQgcW1wIGNv
bW1hbmQ6ICd7CiAgICAiZXhlY3V0ZSI6ICJkZXZpY2VfYWRkIiwKICAgICJpZCI6IDIsCiAgICAi
YXJndW1lbnRzIjogewogICAgICAgICJkcml2ZXIiOiAieGVuLXBjaS1wYXNzdGhyb3VnaCIsCiAg
ICAgICAgImlkIjogInBjaS1wdC0wZl8wMC4wIiwKICAgICAgICAiaG9zdGFkZHIiOiAiMDAwMDow
ZjowMC4wIgogICAgfQp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRs
ZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAu
Yzo1NTU6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAgICJleGVjdXRl
IjogInF1ZXJ5LXBjaSIsCiAgICAiaWQiOiAzCn0KJwpsaWJ4bDogZGVidWc6IGxpYnhsX3FtcC5j
OjI5OTpxbXBfaGFuZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6IHJldHVybgpsaWJ4bDogZGVi
dWc6IGxpYnhsX3BjaS5jOjgxOmxpYnhsX19jcmVhdGVfcGNpX2JhY2tlbmQ6IENyZWF0aW5nIHBj
aSBiYWNrZW5kCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNzM3OmxpYnhsX19hb19wcm9n
cmVzc19yZXBvcnQ6IGFvIDB4MjUyMThiMDogcHJvZ3Jlc3MgcmVwb3J0OiBpZ25vcmVkCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNTY5OmxpYnhsX19hb19jb21wbGV0ZTogYW8gMHgyNTIx
OGIwOiBjb21wbGV0ZSwgcmM9MApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTU0MTpsaWJ4
bF9fYW9fX2Rlc3Ryb3k6IGFvIDB4MjUyMThiMDogZGVzdHJveQp4YzogZGVidWc6IGh5cGVyY2Fs
bCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjEwODggdG90YWwgcmVsZWFzZXM6MTA4OAp4Yzog
ZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVtIGFs
bG9jYXRpb25zOjQKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBjdXJyZW50IHNp
emU6NAp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6MTA4MCBtaXNzZXM6
NCB0b29iaWc6NApQYXJzaW5nIGNvbmZpZyBmcm9tIC9ldGMveGVuL3dpbmRvd3MuY2ZnCkRhZW1v
biBydW5uaW5nIHdpdGggUElEIDU3OTYK
--047d7b3a93861f71e504e17fd922
Content-Type: application/octet-stream; name="xl-windows.log"
Content-Disposition: attachment; filename="xl-windows.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hj4s9ovj4

V2FpdGluZyBmb3IgZG9tYWluIHdpbmRvd3MgKGRvbWlkIDcpIHRvIGRpZSBbcGlkIDU3OTddCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTk6bGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXI6
IHdhdGNoIHc9MHgyNTE5ODAwIHdwYXRoPUByZWxlYXNlRG9tYWluIHRva2VuPTMvMDogcmVnaXN0
ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxs
YmFjazogd2F0Y2ggdz0weDI1MTk4MDAgd3BhdGg9QHJlbGVhc2VEb21haW4gdG9rZW49My8wOiBl
dmVudCBlcGF0aD1AcmVsZWFzZURvbWFpbgpsaWJ4bDogZGVidWc6IGxpYnhsLmM6OTk5OmRvbWFp
bl9kZWF0aF94c3dhdGNoX2NhbGxiYWNrOiBbZXZnPTB4MjUxYWVmMDo3XSBmcm9tIGRvbWlkPTcg
bmVudHJpZXM9MSByYz0xCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDEwOmRvbWFpbl9kZWF0aF94
c3dhdGNoX2NhbGxiYWNrOiBbZXZnPTB4MjUxYWVmMDo3XSAgIGdvdD1kb21haW5pbmZvc1swXSBn
b3QtPmRvbWFpbj03CmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDM3OmRvbWFpbl9kZWF0aF94c3dh
dGNoX2NhbGxiYWNrOiAgZXhpc3RzIHNodXRkb3duX3JlcG9ydGVkPTAgZG9taW5mLmZsYWdzPWZm
ZmYwMDAyCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDAzOmRvbWFpbl9kZWF0aF94c3dhdGNoX2Nh
bGxiYWNrOiBbZXZnPTBdIGFsbCByZXBvcnRlZApsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTA2Nzpk
b21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogZG9tYWluIGRlYXRoIHNlYXJjaCBkb25lCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0w
eDI1MTk4MDAgd3BhdGg9QHJlbGVhc2VEb21haW4gdG9rZW49My8wOiBldmVudCBlcGF0aD1AcmVs
ZWFzZURvbWFpbgpsaWJ4bDogZGVidWc6IGxpYnhsLmM6OTk5OmRvbWFpbl9kZWF0aF94c3dhdGNo
X2NhbGxiYWNrOiBbZXZnPTB4MjUxYWVmMDo3XSBmcm9tIGRvbWlkPTcgbmVudHJpZXM9MSByYz0x
CmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDEwOmRvbWFpbl9kZWF0aF94c3dhdGNoX2NhbGxiYWNr
OiBbZXZnPTB4MjUxYWVmMDo3XSAgIGdvdD1kb21haW5pbmZvc1swXSBnb3QtPmRvbWFpbj03Cmxp
YnhsOiBkZWJ1ZzogbGlieGwuYzoxMDM3OmRvbWFpbl9kZWF0aF94c3dhdGNoX2NhbGxiYWNrOiAg
ZXhpc3RzIHNodXRkb3duX3JlcG9ydGVkPTAgZG9taW5mLmZsYWdzPWZmZmYwMDBiCmxpYnhsOiBk
ZWJ1ZzogbGlieGwuYzo5NTU6ZG9tYWluX2RlYXRoX29jY3VycmVkOiBkeWluZwpsaWJ4bDogZGVi
dWc6IGxpYnhsLmM6MTAwMzpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogW2V2Zz0wXSBh
bGwgcmVwb3J0ZWQKbGlieGw6IGRlYnVnOiBsaWJ4bC5jOjEwNjc6ZG9tYWluX2RlYXRoX3hzd2F0
Y2hfY2FsbGJhY2s6IGRvbWFpbiBkZWF0aCBzZWFyY2ggZG9uZQpEb21haW4gNyBoYXMgYmVlbiBk
ZXN0cm95ZWQuCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0
Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDI1MTk4MDAgd3BhdGg9QHJlbGVhc2VEb21haW4gdG9r
ZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09Mwp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6
IHRvdGFsIGFsbG9jYXRpb25zOjQgdG90YWwgcmVsZWFzZXM6NAp4YzogZGVidWc6IGh5cGVyY2Fs
bCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVtIGFsbG9jYXRpb25zOjIKeGM6
IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBjdXJyZW50IHNpemU6Mgp4YzogZGVidWc6
IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6MiBtaXNzZXM6MiB0b29iaWc6MApQYXJzaW5n
IGNvbmZpZyBmcm9tIC9ldGMveGVuL3dpbmRvd3MuY2ZnCg==
--047d7b3a93861f71e504e17fd922
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
--047d7b3a93861f71e504e17fd922--


From xen-users-bounces@lists.xen.org Mon Jul 15 15:03:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UykII-00059b-0t; Mon, 15 Jul 2013 15:02:30 +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 1UykIG-00059W-Mr
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 15:02:28 +0000
Received: from [85.158.139.211:62279] by server-5.bemta-5.messagelabs.com id
	BD/8E-27868-30F04E15; Mon, 15 Jul 2013 15:02:27 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-206.messagelabs.com!1373900546!14072247!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1071 invoked from network); 15 Jul 2013 15:02:27 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 15 Jul 2013 15:02:27 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id D7CEA220290;
	Mon, 15 Jul 2013 16:02:25 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 15 Jul 2013 16:02:25 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Casey DeLorme <cdelorme@gmail.com>
In-Reply-To: <CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>
References: <CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>
Message-ID: <ee969d2b82fbe8a3aaf032f073c9c7cf@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3 Passthrough Problems & Documentation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFN1biwgMTQgSnVsIDIwMTMgMTc6NTg6NDYgLTA0MDAsIENhc2V5IERlTG9ybWUgPGNkZWxv
cm1lQGdtYWlsLmNvbT4gCiB3cm90ZToKCj4gLSBVcHN0cmVhbSBxZW11IGZhaWxzIHRvIGxvYWQg
dmlydHVhbCBtYWNoaW5lcyB3aXRoIFZHQSBwYXNzdGhyb3VnaAo+IGFuZCBhIGxhcmdlIGFtb3Vu
dCBvZiBtZW1vcnkgKDM2MDBNQisgaW4gbXkgY2FzZSBicmVha3MgdGhlIERvbVUpLgoKIEkgbWF5
IGJlIHdyb25nLCBidXQgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRoZSBQQ0kgcGFzc3Rocm91
Z2gKIHJlbGF0ZWQgQkFSIG1lbW9yeSBwYXRjaCB3YXMgZm9yIHFlbXUtdHJhZGl0aW9uYWwsIG5v
dCB1cHN0cmVhbS4KCj4gLSBEb2VzIGFueW9uZSBrbm93IGV4YWN0bHkgd2hhdCBXaW5kb3dzIGRl
dmljZSBlamVjdGlvbiBkb2VzIHRvIHRoZQo+IGhhcmR3YXJlLCBvciBob3cgd2UgY2FuIGRvIHRo
ZSBzYW1lIGZyb20gTGludXggKHN1Y2ggYXMgRG9tMCk/CgogSSBzdXNwZWN0IGl0IGRvZXMgIndo
YXRldmVyIHRoZSBkcml2ZXIgZG9lcyIsIHJhdGhlciB0aGFuIHNvbWV0aGluZwogZGVmaW5lZCBi
eSBhIHN0YW5kYXJkIG9mIHNvbWUgc29ydC4KCiBGV0lXLCBlamVjdGluZyBhIGRldmljZSBvbmx5
IGV2ZXIgZXZlbiBzdWNjZWVkZWQgZm9yIG1lIG9uIFdpbjcuCiBJZiBJIHRyeSB0byBlamVjdCBh
IEdQVSBpbiBYUCwgaXQgcmVmdXNlcyB0byBkbyBzbyBiZWNhdXNlIHRoZQogImRldmljZSBpcyBi
dXN5Ii4KCj4gKipBIG5vdGUgb24gR1BMUFY6KioKPgo+IFVzaW5nIHRoZSBsYXRlc3QgR1BMUFYs
IGFuZCBzbyBmYXIgaXQgd29ya3MgZXhjZWxsZW50LiDCoFRvIGJlIGhvbmVzdAo+IEkgZG9uJ3Qg
bm90aWNlIGEgZGlmZmVyZW50IHdpdGggcmVnYXJkcyB0byBkaXNrIElPLCBzb2xpZCBzdGF0ZSBp
cwo+IGFscmVhZHkgZmFzdCwgYnV0IHRoZSBXaW5kb3dzIEV4cGVyaWVuY2UgaW5kZXgganVtcHMg
ZnJvbSBhIDYuNiB0byBhCj4gNy45LgoKIFJlYWxseT8gSSBmb3VuZCB0aGUgZGlmZmVyZW5jZSBp
cyBfZW5vcm1vdXNfLiBCb290aW5nIGRvbVUgdGFrZXMKIHNlY29uZHMgcmF0aGVyIHRoYW4gbWlu
dXRlcywgYW5kIHJ1bm5pbmcgYW55IGtpbmQgb2YgYW50aS12aXJ1cwogZ3JpbmRzIHRoZSBtYWNo
aW5lIHRvIGEgaGFsdCB3aXRob3V0IFBWIGRpc2sgZHJpdmVycy4KCj4gVGVzdGluZyBzeXNmcyBy
ZXNldDoKPgo+IE1vZGVybiBsaW51eCBrZXJuZWwgc3lzZnMgY29tZXMgd2l0aCByZXNldCBmaWxl
cyB0aGF0IGNhbiBiZSB1c2VkIHRvCj4gcmVzZXQgKHNvbWUpIFBDSSBkZXZpY2VzIG1hbnVhbGx5
Ogo+Cj4gLSBbS2VybmVsIERvY3MKPiAKPiAoaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9j
dW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtcGNpKV0oaHR0cHM6Ly93d3cua2VybmVs
Lm9yZy9kb2MvRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtcGNpCj4gWzNdKQo+
Cj4gSSBkZWNpZGVkIHRvIGdpdmUgdGhpcyBhIHRyeSB0byBzZWUgaWYgaXQgd291bGQgYWxsb3cg
bWUgdG8gcmVzZXQgdGhlCj4gYWRhcHRlciBmcm9tIHdpdGhpbiBMaW51eCwgd2hlcmUgSSBjb3Vs
ZCB0aGVuIHRpZSBhIHNjcmlwdCB0byAKPiBhdXRvbWF0ZQo+IHRoZSByZXNldCBwcm9jZXNzIHdo
ZW4gYSBEb21VIGlzIHJlYm9vdGVkLgo+Cj4gVGhlIHBsYW5uZWQgc2NlbmFyaW86Cj4KPiAtIFdp
bmRvd3MgYm9vdHMgYW5kIGluaXRpYWxpemVzIHRoZSBncmFwaGljcyBjYXJkCj4gLSBJIHNodXQg
ZG93biB3aW5kb3dzIGFuZCB0aGUgY2FyZCByZW1haW5zIGluaXRpYWxpemVkCj4gLSBJIHJlc2V0
IHRoZSBncmFwaGljcyBjYXJkIHN0YXRlIGJ5Ogo+ICDCoCDCoCAtIFVuYmluZGluZyBmcm9tIHBj
aWJhY2sKPiDCoCDCoCAtIGlzc3VpbmcgYSByZXNldAo+IMKgIMKgIC0gcmViaW5kaW5nIGl0Cj4g
LSBCb290aW5nIHdpbmRvd3Mgc2hvdWxkIGluaXRpYWxpemUgYSBmcmVzaCBjYXJkCgogSSB0aGlu
ayB5b3UnbGwgZmluZCB0aGlzIHByb2Nlc3MgaXMgZW50aXJlbHkgYXQgdGhlIG1lcmN5IG9mCiB3
aGF0IHRoZSBkcml2ZXIgZG9lcyBpbiBkb21VLiBRdWFkcm8gZHJpdmVycyBzZWVtIHRvIGhhbmRs
ZQogdGhpcyB2ZXJ5IGdyYWNlZnVsbHkuCgogUHJpbWFyeSBwYXNzdGhyb3VnaCBtaWdodCB3b3Jr
IGJldHRlciBiZWNhdXNlIGl0IHJlLWV4ZWN1dGVzCiB0aGUgQklPUyB3aGljaCBtYXkgd2VsbCBn
ZXQgdGhlIGNhcmQgdG8gYSBjbGVhbiBzdGF0ZSwgYnV0CiBJIGFtIHB1cmVseSBndWVzc2luZyBz
aW5jZSBJIGhhdmUgZ2l2ZW4gdXAgb24gQVRJIGNhcmRzCiBzb21lIHRpbWUgYWdvIGZvciBudW1i
ZXIgb2YgcmVhc29ucy4KCj4gLSBJIGFtIHRvIGJlbGlldmUgdGhhdCBXaW5kb3dzIGVqZWN0aW9u
IGlzIHByb2JhYmx5IHdvcmtpbmcgYmVjYXVzZSAKPiBpdAo+IGlzIHVzaW5nIEFNRCBkcml2ZXJz
LgoKIEVqZWN0aW5nIGEgUXVhZHJvIGNhcmQgb24gV2luNyAid29ya2VkIiBmb3IgbWUsIGJ1dCBJ
IG5ldmVyCiBhY3R1YWxseSBzYXcgYW55IGJlbmVmaXQgZnJvbSBkb2luZyBzbyB3aXRoIFF1YWRy
byBjYXJkcwogc2luY2UgdGhleSB3b3JrIGZpbmUgYWZ0ZXIgYSBkb21VIHJlYm9vdCBhbnl3YXku
Cgo+IC0gVGhlIHJlc2V0IGluIExpbnV4IGZhaWxzIHdoZW4gaXQgaGFzIG5vIGRyaXZlcnMgc28g
dGhlIHJlc2V0Cj4gcHJvYmFibHkgdHJpZ2dlcnMgYSBkcml2ZXIgb3BlcmF0aW9uCgogWW91IGhh
dmUgYSByZXNldCBvcHRpb24gdW5kZXIgL3N5cy8gd2hlbiB0aGUgZHJpdmVyIGlzIGxvYWRlZD8K
IEkndmUgbmV2ZXIgc2VlbiB0aGF0LiBJIHRob3VnaHQgaXQgd2FzIHNwZWNpZmljYWxseSByZWxh
dGVkCiB0byBGTHJlc2V0IFBDSSBsZXZlbCBmdW5jdGlvbmFsaXR5LgoKPiAtIFRoZSBkcml2ZXIg
b3BlcmF0aW9uIHByb2JhYmx5IGZhaWxzIGJlY2F1c2UgaXQgaXMgbm90IHRpZWQgdG8gYW4gCj4g
QU1ECj4gZHJpdmVyCgogQW5kIHlvdSBoYXZlIGRlZmluaXRlbHkgY29uZmlybWVkIHRoYXQgaXQg
ZG9lcyBzb21ldGhpbmcgKG9yIGV2ZW4KIGV4aXN0cykgd2hlbiB0aGUgZmdscnggZHJpdmVyIGlz
IGNsYWltaW5nIHRoZSBkZXZpY2U/Cgo+IEFub3RoZXIgb3B0aW9uIEkgaGF2ZSBub3QgeWV0IHRl
c3RlZCB3b3VsZCBiZSBsb2FkaW5nIHRoZSByYWRvbiAKPiBkcml2ZXIKPiB0byBiaW5kIGFuZCB1
bmJpbmQgaXQgYmVmb3JlIGFkZGluZyBpdCBiYWNrIHRvIHBjaWJhY2ssIHdoaWNoIG1heQo+IGNh
dXNlIHRoZSBwcm9wZXIgcmVzZXQgY2hhaW4gdG8gb2NjdXIuIMKgSSBkaWRuJ3Qgc2VlIGl0IGlu
IHRoZQo+IGRyaXZlcnMgbGlzdCB0aG91Z2ggYW5kIHdvdWxkbid0IGtub3cgd2hlcmUgdG8gYmVn
aW4gbG9hZGluZyBpdAo+IHdpdGhvdXQgY2F1c2luZyBwcm9ibGVtcy4KCiBXZWxsLCB5b3UgY2Fu
IG1vZHByb2JlIGZnbHJ4IGFuZCBzZWUgaWYvd2hhdCBpdCBicmVha3MuIDopCgo+IElmIGFueW9u
ZSBrbm93cyBob3cgdG8gY2F1c2UgYSBEMD5EMz5EMCBwb3dlciBjaGFuZ2UgdG8gYSBkZXZpY2UK
PiB0aHJvdWdoIHN5c2ZzIGxldCBtZSBrbm93IGJlY2F1c2UgSSB3b3VsZCBsaWtlIHRvIHRyeSB0
aGF0IG5leHQuCgogSG1tLi4uIEFidXNpbmcgcG93ZXIgbWFuYWdlbWVudCAtIEkgbGlrZSB0aGUg
aWRlYS4gOikKIEl0IGlzIG5vdCBsaWtlbHkgdG8gd29yayBpZiB0aGUgY2FyZCB0YWtlcyBhdXhp
bGlhcnkgcG93ZXIKIGlucHV0LCB0aG91Z2guIDooCgogR29yZGFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Jul 15 15:03:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UykII-00059b-0t; Mon, 15 Jul 2013 15:02:30 +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 1UykIG-00059W-Mr
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 15:02:28 +0000
Received: from [85.158.139.211:62279] by server-5.bemta-5.messagelabs.com id
	BD/8E-27868-30F04E15; Mon, 15 Jul 2013 15:02:27 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-206.messagelabs.com!1373900546!14072247!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1071 invoked from network); 15 Jul 2013 15:02:27 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 15 Jul 2013 15:02:27 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id D7CEA220290;
	Mon, 15 Jul 2013 16:02:25 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 15 Jul 2013 16:02:25 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Casey DeLorme <cdelorme@gmail.com>
In-Reply-To: <CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>
References: <CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>
Message-ID: <ee969d2b82fbe8a3aaf032f073c9c7cf@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3 Passthrough Problems & Documentation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFN1biwgMTQgSnVsIDIwMTMgMTc6NTg6NDYgLTA0MDAsIENhc2V5IERlTG9ybWUgPGNkZWxv
cm1lQGdtYWlsLmNvbT4gCiB3cm90ZToKCj4gLSBVcHN0cmVhbSBxZW11IGZhaWxzIHRvIGxvYWQg
dmlydHVhbCBtYWNoaW5lcyB3aXRoIFZHQSBwYXNzdGhyb3VnaAo+IGFuZCBhIGxhcmdlIGFtb3Vu
dCBvZiBtZW1vcnkgKDM2MDBNQisgaW4gbXkgY2FzZSBicmVha3MgdGhlIERvbVUpLgoKIEkgbWF5
IGJlIHdyb25nLCBidXQgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRoZSBQQ0kgcGFzc3Rocm91
Z2gKIHJlbGF0ZWQgQkFSIG1lbW9yeSBwYXRjaCB3YXMgZm9yIHFlbXUtdHJhZGl0aW9uYWwsIG5v
dCB1cHN0cmVhbS4KCj4gLSBEb2VzIGFueW9uZSBrbm93IGV4YWN0bHkgd2hhdCBXaW5kb3dzIGRl
dmljZSBlamVjdGlvbiBkb2VzIHRvIHRoZQo+IGhhcmR3YXJlLCBvciBob3cgd2UgY2FuIGRvIHRo
ZSBzYW1lIGZyb20gTGludXggKHN1Y2ggYXMgRG9tMCk/CgogSSBzdXNwZWN0IGl0IGRvZXMgIndo
YXRldmVyIHRoZSBkcml2ZXIgZG9lcyIsIHJhdGhlciB0aGFuIHNvbWV0aGluZwogZGVmaW5lZCBi
eSBhIHN0YW5kYXJkIG9mIHNvbWUgc29ydC4KCiBGV0lXLCBlamVjdGluZyBhIGRldmljZSBvbmx5
IGV2ZXIgZXZlbiBzdWNjZWVkZWQgZm9yIG1lIG9uIFdpbjcuCiBJZiBJIHRyeSB0byBlamVjdCBh
IEdQVSBpbiBYUCwgaXQgcmVmdXNlcyB0byBkbyBzbyBiZWNhdXNlIHRoZQogImRldmljZSBpcyBi
dXN5Ii4KCj4gKipBIG5vdGUgb24gR1BMUFY6KioKPgo+IFVzaW5nIHRoZSBsYXRlc3QgR1BMUFYs
IGFuZCBzbyBmYXIgaXQgd29ya3MgZXhjZWxsZW50LiDCoFRvIGJlIGhvbmVzdAo+IEkgZG9uJ3Qg
bm90aWNlIGEgZGlmZmVyZW50IHdpdGggcmVnYXJkcyB0byBkaXNrIElPLCBzb2xpZCBzdGF0ZSBp
cwo+IGFscmVhZHkgZmFzdCwgYnV0IHRoZSBXaW5kb3dzIEV4cGVyaWVuY2UgaW5kZXgganVtcHMg
ZnJvbSBhIDYuNiB0byBhCj4gNy45LgoKIFJlYWxseT8gSSBmb3VuZCB0aGUgZGlmZmVyZW5jZSBp
cyBfZW5vcm1vdXNfLiBCb290aW5nIGRvbVUgdGFrZXMKIHNlY29uZHMgcmF0aGVyIHRoYW4gbWlu
dXRlcywgYW5kIHJ1bm5pbmcgYW55IGtpbmQgb2YgYW50aS12aXJ1cwogZ3JpbmRzIHRoZSBtYWNo
aW5lIHRvIGEgaGFsdCB3aXRob3V0IFBWIGRpc2sgZHJpdmVycy4KCj4gVGVzdGluZyBzeXNmcyBy
ZXNldDoKPgo+IE1vZGVybiBsaW51eCBrZXJuZWwgc3lzZnMgY29tZXMgd2l0aCByZXNldCBmaWxl
cyB0aGF0IGNhbiBiZSB1c2VkIHRvCj4gcmVzZXQgKHNvbWUpIFBDSSBkZXZpY2VzIG1hbnVhbGx5
Ogo+Cj4gLSBbS2VybmVsIERvY3MKPiAKPiAoaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9j
dW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtcGNpKV0oaHR0cHM6Ly93d3cua2VybmVs
Lm9yZy9kb2MvRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1idXMtcGNpCj4gWzNdKQo+
Cj4gSSBkZWNpZGVkIHRvIGdpdmUgdGhpcyBhIHRyeSB0byBzZWUgaWYgaXQgd291bGQgYWxsb3cg
bWUgdG8gcmVzZXQgdGhlCj4gYWRhcHRlciBmcm9tIHdpdGhpbiBMaW51eCwgd2hlcmUgSSBjb3Vs
ZCB0aGVuIHRpZSBhIHNjcmlwdCB0byAKPiBhdXRvbWF0ZQo+IHRoZSByZXNldCBwcm9jZXNzIHdo
ZW4gYSBEb21VIGlzIHJlYm9vdGVkLgo+Cj4gVGhlIHBsYW5uZWQgc2NlbmFyaW86Cj4KPiAtIFdp
bmRvd3MgYm9vdHMgYW5kIGluaXRpYWxpemVzIHRoZSBncmFwaGljcyBjYXJkCj4gLSBJIHNodXQg
ZG93biB3aW5kb3dzIGFuZCB0aGUgY2FyZCByZW1haW5zIGluaXRpYWxpemVkCj4gLSBJIHJlc2V0
IHRoZSBncmFwaGljcyBjYXJkIHN0YXRlIGJ5Ogo+ICDCoCDCoCAtIFVuYmluZGluZyBmcm9tIHBj
aWJhY2sKPiDCoCDCoCAtIGlzc3VpbmcgYSByZXNldAo+IMKgIMKgIC0gcmViaW5kaW5nIGl0Cj4g
LSBCb290aW5nIHdpbmRvd3Mgc2hvdWxkIGluaXRpYWxpemUgYSBmcmVzaCBjYXJkCgogSSB0aGlu
ayB5b3UnbGwgZmluZCB0aGlzIHByb2Nlc3MgaXMgZW50aXJlbHkgYXQgdGhlIG1lcmN5IG9mCiB3
aGF0IHRoZSBkcml2ZXIgZG9lcyBpbiBkb21VLiBRdWFkcm8gZHJpdmVycyBzZWVtIHRvIGhhbmRs
ZQogdGhpcyB2ZXJ5IGdyYWNlZnVsbHkuCgogUHJpbWFyeSBwYXNzdGhyb3VnaCBtaWdodCB3b3Jr
IGJldHRlciBiZWNhdXNlIGl0IHJlLWV4ZWN1dGVzCiB0aGUgQklPUyB3aGljaCBtYXkgd2VsbCBn
ZXQgdGhlIGNhcmQgdG8gYSBjbGVhbiBzdGF0ZSwgYnV0CiBJIGFtIHB1cmVseSBndWVzc2luZyBz
aW5jZSBJIGhhdmUgZ2l2ZW4gdXAgb24gQVRJIGNhcmRzCiBzb21lIHRpbWUgYWdvIGZvciBudW1i
ZXIgb2YgcmVhc29ucy4KCj4gLSBJIGFtIHRvIGJlbGlldmUgdGhhdCBXaW5kb3dzIGVqZWN0aW9u
IGlzIHByb2JhYmx5IHdvcmtpbmcgYmVjYXVzZSAKPiBpdAo+IGlzIHVzaW5nIEFNRCBkcml2ZXJz
LgoKIEVqZWN0aW5nIGEgUXVhZHJvIGNhcmQgb24gV2luNyAid29ya2VkIiBmb3IgbWUsIGJ1dCBJ
IG5ldmVyCiBhY3R1YWxseSBzYXcgYW55IGJlbmVmaXQgZnJvbSBkb2luZyBzbyB3aXRoIFF1YWRy
byBjYXJkcwogc2luY2UgdGhleSB3b3JrIGZpbmUgYWZ0ZXIgYSBkb21VIHJlYm9vdCBhbnl3YXku
Cgo+IC0gVGhlIHJlc2V0IGluIExpbnV4IGZhaWxzIHdoZW4gaXQgaGFzIG5vIGRyaXZlcnMgc28g
dGhlIHJlc2V0Cj4gcHJvYmFibHkgdHJpZ2dlcnMgYSBkcml2ZXIgb3BlcmF0aW9uCgogWW91IGhh
dmUgYSByZXNldCBvcHRpb24gdW5kZXIgL3N5cy8gd2hlbiB0aGUgZHJpdmVyIGlzIGxvYWRlZD8K
IEkndmUgbmV2ZXIgc2VlbiB0aGF0LiBJIHRob3VnaHQgaXQgd2FzIHNwZWNpZmljYWxseSByZWxh
dGVkCiB0byBGTHJlc2V0IFBDSSBsZXZlbCBmdW5jdGlvbmFsaXR5LgoKPiAtIFRoZSBkcml2ZXIg
b3BlcmF0aW9uIHByb2JhYmx5IGZhaWxzIGJlY2F1c2UgaXQgaXMgbm90IHRpZWQgdG8gYW4gCj4g
QU1ECj4gZHJpdmVyCgogQW5kIHlvdSBoYXZlIGRlZmluaXRlbHkgY29uZmlybWVkIHRoYXQgaXQg
ZG9lcyBzb21ldGhpbmcgKG9yIGV2ZW4KIGV4aXN0cykgd2hlbiB0aGUgZmdscnggZHJpdmVyIGlz
IGNsYWltaW5nIHRoZSBkZXZpY2U/Cgo+IEFub3RoZXIgb3B0aW9uIEkgaGF2ZSBub3QgeWV0IHRl
c3RlZCB3b3VsZCBiZSBsb2FkaW5nIHRoZSByYWRvbiAKPiBkcml2ZXIKPiB0byBiaW5kIGFuZCB1
bmJpbmQgaXQgYmVmb3JlIGFkZGluZyBpdCBiYWNrIHRvIHBjaWJhY2ssIHdoaWNoIG1heQo+IGNh
dXNlIHRoZSBwcm9wZXIgcmVzZXQgY2hhaW4gdG8gb2NjdXIuIMKgSSBkaWRuJ3Qgc2VlIGl0IGlu
IHRoZQo+IGRyaXZlcnMgbGlzdCB0aG91Z2ggYW5kIHdvdWxkbid0IGtub3cgd2hlcmUgdG8gYmVn
aW4gbG9hZGluZyBpdAo+IHdpdGhvdXQgY2F1c2luZyBwcm9ibGVtcy4KCiBXZWxsLCB5b3UgY2Fu
IG1vZHByb2JlIGZnbHJ4IGFuZCBzZWUgaWYvd2hhdCBpdCBicmVha3MuIDopCgo+IElmIGFueW9u
ZSBrbm93cyBob3cgdG8gY2F1c2UgYSBEMD5EMz5EMCBwb3dlciBjaGFuZ2UgdG8gYSBkZXZpY2UK
PiB0aHJvdWdoIHN5c2ZzIGxldCBtZSBrbm93IGJlY2F1c2UgSSB3b3VsZCBsaWtlIHRvIHRyeSB0
aGF0IG5leHQuCgogSG1tLi4uIEFidXNpbmcgcG93ZXIgbWFuYWdlbWVudCAtIEkgbGlrZSB0aGUg
aWRlYS4gOikKIEl0IGlzIG5vdCBsaWtlbHkgdG8gd29yayBpZiB0aGUgY2FyZCB0YWtlcyBhdXhp
bGlhcnkgcG93ZXIKIGlucHV0LCB0aG91Z2guIDooCgogR29yZGFuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Jul 15 15:31:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:31: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 1Uykjg-0006DH-FE; Mon, 15 Jul 2013 15:30:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1Uykjf-0006Cz-4H; Mon, 15 Jul 2013 15:30:47 +0000
Received: from [85.158.137.99:14044] by server-14.bemta-3.messagelabs.com id
	2A/D0-12881-6A514E15; Mon, 15 Jul 2013 15:30:46 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-7.tower-217.messagelabs.com!1373902244!15542001!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1127 invoked from network); 15 Jul 2013 15:30:45 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 15:30:45 -0000
Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 7387781859;
	Mon, 15 Jul 2013 18:30:44 +0300 (EEST)
Received: from emh06.mail.saunalahti.fi ([62.142.5.116])
	by vs3-10.mail.saunalahti.fi ([62.142.5.94])
	with SMTP (gateway) id A063FA6D651; Mon, 15 Jul 2013 18:30:44 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh06.mail.saunalahti.fi (Postfix) with ESMTP id 2C74C699D6;
	Mon, 15 Jul 2013 18:30:44 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0DEC136C0A0; Mon, 15 Jul 2013 18:30:44 +0300 (EEST)
Date: Mon, 15 Jul 2013 18:30:44 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130715153044.GC2924@reaktio.net>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
	<51E3E455.6010108@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E3E455.6010108@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Mon, Jul 15, 2013 at 08:00:21PM +0800, Singapore Citizen Mr. Teo En Ming=
 (Zhang Enming) wrote:
> On 15/07/2013 19:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wro=
te:
> >On 15/07/2013 19:40, Singapore Citizen Mr. Teo En Ming (Zhang
> >Enming) wrote:
> >>On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang
> >>Enming) wrote:
> >>>On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang
> >>>Enming) wrote:
> >>>>On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
> >>>>>On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore
> >>>>>Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>>>>>Hi,
> >>>>>>
> >>>>>>I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
> >>>>>>My host operating system is Ubuntu 13.04 amd64. I have installed
> >>>>>>Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
> >>>>>>
> >>>>>For IGD HD4600 GPU passthrough you need a couple of extra
> >>>>>patches that are not yet merged to qemu-xen-traditional.
> >>>>>
> >>>>>See the xen-devel list archives from last 2 months to get
> >>>>>the patches.
> >>>>>
> >>>>>-- Pasi
> >>>>>
> >>>>>
> >>>>
> >>>>Dear Pasi,
> >>>>
> >>>>I couldn't find the required patches. Could you point me to
> >>>>the relevant xen-devel thread?
> >>>>
> >>>>Thank you very much.
> >>>>
> >>>
> >>>Dear Pasi,
> >>>
> >>>Are these the correct xen-devel threads for Intel HD Graphics
> >>>4600 VGA Passthrough?
> >>>
> >>>http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
> >>>
> >>>http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
> >>>
> >>>http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
> >>>
> >>>http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
> >>>
> >>>As for this thread:
> >>>
> >>>http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
> >>>
> >>>I could not find the very first original thread. I hope you
> >>>understand what I am talking about.
> >>>
> >>>
> >>
> >>Hi Pasi,
> >>
> >>Are you available? I am eagerly awaiting your reply.
> >>
> >
> >Hi Pasi,
> >
> >I've collected all the links for Intel IGD VGA Passthrough
> >patches. Please refer to the following links.
> >
> >1. Patch series for IGD passthrough
> >Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
> >
> >2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not
> >clear all MSI flags
> >Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
> >
> >3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA
> >bridge for IGD passthrough
> >Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
> >
> >4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
> >vendor specific pci cap on host bridge.
> >Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html
> >
> >Please confirm whether these are the patches I should use for
> >Intel HD Graphics 4600 IGD VGA Passthrough.
> >
> >Thank you very much.
> >
> =

> One more link:
> =

> 5. [Xen-devel] Patch series for IGD passthrough
> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.html
> =


The patch links you posted are from February. There was a repost recently,
so you probably should use those more recent versions instead.


-- Pasi


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

From xen-users-bounces@lists.xen.org Mon Jul 15 15:31:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:31: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 1Uykjg-0006DH-FE; Mon, 15 Jul 2013 15:30:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1Uykjf-0006Cz-4H; Mon, 15 Jul 2013 15:30:47 +0000
Received: from [85.158.137.99:14044] by server-14.bemta-3.messagelabs.com id
	2A/D0-12881-6A514E15; Mon, 15 Jul 2013 15:30:46 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-7.tower-217.messagelabs.com!1373902244!15542001!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1127 invoked from network); 15 Jul 2013 15:30:45 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-7.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 15:30:45 -0000
Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 7387781859;
	Mon, 15 Jul 2013 18:30:44 +0300 (EEST)
Received: from emh06.mail.saunalahti.fi ([62.142.5.116])
	by vs3-10.mail.saunalahti.fi ([62.142.5.94])
	with SMTP (gateway) id A063FA6D651; Mon, 15 Jul 2013 18:30:44 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh06.mail.saunalahti.fi (Postfix) with ESMTP id 2C74C699D6;
	Mon, 15 Jul 2013 18:30:44 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0DEC136C0A0; Mon, 15 Jul 2013 18:30:44 +0300 (EEST)
Date: Mon, 15 Jul 2013 18:30:44 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130715153044.GC2924@reaktio.net>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
	<51E3E455.6010108@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E3E455.6010108@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Mon, Jul 15, 2013 at 08:00:21PM +0800, Singapore Citizen Mr. Teo En Ming=
 (Zhang Enming) wrote:
> On 15/07/2013 19:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wro=
te:
> >On 15/07/2013 19:40, Singapore Citizen Mr. Teo En Ming (Zhang
> >Enming) wrote:
> >>On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang
> >>Enming) wrote:
> >>>On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang
> >>>Enming) wrote:
> >>>>On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
> >>>>>On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore
> >>>>>Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>>>>>Hi,
> >>>>>>
> >>>>>>I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.0.
> >>>>>>My host operating system is Ubuntu 13.04 amd64. I have installed
> >>>>>>Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
> >>>>>>
> >>>>>For IGD HD4600 GPU passthrough you need a couple of extra
> >>>>>patches that are not yet merged to qemu-xen-traditional.
> >>>>>
> >>>>>See the xen-devel list archives from last 2 months to get
> >>>>>the patches.
> >>>>>
> >>>>>-- Pasi
> >>>>>
> >>>>>
> >>>>
> >>>>Dear Pasi,
> >>>>
> >>>>I couldn't find the required patches. Could you point me to
> >>>>the relevant xen-devel thread?
> >>>>
> >>>>Thank you very much.
> >>>>
> >>>
> >>>Dear Pasi,
> >>>
> >>>Are these the correct xen-devel threads for Intel HD Graphics
> >>>4600 VGA Passthrough?
> >>>
> >>>http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
> >>>
> >>>http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
> >>>
> >>>http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
> >>>
> >>>http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
> >>>
> >>>As for this thread:
> >>>
> >>>http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
> >>>
> >>>I could not find the very first original thread. I hope you
> >>>understand what I am talking about.
> >>>
> >>>
> >>
> >>Hi Pasi,
> >>
> >>Are you available? I am eagerly awaiting your reply.
> >>
> >
> >Hi Pasi,
> >
> >I've collected all the links for Intel IGD VGA Passthrough
> >patches. Please refer to the following links.
> >
> >1. Patch series for IGD passthrough
> >Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
> >
> >2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not
> >clear all MSI flags
> >Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
> >
> >3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA
> >bridge for IGD passthrough
> >Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
> >
> >4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
> >vendor specific pci cap on host bridge.
> >Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html
> >
> >Please confirm whether these are the patches I should use for
> >Intel HD Graphics 4600 IGD VGA Passthrough.
> >
> >Thank you very much.
> >
> =

> One more link:
> =

> 5. [Xen-devel] Patch series for IGD passthrough
> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.html
> =


The patch links you posted are from February. There was a repost recently,
so you probably should use those more recent versions instead.


-- Pasi


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

From xen-users-bounces@lists.xen.org Mon Jul 15 15:34:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:34: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 1UykmR-0006Vh-Oa; Mon, 15 Jul 2013 15:33:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UykmQ-0006VC-Co
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 15:33:38 +0000
Received: from [85.158.139.211:33102] by server-3.bemta-5.messagelabs.com id
	B6/BF-09186-15614E15; Mon, 15 Jul 2013 15:33:37 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1373902413!18054656!1
X-Originating-IP: [209.85.128.179]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5528 invoked from network); 15 Jul 2013 15:33:34 -0000
Received: from mail-ve0-f179.google.com (HELO mail-ve0-f179.google.com)
	(209.85.128.179)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 15:33:34 -0000
Received: by mail-ve0-f179.google.com with SMTP id d10so10017671vea.38
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 08:33:33 -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=FbhoyLnPTvvfKpj8T/hWMbgO0KO2DKhdWxnoC5fjCjA=;
	b=zs3r76NaRXuzkxOocKts+Vnhm6TOqy7b46e32uaiwfxO587jmEj1iOwtYDVrCPhk07
	6W+rV1n8cVNs8Y/HcG3uULWzTWap+4bo/mtojBqOpPpmHst8ItN22Jzcqi5jxfO0z9EZ
	dbB+kc3xYMKxcxsJSWQjTSsdXoP9XIisqM/dNkrH236+xRtrI5Kzk5b6q3hFnIfOP13j
	QEnL4w/FNUIFr3LZUbnVk1r6S4opUGcuULXbxNQeitea6Uds8TaU6ao9bNiFjto2/p2v
	6TLtEH7gIw6DSIeq+S20N0MELbJTriw/6lw2FsUoEbwLjewgUwmGiJmaLlQlzFfF4jGF
	2qxg==
MIME-Version: 1.0
X-Received: by 10.58.236.42 with SMTP id ur10mr28062003vec.48.1373902413073;
	Mon, 15 Jul 2013 08:33:33 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Mon, 15 Jul 2013 08:33:32 -0700 (PDT)
In-Reply-To: <ee969d2b82fbe8a3aaf032f073c9c7cf@mail.shatteredsilicon.net>
References: <CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>
	<ee969d2b82fbe8a3aaf032f073c9c7cf@mail.shatteredsilicon.net>
Date: Mon, 15 Jul 2013 11:33:32 -0400
Message-ID: <CAA7N5Rb4h0O6Ss6+wsrPt1chu5h4_dGabAu6w7xqfEFGvaP9Sw@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.3 Passthrough Problems & Documentation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6310467027278114215=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6310467027278114215==
Content-Type: multipart/alternative; boundary=047d7bd6ac2a49927704e18e950f

--047d7bd6ac2a49927704e18e950f
Content-Type: text/plain; charset=UTF-8

Thanks for the reply Gordon.

On Mon, Jul 15, 2013 at 11:02 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On Sun, 14 Jul 2013 17:58:46 -0400, Casey DeLorme <cdelorme@gmail.com>
> wrote:
>
>  - Upstream qemu fails to load virtual machines with VGA passthrough
>> and a large amount of memory (3600MB+ in my case breaks the DomU).
>>
>
> I may be wrong, but my understanding is that the PCI passthrough
> related BAR memory patch was for qemu-traditional, not upstream.
>
> The patch points to files in the qemu-xen-dir not
qemu-xen-traditional-dir, so I am pretty sure it is for upstream.  If it
wasn't then it should have had no effect when added, instead it broke my
HVM using upstream-qemu.


>
>  - Does anyone know exactly what Windows device ejection does to the
>> hardware, or how we can do the same from Linux (such as Dom0)?
>>
>
> I suspect it does "whatever the driver does", rather than something
> defined by a standard of some sort.
>
> FWIW, ejecting a device only ever even succeeded for me on Win7.
> If I try to eject a GPU in XP, it refuses to do so because the
> "device is busy".
>
> I had ejections working fine with 4.2 and Windows 8.  However,
upstream-qemu provides way smoother performance for a number of things, so
ideally I would like to use it instead of traditional.

>
>  **A note on GPLPV:**
>>
>> Using the latest GPLPV, and so far it works excellent.  To be honest
>> I don't notice a different with regards to disk IO, solid state is
>> already fast, but the Windows Experience index jumps from a 6.6 to a
>> 7.9.
>>
>
> Really? I found the difference is _enormous_. Booting domU takes
> seconds rather than minutes, and running any kind of anti-virus
> grinds the machine to a halt without PV disk drivers.
>
> Actually this is exactly one of the things upstream qemu addressed,
Windows 8 boot time on 4.2 traditional was upwards of 2 minutes even with
GPLPV installed.  GPLPV made almost no difference visible for my boot
times, software may or may not be runnuing faster.  I'm sure it is, but I
don't notice the difference.

SSD's are fast, so between fast and faster the line gets blurry I guess.
 If I was using an HDD it would probably be a different story.

 Testing sysfs reset:
>>
>> Modern linux kernel sysfs comes with reset files that can be used to
>> reset (some) PCI devices manually:
>>
>> - [Kernel Docs
>>
>> (https://www.kernel.org/doc/**Documentation/ABI/testing/**
>> sysfs-bus-pci)](https://www.**kernel.org/doc/Documentation/**
>> ABI/testing/sysfs-bus-pci<https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci)%5D(https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci>
>> [3])
>>
>>
>> I decided to give this a try to see if it would allow me to reset the
>> adapter from within Linux, where I could then tie a script to automate
>> the reset process when a DomU is rebooted.
>>
>> The planned scenario:
>>
>> - Windows boots and initializes the graphics card
>> - I shut down windows and the card remains initialized
>> - I reset the graphics card state by:
>>      - Unbinding from pciback
>>     - issuing a reset
>>     - rebinding it
>> - Booting windows should initialize a fresh card
>>
>
> I think you'll find this process is entirely at the mercy of
> what the driver does in domU. Quadro drivers seem to handle
> this very gracefully.
>
> This is good news, because I am hoping Linux handles things the same way.


> Primary passthrough might work better because it re-executes
> the BIOS which may well get the card to a clean state, but
> I am purely guessing since I have given up on ATI cards
> some time ago for number of reasons.
>
> That is possible, I never had luck getting primary passthrough working
before, maybe I will try again.  However then I have to use traditional
qemu again, so again ideally I'd rather use upstream and work around
secondary passthrough.


>  - I am to believe that Windows ejection is probably working because it
>> is using AMD drivers.
>>
>
> Ejecting a Quadro card on Win7 "worked" for me, but I never
> actually saw any benefit from doing so with Quadro cards
> since they work fine after a domU reboot anyway.
>
> If I could achieve that with an AMD I would be happy, but I haven't found
any good instructions on how to actually mod the GTX to Quadro that doesn't
involve hardware modifications.


>
>  - The reset in Linux fails when it has no drivers so the reset
>> probably triggers a driver operation
>>
>
> You have a reset option under /sys/ when the driver is loaded?
> I've never seen that. I thought it was specifically related
> to FLreset PCI level functionality.
>
> Supposedly the reset files were an alternative addition to the `do_flr`?
 I did read a little bit about it, but not much by way of documentation
around it yet.


>
>  - The driver operation probably fails because it is not tied to an AMD
>> driver
>>
>
> And you have definitely confirmed that it does something (or even
> exists) when the fglrx driver is claiming the device?
>
> I have not, but if it's anything like Windows then this is exactly what
should be happening right?  I am basing this off of that thought and the
fact that if no driver is attached the reset throws an error.  It's all
speculation right now, I was hoping someone with knowledge about pciback or
sysfs could confirm it.

If that is the case there is a strong possibility attaching it to say the
radeon or fglrx driver would handle a reset properly.

I did test resetting emulated graphics in a virtual machine successfully,
so I can say that the reset appears to do "something".


>  Another option I have not yet tested would be loading the radon driver
>> to bind and unbind it before adding it back to pciback, which may
>> cause the proper reset chain to occur.  I didn't see it in the
>> drivers list though and wouldn't know where to begin loading it
>> without causing problems.
>>
>
> Well, you can modprobe fglrx and see if/what it breaks. :)
>
> Good idea, I will have to install fglrx first, but hopefully that will
load the driver into `/sys/bus/pci/drivers`.


>  If anyone knows how to cause a D0>D3>D0 power change to a device
>> through sysfs let me know because I would like to try that next.
>>
>
> Hmm... Abusing power management - I like the idea. :)
> It is not likely to work if the card takes auxiliary power
> input, though. :(
>
> Hmm good point, it does take two auxiliary power inputs.  I thought D0/D3
operations were for device hibernation, does auxiliary power prevent that
from being possible?


> Gordan
>

--047d7bd6ac2a49927704e18e950f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks for the reply Gordon.<br><div class=3D"gmail_extra"=
><br><div class=3D"gmail_quote">On Mon, Jul 15, 2013 at 11:02 AM, Gordan Bo=
bic <span dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_b=
lank">gordan@bobich.net</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"im">On Sun, 14 Jul 2013 17:58:46 -0400, Case=
y DeLorme &lt;<a href=3D"mailto:cdelorme@gmail.com" target=3D"_blank">cdelo=
rme@gmail.com</a>&gt; wrote:<br>

<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">
- Upstream qemu fails to load virtual machines with VGA passthrough<br>
and a large amount of memory (3600MB+ in my case breaks the DomU).<br>
</blockquote>
<br></div>
I may be wrong, but my understanding is that the PCI passthrough<br>
related BAR memory patch was for qemu-traditional, not upstream.<div class=
=3D"im"><br></div></blockquote><div>The patch points to files in the qemu-x=
en-dir not qemu-xen-traditional-dir, so I am pretty sure it is for upstream=
. =C2=A0If it wasn&#39;t then it should have had no effect when added, inst=
ead it broke my HVM using upstream-qemu.</div>
<div>=C2=A0</div><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-l=
eft-style:solid;padding-left:1ex"><div class=3D"im">
<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">
- Does anyone know exactly what Windows device ejection does to the<br>
hardware, or how we can do the same from Linux (such as Dom0)?<br>
</blockquote>
<br></div>
I suspect it does &quot;whatever the driver does&quot;, rather than somethi=
ng<br>
defined by a standard of some sort.<br>
<br>
FWIW, ejecting a device only ever even succeeded for me on Win7.<br>
If I try to eject a GPU in XP, it refuses to do so because the<br>
&quot;device is busy&quot;.<div class=3D"im"><br></div></blockquote><div>I =
had ejections working fine with 4.2 and Windows 8. =C2=A0However, upstream-=
qemu provides way smoother performance for a number of things, so ideally I=
 would like to use it instead of traditional.</div>
<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"im">
<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">
**A note on GPLPV:**<br>
<br>
Using the latest GPLPV, and so far it works excellent. =C2=A0To be honest<b=
r>
I don&#39;t notice a different with regards to disk IO, solid state is<br>
already fast, but the Windows Experience index jumps from a 6.6 to a<br>
7.9.<br>
</blockquote>
<br></div>
Really? I found the difference is _enormous_. Booting domU takes<br>
seconds rather than minutes, and running any kind of anti-virus<br>
grinds the machine to a halt without PV disk drivers.<br>
<br></blockquote><div>Actually this is exactly one of the things upstream q=
emu addressed, Windows 8 boot time on 4.2 traditional was upwards of 2 minu=
tes even with GPLPV installed. =C2=A0GPLPV made almost no difference visibl=
e for my boot times, software may or may not be runnuing faster. =C2=A0I&#3=
9;m sure it is, but I don&#39;t notice the difference.</div>
<div><br></div><div>SSD&#39;s are fast, so between fast and faster the line=
 gets blurry I guess. =C2=A0If I was using an HDD it would probably be a di=
fferent story.</div><div><br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(20=
4,204,204);border-left-style:solid;padding-left:1ex">

<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"im">
Testing sysfs reset:<br>
<br>
Modern linux kernel sysfs comes with reset files that can be used to<br>
reset (some) PCI devices manually:<br>
<br>
- [Kernel Docs<br>
<br>
(<a href=3D"https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-=
pci)%5D(https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci"=
 target=3D"_blank">https://www.kernel.org/doc/<u></u>Documentation/ABI/test=
ing/<u></u>sysfs-bus-pci)](https://www.<u></u>kernel.org/doc/Documentation/=
<u></u>ABI/testing/sysfs-bus-pci</a><br>
</div>
[3])<div class=3D"im"><br>
<br>
I decided to give this a try to see if it would allow me to reset the<br>
adapter from within Linux, where I could then tie a script to automate<br>
the reset process when a DomU is rebooted.<br>
<br>
The planned scenario:<br>
<br>
- Windows boots and initializes the graphics card<br>
- I shut down windows and the card remains initialized<br>
- I reset the graphics card state by:<br>
=C2=A0=C2=A0 =C2=A0 - Unbinding from pciback<br>
=C2=A0 =C2=A0 - issuing a reset<br>
=C2=A0 =C2=A0 - rebinding it<br>
- Booting windows should initialize a fresh card<br>
</div></blockquote>
<br>
I think you&#39;ll find this process is entirely at the mercy of<br>
what the driver does in domU. Quadro drivers seem to handle<br>
this very gracefully.<br>
<br></blockquote><div>This is good news, because I am hoping Linux handles =
things the same way.</div><div>=C2=A0</div><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;padding-left:1ex">

Primary passthrough might work better because it re-executes<br>
the BIOS which may well get the card to a clean state, but<br>
I am purely guessing since I have given up on ATI cards<br>
some time ago for number of reasons.<div class=3D"im"><br></div></blockquot=
e><div>That is possible, I never had luck getting primary passthrough worki=
ng before, maybe I will try again. =C2=A0However then I have to use traditi=
onal qemu again, so again ideally I&#39;d rather use upstream and work arou=
nd secondary passthrough.=C2=A0</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex"><div class=3D"im">
<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">
- I am to believe that Windows ejection is probably working because it<br>
is using AMD drivers.<br>
</blockquote>
<br></div>
Ejecting a Quadro card on Win7 &quot;worked&quot; for me, but I never<br>
actually saw any benefit from doing so with Quadro cards<br>
since they work fine after a domU reboot anyway.<div class=3D"im"><br></div=
></blockquote><div>If I could achieve that with an AMD I would be happy, bu=
t I haven&#39;t found any good instructions on how to actually mod the GTX =
to Quadro that doesn&#39;t involve hardware modifications.</div>
<div>=C2=A0</div><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-l=
eft-style:solid;padding-left:1ex"><div class=3D"im">
<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">
- The reset in Linux fails when it has no drivers so the reset<br>
probably triggers a driver operation<br>
</blockquote>
<br></div>
You have a reset option under /sys/ when the driver is loaded?<br>
I&#39;ve never seen that. I thought it was specifically related<br>
to FLreset PCI level functionality.<div class=3D"im"><br></div></blockquote=
><div>Supposedly the reset files were an alternative addition to the `do_fl=
r`? =C2=A0I did read a little bit about it, but not much by way of document=
ation around it yet.</div>
<div>=C2=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bord=
er-left-style:solid;padding-left:1ex"><div class=3D"im">
<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">
- The driver operation probably fails because it is not tied to an AMD<br>
driver<br>
</blockquote>
<br></div>
And you have definitely confirmed that it does something (or even<br>
exists) when the fglrx driver is claiming the device?<div class=3D"im"><br>=
</div></blockquote><div>I have not, but if it&#39;s anything like Windows t=
hen this is exactly what should be happening right? =C2=A0I am basing this =
off of that thought and the fact that if no driver is attached the reset th=
rows an error. =C2=A0It&#39;s all speculation right now, I was hoping someo=
ne with knowledge about pciback or sysfs could confirm it.</div>
<div><br></div><div>If that is the case there is a strong possibility attac=
hing it to say the radeon or fglrx driver would handle a reset properly.</d=
iv><div><br></div><div>I did test resetting emulated graphics in a virtual =
machine successfully, so I can say that the reset appears to do &quot;somet=
hing&quot;.=C2=A0</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex"><div class=3D"im">
<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">
Another option I have not yet tested would be loading the radon driver<br>
to bind and unbind it before adding it back to pciback, which may<br>
cause the proper reset chain to occur. =C2=A0I didn&#39;t see it in the<br>
drivers list though and wouldn&#39;t know where to begin loading it<br>
without causing problems.<br>
</blockquote>
<br></div>
Well, you can modprobe fglrx and see if/what it breaks. :)<div class=3D"im"=
><br></div></blockquote><div>Good idea, I will have to install fglrx first,=
 but hopefully that will load the driver into `/sys/bus/pci/drivers`.</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex"><div class=3D"im">
<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">
If anyone knows how to cause a D0&gt;D3&gt;D0 power change to a device<br>
through sysfs let me know because I would like to try that next.<br>
</blockquote>
<br></div>
Hmm... Abusing power management - I like the idea. :)<br>
It is not likely to work if the card takes auxiliary power<br>
input, though. :(<span class=3D""><font color=3D"#888888"><br>
<br></font></span></blockquote><div>Hmm good point, it does take two auxili=
ary power inputs. =C2=A0I thought D0/D3 operations were for device hibernat=
ion, does auxiliary power prevent that from being possible?</div><div>=C2=
=A0</div>
<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"><span class=3D""><font color=3D"#888888">
Gordan<br>
</font></span></blockquote></div><br></div></div>

--047d7bd6ac2a49927704e18e950f--


--===============6310467027278114215==
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
--===============6310467027278114215==--


From xen-users-bounces@lists.xen.org Mon Jul 15 15:34:20 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:34: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 1UykmR-0006Vh-Oa; Mon, 15 Jul 2013 15:33:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cdelorme@gmail.com>) id 1UykmQ-0006VC-Co
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 15:33:38 +0000
Received: from [85.158.139.211:33102] by server-3.bemta-5.messagelabs.com id
	B6/BF-09186-15614E15; Mon, 15 Jul 2013 15:33:37 +0000
X-Env-Sender: cdelorme@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1373902413!18054656!1
X-Originating-IP: [209.85.128.179]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5528 invoked from network); 15 Jul 2013 15:33:34 -0000
Received: from mail-ve0-f179.google.com (HELO mail-ve0-f179.google.com)
	(209.85.128.179)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 15:33:34 -0000
Received: by mail-ve0-f179.google.com with SMTP id d10so10017671vea.38
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 08:33:33 -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=FbhoyLnPTvvfKpj8T/hWMbgO0KO2DKhdWxnoC5fjCjA=;
	b=zs3r76NaRXuzkxOocKts+Vnhm6TOqy7b46e32uaiwfxO587jmEj1iOwtYDVrCPhk07
	6W+rV1n8cVNs8Y/HcG3uULWzTWap+4bo/mtojBqOpPpmHst8ItN22Jzcqi5jxfO0z9EZ
	dbB+kc3xYMKxcxsJSWQjTSsdXoP9XIisqM/dNkrH236+xRtrI5Kzk5b6q3hFnIfOP13j
	QEnL4w/FNUIFr3LZUbnVk1r6S4opUGcuULXbxNQeitea6Uds8TaU6ao9bNiFjto2/p2v
	6TLtEH7gIw6DSIeq+S20N0MELbJTriw/6lw2FsUoEbwLjewgUwmGiJmaLlQlzFfF4jGF
	2qxg==
MIME-Version: 1.0
X-Received: by 10.58.236.42 with SMTP id ur10mr28062003vec.48.1373902413073;
	Mon, 15 Jul 2013 08:33:33 -0700 (PDT)
Received: by 10.58.45.5 with HTTP; Mon, 15 Jul 2013 08:33:32 -0700 (PDT)
In-Reply-To: <ee969d2b82fbe8a3aaf032f073c9c7cf@mail.shatteredsilicon.net>
References: <CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>
	<ee969d2b82fbe8a3aaf032f073c9c7cf@mail.shatteredsilicon.net>
Date: Mon, 15 Jul 2013 11:33:32 -0400
Message-ID: <CAA7N5Rb4h0O6Ss6+wsrPt1chu5h4_dGabAu6w7xqfEFGvaP9Sw@mail.gmail.com>
From: Casey DeLorme <cdelorme@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.3 Passthrough Problems & Documentation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6310467027278114215=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6310467027278114215==
Content-Type: multipart/alternative; boundary=047d7bd6ac2a49927704e18e950f

--047d7bd6ac2a49927704e18e950f
Content-Type: text/plain; charset=UTF-8

Thanks for the reply Gordon.

On Mon, Jul 15, 2013 at 11:02 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On Sun, 14 Jul 2013 17:58:46 -0400, Casey DeLorme <cdelorme@gmail.com>
> wrote:
>
>  - Upstream qemu fails to load virtual machines with VGA passthrough
>> and a large amount of memory (3600MB+ in my case breaks the DomU).
>>
>
> I may be wrong, but my understanding is that the PCI passthrough
> related BAR memory patch was for qemu-traditional, not upstream.
>
> The patch points to files in the qemu-xen-dir not
qemu-xen-traditional-dir, so I am pretty sure it is for upstream.  If it
wasn't then it should have had no effect when added, instead it broke my
HVM using upstream-qemu.


>
>  - Does anyone know exactly what Windows device ejection does to the
>> hardware, or how we can do the same from Linux (such as Dom0)?
>>
>
> I suspect it does "whatever the driver does", rather than something
> defined by a standard of some sort.
>
> FWIW, ejecting a device only ever even succeeded for me on Win7.
> If I try to eject a GPU in XP, it refuses to do so because the
> "device is busy".
>
> I had ejections working fine with 4.2 and Windows 8.  However,
upstream-qemu provides way smoother performance for a number of things, so
ideally I would like to use it instead of traditional.

>
>  **A note on GPLPV:**
>>
>> Using the latest GPLPV, and so far it works excellent.  To be honest
>> I don't notice a different with regards to disk IO, solid state is
>> already fast, but the Windows Experience index jumps from a 6.6 to a
>> 7.9.
>>
>
> Really? I found the difference is _enormous_. Booting domU takes
> seconds rather than minutes, and running any kind of anti-virus
> grinds the machine to a halt without PV disk drivers.
>
> Actually this is exactly one of the things upstream qemu addressed,
Windows 8 boot time on 4.2 traditional was upwards of 2 minutes even with
GPLPV installed.  GPLPV made almost no difference visible for my boot
times, software may or may not be runnuing faster.  I'm sure it is, but I
don't notice the difference.

SSD's are fast, so between fast and faster the line gets blurry I guess.
 If I was using an HDD it would probably be a different story.

 Testing sysfs reset:
>>
>> Modern linux kernel sysfs comes with reset files that can be used to
>> reset (some) PCI devices manually:
>>
>> - [Kernel Docs
>>
>> (https://www.kernel.org/doc/**Documentation/ABI/testing/**
>> sysfs-bus-pci)](https://www.**kernel.org/doc/Documentation/**
>> ABI/testing/sysfs-bus-pci<https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci)%5D(https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci>
>> [3])
>>
>>
>> I decided to give this a try to see if it would allow me to reset the
>> adapter from within Linux, where I could then tie a script to automate
>> the reset process when a DomU is rebooted.
>>
>> The planned scenario:
>>
>> - Windows boots and initializes the graphics card
>> - I shut down windows and the card remains initialized
>> - I reset the graphics card state by:
>>      - Unbinding from pciback
>>     - issuing a reset
>>     - rebinding it
>> - Booting windows should initialize a fresh card
>>
>
> I think you'll find this process is entirely at the mercy of
> what the driver does in domU. Quadro drivers seem to handle
> this very gracefully.
>
> This is good news, because I am hoping Linux handles things the same way.


> Primary passthrough might work better because it re-executes
> the BIOS which may well get the card to a clean state, but
> I am purely guessing since I have given up on ATI cards
> some time ago for number of reasons.
>
> That is possible, I never had luck getting primary passthrough working
before, maybe I will try again.  However then I have to use traditional
qemu again, so again ideally I'd rather use upstream and work around
secondary passthrough.


>  - I am to believe that Windows ejection is probably working because it
>> is using AMD drivers.
>>
>
> Ejecting a Quadro card on Win7 "worked" for me, but I never
> actually saw any benefit from doing so with Quadro cards
> since they work fine after a domU reboot anyway.
>
> If I could achieve that with an AMD I would be happy, but I haven't found
any good instructions on how to actually mod the GTX to Quadro that doesn't
involve hardware modifications.


>
>  - The reset in Linux fails when it has no drivers so the reset
>> probably triggers a driver operation
>>
>
> You have a reset option under /sys/ when the driver is loaded?
> I've never seen that. I thought it was specifically related
> to FLreset PCI level functionality.
>
> Supposedly the reset files were an alternative addition to the `do_flr`?
 I did read a little bit about it, but not much by way of documentation
around it yet.


>
>  - The driver operation probably fails because it is not tied to an AMD
>> driver
>>
>
> And you have definitely confirmed that it does something (or even
> exists) when the fglrx driver is claiming the device?
>
> I have not, but if it's anything like Windows then this is exactly what
should be happening right?  I am basing this off of that thought and the
fact that if no driver is attached the reset throws an error.  It's all
speculation right now, I was hoping someone with knowledge about pciback or
sysfs could confirm it.

If that is the case there is a strong possibility attaching it to say the
radeon or fglrx driver would handle a reset properly.

I did test resetting emulated graphics in a virtual machine successfully,
so I can say that the reset appears to do "something".


>  Another option I have not yet tested would be loading the radon driver
>> to bind and unbind it before adding it back to pciback, which may
>> cause the proper reset chain to occur.  I didn't see it in the
>> drivers list though and wouldn't know where to begin loading it
>> without causing problems.
>>
>
> Well, you can modprobe fglrx and see if/what it breaks. :)
>
> Good idea, I will have to install fglrx first, but hopefully that will
load the driver into `/sys/bus/pci/drivers`.


>  If anyone knows how to cause a D0>D3>D0 power change to a device
>> through sysfs let me know because I would like to try that next.
>>
>
> Hmm... Abusing power management - I like the idea. :)
> It is not likely to work if the card takes auxiliary power
> input, though. :(
>
> Hmm good point, it does take two auxiliary power inputs.  I thought D0/D3
operations were for device hibernation, does auxiliary power prevent that
from being possible?


> Gordan
>

--047d7bd6ac2a49927704e18e950f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks for the reply Gordon.<br><div class=3D"gmail_extra"=
><br><div class=3D"gmail_quote">On Mon, Jul 15, 2013 at 11:02 AM, Gordan Bo=
bic <span dir=3D"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_b=
lank">gordan@bobich.net</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"im">On Sun, 14 Jul 2013 17:58:46 -0400, Case=
y DeLorme &lt;<a href=3D"mailto:cdelorme@gmail.com" target=3D"_blank">cdelo=
rme@gmail.com</a>&gt; wrote:<br>

<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">
- Upstream qemu fails to load virtual machines with VGA passthrough<br>
and a large amount of memory (3600MB+ in my case breaks the DomU).<br>
</blockquote>
<br></div>
I may be wrong, but my understanding is that the PCI passthrough<br>
related BAR memory patch was for qemu-traditional, not upstream.<div class=
=3D"im"><br></div></blockquote><div>The patch points to files in the qemu-x=
en-dir not qemu-xen-traditional-dir, so I am pretty sure it is for upstream=
. =C2=A0If it wasn&#39;t then it should have had no effect when added, inst=
ead it broke my HVM using upstream-qemu.</div>
<div>=C2=A0</div><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-l=
eft-style:solid;padding-left:1ex"><div class=3D"im">
<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">
- Does anyone know exactly what Windows device ejection does to the<br>
hardware, or how we can do the same from Linux (such as Dom0)?<br>
</blockquote>
<br></div>
I suspect it does &quot;whatever the driver does&quot;, rather than somethi=
ng<br>
defined by a standard of some sort.<br>
<br>
FWIW, ejecting a device only ever even succeeded for me on Win7.<br>
If I try to eject a GPU in XP, it refuses to do so because the<br>
&quot;device is busy&quot;.<div class=3D"im"><br></div></blockquote><div>I =
had ejections working fine with 4.2 and Windows 8. =C2=A0However, upstream-=
qemu provides way smoother performance for a number of things, so ideally I=
 would like to use it instead of traditional.</div>
<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"im">
<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">
**A note on GPLPV:**<br>
<br>
Using the latest GPLPV, and so far it works excellent. =C2=A0To be honest<b=
r>
I don&#39;t notice a different with regards to disk IO, solid state is<br>
already fast, but the Windows Experience index jumps from a 6.6 to a<br>
7.9.<br>
</blockquote>
<br></div>
Really? I found the difference is _enormous_. Booting domU takes<br>
seconds rather than minutes, and running any kind of anti-virus<br>
grinds the machine to a halt without PV disk drivers.<br>
<br></blockquote><div>Actually this is exactly one of the things upstream q=
emu addressed, Windows 8 boot time on 4.2 traditional was upwards of 2 minu=
tes even with GPLPV installed. =C2=A0GPLPV made almost no difference visibl=
e for my boot times, software may or may not be runnuing faster. =C2=A0I&#3=
9;m sure it is, but I don&#39;t notice the difference.</div>
<div><br></div><div>SSD&#39;s are fast, so between fast and faster the line=
 gets blurry I guess. =C2=A0If I was using an HDD it would probably be a di=
fferent story.</div><div><br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(20=
4,204,204);border-left-style:solid;padding-left:1ex">

<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"im">
Testing sysfs reset:<br>
<br>
Modern linux kernel sysfs comes with reset files that can be used to<br>
reset (some) PCI devices manually:<br>
<br>
- [Kernel Docs<br>
<br>
(<a href=3D"https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-=
pci)%5D(https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci"=
 target=3D"_blank">https://www.kernel.org/doc/<u></u>Documentation/ABI/test=
ing/<u></u>sysfs-bus-pci)](https://www.<u></u>kernel.org/doc/Documentation/=
<u></u>ABI/testing/sysfs-bus-pci</a><br>
</div>
[3])<div class=3D"im"><br>
<br>
I decided to give this a try to see if it would allow me to reset the<br>
adapter from within Linux, where I could then tie a script to automate<br>
the reset process when a DomU is rebooted.<br>
<br>
The planned scenario:<br>
<br>
- Windows boots and initializes the graphics card<br>
- I shut down windows and the card remains initialized<br>
- I reset the graphics card state by:<br>
=C2=A0=C2=A0 =C2=A0 - Unbinding from pciback<br>
=C2=A0 =C2=A0 - issuing a reset<br>
=C2=A0 =C2=A0 - rebinding it<br>
- Booting windows should initialize a fresh card<br>
</div></blockquote>
<br>
I think you&#39;ll find this process is entirely at the mercy of<br>
what the driver does in domU. Quadro drivers seem to handle<br>
this very gracefully.<br>
<br></blockquote><div>This is good news, because I am hoping Linux handles =
things the same way.</div><div>=C2=A0</div><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;padding-left:1ex">

Primary passthrough might work better because it re-executes<br>
the BIOS which may well get the card to a clean state, but<br>
I am purely guessing since I have given up on ATI cards<br>
some time ago for number of reasons.<div class=3D"im"><br></div></blockquot=
e><div>That is possible, I never had luck getting primary passthrough worki=
ng before, maybe I will try again. =C2=A0However then I have to use traditi=
onal qemu again, so again ideally I&#39;d rather use upstream and work arou=
nd secondary passthrough.=C2=A0</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex"><div class=3D"im">
<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">
- I am to believe that Windows ejection is probably working because it<br>
is using AMD drivers.<br>
</blockquote>
<br></div>
Ejecting a Quadro card on Win7 &quot;worked&quot; for me, but I never<br>
actually saw any benefit from doing so with Quadro cards<br>
since they work fine after a domU reboot anyway.<div class=3D"im"><br></div=
></blockquote><div>If I could achieve that with an AMD I would be happy, bu=
t I haven&#39;t found any good instructions on how to actually mod the GTX =
to Quadro that doesn&#39;t involve hardware modifications.</div>
<div>=C2=A0</div><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-l=
eft-style:solid;padding-left:1ex"><div class=3D"im">
<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">
- The reset in Linux fails when it has no drivers so the reset<br>
probably triggers a driver operation<br>
</blockquote>
<br></div>
You have a reset option under /sys/ when the driver is loaded?<br>
I&#39;ve never seen that. I thought it was specifically related<br>
to FLreset PCI level functionality.<div class=3D"im"><br></div></blockquote=
><div>Supposedly the reset files were an alternative addition to the `do_fl=
r`? =C2=A0I did read a little bit about it, but not much by way of document=
ation around it yet.</div>
<div>=C2=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bord=
er-left-style:solid;padding-left:1ex"><div class=3D"im">
<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">
- The driver operation probably fails because it is not tied to an AMD<br>
driver<br>
</blockquote>
<br></div>
And you have definitely confirmed that it does something (or even<br>
exists) when the fglrx driver is claiming the device?<div class=3D"im"><br>=
</div></blockquote><div>I have not, but if it&#39;s anything like Windows t=
hen this is exactly what should be happening right? =C2=A0I am basing this =
off of that thought and the fact that if no driver is attached the reset th=
rows an error. =C2=A0It&#39;s all speculation right now, I was hoping someo=
ne with knowledge about pciback or sysfs could confirm it.</div>
<div><br></div><div>If that is the case there is a strong possibility attac=
hing it to say the radeon or fglrx driver would handle a reset properly.</d=
iv><div><br></div><div>I did test resetting emulated graphics in a virtual =
machine successfully, so I can say that the reset appears to do &quot;somet=
hing&quot;.=C2=A0</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex"><div class=3D"im">
<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">
Another option I have not yet tested would be loading the radon driver<br>
to bind and unbind it before adding it back to pciback, which may<br>
cause the proper reset chain to occur. =C2=A0I didn&#39;t see it in the<br>
drivers list though and wouldn&#39;t know where to begin loading it<br>
without causing problems.<br>
</blockquote>
<br></div>
Well, you can modprobe fglrx and see if/what it breaks. :)<div class=3D"im"=
><br></div></blockquote><div>Good idea, I will have to install fglrx first,=
 but hopefully that will load the driver into `/sys/bus/pci/drivers`.</div>
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-lef=
t-style:solid;padding-left:1ex"><div class=3D"im">
<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">
If anyone knows how to cause a D0&gt;D3&gt;D0 power change to a device<br>
through sysfs let me know because I would like to try that next.<br>
</blockquote>
<br></div>
Hmm... Abusing power management - I like the idea. :)<br>
It is not likely to work if the card takes auxiliary power<br>
input, though. :(<span class=3D""><font color=3D"#888888"><br>
<br></font></span></blockquote><div>Hmm good point, it does take two auxili=
ary power inputs. =C2=A0I thought D0/D3 operations were for device hibernat=
ion, does auxiliary power prevent that from being possible?</div><div>=C2=
=A0</div>
<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"><span class=3D""><font color=3D"#888888">
Gordan<br>
</font></span></blockquote></div><br></div></div>

--047d7bd6ac2a49927704e18e950f--


--===============6310467027278114215==
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
--===============6310467027278114215==--


From xen-users-bounces@lists.xen.org Mon Jul 15 15:40:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:40: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 1Uyksm-00077w-DL; Mon, 15 Jul 2013 15:40:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uyksj-00077X-3a; Mon, 15 Jul 2013 15:40:09 +0000
Received: from [85.158.139.83:54044] by server-14.bemta-5.messagelabs.com id
	FC/64-11419-8D714E15; Mon, 15 Jul 2013 15:40:08 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1373902804!16492402!1
X-Originating-IP: [209.85.220.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8035 invoked from network); 15 Jul 2013 15:40:06 -0000
Received: from mail-pa0-f44.google.com (HELO mail-pa0-f44.google.com)
	(209.85.220.44)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 15:40:06 -0000
Received: by mail-pa0-f44.google.com with SMTP id lj1so11284448pab.31
	for <multiple recipients>; Mon, 15 Jul 2013 08:40:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=6vGtvSh78sUz9VP4zg5B0F6lX6UhGz/kIEo5WVfjkAg=;
	b=rL44eLUfYf4Xpx+aNOvHO1W1QObgjYqlA5fyavEstwC3JajUNaW9XA+0wDZfCCf8Ta
	2MXSCUWGOHbpfJHbmcjrENjOkLPoKhJgEng+L3QM6s4vzblh2bzwPHZ1Qa7iHq+oYh8V
	wHUaTLsPwHtV5C+6QAJQAzQTGq5vZas4B/22EZJf24F3UgeAtZ4RHLrTYHoPR6AOY2HS
	H1ZSSQDwDekB1pzlthjOEtPRfNcuuAIESI3UF39r0eI8b+FuXth1oLgS+R/BViQktpZS
	QYgrUBy/GunQ3faAo/Ha8liIWs6W3FE4TIGbAkwbMeWJp+zS5hyGHXCdVyNRtkMhDNZk
	5IsQ==
X-Received: by 10.66.50.104 with SMTP id b8mr56562151pao.39.1373902804384;
	Mon, 15 Jul 2013 08:40:04 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id wg6sm61556935pbc.3.2013.07.15.08.40.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 08:40:03 -0700 (PDT)
Message-ID: <51E417D0.8080008@gmail.com>
Date: Mon, 15 Jul 2013 23:40:00 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
	<51E3E455.6010108@gmail.com> <20130715153044.GC2924@reaktio.net>
In-Reply-To: <20130715153044.GC2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 23:30, Pasi K=E4rkk=E4inen wrote:
> On Mon, Jul 15, 2013 at 08:00:21PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> On 15/07/2013 19:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wr=
ote:
>>> On 15/07/2013 19:40, Singapore Citizen Mr. Teo En Ming (Zhang
>>> Enming) wrote:
>>>> On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang
>>>> Enming) wrote:
>>>>> On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang
>>>>> Enming) wrote:
>>>>>> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>>>>>>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore
>>>>>>> Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.=
0.
>>>>>>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>>>>>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>>>>>>
>>>>>>> For IGD HD4600 GPU passthrough you need a couple of extra
>>>>>>> patches that are not yet merged to qemu-xen-traditional.
>>>>>>>
>>>>>>> See the xen-devel list archives from last 2 months to get
>>>>>>> the patches.
>>>>>>>
>>>>>>> -- Pasi
>>>>>>>
>>>>>>>
>>>>>> Dear Pasi,
>>>>>>
>>>>>> I couldn't find the required patches. Could you point me to
>>>>>> the relevant xen-devel thread?
>>>>>>
>>>>>> Thank you very much.
>>>>>>
>>>>> Dear Pasi,
>>>>>
>>>>> Are these the correct xen-devel threads for Intel HD Graphics
>>>>> 4600 VGA Passthrough?
>>>>>
>>>>> http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>>>>
>>>>> As for this thread:
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>>>>
>>>>> I could not find the very first original thread. I hope you
>>>>> understand what I am talking about.
>>>>>
>>>>>
>>>> Hi Pasi,
>>>>
>>>> Are you available? I am eagerly awaiting your reply.
>>>>
>>> Hi Pasi,
>>>
>>> I've collected all the links for Intel IGD VGA Passthrough
>>> patches. Please refer to the following links.
>>>
>>> 1. Patch series for IGD passthrough
>>> Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>>
>>> 2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not
>>> clear all MSI flags
>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>>>
>>> 3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA
>>> bridge for IGD passthrough
>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>>>
>>> 4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
>>> vendor specific pci cap on host bridge.
>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html
>>>
>>> Please confirm whether these are the patches I should use for
>>> Intel HD Graphics 4600 IGD VGA Passthrough.
>>>
>>> Thank you very much.
>>>
>> One more link:
>>
>> 5. [Xen-devel] Patch series for IGD passthrough
>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.html
>>
> The patch links you posted are from February. There was a repost recently,
> so you probably should use those more recent versions instead.
>
>
> -- Pasi
>
>
Dear Pasi,

Could you post me the links?

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 15:40:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:40: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 1Uyksm-00077w-DL; Mon, 15 Jul 2013 15:40:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uyksj-00077X-3a; Mon, 15 Jul 2013 15:40:09 +0000
Received: from [85.158.139.83:54044] by server-14.bemta-5.messagelabs.com id
	FC/64-11419-8D714E15; Mon, 15 Jul 2013 15:40:08 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1373902804!16492402!1
X-Originating-IP: [209.85.220.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8035 invoked from network); 15 Jul 2013 15:40:06 -0000
Received: from mail-pa0-f44.google.com (HELO mail-pa0-f44.google.com)
	(209.85.220.44)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 15:40:06 -0000
Received: by mail-pa0-f44.google.com with SMTP id lj1so11284448pab.31
	for <multiple recipients>; Mon, 15 Jul 2013 08:40:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=6vGtvSh78sUz9VP4zg5B0F6lX6UhGz/kIEo5WVfjkAg=;
	b=rL44eLUfYf4Xpx+aNOvHO1W1QObgjYqlA5fyavEstwC3JajUNaW9XA+0wDZfCCf8Ta
	2MXSCUWGOHbpfJHbmcjrENjOkLPoKhJgEng+L3QM6s4vzblh2bzwPHZ1Qa7iHq+oYh8V
	wHUaTLsPwHtV5C+6QAJQAzQTGq5vZas4B/22EZJf24F3UgeAtZ4RHLrTYHoPR6AOY2HS
	H1ZSSQDwDekB1pzlthjOEtPRfNcuuAIESI3UF39r0eI8b+FuXth1oLgS+R/BViQktpZS
	QYgrUBy/GunQ3faAo/Ha8liIWs6W3FE4TIGbAkwbMeWJp+zS5hyGHXCdVyNRtkMhDNZk
	5IsQ==
X-Received: by 10.66.50.104 with SMTP id b8mr56562151pao.39.1373902804384;
	Mon, 15 Jul 2013 08:40:04 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id wg6sm61556935pbc.3.2013.07.15.08.40.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 08:40:03 -0700 (PDT)
Message-ID: <51E417D0.8080008@gmail.com>
Date: Mon, 15 Jul 2013 23:40:00 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
	<51E3E455.6010108@gmail.com> <20130715153044.GC2924@reaktio.net>
In-Reply-To: <20130715153044.GC2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 23:30, Pasi K=E4rkk=E4inen wrote:
> On Mon, Jul 15, 2013 at 08:00:21PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> On 15/07/2013 19:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wr=
ote:
>>> On 15/07/2013 19:40, Singapore Citizen Mr. Teo En Ming (Zhang
>>> Enming) wrote:
>>>> On 15/07/2013 15:13, Singapore Citizen Mr. Teo En Ming (Zhang
>>>> Enming) wrote:
>>>>> On 15/07/2013 11:49, Singapore Citizen Mr. Teo En Ming (Zhang
>>>>> Enming) wrote:
>>>>>> On 15/07/2013 04:50, Pasi K=E4rkk=E4inen wrote:
>>>>>>> On Mon, Jul 15, 2013 at 12:11:36AM +0800, Singapore
>>>>>>> Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I am using Xen-unstable 4.4 changeset 27214 and Linux kernel 3.10.=
0.
>>>>>>>> My host operating system is Ubuntu 13.04 amd64. I have installed
>>>>>>>> Windows 8 Enterprise 64-bit 90-day Evaluation as a HVM domU.
>>>>>>>>
>>>>>>> For IGD HD4600 GPU passthrough you need a couple of extra
>>>>>>> patches that are not yet merged to qemu-xen-traditional.
>>>>>>>
>>>>>>> See the xen-devel list archives from last 2 months to get
>>>>>>> the patches.
>>>>>>>
>>>>>>> -- Pasi
>>>>>>>
>>>>>>>
>>>>>> Dear Pasi,
>>>>>>
>>>>>> I couldn't find the required patches. Could you point me to
>>>>>> the relevant xen-devel thread?
>>>>>>
>>>>>> Thank you very much.
>>>>>>
>>>>> Dear Pasi,
>>>>>
>>>>> Are these the correct xen-devel threads for Intel HD Graphics
>>>>> 4600 VGA Passthrough?
>>>>>
>>>>> http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>>>>
>>>>> As for this thread:
>>>>>
>>>>> http://lists.xen.org/archives/html/xen-devel/2013-06/msg01890.html
>>>>>
>>>>> I could not find the very first original thread. I hope you
>>>>> understand what I am talking about.
>>>>>
>>>>>
>>>> Hi Pasi,
>>>>
>>>> Are you available? I am eagerly awaiting your reply.
>>>>
>>> Hi Pasi,
>>>
>>> I've collected all the links for Intel IGD VGA Passthrough
>>> patches. Please refer to the following links.
>>>
>>> 1. Patch series for IGD passthrough
>>> Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>>
>>> 2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not
>>> clear all MSI flags
>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
>>>
>>> 3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA
>>> bridge for IGD passthrough
>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
>>>
>>> 4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
>>> vendor specific pci cap on host bridge.
>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html
>>>
>>> Please confirm whether these are the patches I should use for
>>> Intel HD Graphics 4600 IGD VGA Passthrough.
>>>
>>> Thank you very much.
>>>
>> One more link:
>>
>> 5. [Xen-devel] Patch series for IGD passthrough
>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.html
>>
> The patch links you posted are from February. There was a repost recently,
> so you probably should use those more recent versions instead.
>
>
> -- Pasi
>
>
Dear Pasi,

Could you post me the links?

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 15:45:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:45: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 1UykxI-0007WJ-To; Mon, 15 Jul 2013 15:44:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UykxG-0007Vz-FW; Mon, 15 Jul 2013 15:44:50 +0000
Received: from [85.158.136.67:49634] by server-5.bemta-5.messagelabs.com id
	6D/49-27868-1F814E15; Mon, 15 Jul 2013 15:44:49 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373903088!22402736!1
X-Originating-IP: [62.142.5.109]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA5ID0+IDk1MjIz\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4883 invoked from network); 15 Jul 2013 15:44:48 -0000
Received: from emh03.mail.saunalahti.fi (HELO emh03.mail.saunalahti.fi)
	(62.142.5.109)
	by server-6.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 15:44:48 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh03.mail.saunalahti.fi (Postfix) with SMTP id B0F991887C2;
	Mon, 15 Jul 2013 18:44:47 +0300 (EEST)
Received: from emh03.mail.saunalahti.fi ([62.142.5.109])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A07B8092DF6; Mon, 15 Jul 2013 18:44:47 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 355AF1887C2;
	Mon, 15 Jul 2013 18:44:47 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 1D7ED36C0A0; Mon, 15 Jul 2013 18:44:47 +0300 (EEST)
Date: Mon, 15 Jul 2013 18:44:47 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130715154447.GD2924@reaktio.net>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
	<51E3E455.6010108@gmail.com> <20130715153044.GC2924@reaktio.net>
	<51E417D0.8080008@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E417D0.8080008@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 15, 2013 at 11:40:00PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>>>
> >>>Hi Pasi,
> >>>
> >>>I've collected all the links for Intel IGD VGA Passthrough
> >>>patches. Please refer to the following links.
> >>>
> >>>1. Patch series for IGD passthrough
> >>>Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
> >>>
> >>>2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not
> >>>clear all MSI flags
> >>>Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
> >>>
> >>>3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA
> >>>bridge for IGD passthrough
> >>>Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
> >>>
> >>>4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
> >>>vendor specific pci cap on host bridge.
> >>>Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html
> >>>
> >>>Please confirm whether these are the patches I should use for
> >>>Intel HD Graphics 4600 IGD VGA Passthrough.
> >>>
> >>>Thank you very much.
> >>>
> >>One more link:
> >>
> >>5. [Xen-devel] Patch series for IGD passthrough
> >>Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.html
> >>
> >The patch links you posted are from February. There was a repost recently,
> >so you probably should use those more recent versions instead.
> >
> >
> >-- Pasi
> >
> >
> Dear Pasi,
> 
> Could you post me the links?
> 

"[PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA bridge for IGD passthrough":
http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html

You also need the "[PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor specific pci cap on host bridge", 
but I think the latest version of that is older, from February perhaps.

-- Pasi


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

From xen-users-bounces@lists.xen.org Mon Jul 15 15:45:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 15:45: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 1UykxI-0007WJ-To; Mon, 15 Jul 2013 15:44:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UykxG-0007Vz-FW; Mon, 15 Jul 2013 15:44:50 +0000
Received: from [85.158.136.67:49634] by server-5.bemta-5.messagelabs.com id
	6D/49-27868-1F814E15; Mon, 15 Jul 2013 15:44:49 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373903088!22402736!1
X-Originating-IP: [62.142.5.109]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA5ID0+IDk1MjIz\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4883 invoked from network); 15 Jul 2013 15:44:48 -0000
Received: from emh03.mail.saunalahti.fi (HELO emh03.mail.saunalahti.fi)
	(62.142.5.109)
	by server-6.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 15:44:48 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh03.mail.saunalahti.fi (Postfix) with SMTP id B0F991887C2;
	Mon, 15 Jul 2013 18:44:47 +0300 (EEST)
Received: from emh03.mail.saunalahti.fi ([62.142.5.109])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A07B8092DF6; Mon, 15 Jul 2013 18:44:47 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 355AF1887C2;
	Mon, 15 Jul 2013 18:44:47 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 1D7ED36C0A0; Mon, 15 Jul 2013 18:44:47 +0300 (EEST)
Date: Mon, 15 Jul 2013 18:44:47 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130715154447.GD2924@reaktio.net>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
	<51E3E455.6010108@gmail.com> <20130715153044.GC2924@reaktio.net>
	<51E417D0.8080008@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E417D0.8080008@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 15, 2013 at 11:40:00PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>>>
> >>>Hi Pasi,
> >>>
> >>>I've collected all the links for Intel IGD VGA Passthrough
> >>>patches. Please refer to the following links.
> >>>
> >>>1. Patch series for IGD passthrough
> >>>Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
> >>>
> >>>2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not
> >>>clear all MSI flags
> >>>Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.html
> >>>
> >>>3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA
> >>>bridge for IGD passthrough
> >>>Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.html
> >>>
> >>>4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
> >>>vendor specific pci cap on host bridge.
> >>>Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.html
> >>>
> >>>Please confirm whether these are the patches I should use for
> >>>Intel HD Graphics 4600 IGD VGA Passthrough.
> >>>
> >>>Thank you very much.
> >>>
> >>One more link:
> >>
> >>5. [Xen-devel] Patch series for IGD passthrough
> >>Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.html
> >>
> >The patch links you posted are from February. There was a repost recently,
> >so you probably should use those more recent versions instead.
> >
> >
> >-- Pasi
> >
> >
> Dear Pasi,
> 
> Could you post me the links?
> 

"[PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA bridge for IGD passthrough":
http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html

You also need the "[PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor specific pci cap on host bridge", 
but I think the latest version of that is older, from February perhaps.

-- Pasi


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

From xen-users-bounces@lists.xen.org Mon Jul 15 16:09:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 16:09: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 1UylKT-0001QJ-Pf; Mon, 15 Jul 2013 16:08:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UylKS-0001Q3-Ht; Mon, 15 Jul 2013 16:08:48 +0000
Received: from [85.158.143.35:44620] by server-2.bemta-4.messagelabs.com id
	54/B2-09492-F8E14E15; Mon, 15 Jul 2013 16:08:47 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1373904524!284240!1
X-Originating-IP: [209.85.220.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7507 invoked from network); 15 Jul 2013 16:08:46 -0000
Received: from mail-pa0-f53.google.com (HELO mail-pa0-f53.google.com)
	(209.85.220.53)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 16:08:46 -0000
Received: by mail-pa0-f53.google.com with SMTP id tj12so11405164pac.12
	for <multiple recipients>; Mon, 15 Jul 2013 09:08:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=0/JFWTiMdLKcsS9RI7LfJ1Q+bocDLfWgZq/brR7H3ZI=;
	b=c22j3m1kdsEwXKyy8093acbJvCoqVqOcDvoq4JDgzcj2oscxf8Ek4aUL8QrlmnN3VN
	UxFDFPCDD4N7ytAr/7Nwxt89T7gUFZx6M/C73jAhHpQibSde5OvrrOtyZ9QPF0INZDqK
	o0fqEDeQstAZwvdjqcVRVZzfTv0to88C8Tn+Y4SzeF1qIZx2K8SliC+Il0Gj+ZsTvwg8
	YezxQAjoaOw2MGcFOWmTVXLB3mBSWytTGSKB9ME3lV8w2ffhuRBlne/lcBm27/LUlADZ
	tQMSIXAYxH4GZRenTa9doUIICF8iLUKprr9OvJSXtJi0JGZ/fUqBTOYTV4CZX3LhoQPG
	Z66w==
X-Received: by 10.68.217.137 with SMTP id oy9mr54269620pbc.130.1373904524674; 
	Mon, 15 Jul 2013 09:08:44 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm61676635pbc.15.2013.07.15.09.08.42 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 09:08:44 -0700 (PDT)
Message-ID: <51E41E89.9080909@gmail.com>
Date: Tue, 16 Jul 2013 00:08:41 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
	<51E3E455.6010108@gmail.com> <20130715153044.GC2924@reaktio.net>
	<51E417D0.8080008@gmail.com> <20130715154447.GD2924@reaktio.net>
In-Reply-To: <20130715154447.GD2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 23:44, Pasi K=E4rkk=E4inen wrote:
> On Mon, Jul 15, 2013 at 11:40:00PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>>>>> Hi Pasi,
>>>>>
>>>>> I've collected all the links for Intel IGD VGA Passthrough
>>>>> patches. Please refer to the following links.
>>>>>
>>>>> 1. Patch series for IGD passthrough
>>>>> Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>>>>
>>>>> 2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not
>>>>> clear all MSI flags
>>>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.h=
tml
>>>>>
>>>>> 3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA
>>>>> bridge for IGD passthrough
>>>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.h=
tml
>>>>>
>>>>> 4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
>>>>> vendor specific pci cap on host bridge.
>>>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.h=
tml
>>>>>
>>>>> Please confirm whether these are the patches I should use for
>>>>> Intel HD Graphics 4600 IGD VGA Passthrough.
>>>>>
>>>>> Thank you very much.
>>>>>
>>>> One more link:
>>>>
>>>> 5. [Xen-devel] Patch series for IGD passthrough
>>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.ht=
ml
>>>>
>>> The patch links you posted are from February. There was a repost recent=
ly,
>>> so you probably should use those more recent versions instead.
>>>
>>>
>>> -- Pasi
>>>
>>>
>> Dear Pasi,
>>
>> Could you post me the links?
>>
> "[PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA bridge for IGD pa=
ssthrough":
> http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
>
> You also need the "[PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose ven=
dor specific pci cap on host bridge",
> but I think the latest version of that is older, from February perhaps.
>
> -- Pasi
>
>

Dear Pasi,

Could you post me the links to [PATCH 1/3] and [PATCH 3/3] as well?

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 16:09:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 16:09: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 1UylKT-0001QJ-Pf; Mon, 15 Jul 2013 16:08:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UylKS-0001Q3-Ht; Mon, 15 Jul 2013 16:08:48 +0000
Received: from [85.158.143.35:44620] by server-2.bemta-4.messagelabs.com id
	54/B2-09492-F8E14E15; Mon, 15 Jul 2013 16:08:47 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1373904524!284240!1
X-Originating-IP: [209.85.220.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7507 invoked from network); 15 Jul 2013 16:08:46 -0000
Received: from mail-pa0-f53.google.com (HELO mail-pa0-f53.google.com)
	(209.85.220.53)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 16:08:46 -0000
Received: by mail-pa0-f53.google.com with SMTP id tj12so11405164pac.12
	for <multiple recipients>; Mon, 15 Jul 2013 09:08:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=0/JFWTiMdLKcsS9RI7LfJ1Q+bocDLfWgZq/brR7H3ZI=;
	b=c22j3m1kdsEwXKyy8093acbJvCoqVqOcDvoq4JDgzcj2oscxf8Ek4aUL8QrlmnN3VN
	UxFDFPCDD4N7ytAr/7Nwxt89T7gUFZx6M/C73jAhHpQibSde5OvrrOtyZ9QPF0INZDqK
	o0fqEDeQstAZwvdjqcVRVZzfTv0to88C8Tn+Y4SzeF1qIZx2K8SliC+Il0Gj+ZsTvwg8
	YezxQAjoaOw2MGcFOWmTVXLB3mBSWytTGSKB9ME3lV8w2ffhuRBlne/lcBm27/LUlADZ
	tQMSIXAYxH4GZRenTa9doUIICF8iLUKprr9OvJSXtJi0JGZ/fUqBTOYTV4CZX3LhoQPG
	Z66w==
X-Received: by 10.68.217.137 with SMTP id oy9mr54269620pbc.130.1373904524674; 
	Mon, 15 Jul 2013 09:08:44 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm61676635pbc.15.2013.07.15.09.08.42 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 09:08:44 -0700 (PDT)
Message-ID: <51E41E89.9080909@gmail.com>
Date: Tue, 16 Jul 2013 00:08:41 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E2CDB8.5080704@gmail.com> <20130714205003.GB2924@reaktio.net>
	<51E3712E.1070101@gmail.com> <51E3A12C.3070506@gmail.com>
	<51E3DFA7.5040802@gmail.com> <51E3E33F.1000200@gmail.com>
	<51E3E455.6010108@gmail.com> <20130715153044.GC2924@reaktio.net>
	<51E417D0.8080008@gmail.com> <20130715154447.GD2924@reaktio.net>
In-Reply-To: <20130715154447.GD2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 15/07/2013 23:44, Pasi K=E4rkk=E4inen wrote:
> On Mon, Jul 15, 2013 at 11:40:00PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>>>>> Hi Pasi,
>>>>>
>>>>> I've collected all the links for Intel IGD VGA Passthrough
>>>>> patches. Please refer to the following links.
>>>>>
>>>>> 1. Patch series for IGD passthrough
>>>>> Link: http://comments.gmane.org/gmane.comp.emulators.xen.devel/150117
>>>>>
>>>>> 2. [Xen-devel] [PATCH 1/3] qemu-xen-trad/pt_msi_disable: do not
>>>>> clear all MSI flags
>>>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00537.h=
tml
>>>>>
>>>>> 3. [Xen-devel] [PATCH 2/3] qemu-xen-trad: Correctly expose PCH ISA
>>>>> bridge for IGD passthrough
>>>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00536.h=
tml
>>>>>
>>>>> 4. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
>>>>> vendor specific pci cap on host bridge.
>>>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00538.h=
tml
>>>>>
>>>>> Please confirm whether these are the patches I should use for
>>>>> Intel HD Graphics 4600 IGD VGA Passthrough.
>>>>>
>>>>> Thank you very much.
>>>>>
>>>> One more link:
>>>>
>>>> 5. [Xen-devel] Patch series for IGD passthrough
>>>> Link: http://lists.xen.org/archives/html/xen-devel/2013-02/msg00535.ht=
ml
>>>>
>>> The patch links you posted are from February. There was a repost recent=
ly,
>>> so you probably should use those more recent versions instead.
>>>
>>>
>>> -- Pasi
>>>
>>>
>> Dear Pasi,
>>
>> Could you post me the links?
>>
> "[PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA bridge for IGD pa=
ssthrough":
> http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
>
> You also need the "[PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose ven=
dor specific pci cap on host bridge",
> but I think the latest version of that is older, from February perhaps.
>
> -- Pasi
>
>

Dear Pasi,

Could you post me the links to [PATCH 1/3] and [PATCH 3/3] as well?

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 15 16:13:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 16:13: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 1UylOE-0001zT-IR; Mon, 15 Jul 2013 16:12:42 +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 1UylOD-0001zH-D7
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 16:12:41 +0000
Received: from [85.158.143.35:29980] by server-2.bemta-4.messagelabs.com id
	00/26-09492-87F14E15; Mon, 15 Jul 2013 16:12:40 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-21.messagelabs.com!1373904758!283724!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30764 invoked from network); 15 Jul 2013 16:12:39 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 16:12:39 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 040F7220290;
	Mon, 15 Jul 2013 17:12:37 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 15 Jul 2013 17:12:37 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Casey DeLorme <cdelorme@gmail.com>
In-Reply-To: <CAA7N5Rb4h0O6Ss6+wsrPt1chu5h4_dGabAu6w7xqfEFGvaP9Sw@mail.gmail.com>
References: "<CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>"
	<ee969d2b82fbe8a3aaf032f073c9c7cf@mail.shatteredsilicon.net>
	<CAA7N5Rb4h0O6Ss6+wsrPt1chu5h4_dGabAu6w7xqfEFGvaP9Sw@mail.gmail.com>
Message-ID: <f50114ffdb9dda71a0a8df5f5f24dd9f@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3 Passthrough Problems & Documentation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIE1vbiwgMTUgSnVsIDIwMTMgMTE6MzM6MzIgLTA0MDAsIENhc2V5IERlTG9ybWUgPGNkZWxv
cm1lQGdtYWlsLmNvbT4gCiB3cm90ZToKPiAgIC0gVXBzdHJlYW0gcWVtdSBmYWlscyB0byBsb2Fk
IHZpcnR1YWwgbWFjaGluZXMgd2l0aCBWR0EgcGFzc3Rocm91Z2gKPiAgYW5kIGEgbGFyZ2UgYW1v
dW50IG9mIG1lbW9yeSAoMzYwME1CKyBpbiBteSBjYXNlIGJyZWFrcyB0aGUgRG9tVSkuCj4KPiAg
SSBtYXkgYmUgd3JvbmcsIGJ1dCBteSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhlIFBDSSBwYXNz
dGhyb3VnaAo+ICByZWxhdGVkIEJBUiBtZW1vcnkgcGF0Y2ggd2FzIGZvciBxZW11LXRyYWRpdGlv
bmFsLCBub3QgdXBzdHJlYW0uCj4KPiBUaGUgcGF0Y2ggcG9pbnRzIHRvIGZpbGVzIGluIHRoZSBx
ZW11LXhlbi1kaXIgbm90Cj4gcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGlyLCBzbyBJIGFtIHByZXR0
eSBzdXJlIGl0IGlzIGZvciB1cHN0cmVhbS4gwqBJZgo+IGl0IHdhc24ndCB0aGVuIGl0IHNob3Vs
ZCBoYXZlIGhhZCBubyBlZmZlY3Qgd2hlbiBhZGRlZCwgaW5zdGVhZCBpdAo+IGJyb2tlIG15IEhW
TSB1c2luZyB1cHN0cmVhbS1xZW11LgoKIERvbid0IHF1b3RlIG1lIG9uIHRoaXMgKGJlY2F1c2Ug
SSBkb24ndCBoYXZlIHRpbWUgcmlnaHQgbm93IHRvCiBzZWFyY2ggdGhyb3VnaCB0aGUgeGVuLWRl
dmVsIGFyY2hpdmVzKSwgYnV0IElJUkMgbm8gY2hhbmdlcwogd2VyZSBtYWRlIHRvIHFlbXUtdXBz
dHJlYW0gYmVjYXVzZSBpdCB3YXMgZGVlbWVkIHRvIG5vdCBzdWZmZXIKIGZyb20gdGhlIFBDSSBt
ZW1vcnkgb3ZlcnJ1biBpc3N1ZS4gQnV0IGVpdGhlciB3YXksIGlmIGl0CiBicm9rZSBzb21ldGhp
bmcsIHRoYXQncyBiYWQuIFlvdSBzaG91bGQgcHJvYmFibHkgZmlyZSBvZmYgYSByZXBvcnQKIG9u
IHRoZSAtZGV2ZWwgbWFpbGluZyBsaXN0IGFib3V0IGl0LgoKPiBTU0QncyBhcmUgZmFzdCwgc28g
YmV0d2VlbiBmYXN0IGFuZCBmYXN0ZXIgdGhlIGxpbmUgZ2V0cyBibHVycnkgSQo+IGd1ZXNzLiDC
oElmIEkgd2FzIHVzaW5nIGFuIEhERCBpdCB3b3VsZCBwcm9iYWJseSBiZSBhIGRpZmZlcmVudCBz
dG9yeS4KCiBJdCdzIHRoZSBvdGhlciB3YXkgYXJvdW5kIC0geW91J2xsIG5vdGljZSBfbW9yZV8g
ZGlmZmVyZW5jZSBvbgogYW4gU1NEIGJlY2F1c2UgdGhlIG92ZXJoZWFkIHdpbGwgYmUgbXVjaCBn
cmVhdGVyIGNvbXBhcmVkIHRvCiB3aGF0IHRoZSBkaXNrIGlzIGNhcGFibGUgb2YuIFdpdGhvdXQg
UFYgZGlzayBkcml2ZXJzIG15CiBib3R0bGVuZWNrIHdhcyBxZW11LWRtIHJ1bm5pbmcgb3V0IG9m
IENQVSBpbiBkb20wLgoKPiAgVGVzdGluZyBzeXNmcyByZXNldDoKPgo+ICBNb2Rlcm4gbGludXgg
a2VybmVsIHN5c2ZzIGNvbWVzIHdpdGggcmVzZXQgZmlsZXMgdGhhdCBjYW4gYmUgdXNlZCB0bwo+
ICByZXNldCAoc29tZSkgUENJIGRldmljZXMgbWFudWFsbHk6Cj4KPiAgLSBbS2VybmVsIERvY3MK
Pgo+Cj4gCj4gKGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vQUJJL3Rl
c3Rpbmcvc3lzZnMtYnVzLXBjaSldKGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50
YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLXBjaQo+IFszXQo+ICAgWzNdKQo+Cj4gIEkgZGVj
aWRlZCB0byBnaXZlIHRoaXMgYSB0cnkgdG8gc2VlIGlmIGl0IHdvdWxkIGFsbG93IG1lIHRvIHJl
c2V0IAo+IHRoZQo+ICBhZGFwdGVyIGZyb20gd2l0aGluIExpbnV4LCB3aGVyZSBJIGNvdWxkIHRo
ZW4gdGllIGEgc2NyaXB0IHRvCj4gYXV0b21hdGUKPiAgdGhlIHJlc2V0IHByb2Nlc3Mgd2hlbiBh
IERvbVUgaXMgcmVib290ZWQuCj4KPiAgVGhlIHBsYW5uZWQgc2NlbmFyaW86Cj4KPiAgLSBXaW5k
b3dzIGJvb3RzIGFuZCBpbml0aWFsaXplcyB0aGUgZ3JhcGhpY3MgY2FyZAo+ICAtIEkgc2h1dCBk
b3duIHdpbmRvd3MgYW5kIHRoZSBjYXJkIHJlbWFpbnMgaW5pdGlhbGl6ZWQKPiAgLSBJIHJlc2V0
IHRoZSBncmFwaGljcyBjYXJkIHN0YXRlIGJ5Ogo+ICDCoMKgIMKgIC0gVW5iaW5kaW5nIGZyb20g
cGNpYmFjawo+ICDCoCDCoCAtIGlzc3VpbmcgYSByZXNldAo+ICDCoCDCoCAtIHJlYmluZGluZyBp
dAo+ICAtIEJvb3Rpbmcgd2luZG93cyBzaG91bGQgaW5pdGlhbGl6ZSBhIGZyZXNoIGNhcmQKPgo+
ICBJIHRoaW5rIHlvdSdsbCBmaW5kIHRoaXMgcHJvY2VzcyBpcyBlbnRpcmVseSBhdCB0aGUgbWVy
Y3kgb2YKPiAgd2hhdCB0aGUgZHJpdmVyIGRvZXMgaW4gZG9tVS4gUXVhZHJvIGRyaXZlcnMgc2Vl
bSB0byBoYW5kbGUKPiAgdGhpcyB2ZXJ5IGdyYWNlZnVsbHkuCj4KPiBUaGlzIGlzIGdvb2QgbmV3
cywgYmVjYXVzZSBJIGFtIGhvcGluZyBMaW51eCBoYW5kbGVzIHRoaW5ncyB0aGUgc2FtZQo+IHdh
eS4KCiBUaGF0IHdvdWxkIGJlIGdvb2QgbmV3cyBpZiB3ZSBrbmV3IGV4YWN0bHkgd2hhdCB0aGUg
TnZpZGlhCiBkcml2ZXIgZG9lcyBpbiBkb21VLiBCdXQgd2UgZG9uJ3QsIGFuZCBhcmUgdW5saWtl
bHkgdG8KIGV2ZXIgZmluZCBvdXQuCgogQXMgSSBtZW50aW9uZWQgYmVmb3JlLCBJIGdhdmUgdXAg
b24gQVRJIGNhcmRzIGZvciBtb3JlCiB0aGFuIGp1c3QgdGhpcyByZWFzb24sIGFuZCBhbSBoYXBw
aWx5IHVzaW5nIFF1YWRyaWZpZWQKIChhbmQgc29vbiBHcmlkaWZpZWQpIEdlRm9yY2UgY2FyZHMg
Zm9yIG15IHJlcXVpcmVtZW50cy4KCj4gwqAgUHJpbWFyeSBwYXNzdGhyb3VnaCBtaWdodCB3b3Jr
IGJldHRlciBiZWNhdXNlIGl0IHJlLWV4ZWN1dGVzCj4gIHRoZSBCSU9TIHdoaWNoIG1heSB3ZWxs
IGdldCB0aGUgY2FyZCB0byBhIGNsZWFuIHN0YXRlLCBidXQKPiAgSSBhbSBwdXJlbHkgZ3Vlc3Np
bmcgc2luY2UgSSBoYXZlIGdpdmVuIHVwIG9uIEFUSSBjYXJkcwo+ICBzb21lIHRpbWUgYWdvIGZv
ciBudW1iZXIgb2YgcmVhc29ucy4KPgo+IFRoYXQgaXMgcG9zc2libGUsIEkgbmV2ZXIgaGFkIGx1
Y2sgZ2V0dGluZyBwcmltYXJ5IHBhc3N0aHJvdWdoIAo+IHdvcmtpbmcKPiBiZWZvcmUsIG1heWJl
IEkgd2lsbCB0cnkgYWdhaW4uIMKgSG93ZXZlciB0aGVuIEkgaGF2ZSB0byB1c2UKPiB0cmFkaXRp
b25hbCBxZW11IGFnYWluLCBzbyBhZ2FpbiBpZGVhbGx5IEknZCByYXRoZXIgdXNlIHVwc3RyZWFt
IGFuZAo+IHdvcmsgYXJvdW5kIHNlY29uZGFyeSBwYXNzdGhyb3VnaC7CoAoKIEkgaGF0ZSB0byBz
YXkgdGhpcywgYnV0IG15IGV4cGVyaWVuY2UgaXMgdGhhdCBpZiB5b3UgYXJlIGFmdGVyCiBhbiBl
YXN5IG9wdGlvbiAtIHVzaW5nIEFUSSBjYXJkcyBpc24ndCBpdC4KCiBEb24ndCBnZXQgbWUgd3Jv
bmcgLSBJIHN0aWxsIHVzZSBhbiBBVEkgNDg1MCBjYXJkIGZvciBkb20wCiBvbiBteSBzeXN0ZW07
IGJ1dCB0aGF0IGlzIG9ubHkgYmVjYXVzZToKCiAxKSBJIGNhbm5vdCBnZXQgYW55dGhpbmcgYnV0
IEFUSSBjYXJkcyB0byB3b3JrIGluIHNsb3QgMQogb24gbXkgRVZHQSBTUi0yIChiaXp6YXJlIGFz
IHRoYXQgbWF5IHNvdW5kLCB0cmllZCA3IGRpZmZlcmVudAogTnZpZGlhIGNhcmRzLCAxIHNvdW5k
IGNhcmQsIDIgZGlzayBjb250cm9sbGVycyBhbmQgMiBBVEkKIGNhcmRzIC0gYW5kIG9mIGFsbCB0
aG9zZSBvbmx5IHRoZSAyIEFUSSBjYXJkcyB3b3JrZWQgaW4KIHRoYXQgc2xvdCkKCiAyKSA0ODUw
IGJlY2F1c2UgUmFkZW9uIDR4eHggaXMgdGhlIGxhc3Qgc2VyaWVzIHRoYXQgaGFkCiB0d28gZHVh
bC1saW5rIERWSSBwb3J0cyAoYWxsIGxhdGVyIGNhcmRzIG9ubHkgaGF2ZSBzaW5nbGUKIGxpbmsg
d2lyZWQgaW50byB0aGUgMm5kIERWSSBwb3J0KQoKIDMpIEl0IG1lYW5zIEkgY2FuIGp1c3QgYmxh
Y2tsaXN0IG52aWRpYSBpbiBkb20wIGFuZCBub3QKIGhhdmUgdG8gc2VsZWN0aXZlbHkgd29yayBh
cm91bmQgdGhlIE52aWRpYSBHUFUgSSB1c2UKIGZvciBkb20wLgoKIDQpIEl0IGlzIHRoZSBiZXN0
IGF2YWlsYWJsZSB3aXRoaW4gdGhlIGFib3ZlIGNvbnN0cmFpbnRzCiBpbiBzaW5nbGUtc2xvdCBm
b3JtIGZhY3Rvci4KCiBVc2luZyB0aGUgcmlnaHQgdG9vbCBmb3IgdGhlIGpvYiBoZWxwcy4gOikK
Cj4gICAtIEkgYW0gdG8gYmVsaWV2ZSB0aGF0IFdpbmRvd3MgZWplY3Rpb24gaXMgcHJvYmFibHkg
d29ya2luZyBiZWNhdXNlCj4gaXQKPiAgaXMgdXNpbmcgQU1EIGRyaXZlcnMuCj4KPiAgRWplY3Rp
bmcgYSBRdWFkcm8gY2FyZCBvbiBXaW43ICJ3b3JrZWQiIGZvciBtZSwgYnV0IEkgbmV2ZXIKPiAg
YWN0dWFsbHkgc2F3IGFueSBiZW5lZml0IGZyb20gZG9pbmcgc28gd2l0aCBRdWFkcm8gY2FyZHMK
PiAgc2luY2UgdGhleSB3b3JrIGZpbmUgYWZ0ZXIgYSBkb21VIHJlYm9vdCBhbnl3YXkuCj4KPiBJ
ZiBJIGNvdWxkIGFjaGlldmUgdGhhdCB3aXRoIGFuIEFNRCBJIHdvdWxkIGJlIGhhcHB5LCBidXQg
SSBoYXZlbid0Cj4gZm91bmQgYW55IGdvb2QgaW5zdHJ1Y3Rpb25zIG9uIGhvdyB0byBhY3R1YWxs
eSBtb2QgdGhlIEdUWCB0byBRdWFkcm8KPiB0aGF0IGRvZXNuJ3QgaW52b2x2ZSBoYXJkd2FyZSBt
b2RpZmljYXRpb25zLgoKIEknbSBpbiB0aGUgcHJvY2VzcyBvZiB3cml0aW5nIHVwIGEgZGV0YWls
ZWQgYXJ0aWNsZSBvbiB0aGlzIGF0IHRoZQogbW9tZW50LCBidXQgNXh4IGFuZCBlYXJsaWVyIHNl
cmllcyBjYXJkcyBvbmx5IHJlcXVpcmUgc29mdC1tb2RkaW5nLgoKIFRoZSBvbmx5IDV4eCAoc3Rp
bGwgc29mdC1tb2RkYWJsZSkgc2VyaWVzIGNhcmQgd29ydGggY29uc2lkZXJpbmcKIGlzIHRoZSA1
ODAgd2hpY2ggaXMgbW9kaWZpYWJsZSBpbnRvIGEgUXVhZHJvIDcwMDAgLSBidXQgaXQncwogcG9p
bnRsZXNzIGJlY2F1c2UgNzAwMCBpc24ndCAiTXVsdGlPUyIgY2FwYWJsZSwgc28gdGhlIFF1YWRy
bwogZHJpdmVyIGRvZXNuJ3QgZG8gaXQncyBtYWdpYyB0byBtYWtlIGl0IHdvcmsgaW4gZG9tVS4K
CiA2eHggc2VyaWVzIGNhcmRzIGRvIHJlcXVpcmUgYSBzbWFsbCBoYXJkd2FyZSBtb2RpZmljYXRp
b24gaW4gYWRkaXRpb24KIHRvIEJJT1MgbW9kaWZpY2F0aW9uLCBhbmQgdG8gZG8gdGhlIEJJT1Mg
bW9kaWZpY2F0aW9uIHByb3Blcmx5CiB5b3UgaGF2ZSB0byBzdHJpcCBvdXQgYWxsIG9mIHRoZSBV
RUZJIGNyYXAgdGhleSBoYXZlIHB1dCBpbiB0aGVyZQogKGFsc28gZG9hYmxlIC0gbm90IHRlc3Rl
ZCBteSBtZXRob2QgeWV0LCBidXQgd2lsbCBkbyBzbyB3aGVuCiB0aW1lIHBlcm1pdHMpLgoKIEZZ
SSwgSSdtIGN1cnJlbnRseSBydW5uaW5nIG1vZGlmaWVkIEdUUzQ1MCAoUTIwMDApLCBHVFg0NzAg
KFE1MDAwKQogYW5kIEdUWDQ4MCAoUTYwMDApIGNhcmRzLgoKPiAgIC0gVGhlIHJlc2V0IGluIExp
bnV4IGZhaWxzIHdoZW4gaXQgaGFzIG5vIGRyaXZlcnMgc28gdGhlIHJlc2V0Cj4gIHByb2JhYmx5
IHRyaWdnZXJzIGEgZHJpdmVyIG9wZXJhdGlvbgo+Cj4gIFlvdSBoYXZlIGEgcmVzZXQgb3B0aW9u
IHVuZGVyIC9zeXMvIHdoZW4gdGhlIGRyaXZlciBpcyBsb2FkZWQ/Cj4gIEkndmUgbmV2ZXIgc2Vl
biB0aGF0LiBJIHRob3VnaHQgaXQgd2FzIHNwZWNpZmljYWxseSByZWxhdGVkCj4gIHRvIEZMcmVz
ZXQgUENJIGxldmVsIGZ1bmN0aW9uYWxpdHkuCj4KPiBTdXBwb3NlZGx5IHRoZSByZXNldCBmaWxl
cyB3ZXJlIGFuIGFsdGVybmF0aXZlIGFkZGl0aW9uIHRvIHRoZQo+IGBkb19mbHJgPyDCoEkgZGlk
IHJlYWQgYSBsaXR0bGUgYml0IGFib3V0IGl0LCBidXQgbm90IG11Y2ggYnkgd2F5IG9mCj4gZG9j
dW1lbnRhdGlvbiBhcm91bmQgaXQgeWV0LgoKIFNvIHByZXN1bWFibHkgdGhhdCBkZXBlbmRzIG9u
IHRoZSBkcml2ZXIgaW1wbGVtZW50aW5nIHRoZSByZXNldC4KCj4gICAtIFRoZSBkcml2ZXIgb3Bl
cmF0aW9uIHByb2JhYmx5IGZhaWxzIGJlY2F1c2UgaXQgaXMgbm90IHRpZWQgdG8gYW4KPiBBTUQK
PiAgZHJpdmVyCj4KPiAgQW5kIHlvdSBoYXZlIGRlZmluaXRlbHkgY29uZmlybWVkIHRoYXQgaXQg
ZG9lcyBzb21ldGhpbmcgKG9yIGV2ZW4KPiAgZXhpc3RzKSB3aGVuIHRoZSBmZ2xyeCBkcml2ZXIg
aXMgY2xhaW1pbmcgdGhlIGRldmljZT8KPgo+IEkgaGF2ZSBub3QsIGJ1dCBpZiBpdCdzIGFueXRo
aW5nIGxpa2UgV2luZG93cyB0aGVuIHRoaXMgaXMgZXhhY3RseQo+IHdoYXQgc2hvdWxkIGJlIGhh
cHBlbmluZyByaWdodD8gwqBJIGFtIGJhc2luZyB0aGlzIG9mZiBvZiB0aGF0IHRob3VnaHQKPiBh
bmQgdGhlIGZhY3QgdGhhdCBpZiBubyBkcml2ZXIgaXMgYXR0YWNoZWQgdGhlIHJlc2V0IHRocm93
cyBhbiBlcnJvci4KPiDCoEl0J3MgYWxsIHNwZWN1bGF0aW9uIHJpZ2h0IG5vdywgSSB3YXMgaG9w
aW5nIHNvbWVvbmUgd2l0aCBrbm93bGVkZ2UKPiBhYm91dCBwY2liYWNrIG9yIHN5c2ZzIGNvdWxk
IGNvbmZpcm0gaXQuCgogSSByZWFsbHkgd291bGRuJ3QgbWFrZSBhbnkgYXNzdW1wdGlvbnMgYWJv
dXQgd2hhdCB0aGUgR1BVIGRyaXZlcgogbWlnaHQgb3IgbWlnaHQgbm90IGRvLCBlc3BlY2lhbGx5
IHNpbmNlIG15IGV4cGVyaWVuY2UsIGVzcGVjaWFsbHkKIGluIHRoZSBjYXNlIG9mIEFUSSwgaXMg
dGhhdCB0aGVpciBXaW5kb3dzIGFuZCBMaW51eCBkcml2ZXJzIGFyZQogcXVpdGUgZnVuZGFtZW50
YWxseSBkaWZmZXJlbnQuCgo+IElmIHRoYXQgaXMgdGhlIGNhc2UgdGhlcmUgaXMgYSBzdHJvbmcg
cG9zc2liaWxpdHkgYXR0YWNoaW5nIGl0IHRvIHNheQo+IHRoZSByYWRlb24gb3IgZmdscnggZHJp
dmVyIHdvdWxkIGhhbmRsZSBhIHJlc2V0IHByb3Blcmx5Lgo+Cj4gSSBkaWQgdGVzdCByZXNldHRp
bmcgZW11bGF0ZWQgZ3JhcGhpY3MgaW4gYSB2aXJ0dWFsIG1hY2hpbmUKPiBzdWNjZXNzZnVsbHks
IHNvIEkgY2FuIHNheSB0aGF0IHRoZSByZXNldCBhcHBlYXJzIHRvIGRvICJzb21ldGhpbmciLsKg
CgogWW91IGFyZSBwcm9iYWJseSBiZXR0ZXIgb2YgZ29pbmcgdGhlIHByaW1hcnkgcGFzc3Rocm91
Z2ggcm91dGUgYW5kCiBnZXR0aW5nIHRoZSBCSU9TIHRvIHJlLXBvc3QgdGhlIGNhcmQuCgogVGhl
IG9ubHkgcmVhc29uIHdoeSBJIGhhdmVuJ3QgdHJpZWQgdGhhdCB3aXRoIG15IFF1YWRyaWZpZWQg
Y2FyZHMKIGlzIGJlY2F1c2UsIHdlbGwsIHRoZXkgd29yayBhcyBpdCBpcy4gSSBjYW4gbGl2ZSB3
aXRoIHRoZSBsb2FkaW5nCiBzY3JlZW4gb25seSBiZWluZyBhdmFpbGFibGUgaW4gVk5DLgoKPiAg
IEFub3RoZXIgb3B0aW9uIEkgaGF2ZSBub3QgeWV0IHRlc3RlZCB3b3VsZCBiZSBsb2FkaW5nIHRo
ZSByYWRvbgo+IGRyaXZlcgo+ICB0byBiaW5kIGFuZCB1bmJpbmQgaXQgYmVmb3JlIGFkZGluZyBp
dCBiYWNrIHRvIHBjaWJhY2ssIHdoaWNoIG1heQo+ICBjYXVzZSB0aGUgcHJvcGVyIHJlc2V0IGNo
YWluIHRvIG9jY3VyLiDCoEkgZGlkbid0IHNlZSBpdCBpbiB0aGUKPiAgZHJpdmVycyBsaXN0IHRo
b3VnaCBhbmQgd291bGRuJ3Qga25vdyB3aGVyZSB0byBiZWdpbiBsb2FkaW5nIGl0Cj4gIHdpdGhv
dXQgY2F1c2luZyBwcm9ibGVtcy4KPgo+ICBXZWxsLCB5b3UgY2FuIG1vZHByb2JlIGZnbHJ4IGFu
ZCBzZWUgaWYvd2hhdCBpdCBicmVha3MuIDopCj4KPiBHb29kIGlkZWEsIEkgd2lsbCBoYXZlIHRv
IGluc3RhbGwgZmdscnggZmlyc3QsIGJ1dCBob3BlZnVsbHkgdGhhdCAKPiB3aWxsCj4gbG9hZCB0
aGUgZHJpdmVyIGludG8gYC9zeXMvYnVzL3BjaS9kcml2ZXJzYC4KCiBHb29kIGx1Y2suIDopCgo+
ICAgSWYgYW55b25lIGtub3dzIGhvdyB0byBjYXVzZSBhIEQwPkQzPkQwIHBvd2VyIGNoYW5nZSB0
byBhIGRldmljZQo+ICB0aHJvdWdoIHN5c2ZzIGxldCBtZSBrbm93IGJlY2F1c2UgSSB3b3VsZCBs
aWtlIHRvIHRyeSB0aGF0IG5leHQuCj4KPiAgSG1tLi4uIEFidXNpbmcgcG93ZXIgbWFuYWdlbWVu
dCAtIEkgbGlrZSB0aGUgaWRlYS4gOikKPiAgSXQgaXMgbm90IGxpa2VseSB0byB3b3JrIGlmIHRo
ZSBjYXJkIHRha2VzIGF1eGlsaWFyeSBwb3dlcgo+ICBpbnB1dCwgdGhvdWdoLiA6KAo+Cj4gSG1t
IGdvb2QgcG9pbnQsIGl0IGRvZXMgdGFrZSB0d28gYXV4aWxpYXJ5IHBvd2VyIGlucHV0cy4gwqBJ
IHRob3VnaHQKPiBEMC9EMyBvcGVyYXRpb25zIHdlcmUgZm9yIGRldmljZSBoaWJlcm5hdGlvbiwg
ZG9lcyBhdXhpbGlhcnkgcG93ZXIKPiBwcmV2ZW50IHRoYXQgZnJvbSBiZWluZyBwb3NzaWJsZT8K
CiBObyBpZGVhLiBPbiB0aGUgU1ItMiBJIHRyaWVkIHRvZ2dsaW5nIFBDSWUgc2xvdCBlbmFibGUg
anVtcGVycyB0byB0cnkKIHRvIHJlc2V0IHRoZSBjYXJkIGF0IHJ1bnRpbWUsIGJ1dCBpdCBkaWRu
J3QgZG8gYW55dGhpbmcgb2YgdGhlIHNvcnQuCiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgaXQgb25s
eSB0ZWxscyB0aGUgQklPUyB0byBoaWRlIHRoZSBkZXZpY2UgYXQKIFBPU1QgdGltZS4KCiBHb3Jk
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11
c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jul 15 16:13:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 16:13: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 1UylOE-0001zT-IR; Mon, 15 Jul 2013 16:12:42 +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 1UylOD-0001zH-D7
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 16:12:41 +0000
Received: from [85.158.143.35:29980] by server-2.bemta-4.messagelabs.com id
	00/26-09492-87F14E15; Mon, 15 Jul 2013 16:12:40 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-21.messagelabs.com!1373904758!283724!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30764 invoked from network); 15 Jul 2013 16:12:39 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 16:12:39 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 040F7220290;
	Mon, 15 Jul 2013 17:12:37 +0100 (BST)
MIME-Version: 1.0
Date: Mon, 15 Jul 2013 17:12:37 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Casey DeLorme <cdelorme@gmail.com>
In-Reply-To: <CAA7N5Rb4h0O6Ss6+wsrPt1chu5h4_dGabAu6w7xqfEFGvaP9Sw@mail.gmail.com>
References: "<CAA7N5Rbi=XHo3LgqhdXE_LJmQ1O8CRu9ABvX89gKMweVA-dDJA@mail.gmail.com>"
	<ee969d2b82fbe8a3aaf032f073c9c7cf@mail.shatteredsilicon.net>
	<CAA7N5Rb4h0O6Ss6+wsrPt1chu5h4_dGabAu6w7xqfEFGvaP9Sw@mail.gmail.com>
Message-ID: <f50114ffdb9dda71a0a8df5f5f24dd9f@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3 Passthrough Problems & Documentation
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIE1vbiwgMTUgSnVsIDIwMTMgMTE6MzM6MzIgLTA0MDAsIENhc2V5IERlTG9ybWUgPGNkZWxv
cm1lQGdtYWlsLmNvbT4gCiB3cm90ZToKPiAgIC0gVXBzdHJlYW0gcWVtdSBmYWlscyB0byBsb2Fk
IHZpcnR1YWwgbWFjaGluZXMgd2l0aCBWR0EgcGFzc3Rocm91Z2gKPiAgYW5kIGEgbGFyZ2UgYW1v
dW50IG9mIG1lbW9yeSAoMzYwME1CKyBpbiBteSBjYXNlIGJyZWFrcyB0aGUgRG9tVSkuCj4KPiAg
SSBtYXkgYmUgd3JvbmcsIGJ1dCBteSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhlIFBDSSBwYXNz
dGhyb3VnaAo+ICByZWxhdGVkIEJBUiBtZW1vcnkgcGF0Y2ggd2FzIGZvciBxZW11LXRyYWRpdGlv
bmFsLCBub3QgdXBzdHJlYW0uCj4KPiBUaGUgcGF0Y2ggcG9pbnRzIHRvIGZpbGVzIGluIHRoZSBx
ZW11LXhlbi1kaXIgbm90Cj4gcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGlyLCBzbyBJIGFtIHByZXR0
eSBzdXJlIGl0IGlzIGZvciB1cHN0cmVhbS4gwqBJZgo+IGl0IHdhc24ndCB0aGVuIGl0IHNob3Vs
ZCBoYXZlIGhhZCBubyBlZmZlY3Qgd2hlbiBhZGRlZCwgaW5zdGVhZCBpdAo+IGJyb2tlIG15IEhW
TSB1c2luZyB1cHN0cmVhbS1xZW11LgoKIERvbid0IHF1b3RlIG1lIG9uIHRoaXMgKGJlY2F1c2Ug
SSBkb24ndCBoYXZlIHRpbWUgcmlnaHQgbm93IHRvCiBzZWFyY2ggdGhyb3VnaCB0aGUgeGVuLWRl
dmVsIGFyY2hpdmVzKSwgYnV0IElJUkMgbm8gY2hhbmdlcwogd2VyZSBtYWRlIHRvIHFlbXUtdXBz
dHJlYW0gYmVjYXVzZSBpdCB3YXMgZGVlbWVkIHRvIG5vdCBzdWZmZXIKIGZyb20gdGhlIFBDSSBt
ZW1vcnkgb3ZlcnJ1biBpc3N1ZS4gQnV0IGVpdGhlciB3YXksIGlmIGl0CiBicm9rZSBzb21ldGhp
bmcsIHRoYXQncyBiYWQuIFlvdSBzaG91bGQgcHJvYmFibHkgZmlyZSBvZmYgYSByZXBvcnQKIG9u
IHRoZSAtZGV2ZWwgbWFpbGluZyBsaXN0IGFib3V0IGl0LgoKPiBTU0QncyBhcmUgZmFzdCwgc28g
YmV0d2VlbiBmYXN0IGFuZCBmYXN0ZXIgdGhlIGxpbmUgZ2V0cyBibHVycnkgSQo+IGd1ZXNzLiDC
oElmIEkgd2FzIHVzaW5nIGFuIEhERCBpdCB3b3VsZCBwcm9iYWJseSBiZSBhIGRpZmZlcmVudCBz
dG9yeS4KCiBJdCdzIHRoZSBvdGhlciB3YXkgYXJvdW5kIC0geW91J2xsIG5vdGljZSBfbW9yZV8g
ZGlmZmVyZW5jZSBvbgogYW4gU1NEIGJlY2F1c2UgdGhlIG92ZXJoZWFkIHdpbGwgYmUgbXVjaCBn
cmVhdGVyIGNvbXBhcmVkIHRvCiB3aGF0IHRoZSBkaXNrIGlzIGNhcGFibGUgb2YuIFdpdGhvdXQg
UFYgZGlzayBkcml2ZXJzIG15CiBib3R0bGVuZWNrIHdhcyBxZW11LWRtIHJ1bm5pbmcgb3V0IG9m
IENQVSBpbiBkb20wLgoKPiAgVGVzdGluZyBzeXNmcyByZXNldDoKPgo+ICBNb2Rlcm4gbGludXgg
a2VybmVsIHN5c2ZzIGNvbWVzIHdpdGggcmVzZXQgZmlsZXMgdGhhdCBjYW4gYmUgdXNlZCB0bwo+
ICByZXNldCAoc29tZSkgUENJIGRldmljZXMgbWFudWFsbHk6Cj4KPiAgLSBbS2VybmVsIERvY3MK
Pgo+Cj4gCj4gKGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vQUJJL3Rl
c3Rpbmcvc3lzZnMtYnVzLXBjaSldKGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50
YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtYnVzLXBjaQo+IFszXQo+ICAgWzNdKQo+Cj4gIEkgZGVj
aWRlZCB0byBnaXZlIHRoaXMgYSB0cnkgdG8gc2VlIGlmIGl0IHdvdWxkIGFsbG93IG1lIHRvIHJl
c2V0IAo+IHRoZQo+ICBhZGFwdGVyIGZyb20gd2l0aGluIExpbnV4LCB3aGVyZSBJIGNvdWxkIHRo
ZW4gdGllIGEgc2NyaXB0IHRvCj4gYXV0b21hdGUKPiAgdGhlIHJlc2V0IHByb2Nlc3Mgd2hlbiBh
IERvbVUgaXMgcmVib290ZWQuCj4KPiAgVGhlIHBsYW5uZWQgc2NlbmFyaW86Cj4KPiAgLSBXaW5k
b3dzIGJvb3RzIGFuZCBpbml0aWFsaXplcyB0aGUgZ3JhcGhpY3MgY2FyZAo+ICAtIEkgc2h1dCBk
b3duIHdpbmRvd3MgYW5kIHRoZSBjYXJkIHJlbWFpbnMgaW5pdGlhbGl6ZWQKPiAgLSBJIHJlc2V0
IHRoZSBncmFwaGljcyBjYXJkIHN0YXRlIGJ5Ogo+ICDCoMKgIMKgIC0gVW5iaW5kaW5nIGZyb20g
cGNpYmFjawo+ICDCoCDCoCAtIGlzc3VpbmcgYSByZXNldAo+ICDCoCDCoCAtIHJlYmluZGluZyBp
dAo+ICAtIEJvb3Rpbmcgd2luZG93cyBzaG91bGQgaW5pdGlhbGl6ZSBhIGZyZXNoIGNhcmQKPgo+
ICBJIHRoaW5rIHlvdSdsbCBmaW5kIHRoaXMgcHJvY2VzcyBpcyBlbnRpcmVseSBhdCB0aGUgbWVy
Y3kgb2YKPiAgd2hhdCB0aGUgZHJpdmVyIGRvZXMgaW4gZG9tVS4gUXVhZHJvIGRyaXZlcnMgc2Vl
bSB0byBoYW5kbGUKPiAgdGhpcyB2ZXJ5IGdyYWNlZnVsbHkuCj4KPiBUaGlzIGlzIGdvb2QgbmV3
cywgYmVjYXVzZSBJIGFtIGhvcGluZyBMaW51eCBoYW5kbGVzIHRoaW5ncyB0aGUgc2FtZQo+IHdh
eS4KCiBUaGF0IHdvdWxkIGJlIGdvb2QgbmV3cyBpZiB3ZSBrbmV3IGV4YWN0bHkgd2hhdCB0aGUg
TnZpZGlhCiBkcml2ZXIgZG9lcyBpbiBkb21VLiBCdXQgd2UgZG9uJ3QsIGFuZCBhcmUgdW5saWtl
bHkgdG8KIGV2ZXIgZmluZCBvdXQuCgogQXMgSSBtZW50aW9uZWQgYmVmb3JlLCBJIGdhdmUgdXAg
b24gQVRJIGNhcmRzIGZvciBtb3JlCiB0aGFuIGp1c3QgdGhpcyByZWFzb24sIGFuZCBhbSBoYXBw
aWx5IHVzaW5nIFF1YWRyaWZpZWQKIChhbmQgc29vbiBHcmlkaWZpZWQpIEdlRm9yY2UgY2FyZHMg
Zm9yIG15IHJlcXVpcmVtZW50cy4KCj4gwqAgUHJpbWFyeSBwYXNzdGhyb3VnaCBtaWdodCB3b3Jr
IGJldHRlciBiZWNhdXNlIGl0IHJlLWV4ZWN1dGVzCj4gIHRoZSBCSU9TIHdoaWNoIG1heSB3ZWxs
IGdldCB0aGUgY2FyZCB0byBhIGNsZWFuIHN0YXRlLCBidXQKPiAgSSBhbSBwdXJlbHkgZ3Vlc3Np
bmcgc2luY2UgSSBoYXZlIGdpdmVuIHVwIG9uIEFUSSBjYXJkcwo+ICBzb21lIHRpbWUgYWdvIGZv
ciBudW1iZXIgb2YgcmVhc29ucy4KPgo+IFRoYXQgaXMgcG9zc2libGUsIEkgbmV2ZXIgaGFkIGx1
Y2sgZ2V0dGluZyBwcmltYXJ5IHBhc3N0aHJvdWdoIAo+IHdvcmtpbmcKPiBiZWZvcmUsIG1heWJl
IEkgd2lsbCB0cnkgYWdhaW4uIMKgSG93ZXZlciB0aGVuIEkgaGF2ZSB0byB1c2UKPiB0cmFkaXRp
b25hbCBxZW11IGFnYWluLCBzbyBhZ2FpbiBpZGVhbGx5IEknZCByYXRoZXIgdXNlIHVwc3RyZWFt
IGFuZAo+IHdvcmsgYXJvdW5kIHNlY29uZGFyeSBwYXNzdGhyb3VnaC7CoAoKIEkgaGF0ZSB0byBz
YXkgdGhpcywgYnV0IG15IGV4cGVyaWVuY2UgaXMgdGhhdCBpZiB5b3UgYXJlIGFmdGVyCiBhbiBl
YXN5IG9wdGlvbiAtIHVzaW5nIEFUSSBjYXJkcyBpc24ndCBpdC4KCiBEb24ndCBnZXQgbWUgd3Jv
bmcgLSBJIHN0aWxsIHVzZSBhbiBBVEkgNDg1MCBjYXJkIGZvciBkb20wCiBvbiBteSBzeXN0ZW07
IGJ1dCB0aGF0IGlzIG9ubHkgYmVjYXVzZToKCiAxKSBJIGNhbm5vdCBnZXQgYW55dGhpbmcgYnV0
IEFUSSBjYXJkcyB0byB3b3JrIGluIHNsb3QgMQogb24gbXkgRVZHQSBTUi0yIChiaXp6YXJlIGFz
IHRoYXQgbWF5IHNvdW5kLCB0cmllZCA3IGRpZmZlcmVudAogTnZpZGlhIGNhcmRzLCAxIHNvdW5k
IGNhcmQsIDIgZGlzayBjb250cm9sbGVycyBhbmQgMiBBVEkKIGNhcmRzIC0gYW5kIG9mIGFsbCB0
aG9zZSBvbmx5IHRoZSAyIEFUSSBjYXJkcyB3b3JrZWQgaW4KIHRoYXQgc2xvdCkKCiAyKSA0ODUw
IGJlY2F1c2UgUmFkZW9uIDR4eHggaXMgdGhlIGxhc3Qgc2VyaWVzIHRoYXQgaGFkCiB0d28gZHVh
bC1saW5rIERWSSBwb3J0cyAoYWxsIGxhdGVyIGNhcmRzIG9ubHkgaGF2ZSBzaW5nbGUKIGxpbmsg
d2lyZWQgaW50byB0aGUgMm5kIERWSSBwb3J0KQoKIDMpIEl0IG1lYW5zIEkgY2FuIGp1c3QgYmxh
Y2tsaXN0IG52aWRpYSBpbiBkb20wIGFuZCBub3QKIGhhdmUgdG8gc2VsZWN0aXZlbHkgd29yayBh
cm91bmQgdGhlIE52aWRpYSBHUFUgSSB1c2UKIGZvciBkb20wLgoKIDQpIEl0IGlzIHRoZSBiZXN0
IGF2YWlsYWJsZSB3aXRoaW4gdGhlIGFib3ZlIGNvbnN0cmFpbnRzCiBpbiBzaW5nbGUtc2xvdCBm
b3JtIGZhY3Rvci4KCiBVc2luZyB0aGUgcmlnaHQgdG9vbCBmb3IgdGhlIGpvYiBoZWxwcy4gOikK
Cj4gICAtIEkgYW0gdG8gYmVsaWV2ZSB0aGF0IFdpbmRvd3MgZWplY3Rpb24gaXMgcHJvYmFibHkg
d29ya2luZyBiZWNhdXNlCj4gaXQKPiAgaXMgdXNpbmcgQU1EIGRyaXZlcnMuCj4KPiAgRWplY3Rp
bmcgYSBRdWFkcm8gY2FyZCBvbiBXaW43ICJ3b3JrZWQiIGZvciBtZSwgYnV0IEkgbmV2ZXIKPiAg
YWN0dWFsbHkgc2F3IGFueSBiZW5lZml0IGZyb20gZG9pbmcgc28gd2l0aCBRdWFkcm8gY2FyZHMK
PiAgc2luY2UgdGhleSB3b3JrIGZpbmUgYWZ0ZXIgYSBkb21VIHJlYm9vdCBhbnl3YXkuCj4KPiBJ
ZiBJIGNvdWxkIGFjaGlldmUgdGhhdCB3aXRoIGFuIEFNRCBJIHdvdWxkIGJlIGhhcHB5LCBidXQg
SSBoYXZlbid0Cj4gZm91bmQgYW55IGdvb2QgaW5zdHJ1Y3Rpb25zIG9uIGhvdyB0byBhY3R1YWxs
eSBtb2QgdGhlIEdUWCB0byBRdWFkcm8KPiB0aGF0IGRvZXNuJ3QgaW52b2x2ZSBoYXJkd2FyZSBt
b2RpZmljYXRpb25zLgoKIEknbSBpbiB0aGUgcHJvY2VzcyBvZiB3cml0aW5nIHVwIGEgZGV0YWls
ZWQgYXJ0aWNsZSBvbiB0aGlzIGF0IHRoZQogbW9tZW50LCBidXQgNXh4IGFuZCBlYXJsaWVyIHNl
cmllcyBjYXJkcyBvbmx5IHJlcXVpcmUgc29mdC1tb2RkaW5nLgoKIFRoZSBvbmx5IDV4eCAoc3Rp
bGwgc29mdC1tb2RkYWJsZSkgc2VyaWVzIGNhcmQgd29ydGggY29uc2lkZXJpbmcKIGlzIHRoZSA1
ODAgd2hpY2ggaXMgbW9kaWZpYWJsZSBpbnRvIGEgUXVhZHJvIDcwMDAgLSBidXQgaXQncwogcG9p
bnRsZXNzIGJlY2F1c2UgNzAwMCBpc24ndCAiTXVsdGlPUyIgY2FwYWJsZSwgc28gdGhlIFF1YWRy
bwogZHJpdmVyIGRvZXNuJ3QgZG8gaXQncyBtYWdpYyB0byBtYWtlIGl0IHdvcmsgaW4gZG9tVS4K
CiA2eHggc2VyaWVzIGNhcmRzIGRvIHJlcXVpcmUgYSBzbWFsbCBoYXJkd2FyZSBtb2RpZmljYXRp
b24gaW4gYWRkaXRpb24KIHRvIEJJT1MgbW9kaWZpY2F0aW9uLCBhbmQgdG8gZG8gdGhlIEJJT1Mg
bW9kaWZpY2F0aW9uIHByb3Blcmx5CiB5b3UgaGF2ZSB0byBzdHJpcCBvdXQgYWxsIG9mIHRoZSBV
RUZJIGNyYXAgdGhleSBoYXZlIHB1dCBpbiB0aGVyZQogKGFsc28gZG9hYmxlIC0gbm90IHRlc3Rl
ZCBteSBtZXRob2QgeWV0LCBidXQgd2lsbCBkbyBzbyB3aGVuCiB0aW1lIHBlcm1pdHMpLgoKIEZZ
SSwgSSdtIGN1cnJlbnRseSBydW5uaW5nIG1vZGlmaWVkIEdUUzQ1MCAoUTIwMDApLCBHVFg0NzAg
KFE1MDAwKQogYW5kIEdUWDQ4MCAoUTYwMDApIGNhcmRzLgoKPiAgIC0gVGhlIHJlc2V0IGluIExp
bnV4IGZhaWxzIHdoZW4gaXQgaGFzIG5vIGRyaXZlcnMgc28gdGhlIHJlc2V0Cj4gIHByb2JhYmx5
IHRyaWdnZXJzIGEgZHJpdmVyIG9wZXJhdGlvbgo+Cj4gIFlvdSBoYXZlIGEgcmVzZXQgb3B0aW9u
IHVuZGVyIC9zeXMvIHdoZW4gdGhlIGRyaXZlciBpcyBsb2FkZWQ/Cj4gIEkndmUgbmV2ZXIgc2Vl
biB0aGF0LiBJIHRob3VnaHQgaXQgd2FzIHNwZWNpZmljYWxseSByZWxhdGVkCj4gIHRvIEZMcmVz
ZXQgUENJIGxldmVsIGZ1bmN0aW9uYWxpdHkuCj4KPiBTdXBwb3NlZGx5IHRoZSByZXNldCBmaWxl
cyB3ZXJlIGFuIGFsdGVybmF0aXZlIGFkZGl0aW9uIHRvIHRoZQo+IGBkb19mbHJgPyDCoEkgZGlk
IHJlYWQgYSBsaXR0bGUgYml0IGFib3V0IGl0LCBidXQgbm90IG11Y2ggYnkgd2F5IG9mCj4gZG9j
dW1lbnRhdGlvbiBhcm91bmQgaXQgeWV0LgoKIFNvIHByZXN1bWFibHkgdGhhdCBkZXBlbmRzIG9u
IHRoZSBkcml2ZXIgaW1wbGVtZW50aW5nIHRoZSByZXNldC4KCj4gICAtIFRoZSBkcml2ZXIgb3Bl
cmF0aW9uIHByb2JhYmx5IGZhaWxzIGJlY2F1c2UgaXQgaXMgbm90IHRpZWQgdG8gYW4KPiBBTUQK
PiAgZHJpdmVyCj4KPiAgQW5kIHlvdSBoYXZlIGRlZmluaXRlbHkgY29uZmlybWVkIHRoYXQgaXQg
ZG9lcyBzb21ldGhpbmcgKG9yIGV2ZW4KPiAgZXhpc3RzKSB3aGVuIHRoZSBmZ2xyeCBkcml2ZXIg
aXMgY2xhaW1pbmcgdGhlIGRldmljZT8KPgo+IEkgaGF2ZSBub3QsIGJ1dCBpZiBpdCdzIGFueXRo
aW5nIGxpa2UgV2luZG93cyB0aGVuIHRoaXMgaXMgZXhhY3RseQo+IHdoYXQgc2hvdWxkIGJlIGhh
cHBlbmluZyByaWdodD8gwqBJIGFtIGJhc2luZyB0aGlzIG9mZiBvZiB0aGF0IHRob3VnaHQKPiBh
bmQgdGhlIGZhY3QgdGhhdCBpZiBubyBkcml2ZXIgaXMgYXR0YWNoZWQgdGhlIHJlc2V0IHRocm93
cyBhbiBlcnJvci4KPiDCoEl0J3MgYWxsIHNwZWN1bGF0aW9uIHJpZ2h0IG5vdywgSSB3YXMgaG9w
aW5nIHNvbWVvbmUgd2l0aCBrbm93bGVkZ2UKPiBhYm91dCBwY2liYWNrIG9yIHN5c2ZzIGNvdWxk
IGNvbmZpcm0gaXQuCgogSSByZWFsbHkgd291bGRuJ3QgbWFrZSBhbnkgYXNzdW1wdGlvbnMgYWJv
dXQgd2hhdCB0aGUgR1BVIGRyaXZlcgogbWlnaHQgb3IgbWlnaHQgbm90IGRvLCBlc3BlY2lhbGx5
IHNpbmNlIG15IGV4cGVyaWVuY2UsIGVzcGVjaWFsbHkKIGluIHRoZSBjYXNlIG9mIEFUSSwgaXMg
dGhhdCB0aGVpciBXaW5kb3dzIGFuZCBMaW51eCBkcml2ZXJzIGFyZQogcXVpdGUgZnVuZGFtZW50
YWxseSBkaWZmZXJlbnQuCgo+IElmIHRoYXQgaXMgdGhlIGNhc2UgdGhlcmUgaXMgYSBzdHJvbmcg
cG9zc2liaWxpdHkgYXR0YWNoaW5nIGl0IHRvIHNheQo+IHRoZSByYWRlb24gb3IgZmdscnggZHJp
dmVyIHdvdWxkIGhhbmRsZSBhIHJlc2V0IHByb3Blcmx5Lgo+Cj4gSSBkaWQgdGVzdCByZXNldHRp
bmcgZW11bGF0ZWQgZ3JhcGhpY3MgaW4gYSB2aXJ0dWFsIG1hY2hpbmUKPiBzdWNjZXNzZnVsbHks
IHNvIEkgY2FuIHNheSB0aGF0IHRoZSByZXNldCBhcHBlYXJzIHRvIGRvICJzb21ldGhpbmciLsKg
CgogWW91IGFyZSBwcm9iYWJseSBiZXR0ZXIgb2YgZ29pbmcgdGhlIHByaW1hcnkgcGFzc3Rocm91
Z2ggcm91dGUgYW5kCiBnZXR0aW5nIHRoZSBCSU9TIHRvIHJlLXBvc3QgdGhlIGNhcmQuCgogVGhl
IG9ubHkgcmVhc29uIHdoeSBJIGhhdmVuJ3QgdHJpZWQgdGhhdCB3aXRoIG15IFF1YWRyaWZpZWQg
Y2FyZHMKIGlzIGJlY2F1c2UsIHdlbGwsIHRoZXkgd29yayBhcyBpdCBpcy4gSSBjYW4gbGl2ZSB3
aXRoIHRoZSBsb2FkaW5nCiBzY3JlZW4gb25seSBiZWluZyBhdmFpbGFibGUgaW4gVk5DLgoKPiAg
IEFub3RoZXIgb3B0aW9uIEkgaGF2ZSBub3QgeWV0IHRlc3RlZCB3b3VsZCBiZSBsb2FkaW5nIHRo
ZSByYWRvbgo+IGRyaXZlcgo+ICB0byBiaW5kIGFuZCB1bmJpbmQgaXQgYmVmb3JlIGFkZGluZyBp
dCBiYWNrIHRvIHBjaWJhY2ssIHdoaWNoIG1heQo+ICBjYXVzZSB0aGUgcHJvcGVyIHJlc2V0IGNo
YWluIHRvIG9jY3VyLiDCoEkgZGlkbid0IHNlZSBpdCBpbiB0aGUKPiAgZHJpdmVycyBsaXN0IHRo
b3VnaCBhbmQgd291bGRuJ3Qga25vdyB3aGVyZSB0byBiZWdpbiBsb2FkaW5nIGl0Cj4gIHdpdGhv
dXQgY2F1c2luZyBwcm9ibGVtcy4KPgo+ICBXZWxsLCB5b3UgY2FuIG1vZHByb2JlIGZnbHJ4IGFu
ZCBzZWUgaWYvd2hhdCBpdCBicmVha3MuIDopCj4KPiBHb29kIGlkZWEsIEkgd2lsbCBoYXZlIHRv
IGluc3RhbGwgZmdscnggZmlyc3QsIGJ1dCBob3BlZnVsbHkgdGhhdCAKPiB3aWxsCj4gbG9hZCB0
aGUgZHJpdmVyIGludG8gYC9zeXMvYnVzL3BjaS9kcml2ZXJzYC4KCiBHb29kIGx1Y2suIDopCgo+
ICAgSWYgYW55b25lIGtub3dzIGhvdyB0byBjYXVzZSBhIEQwPkQzPkQwIHBvd2VyIGNoYW5nZSB0
byBhIGRldmljZQo+ICB0aHJvdWdoIHN5c2ZzIGxldCBtZSBrbm93IGJlY2F1c2UgSSB3b3VsZCBs
aWtlIHRvIHRyeSB0aGF0IG5leHQuCj4KPiAgSG1tLi4uIEFidXNpbmcgcG93ZXIgbWFuYWdlbWVu
dCAtIEkgbGlrZSB0aGUgaWRlYS4gOikKPiAgSXQgaXMgbm90IGxpa2VseSB0byB3b3JrIGlmIHRo
ZSBjYXJkIHRha2VzIGF1eGlsaWFyeSBwb3dlcgo+ICBpbnB1dCwgdGhvdWdoLiA6KAo+Cj4gSG1t
IGdvb2QgcG9pbnQsIGl0IGRvZXMgdGFrZSB0d28gYXV4aWxpYXJ5IHBvd2VyIGlucHV0cy4gwqBJ
IHRob3VnaHQKPiBEMC9EMyBvcGVyYXRpb25zIHdlcmUgZm9yIGRldmljZSBoaWJlcm5hdGlvbiwg
ZG9lcyBhdXhpbGlhcnkgcG93ZXIKPiBwcmV2ZW50IHRoYXQgZnJvbSBiZWluZyBwb3NzaWJsZT8K
CiBObyBpZGVhLiBPbiB0aGUgU1ItMiBJIHRyaWVkIHRvZ2dsaW5nIFBDSWUgc2xvdCBlbmFibGUg
anVtcGVycyB0byB0cnkKIHRvIHJlc2V0IHRoZSBjYXJkIGF0IHJ1bnRpbWUsIGJ1dCBpdCBkaWRu
J3QgZG8gYW55dGhpbmcgb2YgdGhlIHNvcnQuCiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgaXQgb25s
eSB0ZWxscyB0aGUgQklPUyB0byBoaWRlIHRoZSBkZXZpY2UgYXQKIFBPU1QgdGltZS4KCiBHb3Jk
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11
c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Mon Jul 15 16:26:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 16:26: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 1Uylb5-0002yX-Fv; Mon, 15 Jul 2013 16:25:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1Uylb3-0002yB-Hh; Mon, 15 Jul 2013 16:25:57 +0000
Received: from [85.158.137.99:34117] by server-2.bemta-3.messagelabs.com id
	9E/36-21241-49224E15; Mon, 15 Jul 2013 16:25:56 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-5.tower-217.messagelabs.com!1373905555!15585092!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2365 invoked from network); 15 Jul 2013 16:25:56 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
	(62.142.5.117)
	by server-5.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 16:25:56 -0000
Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94])
	by emh07.mail.saunalahti.fi (Postfix) with SMTP id 888134039;
	Mon, 15 Jul 2013 19:25:55 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-10.mail.saunalahti.fi ([62.142.5.94])
	with SMTP (gateway) id A00A60842C8; Mon, 15 Jul 2013 19:25:55 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id 55ECC81851;
	Mon, 15 Jul 2013 19:25:55 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 47F7436C0A0; Mon, 15 Jul 2013 19:25:55 +0300 (EEST)
Date: Mon, 15 Jul 2013 19:25:55 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130715162555.GG2924@reaktio.net>
References: <20130714205003.GB2924@reaktio.net> <51E3712E.1070101@gmail.com>
	<51E3A12C.3070506@gmail.com> <51E3DFA7.5040802@gmail.com>
	<51E3E33F.1000200@gmail.com> <51E3E455.6010108@gmail.com>
	<20130715153044.GC2924@reaktio.net> <51E417D0.8080008@gmail.com>
	<20130715154447.GD2924@reaktio.net> <51E41E89.9080909@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E41E89.9080909@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 16, 2013 at 12:08:41AM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>>>
> >>>The patch links you posted are from February. There was a repost recently,
> >>>so you probably should use those more recent versions instead.
> >>>
> >>>
> >>>-- Pasi
> >>>
> >>>
> >>Dear Pasi,
> >>
> >>Could you post me the links?
> >>
> >"[PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA bridge for IGD passthrough":
> >http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
> >
> >You also need the "[PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor specific pci cap on host bridge",
> >but I think the latest version of that is older, from February perhaps.
> >
> >-- Pasi
> >
> >
> 
> Dear Pasi,
> 
> Could you post me the links to [PATCH 1/3] and [PATCH 3/3] as well?
> 

1/3 is already applied, so it's part of the qemu-traditional tree in 4.3 and unstable/master aswell.

"[PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA bridge for IGD passthrough":
http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html

"[PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor specific pci cap on host bridge":
http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html


-- Pasi


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

From xen-users-bounces@lists.xen.org Mon Jul 15 16:26:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 16:26: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 1Uylb5-0002yX-Fv; Mon, 15 Jul 2013 16:25:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1Uylb3-0002yB-Hh; Mon, 15 Jul 2013 16:25:57 +0000
Received: from [85.158.137.99:34117] by server-2.bemta-3.messagelabs.com id
	9E/36-21241-49224E15; Mon, 15 Jul 2013 16:25:56 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-5.tower-217.messagelabs.com!1373905555!15585092!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2365 invoked from network); 15 Jul 2013 16:25:56 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
	(62.142.5.117)
	by server-5.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 16:25:56 -0000
Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94])
	by emh07.mail.saunalahti.fi (Postfix) with SMTP id 888134039;
	Mon, 15 Jul 2013 19:25:55 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-10.mail.saunalahti.fi ([62.142.5.94])
	with SMTP (gateway) id A00A60842C8; Mon, 15 Jul 2013 19:25:55 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id 55ECC81851;
	Mon, 15 Jul 2013 19:25:55 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 47F7436C0A0; Mon, 15 Jul 2013 19:25:55 +0300 (EEST)
Date: Mon, 15 Jul 2013 19:25:55 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130715162555.GG2924@reaktio.net>
References: <20130714205003.GB2924@reaktio.net> <51E3712E.1070101@gmail.com>
	<51E3A12C.3070506@gmail.com> <51E3DFA7.5040802@gmail.com>
	<51E3E33F.1000200@gmail.com> <51E3E455.6010108@gmail.com>
	<20130715153044.GC2924@reaktio.net> <51E417D0.8080008@gmail.com>
	<20130715154447.GD2924@reaktio.net> <51E41E89.9080909@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E41E89.9080909@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Is my VGA Passthrough of Intel HD
 Graphics 4600 IGD to Windows 8 Enterprise HVM domU Considered Successful???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 16, 2013 at 12:08:41AM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>>>
> >>>The patch links you posted are from February. There was a repost recently,
> >>>so you probably should use those more recent versions instead.
> >>>
> >>>
> >>>-- Pasi
> >>>
> >>>
> >>Dear Pasi,
> >>
> >>Could you post me the links?
> >>
> >"[PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA bridge for IGD passthrough":
> >http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
> >
> >You also need the "[PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor specific pci cap on host bridge",
> >but I think the latest version of that is older, from February perhaps.
> >
> >-- Pasi
> >
> >
> 
> Dear Pasi,
> 
> Could you post me the links to [PATCH 1/3] and [PATCH 3/3] as well?
> 

1/3 is already applied, so it's part of the qemu-traditional tree in 4.3 and unstable/master aswell.

"[PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA bridge for IGD passthrough":
http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html

"[PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor specific pci cap on host bridge":
http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html


-- Pasi


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

From xen-users-bounces@lists.xen.org Mon Jul 15 18:58:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 18:58: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 1UynxZ-0006LY-9d; Mon, 15 Jul 2013 18:57:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UynxW-0006LT-VE
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 18:57:19 +0000
Received: from [85.158.143.35:35392] by server-2.bemta-4.messagelabs.com id
	9A/43-09492-E0644E15; Mon, 15 Jul 2013 18:57:18 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1373914636!300620!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6533 invoked from network); 15 Jul 2013 18:57:17 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 18:57:17 -0000
Received: from [187.162.11.155] (port=41321 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UynxU-0007UN-8X
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 13:57:16 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4B379A20C
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 13:57:15 -0500 (CDT)
Message-ID: <51E4460B.3080804@ondore.com>
Date: Mon, 15 Jul 2013 13:57:15 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHyyzzR5vr4QU8-gJaSOz1z5czoUZ69PnWn4QbfD0QconBSN_g@mail.gmail.com>
In-Reply-To: <CAHyyzzR5vr4QU8-gJaSOz1z5czoUZ69PnWn4QbfD0QconBSN_g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] iommu disabled
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.


El 13/07/13 16:38, jacek burghardt escribi=F3:
> Is there a way to enable iommu I have hp 380 g6 and I get this
> (XEN) [VT-D]Disabling IOMMU due to Intel 5500/5520/X58 Chipset errata
> #47, #53
> (XEN) I/O virtualisation disabled

Apparently, IOMMU is enabled in your hardware, but the hypervisor =

disables it due to a known bug in the chipset.

Check this reference for more information and workaround options.
http://support.citrix.com/article/CTX136517

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 15 18:58:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 18:58: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 1UynxZ-0006LY-9d; Mon, 15 Jul 2013 18:57:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UynxW-0006LT-VE
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 18:57:19 +0000
Received: from [85.158.143.35:35392] by server-2.bemta-4.messagelabs.com id
	9A/43-09492-E0644E15; Mon, 15 Jul 2013 18:57:18 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1373914636!300620!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6533 invoked from network); 15 Jul 2013 18:57:17 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Jul 2013 18:57:17 -0000
Received: from [187.162.11.155] (port=41321 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UynxU-0007UN-8X
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 13:57:16 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4B379A20C
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 13:57:15 -0500 (CDT)
Message-ID: <51E4460B.3080804@ondore.com>
Date: Mon, 15 Jul 2013 13:57:15 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHyyzzR5vr4QU8-gJaSOz1z5czoUZ69PnWn4QbfD0QconBSN_g@mail.gmail.com>
In-Reply-To: <CAHyyzzR5vr4QU8-gJaSOz1z5czoUZ69PnWn4QbfD0QconBSN_g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] iommu disabled
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.


El 13/07/13 16:38, jacek burghardt escribi=F3:
> Is there a way to enable iommu I have hp 380 g6 and I get this
> (XEN) [VT-D]Disabling IOMMU due to Intel 5500/5520/X58 Chipset errata
> #47, #53
> (XEN) I/O virtualisation disabled

Apparently, IOMMU is enabled in your hardware, but the hypervisor =

disables it due to a known bug in the chipset.

Check this reference for more information and workaround options.
http://support.citrix.com/article/CTX136517

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 15 19:38:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 19:38: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 1Uyoa8-00076Z-IZ; Mon, 15 Jul 2013 19:37:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1Uyoa7-00076T-0O
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 19:37:11 +0000
Received: from [85.158.139.83:43149] by server-10.bemta-5.messagelabs.com id
	60/23-03093-66F44E15; Mon, 15 Jul 2013 19:37:10 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1373917028!23914885!1
X-Originating-IP: [74.125.82.170]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10253 invoked from network); 15 Jul 2013 19:37:09 -0000
Received: from mail-we0-f170.google.com (HELO mail-we0-f170.google.com)
	(74.125.82.170)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 19:37:09 -0000
Received: by mail-we0-f170.google.com with SMTP id w57so10624278wes.29
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 12:37:08 -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=TWfKK/T+9jm1/LtdtPQodF4+o1tS7BkwmK5Ev3FP8cI=;
	b=VCbs1jc/AFxRwjTWz75GBnvftU7W29CLnFXX0hYlRuebcyukti3qg8x1vFRALJk4W5
	r9mIsnHRhQsmgvTygS/zYYzoYeYLIDQyvXxdyeHmkBXvSQctfn4Q2OWTTXIhWw45V0Np
	gVZhRXDNJowujx34LNh4trSh27MofKnKFcnhFIbA+7ZyfwCAe/cWMa/9ozAxrsb4XRD2
	/XkrtDH0riVn3muvX6eJCLZOMcQc4SsNuYsmvvXnZRlCgYbUkmNG002cRWC/5OJ/FOPY
	Z2pYhvIZuVDhF2J/CQ6RfbEqABHv4t4n6UREU1q3aDelmox23vsWJeX2yzMUTNRPLTUU
	bTlg==
MIME-Version: 1.0
X-Received: by 10.180.211.106 with SMTP id nb10mr2778385wic.14.1373917028758; 
	Mon, 15 Jul 2013 12:37:08 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Mon, 15 Jul 2013 12:37:08 -0700 (PDT)
In-Reply-To: <CAO9XypXW5OXKnAQwZCNx3hZh7L4PDRGet_CdBxcURdPsynmWUA@mail.gmail.com>
References: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
	<20130712075205.GE23269@zion.uk.xensource.com>
	<CAO9XypXW5OXKnAQwZCNx3hZh7L4PDRGet_CdBxcURdPsynmWUA@mail.gmail.com>
Date: Tue, 16 Jul 2013 01:07:08 +0530
Message-ID: <CAO9XypUTe-jeQx-8WEiDwwU_7YFWDmbxP3qmFSHL3=mKS9-74w@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Xen Balloon Driver on PVHVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7041821203053169970=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7041821203053169970==
Content-Type: multipart/alternative; boundary=001a11c2669c73384c04e191fc40

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

Found the reason !

Stock 3.4.50-8.el6 kernel does not have guest xen balloon function enabled
and I dont know why centos did this.
It had to be recompiled with CONFIG_XEN_SELFBALLOONING :(

Notifying this here so as to save xen-users time.

On Fri, Jul 12, 2013 at 7:17 PM, Rushikesh Jadhav <2rushikeshj@gmail.com>wrote:

>
>
>
> On Fri, Jul 12, 2013 at 1:22 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>
>> Please don't cross post.
>>
>>
> Sorry about that.
>
>
>> This looks more like a user problem so I've dropped Xen-devel.
>>
>
> I was unsure since it involved the newer 3.4 kernel from centos repo as
> well as an error in xl but xen-users is the right first place.
> Thanks for guiding.
>
>
>>
>> On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:
>> > Hi List,
>> >
>> > I'm trying to work out the balloon driver on CentOS6 HVM but it seems
>> to be
>> > not working with default 2.6.32 or newer 3.4 kernel.
>> >
>>
>> This kind of "not working for me" description doesn't help people
>> understand your situation. You might also try to post on CentOS virt
>> list to have better answer for this kind of distro specific question.
>>
>> If you have more logs you should probably file a bug report on Xen-devel
>> or CentOS virt list.
>>
>
> I have filed the bug which was distro specific
> https://bugzilla.redhat.com/show_bug.cgi?id=969601
> but it was refused stating its not a distro bug and I should use RHEL5
> host & Xen which I dont have.
>
> I'll try with CentOS virt list now.
>
> For Xen Users, I would like to know how ballooning is being handled with
> PVHVM CentOS6 Guest that *has* xen-balloon driver but does not really
> balloon.
>
> Please have a look at below guest logs,
>
> [root@hvmc6 ~]# uname -a Linux hvmc6 3.4.50-8.el6.centos.alt.x86_64 #1
> SMP Fri Jun 21 03:14:22 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> [root@hvmc6 ~]# xenstore-ls memory initial-reservation = "1193984"
> initial-target = "1048576" static-max = "16777216" target = "1048576"
> dynamic-min = "1048576" dynamic-max = "1048576" memory-offset = "-258100"
> [root@hvmc6 ~]# dmesg | grep -i balloon xen/balloon: Initialising balloon
> driver. xen-balloon: Initialising balloon driver.
> [root@hvmc6 ~]# free -m total used free shared buffers cached Mem: 463
> 221 241 0 24 13 -/+ buffers/cache: 184 278 Swap: 9987 7 9980
>
>
> When I try to set it manually from host, I get
> # xl mem-set 229 2049 xc: error: do_memory_op: WARNING: op=16 not
> converted to safe ioctls: Internal error
>
>
> Can you please help ?
>
>
>>
>> > Does balloon driver work on HVM linux guests with Linux Kernel 3.4 from
>> > centos repo ?
>> >
>> > PV is fine and is able to balloon.
>> >
>> > Thanks.
>>
>> > _______________________________________________
>> > Xen-devel mailing list
>> > Xen-devel@lists.xen.org
>> > http://lists.xen.org/xen-devel
>>
>>
>

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

<div dir=3D"ltr">Found the reason !<div><br></div><div>Stock=A03.4.50-8.el6=
 kernel does not have guest xen balloon function enabled and I dont know wh=
y centos did this.</div><div>It had to be recompiled with=A0CONFIG_XEN_SELF=
BALLOONING :(<br>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Notifying t=
his here so as to save xen-users time.<br><br><div class=3D"gmail_quote">On=
 Fri, Jul 12, 2013 at 7:17 PM, Rushikesh Jadhav <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:2rushikeshj@gmail.com" target=3D"_blank">2rushikeshj@gmail.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 dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">
<div class=3D"im">On Fri, Jul 12, 2013 at 1:22 PM, Wei Liu <span dir=3D"ltr=
">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@cit=
rix.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">Please don&#39;t cross post.<br>
<br></blockquote><div><br></div></div><div>Sorry about that.</div><div clas=
s=3D"im"><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bo=
rder-left-style:solid;padding-left:1ex">


This looks more like a user problem so I&#39;ve dropped Xen-devel.<br></blo=
ckquote><div><br></div></div><div>I was unsure since it involved the newer =
3.4 kernel from centos repo as well as an error in xl but xen-users is the =
right first place.</div>

<div>Thanks for guiding.</div><div class=3D"im"><div>=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1p=
x;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1=
ex">

<div><br>
On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:<br>
&gt; Hi List,<br>
&gt;<br>
&gt; I&#39;m trying to work out the balloon driver on CentOS6 HVM but it se=
ems to be<br>
&gt; not working with default 2.6.32 or newer 3.4 kernel.<br>
&gt;<br>
<br>
</div>This kind of &quot;not working for me&quot; description doesn&#39;t h=
elp people<br>
understand your situation. You might also try to post on CentOS virt<br>
list to have better answer for this kind of distro specific question.<br>
<br>
If you have more logs you should probably file a bug report on Xen-devel<br=
>
or CentOS virt list.<br></blockquote><div><br></div></div><div>I have filed=
 the bug which was distro specific=A0<a href=3D"https://bugzilla.redhat.com=
/show_bug.cgi?id=3D969601" target=3D"_blank">https://bugzilla.redhat.com/sh=
ow_bug.cgi?id=3D969601</a>=A0</div>

<div>but it was refused stating its not a distro bug and I should use=A0<sp=
an style=3D"white-space:pre-wrap">RHEL5 host &amp; Xen which I dont have.</=
span></div><div><span style=3D"white-space:pre-wrap"><br>
</span></div><div><span style=3D"white-space:pre-wrap">I&#39;ll try with Ce=
ntOS virt list now.</span></div><div><span style=3D"white-space:pre-wrap"><=
br></span></div><div><span style=3D"white-space:pre-wrap">For Xen Users, I =
would like to know how ballooning is being handled with PVHVM CentOS6 Guest=
 that *has* xen-balloon driver but does not really balloon.</span></div>

<div><span style=3D"white-space:pre-wrap"><br></span></div><div><span style=
=3D"white-space:pre-wrap">Please have a look at below guest logs,</span></d=
iv><div><span style=3D"white-space:pre-wrap"><br>
</span></div><div><font color=3D"#000000"><span style=3D"white-space:pre-wr=
ap">[root@hvmc6 ~]# uname -a
Linux hvmc6 3.4.50-8.el6.centos.alt.x86_64 #1 SMP Fri Jun 21 03:14:22 UTC 2=
013 x86_64 x86_64 x86_64 GNU/Linux</span></font></div><div><font color=3D"#=
000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# xenstore-ls memory
initial-reservation =3D &quot;1193984&quot;
initial-target =3D &quot;1048576&quot;
static-max =3D &quot;16777216&quot;
target =3D &quot;1048576&quot;
dynamic-min =3D &quot;1048576&quot;
dynamic-max =3D &quot;1048576&quot;
memory-offset =3D &quot;-258100&quot;</span></font></div><div><font color=
=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# dmesg | grep -i balloon
xen/balloon: Initialising balloon driver.
xen-balloon: Initialising balloon driver.</span></font></div><div><font col=
or=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           463        221        241          0         24         13
-/+ buffers/cache:        184        278
Swap:         9987          7       9980</span></font><span style=3D"white-=
space:pre-wrap">
</span></div><div><span style=3D"white-space:pre-wrap"><br></span></div><di=
v><span style=3D"white-space:pre-wrap"><br></span></div><div><span style=3D=
"white-space:pre-wrap">When I try to set it manually from host, I get</span=
></div>

<div><font color=3D"#000000"><span style=3D"white-space:pre-wrap"># xl mem-=
set 229 2049
xc: error: do_memory_op: WARNING: op=3D16 not converted to safe ioctls: Int=
ernal error</span></font><br></div><div><font color=3D"#000000"><span style=
=3D"white-space:pre-wrap"><br></span></font></div><div><font color=3D"#0000=
00"><span style=3D"white-space:pre-wrap"><br>

</span></font></div><div><font color=3D"#000000"><span style=3D"white-space=
:pre-wrap">Can you please help ?</span></font></div><div class=3D"im"><div>=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-styl=
e:solid;padding-left:1ex">


<div><br>
&gt; Does balloon driver work on HVM linux guests with Linux Kernel 3.4 fro=
m<br>
&gt; centos repo ?<br>
&gt;<br>
&gt; PV is fine and is able to balloon.<br>
&gt;<br>
&gt; Thanks.<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xen.org" target=3D"_blank">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></div><br></div></div>
</blockquote></div><br></div></div></div>

--001a11c2669c73384c04e191fc40--


--===============7041821203053169970==
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
--===============7041821203053169970==--


From xen-users-bounces@lists.xen.org Mon Jul 15 19:38:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 19:38: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 1Uyoa8-00076Z-IZ; Mon, 15 Jul 2013 19:37:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1Uyoa7-00076T-0O
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 19:37:11 +0000
Received: from [85.158.139.83:43149] by server-10.bemta-5.messagelabs.com id
	60/23-03093-66F44E15; Mon, 15 Jul 2013 19:37:10 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1373917028!23914885!1
X-Originating-IP: [74.125.82.170]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10253 invoked from network); 15 Jul 2013 19:37:09 -0000
Received: from mail-we0-f170.google.com (HELO mail-we0-f170.google.com)
	(74.125.82.170)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 19:37:09 -0000
Received: by mail-we0-f170.google.com with SMTP id w57so10624278wes.29
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 12:37:08 -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=TWfKK/T+9jm1/LtdtPQodF4+o1tS7BkwmK5Ev3FP8cI=;
	b=VCbs1jc/AFxRwjTWz75GBnvftU7W29CLnFXX0hYlRuebcyukti3qg8x1vFRALJk4W5
	r9mIsnHRhQsmgvTygS/zYYzoYeYLIDQyvXxdyeHmkBXvSQctfn4Q2OWTTXIhWw45V0Np
	gVZhRXDNJowujx34LNh4trSh27MofKnKFcnhFIbA+7ZyfwCAe/cWMa/9ozAxrsb4XRD2
	/XkrtDH0riVn3muvX6eJCLZOMcQc4SsNuYsmvvXnZRlCgYbUkmNG002cRWC/5OJ/FOPY
	Z2pYhvIZuVDhF2J/CQ6RfbEqABHv4t4n6UREU1q3aDelmox23vsWJeX2yzMUTNRPLTUU
	bTlg==
MIME-Version: 1.0
X-Received: by 10.180.211.106 with SMTP id nb10mr2778385wic.14.1373917028758; 
	Mon, 15 Jul 2013 12:37:08 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Mon, 15 Jul 2013 12:37:08 -0700 (PDT)
In-Reply-To: <CAO9XypXW5OXKnAQwZCNx3hZh7L4PDRGet_CdBxcURdPsynmWUA@mail.gmail.com>
References: <CAO9XypX3NJNv2CrCrJv4pqZLQVxs6VicYR2nOAUuch65JDHjzQ@mail.gmail.com>
	<20130712075205.GE23269@zion.uk.xensource.com>
	<CAO9XypXW5OXKnAQwZCNx3hZh7L4PDRGet_CdBxcURdPsynmWUA@mail.gmail.com>
Date: Tue, 16 Jul 2013 01:07:08 +0530
Message-ID: <CAO9XypUTe-jeQx-8WEiDwwU_7YFWDmbxP3qmFSHL3=mKS9-74w@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Xen Balloon Driver on PVHVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7041821203053169970=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7041821203053169970==
Content-Type: multipart/alternative; boundary=001a11c2669c73384c04e191fc40

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

Found the reason !

Stock 3.4.50-8.el6 kernel does not have guest xen balloon function enabled
and I dont know why centos did this.
It had to be recompiled with CONFIG_XEN_SELFBALLOONING :(

Notifying this here so as to save xen-users time.

On Fri, Jul 12, 2013 at 7:17 PM, Rushikesh Jadhav <2rushikeshj@gmail.com>wrote:

>
>
>
> On Fri, Jul 12, 2013 at 1:22 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>
>> Please don't cross post.
>>
>>
> Sorry about that.
>
>
>> This looks more like a user problem so I've dropped Xen-devel.
>>
>
> I was unsure since it involved the newer 3.4 kernel from centos repo as
> well as an error in xl but xen-users is the right first place.
> Thanks for guiding.
>
>
>>
>> On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:
>> > Hi List,
>> >
>> > I'm trying to work out the balloon driver on CentOS6 HVM but it seems
>> to be
>> > not working with default 2.6.32 or newer 3.4 kernel.
>> >
>>
>> This kind of "not working for me" description doesn't help people
>> understand your situation. You might also try to post on CentOS virt
>> list to have better answer for this kind of distro specific question.
>>
>> If you have more logs you should probably file a bug report on Xen-devel
>> or CentOS virt list.
>>
>
> I have filed the bug which was distro specific
> https://bugzilla.redhat.com/show_bug.cgi?id=969601
> but it was refused stating its not a distro bug and I should use RHEL5
> host & Xen which I dont have.
>
> I'll try with CentOS virt list now.
>
> For Xen Users, I would like to know how ballooning is being handled with
> PVHVM CentOS6 Guest that *has* xen-balloon driver but does not really
> balloon.
>
> Please have a look at below guest logs,
>
> [root@hvmc6 ~]# uname -a Linux hvmc6 3.4.50-8.el6.centos.alt.x86_64 #1
> SMP Fri Jun 21 03:14:22 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> [root@hvmc6 ~]# xenstore-ls memory initial-reservation = "1193984"
> initial-target = "1048576" static-max = "16777216" target = "1048576"
> dynamic-min = "1048576" dynamic-max = "1048576" memory-offset = "-258100"
> [root@hvmc6 ~]# dmesg | grep -i balloon xen/balloon: Initialising balloon
> driver. xen-balloon: Initialising balloon driver.
> [root@hvmc6 ~]# free -m total used free shared buffers cached Mem: 463
> 221 241 0 24 13 -/+ buffers/cache: 184 278 Swap: 9987 7 9980
>
>
> When I try to set it manually from host, I get
> # xl mem-set 229 2049 xc: error: do_memory_op: WARNING: op=16 not
> converted to safe ioctls: Internal error
>
>
> Can you please help ?
>
>
>>
>> > Does balloon driver work on HVM linux guests with Linux Kernel 3.4 from
>> > centos repo ?
>> >
>> > PV is fine and is able to balloon.
>> >
>> > Thanks.
>>
>> > _______________________________________________
>> > Xen-devel mailing list
>> > Xen-devel@lists.xen.org
>> > http://lists.xen.org/xen-devel
>>
>>
>

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

<div dir=3D"ltr">Found the reason !<div><br></div><div>Stock=A03.4.50-8.el6=
 kernel does not have guest xen balloon function enabled and I dont know wh=
y centos did this.</div><div>It had to be recompiled with=A0CONFIG_XEN_SELF=
BALLOONING :(<br>
<div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Notifying t=
his here so as to save xen-users time.<br><br><div class=3D"gmail_quote">On=
 Fri, Jul 12, 2013 at 7:17 PM, Rushikesh Jadhav <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:2rushikeshj@gmail.com" target=3D"_blank">2rushikeshj@gmail.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 dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">
<div class=3D"im">On Fri, Jul 12, 2013 at 1:22 PM, Wei Liu <span dir=3D"ltr=
">&lt;<a href=3D"mailto:wei.liu2@citrix.com" target=3D"_blank">wei.liu2@cit=
rix.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">Please don&#39;t cross post.<br>
<br></blockquote><div><br></div></div><div>Sorry about that.</div><div clas=
s=3D"im"><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bo=
rder-left-style:solid;padding-left:1ex">


This looks more like a user problem so I&#39;ve dropped Xen-devel.<br></blo=
ckquote><div><br></div></div><div>I was unsure since it involved the newer =
3.4 kernel from centos repo as well as an error in xl but xen-users is the =
right first place.</div>

<div>Thanks for guiding.</div><div class=3D"im"><div>=A0</div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1p=
x;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1=
ex">

<div><br>
On Fri, Jul 12, 2013 at 01:25:19AM +0530, Rushikesh Jadhav wrote:<br>
&gt; Hi List,<br>
&gt;<br>
&gt; I&#39;m trying to work out the balloon driver on CentOS6 HVM but it se=
ems to be<br>
&gt; not working with default 2.6.32 or newer 3.4 kernel.<br>
&gt;<br>
<br>
</div>This kind of &quot;not working for me&quot; description doesn&#39;t h=
elp people<br>
understand your situation. You might also try to post on CentOS virt<br>
list to have better answer for this kind of distro specific question.<br>
<br>
If you have more logs you should probably file a bug report on Xen-devel<br=
>
or CentOS virt list.<br></blockquote><div><br></div></div><div>I have filed=
 the bug which was distro specific=A0<a href=3D"https://bugzilla.redhat.com=
/show_bug.cgi?id=3D969601" target=3D"_blank">https://bugzilla.redhat.com/sh=
ow_bug.cgi?id=3D969601</a>=A0</div>

<div>but it was refused stating its not a distro bug and I should use=A0<sp=
an style=3D"white-space:pre-wrap">RHEL5 host &amp; Xen which I dont have.</=
span></div><div><span style=3D"white-space:pre-wrap"><br>
</span></div><div><span style=3D"white-space:pre-wrap">I&#39;ll try with Ce=
ntOS virt list now.</span></div><div><span style=3D"white-space:pre-wrap"><=
br></span></div><div><span style=3D"white-space:pre-wrap">For Xen Users, I =
would like to know how ballooning is being handled with PVHVM CentOS6 Guest=
 that *has* xen-balloon driver but does not really balloon.</span></div>

<div><span style=3D"white-space:pre-wrap"><br></span></div><div><span style=
=3D"white-space:pre-wrap">Please have a look at below guest logs,</span></d=
iv><div><span style=3D"white-space:pre-wrap"><br>
</span></div><div><font color=3D"#000000"><span style=3D"white-space:pre-wr=
ap">[root@hvmc6 ~]# uname -a
Linux hvmc6 3.4.50-8.el6.centos.alt.x86_64 #1 SMP Fri Jun 21 03:14:22 UTC 2=
013 x86_64 x86_64 x86_64 GNU/Linux</span></font></div><div><font color=3D"#=
000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# xenstore-ls memory
initial-reservation =3D &quot;1193984&quot;
initial-target =3D &quot;1048576&quot;
static-max =3D &quot;16777216&quot;
target =3D &quot;1048576&quot;
dynamic-min =3D &quot;1048576&quot;
dynamic-max =3D &quot;1048576&quot;
memory-offset =3D &quot;-258100&quot;</span></font></div><div><font color=
=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# dmesg | grep -i balloon
xen/balloon: Initialising balloon driver.
xen-balloon: Initialising balloon driver.</span></font></div><div><font col=
or=3D"#000000"><span style=3D"white-space:pre-wrap">
[root@hvmc6 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           463        221        241          0         24         13
-/+ buffers/cache:        184        278
Swap:         9987          7       9980</span></font><span style=3D"white-=
space:pre-wrap">
</span></div><div><span style=3D"white-space:pre-wrap"><br></span></div><di=
v><span style=3D"white-space:pre-wrap"><br></span></div><div><span style=3D=
"white-space:pre-wrap">When I try to set it manually from host, I get</span=
></div>

<div><font color=3D"#000000"><span style=3D"white-space:pre-wrap"># xl mem-=
set 229 2049
xc: error: do_memory_op: WARNING: op=3D16 not converted to safe ioctls: Int=
ernal error</span></font><br></div><div><font color=3D"#000000"><span style=
=3D"white-space:pre-wrap"><br></span></font></div><div><font color=3D"#0000=
00"><span style=3D"white-space:pre-wrap"><br>

</span></font></div><div><font color=3D"#000000"><span style=3D"white-space=
:pre-wrap">Can you please help ?</span></font></div><div class=3D"im"><div>=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-styl=
e:solid;padding-left:1ex">


<div><br>
&gt; Does balloon driver work on HVM linux guests with Linux Kernel 3.4 fro=
m<br>
&gt; centos repo ?<br>
&gt;<br>
&gt; PV is fine and is able to balloon.<br>
&gt;<br>
&gt; Thanks.<br>
<br>
</div>&gt; _______________________________________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xen.org" target=3D"_blank">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></div><br></div></div>
</blockquote></div><br></div></div></div>

--001a11c2669c73384c04e191fc40--


--===============7041821203053169970==
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
--===============7041821203053169970==--


From xen-users-bounces@lists.xen.org Mon Jul 15 23:15:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 23:15: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 1UyryA-0001K8-DP; Mon, 15 Jul 2013 23:14:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gizmochicken@gmail.com>) id 1Uyry9-0001K3-Cc
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 23:14:13 +0000
Received: from [85.158.139.83:6706] by server-1.bemta-5.messagelabs.com id
	C2/09-21460-44284E15; Mon, 15 Jul 2013 23:14:12 +0000
X-Env-Sender: gizmochicken@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373930049!27835265!1
X-Originating-IP: [209.85.219.41]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19992 invoked from network); 15 Jul 2013 23:14:11 -0000
Received: from mail-oa0-f41.google.com (HELO mail-oa0-f41.google.com)
	(209.85.219.41)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 23:14:11 -0000
Received: by mail-oa0-f41.google.com with SMTP id n10so26253oag.14
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 16:14:08 -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=NjqywaXzZnvnl7WR9dZdh0P0yp0lcHDy2QkVPBCq6FQ=;
	b=bLbPPRmBSfiYtef80Xl3xUCrcj+QffPc269dS5+MqfclsFrhLdBTVrR0c8iYxEe3Bi
	qL0PLRFfdc3Nm08jXqFJ8iigCyrdTqvCOY0P4MQvvl1Lt2sS/eV4cavrQPKQ/A3f+cls
	cbKRw8ym1shMuKl4cP3j6aTEgWTxIuhtjBpuwVD72l4G01vZ0V/PlPSvXvmi4LMMrLEN
	p1nQAybQRzXq76u4cg/SkZjP+Mo9zysJgG4k8hdiLYRQC6Q3MnElvI89g5tDygU8HDpa
	EIHp9inRAA19uPDypIPkPwJa8fzBVaPCytlh5EEUOkM8M5b+lJZS/1lECYxi7zYHGVAO
	x1wA==
MIME-Version: 1.0
X-Received: by 10.182.134.229 with SMTP id pn5mr45578586obb.9.1373930048453;
	Mon, 15 Jul 2013 16:14:08 -0700 (PDT)
Received: by 10.60.92.232 with HTTP; Mon, 15 Jul 2013 16:14:08 -0700 (PDT)
In-Reply-To: <CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
References: <CAN3GA=RjpEUTraXaHLbx6tpRy8vN80shcJkB5caag9EsMQvV-A@mail.gmail.com>
	<CAPCj91+J0j4G6pjTbDB3j==bhZg+89EdwqHEW6tBJK9To6prDg@mail.gmail.com>
	<CAHdVSpkEaQ0tCZ=mnF1EzA3PkYvKgopQ12C1cCHVXYi-H4XFBQ@mail.gmail.com>
	<CAPCj91JwZTD5oyYUVVWj0+CzFjWPLGisQ7yG2qO_OuDs2VRZDg@mail.gmail.com>
	<CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
Date: Mon, 15 Jul 2013 19:14:08 -0400
Message-ID: <CAHdVSpk2BwMtmxv9GFwPnJV_G1dg+5STPHVKxxQQF4R2fB8LRg@mail.gmail.com>
From: gizmochicken <gizmochicken@gmail.com>
To: feral <blistovmhz@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
Subject: Re: [Xen-users] Xen IOMMU disabled due to IVRS table... Blah blah
	blah
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2499389519674017090=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2499389519674017090==
Content-Type: multipart/alternative; boundary=001a11c2570e7c00ba04e19504e0

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

I haven't yet tried it with vanilla Xen, but at least with XenServer 6.2
(which relies on Xen 4.1.5), IOMMU can be forced to initiate on my Asus
M5A99FX Pro R2.0 motherboard (which suffers from an erroneous IVRS table)
using the following:

      iommu=no-intremap

More information about this option, which seems to have been released for
Intel setups, can be found here:
http://support.citrix.com/article/CTX136517







On Tue, May 28, 2013 at 12:49 PM, feral <blistovmhz@gmail.com> wrote:

> > In my case, the handle id is wrong ( you can see what it should be on the
> > support document http://support.amd.com/us/Processor_TechDocs/48882.pdf-
> > per tables 77/79 it should be the ID of the IO-APIC). Unlike the conflict
> > error, which can be worked around by passing another command line option,
> > invalid IO-APIC entries in the IVRS table will always cause AMD-Vi to
> fail
> > to be enabled if you have the XSA-36 patch installed.
>
> This is the part I have an angry nerd rage issue with.  I'm pretty
> sure I fall into the latter category where there is no option to
> forcibly enable IOMMU.  I'd understand if the patch wasn't actually
> removing functionality but in our case, it seems the patch does just
> this even though the "bug" being addressed doesn't concern me (and
> probably quite a few others) whatsoever.  The machine in question is
> my gaming rig primarily, and gets a lot of use in QA, but nothing
> mission critical.  I'd rather hobble along with a known bad IVRS table
> if it has no affect on my work (or games) than be locked out entirely
> :p.
>
> I'm still a little confused though as I've heard a few people say that
> this patch wasn't introduced until Xen 4.2 but I saw the issue first
> pop up in Xen 4.1.2 and later.  Am I even looking at the right bug?
> And what options are available to forcibly disable the checks other
> than the "iommu=no-amd-iommu-perdev-intremap" ?
>

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

<div dir=3D"ltr"><div>I haven&#39;t yet tried it with vanilla Xen, but at l=
east with XenServer 6.2 (which relies on Xen 4.1.5), IOMMU can be forced to=
 initiate on my Asus M5A99FX Pro R2.0 motherboard (which suffers from an er=
roneous IVRS table) using the following:<br>
<br>=A0=A0=A0=A0=A0 iommu=3Dno-intremap<br><div><br></div><div>More informa=
tion about this option, which seems to have been released for Intel setups,=
 can be found here:=A0 <a href=3D"http://support.citrix.com/article/CTX1365=
17">http://support.citrix.com/article/CTX136517</a></div>
<div><br></div><div><br></div><div><br><br><br></div></div></div><div class=
=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, May 28, 2013 at=
 12:49 PM, feral <span dir=3D"ltr">&lt;<a href=3D"mailto:blistovmhz@gmail.c=
om" target=3D"_blank">blistovmhz@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 class=3D"im">&gt; In my case, the handl=
e id is wrong ( you can see what it should be on the<br>
&gt; support document <a href=3D"http://support.amd.com/us/Processor_TechDo=
cs/48882.pdf" target=3D"_blank">http://support.amd.com/us/Processor_TechDoc=
s/48882.pdf</a> -<br>
&gt; per tables 77/79 it should be the ID of the IO-APIC). Unlike the confl=
ict<br>
&gt; error, which can be worked around by passing another command line opti=
on,<br>
&gt; invalid IO-APIC entries in the IVRS table will always cause AMD-Vi to =
fail<br>
&gt; to be enabled if you have the XSA-36 patch installed.<br>
<br>
</div>This is the part I have an angry nerd rage issue with. =A0I&#39;m pre=
tty<br>
sure I fall into the latter category where there is no option to<br>
forcibly enable IOMMU. =A0I&#39;d understand if the patch wasn&#39;t actual=
ly<br>
removing functionality but in our case, it seems the patch does just<br>
this even though the &quot;bug&quot; being addressed doesn&#39;t concern me=
 (and<br>
probably quite a few others) whatsoever. =A0The machine in question is<br>
my gaming rig primarily, and gets a lot of use in QA, but nothing<br>
mission critical. =A0I&#39;d rather hobble along with a known bad IVRS tabl=
e<br>
if it has no affect on my work (or games) than be locked out entirely<br>
:p.<br>
<br>
I&#39;m still a little confused though as I&#39;ve heard a few people say t=
hat<br>
this patch wasn&#39;t introduced until Xen 4.2 but I saw the issue first<br=
>
pop up in Xen 4.1.2 and later. =A0Am I even looking at the right bug?<br>
And what options are available to forcibly disable the checks other<br>
than the &quot;iommu=3Dno-amd-iommu-perdev-intremap&quot; ?<br>
</blockquote></div><br></div>

--001a11c2570e7c00ba04e19504e0--


--===============2499389519674017090==
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
--===============2499389519674017090==--


From xen-users-bounces@lists.xen.org Mon Jul 15 23:15:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 15 Jul 2013 23:15: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 1UyryA-0001K8-DP; Mon, 15 Jul 2013 23:14:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gizmochicken@gmail.com>) id 1Uyry9-0001K3-Cc
	for xen-users@lists.xen.org; Mon, 15 Jul 2013 23:14:13 +0000
Received: from [85.158.139.83:6706] by server-1.bemta-5.messagelabs.com id
	C2/09-21460-44284E15; Mon, 15 Jul 2013 23:14:12 +0000
X-Env-Sender: gizmochicken@gmail.com
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373930049!27835265!1
X-Originating-IP: [209.85.219.41]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19992 invoked from network); 15 Jul 2013 23:14:11 -0000
Received: from mail-oa0-f41.google.com (HELO mail-oa0-f41.google.com)
	(209.85.219.41)
	by server-5.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jul 2013 23:14:11 -0000
Received: by mail-oa0-f41.google.com with SMTP id n10so26253oag.14
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 16:14:08 -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=NjqywaXzZnvnl7WR9dZdh0P0yp0lcHDy2QkVPBCq6FQ=;
	b=bLbPPRmBSfiYtef80Xl3xUCrcj+QffPc269dS5+MqfclsFrhLdBTVrR0c8iYxEe3Bi
	qL0PLRFfdc3Nm08jXqFJ8iigCyrdTqvCOY0P4MQvvl1Lt2sS/eV4cavrQPKQ/A3f+cls
	cbKRw8ym1shMuKl4cP3j6aTEgWTxIuhtjBpuwVD72l4G01vZ0V/PlPSvXvmi4LMMrLEN
	p1nQAybQRzXq76u4cg/SkZjP+Mo9zysJgG4k8hdiLYRQC6Q3MnElvI89g5tDygU8HDpa
	EIHp9inRAA19uPDypIPkPwJa8fzBVaPCytlh5EEUOkM8M5b+lJZS/1lECYxi7zYHGVAO
	x1wA==
MIME-Version: 1.0
X-Received: by 10.182.134.229 with SMTP id pn5mr45578586obb.9.1373930048453;
	Mon, 15 Jul 2013 16:14:08 -0700 (PDT)
Received: by 10.60.92.232 with HTTP; Mon, 15 Jul 2013 16:14:08 -0700 (PDT)
In-Reply-To: <CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
References: <CAN3GA=RjpEUTraXaHLbx6tpRy8vN80shcJkB5caag9EsMQvV-A@mail.gmail.com>
	<CAPCj91+J0j4G6pjTbDB3j==bhZg+89EdwqHEW6tBJK9To6prDg@mail.gmail.com>
	<CAHdVSpkEaQ0tCZ=mnF1EzA3PkYvKgopQ12C1cCHVXYi-H4XFBQ@mail.gmail.com>
	<CAPCj91JwZTD5oyYUVVWj0+CzFjWPLGisQ7yG2qO_OuDs2VRZDg@mail.gmail.com>
	<CAN3GA=RUZ9W3D66dSS1DWmYb9YQUREokVbE9SKgsrcN1x65fRw@mail.gmail.com>
Date: Mon, 15 Jul 2013 19:14:08 -0400
Message-ID: <CAHdVSpk2BwMtmxv9GFwPnJV_G1dg+5STPHVKxxQQF4R2fB8LRg@mail.gmail.com>
From: gizmochicken <gizmochicken@gmail.com>
To: feral <blistovmhz@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
Subject: Re: [Xen-users] Xen IOMMU disabled due to IVRS table... Blah blah
	blah
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2499389519674017090=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2499389519674017090==
Content-Type: multipart/alternative; boundary=001a11c2570e7c00ba04e19504e0

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

I haven't yet tried it with vanilla Xen, but at least with XenServer 6.2
(which relies on Xen 4.1.5), IOMMU can be forced to initiate on my Asus
M5A99FX Pro R2.0 motherboard (which suffers from an erroneous IVRS table)
using the following:

      iommu=no-intremap

More information about this option, which seems to have been released for
Intel setups, can be found here:
http://support.citrix.com/article/CTX136517







On Tue, May 28, 2013 at 12:49 PM, feral <blistovmhz@gmail.com> wrote:

> > In my case, the handle id is wrong ( you can see what it should be on the
> > support document http://support.amd.com/us/Processor_TechDocs/48882.pdf-
> > per tables 77/79 it should be the ID of the IO-APIC). Unlike the conflict
> > error, which can be worked around by passing another command line option,
> > invalid IO-APIC entries in the IVRS table will always cause AMD-Vi to
> fail
> > to be enabled if you have the XSA-36 patch installed.
>
> This is the part I have an angry nerd rage issue with.  I'm pretty
> sure I fall into the latter category where there is no option to
> forcibly enable IOMMU.  I'd understand if the patch wasn't actually
> removing functionality but in our case, it seems the patch does just
> this even though the "bug" being addressed doesn't concern me (and
> probably quite a few others) whatsoever.  The machine in question is
> my gaming rig primarily, and gets a lot of use in QA, but nothing
> mission critical.  I'd rather hobble along with a known bad IVRS table
> if it has no affect on my work (or games) than be locked out entirely
> :p.
>
> I'm still a little confused though as I've heard a few people say that
> this patch wasn't introduced until Xen 4.2 but I saw the issue first
> pop up in Xen 4.1.2 and later.  Am I even looking at the right bug?
> And what options are available to forcibly disable the checks other
> than the "iommu=no-amd-iommu-perdev-intremap" ?
>

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

<div dir=3D"ltr"><div>I haven&#39;t yet tried it with vanilla Xen, but at l=
east with XenServer 6.2 (which relies on Xen 4.1.5), IOMMU can be forced to=
 initiate on my Asus M5A99FX Pro R2.0 motherboard (which suffers from an er=
roneous IVRS table) using the following:<br>
<br>=A0=A0=A0=A0=A0 iommu=3Dno-intremap<br><div><br></div><div>More informa=
tion about this option, which seems to have been released for Intel setups,=
 can be found here:=A0 <a href=3D"http://support.citrix.com/article/CTX1365=
17">http://support.citrix.com/article/CTX136517</a></div>
<div><br></div><div><br></div><div><br><br><br></div></div></div><div class=
=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, May 28, 2013 at=
 12:49 PM, feral <span dir=3D"ltr">&lt;<a href=3D"mailto:blistovmhz@gmail.c=
om" target=3D"_blank">blistovmhz@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 class=3D"im">&gt; In my case, the handl=
e id is wrong ( you can see what it should be on the<br>
&gt; support document <a href=3D"http://support.amd.com/us/Processor_TechDo=
cs/48882.pdf" target=3D"_blank">http://support.amd.com/us/Processor_TechDoc=
s/48882.pdf</a> -<br>
&gt; per tables 77/79 it should be the ID of the IO-APIC). Unlike the confl=
ict<br>
&gt; error, which can be worked around by passing another command line opti=
on,<br>
&gt; invalid IO-APIC entries in the IVRS table will always cause AMD-Vi to =
fail<br>
&gt; to be enabled if you have the XSA-36 patch installed.<br>
<br>
</div>This is the part I have an angry nerd rage issue with. =A0I&#39;m pre=
tty<br>
sure I fall into the latter category where there is no option to<br>
forcibly enable IOMMU. =A0I&#39;d understand if the patch wasn&#39;t actual=
ly<br>
removing functionality but in our case, it seems the patch does just<br>
this even though the &quot;bug&quot; being addressed doesn&#39;t concern me=
 (and<br>
probably quite a few others) whatsoever. =A0The machine in question is<br>
my gaming rig primarily, and gets a lot of use in QA, but nothing<br>
mission critical. =A0I&#39;d rather hobble along with a known bad IVRS tabl=
e<br>
if it has no affect on my work (or games) than be locked out entirely<br>
:p.<br>
<br>
I&#39;m still a little confused though as I&#39;ve heard a few people say t=
hat<br>
this patch wasn&#39;t introduced until Xen 4.2 but I saw the issue first<br=
>
pop up in Xen 4.1.2 and later. =A0Am I even looking at the right bug?<br>
And what options are available to forcibly disable the checks other<br>
than the &quot;iommu=3Dno-amd-iommu-perdev-intremap&quot; ?<br>
</blockquote></div><br></div>

--001a11c2570e7c00ba04e19504e0--


--===============2499389519674017090==
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
--===============2499389519674017090==--


From xen-users-bounces@lists.xen.org Tue Jul 16 04:33:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 04:33: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 1UywvM-0008Bb-IT; Tue, 16 Jul 2013 04:31:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UywvJ-0008BM-RP; Tue, 16 Jul 2013 04:31:38 +0000
Received: from [85.158.143.35:10500] by server-1.bemta-4.messagelabs.com id
	BC/EB-28540-8ACC4E15; Tue, 16 Jul 2013 04:31:36 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1373949093!333099!1
X-Originating-IP: [209.85.192.170]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7842 invoked from network); 16 Jul 2013 04:31:35 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 04:31:35 -0000
Received: by mail-pd0-f170.google.com with SMTP id x11so241201pdj.29
	for <multiple recipients>; Mon, 15 Jul 2013 21:31:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=0Ltd+YmwYQBM1qOg6nuzKHgTGZQSWM3N2WeY9rgDk+8=;
	b=vKiue72o63c9XnD51/iMq+p4M/Fg2anYG/BjTn7aeJtsdiU602Z9H2NqQqUDipY85Z
	+QV1fSt9IRQycWE8dA8OqTXIiD2KhREJO3oX9Was5GVoWScDX2vo1wS+xIhryR95YOz+
	akLZwQqQGgdTfeSTiruBAPq3fe6MCWYK1fHz5mAhVS61k4rmdJj5I7TcSiatwNqzlngv
	bg+csu4XYCA6Om9SiFivBsC/7dAtjHoU0UVIqyfykNcrkxSkbOw3BkqUSzGRms/ZlWFi
	fBcU77EGwEPYzMeZbBxAVqG8D6x6HQtMtA2I4pKNW4pxEcP1719m4Omw+xVsCODNhn8G
	yCQQ==
X-Received: by 10.66.222.1 with SMTP id qi1mr726993pac.53.1373949092530;
	Mon, 15 Jul 2013 21:31:32 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	jf4sm64263735pbb.19.2013.07.15.21.31.29 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 21:31:31 -0700 (PDT)
Message-ID: <51E4CCA0.8000604@gmail.com>
Date: Tue, 16 Jul 2013 12:31:28 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Content-Type: multipart/mixed; boundary="------------000006000401020503000804"
Subject: [Xen-users] Result of Applying IGD VGA Passthrough Patches to Xen
 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------000006000401020503000804
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable 
changeset 27238. Please refer to the 2 attached patches.

1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA 
bridge for IGD passthrough
Link: 
http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html

2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor 
specific pci cap on host bridge.
Link: 
http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html

These are the steps I took to patch, compile and install Xen 
4.4-unstable changeset 27238.

cd
hg clone -r 27238 http://xenbits.xensource.com/xen-unstable.hg 
xen-unstable.hg-cs27238
cd xen-unstable.hg-cs27238
sudo -s
./configure
make world
make clean
cd tools/qemu-xen-traditional-dir-remote
patch -p1 < patch2of3.txt
patch -p1 < patch3of3.txt
cd ../..
make world
make install

However, I still encountered problems installing Intel HD Graphics 
display drivers. The driver installation would auto detect the display 
adapter, causing the LCD monitor to blink 1-2 times. But after that, the 
LCD monitor goes into Power Saving mode (blank screen) forever again. I 
tried to destroy the Windows 8 HVM domU and restart it. Windows 8 HVM 
domU would start up for a few seconds, then falls back to blank LCD 
monitor screen forever again.

Please advise.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000006000401020503000804
Content-Type: text/plain; charset=UTF-8;
 name="patch2of3.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="patch2of3.txt"

Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>,
               Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Tested-by: Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Xen-devel: http://marc.info/?l=xen-devel&m=135548433715750
---
 hw/pci.c         |   10 ++++++++++
 hw/pci.h         |    3 +++
 hw/pt-graphics.c |    9 ++++++---
 3 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/hw/pci.c b/hw/pci.c
index f051de1..c423285 100644
--- a/hw/pci.c
+++ b/hw/pci.c
@@ -938,6 +938,16 @@ PCIBus *pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
     return s->bus;
 }

+PCIBus *pci_isa_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
+                            uint8_t rid, pci_map_irq_fn map_irq, const char *name)
+{
+    PCIBus *s = pci_bridge_init(bus, devfn, vid, did, rid, map_irq, name);
+
+    pci_config_set_class(s->parent_dev->config, PCI_CLASS_BRIDGE_ISA);
+    s->parent_dev->config[PCI_HEADER_TYPE] = 0x80;
+    return s;
+}
+
 int pt_chk_bar_overlap(PCIBus *bus, int devfn, uint32_t addr,
                         uint32_t size, uint8_t type)
 {
diff --git a/hw/pci.h b/hw/pci.h
index edc58b6..cacbdd2 100644
--- a/hw/pci.h
+++ b/hw/pci.h
@@ -271,6 +271,9 @@ void pci_info(void);
 PCIBus *pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
                         uint8_t rid, pci_map_irq_fn map_irq, const char *name);

+PCIBus *pci_isa_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
+                            uint8_t rid, pci_map_irq_fn map_irq, const char *name);
+
 #define NR_PCI_FUNC          8
 #define NR_PCI_DEV           32
 #define NR_PCI_DEVFN         (NR_PCI_FUNC * NR_PCI_DEV)
diff --git a/hw/pt-graphics.c b/hw/pt-graphics.c
index c6f8869..7302b25 100644
--- a/hw/pt-graphics.c
+++ b/hw/pt-graphics.c
@@ -3,6 +3,7 @@
  */

 #include "pass-through.h"
+#include "pci.h"
 #include "pci/header.h"
 #include "pci/pci.h"

@@ -40,9 +41,11 @@ void intel_pch_init(PCIBus *bus)
     did = pt_pci_host_read(pci_dev_1f, PCI_DEVICE_ID, 2);
     rid = pt_pci_host_read(pci_dev_1f, PCI_REVISION, 1);

-    if ( vid == PCI_VENDOR_ID_INTEL )
-        pci_bridge_init(bus, PCI_DEVFN(0x1f, 0), vid, did, rid,
-                        pch_map_irq, "intel_bridge_1f");
+    if (vid == PCI_VENDOR_ID_INTEL) {
+        pci_isa_bridge_init(bus, PCI_DEVFN(0x1f, 0), vid, did, rid,
+                            pch_map_irq, "intel_bridge_1f");
+
+    }
 }

 uint32_t igd_read_opregion(struct pt_dev *pci_dev)
--
1.7.10.4

--------------000006000401020503000804
Content-Type: text/plain; charset=UTF-8;
 name="patch3of3.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="patch3of3.txt"

Signed-off-by: Jean Guyader <jean.guyader@xxxxxxxxx>,
               Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Tested-by: Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Xen-devel: http://marc.info/?l=xen-devel&m=135748187808766
---
 hw/pass-through.c |    2 +-
 hw/pt-graphics.c  |   69 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 64 insertions(+), 7 deletions(-)

diff --git a/hw/pass-through.c b/hw/pass-through.c
index 304c438..2e795e1 100644
--- a/hw/pass-through.c
+++ b/hw/pass-through.c
@@ -2101,7 +2101,7 @@ struct pci_dev *pt_pci_get_dev(int bus, int dev, int fn)
 
 u32 pt_pci_host_read(struct pci_dev *pci_dev, u32 addr, int len)
 {
-    u32 val = -1;
+    u32 val = 0;
 
     pci_access_init();
     pci_read_block(pci_dev, addr, (u8 *) &val, len);
diff --git a/hw/pt-graphics.c b/hw/pt-graphics.c
index 5d4cf4a..269aade 100644
--- a/hw/pt-graphics.c
+++ b/hw/pt-graphics.c
@@ -144,6 +144,53 @@ write_default:
     pci_default_write_config(pci_dev, config_addr, val, len);
 }
 
+#define PCI_INTEL_VENDOR_CAP            0x34
+#define PCI_INTEL_VENDOR_CAP_TYPE       0x09
+/*
+ * This function returns 0 is the value hasn't been
+ * updated. That mean the offset doesn't anything to
+ * do with the vendor capability.
+ */
+static uint32_t igd_pci_read_vendor_cap(PCIDevice *pci_dev, uint32_t config_addr, int len,
+                                        uint32_t *val)
+{
+    struct pci_dev *pci_dev_host_bridge = pt_pci_get_dev(0, 0, 0);
+    uint32_t vendor_cap = 0;
+    uint32_t cap_type = 0;
+    uint32_t cap_size = 0;
+
+    vendor_cap = pt_pci_host_read(pci_dev_host_bridge, PCI_INTEL_VENDOR_CAP, 1);
+    if (!vendor_cap)
+        return 0;
+
+    cap_type = pt_pci_host_read(pci_dev_host_bridge, vendor_cap, 1);
+    if (cap_type != PCI_INTEL_VENDOR_CAP_TYPE)
+        return 0;
+
+    if (config_addr == PCI_INTEL_VENDOR_CAP)
+    {
+        *val = vendor_cap;
+        return 1;
+    }
+
+    /* Remove the next capability link */
+    if (config_addr == vendor_cap + 1)
+    {
+        *val = 0;
+        return 1;
+    }
+
+    cap_size = pt_pci_host_read(pci_dev_host_bridge, vendor_cap + 2, 1);
+    if (config_addr >= vendor_cap &&
+            config_addr + len <= vendor_cap + cap_size)
+    {
+        *val = pt_pci_host_read(pci_dev_host_bridge, config_addr, len);
+        return 1;
+    }
+
+    return 0;
+}
+
 uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
 {
     struct pci_dev *pci_dev_host_bridge;
@@ -151,12 +198,22 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
 
     assert(pci_dev->devfn == 0x00);
     if ( !igd_passthru )
-        goto read_default;
+    {
+        val = pci_default_read_config(pci_dev, config_addr, len);
+        goto read_return;
+    }
 
+    /* Exposing writable register does not lead to security risk since this
+       only apply to read. This may confuse the guest, but it works good so far.
+       Will switch to mask & merge style only if this is proved broken.
+       Note: Always expose aligned address if any byte of the dword is to be
+       exposed. This provides a consistent view, at least for read. */
     switch (config_addr)
     {
         case 0x00:        /* vendor id */
         case 0x02:        /* device id */
+        case 0x04:        /* command */
+        case 0x06:        /* status, needed for the cap list bit*/
         case 0x08:        /* revision id */
         case 0x2c:        /* sybsystem vendor id */
         case 0x2e:        /* sybsystem id */
@@ -169,7 +226,9 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
         case 0xa8:        /* SNB: base of GTT stolen memory */
             break;
         default:
-            goto read_default;
+            if (!(igd_passthru && igd_pci_read_vendor_cap(pci_dev, config_addr, len, &val)))
+                val = pci_default_read_config(pci_dev, config_addr, len);
+            goto read_return;
     }
 
     /* Host read */
@@ -180,15 +239,13 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
     }
 
     val = pt_pci_host_read(pci_dev_host_bridge, config_addr, len);
+
+read_return:
 #ifdef PT_DEBUG_PCI_CONFIG_ACCESS
     PT_LOG_DEV(pci_dev, "addr=%x len=%x val=%x\n",
                config_addr, len, val);
 #endif
     return val;
-   
-read_default:
-   
-   return pci_default_read_config(pci_dev, config_addr, len);
 }
 
 /*
-- 
1.7.10.4

--------------000006000401020503000804
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
--------------000006000401020503000804--


From xen-users-bounces@lists.xen.org Tue Jul 16 04:33:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 04:33: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 1UywvM-0008Bb-IT; Tue, 16 Jul 2013 04:31:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UywvJ-0008BM-RP; Tue, 16 Jul 2013 04:31:38 +0000
Received: from [85.158.143.35:10500] by server-1.bemta-4.messagelabs.com id
	BC/EB-28540-8ACC4E15; Tue, 16 Jul 2013 04:31:36 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1373949093!333099!1
X-Originating-IP: [209.85.192.170]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7842 invoked from network); 16 Jul 2013 04:31:35 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 04:31:35 -0000
Received: by mail-pd0-f170.google.com with SMTP id x11so241201pdj.29
	for <multiple recipients>; Mon, 15 Jul 2013 21:31:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=0Ltd+YmwYQBM1qOg6nuzKHgTGZQSWM3N2WeY9rgDk+8=;
	b=vKiue72o63c9XnD51/iMq+p4M/Fg2anYG/BjTn7aeJtsdiU602Z9H2NqQqUDipY85Z
	+QV1fSt9IRQycWE8dA8OqTXIiD2KhREJO3oX9Was5GVoWScDX2vo1wS+xIhryR95YOz+
	akLZwQqQGgdTfeSTiruBAPq3fe6MCWYK1fHz5mAhVS61k4rmdJj5I7TcSiatwNqzlngv
	bg+csu4XYCA6Om9SiFivBsC/7dAtjHoU0UVIqyfykNcrkxSkbOw3BkqUSzGRms/ZlWFi
	fBcU77EGwEPYzMeZbBxAVqG8D6x6HQtMtA2I4pKNW4pxEcP1719m4Omw+xVsCODNhn8G
	yCQQ==
X-Received: by 10.66.222.1 with SMTP id qi1mr726993pac.53.1373949092530;
	Mon, 15 Jul 2013 21:31:32 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	jf4sm64263735pbb.19.2013.07.15.21.31.29 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 21:31:31 -0700 (PDT)
Message-ID: <51E4CCA0.8000604@gmail.com>
Date: Tue, 16 Jul 2013 12:31:28 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Content-Type: multipart/mixed; boundary="------------000006000401020503000804"
Subject: [Xen-users] Result of Applying IGD VGA Passthrough Patches to Xen
 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------000006000401020503000804
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable 
changeset 27238. Please refer to the 2 attached patches.

1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH ISA 
bridge for IGD passthrough
Link: 
http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html

2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose vendor 
specific pci cap on host bridge.
Link: 
http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html

These are the steps I took to patch, compile and install Xen 
4.4-unstable changeset 27238.

cd
hg clone -r 27238 http://xenbits.xensource.com/xen-unstable.hg 
xen-unstable.hg-cs27238
cd xen-unstable.hg-cs27238
sudo -s
./configure
make world
make clean
cd tools/qemu-xen-traditional-dir-remote
patch -p1 < patch2of3.txt
patch -p1 < patch3of3.txt
cd ../..
make world
make install

However, I still encountered problems installing Intel HD Graphics 
display drivers. The driver installation would auto detect the display 
adapter, causing the LCD monitor to blink 1-2 times. But after that, the 
LCD monitor goes into Power Saving mode (blank screen) forever again. I 
tried to destroy the Windows 8 HVM domU and restart it. Windows 8 HVM 
domU would start up for a few seconds, then falls back to blank LCD 
monitor screen forever again.

Please advise.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000006000401020503000804
Content-Type: text/plain; charset=UTF-8;
 name="patch2of3.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="patch2of3.txt"

Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>,
               Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Tested-by: Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Xen-devel: http://marc.info/?l=xen-devel&m=135548433715750
---
 hw/pci.c         |   10 ++++++++++
 hw/pci.h         |    3 +++
 hw/pt-graphics.c |    9 ++++++---
 3 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/hw/pci.c b/hw/pci.c
index f051de1..c423285 100644
--- a/hw/pci.c
+++ b/hw/pci.c
@@ -938,6 +938,16 @@ PCIBus *pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
     return s->bus;
 }

+PCIBus *pci_isa_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
+                            uint8_t rid, pci_map_irq_fn map_irq, const char *name)
+{
+    PCIBus *s = pci_bridge_init(bus, devfn, vid, did, rid, map_irq, name);
+
+    pci_config_set_class(s->parent_dev->config, PCI_CLASS_BRIDGE_ISA);
+    s->parent_dev->config[PCI_HEADER_TYPE] = 0x80;
+    return s;
+}
+
 int pt_chk_bar_overlap(PCIBus *bus, int devfn, uint32_t addr,
                         uint32_t size, uint8_t type)
 {
diff --git a/hw/pci.h b/hw/pci.h
index edc58b6..cacbdd2 100644
--- a/hw/pci.h
+++ b/hw/pci.h
@@ -271,6 +271,9 @@ void pci_info(void);
 PCIBus *pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
                         uint8_t rid, pci_map_irq_fn map_irq, const char *name);

+PCIBus *pci_isa_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
+                            uint8_t rid, pci_map_irq_fn map_irq, const char *name);
+
 #define NR_PCI_FUNC          8
 #define NR_PCI_DEV           32
 #define NR_PCI_DEVFN         (NR_PCI_FUNC * NR_PCI_DEV)
diff --git a/hw/pt-graphics.c b/hw/pt-graphics.c
index c6f8869..7302b25 100644
--- a/hw/pt-graphics.c
+++ b/hw/pt-graphics.c
@@ -3,6 +3,7 @@
  */

 #include "pass-through.h"
+#include "pci.h"
 #include "pci/header.h"
 #include "pci/pci.h"

@@ -40,9 +41,11 @@ void intel_pch_init(PCIBus *bus)
     did = pt_pci_host_read(pci_dev_1f, PCI_DEVICE_ID, 2);
     rid = pt_pci_host_read(pci_dev_1f, PCI_REVISION, 1);

-    if ( vid == PCI_VENDOR_ID_INTEL )
-        pci_bridge_init(bus, PCI_DEVFN(0x1f, 0), vid, did, rid,
-                        pch_map_irq, "intel_bridge_1f");
+    if (vid == PCI_VENDOR_ID_INTEL) {
+        pci_isa_bridge_init(bus, PCI_DEVFN(0x1f, 0), vid, did, rid,
+                            pch_map_irq, "intel_bridge_1f");
+
+    }
 }

 uint32_t igd_read_opregion(struct pt_dev *pci_dev)
--
1.7.10.4

--------------000006000401020503000804
Content-Type: text/plain; charset=UTF-8;
 name="patch3of3.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="patch3of3.txt"

Signed-off-by: Jean Guyader <jean.guyader@xxxxxxxxx>,
               Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Tested-by: Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Xen-devel: http://marc.info/?l=xen-devel&m=135748187808766
---
 hw/pass-through.c |    2 +-
 hw/pt-graphics.c  |   69 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 64 insertions(+), 7 deletions(-)

diff --git a/hw/pass-through.c b/hw/pass-through.c
index 304c438..2e795e1 100644
--- a/hw/pass-through.c
+++ b/hw/pass-through.c
@@ -2101,7 +2101,7 @@ struct pci_dev *pt_pci_get_dev(int bus, int dev, int fn)
 
 u32 pt_pci_host_read(struct pci_dev *pci_dev, u32 addr, int len)
 {
-    u32 val = -1;
+    u32 val = 0;
 
     pci_access_init();
     pci_read_block(pci_dev, addr, (u8 *) &val, len);
diff --git a/hw/pt-graphics.c b/hw/pt-graphics.c
index 5d4cf4a..269aade 100644
--- a/hw/pt-graphics.c
+++ b/hw/pt-graphics.c
@@ -144,6 +144,53 @@ write_default:
     pci_default_write_config(pci_dev, config_addr, val, len);
 }
 
+#define PCI_INTEL_VENDOR_CAP            0x34
+#define PCI_INTEL_VENDOR_CAP_TYPE       0x09
+/*
+ * This function returns 0 is the value hasn't been
+ * updated. That mean the offset doesn't anything to
+ * do with the vendor capability.
+ */
+static uint32_t igd_pci_read_vendor_cap(PCIDevice *pci_dev, uint32_t config_addr, int len,
+                                        uint32_t *val)
+{
+    struct pci_dev *pci_dev_host_bridge = pt_pci_get_dev(0, 0, 0);
+    uint32_t vendor_cap = 0;
+    uint32_t cap_type = 0;
+    uint32_t cap_size = 0;
+
+    vendor_cap = pt_pci_host_read(pci_dev_host_bridge, PCI_INTEL_VENDOR_CAP, 1);
+    if (!vendor_cap)
+        return 0;
+
+    cap_type = pt_pci_host_read(pci_dev_host_bridge, vendor_cap, 1);
+    if (cap_type != PCI_INTEL_VENDOR_CAP_TYPE)
+        return 0;
+
+    if (config_addr == PCI_INTEL_VENDOR_CAP)
+    {
+        *val = vendor_cap;
+        return 1;
+    }
+
+    /* Remove the next capability link */
+    if (config_addr == vendor_cap + 1)
+    {
+        *val = 0;
+        return 1;
+    }
+
+    cap_size = pt_pci_host_read(pci_dev_host_bridge, vendor_cap + 2, 1);
+    if (config_addr >= vendor_cap &&
+            config_addr + len <= vendor_cap + cap_size)
+    {
+        *val = pt_pci_host_read(pci_dev_host_bridge, config_addr, len);
+        return 1;
+    }
+
+    return 0;
+}
+
 uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
 {
     struct pci_dev *pci_dev_host_bridge;
@@ -151,12 +198,22 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
 
     assert(pci_dev->devfn == 0x00);
     if ( !igd_passthru )
-        goto read_default;
+    {
+        val = pci_default_read_config(pci_dev, config_addr, len);
+        goto read_return;
+    }
 
+    /* Exposing writable register does not lead to security risk since this
+       only apply to read. This may confuse the guest, but it works good so far.
+       Will switch to mask & merge style only if this is proved broken.
+       Note: Always expose aligned address if any byte of the dword is to be
+       exposed. This provides a consistent view, at least for read. */
     switch (config_addr)
     {
         case 0x00:        /* vendor id */
         case 0x02:        /* device id */
+        case 0x04:        /* command */
+        case 0x06:        /* status, needed for the cap list bit*/
         case 0x08:        /* revision id */
         case 0x2c:        /* sybsystem vendor id */
         case 0x2e:        /* sybsystem id */
@@ -169,7 +226,9 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
         case 0xa8:        /* SNB: base of GTT stolen memory */
             break;
         default:
-            goto read_default;
+            if (!(igd_passthru && igd_pci_read_vendor_cap(pci_dev, config_addr, len, &val)))
+                val = pci_default_read_config(pci_dev, config_addr, len);
+            goto read_return;
     }
 
     /* Host read */
@@ -180,15 +239,13 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
     }
 
     val = pt_pci_host_read(pci_dev_host_bridge, config_addr, len);
+
+read_return:
 #ifdef PT_DEBUG_PCI_CONFIG_ACCESS
     PT_LOG_DEV(pci_dev, "addr=%x len=%x val=%x\n",
                config_addr, len, val);
 #endif
     return val;
-   
-read_default:
-   
-   return pci_default_read_config(pci_dev, config_addr, len);
 }
 
 /*
-- 
1.7.10.4

--------------000006000401020503000804
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
--------------000006000401020503000804--


From xen-users-bounces@lists.xen.org Tue Jul 16 05:17:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 05:17: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 1Uyxbu-0000Xy-JJ; Tue, 16 Jul 2013 05:15:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uyxbs-0000Xt-UG
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 05:15:37 +0000
Received: from [85.158.136.67:33891] by server-11.bemta-5.messagelabs.com id
	9B/F2-02024-8F6D4E15; Tue, 16 Jul 2013 05:15:36 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373951733!22452067!1
X-Originating-IP: [209.85.192.178]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18161 invoked from network); 16 Jul 2013 05:15:35 -0000
Received: from mail-pd0-f178.google.com (HELO mail-pd0-f178.google.com)
	(209.85.192.178)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 05:15:35 -0000
Received: by mail-pd0-f178.google.com with SMTP id w11so277079pde.9
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 22:15:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=cS1A9WMyBJ8XvkbTojvS+BRw98OwQrVHrg4Q3wQPitQ=;
	b=V2bdgYUbH6RHOA22okgwGTidDBAKeOQAYC7+cavx44yLXo4BGKjymo/JjoSaarlhRA
	zlqhlBZx5lCPq8OsnkqpxV16CcwiOf7VUhjxsGCwqiELTq6fWSpBzN2lxNn/RorNlE9U
	nZAv0EzG8to9UZmSqA6snl7WgicubEozEr3uesIWWWB1IALihgrEU303N7YDQctF2L97
	3UOr9idqdNNT/RPR0XZxHWh7WWulFFEqdsbISNtTncg5sxxiLVBOn/M0m9KwuvwYJjmG
	NY2XpgiFWZEiKax++PlrRayZS8zob2lCUHzKweWpcuDDDGXNzv+1LfOKX2KrZcjt/9NJ
	9zfQ==
X-Received: by 10.66.219.38 with SMTP id pl6mr875979pac.59.1373951733201;
	Mon, 15 Jul 2013 22:15:33 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	bg3sm64446425pbb.44.2013.07.15.22.15.31 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 22:15:32 -0700 (PDT)
Message-ID: <51E4D6F2.9040908@gmail.com>
Date: Tue, 16 Jul 2013 13:15:30 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============0694290375617665913=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0694290375617665913==
Content-Type: multipart/alternative;
 boundary="------------050608090108070102000708"

This is a multi-part message in MIME format.
--------------050608090108070102000708
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

1. Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and 
Debian Linux <https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg>
Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg

2. Xen VGA Passthrough <https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw>
Download link: https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------050608090108070102000708
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    1. <a title="Building and Installing Xen 4.x and Linux Kernel 3.x
      on Ubuntu and Debian Linux - Version 2.1- REDUCED.pdf"
      href="https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg"
      target="_blank">Building and Installing Xen 4.x and Linux Kernel
      3.x on Ubuntu and Debian Linux</a><br>
    Download link: <a class="moz-txt-link-freetext" href="https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg">https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg</a><br>
    <br>
    2. <a id="yui_3_10_1_3_1373951463596_268" title="Xen VGA
      Passthrough - Version 2.2.pdf"
      href="https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw"
      target="_blank">Xen VGA Passthrough</a><br>
    Download link: <a class="moz-txt-link-freetext" href="https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw">https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw</a><br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------050608090108070102000708--


--===============0694290375617665913==
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
--===============0694290375617665913==--


From xen-users-bounces@lists.xen.org Tue Jul 16 05:17:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 05:17: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 1Uyxbu-0000Xy-JJ; Tue, 16 Jul 2013 05:15:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uyxbs-0000Xt-UG
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 05:15:37 +0000
Received: from [85.158.136.67:33891] by server-11.bemta-5.messagelabs.com id
	9B/F2-02024-8F6D4E15; Tue, 16 Jul 2013 05:15:36 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-207.messagelabs.com!1373951733!22452067!1
X-Originating-IP: [209.85.192.178]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18161 invoked from network); 16 Jul 2013 05:15:35 -0000
Received: from mail-pd0-f178.google.com (HELO mail-pd0-f178.google.com)
	(209.85.192.178)
	by server-6.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 05:15:35 -0000
Received: by mail-pd0-f178.google.com with SMTP id w11so277079pde.9
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 22:15:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=cS1A9WMyBJ8XvkbTojvS+BRw98OwQrVHrg4Q3wQPitQ=;
	b=V2bdgYUbH6RHOA22okgwGTidDBAKeOQAYC7+cavx44yLXo4BGKjymo/JjoSaarlhRA
	zlqhlBZx5lCPq8OsnkqpxV16CcwiOf7VUhjxsGCwqiELTq6fWSpBzN2lxNn/RorNlE9U
	nZAv0EzG8to9UZmSqA6snl7WgicubEozEr3uesIWWWB1IALihgrEU303N7YDQctF2L97
	3UOr9idqdNNT/RPR0XZxHWh7WWulFFEqdsbISNtTncg5sxxiLVBOn/M0m9KwuvwYJjmG
	NY2XpgiFWZEiKax++PlrRayZS8zob2lCUHzKweWpcuDDDGXNzv+1LfOKX2KrZcjt/9NJ
	9zfQ==
X-Received: by 10.66.219.38 with SMTP id pl6mr875979pac.59.1373951733201;
	Mon, 15 Jul 2013 22:15:33 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	bg3sm64446425pbb.44.2013.07.15.22.15.31 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 15 Jul 2013 22:15:32 -0700 (PDT)
Message-ID: <51E4D6F2.9040908@gmail.com>
Date: Tue, 16 Jul 2013 13:15:30 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============0694290375617665913=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0694290375617665913==
Content-Type: multipart/alternative;
 boundary="------------050608090108070102000708"

This is a multi-part message in MIME format.
--------------050608090108070102000708
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

1. Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and 
Debian Linux <https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg>
Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg

2. Xen VGA Passthrough <https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw>
Download link: https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------050608090108070102000708
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    1. <a title="Building and Installing Xen 4.x and Linux Kernel 3.x
      on Ubuntu and Debian Linux - Version 2.1- REDUCED.pdf"
      href="https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg"
      target="_blank">Building and Installing Xen 4.x and Linux Kernel
      3.x on Ubuntu and Debian Linux</a><br>
    Download link: <a class="moz-txt-link-freetext" href="https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg">https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg</a><br>
    <br>
    2. <a id="yui_3_10_1_3_1373951463596_268" title="Xen VGA
      Passthrough - Version 2.2.pdf"
      href="https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw"
      target="_blank">Xen VGA Passthrough</a><br>
    Download link: <a class="moz-txt-link-freetext" href="https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw">https://files.one.ubuntu.com/gbhEwwrcRn-wxHIXE-afcw</a><br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------050608090108070102000708--


--===============0694290375617665913==
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
--===============0694290375617665913==--


From xen-users-bounces@lists.xen.org Tue Jul 16 07:25:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 07: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 1UyzcU-0002s8-L5; Tue, 16 Jul 2013 07:24:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UyzcS-0002rq-NQ; Tue, 16 Jul 2013 07:24:20 +0000
Received: from [85.158.139.83:39354] by server-3.bemta-5.messagelabs.com id
	C4/6F-09186-325F4E15; Tue, 16 Jul 2013 07:24:19 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373959458!27869249!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13151 invoked from network); 16 Jul 2013 07:24:19 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
	(62.142.5.117)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jul 2013 07:24:19 -0000
Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94])
	by emh07.mail.saunalahti.fi (Postfix) with SMTP id 3E4513FC7;
	Tue, 16 Jul 2013 10:24:18 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-10.mail.saunalahti.fi ([62.142.5.94])
	with SMTP (gateway) id A07ABE3A409; Tue, 16 Jul 2013 10:24:18 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 41184403A;
	Tue, 16 Jul 2013 10:24:16 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0C49236C0A0; Tue, 16 Jul 2013 10:24:16 +0300 (EEST)
Date: Tue, 16 Jul 2013 10:24:16 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130716072415.GI2924@reaktio.net>
References: <51E4CCA0.8000604@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E4CCA0.8000604@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 16, 2013 at 12:31:28PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable
> changeset 27238. Please refer to the 2 attached patches.
> 
> 1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH
> ISA bridge for IGD passthrough
> Link: http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
> 
> 2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
> vendor specific pci cap on host bridge.
> Link: http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
> 
> These are the steps I took to patch, compile and install Xen
> 4.4-unstable changeset 27238.
> 
> cd
> hg clone -r 27238 http://xenbits.xensource.com/xen-unstable.hg
> xen-unstable.hg-cs27238
> cd xen-unstable.hg-cs27238
> sudo -s
> ./configure
> make world
> make clean
> cd tools/qemu-xen-traditional-dir-remote
> patch -p1 < patch2of3.txt
> patch -p1 < patch3of3.txt
> cd ../..
> make world
> make install
> 
> However, I still encountered problems installing Intel HD Graphics
> display drivers. The driver installation would auto detect the
> display adapter, causing the LCD monitor to blink 1-2 times. But
> after that, the LCD monitor goes into Power Saving mode (blank
> screen) forever again. I tried to destroy the Windows 8 HVM domU and
> restart it. Windows 8 HVM domU would start up for a few seconds,
> then falls back to blank LCD monitor screen forever again.
> 

Did you try installing the driver *before* enabling IGD passthru? (if that's possible)

-- Pasi


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

From xen-users-bounces@lists.xen.org Tue Jul 16 07:25:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 07: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 1UyzcU-0002s8-L5; Tue, 16 Jul 2013 07:24:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UyzcS-0002rq-NQ; Tue, 16 Jul 2013 07:24:20 +0000
Received: from [85.158.139.83:39354] by server-3.bemta-5.messagelabs.com id
	C4/6F-09186-325F4E15; Tue, 16 Jul 2013 07:24:19 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-5.tower-182.messagelabs.com!1373959458!27869249!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13151 invoked from network); 16 Jul 2013 07:24:19 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
	(62.142.5.117)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jul 2013 07:24:19 -0000
Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94])
	by emh07.mail.saunalahti.fi (Postfix) with SMTP id 3E4513FC7;
	Tue, 16 Jul 2013 10:24:18 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-10.mail.saunalahti.fi ([62.142.5.94])
	with SMTP (gateway) id A07ABE3A409; Tue, 16 Jul 2013 10:24:18 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 41184403A;
	Tue, 16 Jul 2013 10:24:16 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0C49236C0A0; Tue, 16 Jul 2013 10:24:16 +0300 (EEST)
Date: Tue, 16 Jul 2013 10:24:16 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130716072415.GI2924@reaktio.net>
References: <51E4CCA0.8000604@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E4CCA0.8000604@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 16, 2013 at 12:31:28PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable
> changeset 27238. Please refer to the 2 attached patches.
> 
> 1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH
> ISA bridge for IGD passthrough
> Link: http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
> 
> 2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
> vendor specific pci cap on host bridge.
> Link: http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
> 
> These are the steps I took to patch, compile and install Xen
> 4.4-unstable changeset 27238.
> 
> cd
> hg clone -r 27238 http://xenbits.xensource.com/xen-unstable.hg
> xen-unstable.hg-cs27238
> cd xen-unstable.hg-cs27238
> sudo -s
> ./configure
> make world
> make clean
> cd tools/qemu-xen-traditional-dir-remote
> patch -p1 < patch2of3.txt
> patch -p1 < patch3of3.txt
> cd ../..
> make world
> make install
> 
> However, I still encountered problems installing Intel HD Graphics
> display drivers. The driver installation would auto detect the
> display adapter, causing the LCD monitor to blink 1-2 times. But
> after that, the LCD monitor goes into Power Saving mode (blank
> screen) forever again. I tried to destroy the Windows 8 HVM domU and
> restart it. Windows 8 HVM domU would start up for a few seconds,
> then falls back to blank LCD monitor screen forever again.
> 

Did you try installing the driver *before* enabling IGD passthru? (if that's possible)

-- Pasi


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

From xen-users-bounces@lists.xen.org Tue Jul 16 08:01:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 08:01: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 1Uz0Bh-0003xC-O9; Tue, 16 Jul 2013 08:00:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uz0Bf-0003wv-L9; Tue, 16 Jul 2013 08:00:43 +0000
Received: from [85.158.137.99:26421] by server-13.bemta-3.messagelabs.com id
	E6/57-27159-AADF4E15; Tue, 16 Jul 2013 08:00:42 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1373961639!13380!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11334 invoked from network); 16 Jul 2013 08:00:41 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 08:00:41 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro2so420583pbb.41
	for <multiple recipients>; Tue, 16 Jul 2013 01:00:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=6w990fVoieppsQ4lYc2CVAzZLM70olKn6F0gJYHTUFA=;
	b=SNjk1mjaMBd5RF7s6sWO1+N4gvQWEYm/0v4SxBHSl8eZXEoJYqsJhwcMpMCHshnpSs
	ZCaCMfXN+8LuEsyLs+53n+wFT57eEp29laIA8S0gBJWBU3QYgY3gbFdO682cUIjCahGf
	JRrqwH/ERDFUDlBVbNiJh4lAjz01J52++Xk8Fs4QTcbuxcwKXxOSNeKj7SE6oXDvIMWU
	9eXoOAeE7+9jqk88zUrUFysMQ8tz8P6+vXQ81fexXLiR+kezwpZqeONZ+m1E2a87VLcg
	k/3AgCINZ+K6a3e4nQzvtddKydCKgMSsRpvnf7PP8x8RHzVuR9ws893iic4fpOfFSvdg
	Gl6A==
X-Received: by 10.66.196.197 with SMTP id io5mr1453736pac.30.1373961638125;
	Tue, 16 Jul 2013 01:00:38 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id xe9sm506943pbc.21.2013.07.16.01.00.35
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 16 Jul 2013 01:00:37 -0700 (PDT)
Message-ID: <51E4FDA2.2050401@gmail.com>
Date: Tue, 16 Jul 2013 16:00:34 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E4CCA0.8000604@gmail.com> <20130716072415.GI2924@reaktio.net>
In-Reply-To: <20130716072415.GI2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 16/07/2013 15:24, Pasi K=E4rkk=E4inen wrote:
> On Tue, Jul 16, 2013 at 12:31:28PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable
>> changeset 27238. Please refer to the 2 attached patches.
>>
>> 1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH
>> ISA bridge for IGD passthrough
>> Link: http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg017=
20.html
>>
>> 2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
>> vendor specific pci cap on host bridge.
>> Link: http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg005=
38.html
>>
>> These are the steps I took to patch, compile and install Xen
>> 4.4-unstable changeset 27238.
>>
>> cd
>> hg clone -r 27238 http://xenbits.xensource.com/xen-unstable.hg
>> xen-unstable.hg-cs27238
>> cd xen-unstable.hg-cs27238
>> sudo -s
>> ./configure
>> make world
>> make clean
>> cd tools/qemu-xen-traditional-dir-remote
>> patch -p1 < patch2of3.txt
>> patch -p1 < patch3of3.txt
>> cd ../..
>> make world
>> make install
>>
>> However, I still encountered problems installing Intel HD Graphics
>> display drivers. The driver installation would auto detect the
>> display adapter, causing the LCD monitor to blink 1-2 times. But
>> after that, the LCD monitor goes into Power Saving mode (blank
>> screen) forever again. I tried to destroy the Windows 8 HVM domU and
>> restart it. Windows 8 HVM domU would start up for a few seconds,
>> then falls back to blank LCD monitor screen forever again.
>>
> Did you try installing the driver *before* enabling IGD passthru? (if tha=
t's possible)
>
> -- Pasi
>
>

It's not possible. The Intel HD Graphics display driver does not allow =

me to install the graphics driver without the existence of Intel HD =

Graphics 4600 IGD.

Is there any other workaround?

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Tue Jul 16 08:01:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 08:01: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 1Uz0Bh-0003xC-O9; Tue, 16 Jul 2013 08:00:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uz0Bf-0003wv-L9; Tue, 16 Jul 2013 08:00:43 +0000
Received: from [85.158.137.99:26421] by server-13.bemta-3.messagelabs.com id
	E6/57-27159-AADF4E15; Tue, 16 Jul 2013 08:00:42 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1373961639!13380!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11334 invoked from network); 16 Jul 2013 08:00:41 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 08:00:41 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro2so420583pbb.41
	for <multiple recipients>; Tue, 16 Jul 2013 01:00:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=6w990fVoieppsQ4lYc2CVAzZLM70olKn6F0gJYHTUFA=;
	b=SNjk1mjaMBd5RF7s6sWO1+N4gvQWEYm/0v4SxBHSl8eZXEoJYqsJhwcMpMCHshnpSs
	ZCaCMfXN+8LuEsyLs+53n+wFT57eEp29laIA8S0gBJWBU3QYgY3gbFdO682cUIjCahGf
	JRrqwH/ERDFUDlBVbNiJh4lAjz01J52++Xk8Fs4QTcbuxcwKXxOSNeKj7SE6oXDvIMWU
	9eXoOAeE7+9jqk88zUrUFysMQ8tz8P6+vXQ81fexXLiR+kezwpZqeONZ+m1E2a87VLcg
	k/3AgCINZ+K6a3e4nQzvtddKydCKgMSsRpvnf7PP8x8RHzVuR9ws893iic4fpOfFSvdg
	Gl6A==
X-Received: by 10.66.196.197 with SMTP id io5mr1453736pac.30.1373961638125;
	Tue, 16 Jul 2013 01:00:38 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id xe9sm506943pbc.21.2013.07.16.01.00.35
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 16 Jul 2013 01:00:37 -0700 (PDT)
Message-ID: <51E4FDA2.2050401@gmail.com>
Date: Tue, 16 Jul 2013 16:00:34 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E4CCA0.8000604@gmail.com> <20130716072415.GI2924@reaktio.net>
In-Reply-To: <20130716072415.GI2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 16/07/2013 15:24, Pasi K=E4rkk=E4inen wrote:
> On Tue, Jul 16, 2013 at 12:31:28PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable
>> changeset 27238. Please refer to the 2 attached patches.
>>
>> 1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH
>> ISA bridge for IGD passthrough
>> Link: http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg017=
20.html
>>
>> 2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
>> vendor specific pci cap on host bridge.
>> Link: http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg005=
38.html
>>
>> These are the steps I took to patch, compile and install Xen
>> 4.4-unstable changeset 27238.
>>
>> cd
>> hg clone -r 27238 http://xenbits.xensource.com/xen-unstable.hg
>> xen-unstable.hg-cs27238
>> cd xen-unstable.hg-cs27238
>> sudo -s
>> ./configure
>> make world
>> make clean
>> cd tools/qemu-xen-traditional-dir-remote
>> patch -p1 < patch2of3.txt
>> patch -p1 < patch3of3.txt
>> cd ../..
>> make world
>> make install
>>
>> However, I still encountered problems installing Intel HD Graphics
>> display drivers. The driver installation would auto detect the
>> display adapter, causing the LCD monitor to blink 1-2 times. But
>> after that, the LCD monitor goes into Power Saving mode (blank
>> screen) forever again. I tried to destroy the Windows 8 HVM domU and
>> restart it. Windows 8 HVM domU would start up for a few seconds,
>> then falls back to blank LCD monitor screen forever again.
>>
> Did you try installing the driver *before* enabling IGD passthru? (if tha=
t's possible)
>
> -- Pasi
>
>

It's not possible. The Intel HD Graphics display driver does not allow =

me to install the graphics driver without the existence of Intel HD =

Graphics 4600 IGD.

Is there any other workaround?

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Tue Jul 16 08:52:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 08:52: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 1Uz0zG-0005do-5h; Tue, 16 Jul 2013 08:51:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1Uz0zD-0005dZ-U4; Tue, 16 Jul 2013 08:51:56 +0000
Received: from [85.158.143.35:46290] by server-2.bemta-4.messagelabs.com id
	27/DE-09492-7A905E15; Tue, 16 Jul 2013 08:51:51 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-14.tower-21.messagelabs.com!1373964710!361629!1
X-Originating-IP: [62.142.5.110]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTEwID0+IDkyMjA0\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24193 invoked from network); 16 Jul 2013 08:51:51 -0000
Received: from emh04.mail.saunalahti.fi (HELO emh04.mail.saunalahti.fi)
	(62.142.5.110)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jul 2013 08:51:51 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh04.mail.saunalahti.fi (Postfix) with SMTP id 4B8A41A260D;
	Tue, 16 Jul 2013 11:51:50 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A0492548480; Tue, 16 Jul 2013 11:51:50 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 05A883FD9;
	Tue, 16 Jul 2013 11:51:50 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id DCF4936C0A0; Tue, 16 Jul 2013 11:51:49 +0300 (EEST)
Date: Tue, 16 Jul 2013 11:51:49 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130716085149.GJ2924@reaktio.net>
References: <51E4CCA0.8000604@gmail.com> <20130716072415.GI2924@reaktio.net>
	<51E4FDA2.2050401@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E4FDA2.2050401@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Tue, Jul 16, 2013 at 04:00:34PM +0800, Singapore Citizen Mr. Teo En Ming=
 (Zhang Enming) wrote:
> On 16/07/2013 15:24, Pasi K=E4rkk=E4inen wrote:
> >On Tue, Jul 16, 2013 at 12:31:28PM +0800, Singapore Citizen Mr. Teo En M=
ing (Zhang Enming) wrote:
> >>Hi,
> >>
> >>I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable
> >>changeset 27238. Please refer to the 2 attached patches.
> >>
> >>1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH
> >>ISA bridge for IGD passthrough
> >>Link: http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01=
720.html
> >>
> >>2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
> >>vendor specific pci cap on host bridge.
> >>Link: http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00=
538.html
> >>
> >>These are the steps I took to patch, compile and install Xen
> >>4.4-unstable changeset 27238.
> >>
> >>cd
> >>hg clone -r 27238 http://xenbits.xensource.com/xen-unstable.hg
> >>xen-unstable.hg-cs27238
> >>cd xen-unstable.hg-cs27238
> >>sudo -s
> >>./configure
> >>make world
> >>make clean
> >>cd tools/qemu-xen-traditional-dir-remote
> >>patch -p1 < patch2of3.txt
> >>patch -p1 < patch3of3.txt
> >>cd ../..
> >>make world
> >>make install
> >>
> >>However, I still encountered problems installing Intel HD Graphics
> >>display drivers. The driver installation would auto detect the
> >>display adapter, causing the LCD monitor to blink 1-2 times. But
> >>after that, the LCD monitor goes into Power Saving mode (blank
> >>screen) forever again. I tried to destroy the Windows 8 HVM domU and
> >>restart it. Windows 8 HVM domU would start up for a few seconds,
> >>then falls back to blank LCD monitor screen forever again.
> >>
> >Did you try installing the driver *before* enabling IGD passthru? (if th=
at's possible)
> >
> >-- Pasi
> >
> >
> =

> It's not possible. The Intel HD Graphics display driver does not
> allow me to install the graphics driver without the existence of
> Intel HD Graphics 4600 IGD.
> =

> Is there any other workaround?
> =


- Are you using qemu-traditional for sure? =

- Are there any cmdline options for the Intel driver installer to install w=
ithout the device present? =

- Any errors in the Xen dmesg? How about qemu logs? dom0 dmesg? =



-- Pasi


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

From xen-users-bounces@lists.xen.org Tue Jul 16 08:52:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 08:52: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 1Uz0zG-0005do-5h; Tue, 16 Jul 2013 08:51:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1Uz0zD-0005dZ-U4; Tue, 16 Jul 2013 08:51:56 +0000
Received: from [85.158.143.35:46290] by server-2.bemta-4.messagelabs.com id
	27/DE-09492-7A905E15; Tue, 16 Jul 2013 08:51:51 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-14.tower-21.messagelabs.com!1373964710!361629!1
X-Originating-IP: [62.142.5.110]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTEwID0+IDkyMjA0\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24193 invoked from network); 16 Jul 2013 08:51:51 -0000
Received: from emh04.mail.saunalahti.fi (HELO emh04.mail.saunalahti.fi)
	(62.142.5.110)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jul 2013 08:51:51 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh04.mail.saunalahti.fi (Postfix) with SMTP id 4B8A41A260D;
	Tue, 16 Jul 2013 11:51:50 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A0492548480; Tue, 16 Jul 2013 11:51:50 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 05A883FD9;
	Tue, 16 Jul 2013 11:51:50 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id DCF4936C0A0; Tue, 16 Jul 2013 11:51:49 +0300 (EEST)
Date: Tue, 16 Jul 2013 11:51:49 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130716085149.GJ2924@reaktio.net>
References: <51E4CCA0.8000604@gmail.com> <20130716072415.GI2924@reaktio.net>
	<51E4FDA2.2050401@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E4FDA2.2050401@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Tue, Jul 16, 2013 at 04:00:34PM +0800, Singapore Citizen Mr. Teo En Ming=
 (Zhang Enming) wrote:
> On 16/07/2013 15:24, Pasi K=E4rkk=E4inen wrote:
> >On Tue, Jul 16, 2013 at 12:31:28PM +0800, Singapore Citizen Mr. Teo En M=
ing (Zhang Enming) wrote:
> >>Hi,
> >>
> >>I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable
> >>changeset 27238. Please refer to the 2 attached patches.
> >>
> >>1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH
> >>ISA bridge for IGD passthrough
> >>Link: http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01=
720.html
> >>
> >>2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
> >>vendor specific pci cap on host bridge.
> >>Link: http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00=
538.html
> >>
> >>These are the steps I took to patch, compile and install Xen
> >>4.4-unstable changeset 27238.
> >>
> >>cd
> >>hg clone -r 27238 http://xenbits.xensource.com/xen-unstable.hg
> >>xen-unstable.hg-cs27238
> >>cd xen-unstable.hg-cs27238
> >>sudo -s
> >>./configure
> >>make world
> >>make clean
> >>cd tools/qemu-xen-traditional-dir-remote
> >>patch -p1 < patch2of3.txt
> >>patch -p1 < patch3of3.txt
> >>cd ../..
> >>make world
> >>make install
> >>
> >>However, I still encountered problems installing Intel HD Graphics
> >>display drivers. The driver installation would auto detect the
> >>display adapter, causing the LCD monitor to blink 1-2 times. But
> >>after that, the LCD monitor goes into Power Saving mode (blank
> >>screen) forever again. I tried to destroy the Windows 8 HVM domU and
> >>restart it. Windows 8 HVM domU would start up for a few seconds,
> >>then falls back to blank LCD monitor screen forever again.
> >>
> >Did you try installing the driver *before* enabling IGD passthru? (if th=
at's possible)
> >
> >-- Pasi
> >
> >
> =

> It's not possible. The Intel HD Graphics display driver does not
> allow me to install the graphics driver without the existence of
> Intel HD Graphics 4600 IGD.
> =

> Is there any other workaround?
> =


- Are you using qemu-traditional for sure? =

- Are there any cmdline options for the Intel driver installer to install w=
ithout the device present? =

- Any errors in the Xen dmesg? How about qemu logs? dom0 dmesg? =



-- Pasi


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

From xen-users-bounces@lists.xen.org Tue Jul 16 09:07:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 09:07: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 1Uz1DZ-0006QY-8R; Tue, 16 Jul 2013 09:06: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 1Uz1DX-0006QG-5d
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 09:06:43 +0000
Received: from [85.158.139.83:10534] by server-16.bemta-5.messagelabs.com id
	90/98-31941-22D05E15; Tue, 16 Jul 2013 09:06:42 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1373965601!20503257!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23812 invoked from network); 16 Jul 2013 09:06:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 09:06:41 -0000
X-IronPort-AV: E=Sophos;i="4.89,676,1367971200"; 
   d="scan'208";a="6714287"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jul 2013 09:06:41 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 16 Jul 2013 10:06:40 +0100
Message-ID: <1373965599.4663.12.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Thomas Wagner <t.wagner@inode.at>
Date: Tue, 16 Jul 2013 10:06:39 +0100
In-Reply-To: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
References: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN 4.3 and libvirt 1.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 Sat, 2013-07-13 at 14:17 +0200, Thomas Wagner wrote:
> Hello
> 
> I wanted to upgrade to the latest version of xen. But now I cannot
> manage my guests with virsh anymore. I get this error:
[...]
> Do I do something wrong or are these versions incompatible at the
> moment?

Did you rebuild libvirt against the newer hypervisor libraries?

It looks like you are using the libvirt xend backend, I'm not sure how
that works but in the libxl case you will need to rebuild and relink the
libvirt libxl plugin against the libxl which matches your hypervisor.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 16 09:07:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 09:07: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 1Uz1DZ-0006QY-8R; Tue, 16 Jul 2013 09:06: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 1Uz1DX-0006QG-5d
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 09:06:43 +0000
Received: from [85.158.139.83:10534] by server-16.bemta-5.messagelabs.com id
	90/98-31941-22D05E15; Tue, 16 Jul 2013 09:06:42 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1373965601!20503257!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23812 invoked from network); 16 Jul 2013 09:06:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 09:06:41 -0000
X-IronPort-AV: E=Sophos;i="4.89,676,1367971200"; 
   d="scan'208";a="6714287"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jul 2013 09:06:41 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 16 Jul 2013 10:06:40 +0100
Message-ID: <1373965599.4663.12.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Thomas Wagner <t.wagner@inode.at>
Date: Tue, 16 Jul 2013 10:06:39 +0100
In-Reply-To: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
References: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN 4.3 and libvirt 1.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 Sat, 2013-07-13 at 14:17 +0200, Thomas Wagner wrote:
> Hello
> 
> I wanted to upgrade to the latest version of xen. But now I cannot
> manage my guests with virsh anymore. I get this error:
[...]
> Do I do something wrong or are these versions incompatible at the
> moment?

Did you rebuild libvirt against the newer hypervisor libraries?

It looks like you are using the libvirt xend backend, I'm not sure how
that works but in the libxl case you will need to rebuild and relink the
libvirt libxl plugin against the libxl which matches your hypervisor.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 16 09:12:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 09:12: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 1Uz1IN-0006sE-R4; Tue, 16 Jul 2013 09:11:43 +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 1Uz1IM-0006s0-9m
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 09:11:42 +0000
Received: from [85.158.143.35:40580] by server-3.bemta-4.messagelabs.com id
	8C/99-29480-D4E05E15; Tue, 16 Jul 2013 09:11:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1373965900!363370!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4249 invoked from network); 16 Jul 2013 09:11:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 09:11:40 -0000
X-IronPort-AV: E=Sophos;i="4.89,676,1367971200"; 
   d="scan'208";a="6714534"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jul 2013 09:11:40 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 16 Jul 2013 10:11:40 +0100
Message-ID: <1373965899.4663.15.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Kelvin Middleton <kelvin.middleton@gmail.com>
Date: Tue, 16 Jul 2013 10:11:39 +0100
In-Reply-To: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
References: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-users] [Help] Xen-4.2.2 EFI Config File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-14 at 10:28 +0100, Kelvin Middleton wrote:
> Hi, I'm struggling to write a correct xen-4.2.2.cfg file to accompany
> my xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.
> 
> 
> Built Xen from source, put the built .efi file into the same dir as my
> grub EFI file, created a .cfg file and put it in the same location.
> 
> 
> Boot works, EFI says its using the configuration file and then errors
> say No Dom0 kernel image specified.

A total wild guess but perhaps a full path (relative to the EFI
partition) is required? Not sure if you will want Linux style / path
separators or Windows/EFI \ ones, or even if you might need to escape
them as \\ (probably not).

I assume vmlinuz-3.5.0-36-generic does actually exist somewhere in the
EFI partition?

I guess grub.efi works -- what paths does it use?

Ian.

> 
> Partitions:
> 500MB - EFI Partition
> 500MB - /boot
> 60GB - LVM
> --15GB VG0-Dom0
> --4GB VG0-Dom0_swap
> --41GB spare
> 
> 
> /boot/efi/EFI/ubuntu contains the Ubuntu grub .efi installed by
> default.  Also contains my xen-4.2.2.efi and .cfg.
> 
> 
> Where should I be placing the Dom0 kernel image and initrd files?
>  I've currently put them into the same location as the .efi?
> 
> 
> xen-4.2.2.cfg looks like...
> 
> 
> [global]
> default=xen
> 
> 
> 
> 
> [xen]
> options=console=vga dom0_mem=1024M,max=1024M dom0_max_vcpus=1
> loglvl=all noreboot
> kernel=vmlinuz-3.5.0-36-generic root=/dev/mapper/VG0-Dom0
> ramdisk=initrd.img-3.5.0-36-generic
> *******************End of file***************************
> 
> 
> Any help appreciated.
> 
> 
> Thanks,
> 
> 
> Kelvin
> _______________________________________________
> 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 Jul 16 09:12:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 09:12: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 1Uz1IN-0006sE-R4; Tue, 16 Jul 2013 09:11:43 +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 1Uz1IM-0006s0-9m
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 09:11:42 +0000
Received: from [85.158.143.35:40580] by server-3.bemta-4.messagelabs.com id
	8C/99-29480-D4E05E15; Tue, 16 Jul 2013 09:11:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1373965900!363370!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4249 invoked from network); 16 Jul 2013 09:11:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 09:11:40 -0000
X-IronPort-AV: E=Sophos;i="4.89,676,1367971200"; 
   d="scan'208";a="6714534"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jul 2013 09:11:40 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 16 Jul 2013 10:11:40 +0100
Message-ID: <1373965899.4663.15.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Kelvin Middleton <kelvin.middleton@gmail.com>
Date: Tue, 16 Jul 2013 10:11:39 +0100
In-Reply-To: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
References: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-users] [Help] Xen-4.2.2 EFI Config File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-14 at 10:28 +0100, Kelvin Middleton wrote:
> Hi, I'm struggling to write a correct xen-4.2.2.cfg file to accompany
> my xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.
> 
> 
> Built Xen from source, put the built .efi file into the same dir as my
> grub EFI file, created a .cfg file and put it in the same location.
> 
> 
> Boot works, EFI says its using the configuration file and then errors
> say No Dom0 kernel image specified.

A total wild guess but perhaps a full path (relative to the EFI
partition) is required? Not sure if you will want Linux style / path
separators or Windows/EFI \ ones, or even if you might need to escape
them as \\ (probably not).

I assume vmlinuz-3.5.0-36-generic does actually exist somewhere in the
EFI partition?

I guess grub.efi works -- what paths does it use?

Ian.

> 
> Partitions:
> 500MB - EFI Partition
> 500MB - /boot
> 60GB - LVM
> --15GB VG0-Dom0
> --4GB VG0-Dom0_swap
> --41GB spare
> 
> 
> /boot/efi/EFI/ubuntu contains the Ubuntu grub .efi installed by
> default.  Also contains my xen-4.2.2.efi and .cfg.
> 
> 
> Where should I be placing the Dom0 kernel image and initrd files?
>  I've currently put them into the same location as the .efi?
> 
> 
> xen-4.2.2.cfg looks like...
> 
> 
> [global]
> default=xen
> 
> 
> 
> 
> [xen]
> options=console=vga dom0_mem=1024M,max=1024M dom0_max_vcpus=1
> loglvl=all noreboot
> kernel=vmlinuz-3.5.0-36-generic root=/dev/mapper/VG0-Dom0
> ramdisk=initrd.img-3.5.0-36-generic
> *******************End of file***************************
> 
> 
> Any help appreciated.
> 
> 
> Thanks,
> 
> 
> Kelvin
> _______________________________________________
> 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 Jul 16 09:18:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 09:18: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 1Uz1Oe-0007ZW-B2; Tue, 16 Jul 2013 09:18:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>) id 1Uz1Od-0007ZE-96
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 09:18:11 +0000
Received: from [85.158.139.83:5301] by server-10.bemta-5.messagelabs.com id
	8F/5B-03093-2DF05E15; Tue, 16 Jul 2013 09:18:10 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1373966289!23578115!1
X-Originating-IP: [130.57.49.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMwLjU3LjQ5LjI4ID0+IDQ4MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10307 invoked from network); 16 Jul 2013 09:18:09 -0000
Received: from nat28.tlf.novell.com (HELO nat28.tlf.novell.com) (130.57.49.28)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jul 2013 09:18:09 -0000
Received: from EMEA1-MTA by nat28.tlf.novell.com
	with Novell_GroupWise; Tue, 16 Jul 2013 10:18:08 +0100
Message-Id: <51E52BEE02000078000E53EF@nat28.tlf.novell.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Tue, 16 Jul 2013 10:18:06 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Kelvin Middleton" <kelvin.middleton@gmail.com>
References: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
	<1373965899.4663.15.camel@kazak.uk.xensource.com>
In-Reply-To: <1373965899.4663.15.camel@kazak.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [Help] Xen-4.2.2 EFI Config File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 16.07.13 at 11:11, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Sun, 2013-07-14 at 10:28 +0100, Kelvin Middleton wrote:
>> Hi, I'm struggling to write a correct xen-4.2.2.cfg file to accompany
>> my xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.
>> 
>> 
>> Built Xen from source, put the built .efi file into the same dir as my
>> grub EFI file, created a .cfg file and put it in the same location.
>> 
>> 
>> Boot works, EFI says its using the configuration file and then errors
>> say No Dom0 kernel image specified.
> 
> A total wild guess but perhaps a full path (relative to the EFI
> partition) is required? Not sure if you will want Linux style / path
> separators or Windows/EFI \ ones, or even if you might need to escape
> them as \\ (probably not).

No, paths need to be relative to the place where xen.efi lives.

Also, we already have a thread on xen-devel where we're trying
to figure out what's wrong for Kelvin.

Jan


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

From xen-users-bounces@lists.xen.org Tue Jul 16 09:18:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 09:18: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 1Uz1Oe-0007ZW-B2; Tue, 16 Jul 2013 09:18:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>) id 1Uz1Od-0007ZE-96
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 09:18:11 +0000
Received: from [85.158.139.83:5301] by server-10.bemta-5.messagelabs.com id
	8F/5B-03093-2DF05E15; Tue, 16 Jul 2013 09:18:10 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1373966289!23578115!1
X-Originating-IP: [130.57.49.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMwLjU3LjQ5LjI4ID0+IDQ4MDU=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10307 invoked from network); 16 Jul 2013 09:18:09 -0000
Received: from nat28.tlf.novell.com (HELO nat28.tlf.novell.com) (130.57.49.28)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jul 2013 09:18:09 -0000
Received: from EMEA1-MTA by nat28.tlf.novell.com
	with Novell_GroupWise; Tue, 16 Jul 2013 10:18:08 +0100
Message-Id: <51E52BEE02000078000E53EF@nat28.tlf.novell.com>
X-Mailer: Novell GroupWise Internet Agent 12.0.2 
Date: Tue, 16 Jul 2013 10:18:06 +0100
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Kelvin Middleton" <kelvin.middleton@gmail.com>
References: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
	<1373965899.4663.15.camel@kazak.uk.xensource.com>
In-Reply-To: <1373965899.4663.15.camel@kazak.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [Help] Xen-4.2.2 EFI Config File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 16.07.13 at 11:11, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Sun, 2013-07-14 at 10:28 +0100, Kelvin Middleton wrote:
>> Hi, I'm struggling to write a correct xen-4.2.2.cfg file to accompany
>> my xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.
>> 
>> 
>> Built Xen from source, put the built .efi file into the same dir as my
>> grub EFI file, created a .cfg file and put it in the same location.
>> 
>> 
>> Boot works, EFI says its using the configuration file and then errors
>> say No Dom0 kernel image specified.
> 
> A total wild guess but perhaps a full path (relative to the EFI
> partition) is required? Not sure if you will want Linux style / path
> separators or Windows/EFI \ ones, or even if you might need to escape
> them as \\ (probably not).

No, paths need to be relative to the place where xen.efi lives.

Also, we already have a thread on xen-devel where we're trying
to figure out what's wrong for Kelvin.

Jan


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

From xen-users-bounces@lists.xen.org Tue Jul 16 09:51:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 09:51: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 1Uz1uA-0000az-To; Tue, 16 Jul 2013 09:50: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 1Uz1u9-0000at-BB
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 09:50:45 +0000
Received: from [85.158.137.99:64903] by server-14.bemta-3.messagelabs.com id
	CE/9B-12881-47715E15; Tue, 16 Jul 2013 09:50:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1373968243!14617901!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7279 invoked from network); 16 Jul 2013 09:50:44 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 09:50:44 -0000
X-IronPort-AV: E=Sophos;i="4.89,676,1367971200"; 
   d="scan'208";a="6716346"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jul 2013 09:50:44 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 16 Jul 2013 10:50:42 +0100
Message-ID: <1373968241.4663.32.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Tue, 16 Jul 2013 10:50:41 +0100
In-Reply-To: <51E52BEE02000078000E53EF@nat28.tlf.novell.com>
References: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
	<1373965899.4663.15.camel@kazak.uk.xensource.com>
	<51E52BEE02000078000E53EF@nat28.tlf.novell.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Kelvin Middleton <kelvin.middleton@gmail.com>
Subject: Re: [Xen-users] [Help] Xen-4.2.2 EFI Config File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-16 at 10:18 +0100, Jan Beulich wrote:
> >>> On 16.07.13 at 11:11, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > On Sun, 2013-07-14 at 10:28 +0100, Kelvin Middleton wrote:
> >> Hi, I'm struggling to write a correct xen-4.2.2.cfg file to accompany
> >> my xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.
> >> 
> >> 
> >> Built Xen from source, put the built .efi file into the same dir as my
> >> grub EFI file, created a .cfg file and put it in the same location.
> >> 
> >> 
> >> Boot works, EFI says its using the configuration file and then errors
> >> say No Dom0 kernel image specified.
> > 
> > A total wild guess but perhaps a full path (relative to the EFI
> > partition) is required? Not sure if you will want Linux style / path
> > separators or Windows/EFI \ ones, or even if you might need to escape
> > them as \\ (probably not).
> 
> No, paths need to be relative to the place where xen.efi lives.
> 
> Also, we already have a thread on xen-devel where we're trying
> to figure out what's wrong for Kelvin.

OK, great, still working through my backlog.




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

From xen-users-bounces@lists.xen.org Tue Jul 16 09:51:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 09:51: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 1Uz1uA-0000az-To; Tue, 16 Jul 2013 09:50: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 1Uz1u9-0000at-BB
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 09:50:45 +0000
Received: from [85.158.137.99:64903] by server-14.bemta-3.messagelabs.com id
	CE/9B-12881-47715E15; Tue, 16 Jul 2013 09:50:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1373968243!14617901!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7279 invoked from network); 16 Jul 2013 09:50:44 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 09:50:44 -0000
X-IronPort-AV: E=Sophos;i="4.89,676,1367971200"; 
   d="scan'208";a="6716346"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	16 Jul 2013 09:50:44 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 16 Jul 2013 10:50:42 +0100
Message-ID: <1373968241.4663.32.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Tue, 16 Jul 2013 10:50:41 +0100
In-Reply-To: <51E52BEE02000078000E53EF@nat28.tlf.novell.com>
References: <CAAyr3TNHBEG=6O1enHGWndwfSPY-ZsGnbFzHg-2pJeLEECawoA@mail.gmail.com>
	<1373965899.4663.15.camel@kazak.uk.xensource.com>
	<51E52BEE02000078000E53EF@nat28.tlf.novell.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org, Kelvin Middleton <kelvin.middleton@gmail.com>
Subject: Re: [Xen-users] [Help] Xen-4.2.2 EFI Config File
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-16 at 10:18 +0100, Jan Beulich wrote:
> >>> On 16.07.13 at 11:11, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > On Sun, 2013-07-14 at 10:28 +0100, Kelvin Middleton wrote:
> >> Hi, I'm struggling to write a correct xen-4.2.2.cfg file to accompany
> >> my xen-4.2.2.efi to boot my Ubuntu Server 12.04.2 as Dom0.
> >> 
> >> 
> >> Built Xen from source, put the built .efi file into the same dir as my
> >> grub EFI file, created a .cfg file and put it in the same location.
> >> 
> >> 
> >> Boot works, EFI says its using the configuration file and then errors
> >> say No Dom0 kernel image specified.
> > 
> > A total wild guess but perhaps a full path (relative to the EFI
> > partition) is required? Not sure if you will want Linux style / path
> > separators or Windows/EFI \ ones, or even if you might need to escape
> > them as \\ (probably not).
> 
> No, paths need to be relative to the place where xen.efi lives.
> 
> Also, we already have a thread on xen-devel where we're trying
> to figure out what's wrong for Kelvin.

OK, great, still working through my backlog.




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

From xen-users-bounces@lists.xen.org Tue Jul 16 11:24:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 11:24: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 1Uz3Lr-00057K-Lr; Tue, 16 Jul 2013 11:23:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1Uz3Lp-00057F-CD
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 11:23:25 +0000
Received: from [85.158.138.51:22061] by server-10.bemta-3.messagelabs.com id
	B9/BB-02530-C2D25E15; Tue, 16 Jul 2013 11:23:24 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1373973801!27916979!1
X-Originating-IP: [216.109.115.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12269 invoked from network); 16 Jul 2013 11:23:22 -0000
Received: from nm44-vm7.bullet.mail.bf1.yahoo.com (HELO
	nm44-vm7.bullet.mail.bf1.yahoo.com) (216.109.115.31)
	by server-11.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jul 2013 11:23:22 -0000
Received: from [66.196.81.171] by nm44.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Jul 2013 11:23:20 -0000
Received: from [98.139.212.227] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Jul 2013 11:23:20 -0000
Received: from [127.0.0.1] by omp1036.mail.bf1.yahoo.com with NNFMP;
	16 Jul 2013 11:23:20 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 680052.14489.bm@omp1036.mail.bf1.yahoo.com
Received: (qmail 96243 invoked by uid 60001); 16 Jul 2013 11:23:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373973800; bh=CBjb2UX0DjYMVpRTXeqv4dCSRKs2AlIIYuYau+KucJc=;
	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=qvdh+IeIpcmKc8NG712yXQYpzNq/DNN6jzoilKTVOw9gfT5bIO3zO2ICCeDP1tL27aKpuyq/BtNP7XEZjTPlsq3NSB2Prvim2HOTtDSViIck25rmIZNReIHsqB0QnwVhuyR16JAezB9etnbvMF6xGCHdzxv+0oxRc6JUB6ytFbM=
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=gdpOM05SP9ZVX/HSWpvkaPMb5gxJLpzYDUB+LB2gG8Fqcswc+EG+Vk7wWCMz+hNdZ917sOjYqHpG/ZHRYfbmhIaCsQwE0iTMkFuYLfT0dyjud/C1yFtm9DG1uu/m6veKx0s9wfOL8aQdWYgIUb3qrdk9FuxdttlEKxV/h2+Iel4=
	; 
X-YMail-OSG: mYCNYbQVM1kFWtS7LFlWvle342YyvG0ybaGh2B_WCtL5Hvz
	6P_Nl9VRwWYBI6X8BI5qyRriOlHhFoCd9FCzocKQulAHe.QttfcMLUaMRYVR
	girRhH9eImQVPOAiPXQFXiwtujHhKByw5cydkr.YijTwhO3Hm9nL5qDXgYoC
	EQzkf..oB2u.ZmLvttePVtWP_oZadxpiz4M1t9c7ivLq1X9YKAeCCZjliCwq
	e3_lgFOMULfK696yGprr7QOhsSJ749P8aCKqAqFH6lmoqpWcQUg8f3qwHkuH
	Ob7.wijv6s.onBxhlrgX.U7sItC09Sq40erP469d7p_gORDVaDV4R0nE7YT9
	k8e5SvztXYY23ltQMlFNcfBwB0T44GZO7fWL5fBrXdxEluwPsmQIDiwzlpOy
	gUOhbjfy3g5hOyNEv_.XHgC5IzKseB7CPtNvMhRbOvsSoqiRIRlHaziLTlPp
	qYnUmTQMMgapZF8ktuR4WtGGlA1xn29t3eedbT0vzRcdES.r6F2fT9dxRukB
	bxskiEgI8JzsPU_64aYuGxiw7TYQjV2lo4bcY4t4z_l.9.UT0D_Wnb3_TsYn
	IY6DuP4ZoYyzxuMxjWRJqh58F58JDYl1RMd01KweAYbd1Tzy_iUHAZCH2m4t
	872q7AF54L9caq3jBpUSkq1UYz.5_.wxrSmd3WoIafa46vSYP88rNBKdwsVR
	DWQkf3U2tG7e5uwLZe1i6QI7rXxCw9Zf4hE830Cpk9gjlDcg3OLF0
Received: from [91.198.134.226] by web140306.mail.bf1.yahoo.com via HTTP;
	Tue, 16 Jul 2013 04:23:20 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBTaGl2YXksCgpJIGRvIGJlbGlldmUgeW91IGhhdmUgYSBjZW50b3Mgb3IgYW55IGxpbnV4IGZsYXZvdXIgTlRQIHRpbWUgc2VydmVyCkFzIGZvciBtZSBJIGhhdmUgYSBjZW50b3Mgc2Vjb25kYXJ5IGRucyBzZXJ2ZXIgYWxzbyBzZXR1cCBhcyBhIE5UUCB0aW1lIHNlcnZlci4KCm5vIG9uIHlvdXIgY2VudG9zIFZNwqAgZ3Vlc3QgZG93bmxvYWQgbnRwIHNvZnR3YXJlCmkgd2lsbCBhdHRhY2ggaGVyZWluIGEgc2FtcGxlIC9ldGMvbnRwLmNvbmYgZmlsZSBhbmQgaGlnaGxpZ2h0IHRoZSB0aGluZ3MgeW8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
	<003c01ce7df0$44128310$cc378930$@in>
	<1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
	<000001ce8158$827194f0$8754bed0$@in>
Message-ID: <1373973800.96238.YahooMailNeo@web140306.mail.bf1.yahoo.com>
Date: Tue, 16 Jul 2013 04:23:20 -0700 (PDT)
From: simon ben <guy20034u@yahoo.com>
To: Shivay Veer Sharma <shivays@cdac.in>
In-Reply-To: <000001ce8158$827194f0$8754bed0$@in>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="-655264479-1588628401-1373973800=:96238"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Virtual machine time problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: simon ben <guy20034u@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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

---655264479-1588628401-1373973800=:96238
Content-Type: multipart/alternative; boundary="-655264479-1299849184-1373973800=:96238"

---655264479-1299849184-1373973800=:96238
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear Shivay,=0A=0AI do believe you have a centos or any linux flavour NTP t=
ime server=0AAs for me I have a centos secondary dns server also setup as a=
 NTP time server.=0A=0Ano on your centos VM=A0 guest download ntp software=
=0Ai will attach herein a sample /etc/ntp.conf file and highlight the thing=
s you need to change. and=0Ahave enclosed the lines needed to modify or cha=
nge in -------=0Acopy and paste the file =0A=0Athe below line is the most i=
mportant line without which your time setting will never work .=0Ahad a rea=
l hard time to figure it out.=0A=0Atinker panic 0 dispersion 1.000=0A=0Aall=
 the best . hope you succeed=0A=0Aregards=0A=0Asimon=0A=0A=0A=0A=0A________=
________________________=0A From: Shivay Veer Sharma <shivays@cdac.in>=0ATo=
: 'simon ben' <guy20034u@yahoo.com> =0ACc: xen-users@lists.xen.org =0ASent:=
 Monday, July 15, 2013 3:40 PM=0ASubject: Re: [Xen-users] Virtual machine t=
ime problem=0A =0A=0A=0A =0AHello Simon,=0A=A0=0AI didn't able to figure it=
 out. Please help me.=0A=A0=0AThanks and Regards=0AShivay=0A=A0=0AFrom:simo=
n ben [mailto:guy20034u@yahoo.com] =0ASent: 15 July 2013 01:54=0ATo: Shivay=
 Veer Sharma=0ACc: xen-users@lists.xen.org=0ASubject: Re: [Xen-users] Virtu=
al machine time problem=0A=A0=0ADear=0AShivay ,=0A=A0=0AHave you manage to =
sort out the=0Aissue of time in ur VMs=0Aif not do let me know =0Ai i will =
help u=0A=A0=0Aregards=0A=A0=0Asimon=0A=A0=0A=0A___________________________=
_____=0A =0AFrom:Shivay=0AVeer Sharma <shivays@cdac.in>=0ATo: 'Yeonki Choi'=
 <yeonki_choi@hotmail.com> =0ACc: xen-users@lists.xen.org =0ASent: Thursday=
, July 11, 2013 7:36 AM=0ASubject: Re: [Xen-users] Virtual machine time pro=
blem=0A=A0=0AHello yeonki,=0A=A0=0AThanks for your reply but i=0Aam using L=
inux (CentOS 5.8) Virtual machine. I have created those Virtual=0Amachine o=
ne year ago so they are showing me that time. when I run the date=0Acommand=
.=0A=A0=0AThanks and Regards=0AShivay=0A=A0=0AFrom:Yeonki Choi [mailto:yeon=
ki_choi@hotmail.com] =0ASent: 10 July 2013 19:53=0ATo: Shivay Veer Sharma=
=0ACc: xen-users@lists.xen.org=0ASubject: RE: [Xen-users] Virtual machine t=
ime problem=0A=A0=0ASorry to forget adding xen-user mailing list.=A0=0A=A0=
=0ARegards,=0AYeonki.=0A=0A________________________________=0A =0AFrom: yeo=
nki_choi@hotmail.com=0ATo: shivays@cdac.in=0ASubject: RE: [Xen-users] Virtu=
al machine time problem=0ADate: Wed, 10 Jul 2013 23:18:47 +0900=0AHi, Shiva=
y=0AIf you are using Windows VM,=0AThis post can help to solve your problem=
.=0Ahttp://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-wind=
ows.html=0AI had time problem like you in my Widows HVM.=A0=0AThis post is =
about how to solve it. =A0=0A=A0=0ARegards,=A0=0AYeonki=0A=A0=0A=0A________=
________________________=0A =0AFrom: shivays@cdac.in=0ATo: xen-users@lists.=
xen.org=0ADate: Wed, 10 Jul 2013 13:01:53 +0530=0ASubject: [Xen-users] Virt=
ual machine time problem=0AHello, =0A=A0=0AI have run a virtual machine usi=
ng xen. The virtual machine time=0Ais incorrect. I have tried to set the ti=
me and configure the NTP server but=0Anothing worked. =0A=A0=0AThanks and R=
egards=0AShivay=0A=0A------------------------------------------------------=
------------------------------------------------------------------------- =
=0AThis e-mail is for the sole use of the intended recipient(s) and may =0A=
contain confidential and privileged information. If you are not the =0Ainte=
nded recipient, please contact the sender by reply e-mail and destroy =0Aal=
l copies and the original message. Any unauthorized review, use, =0Adisclos=
ure, dissemination, forwarding, printing or copying of this email =0Ais str=
ictly prohibited and appropriate legal action will be taken. =0A-----------=
---------------------------------------------------------------------------=
----------------------------------------- =0A______________________________=
_________________ Xen-users mailing list=0AXen-users@lists.xen.org http://l=
ists.xen.org/xen-users=0A=0A-----------------------------------------------=
---------------------------------------------------------------------------=
----- =0AThis e-mail is for the sole use of the intended recipient(s) and m=
ay =0Acontain confidential and privileged information. If you are not the =
=0Aintended recipient, please contact the sender by reply e-mail and destro=
y =0Aall copies and the original message. Any unauthorized review, use, =0A=
disclosure, dissemination, forwarding, printing or copying of this email =
=0Ais strictly prohibited and appropriate legal action will be taken. =0A--=
---------------------------------------------------------------------------=
-------------------------------------------------- =0A=0A__________________=
_____________________________=0AXen-users mailing list=0AXen-users@lists.xe=
n.org=0Ahttp://lists.xen.org/xen-users=0A=0A=0AEmail secured by Check Point=
 =0A-----------------------------------------------------------------------=
-------------------------------------------------------- =0AThis e-mail is =
for the sole use of the intended recipient(s) and may =0Acontain confidenti=
al and privileged information. If you are not the =0Aintended recipient, pl=
ease contact the sender by reply e-mail and destroy =0Aall copies and the o=
riginal message. Any unauthorized review, use, =0Adisclosure, dissemination=
, forwarding, printing or copying of this email =0Ais strictly prohibited a=
nd appropriate legal action will be taken. =0A-----------------------------=
---------------------------------------------------------------------------=
----------------------- =0A_______________________________________________=
=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/=
xen-users
---655264479-1299849184-1373973800=:96238
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:ti=
mes new roman, new york, times, serif;font-size:12pt">Dear Shivay,<br><br>I=
 do believe you have a centos or any linux flavour NTP time server<br>As fo=
r me I have a centos secondary dns server also setup as a NTP time server.<=
br><br>no on your centos VM&nbsp; guest download ntp software<br>i will att=
ach herein a sample /etc/ntp.conf file and highlight the things you need to=
 change. and<br>have enclosed the lines needed to modify or change in -----=
--<br>copy and paste the file <br><br>the below line is the most important =
line without which your time setting will never work .<br>had a real hard t=
ime to figure it out.<br><br>tinker panic 0 dispersion 1.000<br><br>all the=
 best . hope you succeed<br><br>regards<br><br>simon<br><div><span><br></sp=
an></div><div><br></div>  <div style=3D"font-family: times new roman, new y=
ork, times, serif; font-size: 12pt;"> <div style=3D"font-family: times new
 roman, new york, times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr si=
ze=3D"1">  <font face=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:b=
old;">From:</span></b> Shivay Veer Sharma &lt;shivays@cdac.in&gt;<br> <b><s=
pan style=3D"font-weight: bold;">To:</span></b> 'simon ben' &lt;guy20034u@y=
ahoo.com&gt; <br><b><span style=3D"font-weight: bold;">Cc:</span></b> xen-u=
sers@lists.xen.org <br> <b><span style=3D"font-weight: bold;">Sent:</span><=
/b> Monday, July 15, 2013 3:40 PM<br> <b><span style=3D"font-weight: bold;"=
>Subject:</span></b> Re: [Xen-users] Virtual machine time problem<br> </fon=
t> </div> <div class=3D"y_msg_container"><br><div id=3D"yiv6286426059">=0A=
=0A=0A =0A =0A=0A<style>=0A<!--=0A#yiv6286426059  =0A _filtered #yiv6286426=
059 {font-family:Gulim;panose-1:2 11 6 0 0 1 1 1 1 1;}=0A _filtered #yiv628=
6426059 {font-family:"Cambria Math";panose-1:2 4 5 3 5 4 6 3 2 4;}=0A _filt=
ered #yiv6286426059 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}=0A=
 _filtered #yiv6286426059 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4=
;}=0A _filtered #yiv6286426059 {panose-1:2 11 6 0 0 1 1 1 1 1;}=0A#yiv62864=
26059  =0A#yiv6286426059 p.yiv6286426059MsoNormal, #yiv6286426059 li.yiv628=
6426059MsoNormal, #yiv6286426059 div.yiv6286426059MsoNormal=0A=09{margin:0c=
m;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman", "se=
rif";}=0A#yiv6286426059 a:link, #yiv6286426059 span.yiv6286426059MsoHyperli=
nk=0A=09{color:blue;text-decoration:underline;}=0A#yiv6286426059 a:visited,=
 #yiv6286426059 span.yiv6286426059MsoHyperlinkFollowed=0A=09{color:purple;t=
ext-decoration:underline;}=0A#yiv6286426059 p=0A=09{margin-right:0cm;margin=
-left:0cm;font-size:12.0pt;font-family:"Times New Roman", "serif";}=0A#yiv6=
286426059 p.yiv6286426059ecxmsonormal, #yiv6286426059 li.yiv6286426059ecxms=
onormal, #yiv6286426059 div.yiv6286426059ecxmsonormal=0A=09{margin-right:0c=
m;margin-left:0cm;font-size:12.0pt;font-family:"Times New Roman", "serif";}=
=0A#yiv6286426059 p.yiv6286426059ecxmsonormal1, #yiv6286426059 li.yiv628642=
6059ecxmsonormal1, #yiv6286426059 div.yiv6286426059ecxmsonormal1=0A=09{marg=
in-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Times New Roman"=
, "serif";}=0A#yiv6286426059 p.yiv6286426059msonormal, #yiv6286426059 li.yi=
v6286426059msonormal, #yiv6286426059 div.yiv6286426059msonormal=0A=09{margi=
n-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Times New Roman",=
 "serif";}=0A#yiv6286426059 p.yiv6286426059msochpdefault, #yiv6286426059 li=
.yiv6286426059msochpdefault, #yiv6286426059 div.yiv6286426059msochpdefault=
=0A=09{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Times=
 New Roman", "serif";}=0A#yiv6286426059 span.yiv6286426059msohyperlink=0A=
=09{}=0A#yiv6286426059 span.yiv6286426059msohyperlinkfollowed=0A=09{}=0A#yi=
v6286426059 span.yiv6286426059ecxmsohyperlink1=0A=09{}=0A#yiv6286426059 spa=
n.yiv6286426059ecxmsohyperlinkfollowed1=0A=09{}=0A#yiv6286426059 span.yiv62=
86426059ecxemailstyle171=0A=09{}=0A#yiv6286426059 span.yiv6286426059emailst=
yle26=0A=09{}=0A#yiv6286426059 p.yiv6286426059msonormal1, #yiv6286426059 li=
.yiv6286426059msonormal1, #yiv6286426059 div.yiv6286426059msonormal1=0A=09{=
margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Gulim", "san=
s-serif";}=0A#yiv6286426059 span.yiv6286426059msohyperlink1=0A=09{color:blu=
e;text-decoration:underline;}=0A#yiv6286426059 span.yiv6286426059msohyperli=
nkfollowed1=0A=09{color:purple;text-decoration:underline;}=0A#yiv6286426059=
 p.yiv6286426059ecxmsonormal2, #yiv6286426059 li.yiv6286426059ecxmsonormal2=
, #yiv6286426059 div.yiv6286426059ecxmsonormal2=0A=09{margin-right:0cm;marg=
in-left:0cm;font-size:12.0pt;font-family:"Gulim", "sans-serif";}=0A#yiv6286=
426059 p.yiv6286426059ecxmsonormal11, #yiv6286426059 li.yiv6286426059ecxmso=
normal11, #yiv6286426059 div.yiv6286426059ecxmsonormal11=0A=09{margin-right=
:0cm;margin-left:0cm;font-size:11.0pt;font-family:"Calibri", "sans-serif";}=
=0A#yiv6286426059 span.yiv6286426059ecxmsohyperlink11=0A=09{color:blue;text=
-decoration:underline;}=0A#yiv6286426059 span.yiv6286426059ecxmsohyperlinkf=
ollowed11=0A=09{color:purple;text-decoration:underline;}=0A#yiv6286426059 s=
pan.yiv6286426059ecxemailstyle1711=0A=09{font-family:"Calibri", "sans-serif=
";color:windowtext;}=0A#yiv6286426059 span.yiv6286426059emailstyle261=0A=09=
{font-family:"Calibri", "sans-serif";color:#1F497D;}=0A#yiv6286426059 p.yiv=
6286426059msochpdefault1, #yiv6286426059 li.yiv6286426059msochpdefault1, #y=
iv6286426059 div.yiv6286426059msochpdefault1=0A=09{margin-right:0cm;margin-=
left:0cm;font-size:10.0pt;font-family:"Gulim", "sans-serif";}=0A#yiv6286426=
059 span.yiv6286426059EmailStyle38=0A=09{font-family:"Calibri", "sans-serif=
";color:#1F497D;}=0A#yiv6286426059 .yiv6286426059MsoChpDefault=0A=09{font-s=
ize:10.0pt;}=0A _filtered #yiv6286426059 {margin:72.0pt 72.0pt 72.0pt 72.0p=
t;}=0A#yiv6286426059 div.yiv6286426059Section1=0A=09{}=0A-->=0A</style>=0A=
=0A=0A=0A<div>=0A=0A<div class=3D"yiv6286426059Section1">=0A=0A<div class=
=3D"yiv6286426059MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Hello Simon,</span=
></div> =0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F4=
97D;"> &nbsp;</span></div> =0A=0A<div class=3D"yiv6286426059MsoNormal"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-ser=
if&quot;;color:#1F497D;">I didn't able to figure it out. Please help me.</s=
pan></div> =0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#=
1F497D;"> &nbsp;</span></div> =0A=0A<div class=3D"yiv6286426059MsoNormal"><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-=
serif&quot;;color:#1F497D;">Thanks and Regards</span></div> =0A=0A<div clas=
s=3D"yiv6286426059MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Shivay</span></di=
v> =0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D"font-size:11.=
0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;"=
> &nbsp;</span></div> =0A=0A<div>=0A=0A<div style=3D"border:none;border-top=
:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm;">=0A=0A<div class=3D"yiv628=
6426059MsoNormal"><b><span style=3D"font-size:10.0pt;=0Afont-family:&quot;T=
ahoma&quot;, &quot;sans-serif&quot;;" lang=3D"EN-US">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;, &quot;sans-serif&=
quot;;" lang=3D"EN-US"> simon ben [mailto:guy20034u@yahoo.com] <br>=0A<b>Se=
nt:</b> 15 July 2013 01:54<br>=0A<b>To:</b> Shivay Veer Sharma<br>=0A<b>Cc:=
</b> xen-users@lists.xen.org<br>=0A<b>Subject:</b> Re: [Xen-users] Virtual =
machine time problem</span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div class=
=3D"yiv6286426059MsoNormal"> &nbsp;</div> =0A=0A<div>=0A=0A<div>=0A=0A<div =
class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D=
"color:black;">Dear=0AShivay ,</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<d=
iv class=3D"yiv6286426059MsoNormal"><span style=3D"color:black;"> &nbsp;</s=
pan></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNorma=
l"><span style=3D"color:black;">Have you manage to sort out the=0Aissue of =
time in ur VMs</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6=
286426059MsoNormal"><span style=3D"color:black;">if not do let me know </sp=
an></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal=
"><span style=3D"color:black;">i i will help u</span></div> =0A=0A</div>=0A=
=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D"color:bl=
ack;"> &nbsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv62=
86426059MsoNormal"><span style=3D"color:black;">regards</span></div> =0A=0A=
</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D=
"color:black;"> &nbsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=
=3D"yiv6286426059MsoNormal"><span style=3D"color:black;">simon</span></div>=
 =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"color:black;"> &nbsp;</span></div> =
=0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426=
059MsoNormal" style=3D"text-align:center;background:white;" align=3D"center=
"><span style=3D"color:black;">=0A=0A<hr align=3D"center" size=3D"1" width=
=3D"100%">=0A=0A</span></div>=0A=0A<div class=3D"yiv6286426059MsoNormal" st=
yle=3D"background:white;"><b><span style=3D"font-size:10.0pt;font-family:&q=
uot;Arial&quot;, &quot;sans-serif&quot;;color:black;">From:</span></b><span=
 style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;, &quot;sans-serif&=
quot;;color:black;"> Shivay=0AVeer Sharma &lt;shivays@cdac.in&gt;<br>=0A<b>=
To:</b> 'Yeonki Choi' &lt;yeonki_choi@hotmail.com&gt; <br>=0A<b>Cc:</b> xen=
-users@lists.xen.org <br>=0A<b>Sent:</b> Thursday, July 11, 2013 7:36 AM<br=
>=0A<b>Subject:</b> Re: [Xen-users] Virtual machine time problem</span><spa=
n style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div cl=
ass=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D"c=
olor:black;"> &nbsp;</span></div> =0A=0A<div id=3D"yiv6286426059">=0A=0A<di=
v>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Hello </span><span styl=
e=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">=
yeonki,</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A=
<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:white;=
"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;co=
lor:black;">&nbsp;</span><span style=3D"color:black;"></span></div> =0A=0A<=
/div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"backgr=
ound:white;"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;, &quot;sans-serif&quot;;color:#1F497D;">Thanks for your reply but i=0Aam =
using Linux (CentOS 5.8) Virtual machine. I have created those Virtual=0Ama=
chine one year ago so they are showing me that time. when I run the date=0A=
command.</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=
=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:whi=
te;"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &quot=
;sans-serif&quot;;color:#1F497D;">&nbsp;</span><span style=3D"color:black;"=
></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoN=
ormal" style=3D"background:white;"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Thanks and =
Regards</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A=
<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:white;=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;color:#1F497D;">Shivay</span><span style=3D"color:black;"></=
span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNorm=
al" style=3D"background:white;"><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">&nbsp;</span><=
span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div=
 style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm =
0cm;">=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"backg=
round:white;"><b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;, &quot;sans-serif&quot;;color:black;" lang=3D"EN-US">From:</span></b><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;, &quot;sans-s=
erif&quot;;color:black;" lang=3D"EN-US"> Yeonki Choi [mailto:yeonki_choi@ho=
tmail.com] <br>=0A<b>Sent:</b> 10 July 2013 19:53<br>=0A<b>To:</b> Shivay V=
eer Sharma<br>=0A<b>Cc:</b> xen-users@lists.xen.org<br>=0A<b>Subject:</b> R=
E: [Xen-users] Virtual machine time problem</span><span style=3D"color:blac=
k;"></span></div> =0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div=
 class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=
=3D"color:black;">&nbsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=
=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span =
style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:blac=
k;">Sorry to forget adding xen-user mailing list.&nbsp;</span><span style=
=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<di=
v class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=
=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">&=
nbsp;</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</=
div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quo=
t;sans-serif&quot;;color:black;">Regards,</span><span style=3D"color:black;=
"></span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div style=3D"marg=
in-bottom:12.0pt;">=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"bac=
kground:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-=
serif&quot;;color:black;">Yeonki.</span><span style=3D"color:black;"></span=
></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" =
style=3D"text-align:center;background:white;" align=3D"center"><span style=
=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">=
=0A=0A<hr align=3D"center" size=3D"2" width=3D"100%">=0A=0A</span></div>=0A=
=0A<div style=3D"margin-bottom:12.0pt;">=0A=0A<div class=3D"yiv6286426059Ms=
oNormal" style=3D"background:white;"><span style=3D"font-family:&quot;Calib=
ri&quot;, &quot;sans-serif&quot;;color:black;">From: yeonki_choi@hotmail.co=
m<br>=0ATo: shivays@cdac.in<br>=0ASubject: RE: [Xen-users] Virtual machine =
time problem<br>=0ADate: Wed, 10 Jul 2013 23:18:47 +0900</span><span style=
=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<di=
v class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=
=3D"font-size:11.5pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot=
;;color:#444444;">Hi, Shivay</span><span style=3D"color:black;"></span></di=
v> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNo=
rmal" style=3D"background:white;"><span style=3D"font-size:11.5pt;font-fami=
ly:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#444444;">If you are u=
sing Windows VM,=0AThis post can help to solve your problem.</span><span st=
yle=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=
=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:whi=
te;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;=
;color:black;"><a rel=3D"nofollow" target=3D"_blank" href=3D"http://hyper-c=
hoi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.html">http://h=
yper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.html</a>=
</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</div>=
=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"=
background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;color:black;">I had time problem like you in my Widows HVM.&=
nbsp;</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</=
div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quo=
t;sans-serif&quot;;color:black;">This post is about how to solve it. &nbsp;=
</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</div>=
=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"=
background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;color:black;">&nbsp;</span><span style=3D"color:black;"></sp=
an></div> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D=
"yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D"font-si=
ze:11.5pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#44=
4444;">Regards,&nbsp;</span><span style=3D"color:black;"></span></div> =0A=
=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv628642605=
9MsoNormal" style=3D"background:white;"><span style=3D"font-size:11.5pt;fon=
t-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#444444;">Yeonki=
</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</div>=
=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"=
background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;color:black;">&nbsp;</span><span style=3D"color:black;"></sp=
an></div> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D=
"yiv6286426059MsoNormal" style=3D"text-align:center;background:white;" alig=
n=3D"center"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-ser=
if&quot;;color:black;">=0A=0A<hr align=3D"center" size=3D"2" width=3D"100%"=
>=0A=0A</span></div>=0A=0A<div style=3D"margin-bottom:12.0pt;">=0A=0A<div c=
lass=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D"=
font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">From:=
 shivays@cdac.in<br>=0ATo: xen-users@lists.xen.org<br>=0ADate: Wed, 10 Jul =
2013 13:01:53 +0530<br>=0ASubject: [Xen-users] Virtual machine time problem=
</span><span style=3D"=0Acolor:black;"></span></div> =0A=0A</div>=0A=0A<div=
>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background=
:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&q=
uot;;color:black;">Hello, </span><span style=3D"color:black;"></span></div>=
 =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quo=
t;sans-serif&quot;;color:black;">&nbsp;</span><span style=3D"color:black;">=
</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNo=
rmal" style=3D"background:white;"><span style=3D"font-family:&quot;Calibri&=
quot;, &quot;sans-serif&quot;;color:black;">I have run a virtual machine us=
ing xen. The virtual machine time=0Ais incorrect. I have tried to set the t=
ime and configure the NTP server but=0Anothing worked. </span><span style=
=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"=
yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D"font-fam=
ily:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">&nbsp;</span>=
<span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<di=
v class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=
=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">T=
hanks and Regards</span><span style=3D"color:black;"></span></div> =0A=0A</=
div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"backgro=
und:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-seri=
f&quot;;color:black;">Shivay</span><span style=3D"color:black;"></span></di=
v> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoN=
ormal" style=3D"background:white;"><span style=3D"font-family:&quot;Calibri=
&quot;, &quot;sans-serif&quot;;color:black;"><br>=0A-----------------------=
---------------------------------------------------------------------------=
-----------------------------=0A<br>=0AThis e-mail is for the sole use of t=
he intended recipient(s) and may <br>=0Acontain confidential and privileged=
 information. If you are not the <br>=0Aintended recipient, please contact =
the sender by reply e-mail and destroy <br>=0Aall copies and the original m=
essage. Any unauthorized review, use, <br>=0Adisclosure, dissemination, for=
warding, printing or copying of this email <br>=0Ais strictly prohibited an=
d appropriate legal action will be taken. <br>=0A--------------------------=
---------------------------------------------------------------------------=
--------------------------=0A<br>=0A_______________________________________=
________ Xen-users mailing list=0AXen-users@lists.xen.org http://lists.xen.=
org/xen-users</span><span style=3D"color:black;"></span></div> =0A=0A</div>=
=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=
=0A</div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:wh=
ite;"><span style=3D"color:black;"><br>=0A---------------------------------=
---------------------------------------------------------------------------=
-------------------=0A<br>=0AThis e-mail is for the sole use of the intende=
d recipient(s) and may <br>=0Acontain confidential and privileged informati=
on. If you are not the <br>=0Aintended recipient, please contact the sender=
 by reply e-mail and destroy <br>=0Aall copies and the original message. An=
y unauthorized review, use, <br>=0Adisclosure, dissemination, forwarding, p=
rinting or copying of this email <br>=0Ais strictly prohibited and appropri=
ate legal action will be taken. <br>=0A------------------------------------=
---------------------------------------------------------------------------=
----------------=0A</span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div class=
=3D"yiv6286426059MsoNormal" style=3D"margin-bottom:12.0pt;background:white;=
"><span style=3D"color:black;"><br>=0A_____________________________________=
__________<br>=0AXen-users mailing list<br>=0A<a rel=3D"nofollow" ymailto=
=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank" href=3D"mailto:Xen-us=
ers@lists.xen.org">Xen-users@lists.xen.org</a><br>=0A<a rel=3D"nofollow" ta=
rget=3D"_blank" href=3D"http://lists.xen.org/xen-users">http://lists.xen.or=
g/xen-users</a></span></div> =0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</di=
v>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"margin-bottom:12.0pt=
;"><br>=0A<br>=0AEmail secured by Check Point </div> =0A=0A</div>=0A=0A<br>=
---------------------------------------------------------------------------=
----------------------------------------------------=0A=0A<br>This e-mail i=
s for the sole use of the intended recipient(s) and may=0A<br>contain confi=
dential and privileged information. If you are not the=0A<br>intended recip=
ient, please contact the sender by reply e-mail and destroy=0A<br>all copie=
s and the original message. Any unauthorized review, use,=0A<br>disclosure,=
 dissemination, forwarding, printing or copying of this email=0A<br>is stri=
ctly prohibited and appropriate legal action will be taken.=0A<br>---------=
---------------------------------------------------------------------------=
-------------------------------------------=0A</div>=0A=0A</div><br>_______=
________________________________________<br>Xen-users mailing list<br><a ym=
ailto=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-us=
ers" target=3D"_blank">http://lists.xen.org/xen-users</a><br><br></div> </d=
iv> </div>  </div></body></html>
---655264479-1299849184-1373973800=:96238--
---655264479-1588628401-1373973800=:96238
Content-Type: text/plain; name="ntpfile.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ntpfile.txt"

IyBQZXJtaXQgdGltZSBzeW5jaHJvbml6YXRpb24gd2l0aCBvdXIgdGltZSBz
b3VyY2UsIGJ1dCBkbyBub3QNCiMgcGVybWl0IHRoZSBzb3VyY2UgdG8gcXVl
cnkgb3IgbW9kaWZ5IHRoZSBzZXJ2aWNlIG9uIHRoaXMgc3lzdGVtLg0KIw0K
Iw0KIy0tLS0tLS0tLS0gdGhpcyAzIGxpbmVzIGFyZSBpbXBvcnRhbnQtLS0t
LS0tLQ0KIw0KdGlua2VyIHBhbmljIDAgZGlzcGVyc2lvbiAxLjAwMA0KcmVz
dHJpY3QgZGVmYXVsdCBrb2Qgbm9tb2RpZnkgbm90cmFwIG5vcGVlciBub3F1
ZXJ5DQpyZXN0cmljdCAtNiBkZWZhdWx0IGtvZCBub21vZGlmeSBub3RyYXAg
bm9wZWVyIG5vcXVlcnkNCiMNCiMtLS0tLS0tLS0tLS0tLS0tIGVuZC0tLS0t
LS0tLS0tLS0tLS0tDQojDQojIFBlcm1pdCBhbGwgYWNjZXNzIG92ZXIgdGhl
IGxvb3BiYWNrIGludGVyZmFjZS4gIFRoaXMgY291bGQNCiMgYmUgdGlnaHRl
bmVkIGFzIHdlbGwsIGJ1dCB0byBkbyBzbyB3b3VsZCBlZmZlY3Qgc29tZSBv
Zg0KIyB0aGUgYWRtaW5pc3RyYXRpdmUgZnVuY3Rpb25zLg0KIy0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KIw0KcmVzdHJpY3QgMTI3LjAuMC4xIA0KI3Jlc3Ry
aWN0IC02IDo6MQ0KIw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KIyBIb3N0cyBvbiBsb2NhbCBuZXR3b3JrIGFyZSBsZXNzIHJlc3Ry
aWN0ZWQuDQojcmVzdHJpY3QgMTkyLjE2OC4xLjAgbWFzayAyNTUuMjU1LjI1
NS4wIG5vbW9kaWZ5IG5vdHJhcA0KDQojIFVzZSBwdWJsaWMgc2VydmVycyBm
cm9tIHRoZSBwb29sLm50cC5vcmcgcHJvamVjdC4NCiMgUGxlYXNlIGNvbnNp
ZGVyIGpvaW5pbmcgdGhlIHBvb2wgKGh0dHA6Ly93d3cucG9vbC5udHAub3Jn
L2pvaW4uaHRtbCkuDQojc2VydmVyIDAuY2VudG9zLnBvb2wubnRwLm9yZw0K
I3NlcnZlciAxLmNlbnRvcy5wb29sLm50cC5vcmcNCiNzZXJ2ZXIgMi5jZW50
b3MucG9vbC5udHAub3JnDQojDQojLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIw0K
c2VydmVyIHh4Lnh4Lnh4Lnh4IC0tLSBpcCBhZGRyZXNzIG9mIG50cCBzZXJ2
ZXINCnJlc3RyaWN0IHh4Lnh4Lnh4Lnh4IG1hc2sgMjU1LjI1NS4yNTUuMjU1
IG5vbW9kaWZ5IG5vdHJhcCBub3F1ZXJ5DQojDQojLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMNCiNicm9hZGNhc3QgMTkyLjE2OC4x
LjI1NSBrZXkgNDIgICAgICAgICAjIGJyb2FkY2FzdCBzZXJ2ZXINCiNicm9h
ZGNhc3RjbGllbnQgICAgICAgICAgICAgICAgICAgICAgICAjIGJyb2FkY2Fz
dCBjbGllbnQNCiNicm9hZGNhc3QgMjI0LjAuMS4xIGtleSA0MiAgICAgICAg
ICAgICAjIG11bHRpY2FzdCBzZXJ2ZXINCiNtdWx0aWNhc3RjbGllbnQgMjI0
LjAuMS4xICAgICAgICAgICAgICAjIG11bHRpY2FzdCBjbGllbnQNCiNtYW55
Y2FzdHNlcnZlciAyMzkuMjU1LjI1NC4yNTQgICAgICAgICAjIG1hbnljYXN0
IHNlcnZlcg0KI21hbnljYXN0Y2xpZW50IDIzOS4yNTUuMjU0LjI1NCBrZXkg
NDIgICMgbWFueWNhc3QgY2xpZW50DQoNCiMgVW5kaXNjaXBsaW5lZCBMb2Nh
bCBDbG9jay4gVGhpcyBpcyBhIGZha2UgZHJpdmVyIGludGVuZGVkIGZvciBi
YWNrdXANCiMgYW5kIHdoZW4gbm8gb3V0c2lkZSBzb3VyY2Ugb2Ygc3luY2hy
b25pemVkIHRpbWUgaXMgYXZhaWxhYmxlLiANCiNzZXJ2ZXIgMTI3LjEyNy4x
LjAgICAgICMgbG9jYWwgY2xvY2sNCiNmdWRnZSAgMTI3LjEyNy4xLjAgc3Ry
YXR1bSAxMA0KDQojIERyaWZ0IGZpbGUuICBQdXQgdGhpcyBpbiBhIGRpcmVj
dG9yeSB3aGljaCB0aGUgZGFlbW9uIGNhbiB3cml0ZSB0by4NCiMgTm8gc3lt
Ym9saWMgbGlua3MgYWxsb3dlZCwgZWl0aGVyLCBzaW5jZSB0aGUgZGFlbW9u
IHVwZGF0ZXMgdGhlIGZpbGUNCiMgYnkgY3JlYXRpbmcgYSB0ZW1wb3Jhcnkg
aW4gdGhlIHNhbWUgZGlyZWN0b3J5IGFuZCB0aGVuIHJlbmFtZSgpJ2luZw0K
IyBpdCB0byB0aGUgZmlsZS4NCmRyaWZ0ZmlsZSAvdmFyL2xpYi9udHAvZHJp
ZnQNCg0KIyBLZXkgZmlsZSBjb250YWluaW5nIHRoZSBrZXlzIGFuZCBrZXkg
aWRlbnRpZmllcnMgdXNlZCB3aGVuIG9wZXJhdGluZw0KIyB3aXRoIHN5bW1l
dHJpYyBrZXkgY3J5cHRvZ3JhcGh5LiANCmtleXMgL2V0Yy9udHAva2V5cw0K
DQojIFNwZWNpZnkgdGhlIGtleSBpZGVudGlmaWVycyB3aGljaCBhcmUgdHJ1
c3RlZC4NCiN0cnVzdGVka2V5IDQgOCA0Mg0KDQojIFNwZWNpZnkgdGhlIGtl
eSBpZGVudGlmaWVyIHRvIHVzZSB3aXRoIHRoZSBudHBkYyB1dGlsaXR5Lg0K
I3JlcXVlc3RrZXkgOA0KDQojIFNwZWNpZnkgdGhlIGtleSBpZGVudGlmaWVy
IHRvIHVzZSB3aXRoIHRoZSBudHBxIHV0aWxpdHkuDQojY29udHJvbGtleSA4


---655264479-1588628401-1373973800=:96238
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
---655264479-1588628401-1373973800=:96238--


From xen-users-bounces@lists.xen.org Tue Jul 16 11:24:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 11:24: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 1Uz3Lr-00057K-Lr; Tue, 16 Jul 2013 11:23:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1Uz3Lp-00057F-CD
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 11:23:25 +0000
Received: from [85.158.138.51:22061] by server-10.bemta-3.messagelabs.com id
	B9/BB-02530-C2D25E15; Tue, 16 Jul 2013 11:23:24 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1373973801!27916979!1
X-Originating-IP: [216.109.115.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12269 invoked from network); 16 Jul 2013 11:23:22 -0000
Received: from nm44-vm7.bullet.mail.bf1.yahoo.com (HELO
	nm44-vm7.bullet.mail.bf1.yahoo.com) (216.109.115.31)
	by server-11.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jul 2013 11:23:22 -0000
Received: from [66.196.81.171] by nm44.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Jul 2013 11:23:20 -0000
Received: from [98.139.212.227] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Jul 2013 11:23:20 -0000
Received: from [127.0.0.1] by omp1036.mail.bf1.yahoo.com with NNFMP;
	16 Jul 2013 11:23:20 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 680052.14489.bm@omp1036.mail.bf1.yahoo.com
Received: (qmail 96243 invoked by uid 60001); 16 Jul 2013 11:23:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373973800; bh=CBjb2UX0DjYMVpRTXeqv4dCSRKs2AlIIYuYau+KucJc=;
	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=qvdh+IeIpcmKc8NG712yXQYpzNq/DNN6jzoilKTVOw9gfT5bIO3zO2ICCeDP1tL27aKpuyq/BtNP7XEZjTPlsq3NSB2Prvim2HOTtDSViIck25rmIZNReIHsqB0QnwVhuyR16JAezB9etnbvMF6xGCHdzxv+0oxRc6JUB6ytFbM=
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=gdpOM05SP9ZVX/HSWpvkaPMb5gxJLpzYDUB+LB2gG8Fqcswc+EG+Vk7wWCMz+hNdZ917sOjYqHpG/ZHRYfbmhIaCsQwE0iTMkFuYLfT0dyjud/C1yFtm9DG1uu/m6veKx0s9wfOL8aQdWYgIUb3qrdk9FuxdttlEKxV/h2+Iel4=
	; 
X-YMail-OSG: mYCNYbQVM1kFWtS7LFlWvle342YyvG0ybaGh2B_WCtL5Hvz
	6P_Nl9VRwWYBI6X8BI5qyRriOlHhFoCd9FCzocKQulAHe.QttfcMLUaMRYVR
	girRhH9eImQVPOAiPXQFXiwtujHhKByw5cydkr.YijTwhO3Hm9nL5qDXgYoC
	EQzkf..oB2u.ZmLvttePVtWP_oZadxpiz4M1t9c7ivLq1X9YKAeCCZjliCwq
	e3_lgFOMULfK696yGprr7QOhsSJ749P8aCKqAqFH6lmoqpWcQUg8f3qwHkuH
	Ob7.wijv6s.onBxhlrgX.U7sItC09Sq40erP469d7p_gORDVaDV4R0nE7YT9
	k8e5SvztXYY23ltQMlFNcfBwB0T44GZO7fWL5fBrXdxEluwPsmQIDiwzlpOy
	gUOhbjfy3g5hOyNEv_.XHgC5IzKseB7CPtNvMhRbOvsSoqiRIRlHaziLTlPp
	qYnUmTQMMgapZF8ktuR4WtGGlA1xn29t3eedbT0vzRcdES.r6F2fT9dxRukB
	bxskiEgI8JzsPU_64aYuGxiw7TYQjV2lo4bcY4t4z_l.9.UT0D_Wnb3_TsYn
	IY6DuP4ZoYyzxuMxjWRJqh58F58JDYl1RMd01KweAYbd1Tzy_iUHAZCH2m4t
	872q7AF54L9caq3jBpUSkq1UYz.5_.wxrSmd3WoIafa46vSYP88rNBKdwsVR
	DWQkf3U2tG7e5uwLZe1i6QI7rXxCw9Zf4hE830Cpk9gjlDcg3OLF0
Received: from [91.198.134.226] by web140306.mail.bf1.yahoo.com via HTTP;
	Tue, 16 Jul 2013 04:23:20 PDT
X-Rocket-MIMEInfo: 002.001,
	RGVhciBTaGl2YXksCgpJIGRvIGJlbGlldmUgeW91IGhhdmUgYSBjZW50b3Mgb3IgYW55IGxpbnV4IGZsYXZvdXIgTlRQIHRpbWUgc2VydmVyCkFzIGZvciBtZSBJIGhhdmUgYSBjZW50b3Mgc2Vjb25kYXJ5IGRucyBzZXJ2ZXIgYWxzbyBzZXR1cCBhcyBhIE5UUCB0aW1lIHNlcnZlci4KCm5vIG9uIHlvdXIgY2VudG9zIFZNwqAgZ3Vlc3QgZG93bmxvYWQgbnRwIHNvZnR3YXJlCmkgd2lsbCBhdHRhY2ggaGVyZWluIGEgc2FtcGxlIC9ldGMvbnRwLmNvbmYgZmlsZSBhbmQgaGlnaGxpZ2h0IHRoZSB0aGluZ3MgeW8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
	<003c01ce7df0$44128310$cc378930$@in>
	<1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
	<000001ce8158$827194f0$8754bed0$@in>
Message-ID: <1373973800.96238.YahooMailNeo@web140306.mail.bf1.yahoo.com>
Date: Tue, 16 Jul 2013 04:23:20 -0700 (PDT)
From: simon ben <guy20034u@yahoo.com>
To: Shivay Veer Sharma <shivays@cdac.in>
In-Reply-To: <000001ce8158$827194f0$8754bed0$@in>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="-655264479-1588628401-1373973800=:96238"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Virtual machine time problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: simon ben <guy20034u@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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

---655264479-1588628401-1373973800=:96238
Content-Type: multipart/alternative; boundary="-655264479-1299849184-1373973800=:96238"

---655264479-1299849184-1373973800=:96238
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Dear Shivay,=0A=0AI do believe you have a centos or any linux flavour NTP t=
ime server=0AAs for me I have a centos secondary dns server also setup as a=
 NTP time server.=0A=0Ano on your centos VM=A0 guest download ntp software=
=0Ai will attach herein a sample /etc/ntp.conf file and highlight the thing=
s you need to change. and=0Ahave enclosed the lines needed to modify or cha=
nge in -------=0Acopy and paste the file =0A=0Athe below line is the most i=
mportant line without which your time setting will never work .=0Ahad a rea=
l hard time to figure it out.=0A=0Atinker panic 0 dispersion 1.000=0A=0Aall=
 the best . hope you succeed=0A=0Aregards=0A=0Asimon=0A=0A=0A=0A=0A________=
________________________=0A From: Shivay Veer Sharma <shivays@cdac.in>=0ATo=
: 'simon ben' <guy20034u@yahoo.com> =0ACc: xen-users@lists.xen.org =0ASent:=
 Monday, July 15, 2013 3:40 PM=0ASubject: Re: [Xen-users] Virtual machine t=
ime problem=0A =0A=0A=0A =0AHello Simon,=0A=A0=0AI didn't able to figure it=
 out. Please help me.=0A=A0=0AThanks and Regards=0AShivay=0A=A0=0AFrom:simo=
n ben [mailto:guy20034u@yahoo.com] =0ASent: 15 July 2013 01:54=0ATo: Shivay=
 Veer Sharma=0ACc: xen-users@lists.xen.org=0ASubject: Re: [Xen-users] Virtu=
al machine time problem=0A=A0=0ADear=0AShivay ,=0A=A0=0AHave you manage to =
sort out the=0Aissue of time in ur VMs=0Aif not do let me know =0Ai i will =
help u=0A=A0=0Aregards=0A=A0=0Asimon=0A=A0=0A=0A___________________________=
_____=0A =0AFrom:Shivay=0AVeer Sharma <shivays@cdac.in>=0ATo: 'Yeonki Choi'=
 <yeonki_choi@hotmail.com> =0ACc: xen-users@lists.xen.org =0ASent: Thursday=
, July 11, 2013 7:36 AM=0ASubject: Re: [Xen-users] Virtual machine time pro=
blem=0A=A0=0AHello yeonki,=0A=A0=0AThanks for your reply but i=0Aam using L=
inux (CentOS 5.8) Virtual machine. I have created those Virtual=0Amachine o=
ne year ago so they are showing me that time. when I run the date=0Acommand=
.=0A=A0=0AThanks and Regards=0AShivay=0A=A0=0AFrom:Yeonki Choi [mailto:yeon=
ki_choi@hotmail.com] =0ASent: 10 July 2013 19:53=0ATo: Shivay Veer Sharma=
=0ACc: xen-users@lists.xen.org=0ASubject: RE: [Xen-users] Virtual machine t=
ime problem=0A=A0=0ASorry to forget adding xen-user mailing list.=A0=0A=A0=
=0ARegards,=0AYeonki.=0A=0A________________________________=0A =0AFrom: yeo=
nki_choi@hotmail.com=0ATo: shivays@cdac.in=0ASubject: RE: [Xen-users] Virtu=
al machine time problem=0ADate: Wed, 10 Jul 2013 23:18:47 +0900=0AHi, Shiva=
y=0AIf you are using Windows VM,=0AThis post can help to solve your problem=
.=0Ahttp://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-wind=
ows.html=0AI had time problem like you in my Widows HVM.=A0=0AThis post is =
about how to solve it. =A0=0A=A0=0ARegards,=A0=0AYeonki=0A=A0=0A=0A________=
________________________=0A =0AFrom: shivays@cdac.in=0ATo: xen-users@lists.=
xen.org=0ADate: Wed, 10 Jul 2013 13:01:53 +0530=0ASubject: [Xen-users] Virt=
ual machine time problem=0AHello, =0A=A0=0AI have run a virtual machine usi=
ng xen. The virtual machine time=0Ais incorrect. I have tried to set the ti=
me and configure the NTP server but=0Anothing worked. =0A=A0=0AThanks and R=
egards=0AShivay=0A=0A------------------------------------------------------=
------------------------------------------------------------------------- =
=0AThis e-mail is for the sole use of the intended recipient(s) and may =0A=
contain confidential and privileged information. If you are not the =0Ainte=
nded recipient, please contact the sender by reply e-mail and destroy =0Aal=
l copies and the original message. Any unauthorized review, use, =0Adisclos=
ure, dissemination, forwarding, printing or copying of this email =0Ais str=
ictly prohibited and appropriate legal action will be taken. =0A-----------=
---------------------------------------------------------------------------=
----------------------------------------- =0A______________________________=
_________________ Xen-users mailing list=0AXen-users@lists.xen.org http://l=
ists.xen.org/xen-users=0A=0A-----------------------------------------------=
---------------------------------------------------------------------------=
----- =0AThis e-mail is for the sole use of the intended recipient(s) and m=
ay =0Acontain confidential and privileged information. If you are not the =
=0Aintended recipient, please contact the sender by reply e-mail and destro=
y =0Aall copies and the original message. Any unauthorized review, use, =0A=
disclosure, dissemination, forwarding, printing or copying of this email =
=0Ais strictly prohibited and appropriate legal action will be taken. =0A--=
---------------------------------------------------------------------------=
-------------------------------------------------- =0A=0A__________________=
_____________________________=0AXen-users mailing list=0AXen-users@lists.xe=
n.org=0Ahttp://lists.xen.org/xen-users=0A=0A=0AEmail secured by Check Point=
 =0A-----------------------------------------------------------------------=
-------------------------------------------------------- =0AThis e-mail is =
for the sole use of the intended recipient(s) and may =0Acontain confidenti=
al and privileged information. If you are not the =0Aintended recipient, pl=
ease contact the sender by reply e-mail and destroy =0Aall copies and the o=
riginal message. Any unauthorized review, use, =0Adisclosure, dissemination=
, forwarding, printing or copying of this email =0Ais strictly prohibited a=
nd appropriate legal action will be taken. =0A-----------------------------=
---------------------------------------------------------------------------=
----------------------- =0A_______________________________________________=
=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/=
xen-users
---655264479-1299849184-1373973800=:96238
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:ti=
mes new roman, new york, times, serif;font-size:12pt">Dear Shivay,<br><br>I=
 do believe you have a centos or any linux flavour NTP time server<br>As fo=
r me I have a centos secondary dns server also setup as a NTP time server.<=
br><br>no on your centos VM&nbsp; guest download ntp software<br>i will att=
ach herein a sample /etc/ntp.conf file and highlight the things you need to=
 change. and<br>have enclosed the lines needed to modify or change in -----=
--<br>copy and paste the file <br><br>the below line is the most important =
line without which your time setting will never work .<br>had a real hard t=
ime to figure it out.<br><br>tinker panic 0 dispersion 1.000<br><br>all the=
 best . hope you succeed<br><br>regards<br><br>simon<br><div><span><br></sp=
an></div><div><br></div>  <div style=3D"font-family: times new roman, new y=
ork, times, serif; font-size: 12pt;"> <div style=3D"font-family: times new
 roman, new york, times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr si=
ze=3D"1">  <font face=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:b=
old;">From:</span></b> Shivay Veer Sharma &lt;shivays@cdac.in&gt;<br> <b><s=
pan style=3D"font-weight: bold;">To:</span></b> 'simon ben' &lt;guy20034u@y=
ahoo.com&gt; <br><b><span style=3D"font-weight: bold;">Cc:</span></b> xen-u=
sers@lists.xen.org <br> <b><span style=3D"font-weight: bold;">Sent:</span><=
/b> Monday, July 15, 2013 3:40 PM<br> <b><span style=3D"font-weight: bold;"=
>Subject:</span></b> Re: [Xen-users] Virtual machine time problem<br> </fon=
t> </div> <div class=3D"y_msg_container"><br><div id=3D"yiv6286426059">=0A=
=0A=0A =0A =0A=0A<style>=0A<!--=0A#yiv6286426059  =0A _filtered #yiv6286426=
059 {font-family:Gulim;panose-1:2 11 6 0 0 1 1 1 1 1;}=0A _filtered #yiv628=
6426059 {font-family:"Cambria Math";panose-1:2 4 5 3 5 4 6 3 2 4;}=0A _filt=
ered #yiv6286426059 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}=0A=
 _filtered #yiv6286426059 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4=
;}=0A _filtered #yiv6286426059 {panose-1:2 11 6 0 0 1 1 1 1 1;}=0A#yiv62864=
26059  =0A#yiv6286426059 p.yiv6286426059MsoNormal, #yiv6286426059 li.yiv628=
6426059MsoNormal, #yiv6286426059 div.yiv6286426059MsoNormal=0A=09{margin:0c=
m;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman", "se=
rif";}=0A#yiv6286426059 a:link, #yiv6286426059 span.yiv6286426059MsoHyperli=
nk=0A=09{color:blue;text-decoration:underline;}=0A#yiv6286426059 a:visited,=
 #yiv6286426059 span.yiv6286426059MsoHyperlinkFollowed=0A=09{color:purple;t=
ext-decoration:underline;}=0A#yiv6286426059 p=0A=09{margin-right:0cm;margin=
-left:0cm;font-size:12.0pt;font-family:"Times New Roman", "serif";}=0A#yiv6=
286426059 p.yiv6286426059ecxmsonormal, #yiv6286426059 li.yiv6286426059ecxms=
onormal, #yiv6286426059 div.yiv6286426059ecxmsonormal=0A=09{margin-right:0c=
m;margin-left:0cm;font-size:12.0pt;font-family:"Times New Roman", "serif";}=
=0A#yiv6286426059 p.yiv6286426059ecxmsonormal1, #yiv6286426059 li.yiv628642=
6059ecxmsonormal1, #yiv6286426059 div.yiv6286426059ecxmsonormal1=0A=09{marg=
in-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Times New Roman"=
, "serif";}=0A#yiv6286426059 p.yiv6286426059msonormal, #yiv6286426059 li.yi=
v6286426059msonormal, #yiv6286426059 div.yiv6286426059msonormal=0A=09{margi=
n-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Times New Roman",=
 "serif";}=0A#yiv6286426059 p.yiv6286426059msochpdefault, #yiv6286426059 li=
.yiv6286426059msochpdefault, #yiv6286426059 div.yiv6286426059msochpdefault=
=0A=09{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Times=
 New Roman", "serif";}=0A#yiv6286426059 span.yiv6286426059msohyperlink=0A=
=09{}=0A#yiv6286426059 span.yiv6286426059msohyperlinkfollowed=0A=09{}=0A#yi=
v6286426059 span.yiv6286426059ecxmsohyperlink1=0A=09{}=0A#yiv6286426059 spa=
n.yiv6286426059ecxmsohyperlinkfollowed1=0A=09{}=0A#yiv6286426059 span.yiv62=
86426059ecxemailstyle171=0A=09{}=0A#yiv6286426059 span.yiv6286426059emailst=
yle26=0A=09{}=0A#yiv6286426059 p.yiv6286426059msonormal1, #yiv6286426059 li=
.yiv6286426059msonormal1, #yiv6286426059 div.yiv6286426059msonormal1=0A=09{=
margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Gulim", "san=
s-serif";}=0A#yiv6286426059 span.yiv6286426059msohyperlink1=0A=09{color:blu=
e;text-decoration:underline;}=0A#yiv6286426059 span.yiv6286426059msohyperli=
nkfollowed1=0A=09{color:purple;text-decoration:underline;}=0A#yiv6286426059=
 p.yiv6286426059ecxmsonormal2, #yiv6286426059 li.yiv6286426059ecxmsonormal2=
, #yiv6286426059 div.yiv6286426059ecxmsonormal2=0A=09{margin-right:0cm;marg=
in-left:0cm;font-size:12.0pt;font-family:"Gulim", "sans-serif";}=0A#yiv6286=
426059 p.yiv6286426059ecxmsonormal11, #yiv6286426059 li.yiv6286426059ecxmso=
normal11, #yiv6286426059 div.yiv6286426059ecxmsonormal11=0A=09{margin-right=
:0cm;margin-left:0cm;font-size:11.0pt;font-family:"Calibri", "sans-serif";}=
=0A#yiv6286426059 span.yiv6286426059ecxmsohyperlink11=0A=09{color:blue;text=
-decoration:underline;}=0A#yiv6286426059 span.yiv6286426059ecxmsohyperlinkf=
ollowed11=0A=09{color:purple;text-decoration:underline;}=0A#yiv6286426059 s=
pan.yiv6286426059ecxemailstyle1711=0A=09{font-family:"Calibri", "sans-serif=
";color:windowtext;}=0A#yiv6286426059 span.yiv6286426059emailstyle261=0A=09=
{font-family:"Calibri", "sans-serif";color:#1F497D;}=0A#yiv6286426059 p.yiv=
6286426059msochpdefault1, #yiv6286426059 li.yiv6286426059msochpdefault1, #y=
iv6286426059 div.yiv6286426059msochpdefault1=0A=09{margin-right:0cm;margin-=
left:0cm;font-size:10.0pt;font-family:"Gulim", "sans-serif";}=0A#yiv6286426=
059 span.yiv6286426059EmailStyle38=0A=09{font-family:"Calibri", "sans-serif=
";color:#1F497D;}=0A#yiv6286426059 .yiv6286426059MsoChpDefault=0A=09{font-s=
ize:10.0pt;}=0A _filtered #yiv6286426059 {margin:72.0pt 72.0pt 72.0pt 72.0p=
t;}=0A#yiv6286426059 div.yiv6286426059Section1=0A=09{}=0A-->=0A</style>=0A=
=0A=0A=0A<div>=0A=0A<div class=3D"yiv6286426059Section1">=0A=0A<div class=
=3D"yiv6286426059MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Hello Simon,</span=
></div> =0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F4=
97D;"> &nbsp;</span></div> =0A=0A<div class=3D"yiv6286426059MsoNormal"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-ser=
if&quot;;color:#1F497D;">I didn't able to figure it out. Please help me.</s=
pan></div> =0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#=
1F497D;"> &nbsp;</span></div> =0A=0A<div class=3D"yiv6286426059MsoNormal"><=
span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sans-=
serif&quot;;color:#1F497D;">Thanks and Regards</span></div> =0A=0A<div clas=
s=3D"yiv6286426059MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Shivay</span></di=
v> =0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D"font-size:11.=
0pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;"=
> &nbsp;</span></div> =0A=0A<div>=0A=0A<div style=3D"border:none;border-top=
:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm;">=0A=0A<div class=3D"yiv628=
6426059MsoNormal"><b><span style=3D"font-size:10.0pt;=0Afont-family:&quot;T=
ahoma&quot;, &quot;sans-serif&quot;;" lang=3D"EN-US">From:</span></b><span =
style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;, &quot;sans-serif&=
quot;;" lang=3D"EN-US"> simon ben [mailto:guy20034u@yahoo.com] <br>=0A<b>Se=
nt:</b> 15 July 2013 01:54<br>=0A<b>To:</b> Shivay Veer Sharma<br>=0A<b>Cc:=
</b> xen-users@lists.xen.org<br>=0A<b>Subject:</b> Re: [Xen-users] Virtual =
machine time problem</span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div class=
=3D"yiv6286426059MsoNormal"> &nbsp;</div> =0A=0A<div>=0A=0A<div>=0A=0A<div =
class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D=
"color:black;">Dear=0AShivay ,</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<d=
iv class=3D"yiv6286426059MsoNormal"><span style=3D"color:black;"> &nbsp;</s=
pan></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNorma=
l"><span style=3D"color:black;">Have you manage to sort out the=0Aissue of =
time in ur VMs</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6=
286426059MsoNormal"><span style=3D"color:black;">if not do let me know </sp=
an></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal=
"><span style=3D"color:black;">i i will help u</span></div> =0A=0A</div>=0A=
=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D"color:bl=
ack;"> &nbsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv62=
86426059MsoNormal"><span style=3D"color:black;">regards</span></div> =0A=0A=
</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal"><span style=3D=
"color:black;"> &nbsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=
=3D"yiv6286426059MsoNormal"><span style=3D"color:black;">simon</span></div>=
 =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"color:black;"> &nbsp;</span></div> =
=0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426=
059MsoNormal" style=3D"text-align:center;background:white;" align=3D"center=
"><span style=3D"color:black;">=0A=0A<hr align=3D"center" size=3D"1" width=
=3D"100%">=0A=0A</span></div>=0A=0A<div class=3D"yiv6286426059MsoNormal" st=
yle=3D"background:white;"><b><span style=3D"font-size:10.0pt;font-family:&q=
uot;Arial&quot;, &quot;sans-serif&quot;;color:black;">From:</span></b><span=
 style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;, &quot;sans-serif&=
quot;;color:black;"> Shivay=0AVeer Sharma &lt;shivays@cdac.in&gt;<br>=0A<b>=
To:</b> 'Yeonki Choi' &lt;yeonki_choi@hotmail.com&gt; <br>=0A<b>Cc:</b> xen=
-users@lists.xen.org <br>=0A<b>Sent:</b> Thursday, July 11, 2013 7:36 AM<br=
>=0A<b>Subject:</b> Re: [Xen-users] Virtual machine time problem</span><spa=
n style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div cl=
ass=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D"c=
olor:black;"> &nbsp;</span></div> =0A=0A<div id=3D"yiv6286426059">=0A=0A<di=
v>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Hello </span><span styl=
e=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">=
yeonki,</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A=
<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:white;=
"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;co=
lor:black;">&nbsp;</span><span style=3D"color:black;"></span></div> =0A=0A<=
/div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"backgr=
ound:white;"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;, &quot;sans-serif&quot;;color:#1F497D;">Thanks for your reply but i=0Aam =
using Linux (CentOS 5.8) Virtual machine. I have created those Virtual=0Ama=
chine one year ago so they are showing me that time. when I run the date=0A=
command.</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=
=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:whi=
te;"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &quot=
;sans-serif&quot;;color:#1F497D;">&nbsp;</span><span style=3D"color:black;"=
></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoN=
ormal" style=3D"background:white;"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">Thanks and =
Regards</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A=
<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:white;=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;color:#1F497D;">Shivay</span><span style=3D"color:black;"></=
span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNorm=
al" style=3D"background:white;"><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#1F497D;">&nbsp;</span><=
span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div=
 style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm =
0cm;">=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"backg=
round:white;"><b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;, &quot;sans-serif&quot;;color:black;" lang=3D"EN-US">From:</span></b><=
span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;, &quot;sans-s=
erif&quot;;color:black;" lang=3D"EN-US"> Yeonki Choi [mailto:yeonki_choi@ho=
tmail.com] <br>=0A<b>Sent:</b> 10 July 2013 19:53<br>=0A<b>To:</b> Shivay V=
eer Sharma<br>=0A<b>Cc:</b> xen-users@lists.xen.org<br>=0A<b>Subject:</b> R=
E: [Xen-users] Virtual machine time problem</span><span style=3D"color:blac=
k;"></span></div> =0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div=
 class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=
=3D"color:black;">&nbsp;</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=
=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span =
style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:blac=
k;">Sorry to forget adding xen-user mailing list.&nbsp;</span><span style=
=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<di=
v class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=
=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">&=
nbsp;</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</=
div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quo=
t;sans-serif&quot;;color:black;">Regards,</span><span style=3D"color:black;=
"></span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div style=3D"marg=
in-bottom:12.0pt;">=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"bac=
kground:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-=
serif&quot;;color:black;">Yeonki.</span><span style=3D"color:black;"></span=
></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" =
style=3D"text-align:center;background:white;" align=3D"center"><span style=
=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">=
=0A=0A<hr align=3D"center" size=3D"2" width=3D"100%">=0A=0A</span></div>=0A=
=0A<div style=3D"margin-bottom:12.0pt;">=0A=0A<div class=3D"yiv6286426059Ms=
oNormal" style=3D"background:white;"><span style=3D"font-family:&quot;Calib=
ri&quot;, &quot;sans-serif&quot;;color:black;">From: yeonki_choi@hotmail.co=
m<br>=0ATo: shivays@cdac.in<br>=0ASubject: RE: [Xen-users] Virtual machine =
time problem<br>=0ADate: Wed, 10 Jul 2013 23:18:47 +0900</span><span style=
=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<di=
v class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=
=3D"font-size:11.5pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot=
;;color:#444444;">Hi, Shivay</span><span style=3D"color:black;"></span></di=
v> =0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNo=
rmal" style=3D"background:white;"><span style=3D"font-size:11.5pt;font-fami=
ly:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#444444;">If you are u=
sing Windows VM,=0AThis post can help to solve your problem.</span><span st=
yle=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=
=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:whi=
te;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;=
;color:black;"><a rel=3D"nofollow" target=3D"_blank" href=3D"http://hyper-c=
hoi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.html">http://h=
yper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.html</a>=
</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</div>=
=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"=
background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;color:black;">I had time problem like you in my Widows HVM.&=
nbsp;</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</=
div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quo=
t;sans-serif&quot;;color:black;">This post is about how to solve it. &nbsp;=
</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</div>=
=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"=
background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;color:black;">&nbsp;</span><span style=3D"color:black;"></sp=
an></div> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D=
"yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D"font-si=
ze:11.5pt;font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#44=
4444;">Regards,&nbsp;</span><span style=3D"color:black;"></span></div> =0A=
=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv628642605=
9MsoNormal" style=3D"background:white;"><span style=3D"font-size:11.5pt;fon=
t-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:#444444;">Yeonki=
</span><span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A</div>=
=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"=
background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sa=
ns-serif&quot;;color:black;">&nbsp;</span><span style=3D"color:black;"></sp=
an></div> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div>=0A=0A<div class=3D=
"yiv6286426059MsoNormal" style=3D"text-align:center;background:white;" alig=
n=3D"center"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-ser=
if&quot;;color:black;">=0A=0A<hr align=3D"center" size=3D"2" width=3D"100%"=
>=0A=0A</span></div>=0A=0A<div style=3D"margin-bottom:12.0pt;">=0A=0A<div c=
lass=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D"=
font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">From:=
 shivays@cdac.in<br>=0ATo: xen-users@lists.xen.org<br>=0ADate: Wed, 10 Jul =
2013 13:01:53 +0530<br>=0ASubject: [Xen-users] Virtual machine time problem=
</span><span style=3D"=0Acolor:black;"></span></div> =0A=0A</div>=0A=0A<div=
>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background=
:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&q=
uot;;color:black;">Hello, </span><span style=3D"color:black;"></span></div>=
 =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=
=3D"background:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quo=
t;sans-serif&quot;;color:black;">&nbsp;</span><span style=3D"color:black;">=
</span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNo=
rmal" style=3D"background:white;"><span style=3D"font-family:&quot;Calibri&=
quot;, &quot;sans-serif&quot;;color:black;">I have run a virtual machine us=
ing xen. The virtual machine time=0Ais incorrect. I have tried to set the t=
ime and configure the NTP server but=0Anothing worked. </span><span style=
=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"=
yiv6286426059MsoNormal" style=3D"background:white;"><span style=3D"font-fam=
ily:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">&nbsp;</span>=
<span style=3D"color:black;"></span></div> =0A=0A</div>=0A=0A<div>=0A=0A<di=
v class=3D"yiv6286426059MsoNormal" style=3D"background:white;"><span style=
=3D"font-family:&quot;Calibri&quot;, &quot;sans-serif&quot;;color:black;">T=
hanks and Regards</span><span style=3D"color:black;"></span></div> =0A=0A</=
div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"backgro=
und:white;"><span style=3D"font-family:&quot;Calibri&quot;, &quot;sans-seri=
f&quot;;color:black;">Shivay</span><span style=3D"color:black;"></span></di=
v> =0A=0A</div>=0A=0A</div>=0A=0A<div>=0A=0A<div class=3D"yiv6286426059MsoN=
ormal" style=3D"background:white;"><span style=3D"font-family:&quot;Calibri=
&quot;, &quot;sans-serif&quot;;color:black;"><br>=0A-----------------------=
---------------------------------------------------------------------------=
-----------------------------=0A<br>=0AThis e-mail is for the sole use of t=
he intended recipient(s) and may <br>=0Acontain confidential and privileged=
 information. If you are not the <br>=0Aintended recipient, please contact =
the sender by reply e-mail and destroy <br>=0Aall copies and the original m=
essage. Any unauthorized review, use, <br>=0Adisclosure, dissemination, for=
warding, printing or copying of this email <br>=0Ais strictly prohibited an=
d appropriate legal action will be taken. <br>=0A--------------------------=
---------------------------------------------------------------------------=
--------------------------=0A<br>=0A_______________________________________=
________ Xen-users mailing list=0AXen-users@lists.xen.org http://lists.xen.=
org/xen-users</span><span style=3D"color:black;"></span></div> =0A=0A</div>=
=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=
=0A</div>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"background:wh=
ite;"><span style=3D"color:black;"><br>=0A---------------------------------=
---------------------------------------------------------------------------=
-------------------=0A<br>=0AThis e-mail is for the sole use of the intende=
d recipient(s) and may <br>=0Acontain confidential and privileged informati=
on. If you are not the <br>=0Aintended recipient, please contact the sender=
 by reply e-mail and destroy <br>=0Aall copies and the original message. An=
y unauthorized review, use, <br>=0Adisclosure, dissemination, forwarding, p=
rinting or copying of this email <br>=0Ais strictly prohibited and appropri=
ate legal action will be taken. <br>=0A------------------------------------=
---------------------------------------------------------------------------=
----------------=0A</span></div> =0A=0A</div>=0A=0A</div>=0A=0A<div class=
=3D"yiv6286426059MsoNormal" style=3D"margin-bottom:12.0pt;background:white;=
"><span style=3D"color:black;"><br>=0A_____________________________________=
__________<br>=0AXen-users mailing list<br>=0A<a rel=3D"nofollow" ymailto=
=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank" href=3D"mailto:Xen-us=
ers@lists.xen.org">Xen-users@lists.xen.org</a><br>=0A<a rel=3D"nofollow" ta=
rget=3D"_blank" href=3D"http://lists.xen.org/xen-users">http://lists.xen.or=
g/xen-users</a></span></div> =0A=0A</div>=0A=0A</div>=0A=0A</div>=0A=0A</di=
v>=0A=0A<div class=3D"yiv6286426059MsoNormal" style=3D"margin-bottom:12.0pt=
;"><br>=0A<br>=0AEmail secured by Check Point </div> =0A=0A</div>=0A=0A<br>=
---------------------------------------------------------------------------=
----------------------------------------------------=0A=0A<br>This e-mail i=
s for the sole use of the intended recipient(s) and may=0A<br>contain confi=
dential and privileged information. If you are not the=0A<br>intended recip=
ient, please contact the sender by reply e-mail and destroy=0A<br>all copie=
s and the original message. Any unauthorized review, use,=0A<br>disclosure,=
 dissemination, forwarding, printing or copying of this email=0A<br>is stri=
ctly prohibited and appropriate legal action will be taken.=0A<br>---------=
---------------------------------------------------------------------------=
-------------------------------------------=0A</div>=0A=0A</div><br>_______=
________________________________________<br>Xen-users mailing list<br><a ym=
ailto=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-us=
ers" target=3D"_blank">http://lists.xen.org/xen-users</a><br><br></div> </d=
iv> </div>  </div></body></html>
---655264479-1299849184-1373973800=:96238--
---655264479-1588628401-1373973800=:96238
Content-Type: text/plain; name="ntpfile.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ntpfile.txt"

IyBQZXJtaXQgdGltZSBzeW5jaHJvbml6YXRpb24gd2l0aCBvdXIgdGltZSBz
b3VyY2UsIGJ1dCBkbyBub3QNCiMgcGVybWl0IHRoZSBzb3VyY2UgdG8gcXVl
cnkgb3IgbW9kaWZ5IHRoZSBzZXJ2aWNlIG9uIHRoaXMgc3lzdGVtLg0KIw0K
Iw0KIy0tLS0tLS0tLS0gdGhpcyAzIGxpbmVzIGFyZSBpbXBvcnRhbnQtLS0t
LS0tLQ0KIw0KdGlua2VyIHBhbmljIDAgZGlzcGVyc2lvbiAxLjAwMA0KcmVz
dHJpY3QgZGVmYXVsdCBrb2Qgbm9tb2RpZnkgbm90cmFwIG5vcGVlciBub3F1
ZXJ5DQpyZXN0cmljdCAtNiBkZWZhdWx0IGtvZCBub21vZGlmeSBub3RyYXAg
bm9wZWVyIG5vcXVlcnkNCiMNCiMtLS0tLS0tLS0tLS0tLS0tIGVuZC0tLS0t
LS0tLS0tLS0tLS0tDQojDQojIFBlcm1pdCBhbGwgYWNjZXNzIG92ZXIgdGhl
IGxvb3BiYWNrIGludGVyZmFjZS4gIFRoaXMgY291bGQNCiMgYmUgdGlnaHRl
bmVkIGFzIHdlbGwsIGJ1dCB0byBkbyBzbyB3b3VsZCBlZmZlY3Qgc29tZSBv
Zg0KIyB0aGUgYWRtaW5pc3RyYXRpdmUgZnVuY3Rpb25zLg0KIy0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KIw0KcmVzdHJpY3QgMTI3LjAuMC4xIA0KI3Jlc3Ry
aWN0IC02IDo6MQ0KIw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KIyBIb3N0cyBvbiBsb2NhbCBuZXR3b3JrIGFyZSBsZXNzIHJlc3Ry
aWN0ZWQuDQojcmVzdHJpY3QgMTkyLjE2OC4xLjAgbWFzayAyNTUuMjU1LjI1
NS4wIG5vbW9kaWZ5IG5vdHJhcA0KDQojIFVzZSBwdWJsaWMgc2VydmVycyBm
cm9tIHRoZSBwb29sLm50cC5vcmcgcHJvamVjdC4NCiMgUGxlYXNlIGNvbnNp
ZGVyIGpvaW5pbmcgdGhlIHBvb2wgKGh0dHA6Ly93d3cucG9vbC5udHAub3Jn
L2pvaW4uaHRtbCkuDQojc2VydmVyIDAuY2VudG9zLnBvb2wubnRwLm9yZw0K
I3NlcnZlciAxLmNlbnRvcy5wb29sLm50cC5vcmcNCiNzZXJ2ZXIgMi5jZW50
b3MucG9vbC5udHAub3JnDQojDQojLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIw0K
c2VydmVyIHh4Lnh4Lnh4Lnh4IC0tLSBpcCBhZGRyZXNzIG9mIG50cCBzZXJ2
ZXINCnJlc3RyaWN0IHh4Lnh4Lnh4Lnh4IG1hc2sgMjU1LjI1NS4yNTUuMjU1
IG5vbW9kaWZ5IG5vdHJhcCBub3F1ZXJ5DQojDQojLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMNCiNicm9hZGNhc3QgMTkyLjE2OC4x
LjI1NSBrZXkgNDIgICAgICAgICAjIGJyb2FkY2FzdCBzZXJ2ZXINCiNicm9h
ZGNhc3RjbGllbnQgICAgICAgICAgICAgICAgICAgICAgICAjIGJyb2FkY2Fz
dCBjbGllbnQNCiNicm9hZGNhc3QgMjI0LjAuMS4xIGtleSA0MiAgICAgICAg
ICAgICAjIG11bHRpY2FzdCBzZXJ2ZXINCiNtdWx0aWNhc3RjbGllbnQgMjI0
LjAuMS4xICAgICAgICAgICAgICAjIG11bHRpY2FzdCBjbGllbnQNCiNtYW55
Y2FzdHNlcnZlciAyMzkuMjU1LjI1NC4yNTQgICAgICAgICAjIG1hbnljYXN0
IHNlcnZlcg0KI21hbnljYXN0Y2xpZW50IDIzOS4yNTUuMjU0LjI1NCBrZXkg
NDIgICMgbWFueWNhc3QgY2xpZW50DQoNCiMgVW5kaXNjaXBsaW5lZCBMb2Nh
bCBDbG9jay4gVGhpcyBpcyBhIGZha2UgZHJpdmVyIGludGVuZGVkIGZvciBi
YWNrdXANCiMgYW5kIHdoZW4gbm8gb3V0c2lkZSBzb3VyY2Ugb2Ygc3luY2hy
b25pemVkIHRpbWUgaXMgYXZhaWxhYmxlLiANCiNzZXJ2ZXIgMTI3LjEyNy4x
LjAgICAgICMgbG9jYWwgY2xvY2sNCiNmdWRnZSAgMTI3LjEyNy4xLjAgc3Ry
YXR1bSAxMA0KDQojIERyaWZ0IGZpbGUuICBQdXQgdGhpcyBpbiBhIGRpcmVj
dG9yeSB3aGljaCB0aGUgZGFlbW9uIGNhbiB3cml0ZSB0by4NCiMgTm8gc3lt
Ym9saWMgbGlua3MgYWxsb3dlZCwgZWl0aGVyLCBzaW5jZSB0aGUgZGFlbW9u
IHVwZGF0ZXMgdGhlIGZpbGUNCiMgYnkgY3JlYXRpbmcgYSB0ZW1wb3Jhcnkg
aW4gdGhlIHNhbWUgZGlyZWN0b3J5IGFuZCB0aGVuIHJlbmFtZSgpJ2luZw0K
IyBpdCB0byB0aGUgZmlsZS4NCmRyaWZ0ZmlsZSAvdmFyL2xpYi9udHAvZHJp
ZnQNCg0KIyBLZXkgZmlsZSBjb250YWluaW5nIHRoZSBrZXlzIGFuZCBrZXkg
aWRlbnRpZmllcnMgdXNlZCB3aGVuIG9wZXJhdGluZw0KIyB3aXRoIHN5bW1l
dHJpYyBrZXkgY3J5cHRvZ3JhcGh5LiANCmtleXMgL2V0Yy9udHAva2V5cw0K
DQojIFNwZWNpZnkgdGhlIGtleSBpZGVudGlmaWVycyB3aGljaCBhcmUgdHJ1
c3RlZC4NCiN0cnVzdGVka2V5IDQgOCA0Mg0KDQojIFNwZWNpZnkgdGhlIGtl
eSBpZGVudGlmaWVyIHRvIHVzZSB3aXRoIHRoZSBudHBkYyB1dGlsaXR5Lg0K
I3JlcXVlc3RrZXkgOA0KDQojIFNwZWNpZnkgdGhlIGtleSBpZGVudGlmaWVy
IHRvIHVzZSB3aXRoIHRoZSBudHBxIHV0aWxpdHkuDQojY29udHJvbGtleSA4


---655264479-1588628401-1373973800=:96238
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
---655264479-1588628401-1373973800=:96238--


From xen-users-bounces@lists.xen.org Tue Jul 16 11:26:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 11:26: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 1Uz3OS-0005OA-RJ; Tue, 16 Jul 2013 11:26:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.wagner@licoho.de>) id 1Uz3OQ-0005NV-AJ
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 11:26:06 +0000
Received: from [193.109.254.147:32043] by server-7.bemta-14.messagelabs.com id
	FC/F1-23812-DCD25E15; Tue, 16 Jul 2013 11:26:05 +0000
X-Env-Sender: r.wagner@licoho.de
X-Msg-Ref: server-15.tower-27.messagelabs.com!1373973964!429833!1
X-Originating-IP: [84.200.66.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18787 invoked from network); 16 Jul 2013 11:26:04 -0000
Received: from as01.licoho.de (HELO as01.licoho.de) (84.200.66.119)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jul 2013 11:26:04 -0000
Received: from localhost (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 8BDC99C0E1;
	Tue, 16 Jul 2013 13:26:01 +0200 (CEST)
Received: from as01.licoho.de ([127.0.0.1])
	by localhost (as01.licoho.de [127.0.0.1]) (maiad, port 10024) with LMTP
	id 15517-01; Tue, 16 Jul 2013 13:25:54 +0200 (CEST)
Received: from as01.licoho.de (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 6BD419C27C;
	Tue, 16 Jul 2013 13:25:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; s=dkim; bh=/e+6qh2k77bedDsectZ3Mi9EukE=; b=APJ9sN
	FuNt7W9uUwzvNHvT2+AlNGJRzagPq4pO2xAmQ61UKN2kTeDoBZmycFqnLDvCPZ9q
	XgJR/6j/+WzcSpVZnk5AtUa9NQwyrURFVV7c2LRSFGsKk8jikkGCYYL1yzRyRSMr
	Pb3Tbe81oJZwVKkDUgmhLWaXUmVawoYYfhZzI=
DomainKey-Signature: a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; q=dns; s=dkim; b=fhITdwAXJuPtsu+w9liDsnGN2DfSh9qn
	vaQPEBrc2rTOiv1zYPZbfqqQ4jjhUSdgJPUwLFwmNQKVBi/0TlI6C6+PtF7zUIyX
	RQngIWkRiK0/qQcwkmMC54M5EiZele2FXv/peihbFWpsUox+Y1xoH9C8QREZvpWj
	+tNW3hk8v3g=
Received: from lic-srv-ad-01.licoho.int
	(HSI-KBW-082-212-024-086.hsi.kabelbw.de [82.212.24.86])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by as01.licoho.de (Postfix) with ESMTPSA id 4F29B9C0E1;
	Tue, 16 Jul 2013 13:25:54 +0200 (CEST)
Received: from LIC-SRV-AD-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea]) by
	lic-srv-ad-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea%16]) with mapi id
	14.02.0342.003; Tue, 16 Jul 2013 13:25:49 +0200
From: Ronny Wagner <r.wagner@licoho.de>
To: Ian Campbell <ian.campbell@citrix.com>
Thread-Topic: AW: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
Thread-Index: Ac58hf2ghmO1+NzvRWunZ3zsi36oHAAAEXcAAATArZAABXzigAAf/xHAAAsIeIABLjZWkA==
Date: Tue, 16 Jul 2013 11:25:48 +0000
Message-ID: <211AEF74411A1449B937AE5A36B9B3363AD32260@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
	<1373386727.5453.78.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
	<1373460651.5453.111.camel@hastur.hellion.org.uk>
In-Reply-To: <1373460651.5453.111.camel@hastur.hellion.org.uk>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [fb75:b4d3::b140:6674:6308:3123]
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5357173373828032104=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5357173373828032104==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_005A_01CE8227.FAEE9C00"

------=_NextPart_000_005A_01CE8227.FAEE9C00
Content-Type: multipart/mixed;
	boundary="----=_NextPart_001_005B_01CE8227.FAEE9C00"


------=_NextPart_001_005B_01CE8227.FAEE9C00
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

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

Hi Ian,

sry for my late answer, i was sick the last days.

I change some files and the DomU started with ipv6:
nano /etc/xen/xend-config.sxp
Old:
(network-script 'network-route netdev=3Deth0')
(vif-script     'vif-route netdev=3Deth0')
New:
(network-script network-route)
(vif-script     vif-route)

nano /etc/xen/scripts/vif-common.sh
Old:
ip_of()
{
  ip addr show "$1" | awk "/^.*inet.*$1\$/{print \$2}" | sed -n '1 =
s,/.*,,p'
}
New:
ip_of()
{
        ip -4 -o addr show primary dev $1 | awk '$3 =3D=3D "inet" {print =
$4; exit}' | sed 's#/.*##'
}

But now, I can ping from the DomU to the Dom0 and not to the gateway or =
the the internet. Do you have a tip how I can fix this?

Some entry I change in the file /etc/sysctl.conf:
net.ipv4.conf.all.rp_filter =3D 1
net.ipv4.icmp_echo_ignore_broadcasts =3D 1
net.ipv4.ip_forward =3D 1
net.ipv4.conf.eth0.proxy_arp =3D 1
net.ipv6.conf.all.forwarding =3D 1
net.ipv6.conf.all.proxy_ndp =3D 1
net.ipv4.conf.default.proxy_arp =3D 1

ipv4 is not a problem, this ist okay, but ipv6 not.
Traceroute:
traceroute to ipv6.google.com (2a00:1450:4005:808::1012), 30 hops max, =
80 byte packets
 1  IPv6 Dom0 (IPv6 Dom0)  0.207 ms  0.149 ms  0.135 ms
 2  IPv6 Dom0 (IPv6 Dom0)  2999.852 ms !H  2999.809 ms !H  2999.759 ms =
!H

Thank you very much

- -----Urspr=C3=BCngliche Nachricht-----
Von: Ian Campbell [mailto:ian.campbell@citrix.com]
Gesendet: Mittwoch, 10. Juli 2013 14:51
An: Ronny Wagner
Cc: Xen-users@lists.xen.org
Betreff: Re: AW: [Xen-users] Debian whezzy & Xen 4.1 & IPv6

On Wed, 2013-07-10 at 05:56 +0000, Ronny Wagner wrote:
> [...]
> ++ dom0_ip
> ++ local nd=3Deth0
> +++ ip_of eth0
> +++ sed -n '1 s,/.*,,p'
> +++ awk '/^.*inet.*eth0$/{print $2}'
> +++ ip addr show eth0
> ++ local result=3D
> ++ '[' -z '' ']'
> ++ fatal

This looks like the issue -- your script appears to want to find an IP
address on eth0.

Ian.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/
Charset: utf-8

iQGcBAEBAgAGBQJR5S25AAoJEB1lYcD99gJy6AcMAJIUFRNgK4urojfgJfMoPeUG
QAnqfrMCdhVP8Y06XZlju3NQvNo8u3wYzN+vZKBlcgCA5by+0O85KxvGARemuAn5
1lHwpKstFU2IcU4p5s3t8oQiGEqgp/+31SVbNOqHEOEnkblGBMCcmVqvOfOyMELl
a3SvZ6Rh1KfWr1wQZFGXPeusP87yOoThQsqa+4XnesI3k0QsqJcRjNLpr7olCqJg
r1amNKV8+Tu7I2AAF1osbGqWEJ6GNegvIHwALnuE3O2aKruMe4qdd1zSO4SGUEbd
uEnaowUovtRZwvm1ILWr2I+lJTlcdt3m8bwX2R4eP6Zw47WbQc1PmTSCDrrwPstH
puWJxX6yXWuTrrrA4zAvJ9RCACN3NzvGpRWFpmAmGwPUC80Sr6B62ipfGzwCvikW
+b8LlDhNr1JnpMhWzTNeQR7lm9tyNhdp1KCSjz2S2mcRNtsvRJ1xnhad1OrZvT8X
snTVPS1614s/a/bfJyyV7NNRntAttrinNOsVfudGSA=3D=3D
=3DSM+5
-----END PGP SIGNATURE-----

------=_NextPart_001_005B_01CE8227.FAEE9C00
Content-Type: application/octet-stream;
	name="FDF60272.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="FDF60272.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/

mQGNBFCctNgBDAC9tlflJVjVz7gVfFdRHoqa+vnFjvFH76j5oVXRDBkq8mXIJ2d4
ZaCP0YAYYLXOxPzFWZF2TTBOb9EM3zNmzvVIynPvqt7xBQzW/VoX/ZWkDI9j57VA
vNqFGZIvup4gLEU2klEmZzQ1oe8ogCJivQUC+XfusRjJGZNdavP2f0G6DvdqFMPB
UKh7Nm6xkMOmb/Mii9yoS0bJX+VHiB8qcvbsooRkp/NZPF9yH0a1yXF6AlfUiG0C
zdYvkso4hQjPWpo/XoNxm2/PlKO+nVu+vFipmVPVrY7M18ZjslLMa53LIeH0Bhzl
EJVqVkNbsz69ukigzX6dcEQj8GL2BqfvIO22OzPhKhMgFcDYYIf8oRcNdaIjO27M
YhtiHu+6T7eX6zVJVUNUYzdQYSIBTGqimpMHbEqDqEkOi3P5oSJDG1ZiJyZMPhAN
uQFs4pcNANjqDyW/LMATZj8Hybo66bOEdRAuHR0/t9nenHC3XGTeoxitN5kScX+x
A+Af9VtAm7HmgVUAEQEAAbQhUm9ubnkgV2FnbmVyIDxyLndhZ25lckBsaWNvaG8u
ZGU+iQG+BBMBAgAoBQJQnLTYAhsPBQkDwpRYBgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAAKCRAdZWHA/fYCctptDAC5Brv821enH1v1F4sGAu+AgucW8CVsRJIk7uOl
rSuTEtnZf5pIWE6zhWxfihuYwYGJoIwx1S8Spwl/j9kMPBkyAqv2SieKUgMt48rO
7mzY8NElb4R6Yrci7xgqBuxFbOCuBCQOLQwT/djO+ZlyWVgh6MB9nu+S4Lr+f/56
dquFRDhh/anvc9B7u+Uatvl6ZVE73bN1G+aDoDt9kzRndIxzZKskDKkEqBmGR1YL
amSEs2WzRJ65B8TmXVlJfx7lllekgFb/yG0fh/a1AzrIoRKeW1gBKM5aaLxasF0s
vIRbAS/4MYpFWk5P1MBSyFrim7OsPf5UbGWGexNotQgvPCWk8/Ar4NctrVIYF9hF
d1m6f9SxTa4MnCGCRDjkNMme0zwv36Q85PGxlx4wjHplhZydpAPmfufxgmMLP1Z/
t8HcCXbsxiqsbwWWYdd9GckazdeJDFjvMVMBPzVsAATkovRAZkjABcfw4Xfo9e7q
5DeFTJ8YRDNNEZlStaQ74XbaB6M=
=OCHv
-----END PGP PUBLIC KEY BLOCK-----

------=_NextPart_001_005B_01CE8227.FAEE9C00--

------=_NextPart_000_005A_01CE8227.FAEE9C00
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIWWDCCBuAw
ggXIoAMCAQICARAwDQYJKoZIhvcNAQEFBQAwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRl
bi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hv
LmRlMB4XDTEzMDQxMjE5Mzk1OVoXDTE0MDQxMjE5Mzk1OVowgZIxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEbMBkGA1UECxMSR2VzY2hh
ZWZ0c2Z1ZWhydW5nMRUwEwYDVQQDEwxSb25ueSBXYWduZXIxITAfBgkqhkiG9w0BCQEWEnIud2Fn
bmVyQGxpY29oby5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL6YfSr0Azy361Gs
3Zim0Vq+RZ9fT7fXcG8qMb+CkkYZBm/oUnvc+DhTDlIno0gMvl/QD2CGRY/xIhEWYnmkP2dGwFXH
XqTER2bbxfp4/QnirKYeDLzKTL6PxU77a4/bHHi3Q0x+cdO18FKxIS1GM4Izf2+hbhFOka+3Nc8X
HaZ5YDbQds9MxrGGaUyfDyiVeKBrtFyRIZ4cpsHkcg13DZ3hZAtQW0BJg2LfAPpxbep7AKUH5nni
iNfa9HrFVCjyh/PqhyMefCUERQrvrRmBOlx1OSKs9xvu58s+Nv6sLO+XAFEyUkFi1k5L0Z0/QO6x
lGzwyTlOe1fW/WznXT0e7C94Ex0bOKpWoiAGmAlCtvA0+YG6GX7ISXk/+cGNXFznGJKVebQj/pYU
DdUuyRwFFD17DNO6nDUcOejEVfodyCaOq7iOVRI1oxBn4so/Y+JpnIZ72QQ/GXb7rhnsossYtqXl
0dYA5Qs2OELYp+VowmyZSc7mLL8QcxVbTVWDGvEDMZGVl601axuuKRSdeALFOu/Gnin4h9Z68TCM
zvvT41x0vISU4owiUfqQ8x7RCquyl9jPj+652YJw7tFlzE/dFhXLalBHBQM5N8WdzRm7hbQxsYrq
fV0dl5YGZJZpDhhcLW+rZz/98DhMXdObNX65LVwz2yv7pnGX1qXo8gPIg7T9AgMBAAGjggI+MIIC
OjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAdBgNVHQ4EFgQUI0JY4I45StoAID8qWeKX7+8IzP0w
gcYGA1UdIwSBvjCBu4AUCCIZzWbOahUJQ0sm8liMkf2CJHGhgZ+kgZwwgZkxCzAJBgNVBAYTAkRF
MRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZM
aUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRsw
GQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCAQowNQYIKwYBBQUHAQEEKTAnMCUGCCsGAQUFBzAB
hhlodHRwOi8vY2EubGljb2hvLmRlOjU0MzIzMB0GA1UdEQQWMBSBEnIud2FnbmVyQGxpY29oby5k
ZTAJBgNVHRIEAjAAMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cubGljb2hvLmRlL3VjYS9s
aWNvaG9fdWNhLmNybDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93
d3cubGljb2hvLmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJD
QTA3BglghkgBhvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNy
bDANBgkqhkiG9w0BAQUFAAOCAQEACGenIG51FiM22iHP3Z1QRLO0+AOaXM1poOdrNkI9nBATZ6KQ
VB+szHrLqr4D4FH13uYuDnu7ilEt8BrBqapOXyKmT1Nsb+mq1G2Ap3Qcd35bjN+5Y1TLQADuKx0X
fkw3SogmeTL403GOPmTWbjfSxN+DMOBBPMmotRD5rTn9aQwnuYKN75bBx5/kVixzTnS1iOnKQZR+
+WNtjALv8pXou4adT71NqE3yPv2tDyrHAw8E/BWrqvl0n0p8YSKFZdqfJB050rhJQBsJK98smvZ+
ovUctUmB1RIGM3UYGIGqnntOEqtdg8rXp+9G+RvSPrsDSZQ3kccuVME4xLCKW4ldBDCCBy8wggUX
oAMCAQICAREwDQYJKoZIhvcNAQEFBQAwgZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1X
dWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01h
aW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBs
aWNvaG8uZGUwHhcNMTMwNDE3MTgzOTUyWhcNMjMwNDE1MTgzOTUyWjCBiTELMAkGA1UEBhMCREUx
GzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UEChMGTGlDb0hvMRAwDgYDVQQLEwdN
YWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0wMTEbMBkGCSqGSIb3DQEJARYMY2FA
bGljb2hvLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrODQcVY3fVNAVH9MmgK
6JogBZrwoTmGlCCj0WSJdteXHOY2xAxQyrl3Twk8VLzdBGZX7KXjkW1f68gIOCMirC4hBJ65O/tx
y9tc1BvMxpdcN/jx262qUYyc6PkoiDjU6mzUzPmbEvEOOeKoN3fK4rQ5q/Qk8TrbVLoM0ETbRpyL
RsuQJFSi9w4gxBNZesckc6EMDgodvhO4UBKKWWw4O2Z7ugYndYVwfs3e8T+jbouQr8auStdhd5Ig
xN5GWNIiv7UZ/FQmi2JnWGsHpfuQnYJuCZPFLoOWrW22iLV3Kay4xfbuEOoG8fa8Zz2m08zqu6HD
NnUe95iIxMeQcF81ZwIDAQABo4ICjjCCAoowEgYDVR0TAQH/BAgwBgEB/wIBADALBgNVHQ8EBAMC
AQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCisG
AQQBgjcKAwMGCWCGSAGG+EIEATAdBgNVHQ4EFgQUCCIZzWbOahUJQ0sm8liMkf2CJHEwgc4GA1Ud
IwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZwwgZkxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8x
EDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZI
hvcNAQkBFgxjYUBsaWNvaG8uZGWCCQC5SFyFNhxcuTA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUH
MAGGGWh0dHA6Ly9jYS5saWNvaG8uZGU6NTQzMjMwFwYDVR0RBBAwDoEMY2FAbGljb2hvLmRlMBcG
A1UdEgQQMA6BDGNhQGxpY29oby5kZTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vd3d3LmxpY29o
by5kZS91Y2EvbGljb2hvX3VjYS5jcmwwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93d3cubGljb2hv
LmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJDQTA3BglghkgB
hvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNybDANBgkqhkiG
9w0BAQUFAAOCAgEAteSB8gIvg+mWolPCCx6gCbqFhgjjXSFzbefSaffuYkxbPXOLWbV37LqM5qSP
mElkdSHShiwqA7ujmGiY4aXh4EqBu2rNk0MCgVW4F589Bn/Qdx3rmRTsO4RRmuQTfRsEEZPiYLht
853PsaZHiW13qw+krnYCT95YKnpOCQ6cIAZQl5OZFIZyXXepeYCtRw15Ukb3YzHn1mwbJ4kqQ3zP
mY7hnHF8B0YWyooJuXuSfYAarRP+fbwjESgGC2xrF9Il+II+lADKxaQFYO0xd2IVtnxC1DedZzCi
TT65UoU+RL2vY5xwVEnq7U4O4nswgYdcJbJflQC3p1z+dQp/GV+ShsShoGUB6q8QO+zolWqZGOdV
78MhAjudgl+oF9DoOih9E874OhRqtmiPHKq3I792SQoLJm3jCfNfcDgxF/nFQvQPwzN2DXuqudNG
WYTKGAJKDGqXLxPoOqMo+dsSJe72nj8/5PukCKl2qnFw35dg3GYW0Q+nHQ3PTid6bVmKcBnz7GL2
bFsa06nNrWOkU7hXRVMkiWZoSaPEO2lzc2tcYYDfnlWpQxC80h13lQY15d2riLcBpHwF7EcbHqm4
Nsv0xdXm3SB1yCnTxIfjpGndxyFZ9ZiEmxSJTNEaoBcMSYpyhFZgW2yRaOmkubUAl5NFMh7gn/G/
SkQSjuWsbstdWUswggg9MIIGJaADAgECAgkA/WR1jSXZW9wwDQYJKoZIhvcNAQEFBQAwgZkxCzAJ
BgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8w
DQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2
LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGUwHhcNMTMwNDIyMTk1NzUyWhcNMzMw
NDE3MTk1NzUyWjCBmTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEO
MAwGA1UEBxMFQWFsZW4xDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUUm9vdENBIGxpYy1zcnYtY2EtMDExGzAZBgkqhkiG9w0BCQEWDGNhQGxpY29oby5kZTCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMe2dem2+/1cDc9uuJwAjSwvoSFWdhT/oMjP85k1
87AOmChqBNl50urHTCdgiFHGmUhUi1PzGa60MNEnCbUgK4Wke0sjdh60QAPpHZqSnvl8f+F9cUxB
GNvPVzDwxo2mTvF9H7Ka5vOuSwbX5FgR4xKRMBPPQc3A8XSCZ1JrV0OHe2fJOjCEsl+lvw8La+FD
UsyO1HujNrK+BjNAldPD2Lsw9SWuMvigBIxoUrPLF8lQPLb3qdmRaDLvuPwy0iUw8l+pFsrXMPnE
Ma8STkhUPFlYK+StzSRkrbG4rsTdPefoVrW+bSDMxBJW8/Z56ALByCDqDebgqJFeFEC13dcDh017
KiA+CDmpPFpqDYn4yuExsqwC72rFbBBbytXntIXZslAeMLph47HFTYX/SkS5kLGAOtbUt/u1Mpel
TsN/VdiZgvmEVJuUpzvRRoozGK9s7Gx+MlqCdMsLetb5uKwCFcdXl8ZqWTXcI/WeCHRVMrCBp4Je
nHpIwA4UfKPTHCRH3378qlNLLtGkv/rhkErqyC6Af4A5dVaQsyNeFaXlNH8UbtXJJvu/vUPkWok4
/BomlOS7Odg6AtZ7AeQznQMyTpEWKxomXo3RGr1T/MtzMLZDlZAjABfV3gPqx5KIFXl0iDmOK8pr
DcmCzGvNkGojc/qNC56bmfl3UtIS3Fin3bP7AgMBAAGjggKEMIICgDAdBgNVHQ4EFgQUzPpMSr0p
+uF2rTXV6Jk5y+VF4Y8wgc4GA1UdIwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZww
gZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFh
bGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBs
aWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCCQD9ZHWNJdlb3DASBgNV
HRMBAf8ECDAGAQH/AgEBMDUGCCsGAQUFBwEBBCkwJzAlBggrBgEFBQcwAYYZaHR0cDovL2NhLmxp
Y29oby5kZTo1NDMyMTA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vd3d3LmxpY29oby5kZS9jYS9s
aWNvaG9fY2EuY3JsMDEGCWCGSAGG+EIBCAQkFiJodHRwOi8vd3d3LmxpY29oby5kZS9jYS9wb2xp
Y3kuaHRtMDUGCWCGSAGG+EIBBAQoFiZodHRwOi8vd3d3LmxpY29oby5kZS9jYS9saWNvaG8ucnZj
LmNybDALBgNVHQ8EBAMCAQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcD
AwYIKwYBBQUHAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAYBglghkgBhvhCAQ0ECxYJTGlDb0hv
IENBMBcGA1UdEQQQMA6BDGNhQGxpY29oby5kZTAXBgNVHRIEEDAOgQxjYUBsaWNvaG8uZGUwDQYJ
KoZIhvcNAQEFBQADggIBAFJM7yqGsN6Jkp3Y7doUDKLGcDUBhZTua+s7nDE9y6YnGq6AU8bkB4h5
opY5R7PLffjF9Fh3pf5KTjJtGJyb6axI+38TUeYM18S/FYwownv7h+qtFYhwuIheJ0WJPHh+CeI0
Pc5pAUDj8Jg8I4mDGouYft8u08B1jN5KZacsZiCj+mJlLHFicZy/t7S4QDrgV/CeVV27y1U025FC
uiD8jlpdYcy85bArlPvzCmtDPHuGQUYsjPCM4T8qjXYcs1XqNjBR5195qcjpUOaqQ/mQjKg4viEO
nbXEeQ4rmAqHlIokQQ974IGsI6E5EyN65AHG23xZV5RJvf7UeIRwwM6VGpEDMJWEAHqEwn6qyibF
hd6zSWxv/1QvHILN6WK1aCt3shqvZc6nG1IEUiRRJ1mPjHgGeCNYjVUVrKEpWWbsDVdcgJV4o569
NtfAwwpdGkEfWwHNaYiMXC/aH88iZj0ft+S8XBUbUaZdov0CkAC+jKIOnnIMPkPXfT3okkBhmOVT
+cK7i6b1n+vT+tbt5U+CduaFc34ES09XMcWFS5gFcziDQeUCerv9PIM67PnVAr/FZ8HCNL2eraYh
i+B2aZjk0lJcPf6xHlBg+lu3Mu4oxKjVlyIV1+/+nHovDatMuH3qu2tWCcalzxK3wBh1B2yATgSA
VA6q4FKXRmve59bAqzrBMYIFDjCCBQoCAQEwgZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJC
YWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsG
A1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGlj
b2hvLmRlAgEQMAkGBSsOAwIaBQCgggJLMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTEzMDcxNjExMjU0NlowIwYJKoZIhvcNAQkEMRYEFE4/A9PQKKZK5eY3rX2Id7GX
SZ7uMIGTBgkqhkiG9w0BCQ8xgYUwgYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG
9w0DBzALBglghkgBZQMEAQIwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIa
MAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMIGoBgkrBgEEAYI3EAQxgZow
gZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoT
BkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDEx
IzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hvLmRlAgEQMIGqBgsqhkiG9w0BCRACCzGB
mqCBlzCBkTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UE
ChMGTGlDb0hvMRAwDgYDVQQLEwdNYWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0w
MTEjMCEGCSqGSIb3DQEJARYUaG9zdG1hc3RlckBsaWNvaG8uZGUCARAwDQYJKoZIhvcNAQEBBQAE
ggIAj7qUrplvdM4bUn+c0/fcBBrT0FHg9Znvw+NZHZMLmMeonaSHlnaFUpgYG3KzhZt+aC5AQ7XQ
W2p3PIjTUTu1VHVKbCPfHnLXPzd6gvyPXZwN9rNkzbqSJupHsO4+mQO7dXdl6ehoRX+bv8x9M+zw
2mugv58iGnfu2Hv5RRsAeAH2PrNEZSneJ8DIw3KChhHjaXuj1O128VSu8GFEQZrg+ifNhuo6KRIc
rfOhzEZ3l8IY/ONOnkHIExbXw5alUGr1qhD1OUy6X9DJoeRkesvDMastTZxUWFKcCDgftjBk36kG
iF5jZWk3NK6RJASYNRvHnCcz23mO23QlIuiE/60GOOqNw2m5xaiNSJKFFsgStQvfaRwljnkR2Yiv
LBWh+KRUHdb5NeWrwbm+FYEQjRSGsi+UihMolLMrxZEL6fd3DeYH6z6Ku8bkYHP6H+I7L96DfiGg
LmTnVBiz3QEvOoAL82I4RILiBFR2y9LHJ0Z6aozt0Psln3CLHkzhQHVqeZeR0GGkOSRzZeehvfmy
okgLFYdb34TrVaYbnH7IZ6b3Nf3U/Z29ObmSnLGSqutmd9I573hgquqzIa0AdlFxq/qjRF4a93aE
Fol1a/tkIdyqVDsRq4wtwLfmuDTe/AP1UL+8eo3SwWsW1VRWOCV5uv6s010qijUbbBum+AcWoEKJ
J10AAAAAAAA=

------=_NextPart_000_005A_01CE8227.FAEE9C00--


--===============5357173373828032104==
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
--===============5357173373828032104==--


From xen-users-bounces@lists.xen.org Tue Jul 16 11:26:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 11:26: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 1Uz3OS-0005OA-RJ; Tue, 16 Jul 2013 11:26:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.wagner@licoho.de>) id 1Uz3OQ-0005NV-AJ
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 11:26:06 +0000
Received: from [193.109.254.147:32043] by server-7.bemta-14.messagelabs.com id
	FC/F1-23812-DCD25E15; Tue, 16 Jul 2013 11:26:05 +0000
X-Env-Sender: r.wagner@licoho.de
X-Msg-Ref: server-15.tower-27.messagelabs.com!1373973964!429833!1
X-Originating-IP: [84.200.66.119]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18787 invoked from network); 16 Jul 2013 11:26:04 -0000
Received: from as01.licoho.de (HELO as01.licoho.de) (84.200.66.119)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jul 2013 11:26:04 -0000
Received: from localhost (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 8BDC99C0E1;
	Tue, 16 Jul 2013 13:26:01 +0200 (CEST)
Received: from as01.licoho.de ([127.0.0.1])
	by localhost (as01.licoho.de [127.0.0.1]) (maiad, port 10024) with LMTP
	id 15517-01; Tue, 16 Jul 2013 13:25:54 +0200 (CEST)
Received: from as01.licoho.de (localhost [127.0.0.1])
	by as01.licoho.de (Postfix) with ESMTP id 6BD419C27C;
	Tue, 16 Jul 2013 13:25:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; s=dkim; bh=/e+6qh2k77bedDsectZ3Mi9EukE=; b=APJ9sN
	FuNt7W9uUwzvNHvT2+AlNGJRzagPq4pO2xAmQ61UKN2kTeDoBZmycFqnLDvCPZ9q
	XgJR/6j/+WzcSpVZnk5AtUa9NQwyrURFVV7c2LRSFGsKk8jikkGCYYL1yzRyRSMr
	Pb3Tbe81oJZwVKkDUgmhLWaXUmVawoYYfhZzI=
DomainKey-Signature: a=rsa-sha1; c=simple; d=licoho.de; h=from:to:cc
	:subject:date:message-id:references:in-reply-to:content-type
	:mime-version; q=dns; s=dkim; b=fhITdwAXJuPtsu+w9liDsnGN2DfSh9qn
	vaQPEBrc2rTOiv1zYPZbfqqQ4jjhUSdgJPUwLFwmNQKVBi/0TlI6C6+PtF7zUIyX
	RQngIWkRiK0/qQcwkmMC54M5EiZele2FXv/peihbFWpsUox+Y1xoH9C8QREZvpWj
	+tNW3hk8v3g=
Received: from lic-srv-ad-01.licoho.int
	(HSI-KBW-082-212-024-086.hsi.kabelbw.de [82.212.24.86])
	(using TLSv1 with cipher AES128-SHA (128/128 bits))
	(No client certificate requested)
	by as01.licoho.de (Postfix) with ESMTPSA id 4F29B9C0E1;
	Tue, 16 Jul 2013 13:25:54 +0200 (CEST)
Received: from LIC-SRV-AD-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea]) by
	lic-srv-ad-01.licoho.int ([fe80::ade7:1950:5b4c:b2ea%16]) with mapi id
	14.02.0342.003; Tue, 16 Jul 2013 13:25:49 +0200
From: Ronny Wagner <r.wagner@licoho.de>
To: Ian Campbell <ian.campbell@citrix.com>
Thread-Topic: AW: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
Thread-Index: Ac58hf2ghmO1+NzvRWunZ3zsi36oHAAAEXcAAATArZAABXzigAAf/xHAAAsIeIABLjZWkA==
Date: Tue, 16 Jul 2013 11:25:48 +0000
Message-ID: <211AEF74411A1449B937AE5A36B9B3363AD32260@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
	<1373386727.5453.78.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
	<1373460651.5453.111.camel@hastur.hellion.org.uk>
In-Reply-To: <1373460651.5453.111.camel@hastur.hellion.org.uk>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [fb75:b4d3::b140:6674:6308:3123]
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5357173373828032104=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5357173373828032104==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_005A_01CE8227.FAEE9C00"

------=_NextPart_000_005A_01CE8227.FAEE9C00
Content-Type: multipart/mixed;
	boundary="----=_NextPart_001_005B_01CE8227.FAEE9C00"


------=_NextPart_001_005B_01CE8227.FAEE9C00
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

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

Hi Ian,

sry for my late answer, i was sick the last days.

I change some files and the DomU started with ipv6:
nano /etc/xen/xend-config.sxp
Old:
(network-script 'network-route netdev=3Deth0')
(vif-script     'vif-route netdev=3Deth0')
New:
(network-script network-route)
(vif-script     vif-route)

nano /etc/xen/scripts/vif-common.sh
Old:
ip_of()
{
  ip addr show "$1" | awk "/^.*inet.*$1\$/{print \$2}" | sed -n '1 =
s,/.*,,p'
}
New:
ip_of()
{
        ip -4 -o addr show primary dev $1 | awk '$3 =3D=3D "inet" {print =
$4; exit}' | sed 's#/.*##'
}

But now, I can ping from the DomU to the Dom0 and not to the gateway or =
the the internet. Do you have a tip how I can fix this?

Some entry I change in the file /etc/sysctl.conf:
net.ipv4.conf.all.rp_filter =3D 1
net.ipv4.icmp_echo_ignore_broadcasts =3D 1
net.ipv4.ip_forward =3D 1
net.ipv4.conf.eth0.proxy_arp =3D 1
net.ipv6.conf.all.forwarding =3D 1
net.ipv6.conf.all.proxy_ndp =3D 1
net.ipv4.conf.default.proxy_arp =3D 1

ipv4 is not a problem, this ist okay, but ipv6 not.
Traceroute:
traceroute to ipv6.google.com (2a00:1450:4005:808::1012), 30 hops max, =
80 byte packets
 1  IPv6 Dom0 (IPv6 Dom0)  0.207 ms  0.149 ms  0.135 ms
 2  IPv6 Dom0 (IPv6 Dom0)  2999.852 ms !H  2999.809 ms !H  2999.759 ms =
!H

Thank you very much

- -----Urspr=C3=BCngliche Nachricht-----
Von: Ian Campbell [mailto:ian.campbell@citrix.com]
Gesendet: Mittwoch, 10. Juli 2013 14:51
An: Ronny Wagner
Cc: Xen-users@lists.xen.org
Betreff: Re: AW: [Xen-users] Debian whezzy & Xen 4.1 & IPv6

On Wed, 2013-07-10 at 05:56 +0000, Ronny Wagner wrote:
> [...]
> ++ dom0_ip
> ++ local nd=3Deth0
> +++ ip_of eth0
> +++ sed -n '1 s,/.*,,p'
> +++ awk '/^.*inet.*eth0$/{print $2}'
> +++ ip addr show eth0
> ++ local result=3D
> ++ '[' -z '' ']'
> ++ fatal

This looks like the issue -- your script appears to want to find an IP
address on eth0.

Ian.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/
Charset: utf-8

iQGcBAEBAgAGBQJR5S25AAoJEB1lYcD99gJy6AcMAJIUFRNgK4urojfgJfMoPeUG
QAnqfrMCdhVP8Y06XZlju3NQvNo8u3wYzN+vZKBlcgCA5by+0O85KxvGARemuAn5
1lHwpKstFU2IcU4p5s3t8oQiGEqgp/+31SVbNOqHEOEnkblGBMCcmVqvOfOyMELl
a3SvZ6Rh1KfWr1wQZFGXPeusP87yOoThQsqa+4XnesI3k0QsqJcRjNLpr7olCqJg
r1amNKV8+Tu7I2AAF1osbGqWEJ6GNegvIHwALnuE3O2aKruMe4qdd1zSO4SGUEbd
uEnaowUovtRZwvm1ILWr2I+lJTlcdt3m8bwX2R4eP6Zw47WbQc1PmTSCDrrwPstH
puWJxX6yXWuTrrrA4zAvJ9RCACN3NzvGpRWFpmAmGwPUC80Sr6B62ipfGzwCvikW
+b8LlDhNr1JnpMhWzTNeQR7lm9tyNhdp1KCSjz2S2mcRNtsvRJ1xnhad1OrZvT8X
snTVPS1614s/a/bfJyyV7NNRntAttrinNOsVfudGSA=3D=3D
=3DSM+5
-----END PGP SIGNATURE-----

------=_NextPart_001_005B_01CE8227.FAEE9C00
Content-Type: application/octet-stream;
	name="FDF60272.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="FDF60272.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.13 (MingW32)
Comment: Using gpg4o v3.1.32.3098 - http://www.gpg4o.de/

mQGNBFCctNgBDAC9tlflJVjVz7gVfFdRHoqa+vnFjvFH76j5oVXRDBkq8mXIJ2d4
ZaCP0YAYYLXOxPzFWZF2TTBOb9EM3zNmzvVIynPvqt7xBQzW/VoX/ZWkDI9j57VA
vNqFGZIvup4gLEU2klEmZzQ1oe8ogCJivQUC+XfusRjJGZNdavP2f0G6DvdqFMPB
UKh7Nm6xkMOmb/Mii9yoS0bJX+VHiB8qcvbsooRkp/NZPF9yH0a1yXF6AlfUiG0C
zdYvkso4hQjPWpo/XoNxm2/PlKO+nVu+vFipmVPVrY7M18ZjslLMa53LIeH0Bhzl
EJVqVkNbsz69ukigzX6dcEQj8GL2BqfvIO22OzPhKhMgFcDYYIf8oRcNdaIjO27M
YhtiHu+6T7eX6zVJVUNUYzdQYSIBTGqimpMHbEqDqEkOi3P5oSJDG1ZiJyZMPhAN
uQFs4pcNANjqDyW/LMATZj8Hybo66bOEdRAuHR0/t9nenHC3XGTeoxitN5kScX+x
A+Af9VtAm7HmgVUAEQEAAbQhUm9ubnkgV2FnbmVyIDxyLndhZ25lckBsaWNvaG8u
ZGU+iQG+BBMBAgAoBQJQnLTYAhsPBQkDwpRYBgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAAKCRAdZWHA/fYCctptDAC5Brv821enH1v1F4sGAu+AgucW8CVsRJIk7uOl
rSuTEtnZf5pIWE6zhWxfihuYwYGJoIwx1S8Spwl/j9kMPBkyAqv2SieKUgMt48rO
7mzY8NElb4R6Yrci7xgqBuxFbOCuBCQOLQwT/djO+ZlyWVgh6MB9nu+S4Lr+f/56
dquFRDhh/anvc9B7u+Uatvl6ZVE73bN1G+aDoDt9kzRndIxzZKskDKkEqBmGR1YL
amSEs2WzRJ65B8TmXVlJfx7lllekgFb/yG0fh/a1AzrIoRKeW1gBKM5aaLxasF0s
vIRbAS/4MYpFWk5P1MBSyFrim7OsPf5UbGWGexNotQgvPCWk8/Ar4NctrVIYF9hF
d1m6f9SxTa4MnCGCRDjkNMme0zwv36Q85PGxlx4wjHplhZydpAPmfufxgmMLP1Z/
t8HcCXbsxiqsbwWWYdd9GckazdeJDFjvMVMBPzVsAATkovRAZkjABcfw4Xfo9e7q
5DeFTJ8YRDNNEZlStaQ74XbaB6M=
=OCHv
-----END PGP PUBLIC KEY BLOCK-----

------=_NextPart_001_005B_01CE8227.FAEE9C00--

------=_NextPart_000_005A_01CE8227.FAEE9C00
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIWWDCCBuAw
ggXIoAMCAQICARAwDQYJKoZIhvcNAQEFBQAwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRl
bi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hv
LmRlMB4XDTEzMDQxMjE5Mzk1OVoXDTE0MDQxMjE5Mzk1OVowgZIxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEbMBkGA1UECxMSR2VzY2hh
ZWZ0c2Z1ZWhydW5nMRUwEwYDVQQDEwxSb25ueSBXYWduZXIxITAfBgkqhkiG9w0BCQEWEnIud2Fn
bmVyQGxpY29oby5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL6YfSr0Azy361Gs
3Zim0Vq+RZ9fT7fXcG8qMb+CkkYZBm/oUnvc+DhTDlIno0gMvl/QD2CGRY/xIhEWYnmkP2dGwFXH
XqTER2bbxfp4/QnirKYeDLzKTL6PxU77a4/bHHi3Q0x+cdO18FKxIS1GM4Izf2+hbhFOka+3Nc8X
HaZ5YDbQds9MxrGGaUyfDyiVeKBrtFyRIZ4cpsHkcg13DZ3hZAtQW0BJg2LfAPpxbep7AKUH5nni
iNfa9HrFVCjyh/PqhyMefCUERQrvrRmBOlx1OSKs9xvu58s+Nv6sLO+XAFEyUkFi1k5L0Z0/QO6x
lGzwyTlOe1fW/WznXT0e7C94Ex0bOKpWoiAGmAlCtvA0+YG6GX7ISXk/+cGNXFznGJKVebQj/pYU
DdUuyRwFFD17DNO6nDUcOejEVfodyCaOq7iOVRI1oxBn4so/Y+JpnIZ72QQ/GXb7rhnsossYtqXl
0dYA5Qs2OELYp+VowmyZSc7mLL8QcxVbTVWDGvEDMZGVl601axuuKRSdeALFOu/Gnin4h9Z68TCM
zvvT41x0vISU4owiUfqQ8x7RCquyl9jPj+652YJw7tFlzE/dFhXLalBHBQM5N8WdzRm7hbQxsYrq
fV0dl5YGZJZpDhhcLW+rZz/98DhMXdObNX65LVwz2yv7pnGX1qXo8gPIg7T9AgMBAAGjggI+MIIC
OjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAdBgNVHQ4EFgQUI0JY4I45StoAID8qWeKX7+8IzP0w
gcYGA1UdIwSBvjCBu4AUCCIZzWbOahUJQ0sm8liMkf2CJHGhgZ+kgZwwgZkxCzAJBgNVBAYTAkRF
MRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZM
aUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRsw
GQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCAQowNQYIKwYBBQUHAQEEKTAnMCUGCCsGAQUFBzAB
hhlodHRwOi8vY2EubGljb2hvLmRlOjU0MzIzMB0GA1UdEQQWMBSBEnIud2FnbmVyQGxpY29oby5k
ZTAJBgNVHRIEAjAAMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cubGljb2hvLmRlL3VjYS9s
aWNvaG9fdWNhLmNybDARBglghkgBhvhCAQEEBAMCBaAwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93
d3cubGljb2hvLmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJD
QTA3BglghkgBhvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNy
bDANBgkqhkiG9w0BAQUFAAOCAQEACGenIG51FiM22iHP3Z1QRLO0+AOaXM1poOdrNkI9nBATZ6KQ
VB+szHrLqr4D4FH13uYuDnu7ilEt8BrBqapOXyKmT1Nsb+mq1G2Ap3Qcd35bjN+5Y1TLQADuKx0X
fkw3SogmeTL403GOPmTWbjfSxN+DMOBBPMmotRD5rTn9aQwnuYKN75bBx5/kVixzTnS1iOnKQZR+
+WNtjALv8pXou4adT71NqE3yPv2tDyrHAw8E/BWrqvl0n0p8YSKFZdqfJB050rhJQBsJK98smvZ+
ovUctUmB1RIGM3UYGIGqnntOEqtdg8rXp+9G+RvSPrsDSZQ3kccuVME4xLCKW4ldBDCCBy8wggUX
oAMCAQICAREwDQYJKoZIhvcNAQEFBQAwgZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1X
dWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01h
aW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBs
aWNvaG8uZGUwHhcNMTMwNDE3MTgzOTUyWhcNMjMwNDE1MTgzOTUyWjCBiTELMAkGA1UEBhMCREUx
GzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UEChMGTGlDb0hvMRAwDgYDVQQLEwdN
YWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0wMTEbMBkGCSqGSIb3DQEJARYMY2FA
bGljb2hvLmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrODQcVY3fVNAVH9MmgK
6JogBZrwoTmGlCCj0WSJdteXHOY2xAxQyrl3Twk8VLzdBGZX7KXjkW1f68gIOCMirC4hBJ65O/tx
y9tc1BvMxpdcN/jx262qUYyc6PkoiDjU6mzUzPmbEvEOOeKoN3fK4rQ5q/Qk8TrbVLoM0ETbRpyL
RsuQJFSi9w4gxBNZesckc6EMDgodvhO4UBKKWWw4O2Z7ugYndYVwfs3e8T+jbouQr8auStdhd5Ig
xN5GWNIiv7UZ/FQmi2JnWGsHpfuQnYJuCZPFLoOWrW22iLV3Kay4xfbuEOoG8fa8Zz2m08zqu6HD
NnUe95iIxMeQcF81ZwIDAQABo4ICjjCCAoowEgYDVR0TAQH/BAgwBgEB/wIBADALBgNVHQ8EBAMC
AQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCisG
AQQBgjcKAwMGCWCGSAGG+EIEATAdBgNVHQ4EFgQUCCIZzWbOahUJQ0sm8liMkf2CJHEwgc4GA1Ud
IwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZwwgZkxCzAJBgNVBAYTAkRFMRswGQYD
VQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8wDQYDVQQKEwZMaUNvSG8x
EDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2LWNhLTAxMRswGQYJKoZI
hvcNAQkBFgxjYUBsaWNvaG8uZGWCCQC5SFyFNhxcuTA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUH
MAGGGWh0dHA6Ly9jYS5saWNvaG8uZGU6NTQzMjMwFwYDVR0RBBAwDoEMY2FAbGljb2hvLmRlMBcG
A1UdEgQQMA6BDGNhQGxpY29oby5kZTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vd3d3LmxpY29o
by5kZS91Y2EvbGljb2hvX3VjYS5jcmwwMwYJYIZIAYb4QgEIBCYWJGh0dHA6Ly93d3cubGljb2hv
LmRlL3VjYS91cG9saWN5Lmh0bTAcBglghkgBhvhCAQ0EDxYNTGlDb0hvIFVzZXJDQTA3BglghkgB
hvhCAQQEKhYoaHR0cDovL3d3dy5saWNvaG8uZGUvdWNhL2xpY29oby51cnZjLmNybDANBgkqhkiG
9w0BAQUFAAOCAgEAteSB8gIvg+mWolPCCx6gCbqFhgjjXSFzbefSaffuYkxbPXOLWbV37LqM5qSP
mElkdSHShiwqA7ujmGiY4aXh4EqBu2rNk0MCgVW4F589Bn/Qdx3rmRTsO4RRmuQTfRsEEZPiYLht
853PsaZHiW13qw+krnYCT95YKnpOCQ6cIAZQl5OZFIZyXXepeYCtRw15Ukb3YzHn1mwbJ4kqQ3zP
mY7hnHF8B0YWyooJuXuSfYAarRP+fbwjESgGC2xrF9Il+II+lADKxaQFYO0xd2IVtnxC1DedZzCi
TT65UoU+RL2vY5xwVEnq7U4O4nswgYdcJbJflQC3p1z+dQp/GV+ShsShoGUB6q8QO+zolWqZGOdV
78MhAjudgl+oF9DoOih9E874OhRqtmiPHKq3I792SQoLJm3jCfNfcDgxF/nFQvQPwzN2DXuqudNG
WYTKGAJKDGqXLxPoOqMo+dsSJe72nj8/5PukCKl2qnFw35dg3GYW0Q+nHQ3PTid6bVmKcBnz7GL2
bFsa06nNrWOkU7hXRVMkiWZoSaPEO2lzc2tcYYDfnlWpQxC80h13lQY15d2riLcBpHwF7EcbHqm4
Nsv0xdXm3SB1yCnTxIfjpGndxyFZ9ZiEmxSJTNEaoBcMSYpyhFZgW2yRaOmkubUAl5NFMh7gn/G/
SkQSjuWsbstdWUswggg9MIIGJaADAgECAgkA/WR1jSXZW9wwDQYJKoZIhvcNAQEFBQAwgZkxCzAJ
BgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFhbGVuMQ8w
DQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBsaWMtc3J2
LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGUwHhcNMTMwNDIyMTk1NzUyWhcNMzMw
NDE3MTk1NzUyWjCBmTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEO
MAwGA1UEBxMFQWFsZW4xDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UE
AxMUUm9vdENBIGxpYy1zcnYtY2EtMDExGzAZBgkqhkiG9w0BCQEWDGNhQGxpY29oby5kZTCCAiIw
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMe2dem2+/1cDc9uuJwAjSwvoSFWdhT/oMjP85k1
87AOmChqBNl50urHTCdgiFHGmUhUi1PzGa60MNEnCbUgK4Wke0sjdh60QAPpHZqSnvl8f+F9cUxB
GNvPVzDwxo2mTvF9H7Ka5vOuSwbX5FgR4xKRMBPPQc3A8XSCZ1JrV0OHe2fJOjCEsl+lvw8La+FD
UsyO1HujNrK+BjNAldPD2Lsw9SWuMvigBIxoUrPLF8lQPLb3qdmRaDLvuPwy0iUw8l+pFsrXMPnE
Ma8STkhUPFlYK+StzSRkrbG4rsTdPefoVrW+bSDMxBJW8/Z56ALByCDqDebgqJFeFEC13dcDh017
KiA+CDmpPFpqDYn4yuExsqwC72rFbBBbytXntIXZslAeMLph47HFTYX/SkS5kLGAOtbUt/u1Mpel
TsN/VdiZgvmEVJuUpzvRRoozGK9s7Gx+MlqCdMsLetb5uKwCFcdXl8ZqWTXcI/WeCHRVMrCBp4Je
nHpIwA4UfKPTHCRH3378qlNLLtGkv/rhkErqyC6Af4A5dVaQsyNeFaXlNH8UbtXJJvu/vUPkWok4
/BomlOS7Odg6AtZ7AeQznQMyTpEWKxomXo3RGr1T/MtzMLZDlZAjABfV3gPqx5KIFXl0iDmOK8pr
DcmCzGvNkGojc/qNC56bmfl3UtIS3Fin3bP7AgMBAAGjggKEMIICgDAdBgNVHQ4EFgQUzPpMSr0p
+uF2rTXV6Jk5y+VF4Y8wgc4GA1UdIwSBxjCBw4AUzPpMSr0p+uF2rTXV6Jk5y+VF4Y+hgZ+kgZww
gZkxCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDjAMBgNVBAcTBUFh
bGVuMQ8wDQYDVQQKEwZMaUNvSG8xEDAOBgNVBAsTB01haW5TeXMxHTAbBgNVBAMTFFJvb3RDQSBs
aWMtc3J2LWNhLTAxMRswGQYJKoZIhvcNAQkBFgxjYUBsaWNvaG8uZGWCCQD9ZHWNJdlb3DASBgNV
HRMBAf8ECDAGAQH/AgEBMDUGCCsGAQUFBwEBBCkwJzAlBggrBgEFBQcwAYYZaHR0cDovL2NhLmxp
Y29oby5kZTo1NDMyMTA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vd3d3LmxpY29oby5kZS9jYS9s
aWNvaG9fY2EuY3JsMDEGCWCGSAGG+EIBCAQkFiJodHRwOi8vd3d3LmxpY29oby5kZS9jYS9wb2xp
Y3kuaHRtMDUGCWCGSAGG+EIBBAQoFiZodHRwOi8vd3d3LmxpY29oby5kZS9jYS9saWNvaG8ucnZj
LmNybDALBgNVHQ8EBAMCAQYwSAYDVR0lBEEwPwYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcD
AwYIKwYBBQUHAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAYBglghkgBhvhCAQ0ECxYJTGlDb0hv
IENBMBcGA1UdEQQQMA6BDGNhQGxpY29oby5kZTAXBgNVHRIEEDAOgQxjYUBsaWNvaG8uZGUwDQYJ
KoZIhvcNAQEFBQADggIBAFJM7yqGsN6Jkp3Y7doUDKLGcDUBhZTua+s7nDE9y6YnGq6AU8bkB4h5
opY5R7PLffjF9Fh3pf5KTjJtGJyb6axI+38TUeYM18S/FYwownv7h+qtFYhwuIheJ0WJPHh+CeI0
Pc5pAUDj8Jg8I4mDGouYft8u08B1jN5KZacsZiCj+mJlLHFicZy/t7S4QDrgV/CeVV27y1U025FC
uiD8jlpdYcy85bArlPvzCmtDPHuGQUYsjPCM4T8qjXYcs1XqNjBR5195qcjpUOaqQ/mQjKg4viEO
nbXEeQ4rmAqHlIokQQ974IGsI6E5EyN65AHG23xZV5RJvf7UeIRwwM6VGpEDMJWEAHqEwn6qyibF
hd6zSWxv/1QvHILN6WK1aCt3shqvZc6nG1IEUiRRJ1mPjHgGeCNYjVUVrKEpWWbsDVdcgJV4o569
NtfAwwpdGkEfWwHNaYiMXC/aH88iZj0ft+S8XBUbUaZdov0CkAC+jKIOnnIMPkPXfT3okkBhmOVT
+cK7i6b1n+vT+tbt5U+CduaFc34ES09XMcWFS5gFcziDQeUCerv9PIM67PnVAr/FZ8HCNL2eraYh
i+B2aZjk0lJcPf6xHlBg+lu3Mu4oxKjVlyIV1+/+nHovDatMuH3qu2tWCcalzxK3wBh1B2yATgSA
VA6q4FKXRmve59bAqzrBMYIFDjCCBQoCAQEwgZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJC
YWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoTBkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsG
A1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDExIzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGlj
b2hvLmRlAgEQMAkGBSsOAwIaBQCgggJLMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTEzMDcxNjExMjU0NlowIwYJKoZIhvcNAQkEMRYEFE4/A9PQKKZK5eY3rX2Id7GX
SZ7uMIGTBgkqhkiG9w0BCQ8xgYUwgYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG
9w0DBzALBglghkgBZQMEAQIwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIa
MAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMIGoBgkrBgEEAYI3EAQxgZow
gZcwgZExCzAJBgNVBAYTAkRFMRswGQYDVQQIExJCYWRlbi1XdWVydHRlbWJlcmcxDzANBgNVBAoT
BkxpQ29IbzEQMA4GA1UECxMHTWFpblN5czEdMBsGA1UEAxMUVXNlckNBIGxpYy1zcnYtY2EtMDEx
IzAhBgkqhkiG9w0BCQEWFGhvc3RtYXN0ZXJAbGljb2hvLmRlAgEQMIGqBgsqhkiG9w0BCRACCzGB
mqCBlzCBkTELMAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzEPMA0GA1UE
ChMGTGlDb0hvMRAwDgYDVQQLEwdNYWluU3lzMR0wGwYDVQQDExRVc2VyQ0EgbGljLXNydi1jYS0w
MTEjMCEGCSqGSIb3DQEJARYUaG9zdG1hc3RlckBsaWNvaG8uZGUCARAwDQYJKoZIhvcNAQEBBQAE
ggIAj7qUrplvdM4bUn+c0/fcBBrT0FHg9Znvw+NZHZMLmMeonaSHlnaFUpgYG3KzhZt+aC5AQ7XQ
W2p3PIjTUTu1VHVKbCPfHnLXPzd6gvyPXZwN9rNkzbqSJupHsO4+mQO7dXdl6ehoRX+bv8x9M+zw
2mugv58iGnfu2Hv5RRsAeAH2PrNEZSneJ8DIw3KChhHjaXuj1O128VSu8GFEQZrg+ifNhuo6KRIc
rfOhzEZ3l8IY/ONOnkHIExbXw5alUGr1qhD1OUy6X9DJoeRkesvDMastTZxUWFKcCDgftjBk36kG
iF5jZWk3NK6RJASYNRvHnCcz23mO23QlIuiE/60GOOqNw2m5xaiNSJKFFsgStQvfaRwljnkR2Yiv
LBWh+KRUHdb5NeWrwbm+FYEQjRSGsi+UihMolLMrxZEL6fd3DeYH6z6Ku8bkYHP6H+I7L96DfiGg
LmTnVBiz3QEvOoAL82I4RILiBFR2y9LHJ0Z6aozt0Psln3CLHkzhQHVqeZeR0GGkOSRzZeehvfmy
okgLFYdb34TrVaYbnH7IZ6b3Nf3U/Z29ObmSnLGSqutmd9I573hgquqzIa0AdlFxq/qjRF4a93aE
Fol1a/tkIdyqVDsRq4wtwLfmuDTe/AP1UL+8eo3SwWsW1VRWOCV5uv6s010qijUbbBum+AcWoEKJ
J10AAAAAAAA=

------=_NextPart_000_005A_01CE8227.FAEE9C00--


--===============5357173373828032104==
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
--===============5357173373828032104==--


From xen-users-bounces@lists.xen.org Tue Jul 16 12:15:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 12: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 1Uz49R-0007Su-Rm; Tue, 16 Jul 2013 12:14:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shivays@cdac.in>) id 1Uyx3L-00006x-Be
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 04:39:55 +0000
Received: from [85.158.136.67:25455] by server-16.bemta-5.messagelabs.com id
	D3/A9-31941-A9EC4E15; Tue, 16 Jul 2013 04:39:54 +0000
X-Env-Sender: shivays@cdac.in
X-Msg-Ref: server-16.tower-207.messagelabs.com!1373949592!27101419!1
X-Originating-IP: [196.1.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20103 invoked from network); 16 Jul 2013 04:39:53 -0000
Received: from mailsender.cdac.in (HELO mailsender.cdac.in) (196.1.113.117)
	by server-16.tower-207.messagelabs.com with SMTP;
	16 Jul 2013 04:39:53 -0000
Received: from mailhub2.cdacpnq.in (mailhub2 [192.168.109.253])
	by mailsender.cdac.in (8.14.2/8.14.2) with ESMTP id r6G4dj1E020180
	for <xen-users@lists.xen.org>; Tue, 16 Jul 2013 10:09:48 +0530
Received: from mailhub.cdac.in (mailhub.cdacpnq.in [192.168.109.254])
	by mailhub2.cdacpnq.in (8.14.4/8.14.4) with ESMTP id r6G4dbCg008832
	for <xen-users@lists.xen.org>; Tue, 16 Jul 2013 10:09:37 +0530
Received: from mailgw.srvmgmt.cdac.in (mailgw.srvmgmt.cdac.in [192.168.15.204])
	by mailhub.cdac.in (8.13.4/8.13.4) with ESMTP id r6G4dXCv020020;
	Tue, 16 Jul 2013 10:09:33 +0530
Received: from cdac.in ([192.168.109.56])
	by mailgw.srvmgmt.cdac.in (8.14.2/8.13.8) with SMTP id r6G4dd4x006645; 
	Tue, 16 Jul 2013 10:09:39 +0530
Date: Tue, 16 Jul 2013 10:09:34 +0530 (IST)
To: "simon ben" <guy20034u@yahoo.com>, "Shivay Veer Sharma" <shivays@cdac.in>
From: <shivays@cdac.in>
X-Mailer: TWIG 2.8.3
Message-ID: <twig.1373949574.99070@cdac.in>
In-Reply-To: <1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
	<003c01ce7df0$44128310$cc378930$@in>,
	<003c01ce7df0$44128310$cc378930$@in>
MIME-Version: 1.0
X-CDAC-PUNE-MailScanner-ID: r6G4dbCg008832
X-CDAC-PUNE-MailScanner: Found to be clean, Found to be clean
X-CDAC-PUNE-MailScanner-SpamCheck: not spam, SpamAssassin (cached,
	score=-1.01, required 6, autolearn=disabled, ALL_TRUSTED -1.00,
	BAYES_20 -0.00, T_RP_MATCHES_RCVD -0.01, URIBL_BLOCKED 0.00), not spam,
	SpamAssassin (cached, 
	score=-1.799, required 6, autolearn=disabled, ALL_TRUSTED -1.80,
	BAYES_50 0.00)
X-Spam-Status: No
X-CDAC-PUNE-MailScanner-Information: Please contact
	npsfhelp@cdac.in/mailadmin@cdac.in for more information
X-MailScanner-ID: r6G4dj1E020180
X-CDAC-PUNE-MailScanner-From: shivays@cdac.in
X-CDAC-MailScanner-Spam-Status: No
X-Mailman-Approved-At: Tue, 16 Jul 2013 12:14:40 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============8869230789532485680=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8869230789532485680==
Content-Type: text/plain

Hello Simon,

I didn't get any solution please help me.


On Mon, Jul 15, 2013, simon ben <guy20034u@yahoo.com> said:

> Dear Shivay ,
> 
> Have you manage to sort out the issue of time in ur VMs
> if not do let me know 
> 
> i i will help u
> 
> regards
> 
> simon
> 
> 
> 
> ________________________________
>  From: Shivay Veer Sharma <shivays@cdac.in>
> To: 'Yeonki Choi' <yeonki_choi@hotmail.com> 
> Cc: xen-users@lists.xen.org 
> Sent: Thursday, July 11, 2013 7:36 AM
> Subject: Re: [Xen-users] Virtual machine time problem
>  
> 
> 
>  
> Hello yeonki,
> ï¿½
> Thanks for your reply but i am using Linux (CentOS 5.8) Virtual
> machine. I have created those Virtual machine one year ago so they are showing
> me that time. when I run the date command.
> ï¿½
> Thanks and Regards
> Shivay
> ï¿½
> From:Yeonki Choi
> [mailto:yeonki_choi@hotmail.com] 
> Sent: 10 July 2013 19:53
> To: Shivay Veer Sharma
> Cc: xen-users@lists.xen.org
> Subject: RE: [Xen-users] Virtual machine time problem
> ï¿½
> Sorry to
> forget adding xen-user mailing list.ï¿½
> ï¿½
> Regards,
> Yeonki.
> 
> ________________________________
>  
> From:
> yeonki_choi@hotmail.com
> To: shivays@cdac.in
> Subject: RE: [Xen-users] Virtual machine time problem
> Date: Wed, 10 Jul 2013 23:18:47 +0900
> Hi, Shivay
> If you are using Windows VM, This post can help to solve your
> problem.
> http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.html
> I had time
> problem like you in my Widows HVM.ï¿½
> This post
> is about how to solve it. ï¿½
> ï¿½
> Regards,ï¿½
> Yeonki
> ï¿½
> 
> ________________________________
>  
> From:
> shivays@cdac.in
> To: xen-users@lists.xen.org
> Date: Wed, 10 Jul 2013 13:01:53 +0530
> Subject: [Xen-users] Virtual machine time problem
> Hello, 
> ï¿½
> I have run
> a virtual machine using xen. The virtual machine time is incorrect. I have
> tried to set the time and configure the NTP server but nothing worked. 
> ï¿½
> Thanks and
> Regards
> Shivay
> 
> ------------------------------------------------------------------------------------------------------------------------------- 
> This e-mail is for the sole use of the intended recipient(s) and may 
> contain confidential and privileged information. If you are not the 
> intended recipient, please contact the sender by reply e-mail and destroy 
> all copies and the original message. Any unauthorized review, use, 
> disclosure, dissemination, forwarding, printing or copying of this email 
> is strictly prohibited and appropriate legal action will be taken. 
> ------------------------------------------------------------------------------------------------------------------------------- 
> _______________________________________________ Xen-users mailing list
> Xen-users@lists.xen.org http://lists.xen.org/xen-users
> ------------------------------------------------------------------------------------------------------------------------------- 
> This e-mail is for the sole use of the intended recipient(s) and may 
> contain confidential and privileged information. If you are not the 
> intended recipient, please contact the sender by reply e-mail and destroy 
> all copies and the original message. Any unauthorized review, use, 
> disclosure, dissemination, forwarding, printing or copying of this email 
> is strictly prohibited and appropriate legal action will be taken. 
> ------------------------------------------------------------------------------------------------------------------------------- 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 
> 
> Email secured by Check Point
> 
> 
> 
> 

-- 




-------------------------------------------------------------------------------------------------------------------------------

This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
-------------------------------------------------------------------------------------------------------------------------------



--===============8869230789532485680==
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
--===============8869230789532485680==--

From xen-users-bounces@lists.xen.org Tue Jul 16 12:15:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 12: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 1Uz49R-0007Su-Rm; Tue, 16 Jul 2013 12:14:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <shivays@cdac.in>) id 1Uyx3L-00006x-Be
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 04:39:55 +0000
Received: from [85.158.136.67:25455] by server-16.bemta-5.messagelabs.com id
	D3/A9-31941-A9EC4E15; Tue, 16 Jul 2013 04:39:54 +0000
X-Env-Sender: shivays@cdac.in
X-Msg-Ref: server-16.tower-207.messagelabs.com!1373949592!27101419!1
X-Originating-IP: [196.1.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20103 invoked from network); 16 Jul 2013 04:39:53 -0000
Received: from mailsender.cdac.in (HELO mailsender.cdac.in) (196.1.113.117)
	by server-16.tower-207.messagelabs.com with SMTP;
	16 Jul 2013 04:39:53 -0000
Received: from mailhub2.cdacpnq.in (mailhub2 [192.168.109.253])
	by mailsender.cdac.in (8.14.2/8.14.2) with ESMTP id r6G4dj1E020180
	for <xen-users@lists.xen.org>; Tue, 16 Jul 2013 10:09:48 +0530
Received: from mailhub.cdac.in (mailhub.cdacpnq.in [192.168.109.254])
	by mailhub2.cdacpnq.in (8.14.4/8.14.4) with ESMTP id r6G4dbCg008832
	for <xen-users@lists.xen.org>; Tue, 16 Jul 2013 10:09:37 +0530
Received: from mailgw.srvmgmt.cdac.in (mailgw.srvmgmt.cdac.in [192.168.15.204])
	by mailhub.cdac.in (8.13.4/8.13.4) with ESMTP id r6G4dXCv020020;
	Tue, 16 Jul 2013 10:09:33 +0530
Received: from cdac.in ([192.168.109.56])
	by mailgw.srvmgmt.cdac.in (8.14.2/8.13.8) with SMTP id r6G4dd4x006645; 
	Tue, 16 Jul 2013 10:09:39 +0530
Date: Tue, 16 Jul 2013 10:09:34 +0530 (IST)
To: "simon ben" <guy20034u@yahoo.com>, "Shivay Veer Sharma" <shivays@cdac.in>
From: <shivays@cdac.in>
X-Mailer: TWIG 2.8.3
Message-ID: <twig.1373949574.99070@cdac.in>
In-Reply-To: <1373833469.17814.YahooMailNeo@web140303.mail.bf1.yahoo.com>
References: <002101ce7d3f$8d28dc40$a77a94c0$@in>,
	<SNT136-W45A7CB86F5FE1FBD323E71827A0@phx.gbl>
	<SNT136-W205FFE62B8F20EC461F459827A0@phx.gbl>
	<003c01ce7df0$44128310$cc378930$@in>,
	<003c01ce7df0$44128310$cc378930$@in>
MIME-Version: 1.0
X-CDAC-PUNE-MailScanner-ID: r6G4dbCg008832
X-CDAC-PUNE-MailScanner: Found to be clean, Found to be clean
X-CDAC-PUNE-MailScanner-SpamCheck: not spam, SpamAssassin (cached,
	score=-1.01, required 6, autolearn=disabled, ALL_TRUSTED -1.00,
	BAYES_20 -0.00, T_RP_MATCHES_RCVD -0.01, URIBL_BLOCKED 0.00), not spam,
	SpamAssassin (cached, 
	score=-1.799, required 6, autolearn=disabled, ALL_TRUSTED -1.80,
	BAYES_50 0.00)
X-Spam-Status: No
X-CDAC-PUNE-MailScanner-Information: Please contact
	npsfhelp@cdac.in/mailadmin@cdac.in for more information
X-MailScanner-ID: r6G4dj1E020180
X-CDAC-PUNE-MailScanner-From: shivays@cdac.in
X-CDAC-MailScanner-Spam-Status: No
X-Mailman-Approved-At: Tue, 16 Jul 2013 12:14:40 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Virtual machine time 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: multipart/mixed; boundary="===============8869230789532485680=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8869230789532485680==
Content-Type: text/plain

Hello Simon,

I didn't get any solution please help me.


On Mon, Jul 15, 2013, simon ben <guy20034u@yahoo.com> said:

> Dear Shivay ,
> 
> Have you manage to sort out the issue of time in ur VMs
> if not do let me know 
> 
> i i will help u
> 
> regards
> 
> simon
> 
> 
> 
> ________________________________
>  From: Shivay Veer Sharma <shivays@cdac.in>
> To: 'Yeonki Choi' <yeonki_choi@hotmail.com> 
> Cc: xen-users@lists.xen.org 
> Sent: Thursday, July 11, 2013 7:36 AM
> Subject: Re: [Xen-users] Virtual machine time problem
>  
> 
> 
>  
> Hello yeonki,
> ï¿½
> Thanks for your reply but i am using Linux (CentOS 5.8) Virtual
> machine. I have created those Virtual machine one year ago so they are showing
> me that time. when I run the date command.
> ï¿½
> Thanks and Regards
> Shivay
> ï¿½
> From:Yeonki Choi
> [mailto:yeonki_choi@hotmail.com] 
> Sent: 10 July 2013 19:53
> To: Shivay Veer Sharma
> Cc: xen-users@lists.xen.org
> Subject: RE: [Xen-users] Virtual machine time problem
> ï¿½
> Sorry to
> forget adding xen-user mailing list.ï¿½
> ï¿½
> Regards,
> Yeonki.
> 
> ________________________________
>  
> From:
> yeonki_choi@hotmail.com
> To: shivays@cdac.in
> Subject: RE: [Xen-users] Virtual machine time problem
> Date: Wed, 10 Jul 2013 23:18:47 +0900
> Hi, Shivay
> If you are using Windows VM, This post can help to solve your
> problem.
> http://hyper-choi.blogspot.kr/2012/10/how-to-resolve-time-drift-of-windows.html
> I had time
> problem like you in my Widows HVM.ï¿½
> This post
> is about how to solve it. ï¿½
> ï¿½
> Regards,ï¿½
> Yeonki
> ï¿½
> 
> ________________________________
>  
> From:
> shivays@cdac.in
> To: xen-users@lists.xen.org
> Date: Wed, 10 Jul 2013 13:01:53 +0530
> Subject: [Xen-users] Virtual machine time problem
> Hello, 
> ï¿½
> I have run
> a virtual machine using xen. The virtual machine time is incorrect. I have
> tried to set the time and configure the NTP server but nothing worked. 
> ï¿½
> Thanks and
> Regards
> Shivay
> 
> ------------------------------------------------------------------------------------------------------------------------------- 
> This e-mail is for the sole use of the intended recipient(s) and may 
> contain confidential and privileged information. If you are not the 
> intended recipient, please contact the sender by reply e-mail and destroy 
> all copies and the original message. Any unauthorized review, use, 
> disclosure, dissemination, forwarding, printing or copying of this email 
> is strictly prohibited and appropriate legal action will be taken. 
> ------------------------------------------------------------------------------------------------------------------------------- 
> _______________________________________________ Xen-users mailing list
> Xen-users@lists.xen.org http://lists.xen.org/xen-users
> ------------------------------------------------------------------------------------------------------------------------------- 
> This e-mail is for the sole use of the intended recipient(s) and may 
> contain confidential and privileged information. If you are not the 
> intended recipient, please contact the sender by reply e-mail and destroy 
> all copies and the original message. Any unauthorized review, use, 
> disclosure, dissemination, forwarding, printing or copying of this email 
> is strictly prohibited and appropriate legal action will be taken. 
> ------------------------------------------------------------------------------------------------------------------------------- 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 
> 
> Email secured by Check Point
> 
> 
> 
> 

-- 




-------------------------------------------------------------------------------------------------------------------------------

This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
-------------------------------------------------------------------------------------------------------------------------------



--===============8869230789532485680==
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
--===============8869230789532485680==--

From xen-users-bounces@lists.xen.org Tue Jul 16 12:15:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 12:15: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 1Uz49S-0007T3-FA; Tue, 16 Jul 2013 12:14:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ananthannair935@gmail.com>) id 1Uyy1s-00014w-9A
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 05:42:28 +0000
Received: from [193.109.254.147:5072] by server-9.bemta-14.messagelabs.com id
	77/63-03989-34DD4E15; Tue, 16 Jul 2013 05:42:27 +0000
X-Env-Sender: ananthannair935@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1373953344!388690!1
X-Originating-IP: [209.85.192.171]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11182 invoked from network); 16 Jul 2013 05:42:26 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 05:42:26 -0000
Received: by mail-pd0-f171.google.com with SMTP id y14so291576pdi.30
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 22:42:23 -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=NNtxKJIE+gnFe2DswcpptbO9VUma9WrclM3bbTRwY9g=;
	b=r6e0PzmQxowElBeMvr8dZRjrOOzKB6b+kXCUWuHkEm2kTZIwWz2dumyPlVQNQ43FFd
	+1ZDuQzcRfOvUZyCot5g2jkZQm2yyYJ7ajttnLrAXsknjHGQ0w93HNu4gw9pEXLatxT8
	uxAPde+22PYI8cGZzDHcC481eaKL+dT8Y/UlpXVP32YD5M0Zt6Zx7ymXHY5vsRNngjC3
	P0+adXutUCXTPc1Ym3CHB9WEpKkGy9K5Bc4KYEhTm99/Z0qiFyiHwkUKspClqn1VB0fV
	9FoDRFTirY96ukDd085RPo4Q9dJlmmi+WFGby4q1ypgvKlXpflorgGL86afGLmynP/4E
	+SwQ==
MIME-Version: 1.0
X-Received: by 10.66.141.71 with SMTP id rm7mr932495pab.90.1373953343705; Mon,
	15 Jul 2013 22:42:23 -0700 (PDT)
Received: by 10.68.93.195 with HTTP; Mon, 15 Jul 2013 22:42:23 -0700 (PDT)
Date: Tue, 16 Jul 2013 11:12:23 +0530
Message-ID: <CABuaWriZfN9Rio6quqhv8664Vs-z_e1fkMEceapQPwnG+mXGXw@mail.gmail.com>
From: ananthan <ananthannair935@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Tue, 16 Jul 2013 12:14:40 +0000
Subject: [Xen-users] Memory difference in xen kernel and pvops kernel
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4669947318994769558=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4669947318994769558==
Content-Type: multipart/alternative; boundary=001a11c3a6d8fd59c504e19a7058

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

I asked this question in many forums and IRC,but didnt get proper
explanation.

Can someone explain to me why there is a memory difference in Guests with
the same configuration?

   - *Hypervisor*: xen 4.2 64 bit
   - *VM1*: Centos 5.7 with 2.6.18-274.el5xen

Assigned memory from xen is exactly the same as memory inside guest,
524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

despite showing:

" Memory: 500984k/524288k available (2533k kernel code, 23212k
reserved, 1746k data, 196k init) "

dmesg: http://pastebin.com/FmVRniLJ

*Question1:*

Why does free show exact memory, while dmesg clearly showed 2.5MB for
kernel code and 23MB as reserved?

   - *VM2:* Ubuntu 12.04 ,3.2.0-48-

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg: http://pastebin.com/jgNfcxc5

Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)

*Question2:*

What might be the reason for this behavior, can this have something to do
with with pvops kernel, or is it because of changes in Linux 3.0+ Memory
Management?

Regards,

Ananthan

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

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">

I asked this question in many forums and IRC,but didnt get proper explanati=
on.=A0</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:1=
5px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51=
,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-h=
eight:20px">

Can someone explain to me why there is a memory difference in Guests with t=
he same configuration?</p><ul style=3D"margin:0px 0px 1em 30px;padding:0px;=
border:0px;font-size:15px;vertical-align:baseline;list-style-position:initi=
al;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial=
,sans-serif;line-height:20px">

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">Hypervisor</strong>: xen 4.2 64=
 bit</li>

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">VM1</strong>: Centos 5.7 with 2=
.6.18-274.el5xen</li>

</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);=
font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height=
:20px">

Assigned memory from xen is exactly the same as memory inside guest, 524288=
k (512m):</p><pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;bo=
rder:0px;font-size:13px;vertical-align:baseline;overflow:auto;width:auto;ma=
x-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&=
#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera San=
s Mono&#39;,&#39;Courier New&#39;,monospace,serif;background-color:rgb(238,=
238,238);color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">

despite showing:</p><pre style=3D"margin-top:0px;margin-bottom:10px;padding=
:5px;border:0px;font-size:13px;vertical-align:baseline;overflow:auto;width:=
auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console=
&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream V=
era Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;background-color:r=
gb(238,238,238);color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">&quot; Memory: 500984=
k/524288k available (2533k kernel code, 23212k reserved, 1746k data, 196k i=
nit) &quot;
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">

<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertica=
l-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;=
,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera S=
ans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);bac=
kground-color:rgb(238,238,238)">dmesg</code>:=A0<a href=3D"http://pastebin.=
com/FmVRniLJ" style=3D"margin:0px;padding:0px;border:0px;vertical-align:bas=
eline;text-decoration:none;color:rgb(43,109,151)" target=3D"_blank">http://=
pastebin.com/FmVRniLJ</a></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">

<strong style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline"=
>Question1:</strong></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;font-size:15px;vertical-align:baseline;clear:both;word-wrap:break-word;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,san=
s-serif;line-height:20px">

Why does=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:1=
3px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida C=
onsole&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitst=
ream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34=
,34,34);background-color:rgb(238,238,238)">free</code>=A0show exact memory,=
 while=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13p=
x;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Con=
sole&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstre=
am Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,3=
4,34);background-color:rgb(238,238,238)">dmesg</code>=A0clearly showed 2.5M=
B for kernel code and 23MB as reserved?</p>

<ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;=
vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51);fon=
t-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20=
px">

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">VM2:</strong>=A0Ubuntu 12.04 ,3=
.2.0-48-</li>

</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);=
font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height=
:20px">

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.</p=
><pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;fon=
t-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600=
px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberati=
on Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,=
&#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);col=
or:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">

<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertica=
l-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;=
,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera S=
ans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);bac=
kground-color:rgb(238,238,238)">dmesg</code>:=A0<a href=3D"http://pastebin.=
com/jgNfcxc5" style=3D"margin:0px;padding:0px;border:0px;vertical-align:bas=
eline;text-decoration:none;color:rgb(43,109,151)" target=3D"_blank">http://=
pastebin.com/jgNfcxc5</a></p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);colo=
r:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">Memory: 481820k/52428=
8k available (6553k kernel code, 448k absent, 42020k reserved, 6642k data, =
924k init)
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">

<strong style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline"=
>Question2:</strong></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;font-size:15px;vertical-align:baseline;clear:both;word-wrap:break-word;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,san=
s-serif;line-height:20px">

What might be the reason for this behavior, can this have something to do w=
ith with pvops kernel, or is it because of changes in Linux 3.0+ Memory Man=
agement?</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size=
:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,=
51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line=
-height:20px">

Regards,</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size=
:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,=
51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line=
-height:20px">

Ananthan</p>

--001a11c3a6d8fd59c504e19a7058--


--===============4669947318994769558==
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
--===============4669947318994769558==--


From xen-users-bounces@lists.xen.org Tue Jul 16 12:15:46 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 12:15: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 1Uz49S-0007T3-FA; Tue, 16 Jul 2013 12:14:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ananthannair935@gmail.com>) id 1Uyy1s-00014w-9A
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 05:42:28 +0000
Received: from [193.109.254.147:5072] by server-9.bemta-14.messagelabs.com id
	77/63-03989-34DD4E15; Tue, 16 Jul 2013 05:42:27 +0000
X-Env-Sender: ananthannair935@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1373953344!388690!1
X-Originating-IP: [209.85.192.171]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11182 invoked from network); 16 Jul 2013 05:42:26 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 05:42:26 -0000
Received: by mail-pd0-f171.google.com with SMTP id y14so291576pdi.30
	for <xen-users@lists.xen.org>; Mon, 15 Jul 2013 22:42:23 -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=NNtxKJIE+gnFe2DswcpptbO9VUma9WrclM3bbTRwY9g=;
	b=r6e0PzmQxowElBeMvr8dZRjrOOzKB6b+kXCUWuHkEm2kTZIwWz2dumyPlVQNQ43FFd
	+1ZDuQzcRfOvUZyCot5g2jkZQm2yyYJ7ajttnLrAXsknjHGQ0w93HNu4gw9pEXLatxT8
	uxAPde+22PYI8cGZzDHcC481eaKL+dT8Y/UlpXVP32YD5M0Zt6Zx7ymXHY5vsRNngjC3
	P0+adXutUCXTPc1Ym3CHB9WEpKkGy9K5Bc4KYEhTm99/Z0qiFyiHwkUKspClqn1VB0fV
	9FoDRFTirY96ukDd085RPo4Q9dJlmmi+WFGby4q1ypgvKlXpflorgGL86afGLmynP/4E
	+SwQ==
MIME-Version: 1.0
X-Received: by 10.66.141.71 with SMTP id rm7mr932495pab.90.1373953343705; Mon,
	15 Jul 2013 22:42:23 -0700 (PDT)
Received: by 10.68.93.195 with HTTP; Mon, 15 Jul 2013 22:42:23 -0700 (PDT)
Date: Tue, 16 Jul 2013 11:12:23 +0530
Message-ID: <CABuaWriZfN9Rio6quqhv8664Vs-z_e1fkMEceapQPwnG+mXGXw@mail.gmail.com>
From: ananthan <ananthannair935@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Tue, 16 Jul 2013 12:14:40 +0000
Subject: [Xen-users] Memory difference in xen kernel and pvops kernel
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4669947318994769558=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4669947318994769558==
Content-Type: multipart/alternative; boundary=001a11c3a6d8fd59c504e19a7058

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

I asked this question in many forums and IRC,but didnt get proper
explanation.

Can someone explain to me why there is a memory difference in Guests with
the same configuration?

   - *Hypervisor*: xen 4.2 64 bit
   - *VM1*: Centos 5.7 with 2.6.18-274.el5xen

Assigned memory from xen is exactly the same as memory inside guest,
524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

despite showing:

" Memory: 500984k/524288k available (2533k kernel code, 23212k
reserved, 1746k data, 196k init) "

dmesg: http://pastebin.com/FmVRniLJ

*Question1:*

Why does free show exact memory, while dmesg clearly showed 2.5MB for
kernel code and 23MB as reserved?

   - *VM2:* Ubuntu 12.04 ,3.2.0-48-

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg: http://pastebin.com/jgNfcxc5

Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)

*Question2:*

What might be the reason for this behavior, can this have something to do
with with pvops kernel, or is it because of changes in Linux 3.0+ Memory
Management?

Regards,

Ananthan

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

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">

I asked this question in many forums and IRC,but didnt get proper explanati=
on.=A0</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:1=
5px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51=
,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-h=
eight:20px">

Can someone explain to me why there is a memory difference in Guests with t=
he same configuration?</p><ul style=3D"margin:0px 0px 1em 30px;padding:0px;=
border:0px;font-size:15px;vertical-align:baseline;list-style-position:initi=
al;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial=
,sans-serif;line-height:20px">

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">Hypervisor</strong>: xen 4.2 64=
 bit</li>

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">VM1</strong>: Centos 5.7 with 2=
.6.18-274.el5xen</li>

</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);=
font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height=
:20px">

Assigned memory from xen is exactly the same as memory inside guest, 524288=
k (512m):</p><pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;bo=
rder:0px;font-size:13px;vertical-align:baseline;overflow:auto;width:auto;ma=
x-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&=
#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera San=
s Mono&#39;,&#39;Courier New&#39;,monospace,serif;background-color:rgb(238,=
238,238);color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">

despite showing:</p><pre style=3D"margin-top:0px;margin-bottom:10px;padding=
:5px;border:0px;font-size:13px;vertical-align:baseline;overflow:auto;width:=
auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console=
&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream V=
era Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;background-color:r=
gb(238,238,238);color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">&quot; Memory: 500984=
k/524288k available (2533k kernel code, 23212k reserved, 1746k data, 196k i=
nit) &quot;
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">

<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertica=
l-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;=
,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera S=
ans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);bac=
kground-color:rgb(238,238,238)">dmesg</code>:=A0<a href=3D"http://pastebin.=
com/FmVRniLJ" style=3D"margin:0px;padding:0px;border:0px;vertical-align:bas=
eline;text-decoration:none;color:rgb(43,109,151)" target=3D"_blank">http://=
pastebin.com/FmVRniLJ</a></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">

<strong style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline"=
>Question1:</strong></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;font-size:15px;vertical-align:baseline;clear:both;word-wrap:break-word;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,san=
s-serif;line-height:20px">

Why does=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:1=
3px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida C=
onsole&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitst=
ream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34=
,34,34);background-color:rgb(238,238,238)">free</code>=A0show exact memory,=
 while=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13p=
x;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Con=
sole&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstre=
am Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,3=
4,34);background-color:rgb(238,238,238)">dmesg</code>=A0clearly showed 2.5M=
B for kernel code and 23MB as reserved?</p>

<ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;=
vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51);fon=
t-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20=
px">

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">VM2:</strong>=A0Ubuntu 12.04 ,3=
.2.0-48-</li>

</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);=
font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height=
:20px">

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.</p=
><pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;fon=
t-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600=
px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberati=
on Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,=
&#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);col=
or:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">

<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertica=
l-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;=
,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera S=
ans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);bac=
kground-color:rgb(238,238,238)">dmesg</code>:=A0<a href=3D"http://pastebin.=
com/jgNfcxc5" style=3D"margin:0px;padding:0px;border:0px;vertical-align:bas=
eline;text-decoration:none;color:rgb(43,109,151)" target=3D"_blank">http://=
pastebin.com/jgNfcxc5</a></p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);colo=
r:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">Memory: 481820k/52428=
8k available (6553k kernel code, 448k absent, 42020k reserved, 6642k data, =
924k init)
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">

<strong style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline"=
>Question2:</strong></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;font-size:15px;vertical-align:baseline;clear:both;word-wrap:break-word;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,san=
s-serif;line-height:20px">

What might be the reason for this behavior, can this have something to do w=
ith with pvops kernel, or is it because of changes in Linux 3.0+ Memory Man=
agement?</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size=
:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,=
51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line=
-height:20px">

Regards,</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size=
:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,=
51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line=
-height:20px">

Ananthan</p>

--001a11c3a6d8fd59c504e19a7058--


--===============4669947318994769558==
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
--===============4669947318994769558==--


From xen-users-bounces@lists.xen.org Tue Jul 16 13:33:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 13: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 1Uz5MT-0001ZA-7Z; Tue, 16 Jul 2013 13:32:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uz5MR-0001Yv-99; Tue, 16 Jul 2013 13:32:12 +0000
Received: from [85.158.143.35:47524] by server-2.bemta-4.messagelabs.com id
	7F/C4-09492-A5B45E15; Tue, 16 Jul 2013 13:32:10 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1373981521!404464!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25318 invoked from network); 16 Jul 2013 13:32:03 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 13:32:03 -0000
Received: by mail-pd0-f169.google.com with SMTP id y10so686703pdj.14
	for <multiple recipients>; Tue, 16 Jul 2013 06:32:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=LhBuJYr/UdJzDjfg+9oI4BTIbXrcJCLYC6g40xueED0=;
	b=jKl3FORVE4lZxT4LCV6NV3wbeF3Jb8nRPy3ocS/Gf3qfl4z1+PtOgKCzZzu9tF4Z3G
	lXs1MUogh10kvLcI0y+IU2GbdlrVLjCLqmkMr2QBK1Jcj3h0BHdtV90OcQdbr4S/th9S
	pNScW6wreGjprJoJN6zJ/ryhQzFdPY/RCi2so2LNSEqo8QjnJy4h6r7hzIQ6yomAoc2o
	YR4YjkbpANdXuqWmyL6LHVPGAE1Nt507UOrjcquyyd6X0vvdVVf7Zc3+BSBO4cxx4/Rd
	F99FFoby+6ecg5SnKhM310TuF1bMUkBnUQK7dh+7IL539XwJGIcRAhlbQmQ/v/DfAc4D
	nv3Q==
X-Received: by 10.68.179.35 with SMTP id dd3mr1490743pbc.199.1373981521476;
	Tue, 16 Jul 2013 06:32:01 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id z14sm2094857pbt.0.2013.07.16.06.31.58
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 16 Jul 2013 06:32:00 -0700 (PDT)
Message-ID: <51E54B4C.4080106@gmail.com>
Date: Tue, 16 Jul 2013 21:31:56 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>
References: <51E4CCA0.8000604@gmail.com> <20130716072415.GI2924@reaktio.net>
	<51E4FDA2.2050401@gmail.com> <20130716085149.GJ2924@reaktio.net>
In-Reply-To: <20130716085149.GJ2924@reaktio.net>
Content-Type: multipart/mixed; boundary="------------000109010707000905000401"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 16/07/2013 16:51, Pasi KÃ¤rkkÃ¤inen wrote:
> On Tue, Jul 16, 2013 at 04:00:34PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>> On 16/07/2013 15:24, Pasi KÃ¤rkkÃ¤inen wrote:
>>> On Tue, Jul 16, 2013 at 12:31:28PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>>>> Hi,
>>>>
>>>> I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable
>>>> changeset 27238. Please refer to the 2 attached patches.
>>>>
>>>> 1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH
>>>> ISA bridge for IGD passthrough
>>>> Link:http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
>>>>
>>>> 2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
>>>> vendor specific pci cap on host bridge.
>>>> Link:http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
>>>>
>>>> These are the steps I took to patch, compile and install Xen
>>>> 4.4-unstable changeset 27238.
>>>>
>>>> cd
>>>> hg clone -r 27238http://xenbits.xensource.com/xen-unstable.hg
>>>> xen-unstable.hg-cs27238
>>>> cd xen-unstable.hg-cs27238
>>>> sudo -s
>>>> ./configure
>>>> make world
>>>> make clean
>>>> cd tools/qemu-xen-traditional-dir-remote
>>>> patch -p1 < patch2of3.txt
>>>> patch -p1 < patch3of3.txt
>>>> cd ../..
>>>> make world
>>>> make install
>>>>
>>>> However, I still encountered problems installing Intel HD Graphics
>>>> display drivers. The driver installation would auto detect the
>>>> display adapter, causing the LCD monitor to blink 1-2 times. But
>>>> after that, the LCD monitor goes into Power Saving mode (blank
>>>> screen) forever again. I tried to destroy the Windows 8 HVM domU and
>>>> restart it. Windows 8 HVM domU would start up for a few seconds,
>>>> then falls back to blank LCD monitor screen forever again.
>>>>
>>> Did you try installing the driver *before* enabling IGD passthru? (if that's possible)
>>>
>>> -- Pasi
>>>
>>>
>> It's not possible. The Intel HD Graphics display driver does not
>> allow me to install the graphics driver without the existence of
>> Intel HD Graphics 4600 IGD.
>>
>> Is there any other workaround?
>>
> - Are you using qemu-traditional for sure?

Yes, please refer to the attached Windows 8 HVM domU configuration file.
>   
> - Are there any cmdline options for the Intel driver installer to install without the device present?

I have read through the installation instructions. There doesn't appear 
to be any cmdline options for the Intel HD graphics driver installer to 
install without the device present. Anyway, I have attached the 
installation instructions for you to read through.
> - Any errors in the Xen dmesg? How about qemu logs? dom0 dmesg?
Attached xl-dmesg.txt, qemu-dm-Windows8.log and dmesg.txt.

>
> -- Pasi
>
>
Please advise on how to overcome the problem of installing Intel HD 
Graphics drivers.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows8"

IyBYTCBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciBXaW5kb3dzIDggNjQtYml0IEVu
Z2xpc2ggSFZNIGRvbVUKIyBQbGVhc2UgcmVmZXIgdG8gIm1hbiB4bC5jZmciIGZvciBmdXJ0
aGVyIGV4cGxhbmF0aW9ucy4KIyBTZWUgYWxzbyBkb2NzL21pc2MveGwtbmV0d29yay1jb25m
aWd1cmF0aW9uLm1hcmtkb3duIGFuZAojIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRp
b24udHh0CiMgV3JpdHRlbiBieSBUZW8gRW4gTWluZyAoWmhhbmcgRW5taW5nKQojIEVtYWls
OiB0ZW8uZW4ubWluZ0BnbWFpbC5jb20KIyBNb2JpbGUgUGhvbmU6ICs2NS05MTE3LTU5MDIK
IyBDb3VudHJ5OiBTaW5nYXBvcmUKIyBEYXRlOiAxNCBKdWx5IDIwMTMgU3VuCmRldmljZV9t
b2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKbmFtZT0iV2luZG93czgiCmJ1
aWxkZXI9Imh2bSIKdmNwdXM9NAptZW1vcnk9MjA0OApvbl9wb3dlcm9mZj0iZGVzdHJveSIK
b25fcmVib290PSJyZXN0YXJ0Igpvbl9jcmFzaD0iZGVzdHJveSIKZGlzaz1bICdmb3JtYXQ9
cmF3LCB2ZGV2PWhkYSwgYWNjZXNzPXJ3LCB0YXJnZXQ9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRv
d3M4LmltZycsICdmb3JtYXQ9cmF3LCB2ZGV2PWhkYywgYWNjZXNzPXJvLCBkZXZ0eXBlPWNk
cm9tLCB0YXJnZXQ9L2hvbWUvdGVvLWVuLW1pbmcvV0lOOF9SVE0uSVNPJyBdCnZpZj1bICdi
cmlkZ2U9dmlyYnIwLHR5cGU9aW9lbXUsbW9kZWw9ZTEwMDAnIF0KI2Jvb3Q9W2N8ZHxuXQoj
U2VsZWN0cyB0aGUgZW11bGF0ZWQgdmlydHVhbCBkZXZpY2UgdG8gYm9vdCBmcm9tLiBPcHRp
b25zIGFyZSBoYXJkIGRpc2sgKGMpLCBjZC1yb20gKGQpIG9yIG5ldHdvcmsvUFhFIChuKS4K
I011bHRpcGxlIG9wdGlvbnMgY2FuIGJlIGdpdmVuIGFuZCB3aWxsIGJlIGF0dGVtcHRlZCBp
biB0aGUgb3JkZXIgdGhleSBhcmUgZ2l2ZW4uIGUuZy4gdG8gYm9vdCBmcm9tIGNkLXJvbQoj
YnV0IGZhbGxiYWNrIHRvIHRoZSBoYXJkIGRpc2sgeW91IGNhbiBnaXZlIGRjLiBUaGUgZGVm
YXVsdCBpcyBjZC4KYm9vdD0iZGMiCmFjcGk9MQojeGVuX3BsYXRmb3JtX3BjaT0xCiN2aXJp
ZGlhbj0xCiNzdGR2Z2E9MQp2bmM9MQp2bmNsaXN0ZW49IjAuMC4wLjAiCnZuY2Rpc3BsYXk9
MAp2bmN1bnVzZWQ9MQp2bmNwYXNzd2Q9IiIKc2RsPTAKdXNiPTEKdXNiZGV2aWNlPSJ0YWJs
ZXQiCiMgRW5hYmxlIFhlbiBWR0EgUGFzc3Rocm91Z2gKZ2Z4X3Bhc3N0aHJ1PTEKIyBWR0Eg
UGFzc3Rocm91Z2ggR2lnYWJ5dGUgR2Vmb3JjZSBHVFggNTYwIDEgR0IgR0REUjUgUENJIEV4
cHJlc3MgeDE2IFZHQSBjYXJkLgojcGNpID0gWyAnMDE6MDAuMCcsJzAxOjAwLjEnLCcwMDox
Yi4wJywnMDA6MWEuMCcsJzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAn
LCcwMDoxZC4xJywnMDA6MWQuMicsJzAwOjFkLjcnIF0KIyBQQ0kgUGFzc3Rocm91Z2ggSW50
ZWwgSEQgQXVkaW8gQ29udHJvbGxlci4KI3BjaSA9IFsgJzAwOjFiLjAnIF0KIyBQQ0kgUGFz
c3Rocm91Z2ggYWxsIHRoZSBVU0IgQ29udHJvbGxlcnMuCiMgcGNpID0gWyAnMDA6MWEuMCcs
JzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAnLCcwMDoxZC4xJywnMDA6
MWQuMicsJzAwOjFkLjcnIF0KIyBQYXNzdGhyb3VnaCBJbnRlbCBIRCBHcmFwaGljcyA0NjAw
LCBhdWRpbyBjb250cm9sbGVycyBhbmQgVVNCIGNvbnRyb2xsZXJzCnBjaSA9IFsgJzAwOjAy
LjAnLCcwMDowMy4wJywnMDA6MTQuMCcsJzAwOjFhLjAnLCcwMDoxYi4wJywnMDA6MWQuMCcg
XQojcGNpID0gWyAnMDA6MDIuMCcgXQoK
--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8;
 name="Installation_Readme.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="Installation_Readme.txt"

KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgoqCioKKiAgUHJvZHVjdGlvbiBWZXJzaW9uIFJlbGVhc2UKKiAKKiAKKiAKKiAgTWljcm9z
b2Z0IFdpbmRvd3MqIDcgNjQKKiAgTWljcm9zb2Z0IFdpbmRvd3MqIDggNjQKKgoqCiogIFBh
Y2thZ2U6IDE5Njg1MAoqCiogIEdyYXBoaWNzOiAgOS4xOC4xMC4zMTg2CiogIERpc3BsYXkg
QXVkaW8gRHJpdmVyOiAgNi4xNi4wLjMxMDYKKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAoqCioKKiAgTWF5IDI0LCAyMDEzCioKKgoqCiogIE5PVEU6ICBU
aGlzIGRvY3VtZW50IHJlZmVycyB0byBzeXN0ZW1zIGNvbnRhaW5pbmcgdGhlIAoqICAgICAg
ICAgZm9sbG93aW5nIEludGVsIGNoaXBzZXRzL3Byb2Nlc3NvcnM6IAoqCioJNHRoIEdlbmVy
YXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vzc29yIFBsYXRmb3JtCioJNHRoIEdlbmVy
YXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vzc29yIFUgU2VyaWVzIGJhc2VkIFBsYXRm
b3JtCioJM3JkIEdlbmVyYXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vzc29yIFBsYXRm
b3JtCioJM3JkIEdlbmVyYXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vzc29yIFUgU2Vy
aWVzIGJhc2VkIFBsYXRmb3JtCioJM3JkIEdlbmVyYXRpb24gSW50ZWwoUikgQ29yZShUTSkg
UHJvY2Vzc29yIFkgU2VyaWVzIGJhc2VkIFBsYXRmb3JtICAgIAoqICAgICAgICAgICAgICAg
ICAgICAgCioKKgkKKiAgSW5zdGFsbGF0aW9uIEluZm9ybWF0aW9uCioKKiAgVGhpcyBkb2N1
bWVudCBtYWtlcyByZWZlcmVuY2VzIHRvIHByb2R1Y3RzIGRldmVsb3BlZCBieQoqICBJbnRl
bC4gVGhlcmUgYXJlIHNvbWUgcmVzdHJpY3Rpb25zIG9uIGhvdyB0aGVzZSBwcm9kdWN0cwoq
ICBtYXkgYmUgdXNlZCwgYW5kIHdoYXQgaW5mb3JtYXRpb24gbWF5IGJlIGRpc2Nsb3NlZCB0
bwoqICBvdGhlcnMuIFBsZWFzZSByZWFkIHRoZSBEaXNjbGFpbWVyIHNlY3Rpb24gYW5kIGNv
bnRhY3QKKiAgeW91ciBJbnRlbCBmaWVsZCByZXByZXNlbnRhdGl2ZSBpZiB5b3Ugd291bGQg
bGlrZSBtb3JlCiogIGluZm9ybWF0aW9uLgoqCioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiAgRElTQ0xBSU1F
UjogSW50ZWwgaXMgbWFraW5nIG5vIGNsYWltcyBvZiB1c2FiaWxpdHksCiogIGVmZmljYWN5
IG9yIHdhcnJhbnR5LiAgVGhlIElOVEVMIFNPRlRXQVJFIExJQ0VOU0UKKiAgQUdSRUVNRU5U
IGNvbnRhaW5lZCBoZXJlaW4gY29tcGxldGVseSBkZWZpbmVzIHRoZSBsaWNlbnNlCiogIGFu
ZCB1c2Ugb2YgdGhpcyBzb2Z0d2FyZS4KKgoqICBUaGlzIGRvY3VtZW50IGNvbnRhaW5zIGlu
Zm9ybWF0aW9uIG9uIHByb2R1Y3RzIGluIHRoZSAKKiAgZGVzaWduIHBoYXNlIG9mIGRldmVs
b3BtZW50LiBUaGUgaW5mb3JtYXRpb24gaGVyZSBpcyAKKiAgc3ViamVjdCB0byBjaGFuZ2Ug
d2l0aG91dCBub3RpY2UuIERvIG5vdCBmaW5hbGl6ZSBhIAoqICBkZXNpZ24gd2l0aCB0aGlz
IGluZm9ybWF0aW9uLgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCgoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiAgQ09OVEVOVFMgT0YgVEhJ
UyBET0NVTUVOVAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKClRoaXMgZG9jdW1lbnQgY29udGFpbnMgdGhlIGZvbGxvd2lu
ZyBzZWN0aW9uczoKCjEuICBTeXN0ZW0gUmVxdWlyZW1lbnRzCjIuICBMb2NhbGl6ZWQgTGFu
Z3VhZ2UgQWJicmV2aWF0aW9ucwozLiAgSW5zdGFsbGluZyB0aGUgU29mdHdhcmUKNC4gIFZl
cmlmeWluZyBJbnN0YWxsYXRpb24gb2YgdGhlIFNvZnR3YXJlCjUuICBJZGVudGlmeWluZyB0
aGUgU29mdHdhcmUgVmVyc2lvbiBOdW1iZXIKNi4gIEluc3RhbGxhdGlvbiBzd2l0Y2hlcyBh
dmFpbGFibGUKNy4gIFVuaW5zdGFsbGluZyB0aGUgc29mdHdhcmUKCioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIDEuICBT
WVNURU0gUkVRVUlSRU1FTlRTCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgoKMS4gIFRoZSBzeXN0ZW0gbXVzdCBjb250YWlu
IG9uZSBvZiB0aGUgZm9sbG93aW5nIEludGVsCiAgICBDaGlwc2V0cy9Qcm9jZXNzb3JzOgoK
Cgk0dGggR2VuZXJhdGlvbiBJbnRlbChSKSBDb3JlKFRNKSBQcm9jZXNzb3IgUGxhdGZvcm0K
CTR0aCBHZW5lcmF0aW9uIEludGVsKFIpIENvcmUoVE0pIFByb2Nlc3NvciBVIFNlcmllcyBi
YXNlZCBQbGF0Zm9ybQoJM3JkIEdlbmVyYXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vz
c29yIFBsYXRmb3JtCgkzcmQgR2VuZXJhdGlvbiBJbnRlbChSKSBDb3JlKFRNKSBQcm9jZXNz
b3IgVSBTZXJpZXMgYmFzZWQgUGxhdGZvcm0KCTNyZCBHZW5lcmF0aW9uIEludGVsKFIpIENv
cmUoVE0pIFByb2Nlc3NvciBZIFNlcmllcyBiYXNlZCBQbGF0Zm9ybSAgICAgCiAKICAgICAK
ICAgICAgICAgICAJCgoyLiAgVGhlIHNvZnR3YXJlIHNob3VsZCBiZSBpbnN0YWxsZWQgb24g
c3lzdGVtcyB3aXRoIGF0CiAgICBsZWFzdCAxIEdCIG9mIHN5c3RlbSBtZW1vcnkuCgozLiAg
VGhlcmUgc2hvdWxkIGJlIHN1ZmZpY2llbnQgaGFyZCBkaXNrIHNwYWNlIGluIHRoZSA8VEVN
UD4KICAgIGRpcmVjdG9yeSBvbiB0aGUgc3lzdGVtIGluIG9yZGVyIHRvIGluc3RhbGwgdGhp
cwogICAgc29mdHdhcmUuCgogICAgVGhlIGRyaXZlcnMgaW5jbHVkZWQgd2l0aCB0aGlzIGRp
c3RyaWJ1dGlvbiBwYWNrYWdlIGFyZQogICAgZGVzaWduZWQgdG8gZnVuY3Rpb24gd2l0aCBh
bGwgcmVsZWFzZWQgdmVyc2lvbnMgb2YKICAgIE1pY3Jvc29mdCBXaW5kb3dzKiA3IE9TIGF2
YWlsYWJsZSBhdCB0aGUgdGltZSBvZiByZWxlYXNlIAogICAgb2YgdGhpcyBwYWNrYWdlLgoK
UGxlYXNlIGNoZWNrIHdpdGggeW91ciBzeXN0ZW0gcHJvdmlkZXIgdG8gZGV0ZXJtaW5lIHRo
ZQpvcGVyYXRpbmcgc3lzdGVtIGFuZCBJbnRlbCBDaGlwc2V0IHVzZWQgaW4geW91ciBzeXN0
ZW0uCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKKiAyLiAgTE9DQUxJWkVEIExBTkdVQUdFIEFC
QlJFVklBVElPTlMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgpUaGUgZm9sbG93aW5nIGxpc3Qg
Y29udGFpbnMgdGhlIGhleGFkZWNpbWFsIGtleSBvZiBhbGwKbGFuZ3VhZ2VzIGludG8gd2hp
Y2ggdGhlIGRyaXZlciBoYXMgYmVlbiBsb2NhbGl6ZWQuIFlvdSBtYXkKaGF2ZSB0byByZWZl
ciB0byB0aGlzIHNlY3Rpb24gd2hpbGUgdXNpbmcgdGhpcyBkb2N1bWVudC4KCgoKMDQwMSAt
PiBBcmFiaWMKMDQwNCAtPiBDaGluZXNlIFRyYWRpdGlvbmFsCjA0MUEgLT4gQ3JvYXRpYW4g
CjA0MDUgLT4gQ3plY2gKMDQwNiAtPiBEYW5pc2gKMDQxMyAtPiBEdXRjaAowNDA5IC0+IEVu
Z2xpc2ggKFVuaXRlZCBTdGF0ZXMpCjA0MEIgLT4gRmlubmlzaAowNDBDIC0+IEZyZW5jaCAo
U3RhbmRhcmQpCjA0MDcgLT4gR2VybWFuCjA0MDggLT4gR3JlZWsKMDQwRCAtPiBIZWJyZXcK
MDQwRSAtPiBIdW5nYXJpYW4KMDQxMCAtPiBJdGFsaWFuCjA0MTEgLT4gSmFwYW5lc2UKMDQx
MiAtPiBLb3JlYW4KMDQxNCAtPiBOb3J3ZWdpYW4KMDQxNSAtPiBQb2xpc2gKMDQxNiAtPiBQ
b3J0dWd1ZXNlIChCcmF6aWwpCjA4MTYgLT4gUG9ydHVndWVzZSAoU3RhbmRhcmQpCjA0MTgg
LT4gUm9tYW5pYW4KMDQxOSAtPiBSdXNzaWFuCjA4MDQgLT4gU2ltcGxpZmllZCBDaGluZXNl
CjA0MUIgLT4gU2xvdmFrCjA0MjQgLT4gU2xvdmVuaWFuCjBDMEEgLT4gU3BhbmlzaAowNDFE
IC0+IFN3ZWRpc2gKMDQxRSAtPiBUaGFpCjA0MUYgLT4gVHVya2lzaAoKCioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKgoqIDMuICBJTlNUQUxMSU5HIFRIRSBTT0ZUV0FSRQoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKCkdlbmVyYWwgSW5zdGFsbGF0aW9uIE5vdGVzOgoKMS4gIFRoZSBvcGVyYXRp
bmcgc3lzdGVtIG11c3QgYmUgaW5zdGFsbGVkIHByaW9yIHRvIHRoZSBpbnN0YWxsYXRpb24g
b2YgdGhlIAogICAgZHJpdmVyLgoKMi4gIFRoaXMgaW5zdGFsbGF0aW9uIHByb2NlZHVyZSBp
cyBzcGVjaWZpYyBvbmx5IHRvIHRoZSB2ZXJzaW9uIG9mIGRyaXZlciAKICAgIGFuZCBpbnN0
YWxsYXRpb24gZmlsZSBpbmNsdWRlZCBpbiB0aGlzIHJlbGVhc2UuCgozLiAgVGhpcyBwcm9j
ZWR1cmUgYXNzdW1lcyB0aGF0IGFsbCBvZiB0aGUgc29mdHdhcmUgYXNzb2NpYXRlZCB3aXRo
IHRoaXMgCiAgICByZWxlYXNlIGlzIGxvY2F0ZWQgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LgoK
SU5TVEFMTEFUSU9OIElOU1RSVUNUSU9OUyAKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KClRvIGluc3RhbGwgZnJvbSBhIFdlYiBkb3dubG9hZCwgeW91
IHdpbGwgZG93bmxvYWQgZWl0aGVyIGEgWklQIGZpbGUgb3IgYW4gCkVYRSBmaWxlIGZyb20g
dGhlIFdlYi4KCmEuIElmIGl0IGlzIGFuIEVYRSBmaWxlLCBkb3VibGUtY2xpY2sgdGhlIGZp
bGUgeW91IGRvd25sb2FkZWQgYW5kIHNwZWNpZnkgYSAKICAgbG9jYXRpb24gaW50byB3aGlj
aCB0aGUgIGRyaXZlciBmaWxlcyB3aWxsIGJlIGV4dHJhY3RlZC4gQ2xpY2sgIlVuemlwIiAK
ICAgYW5kIHRoZSBmaWxlcyB3aWxsIGV4dHJhY3QuIENsaWNrICJPSyIgb24gdGhlIG5leHQg
d2luZG93LCB0aGVuIGNsaWNrIAogICAiQ2xvc2UiLiAKCmIuIElmIGl0IGlzIGEgWklQIGZp
bGUsIGRvdWJsZS1jbGljayB0aGUgZmlsZSB5b3UgZG93bmxvYWRlZCBhbmQgY2hvb3NlIAog
ICCTRXh0cmFjdCBhbGwgZmlsZXOULiBOZXh0LCAgYnJvd3NlIHRvIGEgZGVzdGluYXRpb24g
Zm9sZGVyIGluIHdoaWNoIHRoZSAKICAgZmlsZXMgY2FuIGJlIHBsYWNlZCBhbmQgY2hvb3Nl
IJNFeHRyYWN0lC4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqICAgTWljcm9zb2Z0IFdpbmRv
d3MgIlNldHVwLmV4ZSIgSW5zdGFsbGF0aW9uCioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKMS4g
TG9jYXRlIHRoZSBoYXJkIGRyaXZlIGRpcmVjdG9yeSB3aGVyZSB0aGUgZHJpdmVyIGZpbGVz
IGFyZSBzdG9yZWQgd2l0aCAKICAgdGhlIGJyb3dzZXIgb3IgdGhlIGV4cGxvcmUgZmVhdHVy
ZSBvZiBXaW5kb3dzKi4KCjIuIERvdWJsZSBjbGljayB0aGUgk1NldHVwLmV4ZZQgZnJvbSB0
aGlzIGRpcmVjdG9yeQoKMy4gVGhlIEluc3RhbGwgZGlhbG9nIHdpbGwgYXBwZWFyLiBCeSBk
ZWZhdWx0LCAKICAgYSBjaGVja2JveCBpcyBzZWxlY3RlZCB0byBhdXRvbWF0aWNhbGx5IHJ1
biBXaW5TQVQgYW5kIGVuYWJsZSB0aGUgCiAgIFdpbmRvd3MgQWVybyBkZXNrdG9wIHRoZW1l
IChpZiBzdXBwb3J0ZWQpLiBEZXNlbGVjdCBjaGVja2JveCBpZiB0aGlzIAogICBzdXBwb3J0
IHNob3VsZCBiZSB0dXJuZWQgb2ZmLiBUaGUgSW50ZWwgQ29udHJvbCBDZW50ZXIgaXMgYW5v
dGhlciBvcHRpb24gCiAgIHRoYXQgY2FuIGJlIGluc3RhbGxlZCBpZiBkZXNpcmVkIHZpYSBh
IGNoZWNrYm94IHNlbGVjdGlvbi4gCiAKNC4gQ2xpY2sgk05leHSUIHRvIGNvbnRpbnVlLgoK
NS4gUmVhZCBMaWNlbnNlIEFncmVlbWVudCBhbmQgY2xpY2sgk1llc5QgdG8gcHJvY2VlZC4K
CjYuIFJldmlldyBSZWFkbWUgRmlsZSBJbmZvcm1hdGlvbiBhbmQgY2xpY2sgk05leHSUIHRv
IHByb2NlZWQuCgo3LiBXaGVuIHRoZSCTU2V0dXAgUHJvZ3Jlc3OUIGlzIGNvbXBsZXRlIGNs
aWNrIJNOZXh0lCB0byBwcm9jZWVkLgoKOC4gTGFzdGx5LCB0aGUgk1NldHVwIENvbXBsZXRl
lCBzY3JlZW4gYXBwZWFycyBzbyBjbGljayCTRmluaXNolCB0byByZXN0YXJ0IAogICB5b3Vy
IGNvbXB1dGVyLgogICAKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogICBNaWNyb3NvZnQgV2lu
ZG93cyAiSGF2ZSBEaXNrIiBJbnN0YWxsIAoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCjEuICBD
bGljayAiU3RhcnQiIHRoZW4gcmlnaHQgY2xpY2sgb24gIkNvbXB1dGVyIiBidXR0b24gYW5k
IHNlbGVjdCAKICAgIHByb3BlcnRpZXMuCgoyLiAgQ2xpY2sgb24gdGhlICJEZXZpY2UgTWFu
YWdlciIgc2VsZWN0aW9uIG9uIHRoZSBsZWZ0LgoKMy4gIElGIFVQREFUSU5HIERSSVZFUiBH
TyBUTyBTVEVQIDUKCjQuICBEb3VibGUgY2xpY2sgIlZpZGVvIENvbnRyb2xsZXIgKFZHQSBD
b21wYXRpYmxlKSIgaWYgcHJlc2VudCB1bmRlciAKICAgICJPdGhlciBEZXZpY2VzIi4gKEdv
IFRvIFNURVAgNikKCjUuICBTZWxlY3QgIkRpc3BsYXkgYWRhcHRlcnMiIHRoZW4gZG91Ymxl
IGNsaWNrIG9uIHRoZSBncmFwaGljcyBjb250cm9sbGVyIAogICAgc2hvd24uICAKCjYuICBD
bGljayBvbiAiZHJpdmVyIiB0YWIgYW5kIHNlbGVjdCAiVXBkYXRlIERyaXZlciIuCgo3LiAg
U2VsZWN0IHRoZSBmb2xsb3dpbmcgb3B0aW9uOiAiQnJvd3NlIG15IGNvbXB1dGVyIGZvciBk
cml2ZXIgc29mdHdhcmUiCgo4LiAgU2VsZWN0IHRoZSBmb2xsb3dpbmcgb3B0aW9uOiAiTGV0
IG1lIHBpY2sgZnJvbSBhIGxpc3Qgb2YgZGV2aWNlIGRyaXZlcnMgCiAgICBvbiBteSBjb21w
dXRlciIuCiAgCjkuICBDbGljayBvbiB0aGUgIkhhdmUgRGlzay4uLiIgYnV0dG9uIGFuZCB0
aGVuIHRoZSAiQnJvd3NlIiBidXR0b24uCgoxMC4gRW50ZXIgdGhlIGRpcmVjdG9yeSB3aGVy
ZSB5b3UgdW56aXBwZWQgdGhlIGZpbGUgeW91IGRvd25sb2FkZWQsIGFuZCAKICAgIHRoZW4g
ZW50ZXIgdGhlICJHcmFwaGljcyIgc3ViZGlyZWN0b3J5LiBIaWdobGlnaHQgImlnZGxoLklO
RiIgZmlsZS4gCiAgICBDbGljayBvbiB0aGUgIk9wZW4iIGJ1dHRvbi4KCjExLiBDbGljayBv
biB0aGUgIk9LIiBidXR0b24gYW5kIHRoZW4gY2xpY2sgIk5leHQiIGJ1dHRvbi4gVGhlIG9w
ZXJhdGluZyAKICAgIHN5c3RlbSB3aWxsIGluc3RhbGwgdGhlIGRyaXZlci4KICAgIAoxMi4g
Q2xpY2sgb24gdGhlICJDbG9zZSIgYnV0dG9ucyBhbmQgdGhlbiBjbGljayBvbiB0aGUgIlll
cyIgYnV0dG9uIHRvIAogICAgcmVib290LiBUaGUgZHJpdmVyIHNob3VsZCBub3cgYmUgbG9h
ZGVkLiAKCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqoKAgTWljcm9zb2Z0IFdpbmRvd3MqIE1h
bnVhbCBJbnN0YWxsYXRpb24gSW5zdHJ1Y3Rpb25zCioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoK
MS6gIENsaWNrICJTdGFydCIgdGhlbiByaWdodCBjbGljayBvbiAiQ29tcHV0ZXIiIGJ1dHRv
biBhbmQgc2VsZWN0IAqgoKAgcHJvcGVydGllcy4KCjIuoCBDbGljayBvbiB0aGUgIkRldmlj
ZSBNYW5hZ2VyIiBzZWxlY3Rpb24gb24gdGhlIGxlZnQuCgozLqAgSUYgVVBEQVRJTkcgRFJJ
VkVSIEdPIFRPIFNURVAgNQoKNC6gIERvdWJsZSBjbGljayAiVmlkZW8gQ29udHJvbGxlciAo
VkdBIENvbXBhdGlibGUpIiBpZiBwcmVzZW50IHVuZGVyIAqgoKAgIk90aGVyIERldmljZXMi
LiAoR28gVG8gU1RFUCA2KQoKNS6gIFNlbGVjdCAiRGlzcGxheSBhZGFwdGVycyIgdGhlbiBk
b3VibGUgY2xpY2sgb24gdGhlIGdyYXBoaWNzIGNvbnRyb2xsZXIgCqCgoCBzaG93bi6gIAoK
Ni6gIENsaWNrIG9uICJkcml2ZXIiIHRhYiBhbmQgc2VsZWN0ICJVcGRhdGUgRHJpdmVyIi4K
CjcuoCBTZWxlY3QgdGhlIGZvbGxvd2luZyBvcHRpb246ICJCcm93c2UgbXkgY29tcHV0ZXIg
Zm9yIGRyaXZlciBzb2Z0d2FyZSIKCjguoCBTZWxlY3QgdGhlICJCcm93c2UiIGJ1dHRvbiBk
aXJlY3RseS4KCjkuoCBFbnRlciB0aGUgZGlyZWN0b3J5IHdoZXJlIHlvdSB1bnppcHBlZCB0
aGUgZmlsZSB5b3UgZG93bmxvYWRlZCwgYW5kIAqgIKAgdGhlbiBlbnRlciB0aGUgIkdyYXBo
aWNzIiBzdWJkaXJlY3RvcnkuCgoxMC4gQ2xpY2sgb24gdGhlICJPSyIgYnV0dG9uIGFuZCB0
aGVuIGNsaWNrICJOZXh0IiBidXR0b24uIFRoZSBvcGVyYXRpbmcgCqCgoCBzeXN0ZW0gd2ls
bCBpbnN0YWxsIHRoZSBkcml2ZXIgaWYgaXQgY29uc2lkZXJzIHRoaXMgYW4gdXBncmFkZS4K
oKCgIAoxMS4gQ2xpY2sgb24gdGhlICJDbG9zZSIgYnV0dG9ucyBhbmQgdGhlbiBjbGljayBv
biB0aGUgIlllcyIgYnV0dG9uIHRvIAqgoKAgcmVib290LiBUaGUgZHJpdmVyIHNob3VsZCBu
b3cgYmUgbG9hZGVkLgoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogRm9yIEludGVsKFIpIERp
c3BsYXkgQXVkaW8gRHJpdmVyOgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKMS4gIENsaWNrIFN0
YXJ0LCByaWdodC1jbGljayAiQ29tcHV0ZXIiLCB0aGVuICJQcm9wZXJ0aWVzIiwgYW5kIHRo
ZW4gRGV2aWNlIAogICAgTWFuYWdlci4KCjIuICBDbGljayBDb250aW51ZSB3aGVuIGFza2Vk
IGZvciBwZXJtaXNzaW9uIHRvIGNvbnRpbnVlLiAKCjMuICBEb3VibGUtY2xpY2sgIlNvdW5k
LCB2aWRlbyBhbmQgZ2FtZSBjb250cm9sbGVycyIuCgo0LiAgUmlnaHQtY2xpY2sgdGhlICJI
aWdoIERlZmluaXRpb24gQXVkaW8iIGNvbnRyb2xsZXIgaWYgaW5zdGFsbGluZyBmcm9tIAog
ICAgc2NyYXRjaCBvciAiSW50ZWwoUikgRGlzcGxheSBBdWRpbyIgY29udHJvbGxlciBpZiB1
cGRhdGluZyBkcml2ZXIgYW5kIAogICAgY2xpY2sgIlVwZGF0ZSBEcml2ZXIgU29mdHdhcmUi
LgoKNS4gIENsaWNrIEJyb3dzZSBteSBjb21wdXRlciBmb3IgZHJpdmVyIHNvZnR3YXJlLiAK
CjYuICBTZWxlY3QgdGhlIGZvbGxvd2luZyBvcHRpb246ICJMZXQgbWUgcGljayBmcm9tIGEg
bGlzdCBvZiBkZXZpY2UgZHJpdmVycyAKICAgIG9uIG15IGNvbXB1dGVyIi4KICAKNy4gIENs
aWNrIG9uIHRoZSAiSGF2ZSBEaXNrLi4uIiBidXR0b24gYW5kIHRoZW4gdGhlICJCcm93c2Ui
IGJ1dHRvbgoKOC4gIENsaWNrIEJyb3dzZS4uLiBhbmQgbmF2aWdhdGUgdG8gdGhlIGZvbGRl
ciB3aGVyZSB5b3UgcGxhY2VkIHRoZSAKICAgIGV4dHJhY3RlZCBkcml2ZXIgZmlsZXMuCgkK
OS4gIExvY2F0ZSBhbmQgaGlnaGxpZ2h0IHRoZSAiSW50Y0RBdWQuaW5mIiBmaWxlIGFuZCBj
bGljayB0aGUgT3BlbiBidXR0b24uCgoxMC4gU2VsZWN0ICJJbnRlbCBIRCBBdWRpbyBIRE1J
IEF1ZGlvIEZ1bmN0aW9uIERyaXZlciIgYW5kIGNsaWNrICJuZXh0Ii4gCgoxMS4gVGhlIG9w
ZXJhdGluZyBzeXN0ZW0gd2lsbCBpbnN0YWxsIHRoZSBkcml2ZXIuIENsaWNrIHRoZSBGaW5p
c2ggYnV0dG9uIAogICAgd2hlbiBkb25lLiAKCjEyLiBDbGljayB0aGUgWWVzIGJ1dHRvbiB0
byByZWJvb3QuIFRoZSBkcml2ZXIgc2hvdWxkIG5vdyBiZSBsb2FkZWQuIAoKVG8gZGV0ZXJt
aW5lIGlmIHRoZSBkcml2ZXIgaGFzIGJlZW4gbG9hZGVkIGNvcnJlY3RseSwgcmVmZXIgdG8g
dGhlIApWZXJpZnlpbmcgSW5zdGFsbGF0aW9uIHNlY3Rpb24gYmVsb3cuCgoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKiAgNC4gIFZFUklGWUlORyBJTlNUQUxMQVRJT04gT0YgVEhFIFNPRlRX
QVJFCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgoxLiAgQ2xpY2sgIlN0YXJ0IiB0aGVuIHJpZ2h0
IGNsaWNrIG9uICJDb21wdXRlciIgYnV0dG9uIGFuZCB0aGVuIGNsaWNrIG9uIAogICAgcHJv
cGVydGllcy4KCjIuICBDbGljayBvbiB0aGUgIkRldmljZSBNYW5hZ2VyIiBzZWxlY3Rpb24g
b24gdGhlIGxlZnQuCgozLiAgU2VsZWN0ICJEaXNwbGF5IGFkYXB0ZXJzIi4gVGhlIEludGVs
IEdyYXBoaWNzIERyaXZlciBzaG91bGQgYmUgbGlzdGVkLiAKICAgIElmIG5vdCwgdGhlIGRy
aXZlciBpcyBub3QgaW5zdGFsbGVkIGNvcnJlY3RseS4gCgoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKRm9yIEludGVsKFIpIERpc3BsYXkgQXVkaW8gRHJpdmVyOgoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKMS4gIENsaWNrICJTdGFydCIgdGhlbiByaWdodCBjbGljayBvbiAiQ29tcHV0ZXIi
IGJ1dHRvbiBhbmQgdGhlbiBjbGljayBvbiAKICAgIHByb3BlcnRpZXMuCgoyLiAgQ2xpY2sg
b24gIkFkdmFuY2VkIHN5c3RlbSBzZXR0aW5nIiBvcHRpb24gYW5kIHRoZW4gY2xpY2sgb24g
IkNvbnRpbnVlIiAKICAgIGluICJ1c2VyIGFjY291bnQgY29udHJvbCIgd2luZG93IHRvIGdv
dG8gInN5c3RlbSBwcm9wZXJ0aWVzIiBwYWdlLgoKMy4gIENsaWNrIG9uICJIYXJkd2FyZSIg
VGFiLCBhbmQgc2VsZWN0ICJEZXZpY2UgTWFuYWdlciIgCiAgICBidXR0b24uIAoKMi4gIFNl
bGVjdCAiSW50ZWwoUikgRGlzcGxheSBBdWRpbyIgZGV2aWNlLgoKICAgIEF1ZGlvIEZ1bmN0
aW9uIERyaXZlciBzaG91bGQgYmUgbGlzdGVkIGFuZCBub3QgeWVsbG93IGJhbmdlZC4gSWYg
bm90LCAKICAgIHRoZSBkcml2ZXIgaXMgbm90IGluc3RhbGxlZCBjb3JyZWN0bHkuIFRvIGNo
ZWNrIHRoZSB2ZXJzaW9uIG9mIHRoZSAKICAgIGRyaXZlciwgcmVmZXIgdG8gdGhlIHNlY3Rp
b24gYmVsb3cuCgpUbyBjaGVjayB0aGUgdmVyc2lvbiBvZiB0aGUgZHJpdmVyLCByZWZlciB0
byB0aGUgc2VjdGlvbiBiZWxvdy4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqICA1LiBJREVO
VElGWUlORyBUSEUgU09GVFdBUkUgVkVSU0lPTiBOVU1CRVIKKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCgoxLiAgQ2xpY2sgIlN0YXJ0IiB0aGVuIHJpZ2h0IGNsaWNrIG9uICJDb21wdXRlciIg
YnV0dG9uIGFuZCB0aGVuIGNsaWNrIG9uIAogICAgcHJvcGVydGllcy4KCjIuICBDbGljayBv
biB0aGUgIkRldmljZSBNYW5hZ2VyIiBzZWxlY3Rpb24gb24gdGhlIGxlZnQuCgozLiAgU2Vs
ZWN0ICJEaXNwbGF5IGFkYXB0ZXJzIiB0aGVuIERvdWJsZSBjbGljayBvbiB0aGUgZ3JhcGhp
Y3MgY29udHJvbGxlciAKICAgIHNob3duLiAgCgo0LiAgQ2xpY2sgb24gImRyaXZlciIgdGFi
IGFuZCBub3RlIHRoZSBkcml2ZXIgdmVyc2lvbi4KCioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpG
b3IgSW50ZWwoUikgRGlzcGxheSBBdWRpbyBEcml2ZXI6CioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgoxLiAgQ2xpY2sgIlN0YXJ0IiB0aGVuIHJpZ2h0IGNsaWNrIG9uICJDb21wdXRlciIgYnV0
dG9uIGFuZCB0aGVuIGNsaWNrIG9uIAogICAgcHJvcGVydGllcy4KCjIuICBDbGljayBvbiAi
QWR2YW5jZWQgc3lzdGVtIHNldHRpbmciIG9wdGlvbiBhbmQgdGhlbiBjbGljayBvbiAiQ29u
dGludWUiIAogICAgaW4gInVzZXIgYWNjb3VudCBjb250cm9sIiB3aW5kb3cgdG8gZ290byAi
c3lzdGVtIHByb3BlcnRpZXMiIHBhZ2UKCjMuICBDbGljayBvbiAiSGFyZHdhcmUiIFRhYiwg
YW5kIHNlbGVjdCAiRGV2aWNlIE1hbmFnZXIiIAogICAgYnV0dG9uLiAKCjQuICBEb3VibGUg
Y2xpY2sgb24gIkludGVsKFIpIERpc3BsYXkgQXVkaW8iLgoKMi4gIFNlbGVjdCB0aGUgIkRy
aXZlciIgdGFiIGFuZCB0aGVuIGNsaWNrIG9uIHRoZSAiRHJpdmVyIERldGFpbHMiIGJ1dHRv
bi4KCjMuICBUaGUgZnVuY3Rpb24gZHJpdmVyIChpbnRjaGRtaS5zeXMpIHZlcnNpb24gc2hv
dWxkIGJlIGxpc3RlZCBvbiB0aGlzIAogICAgc2NyZWVuLgoKKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCiogNi4gSU5TVEFMTEFUSU9OIFNXSVRDSEVTIEFWQUlMQUJMRQoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKVGhlIHN3aXRjaGVzIGluIHRoZSBTRVRVUC5FWEUgZmlsZSB3aWxsIGhhdmUg
dGhlIGZvbGxvd2luZyBzeW50YXguIApTd2l0Y2hlcyBhcmUgbm90IGNhc2Ugc2Vuc2l0aXZl
IGFuZCBtYXkgYmUgc3BlY2lmaWVkIGluIGFueSBvcmRlciAoZXhjZXB0IApmb3IgdGhlIC1z
IHN3aXRjaCkuIFN3aXRjaGVzIG11c3QgYmUgc2VwYXJhdGVkIGJ5IHNwYWNlcy4KU0VUVVAg
Wy1iXSBbLW92ZXJ3cml0ZV0gWy1ub3dpbnNhdF1bLWw8TENJRD5dIFstc10gWy1yZXBvcnQg
PHBhdGg+XSAKCkdGWC1JTlNUQUxMIENVU1RPTSBTV0lUQ0hFUwotYiBGb3JjZXMgYSBzeXN0
ZW0gcmVib290IGFmdGVyIHRoZSBpbnN0YWxsYXRpb24gY29tcGxldGVzLgpJbiBub24tc2ls
ZW50IG1vZGUsIHRoZSBhYnNlbmNlIG9mIHRoaXMgc3dpdGNoIHdpbGwgcHJvbXB0CnRoZSB1
c2VyIHRvIHJlYm9vdC4gSW4gc2lsZW50IG1vZGUsIHRoZSBhYnNlbmNlIG9mIHRoaXMKc3dp
dGNoIGZvcmNlcyB0aGUgU2V0dXAuZXhlIHRvIGNvbXBsZXRlIHdpdGhvdXQgcmVib290aW5n
Cih0aGUgdXNlciBtdXN0IG1hbnVhbGx5IHJlYm9vdCB0byBjb25jbHVkZSB0aGUgaW5zdGFs
bGF0aW9uCnByb2Nlc3MpLgoKLW92ZXJ3cml0ZSBJbnN0YWxscyB0aGUgZ3JhcGhpY3MgZHJp
dmVyIHJlZ2FyZGxlc3Mgb2YgdGhlCnZlcnNpb24gb2YgcHJldmlvdXNseSBpbnN0YWxsZWQg
ZHJpdmVyLiBJbiBub24tc2lsZW50IG1vZGUsCnRoZSBhYnNlbmNlIG9mIHRoaXMgc3dpdGNo
IHdpbGwgcHJvbXB0IHRoZSB1c2VyIHRvIGNvbmZpcm0Kb3ZlcndyaXRlIG9mIGEgbmV3ZXIg
SW50ZWwoUikgSEQgR3JhcGhpY3MgZHJpdmVyLiAKSW4gc2lsZW50IG1vZGUsIHRoZSBhYnNl
bmNlIG9mIHRoaXMgc3dpdGNoIG1lYW5zIHRoYXQgdGhlIAppbnN0YWxsYXRpb24gd2lsbCBh
Ym9ydCBhbnkgYXR0ZW1wdHMgdG8gcmVncmVzcyB0aGUgcmV2aXNpb24gCm9mIHRoZSBJbnRl
bCBIRCBHcmFwaGljcyBkcml2ZXIuCgotbDxMQ0lEPiBUaGUgc3dpdGNoIHNwZWNpZmllcyB0
aGUgbGFuZ3VhZ2UgdXNlZCBmb3IgdGhlIApHZngtSW5zdGFsbCB1c2VyIGludGVyZmFjZS4g
VGhlIGFic2VuY2Ugb2YgdGhpcyBzd2l0Y2ggd2lsbCAKY2F1c2UgdGhlIGluc3RhbGxhdGlv
biB0byB1dGlsaXplIHRoZSBsYW5ndWFnZSBvZiB0aGUgT1MgYXMgCml0cyBkZWZhdWx0LiBI
ZXhhZGVjaW1hbCB2YWx1ZXMgZm9yIHRoZSBzdXBwb3J0ZWQgbGFuZ3VhZ2VzCmNhbiBiZSBm
b3VuZCBpbiB0aGUgbG9jYWxpemVkIGxhbmdhdWFnZSBhYmJyZXZpYXRpb25zIHNlY3Rpb24g
Cm9mIHRoaXMgcmVhZG1lLgoKLXMgUnVuIGluIHNpbGVudCBtb2RlLiBUaGUgYWJzZW5jZSBv
ZiB0aGlzIHN3aXRjaCBjYXVzZXMKdGhlIGluc3RhbGwgdG8gYmUgcGVyZm9ybWVkIGluIHZl
cmJvc2UgbW9kZS4KCi1yZXBvcnQgPHBhdGg+IFNwZWNpZmllcyBhbiBhbHRlcm5hdGUgbG9j
YXRpb24gZm9yIHRoZSBsb2cgCmZpbGUgY3JlYXRlZCBieSBhIHNpbGVudCBpbnN0YWxsLiBC
eSBkZWZhdWx0LCB0aGUgbG9nIGZpbGUgaXMgCmNyZWF0ZWQgYW5kIHN0b3JlZCBkdXJpbmcg
YSBzaWxlbnQgaW5zdGFsbCB1bmRlciA8cm9vdCAKZGlyZWN0b3J5PlxJbnRlbFxMb2dzIGRp
cmVjdG9yeSBhcyBJbnRlbEdGWC5sb2cKKDxXSU5ESVI+XFRlbXBcSW50ZWxHRlgubG9nKS4K
Ci1ub3dpbnNhdCBUaGlzIHN3aXRjaCB0dXJucyBvZmYgdGhlIGF1dG9tYXRpYyBzdXBwb3J0
IGZvciAKdXBkYXRpbmcvIG9idGFpbmluZyB0aGUgV2luU0FUKiBEV00gc2NvcmUgb24gV2lu
ZG93cyogZHVyaW5nIAppbnN0YWxsYXRpb24uIEluIG5vbi1zaWxlbnQgbW9kZSwgdGhlIAph
YnNlbmNlIG9mIHRoaXMgc3dpdGNoIHdpbGwgZW5hYmxlIGF1dG9tYXRpYyBzdXBwb3J0IGZv
ciAKdXBkYXRpbmcgdGhlIFdpblNBVCogc2NvcmUsIGJ1dCBhbGxvdyB0aGUgb3B0aW9uIHRv
IGRpc2FibGUgCnRoaXMgc3VwcG9ydCB3aXRoIGEgdXNlciBhY2Nlc3NpYmxlIGNoZWNrYm94
IHNob3duIHdpdGhpbiB0aGUgCklHREkgZGlhbG9nIHNjcmVlbi4gSW4gc2lsZW50IG1vZGUs
IHRoZSBhYnNlbmNlIG9mIHRoaXMgCnN3aXRjaCBmb3JjZXMgYW4gYXV0b21hdGljIHJ1biBv
ZiBXaW5TQVQgYW5kIHdpbGwgZW5hYmxlIHRoZSAKV2luZG93cyogQWVybyogZGVza3RvcCB0
aGVtZSAoaWYgc3VwcG9ydGVkKS4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIDcuIFVOSU5T
VEFMTElORyBUSEUgU09GVFdBUkUKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCk5PVEU6IFRoaXMg
cHJvY2VkdXJlIGFzc3VtZXMgdGhlIGFib3ZlIGluc3RhbGxhdGlvbiBwcm9jZXNzCndhcyBz
dWNjZXNzZnVsLiBUaGlzIHVuaW5zdGFsbGF0aW9uIHByb2NlZHVyZSBpcyBzcGVjaWZpYwpv
bmx5IHRvIHRoZSB2ZXJzaW9uIG9mIHRoZSBkcml2ZXIgYW5kIGluc3RhbGxhdGlvbiBmaWxl
cwppbmNsdWRlZCBpbiB0aGlzIHBhY2thZ2UuCgpGb3IgR3JhcGhpY3M6Ci0tLS0tLS0tLS0t
LS0KMS4gQ2xpY2sgb24gdGhlICJTdGFydCIgYnV0dG9uLCB0aGVuIGNsaWNrIG9uIHRoZSAi
Q29udHJvbCAKICAgUGFuZWwiIGljb24sIGFuZCB0aGVuIGRvdWJsZSBjbGljayBvbiAicHJv
Z3JhbXMgYW5kIGZlYXR1cmUiLAogICByaWdodCBjbGljayBvbiAiSW50ZWwoUikgR3JhcGhp
Y3MgTWVkaWEgQWNjZWxlcmF0b3IgSEQiIGFuZCAKICAgc2VsZWN0ICJ1bmluc3RhbGwiIG9w
dGlvbgoKMi4gY2xpY2sgIm5leHQiIGFuZCAibmV4dCIgdG8gdW5pbnN0YWxsIHRoZSBkcml2
ZXIuCgozLiBjbGljayBvbiAnRmluaXNoJyBidXR0b24gdG8gcmVzdGFydCB0aGUgY29tcHV0
ZXIuCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKRm9yIEludGVsKFIpIERpc3BsYXkgQXVkaW8g
RHJpdmVyOgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKMS4gIENsaWNrICJTdGFydCIgdGhlbiBy
aWdodCBjbGljayBvbiAiQ29tcHV0ZXIiIGJ1dHRvbiBhbmQgdGhlbiBjbGljayBvbiAKICAg
IHByb3BlcnRpZXMuCgoyLiAgQ2xpY2sgb24gIkFkdmFuY2VkIHN5c3RlbSBzZXR0aW5nIiBv
cHRpb24gYW5kIHRoZW4gY2xpY2sgb24gIkNvbnRpbnVlIiAKICAgIGluICJ1c2VyIGFjY291
bnQgY29udHJvbCIgd2luZG93IHRvIGdvdG8gInN5c3RlbSBwcm9wZXJ0aWVzIiBwYWdlLgoK
My4gIENsaWNrIG9uICJIYXJkd2FyZSIgVGFiLCBhbmQgc2VsZWN0ICJEZXZpY2UgTWFuYWdl
ciIgYnV0dG9uLiAKCjQuICBFeHBhbmQgIlNvdW5nIHZpZGVvIGFuZCBnYW1lIGNvbnRyb2xs
ZXIiLCByaWdodCBjbGljayBvbiAiSW50ZWwoUikgCiAgICBEaXNwbGF5IEF1ZGlvIiBhbmQg
c2VsZWN0ICJVbmluc3RhbGwiLgoKNS4gIENsaWNrICJPSyIgaW4gImNvbmZpcm0gZGV2aWNl
IHVuaW5zdGFsbCIgcGFnZS4gSW50ZWwoUikgSERNSSBhdWRpbyAKICAgIGRyaXZlciB3aWxs
IGJlIHVuaW5zdGFsbGVkLgoKCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKklOVEVMIFNPRlRX
QVJFIExJQ0VOU0UgQUdSRUVNRU5UIAoqKE9FTSAvIElIViAvIElTViBEaXN0cmlidXRpb24g
JiBTaW5nbGUgVXNlcikKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgoKSU1QT1JUQU5UIC0gUkVB
RCBCRUZPUkUgQ09QWUlORywgSU5TVEFMTElORyBPUiBVU0lORy4gCgpEbyBub3QgdXNlIG9y
IGxvYWQgc29mdHdhcmUgZnJvbSB0aGlzIHNpdGUgb3IgYW55IGFzc29jaWF0ZWQgbWF0ZXJp
YWxzIChjb2xsZWN0aXZlbHksIHRoZSAiU29mdHdhcmUiKSB1bnRpbCB5b3UgaGF2ZSBjYXJl
ZnVsbHkgcmVhZCB0aGUgZm9sbG93aW5nIHRlcm1zIGFuZCBjb25kaXRpb25zLiBCeSBsb2Fk
aW5nIG9yIHVzaW5nIHRoZSBTb2Z0d2FyZSwgeW91IGFncmVlIHRvIHRoZSB0ZXJtcyBvZiB0
aGlzIEFncmVlbWVudC4gSWYgeW91IGRvIG5vdCB3aXNoIHRvIHNvIGFncmVlLCBkbyBub3Qg
aW5zdGFsbCBvciB1c2UgdGhlIFNvZnR3YXJlLgpQbGVhc2UgQWxzbyBOb3RlOgogICAgICAg
IJUJSWYgeW91IGFyZSBhbiBPcmlnaW5hbCBFcXVpcG1lbnQgTWFudWZhY3R1cmVyIChPRU0p
LCBJbmRlcGVuZGVudCBIYXJkd2FyZSBWZW5kb3IgKElIVikgb3IgSW5kZXBlbmRlbnQgU29m
dHdhcmUgVmVuZG9yIChJU1YpLCB0aGlzIGNvbXBsZXRlIExJQ0VOU0UgQUdSRUVNRU5UIGFw
cGxpZXM7IAogICAgICAgIJUJSWYgeW91IGFyZSBhbiBFbmQtVXNlciwgdGhlbiBvbmx5IEV4
aGliaXQgQSwgdGhlIElOVEVMIFNPRlRXQVJFIExJQ0VOU0UgQUdSRUVNRU5ULCBhcHBsaWVz
LgoKRm9yIE9FTXMsIElIVnMsIGFuZCBJU1ZzOgoKTElDRU5TRS4gU3ViamVjdCB0byB0aGUg
dGVybXMgb2YgdGhpcyBBZ3JlZW1lbnQsIEludGVsIGdyYW50cyB0byBZb3UgYSBub25leGNs
dXNpdmUsIG5vbnRyYW5zZmVyYWJsZSwgd29ybGR3aWRlLCBmdWxseSBwYWlkLXVwIGxpY2Vu
c2UgdW5kZXIgSW50ZWwncyBjb3B5cmlnaHRzIHRvOgogICAgICAgICCVCXVzZSwgbW9kaWZ5
IGFuZCBjb3B5IFNvZnR3YXJlIGludGVybmFsbHkgZm9yIFlvdXIgb3duIGRldmVsb3BtZW50
IGFuZCBtYWludGVuYW5jZSBwdXJwb3NlczsgYW5kIAogICAgICAgICCVCW1vZGlmeSwgY29w
eSBhbmQgZGlzdHJpYnV0ZSBTb2Z0d2FyZSwgaW5jbHVkaW5nIGRlcml2YXRpdmUgd29ya3Mg
b2YgdGhlIFNvZnR3YXJlLCB0byBZb3VyIGVuZC11c2VycywgYnV0IG9ubHkgdW5kZXIgYSBs
aWNlbnNlIGFncmVlbWVudCB3aXRoIHRlcm1zIGF0IGxlYXN0IGFzIHJlc3RyaWN0aXZlIGFz
IHRob3NlIGNvbnRhaW5lZCBpbiBJbnRlbCdzIEZpbmFsLCBTaW5nbGUgVXNlciBMaWNlbnNl
IEFncmVlbWVudCwgYXR0YWNoZWQgYXMgRXhoaWJpdCBBOyBhbmQgCiAgICAgICAgIJUJbW9k
aWZ5LCBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBlbmQtdXNlciBkb2N1bWVudGF0aW9uIHdo
aWNoIG1heSBhY2NvbXBhbnkgdGhlIFNvZnR3YXJlLCBidXQgb25seSBpbiBhc3NvY2lhdGlv
biB3aXRoIHRoZSBTb2Z0d2FyZS4gCklmIFlvdSBhcmUgbm90IHRoZSBmaW5hbCBtYW51ZmFj
dHVyZXIgb3IgdmVuZG9yIG9mIGEgY29tcHV0ZXIgc3lzdGVtIG9yIHNvZnR3YXJlIHByb2dy
YW0gaW5jb3Jwb3JhdGluZyB0aGUgU29mdHdhcmUsIHRoZW4gWW91IG1heSB0cmFuc2ZlciBh
IGNvcHkgb2YgdGhlIFNvZnR3YXJlLCBpbmNsdWRpbmcgZGVyaXZhdGl2ZSB3b3JrcyBvZiB0
aGUgU29mdHdhcmUgKGFuZCByZWxhdGVkIGVuZC11c2VyIGRvY3VtZW50YXRpb24pIHRvIFlv
dXIgcmVjaXBpZW50IGZvciB1c2UgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSB0ZXJtcyBvZiB0
aGlzIEFncmVlbWVudCwgcHJvdmlkZWQgc3VjaCByZWNpcGllbnQgYWdyZWVzIHRvIGJlIGZ1
bGx5IGJvdW5kIGJ5IHRoZSB0ZXJtcyBoZXJlb2YuIFlvdSBzaGFsbCBub3Qgb3RoZXJ3aXNl
IGFzc2lnbiwgc3VibGljZW5zZSwgbGVhc2UsIG9yIGluIGFueSBvdGhlciB3YXkgdHJhbnNm
ZXIgb3IgZGlzY2xvc2UgU29mdHdhcmUgdG8gYW55IHRoaXJkIHBhcnR5LiBZb3Ugc2hhbGwg
bm90IHJldmVyc2UtIGNvbXBpbGUsIGRpc2Fzc2VtYmxlIG9yIG90aGVyd2lzZSByZXZlcnNl
LWVuZ2luZWVyIHRoZSBTb2Z0d2FyZS4KCllvdSBtYXkgbm90IHN1YmplY3QgdGhlIFNvZnR3
YXJlLCBpbiB3aG9sZSBvciBpbiBwYXJ0LCB0byBhbnkgbGljZW5zZSBvYmxpZ2F0aW9ucyBv
ZiBPcGVuIFNvdXJjZSBTb2Z0d2FyZSBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIGNv
bWJpbmluZyBvciBkaXN0cmlidXRpbmcgdGhlIFNvZnR3YXJlIHdpdGggT3BlbiBTb3VyY2Ug
U29mdHdhcmUgaW4gYSBtYW5uZXIgdGhhdCBzdWJqZWN0cyB0aGUgU29mdHdhcmUgb3IgYW55
IHBvcnRpb24gb2YgdGhlIFNvZnR3YXJlIHByb3ZpZGVkIGJ5IEludGVsIGhlcmV1bmRlciB0
byBhbnkgbGljZW5zZSBvYmxpZ2F0aW9ucyBvZiBzdWNoIE9wZW4gU291cmNlIFNvZnR3YXJl
LiAiT3BlbiBTb3VyY2UgU29mdHdhcmUiIG1lYW5zIGFueSBzb2Z0d2FyZSB0aGF0IHJlcXVp
cmVzIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIGFuZC9vciBkaXN0cmli
dXRpb24gb2Ygc3VjaCBzb2Z0d2FyZSB0aGF0IHN1Y2ggc29mdHdhcmUgb3Igb3RoZXIgc29m
dHdhcmUgaW5jb3Jwb3JhdGVkIGludG8sIGRlcml2ZWQgZnJvbSBvciBkaXN0cmlidXRlZCB3
aXRoIHN1Y2ggc29mdHdhcmUgKGEpIGJlIGRpc2Nsb3NlZCBvciBkaXN0cmlidXRlZCBpbiBz
b3VyY2UgY29kZSBmb3JtOyBvciAoYikgYmUgbGljZW5zZWQgYnkgdGhlIHVzZXIgdG8gdGhp
cmQgcGFydGllcyBmb3IgdGhlIHB1cnBvc2Ugb2YgbWFraW5nIGFuZC9vciBkaXN0cmlidXRp
bmcgZGVyaXZhdGl2ZSB3b3Jrczsgb3IgKGMpIGJlIHJlZGlzdHJpYnV0YWJsZSBhdCBubyBj
aGFyZ2UuIE9wZW4gU291cmNlIFNvZnR3YXJlIGluY2x1ZGVzLCB3aXRob3V0IGxpbWl0YXRp
b24sIHNvZnR3YXJlIGxpY2Vuc2VkIG9yIGRpc3RyaWJ1dGVkIHVuZGVyIGFueSBvZiB0aGUg
Zm9sbG93aW5nIGxpY2Vuc2VzIG9yIGRpc3RyaWJ1dGlvbiBtb2RlbHMsIG9yIGxpY2Vuc2Vz
IG9yIGRpc3RyaWJ1dGlvbiBtb2RlbHMgc3Vic3RhbnRpYWxseSBzaW1pbGFyIHRvIGFueSBv
ZiB0aGUgZm9sbG93aW5nOgogKGEpIEdOVZJzIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKEdQ
TCkgb3IgTGVzc2VyL0xpYnJhcnkgR1BMIChMR1BMKSwgKGIpIHRoZSBBcnRpc3RpYyBMaWNl
bnNlIChlLmcuLCBQRVJMKSwgKGMpIHRoZSBNb3ppbGxhIFB1YmxpYyBMaWNlbnNlLCAoZCkg
dGhlIE5ldHNjYXBlIFB1YmxpYyBMaWNlbnNlLCAoZSkgdGhlIFN1biBDb21tdW5pdHkgU291
cmNlIExpY2Vuc2UgKFNDU0wpLCAoZikgdGhlIFN1biBJbmR1c3RyeSBTb3VyY2UgTGljZW5z
ZSAoU0lTTCksIChnKSB0aGUgQXBhY2hlIFNvZnR3YXJlIGxpY2Vuc2UgYW5kIChoKSB0aGUg
Q29tbW9uIFB1YmxpYyBMaWNlbnNlIChDUEwpLiAKCk5PIE9USEVSIFJJR0hUUy4gVGhlIFNv
ZnR3YXJlIGlzIHByb3RlY3RlZCBieSB0aGUgaW50ZWxsZWN0dWFsIHByb3BlcnR5IGxhd3Mg
b2YgdGhlIFVuaXRlZCBTdGF0ZXMgYW5kIG90aGVyIGNvdW50cmllcywgYW5kIGludGVybmF0
aW9uYWwgdHJlYXR5IHByb3Zpc2lvbnMuIEV4Y2VwdCBhcyBvdGhlcndpc2UgZXhwcmVzc2x5
IGFib3ZlLCBJbnRlbCBncmFudHMgbm8gZXhwcmVzcyBvciBpbXBsaWVkIHJpZ2h0cyB1bmRl
ciBJbnRlbCBwYXRlbnRzLCBjb3B5cmlnaHRzLCB0cmFkZW1hcmtzLCBvciBvdGhlciBpbnRl
bGxlY3R1YWwgcHJvcGVydHkgcmlnaHRzLiBFeGNlcHQgYXMgZXhwcmVzc2x5IHN0YXRlZCBp
biB0aGlzIEFncmVlbWVudCwgbm8gbGljZW5zZSBvciByaWdodCBpcyBncmFudGVkIHRvIFlv
dSBkaXJlY3RseSBvciBieSBpbXBsaWNhdGlvbiwgaW5kdWNlbWVudCwgZXN0b3BwZWwgb3Ig
b3RoZXJ3aXNlLiBJbnRlbCBzaGFsbCBoYXZlIHRoZSByaWdodCB0byBpbnNwZWN0IG9yIGhh
dmUgYW4gaW5kZXBlbmRlbnQgYXVkaXRvciBpbnNwZWN0IFlvdXIgcmVsZXZhbnQgcmVjb3Jk
cyB0byB2ZXJpZnkgWW91ciBjb21wbGlhbmNlIHdpdGggdGhlIHRlcm1zIGFuZCBjb25kaXRp
b25zIG9mIHRoaXMgQWdyZWVtZW50CgpDT05GSURFTlRJQUxJVFkuIElmIFlvdSB3aXNoIHRv
IGhhdmUgYSB0aGlyZCBwYXJ0eSBjb25zdWx0YW50IG9yIHN1YmNvbnRyYWN0b3IgKCJDb250
cmFjdG9yIikgcGVyZm9ybSB3b3JrIG9uIFlvdXIgYmVoYWxmIHdoaWNoIGludm9sdmVzIGFj
Y2VzcyB0byBvciB1c2Ugb2YgU29mdHdhcmUsIFlvdSBzaGFsbCBvYnRhaW4gYSB3cml0dGVu
IGNvbmZpZGVudGlhbGl0eSBhZ3JlZW1lbnQgZnJvbSB0aGUgQ29udHJhY3RvciB3aGljaCBj
b250YWlucyB0ZXJtcyBhbmQgb2JsaWdhdGlvbnMgd2l0aCByZXNwZWN0IHRvIGFjY2VzcyB0
byBvciB1c2Ugb2YgU29mdHdhcmUgbm8gbGVzcyByZXN0cmljdGl2ZSB0aGFuIHRob3NlIHNl
dCBmb3J0aCBpbiB0aGlzIEFncmVlbWVudCBhbmQgZXhjbHVkaW5nIGFueSBkaXN0cmlidXRp
b24gcmlnaHRzLCBhbmQgdXNlIGZvciBhbnkgb3RoZXIgcHVycG9zZS4gT3RoZXJ3aXNlLCBZ
b3Ugc2hhbGwgbm90IGRpc2Nsb3NlIHRoZSB0ZXJtcyBvciBleGlzdGVuY2Ugb2YgdGhpcyBB
Z3JlZW1lbnQgb3IgdXNlIEludGVsJ3MgTmFtZSBpbiBhbnkgcHVibGljYXRpb25zLCBhZHZl
cnRpc2VtZW50cywgb3Igb3RoZXIgYW5ub3VuY2VtZW50cyB3aXRob3V0IEludGVsJ3MgcHJp
b3Igd3JpdHRlbiBjb25zZW50LiBZb3UgZG8gbm90IGhhdmUgYW55IHJpZ2h0cyB0byB1c2Ug
YW55IEludGVsIHRyYWRlbWFya3Mgb3IgbG9nb3MuCgpPV05FUlNISVAgT0YgU09GVFdBUkUg
QU5EIENPUFlSSUdIVFMuIFRpdGxlIHRvIGFsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlIHJl
bWFpbnMgd2l0aCBJbnRlbCBvciBpdHMgc3VwcGxpZXJzLiBUaGUgU29mdHdhcmUgaXMgY29w
eXJpZ2h0ZWQgYW5kIHByb3RlY3RlZCBieSB0aGUgbGF3cyBvZiB0aGUgVW5pdGVkIFN0YXRl
cyBhbmQgb3RoZXIgY291bnRyaWVzLCBhbmQgaW50ZXJuYXRpb25hbCB0cmVhdHkgcHJvdmlz
aW9ucy4gWW91IG1heSBub3QgcmVtb3ZlIGFueSBjb3B5cmlnaHQgbm90aWNlcyBmcm9tIHRo
ZSBTb2Z0d2FyZS4gSW50ZWwgbWF5IG1ha2UgY2hhbmdlcyB0byB0aGUgU29mdHdhcmUsIG9y
IHRvIGl0ZW1zIHJlZmVyZW5jZWQgdGhlcmVpbiwgYXQgYW55IHRpbWUgd2l0aG91dCBub3Rp
Y2UsIGJ1dCBpcyBub3Qgb2JsaWdhdGVkIHRvIHN1cHBvcnQgb3IgdXBkYXRlIHRoZSBTb2Z0
d2FyZS4gRXhjZXB0IGFzIG90aGVyd2lzZSBleHByZXNzbHkgcHJvdmlkZWQsIEludGVsIGdy
YW50cyBubyBleHByZXNzIG9yIGltcGxpZWQgcmlnaHQgdW5kZXIgSW50ZWwgcGF0ZW50cywg
Y29weXJpZ2h0cywgdHJhZGVtYXJrcywgb3Igb3RoZXIgaW50ZWxsZWN0dWFsIHByb3BlcnR5
IHJpZ2h0cy4gWW91IG1heSB0cmFuc2ZlciB0aGUgU29mdHdhcmUgb25seSBpZiB0aGUgcmVj
aXBpZW50IGFncmVlcyB0byBiZSBmdWxseSBib3VuZCBieSB0aGVzZSB0ZXJtcyBhbmQgaWYg
eW91IHJldGFpbiBubyBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLgoKU1VQUE9SVC4gSW50ZWwg
bWF5IG1ha2UgY2hhbmdlcyB0byB0aGUgU29mdHdhcmUsIG9yIHRvIGl0ZW1zIHJlZmVyZW5j
ZWQgdGhlcmVpbiwgYXQgYW55IHRpbWUgd2l0aG91dCBub3RpY2UsIGJ1dCBpcyBub3Qgb2Js
aWdhdGVkIHRvIHN1cHBvcnQsIHVwZGF0ZSBvciBwcm92aWRlIHRyYWluaW5nIGZvciB0aGUg
U29mdHdhcmUuIEludGVsIG1heSBpbiBpdHMgc29sZSBkaXNjcmV0aW9uIG9mZmVyIHN1Y2gg
c2VydmljZXMgdW5kZXIgc2VwYXJhdGUgdGVybXMgYXQgSW50ZWyScyB0aGVuLWN1cnJlbnQg
cmF0ZXMuIFlvdSBtYXkgcmVxdWVzdCBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIG9uIEludGVs
knMgc2VydmljZSBvZmZlcmluZ3MgZnJvbSBhbiBJbnRlbCBzYWxlcyByZXByZXNlbnRhdGl2
ZS4gWW91IGFncmVlIHRvIGJlIHNvbGVseSByZXNwb25zaWJsZSB0byBZb3VyIEVuZCBVc2Vy
cyBmb3IgYW55IHVwZGF0ZSBvciBzdXBwb3J0IG9ibGlnYXRpb24gb3Igb3RoZXIgbGlhYmls
aXR5IHdoaWNoIG1heSBhcmlzZSBmcm9tIHRoZSBkaXN0cmlidXRpb24gb2YgdGhlIFNvZnR3
YXJlLgpFWENMVVNJT04gT0YgT1RIRVIgV0FSUkFOVElFUy4gRVhDRVBUIEFTIFBST1ZJREVE
IEFCT1ZFLCBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBXSVRIT1VUIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIElOQ0xVRElORyBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgTk9OSU5GUklOR0VNRU5ULCBPUiBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIEludGVsIGRvZXMgbm90IHdhcnJhbnQgb3Ig
YXNzdW1lIHJlc3BvbnNpYmlsaXR5IGZvciB0aGUgYWNjdXJhY3kgb3IgY29tcGxldGVuZXNz
IG9mIGFueSBpbmZvcm1hdGlvbiwgdGV4dCwgZ3JhcGhpY3MsIGxpbmtzIG9yIG90aGVyIGl0
ZW1zIGNvbnRhaW5lZCB3aXRoaW4gdGhlIFNvZnR3YXJlLgoKTElNSVRBVElPTiBPRiBMSUFC
SUxJVFkuIElOIE5PIEVWRU5UIFNIQUxMIElOVEVMIE9SIElUUyBTVVBQTElFUlMgQkUgTElB
QkxFIEZPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIChJTkNMVURJTkcsIFdJVEhPVVQgTElN
SVRBVElPTiwgTE9TVCBQUk9GSVRTLCBCVVNJTkVTUyBJTlRFUlJVUFRJT04sIE9SIExPU1Qg
SU5GT1JNQVRJT04pIEFSSVNJTkcgT1VUIE9GIFRIRSBVU0UgT0YgT1IgSU5BQklMSVRZIFRP
IFVTRSBUSEUgU09GVFdBUkUsIEVWRU4gSUYgSU5URUwgSEFTIEJFRU4gQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0VTLiBTT01FIEpVUklTRElDVElPTlMgUFJP
SElCSVQgRVhDTFVTSU9OIE9SIExJTUlUQVRJT04gT0YgTElBQklMSVRZIEZPUiBJTVBMSUVE
IFdBUlJBTlRJRVMgT1IgQ09OU0VRVUVOVElBTCBPUiBJTkNJREVOVEFMIERBTUFHRVMsIFNP
IFRIRSBBQk9WRSBMSU1JVEFUSU9OIE1BWSBOT1QgQVBQTFkgVE8gWU9VLiBZT1UgTUFZIEFM
U08gSEFWRSBPVEhFUiBMRUdBTCBSSUdIVFMgVEhBVCBWQVJZIEZST00gSlVSSVNESUNUSU9O
IFRPIEpVUklTRElDVElPTi4gVEhFIFNPRlRXQVJFIExJQ0VOU0VEIEhFUkVVTkRFUiBJUyBO
T1QgREVTSUdORUQgT1IgSU5URU5ERUQgRk9SIFVTRSBJTiBBTlkgTUVESUNBTCwgTElGRSBT
QVZJTkcgT1IgTElGRSBTVVNUQUlOSU5HIFNZU1RFTVMsIFRSQU5TUE9SVEFUSU9OIFNZU1RF
TVMsIE5VQ0xFQVIgU1lTVEVNUywgT1IgRk9SIEFOWSBPVEhFUiBNSVNTSU9OIENSSVRJQ0FM
IEFQUExJQ0FUSU9OIElOIFdISUNIIFRIRSBGQUlMVVJFIE9GIFRIRSBTT0ZUV0FSRSBDT1VM
RCBMRUFEIFRPIFBFUlNPTkFMIElOSlVSWSBPUiBERUFUSC4gWU9VIFNIQUxMIElOREVNTklG
WSBBTkQgSE9MRCBJTlRFTCBBTkQgVEhFIElOVEVMIFBBUlRJRVMgSEFSTUxFU1MgQUdBSU5T
VCBBTEwgQ0xBSU1TLCBDT1NUUywgREFNQUdFUywgQU5EIEVYUEVOU0VTLCBBTkQgUkVBU09O
QUJMRSBBVFRPUk5FWSBGRUVTIEFSSVNJTkcgT1VUIE9GLCBESVJFQ1RMWSBPUiBJTkRJUkVD
VExZLCBUSEUgRElTVFJJQlVUSU9OIE9GIFRIRSBTT0ZUV0FSRSBBTkQgQU5ZIENMQUlNIE9G
IFBST0RVQ1QgTElBQklMSVRZLCBQRVJTT05BTCBJTkpVUlkgT1IgREVBVEggQVNTT0NJQVRF
RCBXSVRIIEFOWSBVTklOVEVOREVEIFVTRSwgRVZFTiBJRiBTVUNIIENMQUlNIEFMTEVHRVMg
VEhBVCBBTiBJTlRFTCBQQVJUWSBXQVMgTkVHTElHRU5UIFJFR0FSRElORyBUSEUgREVTSUdO
IE9SIE1BTlVGQUNUVVJFIE9GIFRIRSBTT0ZUV0FSRS4gVEhFIExJTUlURUQgUkVNRURJRVMs
IFdBUlJBTlRZIERJU0NMQUlNRVIgQU5EIExJTUlURUQgTElBQklMSVRZIEFSRSBGVU5EQU1F
TlRBTCBFTEVNRU5UUyBPRiBUSEUgQkFTSVMgT0YgVEhFIEJBUkdBSU4gQkVUV0VFTiBJTlRF
TCBBTkQgWU9VLiBJTlRFTCBXT1VMRCBOT1QgQkUgQUJMRSBUTyBQUk9WSURFIFRIRSBTT0ZU
V0FSRSBXSVRIT1VUIFNVQ0ggTElNSVRBVElPTlMuIAoKVEVSTUlOQVRJT04gT0YgVEhJUyBB
R1JFRU1FTlQuIEludGVsIG1heSB0ZXJtaW5hdGUgdGhpcyBBZ3JlZW1lbnQgaW1tZWRpYXRl
bHksIHVwb24gbm90aWNlIGZyb20gSW50ZWwsIGlmIFlvdSB2aW9sYXRlIGl0cyB0ZXJtcy4g
VXBvbiB0ZXJtaW5hdGlvbiwgWW91IHdpbGwgaW1tZWRpYXRlbHkgZGVzdHJveSB0aGUgU29m
dHdhcmUgKGluY2x1ZGluZyBwcm92aWRpbmcgY2VydGlmaWNhdGlvbiBvZiBzdWNoIGRlc3Ry
dWN0aW9uIGJhY2sgdG8gSW50ZWwpIG9yIHJldHVybiBhbGwgY29waWVzIG9mIHRoZSBTb2Z0
d2FyZSB0byBJbnRlbC4gSW4gdGhlIGV2ZW50IG9mIHRlcm1pbmF0aW9uIG9mIHRoaXMgQWdy
ZWVtZW50LCBhbGwgbGljZW5zZXMgZ3JhbnRlZCB0byBZb3UgaGVyZXVuZGVyIHNoYWxsIGlt
bWVkaWF0ZWx5IHRlcm1pbmF0ZSwgZXhjZXB0IGZvciBsaWNlbnNlcyB0aGF0IHlvdSBoYXZl
IHByZXZpb3VzbHkgZGlzdHJpYnV0ZWQgdG8gWW91ciBlbmQtdXNlcnMgcHVyc3VhbnQgdG8g
dGhlIGxpY2Vuc2UgZ3JhbnQgYWJvdmUuCiAKQVBQTElDQUJMRSBMQVdTLiBBbnkgY2xhaW1z
IGFyaXNpbmcgdW5kZXIgb3IgcmVsYXRpbmcgdG8gdGhpcyBBZ3JlZW1lbnQgc2hhbGwgYmUg
Z292ZXJuZWQgYnkgdGhlIGludGVybmFsIHN1YnN0YW50aXZlIGxhd3Mgb2YgdGhlIFN0YXRl
IG9mIERlbGF3YXJlIG9yIGZlZGVyYWwgY291cnRzIGxvY2F0ZWQgaW4gRGVsYXdhcmUsIHdp
dGhvdXQgcmVnYXJkIHRvIHByaW5jaXBsZXMgb2YgY29uZmxpY3Qgb2YgbGF3cy4gRWFjaCBQ
YXJ0eSBoZXJlYnkgYWdyZWVzIHRvIGp1cmlzZGljdGlvbiBhbmQgdmVudWUgaW4gdGhlIGNv
dXJ0cyBvZiB0aGUgU3RhdGUgb2YgRGVsYXdhcmUgZm9yIGFsbCBkaXNwdXRlcyBhbmQgbGl0
aWdhdGlvbiBhcmlzaW5nIHVuZGVyIG9yIHJlbGF0aW5nIHRvIHRoaXMgQWdyZWVtZW50LiBU
aGUgUGFydGllcyBhZ3JlZSB0aGF0IHRoZSBVbml0ZWQgTmF0aW9ucyBDb252ZW50aW9uIG9u
IENvbnRyYWN0cyBmb3IgdGhlIEludGVybmF0aW9uYWwgU2FsZSBvZiBHb29kcyBpcyBzcGVj
aWZpY2FsbHkgZXhjbHVkZWQgZnJvbSBhcHBsaWNhdGlvbiB0byB0aGlzIEFncmVlbWVudC4g
VGhlIFBhcnRpZXMgY29uc2VudCB0byB0aGUgcGVyc29uYWwganVyaXNkaWN0aW9uIG9mIHRo
ZSBhYm92ZSBjb3VydHMuIAoKR09WRVJOTUVOVCBSRVNUUklDVEVEIFJJR0hUUy4gVGhlIFNv
ZnR3YXJlIGlzIGEgImNvbW1lcmNpYWwgaXRlbSIgYXMgdGhhdCB0ZXJtIGlzIGRlZmluZWQg
aW4gNDggQy5GLlIuIDIuMTAxLCBjb25zaXN0aW5nIG9mICJjb21tZXJjaWFsIGNvbXB1dGVy
IHNvZnR3YXJlIiBhbmQgImNvbW1lcmNpYWwgY29tcHV0ZXIgc29mdHdhcmUgZG9jdW1lbnRh
dGlvbiIgYXMgc3VjaCB0ZXJtcyBhcmUgdXNlZCBpbiA0OCBDLkYuUi4gMTIuMjEyLiBDb25z
aXN0ZW50IHdpdGggNDggQy5GLlIuIDEyLjIxMiBhbmQgNDggQy5GLlIgMjI3LjcyMDItMSB0
aHJvdWdoIDIyNy43MjAyLTQsIFlvdSB3aWxsIHByb3ZpZGUgdGhlIFNvZnR3YXJlIHRvIHRo
ZSBVLlMuIEdvdmVybm1lbnQgYXMgYW4gRW5kIFVzZXIgb25seSBwdXJzdWFudCB0byB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgdGhlcmVpbi4gQ29udHJhY3RvciBvciBNYW51ZmFjdHVy
ZXIgaXMgSW50ZWwgQ29ycG9yYXRpb24sIDIyMDAgTWlzc2lvbiBDb2xsZWdlIEJsdmQuLCBT
YW50YSBDbGFyYSwgQ0EgOTUwNTIuIAogCkFTU0lHTk1FTlQuIFlvdSBtYXkgbm90IGRlbGVn
YXRlLCBhc3NpZ24gb3IgdHJhbnNmZXIgdGhpcyBBZ3JlZW1lbnQsIHRoZSBsaWNlbnNlKHMp
IGdyYW50ZWQgb3IgYW55IG9mIFlvdXIgcmlnaHRzIG9yIGR1dGllcyBoZXJldW5kZXIsIGV4
cHJlc3NseSwgYnkgaW1wbGljYXRpb24sIGJ5IG9wZXJhdGlvbiBvZiBsYXcsIGJ5IHdheSBv
ZiBtZXJnZXIgKHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBZb3UgYXJlIHRoZSBzdXJ2aXZpbmcg
ZW50aXR5KSBvciBhY3F1aXNpdGlvbiwgb3Igb3RoZXJ3aXNlIGFuZCBhbnkgYXR0ZW1wdCB0
byBkbyBzbywgd2l0aG91dCBJbnRlbJJzIGV4cHJlc3MgcHJpb3Igd3JpdHRlbiBjb25zZW50
LCBzaGFsbCBiZSBudWxsIGFuZCB2b2lkLiBJbnRlbCBtYXkgYXNzaWduIHRoaXMgQWdyZWVt
ZW50LCBhbmQgaXRzIHJpZ2h0cyBhbmQgb2JsaWdhdGlvbnMgaGVyZXVuZGVyLCBpbiBpdHMg
c29sZSBkaXNjcmV0aW9uLiAKCkVOVElSRSBBR1JFRU1FTlQuIFRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGlzIEFncmVlbWVudCBjb25zdGl0dXRlcyB0aGUgZW50aXJlIGFncmVl
bWVudCBiZXR3ZWVuIHRoZSBwYXJ0aWVzIHdpdGggcmVzcGVjdCB0byB0aGUgc3ViamVjdCBt
YXR0ZXIgaGVyZW9mLCBhbmQgbWVyZ2VzIGFuZCBzdXBlcnNlZGVzIGFsbCBwcmlvciwgY29u
dGVtcG9yYW5lb3VzIGFncmVlbWVudHMsIHVuZGVyc3RhbmRpbmdzLCBuZWdvdGlhdGlvbnMg
YW5kIGRpc2N1c3Npb25zLiBOZWl0aGVyIG9mIHRoZSBwYXJ0aWVzIGhlcmV0byBzaGFsbCBi
ZSBib3VuZCBieSBhbnkgY29uZGl0aW9ucywgZGVmaW5pdGlvbnMsIHdhcnJhbnRpZXMsIHVu
ZGVyc3RhbmRpbmdzIG9yIHJlcHJlc2VudGF0aW9ucyB3aXRoIHJlc3BlY3QgdG8gdGhlIHN1
YmplY3QgbWF0dGVyIGhlcmVvZiBvdGhlciB0aGFuIGFzIGV4cHJlc3NseSBwcm92aWRlZCBm
b3IgaGVyZWluLiBJbnRlbCBpcyBub3Qgb2JsaWdhdGVkIHVuZGVyIGFueSBvdGhlciBhZ3Jl
ZW1lbnRzIHVubGVzcyB0aGV5IGFyZSBpbiB3cml0aW5nIGFuZCBzaWduZWQgYnkgYW4gYXV0
aG9yaXplZCByZXByZXNlbnRhdGl2ZSBvZiBJbnRlbC4gV2l0aG91dCBsaW1pdGluZyB0aGUg
Zm9yZWdvaW5nLCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvbiBhbnkgcHVyY2hhc2Ugb3JkZXJz
IG9yIHNpbWlsYXIgbWF0ZXJpYWxzIHN1Ym1pdHRlZCBieSBZb3UgdG8gSW50ZWwsIGFuZCBh
bnkgdGVybXMgY29udGFpbmVkIGluIEludGVsknMgc3RhbmRhcmQgYWNrbm93bGVkZ21lbnQg
Zm9ybSB0aGF0IGFyZSBpbiBjb25mbGljdCB3aXRoIHRoZXNlIHRlcm1zLCBzaGFsbCBiZSBv
ZiBubyBmb3JjZSBvciBlZmZlY3QuIAoKQVRUT1JORVlTkiBGRUVTLiBJbiB0aGUgZXZlbnQg
YW55IHByb2NlZWRpbmcgb3IgbGF3c3VpdCBpcyBicm91Z2h0IGJ5IEludGVsIG9yIFlvdSBp
biBjb25uZWN0aW9uIHdpdGggdGhpcyBBZ3JlZW1lbnQsIHRoZSBwcmV2YWlsaW5nIHBhcnR5
IGluIHN1Y2ggcHJvY2VlZGluZyBzaGFsbCBiZSBlbnRpdGxlZCB0byByZWNlaXZlIGl0cyBj
b3N0cywgZXhwZXJ0IHdpdG5lc3MgZmVlcyBhbmQgcmVhc29uYWJsZSBhdHRvcm5leXOSIGZl
ZXMsIGluY2x1ZGluZyBjb3N0cyBhbmQgZmVlcyBvbiBhcHBlYWwuIAoKTk8gQUdFTkNZLiBO
b3RoaW5nIGNvbnRhaW5lZCBoZXJlaW4gc2hhbGwgYmUgY29uc3RydWVkIGFzIGNyZWF0aW5n
IGFueSBhZ2VuY3ksIGVtcGxveW1lbnQgcmVsYXRpb25zaGlwLCBwYXJ0bmVyc2hpcCwgcHJp
bmNpcGFsLWFnZW50IG9yIG90aGVyIGZvcm0gb2Ygam9pbnQgZW50ZXJwcmlzZSBiZXR3ZWVu
IHRoZSBwYXJ0aWVzLiAKClNFVkVSQUJJTElUWS4gSW4gdGhlIGV2ZW50IHRoYXQgYW55IHBy
b3Zpc2lvbiBvZiB0aGlzIEFncmVlbWVudCBzaGFsbCBiZSB1bmVuZm9yY2VhYmxlIG9yIGlu
dmFsaWQgdW5kZXIgYW55IGFwcGxpY2FibGUgbGF3IG9yIGJlIHNvIGhlbGQgYnkgYXBwbGlj
YWJsZSBjb3VydCBkZWNpc2lvbiwgc3VjaCB1bmVuZm9yY2VhYmlsaXR5IG9yIGludmFsaWRp
dHkgc2hhbGwgbm90IHJlbmRlciB0aGlzIEFncmVlbWVudCB1bmVuZm9yY2VhYmxlIG9yIGlu
dmFsaWQgYXMgYSB3aG9sZSwgYW5kLCBpbiBzdWNoIGV2ZW50LCBzdWNoIHByb3Zpc2lvbiBz
aGFsbCBiZSBjaGFuZ2VkIGFuZCBpbnRlcnByZXRlZCBzbyBhcyB0byBiZXN0IGFjY29tcGxp
c2ggdGhlIG9iamVjdGl2ZXMgb2Ygc3VjaCB1bmVuZm9yY2VhYmxlIG9yIGludmFsaWQgcHJv
dmlzaW9uIHdpdGhpbiB0aGUgbGltaXRzIG9mIGFwcGxpY2FibGUgbGF3IG9yIGFwcGxpY2Fi
bGUgY291cnQgZGVjaXNpb25zLiAKCldBSVZFUi4gVGhlIGZhaWx1cmUgb2YgZWl0aGVyIHBh
cnR5IHRvIHJlcXVpcmUgcGVyZm9ybWFuY2UgYnkgdGhlIG90aGVyIHBhcnR5IG9mIGFueSBw
cm92aXNpb24gaGVyZW9mIHNoYWxsIG5vdCBhZmZlY3QgdGhlIGZ1bGwgcmlnaHQgdG8gcmVx
dWlyZSBzdWNoIHBlcmZvcm1hbmNlIGF0IGFueSB0aW1lIHRoZXJlYWZ0ZXI7IG5vciBzaGFs
bCB0aGUgd2FpdmVyIGJ5IGVpdGhlciBwYXJ0eSBvZiBhIGJyZWFjaCBvZiBhbnkgcHJvdmlz
aW9uIGhlcmVvZiBiZSB0YWtlbiBvciBoZWxkIHRvIGJlIGEgd2FpdmVyIG9mIHRoZSBwcm92
aXNpb24gaXRzZWxmLiAKCkxBTkdVQUdFLiBUaGlzIEFncmVlbWVudCBpcyBpbiB0aGUgRW5n
bGlzaCBsYW5ndWFnZSBvbmx5LCB3aGljaCBsYW5ndWFnZSBzaGFsbCBiZSBjb250cm9sbGlu
ZyBpbiBhbGwgcmVzcGVjdHMsIGFuZCBhbGwgdmVyc2lvbnMgb2YgdGhpcyBBZ3JlZW1lbnQg
aW4gYW55IG90aGVyIGxhbmd1YWdlIHNoYWxsIGJlIGZvciBhY2NvbW1vZGF0aW9uIG9ubHkg
YW5kIHNoYWxsIG5vdCBiZSBiaW5kaW5nIG9uIHlvdSBvciBJbnRlbC4gQWxsIGNvbW11bmlj
YXRpb25zIGFuZCBub3RpY2VzIG1hZGUgb3IgZ2l2ZW4gcHVyc3VhbnQgdG8gdGhpcyBBZ3Jl
ZW1lbnQsIGFuZCBhbGwgZG9jdW1lbnRhdGlvbiBhbmQgc3VwcG9ydCB0byBiZSBwcm92aWRl
ZCwgdW5sZXNzIG90aGVyd2lzZSBub3RlZCwgc2hhbGwgYmUgaW4gdGhlIEVuZ2xpc2ggbGFu
Z3VhZ2UuIAoKCgpFWEhJQklUIJNBlCAKSU5URUwgU09GVFdBUkUgTElDRU5TRSBBR1JFRU1F
TlQgKEZpbmFsLCBTaW5nbGUgVXNlcikKCklNUE9SVEFOVCAtIFJFQUQgQkVGT1JFIENPUFlJ
TkcsIElOU1RBTExJTkcgT1IgVVNJTkcuIApEbyBub3QgdXNlIG9yIGxvYWQgc29mdHdhcmUg
ZnJvbSB0aGlzIHNpdGUgb3IgYW55IGFzc29jaWF0ZWQgbWF0ZXJpYWxzIChjb2xsZWN0aXZl
bHksIHRoZSAiU29mdHdhcmUiKSB1bnRpbCB5b3UgaGF2ZSBjYXJlZnVsbHkgcmVhZCB0aGUg
Zm9sbG93aW5nIHRlcm1zIGFuZCBjb25kaXRpb25zLiBCeSBsb2FkaW5nIG9yIHVzaW5nIHRo
ZSBTb2Z0d2FyZSwgeW91IGFncmVlIHRvIHRoZSB0ZXJtcyBvZiB0aGlzIEFncmVlbWVudC4g
SWYgeW91IGRvIG5vdCB3aXNoIHRvIHNvIGFncmVlLCBkbyBub3QgaW5zdGFsbCBvciB1c2Ug
dGhlIFNvZnR3YXJlLgoKTElDRU5TRS4gWW91IG1heSBjb3B5IHRoZSBTb2Z0d2FyZSBvbnRv
IGEgc2luZ2xlIGNvbXB1dGVyIGZvciB5b3VyIHBlcnNvbmFsLCBvciBpbnRlcm5hbCBidXNp
bmVzcyBwdXJwb3NlIHVzZSwgYW5kIHlvdSBtYXkgbWFrZSBvbmUgYmFjay11cCBjb3B5IG9m
IHRoZSBTb2Z0d2FyZSwgc3ViamVjdCB0byB0aGVzZSBjb25kaXRpb25zOgogICAgICAgICCV
CVlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgcmVudCwgc2VsbCwgZGlzdHJpYnV0ZSBvciB0
cmFuc2ZlciBhbnkgcGFydCBvZiB0aGUgU29mdHdhcmUgZXhjZXB0IGFzIHByb3ZpZGVkIGlu
IHRoaXMgQWdyZWVtZW50LCBhbmQgeW91IGFncmVlIHRvIHByZXZlbnQgdW5hdXRob3JpemVk
IGNvcHlpbmcgb2YgdGhlIFNvZnR3YXJlLiAKICAgICAgICAglQlZb3UgbWF5IG5vdCByZXZl
cnNlIGVuZ2luZWVyLCBkZWNvbXBpbGUsIG9yIGRpc2Fzc2VtYmxlIHRoZSBTb2Z0d2FyZS4g
CiAgICAgICAgIJUJWW91IG1heSBub3Qgc3VibGljZW5zZSBvciBwZXJtaXQgc2ltdWx0YW5l
b3VzIHVzZSBvZiB0aGUgU29mdHdhcmUgYnkgbW9yZSB0aGFuIG9uZSB1c2VyLiAKICAgICAg
ICAglQlUaGUgU29mdHdhcmUgbWF5IGNvbnRhaW4gdGhlIHNvZnR3YXJlIG9yIG90aGVyIHBy
b3BlcnR5IG9mIHRoaXJkIHBhcnR5IHN1cHBsaWVycywgc29tZSBvZiB3aGljaCBtYXkgYmUg
aWRlbnRpZmllZCBpbiwgYW5kIGxpY2Vuc2VkIGluIGFjY29yZGFuY2Ugd2l0aCwgYW55IGVu
Y2xvc2VkIJNsaWNlbnNlLnR4dJQgZmlsZSBvciBvdGhlciB0ZXh0IG9yIGZpbGUuIAoKCk9X
TkVSU0hJUCBPRiBTT0ZUV0FSRSBBTkQgQ09QWVJJR0hUUy4gVGl0bGUgdG8gYWxsIGNvcGll
cyBvZiB0aGUgU29mdHdhcmUgcmVtYWlucyB3aXRoIEludGVsIG9yIGl0cyBzdXBwbGllcnMu
IFRoZSBTb2Z0d2FyZSBpcyBjb3B5cmlnaHRlZCBhbmQgcHJvdGVjdGVkIGJ5IHRoZSBsYXdz
IG9mIHRoZSBVbml0ZWQgU3RhdGVzIGFuZCBvdGhlciBjb3VudHJpZXMsIGFuZCBpbnRlcm5h
dGlvbmFsIHRyZWF0eSBwcm92aXNpb25zLiBZb3UgbWF5IG5vdCByZW1vdmUgYW55IGNvcHly
aWdodCBub3RpY2VzIGZyb20gdGhlIFNvZnR3YXJlLiBJbnRlbCBtYXkgbWFrZSBjaGFuZ2Vz
IHRvIHRoZSBTb2Z0d2FyZSwgb3IgdG8gaXRlbXMgcmVmZXJlbmNlZCB0aGVyZWluLCBhdCBh
bnkgdGltZSB3aXRob3V0IG5vdGljZSwgYnV0IGlzIG5vdCBvYmxpZ2F0ZWQgdG8gc3VwcG9y
dCBvciB1cGRhdGUgdGhlIFNvZnR3YXJlLiBFeGNlcHQgYXMgb3RoZXJ3aXNlIGV4cHJlc3Ns
eSBwcm92aWRlZCwgSW50ZWwgZ3JhbnRzIG5vIGV4cHJlc3Mgb3IgaW1wbGllZCByaWdodCB1
bmRlciBJbnRlbCBwYXRlbnRzLCBjb3B5cmlnaHRzLCB0cmFkZW1hcmtzLCBvciBvdGhlciBp
bnRlbGxlY3R1YWwgcHJvcGVydHkgcmlnaHRzLiBZb3UgbWF5IHRyYW5zZmVyIHRoZSBTb2Z0
d2FyZSBvbmx5IGlmIHRoZSByZWNpcGllbnQgYWdyZWVzIHRvIGJlIGZ1bGx5IGJvdW5kIGJ5
IHRoZXNlIHRlcm1zIGFuZCBpZiB5b3UgcmV0YWluIG5vIGNvcGllcyBvZiB0aGUgU29mdHdh
cmUuCgpFWENMVVNJT04gT0YgT1RIRVIgV0FSUkFOVElFUy4gVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIgV0lUSE9VVCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRZ
IE9GIEFOWSBLSU5EIElOQ0xVRElORyBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwg
Tk9OSU5GUklOR0VNRU5ULCBPUiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
SW50ZWwgZG9lcyBub3Qgd2FycmFudCBvciBhc3N1bWUgcmVzcG9uc2liaWxpdHkgZm9yIHRo
ZSBhY2N1cmFjeSBvciBjb21wbGV0ZW5lc3Mgb2YgYW55IGluZm9ybWF0aW9uLCB0ZXh0LCBn
cmFwaGljcywgbGlua3Mgb3Igb3RoZXIgaXRlbXMgY29udGFpbmVkIHdpdGhpbiB0aGUgU29m
dHdhcmUuCgpMSU1JVEFUSU9OIE9GIExJQUJJTElUWS4gSU4gTk8gRVZFTlQgU0hBTEwgSU5U
RUwgT1IgSVRTIFNVUFBMSUVSUyBCRSBMSUFCTEUgRk9SIEFOWSBEQU1BR0VTIFdIQVRTT0VW
RVIgKElOQ0xVRElORywgV0lUSE9VVCBMSU1JVEFUSU9OLCBMT1NUIFBST0ZJVFMsIEJVU0lO
RVNTIElOVEVSUlVQVElPTiwgT1IgTE9TVCBJTkZPUk1BVElPTikgQVJJU0lORyBPVVQgT0Yg
VEhFIFVTRSBPRiBPUiBJTkFCSUxJVFkgVE8gVVNFIFRIRSBTT0ZUV0FSRSwgRVZFTiBJRiBJ
TlRFTCBIQVMgQkVFTiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RVMuIFNPTUUgSlVSSVNESUNUSU9OUyBQUk9ISUJJVCBFWENMVVNJT04gT1IgTElNSVRBVElP
TiBPRiBMSUFCSUxJVFkgRk9SIElNUExJRUQgV0FSUkFOVElFUyBPUiBDT05TRVFVRU5USUFM
IE9SIElOQ0lERU5UQUwgREFNQUdFUywgU08gVEhFIEFCT1ZFIExJTUlUQVRJT04gTUFZIE5P
VCBBUFBMWSBUTyBZT1UuIFlPVSBNQVkgQUxTTyBIQVZFIE9USEVSIExFR0FMIFJJR0hUUyBU
SEFUIFZBUlkgRlJPTSBKVVJJU0RJQ1RJT04gVE8gSlVSSVNESUNUSU9OLgoKVEVSTUlOQVRJ
T04gT0YgVEhJUyBBR1JFRU1FTlQuIEludGVsIG1heSB0ZXJtaW5hdGUgdGhpcyBBZ3JlZW1l
bnQgYXQgYW55IHRpbWUgaWYgeW91IHZpb2xhdGUgaXRzIHRlcm1zLiBVcG9uIHRlcm1pbmF0
aW9uLCB5b3Ugd2lsbCBpbW1lZGlhdGVseSBkZXN0cm95IHRoZSBTb2Z0d2FyZSBvciByZXR1
cm4gYWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUgdG8gSW50ZWwuCiAKQVBQTElDQUJMRSBM
QVdTLiBDbGFpbXMgYXJpc2luZyB1bmRlciB0aGlzIEFncmVlbWVudCBzaGFsbCBiZSBnb3Zl
cm5lZCBieSB0aGUgbGF3cyBvZiBEZWxhd2FyZSwgZXhjbHVkaW5nIGl0cyBwcmluY2lwbGVz
IG9mIGNvbmZsaWN0IG9mIGxhd3MgYW5kIHRoZSBVbml0ZWQgTmF0aW9ucyBDb252ZW50aW9u
IG9uIENvbnRyYWN0cyBmb3IgdGhlIFNhbGUgb2YgR29vZHMuIFlvdSBtYXkgbm90IGV4cG9y
dCB0aGUgU29mdHdhcmUgaW4gdmlvbGF0aW9uIG9mIGFwcGxpY2FibGUgZXhwb3J0IGxhd3Mg
YW5kIHJlZ3VsYXRpb25zLiBJbnRlbCBpcyBub3Qgb2JsaWdhdGVkIHVuZGVyIGFueSBvdGhl
ciBhZ3JlZW1lbnRzIHVubGVzcyB0aGV5IGFyZSBpbiB3cml0aW5nIGFuZCBzaWduZWQgYnkg
YW4gYXV0aG9yaXplZCByZXByZXNlbnRhdGl2ZSBvZiBJbnRlbC4KCkdPVkVSTk1FTlQgUkVT
VFJJQ1RFRCBSSUdIVFMuIFRoZSBTb2Z0d2FyZSBpcyBwcm92aWRlZCB3aXRoICJSRVNUUklD
VEVEIFJJR0hUUy4iIFVzZSwgZHVwbGljYXRpb24sIG9yIGRpc2Nsb3N1cmUgYnkgdGhlIEdv
dmVybm1lbnQgaXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMgYXMgc2V0IGZvcnRoIGluIEZB
UjUyLjIyNy0xNCBhbmQgREZBUjI1Mi4yMjctNzAxMyBldCBzZXEuIG9yIGl0cyBzdWNjZXNz
b3IuIFVzZSBvZiB0aGUgU29mdHdhcmUgYnkgdGhlIEdvdmVybm1lbnQgY29uc3RpdHV0ZXMg
YWNrbm93bGVkZ21lbnQgb2YgSW50ZWwncyBwcm9wcmlldGFyeSByaWdodHMgdGhlcmVpbi4g
Q29udHJhY3RvciBvciBNYW51ZmFjdHVyZXIgaXMgSW50ZWwgQ29ycG9yYXRpb24sIDIyMDAg
TWlzc2lvbiBDb2xsZWdlIEJsdmQuLCBTYW50YSBDbGFyYSwgQ0EgOTUwNTIuIAoKIApTTEEv
T0VNL0lIVi9SQksvIEFwcmlsIDIzLCAyMDA0CioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogRElTQ0xBSU1FUgoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpJ
bnRlbCBpcyBtYWtpbmcgbm8gY2xhaW1zIG9mIHVzYWJpbGl0eSwgZWZmaWNhY3kgb3IgCndh
cnJhbnR5LlRoZSBJTlRFTCBTT0ZUV0FSRSBMSUNFTlNFIEFHUkVFTUVOVCBjb250YWluZWQg
CmhlcmVpbiBjb21wbGV0ZWx5IGRlZmluZXMgdGhlIGxpY2Vuc2UgYW5kIHVzZSBvZiB0aGlz
IApzb2Z0d2FyZS4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKSW5mb3JtYXRpb24gaW4gdGhpcyBkb2N1bWVudCBpcyBwcm92
aWRlZCBpbiBjb25uZWN0aW9uIHdpdGgKSW50ZWwgcHJvZHVjdHMuIEV4Y2VwdCBhcyBleHBy
ZXNzbHkgc3RhdGVkIGluIHRoZSBJTlRFTApTT0ZUV0FSRSBMSUNFTlNFIEFHUkVFTUVOVCBj
b250YWluZWQgaGVyZWluLCBubyBsaWNlbnNlLApleHByZXNzIG9yIGltcGxpZWQsIGJ5IGVz
dG9wcGVsIG9yIG90aGVyd2lzZSwgdG8gYW55CmludGVsbGVjdHVhbCBwcm9wZXJ0eSByaWdo
dHMgaXMgZ3JhbnRlZCBieSB0aGlzIGRvY3VtZW50LgpFeGNlcHQgYXMgcHJvdmlkZWQgaW4g
SW50ZWwncyBUZXJtcyBhbmQgQ29uZGl0aW9ucyBvZiBTYWxlCmZvciBzdWNoIHByb2R1Y3Rz
LCBJbnRlbCBhc3N1bWVzIG5vIGxpYWJpbGl0eSB3aGF0c29ldmVyLAphbmQgSW50ZWwgZGlz
Y2xhaW1zIGFueSBleHByZXNzIG9yIGltcGxpZWQgd2FycmFudHksCnJlbGF0aW5nIHRvIHNh
bGUgYW5kL29yIHVzZSBvZiBJbnRlbCBwcm9kdWN0cywgaW5jbHVkaW5nCmxpYWJpbGl0eSBv
ciB3YXJyYW50aWVzIHJlbGF0aW5nIHRvIGZpdG5lc3MgZm9yIGEgCnBhcnRpY3VsYXIgcHVy
cG9zZSwgbWVyY2hhbnRhYmlsaXR5IG9yIGluZnJpbmdlbWVudCBvZiBhbnkKcGF0ZW50LCBj
b3B5cmlnaHQgb3Igb3RoZXIgaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0LiAKSW50ZWwg
cHJvZHVjdHMgYXJlIG5vdCBpbnRlbmRlZCBmb3IgdXNlIGluIG1lZGljYWwsIApsaWZlc2F2
aW5nLCBvciBsaWZlLXN1c3RhaW5pbmcgYXBwbGljYXRpb25zLgoKKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBJbnRlbCBD
b3Jwb3JhdGlvbiBkaXNjbGFpbXMgYWxsIHdhcnJhbnRpZXMgYW5kIAoqIGxpYWJpbGl0aWVz
IGZvciB0aGUgdXNlIG9mIHRoaXMgZG9jdW1lbnQsIHRoZSBzb2Z0d2FyZSAKKiBhbmQgdGhl
IGluZm9ybWF0aW9uIGNvbnRhaW5lZCBoZXJlaW4sIGFuZCBhc3N1bWVzIG5vCiogcmVzcG9u
c2liaWxpdHkgZm9yIGFueSBlcnJvcnMgd2hpY2ggbWF5IGFwcGVhciBpbiB0aGlzCiogZG9j
dW1lbnQgb3IgdGhlIHNvZnR3YXJlLCBub3IgZG9lcyBJbnRlbCBtYWtlIGEgCiogY29tbWl0
bWVudCB0byB1cGRhdGUgdGhlIGluZm9ybWF0aW9uIG9yIHNvZnR3YXJlIAoqIGNvbnRhaW5l
ZCBoZXJlaW4uIEludGVsIHJlc2VydmVzIHRoZSByaWdodCB0byBtYWtlIAoqIGNoYW5nZXMg
dG8gdGhpcyBkb2N1bWVudCBvciBzb2Z0d2FyZSBhdCBhbnkgdGltZSwgd2l0aG91dAoqIG5v
dGljZS4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKCiogT3RoZXIgbmFtZXMgYW5kIGJyYW5kcyBtYXkgYmUgY2xhaW1lZCBh
cyB0aGUgcHJvcGVydHkgb2YgCm90aGVycy4KCkNvcHlyaWdodCCpIDIwMTMgSW50ZWwgQ29y
cG9yYXRpb24uICBBbGwgcmlnaHRzIHJlc2VydmVkLgoKKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucyBhcmUgbWV0OgoKUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgoKUmVkaXN0cmlidXRpb25z
IGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgoKTmVpdGhlciB0aGUgbmFtZSBvZiAzRGxhYnMg
SW5jLiBMdGQuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29m
dHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCgpUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09O
VFJJQlVUT1JTIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhP
TERFUlMgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBE
QU1BR0VTIChJTkNMVURJTkcsCkJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBS
T0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgoKQ29w
eXJpZ2h0IChDKSAyMDAyLTIwMTIgIDNEbGFicyBJbmMuIEx0ZC4KQWxsIHJpZ2h0cyByZXNl
cnZlZAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCgo=
--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8;
 name="xl-dmesg.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl-dmesg.txt"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICBfICBfICAgICAgICAgICAgICAgICAgICAgIF8g
ICAgICAgIF8gICAgIF8gICAgICAKIFwgXC8gL19fXyBfIF9fICAgfCB8fCB8IHwgfHwgfCAg
ICAgXyAgIF8gXyBfXyAgX19ffCB8XyBfXyBffCB8X18gfCB8IF9fXyAKICBcICAvLyBfIFwg
J18gXCAgfCB8fCB8X3wgfHwgfF8gX198IHwgfCB8ICdfIFwvIF9ffCBfXy8gX2AgfCAnXyBc
fCB8LyBfIFwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3xfXyAgIF98X198IHxffCB8IHwg
fCBcX18gXCB8fCAoX3wgfCB8XykgfCB8ICBfXy8KIC9fL1xfXF9fX3xffCB8X3wgICAgfF98
KF8pIHxffCAgICAgXF9fLF98X3wgfF98X19fL1xfX1xfXyxffF8uX18vfF98XF9fX3wKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC40LXVuc3RhYmxlIChyb290
QCkgKGdjYyAoVWJ1bnR1L0xpbmFybyA0LjcuMy0xdWJ1bnR1MSkgNC43LjMpIGRlYnVnPXkg
VHVlIEp1bCAxNiAwMTo1Mzo1OCBTR1QgMjAxMwooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBG
cmkgSnVsIDEyIDE3OjM0OjAzIDIwMTMgKzAxMDAgaGc6NjU0MmE2YjM0ZDdiCihYRU4pIEJv
b3Rsb2FkZXI6IEdSVUIgMi4wMC0xM3VidW50dTMKKFhFTikgQ29tbWFuZCBsaW5lOiBwbGFj
ZWhvbGRlcgooWEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoKKFhFTikgIFZHQSBpcyB0ZXh0IG1v
ZGUgODB4MjUsIGZvbnQgOHgxNgooWEVOKSAgVkJFL0REQyBtZXRob2RzOiBWMjsgRURJRCB0
cmFuc2ZlciB0aW1lOiAxIHNlY29uZHMKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikg
IEZvdW5kIDIgTUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDYgRUREIGluZm9ybWF0aW9u
IHN0cnVjdHVyZXMKKFhFTikgWGVuLWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAwMDAwMDAw
MDAwMDAgLSAwMDAwMDAwMDAwMDlkODAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDAwMDlk
ODAwIC0gMDAwMDAwMDAwMDBhMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMGUw
MDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMTAw
MDAwIC0gMDAwMDAwMDBhYzVjMTAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBhYzVjMTAw
MCAtIDAwMDAwMDAwYWM1YzgwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDBhYzVjODAw
MCAtIDAwMDAwMDAwYWNlODcwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwYWNlODcwMDAg
LSAwMDAwMDAwMGFkMTIwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwYWQxMjAwMDAg
LSAwMDAwMDAwMGJjODE0MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMGJjODE0MDAwIC0g
MDAwMDAwMDBiY2ExOTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGJjYTE5MDAwIC0g
MDAwMDAwMDBiY2E1NzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBiY2E1NzAwMCAtIDAw
MDAwMDAwYmNiMDAwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDBiY2IwMDAwMCAtIDAw
MDAwMDAwYmNmZmYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBiY2ZmZjAwMCAtIDAw
MDAwMDAwYmQwMDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwYmY4MDAwMDAgLSAwMDAw
MDAwMGNmYTAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZjgwMDAwMDAgLSAwMDAw
MDAwMGZjMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAw
MDAwMGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAw
MDAwMGZlZDA0MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMWMwMDAgLSAwMDAw
MDAwMGZlZDIwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAw
MDAwMGZlZTAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAw
MDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAw
MDAwODJlNjAwMDAwICh1c2FibGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQg
KHIyIEFMQVNLQSkKKFhFTikgQUNQSTogWFNEVCBCQ0FEQjA4OCwgMDA5NCAocjEgQUxBU0tB
ICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IEZBQ1AgQkNB
RTVDQzAsIDAxMEMgKHI1IEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEz
KQooWEVOKSBBQ1BJOiBEU0RUIEJDQURCMUI4LCBBQjAzIChyMiBBTEFTS0EgICAgQSBNIEkg
ICAgICAxNTAgSU5UTCAyMDA5MTExMikKKFhFTikgQUNQSTogRkFDUyBCQ0FGRTA4MCwgMDA0
MAooWEVOKSBBQ1BJOiBBUElDIEJDQUU1REQwLCAwMDcyIChyMyBBTEFTS0EgICAgQSBNIEkg
IDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRlBEVCBCQ0FFNUU0OCwgMDA0
NCAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFD
UEk6IFNTRFQgQkNBRTVFOTAsIDA1MzkgKHIxICBQbVJlZiAgQ3B1MElzdCAgICAgMzAwMCBJ
TlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBTU0RUIEJDQUU2M0QwLCAwQUQ4IChyMSAgUG1S
ZWYgICAgQ3B1UG0gICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogU1NEVCBC
Q0FFNkVBOCwgMDFDNyAocjEgIFBtUmVmIExha2VUaW55ICAgICAzMDAwIElOVEwgMjAwNTEx
MTcpCihYRU4pIEFDUEk6IE1DRkcgQkNBRTcwNzAsIDAwM0MgKHIxIEFMQVNLQSAgICBBIE0g
SSAgMTA3MjAwOSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBIUEVUIEJDQUU3MEIwLCAw
MDM4IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JLiAgICAgICAgNSkKKFhFTikg
QUNQSTogU1NEVCBCQ0FFNzBFOCwgMDM2RCAocjEgU2F0YVJlIFNhdGFUYWJsICAgICAxMDAw
IElOVEwgMjAwOTExMTIpCihYRU4pIEFDUEk6IFNTRFQgQkNBRTc0NTgsIDMyOTQgKHIxIFNh
U3NkdCAgU2FTc2R0ICAgICAgMzAwMCBJTlRMIDIwMDkxMTEyKQooWEVOKSBBQ1BJOiBBQUZU
IEJDQUVBNkYwLCAwMkJCIChyMSBBTEFTS0EgT0VNQUFGVCAgIDEwNzIwMDkgTVNGVCAgICAg
ICA5NykKKFhFTikgQUNQSTogQVNGISBCQ0FFQTlCMCwgMDBBNSAocjMyIElOVEVMICAgICAg
IEhDRyAgICAgICAgMSBURlNNICAgIEY0MjQwKQooWEVOKSBBQ1BJOiBETUFSIEJDQUVBQTU4
LCAwMEI4IChyMSBJTlRFTCAgICAgIEhTVyAgICAgICAgIDEgSU5UTCAgICAgICAgMSkKKFhF
TikgQUNQSTogU1NEVCBCQ0FFQUIxMCwgMDgwMyAocjEgSW50ZWxfIElzY3RUYWJsICAgICAx
MDAwIElOVEwgMjAwOTExMTIpCihYRU4pIFN5c3RlbSBSQU06IDMyNDI3TUIgKDMzMjA1NTY4
a0IpCihYRU4pIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBu
b2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDgyZTYwMDAwMAooWEVOKSBEb21haW4g
aGVhcCBpbml0aWFsaXNlZAooWEVOKSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgMDAwZmQ3ZjAK
KFhFTikgRE1JIDIuNyBwcmVzZW50LgooWEVOKSBVc2luZyBBUElDIGRyaXZlciBkZWZhdWx0
CihYRU4pIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4MTgwOAooWEVOKSBBQ1BJOiB2NSBT
TEVFUCBJTkZPOiBjb250cm9sWzA6MF0sIHN0YXR1c1swOjBdCihYRU4pIEFDUEk6IFNMRUVQ
IElORk86IHBtMXhfY250WzE4MDQsMF0sIHBtMXhfZXZ0WzE4MDAsMF0KKFhFTikgQUNQSTog
MzIvNjRYIEZBQ1MgYWRkcmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gYmNhZmUwODAvMDAwMDAw
MDAwMDAwMDAwMCwgdXNpbmcgMzIKKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVwX3Zl
Y1tiY2FmZTA4Y10sIHZlY19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJl
c3MgMHhmZWUwMDAwMAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19p
ZFsweDAwXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzAgNzoxMiBBUElDIHZlcnNpb24g
MjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5h
YmxlZCkKKFhFTikgUHJvY2Vzc29yICMyIDc6MTIgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDRdIGVuYWJsZWQpCihYRU4p
IFByb2Nlc3NvciAjNCA3OjEyIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDA2XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3Ig
IzYgNzoxMiBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lk
WzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0pCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgw
Ml0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKKFhFTikgSU9BUElDWzBdOiBh
cGljX2lkIDIsIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKKFhF
TikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxf
aXJxIDkgaGlnaCBsZXZlbCkKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgoo
WEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTkgdXNl
ZCBieSBvdmVycmlkZS4KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5n
IDEgSS9PIEFQSUNzCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhm
ZWQwMDAwMAooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNpbmcgQUNQ
SSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4pIFNNUDog
QWxsb3dpbmcgNCBDUFVzICgwIGhvdHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0czogMjQg
R1NJLCA3NjAgTVNJL01TSS1YCihYRU4pIFN3aXRjaGVkIHRvIEFQSUMgZHJpdmVyIHgyYXBp
Y19jbHVzdGVyLgooWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVy
IChjcmVkaXQpCihYRU4pIERldGVjdGVkIDI5OTkuMTc1IE1IeiBwcm9jZXNzb3IuCihYRU4p
IEluaXRpbmcgbWVtb3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4
dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAweDcKKFhFTikgbWNlX2ludGVsLmM6NzE3OiBN
Q0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIgMCBDTUNJIDEgZmlyc3RiYW5rIDAgZXh0ZW5k
ZWQgTUNFIE1TUiAwCihYRU4pIEludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5nIGVuYWJs
ZWQKKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFzZSBmODAwMDAwMCBzZWdt
ZW50IDAwMDAgYnVzZXMgMDAgLSAzZgooWEVOKSBQQ0k6IE1DRkcgYXJlYSBhdCBmODAwMDAw
MCByZXNlcnZlZCBpbiBFODIwCihYRU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVudCAw
MDAwIGJ1cyAwMC0zZgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDAgc3VwcG9ydGVkIHBhZ2Ug
c2l6ZXM6IDRrQi4KKFhFTikgSW50ZWwgVlQtZCBpb21tdSAxIHN1cHBvcnRlZCBwYWdlIHNp
emVzOiA0a0IuCihYRU4pIEludGVsIFZULWQgU25vb3AgQ29udHJvbCBub3QgZW5hYmxlZC4K
KFhFTikgSW50ZWwgVlQtZCBEb20wIERNQSBQYXNzdGhyb3VnaCBub3QgZW5hYmxlZC4KKFhF
TikgSW50ZWwgVlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCihYRU4pIEludGVs
IFZULWQgSW50ZXJydXB0IFJlbWFwcGluZyBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIFNo
YXJlZCBFUFQgdGFibGVzIG5vdCBlbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24g
ZW5hYmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKKFhFTikgSW50ZXJydXB0IHJl
bWFwcGluZyBlbmFibGVkCihYRU4pIEVuYWJsZWQgZGlyZWN0ZWQgRU9JIHdpdGggaW9hcGlj
X2Fja19vbGQgb24hCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNp
bmcgb2xkIEFDSyBtZXRob2QKKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBw
aW4xPTIgYXBpYzI9LTEgcGluMj0tMQooWEVOKSBUU0MgZGVhZGxpbmUgdGltZXIgZW5hYmxl
ZAooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVAooWEVOKSBBbGxvY2F0
ZWQgY29uc29sZSByaW5nIG9mIDMyIEtpQi4KKFhFTikgbXdhaXQtaWRsZTogTVdBSVQgc3Vi
c3RhdGVzOiAweDQyMTIwCihYRU4pIG13YWl0LWlkbGU6IHYwLjQgbW9kZWwgMHgzYwooWEVO
KSBtd2FpdC1pZGxlOiBsYXBpY190aW1lcl9yZWxpYWJsZV9zdGF0ZXMgMHhmZmZmZmZmZgoo
WEVOKSBWTVg6IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczoKKFhFTikgIC0gQVBJQyBN
TUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBBUElDIFRQUiBzaGFkb3cKKFhF
TikgIC0gRXh0ZW5kZWQgUGFnZSBUYWJsZXMgKEVQVCkKKFhFTikgIC0gVmlydHVhbC1Qcm9j
ZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpCihYRU4pICAtIFZpcnR1YWwgTk1JCihYRU4pICAt
IE1TUiBkaXJlY3QtYWNjZXNzIGJpdG1hcAooWEVOKSAgLSBVbnJlc3RyaWN0ZWQgR3Vlc3QK
KFhFTikgSFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBIVk06IFZNWCBlbmFibGVkCihYRU4p
IEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIEhW
TTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IKKFhFTikgQnJvdWdodCB1cCA0IENQ
VXMKKFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMKKFhFTikgbWNoZWNrX3BvbGw6IE1hY2hp
bmUgY2hlY2sgcG9sbGluZyB0aW1lciBzdGFydGVkLgooWEVOKSAqKiogTE9BRElORyBET01B
SU4gMCAqKioKKFhFTikgZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxMDAwMDAw
IG1lbXN6PTB4YjJjMDAwCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4
MWMwMDAwMCBtZW1zej0weDEwNTBmMAooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBw
YWRkcj0weDFkMDYwMDAgbWVtc3o9MHgxNTI4MAooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBw
aGRyOiBwYWRkcj0weDFkMWMwMDAgbWVtc3o9MHg2YWEwMDAKKFhFTikgZWxmX3BhcnNlX2Jp
bmFyeTogbWVtb3J5OiAweDEwMDAwMDAgLT4gMHgyM2M2MDAwCihYRU4pIGVsZl94ZW5fcGFy
c2Vfbm90ZTogR1VFU1RfT1MgPSAibGludXgiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
R1VFU1RfVkVSU0lPTiA9ICIyLjYiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogWEVOX1ZF
UlNJT04gPSAieGVuLTMuMCIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBWSVJUX0JBU0Ug
PSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBFTlRSWSA9
IDB4ZmZmZmZmZmY4MWQxYzFlMAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEhZUEVSQ0FM
TF9QQUdFID0gMHhmZmZmZmZmZjgxMDAxMDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
RkVBVFVSRVMgPSAiIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2Ii
CihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFFX01PREUgPSAieWVzIgooWEVOKSBlbGZf
eGVuX3BhcnNlX25vdGU6IExPQURFUiA9ICJnZW5lcmljIgooWEVOKSBlbGZfeGVuX3BhcnNl
X25vdGU6IHVua25vd24geGVuIGVsZiBub3RlICgweGQpCihYRU4pIGVsZl94ZW5fcGFyc2Vf
bm90ZTogU1VTUEVORF9DQU5DRUwgPSAweDEKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBI
Vl9TVEFSVF9MT1cgPSAweGZmZmY4MDAwMDAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9u
b3RlOiBQQUREUl9PRkZTRVQgPSAweDAKKFhFTikgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6
IGFkZHJlc3NlczoKKFhFTikgICAgIHZpcnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAw
MDAwMDAKKFhFTikgICAgIGVsZl9wYWRkcl9vZmZzZXQgPSAweDAKKFhFTikgICAgIHZpcnRf
b2Zmc2V0ICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgICAgIHZpcnRfa3N0YXJ0
ICAgICAgPSAweGZmZmZmZmZmODEwMDAwMDAKKFhFTikgICAgIHZpcnRfa2VuZCAgICAgICAg
PSAweGZmZmZmZmZmODIzYzYwMDAKKFhFTikgICAgIHZpcnRfZW50cnkgICAgICAgPSAweGZm
ZmZmZmZmODFkMWMxZTAKKFhFTikgICAgIHAybV9iYXNlICAgICAgICAgPSAweGZmZmZmZmZm
ZmZmZmZmZmYKKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhF
TikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBBRSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4g
MHgyM2M2MDAwCihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERv
bTAgYWxsb2MuOiAgIDAwMDAwMDA4MDgwMDAwMDAtPjAwMDAwMDA4MTAwMDAwMDAgKDgxMTY1
OTMgcGFnZXMgdG8gYmUgYWxsb2NhdGVkKQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAw
MDgyYmIxMjAwMC0+MDAwMDAwMDgyZTVmZmUwMAooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJB
TkdFTUVOVDoKKFhFTikgIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZm
ZmZmODIzYzYwMDAKKFhFTikgIEluaXQuIHJhbWRpc2s6IGZmZmZmZmZmODIzYzYwMDAtPmZm
ZmZmZmZmODRlYjNlMDAKKFhFTikgIFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmODRlYjQwMDAt
PmZmZmZmZmZmODhjZjYyZjgKKFhFTikgIFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODhjZjcw
MDAtPmZmZmZmZmZmODhjZjc0YjQKKFhFTikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODhj
ZjgwMDAtPmZmZmZmZmZmODhkNDMwMDAKKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZm
ODhkNDMwMDAtPmZmZmZmZmZmODhkNDQwMDAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZm
ZmZmODAwMDAwMDAtPmZmZmZmZmZmODkwMDAwMDAKKFhFTikgIEVOVFJZIEFERFJFU1M6IGZm
ZmZmZmZmODFkMWMxZTAKKFhFTikgRG9tMCBoYXMgbWF4aW11bSA0IFZDUFVzCihYRU4pIGVs
Zl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4ZmZmZmZmZmY4MTAwMDAwMCAtPiAweGZmZmZm
ZmZmODFiMmMwMDAKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZmZmZm
ZjgxYzAwMDAwIC0+IDB4ZmZmZmZmZmY4MWQwNTBmMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6
IHBoZHIgMiBhdCAweGZmZmZmZmZmODFkMDYwMDAgLT4gMHhmZmZmZmZmZjgxZDFiMjgwCihY
RU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAzIGF0IDB4ZmZmZmZmZmY4MWQxYzAwMCAtPiAw
eGZmZmZmZmZmODFlNjAwMDAKKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuZG9uZS4KKFhF
TikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFn
ZXMuCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxs
CihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2Vy
aWFsIGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNo
IGlucHV0IHRvIFhlbikKKFhFTikgRnJlZWQgMjc2a0IgaW5pdCBtZW1vcnkuCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjAxLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4wCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MDMuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNi4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTkuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFhLjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MWMuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjMKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxZC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjIKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxZi4zCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDE6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjEKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMzowMC4wCihYRU4pIHRyYXBzLmM6MjUwMzpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNS
IDAwMDAwMDAwMDAwMDAxZmMgZnJvbSAweDAwMDAwMDAwMDAwNDAwNWYgdG8gMHgwMDAwMDAw
MDAwMDQwMDVkLgooWEVOKSB0cmFwcy5jOjI1MDM6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1T
UiAwMDAwMDAwMDAwMDAwMWZjIGZyb20gMHgwMDAwMDAwMDAwMDQwMDVmIHRvIDB4MDAwMDAw
MDAwMDA0MDA1ZC4KKFhFTikgdHJhcHMuYzoyNTAzOmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDFmYyBmcm9tIDB4MDAwMDAwMDAwMDA0MDA1ZiB0byAweDAwMDAw
MDAwMDAwNDAwNWQuCihYRU4pIHRyYXBzLmM6MjUwMzpkMCBEb21haW4gYXR0ZW1wdGVkIFdS
TVNSIDAwMDAwMDAwMDAwMDAxZmMgZnJvbSAweDAwMDAwMDAwMDAwNDAwNWYgdG8gMHgwMDAw
MDAwMDAwMDQwMDVkLgo=
--------------000109010707000905000401
Content-Type: text/x-log;
 name="qemu-dm-Windows8.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-Windows8.log"

domid: 6
Strip off blktap sub-type prefix to /etc/xen/images/windows8.img (drv 'aio')
Using file /etc/xen/images/windows8.img in read-write mode
Strip off blktap sub-type prefix to /home/teo-en-ming/WIN8_RTM.ISO (drv 'aio')
Using file /home/teo-en-ming/WIN8_RTM.ISO in read-only mode
Watching /local/domain/0/device-model/6/logdirty/cmd
Watching /local/domain/0/device-model/6/command
Watching /local/domain/6/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 36e17413-a4b2-4962-b11f-9bd769145181
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/6/xen_extended_power_mgmt): read error
medium change watch on `hdc' (index: 1): aio:/home/teo-en-ming/WIN8_RTM.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
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/6/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/6/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/6/log-throttling'
medium change watch on `/local/domain/6/log-throttling' - unknown device, ignored
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:02.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
pci_intx: intx=1
register_real_device: Real physical device 00:02.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:03.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
pci_intx: intx=1
register_real_device: Real physical device 00:03.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:14.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
pci_intx: intx=1
register_real_device: Real physical device 00:14.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1b.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
pci_intx: intx=1
register_real_device: Real physical device 00:1b.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
pci_intx: intx=1
register_real_device: Real physical device 00:1d.0 registered successfuly!
IRQ type = INTx
igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1

--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8;
 name="dmesg.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="dmesg.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAg
MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAw
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy4xMS4wLXJjMS14ZW4tdGVvLmVuLm1pbmctc2dwIChyb290QGludGVs
LWNvcmUtaTUtNDQzMC1kZXNrdG9wKSAoZ2NjIHZlcnNpb24gNC43LjMgKFVidW50dS9MaW5h
cm8gNC43LjMtMXVidW50dTEpICkgIzEgU01QIE1vbiBKdWwgMTUgMjI6MDc6MzEgU0dUIDIw
MTMKWyAgICAwLjAwMDAwMF0gQ29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciByb290PS9kZXYv
bWFwcGVyL3VidW50dS0tdmctcm9vdCBybyBxdWlldCBzcGxhc2gKWyAgICAwLjAwMDAwMF0g
S0VSTkVMIHN1cHBvcnRlZCBjcHVzOgpbICAgIDAuMDAwMDAwXSAgIEludGVsIEdlbnVpbmVJ
bnRlbApbICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNBTUQKWyAgICAwLjAwMDAwMF0g
ICBDZW50YXVyIENlbnRhdXJIYXVscwpbICAgIDAuMDAwMDAwXSBGcmVlaW5nIDlkLTEwMCBw
Zm4gcmFuZ2U6IDk5IHBhZ2VzIGZyZWVkClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9u
IDlkLT4xMDAKWyAgICAwLjAwMDAwMF0gRnJlZWluZyBhYzVjMS1hYzVjOCBwZm4gcmFuZ2U6
IDcgcGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gYWM1YzEtPmFj
NWM4ClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgYWNlODctYWQxMjAgcGZuIHJhbmdlOiA2NjUg
cGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gYWNlODctPmFkMTIw
ClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgYmM4MTQtYmNhMTkgcGZuIHJhbmdlOiA1MTcgcGFn
ZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gYmM4MTQtPmJjYTE5Clsg
ICAgMC4wMDAwMDBdIEZyZWVpbmcgYmNhNTctYmNmZmYgcGZuIHJhbmdlOiAxNDQ4IHBhZ2Vz
IGZyZWVkClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIGJjYTU3LT5iY2ZmZgpbICAg
IDAuMDAwMDAwXSBGcmVlaW5nIGJkMDAwLTEwMDAwMCBwZm4gcmFuZ2U6IDI3NDQzMiBwYWdl
cyBmcmVlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiBiZDAwMC0+MTAwMDAwClsg
ICAgMC4wMDAwMDBdIFJlbGVhc2VkIDI3NzE2OCBwYWdlcyBvZiB1bnVzZWQgbWVtb3J5Clsg
ICAgMC4wMDAwMDBdIFNldCAyNzcxNjggcGFnZShzKSB0byAxLTEgbWFwcGluZwpbICAgIDAu
MDAwMDAwXSBQb3B1bGF0aW5nIDdjODQ1Zi04MGJmMGYgcGZuIHJhbmdlOiAyNzcxNjggcGFn
ZXMgYWRkZWQKWyAgICAwLjAwMDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBS
QU0gbWFwOgpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4
MDAwMDAwMDAwMDA5Y2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwMDAwOWQ4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDBhYzVjMGZmZl0g
dXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwYWM1YzEwMDAtMHgw
MDAwMDAwMGFjNWM3ZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMGFjNWM4MDAwLTB4MDAwMDAwMDBhY2U4NmZmZl0gdXNhYmxlClsgICAgMC4wMDAw
MDBdIFhlbjogW21lbSAweDAwMDAwMDAwYWNlODcwMDAtMHgwMDAwMDAwMGFkMTFmZmZmXSBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGFkMTIwMDAwLTB4
MDAwMDAwMDBiYzgxM2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwYmM4MTQwMDAtMHgwMDAwMDAwMGJjYTE4ZmZmXSByZXNlcnZlZApbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGJjYTE5MDAwLTB4MDAwMDAwMDBiY2E1NmZmZl0g
dXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwYmNhNTcwMDAtMHgw
MDAwMDAwMGJjYWZmZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMGJjYjAwMDAwLTB4MDAwMDAwMDBiY2ZmZWZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBiY2ZmZjAwMC0weDAwMDAwMDAwYmNmZmZmZmZd
IHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGJmODAwMDAwLTB4
MDAwMDAwMDBjZjlmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4
MDAwMDAwMDBmODAwMDAwMC0weDAwMDAwMDAwZmJmZmZmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVjMDAwMDAtMHgwMDAwMDAwMGZlYzAwZmZm
XSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAw
LTB4MDAwMDAwMDBmZWQwM2ZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDBmZWQxYzAwMC0weDAwMDAwMDAwZmVkMWZmZmZdIHJlc2VydmVkClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVlMDAwMDAtMHgwMDAwMDAwMGZlZTAw
ZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZmMDAw
MDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAwMDA4MmU1ZmZmZmZdIHVzYWJsZQpbICAg
IDAuMDAwMDAwXSBOWCAoRXhlY3V0ZSBEaXNhYmxlKSBwcm90ZWN0aW9uOiBhY3RpdmUKWyAg
ICAwLjAwMDAwMF0gU01CSU9TIDIuNyBwcmVzZW50LgpbICAgIDAuMDAwMDAwXSBETUk6IFRv
IEJlIEZpbGxlZCBCeSBPLkUuTS4gVG8gQmUgRmlsbGVkIEJ5IE8uRS5NLi9CODVNIFBybzQs
IEJJT1MgUDEuNTAgMDcvMDUvMjAxMwpbICAgIDAuMDAwMDAwXSBlODIwOiB1cGRhdGUgW21l
bSAweDAwMDAwMDAwLTB4MDAwMDBmZmZdIHVzYWJsZSA9PT4gcmVzZXJ2ZWQKWyAgICAwLjAw
MDAwMF0gZTgyMDogcmVtb3ZlIFttZW0gMHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUK
WyAgICAwLjAwMDAwMF0gTm8gQUdQIGJyaWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIw
OiBsYXN0X3BmbiA9IDB4ODJlNjAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAg
MC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHhiZDAwMCBtYXhfYXJjaF9wZm4gPSAweDQw
MDAwMDAwMApbICAgIDAuMDAwMDAwXSBTY2FubmluZyAxIGFyZWFzIGZvciBsb3cgbWVtb3J5
IGNvcnJ1cHRpb24KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBhdCBb
ZmZmZjg4MDAwMDA5NzAwMF0gOTcwMDAgc2l6ZSAyNDU3NgpbICAgIDAuMDAwMDAwXSBpbml0
X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0KWyAgICAwLjAw
MDAwMF0gIFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg4MGJjMDAwMDAtMHg4MGJkZmZmZmZd
ClsgICAgMC4wMDAwMDBdICBbbWVtIDB4ODBiYzAwMDAwLTB4ODBiZGZmZmZmXSBwYWdlIDRr
ClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWZmNjAwMCwgMHgwMWZmNmZmZl0gUEdUQUJMRQpb
ICAgIDAuMDAwMDAwXSBCUksgWzB4MDFmZjcwMDAsIDB4MDFmZjdmZmZdIFBHVEFCTEUKWyAg
ICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDgwODAwMDAwMC0weDgw
YmJmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg4MDgwMDAwMDAtMHg4MGJiZmZmZmZd
IHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxZmY4MDAwLCAweDAxZmY4ZmZmXSBQ
R1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWZmOTAwMCwgMHgwMWZmOWZmZl0gUEdU
QUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFmZmEwMDAsIDB4MDFmZmFmZmZdIFBHVEFC
TEUKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDgwMDAwMDAw
MC0weDgwN2ZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg4MDAwMDAwMDAtMHg4MDdm
ZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21l
bSAweDAwMTAwMDAwLTB4YWM1YzBmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAw
MDAtMHhhYzVjMGZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBw
aW5nOiBbbWVtIDB4YWM1YzgwMDAtMHhhY2U4NmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0g
MHhhYzVjODAwMC0weGFjZTg2ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVt
b3J5X21hcHBpbmc6IFttZW0gMHhhZDEyMDAwMC0weGJjODEzZmZmXQpbICAgIDAuMDAwMDAw
XSAgW21lbSAweGFkMTIwMDAwLTB4YmM4MTNmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0g
aW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweGJjYTE5MDAwLTB4YmNhNTZmZmZdClsgICAg
MC4wMDAwMDBdICBbbWVtIDB4YmNhMTkwMDAtMHhiY2E1NmZmZl0gcGFnZSA0awpbICAgIDAu
MDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4YmNmZmYwMDAtMHhiY2ZmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHhiY2ZmZjAwMC0weGJjZmZmZmZmXSBwYWdlIDRr
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxMDAwMDAwMDAt
MHg3ZmZmZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MTAwMDAwMDAwLTB4N2ZmZmZm
ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0g
MHg4MGJlMDAwMDAtMHg4MmU1ZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4ODBiZTAw
MDAwLTB4ODJlNWZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFttZW0g
MHgwMjNjNjAwMC0weDA0ZWIzZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDAwMDAw
MDAwMDAwZjA0OTAgMDAwMjQgKHYwMiBBTEFTS0EpClsgICAgMC4wMDAwMDBdIEFDUEk6IFhT
RFQgMDAwMDAwMDBiY2FkYjA4OCAwMDA5NCAodjAxIEFMQVNLQSAgICBBIE0gSSAwMTA3MjAw
OSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDAwMDAwMDAwYmNh
ZTVjYzAgMDAxMEMgKHYwNSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAxMDAx
MykKWyAgICAwLjAwMDAwMF0gQUNQSTogRFNEVCAwMDAwMDAwMGJjYWRiMWI4IDBBQjAzICh2
MDIgQUxBU0tBICAgIEEgTSBJIDAwMDAwMTUwIElOVEwgMjAwOTExMTIpClsgICAgMC4wMDAw
MDBdIEFDUEk6IEZBQ1MgMDAwMDAwMDBiY2FmZTA4MCAwMDA0MApbICAgIDAuMDAwMDAwXSBB
Q1BJOiBBUElDIDAwMDAwMDAwYmNhZTVkZDAgMDAwNzIgKHYwMyBBTEFTS0EgICAgQSBNIEkg
MDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogRlBEVCAwMDAw
MDAwMGJjYWU1ZTQ4IDAwMDQ0ICh2MDEgQUxBU0tBICAgIEEgTSBJIDAxMDcyMDA5IEFNSSAg
MDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNTRFQgMDAwMDAwMDBiY2FlNWU5MCAw
MDUzOSAodjAxICBQbVJlZiAgQ3B1MElzdCAwMDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDAwMDAwMDAwYmNhZTYzZDAgMDBBRDggKHYwMSAgUG1S
ZWYgICAgQ3B1UG0gMDAwMDMwMDAgSU5UTCAyMDA1MTExNykKWyAgICAwLjAwMDAwMF0gQUNQ
STogU1NEVCAwMDAwMDAwMGJjYWU2ZWE4IDAwMUM3ICh2MDEgIFBtUmVmIExha2VUaW55IDAw
MDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IE1DRkcgMDAwMDAw
MDBiY2FlNzA3MCAwMDAzQyAodjAxIEFMQVNLQSAgICBBIE0gSSAwMTA3MjAwOSBNU0ZUIDAw
MDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIDAwMDAwMDAwYmNhZTcwYjAgMDAw
MzggKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JLiAwMDAwMDAwNSkKWyAgICAw
LjAwMDAwMF0gQUNQSTogU1NEVCAwMDAwMDAwMGJjYWU3MGU4IDAwMzZEICh2MDEgU2F0YVJl
IFNhdGFUYWJsIDAwMDAxMDAwIElOVEwgMjAwOTExMTIpClsgICAgMC4wMDAwMDBdIEFDUEk6
IFNTRFQgMDAwMDAwMDBiY2FlNzQ1OCAwMzI5NCAodjAxIFNhU3NkdCAgU2FTc2R0ICAwMDAw
MzAwMCBJTlRMIDIwMDkxMTEyKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBBQUZUIDAwMDAwMDAw
YmNhZWE2ZjAgMDAyQkIgKHYwMSBBTEFTS0EgT0VNQUFGVCAgMDEwNzIwMDkgTVNGVCAwMDAw
MDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogQVNGISAwMDAwMDAwMGJjYWVhOWIwIDAwMEE1
ICh2MzIgSU5URUwgICAgICAgSENHIDAwMDAwMDAxIFRGU00gMDAwRjQyNDApClsgICAgMC4w
MDAwMDBdIEFDUEk6IFhNQVIgMDAwMDAwMDBiY2FlYWE1OCAwMDBCOCAodjAxIElOVEVMICAg
ICAgSFNXICAwMDAwMDAwMSBJTlRMIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBT
U0RUIDAwMDAwMDAwYmNhZWFiMTAgMDA4MDMgKHYwMSBJbnRlbF8gSXNjdFRhYmwgMDAwMDEw
MDAgSU5UTCAyMDA5MTExMikKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRy
ZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAgMC4w
MDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAw
MDAwODJlNWZmZmZmXQpbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVt
IDB4MDAwMDAwMDAtMHg4MmU1ZmZmZmZdClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFtt
ZW0gMHg4MGJmMGEwMDAtMHg4MGJmMGVmZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFuZ2Vz
OgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMTAwMC0weDAwZmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHg4MmU1ZmZm
ZmZdClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsg
ICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAg
IG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5Y2ZmZl0KWyAgICAwLjAwMDAwMF0g
ICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4YWM1YzBmZmZdClsgICAgMC4wMDAwMDBd
ICAgbm9kZSAgIDA6IFttZW0gMHhhYzVjODAwMC0weGFjZTg2ZmZmXQpbICAgIDAuMDAwMDAw
XSAgIG5vZGUgICAwOiBbbWVtIDB4YWQxMjAwMDAtMHhiYzgxM2ZmZl0KWyAgICAwLjAwMDAw
MF0gICBub2RlICAgMDogW21lbSAweGJjYTE5MDAwLTB4YmNhNTZmZmZdClsgICAgMC4wMDAw
MDBdICAgbm9kZSAgIDA6IFttZW0gMHhiY2ZmZjAwMC0weGJjZmZmZmZmXQpbICAgIDAuMDAw
MDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MTAwMDAwMDAwLTB4ODJlNWZmZmZmXQpbICAgIDAu
MDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogODMwMTM5MQpbICAgIDAuMDAwMDAwXSAg
IERNQSB6b25lOiA2NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBE
TUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTog
Mzk5NiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTog
MTE5OTEgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9u
ZTogNzY3NDExIHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAwMDBdICAgTm9ybWFs
IHpvbmU6IDExNzY1NiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBO
b3JtYWwgem9uZTogNzUyOTk4NCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDE4MDgKWyAgICAwLjAwMDAwMF0gQUNQSTog
TG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKWyAgICAwLjAwMDAw
MF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgw
NF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0g
bGFwaWNfaWRbMHgwNl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1J
IChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0pClsgICAgMC4wMDAwMDBdIEFD
UEk6IElPQVBJQyAoaWRbMHgwMl0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkK
WyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGljX2lkIDIsIHZlcnNpb24gMzIsIGFkZHJl
c3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19P
VlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAw
MF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgaGln
aCBsZXZlbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAw
MDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gVXNpbmcg
QUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAgMC4w
MDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMApbICAg
IDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA0IENQVXMsIDAgaG90cGx1ZyBDUFVzClsg
ICAgMC4wMDAwMDBdIG5yX2lycXNfZ3NpOiA0MApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4MDAwOWQwMDAtMHgwMDA5ZGZmZl0KWyAgICAw
LjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDAwMDllMDAw
LTB4MDAwZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1v
cnk6IFttZW0gMHhhYzVjMTAwMC0weGFjNWM3ZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4YWNlODcwMDAtMHhhZDExZmZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGJjODE0
MDAwLTB4YmNhMThmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHhiY2E1NzAwMC0weGJjYWZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4YmNiMDAwMDAtMHhiY2ZmZWZmZl0K
WyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGJk
MDAwMDAwLTB4YmY3ZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHhiZjgwMDAwMC0weGNmOWZmZmZmXQpbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4Y2ZhMDAwMDAtMHhmN2ZmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eGY4MDAwMDAwLTB4ZmJmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5v
c2F2ZSBtZW1vcnk6IFttZW0gMHhmYzAwMDAwMC0weGZlYmZmZmZmXQpbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMw
MGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21l
bSAweGZlYzAxMDAwLTB4ZmVjZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVk
IG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQwMDAwMC0weGZlZDAzZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkMDQwMDAtMHhm
ZWQxYmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTog
W21lbSAweGZlZDFjMDAwLTB4ZmVkMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQyMDAwMC0weGZlZGZmZmZmXQpbICAgIDAu
MDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVlMDAwMDAt
MHhmZWUwMGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9y
eTogW21lbSAweGZlZTAxMDAwLTB4ZmVmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdp
c3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZjAwMDAwMC0weGZmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSBlODIwOiBbbWVtIDB4Y2ZhMDAwMDAtMHhmN2ZmZmZmZl0gYXZhaWxhYmxl
IGZvciBQQ0kgZGV2aWNlcwpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0dWFsaXpl
ZCBrZXJuZWwgb24gWGVuClsgICAgMC4wMDAwMDBdIFhlbiB2ZXJzaW9uOiA0LjQtdW5zdGFi
bGUgKHByZXNlcnZlLUFEKQpbICAgIDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQVVM6
MjU2IG5yX2NwdW1hc2tfYml0czoyNTYgbnJfY3B1X2lkczo0IG5yX25vZGVfaWRzOjEKWyAg
ICAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRlZCAyOSBwYWdlcy9jcHUgQGZmZmY4ODA4MDdj
MDAwMDAgczg2NjU2IHI4MTkyIGQyMzkzNiB1NTI0Mjg4ClsgICAgMC4wMDAwMDBdIHBjcHUt
YWxsb2M6IHM4NjY1NiByODE5MiBkMjM5MzYgdTUyNDI4OCBhbGxvYz0xKjIwOTcxNTIKWyAg
ICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogWzBdIDAgMSAyIDMgClsgICAgNS41OTc5MzddIEJ1
aWx0IDEgem9uZWxpc3RzIGluIFpvbmUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAg
VG90YWwgcGFnZXM6IDgxNzE2NTkKWyAgICA1LjU5NzkzOV0gUG9saWN5IHpvbmU6IE5vcm1h
bApbICAgIDUuNTk3OTQyXSBLZXJuZWwgY29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciByb290
PS9kZXYvbWFwcGVyL3VidW50dS0tdmctcm9vdCBybyBxdWlldCBzcGxhc2gKWyAgICA1LjU5
ODI5NV0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5
dGVzKQpbICAgIDUuNTk4MzI4XSB4c2F2ZTogZW5hYmxlZCB4c3RhdGVfYnYgMHg3LCBjbnR4
dCBzaXplIDB4MzQwClsgICAgNS42MjEzNzNdIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4N2Rm
YmJkMDAwLTB4N2UzYmJkMDAwXSAoNjRNQikgbWFwcGVkIGF0IFtmZmZmODgwN2RmYmJkMDAw
LWZmZmY4ODA3ZTNiYmNmZmZdClsgICAgNS43NDE3MTFdIE1lbW9yeTogMzE4NjQyMjhLLzMz
MjA1NTY0SyBhdmFpbGFibGUgKDcyNDRLIGtlcm5lbCBjb2RlLCAxMDQzSyByd2RhdGEsIDMy
NDhLIHJvZGF0YSwgMTM1MksgaW5pdCwgMTI5NksgYnNzLCAxMzQxMzM2SyByZXNlcnZlZCkK
WyAgICA1Ljc0MTc3OF0gU0xVQjogSFdhbGlnbj02NCwgT3JkZXI9MC0zLCBNaW5PYmplY3Rz
PTAsIENQVXM9NCwgTm9kZXM9MQpbICAgIDUuNzQxNzk1XSBIaWVyYXJjaGljYWwgUkNVIGlt
cGxlbWVudGF0aW9uLgpbICAgIDUuNzQxNzk3XSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1w
ZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAgNS43NDE3OThdIAlSQ1UgcmVz
dHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9MjU2IHRvIG5yX2NwdV9pZHM9NC4KWyAgICA1
Ljc0MTgwN10gTlJfSVJRUzoxNjY0MCBucl9pcnFzOjcxMiAxNgpbICAgIDUuNzQxODYyXSB4
ZW46IHNjaSBvdmVycmlkZTogZ2xvYmFsX2lycT05IHRyaWdnZXI9MCBwb2xhcml0eT0wClsg
ICAgNS43NDE4NjRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDAKWyAgICA1Ljc0MTg3Nl0geGVuOiAtLT4gcGlycT05IC0+IGlycT05IChnc2k9OSkK
WyAgICA1Ljc0MTg5OF0geGVuOiBhY3BpIHNjaSA5ClsgICAgNS43NDE5MDJdIHhlbjogLS0+
IHBpcnE9MSAtPiBpcnE9MSAoZ3NpPTEpClsgICAgNS43NDE5MDZdIHhlbjogLS0+IHBpcnE9
MiAtPiBpcnE9MiAoZ3NpPTIpClsgICAgNS43NDE5MDldIHhlbjogLS0+IHBpcnE9MyAtPiBp
cnE9MyAoZ3NpPTMpClsgICAgNS43NDE5MTJdIHhlbjogLS0+IHBpcnE9NCAtPiBpcnE9NCAo
Z3NpPTQpClsgICAgNS43NDE5MTZdIHhlbjogLS0+IHBpcnE9NSAtPiBpcnE9NSAoZ3NpPTUp
ClsgICAgNS43NDE5MTldIHhlbjogLS0+IHBpcnE9NiAtPiBpcnE9NiAoZ3NpPTYpClsgICAg
NS43NDE5MjJdIHhlbjogLS0+IHBpcnE9NyAtPiBpcnE9NyAoZ3NpPTcpClsgICAgNS43NDE5
MjVdIHhlbjogLS0+IHBpcnE9OCAtPiBpcnE9OCAoZ3NpPTgpClsgICAgNS43NDE5MjldIHhl
bjogLS0+IHBpcnE9MTAgLT4gaXJxPTEwIChnc2k9MTApClsgICAgNS43NDE5MzJdIHhlbjog
LS0+IHBpcnE9MTEgLT4gaXJxPTExIChnc2k9MTEpClsgICAgNS43NDE5MzZdIHhlbjogLS0+
IHBpcnE9MTIgLT4gaXJxPTEyIChnc2k9MTIpClsgICAgNS43NDE5MzldIHhlbjogLS0+IHBp
cnE9MTMgLT4gaXJxPTEzIChnc2k9MTMpClsgICAgNS43NDE5NDNdIHhlbjogLS0+IHBpcnE9
MTQgLT4gaXJxPTE0IChnc2k9MTQpClsgICAgNS43NDE5NDZdIHhlbjogLS0+IHBpcnE9MTUg
LT4gaXJxPTE1IChnc2k9MTUpClsgICAgNS43NDMzNjJdIENvbnNvbGU6IGNvbG91ciBWR0Er
IDgweDI1ClsgICAgNS43NDM0MzldIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAgICA1Ljc1
NzIwOV0gYWxsb2NhdGVkIDEzMzE2OTE1MiBieXRlcyBvZiBwYWdlX2Nncm91cApbICAgIDUu
NzU3MjEyXSBwbGVhc2UgdHJ5ICdjZ3JvdXBfZGlzYWJsZT1tZW1vcnknIG9wdGlvbiBpZiB5
b3UgZG9uJ3Qgd2FudCBtZW1vcnkgY2dyb3VwcwpbICAgIDUuNzU3MjQ4XSBYZW46IHVzaW5n
IHZjcHVvcCB0aW1lciBpbnRlcmZhY2UKWyAgICA1Ljc1NzI1M10gaW5zdGFsbGluZyBYZW4g
dGltZXIgZm9yIENQVSAwClsgICAgNS43NTcyNzddIHRzYzogRGV0ZWN0ZWQgMjk5OS4xNzQg
TUh6IHByb2Nlc3NvcgpbICAgIDUuNzU3MjgyXSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChz
a2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA1OTk4
LjM0IEJvZ29NSVBTIChscGo9MTE5OTY2OTYpClsgICAgNS43NTcyODVdIHBpZF9tYXg6IGRl
ZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDUuNzU3MzE1XSBTZWN1cml0eSBGcmFt
ZXdvcmsgaW5pdGlhbGl6ZWQKWyAgICA1Ljc1NzMyM10gQXBwQXJtb3I6IEFwcEFybW9yIGlu
aXRpYWxpemVkClsgICAgNS43NTczMjRdIFlhbWE6IGJlY29taW5nIG1pbmRmdWwuClsgICAg
NS43NjE0OTddIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDQxOTQzMDQgKG9y
ZGVyOiAxMywgMzM1NTQ0MzIgYnl0ZXMpClsgICAgNS43NjczNjhdIElub2RlLWNhY2hlIGhh
c2ggdGFibGUgZW50cmllczogMjA5NzE1MiAob3JkZXI6IDEyLCAxNjc3NzIxNiBieXRlcykK
WyAgICA1Ljc2OTA0N10gTW91bnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYKWyAg
ICA1Ljc2OTI1N10gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5ClsgICAgNS43
NjkyNjhdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGRldmljZXMKWyAgICA1Ljc2OTI3
MF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgIDUuNzY5Mjc0XSBJ
bml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDUuNzY5Mjc1XSBJbml0aWFs
aXppbmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50ClsgICAgNS43NjkyNzhdIEluaXRpYWxp
emluZyBjZ3JvdXAgc3Vic3lzIGh1Z2V0bGIKWyAgICA1Ljc2OTMyOF0gRU5FUkdZX1BFUkZf
QklBUzogU2V0IHRvICdub3JtYWwnLCB3YXMgJ3BlcmZvcm1hbmNlJwpbICAgIDUuNzY5MzI4
XSBFTkVSR1lfUEVSRl9CSUFTOiBWaWV3IGFuZCB1cGRhdGUgd2l0aCB4ODZfZW5lcmd5X3Bl
cmZfcG9saWN5KDgpClsgICAgNS43NjkzMzJdIENQVTogUGh5c2ljYWwgUHJvY2Vzc29yIElE
OiAwClsgICAgNS43NjkzMzNdIENQVTogUHJvY2Vzc29yIENvcmUgSUQ6IDAKWyAgICA1Ljc3
MDEzMV0gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MKWyAgICA1Ljc3MDE0NV0gTGFz
dCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiAwLCAyTUIgMCwgNE1CIDAKWyAgICA1Ljc3MDE0
NV0gTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiA2NCwgMk1CIDAsIDRNQiAwClsgICAg
NS43NzAxNDVdIHRsYl9mbHVzaGFsbF9zaGlmdDogNgpbICAgIDUuNzcwMjMyXSBGcmVlaW5n
IFNNUCBhbHRlcm5hdGl2ZXMgbWVtb3J5OiAyOEsgKGZmZmZmZmZmODFlNTgwMDAgLSBmZmZm
ZmZmZjgxZTVmMDAwKQpbICAgIDUuNzcxNjQyXSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIwMTMw
NTE3ClsgICAgNS43ODcwNjFdIEFDUEk6IEFsbCBBQ1BJIFRhYmxlcyBzdWNjZXNzZnVsbHkg
YWNxdWlyZWQKWyAgICA1Ljc5MDU2MV0gZnRyYWNlOiBhbGxvY2F0aW5nIDI3OTM2IGVudHJp
ZXMgaW4gMTEwIHBhZ2VzClsgICAgNS43OTk1NDVdIGNwdSAwIHNwaW5sb2NrIGV2ZW50IGly
cSA0MQpbICAgIDUuNzk5NTc2XSBQZXJmb3JtYW5jZSBFdmVudHM6IHVuc3VwcG9ydGVkIHA2
IENQVSBtb2RlbCA2MCBubyBQTVUgZHJpdmVyLCBzb2Z0d2FyZSBldmVudHMgb25seS4KWyAg
ICA1LjgwMDMxOF0gTk1JIHdhdGNoZG9nOiBkaXNhYmxlZCAoY3B1MCk6IGhhcmR3YXJlIGV2
ZW50cyBub3QgZW5hYmxlZApbICAgIDUuODAwMzk1XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBm
b3IgQ1BVIDEKWyAgICA1LjgwMDQwNV0gY3B1IDEgc3BpbmxvY2sgZXZlbnQgaXJxIDQ4Clsg
ICAgNS44MDE0NDBdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMgpbICAgIDUuODAx
NDQ4XSBjcHUgMiBzcGlubG9jayBldmVudCBpcnEgNTUKWyAgICA1LjgwMjUwM10gaW5zdGFs
bGluZyBYZW4gdGltZXIgZm9yIENQVSAzClsgICAgNS44MDI1MTJdIGNwdSAzIHNwaW5sb2Nr
IGV2ZW50IGlycSA2MgpbICAgIDUuODAzNTEzXSBCcm91Z2h0IHVwIDQgQ1BVcwpbICAgIDUu
ODAzOTkzXSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAgICA1LjgwNjc5M10gRVZNOiBzZWN1
cml0eS5zZWxpbnV4ClsgICAgNS44MDY3OTZdIEVWTTogc2VjdXJpdHkuU01BQ0s2NApbICAg
IDUuODA2Nzk3XSBFVk06IHNlY3VyaXR5LmNhcGFiaWxpdHkKWyAgICA1LjgwNjk1Ml0gUE06
IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBbbWVtIDB4YWM1YzEwMDAtMHhhYzVjN2Zm
Zl0gKDI4NjcyIGJ5dGVzKQpbICAgIDUuODA2OTU2XSBQTTogUmVnaXN0ZXJpbmcgQUNQSSBO
VlMgcmVnaW9uIFttZW0gMHhiY2E1NzAwMC0weGJjYWZmZmZmXSAoNjkyMjI0IGJ5dGVzKQpb
ICAgIDUuODA3NDkyXSB4ZW46Z3JhbnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2luZyB2ZXJz
aW9uIDIgbGF5b3V0ClsgICAgNS44MDc1MDRdIEdyYW50IHRhYmxlIGluaXRpYWxpemVkClsg
ICAgNS44MDc1NThdIHJlZ3VsYXRvci1kdW1teTogbm8gcGFyYW1ldGVycwpbICAgIDUuODA3
NjA4XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgNS44MDc5NThd
IEFDUEkgRkFEVCBkZWNsYXJlcyB0aGUgc3lzdGVtIGRvZXNuJ3Qgc3VwcG9ydCBQQ0llIEFT
UE0sIHNvIGRpc2FibGUgaXQKWyAgICA1LjgwNzk2MV0gQUNQSTogYnVzIHR5cGUgUENJIHJl
Z2lzdGVyZWQKWyAgICA1LjgwODA2NF0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAg
W2J1cyAwMC0zZl0gYXQgW21lbSAweGY4MDAwMDAwLTB4ZmJmZmZmZmZdIChiYXNlIDB4Zjgw
MDAwMDApClsgICAgNS44MDgwNjddIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGY4MDAwMDAw
LTB4ZmJmZmZmZmZdIHJlc2VydmVkIGluIEU4MjAKWyAgICA1LjgxODE4M10gUENJOiBVc2lu
ZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBhY2Nlc3MKWyAgICA1LjgxOTY4Nl0g
YmlvOiBjcmVhdGUgc2xhYiA8YmlvLTA+IGF0IDAKWyAgICA1LjgxOTk2OV0gQUNQSTogQWRk
ZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDUuODE5OTcyXSBBQ1BJOiBBZGRlZCBfT1NJ
KFByb2Nlc3NvciBEZXZpY2UpClsgICAgNS44MTk5NzRdIEFDUEk6IEFkZGVkIF9PU0koMy4w
IF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA1LjgxOTk3N10gQUNQSTogQWRkZWQgX09TSShQcm9j
ZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNS44MjY4NjldIEFDUEk6IEVDOiBMb29r
IHVwIEVDIGluIERTRFQKWyAgICA1LjgzNDIwNF0gQUNQSTogRXhlY3V0ZWQgMSBibG9ja3Mg
b2YgbW9kdWxlLWxldmVsIGV4ZWN1dGFibGUgQU1MIGNvZGUKWyAgICA1LjgzOTMwMF0gW0Zp
cm13YXJlIEJ1Z106IEFDUEk6IEJJT1MgX09TSShMaW51eCkgcXVlcnkgaWdub3JlZApbICAg
IDUuODQ4Mjc5XSBBQ1BJOiBTU0RUIDAwMDAwMDAwYmNhMGZjMTggMDAzRDMgKHYwMSAgUG1S
ZWYgIENwdTBDc3QgMDAwMDMwMDEgSU5UTCAyMDA1MTExNykKWyAgICA1Ljg1MDAwNV0gQUNQ
STogRHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAgICA1Ljg1MDAwOV0gQUNQSTogU1NEVCAg
ICAgICAgICAgKG51bGwpIDAwM0QzICh2MDEgIFBtUmVmICBDcHUwQ3N0IDAwMDAzMDAxIElO
VEwgMjAwNTExMTcpClsgICAgNS44NjA4NTJdIEFDUEk6IFNTRFQgMDAwMDAwMDBiY2EwZjYx
OCAwMDVBQSAodjAxICBQbVJlZiAgICBBcElzdCAwMDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpb
ICAgIDUuODYyNjc0XSBBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2FkOgpbICAgIDUuODYy
Njc4XSBBQ1BJOiBTU0RUICAgICAgICAgICAobnVsbCkgMDA1QUEgKHYwMSAgUG1SZWYgICAg
QXBJc3QgMDAwMDMwMDAgSU5UTCAyMDA1MTExNykKWyAgICA1Ljg3NDczNF0gQUNQSTogU1NE
VCAwMDAwMDAwMGJjYTBlZDk4IDAwMTE5ICh2MDEgIFBtUmVmICAgIEFwQ3N0IDAwMDAzMDAw
IElOVEwgMjAwNTExMTcpClsgICAgNS44NzY0OTJdIEFDUEk6IER5bmFtaWMgT0VNIFRhYmxl
IExvYWQ6ClsgICAgNS44NzY0OTZdIEFDUEk6IFNTRFQgICAgICAgICAgIChudWxsKSAwMDEx
OSAodjAxICBQbVJlZiAgICBBcENzdCAwMDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDUu
ODg4ODM1XSBBQ1BJOiBJbnRlcnByZXRlciBlbmFibGVkClsgICAgNS44ODg4NDJdIEFDUEkg
RXhjZXB0aW9uOiBBRV9OT1RfRk9VTkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUg
W1xfUzFfXSAoMjAxMzA1MTcvaHd4ZmFjZS01NzEpClsgICAgNS44ODg4NTBdIEFDUEkgRXhj
ZXB0aW9uOiBBRV9OT1RfRk9VTkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUgW1xf
UzJfXSAoMjAxMzA1MTcvaHd4ZmFjZS01NzEpClsgICAgNS44ODg4NzBdIEFDUEk6IChzdXBw
b3J0cyBTMCBTMyBTNCBTNSkKWyAgICA1Ljg4ODg3Ml0gQUNQSTogVXNpbmcgSU9BUElDIGZv
ciBpbnRlcnJ1cHQgcm91dGluZwpbICAgIDUuODg4OTQyXSBQQ0k6IFVzaW5nIGhvc3QgYnJp
ZGdlIHdpbmRvd3MgZnJvbSBBQ1BJOyBpZiBuZWNlc3NhcnksIHVzZSAicGNpPW5vY3JzIiBh
bmQgcmVwb3J0IGEgYnVnClsgICAgNS44ODkyMTZdIEFDUEk6IE5vIGRvY2sgZGV2aWNlcyBm
b3VuZC4KWyAgICA1LjkwMzY1Nl0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9t
YWluIDAwMDAgW2J1cyAwMC0zZV0pClsgICAgNS45MDQyOTBdIFBDSSBob3N0IGJyaWRnZSB0
byBidXMgMDAwMDowMApbICAgIDUuOTA0Mjk0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz
IHJlc291cmNlIFtidXMgMDAtM2VdClsgICAgNS45MDQyOTZdIHBjaV9idXMgMDAwMDowMDog
cm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDUuOTA0Mjk4XSBw
Y2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwZDAwLTB4ZmZmZl0K
WyAgICA1LjkwNDMwMV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVt
IDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICA1LjkwNDMwM10gcGNpX2J1cyAwMDAwOjAw
OiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZDAwMDAtMHgwMDBkM2ZmZl0KWyAgICA1
LjkwNDMwNV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAw
ZDQwMDAtMHgwMDBkN2ZmZl0KWyAgICA1LjkwNDMwN10gcGNpX2J1cyAwMDAwOjAwOiByb290
IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZDgwMDAtMHgwMDBkYmZmZl0KWyAgICA1LjkwNDMw
OV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZGMwMDAt
MHgwMDBkZmZmZl0KWyAgICA1LjkwNDMxMV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyBy
ZXNvdXJjZSBbbWVtIDB4MDAwZTAwMDAtMHgwMDBlM2ZmZl0KWyAgICA1LjkwNDMxM10gcGNp
X2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZTQwMDAtMHgwMDBl
N2ZmZl0KWyAgICA1LjkwNDMxNV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJj
ZSBbbWVtIDB4Y2ZhMDAwMDAtMHhmZWFmZmZmZl0KWyAgICA1LjkwNDMzMV0gcGNpIDAwMDA6
MDA6MDAuMDogWzgwODY6MGMwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDUuOTA0
NTQ0XSBwY2kgMDAwMDowMDowMS4wOiBbODA4NjowYzAxXSB0eXBlIDAxIGNsYXNzIDB4MDYw
NDAwClsgICAgNS45MDQ2NTFdIHBjaSAwMDAwOjAwOjAxLjA6IFBNRSMgc3VwcG9ydGVkIGZy
b20gRDAgRDNob3QgRDNjb2xkClsgICAgNS45MDQ3NjZdIHBjaSAwMDAwOjAwOjAyLjA6IFs4
MDg2OjA0MTJdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICA1LjkwNDc5OF0gcGNpIDAw
MDA6MDA6MDIuMDogcmVnIDB4MTA6IFttZW0gMHhlZTQwMDAwMC0weGVlN2ZmZmZmIDY0Yml0
XQpbICAgIDUuOTA0ODE2XSBwY2kgMDAwMDowMDowMi4wOiByZWcgMHgxODogW21lbSAweGQw
MDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjkwNDgyOF0gcGNpIDAwMDA6
MDA6MDIuMDogcmVnIDB4MjA6IFtpbyAgMHhmMDAwLTB4ZjAzZl0KWyAgICA1LjkwNTAzNF0g
cGNpIDAwMDA6MDA6MDMuMDogWzgwODY6MGMwY10gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApb
ICAgIDUuOTA1MDU2XSBwY2kgMDAwMDowMDowMy4wOiByZWcgMHgxMDogW21lbSAweGVlODM0
MDAwLTB4ZWU4MzdmZmYgNjRiaXRdClsgICAgNS45MDUzNDddIHBjaSAwMDAwOjAwOjE0LjA6
IFs4MDg2OjhjMzFdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzAKWyAgICA1LjkwNTM4OV0gcGNp
IDAwMDA6MDA6MTQuMDogcmVnIDB4MTA6IFttZW0gMHhlZTgyMDAwMC0weGVlODJmZmZmIDY0
Yml0XQpbICAgIDUuOTA1NTMxXSBwY2kgMDAwMDowMDoxNC4wOiBQTUUjIHN1cHBvcnRlZCBm
cm9tIEQzaG90IEQzY29sZApbICAgIDUuOTA1NjA3XSBwY2kgMDAwMDowMDoxNC4wOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjkwNTY2M10gcGNpIDAwMDA6MDA6
MTYuMDogWzgwODY6OGMzYV0gdHlwZSAwMCBjbGFzcyAweDA3ODAwMApbICAgIDUuOTA1NzA1
XSBwY2kgMDAwMDowMDoxNi4wOiByZWcgMHgxMDogW21lbSAweGVlODQwMDAwLTB4ZWU4NDAw
MGYgNjRiaXRdClsgICAgNS45MDU4NDZdIHBjaSAwMDAwOjAwOjE2LjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS45MDYwMTBdIHBjaSAwMDAwOjAwOjE5
LjA6IFs4MDg2OjE1M2JdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgICA1LjkwNjA0OF0g
cGNpIDAwMDA6MDA6MTkuMDogcmVnIDB4MTA6IFttZW0gMHhlZTgwMDAwMC0weGVlODFmZmZm
XQpbICAgIDUuOTA2MDY1XSBwY2kgMDAwMDowMDoxOS4wOiByZWcgMHgxNDogW21lbSAweGVl
ODNkMDAwLTB4ZWU4M2RmZmZdClsgICAgNS45MDYwODJdIHBjaSAwMDAwOjAwOjE5LjA6IHJl
ZyAweDE4OiBbaW8gIDB4ZjA4MC0weGYwOWZdClsgICAgNS45MDYyMjBdIHBjaSAwMDAwOjAw
OjE5LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS45MDYy
OTFdIHBjaSAwMDAwOjAwOjE5LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpb
ICAgIDUuOTA2MzQ1XSBwY2kgMDAwMDowMDoxYS4wOiBbODA4Njo4YzJkXSB0eXBlIDAwIGNs
YXNzIDB4MGMwMzIwClsgICAgNS45MDYzODNdIHBjaSAwMDAwOjAwOjFhLjA6IHJlZyAweDEw
OiBbbWVtIDB4ZWU4M2MwMDAtMHhlZTgzYzNmZl0KWyAgICA1LjkwNjU1M10gcGNpIDAwMDA6
MDA6MWEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1Ljkw
NjY0NF0gcGNpIDAwMDA6MDA6MWEuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJ
ClsgICAgNS45MDY3MDFdIHBjaSAwMDAwOjAwOjFiLjA6IFs4MDg2OjhjMjBdIHR5cGUgMDAg
Y2xhc3MgMHgwNDAzMDAKWyAgICA1LjkwNjczMl0gcGNpIDAwMDA6MDA6MWIuMDogcmVnIDB4
MTA6IFttZW0gMHhlZTgzMDAwMC0weGVlODMzZmZmIDY0Yml0XQpbICAgIDUuOTA2ODgzXSBw
Y2kgMDAwMDowMDoxYi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApb
ICAgIDUuOTA2OTY1XSBwY2kgMDAwMDowMDoxYi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVk
IGJ5IEFDUEkKWyAgICA1LjkwNzAxM10gcGNpIDAwMDA6MDA6MWMuMDogWzgwODY6OGMxMF0g
dHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuOTA3MTY4XSBwY2kgMDAwMDowMDoxYy4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuOTA3MjMzXSBw
Y2kgMDAwMDowMDoxYy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1
LjkwNzI4N10gcGNpIDAwMDA6MDA6MWMuMzogWzgwODY6MjQ0ZV0gdHlwZSAwMSBjbGFzcyAw
eDA2MDQwMQpbICAgIDUuOTA3NDQwXSBwY2kgMDAwMDowMDoxYy4zOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuOTA3NTExXSBwY2kgMDAwMDowMDoxYy4z
OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjkwNzU3Nl0gcGNpIDAw
MDA6MDA6MWQuMDogWzgwODY6OGMyNl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAgIDUu
OTA3NjE0XSBwY2kgMDAwMDowMDoxZC4wOiByZWcgMHgxMDogW21lbSAweGVlODNiMDAwLTB4
ZWU4M2IzZmZdClsgICAgNS45MDc3ODRdIHBjaSAwMDAwOjAwOjFkLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS45MDc4NzFdIHBjaSAwMDAwOjAwOjFk
LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuOTA3OTIyXSBwY2kg
MDAwMDowMDoxZi4wOiBbODA4Njo4YzUwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsgICAg
NS45MDgxNjldIHBjaSAwMDAwOjAwOjFmLjI6IFs4MDg2OjhjMDJdIHR5cGUgMDAgY2xhc3Mg
MHgwMTA2MDEKWyAgICA1LjkwODIwN10gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDB4MTA6IFtp
byAgMHhmMGQwLTB4ZjBkN10KWyAgICA1LjkwODIyNF0gcGNpIDAwMDA6MDA6MWYuMjogcmVn
IDB4MTQ6IFtpbyAgMHhmMGMwLTB4ZjBjM10KWyAgICA1LjkwODI0MF0gcGNpIDAwMDA6MDA6
MWYuMjogcmVnIDB4MTg6IFtpbyAgMHhmMGIwLTB4ZjBiN10KWyAgICA1LjkwODI1OF0gcGNp
IDAwMDA6MDA6MWYuMjogcmVnIDB4MWM6IFtpbyAgMHhmMGEwLTB4ZjBhM10KWyAgICA1Ljkw
ODI3NV0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDB4MjA6IFtpbyAgMHhmMDYwLTB4ZjA3Zl0K
WyAgICA1LjkwODI5MV0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDB4MjQ6IFttZW0gMHhlZTgz
YTAwMC0weGVlODNhN2ZmXQpbICAgIDUuOTA4Mzg2XSBwY2kgMDAwMDowMDoxZi4yOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQzaG90ClsgICAgNS45MDg1MDddIHBjaSAwMDAwOjAwOjFmLjM6
IFs4MDg2OjhjMjJdIHR5cGUgMDAgY2xhc3MgMHgwYzA1MDAKWyAgICA1LjkwODUzOV0gcGNp
IDAwMDA6MDA6MWYuMzogcmVnIDB4MTA6IFttZW0gMHhlZTgzOTAwMC0weGVlODM5MGZmIDY0
Yml0XQpbICAgIDUuOTA4NTg1XSBwY2kgMDAwMDowMDoxZi4zOiByZWcgMHgyMDogW2lvICAw
eGYwNDAtMHhmMDVmXQpbICAgIDUuOTA4ODI2XSBwY2kgMDAwMDowMTowMC4wOiBbMTBkZTox
MjAxXSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwClsgICAgNS45MDg4NDVdIHBjaSAwMDAwOjAx
OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWMwMDAwMDAtMHhlZGZmZmZmZl0KWyAgICA1Ljkw
ODg2N10gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTQ6IFttZW0gMHhlMDAwMDAwMC0weGU3
ZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS45MDg4ODldIHBjaSAwMDAwOjAxOjAwLjA6IHJl
ZyAweDFjOiBbbWVtIDB4ZTgwMDAwMDAtMHhlYmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUu
OTA4OTAzXSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgyNDogW2lvICAweGUwMDAtMHhlMDdm
XQpbICAgIDUuOTA4OTE4XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgzMDogW21lbSAweGVl
MDAwMDAwLTB4ZWUwN2ZmZmYgcHJlZl0KWyAgICA1LjkwOTA2OF0gcGNpIDAwMDA6MDE6MDAu
MTogWzEwZGU6MGUwY10gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDUuOTA5MDg3XSBw
Y2kgMDAwMDowMTowMC4xOiByZWcgMHgxMDogW21lbSAweGVlMDgwMDAwLTB4ZWUwODNmZmZd
ClsgICAgNS45MTc0MDVdIHBjaSAwMDAwOjAwOjAxLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
MV0KWyAgICA1LjkxNzQxMl0gcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93IFtp
byAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1LjkxNzQxN10gcGNpIDAwMDA6MDA6MDEuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHhlMDAwMDAwMC0weGVlMGZmZmZmXQpbICAgIDUuOTE3NTI0
XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgNS45MTc2
NTNdIHBjaSAwMDAwOjAzOjAwLjA6IFsxYjIxOjEwODBdIHR5cGUgMDEgY2xhc3MgMHgwNjA0
MDEKWyAgICA1LjkxNzgyNF0gcGNpIDAwMDA6MDM6MDAuMDogU3lzdGVtIHdha2V1cCBkaXNh
YmxlZCBieSBBQ1BJClsgICAgNS45MTc4NzFdIHBjaSAwMDAwOjAwOjFjLjM6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwMy0wNF0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxNzg5MF0g
cGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MGNmN10g
KHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxNzg5Ml0gcGNpIDAwMDA6MDA6MWMuMzog
ICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICA1LjkxNzg5NV0gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDUu
OTE3ODk3XSBwY2kgMDAwMDowMDoxYy4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGQw
MDAwLTB4MDAwZDNmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTc4OTldIHBj
aSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAwZDQwMDAtMHgwMDBk
N2ZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxNzkwMV0gcGNpIDAwMDA6MDA6
MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBkODAwMC0weDAwMGRiZmZmXSAoc3Vi
dHJhY3RpdmUgZGVjb2RlKQpbICAgIDUuOTE3OTAzXSBwY2kgMDAwMDowMDoxYy4zOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweDAwMGRjMDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBk
ZWNvZGUpClsgICAgNS45MTc5MDVdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4MDAwZTAwMDAtMHgwMDBlM2ZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAg
ICA1LjkxNzkwN10gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHgw
MDBlNDAwMC0weDAwMGU3ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDUuOTE3OTEw
XSBwY2kgMDAwMDowMDoxYy4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGNmYTAwMDAwLTB4
ZmVhZmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTgwNjhdIHBjaSAwMDAw
OjAzOjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0gKHN1YnRyYWN0aXZlIGRlY29kZSkK
WyAgICA1LjkxODA5N10gcGNpIDAwMDA6MDM6MDAuMDogICBicmlkZ2Ugd2luZG93IFs/Pz8g
MHgwMDAwMDAwMCBmbGFncyAweDBdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTgw
OTldIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbPz8/IDB4MDAwMDAwMDAg
ZmxhZ3MgMHgwXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDUuOTE4MTAxXSBwY2kgMDAw
MDowMzowMC4wOiAgIGJyaWRnZSB3aW5kb3cgWz8/PyAweDAwMDAwMDAwIGZsYWdzIDB4MF0g
KHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxODEwM10gcGNpIDAwMDA6MDM6MDAuMDog
ICBicmlkZ2Ugd2luZG93IFs/Pz8gMHgwMDAwMDAwMCBmbGFncyAweDBdIChzdWJ0cmFjdGl2
ZSBkZWNvZGUpClsgICAgNS45MTgxMDVdIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdp
bmRvdyBbaW8gIDB4MDAwMC0weDBjZjddIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45
MTgxMDhdIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MGQwMC0w
eGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTgxMTBdIHBjaSAwMDAwOjAz
OjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0gKHN1
YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxODExMl0gcGNpIDAwMDA6MDM6MDAuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZmXSAoc3VidHJhY3RpdmUg
ZGVjb2RlKQpbICAgIDUuOTE4MTE0XSBwY2kgMDAwMDowMzowMC4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweDAwMGQ0MDAwLTB4MDAwZDdmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsg
ICAgNS45MTgxMTZdIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
MDAwZDgwMDAtMHgwMDBkYmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxODEx
OF0gcGNpIDAwMDA6MDM6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBkYzAwMC0w
eDAwMGRmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDUuOTE4MTIxXSBwY2kgMDAw
MDowMzowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGUwMDAwLTB4MDAwZTNmZmZd
IChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTgxMjNdIHBjaSAwMDAwOjAzOjAwLjA6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAwZTQwMDAtMHgwMDBlN2ZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgICA1LjkxODEyNV0gcGNpIDAwMDA6MDM6MDAuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhjZmEwMDAwMC0weGZlYWZmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2Rl
KQpbICAgIDUuOTE4MjY3XSBhY3BpIFBOUDBBMDg6MDA6IFJlcXVlc3RpbmcgQUNQSSBfT1ND
IGNvbnRyb2wgKDB4MWQpClsgICAgNS45MTg1MjBdIGFjcGkgUE5QMEEwODowMDogQUNQSSBf
T1NDIGNvbnRyb2wgKDB4MTgpIGdyYW50ZWQKWyAgICA1LjkyMDUwN10gQUNQSTogUENJIElu
dGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyAzIDQgNSA2IDEwICoxMSAxMiAxNCAxNSkKWyAg
ICA1LjkyMDU4NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktCXSAoSVJRcyAzIDQg
NSA2ICoxMCAxMSAxMiAxNCAxNSkKWyAgICA1LjkyMDY1OV0gQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTktDXSAoSVJRcyAzIDQgNSA2IDEwICoxMSAxMiAxNCAxNSkKWyAgICA1Ljky
MDczM10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJRcyAqMyA0IDUgNiAx
MCAxMSAxMiAxNCAxNSkKWyAgICA1LjkyMDgwN10gQUNQSTogUENJIEludGVycnVwdCBMaW5r
IFtMTktFXSAoSVJRcyAzIDQgNSA2IDEwICoxMSAxMiAxNCAxNSkKWyAgICA1LjkyMDg4MV0g
QUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktGXSAoSVJRcyAzIDQgNSA2IDEwIDExIDEy
IDE0IDE1KSAqMCwgZGlzYWJsZWQuClsgICAgNS45MjA5NTddIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LR10gKElSUXMgMyA0IDUgNiAqMTAgMTEgMTIgMTQgMTUpClsgICAgNS45
MjEwMzFdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LSF0gKElSUXMgKjMgNCA1IDYg
MTAgMTEgMTIgMTQgMTUpClsgICAgNS45MjIxMjZdIEFDUEk6IEVuYWJsZWQgNCBHUEVzIGlu
IGJsb2NrIDAwIHRvIDNGClsgICAgNS45MjIxMzVdIEFDUEk6IFxfU0JfLlBDSTA6IG5vdGlm
eSBoYW5kbGVyIGlzIGluc3RhbGxlZApbICAgIDUuOTIyMzExXSBGb3VuZCAxIGFjcGkgcm9v
dCBkZXZpY2VzClsgICAgNS45MjIzNTddIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcgYmFs
bG9vbiBkcml2ZXIKWyAgICA1LjkyMzY0MV0geGVuX2JhbGxvb246IEluaXRpYWxpc2luZyBi
YWxsb29uIGRyaXZlcgpbICAgIDUuOTIzODIwXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJ
OjAwMDA6MDA6MDIuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsg
ICAgNS45MjM4MzJdIHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowMTowMC4wLGRl
Y29kZXM9aW8rbWVtLG93bnM9bm9uZSxsb2Nrcz1ub25lClsgICAgNS45MjM4MzVdIHZnYWFy
YjogbG9hZGVkClsgICAgNS45MjM4MzddIHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2li
bGUgMDAwMDowMTowMC4wClsgICAgNS45MjM4MzhdIHZnYWFyYjogbm8gYnJpZGdlIGNvbnRy
b2wgcG9zc2libGUgMDAwMDowMDowMi4wClsgICAgNS45MjQwMDJdIFNDU0kgc3Vic3lzdGVt
IGluaXRpYWxpemVkClsgICAgNS45MjQwMDRdIEFDUEk6IGJ1cyB0eXBlIEFUQSByZWdpc3Rl
cmVkClsgICAgNS45MjQxNDhdIGxpYmF0YSB2ZXJzaW9uIDMuMDAgbG9hZGVkLgpbICAgIDUu
OTI0MTY5XSBBQ1BJOiBidXMgdHlwZSBVU0IgcmVnaXN0ZXJlZApbICAgIDUuOTI0MTg0XSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzClsgICAgNS45
MjQxOTJdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgaHViClsg
ICAgNS45MjQzMTZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNi
ClsgICAgNS45MjQ1ODBdIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcKWyAgICA1
LjkyODA4MV0gUENJOiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcwpbICAg
IDUuOTI4MTY4XSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDAwMDlkMDAwLTB4
MDAwOWZmZmZdClsgICAgNS45MjgxNzFdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVt
IDB4YWM1YzEwMDAtMHhhZmZmZmZmZl0KWyAgICA1LjkyODE3M10gZTgyMDogcmVzZXJ2ZSBS
QU0gYnVmZmVyIFttZW0gMHhhY2U4NzAwMC0weGFmZmZmZmZmXQpbICAgIDUuOTI4MTc1XSBl
ODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweGJjODE0MDAwLTB4YmZmZmZmZmZdClsg
ICAgNS45MjgxNzhdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4YmNhNTcwMDAt
MHhiZmZmZmZmZl0KWyAgICA1LjkyODE4MF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFtt
ZW0gMHhiZDAwMDAwMC0weGJmZmZmZmZmXQpbICAgIDUuOTI4MTgyXSBlODIwOiByZXNlcnZl
IFJBTSBidWZmZXIgW21lbSAweDgyZTYwMDAwMC0weDgyZmZmZmZmZl0KWyAgICA1LjkyODI1
N10gTmV0TGFiZWw6IEluaXRpYWxpemluZwpbICAgIDUuOTI4MjU5XSBOZXRMYWJlbDogIGRv
bWFpbiBoYXNoIHNpemUgPSAxMjgKWyAgICA1LjkyODI2MF0gTmV0TGFiZWw6ICBwcm90b2Nv
bHMgPSBVTkxBQkVMRUQgQ0lQU092NApbICAgIDUuOTI4MjY4XSBOZXRMYWJlbDogIHVubGFi
ZWxlZCB0cmFmZmljIGFsbG93ZWQgYnkgZGVmYXVsdApbICAgIDUuOTI4NDg1XSBTd2l0Y2hl
ZCB0byBjbG9ja3NvdXJjZSB4ZW4KWyAgICA1Ljk0MTE3NV0gQXBwQXJtb3I6IEFwcEFybW9y
IEZpbGVzeXN0ZW0gRW5hYmxlZApbICAgIDUuOTQxMTg4XSBwbnA6IFBuUCBBQ1BJIGluaXQK
WyAgICA1Ljk0MTE5N10gQUNQSTogYnVzIHR5cGUgUE5QIHJlZ2lzdGVyZWQKWyAgICA1Ljk0
MTI3NV0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZmVkNDAwMDAtMHhmZWQ0NGZmZl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgICA1Ljk0MTI3OV0gc3lzdGVtIDAwOjAwOiBQbHVnIGFuZCBQbGF5
IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAgIDUuOTQxMjk0XSBwbnAg
MDA6MDE6IFtkbWEgNF0KWyAgICA1Ljk0MTMxMF0gcG5wIDAwOjAxOiBQbHVnIGFuZCBQbGF5
IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDIwMCAoYWN0aXZlKQpbICAgIDUuOTQxMzM1XSBwbnAg
MDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBJTlQwODAwIChhY3RpdmUp
ClsgICAgNS45NDE0MzNdIHBucCAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDAxMDMgKGFjdGl2ZSkKWyAgICA1Ljk0MTU1OV0gc3lzdGVtIDAwOjA0OiBbaW8g
IDB4MDY4MC0weDA2OWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDE1NjJdIHN5c3Rl
bSAwMDowNDogW2lvICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDE1NjVd
IHN5c3RlbSAwMDowNDogW2lvICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45
NDE1NjhdIHN5c3RlbSAwMDowNDogW2lvICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgNS45NDE1NzFdIHN5c3RlbSAwMDowNDogW2lvICAweDFjMDAtMHgxY2ZlXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDUuOTQxNTczXSBzeXN0ZW0gMDA6MDQ6IFtpbyAgMHgxZDAwLTB4
MWRmZV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljk0MTU3Nl0gc3lzdGVtIDAwOjA0OiBb
aW8gIDB4MWUwMC0weDFlZmVdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDE1NzldIHN5
c3RlbSAwMDowNDogW2lvICAweDFmMDAtMHgxZmZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDUuOTQxNTgxXSBzeXN0ZW0gMDA6MDQ6IFtpbyAgMHgxODAwLTB4MThmZV0gY291bGQgbm90
IGJlIHJlc2VydmVkClsgICAgNS45NDE1ODRdIHN5c3RlbSAwMDowNDogW2lvICAweDE2NGUt
MHgxNjRmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuOTQxNTg4XSBzeXN0ZW0gMDA6MDQ6
IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAg
NS45NDE1OThdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDggdHJpZ2dlcmluZyAxIHBvbGFyaXR5
IDAKWyAgICA1Ljk0MTYzN10gcG5wIDAwOjA1OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNl
LCBJRHMgUE5QMGIwMCAoYWN0aXZlKQpbICAgIDUuOTQxNjk1XSBzeXN0ZW0gMDA6MDY6IFtp
byAgMHgxODU0LTB4MTg1N10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljk0MTY5OV0gc3lz
dGVtIDAwOjA2OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgSU5UM2YwZCBQTlAw
YzAyIChhY3RpdmUpClsgICAgNS45NDE3ODBdIHN5c3RlbSAwMDowNzogW2lvICAweDAyOTAt
MHgwMjlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuOTQxNzg0XSBzeXN0ZW0gMDA6MDc6
IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAg
NS45NDIxNTJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUgdHJpZ2dlcmluZyAxIHBvbGFyaXR5
IDAKWyAgICA1Ljk0MjE3Ml0gcG5wIDAwOjA4OiBbZG1hIDNdClsgICAgNS45NDIyOTRdIHBu
cCAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA0MDEgKGFjdGl2
ZSkKWyAgICA1Ljk0MjU0N10gc3lzdGVtIDAwOjA5OiBbaW8gIDB4MDRkMC0weDA0ZDFdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNS45NDI1NTFdIHN5c3RlbSAwMDowOTogUGx1ZyBhbmQg
UGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1Ljk0MjU2MF0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTMgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAKWyAgICA1
Ljk0MjU5NF0gcG5wIDAwOjBhOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5Q
MGMwNCAoYWN0aXZlKQpbICAgIDUuOTQyNzY3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0IHRy
aWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNS45NDI3ODddIHBucCAwMDowYjogW2RtYSAw
IGRpc2FibGVkXQpbICAgIDUuOTQyODI3XSBwbnAgMDA6MGI6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpClsgICAgNS45NDM0MzRdIHN5c3RlbSAw
MDowYzogW21lbSAweGZlZDFjMDAwLTB4ZmVkMWZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgNS45NDM0MzddIHN5c3RlbSAwMDowYzogW21lbSAweGZlZDEwMDAwLTB4ZmVkMTdmZmZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NDBdIHN5c3RlbSAwMDowYzogW21lbSAw
eGZlZDE4MDAwLTB4ZmVkMThmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NDJd
IHN5c3RlbSAwMDowYzogW21lbSAweGZlZDE5MDAwLTB4ZmVkMTlmZmZdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgNS45NDM0NDVdIHN5c3RlbSAwMDowYzogW21lbSAweGY4MDAwMDAwLTB4
ZmJmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NDddIHN5c3RlbSAwMDow
YzogW21lbSAweGZlZDIwMDAwLTB4ZmVkM2ZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAg
NS45NDM0NTBdIHN5c3RlbSAwMDowYzogW21lbSAweGZlZDkwMDAwLTB4ZmVkOTNmZmZdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NTJdIHN5c3RlbSAwMDowYzogW21lbSAweGZl
ZDQ1MDAwLTB4ZmVkOGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NTVdIHN5
c3RlbSAwMDowYzogW21lbSAweGZmMDAwMDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVuIHJlc2Vy
dmVkClsgICAgNS45NDM0NTddIHN5c3RlbSAwMDowYzogW21lbSAweGZlZTAwMDAwLTB4ZmVl
ZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAgIDUuOTQzNDYwXSBzeXN0ZW0gMDA6
MGM6IFttZW0gMHhmN2ZlZjAwMC0weGY3ZmVmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDUuOTQzNDYyXSBzeXN0ZW0gMDA6MGM6IFttZW0gMHhmN2ZmMDAwMC0weGY3ZmYwZmZmXSBo
YXMgYmVlbiByZXNlcnZlZApbICAgIDUuOTQzNDY2XSBzeXN0ZW0gMDA6MGM6IFBsdWcgYW5k
IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgNS45NDM4MTVd
IHBucDogUG5QIEFDUEk6IGZvdW5kIDEzIGRldmljZXMKWyAgICA1Ljk0MzgxN10gQUNQSTog
YnVzIHR5cGUgUE5QIHVucmVnaXN0ZXJlZApbICAgIDUuOTUwMjQwXSBQTS1UaW1lciBmYWls
ZWQgY29uc2lzdGVuY3kgY2hlY2sgICgweDB4ZmZmZmZmKSAtIGFib3J0aW5nLgpbICAgIDUu
OTUwMjc4XSBwY2kgMDAwMDowMDoxYy4wOiBicmlkZ2Ugd2luZG93IFtpbyAgMHgxMDAwLTB4
MGZmZl0gdG8gW2J1cyAwMl0gYWRkX3NpemUgMTAwMApbICAgIDUuOTUwMjgxXSBwY2kgMDAw
MDowMDoxYy4wOiBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDEwMDAwMC0weDAwMGZmZmZmIDY0
Yml0IHByZWZdIHRvIFtidXMgMDJdIGFkZF9zaXplIDIwMDAwMApbICAgIDUuOTUwMjg0XSBw
Y2kgMDAwMDowMDoxYy4wOiBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDEwMDAwMC0weDAwMGZm
ZmZmXSB0byBbYnVzIDAyXSBhZGRfc2l6ZSAyMDAwMDAKWyAgICA1Ljk1MDMxN10gcGNpIDAw
MDA6MDA6MWMuMDogcmVzWzE0XT1bbWVtIDB4MDAxMDAwMDAtMHgwMDBmZmZmZl0gZ2V0X3Jl
c19hZGRfc2l6ZSBhZGRfc2l6ZSAyMDAwMDAKWyAgICA1Ljk1MDMxOV0gcGNpIDAwMDA6MDA6
MWMuMDogcmVzWzE1XT1bbWVtIDB4MDAxMDAwMDAtMHgwMDBmZmZmZiA2NGJpdCBwcmVmXSBn
ZXRfcmVzX2FkZF9zaXplIGFkZF9zaXplIDIwMDAwMApbICAgIDUuOTUwMzIyXSBwY2kgMDAw
MDowMDoxYy4wOiByZXNbMTNdPVtpbyAgMHgxMDAwLTB4MGZmZl0gZ2V0X3Jlc19hZGRfc2l6
ZSBhZGRfc2l6ZSAxMDAwClsgICAgNS45NTAzMjZdIHBjaSAwMDAwOjAwOjFjLjA6IEJBUiAx
NDogYXNzaWduZWQgW21lbSAweGNmYTAwMDAwLTB4Y2ZiZmZmZmZdClsgICAgNS45NTAzMjld
IHBjaSAwMDAwOjAwOjFjLjA6IEJBUiAxNTogYXNzaWduZWQgW21lbSAweGNmYzAwMDAwLTB4
Y2ZkZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1Ljk1MDMzMl0gcGNpIDAwMDA6MDA6MWMuMDog
QkFSIDEzOiBhc3NpZ25lZCBbaW8gIDB4MjAwMC0weDJmZmZdClsgICAgNS45NTAzMzVdIHBj
aSAwMDAwOjAwOjAxLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA1Ljk1MDMzOV0g
cGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0K
WyAgICA1Ljk1MDM0NV0gcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhlMDAwMDAwMC0weGVlMGZmZmZmXQpbICAgIDUuOTUwMzU3XSBwY2kgMDAwMDowMDoxYy4w
OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgNS45NTAzNjFdIHBjaSAwMDAwOjAwOjFj
LjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MjAwMC0weDJmZmZdClsgICAgNS45NTAzNzBd
IHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4Y2ZhMDAwMDAtMHhj
ZmJmZmZmZl0KWyAgICA1Ljk1MDM3Nl0gcGNpIDAwMDA6MDA6MWMuMDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhjZmMwMDAwMC0weGNmZGZmZmZmIDY0Yml0IHByZWZdClsgICAgNS45NTAz
ODddIHBjaSAwMDAwOjAzOjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0KWyAgICA1Ljk1
MDQxM10gcGNpIDAwMDA6MDA6MWMuMzogUENJIGJyaWRnZSB0byBbYnVzIDAzLTA0XQpbICAg
IDUuOTUwNTc0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDUuOTUwNTg1XSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3NpPTE2
KQpbICAgIDUuOTUwNzM4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgIDUuOTUwNzQwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2Clsg
ICAgNS45NTA3ODddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNS45NTA3OTJdIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9
MTkpClsgICAgNS45NTA4MTVdIHBjaSAwMDAwOjAzOjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0
aW1lciB0byA2NApbICAgIDUuOTUwODIxXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDQg
W2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDUuOTUwODI0XSBwY2lfYnVzIDAwMDA6MDA6IHJl
c291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDUuOTUwODI2XSBwY2lfYnVzIDAw
MDA6MDA6IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS45
NTA4MjhdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVtIDB4MDAwZDAwMDAtMHgw
MDBkM2ZmZl0KWyAgICA1Ljk1MDgzMF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA4IFtt
ZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDUuOTUwODMyXSBwY2lfYnVzIDAwMDA6
MDA6IHJlc291cmNlIDkgW21lbSAweDAwMGQ4MDAwLTB4MDAwZGJmZmZdClsgICAgNS45NTA4
MzRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTAgW21lbSAweDAwMGRjMDAwLTB4MDAw
ZGZmZmZdClsgICAgNS45NTA4MzddIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTEgW21l
bSAweDAwMGUwMDAwLTB4MDAwZTNmZmZdClsgICAgNS45NTA4MzldIHBjaV9idXMgMDAwMDow
MDogcmVzb3VyY2UgMTIgW21lbSAweDAwMGU0MDAwLTB4MDAwZTdmZmZdClsgICAgNS45NTA4
NDFdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTMgW21lbSAweGNmYTAwMDAwLTB4ZmVh
ZmZmZmZdClsgICAgNS45NTA4NDNdIHBjaV9idXMgMDAwMDowMTogcmVzb3VyY2UgMCBbaW8g
IDB4ZTAwMC0weGVmZmZdClsgICAgNS45NTA4NDVdIHBjaV9idXMgMDAwMDowMTogcmVzb3Vy
Y2UgMSBbbWVtIDB4ZTAwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA1Ljk1MDg0OF0gcGNpX2J1
cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHgyMDAwLTB4MmZmZl0KWyAgICA1Ljk1MDg1
MF0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAxIFttZW0gMHhjZmEwMDAwMC0weGNmYmZm
ZmZmXQpbICAgIDUuOTUwODUyXSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIgW21lbSAw
eGNmYzAwMDAwLTB4Y2ZkZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1Ljk1MDg1NV0gcGNpX2J1
cyAwMDAwOjAzOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA1Ljk1MDg1
N10gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAg
ICA1Ljk1MDg1OV0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAw
MC0weDAwMGJmZmZmXQpbICAgIDUuOTUwODYxXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNl
IDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZDNmZmZdClsgICAgNS45NTA4NjNdIHBjaV9idXMg
MDAwMDowMzogcmVzb3VyY2UgOCBbbWVtIDB4MDAwZDQwMDAtMHgwMDBkN2ZmZl0KWyAgICA1
Ljk1MDg2Nl0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA5IFttZW0gMHgwMDBkODAwMC0w
eDAwMGRiZmZmXQpbICAgIDUuOTUwODY4XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEw
IFttZW0gMHgwMDBkYzAwMC0weDAwMGRmZmZmXQpbICAgIDUuOTUwODcwXSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDExIFttZW0gMHgwMDBlMDAwMC0weDAwMGUzZmZmXQpbICAgIDUu
OTUwODcyXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEyIFttZW0gMHgwMDBlNDAwMC0w
eDAwMGU3ZmZmXQpbICAgIDUuOTUwODc0XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEz
IFttZW0gMHhjZmEwMDAwMC0weGZlYWZmZmZmXQpbICAgIDUuOTUwODc2XSBwY2lfYnVzIDAw
MDA6MDQ6IHJlc291cmNlIDggW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDUuOTUwODc5XSBw
Y2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDkgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDUu
OTUwODgxXSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEwIFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXQpbICAgIDUuOTUwODgzXSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEx
IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZmXQpbICAgIDUuOTUwODg1XSBwY2lfYnVzIDAw
MDA6MDQ6IHJlc291cmNlIDEyIFttZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDUu
OTUwODg3XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEzIFttZW0gMHgwMDBkODAwMC0w
eDAwMGRiZmZmXQpbICAgIDUuOTUwODg5XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDE0
IFttZW0gMHgwMDBkYzAwMC0weDAwMGRmZmZmXQpbICAgIDUuOTUwODkxXSBwY2lfYnVzIDAw
MDA6MDQ6IHJlc291cmNlIDE1IFttZW0gMHgwMDBlMDAwMC0weDAwMGUzZmZmXQpbICAgIDUu
OTUwODk0XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDE2IFttZW0gMHgwMDBlNDAwMC0w
eDAwMGU3ZmZmXQpbICAgIDUuOTUwODk2XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDE3
IFttZW0gMHhjZmEwMDAwMC0weGZlYWZmZmZmXQpbICAgIDUuOTUwOTE3XSBORVQ6IFJlZ2lz
dGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICA1Ljk1MTU3Nl0gVENQIGVzdGFibGlzaGVk
IGhhc2ggdGFibGUgZW50cmllczogMjYyMTQ0IChvcmRlcjogMTAsIDQxOTQzMDQgYnl0ZXMp
ClsgICAgNS45NTIxMTNdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogNjU1MzYgKG9y
ZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQpbICAgIDUuOTUyMjEyXSBUQ1A6IEhhc2ggdGFibGVz
IGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDI2MjE0NCBiaW5kIDY1NTM2KQpbICAgIDUuOTUy
MjI2XSBUQ1A6IHJlbm8gcmVnaXN0ZXJlZApbICAgIDUuOTUyMjk0XSBVRFAgaGFzaCB0YWJs
ZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6IDcsIDUyNDI4OCBieXRlcykKWyAgICA1Ljk1MjQx
MF0gVURQLUxpdGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6IDcsIDUyNDI4
OCBieXRlcykKWyAgICA1Ljk1MjUxMl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxClsgICAgNS45NTI1NDFdIHBjaSAwMDAwOjAwOjAyLjA6IEJvb3QgdmlkZW8gZGV2aWNl
ClsgICAgNS45NTI2OTJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgNS45NTI2OTVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAg
ICA1Ljk1MzAzNV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgICA1Ljk1MzAzOF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDUu
OTcyODQwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDUuOTcyODQ4XSB4ZW46IC0tPiBwaXJxPTIzIC0+IGlycT0yMyAoZ3NpPTIzKQpb
ICAgIDUuOTkyNzYyXSBQQ0k6IENMUyA2NCBieXRlcywgZGVmYXVsdCA2NApbICAgIDUuOTky
ODA1XSBUcnlpbmcgdG8gdW5wYWNrIHJvb3RmcyBpbWFnZSBhcyBpbml0cmFtZnMuLi4KWyAg
ICA2LjAzNDk4MV0gRnJlZWluZyBpbml0cmQgbWVtb3J5OiA0Mzk2MEsgKGZmZmY4ODAwMDIz
YzYwMDAgLSBmZmZmODgwMDA0ZWI0MDAwKQpbICAgIDYuMDM1MjU1XSBTY2FubmluZyBmb3Ig
bG93IG1lbW9yeSBjb3JydXB0aW9uIGV2ZXJ5IDYwIHNlY29uZHMKWyAgICA2LjAzNTY1NF0g
SW5pdGlhbGlzZSBtb2R1bGUgdmVyaWZpY2F0aW9uClsgICAgNi4wMzU2ODhdIGF1ZGl0OiBp
bml0aWFsaXppbmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQpbICAgIDYuMDM1Njk3XSB0
eXBlPTIwMDAgYXVkaXQoMTM3Mzk4MTA2Mi4wMjU6MSk6IGluaXRpYWxpemVkClsgICAgNi4w
NTc4MDJdIGJvdW5jZSBwb29sIHNpemU6IDY0IHBhZ2VzClsgICAgNi4wNTc4MjFdIEh1Z2VU
TEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsg
ICAgNi4wNTkxMDhdIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA2LjA1OTE0
NV0gRHF1b3QtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyIDAsIDQwOTYg
Ynl0ZXMpClsgICAgNi4wNTk2NTBdIGZ1c2UgaW5pdCAoQVBJIHZlcnNpb24gNy4yMikKWyAg
ICA2LjA1OTgxM10gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAzMjc2OApbICAgIDYuMDYwNjkx
XSBLZXkgdHlwZSBhc3ltbWV0cmljIHJlZ2lzdGVyZWQKWyAgICA2LjA2MDY5NV0gQXN5bW1l
dHJpYyBrZXkgcGFyc2VyICd4NTA5JyByZWdpc3RlcmVkClsgICAgNi4wNjA3MzJdIEJsb2Nr
IGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkICht
YWpvciAyNTIpClsgICAgNi4wNjA3ODJdIGlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQK
WyAgICA2LjA2MDc4Nl0gaW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQgKGRlZmF1
bHQpClsgICAgNi4wNjA4MTFdIGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZApbICAgIDYu
MDYxMTE4XSBwY2lfaG90cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3JlIHZlcnNpb246IDAu
NQpbICAgIDYuMDYxMTMyXSBwY2llaHA6IFBDSSBFeHByZXNzIEhvdCBQbHVnIENvbnRyb2xs
ZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgIDYuMDYxMTk3XSBpbnRlbF9pZGxlOiBNV0FJ
VCBzdWJzdGF0ZXM6IDB4NDIxMjAKWyAgICA2LjA2MTE5OV0gaW50ZWxfaWRsZTogdjAuNCBt
b2RlbCAweDNDClsgICAgNi4wNjEyMDFdIGludGVsX2lkbGU6IGxhcGljX3RpbWVyX3JlbGlh
YmxlX3N0YXRlcyAweGZmZmZmZmZmClsgICAgNi4wNjEyMzRdIGludGVsX2lkbGU6IGludGVs
X2lkbGUgeWllbGRpbmcgdG8gbm9uZQpbICAgIDYuMDYxMzQyXSBpbnB1dDogUG93ZXIgQnV0
dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBDOjAwL2lucHV0
L2lucHV0MApbICAgIDYuMDYxMzQ2XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsgICAg
Ni4wNjEzNzRdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YUFdSQk46MDAvaW5wdXQvaW5wdXQxClsgICAgNi4wNjEzNzddIEFDUEk6IFBvd2VyIEJ1
dHRvbiBbUFdSRl0KWyAgICA2LjA2MTQ4MF0gQUNQSTogUmVxdWVzdGluZyBhY3BpX2NwdWZy
ZXEKWyAgICA2LjA2MjM1MV0gTW9uaXRvci1Nd2FpdCB3aWxsIGJlIHVzZWQgdG8gZW50ZXIg
Qy0xIHN0YXRlClsgICAgNi4wNjIzNzJdIE1vbml0b3ItTXdhaXQgd2lsbCBiZSB1c2VkIHRv
IGVudGVyIEMtMiBzdGF0ZQpbICAgIDYuMDYzNjA4XSBXYXJuaW5nOiBQcm9jZXNzb3IgUGxh
dGZvcm0gTGltaXQgbm90IHN1cHBvcnRlZC4KWyAgICA2LjA2MzczOV0gR0hFUzogSEVTVCBp
cyBub3QgZW5hYmxlZCEKWyAgICA2LjA2Mzg2MV0geGVuOnhlbl9ldnRjaG46IEV2ZW50LWNo
YW5uZWwgZGV2aWNlIGluc3RhbGxlZApbICAgIDYuMDY0MDMwXSB4ZW5fcGNpYmFjazogYmFj
a2VuZCBpcyB2cGNpClsgICAgNi4wNjQ5NjFdIHhlbl9hY3BpX3Byb2Nlc3NvcjogVXBsb2Fk
aW5nIFhlbiBwcm9jZXNzb3IgUE0gaW5mbwpbICAgIDYuMDY3NzAwXSBTZXJpYWw6IDgyNTAv
MTY1NTAgZHJpdmVyLCAzMiBwb3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAgIDYuMDg4
MzE2XSAwMDowYjogdHR5UzAgYXQgSS9PIDB4M2Y4IChpcnEgPSA0KSBpcyBhIDE2NTUwQQpb
ICAgIDYuMDg5ODYzXSBocGV0X2FjcGlfYWRkOiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NS
UwpbICAgIDYuMDg5ODkzXSBMaW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgICA2
LjA5MTA3N10gYnJkOiBtb2R1bGUgbG9hZGVkClsgICAgNi4wOTE2NjJdIGxvb3A6IG1vZHVs
ZSBsb2FkZWQKWyAgICA2LjA5MjA2N10gbGlicGh5OiBGaXhlZCBNRElPIEJ1czogcHJvYmVk
ClsgICAgNi4wOTIxMzRdIHR1bjogVW5pdmVyc2FsIFRVTi9UQVAgZGV2aWNlIGRyaXZlciwg
MS42ClsgICAgNi4wOTIxMzZdIHR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jhc255YW5za3kg
PG1heGtAcXVhbGNvbW0uY29tPgpbICAgIDYuMDkyMTc2XSBRTG9naWMvTmV0WGVuIE5ldHdv
cmsgRHJpdmVyIHY0LjAuODEKWyAgICA2LjA5MjE5M10gUFBQIGdlbmVyaWMgZHJpdmVyIHZl
cnNpb24gMi40LjIKWyAgICA2LjA5MjIyN10geGVuX25ldGZyb250OiBJbml0aWFsaXNpbmcg
WGVuIHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyClsgICAgNi4wOTI1NDNdIGVoY2lfaGNkOiBV
U0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXIKWyAgICA2
LjA5MjU0Nl0gZWhjaS1wY2k6IEVIQ0kgUENJIHBsYXRmb3JtIGRyaXZlcgpbICAgIDYuMDky
Njk3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpb
ICAgIDYuMDkyNzAxXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNi4wOTI3MjJd
IGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0Clsg
ICAgNi4wOTI3MzZdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogRUhDSSBIb3N0IENvbnRyb2xs
ZXIKWyAgICA2LjA5Mjc0MV0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBuZXcgVVNCIGJ1cyBy
ZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEKWyAgICA2LjA5Mjc1OV0gZWhjaS1w
Y2kgMDAwMDowMDoxYS4wOiBkZWJ1ZyBwb3J0IDIKWyAgICA2LjA5NjY4M10gZWhjaS1wY2kg
MDAwMDowMDoxYS4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApb
ICAgIDYuMDk2NzMxXSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IGlycSAxNiwgaW8gbWVtIDB4
ZWU4M2MwMDAKWyAgICA2LjEwODU4NF0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBVU0IgMi4w
IHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgIDYuMTA4NjA5XSB1c2IgdXNiMTogTmV3IFVTQiBk
ZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4xMDg2
MTFdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0y
LCBTZXJpYWxOdW1iZXI9MQpbICAgIDYuMTA4NjEzXSB1c2IgdXNiMTogUHJvZHVjdDogRUhD
SSBIb3N0IENvbnRyb2xsZXIKWyAgICA2LjEwODYxNV0gdXNiIHVzYjE6IE1hbnVmYWN0dXJl
cjogTGludXggMy4xMS4wLXJjMS14ZW4tdGVvLmVuLm1pbmctc2dwIGVoY2lfaGNkClsgICAg
Ni4xMDg2MTddIHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuMApbICAgIDYu
MTA4NzkzXSBodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDYuMTA4Nzk5XSBodWIg
MS0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDYuMTA5MDc4XSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSAyMyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTA5MDgyXSBBbHJl
YWR5IHNldHVwIHRoZSBHU0kgOjIzClsgICAgNi4xMDkxMDJdIGVoY2ktcGNpIDAwMDA6MDA6
MWQuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNi4xMDkxMTZdIGVoY2kt
cGNpIDAwMDA6MDA6MWQuMDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA2LjEwOTEyMl0g
ZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25l
ZCBidXMgbnVtYmVyIDIKWyAgICA2LjEwOTE0MV0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBk
ZWJ1ZyBwb3J0IDIKWyAgICA2LjExMzA3MF0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBjYWNo
ZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApbICAgIDYuMTEzMTE5XSBlaGNp
LXBjaSAwMDAwOjAwOjFkLjA6IGlycSAyMywgaW8gbWVtIDB4ZWU4M2IwMDAKWyAgICA2LjEy
NDU3OF0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4w
MApbICAgIDYuMTI0NjE0XSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVu
ZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4xMjQ2MjldIHVzYiB1c2IyOiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpb
ICAgIDYuMTI0NjQyXSB1c2IgdXNiMjogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIK
WyAgICA2LjEyNDY1MF0gdXNiIHVzYjI6IE1hbnVmYWN0dXJlcjogTGludXggMy4xMS4wLXJj
MS14ZW4tdGVvLmVuLm1pbmctc2dwIGVoY2lfaGNkClsgICAgNi4xMjQ2NThdIHVzYiB1c2Iy
OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWQuMApbICAgIDYuMTI1MTEyXSBodWIgMi0wOjEu
MDogVVNCIGh1YiBmb3VuZApbICAgIDYuMTI1MTI5XSBodWIgMi0wOjEuMDogMiBwb3J0cyBk
ZXRlY3RlZApbICAgIDYuMTI1NTM1XSBlaGNpLXBsYXRmb3JtOiBFSENJIGdlbmVyaWMgcGxh
dGZvcm0gZHJpdmVyClsgICAgNi4xMjU1NjddIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBI
b3N0IENvbnRyb2xsZXIgKE9IQ0kpIERyaXZlcgpbICAgIDYuMTI1NTc0XSBvaGNpLXBjaTog
T0hDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyClsgICAgNi4xMjU2MjRdIG9oY2ktcGxhdGZvcm06
IE9IQ0kgZ2VuZXJpYyBwbGF0Zm9ybSBkcml2ZXIKWyAgICA2LjEyNTY0OF0gdWhjaV9oY2Q6
IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKWyAgICA2
LjEyNjI1NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjEyNjI2NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDYuMTI2
MzYyXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2
NApbICAgIDYuMTI2MzgwXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHhIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAgNi4xMjYzOTZdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogbmV3IFVTQiBi
dXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAzClsgICAgNi4xMjcwMDddIHho
Y2lfaGNkIDAwMDA6MDA6MTQuMDogY2FjaGUgbGluZSBzaXplIG9mIDY0IGlzIG5vdCBzdXBw
b3J0ZWQKWyAgICA2LjEyNzMxNV0gdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBp
ZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgIDYuMTI3MzI0XSB1c2IgdXNiMzog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVy
PTEKWyAgICA2LjEyNzMzMl0gdXNiIHVzYjM6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAgNi4xMjczNDBdIHVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEu
MC1yYzEteGVuLXRlby5lbi5taW5nLXNncCB4aGNpX2hjZApbICAgIDYuMTI3MzQ3XSB1c2Ig
dXNiMzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0LjAKWyAgICA2LjEyNzc3N10geEhDSSB4
aGNpX2FkZF9lbmRwb2ludCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgNi4xMjc3ODddIHhI
Q0kgeGhjaV9jaGVja19iYW5kd2lkdGggY2FsbGVkIGZvciByb290IGh1YgpbICAgIDYuMTI3
ODYzXSBodWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDYuMTI3ODkyXSBodWIgMy0w
OjEuMDogMTIgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjEzMjI4MF0geGhjaV9oY2QgMDAwMDow
MDoxNC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDYuMTMyMjk0XSB4aGNpX2hjZCAw
MDAwOjAwOjE0LjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1i
ZXIgNApbICAgIDYuMTMyMzg3XSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAzClsgICAgNi4xMzIzOTZdIHVzYiB1c2I0OiBO
ZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MQpbICAgIDYuMTMyNDA0XSB1c2IgdXNiNDogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xs
ZXIKWyAgICA2LjEzMjQxMl0gdXNiIHVzYjQ6IE1hbnVmYWN0dXJlcjogTGludXggMy4xMS4w
LXJjMS14ZW4tdGVvLmVuLm1pbmctc2dwIHhoY2lfaGNkClsgICAgNi4xMzI0MjBdIHVzYiB1
c2I0OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTQuMApbICAgIDYuMTMyODI2XSB4SENJIHho
Y2lfYWRkX2VuZHBvaW50IGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICA2LjEzMjgzNl0geEhD
SSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgNi4xMzI5
MTVdIGh1YiA0LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4xMzI5NDBdIGh1YiA0LTA6
MS4wOiA2IHBvcnRzIGRldGVjdGVkClsgICAgNi4xNzY4ODJdIGk4MDQyOiBQTlA6IE5vIFBT
LzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgICA2LjE3
OTk2MF0gc2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQpbICAgIDYu
MTc5OTkxXSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMgpbICAg
IDYuMTgwNjYzXSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwg
bWljZQpbICAgIDYuMTgxMzAwXSBydGNfY21vcyAwMDowNTogUlRDIGNhbiB3YWtlIGZyb20g
UzQKWyAgICA2LjE4MTY5MF0gcnRjX2Ntb3MgMDA6MDU6IHJ0YyBjb3JlOiByZWdpc3RlcmVk
IHJ0Y19jbW9zIGFzIHJ0YzAKWyAgICA2LjE4MTgwOV0gcnRjX2Ntb3MgMDA6MDU6IGFsYXJt
cyB1cCB0byBvbmUgbW9udGgsIHkzaywgMjQyIGJ5dGVzIG52cmFtClsgICAgNi4xODE4Mzdd
IHhlbl93ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDEKWyAgICA2LjE4MjA2
Ml0geGVuX3dkdDogaW5pdGlhbGl6ZWQgKHRpbWVvdXQ9NjBzLCBub3dheW91dD0wKQpbICAg
IDYuMTgyMjMxXSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAgICA2
LjE4MjQ3OV0gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjUuMC1pb2N0bCAoMjAxMy0wNi0y
NikgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgICA2LjE4MjQ5NF0gbGVk
dHJpZy1jcHU6IHJlZ2lzdGVyZWQgdG8gaW5kaWNhdGUgYWN0aXZpdHkgb24gQ1BVcwpbICAg
IDYuMTgzMTAzXSBhc2htZW06IGluaXRpYWxpemVkClsgICAgNi4xODM0MjFdIFRDUDogY3Vi
aWMgcmVnaXN0ZXJlZApbICAgIDYuMTgzNzEyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wg
ZmFtaWx5IDEwClsgICAgNi4xODQyNzhdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1p
bHkgMTcKWyAgICA2LjE4NDMwN10gS2V5IHR5cGUgZG5zX3Jlc29sdmVyIHJlZ2lzdGVyZWQK
WyAgICA2LjE4NTA0OF0gTG9hZGluZyBtb2R1bGUgdmVyaWZpY2F0aW9uIGNlcnRpZmljYXRl
cwpbICAgIDYuMTg3MTQ1XSBNT0RTSUdOOiBMb2FkZWQgY2VydCAnTWFncmF0aGVhOiBHbGFj
aWVyIHNpZ25pbmcga2V5OiAxNDE4MjIyNzhiZGE0ZjljZjM3MWQ1MWQxYTk5YWQyYWM1Yzli
YmVkJwpbICAgIDYuMTg3MTkwXSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAg
ICA2LjE5OTI0Ml0gS2V5IHR5cGUgdHJ1c3RlZCByZWdpc3RlcmVkClsgICAgNi4yMTExMzZd
IEtleSB0eXBlIGVuY3J5cHRlZCByZWdpc3RlcmVkClsgICAgNi4yMjE2NTddIHJ0Y19jbW9z
IDAwOjA1OiBzZXR0aW5nIHN5c3RlbSBjbG9jayB0byAyMDEzLTA3LTE2IDEzOjI0OjIyIFVU
QyAoMTM3Mzk4MTA2MikKWyAgICA2LjIyMTc4Nl0gQklPUyBFREQgZmFjaWxpdHkgdjAuMTYg
MjAwNC1KdW4tMjUsIDYgZGV2aWNlcyBmb3VuZApbICAgIDYuMjIyNTM4XSBGcmVlaW5nIHVu
dXNlZCBrZXJuZWwgbWVtb3J5OiAxMzUySyAoZmZmZmZmZmY4MWQwNjAwMCAtIGZmZmZmZmZm
ODFlNTgwMDApClsgICAgNi4yMjI1NDBdIFdyaXRlIHByb3RlY3RpbmcgdGhlIGtlcm5lbCBy
ZWFkLW9ubHkgZGF0YTogMTIyODhrClsgICAgNi4yMjY3NDNdIEZyZWVpbmcgdW51c2VkIGtl
cm5lbCBtZW1vcnk6IDkzNksgKGZmZmY4ODAwMDE3MTYwMDAgLSBmZmZmODgwMDAxODAwMDAw
KQpbICAgIDYuMjI3MTUyXSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA4NDhLIChm
ZmZmODgwMDAxYjJjMDAwIC0gZmZmZjg4MDAwMWMwMDAwMCkKWyAgICA2LjI0ODc4MF0gdWRl
dmRbMTE1XTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgICA2LjMyNzA4OV0gcHBzX2NvcmU6
IG1vZHVsZSB2ZXJpZmljYXRpb24gZmFpbGVkOiBzaWduYXR1cmUgYW5kL29yIHJlcXVpcmVk
IGtleSBtaXNzaW5nIC0gdGFpbnRpbmcga2VybmVsClsgICAgNi4zMjcyODNdIHBwc19jb3Jl
OiBMaW51eFBQUyBBUEkgdmVyLiAxIHJlZ2lzdGVyZWQKWyAgICA2LjMyNzI4OF0gcHBzX2Nv
cmU6IFNvZnR3YXJlIHZlci4gNS4zLjYgLSBDb3B5cmlnaHQgMjAwNS0yMDA3IFJvZG9sZm8g
R2lvbWV0dGkgPGdpb21ldHRpQGxpbnV4Lml0PgpbICAgIDYuMzI3NTMyXSBQVFAgY2xvY2sg
c3VwcG9ydCByZWdpc3RlcmVkClsgICAgNi4zMjg0MDddIGUxMDAwZTogSW50ZWwoUikgUFJP
LzEwMDAgTmV0d29yayBEcml2ZXIgLSAyLjMuMi1rClsgICAgNi4zMjg0MTNdIGUxMDAwZTog
Q29weXJpZ2h0KGMpIDE5OTkgLSAyMDEzIEludGVsIENvcnBvcmF0aW9uLgpbICAgIDYuMzI4
OTAxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpb
ICAgIDYuMzI4OTIxXSB4ZW46IC0tPiBwaXJxPTIwIC0+IGlycT0yMCAoZ3NpPTIwKQpbICAg
IDYuMzI4OTYwXSBlMTAwMGUgMDAwMDowMDoxOS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIg
dG8gNjQKWyAgICA2LjMyOTA3OF0gZTEwMDBlIDAwMDA6MDA6MTkuMDogSW50ZXJydXB0IFRo
cm90dGxpbmcgUmF0ZSAoaW50cy9zZWMpIHNldCB0byBkeW5hbWljIGNvbnNlcnZhdGl2ZSBt
b2RlClsgICAgNi40MjA1NTFdIHVzYiAxLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2Ug
bnVtYmVyIDIgdXNpbmcgZWhjaS1wY2kKWyAgICA2LjQ5OTUxNl0gZTEwMDBlIDAwMDA6MDA6
MTkuMCBldGgwOiByZWdpc3RlcmVkIFBIQyBjbG9jawpbICAgIDYuNDk5NTI5XSBlMTAwMGUg
MDAwMDowMDoxOS4wIGV0aDA6IChQQ0kgRXhwcmVzczoyLjVHVC9zOldpZHRoIHgxKSBiYzo1
ZjpmNDpiYTowNjozZApbICAgIDYuNDk5NTM4XSBlMTAwMGUgMDAwMDowMDoxOS4wIGV0aDA6
IEludGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbgpbICAgIDYuNDk5NTk0XSBl
MTAwMGUgMDAwMDowMDoxOS4wIGV0aDA6IE1BQzogMTEsIFBIWTogMTIsIFBCQSBObzogRkZG
RkZGLTBGRgpbICAgIDYuNDk5NzU2XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVyc2lvbiAzLjAK
WyAgICA2LjUwMDI0N10geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA2LjUwMDI1NF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQpbICAg
IDYuNTAwMzgxXSBhaGNpIDAwMDA6MDA6MWYuMjogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMg
NiBwb3J0cyA2IEdicHMgMHhmIGltcGwgU0FUQSBtb2RlClsgICAgNi41MDAzODRdIGFoY2kg
MDAwMDowMDoxZi4yOiBmbGFnczogNjRiaXQgbmNxIGxlZCBjbG8gcGlvIHNsdW0gcGFydCBl
bXMgYXBzdCAKWyAgICA2LjUwMDM5Ml0gYWhjaSAwMDAwOjAwOjFmLjI6IHNldHRpbmcgbGF0
ZW5jeSB0aW1lciB0byA2NApbICAgIDYuNTIxMjU5XSBzY3NpMCA6IGFoY2kKWyAgICA2LjUy
MTcxMV0gc2NzaTEgOiBhaGNpClsgICAgNi41MjIwNTldIHNjc2kyIDogYWhjaQpbICAgIDYu
NTIyMzY1XSBzY3NpMyA6IGFoY2kKWyAgICA2LjUyMjY3OF0gc2NzaTQgOiBhaGNpClsgICAg
Ni41MjI5NzJdIHNjc2k1IDogYWhjaQpbICAgIDYuNTIzNDg2XSBhdGExOiBTQVRBIG1heCBV
RE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWU4M2EwMDAgcG9ydCAweGVlODNhMTAwIGlycSA3NQpb
ICAgIDYuNTIzNDk1XSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWU4
M2EwMDAgcG9ydCAweGVlODNhMTgwIGlycSA3NQpbICAgIDYuNTIzNTAzXSBhdGEzOiBTQVRB
IG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWU4M2EwMDAgcG9ydCAweGVlODNhMjAwIGly
cSA3NQpbICAgIDYuNTIzNTEyXSBhdGE0OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4
QDB4ZWU4M2EwMDAgcG9ydCAweGVlODNhMjgwIGlycSA3NQpbICAgIDYuNTIzNTE5XSBhdGE1
OiBEVU1NWQpbICAgIDYuNTIzNTI1XSBhdGE2OiBEVU1NWQpbICAgIDYuNTUzMzgwXSB1c2Ig
MS0xOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9ODA4NywgaWRQcm9kdWN0PTgw
MDgKWyAgICA2LjU1MzM5M10gdXNiIDEtMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZy
PTAsIFByb2R1Y3Q9MCwgU2VyaWFsTnVtYmVyPTAKWyAgICA2LjU1MzkzN10gaHViIDEtMTox
LjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjU1NDA4N10gaHViIDEtMToxLjA6IDYgcG9ydHMg
ZGV0ZWN0ZWQKWyAgICA2LjY2NDYwM10gdXNiIDItMTogbmV3IGhpZ2gtc3BlZWQgVVNCIGRl
dmljZSBudW1iZXIgMiB1c2luZyBlaGNpLXBjaQpbICAgIDYuNzk3Mzc1XSB1c2IgMi0xOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9ODA4NywgaWRQcm9kdWN0PTgwMDAKWyAg
ICA2Ljc5NzM4N10gdXNiIDItMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFBy
b2R1Y3Q9MCwgU2VyaWFsTnVtYmVyPTAKWyAgICA2Ljc5ODE5MF0gaHViIDItMToxLjA6IFVT
QiBodWIgZm91bmQKWyAgICA2Ljc5ODM0N10gaHViIDItMToxLjA6IDYgcG9ydHMgZGV0ZWN0
ZWQKWyAgICA2Ljg0MDY2NV0gYXRhMzogU0FUQSBsaW5rIHVwIDEuNSBHYnBzIChTU3RhdHVz
IDExMyBTQ29udHJvbCAzMDApClsgICAgNi44NDA3MTBdIGF0YTE6IFNBVEEgbGluayB1cCAx
LjUgR2JwcyAoU1N0YXR1cyAxMTMgU0NvbnRyb2wgMzAwKQpbICAgIDYuODQwNzU0XSBhdGEy
OiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkKWyAg
ICA2Ljg0MjYwOF0gYXRhMy4wMDogQUNQSSBjbWQgZWYvMTA6MDY6MDA6MDA6MDA6MDAgKFNF
VCBGRUFUVVJFUykgc3VjY2VlZGVkClsgICAgNi44NDI2MjhdIGF0YTMuMDA6IEFDUEkgY21k
IGY1LzAwOjAwOjAwOjAwOjAwOjAwIChTRUNVUklUWSBGUkVFWkUgTE9DSykgZmlsdGVyZWQg
b3V0ClsgICAgNi44NDI2MzhdIGF0YTMuMDA6IEFDUEkgY21kIGIxL2MxOjAwOjAwOjAwOjAw
OjAwIChERVZJQ0UgQ09ORklHVVJBVElPTiBPVkVSTEFZKSBmaWx0ZXJlZCBvdXQKWyAgICA2
Ljg0MjkwNV0gYXRhMi4wMDogQVRBLTg6IFdEQyBXRDUwMDBBQUtYLTAwM0NBMCwgMTUuMDFI
MTUsIG1heCBVRE1BLzEzMwpbICAgIDYuODQyOTE4XSBhdGEyLjAwOiA5NzY3NzMxNjggc2Vj
dG9ycywgbXVsdGkgMTY6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAgIDYuODQz
NDIxXSBhdGEzLjAwOiBIUEEgZGV0ZWN0ZWQ6IGN1cnJlbnQgMzIxNjcwODQ3LCBuYXRpdmUg
MzIxNjcyOTYwClsgICAgNi44NDM2MjJdIGF0YTMuMDA6IEFUQS03OiBIRFQ3MjI1MTZETEEz
ODAsIFY0M09BOTZBLCBtYXggVURNQS8xMzMKWyAgICA2Ljg0MzYzMF0gYXRhMy4wMDogMzIx
NjcwODQ3IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEK
WyAgICA2Ljg0NTM0OF0gYXRhNDogU0FUQSBsaW5rIHVwIDEuNSBHYnBzIChTU3RhdHVzIDEx
MyBTQ29udHJvbCAzMDApClsgICAgNi44NDU0MzddIGF0YTIuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi44NDU1NDJdIGF0YTMuMDA6IEFDUEkgY21kIGVmLzEwOjA2OjAw
OjAwOjAwOjAwIChTRVQgRkVBVFVSRVMpIHN1Y2NlZWRlZApbICAgIDYuODQ1NTYwXSBhdGEz
LjAwOiBBQ1BJIGNtZCBmNS8wMDowMDowMDowMDowMDowMCAoU0VDVVJJVFkgRlJFRVpFIExP
Q0spIGZpbHRlcmVkIG91dApbICAgIDYuODQ1NTc0XSBhdGEzLjAwOiBBQ1BJIGNtZCBiMS9j
MTowMDowMDowMDowMDowMCAoREVWSUNFIENPTkZJR1VSQVRJT04gT1ZFUkxBWSkgZmlsdGVy
ZWQgb3V0ClsgICAgNi44NDY1NTBdIGF0YTMuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMz
ClsgICAgNi44NDg3MDZdIGF0YTQuMDA6IEFUQVBJOiBITC1EVC1TVCBEVkRSQU0gR0gyMk5T
NDAsIE5MMDAsIG1heCBVRE1BLzEwMApbICAgIDYuODQ5MDU4XSBhdGExLjAwOiBBVEFQSTog
SEwtRFQtU1QgQkQtUkUgIEJIMTBMUzMwLCAxLjAwLCBtYXggVURNQS8xMzMKWyAgICA2Ljg1
MjQzNF0gYXRhNC4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMDAKWyAgICA2Ljg1MzAwNF0g
YXRhMS4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgICA2Ljg2NzcwN10gc2NzaSAw
OjA6MDowOiBDRC1ST00gICAgICAgICAgICBITC1EVC1TVCBCRC1SRSAgQkgxMExTMzAgIDEu
MDAgUFE6IDAgQU5TSTogNQpbICAgIDYuODg4MzU5XSBzcjA6IHNjc2kzLW1tYyBkcml2ZTog
NDB4LzQweCB3cml0ZXIgZHZkLXJhbSBjZC9ydyB4YS9mb3JtMiBjZGRhIHRyYXkKWyAgICA2
Ljg4ODM3MV0gY2Ryb206IFVuaWZvcm0gQ0QtUk9NIGRyaXZlciBSZXZpc2lvbjogMy4yMApb
ICAgIDYuODg4ODc3XSBzciAwOjA6MDowOiBBdHRhY2hlZCBzY3NpIENELVJPTSBzcjAKWyAg
ICA2Ljg4OTMxNl0gc3IgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBl
IDUKWyAgICA2Ljg5MDA5MF0gc2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEg
ICAgICBXREMgV0Q1MDAwQUFLWC0wIDE1LjAgUFE6IDAgQU5TSTogNQpbICAgIDYuODkwNzY5
XSBzZCAxOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cxIHR5cGUgMApbICAgIDYu
ODkwODM5XSBzZCAxOjA6MDowOiBbc2RhXSA5NzY3NzMxNjggNTEyLWJ5dGUgbG9naWNhbCBi
bG9ja3M6ICg1MDAgR0IvNDY1IEdpQikKWyAgICA2Ljg5MTQ5M10gc2NzaSAyOjA6MDowOiBE
aXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBIRFQ3MjI1MTZETEEzODAgIFY0M08gUFE6IDAg
QU5TSTogNQpbICAgIDYuODkxNTMzXSBzZCAxOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0
IGlzIG9mZgpbICAgIDYuODkxNTUxXSBzZCAxOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAw
MCAzYSAwMCAwMApbICAgIDYuODkxODA1XSBzZCAxOjA6MDowOiBbc2RhXSBXcml0ZSBjYWNo
ZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBv
ciBGVUEKWyAgICA2Ljg5MjMyMV0gc2QgMjowOjA6MDogW3NkYl0gMzIxNjcwODQ3IDUxMi1i
eXRlIGxvZ2ljYWwgYmxvY2tzOiAoMTY0IEdCLzE1MyBHaUIpClsgICAgNi44OTI0OTVdIHNk
IDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzIgdHlwZSAwClsgICAgNi44OTI4
OTddIHNkIDI6MDowOjA6IFtzZGJdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAgNi44OTI5
MTJdIHNkIDI6MDowOjA6IFtzZGJdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAgNi44
OTMxMDNdIHNkIDI6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNh
Y2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDYuODk2NDA4
XSBzY3NpIDM6MDowOjA6IENELVJPTSAgICAgICAgICAgIEhMLURULVNUIERWRFJBTSBHSDIy
TlM0MCAgTkwwMCBQUTogMCBBTlNJOiA1ClsgICAgNi45MDE0OTFdICBzZGI6ClsgICAgNi45
MDIwNDVdIHNkIDI6MDowOjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuOTAy
MjYwXSBzcjE6IHNjc2kzLW1tYyBkcml2ZTogNDh4LzQ4eCB3cml0ZXIgZHZkLXJhbSBjZC9y
dyB4YS9mb3JtMiBjZGRhIHRyYXkKWyAgICA2LjkwMjY0MF0gc3IgMzowOjA6MDogQXR0YWNo
ZWQgc2NzaSBDRC1ST00gc3IxClsgICAgNi45MDI5NjVdIHNyIDM6MDowOjA6IEF0dGFjaGVk
IHNjc2kgZ2VuZXJpYyBzZzMgdHlwZSA1ClsgICAgNi45MTI2NjJdIHVzYiAzLTM6IG5ldyBm
dWxsLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgeGhjaV9oY2QKWyAgICA2Ljky
OTU0MV0gdXNiIDMtMzogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0M2QsIGlk
UHJvZHVjdD0wMDdhClsgICAgNi45Mjk1NTRdIHVzYiAzLTM6IE5ldyBVU0IgZGV2aWNlIHN0
cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wClsgICAgNi45Mjk1NjNd
IHVzYiAzLTM6IFByb2R1Y3Q6IFVTQiBIdWIKWyAgICA2LjkyOTU3MV0gdXNiIDMtMzogTWFu
dWZhY3R1cmVyOiBMZXhtYXJrClsgICAgNi45Mjk4ODBdIHVzYiAzLTM6IGVwIDB4ODEgLSBy
b3VuZGluZyBpbnRlcnZhbCB0byAxMDI0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgMjA0
MCBtaWNyb2ZyYW1lcwpbICAgIDYuOTMwMjgxXSBodWIgMy0zOjEuMDogVVNCIGh1YiBmb3Vu
ZApbICAgIDYuOTMwNDExXSBodWIgMy0zOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDYu
OTM2NDYxXSAgc2RhOiBzZGExIHNkYTIgPCBzZGE1ID4KWyAgICA2LjkzODUwOV0gc2QgMTow
OjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgNy4xMDA2NTddIHVzYiAzLTQ6
IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDMgdXNpbmcgeGhjaV9oY2QKWyAg
ICA3LjExODg4Ml0gdXNiIDMtNDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTIw
NDAsIGlkUHJvZHVjdD0yNDAwClsgICAgNy4xMTg4OTRdIHVzYiAzLTQ6IE5ldyBVU0IgZGV2
aWNlIHN0cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0zClsgICAgNy4x
MTg5MDRdIHVzYiAzLTQ6IFByb2R1Y3Q6IFdpblRWClsgICAgNy4xMTg5MTJdIHVzYiAzLTQ6
IE1hbnVmYWN0dXJlcjogSGF1cHBhdWdlClsgICAgNy4xMTg5MjBdIHVzYiAzLTQ6IFNlcmlh
bE51bWJlcjogMjQwMS0wMC0wMDg0MzAxMQpbICAgIDcuMjMyNzA1XSB1c2IgMy04OiBuZXcg
bG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDQgdXNpbmcgeGhjaV9oY2QKWyAgICA3LjI1
NDYyOV0gdXNiIDMtODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA2MDMsIGlk
UHJvZHVjdD0wMGYyClsgICAgNy4yNTQ2NDJdIHVzYiAzLTg6IE5ldyBVU0IgZGV2aWNlIHN0
cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wClsgICAgNy4yNTQ2NTJd
IHVzYiAzLTg6IFByb2R1Y3Q6IFVTQiBLZXlib2FyZApbICAgIDcuMjU0NjYyXSB1c2IgMy04
OiBNYW51ZmFjdHVyZXI6IE5PVkFURUsKWyAgICA3LjI1NTA3N10gdXNiIDMtODogZXAgMHg4
MSAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMg
ODAgbWljcm9mcmFtZXMKWyAgICA3LjI1NTE1Nl0gdXNiIDMtODogZXAgMHg4MiAtIHJvdW5k
aW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9m
cmFtZXMKWyAgICA3LjI2MjE2Nl0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMp
IEppcmkgS29zaW5hClsgICAgNy4yNjc5NjZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu
dGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgNy4yNjc5NzFdIHVzYmhpZDogVVNCIEhJRCBj
b3JlIGRyaXZlcgpbICAgIDcuMjcwNzU3XSBpbnB1dDogTk9WQVRFSyBVU0IgS2V5Ym9hcmQg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjAvdXNiMy8zLTgvMy04OjEuMC9p
bnB1dC9pbnB1dDIKWyAgICA3LjI3MDg1OV0gaGlkLWdlbmVyaWMgMDAwMzowNjAzOjAwRjIu
MDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBbTk9WQVRFSyBV
U0IgS2V5Ym9hcmRdIG9uIHVzYi0wMDAwOjAwOjE0LjAtOC9pbnB1dDAKWyAgICA3LjI3MjM4
M10gaW5wdXQ6IE5PVkFURUsgVVNCIEtleWJvYXJkIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxNC4wL3VzYjMvMy04LzMtODoxLjEvaW5wdXQvaW5wdXQzClsgICAgNy4yNzI1
OTFdIGhpZC1nZW5lcmljIDAwMDM6MDYwMzowMEYyLjAwMDI6IGlucHV0LGhpZGRldjAsaGlk
cmF3MTogVVNCIEhJRCB2MS4xMCBEZXZpY2UgW05PVkFURUsgVVNCIEtleWJvYXJkXSBvbiB1
c2ItMDAwMDowMDoxNC4wLTgvaW5wdXQxClsgICAgNy4yOTI1NTZdIGJpbzogY3JlYXRlIHNs
YWIgPGJpby0xPiBhdCAxClsgICAgNy40MjA2NTNdIHVzYiAzLTEwOiBuZXcgaGlnaC1zcGVl
ZCBVU0IgZGV2aWNlIG51bWJlciA1IHVzaW5nIHhoY2lfaGNkClsgICAgNy40MzY4MzhdIHVz
YiAzLTEwOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MDQwOSwgaWRQcm9kdWN0
PTAwNWEKWyAgICA3LjQzNjg1MF0gdXNiIDMtMTA6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJlcj0wClsgICAgNy40Mzc3NjJdIGh1YiAz
LTEwOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDcuNDM3ODUwXSBodWIgMy0xMDoxLjA6IDQg
cG9ydHMgZGV0ZWN0ZWQKWyAgICA3LjUwODcwOF0gdXNiIDMtMy4xOiBuZXcgZnVsbC1zcGVl
ZCBVU0IgZGV2aWNlIG51bWJlciA2IHVzaW5nIHhoY2lfaGNkClsgICAgNy41MjcwMTRdIHVz
YiAzLTMuMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0M2QsIGlkUHJvZHVj
dD0wMDdkClsgICAgNy41MjcwMjddIHVzYiAzLTMuMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTcKWyAgICA3LjUyNzAzNl0gdXNi
IDMtMy4xOiBQcm9kdWN0OiBYMTIwMCBTZXJpZXMKWyAgICA3LjUyNzA0NF0gdXNiIDMtMy4x
OiBNYW51ZmFjdHVyZXI6IExleG1hcmsKWyAgICA3LjUyNzA1MV0gdXNiIDMtMy4xOiBTZXJp
YWxOdW1iZXI6IDBNNTBKTlkKWyAgICA3LjUyNzQ3NV0gdXNiIDMtMy4xOiBlcCAweDgzIC0g
cm91bmRpbmcgaW50ZXJ2YWwgdG8gMTAyNCBtaWNyb2ZyYW1lcywgZXAgZGVzYyBzYXlzIDIw
MDAgbWljcm9mcmFtZXMKWyAgICA3LjYwMDg0MF0gdXNiIDMtMy4yOiBuZXcgZnVsbC1zcGVl
ZCBVU0IgZGV2aWNlIG51bWJlciA3IHVzaW5nIHhoY2lfaGNkClsgICAgNy42MTg3MDhdIHVz
YiAzLTMuMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0M2QsIGlkUHJvZHVj
dD0wMGZmClsgICAgNy42MTg3MjBdIHVzYiAzLTMuMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTMKWyAgICA3LjYxODcyOV0gdXNi
IDMtMy4yOiBQcm9kdWN0OiBMZXhtYXJrIDEyMDAgU2VyaWVzClsgICAgNy42MTg3MzddIHVz
YiAzLTMuMjogTWFudWZhY3R1cmVyOiBMZXhtYXJrIApbICAgIDcuNjE4NzQ1XSB1c2IgMy0z
LjI6IFNlcmlhbE51bWJlcjogME01MEpOWQpbICAgIDcuNzI0NjkwXSB1c2IgMy0xMC4xOiBu
ZXcgbG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDggdXNpbmcgeGhjaV9oY2QKWyAgICA3
Ljc0NTUyMl0gdXNiIDMtMTAuMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0
NmQsIGlkUHJvZHVjdD1jMDVhClsgICAgNy43NDU1MzVdIHVzYiAzLTEwLjE6IE5ldyBVU0Ig
ZGV2aWNlIHN0cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wClsgICAg
Ny43NDU1NDRdIHVzYiAzLTEwLjE6IFByb2R1Y3Q6IFVTQiBPcHRpY2FsIE1vdXNlClsgICAg
Ny43NDU1NTJdIHVzYiAzLTEwLjE6IE1hbnVmYWN0dXJlcjogTG9naXRlY2gKWyAgICA3Ljc0
NTg4NV0gdXNiIDMtMTAuMTogZXAgMHg4MSAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1p
Y3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA3Ljc0ODg0M10g
aW5wdXQ6IExvZ2l0ZWNoIFVTQiBPcHRpY2FsIE1vdXNlIGFzIC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxNC4wL3VzYjMvMy0xMC8zLTEwLjEvMy0xMC4xOjEuMC9pbnB1dC9pbnB1
dDQKWyAgICA3Ljc0OTUxOF0gaGlkLWdlbmVyaWMgMDAwMzowNDZEOkMwNUEuMDAwMzogaW5w
dXQsaGlkcmF3MjogVVNCIEhJRCB2MS4xMSBNb3VzZSBbTG9naXRlY2ggVVNCIE9wdGljYWwg
TW91c2VdIG9uIHVzYi0wMDAwOjAwOjE0LjAtMTAuMS9pbnB1dDAKWyAgICA3LjgzNjY4Nl0g
dXNiIDMtMTAuMjogbmV3IGhpZ2gtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgOSB1c2luZyB4
aGNpX2hjZApbICAgIDguNjM5ODE2XSB1c2IgMy0xMC4yOiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9MGJkYSwgaWRQcm9kdWN0PTAxNTEKWyAgICA4LjYzOTgyOV0gdXNiIDMt
MTAuMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTMKWyAgICA4LjYzOTgzOF0gdXNiIDMtMTAuMjogUHJvZHVjdDogVVNCMi4wLUNS
VwpbICAgIDguNjM5ODQ2XSB1c2IgMy0xMC4yOiBNYW51ZmFjdHVyZXI6IEdlbmVyaWMKWyAg
ICA4LjYzOTg1NF0gdXNiIDMtMTAuMjogU2VyaWFsTnVtYmVyOiAyMDA2MDQxMzA5MjEwMDAw
MApbICAgIDguNjUyMzczXSB1c2Itc3RvcmFnZSAzLTEwLjI6MS4wOiBVU0IgTWFzcyBTdG9y
YWdlIGRldmljZSBkZXRlY3RlZApbICAgIDguNjUyODM5XSBzY3NpNiA6IHVzYi1zdG9yYWdl
IDMtMTAuMjoxLjAKWyAgICA4LjY1MzA3OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50
ZXJmYWNlIGRyaXZlciB1c2Itc3RvcmFnZQpbICAgIDkuMjA3MjkzXSBFWFQ0LWZzIChkbS0w
KTogSU5GTzogcmVjb3ZlcnkgcmVxdWlyZWQgb24gcmVhZG9ubHkgZmlsZXN5c3RlbQpbICAg
IDkuMjA3MzA1XSBFWFQ0LWZzIChkbS0wKTogd3JpdGUgYWNjZXNzIHdpbGwgYmUgZW5hYmxl
ZCBkdXJpbmcgcmVjb3ZlcnkKWyAgICA5LjY1OTM4OV0gc2NzaSA2OjA6MDowOiBEaXJlY3Qt
QWNjZXNzICAgICBHZW5lcmljLSBDb21wYWN0IEZsYXNoICAgIDEuMDAgUFE6IDAgQU5TSTog
MCBDQ1MKWyAgICA5LjY2NTc3NF0gc2NzaSA2OjA6MDoxOiBEaXJlY3QtQWNjZXNzICAgICBH
ZW5lcmljLSBTTS94RC1QaWN0dXJlICAgIDEuMDAgUFE6IDAgQU5TSTogMCBDQ1MKWyAgICA5
LjY3MjI1M10gc2NzaSA2OjA6MDoyOiBEaXJlY3QtQWNjZXNzICAgICBHZW5lcmljLSBTRC9N
TUMgICAgICAgICAgIDEuMDAgUFE6IDAgQU5TSTogMCBDQ1MKWyAgICA5LjY3ODgyNV0gc2Nz
aSA2OjA6MDozOiBEaXJlY3QtQWNjZXNzICAgICBHZW5lcmljLSBNUy9NUy1Qcm8gICAgICAg
IDEuMDAgUFE6IDAgQU5TSTogMCBDQ1MKWyAgICA5LjY4MDAzOV0gc2QgNjowOjA6MDogQXR0
YWNoZWQgc2NzaSBnZW5lcmljIHNnNCB0eXBlIDAKWyAgICA5LjY4MTExMl0gc2QgNjowOjA6
MTogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnNSB0eXBlIDAKWyAgICA5LjY4MzA1MV0gc2Qg
NjowOjA6MjogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnNiB0eXBlIDAKWyAgICA5LjY4NDQ1
Nl0gc2QgNjowOjA6MzogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnNyB0eXBlIDAKWyAgICA5
LjcwMDE3NV0gc2QgNjowOjA6MTogW3NkZF0gQXR0YWNoZWQgU0NTSSByZW1vdmFibGUgZGlz
awpbICAgIDkuNzAwODI1XSBzZCA2OjA6MDowOiBbc2RjXSBBdHRhY2hlZCBTQ1NJIHJlbW92
YWJsZSBkaXNrClsgICAgOS43MDIxODNdIHNkIDY6MDowOjM6IFtzZGZdIEF0dGFjaGVkIFND
U0kgcmVtb3ZhYmxlIGRpc2sKWyAgICA5LjcwMzQ0NV0gc2QgNjowOjA6MjogW3NkZV0gQXR0
YWNoZWQgU0NTSSByZW1vdmFibGUgZGlzawpbICAgMTAuNjQ3NTAxXSBFWFQ0LWZzIChkbS0w
KTogcmVjb3ZlcnkgY29tcGxldGUKWyAgIDEwLjY1NzAzMV0gRVhUNC1mcyAoZG0tMCk6IG1v
dW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkK
WyAgIDExLjc1NjQxOV0gaW5pdDogdXJlYWRhaGVhZCBtYWluIHByb2Nlc3MgKDM2MykgdGVy
bWluYXRlZCB3aXRoIHN0YXR1cyA1ClsgICAxMy4yNjc4MzFdIEFkZGluZyA4MDMyMjUyayBz
d2FwIG9uIC9kZXYvbWFwcGVyL3VidW50dS0tdmctc3dhcF8xLiAgUHJpb3JpdHk6LTEgZXh0
ZW50czoxIGFjcm9zczo4MDMyMjUyayBGUwpbICAgMTQuNzUxNTQwXSB1ZGV2ZFs0ODRdOiBz
dGFydGluZyB2ZXJzaW9uIDE3NQpbICAgMTUuNjA3MzMzXSBscDogZHJpdmVyIGxvYWRlZCBi
dXQgbm8gZGV2aWNlcyBmb3VuZApbICAgMTYuODYwNzk5XSBwYXJwb3J0X3BjIDAwOjA4OiBy
ZXBvcnRlZCBieSBQbHVnIGFuZCBQbGF5IEFDUEkKWyAgIDE2Ljg2MDg4M10gcGFycG9ydDA6
IFBDLXN0eWxlIGF0IDB4Mzc4ICgweDc3OCksIGlycSA1IFtQQ1NQUCxUUklTVEFURV0KWyAg
IDE2LjkyOTQ4Nl0gQUNQSSBXYXJuaW5nOiAweDAwMDAwMDAwMDAwMDE4MjgtMHgwMDAwMDAw
MDAwMDAxODJmIFN5c3RlbUlPIGNvbmZsaWN0cyB3aXRoIFJlZ2lvbiBcUE1JTyAxICgyMDEz
MDUxNy91dGFkZHJlc3MtMjUxKQpbICAgMTYuOTI5NDk3XSBBQ1BJOiBJZiBhbiBBQ1BJIGRy
aXZlciBpcyBhdmFpbGFibGUgZm9yIHRoaXMgZGV2aWNlLCB5b3Ugc2hvdWxkIHVzZSBpdCBp
bnN0ZWFkIG9mIHRoZSBuYXRpdmUgZHJpdmVyClsgICAxNi45Mjk1MDVdIEFDUEkgV2Fybmlu
ZzogMHgwMDAwMDAwMDAwMDAxYzMwLTB4MDAwMDAwMDAwMDAwMWMzZiBTeXN0ZW1JTyBjb25m
bGljdHMgd2l0aCBSZWdpb24gXEdQUjIgMSAoMjAxMzA1MTcvdXRhZGRyZXNzLTI1MSkKWyAg
IDE2LjkyOTUxMF0gQUNQSSBXYXJuaW5nOiAweDAwMDAwMDAwMDAwMDFjMzAtMHgwMDAwMDAw
MDAwMDAxYzNmIFN5c3RlbUlPIGNvbmZsaWN0cyB3aXRoIFJlZ2lvbiBcR1BSTCAyICgyMDEz
MDUxNy91dGFkZHJlc3MtMjUxKQpbICAgMTYuOTI5NTE1XSBBQ1BJIFdhcm5pbmc6IDB4MDAw
MDAwMDAwMDAwMWMzMC0weDAwMDAwMDAwMDAwMDFjM2YgU3lzdGVtSU8gY29uZmxpY3RzIHdp
dGggUmVnaW9uIFxHUFJfIDMgKDIwMTMwNTE3L3V0YWRkcmVzcy0yNTEpClsgICAxNi45Mjk1
MjFdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZp
Y2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAg
IDE2LjkyOTUyNF0gQUNQSSBXYXJuaW5nOiAweDAwMDAwMDAwMDAwMDFjMDAtMHgwMDAwMDAw
MDAwMDAxYzJmIFN5c3RlbUlPIGNvbmZsaWN0cyB3aXRoIFJlZ2lvbiBcR1BSMiAxICgyMDEz
MDUxNy91dGFkZHJlc3MtMjUxKQpbICAgMTYuOTI5NTI5XSBBQ1BJIFdhcm5pbmc6IDB4MDAw
MDAwMDAwMDAwMWMwMC0weDAwMDAwMDAwMDAwMDFjMmYgU3lzdGVtSU8gY29uZmxpY3RzIHdp
dGggUmVnaW9uIFxHUFJMIDIgKDIwMTMwNTE3L3V0YWRkcmVzcy0yNTEpClsgICAxNi45Mjk1
MzNdIEFDUEkgV2FybmluZzogMHgwMDAwMDAwMDAwMDAxYzAwLTB4MDAwMDAwMDAwMDAwMWMy
ZiBTeXN0ZW1JTyBjb25mbGljdHMgd2l0aCBSZWdpb24gXEdQUl8gMyAoMjAxMzA1MTcvdXRh
ZGRyZXNzLTI1MSkKWyAgIDE2LjkyOTU0Ml0gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMg
YXZhaWxhYmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBv
ZiB0aGUgbmF0aXZlIGRyaXZlcgpbICAgMTYuOTI5NTQ2XSBscGNfaWNoOiBSZXNvdXJjZSBj
b25mbGljdChzKSBmb3VuZCBhZmZlY3RpbmcgZ3Bpb19pY2gKWyAgIDE2Ljk0ODY4MV0gbHAw
OiB1c2luZyBwYXJwb3J0MCAoaW50ZXJydXB0LWRyaXZlbikuClsgICAxNy4wMDY0NzldIFtk
cm1dIEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApbICAgMTcuMDE5MTk3XSBwcGRl
djogdXNlci1zcGFjZSBwYXJhbGxlbCBwb3J0IGRyaXZlcgpbICAgMTcuMjk2NTI1XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTcuMjk2
NTg3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxNy4zMDA4MjNdIFtkcm1dIE1l
bW9yeSB1c2FibGUgYnkgZ3JhcGhpY3MgZGV2aWNlID0gMjA0OE0KWyAgIDE3LjMwMDg1MV0g
aTkxNSAwMDAwOjAwOjAyLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgMTcu
MzU2OTQ4XSBGYWlsZWQgdG8gYWRkIFdDIE1UUlIgZm9yIFswMDAwMDAwMGQwMDAwMDAwLTAw
MDAwMDAwZGZmZmZmZmZdOyBwZXJmb3JtYW5jZSBtYXkgc3VmZmVyLgpbICAgMTcuMzU2OTQ4
XSBbZHJtXSBTdXBwb3J0cyB2YmxhbmsgdGltZXN0YW1wIGNhY2hpbmcgUmV2IDEgKDEwLjEw
LjIwMTApLgpbICAgMTcuMzU2OTQ4XSBbZHJtXSBEcml2ZXIgc3VwcG9ydHMgcHJlY2lzZSB2
YmxhbmsgdGltZXN0YW1wIHF1ZXJ5LgpbICAgMTcuMzU3MDI4XSB2Z2FhcmI6IGRldmljZSBj
aGFuZ2VkIGRlY29kZXM6IFBDSTowMDAwOjAwOjAyLjAsb2xkZGVjb2Rlcz1pbyttZW0sZGVj
b2Rlcz1ub25lOm93bnM9aW8rbWVtClsgICAxNy4zNTcwMjldIHZnYWFyYjogdHJhbnNmZXJy
aW5nIG93bmVyIGZyb20gUENJOjAwMDA6MDA6MDIuMCB0byBQQ0k6MDAwMDowMTowMC4wClsg
ICAxNy42MDQ1MDBdIHdtaTogTWFwcGVyIGxvYWRlZApbICAgMTcuOTAwMDI0XSBFWFQ0LWZz
IChkbS0wKTogcmUtbW91bnRlZC4gT3B0czogZXJyb3JzPXJlbW91bnQtcm8KWyAgIDE4LjAx
NDQ3Nl0gZmJjb246IGludGVsZHJtZmIgKGZiMCkgaXMgcHJpbWFyeSBkZXZpY2UKWyAgIDE4
LjMxOTU3N10gQ29uc29sZTogc3dpdGNoaW5nIHRvIGNvbG91ciBmcmFtZSBidWZmZXIgZGV2
aWNlIDI0MHg2NwpbICAgMTguNDUwNzg5XSBpOTE1IDAwMDA6MDA6MDIuMDogZmIwOiBpbnRl
bGRybWZiIGZyYW1lIGJ1ZmZlciBkZXZpY2UKWyAgIDE4LjQ1MDc5MV0gaTkxNSAwMDAwOjAw
OjAyLjA6IHJlZ2lzdGVyZWQgcGFuaWMgbm90aWZpZXIKWyAgIDE4LjQ1MDgyN10gbm91dmVh
dSAwMDAwOjAxOjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwNCAtPiAwMDA3KQpbICAgMTgu
NDUwOTEzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgMTguNDUwOTE4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxOC40NjQ0
MjBdIGFjcGkgZGV2aWNlOjU4OiByZWdpc3RlcmVkIGFzIGNvb2xpbmdfZGV2aWNlNApbICAg
MTguNDY0NDc1XSBBQ1BJOiBWaWRlbyBEZXZpY2UgW0dGWDBdIChtdWx0aS1oZWFkOiB5ZXMg
IHJvbTogbm8gIHBvc3Q6IG5vKQpbICAgMTguNDY0NTQzXSBpbnB1dDogVmlkZW8gQnVzIGFz
IC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQTA4OjAwL0xOWFZJREVPOjAw
L2lucHV0L2lucHV0NQpbICAgMTguNDY0NjcxXSBbZHJtXSBJbml0aWFsaXplZCBpOTE1IDEu
Ni4wIDIwMDgwNzMwIGZvciAwMDAwOjAwOjAyLjAgb24gbWlub3IgMApbICAgMTguNDY1NTIy
XSBub3V2ZWF1ICBbICBERVZJQ0VdWzAwMDA6MDE6MDAuMF0gQk9PVDAgIDogMHgwY2UwODBh
MQpbICAgMTguNDY1NTI2XSBub3V2ZWF1ICBbICBERVZJQ0VdWzAwMDA6MDE6MDAuMF0gQ2hp
cHNldDogR0YxMTQgKE5WQ0UpClsgICAxOC40NjU1MzFdIG5vdXZlYXUgIFsgIERFVklDRV1b
MDAwMDowMTowMC4wXSBGYW1pbHkgOiBOVkMwClsgICAxOC40Njg5MzZdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxOC40Njg5NDRdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgIDE4LjQ2ODk0OV0gaGRhLWludGVsIEhhc3dl
bGwgbXVzdCBidWlsZCBpbiBDT05GSUdfU05EX0hEQV9JOTE1ClsgICAxOC40Njk2OThdIGhk
YS1pbnRlbCBFcnJvciByZXF1ZXN0IHBvd2VyLXdlbGwgZnJvbSBpOTE1ClsgICAxOC40NzM3
NDZdIG5vdXZlYXUgIFsgICBWQklPU11bMDAwMDowMTowMC4wXSBjaGVja2luZyBQUkFNSU4g
Zm9yIGltYWdlLi4uClsgICAxOC40ODM1MThdIG5vdXZlYXUgIFsgICBWQklPU11bMDAwMDow
MTowMC4wXSAuLi4gc2lnbmF0dXJlIG5vdCBmb3VuZApbICAgMTguNDgzNTIxXSBub3V2ZWF1
ICBbICAgVkJJT1NdWzAwMDA6MDE6MDAuMF0gY2hlY2tpbmcgUFJPTSBmb3IgaW1hZ2UuLi4K
WyAgIDE4LjQ4Mzg4Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgIDE4LjQ4MzkwMF0geGVuOiAtLT4gcGlycT0yMiAtPiBpcnE9MjIgKGdz
aT0yMikKWyAgIDE4LjU1NTcxOV0gaW5wdXQ6IEhEQSBJbnRlbCBQQ0ggRnJvbnQgSGVhZHBo
b25lIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wL3NvdW5kL2NhcmQwL2lu
cHV0NgpbICAgMTguNTU1ODYyXSBpbnB1dDogSERBIEludGVsIFBDSCBMaW5lIE91dCBDTEZF
IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wL3NvdW5kL2NhcmQwL2lucHV0
NwpbICAgMTguNTU1OTc1XSBpbnB1dDogSERBIEludGVsIFBDSCBMaW5lIE91dCBTdXJyb3Vu
ZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWIuMC9zb3VuZC9jYXJkMC9pbnB1
dDgKWyAgIDE4LjU1NjA4NF0gaW5wdXQ6IEhEQSBJbnRlbCBQQ0ggTGluZSBPdXQgRnJvbnQg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQvY2FyZDAvaW5wdXQ5
ClsgICAxOC41NTYxOTddIGlucHV0OiBIREEgSW50ZWwgUENIIExpbmUgYXMgL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQvY2FyZDAvaW5wdXQxMApbICAgMTguNTU2
MzA1XSBpbnB1dDogSERBIEludGVsIFBDSCBSZWFyIE1pYyBhcyAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MWIuMC9zb3VuZC9jYXJkMC9pbnB1dDExClsgICAxOC41NTY0MTFdIGlu
cHV0OiBIREEgSW50ZWwgUENIIEZyb250IE1pYyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MWIuMC9zb3VuZC9jYXJkMC9pbnB1dDEyClsgICAxOC42OTcyODddIExpbnV4IHZp
ZGVvIGNhcHR1cmUgaW50ZXJmYWNlOiB2Mi4wMApbICAgMTguNzY0MjY5XSBub3V2ZWF1ICBb
ICAgVkJJT1NdWzAwMDA6MDE6MDAuMF0gLi4uIGFwcGVhcnMgdG8gYmUgdmFsaWQKWyAgIDE4
Ljc2NDI3M10gbm91dmVhdSAgWyAgIFZCSU9TXVswMDAwOjAxOjAwLjBdIHVzaW5nIGltYWdl
IGZyb20gUFJPTQpbICAgMTguNzY0MzM1XSBub3V2ZWF1ICBbICAgVkJJT1NdWzAwMDA6MDE6
MDAuMF0gQklUIHNpZ25hdHVyZSBmb3VuZApbICAgMTguNzY0MzM4XSBub3V2ZWF1ICBbICAg
VkJJT1NdWzAwMDA6MDE6MDAuMF0gdmVyc2lvbiA3MC4yNC4zNi4wMC4wMApbICAgMTguNzY0
NDY4XSBbZHJtXSBFbmFibGluZyBSQzYgc3RhdGVzOiBSQzYgb24sIFJDNnAgb2ZmLCBSQzZw
cCBvZmYKWyAgIDE4Ljc2NDkzN10gbm91dmVhdSAgWyBERVZJTklUXVswMDAwOjAxOjAwLjBd
IGFkYXB0b3Igbm90IGluaXRpYWxpc2VkClsgICAxOC43NjQ5NDJdIG5vdXZlYXUgIFsgICBW
QklPU11bMDAwMDowMTowMC4wXSBydW5uaW5nIGluaXQgdGFibGVzClsgICAxOC44NzIxNzhd
IG5vdXZlYXUgIFsgICAgIFBGQl1bMDAwMDowMTowMC4wXSBSQU0gdHlwZTogR0REUjUKWyAg
IDE4Ljg3MjE4Ml0gbm91dmVhdSAgWyAgICAgUEZCXVswMDAwOjAxOjAwLjBdIFJBTSBzaXpl
OiAxMDI0IE1pQgpbICAgMTguODcyMTg1XSBub3V2ZWF1ICBbICAgICBQRkJdWzAwMDA6MDE6
MDAuMF0gICAgWkNPTVA6IDAgdGFncwpbICAgMTguOTEwMjk5XSBub3V2ZWF1ICBbICBQVEhF
Uk1dWzAwMDA6MDE6MDAuMF0gRkFOIGNvbnRyb2w6IFBXTQpbICAgMTguOTEwMzA0XSBub3V2
ZWF1ICBbICBQVEhFUk1dWzAwMDA6MDE6MDAuMF0gZmFuIG1hbmFnZW1lbnQ6IGRpc2FibGVk
ClsgICAxOC45MTAzMDddIG5vdXZlYXUgIFsgIFBUSEVSTV1bMDAwMDowMTowMC4wXSBpbnRl
cm5hbCBzZW5zb3I6IHllcwpbICAgMTguOTE0NjQxXSBbVFRNXSBab25lICBrZXJuZWw6IEF2
YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDE1OTU1Njc2IGtpQgpbICAgMTguOTE0NjQzXSBb
VFRNXSBab25lICAgZG1hMzI6IEF2YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDIwOTcxNTIg
a2lCClsgICAxOC45MTQ2NDVdIFtUVE1dIEluaXRpYWxpemluZyBwb29sIGFsbG9jYXRvcgpb
ICAgMTguOTE0NjQ5XSBbVFRNXSBJbml0aWFsaXppbmcgRE1BIHBvb2wgYWxsb2NhdG9yClsg
ICAxOC45MTQ2NTldIEZhaWxlZCB0byBhZGQgV0MgTVRSUiBmb3IgWzAwMDAwMDAwZTAwMDAw
MDAtMDAwMDAwMDBlN2ZmZmZmZl07IHBlcmZvcm1hbmNlIG1heSBzdWZmZXIuClsgICAxOC45
MTQ2NjFdIG5vdXZlYXUgIFsgICAgIERSTV0gVlJBTTogMTAyNCBNaUIKWyAgIDE4LjkxNDY2
M10gbm91dmVhdSAgWyAgICAgRFJNXSBHQVJUOiAxMDQ4NTc2IE1pQgpbICAgMTguOTE0NjY3
XSBub3V2ZWF1ICBbICAgICBEUk1dIFRNRFMgdGFibGUgdmVyc2lvbiAyLjAKWyAgIDE4Ljkx
NDY2OV0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0IgdmVyc2lvbiA0LjAKWyAgIDE4LjkxNDY3
MV0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0Igb3V0cCAwMDogMDIwMDAzMDAgMDAwMDAwMDAK
WyAgIDE4LjkxNDY3M10gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0Igb3V0cCAwMTogMDEwMDAz
MDIgMDAwMjAwMzAKWyAgIDE4LjkxNDY3NV0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0Igb3V0
cCAwMjogMDQwMTEzODAgMDAwMDAwMDAKWyAgIDE4LjkxNDY3N10gbm91dmVhdSAgWyAgICAg
RFJNXSBEQ0Igb3V0cCAwMzogMDgwMTEzODIgMDAwMjAwMzAKWyAgIDE4LjkxNDY3OV0gbm91
dmVhdSAgWyAgICAgRFJNXSBEQ0Igb3V0cCAwNDogMDIwMjIzNjIgMDAwMjAwMTAKWyAgIDE4
LjkxNDY4MV0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0IgY29ubiAwMDogMDAwMDEwMzAKWyAg
IDE4LjkxNDY4NF0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0IgY29ubiAwMTogMDAwMTAxMzAK
WyAgIDE4LjkxNDY4N10gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0IgY29ubiAwMjogMDAwMDIy
NjEKWyAgIDE4LjkxNTQwMl0gW2RybV0gU3VwcG9ydHMgdmJsYW5rIHRpbWVzdGFtcCBjYWNo
aW5nIFJldiAxICgxMC4xMC4yMDEwKS4KWyAgIDE4LjkxNTQwNF0gW2RybV0gTm8gZHJpdmVy
IHN1cHBvcnQgZm9yIHZibGFuayB0aW1lc3RhbXAgcXVlcnkuClsgICAxOC45MTU0MDhdIG5v
dXZlYXUgIFsgICAgIERSTV0gQUNQSSBiYWNrbGlnaHQgaW50ZXJmYWNlIGF2YWlsYWJsZSwg
bm90IHJlZ2lzdGVyaW5nIG91ciBvd24KWyAgIDE4LjkxNTUxOV0gbm91dmVhdSAgWyAgICAg
RFJNXSAzIGF2YWlsYWJsZSBwZXJmb3JtYW5jZSBsZXZlbChzKQpbICAgMTguOTE1NTIyXSBu
b3V2ZWF1ICBbICAgICBEUk1dIDA6IGNvcmUgNTBNSHogc2hhZGVyIDEwMU1IeiBtZW1vcnkg
MTM1TUh6IHZvbHRhZ2UgODc1bVYKWyAgIDE4LjkxNTUyNF0gbm91dmVhdSAgWyAgICAgRFJN
XSAxOiBjb3JlIDQwNU1IeiBzaGFkZXIgODEwTUh6IG1lbW9yeSAzMjRNSHogdm9sdGFnZSA5
MTJtVgpbICAgMTguOTE1NTI3XSBub3V2ZWF1ICBbICAgICBEUk1dIDM6IGNvcmUgODMwTUh6
IHNoYWRlciAxNjYwTUh6IG1lbW9yeSAyMDA0TUh6IHZvbHRhZ2UgOTYybVYtMTA3NW1WClsg
ICAxOC45MTU1MjldIG5vdXZlYXUgIFsgICAgIERSTV0gYzogY29yZSA1ME1IeiBzaGFkZXIg
MTAxTUh6IG1lbW9yeSAxMzVNSHogdm9sdGFnZSA4ODdtViBmYW5zcGVlZCA1MCUKWyAgIDE4
LjkyMTA3Ml0gbm91dmVhdSAgWyAgICAgRFJNXSBNTTogdXNpbmcgQ09QWTAgZm9yIGJ1ZmZl
ciBjb3BpZXMKWyAgIDE4Ljk0NDg2MF0gbm91dmVhdSAwMDAwOjAxOjAwLjA6IE5vIGNvbm5l
Y3RvcnMgcmVwb3J0ZWQgY29ubmVjdGVkIHdpdGggbW9kZXMKWyAgIDE4Ljk0NDg2M10gW2Ry
bV0gQ2Fubm90IGZpbmQgYW55IGNydGMgb3Igc2l6ZXMgLSBnb2luZyAxMDI0eDc2OApbICAg
MTkuMDI4MTE1XSBub3V2ZWF1ICBbICAgICBEUk1dIGFsbG9jYXRlZCAxMDI0eDc2OCBmYjog
MHg2MDAwMCwgYm8gZmZmZjg4MDdkMjc1ZGMwMApbICAgMTkuMDI4MjExXSBub3V2ZWF1IDAw
MDA6MDE6MDAuMDogZmIxOiBub3V2ZWF1ZmIgZnJhbWUgYnVmZmVyIGRldmljZQpbICAgMTku
MDI4MjE1XSBbZHJtXSBJbml0aWFsaXplZCBub3V2ZWF1IDEuMS4xIDIwMTIwODAxIGZvciAw
MDAwOjAxOjAwLjAgb24gbWlub3IgMQpbICAgMTkuMDI4NTIxXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTkuMDI4NTU5XSB4ZW46IC0t
PiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAgMTkuMDI4NTg0XSBoZGFfaW50ZWw6
IERpc2FibGluZyBNU0kKWyAgIDE5LjAyODYwMF0gaGRhLWludGVsIDAwMDA6MDE6MDAuMTog
SGFuZGxlIFZHQS1zd2l0Y2hlcm9vIGF1ZGlvIGNsaWVudApbICAgMTkuMjc2NzU5XSBwdnJ1
c2IyOiBIYXJkd2FyZSBkZXNjcmlwdGlvbjogV2luVFYgUFZSIFVTQjIgTW9kZWwgMjR4eHgK
WyAgIDE5LjI3Nzg1MF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZl
ciBwdnJ1c2IyClsgICAxOS4yNzc4NjddIHB2cnVzYjI6IFY0TCBpbi10cmVlIHZlcnNpb246
SGF1cHBhdWdlIFdpblRWLVBWUi1VU0IyIE1QRUcyIEVuY29kZXIvVHVuZXIKWyAgIDE5LjI3
Nzg4MV0gcHZydXNiMjogRGVidWcgbWFzayBpcyAzMSAoMHgxZikKWyAgIDE5LjI5ODM0NF0g
cHZydXNiMjogQmluZGluZyBpcl92aWRlbyB0byBpMmMgYWRkcmVzcyAweDE4LgpbICAgMTku
NDU0MTE4XSBjeDI1ODQwIDIwLTAwNDQ6IGN4MjU4NDMtMjQgZm91bmQgQCAweDg4IChwdnJ1
c2IyX2EpClsgICAxOS40NTg1MjBdIHB2cnVzYjI6IEF0dGFjaGVkIHN1Yi1kcml2ZXIgY3gy
NTg0MApbICAgMTkuNTE3NDkxXSB0dW5lciAyMC0wMDYxOiBUdW5lciAtMSBmb3VuZCB3aXRo
IHR5cGUocykgUmFkaW8gVFYuClsgICAxOS41MTc1MjVdIHB2cnVzYjI6IEF0dGFjaGVkIHN1
Yi1kcml2ZXIgdHVuZXIKWyAgIDE5Ljc2NTY0Ml0gd204Nzc1IDIwLTAwMWI6IGNoaXAgZm91
bmQgQCAweDM2IChwdnJ1c2IyX2EpClsgICAxOS43Njg5MTJdIHB2cnVzYjI6IEF0dGFjaGVk
IHN1Yi1kcml2ZXIgd204Nzc1ClsgICAxOS44ODA4NTldIGlucHV0OiBIREEgTlZpZGlhIEhE
TUkvRFAscGNtPTkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvMDAwMDow
MTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTMKWyAgIDE5Ljg4MTI4M10gaW5wdXQ6IEhEQSBO
VmlkaWEgSERNSS9EUCxwY209OCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEu
MC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQxNApbICAgMTkuODgxNzA2XSBpbnB1
dDogSERBIE5WaWRpYSBIRE1JL0RQLHBjbT03IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDowMS4wLzAwMDA6MDE6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDE1ClsgICAxOS44ODIw
NThdIGlucHV0OiBIREEgTlZpZGlhIEhETUkvRFAscGNtPTMgYXMgL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAxLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTYKWyAg
IDIwLjA4OTc1MV0gdGRhOTg4NyAyMC0wMDQzOiBjcmVhdGluZyBuZXcgaW5zdGFuY2UKWyAg
IDIwLjA4OTc2Ml0gdGRhOTg4NyAyMC0wMDQzOiB0ZGE5ODhbNS82LzddIGZvdW5kClsgICAy
MC4wOTAxMDZdIHR1bmVyIDIwLTAwNDM6IFR1bmVyIDc0IGZvdW5kIHdpdGggdHlwZShzKSBS
YWRpbyBUVi4KWyAgIDIwLjA5MDE0NV0gcHZydXNiMjogQXR0YWNoZWQgc3ViLWRyaXZlciB0
dW5lcgpbICAgMjAuMTgyMTkwXSB1c2JscCAzLTMuMjoxLjA6IHVzYmxwMTogVVNCIEJpZGly
ZWN0aW9uYWwgcHJpbnRlciBkZXYgNyBpZiAwIGFsdCAwIHByb3RvIDIgdmlkIDB4MDQzRCBw
aWQgMHgwMEZGClsgICAyMC4xODIyNjhdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVy
ZmFjZSBkcml2ZXIgdXNibHAKWyAgIDIwLjI2MTIxMF0gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5
ODEwNzYuNTM3OjIpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9h
ZCIgbmFtZT0iL3NiaW4vZGhjbGllbnQiIHBpZD04ODQgY29tbT0iYXBwYXJtb3JfcGFyc2Vy
IgpbICAgMjAuMjYxMjUwXSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4MTA3Ni41Mzc6Myk6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xp
Yi9OZXR3b3JrTWFuYWdlci9ubS1kaGNwLWNsaWVudC5hY3Rpb24iIHBpZD04ODQgY29tbT0i
YXBwYXJtb3JfcGFyc2VyIgpbICAgMjAuMjYxMjgwXSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4
MTA3Ni41Mzc6NCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2Fk
IiBuYW1lPSIvdXNyL2xpYi9jb25ubWFuL3NjcmlwdHMvZGhjbGllbnQtc2NyaXB0IiBwaWQ9
ODg0IGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDIwLjI2MTQ1MF0gdHlwZT0xNDAwIGF1
ZGl0KDEzNzM5ODEwNzYuNTM3OjUpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InBy
b2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3NiaW4vZGhjbGllbnQiIHBpZD04ODMgY29tbT0iYXBw
YXJtb3JfcGFyc2VyIgpbICAgMjAuMjYxNDg4XSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4MTA3
Ni41Mzc6Nik6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNl
IiBuYW1lPSIvdXNyL2xpYi9OZXR3b3JrTWFuYWdlci9ubS1kaGNwLWNsaWVudC5hY3Rpb24i
IHBpZD04ODMgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMjAuMjYxNTIwXSB0eXBlPTE0
MDAgYXVkaXQoMTM3Mzk4MTA3Ni41Mzc6Nyk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlv
bj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNyL2xpYi9jb25ubWFuL3NjcmlwdHMvZGhj
bGllbnQtc2NyaXB0IiBwaWQ9ODgzIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDIwLjYw
MDU5NF0gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5ODEwNzYuODc3OjgpOiBhcHBhcm1vcj0iU1RB
VFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9zYmluL250cGQiIHBp
ZD0xMTE4IGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDIwLjYwMjg4OV0gdHlwZT0xNDAw
IGF1ZGl0KDEzNzM5ODEwNzYuODc3OjkpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249
InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9zYmluL250cGQiIHBpZD0xMTE5IGNvbW09
ImFwcGFybW9yX3BhcnNlciIKWyAgIDIxLjA1MTAxOV0gY3gyNTg0MCAyMC0wMDQ0OiBsb2Fk
ZWQgdjRsLWN4MjU4NDAuZncgZmlybXdhcmUgKDE2MzgyIGJ5dGVzKQpbICAgMjEuMDkxNDk3
XSB0dmVlcHJvbSAyMC0wMGEyOiBIYXVwcGF1Z2UgbW9kZWwgMjQwMTksIHJldiBFMTg5LCBz
ZXJpYWwjIDg2NjMwNTcKWyAgIDIxLjA5MTUwOV0gdHZlZXByb20gMjAtMDBhMjogdHVuZXIg
bW9kZWwgaXMgVENMIE1GUEUwNSAyIChpZHggODksIHR5cGUgMzgpClsgICAyMS4wOTE1MTld
IHR2ZWVwcm9tIDIwLTAwYTI6IFRWIHN0YW5kYXJkcyBQQUwoQi9HKSBQQUwoSSkgU0VDQU0o
TC9MJykgUEFMKEQvRDEvSykgKGVlcHJvbSAweDc0KQpbICAgMjEuMDkxNTI3XSB0dmVlcHJv
bSAyMC0wMGEyOiBhdWRpbyBwcm9jZXNzb3IgaXMgQ1gyNTg0MyAoaWR4IDM3KQpbICAgMjEu
MDkxNTM0XSB0dmVlcHJvbSAyMC0wMGEyOiBkZWNvZGVyIHByb2Nlc3NvciBpcyBDWDI1ODQz
IChpZHggMzApClsgICAyMS4wOTE1NDJdIHR2ZWVwcm9tIDIwLTAwYTI6IGhhcyByYWRpbywg
aGFzIElSIHJlY2VpdmVyLCBoYXMgbm8gSVIgdHJhbnNtaXR0ZXIKWyAgIDIxLjA5MTU1N10g
cHZydXNiMjogU3VwcG9ydGVkIHZpZGVvIHN0YW5kYXJkKHMpIHJlcG9ydGVkIGF2YWlsYWJs
ZSBpbiBoYXJkd2FyZTogUEFMLUIvQjEvRC9EMS9HL0gvSS9LO1NFQ0FNLUIvRC9HL0gvSy9L
ClsgICAyMS4wOTE2MjhdIHB2cnVzYjI6IERldmljZSBpbml0aWFsaXphdGlvbiBjb21wbGV0
ZWQgc3VjY2Vzc2Z1bGx5LgpbICAgMjEuNjkwODE5XSB0dW5lci1zaW1wbGUgMjAtMDA2MTog
Y3JlYXRpbmcgbmV3IGluc3RhbmNlClsgICAyMS42OTA4MzJdIHR1bmVyLXNpbXBsZSAyMC0w
MDYxOiB0eXBlIHNldCB0byAzOCAoUGhpbGlwcyBQQUwvU0VDQU0gbXVsdGkgKEZNMTIxNk1F
IE1LMykpClsgICAyMS43NDMwMjJdIHB2cnVzYjI6IHJlZ2lzdGVyZWQgZGV2aWNlIHZpZGVv
MCBbbXBlZ10KWyAgIDIxLjc0MzMxOF0gcHZydXNiMjogcmVnaXN0ZXJlZCBkZXZpY2UgcmFk
aW8wIFttcGVnXQpbICAgMjIuNzQ2MjM0XSBpbml0OiBmYWlsc2FmZSBtYWluIHByb2Nlc3Mg
KDExMzEpIGtpbGxlZCBieSBURVJNIHNpZ25hbApbICAgMjMuODA0MTc3XSBpbml0OiBhdmFo
aS1jdXBzLXJlbG9hZCBtYWluIHByb2Nlc3MgKDEyMTMpIHRlcm1pbmF0ZWQgd2l0aCBzdGF0
dXMgMQpbICAgMjQuMTIyMzk0XSBCbHVldG9vdGg6IENvcmUgdmVyIDIuMTYKWyAgIDI0LjEy
MjQ2OV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQpbICAgMjQuMTIyNDc3
XSBCbHVldG9vdGg6IEhDSSBkZXZpY2UgYW5kIGNvbm5lY3Rpb24gbWFuYWdlciBpbml0aWFs
aXplZApbICAgMjQuMTIyNTA1XSBCbHVldG9vdGg6IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlh
bGl6ZWQKWyAgIDI0LjEyMjUyNV0gQmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5p
dGlhbGl6ZWQKWyAgIDI0LjEyMjU2MV0gQmx1ZXRvb3RoOiBTQ08gc29ja2V0IGxheWVyIGlu
aXRpYWxpemVkClsgICAyNC4yMzc2ODVdIEJsdWV0b290aDogUkZDT01NIFRUWSBsYXllciBp
bml0aWFsaXplZApbICAgMjQuMjM3NzY3XSBCbHVldG9vdGg6IFJGQ09NTSBzb2NrZXQgbGF5
ZXIgaW5pdGlhbGl6ZWQKWyAgIDI0LjIzNzc5NF0gQmx1ZXRvb3RoOiBSRkNPTU0gdmVyIDEu
MTEKWyAgIDI0LjI5MDQzN10gQmx1ZXRvb3RoOiBCTkVQIChFdGhlcm5ldCBFbXVsYXRpb24p
IHZlciAxLjMKWyAgIDI0LjI5MDQ0NF0gQmx1ZXRvb3RoOiBCTkVQIGZpbHRlcnM6IHByb3Rv
Y29sIG11bHRpY2FzdApbICAgMjQuMjkwNDU4XSBCbHVldG9vdGg6IEJORVAgc29ja2V0IGxh
eWVyIGluaXRpYWxpemVkClsgICAyNC43NTQxMzVdIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgx
MDgxLjAyOToxMCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2Fk
IiBuYW1lPSIvdXNyL2xpYi9jdXBzL2JhY2tlbmQvY3Vwcy1wZGYiIHBpZD0xMjI5IGNvbW09
ImFwcGFybW9yX3BhcnNlciIKWyAgIDI0Ljc1NDIyMV0gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5
ODEwODEuMDI5OjExKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xv
YWQiIG5hbWU9Ii91c3Ivc2Jpbi9jdXBzZCIgcGlkPTEyMjkgY29tbT0iYXBwYXJtb3JfcGFy
c2VyIgpbICAgMjguMTI0MjgyXSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4MTA4NC4zOTc6MTIp
OiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0i
L3NiaW4vZGhjbGllbnQiIHBpZD0xMjczIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDI4
LjEyNDM1OF0gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5ODEwODQuMzk3OjEzKTogYXBwYXJtb3I9
IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL05l
dHdvcmtNYW5hZ2VyL25tLWRoY3AtY2xpZW50LmFjdGlvbiIgcGlkPTEyNzMgY29tbT0iYXBw
YXJtb3JfcGFyc2VyIgpbICAgMjguMTI0NDA1XSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4MTA4
NC4zOTc6MTQpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFj
ZSIgbmFtZT0iL3Vzci9saWIvY29ubm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlk
PTEyNzMgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMjguMjcxOTI5XSB0eXBlPTE0MDAg
YXVkaXQoMTM3Mzk4MTA4NC41NDU6MTUpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249
InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvbGlnaHRkbS9saWdodGRtL2xpZ2h0ZG0t
Z3Vlc3Qtc2Vzc2lvbi13cmFwcGVyIiBwaWQ9MTI3MCBjb21tPSJhcHBhcm1vcl9wYXJzZXIi
ClsgICAyOC4yNzIwMzddIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgxMDg0LjU0NToxNik6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xp
Yi9saWdodGRtL2xpZ2h0ZG0vbGlnaHRkbS1ndWVzdC1zZXNzaW9uLXdyYXBwZXIvL2Nocm9t
aXVtX2Jyb3dzZXIiIHBpZD0xMjcwIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDI4LjI3
MzM4M10gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5ODEwODQuNTQ5OjE3KTogYXBwYXJtb3I9IlNU
QVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL3g4Nl82NC1s
aW51eC1nbnUvbGlnaHRkbS1yZW1vdGUtc2Vzc2lvbi11Y2NzY29uZmlndXJlL3VjY3Njb25m
aWd1cmUtc2Vzc2lvbi13cmFwcGVyIiBwaWQ9MTI3MiBjb21tPSJhcHBhcm1vcl9wYXJzZXIi
ClsgICAyOC4yNzM0OTFdIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgxMDg0LjU0OToxOCk6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xp
Yi94ODZfNjQtbGludXgtZ251L2xpZ2h0ZG0tcmVtb3RlLXNlc3Npb24tdWNjc2NvbmZpZ3Vy
ZS91Y2NzY29uZmlndXJlLXNlc3Npb24td3JhcHBlci8vY2hyb21pdW1fYnJvd3NlciIgcGlk
PTEyNzIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMjguMzAxNzAyXSB0eXBlPTE0MDAg
YXVkaXQoMTM3Mzk4MTA4NC41Nzc6MTkpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249
InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWdodGRt
LXJlbW90ZS1zZXNzaW9uLWZyZWVyZHAvZnJlZXJkcC1zZXNzaW9uLXdyYXBwZXIiIHBpZD0x
MjcxIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDI4LjMwMTgwNF0gdHlwZT0xNDAwIGF1
ZGl0KDEzNzM5ODEwODQuNTc3OjIwKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJw
cm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGlnaHRkbS1y
ZW1vdGUtc2Vzc2lvbi1mcmVlcmRwL2ZyZWVyZHAtc2Vzc2lvbi13cmFwcGVyLy9jaHJvbWl1
bV9icm93c2VyIiBwaWQ9MTI3MSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAyOC4zNzI3
NTddIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90IHJlYWR5
ClsgICAyOC40NjYwMjRdIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgxMDg0Ljc0MToyMSk6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xp
Yi9saWJ2aXJ0L3ZpcnQtYWEtaGVscGVyIiBwaWQ9MTI5MSBjb21tPSJhcHBhcm1vcl9wYXJz
ZXIiClsgICAzMS42NDU1NzddIGlwX3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIg
Q29yZSBUZWFtClsgICAzMS44OTQyNDJdIGUxMDAwZTogZXRoMCBOSUMgTGluayBpcyBVcCAx
MDAwIE1icHMgRnVsbCBEdXBsZXgsIEZsb3cgQ29udHJvbDogUngvVHgKWyAgIDMxLjg5NDMw
MV0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IGV0aDA6IGxpbmsgYmVjb21lcyBy
ZWFkeQpbICAgMzMuMTkzMjgzXSBOZXRmaWx0ZXIgbWVzc2FnZXMgdmlhIE5FVExJTksgdjAu
MzAuClsgICAzMy4yNzc0MzFdIG5mX2Nvbm50cmFjayB2ZXJzaW9uIDAuNS4wICgxNjM4NCBi
dWNrZXRzLCA2NTUzNiBtYXgpClsgICAzMy42OTU4ODFdIE5GX1RQUk9YWTogVHJhbnNwYXJl
bnQgcHJveHkgc3VwcG9ydCBpbml0aWFsaXplZCwgdmVyc2lvbiA0LjEuMApbICAgMzMuNjk1
ODg3XSBORl9UUFJPWFk6IENvcHlyaWdodCAoYykgMjAwNi0yMDA3IEJhbGFCaXQgSVQgTHRk
LgpbICAgMzMuNzc3NTcyXSBjdG5ldGxpbmsgdjAuOTM6IHJlZ2lzdGVyaW5nIHdpdGggbmZu
ZXRsaW5rLgpbICAgMzQuMzg1MTE0XSBpcF9zZXQ6IHByb3RvY29sIDYKWyAgIDM0LjQ2ODMz
N10gaXB0X0NMVVNURVJJUDogQ2x1c3RlcklQIFZlcnNpb24gMC44IGxvYWRlZCBzdWNjZXNz
ZnVsbHkKWyAgIDM1LjQ0NDg0M10geHRfdGltZToga2VybmVsIHRpbWV6b25lIGlzICswODAw
ClsgICAzNS41NDQ5MTNdIGlwdF9VTE9HOiBVTE9HIGlzIGRlcHJlY2F0ZWQgYW5kIGl0IHdp
bGwgYmUgcmVtb3ZlZCBzb29uLCB1c2UgTkZMT0cgaW5zdGVhZApbICAgMzYuMDA3NDA2XSBC
cmlkZ2UgZmlyZXdhbGxpbmcgcmVnaXN0ZXJlZApbICAgMzYuODg0MDUzXSBpbml0OiBhbHNh
LXJlc3RvcmUgbWFpbiBwcm9jZXNzICgxODMyKSB0ZXJtaW5hdGVkIHdpdGggc3RhdHVzIDk5
ClsgICAzNi45MTE2ODZdIGF1ZGl0X3ByaW50a19za2I6IDQ4IGNhbGxiYWNrcyBzdXBwcmVz
c2VkClsgICAzNi45MTE2OTBdIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgxMDkzLjE4NTozOCk6
IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIv
dXNyL3NiaW4vbXlzcWxkIiBwaWQ9MTk0MSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAz
OC4zMDM3NzhdIG5mX2Nvbm50cmFjazogYXV0b21hdGljIGhlbHBlciBhc3NpZ25tZW50IGlz
IGRlcHJlY2F0ZWQgYW5kIGl0IHdpbGwgYmUgcmVtb3ZlZCBzb29uLiBVc2UgdGhlIGlwdGFi
bGVzIENUIHRhcmdldCB0byBhdHRhY2ggaGVscGVycyBpbnN0ZWFkLgpbICAgNDQuMTExMjQw
XSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aXJicjA6IGxpbmsgaXMgbm90IHJlYWR5
ClsgICA0NS4zMTM4MTRdIEVidGFibGVzIHYyLjAgcmVnaXN0ZXJlZApbICAgNDUuNDc2ODAx
XSBpcDZfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0KWyAgIDQ1
LjkzODE5Ml0gY2dyb3VwOiBsaWJ2aXJ0ZCAoMjE1MSkgY3JlYXRlZCBuZXN0ZWQgY2dyb3Vw
IGZvciBjb250cm9sbGVyICJtZW1vcnkiIHdoaWNoIGhhcyBpbmNvbXBsZXRlIGhpZXJhcmNo
eSBzdXBwb3J0LiBOZXN0ZWQgY2dyb3VwcyBtYXkgY2hhbmdlIGJlaGF2aW9yIGluIHRoZSBm
dXR1cmUuClsgICA0NS45MzgyMDRdIGNncm91cDogIm1lbW9yeSIgcmVxdWlyZXMgc2V0dGlu
ZyB1c2VfaGllcmFyY2h5IHRvIDEgb24gdGhlIHJvb3QuClsgICA2OC4xOTc5MzFdIGluaXQ6
IHBseW1vdXRoLXN0b3AgcHJlLXN0YXJ0IHByb2Nlc3MgKDM2NTMpIHRlcm1pbmF0ZWQgd2l0
aCBzdGF0dXMgMQpbICAxMzQuNDUyNTUyXSB1MzIgY2xhc3NpZmllcgpbICAxMzQuNDUyNTY1
XSAgICAgQWN0aW9ucyBjb25maWd1cmVkCg==
--------------000109010707000905000401
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
--------------000109010707000905000401--


From xen-users-bounces@lists.xen.org Tue Jul 16 13:33:07 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 13: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 1Uz5MT-0001ZA-7Z; Tue, 16 Jul 2013 13:32:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uz5MR-0001Yv-99; Tue, 16 Jul 2013 13:32:12 +0000
Received: from [85.158.143.35:47524] by server-2.bemta-4.messagelabs.com id
	7F/C4-09492-A5B45E15; Tue, 16 Jul 2013 13:32:10 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1373981521!404464!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25318 invoked from network); 16 Jul 2013 13:32:03 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 13:32:03 -0000
Received: by mail-pd0-f169.google.com with SMTP id y10so686703pdj.14
	for <multiple recipients>; Tue, 16 Jul 2013 06:32:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=LhBuJYr/UdJzDjfg+9oI4BTIbXrcJCLYC6g40xueED0=;
	b=jKl3FORVE4lZxT4LCV6NV3wbeF3Jb8nRPy3ocS/Gf3qfl4z1+PtOgKCzZzu9tF4Z3G
	lXs1MUogh10kvLcI0y+IU2GbdlrVLjCLqmkMr2QBK1Jcj3h0BHdtV90OcQdbr4S/th9S
	pNScW6wreGjprJoJN6zJ/ryhQzFdPY/RCi2so2LNSEqo8QjnJy4h6r7hzIQ6yomAoc2o
	YR4YjkbpANdXuqWmyL6LHVPGAE1Nt507UOrjcquyyd6X0vvdVVf7Zc3+BSBO4cxx4/Rd
	F99FFoby+6ecg5SnKhM310TuF1bMUkBnUQK7dh+7IL539XwJGIcRAhlbQmQ/v/DfAc4D
	nv3Q==
X-Received: by 10.68.179.35 with SMTP id dd3mr1490743pbc.199.1373981521476;
	Tue, 16 Jul 2013 06:32:01 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id z14sm2094857pbt.0.2013.07.16.06.31.58
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 16 Jul 2013 06:32:00 -0700 (PDT)
Message-ID: <51E54B4C.4080106@gmail.com>
Date: Tue, 16 Jul 2013 21:31:56 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>
References: <51E4CCA0.8000604@gmail.com> <20130716072415.GI2924@reaktio.net>
	<51E4FDA2.2050401@gmail.com> <20130716085149.GJ2924@reaktio.net>
In-Reply-To: <20130716085149.GJ2924@reaktio.net>
Content-Type: multipart/mixed; boundary="------------000109010707000905000401"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 16/07/2013 16:51, Pasi KÃ¤rkkÃ¤inen wrote:
> On Tue, Jul 16, 2013 at 04:00:34PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>> On 16/07/2013 15:24, Pasi KÃ¤rkkÃ¤inen wrote:
>>> On Tue, Jul 16, 2013 at 12:31:28PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>>>> Hi,
>>>>
>>>> I have just applied IGD VGA Passthrough patches to Xen 4.4-unstable
>>>> changeset 27238. Please refer to the 2 attached patches.
>>>>
>>>> 1. [Xen-devel] [PATCH 2/3] V4 qemu-xen-trad: Correctly expose PCH
>>>> ISA bridge for IGD passthrough
>>>> Link:http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
>>>>
>>>> 2. [Xen-devel] [PATCH 3/3] qemu-xen-trad: IGD passthrough: Expose
>>>> vendor specific pci cap on host bridge.
>>>> Link:http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
>>>>
>>>> These are the steps I took to patch, compile and install Xen
>>>> 4.4-unstable changeset 27238.
>>>>
>>>> cd
>>>> hg clone -r 27238http://xenbits.xensource.com/xen-unstable.hg
>>>> xen-unstable.hg-cs27238
>>>> cd xen-unstable.hg-cs27238
>>>> sudo -s
>>>> ./configure
>>>> make world
>>>> make clean
>>>> cd tools/qemu-xen-traditional-dir-remote
>>>> patch -p1 < patch2of3.txt
>>>> patch -p1 < patch3of3.txt
>>>> cd ../..
>>>> make world
>>>> make install
>>>>
>>>> However, I still encountered problems installing Intel HD Graphics
>>>> display drivers. The driver installation would auto detect the
>>>> display adapter, causing the LCD monitor to blink 1-2 times. But
>>>> after that, the LCD monitor goes into Power Saving mode (blank
>>>> screen) forever again. I tried to destroy the Windows 8 HVM domU and
>>>> restart it. Windows 8 HVM domU would start up for a few seconds,
>>>> then falls back to blank LCD monitor screen forever again.
>>>>
>>> Did you try installing the driver *before* enabling IGD passthru? (if that's possible)
>>>
>>> -- Pasi
>>>
>>>
>> It's not possible. The Intel HD Graphics display driver does not
>> allow me to install the graphics driver without the existence of
>> Intel HD Graphics 4600 IGD.
>>
>> Is there any other workaround?
>>
> - Are you using qemu-traditional for sure?

Yes, please refer to the attached Windows 8 HVM domU configuration file.
>   
> - Are there any cmdline options for the Intel driver installer to install without the device present?

I have read through the installation instructions. There doesn't appear 
to be any cmdline options for the Intel HD graphics driver installer to 
install without the device present. Anyway, I have attached the 
installation instructions for you to read through.
> - Any errors in the Xen dmesg? How about qemu logs? dom0 dmesg?
Attached xl-dmesg.txt, qemu-dm-Windows8.log and dmesg.txt.

>
> -- Pasi
>
>
Please advise on how to overcome the problem of installing Intel HD 
Graphics drivers.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows8"

IyBYTCBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciBXaW5kb3dzIDggNjQtYml0IEVu
Z2xpc2ggSFZNIGRvbVUKIyBQbGVhc2UgcmVmZXIgdG8gIm1hbiB4bC5jZmciIGZvciBmdXJ0
aGVyIGV4cGxhbmF0aW9ucy4KIyBTZWUgYWxzbyBkb2NzL21pc2MveGwtbmV0d29yay1jb25m
aWd1cmF0aW9uLm1hcmtkb3duIGFuZAojIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRp
b24udHh0CiMgV3JpdHRlbiBieSBUZW8gRW4gTWluZyAoWmhhbmcgRW5taW5nKQojIEVtYWls
OiB0ZW8uZW4ubWluZ0BnbWFpbC5jb20KIyBNb2JpbGUgUGhvbmU6ICs2NS05MTE3LTU5MDIK
IyBDb3VudHJ5OiBTaW5nYXBvcmUKIyBEYXRlOiAxNCBKdWx5IDIwMTMgU3VuCmRldmljZV9t
b2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKbmFtZT0iV2luZG93czgiCmJ1
aWxkZXI9Imh2bSIKdmNwdXM9NAptZW1vcnk9MjA0OApvbl9wb3dlcm9mZj0iZGVzdHJveSIK
b25fcmVib290PSJyZXN0YXJ0Igpvbl9jcmFzaD0iZGVzdHJveSIKZGlzaz1bICdmb3JtYXQ9
cmF3LCB2ZGV2PWhkYSwgYWNjZXNzPXJ3LCB0YXJnZXQ9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRv
d3M4LmltZycsICdmb3JtYXQ9cmF3LCB2ZGV2PWhkYywgYWNjZXNzPXJvLCBkZXZ0eXBlPWNk
cm9tLCB0YXJnZXQ9L2hvbWUvdGVvLWVuLW1pbmcvV0lOOF9SVE0uSVNPJyBdCnZpZj1bICdi
cmlkZ2U9dmlyYnIwLHR5cGU9aW9lbXUsbW9kZWw9ZTEwMDAnIF0KI2Jvb3Q9W2N8ZHxuXQoj
U2VsZWN0cyB0aGUgZW11bGF0ZWQgdmlydHVhbCBkZXZpY2UgdG8gYm9vdCBmcm9tLiBPcHRp
b25zIGFyZSBoYXJkIGRpc2sgKGMpLCBjZC1yb20gKGQpIG9yIG5ldHdvcmsvUFhFIChuKS4K
I011bHRpcGxlIG9wdGlvbnMgY2FuIGJlIGdpdmVuIGFuZCB3aWxsIGJlIGF0dGVtcHRlZCBp
biB0aGUgb3JkZXIgdGhleSBhcmUgZ2l2ZW4uIGUuZy4gdG8gYm9vdCBmcm9tIGNkLXJvbQoj
YnV0IGZhbGxiYWNrIHRvIHRoZSBoYXJkIGRpc2sgeW91IGNhbiBnaXZlIGRjLiBUaGUgZGVm
YXVsdCBpcyBjZC4KYm9vdD0iZGMiCmFjcGk9MQojeGVuX3BsYXRmb3JtX3BjaT0xCiN2aXJp
ZGlhbj0xCiNzdGR2Z2E9MQp2bmM9MQp2bmNsaXN0ZW49IjAuMC4wLjAiCnZuY2Rpc3BsYXk9
MAp2bmN1bnVzZWQ9MQp2bmNwYXNzd2Q9IiIKc2RsPTAKdXNiPTEKdXNiZGV2aWNlPSJ0YWJs
ZXQiCiMgRW5hYmxlIFhlbiBWR0EgUGFzc3Rocm91Z2gKZ2Z4X3Bhc3N0aHJ1PTEKIyBWR0Eg
UGFzc3Rocm91Z2ggR2lnYWJ5dGUgR2Vmb3JjZSBHVFggNTYwIDEgR0IgR0REUjUgUENJIEV4
cHJlc3MgeDE2IFZHQSBjYXJkLgojcGNpID0gWyAnMDE6MDAuMCcsJzAxOjAwLjEnLCcwMDox
Yi4wJywnMDA6MWEuMCcsJzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAn
LCcwMDoxZC4xJywnMDA6MWQuMicsJzAwOjFkLjcnIF0KIyBQQ0kgUGFzc3Rocm91Z2ggSW50
ZWwgSEQgQXVkaW8gQ29udHJvbGxlci4KI3BjaSA9IFsgJzAwOjFiLjAnIF0KIyBQQ0kgUGFz
c3Rocm91Z2ggYWxsIHRoZSBVU0IgQ29udHJvbGxlcnMuCiMgcGNpID0gWyAnMDA6MWEuMCcs
JzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAnLCcwMDoxZC4xJywnMDA6
MWQuMicsJzAwOjFkLjcnIF0KIyBQYXNzdGhyb3VnaCBJbnRlbCBIRCBHcmFwaGljcyA0NjAw
LCBhdWRpbyBjb250cm9sbGVycyBhbmQgVVNCIGNvbnRyb2xsZXJzCnBjaSA9IFsgJzAwOjAy
LjAnLCcwMDowMy4wJywnMDA6MTQuMCcsJzAwOjFhLjAnLCcwMDoxYi4wJywnMDA6MWQuMCcg
XQojcGNpID0gWyAnMDA6MDIuMCcgXQoK
--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8;
 name="Installation_Readme.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="Installation_Readme.txt"

KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgoqCioKKiAgUHJvZHVjdGlvbiBWZXJzaW9uIFJlbGVhc2UKKiAKKiAKKiAKKiAgTWljcm9z
b2Z0IFdpbmRvd3MqIDcgNjQKKiAgTWljcm9zb2Z0IFdpbmRvd3MqIDggNjQKKgoqCiogIFBh
Y2thZ2U6IDE5Njg1MAoqCiogIEdyYXBoaWNzOiAgOS4xOC4xMC4zMTg2CiogIERpc3BsYXkg
QXVkaW8gRHJpdmVyOiAgNi4xNi4wLjMxMDYKKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAoqCioKKiAgTWF5IDI0LCAyMDEzCioKKgoqCiogIE5PVEU6ICBU
aGlzIGRvY3VtZW50IHJlZmVycyB0byBzeXN0ZW1zIGNvbnRhaW5pbmcgdGhlIAoqICAgICAg
ICAgZm9sbG93aW5nIEludGVsIGNoaXBzZXRzL3Byb2Nlc3NvcnM6IAoqCioJNHRoIEdlbmVy
YXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vzc29yIFBsYXRmb3JtCioJNHRoIEdlbmVy
YXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vzc29yIFUgU2VyaWVzIGJhc2VkIFBsYXRm
b3JtCioJM3JkIEdlbmVyYXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vzc29yIFBsYXRm
b3JtCioJM3JkIEdlbmVyYXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vzc29yIFUgU2Vy
aWVzIGJhc2VkIFBsYXRmb3JtCioJM3JkIEdlbmVyYXRpb24gSW50ZWwoUikgQ29yZShUTSkg
UHJvY2Vzc29yIFkgU2VyaWVzIGJhc2VkIFBsYXRmb3JtICAgIAoqICAgICAgICAgICAgICAg
ICAgICAgCioKKgkKKiAgSW5zdGFsbGF0aW9uIEluZm9ybWF0aW9uCioKKiAgVGhpcyBkb2N1
bWVudCBtYWtlcyByZWZlcmVuY2VzIHRvIHByb2R1Y3RzIGRldmVsb3BlZCBieQoqICBJbnRl
bC4gVGhlcmUgYXJlIHNvbWUgcmVzdHJpY3Rpb25zIG9uIGhvdyB0aGVzZSBwcm9kdWN0cwoq
ICBtYXkgYmUgdXNlZCwgYW5kIHdoYXQgaW5mb3JtYXRpb24gbWF5IGJlIGRpc2Nsb3NlZCB0
bwoqICBvdGhlcnMuIFBsZWFzZSByZWFkIHRoZSBEaXNjbGFpbWVyIHNlY3Rpb24gYW5kIGNv
bnRhY3QKKiAgeW91ciBJbnRlbCBmaWVsZCByZXByZXNlbnRhdGl2ZSBpZiB5b3Ugd291bGQg
bGlrZSBtb3JlCiogIGluZm9ybWF0aW9uLgoqCioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiAgRElTQ0xBSU1F
UjogSW50ZWwgaXMgbWFraW5nIG5vIGNsYWltcyBvZiB1c2FiaWxpdHksCiogIGVmZmljYWN5
IG9yIHdhcnJhbnR5LiAgVGhlIElOVEVMIFNPRlRXQVJFIExJQ0VOU0UKKiAgQUdSRUVNRU5U
IGNvbnRhaW5lZCBoZXJlaW4gY29tcGxldGVseSBkZWZpbmVzIHRoZSBsaWNlbnNlCiogIGFu
ZCB1c2Ugb2YgdGhpcyBzb2Z0d2FyZS4KKgoqICBUaGlzIGRvY3VtZW50IGNvbnRhaW5zIGlu
Zm9ybWF0aW9uIG9uIHByb2R1Y3RzIGluIHRoZSAKKiAgZGVzaWduIHBoYXNlIG9mIGRldmVs
b3BtZW50LiBUaGUgaW5mb3JtYXRpb24gaGVyZSBpcyAKKiAgc3ViamVjdCB0byBjaGFuZ2Ug
d2l0aG91dCBub3RpY2UuIERvIG5vdCBmaW5hbGl6ZSBhIAoqICBkZXNpZ24gd2l0aCB0aGlz
IGluZm9ybWF0aW9uLgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCgoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiAgQ09OVEVOVFMgT0YgVEhJ
UyBET0NVTUVOVAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKClRoaXMgZG9jdW1lbnQgY29udGFpbnMgdGhlIGZvbGxvd2lu
ZyBzZWN0aW9uczoKCjEuICBTeXN0ZW0gUmVxdWlyZW1lbnRzCjIuICBMb2NhbGl6ZWQgTGFu
Z3VhZ2UgQWJicmV2aWF0aW9ucwozLiAgSW5zdGFsbGluZyB0aGUgU29mdHdhcmUKNC4gIFZl
cmlmeWluZyBJbnN0YWxsYXRpb24gb2YgdGhlIFNvZnR3YXJlCjUuICBJZGVudGlmeWluZyB0
aGUgU29mdHdhcmUgVmVyc2lvbiBOdW1iZXIKNi4gIEluc3RhbGxhdGlvbiBzd2l0Y2hlcyBh
dmFpbGFibGUKNy4gIFVuaW5zdGFsbGluZyB0aGUgc29mdHdhcmUKCioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIDEuICBT
WVNURU0gUkVRVUlSRU1FTlRTCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgoKMS4gIFRoZSBzeXN0ZW0gbXVzdCBjb250YWlu
IG9uZSBvZiB0aGUgZm9sbG93aW5nIEludGVsCiAgICBDaGlwc2V0cy9Qcm9jZXNzb3JzOgoK
Cgk0dGggR2VuZXJhdGlvbiBJbnRlbChSKSBDb3JlKFRNKSBQcm9jZXNzb3IgUGxhdGZvcm0K
CTR0aCBHZW5lcmF0aW9uIEludGVsKFIpIENvcmUoVE0pIFByb2Nlc3NvciBVIFNlcmllcyBi
YXNlZCBQbGF0Zm9ybQoJM3JkIEdlbmVyYXRpb24gSW50ZWwoUikgQ29yZShUTSkgUHJvY2Vz
c29yIFBsYXRmb3JtCgkzcmQgR2VuZXJhdGlvbiBJbnRlbChSKSBDb3JlKFRNKSBQcm9jZXNz
b3IgVSBTZXJpZXMgYmFzZWQgUGxhdGZvcm0KCTNyZCBHZW5lcmF0aW9uIEludGVsKFIpIENv
cmUoVE0pIFByb2Nlc3NvciBZIFNlcmllcyBiYXNlZCBQbGF0Zm9ybSAgICAgCiAKICAgICAK
ICAgICAgICAgICAJCgoyLiAgVGhlIHNvZnR3YXJlIHNob3VsZCBiZSBpbnN0YWxsZWQgb24g
c3lzdGVtcyB3aXRoIGF0CiAgICBsZWFzdCAxIEdCIG9mIHN5c3RlbSBtZW1vcnkuCgozLiAg
VGhlcmUgc2hvdWxkIGJlIHN1ZmZpY2llbnQgaGFyZCBkaXNrIHNwYWNlIGluIHRoZSA8VEVN
UD4KICAgIGRpcmVjdG9yeSBvbiB0aGUgc3lzdGVtIGluIG9yZGVyIHRvIGluc3RhbGwgdGhp
cwogICAgc29mdHdhcmUuCgogICAgVGhlIGRyaXZlcnMgaW5jbHVkZWQgd2l0aCB0aGlzIGRp
c3RyaWJ1dGlvbiBwYWNrYWdlIGFyZQogICAgZGVzaWduZWQgdG8gZnVuY3Rpb24gd2l0aCBh
bGwgcmVsZWFzZWQgdmVyc2lvbnMgb2YKICAgIE1pY3Jvc29mdCBXaW5kb3dzKiA3IE9TIGF2
YWlsYWJsZSBhdCB0aGUgdGltZSBvZiByZWxlYXNlIAogICAgb2YgdGhpcyBwYWNrYWdlLgoK
UGxlYXNlIGNoZWNrIHdpdGggeW91ciBzeXN0ZW0gcHJvdmlkZXIgdG8gZGV0ZXJtaW5lIHRo
ZQpvcGVyYXRpbmcgc3lzdGVtIGFuZCBJbnRlbCBDaGlwc2V0IHVzZWQgaW4geW91ciBzeXN0
ZW0uCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKKiAyLiAgTE9DQUxJWkVEIExBTkdVQUdFIEFC
QlJFVklBVElPTlMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgpUaGUgZm9sbG93aW5nIGxpc3Qg
Y29udGFpbnMgdGhlIGhleGFkZWNpbWFsIGtleSBvZiBhbGwKbGFuZ3VhZ2VzIGludG8gd2hp
Y2ggdGhlIGRyaXZlciBoYXMgYmVlbiBsb2NhbGl6ZWQuIFlvdSBtYXkKaGF2ZSB0byByZWZl
ciB0byB0aGlzIHNlY3Rpb24gd2hpbGUgdXNpbmcgdGhpcyBkb2N1bWVudC4KCgoKMDQwMSAt
PiBBcmFiaWMKMDQwNCAtPiBDaGluZXNlIFRyYWRpdGlvbmFsCjA0MUEgLT4gQ3JvYXRpYW4g
CjA0MDUgLT4gQ3plY2gKMDQwNiAtPiBEYW5pc2gKMDQxMyAtPiBEdXRjaAowNDA5IC0+IEVu
Z2xpc2ggKFVuaXRlZCBTdGF0ZXMpCjA0MEIgLT4gRmlubmlzaAowNDBDIC0+IEZyZW5jaCAo
U3RhbmRhcmQpCjA0MDcgLT4gR2VybWFuCjA0MDggLT4gR3JlZWsKMDQwRCAtPiBIZWJyZXcK
MDQwRSAtPiBIdW5nYXJpYW4KMDQxMCAtPiBJdGFsaWFuCjA0MTEgLT4gSmFwYW5lc2UKMDQx
MiAtPiBLb3JlYW4KMDQxNCAtPiBOb3J3ZWdpYW4KMDQxNSAtPiBQb2xpc2gKMDQxNiAtPiBQ
b3J0dWd1ZXNlIChCcmF6aWwpCjA4MTYgLT4gUG9ydHVndWVzZSAoU3RhbmRhcmQpCjA0MTgg
LT4gUm9tYW5pYW4KMDQxOSAtPiBSdXNzaWFuCjA4MDQgLT4gU2ltcGxpZmllZCBDaGluZXNl
CjA0MUIgLT4gU2xvdmFrCjA0MjQgLT4gU2xvdmVuaWFuCjBDMEEgLT4gU3BhbmlzaAowNDFE
IC0+IFN3ZWRpc2gKMDQxRSAtPiBUaGFpCjA0MUYgLT4gVHVya2lzaAoKCioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKgoqIDMuICBJTlNUQUxMSU5HIFRIRSBTT0ZUV0FSRQoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKCkdlbmVyYWwgSW5zdGFsbGF0aW9uIE5vdGVzOgoKMS4gIFRoZSBvcGVyYXRp
bmcgc3lzdGVtIG11c3QgYmUgaW5zdGFsbGVkIHByaW9yIHRvIHRoZSBpbnN0YWxsYXRpb24g
b2YgdGhlIAogICAgZHJpdmVyLgoKMi4gIFRoaXMgaW5zdGFsbGF0aW9uIHByb2NlZHVyZSBp
cyBzcGVjaWZpYyBvbmx5IHRvIHRoZSB2ZXJzaW9uIG9mIGRyaXZlciAKICAgIGFuZCBpbnN0
YWxsYXRpb24gZmlsZSBpbmNsdWRlZCBpbiB0aGlzIHJlbGVhc2UuCgozLiAgVGhpcyBwcm9j
ZWR1cmUgYXNzdW1lcyB0aGF0IGFsbCBvZiB0aGUgc29mdHdhcmUgYXNzb2NpYXRlZCB3aXRo
IHRoaXMgCiAgICByZWxlYXNlIGlzIGxvY2F0ZWQgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LgoK
SU5TVEFMTEFUSU9OIElOU1RSVUNUSU9OUyAKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KClRvIGluc3RhbGwgZnJvbSBhIFdlYiBkb3dubG9hZCwgeW91
IHdpbGwgZG93bmxvYWQgZWl0aGVyIGEgWklQIGZpbGUgb3IgYW4gCkVYRSBmaWxlIGZyb20g
dGhlIFdlYi4KCmEuIElmIGl0IGlzIGFuIEVYRSBmaWxlLCBkb3VibGUtY2xpY2sgdGhlIGZp
bGUgeW91IGRvd25sb2FkZWQgYW5kIHNwZWNpZnkgYSAKICAgbG9jYXRpb24gaW50byB3aGlj
aCB0aGUgIGRyaXZlciBmaWxlcyB3aWxsIGJlIGV4dHJhY3RlZC4gQ2xpY2sgIlVuemlwIiAK
ICAgYW5kIHRoZSBmaWxlcyB3aWxsIGV4dHJhY3QuIENsaWNrICJPSyIgb24gdGhlIG5leHQg
d2luZG93LCB0aGVuIGNsaWNrIAogICAiQ2xvc2UiLiAKCmIuIElmIGl0IGlzIGEgWklQIGZp
bGUsIGRvdWJsZS1jbGljayB0aGUgZmlsZSB5b3UgZG93bmxvYWRlZCBhbmQgY2hvb3NlIAog
ICCTRXh0cmFjdCBhbGwgZmlsZXOULiBOZXh0LCAgYnJvd3NlIHRvIGEgZGVzdGluYXRpb24g
Zm9sZGVyIGluIHdoaWNoIHRoZSAKICAgZmlsZXMgY2FuIGJlIHBsYWNlZCBhbmQgY2hvb3Nl
IJNFeHRyYWN0lC4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqICAgTWljcm9zb2Z0IFdpbmRv
d3MgIlNldHVwLmV4ZSIgSW5zdGFsbGF0aW9uCioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKMS4g
TG9jYXRlIHRoZSBoYXJkIGRyaXZlIGRpcmVjdG9yeSB3aGVyZSB0aGUgZHJpdmVyIGZpbGVz
IGFyZSBzdG9yZWQgd2l0aCAKICAgdGhlIGJyb3dzZXIgb3IgdGhlIGV4cGxvcmUgZmVhdHVy
ZSBvZiBXaW5kb3dzKi4KCjIuIERvdWJsZSBjbGljayB0aGUgk1NldHVwLmV4ZZQgZnJvbSB0
aGlzIGRpcmVjdG9yeQoKMy4gVGhlIEluc3RhbGwgZGlhbG9nIHdpbGwgYXBwZWFyLiBCeSBk
ZWZhdWx0LCAKICAgYSBjaGVja2JveCBpcyBzZWxlY3RlZCB0byBhdXRvbWF0aWNhbGx5IHJ1
biBXaW5TQVQgYW5kIGVuYWJsZSB0aGUgCiAgIFdpbmRvd3MgQWVybyBkZXNrdG9wIHRoZW1l
IChpZiBzdXBwb3J0ZWQpLiBEZXNlbGVjdCBjaGVja2JveCBpZiB0aGlzIAogICBzdXBwb3J0
IHNob3VsZCBiZSB0dXJuZWQgb2ZmLiBUaGUgSW50ZWwgQ29udHJvbCBDZW50ZXIgaXMgYW5v
dGhlciBvcHRpb24gCiAgIHRoYXQgY2FuIGJlIGluc3RhbGxlZCBpZiBkZXNpcmVkIHZpYSBh
IGNoZWNrYm94IHNlbGVjdGlvbi4gCiAKNC4gQ2xpY2sgk05leHSUIHRvIGNvbnRpbnVlLgoK
NS4gUmVhZCBMaWNlbnNlIEFncmVlbWVudCBhbmQgY2xpY2sgk1llc5QgdG8gcHJvY2VlZC4K
CjYuIFJldmlldyBSZWFkbWUgRmlsZSBJbmZvcm1hdGlvbiBhbmQgY2xpY2sgk05leHSUIHRv
IHByb2NlZWQuCgo3LiBXaGVuIHRoZSCTU2V0dXAgUHJvZ3Jlc3OUIGlzIGNvbXBsZXRlIGNs
aWNrIJNOZXh0lCB0byBwcm9jZWVkLgoKOC4gTGFzdGx5LCB0aGUgk1NldHVwIENvbXBsZXRl
lCBzY3JlZW4gYXBwZWFycyBzbyBjbGljayCTRmluaXNolCB0byByZXN0YXJ0IAogICB5b3Vy
IGNvbXB1dGVyLgogICAKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogICBNaWNyb3NvZnQgV2lu
ZG93cyAiSGF2ZSBEaXNrIiBJbnN0YWxsIAoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCjEuICBD
bGljayAiU3RhcnQiIHRoZW4gcmlnaHQgY2xpY2sgb24gIkNvbXB1dGVyIiBidXR0b24gYW5k
IHNlbGVjdCAKICAgIHByb3BlcnRpZXMuCgoyLiAgQ2xpY2sgb24gdGhlICJEZXZpY2UgTWFu
YWdlciIgc2VsZWN0aW9uIG9uIHRoZSBsZWZ0LgoKMy4gIElGIFVQREFUSU5HIERSSVZFUiBH
TyBUTyBTVEVQIDUKCjQuICBEb3VibGUgY2xpY2sgIlZpZGVvIENvbnRyb2xsZXIgKFZHQSBD
b21wYXRpYmxlKSIgaWYgcHJlc2VudCB1bmRlciAKICAgICJPdGhlciBEZXZpY2VzIi4gKEdv
IFRvIFNURVAgNikKCjUuICBTZWxlY3QgIkRpc3BsYXkgYWRhcHRlcnMiIHRoZW4gZG91Ymxl
IGNsaWNrIG9uIHRoZSBncmFwaGljcyBjb250cm9sbGVyIAogICAgc2hvd24uICAKCjYuICBD
bGljayBvbiAiZHJpdmVyIiB0YWIgYW5kIHNlbGVjdCAiVXBkYXRlIERyaXZlciIuCgo3LiAg
U2VsZWN0IHRoZSBmb2xsb3dpbmcgb3B0aW9uOiAiQnJvd3NlIG15IGNvbXB1dGVyIGZvciBk
cml2ZXIgc29mdHdhcmUiCgo4LiAgU2VsZWN0IHRoZSBmb2xsb3dpbmcgb3B0aW9uOiAiTGV0
IG1lIHBpY2sgZnJvbSBhIGxpc3Qgb2YgZGV2aWNlIGRyaXZlcnMgCiAgICBvbiBteSBjb21w
dXRlciIuCiAgCjkuICBDbGljayBvbiB0aGUgIkhhdmUgRGlzay4uLiIgYnV0dG9uIGFuZCB0
aGVuIHRoZSAiQnJvd3NlIiBidXR0b24uCgoxMC4gRW50ZXIgdGhlIGRpcmVjdG9yeSB3aGVy
ZSB5b3UgdW56aXBwZWQgdGhlIGZpbGUgeW91IGRvd25sb2FkZWQsIGFuZCAKICAgIHRoZW4g
ZW50ZXIgdGhlICJHcmFwaGljcyIgc3ViZGlyZWN0b3J5LiBIaWdobGlnaHQgImlnZGxoLklO
RiIgZmlsZS4gCiAgICBDbGljayBvbiB0aGUgIk9wZW4iIGJ1dHRvbi4KCjExLiBDbGljayBv
biB0aGUgIk9LIiBidXR0b24gYW5kIHRoZW4gY2xpY2sgIk5leHQiIGJ1dHRvbi4gVGhlIG9w
ZXJhdGluZyAKICAgIHN5c3RlbSB3aWxsIGluc3RhbGwgdGhlIGRyaXZlci4KICAgIAoxMi4g
Q2xpY2sgb24gdGhlICJDbG9zZSIgYnV0dG9ucyBhbmQgdGhlbiBjbGljayBvbiB0aGUgIlll
cyIgYnV0dG9uIHRvIAogICAgcmVib290LiBUaGUgZHJpdmVyIHNob3VsZCBub3cgYmUgbG9h
ZGVkLiAKCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqoKAgTWljcm9zb2Z0IFdpbmRvd3MqIE1h
bnVhbCBJbnN0YWxsYXRpb24gSW5zdHJ1Y3Rpb25zCioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoK
MS6gIENsaWNrICJTdGFydCIgdGhlbiByaWdodCBjbGljayBvbiAiQ29tcHV0ZXIiIGJ1dHRv
biBhbmQgc2VsZWN0IAqgoKAgcHJvcGVydGllcy4KCjIuoCBDbGljayBvbiB0aGUgIkRldmlj
ZSBNYW5hZ2VyIiBzZWxlY3Rpb24gb24gdGhlIGxlZnQuCgozLqAgSUYgVVBEQVRJTkcgRFJJ
VkVSIEdPIFRPIFNURVAgNQoKNC6gIERvdWJsZSBjbGljayAiVmlkZW8gQ29udHJvbGxlciAo
VkdBIENvbXBhdGlibGUpIiBpZiBwcmVzZW50IHVuZGVyIAqgoKAgIk90aGVyIERldmljZXMi
LiAoR28gVG8gU1RFUCA2KQoKNS6gIFNlbGVjdCAiRGlzcGxheSBhZGFwdGVycyIgdGhlbiBk
b3VibGUgY2xpY2sgb24gdGhlIGdyYXBoaWNzIGNvbnRyb2xsZXIgCqCgoCBzaG93bi6gIAoK
Ni6gIENsaWNrIG9uICJkcml2ZXIiIHRhYiBhbmQgc2VsZWN0ICJVcGRhdGUgRHJpdmVyIi4K
CjcuoCBTZWxlY3QgdGhlIGZvbGxvd2luZyBvcHRpb246ICJCcm93c2UgbXkgY29tcHV0ZXIg
Zm9yIGRyaXZlciBzb2Z0d2FyZSIKCjguoCBTZWxlY3QgdGhlICJCcm93c2UiIGJ1dHRvbiBk
aXJlY3RseS4KCjkuoCBFbnRlciB0aGUgZGlyZWN0b3J5IHdoZXJlIHlvdSB1bnppcHBlZCB0
aGUgZmlsZSB5b3UgZG93bmxvYWRlZCwgYW5kIAqgIKAgdGhlbiBlbnRlciB0aGUgIkdyYXBo
aWNzIiBzdWJkaXJlY3RvcnkuCgoxMC4gQ2xpY2sgb24gdGhlICJPSyIgYnV0dG9uIGFuZCB0
aGVuIGNsaWNrICJOZXh0IiBidXR0b24uIFRoZSBvcGVyYXRpbmcgCqCgoCBzeXN0ZW0gd2ls
bCBpbnN0YWxsIHRoZSBkcml2ZXIgaWYgaXQgY29uc2lkZXJzIHRoaXMgYW4gdXBncmFkZS4K
oKCgIAoxMS4gQ2xpY2sgb24gdGhlICJDbG9zZSIgYnV0dG9ucyBhbmQgdGhlbiBjbGljayBv
biB0aGUgIlllcyIgYnV0dG9uIHRvIAqgoKAgcmVib290LiBUaGUgZHJpdmVyIHNob3VsZCBu
b3cgYmUgbG9hZGVkLgoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogRm9yIEludGVsKFIpIERp
c3BsYXkgQXVkaW8gRHJpdmVyOgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKMS4gIENsaWNrIFN0
YXJ0LCByaWdodC1jbGljayAiQ29tcHV0ZXIiLCB0aGVuICJQcm9wZXJ0aWVzIiwgYW5kIHRo
ZW4gRGV2aWNlIAogICAgTWFuYWdlci4KCjIuICBDbGljayBDb250aW51ZSB3aGVuIGFza2Vk
IGZvciBwZXJtaXNzaW9uIHRvIGNvbnRpbnVlLiAKCjMuICBEb3VibGUtY2xpY2sgIlNvdW5k
LCB2aWRlbyBhbmQgZ2FtZSBjb250cm9sbGVycyIuCgo0LiAgUmlnaHQtY2xpY2sgdGhlICJI
aWdoIERlZmluaXRpb24gQXVkaW8iIGNvbnRyb2xsZXIgaWYgaW5zdGFsbGluZyBmcm9tIAog
ICAgc2NyYXRjaCBvciAiSW50ZWwoUikgRGlzcGxheSBBdWRpbyIgY29udHJvbGxlciBpZiB1
cGRhdGluZyBkcml2ZXIgYW5kIAogICAgY2xpY2sgIlVwZGF0ZSBEcml2ZXIgU29mdHdhcmUi
LgoKNS4gIENsaWNrIEJyb3dzZSBteSBjb21wdXRlciBmb3IgZHJpdmVyIHNvZnR3YXJlLiAK
CjYuICBTZWxlY3QgdGhlIGZvbGxvd2luZyBvcHRpb246ICJMZXQgbWUgcGljayBmcm9tIGEg
bGlzdCBvZiBkZXZpY2UgZHJpdmVycyAKICAgIG9uIG15IGNvbXB1dGVyIi4KICAKNy4gIENs
aWNrIG9uIHRoZSAiSGF2ZSBEaXNrLi4uIiBidXR0b24gYW5kIHRoZW4gdGhlICJCcm93c2Ui
IGJ1dHRvbgoKOC4gIENsaWNrIEJyb3dzZS4uLiBhbmQgbmF2aWdhdGUgdG8gdGhlIGZvbGRl
ciB3aGVyZSB5b3UgcGxhY2VkIHRoZSAKICAgIGV4dHJhY3RlZCBkcml2ZXIgZmlsZXMuCgkK
OS4gIExvY2F0ZSBhbmQgaGlnaGxpZ2h0IHRoZSAiSW50Y0RBdWQuaW5mIiBmaWxlIGFuZCBj
bGljayB0aGUgT3BlbiBidXR0b24uCgoxMC4gU2VsZWN0ICJJbnRlbCBIRCBBdWRpbyBIRE1J
IEF1ZGlvIEZ1bmN0aW9uIERyaXZlciIgYW5kIGNsaWNrICJuZXh0Ii4gCgoxMS4gVGhlIG9w
ZXJhdGluZyBzeXN0ZW0gd2lsbCBpbnN0YWxsIHRoZSBkcml2ZXIuIENsaWNrIHRoZSBGaW5p
c2ggYnV0dG9uIAogICAgd2hlbiBkb25lLiAKCjEyLiBDbGljayB0aGUgWWVzIGJ1dHRvbiB0
byByZWJvb3QuIFRoZSBkcml2ZXIgc2hvdWxkIG5vdyBiZSBsb2FkZWQuIAoKVG8gZGV0ZXJt
aW5lIGlmIHRoZSBkcml2ZXIgaGFzIGJlZW4gbG9hZGVkIGNvcnJlY3RseSwgcmVmZXIgdG8g
dGhlIApWZXJpZnlpbmcgSW5zdGFsbGF0aW9uIHNlY3Rpb24gYmVsb3cuCgoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKiAgNC4gIFZFUklGWUlORyBJTlNUQUxMQVRJT04gT0YgVEhFIFNPRlRX
QVJFCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgoxLiAgQ2xpY2sgIlN0YXJ0IiB0aGVuIHJpZ2h0
IGNsaWNrIG9uICJDb21wdXRlciIgYnV0dG9uIGFuZCB0aGVuIGNsaWNrIG9uIAogICAgcHJv
cGVydGllcy4KCjIuICBDbGljayBvbiB0aGUgIkRldmljZSBNYW5hZ2VyIiBzZWxlY3Rpb24g
b24gdGhlIGxlZnQuCgozLiAgU2VsZWN0ICJEaXNwbGF5IGFkYXB0ZXJzIi4gVGhlIEludGVs
IEdyYXBoaWNzIERyaXZlciBzaG91bGQgYmUgbGlzdGVkLiAKICAgIElmIG5vdCwgdGhlIGRy
aXZlciBpcyBub3QgaW5zdGFsbGVkIGNvcnJlY3RseS4gCgoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKRm9yIEludGVsKFIpIERpc3BsYXkgQXVkaW8gRHJpdmVyOgoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKMS4gIENsaWNrICJTdGFydCIgdGhlbiByaWdodCBjbGljayBvbiAiQ29tcHV0ZXIi
IGJ1dHRvbiBhbmQgdGhlbiBjbGljayBvbiAKICAgIHByb3BlcnRpZXMuCgoyLiAgQ2xpY2sg
b24gIkFkdmFuY2VkIHN5c3RlbSBzZXR0aW5nIiBvcHRpb24gYW5kIHRoZW4gY2xpY2sgb24g
IkNvbnRpbnVlIiAKICAgIGluICJ1c2VyIGFjY291bnQgY29udHJvbCIgd2luZG93IHRvIGdv
dG8gInN5c3RlbSBwcm9wZXJ0aWVzIiBwYWdlLgoKMy4gIENsaWNrIG9uICJIYXJkd2FyZSIg
VGFiLCBhbmQgc2VsZWN0ICJEZXZpY2UgTWFuYWdlciIgCiAgICBidXR0b24uIAoKMi4gIFNl
bGVjdCAiSW50ZWwoUikgRGlzcGxheSBBdWRpbyIgZGV2aWNlLgoKICAgIEF1ZGlvIEZ1bmN0
aW9uIERyaXZlciBzaG91bGQgYmUgbGlzdGVkIGFuZCBub3QgeWVsbG93IGJhbmdlZC4gSWYg
bm90LCAKICAgIHRoZSBkcml2ZXIgaXMgbm90IGluc3RhbGxlZCBjb3JyZWN0bHkuIFRvIGNo
ZWNrIHRoZSB2ZXJzaW9uIG9mIHRoZSAKICAgIGRyaXZlciwgcmVmZXIgdG8gdGhlIHNlY3Rp
b24gYmVsb3cuCgpUbyBjaGVjayB0aGUgdmVyc2lvbiBvZiB0aGUgZHJpdmVyLCByZWZlciB0
byB0aGUgc2VjdGlvbiBiZWxvdy4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqICA1LiBJREVO
VElGWUlORyBUSEUgU09GVFdBUkUgVkVSU0lPTiBOVU1CRVIKKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCgoxLiAgQ2xpY2sgIlN0YXJ0IiB0aGVuIHJpZ2h0IGNsaWNrIG9uICJDb21wdXRlciIg
YnV0dG9uIGFuZCB0aGVuIGNsaWNrIG9uIAogICAgcHJvcGVydGllcy4KCjIuICBDbGljayBv
biB0aGUgIkRldmljZSBNYW5hZ2VyIiBzZWxlY3Rpb24gb24gdGhlIGxlZnQuCgozLiAgU2Vs
ZWN0ICJEaXNwbGF5IGFkYXB0ZXJzIiB0aGVuIERvdWJsZSBjbGljayBvbiB0aGUgZ3JhcGhp
Y3MgY29udHJvbGxlciAKICAgIHNob3duLiAgCgo0LiAgQ2xpY2sgb24gImRyaXZlciIgdGFi
IGFuZCBub3RlIHRoZSBkcml2ZXIgdmVyc2lvbi4KCioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpG
b3IgSW50ZWwoUikgRGlzcGxheSBBdWRpbyBEcml2ZXI6CioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgoxLiAgQ2xpY2sgIlN0YXJ0IiB0aGVuIHJpZ2h0IGNsaWNrIG9uICJDb21wdXRlciIgYnV0
dG9uIGFuZCB0aGVuIGNsaWNrIG9uIAogICAgcHJvcGVydGllcy4KCjIuICBDbGljayBvbiAi
QWR2YW5jZWQgc3lzdGVtIHNldHRpbmciIG9wdGlvbiBhbmQgdGhlbiBjbGljayBvbiAiQ29u
dGludWUiIAogICAgaW4gInVzZXIgYWNjb3VudCBjb250cm9sIiB3aW5kb3cgdG8gZ290byAi
c3lzdGVtIHByb3BlcnRpZXMiIHBhZ2UKCjMuICBDbGljayBvbiAiSGFyZHdhcmUiIFRhYiwg
YW5kIHNlbGVjdCAiRGV2aWNlIE1hbmFnZXIiIAogICAgYnV0dG9uLiAKCjQuICBEb3VibGUg
Y2xpY2sgb24gIkludGVsKFIpIERpc3BsYXkgQXVkaW8iLgoKMi4gIFNlbGVjdCB0aGUgIkRy
aXZlciIgdGFiIGFuZCB0aGVuIGNsaWNrIG9uIHRoZSAiRHJpdmVyIERldGFpbHMiIGJ1dHRv
bi4KCjMuICBUaGUgZnVuY3Rpb24gZHJpdmVyIChpbnRjaGRtaS5zeXMpIHZlcnNpb24gc2hv
dWxkIGJlIGxpc3RlZCBvbiB0aGlzIAogICAgc2NyZWVuLgoKKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCiogNi4gSU5TVEFMTEFUSU9OIFNXSVRDSEVTIEFWQUlMQUJMRQoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKVGhlIHN3aXRjaGVzIGluIHRoZSBTRVRVUC5FWEUgZmlsZSB3aWxsIGhhdmUg
dGhlIGZvbGxvd2luZyBzeW50YXguIApTd2l0Y2hlcyBhcmUgbm90IGNhc2Ugc2Vuc2l0aXZl
IGFuZCBtYXkgYmUgc3BlY2lmaWVkIGluIGFueSBvcmRlciAoZXhjZXB0IApmb3IgdGhlIC1z
IHN3aXRjaCkuIFN3aXRjaGVzIG11c3QgYmUgc2VwYXJhdGVkIGJ5IHNwYWNlcy4KU0VUVVAg
Wy1iXSBbLW92ZXJ3cml0ZV0gWy1ub3dpbnNhdF1bLWw8TENJRD5dIFstc10gWy1yZXBvcnQg
PHBhdGg+XSAKCkdGWC1JTlNUQUxMIENVU1RPTSBTV0lUQ0hFUwotYiBGb3JjZXMgYSBzeXN0
ZW0gcmVib290IGFmdGVyIHRoZSBpbnN0YWxsYXRpb24gY29tcGxldGVzLgpJbiBub24tc2ls
ZW50IG1vZGUsIHRoZSBhYnNlbmNlIG9mIHRoaXMgc3dpdGNoIHdpbGwgcHJvbXB0CnRoZSB1
c2VyIHRvIHJlYm9vdC4gSW4gc2lsZW50IG1vZGUsIHRoZSBhYnNlbmNlIG9mIHRoaXMKc3dp
dGNoIGZvcmNlcyB0aGUgU2V0dXAuZXhlIHRvIGNvbXBsZXRlIHdpdGhvdXQgcmVib290aW5n
Cih0aGUgdXNlciBtdXN0IG1hbnVhbGx5IHJlYm9vdCB0byBjb25jbHVkZSB0aGUgaW5zdGFs
bGF0aW9uCnByb2Nlc3MpLgoKLW92ZXJ3cml0ZSBJbnN0YWxscyB0aGUgZ3JhcGhpY3MgZHJp
dmVyIHJlZ2FyZGxlc3Mgb2YgdGhlCnZlcnNpb24gb2YgcHJldmlvdXNseSBpbnN0YWxsZWQg
ZHJpdmVyLiBJbiBub24tc2lsZW50IG1vZGUsCnRoZSBhYnNlbmNlIG9mIHRoaXMgc3dpdGNo
IHdpbGwgcHJvbXB0IHRoZSB1c2VyIHRvIGNvbmZpcm0Kb3ZlcndyaXRlIG9mIGEgbmV3ZXIg
SW50ZWwoUikgSEQgR3JhcGhpY3MgZHJpdmVyLiAKSW4gc2lsZW50IG1vZGUsIHRoZSBhYnNl
bmNlIG9mIHRoaXMgc3dpdGNoIG1lYW5zIHRoYXQgdGhlIAppbnN0YWxsYXRpb24gd2lsbCBh
Ym9ydCBhbnkgYXR0ZW1wdHMgdG8gcmVncmVzcyB0aGUgcmV2aXNpb24gCm9mIHRoZSBJbnRl
bCBIRCBHcmFwaGljcyBkcml2ZXIuCgotbDxMQ0lEPiBUaGUgc3dpdGNoIHNwZWNpZmllcyB0
aGUgbGFuZ3VhZ2UgdXNlZCBmb3IgdGhlIApHZngtSW5zdGFsbCB1c2VyIGludGVyZmFjZS4g
VGhlIGFic2VuY2Ugb2YgdGhpcyBzd2l0Y2ggd2lsbCAKY2F1c2UgdGhlIGluc3RhbGxhdGlv
biB0byB1dGlsaXplIHRoZSBsYW5ndWFnZSBvZiB0aGUgT1MgYXMgCml0cyBkZWZhdWx0LiBI
ZXhhZGVjaW1hbCB2YWx1ZXMgZm9yIHRoZSBzdXBwb3J0ZWQgbGFuZ3VhZ2VzCmNhbiBiZSBm
b3VuZCBpbiB0aGUgbG9jYWxpemVkIGxhbmdhdWFnZSBhYmJyZXZpYXRpb25zIHNlY3Rpb24g
Cm9mIHRoaXMgcmVhZG1lLgoKLXMgUnVuIGluIHNpbGVudCBtb2RlLiBUaGUgYWJzZW5jZSBv
ZiB0aGlzIHN3aXRjaCBjYXVzZXMKdGhlIGluc3RhbGwgdG8gYmUgcGVyZm9ybWVkIGluIHZl
cmJvc2UgbW9kZS4KCi1yZXBvcnQgPHBhdGg+IFNwZWNpZmllcyBhbiBhbHRlcm5hdGUgbG9j
YXRpb24gZm9yIHRoZSBsb2cgCmZpbGUgY3JlYXRlZCBieSBhIHNpbGVudCBpbnN0YWxsLiBC
eSBkZWZhdWx0LCB0aGUgbG9nIGZpbGUgaXMgCmNyZWF0ZWQgYW5kIHN0b3JlZCBkdXJpbmcg
YSBzaWxlbnQgaW5zdGFsbCB1bmRlciA8cm9vdCAKZGlyZWN0b3J5PlxJbnRlbFxMb2dzIGRp
cmVjdG9yeSBhcyBJbnRlbEdGWC5sb2cKKDxXSU5ESVI+XFRlbXBcSW50ZWxHRlgubG9nKS4K
Ci1ub3dpbnNhdCBUaGlzIHN3aXRjaCB0dXJucyBvZmYgdGhlIGF1dG9tYXRpYyBzdXBwb3J0
IGZvciAKdXBkYXRpbmcvIG9idGFpbmluZyB0aGUgV2luU0FUKiBEV00gc2NvcmUgb24gV2lu
ZG93cyogZHVyaW5nIAppbnN0YWxsYXRpb24uIEluIG5vbi1zaWxlbnQgbW9kZSwgdGhlIAph
YnNlbmNlIG9mIHRoaXMgc3dpdGNoIHdpbGwgZW5hYmxlIGF1dG9tYXRpYyBzdXBwb3J0IGZv
ciAKdXBkYXRpbmcgdGhlIFdpblNBVCogc2NvcmUsIGJ1dCBhbGxvdyB0aGUgb3B0aW9uIHRv
IGRpc2FibGUgCnRoaXMgc3VwcG9ydCB3aXRoIGEgdXNlciBhY2Nlc3NpYmxlIGNoZWNrYm94
IHNob3duIHdpdGhpbiB0aGUgCklHREkgZGlhbG9nIHNjcmVlbi4gSW4gc2lsZW50IG1vZGUs
IHRoZSBhYnNlbmNlIG9mIHRoaXMgCnN3aXRjaCBmb3JjZXMgYW4gYXV0b21hdGljIHJ1biBv
ZiBXaW5TQVQgYW5kIHdpbGwgZW5hYmxlIHRoZSAKV2luZG93cyogQWVybyogZGVza3RvcCB0
aGVtZSAoaWYgc3VwcG9ydGVkKS4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIDcuIFVOSU5T
VEFMTElORyBUSEUgU09GVFdBUkUKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCk5PVEU6IFRoaXMg
cHJvY2VkdXJlIGFzc3VtZXMgdGhlIGFib3ZlIGluc3RhbGxhdGlvbiBwcm9jZXNzCndhcyBz
dWNjZXNzZnVsLiBUaGlzIHVuaW5zdGFsbGF0aW9uIHByb2NlZHVyZSBpcyBzcGVjaWZpYwpv
bmx5IHRvIHRoZSB2ZXJzaW9uIG9mIHRoZSBkcml2ZXIgYW5kIGluc3RhbGxhdGlvbiBmaWxl
cwppbmNsdWRlZCBpbiB0aGlzIHBhY2thZ2UuCgpGb3IgR3JhcGhpY3M6Ci0tLS0tLS0tLS0t
LS0KMS4gQ2xpY2sgb24gdGhlICJTdGFydCIgYnV0dG9uLCB0aGVuIGNsaWNrIG9uIHRoZSAi
Q29udHJvbCAKICAgUGFuZWwiIGljb24sIGFuZCB0aGVuIGRvdWJsZSBjbGljayBvbiAicHJv
Z3JhbXMgYW5kIGZlYXR1cmUiLAogICByaWdodCBjbGljayBvbiAiSW50ZWwoUikgR3JhcGhp
Y3MgTWVkaWEgQWNjZWxlcmF0b3IgSEQiIGFuZCAKICAgc2VsZWN0ICJ1bmluc3RhbGwiIG9w
dGlvbgoKMi4gY2xpY2sgIm5leHQiIGFuZCAibmV4dCIgdG8gdW5pbnN0YWxsIHRoZSBkcml2
ZXIuCgozLiBjbGljayBvbiAnRmluaXNoJyBidXR0b24gdG8gcmVzdGFydCB0aGUgY29tcHV0
ZXIuCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKRm9yIEludGVsKFIpIERpc3BsYXkgQXVkaW8g
RHJpdmVyOgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKMS4gIENsaWNrICJTdGFydCIgdGhlbiBy
aWdodCBjbGljayBvbiAiQ29tcHV0ZXIiIGJ1dHRvbiBhbmQgdGhlbiBjbGljayBvbiAKICAg
IHByb3BlcnRpZXMuCgoyLiAgQ2xpY2sgb24gIkFkdmFuY2VkIHN5c3RlbSBzZXR0aW5nIiBv
cHRpb24gYW5kIHRoZW4gY2xpY2sgb24gIkNvbnRpbnVlIiAKICAgIGluICJ1c2VyIGFjY291
bnQgY29udHJvbCIgd2luZG93IHRvIGdvdG8gInN5c3RlbSBwcm9wZXJ0aWVzIiBwYWdlLgoK
My4gIENsaWNrIG9uICJIYXJkd2FyZSIgVGFiLCBhbmQgc2VsZWN0ICJEZXZpY2UgTWFuYWdl
ciIgYnV0dG9uLiAKCjQuICBFeHBhbmQgIlNvdW5nIHZpZGVvIGFuZCBnYW1lIGNvbnRyb2xs
ZXIiLCByaWdodCBjbGljayBvbiAiSW50ZWwoUikgCiAgICBEaXNwbGF5IEF1ZGlvIiBhbmQg
c2VsZWN0ICJVbmluc3RhbGwiLgoKNS4gIENsaWNrICJPSyIgaW4gImNvbmZpcm0gZGV2aWNl
IHVuaW5zdGFsbCIgcGFnZS4gSW50ZWwoUikgSERNSSBhdWRpbyAKICAgIGRyaXZlciB3aWxs
IGJlIHVuaW5zdGFsbGVkLgoKCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKklOVEVMIFNPRlRX
QVJFIExJQ0VOU0UgQUdSRUVNRU5UIAoqKE9FTSAvIElIViAvIElTViBEaXN0cmlidXRpb24g
JiBTaW5nbGUgVXNlcikKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgoKSU1QT1JUQU5UIC0gUkVB
RCBCRUZPUkUgQ09QWUlORywgSU5TVEFMTElORyBPUiBVU0lORy4gCgpEbyBub3QgdXNlIG9y
IGxvYWQgc29mdHdhcmUgZnJvbSB0aGlzIHNpdGUgb3IgYW55IGFzc29jaWF0ZWQgbWF0ZXJp
YWxzIChjb2xsZWN0aXZlbHksIHRoZSAiU29mdHdhcmUiKSB1bnRpbCB5b3UgaGF2ZSBjYXJl
ZnVsbHkgcmVhZCB0aGUgZm9sbG93aW5nIHRlcm1zIGFuZCBjb25kaXRpb25zLiBCeSBsb2Fk
aW5nIG9yIHVzaW5nIHRoZSBTb2Z0d2FyZSwgeW91IGFncmVlIHRvIHRoZSB0ZXJtcyBvZiB0
aGlzIEFncmVlbWVudC4gSWYgeW91IGRvIG5vdCB3aXNoIHRvIHNvIGFncmVlLCBkbyBub3Qg
aW5zdGFsbCBvciB1c2UgdGhlIFNvZnR3YXJlLgpQbGVhc2UgQWxzbyBOb3RlOgogICAgICAg
IJUJSWYgeW91IGFyZSBhbiBPcmlnaW5hbCBFcXVpcG1lbnQgTWFudWZhY3R1cmVyIChPRU0p
LCBJbmRlcGVuZGVudCBIYXJkd2FyZSBWZW5kb3IgKElIVikgb3IgSW5kZXBlbmRlbnQgU29m
dHdhcmUgVmVuZG9yIChJU1YpLCB0aGlzIGNvbXBsZXRlIExJQ0VOU0UgQUdSRUVNRU5UIGFw
cGxpZXM7IAogICAgICAgIJUJSWYgeW91IGFyZSBhbiBFbmQtVXNlciwgdGhlbiBvbmx5IEV4
aGliaXQgQSwgdGhlIElOVEVMIFNPRlRXQVJFIExJQ0VOU0UgQUdSRUVNRU5ULCBhcHBsaWVz
LgoKRm9yIE9FTXMsIElIVnMsIGFuZCBJU1ZzOgoKTElDRU5TRS4gU3ViamVjdCB0byB0aGUg
dGVybXMgb2YgdGhpcyBBZ3JlZW1lbnQsIEludGVsIGdyYW50cyB0byBZb3UgYSBub25leGNs
dXNpdmUsIG5vbnRyYW5zZmVyYWJsZSwgd29ybGR3aWRlLCBmdWxseSBwYWlkLXVwIGxpY2Vu
c2UgdW5kZXIgSW50ZWwncyBjb3B5cmlnaHRzIHRvOgogICAgICAgICCVCXVzZSwgbW9kaWZ5
IGFuZCBjb3B5IFNvZnR3YXJlIGludGVybmFsbHkgZm9yIFlvdXIgb3duIGRldmVsb3BtZW50
IGFuZCBtYWludGVuYW5jZSBwdXJwb3NlczsgYW5kIAogICAgICAgICCVCW1vZGlmeSwgY29w
eSBhbmQgZGlzdHJpYnV0ZSBTb2Z0d2FyZSwgaW5jbHVkaW5nIGRlcml2YXRpdmUgd29ya3Mg
b2YgdGhlIFNvZnR3YXJlLCB0byBZb3VyIGVuZC11c2VycywgYnV0IG9ubHkgdW5kZXIgYSBs
aWNlbnNlIGFncmVlbWVudCB3aXRoIHRlcm1zIGF0IGxlYXN0IGFzIHJlc3RyaWN0aXZlIGFz
IHRob3NlIGNvbnRhaW5lZCBpbiBJbnRlbCdzIEZpbmFsLCBTaW5nbGUgVXNlciBMaWNlbnNl
IEFncmVlbWVudCwgYXR0YWNoZWQgYXMgRXhoaWJpdCBBOyBhbmQgCiAgICAgICAgIJUJbW9k
aWZ5LCBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBlbmQtdXNlciBkb2N1bWVudGF0aW9uIHdo
aWNoIG1heSBhY2NvbXBhbnkgdGhlIFNvZnR3YXJlLCBidXQgb25seSBpbiBhc3NvY2lhdGlv
biB3aXRoIHRoZSBTb2Z0d2FyZS4gCklmIFlvdSBhcmUgbm90IHRoZSBmaW5hbCBtYW51ZmFj
dHVyZXIgb3IgdmVuZG9yIG9mIGEgY29tcHV0ZXIgc3lzdGVtIG9yIHNvZnR3YXJlIHByb2dy
YW0gaW5jb3Jwb3JhdGluZyB0aGUgU29mdHdhcmUsIHRoZW4gWW91IG1heSB0cmFuc2ZlciBh
IGNvcHkgb2YgdGhlIFNvZnR3YXJlLCBpbmNsdWRpbmcgZGVyaXZhdGl2ZSB3b3JrcyBvZiB0
aGUgU29mdHdhcmUgKGFuZCByZWxhdGVkIGVuZC11c2VyIGRvY3VtZW50YXRpb24pIHRvIFlv
dXIgcmVjaXBpZW50IGZvciB1c2UgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSB0ZXJtcyBvZiB0
aGlzIEFncmVlbWVudCwgcHJvdmlkZWQgc3VjaCByZWNpcGllbnQgYWdyZWVzIHRvIGJlIGZ1
bGx5IGJvdW5kIGJ5IHRoZSB0ZXJtcyBoZXJlb2YuIFlvdSBzaGFsbCBub3Qgb3RoZXJ3aXNl
IGFzc2lnbiwgc3VibGljZW5zZSwgbGVhc2UsIG9yIGluIGFueSBvdGhlciB3YXkgdHJhbnNm
ZXIgb3IgZGlzY2xvc2UgU29mdHdhcmUgdG8gYW55IHRoaXJkIHBhcnR5LiBZb3Ugc2hhbGwg
bm90IHJldmVyc2UtIGNvbXBpbGUsIGRpc2Fzc2VtYmxlIG9yIG90aGVyd2lzZSByZXZlcnNl
LWVuZ2luZWVyIHRoZSBTb2Z0d2FyZS4KCllvdSBtYXkgbm90IHN1YmplY3QgdGhlIFNvZnR3
YXJlLCBpbiB3aG9sZSBvciBpbiBwYXJ0LCB0byBhbnkgbGljZW5zZSBvYmxpZ2F0aW9ucyBv
ZiBPcGVuIFNvdXJjZSBTb2Z0d2FyZSBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIGNv
bWJpbmluZyBvciBkaXN0cmlidXRpbmcgdGhlIFNvZnR3YXJlIHdpdGggT3BlbiBTb3VyY2Ug
U29mdHdhcmUgaW4gYSBtYW5uZXIgdGhhdCBzdWJqZWN0cyB0aGUgU29mdHdhcmUgb3IgYW55
IHBvcnRpb24gb2YgdGhlIFNvZnR3YXJlIHByb3ZpZGVkIGJ5IEludGVsIGhlcmV1bmRlciB0
byBhbnkgbGljZW5zZSBvYmxpZ2F0aW9ucyBvZiBzdWNoIE9wZW4gU291cmNlIFNvZnR3YXJl
LiAiT3BlbiBTb3VyY2UgU29mdHdhcmUiIG1lYW5zIGFueSBzb2Z0d2FyZSB0aGF0IHJlcXVp
cmVzIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIGFuZC9vciBkaXN0cmli
dXRpb24gb2Ygc3VjaCBzb2Z0d2FyZSB0aGF0IHN1Y2ggc29mdHdhcmUgb3Igb3RoZXIgc29m
dHdhcmUgaW5jb3Jwb3JhdGVkIGludG8sIGRlcml2ZWQgZnJvbSBvciBkaXN0cmlidXRlZCB3
aXRoIHN1Y2ggc29mdHdhcmUgKGEpIGJlIGRpc2Nsb3NlZCBvciBkaXN0cmlidXRlZCBpbiBz
b3VyY2UgY29kZSBmb3JtOyBvciAoYikgYmUgbGljZW5zZWQgYnkgdGhlIHVzZXIgdG8gdGhp
cmQgcGFydGllcyBmb3IgdGhlIHB1cnBvc2Ugb2YgbWFraW5nIGFuZC9vciBkaXN0cmlidXRp
bmcgZGVyaXZhdGl2ZSB3b3Jrczsgb3IgKGMpIGJlIHJlZGlzdHJpYnV0YWJsZSBhdCBubyBj
aGFyZ2UuIE9wZW4gU291cmNlIFNvZnR3YXJlIGluY2x1ZGVzLCB3aXRob3V0IGxpbWl0YXRp
b24sIHNvZnR3YXJlIGxpY2Vuc2VkIG9yIGRpc3RyaWJ1dGVkIHVuZGVyIGFueSBvZiB0aGUg
Zm9sbG93aW5nIGxpY2Vuc2VzIG9yIGRpc3RyaWJ1dGlvbiBtb2RlbHMsIG9yIGxpY2Vuc2Vz
IG9yIGRpc3RyaWJ1dGlvbiBtb2RlbHMgc3Vic3RhbnRpYWxseSBzaW1pbGFyIHRvIGFueSBv
ZiB0aGUgZm9sbG93aW5nOgogKGEpIEdOVZJzIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKEdQ
TCkgb3IgTGVzc2VyL0xpYnJhcnkgR1BMIChMR1BMKSwgKGIpIHRoZSBBcnRpc3RpYyBMaWNl
bnNlIChlLmcuLCBQRVJMKSwgKGMpIHRoZSBNb3ppbGxhIFB1YmxpYyBMaWNlbnNlLCAoZCkg
dGhlIE5ldHNjYXBlIFB1YmxpYyBMaWNlbnNlLCAoZSkgdGhlIFN1biBDb21tdW5pdHkgU291
cmNlIExpY2Vuc2UgKFNDU0wpLCAoZikgdGhlIFN1biBJbmR1c3RyeSBTb3VyY2UgTGljZW5z
ZSAoU0lTTCksIChnKSB0aGUgQXBhY2hlIFNvZnR3YXJlIGxpY2Vuc2UgYW5kIChoKSB0aGUg
Q29tbW9uIFB1YmxpYyBMaWNlbnNlIChDUEwpLiAKCk5PIE9USEVSIFJJR0hUUy4gVGhlIFNv
ZnR3YXJlIGlzIHByb3RlY3RlZCBieSB0aGUgaW50ZWxsZWN0dWFsIHByb3BlcnR5IGxhd3Mg
b2YgdGhlIFVuaXRlZCBTdGF0ZXMgYW5kIG90aGVyIGNvdW50cmllcywgYW5kIGludGVybmF0
aW9uYWwgdHJlYXR5IHByb3Zpc2lvbnMuIEV4Y2VwdCBhcyBvdGhlcndpc2UgZXhwcmVzc2x5
IGFib3ZlLCBJbnRlbCBncmFudHMgbm8gZXhwcmVzcyBvciBpbXBsaWVkIHJpZ2h0cyB1bmRl
ciBJbnRlbCBwYXRlbnRzLCBjb3B5cmlnaHRzLCB0cmFkZW1hcmtzLCBvciBvdGhlciBpbnRl
bGxlY3R1YWwgcHJvcGVydHkgcmlnaHRzLiBFeGNlcHQgYXMgZXhwcmVzc2x5IHN0YXRlZCBp
biB0aGlzIEFncmVlbWVudCwgbm8gbGljZW5zZSBvciByaWdodCBpcyBncmFudGVkIHRvIFlv
dSBkaXJlY3RseSBvciBieSBpbXBsaWNhdGlvbiwgaW5kdWNlbWVudCwgZXN0b3BwZWwgb3Ig
b3RoZXJ3aXNlLiBJbnRlbCBzaGFsbCBoYXZlIHRoZSByaWdodCB0byBpbnNwZWN0IG9yIGhh
dmUgYW4gaW5kZXBlbmRlbnQgYXVkaXRvciBpbnNwZWN0IFlvdXIgcmVsZXZhbnQgcmVjb3Jk
cyB0byB2ZXJpZnkgWW91ciBjb21wbGlhbmNlIHdpdGggdGhlIHRlcm1zIGFuZCBjb25kaXRp
b25zIG9mIHRoaXMgQWdyZWVtZW50CgpDT05GSURFTlRJQUxJVFkuIElmIFlvdSB3aXNoIHRv
IGhhdmUgYSB0aGlyZCBwYXJ0eSBjb25zdWx0YW50IG9yIHN1YmNvbnRyYWN0b3IgKCJDb250
cmFjdG9yIikgcGVyZm9ybSB3b3JrIG9uIFlvdXIgYmVoYWxmIHdoaWNoIGludm9sdmVzIGFj
Y2VzcyB0byBvciB1c2Ugb2YgU29mdHdhcmUsIFlvdSBzaGFsbCBvYnRhaW4gYSB3cml0dGVu
IGNvbmZpZGVudGlhbGl0eSBhZ3JlZW1lbnQgZnJvbSB0aGUgQ29udHJhY3RvciB3aGljaCBj
b250YWlucyB0ZXJtcyBhbmQgb2JsaWdhdGlvbnMgd2l0aCByZXNwZWN0IHRvIGFjY2VzcyB0
byBvciB1c2Ugb2YgU29mdHdhcmUgbm8gbGVzcyByZXN0cmljdGl2ZSB0aGFuIHRob3NlIHNl
dCBmb3J0aCBpbiB0aGlzIEFncmVlbWVudCBhbmQgZXhjbHVkaW5nIGFueSBkaXN0cmlidXRp
b24gcmlnaHRzLCBhbmQgdXNlIGZvciBhbnkgb3RoZXIgcHVycG9zZS4gT3RoZXJ3aXNlLCBZ
b3Ugc2hhbGwgbm90IGRpc2Nsb3NlIHRoZSB0ZXJtcyBvciBleGlzdGVuY2Ugb2YgdGhpcyBB
Z3JlZW1lbnQgb3IgdXNlIEludGVsJ3MgTmFtZSBpbiBhbnkgcHVibGljYXRpb25zLCBhZHZl
cnRpc2VtZW50cywgb3Igb3RoZXIgYW5ub3VuY2VtZW50cyB3aXRob3V0IEludGVsJ3MgcHJp
b3Igd3JpdHRlbiBjb25zZW50LiBZb3UgZG8gbm90IGhhdmUgYW55IHJpZ2h0cyB0byB1c2Ug
YW55IEludGVsIHRyYWRlbWFya3Mgb3IgbG9nb3MuCgpPV05FUlNISVAgT0YgU09GVFdBUkUg
QU5EIENPUFlSSUdIVFMuIFRpdGxlIHRvIGFsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlIHJl
bWFpbnMgd2l0aCBJbnRlbCBvciBpdHMgc3VwcGxpZXJzLiBUaGUgU29mdHdhcmUgaXMgY29w
eXJpZ2h0ZWQgYW5kIHByb3RlY3RlZCBieSB0aGUgbGF3cyBvZiB0aGUgVW5pdGVkIFN0YXRl
cyBhbmQgb3RoZXIgY291bnRyaWVzLCBhbmQgaW50ZXJuYXRpb25hbCB0cmVhdHkgcHJvdmlz
aW9ucy4gWW91IG1heSBub3QgcmVtb3ZlIGFueSBjb3B5cmlnaHQgbm90aWNlcyBmcm9tIHRo
ZSBTb2Z0d2FyZS4gSW50ZWwgbWF5IG1ha2UgY2hhbmdlcyB0byB0aGUgU29mdHdhcmUsIG9y
IHRvIGl0ZW1zIHJlZmVyZW5jZWQgdGhlcmVpbiwgYXQgYW55IHRpbWUgd2l0aG91dCBub3Rp
Y2UsIGJ1dCBpcyBub3Qgb2JsaWdhdGVkIHRvIHN1cHBvcnQgb3IgdXBkYXRlIHRoZSBTb2Z0
d2FyZS4gRXhjZXB0IGFzIG90aGVyd2lzZSBleHByZXNzbHkgcHJvdmlkZWQsIEludGVsIGdy
YW50cyBubyBleHByZXNzIG9yIGltcGxpZWQgcmlnaHQgdW5kZXIgSW50ZWwgcGF0ZW50cywg
Y29weXJpZ2h0cywgdHJhZGVtYXJrcywgb3Igb3RoZXIgaW50ZWxsZWN0dWFsIHByb3BlcnR5
IHJpZ2h0cy4gWW91IG1heSB0cmFuc2ZlciB0aGUgU29mdHdhcmUgb25seSBpZiB0aGUgcmVj
aXBpZW50IGFncmVlcyB0byBiZSBmdWxseSBib3VuZCBieSB0aGVzZSB0ZXJtcyBhbmQgaWYg
eW91IHJldGFpbiBubyBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLgoKU1VQUE9SVC4gSW50ZWwg
bWF5IG1ha2UgY2hhbmdlcyB0byB0aGUgU29mdHdhcmUsIG9yIHRvIGl0ZW1zIHJlZmVyZW5j
ZWQgdGhlcmVpbiwgYXQgYW55IHRpbWUgd2l0aG91dCBub3RpY2UsIGJ1dCBpcyBub3Qgb2Js
aWdhdGVkIHRvIHN1cHBvcnQsIHVwZGF0ZSBvciBwcm92aWRlIHRyYWluaW5nIGZvciB0aGUg
U29mdHdhcmUuIEludGVsIG1heSBpbiBpdHMgc29sZSBkaXNjcmV0aW9uIG9mZmVyIHN1Y2gg
c2VydmljZXMgdW5kZXIgc2VwYXJhdGUgdGVybXMgYXQgSW50ZWyScyB0aGVuLWN1cnJlbnQg
cmF0ZXMuIFlvdSBtYXkgcmVxdWVzdCBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIG9uIEludGVs
knMgc2VydmljZSBvZmZlcmluZ3MgZnJvbSBhbiBJbnRlbCBzYWxlcyByZXByZXNlbnRhdGl2
ZS4gWW91IGFncmVlIHRvIGJlIHNvbGVseSByZXNwb25zaWJsZSB0byBZb3VyIEVuZCBVc2Vy
cyBmb3IgYW55IHVwZGF0ZSBvciBzdXBwb3J0IG9ibGlnYXRpb24gb3Igb3RoZXIgbGlhYmls
aXR5IHdoaWNoIG1heSBhcmlzZSBmcm9tIHRoZSBkaXN0cmlidXRpb24gb2YgdGhlIFNvZnR3
YXJlLgpFWENMVVNJT04gT0YgT1RIRVIgV0FSUkFOVElFUy4gRVhDRVBUIEFTIFBST1ZJREVE
IEFCT1ZFLCBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBXSVRIT1VUIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIElOQ0xVRElORyBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgTk9OSU5GUklOR0VNRU5ULCBPUiBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIEludGVsIGRvZXMgbm90IHdhcnJhbnQgb3Ig
YXNzdW1lIHJlc3BvbnNpYmlsaXR5IGZvciB0aGUgYWNjdXJhY3kgb3IgY29tcGxldGVuZXNz
IG9mIGFueSBpbmZvcm1hdGlvbiwgdGV4dCwgZ3JhcGhpY3MsIGxpbmtzIG9yIG90aGVyIGl0
ZW1zIGNvbnRhaW5lZCB3aXRoaW4gdGhlIFNvZnR3YXJlLgoKTElNSVRBVElPTiBPRiBMSUFC
SUxJVFkuIElOIE5PIEVWRU5UIFNIQUxMIElOVEVMIE9SIElUUyBTVVBQTElFUlMgQkUgTElB
QkxFIEZPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIChJTkNMVURJTkcsIFdJVEhPVVQgTElN
SVRBVElPTiwgTE9TVCBQUk9GSVRTLCBCVVNJTkVTUyBJTlRFUlJVUFRJT04sIE9SIExPU1Qg
SU5GT1JNQVRJT04pIEFSSVNJTkcgT1VUIE9GIFRIRSBVU0UgT0YgT1IgSU5BQklMSVRZIFRP
IFVTRSBUSEUgU09GVFdBUkUsIEVWRU4gSUYgSU5URUwgSEFTIEJFRU4gQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0VTLiBTT01FIEpVUklTRElDVElPTlMgUFJP
SElCSVQgRVhDTFVTSU9OIE9SIExJTUlUQVRJT04gT0YgTElBQklMSVRZIEZPUiBJTVBMSUVE
IFdBUlJBTlRJRVMgT1IgQ09OU0VRVUVOVElBTCBPUiBJTkNJREVOVEFMIERBTUFHRVMsIFNP
IFRIRSBBQk9WRSBMSU1JVEFUSU9OIE1BWSBOT1QgQVBQTFkgVE8gWU9VLiBZT1UgTUFZIEFM
U08gSEFWRSBPVEhFUiBMRUdBTCBSSUdIVFMgVEhBVCBWQVJZIEZST00gSlVSSVNESUNUSU9O
IFRPIEpVUklTRElDVElPTi4gVEhFIFNPRlRXQVJFIExJQ0VOU0VEIEhFUkVVTkRFUiBJUyBO
T1QgREVTSUdORUQgT1IgSU5URU5ERUQgRk9SIFVTRSBJTiBBTlkgTUVESUNBTCwgTElGRSBT
QVZJTkcgT1IgTElGRSBTVVNUQUlOSU5HIFNZU1RFTVMsIFRSQU5TUE9SVEFUSU9OIFNZU1RF
TVMsIE5VQ0xFQVIgU1lTVEVNUywgT1IgRk9SIEFOWSBPVEhFUiBNSVNTSU9OIENSSVRJQ0FM
IEFQUExJQ0FUSU9OIElOIFdISUNIIFRIRSBGQUlMVVJFIE9GIFRIRSBTT0ZUV0FSRSBDT1VM
RCBMRUFEIFRPIFBFUlNPTkFMIElOSlVSWSBPUiBERUFUSC4gWU9VIFNIQUxMIElOREVNTklG
WSBBTkQgSE9MRCBJTlRFTCBBTkQgVEhFIElOVEVMIFBBUlRJRVMgSEFSTUxFU1MgQUdBSU5T
VCBBTEwgQ0xBSU1TLCBDT1NUUywgREFNQUdFUywgQU5EIEVYUEVOU0VTLCBBTkQgUkVBU09O
QUJMRSBBVFRPUk5FWSBGRUVTIEFSSVNJTkcgT1VUIE9GLCBESVJFQ1RMWSBPUiBJTkRJUkVD
VExZLCBUSEUgRElTVFJJQlVUSU9OIE9GIFRIRSBTT0ZUV0FSRSBBTkQgQU5ZIENMQUlNIE9G
IFBST0RVQ1QgTElBQklMSVRZLCBQRVJTT05BTCBJTkpVUlkgT1IgREVBVEggQVNTT0NJQVRF
RCBXSVRIIEFOWSBVTklOVEVOREVEIFVTRSwgRVZFTiBJRiBTVUNIIENMQUlNIEFMTEVHRVMg
VEhBVCBBTiBJTlRFTCBQQVJUWSBXQVMgTkVHTElHRU5UIFJFR0FSRElORyBUSEUgREVTSUdO
IE9SIE1BTlVGQUNUVVJFIE9GIFRIRSBTT0ZUV0FSRS4gVEhFIExJTUlURUQgUkVNRURJRVMs
IFdBUlJBTlRZIERJU0NMQUlNRVIgQU5EIExJTUlURUQgTElBQklMSVRZIEFSRSBGVU5EQU1F
TlRBTCBFTEVNRU5UUyBPRiBUSEUgQkFTSVMgT0YgVEhFIEJBUkdBSU4gQkVUV0VFTiBJTlRF
TCBBTkQgWU9VLiBJTlRFTCBXT1VMRCBOT1QgQkUgQUJMRSBUTyBQUk9WSURFIFRIRSBTT0ZU
V0FSRSBXSVRIT1VUIFNVQ0ggTElNSVRBVElPTlMuIAoKVEVSTUlOQVRJT04gT0YgVEhJUyBB
R1JFRU1FTlQuIEludGVsIG1heSB0ZXJtaW5hdGUgdGhpcyBBZ3JlZW1lbnQgaW1tZWRpYXRl
bHksIHVwb24gbm90aWNlIGZyb20gSW50ZWwsIGlmIFlvdSB2aW9sYXRlIGl0cyB0ZXJtcy4g
VXBvbiB0ZXJtaW5hdGlvbiwgWW91IHdpbGwgaW1tZWRpYXRlbHkgZGVzdHJveSB0aGUgU29m
dHdhcmUgKGluY2x1ZGluZyBwcm92aWRpbmcgY2VydGlmaWNhdGlvbiBvZiBzdWNoIGRlc3Ry
dWN0aW9uIGJhY2sgdG8gSW50ZWwpIG9yIHJldHVybiBhbGwgY29waWVzIG9mIHRoZSBTb2Z0
d2FyZSB0byBJbnRlbC4gSW4gdGhlIGV2ZW50IG9mIHRlcm1pbmF0aW9uIG9mIHRoaXMgQWdy
ZWVtZW50LCBhbGwgbGljZW5zZXMgZ3JhbnRlZCB0byBZb3UgaGVyZXVuZGVyIHNoYWxsIGlt
bWVkaWF0ZWx5IHRlcm1pbmF0ZSwgZXhjZXB0IGZvciBsaWNlbnNlcyB0aGF0IHlvdSBoYXZl
IHByZXZpb3VzbHkgZGlzdHJpYnV0ZWQgdG8gWW91ciBlbmQtdXNlcnMgcHVyc3VhbnQgdG8g
dGhlIGxpY2Vuc2UgZ3JhbnQgYWJvdmUuCiAKQVBQTElDQUJMRSBMQVdTLiBBbnkgY2xhaW1z
IGFyaXNpbmcgdW5kZXIgb3IgcmVsYXRpbmcgdG8gdGhpcyBBZ3JlZW1lbnQgc2hhbGwgYmUg
Z292ZXJuZWQgYnkgdGhlIGludGVybmFsIHN1YnN0YW50aXZlIGxhd3Mgb2YgdGhlIFN0YXRl
IG9mIERlbGF3YXJlIG9yIGZlZGVyYWwgY291cnRzIGxvY2F0ZWQgaW4gRGVsYXdhcmUsIHdp
dGhvdXQgcmVnYXJkIHRvIHByaW5jaXBsZXMgb2YgY29uZmxpY3Qgb2YgbGF3cy4gRWFjaCBQ
YXJ0eSBoZXJlYnkgYWdyZWVzIHRvIGp1cmlzZGljdGlvbiBhbmQgdmVudWUgaW4gdGhlIGNv
dXJ0cyBvZiB0aGUgU3RhdGUgb2YgRGVsYXdhcmUgZm9yIGFsbCBkaXNwdXRlcyBhbmQgbGl0
aWdhdGlvbiBhcmlzaW5nIHVuZGVyIG9yIHJlbGF0aW5nIHRvIHRoaXMgQWdyZWVtZW50LiBU
aGUgUGFydGllcyBhZ3JlZSB0aGF0IHRoZSBVbml0ZWQgTmF0aW9ucyBDb252ZW50aW9uIG9u
IENvbnRyYWN0cyBmb3IgdGhlIEludGVybmF0aW9uYWwgU2FsZSBvZiBHb29kcyBpcyBzcGVj
aWZpY2FsbHkgZXhjbHVkZWQgZnJvbSBhcHBsaWNhdGlvbiB0byB0aGlzIEFncmVlbWVudC4g
VGhlIFBhcnRpZXMgY29uc2VudCB0byB0aGUgcGVyc29uYWwganVyaXNkaWN0aW9uIG9mIHRo
ZSBhYm92ZSBjb3VydHMuIAoKR09WRVJOTUVOVCBSRVNUUklDVEVEIFJJR0hUUy4gVGhlIFNv
ZnR3YXJlIGlzIGEgImNvbW1lcmNpYWwgaXRlbSIgYXMgdGhhdCB0ZXJtIGlzIGRlZmluZWQg
aW4gNDggQy5GLlIuIDIuMTAxLCBjb25zaXN0aW5nIG9mICJjb21tZXJjaWFsIGNvbXB1dGVy
IHNvZnR3YXJlIiBhbmQgImNvbW1lcmNpYWwgY29tcHV0ZXIgc29mdHdhcmUgZG9jdW1lbnRh
dGlvbiIgYXMgc3VjaCB0ZXJtcyBhcmUgdXNlZCBpbiA0OCBDLkYuUi4gMTIuMjEyLiBDb25z
aXN0ZW50IHdpdGggNDggQy5GLlIuIDEyLjIxMiBhbmQgNDggQy5GLlIgMjI3LjcyMDItMSB0
aHJvdWdoIDIyNy43MjAyLTQsIFlvdSB3aWxsIHByb3ZpZGUgdGhlIFNvZnR3YXJlIHRvIHRo
ZSBVLlMuIEdvdmVybm1lbnQgYXMgYW4gRW5kIFVzZXIgb25seSBwdXJzdWFudCB0byB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgdGhlcmVpbi4gQ29udHJhY3RvciBvciBNYW51ZmFjdHVy
ZXIgaXMgSW50ZWwgQ29ycG9yYXRpb24sIDIyMDAgTWlzc2lvbiBDb2xsZWdlIEJsdmQuLCBT
YW50YSBDbGFyYSwgQ0EgOTUwNTIuIAogCkFTU0lHTk1FTlQuIFlvdSBtYXkgbm90IGRlbGVn
YXRlLCBhc3NpZ24gb3IgdHJhbnNmZXIgdGhpcyBBZ3JlZW1lbnQsIHRoZSBsaWNlbnNlKHMp
IGdyYW50ZWQgb3IgYW55IG9mIFlvdXIgcmlnaHRzIG9yIGR1dGllcyBoZXJldW5kZXIsIGV4
cHJlc3NseSwgYnkgaW1wbGljYXRpb24sIGJ5IG9wZXJhdGlvbiBvZiBsYXcsIGJ5IHdheSBv
ZiBtZXJnZXIgKHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBZb3UgYXJlIHRoZSBzdXJ2aXZpbmcg
ZW50aXR5KSBvciBhY3F1aXNpdGlvbiwgb3Igb3RoZXJ3aXNlIGFuZCBhbnkgYXR0ZW1wdCB0
byBkbyBzbywgd2l0aG91dCBJbnRlbJJzIGV4cHJlc3MgcHJpb3Igd3JpdHRlbiBjb25zZW50
LCBzaGFsbCBiZSBudWxsIGFuZCB2b2lkLiBJbnRlbCBtYXkgYXNzaWduIHRoaXMgQWdyZWVt
ZW50LCBhbmQgaXRzIHJpZ2h0cyBhbmQgb2JsaWdhdGlvbnMgaGVyZXVuZGVyLCBpbiBpdHMg
c29sZSBkaXNjcmV0aW9uLiAKCkVOVElSRSBBR1JFRU1FTlQuIFRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGlzIEFncmVlbWVudCBjb25zdGl0dXRlcyB0aGUgZW50aXJlIGFncmVl
bWVudCBiZXR3ZWVuIHRoZSBwYXJ0aWVzIHdpdGggcmVzcGVjdCB0byB0aGUgc3ViamVjdCBt
YXR0ZXIgaGVyZW9mLCBhbmQgbWVyZ2VzIGFuZCBzdXBlcnNlZGVzIGFsbCBwcmlvciwgY29u
dGVtcG9yYW5lb3VzIGFncmVlbWVudHMsIHVuZGVyc3RhbmRpbmdzLCBuZWdvdGlhdGlvbnMg
YW5kIGRpc2N1c3Npb25zLiBOZWl0aGVyIG9mIHRoZSBwYXJ0aWVzIGhlcmV0byBzaGFsbCBi
ZSBib3VuZCBieSBhbnkgY29uZGl0aW9ucywgZGVmaW5pdGlvbnMsIHdhcnJhbnRpZXMsIHVu
ZGVyc3RhbmRpbmdzIG9yIHJlcHJlc2VudGF0aW9ucyB3aXRoIHJlc3BlY3QgdG8gdGhlIHN1
YmplY3QgbWF0dGVyIGhlcmVvZiBvdGhlciB0aGFuIGFzIGV4cHJlc3NseSBwcm92aWRlZCBm
b3IgaGVyZWluLiBJbnRlbCBpcyBub3Qgb2JsaWdhdGVkIHVuZGVyIGFueSBvdGhlciBhZ3Jl
ZW1lbnRzIHVubGVzcyB0aGV5IGFyZSBpbiB3cml0aW5nIGFuZCBzaWduZWQgYnkgYW4gYXV0
aG9yaXplZCByZXByZXNlbnRhdGl2ZSBvZiBJbnRlbC4gV2l0aG91dCBsaW1pdGluZyB0aGUg
Zm9yZWdvaW5nLCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvbiBhbnkgcHVyY2hhc2Ugb3JkZXJz
IG9yIHNpbWlsYXIgbWF0ZXJpYWxzIHN1Ym1pdHRlZCBieSBZb3UgdG8gSW50ZWwsIGFuZCBh
bnkgdGVybXMgY29udGFpbmVkIGluIEludGVsknMgc3RhbmRhcmQgYWNrbm93bGVkZ21lbnQg
Zm9ybSB0aGF0IGFyZSBpbiBjb25mbGljdCB3aXRoIHRoZXNlIHRlcm1zLCBzaGFsbCBiZSBv
ZiBubyBmb3JjZSBvciBlZmZlY3QuIAoKQVRUT1JORVlTkiBGRUVTLiBJbiB0aGUgZXZlbnQg
YW55IHByb2NlZWRpbmcgb3IgbGF3c3VpdCBpcyBicm91Z2h0IGJ5IEludGVsIG9yIFlvdSBp
biBjb25uZWN0aW9uIHdpdGggdGhpcyBBZ3JlZW1lbnQsIHRoZSBwcmV2YWlsaW5nIHBhcnR5
IGluIHN1Y2ggcHJvY2VlZGluZyBzaGFsbCBiZSBlbnRpdGxlZCB0byByZWNlaXZlIGl0cyBj
b3N0cywgZXhwZXJ0IHdpdG5lc3MgZmVlcyBhbmQgcmVhc29uYWJsZSBhdHRvcm5leXOSIGZl
ZXMsIGluY2x1ZGluZyBjb3N0cyBhbmQgZmVlcyBvbiBhcHBlYWwuIAoKTk8gQUdFTkNZLiBO
b3RoaW5nIGNvbnRhaW5lZCBoZXJlaW4gc2hhbGwgYmUgY29uc3RydWVkIGFzIGNyZWF0aW5n
IGFueSBhZ2VuY3ksIGVtcGxveW1lbnQgcmVsYXRpb25zaGlwLCBwYXJ0bmVyc2hpcCwgcHJp
bmNpcGFsLWFnZW50IG9yIG90aGVyIGZvcm0gb2Ygam9pbnQgZW50ZXJwcmlzZSBiZXR3ZWVu
IHRoZSBwYXJ0aWVzLiAKClNFVkVSQUJJTElUWS4gSW4gdGhlIGV2ZW50IHRoYXQgYW55IHBy
b3Zpc2lvbiBvZiB0aGlzIEFncmVlbWVudCBzaGFsbCBiZSB1bmVuZm9yY2VhYmxlIG9yIGlu
dmFsaWQgdW5kZXIgYW55IGFwcGxpY2FibGUgbGF3IG9yIGJlIHNvIGhlbGQgYnkgYXBwbGlj
YWJsZSBjb3VydCBkZWNpc2lvbiwgc3VjaCB1bmVuZm9yY2VhYmlsaXR5IG9yIGludmFsaWRp
dHkgc2hhbGwgbm90IHJlbmRlciB0aGlzIEFncmVlbWVudCB1bmVuZm9yY2VhYmxlIG9yIGlu
dmFsaWQgYXMgYSB3aG9sZSwgYW5kLCBpbiBzdWNoIGV2ZW50LCBzdWNoIHByb3Zpc2lvbiBz
aGFsbCBiZSBjaGFuZ2VkIGFuZCBpbnRlcnByZXRlZCBzbyBhcyB0byBiZXN0IGFjY29tcGxp
c2ggdGhlIG9iamVjdGl2ZXMgb2Ygc3VjaCB1bmVuZm9yY2VhYmxlIG9yIGludmFsaWQgcHJv
dmlzaW9uIHdpdGhpbiB0aGUgbGltaXRzIG9mIGFwcGxpY2FibGUgbGF3IG9yIGFwcGxpY2Fi
bGUgY291cnQgZGVjaXNpb25zLiAKCldBSVZFUi4gVGhlIGZhaWx1cmUgb2YgZWl0aGVyIHBh
cnR5IHRvIHJlcXVpcmUgcGVyZm9ybWFuY2UgYnkgdGhlIG90aGVyIHBhcnR5IG9mIGFueSBw
cm92aXNpb24gaGVyZW9mIHNoYWxsIG5vdCBhZmZlY3QgdGhlIGZ1bGwgcmlnaHQgdG8gcmVx
dWlyZSBzdWNoIHBlcmZvcm1hbmNlIGF0IGFueSB0aW1lIHRoZXJlYWZ0ZXI7IG5vciBzaGFs
bCB0aGUgd2FpdmVyIGJ5IGVpdGhlciBwYXJ0eSBvZiBhIGJyZWFjaCBvZiBhbnkgcHJvdmlz
aW9uIGhlcmVvZiBiZSB0YWtlbiBvciBoZWxkIHRvIGJlIGEgd2FpdmVyIG9mIHRoZSBwcm92
aXNpb24gaXRzZWxmLiAKCkxBTkdVQUdFLiBUaGlzIEFncmVlbWVudCBpcyBpbiB0aGUgRW5n
bGlzaCBsYW5ndWFnZSBvbmx5LCB3aGljaCBsYW5ndWFnZSBzaGFsbCBiZSBjb250cm9sbGlu
ZyBpbiBhbGwgcmVzcGVjdHMsIGFuZCBhbGwgdmVyc2lvbnMgb2YgdGhpcyBBZ3JlZW1lbnQg
aW4gYW55IG90aGVyIGxhbmd1YWdlIHNoYWxsIGJlIGZvciBhY2NvbW1vZGF0aW9uIG9ubHkg
YW5kIHNoYWxsIG5vdCBiZSBiaW5kaW5nIG9uIHlvdSBvciBJbnRlbC4gQWxsIGNvbW11bmlj
YXRpb25zIGFuZCBub3RpY2VzIG1hZGUgb3IgZ2l2ZW4gcHVyc3VhbnQgdG8gdGhpcyBBZ3Jl
ZW1lbnQsIGFuZCBhbGwgZG9jdW1lbnRhdGlvbiBhbmQgc3VwcG9ydCB0byBiZSBwcm92aWRl
ZCwgdW5sZXNzIG90aGVyd2lzZSBub3RlZCwgc2hhbGwgYmUgaW4gdGhlIEVuZ2xpc2ggbGFu
Z3VhZ2UuIAoKCgpFWEhJQklUIJNBlCAKSU5URUwgU09GVFdBUkUgTElDRU5TRSBBR1JFRU1F
TlQgKEZpbmFsLCBTaW5nbGUgVXNlcikKCklNUE9SVEFOVCAtIFJFQUQgQkVGT1JFIENPUFlJ
TkcsIElOU1RBTExJTkcgT1IgVVNJTkcuIApEbyBub3QgdXNlIG9yIGxvYWQgc29mdHdhcmUg
ZnJvbSB0aGlzIHNpdGUgb3IgYW55IGFzc29jaWF0ZWQgbWF0ZXJpYWxzIChjb2xsZWN0aXZl
bHksIHRoZSAiU29mdHdhcmUiKSB1bnRpbCB5b3UgaGF2ZSBjYXJlZnVsbHkgcmVhZCB0aGUg
Zm9sbG93aW5nIHRlcm1zIGFuZCBjb25kaXRpb25zLiBCeSBsb2FkaW5nIG9yIHVzaW5nIHRo
ZSBTb2Z0d2FyZSwgeW91IGFncmVlIHRvIHRoZSB0ZXJtcyBvZiB0aGlzIEFncmVlbWVudC4g
SWYgeW91IGRvIG5vdCB3aXNoIHRvIHNvIGFncmVlLCBkbyBub3QgaW5zdGFsbCBvciB1c2Ug
dGhlIFNvZnR3YXJlLgoKTElDRU5TRS4gWW91IG1heSBjb3B5IHRoZSBTb2Z0d2FyZSBvbnRv
IGEgc2luZ2xlIGNvbXB1dGVyIGZvciB5b3VyIHBlcnNvbmFsLCBvciBpbnRlcm5hbCBidXNp
bmVzcyBwdXJwb3NlIHVzZSwgYW5kIHlvdSBtYXkgbWFrZSBvbmUgYmFjay11cCBjb3B5IG9m
IHRoZSBTb2Z0d2FyZSwgc3ViamVjdCB0byB0aGVzZSBjb25kaXRpb25zOgogICAgICAgICCV
CVlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgcmVudCwgc2VsbCwgZGlzdHJpYnV0ZSBvciB0
cmFuc2ZlciBhbnkgcGFydCBvZiB0aGUgU29mdHdhcmUgZXhjZXB0IGFzIHByb3ZpZGVkIGlu
IHRoaXMgQWdyZWVtZW50LCBhbmQgeW91IGFncmVlIHRvIHByZXZlbnQgdW5hdXRob3JpemVk
IGNvcHlpbmcgb2YgdGhlIFNvZnR3YXJlLiAKICAgICAgICAglQlZb3UgbWF5IG5vdCByZXZl
cnNlIGVuZ2luZWVyLCBkZWNvbXBpbGUsIG9yIGRpc2Fzc2VtYmxlIHRoZSBTb2Z0d2FyZS4g
CiAgICAgICAgIJUJWW91IG1heSBub3Qgc3VibGljZW5zZSBvciBwZXJtaXQgc2ltdWx0YW5l
b3VzIHVzZSBvZiB0aGUgU29mdHdhcmUgYnkgbW9yZSB0aGFuIG9uZSB1c2VyLiAKICAgICAg
ICAglQlUaGUgU29mdHdhcmUgbWF5IGNvbnRhaW4gdGhlIHNvZnR3YXJlIG9yIG90aGVyIHBy
b3BlcnR5IG9mIHRoaXJkIHBhcnR5IHN1cHBsaWVycywgc29tZSBvZiB3aGljaCBtYXkgYmUg
aWRlbnRpZmllZCBpbiwgYW5kIGxpY2Vuc2VkIGluIGFjY29yZGFuY2Ugd2l0aCwgYW55IGVu
Y2xvc2VkIJNsaWNlbnNlLnR4dJQgZmlsZSBvciBvdGhlciB0ZXh0IG9yIGZpbGUuIAoKCk9X
TkVSU0hJUCBPRiBTT0ZUV0FSRSBBTkQgQ09QWVJJR0hUUy4gVGl0bGUgdG8gYWxsIGNvcGll
cyBvZiB0aGUgU29mdHdhcmUgcmVtYWlucyB3aXRoIEludGVsIG9yIGl0cyBzdXBwbGllcnMu
IFRoZSBTb2Z0d2FyZSBpcyBjb3B5cmlnaHRlZCBhbmQgcHJvdGVjdGVkIGJ5IHRoZSBsYXdz
IG9mIHRoZSBVbml0ZWQgU3RhdGVzIGFuZCBvdGhlciBjb3VudHJpZXMsIGFuZCBpbnRlcm5h
dGlvbmFsIHRyZWF0eSBwcm92aXNpb25zLiBZb3UgbWF5IG5vdCByZW1vdmUgYW55IGNvcHly
aWdodCBub3RpY2VzIGZyb20gdGhlIFNvZnR3YXJlLiBJbnRlbCBtYXkgbWFrZSBjaGFuZ2Vz
IHRvIHRoZSBTb2Z0d2FyZSwgb3IgdG8gaXRlbXMgcmVmZXJlbmNlZCB0aGVyZWluLCBhdCBh
bnkgdGltZSB3aXRob3V0IG5vdGljZSwgYnV0IGlzIG5vdCBvYmxpZ2F0ZWQgdG8gc3VwcG9y
dCBvciB1cGRhdGUgdGhlIFNvZnR3YXJlLiBFeGNlcHQgYXMgb3RoZXJ3aXNlIGV4cHJlc3Ns
eSBwcm92aWRlZCwgSW50ZWwgZ3JhbnRzIG5vIGV4cHJlc3Mgb3IgaW1wbGllZCByaWdodCB1
bmRlciBJbnRlbCBwYXRlbnRzLCBjb3B5cmlnaHRzLCB0cmFkZW1hcmtzLCBvciBvdGhlciBp
bnRlbGxlY3R1YWwgcHJvcGVydHkgcmlnaHRzLiBZb3UgbWF5IHRyYW5zZmVyIHRoZSBTb2Z0
d2FyZSBvbmx5IGlmIHRoZSByZWNpcGllbnQgYWdyZWVzIHRvIGJlIGZ1bGx5IGJvdW5kIGJ5
IHRoZXNlIHRlcm1zIGFuZCBpZiB5b3UgcmV0YWluIG5vIGNvcGllcyBvZiB0aGUgU29mdHdh
cmUuCgpFWENMVVNJT04gT0YgT1RIRVIgV0FSUkFOVElFUy4gVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIgV0lUSE9VVCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRZ
IE9GIEFOWSBLSU5EIElOQ0xVRElORyBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwg
Tk9OSU5GUklOR0VNRU5ULCBPUiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
SW50ZWwgZG9lcyBub3Qgd2FycmFudCBvciBhc3N1bWUgcmVzcG9uc2liaWxpdHkgZm9yIHRo
ZSBhY2N1cmFjeSBvciBjb21wbGV0ZW5lc3Mgb2YgYW55IGluZm9ybWF0aW9uLCB0ZXh0LCBn
cmFwaGljcywgbGlua3Mgb3Igb3RoZXIgaXRlbXMgY29udGFpbmVkIHdpdGhpbiB0aGUgU29m
dHdhcmUuCgpMSU1JVEFUSU9OIE9GIExJQUJJTElUWS4gSU4gTk8gRVZFTlQgU0hBTEwgSU5U
RUwgT1IgSVRTIFNVUFBMSUVSUyBCRSBMSUFCTEUgRk9SIEFOWSBEQU1BR0VTIFdIQVRTT0VW
RVIgKElOQ0xVRElORywgV0lUSE9VVCBMSU1JVEFUSU9OLCBMT1NUIFBST0ZJVFMsIEJVU0lO
RVNTIElOVEVSUlVQVElPTiwgT1IgTE9TVCBJTkZPUk1BVElPTikgQVJJU0lORyBPVVQgT0Yg
VEhFIFVTRSBPRiBPUiBJTkFCSUxJVFkgVE8gVVNFIFRIRSBTT0ZUV0FSRSwgRVZFTiBJRiBJ
TlRFTCBIQVMgQkVFTiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RVMuIFNPTUUgSlVSSVNESUNUSU9OUyBQUk9ISUJJVCBFWENMVVNJT04gT1IgTElNSVRBVElP
TiBPRiBMSUFCSUxJVFkgRk9SIElNUExJRUQgV0FSUkFOVElFUyBPUiBDT05TRVFVRU5USUFM
IE9SIElOQ0lERU5UQUwgREFNQUdFUywgU08gVEhFIEFCT1ZFIExJTUlUQVRJT04gTUFZIE5P
VCBBUFBMWSBUTyBZT1UuIFlPVSBNQVkgQUxTTyBIQVZFIE9USEVSIExFR0FMIFJJR0hUUyBU
SEFUIFZBUlkgRlJPTSBKVVJJU0RJQ1RJT04gVE8gSlVSSVNESUNUSU9OLgoKVEVSTUlOQVRJ
T04gT0YgVEhJUyBBR1JFRU1FTlQuIEludGVsIG1heSB0ZXJtaW5hdGUgdGhpcyBBZ3JlZW1l
bnQgYXQgYW55IHRpbWUgaWYgeW91IHZpb2xhdGUgaXRzIHRlcm1zLiBVcG9uIHRlcm1pbmF0
aW9uLCB5b3Ugd2lsbCBpbW1lZGlhdGVseSBkZXN0cm95IHRoZSBTb2Z0d2FyZSBvciByZXR1
cm4gYWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUgdG8gSW50ZWwuCiAKQVBQTElDQUJMRSBM
QVdTLiBDbGFpbXMgYXJpc2luZyB1bmRlciB0aGlzIEFncmVlbWVudCBzaGFsbCBiZSBnb3Zl
cm5lZCBieSB0aGUgbGF3cyBvZiBEZWxhd2FyZSwgZXhjbHVkaW5nIGl0cyBwcmluY2lwbGVz
IG9mIGNvbmZsaWN0IG9mIGxhd3MgYW5kIHRoZSBVbml0ZWQgTmF0aW9ucyBDb252ZW50aW9u
IG9uIENvbnRyYWN0cyBmb3IgdGhlIFNhbGUgb2YgR29vZHMuIFlvdSBtYXkgbm90IGV4cG9y
dCB0aGUgU29mdHdhcmUgaW4gdmlvbGF0aW9uIG9mIGFwcGxpY2FibGUgZXhwb3J0IGxhd3Mg
YW5kIHJlZ3VsYXRpb25zLiBJbnRlbCBpcyBub3Qgb2JsaWdhdGVkIHVuZGVyIGFueSBvdGhl
ciBhZ3JlZW1lbnRzIHVubGVzcyB0aGV5IGFyZSBpbiB3cml0aW5nIGFuZCBzaWduZWQgYnkg
YW4gYXV0aG9yaXplZCByZXByZXNlbnRhdGl2ZSBvZiBJbnRlbC4KCkdPVkVSTk1FTlQgUkVT
VFJJQ1RFRCBSSUdIVFMuIFRoZSBTb2Z0d2FyZSBpcyBwcm92aWRlZCB3aXRoICJSRVNUUklD
VEVEIFJJR0hUUy4iIFVzZSwgZHVwbGljYXRpb24sIG9yIGRpc2Nsb3N1cmUgYnkgdGhlIEdv
dmVybm1lbnQgaXMgc3ViamVjdCB0byByZXN0cmljdGlvbnMgYXMgc2V0IGZvcnRoIGluIEZB
UjUyLjIyNy0xNCBhbmQgREZBUjI1Mi4yMjctNzAxMyBldCBzZXEuIG9yIGl0cyBzdWNjZXNz
b3IuIFVzZSBvZiB0aGUgU29mdHdhcmUgYnkgdGhlIEdvdmVybm1lbnQgY29uc3RpdHV0ZXMg
YWNrbm93bGVkZ21lbnQgb2YgSW50ZWwncyBwcm9wcmlldGFyeSByaWdodHMgdGhlcmVpbi4g
Q29udHJhY3RvciBvciBNYW51ZmFjdHVyZXIgaXMgSW50ZWwgQ29ycG9yYXRpb24sIDIyMDAg
TWlzc2lvbiBDb2xsZWdlIEJsdmQuLCBTYW50YSBDbGFyYSwgQ0EgOTUwNTIuIAoKIApTTEEv
T0VNL0lIVi9SQksvIEFwcmlsIDIzLCAyMDA0CioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogRElTQ0xBSU1FUgoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpJ
bnRlbCBpcyBtYWtpbmcgbm8gY2xhaW1zIG9mIHVzYWJpbGl0eSwgZWZmaWNhY3kgb3IgCndh
cnJhbnR5LlRoZSBJTlRFTCBTT0ZUV0FSRSBMSUNFTlNFIEFHUkVFTUVOVCBjb250YWluZWQg
CmhlcmVpbiBjb21wbGV0ZWx5IGRlZmluZXMgdGhlIGxpY2Vuc2UgYW5kIHVzZSBvZiB0aGlz
IApzb2Z0d2FyZS4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKSW5mb3JtYXRpb24gaW4gdGhpcyBkb2N1bWVudCBpcyBwcm92
aWRlZCBpbiBjb25uZWN0aW9uIHdpdGgKSW50ZWwgcHJvZHVjdHMuIEV4Y2VwdCBhcyBleHBy
ZXNzbHkgc3RhdGVkIGluIHRoZSBJTlRFTApTT0ZUV0FSRSBMSUNFTlNFIEFHUkVFTUVOVCBj
b250YWluZWQgaGVyZWluLCBubyBsaWNlbnNlLApleHByZXNzIG9yIGltcGxpZWQsIGJ5IGVz
dG9wcGVsIG9yIG90aGVyd2lzZSwgdG8gYW55CmludGVsbGVjdHVhbCBwcm9wZXJ0eSByaWdo
dHMgaXMgZ3JhbnRlZCBieSB0aGlzIGRvY3VtZW50LgpFeGNlcHQgYXMgcHJvdmlkZWQgaW4g
SW50ZWwncyBUZXJtcyBhbmQgQ29uZGl0aW9ucyBvZiBTYWxlCmZvciBzdWNoIHByb2R1Y3Rz
LCBJbnRlbCBhc3N1bWVzIG5vIGxpYWJpbGl0eSB3aGF0c29ldmVyLAphbmQgSW50ZWwgZGlz
Y2xhaW1zIGFueSBleHByZXNzIG9yIGltcGxpZWQgd2FycmFudHksCnJlbGF0aW5nIHRvIHNh
bGUgYW5kL29yIHVzZSBvZiBJbnRlbCBwcm9kdWN0cywgaW5jbHVkaW5nCmxpYWJpbGl0eSBv
ciB3YXJyYW50aWVzIHJlbGF0aW5nIHRvIGZpdG5lc3MgZm9yIGEgCnBhcnRpY3VsYXIgcHVy
cG9zZSwgbWVyY2hhbnRhYmlsaXR5IG9yIGluZnJpbmdlbWVudCBvZiBhbnkKcGF0ZW50LCBj
b3B5cmlnaHQgb3Igb3RoZXIgaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0LiAKSW50ZWwg
cHJvZHVjdHMgYXJlIG5vdCBpbnRlbmRlZCBmb3IgdXNlIGluIG1lZGljYWwsIApsaWZlc2F2
aW5nLCBvciBsaWZlLXN1c3RhaW5pbmcgYXBwbGljYXRpb25zLgoKKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBJbnRlbCBD
b3Jwb3JhdGlvbiBkaXNjbGFpbXMgYWxsIHdhcnJhbnRpZXMgYW5kIAoqIGxpYWJpbGl0aWVz
IGZvciB0aGUgdXNlIG9mIHRoaXMgZG9jdW1lbnQsIHRoZSBzb2Z0d2FyZSAKKiBhbmQgdGhl
IGluZm9ybWF0aW9uIGNvbnRhaW5lZCBoZXJlaW4sIGFuZCBhc3N1bWVzIG5vCiogcmVzcG9u
c2liaWxpdHkgZm9yIGFueSBlcnJvcnMgd2hpY2ggbWF5IGFwcGVhciBpbiB0aGlzCiogZG9j
dW1lbnQgb3IgdGhlIHNvZnR3YXJlLCBub3IgZG9lcyBJbnRlbCBtYWtlIGEgCiogY29tbWl0
bWVudCB0byB1cGRhdGUgdGhlIGluZm9ybWF0aW9uIG9yIHNvZnR3YXJlIAoqIGNvbnRhaW5l
ZCBoZXJlaW4uIEludGVsIHJlc2VydmVzIHRoZSByaWdodCB0byBtYWtlIAoqIGNoYW5nZXMg
dG8gdGhpcyBkb2N1bWVudCBvciBzb2Z0d2FyZSBhdCBhbnkgdGltZSwgd2l0aG91dAoqIG5v
dGljZS4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKCiogT3RoZXIgbmFtZXMgYW5kIGJyYW5kcyBtYXkgYmUgY2xhaW1lZCBh
cyB0aGUgcHJvcGVydHkgb2YgCm90aGVycy4KCkNvcHlyaWdodCCpIDIwMTMgSW50ZWwgQ29y
cG9yYXRpb24uICBBbGwgcmlnaHRzIHJlc2VydmVkLgoKKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucyBhcmUgbWV0OgoKUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgoKUmVkaXN0cmlidXRpb25z
IGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgoKTmVpdGhlciB0aGUgbmFtZSBvZiAzRGxhYnMg
SW5jLiBMdGQuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29m
dHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCgpUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09O
VFJJQlVUT1JTIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhP
TERFUlMgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBE
QU1BR0VTIChJTkNMVURJTkcsCkJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBS
T0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgoKQ29w
eXJpZ2h0IChDKSAyMDAyLTIwMTIgIDNEbGFicyBJbmMuIEx0ZC4KQWxsIHJpZ2h0cyByZXNl
cnZlZAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCgo=
--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8;
 name="xl-dmesg.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl-dmesg.txt"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICBfICBfICAgICAgICAgICAgICAgICAgICAgIF8g
ICAgICAgIF8gICAgIF8gICAgICAKIFwgXC8gL19fXyBfIF9fICAgfCB8fCB8IHwgfHwgfCAg
ICAgXyAgIF8gXyBfXyAgX19ffCB8XyBfXyBffCB8X18gfCB8IF9fXyAKICBcICAvLyBfIFwg
J18gXCAgfCB8fCB8X3wgfHwgfF8gX198IHwgfCB8ICdfIFwvIF9ffCBfXy8gX2AgfCAnXyBc
fCB8LyBfIFwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3xfXyAgIF98X198IHxffCB8IHwg
fCBcX18gXCB8fCAoX3wgfCB8XykgfCB8ICBfXy8KIC9fL1xfXF9fX3xffCB8X3wgICAgfF98
KF8pIHxffCAgICAgXF9fLF98X3wgfF98X19fL1xfX1xfXyxffF8uX18vfF98XF9fX3wKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC40LXVuc3RhYmxlIChyb290
QCkgKGdjYyAoVWJ1bnR1L0xpbmFybyA0LjcuMy0xdWJ1bnR1MSkgNC43LjMpIGRlYnVnPXkg
VHVlIEp1bCAxNiAwMTo1Mzo1OCBTR1QgMjAxMwooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBG
cmkgSnVsIDEyIDE3OjM0OjAzIDIwMTMgKzAxMDAgaGc6NjU0MmE2YjM0ZDdiCihYRU4pIEJv
b3Rsb2FkZXI6IEdSVUIgMi4wMC0xM3VidW50dTMKKFhFTikgQ29tbWFuZCBsaW5lOiBwbGFj
ZWhvbGRlcgooWEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoKKFhFTikgIFZHQSBpcyB0ZXh0IG1v
ZGUgODB4MjUsIGZvbnQgOHgxNgooWEVOKSAgVkJFL0REQyBtZXRob2RzOiBWMjsgRURJRCB0
cmFuc2ZlciB0aW1lOiAxIHNlY29uZHMKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikg
IEZvdW5kIDIgTUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDYgRUREIGluZm9ybWF0aW9u
IHN0cnVjdHVyZXMKKFhFTikgWGVuLWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAwMDAwMDAw
MDAwMDAgLSAwMDAwMDAwMDAwMDlkODAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDAwMDlk
ODAwIC0gMDAwMDAwMDAwMDBhMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMGUw
MDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDAwMTAw
MDAwIC0gMDAwMDAwMDBhYzVjMTAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBhYzVjMTAw
MCAtIDAwMDAwMDAwYWM1YzgwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDBhYzVjODAw
MCAtIDAwMDAwMDAwYWNlODcwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwYWNlODcwMDAg
LSAwMDAwMDAwMGFkMTIwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwYWQxMjAwMDAg
LSAwMDAwMDAwMGJjODE0MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMGJjODE0MDAwIC0g
MDAwMDAwMDBiY2ExOTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGJjYTE5MDAwIC0g
MDAwMDAwMDBiY2E1NzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDBiY2E1NzAwMCAtIDAw
MDAwMDAwYmNiMDAwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDBiY2IwMDAwMCAtIDAw
MDAwMDAwYmNmZmYwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBiY2ZmZjAwMCAtIDAw
MDAwMDAwYmQwMDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwYmY4MDAwMDAgLSAwMDAw
MDAwMGNmYTAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZjgwMDAwMDAgLSAwMDAw
MDAwMGZjMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAw
MDAwMGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAgLSAwMDAw
MDAwMGZlZDA0MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMWMwMDAgLSAwMDAw
MDAwMGZlZDIwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAw
MDAwMGZlZTAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAw
MDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAw
MDAwODJlNjAwMDAwICh1c2FibGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRjA0OTAsIDAwMjQg
KHIyIEFMQVNLQSkKKFhFTikgQUNQSTogWFNEVCBCQ0FEQjA4OCwgMDA5NCAocjEgQUxBU0tB
ICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IEZBQ1AgQkNB
RTVDQzAsIDAxMEMgKHI1IEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEz
KQooWEVOKSBBQ1BJOiBEU0RUIEJDQURCMUI4LCBBQjAzIChyMiBBTEFTS0EgICAgQSBNIEkg
ICAgICAxNTAgSU5UTCAyMDA5MTExMikKKFhFTikgQUNQSTogRkFDUyBCQ0FGRTA4MCwgMDA0
MAooWEVOKSBBQ1BJOiBBUElDIEJDQUU1REQwLCAwMDcyIChyMyBBTEFTS0EgICAgQSBNIEkg
IDEwNzIwMDkgQU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogRlBEVCBCQ0FFNUU0OCwgMDA0
NCAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFD
UEk6IFNTRFQgQkNBRTVFOTAsIDA1MzkgKHIxICBQbVJlZiAgQ3B1MElzdCAgICAgMzAwMCBJ
TlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJOiBTU0RUIEJDQUU2M0QwLCAwQUQ4IChyMSAgUG1S
ZWYgICAgQ3B1UG0gICAgIDMwMDAgSU5UTCAyMDA1MTExNykKKFhFTikgQUNQSTogU1NEVCBC
Q0FFNkVBOCwgMDFDNyAocjEgIFBtUmVmIExha2VUaW55ICAgICAzMDAwIElOVEwgMjAwNTEx
MTcpCihYRU4pIEFDUEk6IE1DRkcgQkNBRTcwNzAsIDAwM0MgKHIxIEFMQVNLQSAgICBBIE0g
SSAgMTA3MjAwOSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBIUEVUIEJDQUU3MEIwLCAw
MDM4IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JLiAgICAgICAgNSkKKFhFTikg
QUNQSTogU1NEVCBCQ0FFNzBFOCwgMDM2RCAocjEgU2F0YVJlIFNhdGFUYWJsICAgICAxMDAw
IElOVEwgMjAwOTExMTIpCihYRU4pIEFDUEk6IFNTRFQgQkNBRTc0NTgsIDMyOTQgKHIxIFNh
U3NkdCAgU2FTc2R0ICAgICAgMzAwMCBJTlRMIDIwMDkxMTEyKQooWEVOKSBBQ1BJOiBBQUZU
IEJDQUVBNkYwLCAwMkJCIChyMSBBTEFTS0EgT0VNQUFGVCAgIDEwNzIwMDkgTVNGVCAgICAg
ICA5NykKKFhFTikgQUNQSTogQVNGISBCQ0FFQTlCMCwgMDBBNSAocjMyIElOVEVMICAgICAg
IEhDRyAgICAgICAgMSBURlNNICAgIEY0MjQwKQooWEVOKSBBQ1BJOiBETUFSIEJDQUVBQTU4
LCAwMEI4IChyMSBJTlRFTCAgICAgIEhTVyAgICAgICAgIDEgSU5UTCAgICAgICAgMSkKKFhF
TikgQUNQSTogU1NEVCBCQ0FFQUIxMCwgMDgwMyAocjEgSW50ZWxfIElzY3RUYWJsICAgICAx
MDAwIElOVEwgMjAwOTExMTIpCihYRU4pIFN5c3RlbSBSQU06IDMyNDI3TUIgKDMzMjA1NTY4
a0IpCihYRU4pIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBu
b2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDgyZTYwMDAwMAooWEVOKSBEb21haW4g
aGVhcCBpbml0aWFsaXNlZAooWEVOKSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgMDAwZmQ3ZjAK
KFhFTikgRE1JIDIuNyBwcmVzZW50LgooWEVOKSBVc2luZyBBUElDIGRyaXZlciBkZWZhdWx0
CihYRU4pIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4MTgwOAooWEVOKSBBQ1BJOiB2NSBT
TEVFUCBJTkZPOiBjb250cm9sWzA6MF0sIHN0YXR1c1swOjBdCihYRU4pIEFDUEk6IFNMRUVQ
IElORk86IHBtMXhfY250WzE4MDQsMF0sIHBtMXhfZXZ0WzE4MDAsMF0KKFhFTikgQUNQSTog
MzIvNjRYIEZBQ1MgYWRkcmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gYmNhZmUwODAvMDAwMDAw
MDAwMDAwMDAwMCwgdXNpbmcgMzIKKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVwX3Zl
Y1tiY2FmZTA4Y10sIHZlY19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJl
c3MgMHhmZWUwMDAwMAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19p
ZFsweDAwXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzAgNzoxMiBBUElDIHZlcnNpb24g
MjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5h
YmxlZCkKKFhFTikgUHJvY2Vzc29yICMyIDc6MTIgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDRdIGVuYWJsZWQpCihYRU4p
IFByb2Nlc3NvciAjNCA3OjEyIEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDA2XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3Ig
IzYgNzoxMiBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lk
WzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0pCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgw
Ml0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKKFhFTikgSU9BUElDWzBdOiBh
cGljX2lkIDIsIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKKFhF
TikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxf
aXJxIDkgaGlnaCBsZXZlbCkKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgoo
WEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTkgdXNl
ZCBieSBvdmVycmlkZS4KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5n
IDEgSS9PIEFQSUNzCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhm
ZWQwMDAwMAooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNpbmcgQUNQ
SSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4pIFNNUDog
QWxsb3dpbmcgNCBDUFVzICgwIGhvdHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0czogMjQg
R1NJLCA3NjAgTVNJL01TSS1YCihYRU4pIFN3aXRjaGVkIHRvIEFQSUMgZHJpdmVyIHgyYXBp
Y19jbHVzdGVyLgooWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVy
IChjcmVkaXQpCihYRU4pIERldGVjdGVkIDI5OTkuMTc1IE1IeiBwcm9jZXNzb3IuCihYRU4p
IEluaXRpbmcgbWVtb3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4
dF9zaXplOiAweDM0MCBhbmQgc3RhdGVzOiAweDcKKFhFTikgbWNlX2ludGVsLmM6NzE3OiBN
Q0EgQ2FwYWJpbGl0eTogQkNBU1QgMSBTRVIgMCBDTUNJIDEgZmlyc3RiYW5rIDAgZXh0ZW5k
ZWQgTUNFIE1TUiAwCihYRU4pIEludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5nIGVuYWJs
ZWQKKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFzZSBmODAwMDAwMCBzZWdt
ZW50IDAwMDAgYnVzZXMgMDAgLSAzZgooWEVOKSBQQ0k6IE1DRkcgYXJlYSBhdCBmODAwMDAw
MCByZXNlcnZlZCBpbiBFODIwCihYRU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVudCAw
MDAwIGJ1cyAwMC0zZgooWEVOKSBJbnRlbCBWVC1kIGlvbW11IDAgc3VwcG9ydGVkIHBhZ2Ug
c2l6ZXM6IDRrQi4KKFhFTikgSW50ZWwgVlQtZCBpb21tdSAxIHN1cHBvcnRlZCBwYWdlIHNp
emVzOiA0a0IuCihYRU4pIEludGVsIFZULWQgU25vb3AgQ29udHJvbCBub3QgZW5hYmxlZC4K
KFhFTikgSW50ZWwgVlQtZCBEb20wIERNQSBQYXNzdGhyb3VnaCBub3QgZW5hYmxlZC4KKFhF
TikgSW50ZWwgVlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCihYRU4pIEludGVs
IFZULWQgSW50ZXJydXB0IFJlbWFwcGluZyBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIFNo
YXJlZCBFUFQgdGFibGVzIG5vdCBlbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24g
ZW5hYmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKKFhFTikgSW50ZXJydXB0IHJl
bWFwcGluZyBlbmFibGVkCihYRU4pIEVuYWJsZWQgZGlyZWN0ZWQgRU9JIHdpdGggaW9hcGlj
X2Fja19vbGQgb24hCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNp
bmcgb2xkIEFDSyBtZXRob2QKKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBw
aW4xPTIgYXBpYzI9LTEgcGluMj0tMQooWEVOKSBUU0MgZGVhZGxpbmUgdGltZXIgZW5hYmxl
ZAooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVAooWEVOKSBBbGxvY2F0
ZWQgY29uc29sZSByaW5nIG9mIDMyIEtpQi4KKFhFTikgbXdhaXQtaWRsZTogTVdBSVQgc3Vi
c3RhdGVzOiAweDQyMTIwCihYRU4pIG13YWl0LWlkbGU6IHYwLjQgbW9kZWwgMHgzYwooWEVO
KSBtd2FpdC1pZGxlOiBsYXBpY190aW1lcl9yZWxpYWJsZV9zdGF0ZXMgMHhmZmZmZmZmZgoo
WEVOKSBWTVg6IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0dXJlczoKKFhFTikgIC0gQVBJQyBN
TUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBBUElDIFRQUiBzaGFkb3cKKFhF
TikgIC0gRXh0ZW5kZWQgUGFnZSBUYWJsZXMgKEVQVCkKKFhFTikgIC0gVmlydHVhbC1Qcm9j
ZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpCihYRU4pICAtIFZpcnR1YWwgTk1JCihYRU4pICAt
IE1TUiBkaXJlY3QtYWNjZXNzIGJpdG1hcAooWEVOKSAgLSBVbnJlc3RyaWN0ZWQgR3Vlc3QK
KFhFTikgSFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBIVk06IFZNWCBlbmFibGVkCihYRU4p
IEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIEhW
TTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IKKFhFTikgQnJvdWdodCB1cCA0IENQ
VXMKKFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMKKFhFTikgbWNoZWNrX3BvbGw6IE1hY2hp
bmUgY2hlY2sgcG9sbGluZyB0aW1lciBzdGFydGVkLgooWEVOKSAqKiogTE9BRElORyBET01B
SU4gMCAqKioKKFhFTikgZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxMDAwMDAw
IG1lbXN6PTB4YjJjMDAwCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4
MWMwMDAwMCBtZW1zej0weDEwNTBmMAooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBw
YWRkcj0weDFkMDYwMDAgbWVtc3o9MHgxNTI4MAooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBw
aGRyOiBwYWRkcj0weDFkMWMwMDAgbWVtc3o9MHg2YWEwMDAKKFhFTikgZWxmX3BhcnNlX2Jp
bmFyeTogbWVtb3J5OiAweDEwMDAwMDAgLT4gMHgyM2M2MDAwCihYRU4pIGVsZl94ZW5fcGFy
c2Vfbm90ZTogR1VFU1RfT1MgPSAibGludXgiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
R1VFU1RfVkVSU0lPTiA9ICIyLjYiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogWEVOX1ZF
UlNJT04gPSAieGVuLTMuMCIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBWSVJUX0JBU0Ug
PSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBFTlRSWSA9
IDB4ZmZmZmZmZmY4MWQxYzFlMAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEhZUEVSQ0FM
TF9QQUdFID0gMHhmZmZmZmZmZjgxMDAxMDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
RkVBVFVSRVMgPSAiIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2Ii
CihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFFX01PREUgPSAieWVzIgooWEVOKSBlbGZf
eGVuX3BhcnNlX25vdGU6IExPQURFUiA9ICJnZW5lcmljIgooWEVOKSBlbGZfeGVuX3BhcnNl
X25vdGU6IHVua25vd24geGVuIGVsZiBub3RlICgweGQpCihYRU4pIGVsZl94ZW5fcGFyc2Vf
bm90ZTogU1VTUEVORF9DQU5DRUwgPSAweDEKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBI
Vl9TVEFSVF9MT1cgPSAweGZmZmY4MDAwMDAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9u
b3RlOiBQQUREUl9PRkZTRVQgPSAweDAKKFhFTikgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6
IGFkZHJlc3NlczoKKFhFTikgICAgIHZpcnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAw
MDAwMDAKKFhFTikgICAgIGVsZl9wYWRkcl9vZmZzZXQgPSAweDAKKFhFTikgICAgIHZpcnRf
b2Zmc2V0ICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgICAgIHZpcnRfa3N0YXJ0
ICAgICAgPSAweGZmZmZmZmZmODEwMDAwMDAKKFhFTikgICAgIHZpcnRfa2VuZCAgICAgICAg
PSAweGZmZmZmZmZmODIzYzYwMDAKKFhFTikgICAgIHZpcnRfZW50cnkgICAgICAgPSAweGZm
ZmZmZmZmODFkMWMxZTAKKFhFTikgICAgIHAybV9iYXNlICAgICAgICAgPSAweGZmZmZmZmZm
ZmZmZmZmZmYKKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhF
TikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBBRSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4g
MHgyM2M2MDAwCihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERv
bTAgYWxsb2MuOiAgIDAwMDAwMDA4MDgwMDAwMDAtPjAwMDAwMDA4MTAwMDAwMDAgKDgxMTY1
OTMgcGFnZXMgdG8gYmUgYWxsb2NhdGVkKQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAw
MDgyYmIxMjAwMC0+MDAwMDAwMDgyZTVmZmUwMAooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJB
TkdFTUVOVDoKKFhFTikgIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZm
ZmZmODIzYzYwMDAKKFhFTikgIEluaXQuIHJhbWRpc2s6IGZmZmZmZmZmODIzYzYwMDAtPmZm
ZmZmZmZmODRlYjNlMDAKKFhFTikgIFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmODRlYjQwMDAt
PmZmZmZmZmZmODhjZjYyZjgKKFhFTikgIFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODhjZjcw
MDAtPmZmZmZmZmZmODhjZjc0YjQKKFhFTikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODhj
ZjgwMDAtPmZmZmZmZmZmODhkNDMwMDAKKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZm
ODhkNDMwMDAtPmZmZmZmZmZmODhkNDQwMDAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZm
ZmZmODAwMDAwMDAtPmZmZmZmZmZmODkwMDAwMDAKKFhFTikgIEVOVFJZIEFERFJFU1M6IGZm
ZmZmZmZmODFkMWMxZTAKKFhFTikgRG9tMCBoYXMgbWF4aW11bSA0IFZDUFVzCihYRU4pIGVs
Zl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4ZmZmZmZmZmY4MTAwMDAwMCAtPiAweGZmZmZm
ZmZmODFiMmMwMDAKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZmZmZm
ZjgxYzAwMDAwIC0+IDB4ZmZmZmZmZmY4MWQwNTBmMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6
IHBoZHIgMiBhdCAweGZmZmZmZmZmODFkMDYwMDAgLT4gMHhmZmZmZmZmZjgxZDFiMjgwCihY
RU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAzIGF0IDB4ZmZmZmZmZmY4MWQxYzAwMCAtPiAw
eGZmZmZmZmZmODFlNjAwMDAKKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuZG9uZS4KKFhF
TikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFn
ZXMuCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxs
CihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2Vy
aWFsIGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNo
IGlucHV0IHRvIFhlbikKKFhFTikgRnJlZWQgMjc2a0IgaW5pdCBtZW1vcnkuCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjAxLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4wCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MDMuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjAK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNi4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTkuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFhLjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MWMuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjMKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDoxZC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFmLjIKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxZi4zCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDE6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjEKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMzowMC4wCihYRU4pIHRyYXBzLmM6MjUwMzpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNS
IDAwMDAwMDAwMDAwMDAxZmMgZnJvbSAweDAwMDAwMDAwMDAwNDAwNWYgdG8gMHgwMDAwMDAw
MDAwMDQwMDVkLgooWEVOKSB0cmFwcy5jOjI1MDM6ZDAgRG9tYWluIGF0dGVtcHRlZCBXUk1T
UiAwMDAwMDAwMDAwMDAwMWZjIGZyb20gMHgwMDAwMDAwMDAwMDQwMDVmIHRvIDB4MDAwMDAw
MDAwMDA0MDA1ZC4KKFhFTikgdHJhcHMuYzoyNTAzOmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDFmYyBmcm9tIDB4MDAwMDAwMDAwMDA0MDA1ZiB0byAweDAwMDAw
MDAwMDAwNDAwNWQuCihYRU4pIHRyYXBzLmM6MjUwMzpkMCBEb21haW4gYXR0ZW1wdGVkIFdS
TVNSIDAwMDAwMDAwMDAwMDAxZmMgZnJvbSAweDAwMDAwMDAwMDAwNDAwNWYgdG8gMHgwMDAw
MDAwMDAwMDQwMDVkLgo=
--------------000109010707000905000401
Content-Type: text/x-log;
 name="qemu-dm-Windows8.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-Windows8.log"

domid: 6
Strip off blktap sub-type prefix to /etc/xen/images/windows8.img (drv 'aio')
Using file /etc/xen/images/windows8.img in read-write mode
Strip off blktap sub-type prefix to /home/teo-en-ming/WIN8_RTM.ISO (drv 'aio')
Using file /home/teo-en-ming/WIN8_RTM.ISO in read-only mode
Watching /local/domain/0/device-model/6/logdirty/cmd
Watching /local/domain/0/device-model/6/command
Watching /local/domain/6/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 36e17413-a4b2-4962-b11f-9bd769145181
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/6/xen_extended_power_mgmt): read error
medium change watch on `hdc' (index: 1): aio:/home/teo-en-ming/WIN8_RTM.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
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/6/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/6/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/6/log-throttling'
medium change watch on `/local/domain/6/log-throttling' - unknown device, ignored
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:02.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
pci_intx: intx=1
register_real_device: Real physical device 00:02.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:03.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
pci_intx: intx=1
register_real_device: Real physical device 00:03.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:14.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
pci_intx: intx=1
register_real_device: Real physical device 00:14.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1b.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
pci_intx: intx=1
register_real_device: Real physical device 00:1b.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
pci_intx: intx=1
register_real_device: Real physical device 00:1d.0 registered successfuly!
IRQ type = INTx
igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1

--------------000109010707000905000401
Content-Type: text/plain; charset=UTF-8;
 name="dmesg.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="dmesg.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAg
MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAw
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy4xMS4wLXJjMS14ZW4tdGVvLmVuLm1pbmctc2dwIChyb290QGludGVs
LWNvcmUtaTUtNDQzMC1kZXNrdG9wKSAoZ2NjIHZlcnNpb24gNC43LjMgKFVidW50dS9MaW5h
cm8gNC43LjMtMXVidW50dTEpICkgIzEgU01QIE1vbiBKdWwgMTUgMjI6MDc6MzEgU0dUIDIw
MTMKWyAgICAwLjAwMDAwMF0gQ29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciByb290PS9kZXYv
bWFwcGVyL3VidW50dS0tdmctcm9vdCBybyBxdWlldCBzcGxhc2gKWyAgICAwLjAwMDAwMF0g
S0VSTkVMIHN1cHBvcnRlZCBjcHVzOgpbICAgIDAuMDAwMDAwXSAgIEludGVsIEdlbnVpbmVJ
bnRlbApbICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNBTUQKWyAgICAwLjAwMDAwMF0g
ICBDZW50YXVyIENlbnRhdXJIYXVscwpbICAgIDAuMDAwMDAwXSBGcmVlaW5nIDlkLTEwMCBw
Zm4gcmFuZ2U6IDk5IHBhZ2VzIGZyZWVkClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9u
IDlkLT4xMDAKWyAgICAwLjAwMDAwMF0gRnJlZWluZyBhYzVjMS1hYzVjOCBwZm4gcmFuZ2U6
IDcgcGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gYWM1YzEtPmFj
NWM4ClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgYWNlODctYWQxMjAgcGZuIHJhbmdlOiA2NjUg
cGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gYWNlODctPmFkMTIw
ClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgYmM4MTQtYmNhMTkgcGZuIHJhbmdlOiA1MTcgcGFn
ZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gYmM4MTQtPmJjYTE5Clsg
ICAgMC4wMDAwMDBdIEZyZWVpbmcgYmNhNTctYmNmZmYgcGZuIHJhbmdlOiAxNDQ4IHBhZ2Vz
IGZyZWVkClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIGJjYTU3LT5iY2ZmZgpbICAg
IDAuMDAwMDAwXSBGcmVlaW5nIGJkMDAwLTEwMDAwMCBwZm4gcmFuZ2U6IDI3NDQzMiBwYWdl
cyBmcmVlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiBiZDAwMC0+MTAwMDAwClsg
ICAgMC4wMDAwMDBdIFJlbGVhc2VkIDI3NzE2OCBwYWdlcyBvZiB1bnVzZWQgbWVtb3J5Clsg
ICAgMC4wMDAwMDBdIFNldCAyNzcxNjggcGFnZShzKSB0byAxLTEgbWFwcGluZwpbICAgIDAu
MDAwMDAwXSBQb3B1bGF0aW5nIDdjODQ1Zi04MGJmMGYgcGZuIHJhbmdlOiAyNzcxNjggcGFn
ZXMgYWRkZWQKWyAgICAwLjAwMDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBS
QU0gbWFwOgpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4
MDAwMDAwMDAwMDA5Y2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwMDAwOWQ4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDBhYzVjMGZmZl0g
dXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwYWM1YzEwMDAtMHgw
MDAwMDAwMGFjNWM3ZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMGFjNWM4MDAwLTB4MDAwMDAwMDBhY2U4NmZmZl0gdXNhYmxlClsgICAgMC4wMDAw
MDBdIFhlbjogW21lbSAweDAwMDAwMDAwYWNlODcwMDAtMHgwMDAwMDAwMGFkMTFmZmZmXSBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGFkMTIwMDAwLTB4
MDAwMDAwMDBiYzgxM2ZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwYmM4MTQwMDAtMHgwMDAwMDAwMGJjYTE4ZmZmXSByZXNlcnZlZApbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGJjYTE5MDAwLTB4MDAwMDAwMDBiY2E1NmZmZl0g
dXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwYmNhNTcwMDAtMHgw
MDAwMDAwMGJjYWZmZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMGJjYjAwMDAwLTB4MDAwMDAwMDBiY2ZmZWZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBiY2ZmZjAwMC0weDAwMDAwMDAwYmNmZmZmZmZd
IHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGJmODAwMDAwLTB4
MDAwMDAwMDBjZjlmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4
MDAwMDAwMDBmODAwMDAwMC0weDAwMDAwMDAwZmJmZmZmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVjMDAwMDAtMHgwMDAwMDAwMGZlYzAwZmZm
XSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAw
LTB4MDAwMDAwMDBmZWQwM2ZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDBmZWQxYzAwMC0weDAwMDAwMDAwZmVkMWZmZmZdIHJlc2VydmVkClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVlMDAwMDAtMHgwMDAwMDAwMGZlZTAw
ZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZmMDAw
MDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAwMDA4MmU1ZmZmZmZdIHVzYWJsZQpbICAg
IDAuMDAwMDAwXSBOWCAoRXhlY3V0ZSBEaXNhYmxlKSBwcm90ZWN0aW9uOiBhY3RpdmUKWyAg
ICAwLjAwMDAwMF0gU01CSU9TIDIuNyBwcmVzZW50LgpbICAgIDAuMDAwMDAwXSBETUk6IFRv
IEJlIEZpbGxlZCBCeSBPLkUuTS4gVG8gQmUgRmlsbGVkIEJ5IE8uRS5NLi9CODVNIFBybzQs
IEJJT1MgUDEuNTAgMDcvMDUvMjAxMwpbICAgIDAuMDAwMDAwXSBlODIwOiB1cGRhdGUgW21l
bSAweDAwMDAwMDAwLTB4MDAwMDBmZmZdIHVzYWJsZSA9PT4gcmVzZXJ2ZWQKWyAgICAwLjAw
MDAwMF0gZTgyMDogcmVtb3ZlIFttZW0gMHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUK
WyAgICAwLjAwMDAwMF0gTm8gQUdQIGJyaWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIw
OiBsYXN0X3BmbiA9IDB4ODJlNjAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAg
MC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHhiZDAwMCBtYXhfYXJjaF9wZm4gPSAweDQw
MDAwMDAwMApbICAgIDAuMDAwMDAwXSBTY2FubmluZyAxIGFyZWFzIGZvciBsb3cgbWVtb3J5
IGNvcnJ1cHRpb24KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBhdCBb
ZmZmZjg4MDAwMDA5NzAwMF0gOTcwMDAgc2l6ZSAyNDU3NgpbICAgIDAuMDAwMDAwXSBpbml0
X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0KWyAgICAwLjAw
MDAwMF0gIFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg4MGJjMDAwMDAtMHg4MGJkZmZmZmZd
ClsgICAgMC4wMDAwMDBdICBbbWVtIDB4ODBiYzAwMDAwLTB4ODBiZGZmZmZmXSBwYWdlIDRr
ClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWZmNjAwMCwgMHgwMWZmNmZmZl0gUEdUQUJMRQpb
ICAgIDAuMDAwMDAwXSBCUksgWzB4MDFmZjcwMDAsIDB4MDFmZjdmZmZdIFBHVEFCTEUKWyAg
ICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDgwODAwMDAwMC0weDgw
YmJmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg4MDgwMDAwMDAtMHg4MGJiZmZmZmZd
IHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxZmY4MDAwLCAweDAxZmY4ZmZmXSBQ
R1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWZmOTAwMCwgMHgwMWZmOWZmZl0gUEdU
QUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFmZmEwMDAsIDB4MDFmZmFmZmZdIFBHVEFC
TEUKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDgwMDAwMDAw
MC0weDgwN2ZmZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg4MDAwMDAwMDAtMHg4MDdm
ZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21l
bSAweDAwMTAwMDAwLTB4YWM1YzBmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAw
MDAtMHhhYzVjMGZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBw
aW5nOiBbbWVtIDB4YWM1YzgwMDAtMHhhY2U4NmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0g
MHhhYzVjODAwMC0weGFjZTg2ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVt
b3J5X21hcHBpbmc6IFttZW0gMHhhZDEyMDAwMC0weGJjODEzZmZmXQpbICAgIDAuMDAwMDAw
XSAgW21lbSAweGFkMTIwMDAwLTB4YmM4MTNmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0g
aW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweGJjYTE5MDAwLTB4YmNhNTZmZmZdClsgICAg
MC4wMDAwMDBdICBbbWVtIDB4YmNhMTkwMDAtMHhiY2E1NmZmZl0gcGFnZSA0awpbICAgIDAu
MDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4YmNmZmYwMDAtMHhiY2ZmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHhiY2ZmZjAwMC0weGJjZmZmZmZmXSBwYWdlIDRr
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxMDAwMDAwMDAt
MHg3ZmZmZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MTAwMDAwMDAwLTB4N2ZmZmZm
ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0g
MHg4MGJlMDAwMDAtMHg4MmU1ZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4ODBiZTAw
MDAwLTB4ODJlNWZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFttZW0g
MHgwMjNjNjAwMC0weDA0ZWIzZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDAwMDAw
MDAwMDAwZjA0OTAgMDAwMjQgKHYwMiBBTEFTS0EpClsgICAgMC4wMDAwMDBdIEFDUEk6IFhT
RFQgMDAwMDAwMDBiY2FkYjA4OCAwMDA5NCAodjAxIEFMQVNLQSAgICBBIE0gSSAwMTA3MjAw
OSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDAwMDAwMDAwYmNh
ZTVjYzAgMDAxMEMgKHYwNSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JICAwMDAxMDAx
MykKWyAgICAwLjAwMDAwMF0gQUNQSTogRFNEVCAwMDAwMDAwMGJjYWRiMWI4IDBBQjAzICh2
MDIgQUxBU0tBICAgIEEgTSBJIDAwMDAwMTUwIElOVEwgMjAwOTExMTIpClsgICAgMC4wMDAw
MDBdIEFDUEk6IEZBQ1MgMDAwMDAwMDBiY2FmZTA4MCAwMDA0MApbICAgIDAuMDAwMDAwXSBB
Q1BJOiBBUElDIDAwMDAwMDAwYmNhZTVkZDAgMDAwNzIgKHYwMyBBTEFTS0EgICAgQSBNIEkg
MDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogRlBEVCAwMDAw
MDAwMGJjYWU1ZTQ4IDAwMDQ0ICh2MDEgQUxBU0tBICAgIEEgTSBJIDAxMDcyMDA5IEFNSSAg
MDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNTRFQgMDAwMDAwMDBiY2FlNWU5MCAw
MDUzOSAodjAxICBQbVJlZiAgQ3B1MElzdCAwMDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDAwMDAwMDAwYmNhZTYzZDAgMDBBRDggKHYwMSAgUG1S
ZWYgICAgQ3B1UG0gMDAwMDMwMDAgSU5UTCAyMDA1MTExNykKWyAgICAwLjAwMDAwMF0gQUNQ
STogU1NEVCAwMDAwMDAwMGJjYWU2ZWE4IDAwMUM3ICh2MDEgIFBtUmVmIExha2VUaW55IDAw
MDAzMDAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IE1DRkcgMDAwMDAw
MDBiY2FlNzA3MCAwMDAzQyAodjAxIEFMQVNLQSAgICBBIE0gSSAwMTA3MjAwOSBNU0ZUIDAw
MDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIDAwMDAwMDAwYmNhZTcwYjAgMDAw
MzggKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkgQU1JLiAwMDAwMDAwNSkKWyAgICAw
LjAwMDAwMF0gQUNQSTogU1NEVCAwMDAwMDAwMGJjYWU3MGU4IDAwMzZEICh2MDEgU2F0YVJl
IFNhdGFUYWJsIDAwMDAxMDAwIElOVEwgMjAwOTExMTIpClsgICAgMC4wMDAwMDBdIEFDUEk6
IFNTRFQgMDAwMDAwMDBiY2FlNzQ1OCAwMzI5NCAodjAxIFNhU3NkdCAgU2FTc2R0ICAwMDAw
MzAwMCBJTlRMIDIwMDkxMTEyKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBBQUZUIDAwMDAwMDAw
YmNhZWE2ZjAgMDAyQkIgKHYwMSBBTEFTS0EgT0VNQUFGVCAgMDEwNzIwMDkgTVNGVCAwMDAw
MDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogQVNGISAwMDAwMDAwMGJjYWVhOWIwIDAwMEE1
ICh2MzIgSU5URUwgICAgICAgSENHIDAwMDAwMDAxIFRGU00gMDAwRjQyNDApClsgICAgMC4w
MDAwMDBdIEFDUEk6IFhNQVIgMDAwMDAwMDBiY2FlYWE1OCAwMDBCOCAodjAxIElOVEVMICAg
ICAgSFNXICAwMDAwMDAwMSBJTlRMIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBT
U0RUIDAwMDAwMDAwYmNhZWFiMTAgMDA4MDMgKHYwMSBJbnRlbF8gSXNjdFRhYmwgMDAwMDEw
MDAgSU5UTCAyMDA5MTExMikKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRy
ZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAgMC4w
MDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAw
MDAwODJlNWZmZmZmXQpbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVt
IDB4MDAwMDAwMDAtMHg4MmU1ZmZmZmZdClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFtt
ZW0gMHg4MGJmMGEwMDAtMHg4MGJmMGVmZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFuZ2Vz
OgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMTAwMC0weDAwZmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHg4MmU1ZmZm
ZmZdClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsg
ICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAg
IG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5Y2ZmZl0KWyAgICAwLjAwMDAwMF0g
ICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4YWM1YzBmZmZdClsgICAgMC4wMDAwMDBd
ICAgbm9kZSAgIDA6IFttZW0gMHhhYzVjODAwMC0weGFjZTg2ZmZmXQpbICAgIDAuMDAwMDAw
XSAgIG5vZGUgICAwOiBbbWVtIDB4YWQxMjAwMDAtMHhiYzgxM2ZmZl0KWyAgICAwLjAwMDAw
MF0gICBub2RlICAgMDogW21lbSAweGJjYTE5MDAwLTB4YmNhNTZmZmZdClsgICAgMC4wMDAw
MDBdICAgbm9kZSAgIDA6IFttZW0gMHhiY2ZmZjAwMC0weGJjZmZmZmZmXQpbICAgIDAuMDAw
MDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MTAwMDAwMDAwLTB4ODJlNWZmZmZmXQpbICAgIDAu
MDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogODMwMTM5MQpbICAgIDAuMDAwMDAwXSAg
IERNQSB6b25lOiA2NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBE
TUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTog
Mzk5NiBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTog
MTE5OTEgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9u
ZTogNzY3NDExIHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAwMDBdICAgTm9ybWFs
IHpvbmU6IDExNzY1NiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBO
b3JtYWwgem9uZTogNzUyOTk4NCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDE4MDgKWyAgICAwLjAwMDAwMF0gQUNQSTog
TG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKWyAgICAwLjAwMDAw
MF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgw
NF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0g
bGFwaWNfaWRbMHgwNl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1J
IChhY3BpX2lkWzB4ZmZdIGhpZ2ggZWRnZSBsaW50WzB4MV0pClsgICAgMC4wMDAwMDBdIEFD
UEk6IElPQVBJQyAoaWRbMHgwMl0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkK
WyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBhcGljX2lkIDIsIHZlcnNpb24gMzIsIGFkZHJl
c3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19P
VlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAw
MF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgaGln
aCBsZXZlbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAw
MDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gVXNpbmcg
QUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAgMC4w
MDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMApbICAg
IDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA0IENQVXMsIDAgaG90cGx1ZyBDUFVzClsg
ICAgMC4wMDAwMDBdIG5yX2lycXNfZ3NpOiA0MApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4MDAwOWQwMDAtMHgwMDA5ZGZmZl0KWyAgICAw
LjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDAwMDllMDAw
LTB4MDAwZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1v
cnk6IFttZW0gMHhhYzVjMTAwMC0weGFjNWM3ZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4YWNlODcwMDAtMHhhZDExZmZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGJjODE0
MDAwLTB4YmNhMThmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHhiY2E1NzAwMC0weGJjYWZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4YmNiMDAwMDAtMHhiY2ZmZWZmZl0K
WyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGJk
MDAwMDAwLTB4YmY3ZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHhiZjgwMDAwMC0weGNmOWZmZmZmXQpbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4Y2ZhMDAwMDAtMHhmN2ZmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eGY4MDAwMDAwLTB4ZmJmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5v
c2F2ZSBtZW1vcnk6IFttZW0gMHhmYzAwMDAwMC0weGZlYmZmZmZmXQpbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMw
MGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21l
bSAweGZlYzAxMDAwLTB4ZmVjZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVk
IG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQwMDAwMC0weGZlZDAzZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkMDQwMDAtMHhm
ZWQxYmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTog
W21lbSAweGZlZDFjMDAwLTB4ZmVkMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQyMDAwMC0weGZlZGZmZmZmXQpbICAgIDAu
MDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVlMDAwMDAt
MHhmZWUwMGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9y
eTogW21lbSAweGZlZTAxMDAwLTB4ZmVmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdp
c3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZjAwMDAwMC0weGZmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSBlODIwOiBbbWVtIDB4Y2ZhMDAwMDAtMHhmN2ZmZmZmZl0gYXZhaWxhYmxl
IGZvciBQQ0kgZGV2aWNlcwpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0dWFsaXpl
ZCBrZXJuZWwgb24gWGVuClsgICAgMC4wMDAwMDBdIFhlbiB2ZXJzaW9uOiA0LjQtdW5zdGFi
bGUgKHByZXNlcnZlLUFEKQpbICAgIDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQVVM6
MjU2IG5yX2NwdW1hc2tfYml0czoyNTYgbnJfY3B1X2lkczo0IG5yX25vZGVfaWRzOjEKWyAg
ICAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRlZCAyOSBwYWdlcy9jcHUgQGZmZmY4ODA4MDdj
MDAwMDAgczg2NjU2IHI4MTkyIGQyMzkzNiB1NTI0Mjg4ClsgICAgMC4wMDAwMDBdIHBjcHUt
YWxsb2M6IHM4NjY1NiByODE5MiBkMjM5MzYgdTUyNDI4OCBhbGxvYz0xKjIwOTcxNTIKWyAg
ICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogWzBdIDAgMSAyIDMgClsgICAgNS41OTc5MzddIEJ1
aWx0IDEgem9uZWxpc3RzIGluIFpvbmUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAg
VG90YWwgcGFnZXM6IDgxNzE2NTkKWyAgICA1LjU5NzkzOV0gUG9saWN5IHpvbmU6IE5vcm1h
bApbICAgIDUuNTk3OTQyXSBLZXJuZWwgY29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciByb290
PS9kZXYvbWFwcGVyL3VidW50dS0tdmctcm9vdCBybyBxdWlldCBzcGxhc2gKWyAgICA1LjU5
ODI5NV0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5
dGVzKQpbICAgIDUuNTk4MzI4XSB4c2F2ZTogZW5hYmxlZCB4c3RhdGVfYnYgMHg3LCBjbnR4
dCBzaXplIDB4MzQwClsgICAgNS42MjEzNzNdIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4N2Rm
YmJkMDAwLTB4N2UzYmJkMDAwXSAoNjRNQikgbWFwcGVkIGF0IFtmZmZmODgwN2RmYmJkMDAw
LWZmZmY4ODA3ZTNiYmNmZmZdClsgICAgNS43NDE3MTFdIE1lbW9yeTogMzE4NjQyMjhLLzMz
MjA1NTY0SyBhdmFpbGFibGUgKDcyNDRLIGtlcm5lbCBjb2RlLCAxMDQzSyByd2RhdGEsIDMy
NDhLIHJvZGF0YSwgMTM1MksgaW5pdCwgMTI5NksgYnNzLCAxMzQxMzM2SyByZXNlcnZlZCkK
WyAgICA1Ljc0MTc3OF0gU0xVQjogSFdhbGlnbj02NCwgT3JkZXI9MC0zLCBNaW5PYmplY3Rz
PTAsIENQVXM9NCwgTm9kZXM9MQpbICAgIDUuNzQxNzk1XSBIaWVyYXJjaGljYWwgUkNVIGlt
cGxlbWVudGF0aW9uLgpbICAgIDUuNzQxNzk3XSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1w
ZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVuYWJsZWQuClsgICAgNS43NDE3OThdIAlSQ1UgcmVz
dHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9MjU2IHRvIG5yX2NwdV9pZHM9NC4KWyAgICA1
Ljc0MTgwN10gTlJfSVJRUzoxNjY0MCBucl9pcnFzOjcxMiAxNgpbICAgIDUuNzQxODYyXSB4
ZW46IHNjaSBvdmVycmlkZTogZ2xvYmFsX2lycT05IHRyaWdnZXI9MCBwb2xhcml0eT0wClsg
ICAgNS43NDE4NjRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDAKWyAgICA1Ljc0MTg3Nl0geGVuOiAtLT4gcGlycT05IC0+IGlycT05IChnc2k9OSkK
WyAgICA1Ljc0MTg5OF0geGVuOiBhY3BpIHNjaSA5ClsgICAgNS43NDE5MDJdIHhlbjogLS0+
IHBpcnE9MSAtPiBpcnE9MSAoZ3NpPTEpClsgICAgNS43NDE5MDZdIHhlbjogLS0+IHBpcnE9
MiAtPiBpcnE9MiAoZ3NpPTIpClsgICAgNS43NDE5MDldIHhlbjogLS0+IHBpcnE9MyAtPiBp
cnE9MyAoZ3NpPTMpClsgICAgNS43NDE5MTJdIHhlbjogLS0+IHBpcnE9NCAtPiBpcnE9NCAo
Z3NpPTQpClsgICAgNS43NDE5MTZdIHhlbjogLS0+IHBpcnE9NSAtPiBpcnE9NSAoZ3NpPTUp
ClsgICAgNS43NDE5MTldIHhlbjogLS0+IHBpcnE9NiAtPiBpcnE9NiAoZ3NpPTYpClsgICAg
NS43NDE5MjJdIHhlbjogLS0+IHBpcnE9NyAtPiBpcnE9NyAoZ3NpPTcpClsgICAgNS43NDE5
MjVdIHhlbjogLS0+IHBpcnE9OCAtPiBpcnE9OCAoZ3NpPTgpClsgICAgNS43NDE5MjldIHhl
bjogLS0+IHBpcnE9MTAgLT4gaXJxPTEwIChnc2k9MTApClsgICAgNS43NDE5MzJdIHhlbjog
LS0+IHBpcnE9MTEgLT4gaXJxPTExIChnc2k9MTEpClsgICAgNS43NDE5MzZdIHhlbjogLS0+
IHBpcnE9MTIgLT4gaXJxPTEyIChnc2k9MTIpClsgICAgNS43NDE5MzldIHhlbjogLS0+IHBp
cnE9MTMgLT4gaXJxPTEzIChnc2k9MTMpClsgICAgNS43NDE5NDNdIHhlbjogLS0+IHBpcnE9
MTQgLT4gaXJxPTE0IChnc2k9MTQpClsgICAgNS43NDE5NDZdIHhlbjogLS0+IHBpcnE9MTUg
LT4gaXJxPTE1IChnc2k9MTUpClsgICAgNS43NDMzNjJdIENvbnNvbGU6IGNvbG91ciBWR0Er
IDgweDI1ClsgICAgNS43NDM0MzldIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAgICA1Ljc1
NzIwOV0gYWxsb2NhdGVkIDEzMzE2OTE1MiBieXRlcyBvZiBwYWdlX2Nncm91cApbICAgIDUu
NzU3MjEyXSBwbGVhc2UgdHJ5ICdjZ3JvdXBfZGlzYWJsZT1tZW1vcnknIG9wdGlvbiBpZiB5
b3UgZG9uJ3Qgd2FudCBtZW1vcnkgY2dyb3VwcwpbICAgIDUuNzU3MjQ4XSBYZW46IHVzaW5n
IHZjcHVvcCB0aW1lciBpbnRlcmZhY2UKWyAgICA1Ljc1NzI1M10gaW5zdGFsbGluZyBYZW4g
dGltZXIgZm9yIENQVSAwClsgICAgNS43NTcyNzddIHRzYzogRGV0ZWN0ZWQgMjk5OS4xNzQg
TUh6IHByb2Nlc3NvcgpbICAgIDUuNzU3MjgyXSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChz
a2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA1OTk4
LjM0IEJvZ29NSVBTIChscGo9MTE5OTY2OTYpClsgICAgNS43NTcyODVdIHBpZF9tYXg6IGRl
ZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDUuNzU3MzE1XSBTZWN1cml0eSBGcmFt
ZXdvcmsgaW5pdGlhbGl6ZWQKWyAgICA1Ljc1NzMyM10gQXBwQXJtb3I6IEFwcEFybW9yIGlu
aXRpYWxpemVkClsgICAgNS43NTczMjRdIFlhbWE6IGJlY29taW5nIG1pbmRmdWwuClsgICAg
NS43NjE0OTddIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDQxOTQzMDQgKG9y
ZGVyOiAxMywgMzM1NTQ0MzIgYnl0ZXMpClsgICAgNS43NjczNjhdIElub2RlLWNhY2hlIGhh
c2ggdGFibGUgZW50cmllczogMjA5NzE1MiAob3JkZXI6IDEyLCAxNjc3NzIxNiBieXRlcykK
WyAgICA1Ljc2OTA0N10gTW91bnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNTYKWyAg
ICA1Ljc2OTI1N10gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVtb3J5ClsgICAgNS43
NjkyNjhdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGRldmljZXMKWyAgICA1Ljc2OTI3
MF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgIDUuNzY5Mjc0XSBJ
bml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDUuNzY5Mjc1XSBJbml0aWFs
aXppbmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50ClsgICAgNS43NjkyNzhdIEluaXRpYWxp
emluZyBjZ3JvdXAgc3Vic3lzIGh1Z2V0bGIKWyAgICA1Ljc2OTMyOF0gRU5FUkdZX1BFUkZf
QklBUzogU2V0IHRvICdub3JtYWwnLCB3YXMgJ3BlcmZvcm1hbmNlJwpbICAgIDUuNzY5MzI4
XSBFTkVSR1lfUEVSRl9CSUFTOiBWaWV3IGFuZCB1cGRhdGUgd2l0aCB4ODZfZW5lcmd5X3Bl
cmZfcG9saWN5KDgpClsgICAgNS43NjkzMzJdIENQVTogUGh5c2ljYWwgUHJvY2Vzc29yIElE
OiAwClsgICAgNS43NjkzMzNdIENQVTogUHJvY2Vzc29yIENvcmUgSUQ6IDAKWyAgICA1Ljc3
MDEzMV0gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MKWyAgICA1Ljc3MDE0NV0gTGFz
dCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiAwLCAyTUIgMCwgNE1CIDAKWyAgICA1Ljc3MDE0
NV0gTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiA2NCwgMk1CIDAsIDRNQiAwClsgICAg
NS43NzAxNDVdIHRsYl9mbHVzaGFsbF9zaGlmdDogNgpbICAgIDUuNzcwMjMyXSBGcmVlaW5n
IFNNUCBhbHRlcm5hdGl2ZXMgbWVtb3J5OiAyOEsgKGZmZmZmZmZmODFlNTgwMDAgLSBmZmZm
ZmZmZjgxZTVmMDAwKQpbICAgIDUuNzcxNjQyXSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIwMTMw
NTE3ClsgICAgNS43ODcwNjFdIEFDUEk6IEFsbCBBQ1BJIFRhYmxlcyBzdWNjZXNzZnVsbHkg
YWNxdWlyZWQKWyAgICA1Ljc5MDU2MV0gZnRyYWNlOiBhbGxvY2F0aW5nIDI3OTM2IGVudHJp
ZXMgaW4gMTEwIHBhZ2VzClsgICAgNS43OTk1NDVdIGNwdSAwIHNwaW5sb2NrIGV2ZW50IGly
cSA0MQpbICAgIDUuNzk5NTc2XSBQZXJmb3JtYW5jZSBFdmVudHM6IHVuc3VwcG9ydGVkIHA2
IENQVSBtb2RlbCA2MCBubyBQTVUgZHJpdmVyLCBzb2Z0d2FyZSBldmVudHMgb25seS4KWyAg
ICA1LjgwMDMxOF0gTk1JIHdhdGNoZG9nOiBkaXNhYmxlZCAoY3B1MCk6IGhhcmR3YXJlIGV2
ZW50cyBub3QgZW5hYmxlZApbICAgIDUuODAwMzk1XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBm
b3IgQ1BVIDEKWyAgICA1LjgwMDQwNV0gY3B1IDEgc3BpbmxvY2sgZXZlbnQgaXJxIDQ4Clsg
ICAgNS44MDE0NDBdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMgpbICAgIDUuODAx
NDQ4XSBjcHUgMiBzcGlubG9jayBldmVudCBpcnEgNTUKWyAgICA1LjgwMjUwM10gaW5zdGFs
bGluZyBYZW4gdGltZXIgZm9yIENQVSAzClsgICAgNS44MDI1MTJdIGNwdSAzIHNwaW5sb2Nr
IGV2ZW50IGlycSA2MgpbICAgIDUuODAzNTEzXSBCcm91Z2h0IHVwIDQgQ1BVcwpbICAgIDUu
ODAzOTkzXSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQKWyAgICA1LjgwNjc5M10gRVZNOiBzZWN1
cml0eS5zZWxpbnV4ClsgICAgNS44MDY3OTZdIEVWTTogc2VjdXJpdHkuU01BQ0s2NApbICAg
IDUuODA2Nzk3XSBFVk06IHNlY3VyaXR5LmNhcGFiaWxpdHkKWyAgICA1LjgwNjk1Ml0gUE06
IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBbbWVtIDB4YWM1YzEwMDAtMHhhYzVjN2Zm
Zl0gKDI4NjcyIGJ5dGVzKQpbICAgIDUuODA2OTU2XSBQTTogUmVnaXN0ZXJpbmcgQUNQSSBO
VlMgcmVnaW9uIFttZW0gMHhiY2E1NzAwMC0weGJjYWZmZmZmXSAoNjkyMjI0IGJ5dGVzKQpb
ICAgIDUuODA3NDkyXSB4ZW46Z3JhbnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2luZyB2ZXJz
aW9uIDIgbGF5b3V0ClsgICAgNS44MDc1MDRdIEdyYW50IHRhYmxlIGluaXRpYWxpemVkClsg
ICAgNS44MDc1NThdIHJlZ3VsYXRvci1kdW1teTogbm8gcGFyYW1ldGVycwpbICAgIDUuODA3
NjA4XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgNS44MDc5NThd
IEFDUEkgRkFEVCBkZWNsYXJlcyB0aGUgc3lzdGVtIGRvZXNuJ3Qgc3VwcG9ydCBQQ0llIEFT
UE0sIHNvIGRpc2FibGUgaXQKWyAgICA1LjgwNzk2MV0gQUNQSTogYnVzIHR5cGUgUENJIHJl
Z2lzdGVyZWQKWyAgICA1LjgwODA2NF0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAg
W2J1cyAwMC0zZl0gYXQgW21lbSAweGY4MDAwMDAwLTB4ZmJmZmZmZmZdIChiYXNlIDB4Zjgw
MDAwMDApClsgICAgNS44MDgwNjddIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGY4MDAwMDAw
LTB4ZmJmZmZmZmZdIHJlc2VydmVkIGluIEU4MjAKWyAgICA1LjgxODE4M10gUENJOiBVc2lu
ZyBjb25maWd1cmF0aW9uIHR5cGUgMSBmb3IgYmFzZSBhY2Nlc3MKWyAgICA1LjgxOTY4Nl0g
YmlvOiBjcmVhdGUgc2xhYiA8YmlvLTA+IGF0IDAKWyAgICA1LjgxOTk2OV0gQUNQSTogQWRk
ZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDUuODE5OTcyXSBBQ1BJOiBBZGRlZCBfT1NJ
KFByb2Nlc3NvciBEZXZpY2UpClsgICAgNS44MTk5NzRdIEFDUEk6IEFkZGVkIF9PU0koMy4w
IF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA1LjgxOTk3N10gQUNQSTogQWRkZWQgX09TSShQcm9j
ZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNS44MjY4NjldIEFDUEk6IEVDOiBMb29r
IHVwIEVDIGluIERTRFQKWyAgICA1LjgzNDIwNF0gQUNQSTogRXhlY3V0ZWQgMSBibG9ja3Mg
b2YgbW9kdWxlLWxldmVsIGV4ZWN1dGFibGUgQU1MIGNvZGUKWyAgICA1LjgzOTMwMF0gW0Zp
cm13YXJlIEJ1Z106IEFDUEk6IEJJT1MgX09TSShMaW51eCkgcXVlcnkgaWdub3JlZApbICAg
IDUuODQ4Mjc5XSBBQ1BJOiBTU0RUIDAwMDAwMDAwYmNhMGZjMTggMDAzRDMgKHYwMSAgUG1S
ZWYgIENwdTBDc3QgMDAwMDMwMDEgSU5UTCAyMDA1MTExNykKWyAgICA1Ljg1MDAwNV0gQUNQ
STogRHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAgICA1Ljg1MDAwOV0gQUNQSTogU1NEVCAg
ICAgICAgICAgKG51bGwpIDAwM0QzICh2MDEgIFBtUmVmICBDcHUwQ3N0IDAwMDAzMDAxIElO
VEwgMjAwNTExMTcpClsgICAgNS44NjA4NTJdIEFDUEk6IFNTRFQgMDAwMDAwMDBiY2EwZjYx
OCAwMDVBQSAodjAxICBQbVJlZiAgICBBcElzdCAwMDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpb
ICAgIDUuODYyNjc0XSBBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2FkOgpbICAgIDUuODYy
Njc4XSBBQ1BJOiBTU0RUICAgICAgICAgICAobnVsbCkgMDA1QUEgKHYwMSAgUG1SZWYgICAg
QXBJc3QgMDAwMDMwMDAgSU5UTCAyMDA1MTExNykKWyAgICA1Ljg3NDczNF0gQUNQSTogU1NE
VCAwMDAwMDAwMGJjYTBlZDk4IDAwMTE5ICh2MDEgIFBtUmVmICAgIEFwQ3N0IDAwMDAzMDAw
IElOVEwgMjAwNTExMTcpClsgICAgNS44NzY0OTJdIEFDUEk6IER5bmFtaWMgT0VNIFRhYmxl
IExvYWQ6ClsgICAgNS44NzY0OTZdIEFDUEk6IFNTRFQgICAgICAgICAgIChudWxsKSAwMDEx
OSAodjAxICBQbVJlZiAgICBBcENzdCAwMDAwMzAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDUu
ODg4ODM1XSBBQ1BJOiBJbnRlcnByZXRlciBlbmFibGVkClsgICAgNS44ODg4NDJdIEFDUEkg
RXhjZXB0aW9uOiBBRV9OT1RfRk9VTkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUg
W1xfUzFfXSAoMjAxMzA1MTcvaHd4ZmFjZS01NzEpClsgICAgNS44ODg4NTBdIEFDUEkgRXhj
ZXB0aW9uOiBBRV9OT1RfRk9VTkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUgW1xf
UzJfXSAoMjAxMzA1MTcvaHd4ZmFjZS01NzEpClsgICAgNS44ODg4NzBdIEFDUEk6IChzdXBw
b3J0cyBTMCBTMyBTNCBTNSkKWyAgICA1Ljg4ODg3Ml0gQUNQSTogVXNpbmcgSU9BUElDIGZv
ciBpbnRlcnJ1cHQgcm91dGluZwpbICAgIDUuODg4OTQyXSBQQ0k6IFVzaW5nIGhvc3QgYnJp
ZGdlIHdpbmRvd3MgZnJvbSBBQ1BJOyBpZiBuZWNlc3NhcnksIHVzZSAicGNpPW5vY3JzIiBh
bmQgcmVwb3J0IGEgYnVnClsgICAgNS44ODkyMTZdIEFDUEk6IE5vIGRvY2sgZGV2aWNlcyBm
b3VuZC4KWyAgICA1LjkwMzY1Nl0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9t
YWluIDAwMDAgW2J1cyAwMC0zZV0pClsgICAgNS45MDQyOTBdIFBDSSBob3N0IGJyaWRnZSB0
byBidXMgMDAwMDowMApbICAgIDUuOTA0Mjk0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz
IHJlc291cmNlIFtidXMgMDAtM2VdClsgICAgNS45MDQyOTZdIHBjaV9idXMgMDAwMDowMDog
cm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDUuOTA0Mjk4XSBw
Y2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwZDAwLTB4ZmZmZl0K
WyAgICA1LjkwNDMwMV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVt
IDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgICA1LjkwNDMwM10gcGNpX2J1cyAwMDAwOjAw
OiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZDAwMDAtMHgwMDBkM2ZmZl0KWyAgICA1
LjkwNDMwNV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAw
ZDQwMDAtMHgwMDBkN2ZmZl0KWyAgICA1LjkwNDMwN10gcGNpX2J1cyAwMDAwOjAwOiByb290
IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZDgwMDAtMHgwMDBkYmZmZl0KWyAgICA1LjkwNDMw
OV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZGMwMDAt
MHgwMDBkZmZmZl0KWyAgICA1LjkwNDMxMV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyBy
ZXNvdXJjZSBbbWVtIDB4MDAwZTAwMDAtMHgwMDBlM2ZmZl0KWyAgICA1LjkwNDMxM10gcGNp
X2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4MDAwZTQwMDAtMHgwMDBl
N2ZmZl0KWyAgICA1LjkwNDMxNV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJj
ZSBbbWVtIDB4Y2ZhMDAwMDAtMHhmZWFmZmZmZl0KWyAgICA1LjkwNDMzMV0gcGNpIDAwMDA6
MDA6MDAuMDogWzgwODY6MGMwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDUuOTA0
NTQ0XSBwY2kgMDAwMDowMDowMS4wOiBbODA4NjowYzAxXSB0eXBlIDAxIGNsYXNzIDB4MDYw
NDAwClsgICAgNS45MDQ2NTFdIHBjaSAwMDAwOjAwOjAxLjA6IFBNRSMgc3VwcG9ydGVkIGZy
b20gRDAgRDNob3QgRDNjb2xkClsgICAgNS45MDQ3NjZdIHBjaSAwMDAwOjAwOjAyLjA6IFs4
MDg2OjA0MTJdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICA1LjkwNDc5OF0gcGNpIDAw
MDA6MDA6MDIuMDogcmVnIDB4MTA6IFttZW0gMHhlZTQwMDAwMC0weGVlN2ZmZmZmIDY0Yml0
XQpbICAgIDUuOTA0ODE2XSBwY2kgMDAwMDowMDowMi4wOiByZWcgMHgxODogW21lbSAweGQw
MDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjkwNDgyOF0gcGNpIDAwMDA6
MDA6MDIuMDogcmVnIDB4MjA6IFtpbyAgMHhmMDAwLTB4ZjAzZl0KWyAgICA1LjkwNTAzNF0g
cGNpIDAwMDA6MDA6MDMuMDogWzgwODY6MGMwY10gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApb
ICAgIDUuOTA1MDU2XSBwY2kgMDAwMDowMDowMy4wOiByZWcgMHgxMDogW21lbSAweGVlODM0
MDAwLTB4ZWU4MzdmZmYgNjRiaXRdClsgICAgNS45MDUzNDddIHBjaSAwMDAwOjAwOjE0LjA6
IFs4MDg2OjhjMzFdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzAKWyAgICA1LjkwNTM4OV0gcGNp
IDAwMDA6MDA6MTQuMDogcmVnIDB4MTA6IFttZW0gMHhlZTgyMDAwMC0weGVlODJmZmZmIDY0
Yml0XQpbICAgIDUuOTA1NTMxXSBwY2kgMDAwMDowMDoxNC4wOiBQTUUjIHN1cHBvcnRlZCBm
cm9tIEQzaG90IEQzY29sZApbICAgIDUuOTA1NjA3XSBwY2kgMDAwMDowMDoxNC4wOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjkwNTY2M10gcGNpIDAwMDA6MDA6
MTYuMDogWzgwODY6OGMzYV0gdHlwZSAwMCBjbGFzcyAweDA3ODAwMApbICAgIDUuOTA1NzA1
XSBwY2kgMDAwMDowMDoxNi4wOiByZWcgMHgxMDogW21lbSAweGVlODQwMDAwLTB4ZWU4NDAw
MGYgNjRiaXRdClsgICAgNS45MDU4NDZdIHBjaSAwMDAwOjAwOjE2LjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS45MDYwMTBdIHBjaSAwMDAwOjAwOjE5
LjA6IFs4MDg2OjE1M2JdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKWyAgICA1LjkwNjA0OF0g
cGNpIDAwMDA6MDA6MTkuMDogcmVnIDB4MTA6IFttZW0gMHhlZTgwMDAwMC0weGVlODFmZmZm
XQpbICAgIDUuOTA2MDY1XSBwY2kgMDAwMDowMDoxOS4wOiByZWcgMHgxNDogW21lbSAweGVl
ODNkMDAwLTB4ZWU4M2RmZmZdClsgICAgNS45MDYwODJdIHBjaSAwMDAwOjAwOjE5LjA6IHJl
ZyAweDE4OiBbaW8gIDB4ZjA4MC0weGYwOWZdClsgICAgNS45MDYyMjBdIHBjaSAwMDAwOjAw
OjE5LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS45MDYy
OTFdIHBjaSAwMDAwOjAwOjE5LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpb
ICAgIDUuOTA2MzQ1XSBwY2kgMDAwMDowMDoxYS4wOiBbODA4Njo4YzJkXSB0eXBlIDAwIGNs
YXNzIDB4MGMwMzIwClsgICAgNS45MDYzODNdIHBjaSAwMDAwOjAwOjFhLjA6IHJlZyAweDEw
OiBbbWVtIDB4ZWU4M2MwMDAtMHhlZTgzYzNmZl0KWyAgICA1LjkwNjU1M10gcGNpIDAwMDA6
MDA6MWEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA1Ljkw
NjY0NF0gcGNpIDAwMDA6MDA6MWEuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJ
ClsgICAgNS45MDY3MDFdIHBjaSAwMDAwOjAwOjFiLjA6IFs4MDg2OjhjMjBdIHR5cGUgMDAg
Y2xhc3MgMHgwNDAzMDAKWyAgICA1LjkwNjczMl0gcGNpIDAwMDA6MDA6MWIuMDogcmVnIDB4
MTA6IFttZW0gMHhlZTgzMDAwMC0weGVlODMzZmZmIDY0Yml0XQpbICAgIDUuOTA2ODgzXSBw
Y2kgMDAwMDowMDoxYi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApb
ICAgIDUuOTA2OTY1XSBwY2kgMDAwMDowMDoxYi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVk
IGJ5IEFDUEkKWyAgICA1LjkwNzAxM10gcGNpIDAwMDA6MDA6MWMuMDogWzgwODY6OGMxMF0g
dHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuOTA3MTY4XSBwY2kgMDAwMDowMDoxYy4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuOTA3MjMzXSBw
Y2kgMDAwMDowMDoxYy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1
LjkwNzI4N10gcGNpIDAwMDA6MDA6MWMuMzogWzgwODY6MjQ0ZV0gdHlwZSAwMSBjbGFzcyAw
eDA2MDQwMQpbICAgIDUuOTA3NDQwXSBwY2kgMDAwMDowMDoxYy4zOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuOTA3NTExXSBwY2kgMDAwMDowMDoxYy4z
OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjkwNzU3Nl0gcGNpIDAw
MDA6MDA6MWQuMDogWzgwODY6OGMyNl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAgIDUu
OTA3NjE0XSBwY2kgMDAwMDowMDoxZC4wOiByZWcgMHgxMDogW21lbSAweGVlODNiMDAwLTB4
ZWU4M2IzZmZdClsgICAgNS45MDc3ODRdIHBjaSAwMDAwOjAwOjFkLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNS45MDc4NzFdIHBjaSAwMDAwOjAwOjFk
LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuOTA3OTIyXSBwY2kg
MDAwMDowMDoxZi4wOiBbODA4Njo4YzUwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsgICAg
NS45MDgxNjldIHBjaSAwMDAwOjAwOjFmLjI6IFs4MDg2OjhjMDJdIHR5cGUgMDAgY2xhc3Mg
MHgwMTA2MDEKWyAgICA1LjkwODIwN10gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDB4MTA6IFtp
byAgMHhmMGQwLTB4ZjBkN10KWyAgICA1LjkwODIyNF0gcGNpIDAwMDA6MDA6MWYuMjogcmVn
IDB4MTQ6IFtpbyAgMHhmMGMwLTB4ZjBjM10KWyAgICA1LjkwODI0MF0gcGNpIDAwMDA6MDA6
MWYuMjogcmVnIDB4MTg6IFtpbyAgMHhmMGIwLTB4ZjBiN10KWyAgICA1LjkwODI1OF0gcGNp
IDAwMDA6MDA6MWYuMjogcmVnIDB4MWM6IFtpbyAgMHhmMGEwLTB4ZjBhM10KWyAgICA1Ljkw
ODI3NV0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDB4MjA6IFtpbyAgMHhmMDYwLTB4ZjA3Zl0K
WyAgICA1LjkwODI5MV0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDB4MjQ6IFttZW0gMHhlZTgz
YTAwMC0weGVlODNhN2ZmXQpbICAgIDUuOTA4Mzg2XSBwY2kgMDAwMDowMDoxZi4yOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQzaG90ClsgICAgNS45MDg1MDddIHBjaSAwMDAwOjAwOjFmLjM6
IFs4MDg2OjhjMjJdIHR5cGUgMDAgY2xhc3MgMHgwYzA1MDAKWyAgICA1LjkwODUzOV0gcGNp
IDAwMDA6MDA6MWYuMzogcmVnIDB4MTA6IFttZW0gMHhlZTgzOTAwMC0weGVlODM5MGZmIDY0
Yml0XQpbICAgIDUuOTA4NTg1XSBwY2kgMDAwMDowMDoxZi4zOiByZWcgMHgyMDogW2lvICAw
eGYwNDAtMHhmMDVmXQpbICAgIDUuOTA4ODI2XSBwY2kgMDAwMDowMTowMC4wOiBbMTBkZTox
MjAxXSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwClsgICAgNS45MDg4NDVdIHBjaSAwMDAwOjAx
OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZWMwMDAwMDAtMHhlZGZmZmZmZl0KWyAgICA1Ljkw
ODg2N10gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTQ6IFttZW0gMHhlMDAwMDAwMC0weGU3
ZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS45MDg4ODldIHBjaSAwMDAwOjAxOjAwLjA6IHJl
ZyAweDFjOiBbbWVtIDB4ZTgwMDAwMDAtMHhlYmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUu
OTA4OTAzXSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgyNDogW2lvICAweGUwMDAtMHhlMDdm
XQpbICAgIDUuOTA4OTE4XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgzMDogW21lbSAweGVl
MDAwMDAwLTB4ZWUwN2ZmZmYgcHJlZl0KWyAgICA1LjkwOTA2OF0gcGNpIDAwMDA6MDE6MDAu
MTogWzEwZGU6MGUwY10gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDUuOTA5MDg3XSBw
Y2kgMDAwMDowMTowMC4xOiByZWcgMHgxMDogW21lbSAweGVlMDgwMDAwLTB4ZWUwODNmZmZd
ClsgICAgNS45MTc0MDVdIHBjaSAwMDAwOjAwOjAxLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
MV0KWyAgICA1LjkxNzQxMl0gcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93IFtp
byAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1LjkxNzQxN10gcGNpIDAwMDA6MDA6MDEuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHhlMDAwMDAwMC0weGVlMGZmZmZmXQpbICAgIDUuOTE3NTI0
XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgNS45MTc2
NTNdIHBjaSAwMDAwOjAzOjAwLjA6IFsxYjIxOjEwODBdIHR5cGUgMDEgY2xhc3MgMHgwNjA0
MDEKWyAgICA1LjkxNzgyNF0gcGNpIDAwMDA6MDM6MDAuMDogU3lzdGVtIHdha2V1cCBkaXNh
YmxlZCBieSBBQ1BJClsgICAgNS45MTc4NzFdIHBjaSAwMDAwOjAwOjFjLjM6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwMy0wNF0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxNzg5MF0g
cGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MGNmN10g
KHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxNzg5Ml0gcGNpIDAwMDA6MDA6MWMuMzog
ICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICA1LjkxNzg5NV0gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDUu
OTE3ODk3XSBwY2kgMDAwMDowMDoxYy4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGQw
MDAwLTB4MDAwZDNmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTc4OTldIHBj
aSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAwZDQwMDAtMHgwMDBk
N2ZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxNzkwMV0gcGNpIDAwMDA6MDA6
MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBkODAwMC0weDAwMGRiZmZmXSAoc3Vi
dHJhY3RpdmUgZGVjb2RlKQpbICAgIDUuOTE3OTAzXSBwY2kgMDAwMDowMDoxYy4zOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweDAwMGRjMDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBk
ZWNvZGUpClsgICAgNS45MTc5MDVdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4MDAwZTAwMDAtMHgwMDBlM2ZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAg
ICA1LjkxNzkwN10gcGNpIDAwMDA6MDA6MWMuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHgw
MDBlNDAwMC0weDAwMGU3ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDUuOTE3OTEw
XSBwY2kgMDAwMDowMDoxYy4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGNmYTAwMDAwLTB4
ZmVhZmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTgwNjhdIHBjaSAwMDAw
OjAzOjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0gKHN1YnRyYWN0aXZlIGRlY29kZSkK
WyAgICA1LjkxODA5N10gcGNpIDAwMDA6MDM6MDAuMDogICBicmlkZ2Ugd2luZG93IFs/Pz8g
MHgwMDAwMDAwMCBmbGFncyAweDBdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTgw
OTldIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbPz8/IDB4MDAwMDAwMDAg
ZmxhZ3MgMHgwXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDUuOTE4MTAxXSBwY2kgMDAw
MDowMzowMC4wOiAgIGJyaWRnZSB3aW5kb3cgWz8/PyAweDAwMDAwMDAwIGZsYWdzIDB4MF0g
KHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxODEwM10gcGNpIDAwMDA6MDM6MDAuMDog
ICBicmlkZ2Ugd2luZG93IFs/Pz8gMHgwMDAwMDAwMCBmbGFncyAweDBdIChzdWJ0cmFjdGl2
ZSBkZWNvZGUpClsgICAgNS45MTgxMDVdIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdp
bmRvdyBbaW8gIDB4MDAwMC0weDBjZjddIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45
MTgxMDhdIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MGQwMC0w
eGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTgxMTBdIHBjaSAwMDAwOjAz
OjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0gKHN1
YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxODExMl0gcGNpIDAwMDA6MDM6MDAuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZmXSAoc3VidHJhY3RpdmUg
ZGVjb2RlKQpbICAgIDUuOTE4MTE0XSBwY2kgMDAwMDowMzowMC4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweDAwMGQ0MDAwLTB4MDAwZDdmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsg
ICAgNS45MTgxMTZdIHBjaSAwMDAwOjAzOjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
MDAwZDgwMDAtMHgwMDBkYmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjkxODEx
OF0gcGNpIDAwMDA6MDM6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBkYzAwMC0w
eDAwMGRmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDUuOTE4MTIxXSBwY2kgMDAw
MDowMzowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGUwMDAwLTB4MDAwZTNmZmZd
IChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNS45MTgxMjNdIHBjaSAwMDAwOjAzOjAwLjA6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAwZTQwMDAtMHgwMDBlN2ZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgICA1LjkxODEyNV0gcGNpIDAwMDA6MDM6MDAuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhjZmEwMDAwMC0weGZlYWZmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2Rl
KQpbICAgIDUuOTE4MjY3XSBhY3BpIFBOUDBBMDg6MDA6IFJlcXVlc3RpbmcgQUNQSSBfT1ND
IGNvbnRyb2wgKDB4MWQpClsgICAgNS45MTg1MjBdIGFjcGkgUE5QMEEwODowMDogQUNQSSBf
T1NDIGNvbnRyb2wgKDB4MTgpIGdyYW50ZWQKWyAgICA1LjkyMDUwN10gQUNQSTogUENJIElu
dGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyAzIDQgNSA2IDEwICoxMSAxMiAxNCAxNSkKWyAg
ICA1LjkyMDU4NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktCXSAoSVJRcyAzIDQg
NSA2ICoxMCAxMSAxMiAxNCAxNSkKWyAgICA1LjkyMDY1OV0gQUNQSTogUENJIEludGVycnVw
dCBMaW5rIFtMTktDXSAoSVJRcyAzIDQgNSA2IDEwICoxMSAxMiAxNCAxNSkKWyAgICA1Ljky
MDczM10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJRcyAqMyA0IDUgNiAx
MCAxMSAxMiAxNCAxNSkKWyAgICA1LjkyMDgwN10gQUNQSTogUENJIEludGVycnVwdCBMaW5r
IFtMTktFXSAoSVJRcyAzIDQgNSA2IDEwICoxMSAxMiAxNCAxNSkKWyAgICA1LjkyMDg4MV0g
QUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktGXSAoSVJRcyAzIDQgNSA2IDEwIDExIDEy
IDE0IDE1KSAqMCwgZGlzYWJsZWQuClsgICAgNS45MjA5NTddIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LR10gKElSUXMgMyA0IDUgNiAqMTAgMTEgMTIgMTQgMTUpClsgICAgNS45
MjEwMzFdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LSF0gKElSUXMgKjMgNCA1IDYg
MTAgMTEgMTIgMTQgMTUpClsgICAgNS45MjIxMjZdIEFDUEk6IEVuYWJsZWQgNCBHUEVzIGlu
IGJsb2NrIDAwIHRvIDNGClsgICAgNS45MjIxMzVdIEFDUEk6IFxfU0JfLlBDSTA6IG5vdGlm
eSBoYW5kbGVyIGlzIGluc3RhbGxlZApbICAgIDUuOTIyMzExXSBGb3VuZCAxIGFjcGkgcm9v
dCBkZXZpY2VzClsgICAgNS45MjIzNTddIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcgYmFs
bG9vbiBkcml2ZXIKWyAgICA1LjkyMzY0MV0geGVuX2JhbGxvb246IEluaXRpYWxpc2luZyBi
YWxsb29uIGRyaXZlcgpbICAgIDUuOTIzODIwXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJ
OjAwMDA6MDA6MDIuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsg
ICAgNS45MjM4MzJdIHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowMTowMC4wLGRl
Y29kZXM9aW8rbWVtLG93bnM9bm9uZSxsb2Nrcz1ub25lClsgICAgNS45MjM4MzVdIHZnYWFy
YjogbG9hZGVkClsgICAgNS45MjM4MzddIHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2li
bGUgMDAwMDowMTowMC4wClsgICAgNS45MjM4MzhdIHZnYWFyYjogbm8gYnJpZGdlIGNvbnRy
b2wgcG9zc2libGUgMDAwMDowMDowMi4wClsgICAgNS45MjQwMDJdIFNDU0kgc3Vic3lzdGVt
IGluaXRpYWxpemVkClsgICAgNS45MjQwMDRdIEFDUEk6IGJ1cyB0eXBlIEFUQSByZWdpc3Rl
cmVkClsgICAgNS45MjQxNDhdIGxpYmF0YSB2ZXJzaW9uIDMuMDAgbG9hZGVkLgpbICAgIDUu
OTI0MTY5XSBBQ1BJOiBidXMgdHlwZSBVU0IgcmVnaXN0ZXJlZApbICAgIDUuOTI0MTg0XSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzClsgICAgNS45
MjQxOTJdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgaHViClsg
ICAgNS45MjQzMTZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNi
ClsgICAgNS45MjQ1ODBdIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcKWyAgICA1
LjkyODA4MV0gUENJOiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcwpbICAg
IDUuOTI4MTY4XSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDAwMDlkMDAwLTB4
MDAwOWZmZmZdClsgICAgNS45MjgxNzFdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVt
IDB4YWM1YzEwMDAtMHhhZmZmZmZmZl0KWyAgICA1LjkyODE3M10gZTgyMDogcmVzZXJ2ZSBS
QU0gYnVmZmVyIFttZW0gMHhhY2U4NzAwMC0weGFmZmZmZmZmXQpbICAgIDUuOTI4MTc1XSBl
ODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweGJjODE0MDAwLTB4YmZmZmZmZmZdClsg
ICAgNS45MjgxNzhdIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4YmNhNTcwMDAt
MHhiZmZmZmZmZl0KWyAgICA1LjkyODE4MF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVyIFtt
ZW0gMHhiZDAwMDAwMC0weGJmZmZmZmZmXQpbICAgIDUuOTI4MTgyXSBlODIwOiByZXNlcnZl
IFJBTSBidWZmZXIgW21lbSAweDgyZTYwMDAwMC0weDgyZmZmZmZmZl0KWyAgICA1LjkyODI1
N10gTmV0TGFiZWw6IEluaXRpYWxpemluZwpbICAgIDUuOTI4MjU5XSBOZXRMYWJlbDogIGRv
bWFpbiBoYXNoIHNpemUgPSAxMjgKWyAgICA1LjkyODI2MF0gTmV0TGFiZWw6ICBwcm90b2Nv
bHMgPSBVTkxBQkVMRUQgQ0lQU092NApbICAgIDUuOTI4MjY4XSBOZXRMYWJlbDogIHVubGFi
ZWxlZCB0cmFmZmljIGFsbG93ZWQgYnkgZGVmYXVsdApbICAgIDUuOTI4NDg1XSBTd2l0Y2hl
ZCB0byBjbG9ja3NvdXJjZSB4ZW4KWyAgICA1Ljk0MTE3NV0gQXBwQXJtb3I6IEFwcEFybW9y
IEZpbGVzeXN0ZW0gRW5hYmxlZApbICAgIDUuOTQxMTg4XSBwbnA6IFBuUCBBQ1BJIGluaXQK
WyAgICA1Ljk0MTE5N10gQUNQSTogYnVzIHR5cGUgUE5QIHJlZ2lzdGVyZWQKWyAgICA1Ljk0
MTI3NV0gc3lzdGVtIDAwOjAwOiBbbWVtIDB4ZmVkNDAwMDAtMHhmZWQ0NGZmZl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgICA1Ljk0MTI3OV0gc3lzdGVtIDAwOjAwOiBQbHVnIGFuZCBQbGF5
IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMSAoYWN0aXZlKQpbICAgIDUuOTQxMjk0XSBwbnAg
MDA6MDE6IFtkbWEgNF0KWyAgICA1Ljk0MTMxMF0gcG5wIDAwOjAxOiBQbHVnIGFuZCBQbGF5
IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDIwMCAoYWN0aXZlKQpbICAgIDUuOTQxMzM1XSBwbnAg
MDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBJTlQwODAwIChhY3RpdmUp
ClsgICAgNS45NDE0MzNdIHBucCAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDAxMDMgKGFjdGl2ZSkKWyAgICA1Ljk0MTU1OV0gc3lzdGVtIDAwOjA0OiBbaW8g
IDB4MDY4MC0weDA2OWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDE1NjJdIHN5c3Rl
bSAwMDowNDogW2lvICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDE1NjVd
IHN5c3RlbSAwMDowNDogW2lvICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45
NDE1NjhdIHN5c3RlbSAwMDowNDogW2lvICAweGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgNS45NDE1NzFdIHN5c3RlbSAwMDowNDogW2lvICAweDFjMDAtMHgxY2ZlXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDUuOTQxNTczXSBzeXN0ZW0gMDA6MDQ6IFtpbyAgMHgxZDAwLTB4
MWRmZV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljk0MTU3Nl0gc3lzdGVtIDAwOjA0OiBb
aW8gIDB4MWUwMC0weDFlZmVdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDE1NzldIHN5
c3RlbSAwMDowNDogW2lvICAweDFmMDAtMHgxZmZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDUuOTQxNTgxXSBzeXN0ZW0gMDA6MDQ6IFtpbyAgMHgxODAwLTB4MThmZV0gY291bGQgbm90
IGJlIHJlc2VydmVkClsgICAgNS45NDE1ODRdIHN5c3RlbSAwMDowNDogW2lvICAweDE2NGUt
MHgxNjRmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuOTQxNTg4XSBzeXN0ZW0gMDA6MDQ6
IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAg
NS45NDE1OThdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDggdHJpZ2dlcmluZyAxIHBvbGFyaXR5
IDAKWyAgICA1Ljk0MTYzN10gcG5wIDAwOjA1OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNl
LCBJRHMgUE5QMGIwMCAoYWN0aXZlKQpbICAgIDUuOTQxNjk1XSBzeXN0ZW0gMDA6MDY6IFtp
byAgMHgxODU0LTB4MTg1N10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1Ljk0MTY5OV0gc3lz
dGVtIDAwOjA2OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgSU5UM2YwZCBQTlAw
YzAyIChhY3RpdmUpClsgICAgNS45NDE3ODBdIHN5c3RlbSAwMDowNzogW2lvICAweDAyOTAt
MHgwMjlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuOTQxNzg0XSBzeXN0ZW0gMDA6MDc6
IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAg
NS45NDIxNTJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUgdHJpZ2dlcmluZyAxIHBvbGFyaXR5
IDAKWyAgICA1Ljk0MjE3Ml0gcG5wIDAwOjA4OiBbZG1hIDNdClsgICAgNS45NDIyOTRdIHBu
cCAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA0MDEgKGFjdGl2
ZSkKWyAgICA1Ljk0MjU0N10gc3lzdGVtIDAwOjA5OiBbaW8gIDB4MDRkMC0weDA0ZDFdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNS45NDI1NTFdIHN5c3RlbSAwMDowOTogUGx1ZyBhbmQg
UGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1Ljk0MjU2MF0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTMgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAKWyAgICA1
Ljk0MjU5NF0gcG5wIDAwOjBhOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5Q
MGMwNCAoYWN0aXZlKQpbICAgIDUuOTQyNzY3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0IHRy
aWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNS45NDI3ODddIHBucCAwMDowYjogW2RtYSAw
IGRpc2FibGVkXQpbICAgIDUuOTQyODI3XSBwbnAgMDA6MGI6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpClsgICAgNS45NDM0MzRdIHN5c3RlbSAw
MDowYzogW21lbSAweGZlZDFjMDAwLTB4ZmVkMWZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsg
ICAgNS45NDM0MzddIHN5c3RlbSAwMDowYzogW21lbSAweGZlZDEwMDAwLTB4ZmVkMTdmZmZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NDBdIHN5c3RlbSAwMDowYzogW21lbSAw
eGZlZDE4MDAwLTB4ZmVkMThmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NDJd
IHN5c3RlbSAwMDowYzogW21lbSAweGZlZDE5MDAwLTB4ZmVkMTlmZmZdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgNS45NDM0NDVdIHN5c3RlbSAwMDowYzogW21lbSAweGY4MDAwMDAwLTB4
ZmJmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NDddIHN5c3RlbSAwMDow
YzogW21lbSAweGZlZDIwMDAwLTB4ZmVkM2ZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAg
NS45NDM0NTBdIHN5c3RlbSAwMDowYzogW21lbSAweGZlZDkwMDAwLTB4ZmVkOTNmZmZdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NTJdIHN5c3RlbSAwMDowYzogW21lbSAweGZl
ZDQ1MDAwLTB4ZmVkOGZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS45NDM0NTVdIHN5
c3RlbSAwMDowYzogW21lbSAweGZmMDAwMDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVuIHJlc2Vy
dmVkClsgICAgNS45NDM0NTddIHN5c3RlbSAwMDowYzogW21lbSAweGZlZTAwMDAwLTB4ZmVl
ZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAgIDUuOTQzNDYwXSBzeXN0ZW0gMDA6
MGM6IFttZW0gMHhmN2ZlZjAwMC0weGY3ZmVmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDUuOTQzNDYyXSBzeXN0ZW0gMDA6MGM6IFttZW0gMHhmN2ZmMDAwMC0weGY3ZmYwZmZmXSBo
YXMgYmVlbiByZXNlcnZlZApbICAgIDUuOTQzNDY2XSBzeXN0ZW0gMDA6MGM6IFBsdWcgYW5k
IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgNS45NDM4MTVd
IHBucDogUG5QIEFDUEk6IGZvdW5kIDEzIGRldmljZXMKWyAgICA1Ljk0MzgxN10gQUNQSTog
YnVzIHR5cGUgUE5QIHVucmVnaXN0ZXJlZApbICAgIDUuOTUwMjQwXSBQTS1UaW1lciBmYWls
ZWQgY29uc2lzdGVuY3kgY2hlY2sgICgweDB4ZmZmZmZmKSAtIGFib3J0aW5nLgpbICAgIDUu
OTUwMjc4XSBwY2kgMDAwMDowMDoxYy4wOiBicmlkZ2Ugd2luZG93IFtpbyAgMHgxMDAwLTB4
MGZmZl0gdG8gW2J1cyAwMl0gYWRkX3NpemUgMTAwMApbICAgIDUuOTUwMjgxXSBwY2kgMDAw
MDowMDoxYy4wOiBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDEwMDAwMC0weDAwMGZmZmZmIDY0
Yml0IHByZWZdIHRvIFtidXMgMDJdIGFkZF9zaXplIDIwMDAwMApbICAgIDUuOTUwMjg0XSBw
Y2kgMDAwMDowMDoxYy4wOiBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDEwMDAwMC0weDAwMGZm
ZmZmXSB0byBbYnVzIDAyXSBhZGRfc2l6ZSAyMDAwMDAKWyAgICA1Ljk1MDMxN10gcGNpIDAw
MDA6MDA6MWMuMDogcmVzWzE0XT1bbWVtIDB4MDAxMDAwMDAtMHgwMDBmZmZmZl0gZ2V0X3Jl
c19hZGRfc2l6ZSBhZGRfc2l6ZSAyMDAwMDAKWyAgICA1Ljk1MDMxOV0gcGNpIDAwMDA6MDA6
MWMuMDogcmVzWzE1XT1bbWVtIDB4MDAxMDAwMDAtMHgwMDBmZmZmZiA2NGJpdCBwcmVmXSBn
ZXRfcmVzX2FkZF9zaXplIGFkZF9zaXplIDIwMDAwMApbICAgIDUuOTUwMzIyXSBwY2kgMDAw
MDowMDoxYy4wOiByZXNbMTNdPVtpbyAgMHgxMDAwLTB4MGZmZl0gZ2V0X3Jlc19hZGRfc2l6
ZSBhZGRfc2l6ZSAxMDAwClsgICAgNS45NTAzMjZdIHBjaSAwMDAwOjAwOjFjLjA6IEJBUiAx
NDogYXNzaWduZWQgW21lbSAweGNmYTAwMDAwLTB4Y2ZiZmZmZmZdClsgICAgNS45NTAzMjld
IHBjaSAwMDAwOjAwOjFjLjA6IEJBUiAxNTogYXNzaWduZWQgW21lbSAweGNmYzAwMDAwLTB4
Y2ZkZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1Ljk1MDMzMl0gcGNpIDAwMDA6MDA6MWMuMDog
QkFSIDEzOiBhc3NpZ25lZCBbaW8gIDB4MjAwMC0weDJmZmZdClsgICAgNS45NTAzMzVdIHBj
aSAwMDAwOjAwOjAxLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA1Ljk1MDMzOV0g
cGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0K
WyAgICA1Ljk1MDM0NV0gcGNpIDAwMDA6MDA6MDEuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhlMDAwMDAwMC0weGVlMGZmZmZmXQpbICAgIDUuOTUwMzU3XSBwY2kgMDAwMDowMDoxYy4w
OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdClsgICAgNS45NTAzNjFdIHBjaSAwMDAwOjAwOjFj
LjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MjAwMC0weDJmZmZdClsgICAgNS45NTAzNzBd
IHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4Y2ZhMDAwMDAtMHhj
ZmJmZmZmZl0KWyAgICA1Ljk1MDM3Nl0gcGNpIDAwMDA6MDA6MWMuMDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhjZmMwMDAwMC0weGNmZGZmZmZmIDY0Yml0IHByZWZdClsgICAgNS45NTAz
ODddIHBjaSAwMDAwOjAzOjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0KWyAgICA1Ljk1
MDQxM10gcGNpIDAwMDA6MDA6MWMuMzogUENJIGJyaWRnZSB0byBbYnVzIDAzLTA0XQpbICAg
IDUuOTUwNTc0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDUuOTUwNTg1XSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3NpPTE2
KQpbICAgIDUuOTUwNzM4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgIDUuOTUwNzQwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2Clsg
ICAgNS45NTA3ODddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNS45NTA3OTJdIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9
MTkpClsgICAgNS45NTA4MTVdIHBjaSAwMDAwOjAzOjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0
aW1lciB0byA2NApbICAgIDUuOTUwODIxXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDQg
W2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDUuOTUwODI0XSBwY2lfYnVzIDAwMDA6MDA6IHJl
c291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDUuOTUwODI2XSBwY2lfYnVzIDAw
MDA6MDA6IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS45
NTA4MjhdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVtIDB4MDAwZDAwMDAtMHgw
MDBkM2ZmZl0KWyAgICA1Ljk1MDgzMF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA4IFtt
ZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDUuOTUwODMyXSBwY2lfYnVzIDAwMDA6
MDA6IHJlc291cmNlIDkgW21lbSAweDAwMGQ4MDAwLTB4MDAwZGJmZmZdClsgICAgNS45NTA4
MzRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTAgW21lbSAweDAwMGRjMDAwLTB4MDAw
ZGZmZmZdClsgICAgNS45NTA4MzddIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTEgW21l
bSAweDAwMGUwMDAwLTB4MDAwZTNmZmZdClsgICAgNS45NTA4MzldIHBjaV9idXMgMDAwMDow
MDogcmVzb3VyY2UgMTIgW21lbSAweDAwMGU0MDAwLTB4MDAwZTdmZmZdClsgICAgNS45NTA4
NDFdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgMTMgW21lbSAweGNmYTAwMDAwLTB4ZmVh
ZmZmZmZdClsgICAgNS45NTA4NDNdIHBjaV9idXMgMDAwMDowMTogcmVzb3VyY2UgMCBbaW8g
IDB4ZTAwMC0weGVmZmZdClsgICAgNS45NTA4NDVdIHBjaV9idXMgMDAwMDowMTogcmVzb3Vy
Y2UgMSBbbWVtIDB4ZTAwMDAwMDAtMHhlZTBmZmZmZl0KWyAgICA1Ljk1MDg0OF0gcGNpX2J1
cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHgyMDAwLTB4MmZmZl0KWyAgICA1Ljk1MDg1
MF0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAxIFttZW0gMHhjZmEwMDAwMC0weGNmYmZm
ZmZmXQpbICAgIDUuOTUwODUyXSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIgW21lbSAw
eGNmYzAwMDAwLTB4Y2ZkZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1Ljk1MDg1NV0gcGNpX2J1
cyAwMDAwOjAzOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA1Ljk1MDg1
N10gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAg
ICA1Ljk1MDg1OV0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAw
MC0weDAwMGJmZmZmXQpbICAgIDUuOTUwODYxXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNl
IDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZDNmZmZdClsgICAgNS45NTA4NjNdIHBjaV9idXMg
MDAwMDowMzogcmVzb3VyY2UgOCBbbWVtIDB4MDAwZDQwMDAtMHgwMDBkN2ZmZl0KWyAgICA1
Ljk1MDg2Nl0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA5IFttZW0gMHgwMDBkODAwMC0w
eDAwMGRiZmZmXQpbICAgIDUuOTUwODY4XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEw
IFttZW0gMHgwMDBkYzAwMC0weDAwMGRmZmZmXQpbICAgIDUuOTUwODcwXSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDExIFttZW0gMHgwMDBlMDAwMC0weDAwMGUzZmZmXQpbICAgIDUu
OTUwODcyXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEyIFttZW0gMHgwMDBlNDAwMC0w
eDAwMGU3ZmZmXQpbICAgIDUuOTUwODc0XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEz
IFttZW0gMHhjZmEwMDAwMC0weGZlYWZmZmZmXQpbICAgIDUuOTUwODc2XSBwY2lfYnVzIDAw
MDA6MDQ6IHJlc291cmNlIDggW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDUuOTUwODc5XSBw
Y2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDkgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDUu
OTUwODgxXSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEwIFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXQpbICAgIDUuOTUwODgzXSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEx
IFttZW0gMHgwMDBkMDAwMC0weDAwMGQzZmZmXQpbICAgIDUuOTUwODg1XSBwY2lfYnVzIDAw
MDA6MDQ6IHJlc291cmNlIDEyIFttZW0gMHgwMDBkNDAwMC0weDAwMGQ3ZmZmXQpbICAgIDUu
OTUwODg3XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEzIFttZW0gMHgwMDBkODAwMC0w
eDAwMGRiZmZmXQpbICAgIDUuOTUwODg5XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDE0
IFttZW0gMHgwMDBkYzAwMC0weDAwMGRmZmZmXQpbICAgIDUuOTUwODkxXSBwY2lfYnVzIDAw
MDA6MDQ6IHJlc291cmNlIDE1IFttZW0gMHgwMDBlMDAwMC0weDAwMGUzZmZmXQpbICAgIDUu
OTUwODk0XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDE2IFttZW0gMHgwMDBlNDAwMC0w
eDAwMGU3ZmZmXQpbICAgIDUuOTUwODk2XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDE3
IFttZW0gMHhjZmEwMDAwMC0weGZlYWZmZmZmXQpbICAgIDUuOTUwOTE3XSBORVQ6IFJlZ2lz
dGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICA1Ljk1MTU3Nl0gVENQIGVzdGFibGlzaGVk
IGhhc2ggdGFibGUgZW50cmllczogMjYyMTQ0IChvcmRlcjogMTAsIDQxOTQzMDQgYnl0ZXMp
ClsgICAgNS45NTIxMTNdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogNjU1MzYgKG9y
ZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQpbICAgIDUuOTUyMjEyXSBUQ1A6IEhhc2ggdGFibGVz
IGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDI2MjE0NCBiaW5kIDY1NTM2KQpbICAgIDUuOTUy
MjI2XSBUQ1A6IHJlbm8gcmVnaXN0ZXJlZApbICAgIDUuOTUyMjk0XSBVRFAgaGFzaCB0YWJs
ZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6IDcsIDUyNDI4OCBieXRlcykKWyAgICA1Ljk1MjQx
MF0gVURQLUxpdGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6IDcsIDUyNDI4
OCBieXRlcykKWyAgICA1Ljk1MjUxMl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxClsgICAgNS45NTI1NDFdIHBjaSAwMDAwOjAwOjAyLjA6IEJvb3QgdmlkZW8gZGV2aWNl
ClsgICAgNS45NTI2OTJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgNS45NTI2OTVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAg
ICA1Ljk1MzAzNV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgICA1Ljk1MzAzOF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDUu
OTcyODQwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDUuOTcyODQ4XSB4ZW46IC0tPiBwaXJxPTIzIC0+IGlycT0yMyAoZ3NpPTIzKQpb
ICAgIDUuOTkyNzYyXSBQQ0k6IENMUyA2NCBieXRlcywgZGVmYXVsdCA2NApbICAgIDUuOTky
ODA1XSBUcnlpbmcgdG8gdW5wYWNrIHJvb3RmcyBpbWFnZSBhcyBpbml0cmFtZnMuLi4KWyAg
ICA2LjAzNDk4MV0gRnJlZWluZyBpbml0cmQgbWVtb3J5OiA0Mzk2MEsgKGZmZmY4ODAwMDIz
YzYwMDAgLSBmZmZmODgwMDA0ZWI0MDAwKQpbICAgIDYuMDM1MjU1XSBTY2FubmluZyBmb3Ig
bG93IG1lbW9yeSBjb3JydXB0aW9uIGV2ZXJ5IDYwIHNlY29uZHMKWyAgICA2LjAzNTY1NF0g
SW5pdGlhbGlzZSBtb2R1bGUgdmVyaWZpY2F0aW9uClsgICAgNi4wMzU2ODhdIGF1ZGl0OiBp
bml0aWFsaXppbmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQpbICAgIDYuMDM1Njk3XSB0
eXBlPTIwMDAgYXVkaXQoMTM3Mzk4MTA2Mi4wMjU6MSk6IGluaXRpYWxpemVkClsgICAgNi4w
NTc4MDJdIGJvdW5jZSBwb29sIHNpemU6IDY0IHBhZ2VzClsgICAgNi4wNTc4MjFdIEh1Z2VU
TEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsg
ICAgNi4wNTkxMDhdIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA2LjA1OTE0
NV0gRHF1b3QtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyIDAsIDQwOTYg
Ynl0ZXMpClsgICAgNi4wNTk2NTBdIGZ1c2UgaW5pdCAoQVBJIHZlcnNpb24gNy4yMikKWyAg
ICA2LjA1OTgxM10gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAzMjc2OApbICAgIDYuMDYwNjkx
XSBLZXkgdHlwZSBhc3ltbWV0cmljIHJlZ2lzdGVyZWQKWyAgICA2LjA2MDY5NV0gQXN5bW1l
dHJpYyBrZXkgcGFyc2VyICd4NTA5JyByZWdpc3RlcmVkClsgICAgNi4wNjA3MzJdIEJsb2Nr
IGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkICht
YWpvciAyNTIpClsgICAgNi4wNjA3ODJdIGlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQK
WyAgICA2LjA2MDc4Nl0gaW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQgKGRlZmF1
bHQpClsgICAgNi4wNjA4MTFdIGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZApbICAgIDYu
MDYxMTE4XSBwY2lfaG90cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3JlIHZlcnNpb246IDAu
NQpbICAgIDYuMDYxMTMyXSBwY2llaHA6IFBDSSBFeHByZXNzIEhvdCBQbHVnIENvbnRyb2xs
ZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgIDYuMDYxMTk3XSBpbnRlbF9pZGxlOiBNV0FJ
VCBzdWJzdGF0ZXM6IDB4NDIxMjAKWyAgICA2LjA2MTE5OV0gaW50ZWxfaWRsZTogdjAuNCBt
b2RlbCAweDNDClsgICAgNi4wNjEyMDFdIGludGVsX2lkbGU6IGxhcGljX3RpbWVyX3JlbGlh
YmxlX3N0YXRlcyAweGZmZmZmZmZmClsgICAgNi4wNjEyMzRdIGludGVsX2lkbGU6IGludGVs
X2lkbGUgeWllbGRpbmcgdG8gbm9uZQpbICAgIDYuMDYxMzQyXSBpbnB1dDogUG93ZXIgQnV0
dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBDOjAwL2lucHV0
L2lucHV0MApbICAgIDYuMDYxMzQ2XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsgICAg
Ni4wNjEzNzRdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YUFdSQk46MDAvaW5wdXQvaW5wdXQxClsgICAgNi4wNjEzNzddIEFDUEk6IFBvd2VyIEJ1
dHRvbiBbUFdSRl0KWyAgICA2LjA2MTQ4MF0gQUNQSTogUmVxdWVzdGluZyBhY3BpX2NwdWZy
ZXEKWyAgICA2LjA2MjM1MV0gTW9uaXRvci1Nd2FpdCB3aWxsIGJlIHVzZWQgdG8gZW50ZXIg
Qy0xIHN0YXRlClsgICAgNi4wNjIzNzJdIE1vbml0b3ItTXdhaXQgd2lsbCBiZSB1c2VkIHRv
IGVudGVyIEMtMiBzdGF0ZQpbICAgIDYuMDYzNjA4XSBXYXJuaW5nOiBQcm9jZXNzb3IgUGxh
dGZvcm0gTGltaXQgbm90IHN1cHBvcnRlZC4KWyAgICA2LjA2MzczOV0gR0hFUzogSEVTVCBp
cyBub3QgZW5hYmxlZCEKWyAgICA2LjA2Mzg2MV0geGVuOnhlbl9ldnRjaG46IEV2ZW50LWNo
YW5uZWwgZGV2aWNlIGluc3RhbGxlZApbICAgIDYuMDY0MDMwXSB4ZW5fcGNpYmFjazogYmFj
a2VuZCBpcyB2cGNpClsgICAgNi4wNjQ5NjFdIHhlbl9hY3BpX3Byb2Nlc3NvcjogVXBsb2Fk
aW5nIFhlbiBwcm9jZXNzb3IgUE0gaW5mbwpbICAgIDYuMDY3NzAwXSBTZXJpYWw6IDgyNTAv
MTY1NTAgZHJpdmVyLCAzMiBwb3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAgIDYuMDg4
MzE2XSAwMDowYjogdHR5UzAgYXQgSS9PIDB4M2Y4IChpcnEgPSA0KSBpcyBhIDE2NTUwQQpb
ICAgIDYuMDg5ODYzXSBocGV0X2FjcGlfYWRkOiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NS
UwpbICAgIDYuMDg5ODkzXSBMaW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgICA2
LjA5MTA3N10gYnJkOiBtb2R1bGUgbG9hZGVkClsgICAgNi4wOTE2NjJdIGxvb3A6IG1vZHVs
ZSBsb2FkZWQKWyAgICA2LjA5MjA2N10gbGlicGh5OiBGaXhlZCBNRElPIEJ1czogcHJvYmVk
ClsgICAgNi4wOTIxMzRdIHR1bjogVW5pdmVyc2FsIFRVTi9UQVAgZGV2aWNlIGRyaXZlciwg
MS42ClsgICAgNi4wOTIxMzZdIHR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jhc255YW5za3kg
PG1heGtAcXVhbGNvbW0uY29tPgpbICAgIDYuMDkyMTc2XSBRTG9naWMvTmV0WGVuIE5ldHdv
cmsgRHJpdmVyIHY0LjAuODEKWyAgICA2LjA5MjE5M10gUFBQIGdlbmVyaWMgZHJpdmVyIHZl
cnNpb24gMi40LjIKWyAgICA2LjA5MjIyN10geGVuX25ldGZyb250OiBJbml0aWFsaXNpbmcg
WGVuIHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyClsgICAgNi4wOTI1NDNdIGVoY2lfaGNkOiBV
U0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXIKWyAgICA2
LjA5MjU0Nl0gZWhjaS1wY2k6IEVIQ0kgUENJIHBsYXRmb3JtIGRyaXZlcgpbICAgIDYuMDky
Njk3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpb
ICAgIDYuMDkyNzAxXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNi4wOTI3MjJd
IGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0Clsg
ICAgNi4wOTI3MzZdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogRUhDSSBIb3N0IENvbnRyb2xs
ZXIKWyAgICA2LjA5Mjc0MV0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBuZXcgVVNCIGJ1cyBy
ZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEKWyAgICA2LjA5Mjc1OV0gZWhjaS1w
Y2kgMDAwMDowMDoxYS4wOiBkZWJ1ZyBwb3J0IDIKWyAgICA2LjA5NjY4M10gZWhjaS1wY2kg
MDAwMDowMDoxYS4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApb
ICAgIDYuMDk2NzMxXSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IGlycSAxNiwgaW8gbWVtIDB4
ZWU4M2MwMDAKWyAgICA2LjEwODU4NF0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBVU0IgMi4w
IHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgIDYuMTA4NjA5XSB1c2IgdXNiMTogTmV3IFVTQiBk
ZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4xMDg2
MTFdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0y
LCBTZXJpYWxOdW1iZXI9MQpbICAgIDYuMTA4NjEzXSB1c2IgdXNiMTogUHJvZHVjdDogRUhD
SSBIb3N0IENvbnRyb2xsZXIKWyAgICA2LjEwODYxNV0gdXNiIHVzYjE6IE1hbnVmYWN0dXJl
cjogTGludXggMy4xMS4wLXJjMS14ZW4tdGVvLmVuLm1pbmctc2dwIGVoY2lfaGNkClsgICAg
Ni4xMDg2MTddIHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuMApbICAgIDYu
MTA4NzkzXSBodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDYuMTA4Nzk5XSBodWIg
MS0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDYuMTA5MDc4XSB4ZW46IHJlZ2lzdGVy
aW5nIGdzaSAyMyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTA5MDgyXSBBbHJl
YWR5IHNldHVwIHRoZSBHU0kgOjIzClsgICAgNi4xMDkxMDJdIGVoY2ktcGNpIDAwMDA6MDA6
MWQuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNi4xMDkxMTZdIGVoY2kt
cGNpIDAwMDA6MDA6MWQuMDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA2LjEwOTEyMl0g
ZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25l
ZCBidXMgbnVtYmVyIDIKWyAgICA2LjEwOTE0MV0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBk
ZWJ1ZyBwb3J0IDIKWyAgICA2LjExMzA3MF0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBjYWNo
ZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApbICAgIDYuMTEzMTE5XSBlaGNp
LXBjaSAwMDAwOjAwOjFkLjA6IGlycSAyMywgaW8gbWVtIDB4ZWU4M2IwMDAKWyAgICA2LjEy
NDU3OF0gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4w
MApbICAgIDYuMTI0NjE0XSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVu
ZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4xMjQ2MjldIHVzYiB1c2IyOiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpb
ICAgIDYuMTI0NjQyXSB1c2IgdXNiMjogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIK
WyAgICA2LjEyNDY1MF0gdXNiIHVzYjI6IE1hbnVmYWN0dXJlcjogTGludXggMy4xMS4wLXJj
MS14ZW4tdGVvLmVuLm1pbmctc2dwIGVoY2lfaGNkClsgICAgNi4xMjQ2NThdIHVzYiB1c2Iy
OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWQuMApbICAgIDYuMTI1MTEyXSBodWIgMi0wOjEu
MDogVVNCIGh1YiBmb3VuZApbICAgIDYuMTI1MTI5XSBodWIgMi0wOjEuMDogMiBwb3J0cyBk
ZXRlY3RlZApbICAgIDYuMTI1NTM1XSBlaGNpLXBsYXRmb3JtOiBFSENJIGdlbmVyaWMgcGxh
dGZvcm0gZHJpdmVyClsgICAgNi4xMjU1NjddIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBI
b3N0IENvbnRyb2xsZXIgKE9IQ0kpIERyaXZlcgpbICAgIDYuMTI1NTc0XSBvaGNpLXBjaTog
T0hDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyClsgICAgNi4xMjU2MjRdIG9oY2ktcGxhdGZvcm06
IE9IQ0kgZ2VuZXJpYyBwbGF0Zm9ybSBkcml2ZXIKWyAgICA2LjEyNTY0OF0gdWhjaV9oY2Q6
IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKWyAgICA2
LjEyNjI1NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjEyNjI2NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNgpbICAgIDYuMTI2
MzYyXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2
NApbICAgIDYuMTI2MzgwXSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHhIQ0kgSG9zdCBDb250
cm9sbGVyClsgICAgNi4xMjYzOTZdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogbmV3IFVTQiBi
dXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAzClsgICAgNi4xMjcwMDddIHho
Y2lfaGNkIDAwMDA6MDA6MTQuMDogY2FjaGUgbGluZSBzaXplIG9mIDY0IGlzIG5vdCBzdXBw
b3J0ZWQKWyAgICA2LjEyNzMxNV0gdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBp
ZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgIDYuMTI3MzI0XSB1c2IgdXNiMzog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVy
PTEKWyAgICA2LjEyNzMzMl0gdXNiIHVzYjM6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAgNi4xMjczNDBdIHVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEu
MC1yYzEteGVuLXRlby5lbi5taW5nLXNncCB4aGNpX2hjZApbICAgIDYuMTI3MzQ3XSB1c2Ig
dXNiMzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0LjAKWyAgICA2LjEyNzc3N10geEhDSSB4
aGNpX2FkZF9lbmRwb2ludCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgNi4xMjc3ODddIHhI
Q0kgeGhjaV9jaGVja19iYW5kd2lkdGggY2FsbGVkIGZvciByb290IGh1YgpbICAgIDYuMTI3
ODYzXSBodWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDYuMTI3ODkyXSBodWIgMy0w
OjEuMDogMTIgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjEzMjI4MF0geGhjaV9oY2QgMDAwMDow
MDoxNC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDYuMTMyMjk0XSB4aGNpX2hjZCAw
MDAwOjAwOjE0LjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1i
ZXIgNApbICAgIDYuMTMyMzg3XSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAzClsgICAgNi4xMzIzOTZdIHVzYiB1c2I0OiBO
ZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MQpbICAgIDYuMTMyNDA0XSB1c2IgdXNiNDogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xs
ZXIKWyAgICA2LjEzMjQxMl0gdXNiIHVzYjQ6IE1hbnVmYWN0dXJlcjogTGludXggMy4xMS4w
LXJjMS14ZW4tdGVvLmVuLm1pbmctc2dwIHhoY2lfaGNkClsgICAgNi4xMzI0MjBdIHVzYiB1
c2I0OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTQuMApbICAgIDYuMTMyODI2XSB4SENJIHho
Y2lfYWRkX2VuZHBvaW50IGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgICA2LjEzMjgzNl0geEhD
SSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAgNi4xMzI5
MTVdIGh1YiA0LTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4xMzI5NDBdIGh1YiA0LTA6
MS4wOiA2IHBvcnRzIGRldGVjdGVkClsgICAgNi4xNzY4ODJdIGk4MDQyOiBQTlA6IE5vIFBT
LzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgICA2LjE3
OTk2MF0gc2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQpbICAgIDYu
MTc5OTkxXSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMgpbICAg
IDYuMTgwNjYzXSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwg
bWljZQpbICAgIDYuMTgxMzAwXSBydGNfY21vcyAwMDowNTogUlRDIGNhbiB3YWtlIGZyb20g
UzQKWyAgICA2LjE4MTY5MF0gcnRjX2Ntb3MgMDA6MDU6IHJ0YyBjb3JlOiByZWdpc3RlcmVk
IHJ0Y19jbW9zIGFzIHJ0YzAKWyAgICA2LjE4MTgwOV0gcnRjX2Ntb3MgMDA6MDU6IGFsYXJt
cyB1cCB0byBvbmUgbW9udGgsIHkzaywgMjQyIGJ5dGVzIG52cmFtClsgICAgNi4xODE4Mzdd
IHhlbl93ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDEKWyAgICA2LjE4MjA2
Ml0geGVuX3dkdDogaW5pdGlhbGl6ZWQgKHRpbWVvdXQ9NjBzLCBub3dheW91dD0wKQpbICAg
IDYuMTgyMjMxXSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAgICA2
LjE4MjQ3OV0gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjUuMC1pb2N0bCAoMjAxMy0wNi0y
NikgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgICA2LjE4MjQ5NF0gbGVk
dHJpZy1jcHU6IHJlZ2lzdGVyZWQgdG8gaW5kaWNhdGUgYWN0aXZpdHkgb24gQ1BVcwpbICAg
IDYuMTgzMTAzXSBhc2htZW06IGluaXRpYWxpemVkClsgICAgNi4xODM0MjFdIFRDUDogY3Vi
aWMgcmVnaXN0ZXJlZApbICAgIDYuMTgzNzEyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wg
ZmFtaWx5IDEwClsgICAgNi4xODQyNzhdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1p
bHkgMTcKWyAgICA2LjE4NDMwN10gS2V5IHR5cGUgZG5zX3Jlc29sdmVyIHJlZ2lzdGVyZWQK
WyAgICA2LjE4NTA0OF0gTG9hZGluZyBtb2R1bGUgdmVyaWZpY2F0aW9uIGNlcnRpZmljYXRl
cwpbICAgIDYuMTg3MTQ1XSBNT0RTSUdOOiBMb2FkZWQgY2VydCAnTWFncmF0aGVhOiBHbGFj
aWVyIHNpZ25pbmcga2V5OiAxNDE4MjIyNzhiZGE0ZjljZjM3MWQ1MWQxYTk5YWQyYWM1Yzli
YmVkJwpbICAgIDYuMTg3MTkwXSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAg
ICA2LjE5OTI0Ml0gS2V5IHR5cGUgdHJ1c3RlZCByZWdpc3RlcmVkClsgICAgNi4yMTExMzZd
IEtleSB0eXBlIGVuY3J5cHRlZCByZWdpc3RlcmVkClsgICAgNi4yMjE2NTddIHJ0Y19jbW9z
IDAwOjA1OiBzZXR0aW5nIHN5c3RlbSBjbG9jayB0byAyMDEzLTA3LTE2IDEzOjI0OjIyIFVU
QyAoMTM3Mzk4MTA2MikKWyAgICA2LjIyMTc4Nl0gQklPUyBFREQgZmFjaWxpdHkgdjAuMTYg
MjAwNC1KdW4tMjUsIDYgZGV2aWNlcyBmb3VuZApbICAgIDYuMjIyNTM4XSBGcmVlaW5nIHVu
dXNlZCBrZXJuZWwgbWVtb3J5OiAxMzUySyAoZmZmZmZmZmY4MWQwNjAwMCAtIGZmZmZmZmZm
ODFlNTgwMDApClsgICAgNi4yMjI1NDBdIFdyaXRlIHByb3RlY3RpbmcgdGhlIGtlcm5lbCBy
ZWFkLW9ubHkgZGF0YTogMTIyODhrClsgICAgNi4yMjY3NDNdIEZyZWVpbmcgdW51c2VkIGtl
cm5lbCBtZW1vcnk6IDkzNksgKGZmZmY4ODAwMDE3MTYwMDAgLSBmZmZmODgwMDAxODAwMDAw
KQpbICAgIDYuMjI3MTUyXSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA4NDhLIChm
ZmZmODgwMDAxYjJjMDAwIC0gZmZmZjg4MDAwMWMwMDAwMCkKWyAgICA2LjI0ODc4MF0gdWRl
dmRbMTE1XTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgICA2LjMyNzA4OV0gcHBzX2NvcmU6
IG1vZHVsZSB2ZXJpZmljYXRpb24gZmFpbGVkOiBzaWduYXR1cmUgYW5kL29yIHJlcXVpcmVk
IGtleSBtaXNzaW5nIC0gdGFpbnRpbmcga2VybmVsClsgICAgNi4zMjcyODNdIHBwc19jb3Jl
OiBMaW51eFBQUyBBUEkgdmVyLiAxIHJlZ2lzdGVyZWQKWyAgICA2LjMyNzI4OF0gcHBzX2Nv
cmU6IFNvZnR3YXJlIHZlci4gNS4zLjYgLSBDb3B5cmlnaHQgMjAwNS0yMDA3IFJvZG9sZm8g
R2lvbWV0dGkgPGdpb21ldHRpQGxpbnV4Lml0PgpbICAgIDYuMzI3NTMyXSBQVFAgY2xvY2sg
c3VwcG9ydCByZWdpc3RlcmVkClsgICAgNi4zMjg0MDddIGUxMDAwZTogSW50ZWwoUikgUFJP
LzEwMDAgTmV0d29yayBEcml2ZXIgLSAyLjMuMi1rClsgICAgNi4zMjg0MTNdIGUxMDAwZTog
Q29weXJpZ2h0KGMpIDE5OTkgLSAyMDEzIEludGVsIENvcnBvcmF0aW9uLgpbICAgIDYuMzI4
OTAxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpb
ICAgIDYuMzI4OTIxXSB4ZW46IC0tPiBwaXJxPTIwIC0+IGlycT0yMCAoZ3NpPTIwKQpbICAg
IDYuMzI4OTYwXSBlMTAwMGUgMDAwMDowMDoxOS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIg
dG8gNjQKWyAgICA2LjMyOTA3OF0gZTEwMDBlIDAwMDA6MDA6MTkuMDogSW50ZXJydXB0IFRo
cm90dGxpbmcgUmF0ZSAoaW50cy9zZWMpIHNldCB0byBkeW5hbWljIGNvbnNlcnZhdGl2ZSBt
b2RlClsgICAgNi40MjA1NTFdIHVzYiAxLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2Ug
bnVtYmVyIDIgdXNpbmcgZWhjaS1wY2kKWyAgICA2LjQ5OTUxNl0gZTEwMDBlIDAwMDA6MDA6
MTkuMCBldGgwOiByZWdpc3RlcmVkIFBIQyBjbG9jawpbICAgIDYuNDk5NTI5XSBlMTAwMGUg
MDAwMDowMDoxOS4wIGV0aDA6IChQQ0kgRXhwcmVzczoyLjVHVC9zOldpZHRoIHgxKSBiYzo1
ZjpmNDpiYTowNjozZApbICAgIDYuNDk5NTM4XSBlMTAwMGUgMDAwMDowMDoxOS4wIGV0aDA6
IEludGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbgpbICAgIDYuNDk5NTk0XSBl
MTAwMGUgMDAwMDowMDoxOS4wIGV0aDA6IE1BQzogMTEsIFBIWTogMTIsIFBCQSBObzogRkZG
RkZGLTBGRgpbICAgIDYuNDk5NzU2XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVyc2lvbiAzLjAK
WyAgICA2LjUwMDI0N10geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA2LjUwMDI1NF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQpbICAg
IDYuNTAwMzgxXSBhaGNpIDAwMDA6MDA6MWYuMjogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMg
NiBwb3J0cyA2IEdicHMgMHhmIGltcGwgU0FUQSBtb2RlClsgICAgNi41MDAzODRdIGFoY2kg
MDAwMDowMDoxZi4yOiBmbGFnczogNjRiaXQgbmNxIGxlZCBjbG8gcGlvIHNsdW0gcGFydCBl
bXMgYXBzdCAKWyAgICA2LjUwMDM5Ml0gYWhjaSAwMDAwOjAwOjFmLjI6IHNldHRpbmcgbGF0
ZW5jeSB0aW1lciB0byA2NApbICAgIDYuNTIxMjU5XSBzY3NpMCA6IGFoY2kKWyAgICA2LjUy
MTcxMV0gc2NzaTEgOiBhaGNpClsgICAgNi41MjIwNTldIHNjc2kyIDogYWhjaQpbICAgIDYu
NTIyMzY1XSBzY3NpMyA6IGFoY2kKWyAgICA2LjUyMjY3OF0gc2NzaTQgOiBhaGNpClsgICAg
Ni41MjI5NzJdIHNjc2k1IDogYWhjaQpbICAgIDYuNTIzNDg2XSBhdGExOiBTQVRBIG1heCBV
RE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWU4M2EwMDAgcG9ydCAweGVlODNhMTAwIGlycSA3NQpb
ICAgIDYuNTIzNDk1XSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWU4
M2EwMDAgcG9ydCAweGVlODNhMTgwIGlycSA3NQpbICAgIDYuNTIzNTAzXSBhdGEzOiBTQVRB
IG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4QDB4ZWU4M2EwMDAgcG9ydCAweGVlODNhMjAwIGly
cSA3NQpbICAgIDYuNTIzNTEyXSBhdGE0OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0yMDQ4
QDB4ZWU4M2EwMDAgcG9ydCAweGVlODNhMjgwIGlycSA3NQpbICAgIDYuNTIzNTE5XSBhdGE1
OiBEVU1NWQpbICAgIDYuNTIzNTI1XSBhdGE2OiBEVU1NWQpbICAgIDYuNTUzMzgwXSB1c2Ig
MS0xOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9ODA4NywgaWRQcm9kdWN0PTgw
MDgKWyAgICA2LjU1MzM5M10gdXNiIDEtMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZy
PTAsIFByb2R1Y3Q9MCwgU2VyaWFsTnVtYmVyPTAKWyAgICA2LjU1MzkzN10gaHViIDEtMTox
LjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjU1NDA4N10gaHViIDEtMToxLjA6IDYgcG9ydHMg
ZGV0ZWN0ZWQKWyAgICA2LjY2NDYwM10gdXNiIDItMTogbmV3IGhpZ2gtc3BlZWQgVVNCIGRl
dmljZSBudW1iZXIgMiB1c2luZyBlaGNpLXBjaQpbICAgIDYuNzk3Mzc1XSB1c2IgMi0xOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9ODA4NywgaWRQcm9kdWN0PTgwMDAKWyAg
ICA2Ljc5NzM4N10gdXNiIDItMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFBy
b2R1Y3Q9MCwgU2VyaWFsTnVtYmVyPTAKWyAgICA2Ljc5ODE5MF0gaHViIDItMToxLjA6IFVT
QiBodWIgZm91bmQKWyAgICA2Ljc5ODM0N10gaHViIDItMToxLjA6IDYgcG9ydHMgZGV0ZWN0
ZWQKWyAgICA2Ljg0MDY2NV0gYXRhMzogU0FUQSBsaW5rIHVwIDEuNSBHYnBzIChTU3RhdHVz
IDExMyBTQ29udHJvbCAzMDApClsgICAgNi44NDA3MTBdIGF0YTE6IFNBVEEgbGluayB1cCAx
LjUgR2JwcyAoU1N0YXR1cyAxMTMgU0NvbnRyb2wgMzAwKQpbICAgIDYuODQwNzU0XSBhdGEy
OiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkKWyAg
ICA2Ljg0MjYwOF0gYXRhMy4wMDogQUNQSSBjbWQgZWYvMTA6MDY6MDA6MDA6MDA6MDAgKFNF
VCBGRUFUVVJFUykgc3VjY2VlZGVkClsgICAgNi44NDI2MjhdIGF0YTMuMDA6IEFDUEkgY21k
IGY1LzAwOjAwOjAwOjAwOjAwOjAwIChTRUNVUklUWSBGUkVFWkUgTE9DSykgZmlsdGVyZWQg
b3V0ClsgICAgNi44NDI2MzhdIGF0YTMuMDA6IEFDUEkgY21kIGIxL2MxOjAwOjAwOjAwOjAw
OjAwIChERVZJQ0UgQ09ORklHVVJBVElPTiBPVkVSTEFZKSBmaWx0ZXJlZCBvdXQKWyAgICA2
Ljg0MjkwNV0gYXRhMi4wMDogQVRBLTg6IFdEQyBXRDUwMDBBQUtYLTAwM0NBMCwgMTUuMDFI
MTUsIG1heCBVRE1BLzEzMwpbICAgIDYuODQyOTE4XSBhdGEyLjAwOiA5NzY3NzMxNjggc2Vj
dG9ycywgbXVsdGkgMTY6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAgIDYuODQz
NDIxXSBhdGEzLjAwOiBIUEEgZGV0ZWN0ZWQ6IGN1cnJlbnQgMzIxNjcwODQ3LCBuYXRpdmUg
MzIxNjcyOTYwClsgICAgNi44NDM2MjJdIGF0YTMuMDA6IEFUQS03OiBIRFQ3MjI1MTZETEEz
ODAsIFY0M09BOTZBLCBtYXggVURNQS8xMzMKWyAgICA2Ljg0MzYzMF0gYXRhMy4wMDogMzIx
NjcwODQ3IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEK
WyAgICA2Ljg0NTM0OF0gYXRhNDogU0FUQSBsaW5rIHVwIDEuNSBHYnBzIChTU3RhdHVzIDEx
MyBTQ29udHJvbCAzMDApClsgICAgNi44NDU0MzddIGF0YTIuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi44NDU1NDJdIGF0YTMuMDA6IEFDUEkgY21kIGVmLzEwOjA2OjAw
OjAwOjAwOjAwIChTRVQgRkVBVFVSRVMpIHN1Y2NlZWRlZApbICAgIDYuODQ1NTYwXSBhdGEz
LjAwOiBBQ1BJIGNtZCBmNS8wMDowMDowMDowMDowMDowMCAoU0VDVVJJVFkgRlJFRVpFIExP
Q0spIGZpbHRlcmVkIG91dApbICAgIDYuODQ1NTc0XSBhdGEzLjAwOiBBQ1BJIGNtZCBiMS9j
MTowMDowMDowMDowMDowMCAoREVWSUNFIENPTkZJR1VSQVRJT04gT1ZFUkxBWSkgZmlsdGVy
ZWQgb3V0ClsgICAgNi44NDY1NTBdIGF0YTMuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMz
ClsgICAgNi44NDg3MDZdIGF0YTQuMDA6IEFUQVBJOiBITC1EVC1TVCBEVkRSQU0gR0gyMk5T
NDAsIE5MMDAsIG1heCBVRE1BLzEwMApbICAgIDYuODQ5MDU4XSBhdGExLjAwOiBBVEFQSTog
SEwtRFQtU1QgQkQtUkUgIEJIMTBMUzMwLCAxLjAwLCBtYXggVURNQS8xMzMKWyAgICA2Ljg1
MjQzNF0gYXRhNC4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMDAKWyAgICA2Ljg1MzAwNF0g
YXRhMS4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgICA2Ljg2NzcwN10gc2NzaSAw
OjA6MDowOiBDRC1ST00gICAgICAgICAgICBITC1EVC1TVCBCRC1SRSAgQkgxMExTMzAgIDEu
MDAgUFE6IDAgQU5TSTogNQpbICAgIDYuODg4MzU5XSBzcjA6IHNjc2kzLW1tYyBkcml2ZTog
NDB4LzQweCB3cml0ZXIgZHZkLXJhbSBjZC9ydyB4YS9mb3JtMiBjZGRhIHRyYXkKWyAgICA2
Ljg4ODM3MV0gY2Ryb206IFVuaWZvcm0gQ0QtUk9NIGRyaXZlciBSZXZpc2lvbjogMy4yMApb
ICAgIDYuODg4ODc3XSBzciAwOjA6MDowOiBBdHRhY2hlZCBzY3NpIENELVJPTSBzcjAKWyAg
ICA2Ljg4OTMxNl0gc3IgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBl
IDUKWyAgICA2Ljg5MDA5MF0gc2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEg
ICAgICBXREMgV0Q1MDAwQUFLWC0wIDE1LjAgUFE6IDAgQU5TSTogNQpbICAgIDYuODkwNzY5
XSBzZCAxOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cxIHR5cGUgMApbICAgIDYu
ODkwODM5XSBzZCAxOjA6MDowOiBbc2RhXSA5NzY3NzMxNjggNTEyLWJ5dGUgbG9naWNhbCBi
bG9ja3M6ICg1MDAgR0IvNDY1IEdpQikKWyAgICA2Ljg5MTQ5M10gc2NzaSAyOjA6MDowOiBE
aXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBIRFQ3MjI1MTZETEEzODAgIFY0M08gUFE6IDAg
QU5TSTogNQpbICAgIDYuODkxNTMzXSBzZCAxOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0
IGlzIG9mZgpbICAgIDYuODkxNTUxXSBzZCAxOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAw
MCAzYSAwMCAwMApbICAgIDYuODkxODA1XSBzZCAxOjA6MDowOiBbc2RhXSBXcml0ZSBjYWNo
ZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBv
ciBGVUEKWyAgICA2Ljg5MjMyMV0gc2QgMjowOjA6MDogW3NkYl0gMzIxNjcwODQ3IDUxMi1i
eXRlIGxvZ2ljYWwgYmxvY2tzOiAoMTY0IEdCLzE1MyBHaUIpClsgICAgNi44OTI0OTVdIHNk
IDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzIgdHlwZSAwClsgICAgNi44OTI4
OTddIHNkIDI6MDowOjA6IFtzZGJdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAgNi44OTI5
MTJdIHNkIDI6MDowOjA6IFtzZGJdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAgNi44
OTMxMDNdIHNkIDI6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNh
Y2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDYuODk2NDA4
XSBzY3NpIDM6MDowOjA6IENELVJPTSAgICAgICAgICAgIEhMLURULVNUIERWRFJBTSBHSDIy
TlM0MCAgTkwwMCBQUTogMCBBTlNJOiA1ClsgICAgNi45MDE0OTFdICBzZGI6ClsgICAgNi45
MDIwNDVdIHNkIDI6MDowOjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuOTAy
MjYwXSBzcjE6IHNjc2kzLW1tYyBkcml2ZTogNDh4LzQ4eCB3cml0ZXIgZHZkLXJhbSBjZC9y
dyB4YS9mb3JtMiBjZGRhIHRyYXkKWyAgICA2LjkwMjY0MF0gc3IgMzowOjA6MDogQXR0YWNo
ZWQgc2NzaSBDRC1ST00gc3IxClsgICAgNi45MDI5NjVdIHNyIDM6MDowOjA6IEF0dGFjaGVk
IHNjc2kgZ2VuZXJpYyBzZzMgdHlwZSA1ClsgICAgNi45MTI2NjJdIHVzYiAzLTM6IG5ldyBm
dWxsLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgeGhjaV9oY2QKWyAgICA2Ljky
OTU0MV0gdXNiIDMtMzogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0M2QsIGlk
UHJvZHVjdD0wMDdhClsgICAgNi45Mjk1NTRdIHVzYiAzLTM6IE5ldyBVU0IgZGV2aWNlIHN0
cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wClsgICAgNi45Mjk1NjNd
IHVzYiAzLTM6IFByb2R1Y3Q6IFVTQiBIdWIKWyAgICA2LjkyOTU3MV0gdXNiIDMtMzogTWFu
dWZhY3R1cmVyOiBMZXhtYXJrClsgICAgNi45Mjk4ODBdIHVzYiAzLTM6IGVwIDB4ODEgLSBy
b3VuZGluZyBpbnRlcnZhbCB0byAxMDI0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgMjA0
MCBtaWNyb2ZyYW1lcwpbICAgIDYuOTMwMjgxXSBodWIgMy0zOjEuMDogVVNCIGh1YiBmb3Vu
ZApbICAgIDYuOTMwNDExXSBodWIgMy0zOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgIDYu
OTM2NDYxXSAgc2RhOiBzZGExIHNkYTIgPCBzZGE1ID4KWyAgICA2LjkzODUwOV0gc2QgMTow
OjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgNy4xMDA2NTddIHVzYiAzLTQ6
IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDMgdXNpbmcgeGhjaV9oY2QKWyAg
ICA3LjExODg4Ml0gdXNiIDMtNDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTIw
NDAsIGlkUHJvZHVjdD0yNDAwClsgICAgNy4xMTg4OTRdIHVzYiAzLTQ6IE5ldyBVU0IgZGV2
aWNlIHN0cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0zClsgICAgNy4x
MTg5MDRdIHVzYiAzLTQ6IFByb2R1Y3Q6IFdpblRWClsgICAgNy4xMTg5MTJdIHVzYiAzLTQ6
IE1hbnVmYWN0dXJlcjogSGF1cHBhdWdlClsgICAgNy4xMTg5MjBdIHVzYiAzLTQ6IFNlcmlh
bE51bWJlcjogMjQwMS0wMC0wMDg0MzAxMQpbICAgIDcuMjMyNzA1XSB1c2IgMy04OiBuZXcg
bG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDQgdXNpbmcgeGhjaV9oY2QKWyAgICA3LjI1
NDYyOV0gdXNiIDMtODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA2MDMsIGlk
UHJvZHVjdD0wMGYyClsgICAgNy4yNTQ2NDJdIHVzYiAzLTg6IE5ldyBVU0IgZGV2aWNlIHN0
cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wClsgICAgNy4yNTQ2NTJd
IHVzYiAzLTg6IFByb2R1Y3Q6IFVTQiBLZXlib2FyZApbICAgIDcuMjU0NjYyXSB1c2IgMy04
OiBNYW51ZmFjdHVyZXI6IE5PVkFURUsKWyAgICA3LjI1NTA3N10gdXNiIDMtODogZXAgMHg4
MSAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMg
ODAgbWljcm9mcmFtZXMKWyAgICA3LjI1NTE1Nl0gdXNiIDMtODogZXAgMHg4MiAtIHJvdW5k
aW5nIGludGVydmFsIHRvIDY0IG1pY3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9m
cmFtZXMKWyAgICA3LjI2MjE2Nl0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMp
IEppcmkgS29zaW5hClsgICAgNy4yNjc5NjZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu
dGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAgNy4yNjc5NzFdIHVzYmhpZDogVVNCIEhJRCBj
b3JlIGRyaXZlcgpbICAgIDcuMjcwNzU3XSBpbnB1dDogTk9WQVRFSyBVU0IgS2V5Ym9hcmQg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjAvdXNiMy8zLTgvMy04OjEuMC9p
bnB1dC9pbnB1dDIKWyAgICA3LjI3MDg1OV0gaGlkLWdlbmVyaWMgMDAwMzowNjAzOjAwRjIu
MDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBbTk9WQVRFSyBV
U0IgS2V5Ym9hcmRdIG9uIHVzYi0wMDAwOjAwOjE0LjAtOC9pbnB1dDAKWyAgICA3LjI3MjM4
M10gaW5wdXQ6IE5PVkFURUsgVVNCIEtleWJvYXJkIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAv
MDAwMDowMDoxNC4wL3VzYjMvMy04LzMtODoxLjEvaW5wdXQvaW5wdXQzClsgICAgNy4yNzI1
OTFdIGhpZC1nZW5lcmljIDAwMDM6MDYwMzowMEYyLjAwMDI6IGlucHV0LGhpZGRldjAsaGlk
cmF3MTogVVNCIEhJRCB2MS4xMCBEZXZpY2UgW05PVkFURUsgVVNCIEtleWJvYXJkXSBvbiB1
c2ItMDAwMDowMDoxNC4wLTgvaW5wdXQxClsgICAgNy4yOTI1NTZdIGJpbzogY3JlYXRlIHNs
YWIgPGJpby0xPiBhdCAxClsgICAgNy40MjA2NTNdIHVzYiAzLTEwOiBuZXcgaGlnaC1zcGVl
ZCBVU0IgZGV2aWNlIG51bWJlciA1IHVzaW5nIHhoY2lfaGNkClsgICAgNy40MzY4MzhdIHVz
YiAzLTEwOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MDQwOSwgaWRQcm9kdWN0
PTAwNWEKWyAgICA3LjQzNjg1MF0gdXNiIDMtMTA6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJlcj0wClsgICAgNy40Mzc3NjJdIGh1YiAz
LTEwOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDcuNDM3ODUwXSBodWIgMy0xMDoxLjA6IDQg
cG9ydHMgZGV0ZWN0ZWQKWyAgICA3LjUwODcwOF0gdXNiIDMtMy4xOiBuZXcgZnVsbC1zcGVl
ZCBVU0IgZGV2aWNlIG51bWJlciA2IHVzaW5nIHhoY2lfaGNkClsgICAgNy41MjcwMTRdIHVz
YiAzLTMuMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0M2QsIGlkUHJvZHVj
dD0wMDdkClsgICAgNy41MjcwMjddIHVzYiAzLTMuMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTcKWyAgICA3LjUyNzAzNl0gdXNi
IDMtMy4xOiBQcm9kdWN0OiBYMTIwMCBTZXJpZXMKWyAgICA3LjUyNzA0NF0gdXNiIDMtMy4x
OiBNYW51ZmFjdHVyZXI6IExleG1hcmsKWyAgICA3LjUyNzA1MV0gdXNiIDMtMy4xOiBTZXJp
YWxOdW1iZXI6IDBNNTBKTlkKWyAgICA3LjUyNzQ3NV0gdXNiIDMtMy4xOiBlcCAweDgzIC0g
cm91bmRpbmcgaW50ZXJ2YWwgdG8gMTAyNCBtaWNyb2ZyYW1lcywgZXAgZGVzYyBzYXlzIDIw
MDAgbWljcm9mcmFtZXMKWyAgICA3LjYwMDg0MF0gdXNiIDMtMy4yOiBuZXcgZnVsbC1zcGVl
ZCBVU0IgZGV2aWNlIG51bWJlciA3IHVzaW5nIHhoY2lfaGNkClsgICAgNy42MTg3MDhdIHVz
YiAzLTMuMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0M2QsIGlkUHJvZHVj
dD0wMGZmClsgICAgNy42MTg3MjBdIHVzYiAzLTMuMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTMKWyAgICA3LjYxODcyOV0gdXNi
IDMtMy4yOiBQcm9kdWN0OiBMZXhtYXJrIDEyMDAgU2VyaWVzClsgICAgNy42MTg3MzddIHVz
YiAzLTMuMjogTWFudWZhY3R1cmVyOiBMZXhtYXJrIApbICAgIDcuNjE4NzQ1XSB1c2IgMy0z
LjI6IFNlcmlhbE51bWJlcjogME01MEpOWQpbICAgIDcuNzI0NjkwXSB1c2IgMy0xMC4xOiBu
ZXcgbG93LXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDggdXNpbmcgeGhjaV9oY2QKWyAgICA3
Ljc0NTUyMl0gdXNiIDMtMTAuMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0
NmQsIGlkUHJvZHVjdD1jMDVhClsgICAgNy43NDU1MzVdIHVzYiAzLTEwLjE6IE5ldyBVU0Ig
ZGV2aWNlIHN0cmluZ3M6IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0wClsgICAg
Ny43NDU1NDRdIHVzYiAzLTEwLjE6IFByb2R1Y3Q6IFVTQiBPcHRpY2FsIE1vdXNlClsgICAg
Ny43NDU1NTJdIHVzYiAzLTEwLjE6IE1hbnVmYWN0dXJlcjogTG9naXRlY2gKWyAgICA3Ljc0
NTg4NV0gdXNiIDMtMTAuMTogZXAgMHg4MSAtIHJvdW5kaW5nIGludGVydmFsIHRvIDY0IG1p
Y3JvZnJhbWVzLCBlcCBkZXNjIHNheXMgODAgbWljcm9mcmFtZXMKWyAgICA3Ljc0ODg0M10g
aW5wdXQ6IExvZ2l0ZWNoIFVTQiBPcHRpY2FsIE1vdXNlIGFzIC9kZXZpY2VzL3BjaTAwMDA6
MDAvMDAwMDowMDoxNC4wL3VzYjMvMy0xMC8zLTEwLjEvMy0xMC4xOjEuMC9pbnB1dC9pbnB1
dDQKWyAgICA3Ljc0OTUxOF0gaGlkLWdlbmVyaWMgMDAwMzowNDZEOkMwNUEuMDAwMzogaW5w
dXQsaGlkcmF3MjogVVNCIEhJRCB2MS4xMSBNb3VzZSBbTG9naXRlY2ggVVNCIE9wdGljYWwg
TW91c2VdIG9uIHVzYi0wMDAwOjAwOjE0LjAtMTAuMS9pbnB1dDAKWyAgICA3LjgzNjY4Nl0g
dXNiIDMtMTAuMjogbmV3IGhpZ2gtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgOSB1c2luZyB4
aGNpX2hjZApbICAgIDguNjM5ODE2XSB1c2IgMy0xMC4yOiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9MGJkYSwgaWRQcm9kdWN0PTAxNTEKWyAgICA4LjYzOTgyOV0gdXNiIDMt
MTAuMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTMKWyAgICA4LjYzOTgzOF0gdXNiIDMtMTAuMjogUHJvZHVjdDogVVNCMi4wLUNS
VwpbICAgIDguNjM5ODQ2XSB1c2IgMy0xMC4yOiBNYW51ZmFjdHVyZXI6IEdlbmVyaWMKWyAg
ICA4LjYzOTg1NF0gdXNiIDMtMTAuMjogU2VyaWFsTnVtYmVyOiAyMDA2MDQxMzA5MjEwMDAw
MApbICAgIDguNjUyMzczXSB1c2Itc3RvcmFnZSAzLTEwLjI6MS4wOiBVU0IgTWFzcyBTdG9y
YWdlIGRldmljZSBkZXRlY3RlZApbICAgIDguNjUyODM5XSBzY3NpNiA6IHVzYi1zdG9yYWdl
IDMtMTAuMjoxLjAKWyAgICA4LjY1MzA3OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50
ZXJmYWNlIGRyaXZlciB1c2Itc3RvcmFnZQpbICAgIDkuMjA3MjkzXSBFWFQ0LWZzIChkbS0w
KTogSU5GTzogcmVjb3ZlcnkgcmVxdWlyZWQgb24gcmVhZG9ubHkgZmlsZXN5c3RlbQpbICAg
IDkuMjA3MzA1XSBFWFQ0LWZzIChkbS0wKTogd3JpdGUgYWNjZXNzIHdpbGwgYmUgZW5hYmxl
ZCBkdXJpbmcgcmVjb3ZlcnkKWyAgICA5LjY1OTM4OV0gc2NzaSA2OjA6MDowOiBEaXJlY3Qt
QWNjZXNzICAgICBHZW5lcmljLSBDb21wYWN0IEZsYXNoICAgIDEuMDAgUFE6IDAgQU5TSTog
MCBDQ1MKWyAgICA5LjY2NTc3NF0gc2NzaSA2OjA6MDoxOiBEaXJlY3QtQWNjZXNzICAgICBH
ZW5lcmljLSBTTS94RC1QaWN0dXJlICAgIDEuMDAgUFE6IDAgQU5TSTogMCBDQ1MKWyAgICA5
LjY3MjI1M10gc2NzaSA2OjA6MDoyOiBEaXJlY3QtQWNjZXNzICAgICBHZW5lcmljLSBTRC9N
TUMgICAgICAgICAgIDEuMDAgUFE6IDAgQU5TSTogMCBDQ1MKWyAgICA5LjY3ODgyNV0gc2Nz
aSA2OjA6MDozOiBEaXJlY3QtQWNjZXNzICAgICBHZW5lcmljLSBNUy9NUy1Qcm8gICAgICAg
IDEuMDAgUFE6IDAgQU5TSTogMCBDQ1MKWyAgICA5LjY4MDAzOV0gc2QgNjowOjA6MDogQXR0
YWNoZWQgc2NzaSBnZW5lcmljIHNnNCB0eXBlIDAKWyAgICA5LjY4MTExMl0gc2QgNjowOjA6
MTogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnNSB0eXBlIDAKWyAgICA5LjY4MzA1MV0gc2Qg
NjowOjA6MjogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnNiB0eXBlIDAKWyAgICA5LjY4NDQ1
Nl0gc2QgNjowOjA6MzogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnNyB0eXBlIDAKWyAgICA5
LjcwMDE3NV0gc2QgNjowOjA6MTogW3NkZF0gQXR0YWNoZWQgU0NTSSByZW1vdmFibGUgZGlz
awpbICAgIDkuNzAwODI1XSBzZCA2OjA6MDowOiBbc2RjXSBBdHRhY2hlZCBTQ1NJIHJlbW92
YWJsZSBkaXNrClsgICAgOS43MDIxODNdIHNkIDY6MDowOjM6IFtzZGZdIEF0dGFjaGVkIFND
U0kgcmVtb3ZhYmxlIGRpc2sKWyAgICA5LjcwMzQ0NV0gc2QgNjowOjA6MjogW3NkZV0gQXR0
YWNoZWQgU0NTSSByZW1vdmFibGUgZGlzawpbICAgMTAuNjQ3NTAxXSBFWFQ0LWZzIChkbS0w
KTogcmVjb3ZlcnkgY29tcGxldGUKWyAgIDEwLjY1NzAzMV0gRVhUNC1mcyAoZG0tMCk6IG1v
dW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkK
WyAgIDExLjc1NjQxOV0gaW5pdDogdXJlYWRhaGVhZCBtYWluIHByb2Nlc3MgKDM2MykgdGVy
bWluYXRlZCB3aXRoIHN0YXR1cyA1ClsgICAxMy4yNjc4MzFdIEFkZGluZyA4MDMyMjUyayBz
d2FwIG9uIC9kZXYvbWFwcGVyL3VidW50dS0tdmctc3dhcF8xLiAgUHJpb3JpdHk6LTEgZXh0
ZW50czoxIGFjcm9zczo4MDMyMjUyayBGUwpbICAgMTQuNzUxNTQwXSB1ZGV2ZFs0ODRdOiBz
dGFydGluZyB2ZXJzaW9uIDE3NQpbICAgMTUuNjA3MzMzXSBscDogZHJpdmVyIGxvYWRlZCBi
dXQgbm8gZGV2aWNlcyBmb3VuZApbICAgMTYuODYwNzk5XSBwYXJwb3J0X3BjIDAwOjA4OiBy
ZXBvcnRlZCBieSBQbHVnIGFuZCBQbGF5IEFDUEkKWyAgIDE2Ljg2MDg4M10gcGFycG9ydDA6
IFBDLXN0eWxlIGF0IDB4Mzc4ICgweDc3OCksIGlycSA1IFtQQ1NQUCxUUklTVEFURV0KWyAg
IDE2LjkyOTQ4Nl0gQUNQSSBXYXJuaW5nOiAweDAwMDAwMDAwMDAwMDE4MjgtMHgwMDAwMDAw
MDAwMDAxODJmIFN5c3RlbUlPIGNvbmZsaWN0cyB3aXRoIFJlZ2lvbiBcUE1JTyAxICgyMDEz
MDUxNy91dGFkZHJlc3MtMjUxKQpbICAgMTYuOTI5NDk3XSBBQ1BJOiBJZiBhbiBBQ1BJIGRy
aXZlciBpcyBhdmFpbGFibGUgZm9yIHRoaXMgZGV2aWNlLCB5b3Ugc2hvdWxkIHVzZSBpdCBp
bnN0ZWFkIG9mIHRoZSBuYXRpdmUgZHJpdmVyClsgICAxNi45Mjk1MDVdIEFDUEkgV2Fybmlu
ZzogMHgwMDAwMDAwMDAwMDAxYzMwLTB4MDAwMDAwMDAwMDAwMWMzZiBTeXN0ZW1JTyBjb25m
bGljdHMgd2l0aCBSZWdpb24gXEdQUjIgMSAoMjAxMzA1MTcvdXRhZGRyZXNzLTI1MSkKWyAg
IDE2LjkyOTUxMF0gQUNQSSBXYXJuaW5nOiAweDAwMDAwMDAwMDAwMDFjMzAtMHgwMDAwMDAw
MDAwMDAxYzNmIFN5c3RlbUlPIGNvbmZsaWN0cyB3aXRoIFJlZ2lvbiBcR1BSTCAyICgyMDEz
MDUxNy91dGFkZHJlc3MtMjUxKQpbICAgMTYuOTI5NTE1XSBBQ1BJIFdhcm5pbmc6IDB4MDAw
MDAwMDAwMDAwMWMzMC0weDAwMDAwMDAwMDAwMDFjM2YgU3lzdGVtSU8gY29uZmxpY3RzIHdp
dGggUmVnaW9uIFxHUFJfIDMgKDIwMTMwNTE3L3V0YWRkcmVzcy0yNTEpClsgICAxNi45Mjk1
MjFdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZp
Y2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAg
IDE2LjkyOTUyNF0gQUNQSSBXYXJuaW5nOiAweDAwMDAwMDAwMDAwMDFjMDAtMHgwMDAwMDAw
MDAwMDAxYzJmIFN5c3RlbUlPIGNvbmZsaWN0cyB3aXRoIFJlZ2lvbiBcR1BSMiAxICgyMDEz
MDUxNy91dGFkZHJlc3MtMjUxKQpbICAgMTYuOTI5NTI5XSBBQ1BJIFdhcm5pbmc6IDB4MDAw
MDAwMDAwMDAwMWMwMC0weDAwMDAwMDAwMDAwMDFjMmYgU3lzdGVtSU8gY29uZmxpY3RzIHdp
dGggUmVnaW9uIFxHUFJMIDIgKDIwMTMwNTE3L3V0YWRkcmVzcy0yNTEpClsgICAxNi45Mjk1
MzNdIEFDUEkgV2FybmluZzogMHgwMDAwMDAwMDAwMDAxYzAwLTB4MDAwMDAwMDAwMDAwMWMy
ZiBTeXN0ZW1JTyBjb25mbGljdHMgd2l0aCBSZWdpb24gXEdQUl8gMyAoMjAxMzA1MTcvdXRh
ZGRyZXNzLTI1MSkKWyAgIDE2LjkyOTU0Ml0gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMg
YXZhaWxhYmxlIGZvciB0aGlzIGRldmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBv
ZiB0aGUgbmF0aXZlIGRyaXZlcgpbICAgMTYuOTI5NTQ2XSBscGNfaWNoOiBSZXNvdXJjZSBj
b25mbGljdChzKSBmb3VuZCBhZmZlY3RpbmcgZ3Bpb19pY2gKWyAgIDE2Ljk0ODY4MV0gbHAw
OiB1c2luZyBwYXJwb3J0MCAoaW50ZXJydXB0LWRyaXZlbikuClsgICAxNy4wMDY0NzldIFtk
cm1dIEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApbICAgMTcuMDE5MTk3XSBwcGRl
djogdXNlci1zcGFjZSBwYXJhbGxlbCBwb3J0IGRyaXZlcgpbICAgMTcuMjk2NTI1XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTcuMjk2
NTg3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxNy4zMDA4MjNdIFtkcm1dIE1l
bW9yeSB1c2FibGUgYnkgZ3JhcGhpY3MgZGV2aWNlID0gMjA0OE0KWyAgIDE3LjMwMDg1MV0g
aTkxNSAwMDAwOjAwOjAyLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgMTcu
MzU2OTQ4XSBGYWlsZWQgdG8gYWRkIFdDIE1UUlIgZm9yIFswMDAwMDAwMGQwMDAwMDAwLTAw
MDAwMDAwZGZmZmZmZmZdOyBwZXJmb3JtYW5jZSBtYXkgc3VmZmVyLgpbICAgMTcuMzU2OTQ4
XSBbZHJtXSBTdXBwb3J0cyB2YmxhbmsgdGltZXN0YW1wIGNhY2hpbmcgUmV2IDEgKDEwLjEw
LjIwMTApLgpbICAgMTcuMzU2OTQ4XSBbZHJtXSBEcml2ZXIgc3VwcG9ydHMgcHJlY2lzZSB2
YmxhbmsgdGltZXN0YW1wIHF1ZXJ5LgpbICAgMTcuMzU3MDI4XSB2Z2FhcmI6IGRldmljZSBj
aGFuZ2VkIGRlY29kZXM6IFBDSTowMDAwOjAwOjAyLjAsb2xkZGVjb2Rlcz1pbyttZW0sZGVj
b2Rlcz1ub25lOm93bnM9aW8rbWVtClsgICAxNy4zNTcwMjldIHZnYWFyYjogdHJhbnNmZXJy
aW5nIG93bmVyIGZyb20gUENJOjAwMDA6MDA6MDIuMCB0byBQQ0k6MDAwMDowMTowMC4wClsg
ICAxNy42MDQ1MDBdIHdtaTogTWFwcGVyIGxvYWRlZApbICAgMTcuOTAwMDI0XSBFWFQ0LWZz
IChkbS0wKTogcmUtbW91bnRlZC4gT3B0czogZXJyb3JzPXJlbW91bnQtcm8KWyAgIDE4LjAx
NDQ3Nl0gZmJjb246IGludGVsZHJtZmIgKGZiMCkgaXMgcHJpbWFyeSBkZXZpY2UKWyAgIDE4
LjMxOTU3N10gQ29uc29sZTogc3dpdGNoaW5nIHRvIGNvbG91ciBmcmFtZSBidWZmZXIgZGV2
aWNlIDI0MHg2NwpbICAgMTguNDUwNzg5XSBpOTE1IDAwMDA6MDA6MDIuMDogZmIwOiBpbnRl
bGRybWZiIGZyYW1lIGJ1ZmZlciBkZXZpY2UKWyAgIDE4LjQ1MDc5MV0gaTkxNSAwMDAwOjAw
OjAyLjA6IHJlZ2lzdGVyZWQgcGFuaWMgbm90aWZpZXIKWyAgIDE4LjQ1MDgyN10gbm91dmVh
dSAwMDAwOjAxOjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwNCAtPiAwMDA3KQpbICAgMTgu
NDUwOTEzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgMTguNDUwOTE4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxOC40NjQ0
MjBdIGFjcGkgZGV2aWNlOjU4OiByZWdpc3RlcmVkIGFzIGNvb2xpbmdfZGV2aWNlNApbICAg
MTguNDY0NDc1XSBBQ1BJOiBWaWRlbyBEZXZpY2UgW0dGWDBdIChtdWx0aS1oZWFkOiB5ZXMg
IHJvbTogbm8gIHBvc3Q6IG5vKQpbICAgMTguNDY0NTQzXSBpbnB1dDogVmlkZW8gQnVzIGFz
IC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQTA4OjAwL0xOWFZJREVPOjAw
L2lucHV0L2lucHV0NQpbICAgMTguNDY0NjcxXSBbZHJtXSBJbml0aWFsaXplZCBpOTE1IDEu
Ni4wIDIwMDgwNzMwIGZvciAwMDAwOjAwOjAyLjAgb24gbWlub3IgMApbICAgMTguNDY1NTIy
XSBub3V2ZWF1ICBbICBERVZJQ0VdWzAwMDA6MDE6MDAuMF0gQk9PVDAgIDogMHgwY2UwODBh
MQpbICAgMTguNDY1NTI2XSBub3V2ZWF1ICBbICBERVZJQ0VdWzAwMDA6MDE6MDAuMF0gQ2hp
cHNldDogR0YxMTQgKE5WQ0UpClsgICAxOC40NjU1MzFdIG5vdXZlYXUgIFsgIERFVklDRV1b
MDAwMDowMTowMC4wXSBGYW1pbHkgOiBOVkMwClsgICAxOC40Njg5MzZdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxOC40Njg5NDRdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgIDE4LjQ2ODk0OV0gaGRhLWludGVsIEhhc3dl
bGwgbXVzdCBidWlsZCBpbiBDT05GSUdfU05EX0hEQV9JOTE1ClsgICAxOC40Njk2OThdIGhk
YS1pbnRlbCBFcnJvciByZXF1ZXN0IHBvd2VyLXdlbGwgZnJvbSBpOTE1ClsgICAxOC40NzM3
NDZdIG5vdXZlYXUgIFsgICBWQklPU11bMDAwMDowMTowMC4wXSBjaGVja2luZyBQUkFNSU4g
Zm9yIGltYWdlLi4uClsgICAxOC40ODM1MThdIG5vdXZlYXUgIFsgICBWQklPU11bMDAwMDow
MTowMC4wXSAuLi4gc2lnbmF0dXJlIG5vdCBmb3VuZApbICAgMTguNDgzNTIxXSBub3V2ZWF1
ICBbICAgVkJJT1NdWzAwMDA6MDE6MDAuMF0gY2hlY2tpbmcgUFJPTSBmb3IgaW1hZ2UuLi4K
WyAgIDE4LjQ4Mzg4Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgIDE4LjQ4MzkwMF0geGVuOiAtLT4gcGlycT0yMiAtPiBpcnE9MjIgKGdz
aT0yMikKWyAgIDE4LjU1NTcxOV0gaW5wdXQ6IEhEQSBJbnRlbCBQQ0ggRnJvbnQgSGVhZHBo
b25lIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wL3NvdW5kL2NhcmQwL2lu
cHV0NgpbICAgMTguNTU1ODYyXSBpbnB1dDogSERBIEludGVsIFBDSCBMaW5lIE91dCBDTEZF
IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wL3NvdW5kL2NhcmQwL2lucHV0
NwpbICAgMTguNTU1OTc1XSBpbnB1dDogSERBIEludGVsIFBDSCBMaW5lIE91dCBTdXJyb3Vu
ZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWIuMC9zb3VuZC9jYXJkMC9pbnB1
dDgKWyAgIDE4LjU1NjA4NF0gaW5wdXQ6IEhEQSBJbnRlbCBQQ0ggTGluZSBPdXQgRnJvbnQg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQvY2FyZDAvaW5wdXQ5
ClsgICAxOC41NTYxOTddIGlucHV0OiBIREEgSW50ZWwgUENIIExpbmUgYXMgL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjFiLjAvc291bmQvY2FyZDAvaW5wdXQxMApbICAgMTguNTU2
MzA1XSBpbnB1dDogSERBIEludGVsIFBDSCBSZWFyIE1pYyBhcyAvZGV2aWNlcy9wY2kwMDAw
OjAwLzAwMDA6MDA6MWIuMC9zb3VuZC9jYXJkMC9pbnB1dDExClsgICAxOC41NTY0MTFdIGlu
cHV0OiBIREEgSW50ZWwgUENIIEZyb250IE1pYyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MWIuMC9zb3VuZC9jYXJkMC9pbnB1dDEyClsgICAxOC42OTcyODddIExpbnV4IHZp
ZGVvIGNhcHR1cmUgaW50ZXJmYWNlOiB2Mi4wMApbICAgMTguNzY0MjY5XSBub3V2ZWF1ICBb
ICAgVkJJT1NdWzAwMDA6MDE6MDAuMF0gLi4uIGFwcGVhcnMgdG8gYmUgdmFsaWQKWyAgIDE4
Ljc2NDI3M10gbm91dmVhdSAgWyAgIFZCSU9TXVswMDAwOjAxOjAwLjBdIHVzaW5nIGltYWdl
IGZyb20gUFJPTQpbICAgMTguNzY0MzM1XSBub3V2ZWF1ICBbICAgVkJJT1NdWzAwMDA6MDE6
MDAuMF0gQklUIHNpZ25hdHVyZSBmb3VuZApbICAgMTguNzY0MzM4XSBub3V2ZWF1ICBbICAg
VkJJT1NdWzAwMDA6MDE6MDAuMF0gdmVyc2lvbiA3MC4yNC4zNi4wMC4wMApbICAgMTguNzY0
NDY4XSBbZHJtXSBFbmFibGluZyBSQzYgc3RhdGVzOiBSQzYgb24sIFJDNnAgb2ZmLCBSQzZw
cCBvZmYKWyAgIDE4Ljc2NDkzN10gbm91dmVhdSAgWyBERVZJTklUXVswMDAwOjAxOjAwLjBd
IGFkYXB0b3Igbm90IGluaXRpYWxpc2VkClsgICAxOC43NjQ5NDJdIG5vdXZlYXUgIFsgICBW
QklPU11bMDAwMDowMTowMC4wXSBydW5uaW5nIGluaXQgdGFibGVzClsgICAxOC44NzIxNzhd
IG5vdXZlYXUgIFsgICAgIFBGQl1bMDAwMDowMTowMC4wXSBSQU0gdHlwZTogR0REUjUKWyAg
IDE4Ljg3MjE4Ml0gbm91dmVhdSAgWyAgICAgUEZCXVswMDAwOjAxOjAwLjBdIFJBTSBzaXpl
OiAxMDI0IE1pQgpbICAgMTguODcyMTg1XSBub3V2ZWF1ICBbICAgICBQRkJdWzAwMDA6MDE6
MDAuMF0gICAgWkNPTVA6IDAgdGFncwpbICAgMTguOTEwMjk5XSBub3V2ZWF1ICBbICBQVEhF
Uk1dWzAwMDA6MDE6MDAuMF0gRkFOIGNvbnRyb2w6IFBXTQpbICAgMTguOTEwMzA0XSBub3V2
ZWF1ICBbICBQVEhFUk1dWzAwMDA6MDE6MDAuMF0gZmFuIG1hbmFnZW1lbnQ6IGRpc2FibGVk
ClsgICAxOC45MTAzMDddIG5vdXZlYXUgIFsgIFBUSEVSTV1bMDAwMDowMTowMC4wXSBpbnRl
cm5hbCBzZW5zb3I6IHllcwpbICAgMTguOTE0NjQxXSBbVFRNXSBab25lICBrZXJuZWw6IEF2
YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDE1OTU1Njc2IGtpQgpbICAgMTguOTE0NjQzXSBb
VFRNXSBab25lICAgZG1hMzI6IEF2YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDIwOTcxNTIg
a2lCClsgICAxOC45MTQ2NDVdIFtUVE1dIEluaXRpYWxpemluZyBwb29sIGFsbG9jYXRvcgpb
ICAgMTguOTE0NjQ5XSBbVFRNXSBJbml0aWFsaXppbmcgRE1BIHBvb2wgYWxsb2NhdG9yClsg
ICAxOC45MTQ2NTldIEZhaWxlZCB0byBhZGQgV0MgTVRSUiBmb3IgWzAwMDAwMDAwZTAwMDAw
MDAtMDAwMDAwMDBlN2ZmZmZmZl07IHBlcmZvcm1hbmNlIG1heSBzdWZmZXIuClsgICAxOC45
MTQ2NjFdIG5vdXZlYXUgIFsgICAgIERSTV0gVlJBTTogMTAyNCBNaUIKWyAgIDE4LjkxNDY2
M10gbm91dmVhdSAgWyAgICAgRFJNXSBHQVJUOiAxMDQ4NTc2IE1pQgpbICAgMTguOTE0NjY3
XSBub3V2ZWF1ICBbICAgICBEUk1dIFRNRFMgdGFibGUgdmVyc2lvbiAyLjAKWyAgIDE4Ljkx
NDY2OV0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0IgdmVyc2lvbiA0LjAKWyAgIDE4LjkxNDY3
MV0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0Igb3V0cCAwMDogMDIwMDAzMDAgMDAwMDAwMDAK
WyAgIDE4LjkxNDY3M10gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0Igb3V0cCAwMTogMDEwMDAz
MDIgMDAwMjAwMzAKWyAgIDE4LjkxNDY3NV0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0Igb3V0
cCAwMjogMDQwMTEzODAgMDAwMDAwMDAKWyAgIDE4LjkxNDY3N10gbm91dmVhdSAgWyAgICAg
RFJNXSBEQ0Igb3V0cCAwMzogMDgwMTEzODIgMDAwMjAwMzAKWyAgIDE4LjkxNDY3OV0gbm91
dmVhdSAgWyAgICAgRFJNXSBEQ0Igb3V0cCAwNDogMDIwMjIzNjIgMDAwMjAwMTAKWyAgIDE4
LjkxNDY4MV0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0IgY29ubiAwMDogMDAwMDEwMzAKWyAg
IDE4LjkxNDY4NF0gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0IgY29ubiAwMTogMDAwMTAxMzAK
WyAgIDE4LjkxNDY4N10gbm91dmVhdSAgWyAgICAgRFJNXSBEQ0IgY29ubiAwMjogMDAwMDIy
NjEKWyAgIDE4LjkxNTQwMl0gW2RybV0gU3VwcG9ydHMgdmJsYW5rIHRpbWVzdGFtcCBjYWNo
aW5nIFJldiAxICgxMC4xMC4yMDEwKS4KWyAgIDE4LjkxNTQwNF0gW2RybV0gTm8gZHJpdmVy
IHN1cHBvcnQgZm9yIHZibGFuayB0aW1lc3RhbXAgcXVlcnkuClsgICAxOC45MTU0MDhdIG5v
dXZlYXUgIFsgICAgIERSTV0gQUNQSSBiYWNrbGlnaHQgaW50ZXJmYWNlIGF2YWlsYWJsZSwg
bm90IHJlZ2lzdGVyaW5nIG91ciBvd24KWyAgIDE4LjkxNTUxOV0gbm91dmVhdSAgWyAgICAg
RFJNXSAzIGF2YWlsYWJsZSBwZXJmb3JtYW5jZSBsZXZlbChzKQpbICAgMTguOTE1NTIyXSBu
b3V2ZWF1ICBbICAgICBEUk1dIDA6IGNvcmUgNTBNSHogc2hhZGVyIDEwMU1IeiBtZW1vcnkg
MTM1TUh6IHZvbHRhZ2UgODc1bVYKWyAgIDE4LjkxNTUyNF0gbm91dmVhdSAgWyAgICAgRFJN
XSAxOiBjb3JlIDQwNU1IeiBzaGFkZXIgODEwTUh6IG1lbW9yeSAzMjRNSHogdm9sdGFnZSA5
MTJtVgpbICAgMTguOTE1NTI3XSBub3V2ZWF1ICBbICAgICBEUk1dIDM6IGNvcmUgODMwTUh6
IHNoYWRlciAxNjYwTUh6IG1lbW9yeSAyMDA0TUh6IHZvbHRhZ2UgOTYybVYtMTA3NW1WClsg
ICAxOC45MTU1MjldIG5vdXZlYXUgIFsgICAgIERSTV0gYzogY29yZSA1ME1IeiBzaGFkZXIg
MTAxTUh6IG1lbW9yeSAxMzVNSHogdm9sdGFnZSA4ODdtViBmYW5zcGVlZCA1MCUKWyAgIDE4
LjkyMTA3Ml0gbm91dmVhdSAgWyAgICAgRFJNXSBNTTogdXNpbmcgQ09QWTAgZm9yIGJ1ZmZl
ciBjb3BpZXMKWyAgIDE4Ljk0NDg2MF0gbm91dmVhdSAwMDAwOjAxOjAwLjA6IE5vIGNvbm5l
Y3RvcnMgcmVwb3J0ZWQgY29ubmVjdGVkIHdpdGggbW9kZXMKWyAgIDE4Ljk0NDg2M10gW2Ry
bV0gQ2Fubm90IGZpbmQgYW55IGNydGMgb3Igc2l6ZXMgLSBnb2luZyAxMDI0eDc2OApbICAg
MTkuMDI4MTE1XSBub3V2ZWF1ICBbICAgICBEUk1dIGFsbG9jYXRlZCAxMDI0eDc2OCBmYjog
MHg2MDAwMCwgYm8gZmZmZjg4MDdkMjc1ZGMwMApbICAgMTkuMDI4MjExXSBub3V2ZWF1IDAw
MDA6MDE6MDAuMDogZmIxOiBub3V2ZWF1ZmIgZnJhbWUgYnVmZmVyIGRldmljZQpbICAgMTku
MDI4MjE1XSBbZHJtXSBJbml0aWFsaXplZCBub3V2ZWF1IDEuMS4xIDIwMTIwODAxIGZvciAw
MDAwOjAxOjAwLjAgb24gbWlub3IgMQpbICAgMTkuMDI4NTIxXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTkuMDI4NTU5XSB4ZW46IC0t
PiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAgMTkuMDI4NTg0XSBoZGFfaW50ZWw6
IERpc2FibGluZyBNU0kKWyAgIDE5LjAyODYwMF0gaGRhLWludGVsIDAwMDA6MDE6MDAuMTog
SGFuZGxlIFZHQS1zd2l0Y2hlcm9vIGF1ZGlvIGNsaWVudApbICAgMTkuMjc2NzU5XSBwdnJ1
c2IyOiBIYXJkd2FyZSBkZXNjcmlwdGlvbjogV2luVFYgUFZSIFVTQjIgTW9kZWwgMjR4eHgK
WyAgIDE5LjI3Nzg1MF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZl
ciBwdnJ1c2IyClsgICAxOS4yNzc4NjddIHB2cnVzYjI6IFY0TCBpbi10cmVlIHZlcnNpb246
SGF1cHBhdWdlIFdpblRWLVBWUi1VU0IyIE1QRUcyIEVuY29kZXIvVHVuZXIKWyAgIDE5LjI3
Nzg4MV0gcHZydXNiMjogRGVidWcgbWFzayBpcyAzMSAoMHgxZikKWyAgIDE5LjI5ODM0NF0g
cHZydXNiMjogQmluZGluZyBpcl92aWRlbyB0byBpMmMgYWRkcmVzcyAweDE4LgpbICAgMTku
NDU0MTE4XSBjeDI1ODQwIDIwLTAwNDQ6IGN4MjU4NDMtMjQgZm91bmQgQCAweDg4IChwdnJ1
c2IyX2EpClsgICAxOS40NTg1MjBdIHB2cnVzYjI6IEF0dGFjaGVkIHN1Yi1kcml2ZXIgY3gy
NTg0MApbICAgMTkuNTE3NDkxXSB0dW5lciAyMC0wMDYxOiBUdW5lciAtMSBmb3VuZCB3aXRo
IHR5cGUocykgUmFkaW8gVFYuClsgICAxOS41MTc1MjVdIHB2cnVzYjI6IEF0dGFjaGVkIHN1
Yi1kcml2ZXIgdHVuZXIKWyAgIDE5Ljc2NTY0Ml0gd204Nzc1IDIwLTAwMWI6IGNoaXAgZm91
bmQgQCAweDM2IChwdnJ1c2IyX2EpClsgICAxOS43Njg5MTJdIHB2cnVzYjI6IEF0dGFjaGVk
IHN1Yi1kcml2ZXIgd204Nzc1ClsgICAxOS44ODA4NTldIGlucHV0OiBIREEgTlZpZGlhIEhE
TUkvRFAscGNtPTkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjAvMDAwMDow
MTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTMKWyAgIDE5Ljg4MTI4M10gaW5wdXQ6IEhEQSBO
VmlkaWEgSERNSS9EUCxwY209OCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEu
MC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQxNApbICAgMTkuODgxNzA2XSBpbnB1
dDogSERBIE5WaWRpYSBIRE1JL0RQLHBjbT03IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDowMS4wLzAwMDA6MDE6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDE1ClsgICAxOS44ODIw
NThdIGlucHV0OiBIREEgTlZpZGlhIEhETUkvRFAscGNtPTMgYXMgL2RldmljZXMvcGNpMDAw
MDowMC8wMDAwOjAwOjAxLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTYKWyAg
IDIwLjA4OTc1MV0gdGRhOTg4NyAyMC0wMDQzOiBjcmVhdGluZyBuZXcgaW5zdGFuY2UKWyAg
IDIwLjA4OTc2Ml0gdGRhOTg4NyAyMC0wMDQzOiB0ZGE5ODhbNS82LzddIGZvdW5kClsgICAy
MC4wOTAxMDZdIHR1bmVyIDIwLTAwNDM6IFR1bmVyIDc0IGZvdW5kIHdpdGggdHlwZShzKSBS
YWRpbyBUVi4KWyAgIDIwLjA5MDE0NV0gcHZydXNiMjogQXR0YWNoZWQgc3ViLWRyaXZlciB0
dW5lcgpbICAgMjAuMTgyMTkwXSB1c2JscCAzLTMuMjoxLjA6IHVzYmxwMTogVVNCIEJpZGly
ZWN0aW9uYWwgcHJpbnRlciBkZXYgNyBpZiAwIGFsdCAwIHByb3RvIDIgdmlkIDB4MDQzRCBw
aWQgMHgwMEZGClsgICAyMC4xODIyNjhdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVy
ZmFjZSBkcml2ZXIgdXNibHAKWyAgIDIwLjI2MTIxMF0gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5
ODEwNzYuNTM3OjIpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9h
ZCIgbmFtZT0iL3NiaW4vZGhjbGllbnQiIHBpZD04ODQgY29tbT0iYXBwYXJtb3JfcGFyc2Vy
IgpbICAgMjAuMjYxMjUwXSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4MTA3Ni41Mzc6Myk6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xp
Yi9OZXR3b3JrTWFuYWdlci9ubS1kaGNwLWNsaWVudC5hY3Rpb24iIHBpZD04ODQgY29tbT0i
YXBwYXJtb3JfcGFyc2VyIgpbICAgMjAuMjYxMjgwXSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4
MTA3Ni41Mzc6NCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2Fk
IiBuYW1lPSIvdXNyL2xpYi9jb25ubWFuL3NjcmlwdHMvZGhjbGllbnQtc2NyaXB0IiBwaWQ9
ODg0IGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDIwLjI2MTQ1MF0gdHlwZT0xNDAwIGF1
ZGl0KDEzNzM5ODEwNzYuNTM3OjUpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InBy
b2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3NiaW4vZGhjbGllbnQiIHBpZD04ODMgY29tbT0iYXBw
YXJtb3JfcGFyc2VyIgpbICAgMjAuMjYxNDg4XSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4MTA3
Ni41Mzc6Nik6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNl
IiBuYW1lPSIvdXNyL2xpYi9OZXR3b3JrTWFuYWdlci9ubS1kaGNwLWNsaWVudC5hY3Rpb24i
IHBpZD04ODMgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMjAuMjYxNTIwXSB0eXBlPTE0
MDAgYXVkaXQoMTM3Mzk4MTA3Ni41Mzc6Nyk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlv
bj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNyL2xpYi9jb25ubWFuL3NjcmlwdHMvZGhj
bGllbnQtc2NyaXB0IiBwaWQ9ODgzIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDIwLjYw
MDU5NF0gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5ODEwNzYuODc3OjgpOiBhcHBhcm1vcj0iU1RB
VFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9zYmluL250cGQiIHBp
ZD0xMTE4IGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDIwLjYwMjg4OV0gdHlwZT0xNDAw
IGF1ZGl0KDEzNzM5ODEwNzYuODc3OjkpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249
InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9zYmluL250cGQiIHBpZD0xMTE5IGNvbW09
ImFwcGFybW9yX3BhcnNlciIKWyAgIDIxLjA1MTAxOV0gY3gyNTg0MCAyMC0wMDQ0OiBsb2Fk
ZWQgdjRsLWN4MjU4NDAuZncgZmlybXdhcmUgKDE2MzgyIGJ5dGVzKQpbICAgMjEuMDkxNDk3
XSB0dmVlcHJvbSAyMC0wMGEyOiBIYXVwcGF1Z2UgbW9kZWwgMjQwMTksIHJldiBFMTg5LCBz
ZXJpYWwjIDg2NjMwNTcKWyAgIDIxLjA5MTUwOV0gdHZlZXByb20gMjAtMDBhMjogdHVuZXIg
bW9kZWwgaXMgVENMIE1GUEUwNSAyIChpZHggODksIHR5cGUgMzgpClsgICAyMS4wOTE1MTld
IHR2ZWVwcm9tIDIwLTAwYTI6IFRWIHN0YW5kYXJkcyBQQUwoQi9HKSBQQUwoSSkgU0VDQU0o
TC9MJykgUEFMKEQvRDEvSykgKGVlcHJvbSAweDc0KQpbICAgMjEuMDkxNTI3XSB0dmVlcHJv
bSAyMC0wMGEyOiBhdWRpbyBwcm9jZXNzb3IgaXMgQ1gyNTg0MyAoaWR4IDM3KQpbICAgMjEu
MDkxNTM0XSB0dmVlcHJvbSAyMC0wMGEyOiBkZWNvZGVyIHByb2Nlc3NvciBpcyBDWDI1ODQz
IChpZHggMzApClsgICAyMS4wOTE1NDJdIHR2ZWVwcm9tIDIwLTAwYTI6IGhhcyByYWRpbywg
aGFzIElSIHJlY2VpdmVyLCBoYXMgbm8gSVIgdHJhbnNtaXR0ZXIKWyAgIDIxLjA5MTU1N10g
cHZydXNiMjogU3VwcG9ydGVkIHZpZGVvIHN0YW5kYXJkKHMpIHJlcG9ydGVkIGF2YWlsYWJs
ZSBpbiBoYXJkd2FyZTogUEFMLUIvQjEvRC9EMS9HL0gvSS9LO1NFQ0FNLUIvRC9HL0gvSy9L
ClsgICAyMS4wOTE2MjhdIHB2cnVzYjI6IERldmljZSBpbml0aWFsaXphdGlvbiBjb21wbGV0
ZWQgc3VjY2Vzc2Z1bGx5LgpbICAgMjEuNjkwODE5XSB0dW5lci1zaW1wbGUgMjAtMDA2MTog
Y3JlYXRpbmcgbmV3IGluc3RhbmNlClsgICAyMS42OTA4MzJdIHR1bmVyLXNpbXBsZSAyMC0w
MDYxOiB0eXBlIHNldCB0byAzOCAoUGhpbGlwcyBQQUwvU0VDQU0gbXVsdGkgKEZNMTIxNk1F
IE1LMykpClsgICAyMS43NDMwMjJdIHB2cnVzYjI6IHJlZ2lzdGVyZWQgZGV2aWNlIHZpZGVv
MCBbbXBlZ10KWyAgIDIxLjc0MzMxOF0gcHZydXNiMjogcmVnaXN0ZXJlZCBkZXZpY2UgcmFk
aW8wIFttcGVnXQpbICAgMjIuNzQ2MjM0XSBpbml0OiBmYWlsc2FmZSBtYWluIHByb2Nlc3Mg
KDExMzEpIGtpbGxlZCBieSBURVJNIHNpZ25hbApbICAgMjMuODA0MTc3XSBpbml0OiBhdmFo
aS1jdXBzLXJlbG9hZCBtYWluIHByb2Nlc3MgKDEyMTMpIHRlcm1pbmF0ZWQgd2l0aCBzdGF0
dXMgMQpbICAgMjQuMTIyMzk0XSBCbHVldG9vdGg6IENvcmUgdmVyIDIuMTYKWyAgIDI0LjEy
MjQ2OV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQpbICAgMjQuMTIyNDc3
XSBCbHVldG9vdGg6IEhDSSBkZXZpY2UgYW5kIGNvbm5lY3Rpb24gbWFuYWdlciBpbml0aWFs
aXplZApbICAgMjQuMTIyNTA1XSBCbHVldG9vdGg6IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlh
bGl6ZWQKWyAgIDI0LjEyMjUyNV0gQmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5p
dGlhbGl6ZWQKWyAgIDI0LjEyMjU2MV0gQmx1ZXRvb3RoOiBTQ08gc29ja2V0IGxheWVyIGlu
aXRpYWxpemVkClsgICAyNC4yMzc2ODVdIEJsdWV0b290aDogUkZDT01NIFRUWSBsYXllciBp
bml0aWFsaXplZApbICAgMjQuMjM3NzY3XSBCbHVldG9vdGg6IFJGQ09NTSBzb2NrZXQgbGF5
ZXIgaW5pdGlhbGl6ZWQKWyAgIDI0LjIzNzc5NF0gQmx1ZXRvb3RoOiBSRkNPTU0gdmVyIDEu
MTEKWyAgIDI0LjI5MDQzN10gQmx1ZXRvb3RoOiBCTkVQIChFdGhlcm5ldCBFbXVsYXRpb24p
IHZlciAxLjMKWyAgIDI0LjI5MDQ0NF0gQmx1ZXRvb3RoOiBCTkVQIGZpbHRlcnM6IHByb3Rv
Y29sIG11bHRpY2FzdApbICAgMjQuMjkwNDU4XSBCbHVldG9vdGg6IEJORVAgc29ja2V0IGxh
eWVyIGluaXRpYWxpemVkClsgICAyNC43NTQxMzVdIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgx
MDgxLjAyOToxMCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2Fk
IiBuYW1lPSIvdXNyL2xpYi9jdXBzL2JhY2tlbmQvY3Vwcy1wZGYiIHBpZD0xMjI5IGNvbW09
ImFwcGFybW9yX3BhcnNlciIKWyAgIDI0Ljc1NDIyMV0gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5
ODEwODEuMDI5OjExKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xv
YWQiIG5hbWU9Ii91c3Ivc2Jpbi9jdXBzZCIgcGlkPTEyMjkgY29tbT0iYXBwYXJtb3JfcGFy
c2VyIgpbICAgMjguMTI0MjgyXSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4MTA4NC4zOTc6MTIp
OiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0i
L3NiaW4vZGhjbGllbnQiIHBpZD0xMjczIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDI4
LjEyNDM1OF0gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5ODEwODQuMzk3OjEzKTogYXBwYXJtb3I9
IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL05l
dHdvcmtNYW5hZ2VyL25tLWRoY3AtY2xpZW50LmFjdGlvbiIgcGlkPTEyNzMgY29tbT0iYXBw
YXJtb3JfcGFyc2VyIgpbICAgMjguMTI0NDA1XSB0eXBlPTE0MDAgYXVkaXQoMTM3Mzk4MTA4
NC4zOTc6MTQpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFj
ZSIgbmFtZT0iL3Vzci9saWIvY29ubm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlk
PTEyNzMgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMjguMjcxOTI5XSB0eXBlPTE0MDAg
YXVkaXQoMTM3Mzk4MTA4NC41NDU6MTUpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249
InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvbGlnaHRkbS9saWdodGRtL2xpZ2h0ZG0t
Z3Vlc3Qtc2Vzc2lvbi13cmFwcGVyIiBwaWQ9MTI3MCBjb21tPSJhcHBhcm1vcl9wYXJzZXIi
ClsgICAyOC4yNzIwMzddIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgxMDg0LjU0NToxNik6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xp
Yi9saWdodGRtL2xpZ2h0ZG0vbGlnaHRkbS1ndWVzdC1zZXNzaW9uLXdyYXBwZXIvL2Nocm9t
aXVtX2Jyb3dzZXIiIHBpZD0xMjcwIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDI4LjI3
MzM4M10gdHlwZT0xNDAwIGF1ZGl0KDEzNzM5ODEwODQuNTQ5OjE3KTogYXBwYXJtb3I9IlNU
QVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL3g4Nl82NC1s
aW51eC1nbnUvbGlnaHRkbS1yZW1vdGUtc2Vzc2lvbi11Y2NzY29uZmlndXJlL3VjY3Njb25m
aWd1cmUtc2Vzc2lvbi13cmFwcGVyIiBwaWQ9MTI3MiBjb21tPSJhcHBhcm1vcl9wYXJzZXIi
ClsgICAyOC4yNzM0OTFdIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgxMDg0LjU0OToxOCk6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xp
Yi94ODZfNjQtbGludXgtZ251L2xpZ2h0ZG0tcmVtb3RlLXNlc3Npb24tdWNjc2NvbmZpZ3Vy
ZS91Y2NzY29uZmlndXJlLXNlc3Npb24td3JhcHBlci8vY2hyb21pdW1fYnJvd3NlciIgcGlk
PTEyNzIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIgpbICAgMjguMzAxNzAyXSB0eXBlPTE0MDAg
YXVkaXQoMTM3Mzk4MTA4NC41Nzc6MTkpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249
InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWdodGRt
LXJlbW90ZS1zZXNzaW9uLWZyZWVyZHAvZnJlZXJkcC1zZXNzaW9uLXdyYXBwZXIiIHBpZD0x
MjcxIGNvbW09ImFwcGFybW9yX3BhcnNlciIKWyAgIDI4LjMwMTgwNF0gdHlwZT0xNDAwIGF1
ZGl0KDEzNzM5ODEwODQuNTc3OjIwKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJw
cm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGlnaHRkbS1y
ZW1vdGUtc2Vzc2lvbi1mcmVlcmRwL2ZyZWVyZHAtc2Vzc2lvbi13cmFwcGVyLy9jaHJvbWl1
bV9icm93c2VyIiBwaWQ9MTI3MSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAyOC4zNzI3
NTddIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90IHJlYWR5
ClsgICAyOC40NjYwMjRdIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgxMDg0Ljc0MToyMSk6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xp
Yi9saWJ2aXJ0L3ZpcnQtYWEtaGVscGVyIiBwaWQ9MTI5MSBjb21tPSJhcHBhcm1vcl9wYXJz
ZXIiClsgICAzMS42NDU1NzddIGlwX3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIg
Q29yZSBUZWFtClsgICAzMS44OTQyNDJdIGUxMDAwZTogZXRoMCBOSUMgTGluayBpcyBVcCAx
MDAwIE1icHMgRnVsbCBEdXBsZXgsIEZsb3cgQ29udHJvbDogUngvVHgKWyAgIDMxLjg5NDMw
MV0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IGV0aDA6IGxpbmsgYmVjb21lcyBy
ZWFkeQpbICAgMzMuMTkzMjgzXSBOZXRmaWx0ZXIgbWVzc2FnZXMgdmlhIE5FVExJTksgdjAu
MzAuClsgICAzMy4yNzc0MzFdIG5mX2Nvbm50cmFjayB2ZXJzaW9uIDAuNS4wICgxNjM4NCBi
dWNrZXRzLCA2NTUzNiBtYXgpClsgICAzMy42OTU4ODFdIE5GX1RQUk9YWTogVHJhbnNwYXJl
bnQgcHJveHkgc3VwcG9ydCBpbml0aWFsaXplZCwgdmVyc2lvbiA0LjEuMApbICAgMzMuNjk1
ODg3XSBORl9UUFJPWFk6IENvcHlyaWdodCAoYykgMjAwNi0yMDA3IEJhbGFCaXQgSVQgTHRk
LgpbICAgMzMuNzc3NTcyXSBjdG5ldGxpbmsgdjAuOTM6IHJlZ2lzdGVyaW5nIHdpdGggbmZu
ZXRsaW5rLgpbICAgMzQuMzg1MTE0XSBpcF9zZXQ6IHByb3RvY29sIDYKWyAgIDM0LjQ2ODMz
N10gaXB0X0NMVVNURVJJUDogQ2x1c3RlcklQIFZlcnNpb24gMC44IGxvYWRlZCBzdWNjZXNz
ZnVsbHkKWyAgIDM1LjQ0NDg0M10geHRfdGltZToga2VybmVsIHRpbWV6b25lIGlzICswODAw
ClsgICAzNS41NDQ5MTNdIGlwdF9VTE9HOiBVTE9HIGlzIGRlcHJlY2F0ZWQgYW5kIGl0IHdp
bGwgYmUgcmVtb3ZlZCBzb29uLCB1c2UgTkZMT0cgaW5zdGVhZApbICAgMzYuMDA3NDA2XSBC
cmlkZ2UgZmlyZXdhbGxpbmcgcmVnaXN0ZXJlZApbICAgMzYuODg0MDUzXSBpbml0OiBhbHNh
LXJlc3RvcmUgbWFpbiBwcm9jZXNzICgxODMyKSB0ZXJtaW5hdGVkIHdpdGggc3RhdHVzIDk5
ClsgICAzNi45MTE2ODZdIGF1ZGl0X3ByaW50a19za2I6IDQ4IGNhbGxiYWNrcyBzdXBwcmVz
c2VkClsgICAzNi45MTE2OTBdIHR5cGU9MTQwMCBhdWRpdCgxMzczOTgxMDkzLjE4NTozOCk6
IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIv
dXNyL3NiaW4vbXlzcWxkIiBwaWQ9MTk0MSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiClsgICAz
OC4zMDM3NzhdIG5mX2Nvbm50cmFjazogYXV0b21hdGljIGhlbHBlciBhc3NpZ25tZW50IGlz
IGRlcHJlY2F0ZWQgYW5kIGl0IHdpbGwgYmUgcmVtb3ZlZCBzb29uLiBVc2UgdGhlIGlwdGFi
bGVzIENUIHRhcmdldCB0byBhdHRhY2ggaGVscGVycyBpbnN0ZWFkLgpbICAgNDQuMTExMjQw
XSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aXJicjA6IGxpbmsgaXMgbm90IHJlYWR5
ClsgICA0NS4zMTM4MTRdIEVidGFibGVzIHYyLjAgcmVnaXN0ZXJlZApbICAgNDUuNDc2ODAx
XSBpcDZfdGFibGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0KWyAgIDQ1
LjkzODE5Ml0gY2dyb3VwOiBsaWJ2aXJ0ZCAoMjE1MSkgY3JlYXRlZCBuZXN0ZWQgY2dyb3Vw
IGZvciBjb250cm9sbGVyICJtZW1vcnkiIHdoaWNoIGhhcyBpbmNvbXBsZXRlIGhpZXJhcmNo
eSBzdXBwb3J0LiBOZXN0ZWQgY2dyb3VwcyBtYXkgY2hhbmdlIGJlaGF2aW9yIGluIHRoZSBm
dXR1cmUuClsgICA0NS45MzgyMDRdIGNncm91cDogIm1lbW9yeSIgcmVxdWlyZXMgc2V0dGlu
ZyB1c2VfaGllcmFyY2h5IHRvIDEgb24gdGhlIHJvb3QuClsgICA2OC4xOTc5MzFdIGluaXQ6
IHBseW1vdXRoLXN0b3AgcHJlLXN0YXJ0IHByb2Nlc3MgKDM2NTMpIHRlcm1pbmF0ZWQgd2l0
aCBzdGF0dXMgMQpbICAxMzQuNDUyNTUyXSB1MzIgY2xhc3NpZmllcgpbICAxMzQuNDUyNTY1
XSAgICAgQWN0aW9ucyBjb25maWd1cmVkCg==
--------------000109010707000905000401
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
--------------000109010707000905000401--


From xen-users-bounces@lists.xen.org Tue Jul 16 14:01:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 14:01: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 1Uz5nc-0002Jf-FA; Tue, 16 Jul 2013 14:00:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dgdegra@tycho.nsa.gov>)
	id 1Uz5nV-0002JO-9c; Tue, 16 Jul 2013 14:00:09 +0000
Received: from [85.158.138.51:4758] by server-4.bemta-3.messagelabs.com id
	4B/9E-24959-7E155E15; Tue, 16 Jul 2013 14:00:07 +0000
X-Env-Sender: dgdegra@tycho.nsa.gov
X-Msg-Ref: server-16.tower-174.messagelabs.com!1373983205!27838371!1
X-Originating-IP: [63.239.67.10]
X-SpamReason: No, hits=1.8 required=7.0 tests=DATE_IN_PAST_96_XX
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19393 invoked from network); 16 Jul 2013 14:00:06 -0000
Received: from emvm-gh1-uea09.nsa.gov (HELO nsa.gov) (63.239.67.10)
	by server-16.tower-174.messagelabs.com with SMTP;
	16 Jul 2013 14:00:06 -0000
X-TM-IMSS-Message-ID: <4734d7a50011d07e@nsa.gov>
Received: from tarius.tycho.ncsc.mil ([144.51.31.2]) by nsa.gov
	([63.239.67.10]) with ESMTP (TREND IMSS SMTP Service 7.1) id
	4734d7a50011d07e ; Tue, 16 Jul 2013 10:04:47 -0400
Received: from moss-nexus.epoch.ncsc.mil (moss-nexus [192.168.25.48])
	by tarius.tycho.ncsc.mil (8.13.1/8.13.1) with ESMTP id r6GDxrop011712; 
	Tue, 16 Jul 2013 09:59:53 -0400
Message-ID: <51DB3DFA.8070208@tycho.nsa.gov>
Date: Mon, 08 Jul 2013 18:32:26 -0400
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Organization: National Security Agency
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Xu, Quan" <quan.xu@intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
	<1372151774.22783.188.camel@zakaz.uk.xensource.com>
	<945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
	<51D1F6EE.8030504@tycho.nsa.gov>
	<945CA011AD5F084CBEA3E851C0AB2889F55182@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <945CA011AD5F084CBEA3E851C0AB2889F55182@SHSMSX101.ccr.corp.intel.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/05/2013 05:10 AM, Xu, Quan wrote:
>
>
>> -----Original Message-----
>> From: Daniel De Graaf [mailto:dgdegra@tycho.nsa.gov]
>> Sent: Tuesday, July 02, 2013 5:39 AM
>> To: Xu, Quan
>> Cc: Ian Campbell; xen-users@lists.xen.org
>> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
>>
>> On 06/25/2013 07:52 AM, Xu, Quan wrote:
>>>> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
>>>> Sent: Tuesday, June 25, 2013 5:16 PM
>>>> To: Xu, Quan
>>>> Cc: xen-users@lists.xen.org; Daniel De Graaf
>>>> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
>>>>
>>>> On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
>>>>> Hi community,
>>>>>      there are some problems to start vTPM vtpm-stubdom following
>>>>> docs/misc/vtpm.txt.
>>>>
>>>> You might have better luck getting help with your problems if you CC
>>>> the vTPM maintainer as listed in the MAINTAINERS file in the source
>>>> tree. I have added Daniel here now.
>>>
>>> Campbell,
>>>       Thanks in advance. :)
>>>       More resource will focus on it, my team will try to enable below 3
>> topics:
>>> 1. enable xen vTPM to allow programs to interact with a TPM in a virtual
>> machine, the same way they interact with a TPM on the physical system.
>>
>> This should be working for Linux domains (PV&HVM) with the PV driver for
>> the vTPM.
>>
>>> 2. intergrate xen vTPM in openstack cloud. virtual machine in OpenStack can
>> work with Xen vTPM.
>>> 3. promote TPM 2.0 in Xen. Xen vTPM can run on TPM 2.0.
>>
>> Just curious: do you mean using a hardware TPM 2.0, emulating a TPM 2.0, or
>> both?
>>
> Plan to use both a hardware TPM 2.0 and emulating a TPM 2.0. I know some workmates
> are developing TPM 2.0 driver.
>
>>>>
>>>>>    When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
>>>>> ===
>>>>> ERROR[VTPM]: LoadKey failure: Unrecognized uuid!
>>>>> 69743ae0-9d4a-4ad6-9819-e602085b6792
>>
>> This is just a message with a bad priority, assuming it's the first time you have
>> started this particular vTPM. Once the vTPM has run SaveHashKey, this should
>> not appear again for that UUID.
>>
>> Eventually the TPM Manager will have a management interface used to create
>> vTPMs, which can be used to provide evidence that a given vTPM's secrets
>> were created and only available in a given list of configurations.
>>
>>>>> ERROR[VTPM]: Failed to load key
>>>>> ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code:
>>>> TPM_BAD_PARAMETER.
>>>>> ===
>>>>>
>> [...]
>>>>> tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
>>>>> vtpm_cmd.c:155: Info: Requesting Encryption key from backend
>>>>> vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
>>>>> vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
>>
>> Same error source here; the vTPM will generate new keys and save data once
>> any command has been processed.
>
> First, I will clean TPM ownership by BIOS.
> If the /var/vtpmmgr-stubdom.img is created by below cmd,
>     dd if=/dev/zero of=/var/vtpmmgr-stubdom.img bs=16M count=1
> it will always print out:
>     ~~~
>     ERROR[VTPM]: Invalid ID string in disk image!
>     ERROR[VTPM]: Failed to load manager data!

Just because it prints out an error does not mean it has failed. After printing
this message, the disk image should be initialized with valid data.

> 	~~~
> So I use tty linux image instead. Also I will change UUID of tty linux image by below cmd:
> 	uuidgen | xargs -i tune2fs /var/vtpmmgr-stubdom.img -U {}

This is not correct. The disk format for the vtpmmgr stubdom is not ext2,
so you have probably just corrupted the image and caused the errors below.
Stick with zeroing the disk.

> now there is another error (ERROR[TPM]: Failed with return code TPM_NOSRK). I will continue focus on fixing it.
> I think I should create SRK manually by tools.
>
> do you have some suggestion?

The vtpmmgr domain can either take ownership of the TPM on its own (although
the owner auth value is not standard when it does so) or can use a TPM that
has been initialized by the owner (i.e. in Linux).

> The below is info when I start vtpmmgr with tty linux image(UUID changed):
[...]
> INFO[VTPM]: Waiting for commands from vTPM's:

This message means the TPM manager is ready. I would suggest trying to use
the vTPM before trying to debug harmless error messages.

>>
>>>>> tpm_data.c:120: Info: initializing TPM data to default values
>>>>> tpm_startup.c:29: Info: TPM_Init()
>>>>> tpm_testing.c:243: Info: TPM_SelfTestFull()
>>>>> tpm_testing.c:39: Debug: tpm_test_prng()
>>>>> tpm_testing.c:69: Debug: Monobit: 9922
>>>>> tpm_testing.c:70: Debug: Poker:   17.6
>>>>> tpm_testing.c:71: Debug: run_1:   2471, 2582
>>>>> tpm_testing.c:72: Debug: run_2:   1364, 1259
>>>>> tpm_testing.c:73: Debug: run_3:   616, 588
>>>>> tpm_testing.c:74: Debug: run_4:   298, 331
>>>>> tpm_testing.c:75: Debug: run_5:   139, 155
>>>>> tpm_testing.c:76: Debug: run_6+:  163, 137
>>>>> tpm_testing.c:77: Debug: run_34:  0
>>>>> tpm_testing.c:111: Debug: tpm_test_sha1()
>>>>> tpm_testing.c:157: Debug: tpm_test_hmac()
>>>>> tpm_testing.c:184: Debug: tpm_test_rsa_EK()
>>>>> tpm_testing.c:186: Debug: tpm_rsa_generate_key()
>>>>> tpm_testing.c:191: Debug: testing endorsement key
>>>>> tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
>>>>> tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
>>>>> tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
>>>>> tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
>>>>> tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
>>>>> tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
>>>>> tpm_testing.c:218: Debug: verify plain text
>>>>> tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
>>>>> tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
>>>>> tpm_testing.c:229: Debug: verify plain text
>>>>> tpm_testing.c:261: Info: Self-Test succeeded
>>>>> tpm_startup.c:43: Info: TPM_Startup(1) ##################
>>>>>
>>>>>
>>>>> Actually XSM is enabled, 'xl dmesg' can get below info:
>>
>> XSM is not a requirement for using the vTPM domains, although it is helpful to
>> provide isolation of the keys contained in the vTPM.
>>
> When I try to disable XSM, vtpmmgr is always shutdown with below info, so I always enable XSM.
>
> Parsing config from vtpmmgr.cfg
> Daemon running with PID 1786
> Xen Minimal OS!
>    start_info: 0xa3000(VA)
>      nr_pages: 0x1000
>    shared_inf: 0xdf3d6000(MA)
>       pt_base: 0xa6000(VA)
> nr_pt_frames: 0x5
>      mfn_list: 0x9b000(VA)
>     mod_start: 0x0(VA)
>       mod_len: 0
>         flags: 0x0
>      cmd_line:
>    stack:      0x5a7a0-0x7a7a0
> MM: Init
>        _text: 0x0(VA)
>       _etext: 0x39854(VA)
>     _erodata: 0x46000(VA)
>       _edata: 0x48c00(VA)
> stack start: 0x5a7a0(VA)
>         _end: 0x9adc0(VA)
>    start_pfn: ae
>      max_pfn: 1000
> Mapping memory range 0x400000 - 0x1000000
> setting 0x0-0x46000 readonly
> skipped 0x1000
> MM: Initialise page allocator for b4000(b4000)-1000000(1000000)
> MM: done
> Demand map pfns at 1001000-2001001000.
> Heap resides at 2001002000-4001002000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0x1001000.
> Initialising scheduler
> Thread "Idle": pointer: 0x2001002050, stack: 0xd0000
> Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000
> xenbus initialised on irq 1 mfn 0x207071
> Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000
> Dummy main: start_info=0x7a8a0
> Thread "main": pointer: 0x2001003760, stack: 0x100000
> "main"
> Shutting down ()
> Shutdown requested: 3
> Thread "shutdown" exited.
> INFO[VTPM]: Starting vTPM manager domain
> INFO[VTPM]: Option: Using tpm_tis driver
> ******************* BLKFRONT for device/vbd/768 **********
>
>
> backend at /local/domain/0/backend/qdisk/1/768
> Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
> 32768 sectors of 512 bytes
> **************************
> blk_open(device/vbd/768) -> 3
> ============= Init TPM BACK ================
> Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000
> ============= Init TPM TIS Driver ==============
> IOMEM Machine Base Address: FED40000
> Enabled Localities: 0
> Map 1 (fed40, ...) at 0x1006000 failed: -1.
> Do_exit called!
> base is 0x10fcb8 caller is 0x1f0ea
> base is 0x10fcd8 caller is 0x284e3
> base is 0x10fd88 caller is 0x285b8
> base is 0x10fde8 caller is 0x270cc
> base is 0x10fe28 caller is 0x270e4
> base is 0x10fe38 caller is 0x1bcc9
> base is 0x10fe78 caller is 0x6ffc
> base is 0x10ff38 caller is 0x3545
> base is 0x10ff68 caller is 0x1fc1c
> base is 0x10ffe8 caller is 0x343b

Ah, this may be a separate bug - it should work with XSM disabled, assuming
you have the right iomem ranges permitted in your domain configuration.
Enabling XSM seems to be a workaround, if it is a bug.

-- 
Daniel De Graaf
National Security Agency

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

From xen-users-bounces@lists.xen.org Tue Jul 16 14:01:15 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 14:01: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 1Uz5nc-0002Jf-FA; Tue, 16 Jul 2013 14:00:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dgdegra@tycho.nsa.gov>)
	id 1Uz5nV-0002JO-9c; Tue, 16 Jul 2013 14:00:09 +0000
Received: from [85.158.138.51:4758] by server-4.bemta-3.messagelabs.com id
	4B/9E-24959-7E155E15; Tue, 16 Jul 2013 14:00:07 +0000
X-Env-Sender: dgdegra@tycho.nsa.gov
X-Msg-Ref: server-16.tower-174.messagelabs.com!1373983205!27838371!1
X-Originating-IP: [63.239.67.10]
X-SpamReason: No, hits=1.8 required=7.0 tests=DATE_IN_PAST_96_XX
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19393 invoked from network); 16 Jul 2013 14:00:06 -0000
Received: from emvm-gh1-uea09.nsa.gov (HELO nsa.gov) (63.239.67.10)
	by server-16.tower-174.messagelabs.com with SMTP;
	16 Jul 2013 14:00:06 -0000
X-TM-IMSS-Message-ID: <4734d7a50011d07e@nsa.gov>
Received: from tarius.tycho.ncsc.mil ([144.51.31.2]) by nsa.gov
	([63.239.67.10]) with ESMTP (TREND IMSS SMTP Service 7.1) id
	4734d7a50011d07e ; Tue, 16 Jul 2013 10:04:47 -0400
Received: from moss-nexus.epoch.ncsc.mil (moss-nexus [192.168.25.48])
	by tarius.tycho.ncsc.mil (8.13.1/8.13.1) with ESMTP id r6GDxrop011712; 
	Tue, 16 Jul 2013 09:59:53 -0400
Message-ID: <51DB3DFA.8070208@tycho.nsa.gov>
Date: Mon, 08 Jul 2013 18:32:26 -0400
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Organization: National Security Agency
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Xu, Quan" <quan.xu@intel.com>
References: <945CA011AD5F084CBEA3E851C0AB2889F50E8A@SHSMSX101.ccr.corp.intel.com>
	<1372151774.22783.188.camel@zakaz.uk.xensource.com>
	<945CA011AD5F084CBEA3E851C0AB2889F52062@SHSMSX101.ccr.corp.intel.com>
	<51D1F6EE.8030504@tycho.nsa.gov>
	<945CA011AD5F084CBEA3E851C0AB2889F55182@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <945CA011AD5F084CBEA3E851C0AB2889F55182@SHSMSX101.ccr.corp.intel.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/05/2013 05:10 AM, Xu, Quan wrote:
>
>
>> -----Original Message-----
>> From: Daniel De Graaf [mailto:dgdegra@tycho.nsa.gov]
>> Sent: Tuesday, July 02, 2013 5:39 AM
>> To: Xu, Quan
>> Cc: Ian Campbell; xen-users@lists.xen.org
>> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
>>
>> On 06/25/2013 07:52 AM, Xu, Quan wrote:
>>>> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
>>>> Sent: Tuesday, June 25, 2013 5:16 PM
>>>> To: Xu, Quan
>>>> Cc: xen-users@lists.xen.org; Daniel De Graaf
>>>> Subject: Re: [Xen-users] some problems to start vTPM vtpm-stubdom
>>>>
>>>> On Thu, 2013-06-20 at 03:18 +0000, Xu, Quan wrote:
>>>>> Hi community,
>>>>>      there are some problems to start vTPM vtpm-stubdom following
>>>>> docs/misc/vtpm.txt.
>>>>
>>>> You might have better luck getting help with your problems if you CC
>>>> the vTPM maintainer as listed in the MAINTAINERS file in the source
>>>> tree. I have added Daniel here now.
>>>
>>> Campbell,
>>>       Thanks in advance. :)
>>>       More resource will focus on it, my team will try to enable below 3
>> topics:
>>> 1. enable xen vTPM to allow programs to interact with a TPM in a virtual
>> machine, the same way they interact with a TPM on the physical system.
>>
>> This should be working for Linux domains (PV&HVM) with the PV driver for
>> the vTPM.
>>
>>> 2. intergrate xen vTPM in openstack cloud. virtual machine in OpenStack can
>> work with Xen vTPM.
>>> 3. promote TPM 2.0 in Xen. Xen vTPM can run on TPM 2.0.
>>
>> Just curious: do you mean using a hardware TPM 2.0, emulating a TPM 2.0, or
>> both?
>>
> Plan to use both a hardware TPM 2.0 and emulating a TPM 2.0. I know some workmates
> are developing TPM 2.0 driver.
>
>>>>
>>>>>    When I start vtpm-stbdom, the vtpmmgr-stubdom will print out:
>>>>> ===
>>>>> ERROR[VTPM]: LoadKey failure: Unrecognized uuid!
>>>>> 69743ae0-9d4a-4ad6-9819-e602085b6792
>>
>> This is just a message with a bad priority, assuming it's the first time you have
>> started this particular vTPM. Once the vTPM has run SaveHashKey, this should
>> not appear again for that UUID.
>>
>> Eventually the TPM Manager will have a management interface used to create
>> vTPMs, which can be used to provide evidence that a given vTPM's secrets
>> were created and only available in a given list of configurations.
>>
>>>>> ERROR[VTPM]: Failed to load key
>>>>> ERROR in vtpmmgr_LoadHashKey at vtpm_cmd_handler.c:78 code:
>>>> TPM_BAD_PARAMETER.
>>>>> ===
>>>>>
>> [...]
>>>>> tpm_cmd_handler.c:4113: Debug: tpm_emulator_init(1, 0x00000007)
>>>>> vtpm_cmd.c:155: Info: Requesting Encryption key from backend
>>>>> vtpm_cmd.c:164: Error: VTPM_LoadHashKey() failed with error code (3)
>>>>> vtpm_cmd.c:175: Error: VTPM_LoadHashKey failed
>>
>> Same error source here; the vTPM will generate new keys and save data once
>> any command has been processed.
>
> First, I will clean TPM ownership by BIOS.
> If the /var/vtpmmgr-stubdom.img is created by below cmd,
>     dd if=/dev/zero of=/var/vtpmmgr-stubdom.img bs=16M count=1
> it will always print out:
>     ~~~
>     ERROR[VTPM]: Invalid ID string in disk image!
>     ERROR[VTPM]: Failed to load manager data!

Just because it prints out an error does not mean it has failed. After printing
this message, the disk image should be initialized with valid data.

> 	~~~
> So I use tty linux image instead. Also I will change UUID of tty linux image by below cmd:
> 	uuidgen | xargs -i tune2fs /var/vtpmmgr-stubdom.img -U {}

This is not correct. The disk format for the vtpmmgr stubdom is not ext2,
so you have probably just corrupted the image and caused the errors below.
Stick with zeroing the disk.

> now there is another error (ERROR[TPM]: Failed with return code TPM_NOSRK). I will continue focus on fixing it.
> I think I should create SRK manually by tools.
>
> do you have some suggestion?

The vtpmmgr domain can either take ownership of the TPM on its own (although
the owner auth value is not standard when it does so) or can use a TPM that
has been initialized by the owner (i.e. in Linux).

> The below is info when I start vtpmmgr with tty linux image(UUID changed):
[...]
> INFO[VTPM]: Waiting for commands from vTPM's:

This message means the TPM manager is ready. I would suggest trying to use
the vTPM before trying to debug harmless error messages.

>>
>>>>> tpm_data.c:120: Info: initializing TPM data to default values
>>>>> tpm_startup.c:29: Info: TPM_Init()
>>>>> tpm_testing.c:243: Info: TPM_SelfTestFull()
>>>>> tpm_testing.c:39: Debug: tpm_test_prng()
>>>>> tpm_testing.c:69: Debug: Monobit: 9922
>>>>> tpm_testing.c:70: Debug: Poker:   17.6
>>>>> tpm_testing.c:71: Debug: run_1:   2471, 2582
>>>>> tpm_testing.c:72: Debug: run_2:   1364, 1259
>>>>> tpm_testing.c:73: Debug: run_3:   616, 588
>>>>> tpm_testing.c:74: Debug: run_4:   298, 331
>>>>> tpm_testing.c:75: Debug: run_5:   139, 155
>>>>> tpm_testing.c:76: Debug: run_6+:  163, 137
>>>>> tpm_testing.c:77: Debug: run_34:  0
>>>>> tpm_testing.c:111: Debug: tpm_test_sha1()
>>>>> tpm_testing.c:157: Debug: tpm_test_hmac()
>>>>> tpm_testing.c:184: Debug: tpm_test_rsa_EK()
>>>>> tpm_testing.c:186: Debug: tpm_rsa_generate_key()
>>>>> tpm_testing.c:191: Debug: testing endorsement key
>>>>> tpm_testing.c:197: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_SHA1)
>>>>> tpm_testing.c:200: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_SHA1)
>>>>> tpm_testing.c:203: Debug: tpm_rsa_sign(RSA_SSA_PKCS1_DER)
>>>>> tpm_testing.c:206: Debug: tpm_rsa_verify(RSA_SSA_PKCS1_DER)
>>>>> tpm_testing.c:210: Debug: tpm_rsa_encrypt(RSA_ES_PKCSV15)
>>>>> tpm_testing.c:214: Debug: tpm_rsa_decrypt(RSA_ES_PKCSV15)
>>>>> tpm_testing.c:218: Debug: verify plain text
>>>>> tpm_testing.c:221: Debug: tpm_rsa_encrypt(RSA_ES_OAEP_SHA1)
>>>>> tpm_testing.c:225: Debug: tpm_rsa_decrypt(RSA_ES_OAEP_SHA1)
>>>>> tpm_testing.c:229: Debug: verify plain text
>>>>> tpm_testing.c:261: Info: Self-Test succeeded
>>>>> tpm_startup.c:43: Info: TPM_Startup(1) ##################
>>>>>
>>>>>
>>>>> Actually XSM is enabled, 'xl dmesg' can get below info:
>>
>> XSM is not a requirement for using the vTPM domains, although it is helpful to
>> provide isolation of the keys contained in the vTPM.
>>
> When I try to disable XSM, vtpmmgr is always shutdown with below info, so I always enable XSM.
>
> Parsing config from vtpmmgr.cfg
> Daemon running with PID 1786
> Xen Minimal OS!
>    start_info: 0xa3000(VA)
>      nr_pages: 0x1000
>    shared_inf: 0xdf3d6000(MA)
>       pt_base: 0xa6000(VA)
> nr_pt_frames: 0x5
>      mfn_list: 0x9b000(VA)
>     mod_start: 0x0(VA)
>       mod_len: 0
>         flags: 0x0
>      cmd_line:
>    stack:      0x5a7a0-0x7a7a0
> MM: Init
>        _text: 0x0(VA)
>       _etext: 0x39854(VA)
>     _erodata: 0x46000(VA)
>       _edata: 0x48c00(VA)
> stack start: 0x5a7a0(VA)
>         _end: 0x9adc0(VA)
>    start_pfn: ae
>      max_pfn: 1000
> Mapping memory range 0x400000 - 0x1000000
> setting 0x0-0x46000 readonly
> skipped 0x1000
> MM: Initialise page allocator for b4000(b4000)-1000000(1000000)
> MM: done
> Demand map pfns at 1001000-2001001000.
> Heap resides at 2001002000-4001002000.
> Initialising timer interface
> Initialising console ... done.
> gnttab_table mapped at 0x1001000.
> Initialising scheduler
> Thread "Idle": pointer: 0x2001002050, stack: 0xd0000
> Thread "xenstore": pointer: 0x2001002800, stack: 0xe0000
> xenbus initialised on irq 1 mfn 0x207071
> Thread "shutdown": pointer: 0x2001002fb0, stack: 0xf0000
> Dummy main: start_info=0x7a8a0
> Thread "main": pointer: 0x2001003760, stack: 0x100000
> "main"
> Shutting down ()
> Shutdown requested: 3
> Thread "shutdown" exited.
> INFO[VTPM]: Starting vTPM manager domain
> INFO[VTPM]: Option: Using tpm_tis driver
> ******************* BLKFRONT for device/vbd/768 **********
>
>
> backend at /local/domain/0/backend/qdisk/1/768
> Failed to read /local/domain/0/backend/qdisk/1/768/feature-barrier.
> 32768 sectors of 512 bytes
> **************************
> blk_open(device/vbd/768) -> 3
> ============= Init TPM BACK ================
> Thread "tpmback-listener": pointer: 0x20010043f0, stack: 0xf0000
> ============= Init TPM TIS Driver ==============
> IOMEM Machine Base Address: FED40000
> Enabled Localities: 0
> Map 1 (fed40, ...) at 0x1006000 failed: -1.
> Do_exit called!
> base is 0x10fcb8 caller is 0x1f0ea
> base is 0x10fcd8 caller is 0x284e3
> base is 0x10fd88 caller is 0x285b8
> base is 0x10fde8 caller is 0x270cc
> base is 0x10fe28 caller is 0x270e4
> base is 0x10fe38 caller is 0x1bcc9
> base is 0x10fe78 caller is 0x6ffc
> base is 0x10ff38 caller is 0x3545
> base is 0x10ff68 caller is 0x1fc1c
> base is 0x10ffe8 caller is 0x343b

Ah, this may be a separate bug - it should work with XSM disabled, assuming
you have the right iomem ranges permitted in your domain configuration.
Enabling XSM seems to be a workaround, if it is a bug.

-- 
Daniel De Graaf
National Security Agency

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

From xen-users-bounces@lists.xen.org Tue Jul 16 15:48:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 15:48: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 1Uz7TK-0003pG-3N; Tue, 16 Jul 2013 15:47:26 +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 1Uz7TI-0003p9-CL
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 15:47:24 +0000
Received: from [85.158.137.99:59365] by server-16.bemta-3.messagelabs.com id
	2F/2B-15362-B0B65E15; Tue, 16 Jul 2013 15:47:23 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1373989641!16910205!1
X-Originating-IP: [209.85.223.171]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27582 invoked from network); 16 Jul 2013 15:47:23 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 15:47:23 -0000
Received: by mail-ie0-f171.google.com with SMTP id qd12so1933752ieb.2
	for <xen-users@lists.xen.org>; Tue, 16 Jul 2013 08:47:21 -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=yvmZFH23+p7bt+GHpB1sFU55R58yQ3H5smxsKU765v0=;
	b=IeSrveSmt5iMVDKpJBhfrBtrikNu1XBTsMRj5gyIoIe8ukEDUh3Tci/X0UckC7wh0E
	Vcw0O0tx92qFq2b9V6gXytvWBFfGnrnfqesetMeOfeaGdd4MKNodC9/mumvUYN1T6v3n
	ilh4/ttXkAShXMz5YCIsdfdZp3+WfYni7qXukfOlQjHqfODZp7vT4PPawX67U29nTvNY
	JAQwIFFOIeSxnKJXt245E9HZNcFoLJRm7d8qB8aAbFHncllolVS+B+C2XTt1UB35zwOP
	dbgoIOEgE3vY0Wtg0/1hjbl1+N4q+V/ciqsxoSBY65Ds2r5TLLslFuTnfP4VkAPnOtYJ
	dHZg==
MIME-Version: 1.0
X-Received: by 10.42.196.129 with SMTP id eg1mr1439203icb.62.1373989641371;
	Tue, 16 Jul 2013 08:47:21 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 16 Jul 2013 08:47:21 -0700 (PDT)
Date: Tue, 16 Jul 2013 09:47:21 -0600
Message-ID: <CAHyyzzR8za1Csw4o=_G2Dqg17QPWuyEP9j1LxoQ06d9sWQ3Jog@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] lvm xen storage performance
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6680806864665638007=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6680806864665638007==
Content-Type: multipart/alternative; boundary=20cf303bff8a7fc8d204e1a2e4d0

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

i have hp 380 6 with hp 410i 512 mb cache battery backup. It seems that vm
machines are very slow. hdparm -Tt shows speed of drive at 107 mb/s without
cache and very cached speeds. Server has 24 gb of ram yet vm seam very
slow. Any way to optimize ? I use laptop hard drives insead of sas as raw
read speed is 127 mb/s for sas and 107 mb/s for laptop drive.

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

<div dir=3D"ltr">i have hp 380 6 with hp 410i 512 mb cache battery backup. =
It seems that vm machines are very slow. hdparm -Tt shows speed of drive at=
 107 mb/s without cache and very cached speeds. Server has 24 gb of ram yet=
 vm seam very slow. Any way to optimize ? I use laptop hard drives insead o=
f sas as raw read speed is 127 mb/s for sas and 107 mb/s for laptop drive.<=
/div>

--20cf303bff8a7fc8d204e1a2e4d0--


--===============6680806864665638007==
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
--===============6680806864665638007==--


From xen-users-bounces@lists.xen.org Tue Jul 16 15:48:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 15:48: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 1Uz7TK-0003pG-3N; Tue, 16 Jul 2013 15:47:26 +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 1Uz7TI-0003p9-CL
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 15:47:24 +0000
Received: from [85.158.137.99:59365] by server-16.bemta-3.messagelabs.com id
	2F/2B-15362-B0B65E15; Tue, 16 Jul 2013 15:47:23 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1373989641!16910205!1
X-Originating-IP: [209.85.223.171]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27582 invoked from network); 16 Jul 2013 15:47:23 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jul 2013 15:47:23 -0000
Received: by mail-ie0-f171.google.com with SMTP id qd12so1933752ieb.2
	for <xen-users@lists.xen.org>; Tue, 16 Jul 2013 08:47:21 -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=yvmZFH23+p7bt+GHpB1sFU55R58yQ3H5smxsKU765v0=;
	b=IeSrveSmt5iMVDKpJBhfrBtrikNu1XBTsMRj5gyIoIe8ukEDUh3Tci/X0UckC7wh0E
	Vcw0O0tx92qFq2b9V6gXytvWBFfGnrnfqesetMeOfeaGdd4MKNodC9/mumvUYN1T6v3n
	ilh4/ttXkAShXMz5YCIsdfdZp3+WfYni7qXukfOlQjHqfODZp7vT4PPawX67U29nTvNY
	JAQwIFFOIeSxnKJXt245E9HZNcFoLJRm7d8qB8aAbFHncllolVS+B+C2XTt1UB35zwOP
	dbgoIOEgE3vY0Wtg0/1hjbl1+N4q+V/ciqsxoSBY65Ds2r5TLLslFuTnfP4VkAPnOtYJ
	dHZg==
MIME-Version: 1.0
X-Received: by 10.42.196.129 with SMTP id eg1mr1439203icb.62.1373989641371;
	Tue, 16 Jul 2013 08:47:21 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 16 Jul 2013 08:47:21 -0700 (PDT)
Date: Tue, 16 Jul 2013 09:47:21 -0600
Message-ID: <CAHyyzzR8za1Csw4o=_G2Dqg17QPWuyEP9j1LxoQ06d9sWQ3Jog@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] lvm xen storage performance
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============6680806864665638007=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6680806864665638007==
Content-Type: multipart/alternative; boundary=20cf303bff8a7fc8d204e1a2e4d0

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

i have hp 380 6 with hp 410i 512 mb cache battery backup. It seems that vm
machines are very slow. hdparm -Tt shows speed of drive at 107 mb/s without
cache and very cached speeds. Server has 24 gb of ram yet vm seam very
slow. Any way to optimize ? I use laptop hard drives insead of sas as raw
read speed is 127 mb/s for sas and 107 mb/s for laptop drive.

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

<div dir=3D"ltr">i have hp 380 6 with hp 410i 512 mb cache battery backup. =
It seems that vm machines are very slow. hdparm -Tt shows speed of drive at=
 107 mb/s without cache and very cached speeds. Server has 24 gb of ram yet=
 vm seam very slow. Any way to optimize ? I use laptop hard drives insead o=
f sas as raw read speed is 127 mb/s for sas and 107 mb/s for laptop drive.<=
/div>

--20cf303bff8a7fc8d204e1a2e4d0--


--===============6680806864665638007==
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
--===============6680806864665638007==--


From xen-users-bounces@lists.xen.org Tue Jul 16 18:03:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 18:03: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 1Uz9ZN-0006GB-BS; Tue, 16 Jul 2013 18:01:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <t.wagner@inode.at>) id 1Uz9ZL-0006G6-Ds
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 18:01:47 +0000
Received: from [85.158.139.211:47111] by server-3.bemta-5.messagelabs.com id
	11/CB-09186-A8A85E15; Tue, 16 Jul 2013 18:01:46 +0000
X-Env-Sender: t.wagner@inode.at
X-Msg-Ref: server-11.tower-206.messagelabs.com!1373997705!18225892!1
X-Originating-IP: [62.99.145.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22964 invoked from network); 16 Jul 2013 18:01:46 -0000
Received: from mx10.lb01.inode.at (HELO mx.inode.at) (62.99.145.10)
	by server-11.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	16 Jul 2013 18:01:46 -0000
Received: from [195.58.169.50] (port=10183 helo=PC01)
	by smartmx-10.inode.at with esmtp (Exim 4.69)
	(envelope-from <t.wagner@inode.at>)
	id 1Uz9ZJ-0008FU-C6; Tue, 16 Jul 2013 20:01:45 +0200
From: "Thomas Wagner" <t.wagner@inode.at>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>,
	<jfehlig@suse.com>
References: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
	<1373965599.4663.12.camel@kazak.uk.xensource.com>
In-Reply-To: <1373965599.4663.12.camel@kazak.uk.xensource.com>
Date: Tue, 16 Jul 2013 20:01:38 +0200
Message-ID: <005f01ce824e$87eed7c0$97cc8740$@inode.at>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHN2mNhUzhFLhxjW4a2v2EtGkK68QHCQzUgmVrVFwA=
Content-Language: de-at
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN 4.3 and libvirt 1.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

Tm8sIEkgb25seSB1c2UgdGhlIHJwbSBwYWNrYWdlcyBmcm9tIHRoZSBPQlMgIlZpcnR1YWxpc2F0
aW9uIi4gTWF5YmUgdGhpcyBpbmZvcm1hdGlvbiBpcyBoZWxwZnVsIGZvciBKYW1lcyBGZWhsaWcs
IHdobyBzZWVtcyB0byBiZSB0aGUgbWFpbnRhaW5lciBvZiB0aGlzIGJpbmFyeSBidWlsZC4KCgpS
ZWdhcmRzIFRob21hcwoKLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQpWb246IElh
biBDYW1wYmVsbCBbbWFpbHRvOklhbi5DYW1wYmVsbEBjaXRyaXguY29tXSAKR2VzZW5kZXQ6IERp
ZW5zdGFnLCAxNi4gSnVsaSAyMDEzIDExOjA3CkFuOiBUaG9tYXMgV2FnbmVyCkNjOiB4ZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwpCZXRyZWZmOiBSZTogW1hlbi11c2Vyc10gWEVOIDQuMyBhbmQgbGli
dmlydCAxLjEKCk9uIFNhdCwgMjAxMy0wNy0xMyBhdCAxNDoxNyArMDIwMCwgVGhvbWFzIFdhZ25l
ciB3cm90ZToKPiBIZWxsbwo+IAo+IEkgd2FudGVkIHRvIHVwZ3JhZGUgdG8gdGhlIGxhdGVzdCB2
ZXJzaW9uIG9mIHhlbi4gQnV0IG5vdyBJIGNhbm5vdCAKPiBtYW5hZ2UgbXkgZ3Vlc3RzIHdpdGgg
dmlyc2ggYW55bW9yZS4gSSBnZXQgdGhpcyBlcnJvcjoKWy4uLl0KPiBEbyBJIGRvIHNvbWV0aGlu
ZyB3cm9uZyBvciBhcmUgdGhlc2UgdmVyc2lvbnMgaW5jb21wYXRpYmxlIGF0IHRoZSAKPiBtb21l
bnQ/CgpEaWQgeW91IHJlYnVpbGQgbGlidmlydCBhZ2FpbnN0IHRoZSBuZXdlciBoeXBlcnZpc29y
IGxpYnJhcmllcz8KCkl0IGxvb2tzIGxpa2UgeW91IGFyZSB1c2luZyB0aGUgbGlidmlydCB4ZW5k
IGJhY2tlbmQsIEknbSBub3Qgc3VyZSBob3cgdGhhdCB3b3JrcyBidXQgaW4gdGhlIGxpYnhsIGNh
c2UgeW91IHdpbGwgbmVlZCB0byByZWJ1aWxkIGFuZCByZWxpbmsgdGhlIGxpYnZpcnQgbGlieGwg
cGx1Z2luIGFnYWluc3QgdGhlIGxpYnhsIHdoaWNoIG1hdGNoZXMgeW91ciBoeXBlcnZpc29yLgoK
SWFuLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Jul 16 18:03:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2013 18:03: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 1Uz9ZN-0006GB-BS; Tue, 16 Jul 2013 18:01:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <t.wagner@inode.at>) id 1Uz9ZL-0006G6-Ds
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 18:01:47 +0000
Received: from [85.158.139.211:47111] by server-3.bemta-5.messagelabs.com id
	11/CB-09186-A8A85E15; Tue, 16 Jul 2013 18:01:46 +0000
X-Env-Sender: t.wagner@inode.at
X-Msg-Ref: server-11.tower-206.messagelabs.com!1373997705!18225892!1
X-Originating-IP: [62.99.145.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22964 invoked from network); 16 Jul 2013 18:01:46 -0000
Received: from mx10.lb01.inode.at (HELO mx.inode.at) (62.99.145.10)
	by server-11.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	16 Jul 2013 18:01:46 -0000
Received: from [195.58.169.50] (port=10183 helo=PC01)
	by smartmx-10.inode.at with esmtp (Exim 4.69)
	(envelope-from <t.wagner@inode.at>)
	id 1Uz9ZJ-0008FU-C6; Tue, 16 Jul 2013 20:01:45 +0200
From: "Thomas Wagner" <t.wagner@inode.at>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>,
	<jfehlig@suse.com>
References: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
	<1373965599.4663.12.camel@kazak.uk.xensource.com>
In-Reply-To: <1373965599.4663.12.camel@kazak.uk.xensource.com>
Date: Tue, 16 Jul 2013 20:01:38 +0200
Message-ID: <005f01ce824e$87eed7c0$97cc8740$@inode.at>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHN2mNhUzhFLhxjW4a2v2EtGkK68QHCQzUgmVrVFwA=
Content-Language: de-at
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN 4.3 and libvirt 1.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

Tm8sIEkgb25seSB1c2UgdGhlIHJwbSBwYWNrYWdlcyBmcm9tIHRoZSBPQlMgIlZpcnR1YWxpc2F0
aW9uIi4gTWF5YmUgdGhpcyBpbmZvcm1hdGlvbiBpcyBoZWxwZnVsIGZvciBKYW1lcyBGZWhsaWcs
IHdobyBzZWVtcyB0byBiZSB0aGUgbWFpbnRhaW5lciBvZiB0aGlzIGJpbmFyeSBidWlsZC4KCgpS
ZWdhcmRzIFRob21hcwoKLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQpWb246IElh
biBDYW1wYmVsbCBbbWFpbHRvOklhbi5DYW1wYmVsbEBjaXRyaXguY29tXSAKR2VzZW5kZXQ6IERp
ZW5zdGFnLCAxNi4gSnVsaSAyMDEzIDExOjA3CkFuOiBUaG9tYXMgV2FnbmVyCkNjOiB4ZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwpCZXRyZWZmOiBSZTogW1hlbi11c2Vyc10gWEVOIDQuMyBhbmQgbGli
dmlydCAxLjEKCk9uIFNhdCwgMjAxMy0wNy0xMyBhdCAxNDoxNyArMDIwMCwgVGhvbWFzIFdhZ25l
ciB3cm90ZToKPiBIZWxsbwo+IAo+IEkgd2FudGVkIHRvIHVwZ3JhZGUgdG8gdGhlIGxhdGVzdCB2
ZXJzaW9uIG9mIHhlbi4gQnV0IG5vdyBJIGNhbm5vdCAKPiBtYW5hZ2UgbXkgZ3Vlc3RzIHdpdGgg
dmlyc2ggYW55bW9yZS4gSSBnZXQgdGhpcyBlcnJvcjoKWy4uLl0KPiBEbyBJIGRvIHNvbWV0aGlu
ZyB3cm9uZyBvciBhcmUgdGhlc2UgdmVyc2lvbnMgaW5jb21wYXRpYmxlIGF0IHRoZSAKPiBtb21l
bnQ/CgpEaWQgeW91IHJlYnVpbGQgbGlidmlydCBhZ2FpbnN0IHRoZSBuZXdlciBoeXBlcnZpc29y
IGxpYnJhcmllcz8KCkl0IGxvb2tzIGxpa2UgeW91IGFyZSB1c2luZyB0aGUgbGlidmlydCB4ZW5k
IGJhY2tlbmQsIEknbSBub3Qgc3VyZSBob3cgdGhhdCB3b3JrcyBidXQgaW4gdGhlIGxpYnhsIGNh
c2UgeW91IHdpbGwgbmVlZCB0byByZWJ1aWxkIGFuZCByZWxpbmsgdGhlIGxpYnZpcnQgbGlieGwg
cGx1Z2luIGFnYWluc3QgdGhlIGxpYnhsIHdoaWNoIG1hdGNoZXMgeW91ciBoeXBlcnZpc29yLgoK
SWFuLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Jul 17 01:41:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 01:41: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 1UzGir-0004mH-Bm; Wed, 17 Jul 2013 01:40:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jfehlig@suse.com>) id 1UzBeP-0007qy-7b
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 20:15:09 +0000
Received: from [85.158.143.35:38721] by server-2.bemta-4.messagelabs.com id
	A9/86-09492-CC9A5E15; Tue, 16 Jul 2013 20:15:08 +0000
X-Env-Sender: jfehlig@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1374005705!443209!1
X-Originating-IP: [137.65.250.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13933 invoked from network); 16 Jul 2013 20:15:07 -0000
Received: from smtp2.provo.novell.com (HELO novell.com) (137.65.250.81)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jul 2013 20:15:07 -0000
Received: from [137.65.135.33] (prv-ext-foundry1int.gns.novell.com
	[137.65.251.240]) by novell.com with ESMTP (TLS encrypted);
	Tue, 16 Jul 2013 14:14:59 -0600
Message-ID: <51E5A9C2.4030908@suse.com>
Date: Tue, 16 Jul 2013 14:14:58 -0600
From: Jim Fehlig <jfehlig@suse.com>
User-Agent: Thunderbird 2.0.0.24 (X11/20100302)
MIME-Version: 1.0
To: Thomas Wagner <t.wagner@inode.at>
References: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
	<1373965599.4663.12.camel@kazak.uk.xensource.com>
	<005f01ce824e$87eed7c0$97cc8740$@inode.at>
In-Reply-To: <005f01ce824e$87eed7c0$97cc8740$@inode.at>
X-Mailman-Approved-At: Wed, 17 Jul 2013 01:40:04 +0000
Cc: xen-users@lists.xen.org, 'Ian Campbell' <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] XEN 4.3 and libvirt 1.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

VGhvbWFzIFdhZ25lciB3cm90ZToKPiBObywgSSBvbmx5IHVzZSB0aGUgcnBtIHBhY2thZ2VzIGZy
b20gdGhlIE9CUyAiVmlydHVhbGlzYXRpb24iLiBNYXliZSB0aGlzIGluZm9ybWF0aW9uIGlzIGhl
bHBmdWwgZm9yIEphbWVzIEZlaGxpZywgd2hvIHNlZW1zIHRvIGJlIHRoZSBtYWludGFpbmVyIG9m
IHRoaXMgYmluYXJ5IGJ1aWxkLgo+ICAgCgpXZWxsLCB0aGVyZSBpcyBub3QgbXVjaCBpbmZvcm1h
dGlvbiBzaW5jZSB0aGUgZXJyb3Igd2FzIHNuaXBwZWQgOikuIApXaGF0IHdhcyB0aGUgZXJyb3I/
CgpSZWdhcmRzLApKaW0KCj4KPiBSZWdhcmRzIFRob21hcwo+Cj4gLS0tLS1VcnNwcsO8bmdsaWNo
ZSBOYWNocmljaHQtLS0tLQo+IFZvbjogSWFuIENhbXBiZWxsIFttYWlsdG86SWFuLkNhbXBiZWxs
QGNpdHJpeC5jb21dIAo+IEdlc2VuZGV0OiBEaWVuc3RhZywgMTYuIEp1bGkgMjAxMyAxMTowNwo+
IEFuOiBUaG9tYXMgV2FnbmVyCj4gQ2M6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gQmV0cmVm
ZjogUmU6IFtYZW4tdXNlcnNdIFhFTiA0LjMgYW5kIGxpYnZpcnQgMS4xCj4KPiBPbiBTYXQsIDIw
MTMtMDctMTMgYXQgMTQ6MTcgKzAyMDAsIFRob21hcyBXYWduZXIgd3JvdGU6Cj4gICAKPj4gSGVs
bG8KPj4KPj4gSSB3YW50ZWQgdG8gdXBncmFkZSB0byB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgeGVu
LiBCdXQgbm93IEkgY2Fubm90IAo+PiBtYW5hZ2UgbXkgZ3Vlc3RzIHdpdGggdmlyc2ggYW55bW9y
ZS4gSSBnZXQgdGhpcyBlcnJvcjoKPj4gICAgIAo+IFsuLi5dCj4gICAKPj4gRG8gSSBkbyBzb21l
dGhpbmcgd3Jvbmcgb3IgYXJlIHRoZXNlIHZlcnNpb25zIGluY29tcGF0aWJsZSBhdCB0aGUgCj4+
IG1vbWVudD8KPj4gICAgIAo+Cj4gRGlkIHlvdSByZWJ1aWxkIGxpYnZpcnQgYWdhaW5zdCB0aGUg
bmV3ZXIgaHlwZXJ2aXNvciBsaWJyYXJpZXM/Cj4KPiBJdCBsb29rcyBsaWtlIHlvdSBhcmUgdXNp
bmcgdGhlIGxpYnZpcnQgeGVuZCBiYWNrZW5kLCBJJ20gbm90IHN1cmUgaG93IHRoYXQgd29ya3Mg
YnV0IGluIHRoZSBsaWJ4bCBjYXNlIHlvdSB3aWxsIG5lZWQgdG8gcmVidWlsZCBhbmQgcmVsaW5r
IHRoZSBsaWJ2aXJ0IGxpYnhsIHBsdWdpbiBhZ2FpbnN0IHRoZSBsaWJ4bCB3aGljaCBtYXRjaGVz
IHlvdXIgaHlwZXJ2aXNvci4KPgo+IElhbi4KPgo+IC4KPiAgIAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4t
dXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed Jul 17 01:41:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 01:41: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 1UzGir-0004mH-Bm; Wed, 17 Jul 2013 01:40:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jfehlig@suse.com>) id 1UzBeP-0007qy-7b
	for xen-users@lists.xen.org; Tue, 16 Jul 2013 20:15:09 +0000
Received: from [85.158.143.35:38721] by server-2.bemta-4.messagelabs.com id
	A9/86-09492-CC9A5E15; Tue, 16 Jul 2013 20:15:08 +0000
X-Env-Sender: jfehlig@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1374005705!443209!1
X-Originating-IP: [137.65.250.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13933 invoked from network); 16 Jul 2013 20:15:07 -0000
Received: from smtp2.provo.novell.com (HELO novell.com) (137.65.250.81)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Jul 2013 20:15:07 -0000
Received: from [137.65.135.33] (prv-ext-foundry1int.gns.novell.com
	[137.65.251.240]) by novell.com with ESMTP (TLS encrypted);
	Tue, 16 Jul 2013 14:14:59 -0600
Message-ID: <51E5A9C2.4030908@suse.com>
Date: Tue, 16 Jul 2013 14:14:58 -0600
From: Jim Fehlig <jfehlig@suse.com>
User-Agent: Thunderbird 2.0.0.24 (X11/20100302)
MIME-Version: 1.0
To: Thomas Wagner <t.wagner@inode.at>
References: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
	<1373965599.4663.12.camel@kazak.uk.xensource.com>
	<005f01ce824e$87eed7c0$97cc8740$@inode.at>
In-Reply-To: <005f01ce824e$87eed7c0$97cc8740$@inode.at>
X-Mailman-Approved-At: Wed, 17 Jul 2013 01:40:04 +0000
Cc: xen-users@lists.xen.org, 'Ian Campbell' <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] XEN 4.3 and libvirt 1.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

VGhvbWFzIFdhZ25lciB3cm90ZToKPiBObywgSSBvbmx5IHVzZSB0aGUgcnBtIHBhY2thZ2VzIGZy
b20gdGhlIE9CUyAiVmlydHVhbGlzYXRpb24iLiBNYXliZSB0aGlzIGluZm9ybWF0aW9uIGlzIGhl
bHBmdWwgZm9yIEphbWVzIEZlaGxpZywgd2hvIHNlZW1zIHRvIGJlIHRoZSBtYWludGFpbmVyIG9m
IHRoaXMgYmluYXJ5IGJ1aWxkLgo+ICAgCgpXZWxsLCB0aGVyZSBpcyBub3QgbXVjaCBpbmZvcm1h
dGlvbiBzaW5jZSB0aGUgZXJyb3Igd2FzIHNuaXBwZWQgOikuIApXaGF0IHdhcyB0aGUgZXJyb3I/
CgpSZWdhcmRzLApKaW0KCj4KPiBSZWdhcmRzIFRob21hcwo+Cj4gLS0tLS1VcnNwcsO8bmdsaWNo
ZSBOYWNocmljaHQtLS0tLQo+IFZvbjogSWFuIENhbXBiZWxsIFttYWlsdG86SWFuLkNhbXBiZWxs
QGNpdHJpeC5jb21dIAo+IEdlc2VuZGV0OiBEaWVuc3RhZywgMTYuIEp1bGkgMjAxMyAxMTowNwo+
IEFuOiBUaG9tYXMgV2FnbmVyCj4gQ2M6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gQmV0cmVm
ZjogUmU6IFtYZW4tdXNlcnNdIFhFTiA0LjMgYW5kIGxpYnZpcnQgMS4xCj4KPiBPbiBTYXQsIDIw
MTMtMDctMTMgYXQgMTQ6MTcgKzAyMDAsIFRob21hcyBXYWduZXIgd3JvdGU6Cj4gICAKPj4gSGVs
bG8KPj4KPj4gSSB3YW50ZWQgdG8gdXBncmFkZSB0byB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgeGVu
LiBCdXQgbm93IEkgY2Fubm90IAo+PiBtYW5hZ2UgbXkgZ3Vlc3RzIHdpdGggdmlyc2ggYW55bW9y
ZS4gSSBnZXQgdGhpcyBlcnJvcjoKPj4gICAgIAo+IFsuLi5dCj4gICAKPj4gRG8gSSBkbyBzb21l
dGhpbmcgd3Jvbmcgb3IgYXJlIHRoZXNlIHZlcnNpb25zIGluY29tcGF0aWJsZSBhdCB0aGUgCj4+
IG1vbWVudD8KPj4gICAgIAo+Cj4gRGlkIHlvdSByZWJ1aWxkIGxpYnZpcnQgYWdhaW5zdCB0aGUg
bmV3ZXIgaHlwZXJ2aXNvciBsaWJyYXJpZXM/Cj4KPiBJdCBsb29rcyBsaWtlIHlvdSBhcmUgdXNp
bmcgdGhlIGxpYnZpcnQgeGVuZCBiYWNrZW5kLCBJJ20gbm90IHN1cmUgaG93IHRoYXQgd29ya3Mg
YnV0IGluIHRoZSBsaWJ4bCBjYXNlIHlvdSB3aWxsIG5lZWQgdG8gcmVidWlsZCBhbmQgcmVsaW5r
IHRoZSBsaWJ2aXJ0IGxpYnhsIHBsdWdpbiBhZ2FpbnN0IHRoZSBsaWJ4bCB3aGljaCBtYXRjaGVz
IHlvdXIgaHlwZXJ2aXNvci4KPgo+IElhbi4KPgo+IC4KPiAgIAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4t
dXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed Jul 17 03:39:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 03:39: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 1UzIZV-0005nr-K8; Wed, 17 Jul 2013 03:38:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UzIZU-0005nm-6U
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 03:38:32 +0000
Received: from [85.158.136.67:6629] by server-8.bemta-5.messagelabs.com id
	B2/78-15847-7B116E15; Wed, 17 Jul 2013 03:38:31 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374032309!25515610!1
X-Originating-IP: [209.85.223.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30698 invoked from network); 17 Jul 2013 03:38:30 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 03:38:30 -0000
Received: by mail-ie0-f172.google.com with SMTP id 16so3141463iea.17
	for <xen-users@lists.xen.org>; Tue, 16 Jul 2013 20:38: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=Njz4xzeqaIk6f2QaEvDIXPHozC3jWgYz1KWJd1RhBhk=;
	b=rsCop/FIJzattQrhbWayzdPgHOJ2e12avHe9ZO3BNe2KfElZBd7ADrrURpTruxd3dk
	onTcJuqqmh2h3tIdTKSPuyIwtQg77e/9kw/AmMDhmyS71VQ1vSdY/FGRB2YyUdxHvbjN
	Fd3Kh0m/JkXkz2VnX+BQBtgVQbPVm5htO9l6f0vBHXHAFdeY418RVXGCFMOIDmpi4eQr
	mitN1x83G42PLJXHY5baXDzMdyLWS/VogK2vfqSdr//Hxv12I56yhlps9GsOhcMlbEYl
	hRXGkCnA76D6gokCT/j6SPuE1LeJVqybn0JTDDp3fYvj4umAsIgCqbuAPBhv8wsrHP18
	XM+A==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr4056522icc.0.1374032309365;
	Tue, 16 Jul 2013 20:38:29 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 16 Jul 2013 20:38:29 -0700 (PDT)
Date: Tue, 16 Jul 2013 21:38:29 -0600
Message-ID: <CAHyyzzRCL65VNgcCX7Bu_s2nBvtFXGKt6R2D3DfVtxat6=j6=Q@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] qemu git crashes with 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="===============6757564202263206980=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6757564202263206980==
Content-Type: multipart/alternative; boundary=001a11c2f622b5af6c04e1acd3f7

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

I am using xen-4.3 compiled with from git and it crashes qemu. I get this
error.
qemu-system-x86[4730]: segfault at 3188 ip 00007fccb43e9681 sp
00007fff5676da20 error 4 in qemu-system-x86_64[7fccb4268000+490000]

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

<div dir=3D"ltr">I am using=A0xen-4.3 compiled with from git and it crashes=
 qemu. I get this error.<div><div>qemu-system-x86[4730]: segfault at 3188 i=
p 00007fccb43e9681 sp 00007fff5676da20 error 4 in qemu-system-x86_64[7fccb4=
268000+490000]</div>
</div><div><br></div></div>

--001a11c2f622b5af6c04e1acd3f7--


--===============6757564202263206980==
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
--===============6757564202263206980==--


From xen-users-bounces@lists.xen.org Wed Jul 17 03:39:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 03:39: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 1UzIZV-0005nr-K8; Wed, 17 Jul 2013 03:38:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UzIZU-0005nm-6U
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 03:38:32 +0000
Received: from [85.158.136.67:6629] by server-8.bemta-5.messagelabs.com id
	B2/78-15847-7B116E15; Wed, 17 Jul 2013 03:38:31 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374032309!25515610!1
X-Originating-IP: [209.85.223.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30698 invoked from network); 17 Jul 2013 03:38:30 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 03:38:30 -0000
Received: by mail-ie0-f172.google.com with SMTP id 16so3141463iea.17
	for <xen-users@lists.xen.org>; Tue, 16 Jul 2013 20:38: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=Njz4xzeqaIk6f2QaEvDIXPHozC3jWgYz1KWJd1RhBhk=;
	b=rsCop/FIJzattQrhbWayzdPgHOJ2e12avHe9ZO3BNe2KfElZBd7ADrrURpTruxd3dk
	onTcJuqqmh2h3tIdTKSPuyIwtQg77e/9kw/AmMDhmyS71VQ1vSdY/FGRB2YyUdxHvbjN
	Fd3Kh0m/JkXkz2VnX+BQBtgVQbPVm5htO9l6f0vBHXHAFdeY418RVXGCFMOIDmpi4eQr
	mitN1x83G42PLJXHY5baXDzMdyLWS/VogK2vfqSdr//Hxv12I56yhlps9GsOhcMlbEYl
	hRXGkCnA76D6gokCT/j6SPuE1LeJVqybn0JTDDp3fYvj4umAsIgCqbuAPBhv8wsrHP18
	XM+A==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr4056522icc.0.1374032309365;
	Tue, 16 Jul 2013 20:38:29 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 16 Jul 2013 20:38:29 -0700 (PDT)
Date: Tue, 16 Jul 2013 21:38:29 -0600
Message-ID: <CAHyyzzRCL65VNgcCX7Bu_s2nBvtFXGKt6R2D3DfVtxat6=j6=Q@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] qemu git crashes with 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="===============6757564202263206980=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6757564202263206980==
Content-Type: multipart/alternative; boundary=001a11c2f622b5af6c04e1acd3f7

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

I am using xen-4.3 compiled with from git and it crashes qemu. I get this
error.
qemu-system-x86[4730]: segfault at 3188 ip 00007fccb43e9681 sp
00007fff5676da20 error 4 in qemu-system-x86_64[7fccb4268000+490000]

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

<div dir=3D"ltr">I am using=A0xen-4.3 compiled with from git and it crashes=
 qemu. I get this error.<div><div>qemu-system-x86[4730]: segfault at 3188 i=
p 00007fccb43e9681 sp 00007fff5676da20 error 4 in qemu-system-x86_64[7fccb4=
268000+490000]</div>
</div><div><br></div></div>

--001a11c2f622b5af6c04e1acd3f7--


--===============6757564202263206980==
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
--===============6757564202263206980==--


From xen-users-bounces@lists.xen.org Wed Jul 17 08:48:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 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 1UzNNe-0000XR-5a; Wed, 17 Jul 2013 08:46:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1UzNNc-0000XM-Sm
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 08:46:36 +0000
Received: from [85.158.138.51:31101] by server-1.bemta-3.messagelabs.com id
	61/8F-01921-CE956E15; Wed, 17 Jul 2013 08:46:36 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1374050795!19979294!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22559 invoked from network); 17 Jul 2013 08:46:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 08:46:35 -0000
X-IronPort-AV: E=Sophos;i="4.89,683,1367971200"; 
   d="scan'208";a="6763206"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	17 Jul 2013 08:46:35 +0000
Received: from dhcp-3-69.uk.xensource.com (10.30.203.1) by
	LONPEX01CL02.citrite.net (10.30.203.102) with Microsoft SMTP Server id
	14.2.342.4; Wed, 17 Jul 2013 09:46:34 +0100
Message-ID: <51E659ED.7020401@citrix.com>
Date: Wed, 17 Jul 2013 09:46:37 +0100
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzR8za1Csw4o=_G2Dqg17QPWuyEP9j1LxoQ06d9sWQ3Jog@mail.gmail.com>
In-Reply-To: <CAHyyzzR8za1Csw4o=_G2Dqg17QPWuyEP9j1LxoQ06d9sWQ3Jog@mail.gmail.com>
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] lvm xen storage performance
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 16/07/13 16:47, jacek burghardt wrote:
> i have hp 380 6 with hp 410i 512 mb cache battery backup. It seems that
> vm machines are very slow. hdparm -Tt shows speed of drive at 107 mb/s
> without cache and very cached speeds. Server has 24 gb of ram yet vm
> seam very slow. Any way to optimize ? I use laptop hard drives insead of
> sas as raw read speed is 127 mb/s for sas and 107 mb/s for laptop drive.

Hello,

>From your subject I assume that you are attaching lvm logical volumes to
guests. Could you provide the version of Xen you are using and the
kernel you are running in both Dom0 and DomU? Also the boot log and the
config file of the DomU might be helpful.

"very slow" is not really an accurate way to describe performance, could
you run some disk benchmarks attaching the volume to Dom0 and DomU to
actually see the speed difference. I would recommend using fio for that.

Roger.

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

From xen-users-bounces@lists.xen.org Wed Jul 17 08:48:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 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 1UzNNe-0000XR-5a; Wed, 17 Jul 2013 08:46:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1UzNNc-0000XM-Sm
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 08:46:36 +0000
Received: from [85.158.138.51:31101] by server-1.bemta-3.messagelabs.com id
	61/8F-01921-CE956E15; Wed, 17 Jul 2013 08:46:36 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1374050795!19979294!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22559 invoked from network); 17 Jul 2013 08:46:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 08:46:35 -0000
X-IronPort-AV: E=Sophos;i="4.89,683,1367971200"; 
   d="scan'208";a="6763206"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	17 Jul 2013 08:46:35 +0000
Received: from dhcp-3-69.uk.xensource.com (10.30.203.1) by
	LONPEX01CL02.citrite.net (10.30.203.102) with Microsoft SMTP Server id
	14.2.342.4; Wed, 17 Jul 2013 09:46:34 +0100
Message-ID: <51E659ED.7020401@citrix.com>
Date: Wed, 17 Jul 2013 09:46:37 +0100
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzR8za1Csw4o=_G2Dqg17QPWuyEP9j1LxoQ06d9sWQ3Jog@mail.gmail.com>
In-Reply-To: <CAHyyzzR8za1Csw4o=_G2Dqg17QPWuyEP9j1LxoQ06d9sWQ3Jog@mail.gmail.com>
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] lvm xen storage performance
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 16/07/13 16:47, jacek burghardt wrote:
> i have hp 380 6 with hp 410i 512 mb cache battery backup. It seems that
> vm machines are very slow. hdparm -Tt shows speed of drive at 107 mb/s
> without cache and very cached speeds. Server has 24 gb of ram yet vm
> seam very slow. Any way to optimize ? I use laptop hard drives insead of
> sas as raw read speed is 127 mb/s for sas and 107 mb/s for laptop drive.

Hello,

>From your subject I assume that you are attaching lvm logical volumes to
guests. Could you provide the version of Xen you are using and the
kernel you are running in both Dom0 and DomU? Also the boot log and the
config file of the DomU might be helpful.

"very slow" is not really an accurate way to describe performance, could
you run some disk benchmarks attaching the volume to Dom0 and DomU to
actually see the speed difference. I would recommend using fio for that.

Roger.

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

From xen-users-bounces@lists.xen.org Wed Jul 17 10:32:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 10:32: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 1UzP1c-0003om-4R; Wed, 17 Jul 2013 10:32: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 1UzP1a-0003oh-4C
	for Xen-users@lists.xen.org; Wed, 17 Jul 2013 10:31:58 +0000
Received: from [193.109.254.147:27149] by server-4.bemta-14.messagelabs.com id
	6D/0B-27904-D9276E15; Wed, 17 Jul 2013 10:31:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1374057115!558614!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27330 invoked from network); 17 Jul 2013 10:31:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 10:31:56 -0000
X-IronPort-AV: E=Sophos;i="4.89,683,1367971200"; 
   d="scan'208";a="6768798"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	17 Jul 2013 10:31:56 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 17 Jul 2013 11:31:55 +0100
Message-ID: <1374057114.8960.14.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ronny Wagner <r.wagner@licoho.de>
Date: Wed, 17 Jul 2013 11:31:54 +0100
In-Reply-To: <211AEF74411A1449B937AE5A36B9B3363AD32260@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
	<1373386727.5453.78.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
	<1373460651.5453.111.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD32260@lic-srv-ad-01.licoho.int>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCAyMDEzLTA3LTE2IGF0IDExOjI1ICswMDAwLCBSb25ueSBXYWduZXIgd3JvdGU6Cj4g
SGkgSWFuLAo+IAo+IHNyeSBmb3IgbXkgbGF0ZSBhbnN3ZXIsIGkgd2FzIHNpY2sgdGhlIGxhc3Qg
ZGF5cy4KPiAKPiBJIGNoYW5nZSBzb21lIGZpbGVzIGFuZCB0aGUgRG9tVSBzdGFydGVkIHdpdGgg
aXB2NjoKPiBuYW5vIC9ldGMveGVuL3hlbmQtY29uZmlnLnN4cAo+IE9sZDoKPiAobmV0d29yay1z
Y3JpcHQgJ25ldHdvcmstcm91dGUgbmV0ZGV2PWV0aDAnKQo+ICh2aWYtc2NyaXB0ICAgICAndmlm
LXJvdXRlIG5ldGRldj1ldGgwJykKPiBOZXc6Cj4gKG5ldHdvcmstc2NyaXB0IG5ldHdvcmstcm91
dGUpCj4gKHZpZi1zY3JpcHQgICAgIHZpZi1yb3V0ZSkKPiAKPiBuYW5vIC9ldGMveGVuL3Njcmlw
dHMvdmlmLWNvbW1vbi5zaAo+IE9sZDoKPiBpcF9vZigpCj4gewo+ICAgaXAgYWRkciBzaG93ICIk
MSIgfCBhd2sgIi9eLippbmV0LiokMVwkL3twcmludCBcJDJ9IiB8IHNlZCAtbiAnMSBzLC8uKiws
cCcKPiB9Cj4gTmV3Ogo+IGlwX29mKCkKPiB7Cj4gICAgICAgICBpcCAtNCAtbyBhZGRyIHNob3cg
cHJpbWFyeSBkZXYgJDEgfCBhd2sgJyQzID09ICJpbmV0IiB7cHJpbnQgJDQ7IGV4aXR9JyB8IHNl
ZCAncyMvLiojIycKPiB9Cj4gCj4gQnV0IG5vdywgSSBjYW4gcGluZyBmcm9tIHRoZSBEb21VIHRv
IHRoZSBEb20wIGFuZCBub3QgdG8gdGhlIGdhdGV3YXkKPiBvciB0aGUgdGhlIGludGVybmV0LiBE
byB5b3UgaGF2ZSBhIHRpcCBob3cgSSBjYW4gZml4IHRoaXM/CgpJJ20gYWZyYWlkIG5vdCwgSSd2
ZSBuZXZlciBzZXR1cCBhIHN5c3RlbSB3aXRoIElQdjYgYW5kIGtub3cgdmVyeSBsaXR0bGUKYWJv
dXQgdGhlIHNwZWNpZmljcyBvZiBob3cgb25lIHdvdWxkIGRvIHNvLiBZb3UgaXNzdWVzIHNlZW0g
dG8gYmUKZ2V0dGluZyBtb3JlIGludG8gdGhlIHJlYWxtIG9mIGZpcmV3YWxsL25ldHdvcmtpbmcg
c3BlY2lmaWMgcmF0aGVyIHRoYW4KaXNzdWVzIHdpdGggWGVuIGFzIHN1Y2guIFBlcmhhcHMgc29t
ZW9uZSBlbHNlIG9uIHRoZSBsaXN0IGhhcyBkb25lIHRoaXMKYW5kIGNhbiBhZHZpc2UuCgpJYW4u
Cgo+IAo+IFNvbWUgZW50cnkgSSBjaGFuZ2UgaW4gdGhlIGZpbGUgL2V0Yy9zeXNjdGwuY29uZjoK
PiBuZXQuaXB2NC5jb25mLmFsbC5ycF9maWx0ZXIgPSAxCj4gbmV0LmlwdjQuaWNtcF9lY2hvX2ln
bm9yZV9icm9hZGNhc3RzID0gMQo+IG5ldC5pcHY0LmlwX2ZvcndhcmQgPSAxCj4gbmV0LmlwdjQu
Y29uZi5ldGgwLnByb3h5X2FycCA9IDEKPiBuZXQuaXB2Ni5jb25mLmFsbC5mb3J3YXJkaW5nID0g
MQo+IG5ldC5pcHY2LmNvbmYuYWxsLnByb3h5X25kcCA9IDEKPiBuZXQuaXB2NC5jb25mLmRlZmF1
bHQucHJveHlfYXJwID0gMQo+IAo+IGlwdjQgaXMgbm90IGEgcHJvYmxlbSwgdGhpcyBpc3Qgb2th
eSwgYnV0IGlwdjYgbm90Lgo+IFRyYWNlcm91dGU6Cj4gdHJhY2Vyb3V0ZSB0byBpcHY2Lmdvb2ds
ZS5jb20gKDJhMDA6MTQ1MDo0MDA1OjgwODo6MTAxMiksIDMwIGhvcHMgbWF4LCA4MCBieXRlIHBh
Y2tldHMKPiAgMSAgSVB2NiBEb20wIChJUHY2IERvbTApICAwLjIwNyBtcyAgMC4xNDkgbXMgIDAu
MTM1IG1zCj4gIDIgIElQdjYgRG9tMCAoSVB2NiBEb20wKSAgMjk5OS44NTIgbXMgIUggIDI5OTku
ODA5IG1zICFIICAyOTk5Ljc1OSBtcyAhSAo+IAo+IFRoYW5rIHlvdSB2ZXJ5IG11Y2gKPiAKPiAt
LS0tLVVyc3Byw7xuZ2xpY2hlIE5hY2hyaWNodC0tLS0tCj4gVm9uOiBJYW4gQ2FtcGJlbGwgW21h
aWx0bzppYW4uY2FtcGJlbGxAY2l0cml4LmNvbV0KPiBHZXNlbmRldDogTWl0dHdvY2gsIDEwLiBK
dWxpIDIwMTMgMTQ6NTEKPiBBbjogUm9ubnkgV2FnbmVyCj4gQ2M6IFhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnCj4gQmV0cmVmZjogUmU6IEFXOiBbWGVuLXVzZXJzXSBEZWJpYW4gd2hlenp5ICYgWGVu
IDQuMSAmIElQdjYKPiAKPiBPbiBXZWQsIDIwMTMtMDctMTAgYXQgMDU6NTYgKzAwMDAsIFJvbm55
IFdhZ25lciB3cm90ZToKPiA+IFsuLi5dCj4gPiArKyBkb20wX2lwCj4gPiArKyBsb2NhbCBuZD1l
dGgwCj4gPiArKysgaXBfb2YgZXRoMAo+ID4gKysrIHNlZCAtbiAnMSBzLC8uKiwscCcKPiA+ICsr
KyBhd2sgJy9eLippbmV0LipldGgwJC97cHJpbnQgJDJ9Jwo+ID4gKysrIGlwIGFkZHIgc2hvdyBl
dGgwCj4gPiArKyBsb2NhbCByZXN1bHQ9Cj4gPiArKyAnWycgLXogJycgJ10nCj4gPiArKyBmYXRh
bAo+IAo+IFRoaXMgbG9va3MgbGlrZSB0aGUgaXNzdWUgLS0geW91ciBzY3JpcHQgYXBwZWFycyB0
byB3YW50IHRvIGZpbmQgYW4gSVAKPiBhZGRyZXNzIG9uIGV0aDAuCj4gCj4gSWFuLgo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJzCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0
cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Jul 17 10:32:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 10:32: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 1UzP1c-0003om-4R; Wed, 17 Jul 2013 10:32: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 1UzP1a-0003oh-4C
	for Xen-users@lists.xen.org; Wed, 17 Jul 2013 10:31:58 +0000
Received: from [193.109.254.147:27149] by server-4.bemta-14.messagelabs.com id
	6D/0B-27904-D9276E15; Wed, 17 Jul 2013 10:31:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1374057115!558614!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27330 invoked from network); 17 Jul 2013 10:31:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 10:31:56 -0000
X-IronPort-AV: E=Sophos;i="4.89,683,1367971200"; 
   d="scan'208";a="6768798"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	17 Jul 2013 10:31:56 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 17 Jul 2013 11:31:55 +0100
Message-ID: <1374057114.8960.14.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ronny Wagner <r.wagner@licoho.de>
Date: Wed, 17 Jul 2013 11:31:54 +0100
In-Reply-To: <211AEF74411A1449B937AE5A36B9B3363AD32260@lic-srv-ad-01.licoho.int>
References: <211AEF74411A1449B937AE5A36B9B3363AD04754@lic-srv-ad-01.licoho.int>
	<1373369134.5453.62.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD053BF@lic-srv-ad-01.licoho.int>
	<1373386727.5453.78.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD0BCE4@lic-srv-ad-01.licoho.int>
	<1373460651.5453.111.camel@hastur.hellion.org.uk>
	<211AEF74411A1449B937AE5A36B9B3363AD32260@lic-srv-ad-01.licoho.int>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian whezzy & Xen 4.1 & IPv6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

T24gVHVlLCAyMDEzLTA3LTE2IGF0IDExOjI1ICswMDAwLCBSb25ueSBXYWduZXIgd3JvdGU6Cj4g
SGkgSWFuLAo+IAo+IHNyeSBmb3IgbXkgbGF0ZSBhbnN3ZXIsIGkgd2FzIHNpY2sgdGhlIGxhc3Qg
ZGF5cy4KPiAKPiBJIGNoYW5nZSBzb21lIGZpbGVzIGFuZCB0aGUgRG9tVSBzdGFydGVkIHdpdGgg
aXB2NjoKPiBuYW5vIC9ldGMveGVuL3hlbmQtY29uZmlnLnN4cAo+IE9sZDoKPiAobmV0d29yay1z
Y3JpcHQgJ25ldHdvcmstcm91dGUgbmV0ZGV2PWV0aDAnKQo+ICh2aWYtc2NyaXB0ICAgICAndmlm
LXJvdXRlIG5ldGRldj1ldGgwJykKPiBOZXc6Cj4gKG5ldHdvcmstc2NyaXB0IG5ldHdvcmstcm91
dGUpCj4gKHZpZi1zY3JpcHQgICAgIHZpZi1yb3V0ZSkKPiAKPiBuYW5vIC9ldGMveGVuL3Njcmlw
dHMvdmlmLWNvbW1vbi5zaAo+IE9sZDoKPiBpcF9vZigpCj4gewo+ICAgaXAgYWRkciBzaG93ICIk
MSIgfCBhd2sgIi9eLippbmV0LiokMVwkL3twcmludCBcJDJ9IiB8IHNlZCAtbiAnMSBzLC8uKiws
cCcKPiB9Cj4gTmV3Ogo+IGlwX29mKCkKPiB7Cj4gICAgICAgICBpcCAtNCAtbyBhZGRyIHNob3cg
cHJpbWFyeSBkZXYgJDEgfCBhd2sgJyQzID09ICJpbmV0IiB7cHJpbnQgJDQ7IGV4aXR9JyB8IHNl
ZCAncyMvLiojIycKPiB9Cj4gCj4gQnV0IG5vdywgSSBjYW4gcGluZyBmcm9tIHRoZSBEb21VIHRv
IHRoZSBEb20wIGFuZCBub3QgdG8gdGhlIGdhdGV3YXkKPiBvciB0aGUgdGhlIGludGVybmV0LiBE
byB5b3UgaGF2ZSBhIHRpcCBob3cgSSBjYW4gZml4IHRoaXM/CgpJJ20gYWZyYWlkIG5vdCwgSSd2
ZSBuZXZlciBzZXR1cCBhIHN5c3RlbSB3aXRoIElQdjYgYW5kIGtub3cgdmVyeSBsaXR0bGUKYWJv
dXQgdGhlIHNwZWNpZmljcyBvZiBob3cgb25lIHdvdWxkIGRvIHNvLiBZb3UgaXNzdWVzIHNlZW0g
dG8gYmUKZ2V0dGluZyBtb3JlIGludG8gdGhlIHJlYWxtIG9mIGZpcmV3YWxsL25ldHdvcmtpbmcg
c3BlY2lmaWMgcmF0aGVyIHRoYW4KaXNzdWVzIHdpdGggWGVuIGFzIHN1Y2guIFBlcmhhcHMgc29t
ZW9uZSBlbHNlIG9uIHRoZSBsaXN0IGhhcyBkb25lIHRoaXMKYW5kIGNhbiBhZHZpc2UuCgpJYW4u
Cgo+IAo+IFNvbWUgZW50cnkgSSBjaGFuZ2UgaW4gdGhlIGZpbGUgL2V0Yy9zeXNjdGwuY29uZjoK
PiBuZXQuaXB2NC5jb25mLmFsbC5ycF9maWx0ZXIgPSAxCj4gbmV0LmlwdjQuaWNtcF9lY2hvX2ln
bm9yZV9icm9hZGNhc3RzID0gMQo+IG5ldC5pcHY0LmlwX2ZvcndhcmQgPSAxCj4gbmV0LmlwdjQu
Y29uZi5ldGgwLnByb3h5X2FycCA9IDEKPiBuZXQuaXB2Ni5jb25mLmFsbC5mb3J3YXJkaW5nID0g
MQo+IG5ldC5pcHY2LmNvbmYuYWxsLnByb3h5X25kcCA9IDEKPiBuZXQuaXB2NC5jb25mLmRlZmF1
bHQucHJveHlfYXJwID0gMQo+IAo+IGlwdjQgaXMgbm90IGEgcHJvYmxlbSwgdGhpcyBpc3Qgb2th
eSwgYnV0IGlwdjYgbm90Lgo+IFRyYWNlcm91dGU6Cj4gdHJhY2Vyb3V0ZSB0byBpcHY2Lmdvb2ds
ZS5jb20gKDJhMDA6MTQ1MDo0MDA1OjgwODo6MTAxMiksIDMwIGhvcHMgbWF4LCA4MCBieXRlIHBh
Y2tldHMKPiAgMSAgSVB2NiBEb20wIChJUHY2IERvbTApICAwLjIwNyBtcyAgMC4xNDkgbXMgIDAu
MTM1IG1zCj4gIDIgIElQdjYgRG9tMCAoSVB2NiBEb20wKSAgMjk5OS44NTIgbXMgIUggIDI5OTku
ODA5IG1zICFIICAyOTk5Ljc1OSBtcyAhSAo+IAo+IFRoYW5rIHlvdSB2ZXJ5IG11Y2gKPiAKPiAt
LS0tLVVyc3Byw7xuZ2xpY2hlIE5hY2hyaWNodC0tLS0tCj4gVm9uOiBJYW4gQ2FtcGJlbGwgW21h
aWx0bzppYW4uY2FtcGJlbGxAY2l0cml4LmNvbV0KPiBHZXNlbmRldDogTWl0dHdvY2gsIDEwLiBK
dWxpIDIwMTMgMTQ6NTEKPiBBbjogUm9ubnkgV2FnbmVyCj4gQ2M6IFhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnCj4gQmV0cmVmZjogUmU6IEFXOiBbWGVuLXVzZXJzXSBEZWJpYW4gd2hlenp5ICYgWGVu
IDQuMSAmIElQdjYKPiAKPiBPbiBXZWQsIDIwMTMtMDctMTAgYXQgMDU6NTYgKzAwMDAsIFJvbm55
IFdhZ25lciB3cm90ZToKPiA+IFsuLi5dCj4gPiArKyBkb20wX2lwCj4gPiArKyBsb2NhbCBuZD1l
dGgwCj4gPiArKysgaXBfb2YgZXRoMAo+ID4gKysrIHNlZCAtbiAnMSBzLC8uKiwscCcKPiA+ICsr
KyBhd2sgJy9eLippbmV0LipldGgwJC97cHJpbnQgJDJ9Jwo+ID4gKysrIGlwIGFkZHIgc2hvdyBl
dGgwCj4gPiArKyBsb2NhbCByZXN1bHQ9Cj4gPiArKyAnWycgLXogJycgJ10nCj4gPiArKyBmYXRh
bAo+IAo+IFRoaXMgbG9va3MgbGlrZSB0aGUgaXNzdWUgLS0geW91ciBzY3JpcHQgYXBwZWFycyB0
byB3YW50IHRvIGZpbmQgYW4gSVAKPiBhZGRyZXNzIG9uIGV0aDAuCj4gCj4gSWFuLgo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5v
cmcveGVuLXVzZXJzCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0
cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Jul 17 11:16:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 11:16: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 1UzPhr-0006fJ-R3; Wed, 17 Jul 2013 11:15:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1UzPhp-0006ez-QA
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 11:15:37 +0000
Received: from [85.158.143.35:45663] by server-2.bemta-4.messagelabs.com id
	9E/70-09492-9DC76E15; Wed, 17 Jul 2013 11:15:37 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1374059727!529287!1
X-Originating-IP: [209.85.215.176]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg4NTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19334 invoked from network); 17 Jul 2013 11:15:27 -0000
Received: from mail-ea0-f176.google.com (HELO mail-ea0-f176.google.com)
	(209.85.215.176)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 11:15:27 -0000
Received: by mail-ea0-f176.google.com with SMTP id z15so958929ead.21
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 04:15:27 -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=yC44tyeHroJKU6gx3rHKePGry21Hb8VqW+LT/uOkyDw=;
	b=iOv7LEc7l8m2llTpfv7QnkeNfESOivaQhSEwI2HRD8JxTSx7S8B6BzL47KvwuXfPxp
	Sin5OJYhz4fsmtUYtCSPgA62jMqd/t6OZrT8QJoRBoxUC7sIrgAlh7FP5wfQaNSj3ljy
	dJJHVtv+ewsgjW+4Q1dNbdHuytEgGeAg4DK0K2LrbFRi+fG+JHNIKAMGYio2QeWexPeH
	Lxxu3omRJN5nMwhLxeQqbOxqdRHmnSCUoROG3ERv/VyX23Kq1DkY8FKbrphx9saGemEN
	LwoA7lG4/gOysNziBkLwBCNqW0HlNYlMY6O86MOMJLu11CMaEjmZ15vLP1itTNRhFUkm
	3Nvg==
MIME-Version: 1.0
X-Received: by 10.15.76.71 with SMTP id m47mr5868352eey.70.1374059727311; Wed,
	17 Jul 2013 04:15:27 -0700 (PDT)
Received: by 10.14.139.144 with HTTP; Wed, 17 Jul 2013 04:15:27 -0700 (PDT)
Date: Wed, 17 Jul 2013 15:15:27 +0400
Message-ID: <CAHVnM0fkS6T4sBmLHw5pDGxREn-C0FGeH-1vX9FtbCQ-Lf9X+g@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xm start failed
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============9092669875553464264=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9092669875553464264==
Content-Type: multipart/alternative; boundary=001a11c1ad34f2770704e1b335cf

--001a11c1ad34f2770704e1b335cf
Content-Type: text/plain; charset=UTF-8

So, I update Gigabyte BIOS and xen 4.1.
Visually, BIOS works fine, with no bad IVRS table:
https://docs.google.com/document/d/1d3-exPg8aeJHUj64CcxTxONQUkWqHmMZMdsBD6XaSSc/edit?usp=sharing

xm create winxp:
Using config file "./winxp".
Error: (22, 'Invalid argument')

winxp file content in link upper.

Also, I tried to start xen-4.2, with same config

with commented line

#vif = [ 'bridge=xenbr0' ]

VM start successfully, but without radeon card and usb controller,now. I.e
w/o passthrought.

grub option
 xen-pciback.hide="(05:00.0)(05:00.1)(02:00.0)"
 not work in 4.2? But lspci says, that devices properly owned by pci-stub
driver:
 "Kernel driver in use: pci-stub"

--001a11c1ad34f2770704e1b335cf
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div>So, I update Gigabyte BIOS a=
nd xen 4.1. <br></div>Visually, BIOS works fine, with no bad IVRS table:<br=
><a href=3D"https://docs.google.com/document/d/1d3-exPg8aeJHUj64CcxTxONQUkW=
qHmMZMdsBD6XaSSc/edit?usp=3Dsharing">https://docs.google.com/document/d/1d3=
-exPg8aeJHUj64CcxTxONQUkWqHmMZMdsBD6XaSSc/edit?usp=3Dsharing</a><br>
<br></div>xm create winxp:<br>Using config file &quot;./winxp&quot;.<br>Err=
or: (22, &#39;Invalid argument&#39;)<br><br></div>winxp file content in lin=
k upper.<br><br></div>Also, I tried to start xen-4.2, with same config<br>
<br></div>with commented line<br><p dir=3D"ltr" style=3D"line-height:1.15;m=
argin-top:0pt;margin-bottom:0pt" id=3D"docs-internal-guid-74905fdb-ed2c-1b1=
2-6a61-1c81d2411d24"><span style=3D"font-size:15px;font-family:Arial;color:=
rgb(0,0,0);background-color:transparent;font-weight:normal;font-style:norma=
l;font-variant:normal;text-decoration:none;vertical-align:baseline">#vif =
=3D [ &#39;bridge=3Dxenbr0&#39; ]</span></p>
<p style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline">VM start successfully, but without rade=
on card and usb controller,now. I.e w/o passthrought.<br>
</span></p><p style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt"><=
span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-=
color:transparent;font-weight:normal;font-style:normal;font-variant:normal;=
text-decoration:none;vertical-align:baseline">grub option <br>
</span></p>=C2=A0xen-pciback.hide=3D&quot;(05:00.0)(05:00.1)(02:00.0)&quot;=
<br></div>=C2=A0not work in 4.2? But lspci says, that devices properly owne=
d by pci-stub driver:<br>=C2=A0&quot;Kernel driver in use: pci-stub&quot;<b=
r></div>

--001a11c1ad34f2770704e1b335cf--


--===============9092669875553464264==
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
--===============9092669875553464264==--


From xen-users-bounces@lists.xen.org Wed Jul 17 11:16:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 11:16: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 1UzPhr-0006fJ-R3; Wed, 17 Jul 2013 11:15:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1UzPhp-0006ez-QA
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 11:15:37 +0000
Received: from [85.158.143.35:45663] by server-2.bemta-4.messagelabs.com id
	9E/70-09492-9DC76E15; Wed, 17 Jul 2013 11:15:37 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1374059727!529287!1
X-Originating-IP: [209.85.215.176]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg4NTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19334 invoked from network); 17 Jul 2013 11:15:27 -0000
Received: from mail-ea0-f176.google.com (HELO mail-ea0-f176.google.com)
	(209.85.215.176)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 11:15:27 -0000
Received: by mail-ea0-f176.google.com with SMTP id z15so958929ead.21
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 04:15:27 -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=yC44tyeHroJKU6gx3rHKePGry21Hb8VqW+LT/uOkyDw=;
	b=iOv7LEc7l8m2llTpfv7QnkeNfESOivaQhSEwI2HRD8JxTSx7S8B6BzL47KvwuXfPxp
	Sin5OJYhz4fsmtUYtCSPgA62jMqd/t6OZrT8QJoRBoxUC7sIrgAlh7FP5wfQaNSj3ljy
	dJJHVtv+ewsgjW+4Q1dNbdHuytEgGeAg4DK0K2LrbFRi+fG+JHNIKAMGYio2QeWexPeH
	Lxxu3omRJN5nMwhLxeQqbOxqdRHmnSCUoROG3ERv/VyX23Kq1DkY8FKbrphx9saGemEN
	LwoA7lG4/gOysNziBkLwBCNqW0HlNYlMY6O86MOMJLu11CMaEjmZ15vLP1itTNRhFUkm
	3Nvg==
MIME-Version: 1.0
X-Received: by 10.15.76.71 with SMTP id m47mr5868352eey.70.1374059727311; Wed,
	17 Jul 2013 04:15:27 -0700 (PDT)
Received: by 10.14.139.144 with HTTP; Wed, 17 Jul 2013 04:15:27 -0700 (PDT)
Date: Wed, 17 Jul 2013 15:15:27 +0400
Message-ID: <CAHVnM0fkS6T4sBmLHw5pDGxREn-C0FGeH-1vX9FtbCQ-Lf9X+g@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xm start failed
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============9092669875553464264=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9092669875553464264==
Content-Type: multipart/alternative; boundary=001a11c1ad34f2770704e1b335cf

--001a11c1ad34f2770704e1b335cf
Content-Type: text/plain; charset=UTF-8

So, I update Gigabyte BIOS and xen 4.1.
Visually, BIOS works fine, with no bad IVRS table:
https://docs.google.com/document/d/1d3-exPg8aeJHUj64CcxTxONQUkWqHmMZMdsBD6XaSSc/edit?usp=sharing

xm create winxp:
Using config file "./winxp".
Error: (22, 'Invalid argument')

winxp file content in link upper.

Also, I tried to start xen-4.2, with same config

with commented line

#vif = [ 'bridge=xenbr0' ]

VM start successfully, but without radeon card and usb controller,now. I.e
w/o passthrought.

grub option
 xen-pciback.hide="(05:00.0)(05:00.1)(02:00.0)"
 not work in 4.2? But lspci says, that devices properly owned by pci-stub
driver:
 "Kernel driver in use: pci-stub"

--001a11c1ad34f2770704e1b335cf
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div>So, I update Gigabyte BIOS a=
nd xen 4.1. <br></div>Visually, BIOS works fine, with no bad IVRS table:<br=
><a href=3D"https://docs.google.com/document/d/1d3-exPg8aeJHUj64CcxTxONQUkW=
qHmMZMdsBD6XaSSc/edit?usp=3Dsharing">https://docs.google.com/document/d/1d3=
-exPg8aeJHUj64CcxTxONQUkWqHmMZMdsBD6XaSSc/edit?usp=3Dsharing</a><br>
<br></div>xm create winxp:<br>Using config file &quot;./winxp&quot;.<br>Err=
or: (22, &#39;Invalid argument&#39;)<br><br></div>winxp file content in lin=
k upper.<br><br></div>Also, I tried to start xen-4.2, with same config<br>
<br></div>with commented line<br><p dir=3D"ltr" style=3D"line-height:1.15;m=
argin-top:0pt;margin-bottom:0pt" id=3D"docs-internal-guid-74905fdb-ed2c-1b1=
2-6a61-1c81d2411d24"><span style=3D"font-size:15px;font-family:Arial;color:=
rgb(0,0,0);background-color:transparent;font-weight:normal;font-style:norma=
l;font-variant:normal;text-decoration:none;vertical-align:baseline">#vif =
=3D [ &#39;bridge=3Dxenbr0&#39; ]</span></p>
<p style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline">VM start successfully, but without rade=
on card and usb controller,now. I.e w/o passthrought.<br>
</span></p><p style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt"><=
span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-=
color:transparent;font-weight:normal;font-style:normal;font-variant:normal;=
text-decoration:none;vertical-align:baseline">grub option <br>
</span></p>=C2=A0xen-pciback.hide=3D&quot;(05:00.0)(05:00.1)(02:00.0)&quot;=
<br></div>=C2=A0not work in 4.2? But lspci says, that devices properly owne=
d by pci-stub driver:<br>=C2=A0&quot;Kernel driver in use: pci-stub&quot;<b=
r></div>

--001a11c1ad34f2770704e1b335cf--


--===============9092669875553464264==
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
--===============9092669875553464264==--


From xen-users-bounces@lists.xen.org Wed Jul 17 11:44:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 11:44: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 1UzQ8q-0000TR-Vm; Wed, 17 Jul 2013 11:43:32 +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 1UzQ8p-0000TM-LC
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 11:43:31 +0000
Received: from [85.158.138.51:8560] by server-15.bemta-3.messagelabs.com id
	F6/AF-03817-26386E15; Wed, 17 Jul 2013 11:43:30 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1374061408!28127118!1
X-Originating-IP: [209.85.223.180]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22075 invoked from network); 17 Jul 2013 11:43:29 -0000
Received: from mail-ie0-f180.google.com (HELO mail-ie0-f180.google.com)
	(209.85.223.180)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 11:43:29 -0000
Received: by mail-ie0-f180.google.com with SMTP id f4so3692742iea.39
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 04:43:28 -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=hX6MQEYDndL2ns8uTq6QEVZRR5ktA2mChN3FAG8NoIE=;
	b=Ig3hUrqSoA6U4g/My93thHLd6aExcn3DmSP+EXYgXron3UjjYnrRPZqVB17WVHVOml
	UYlbnUBQmpEGJcgqrLzDQEudtkVOIJ7E2vS+dN4IFezfuyi7A2cqP1PUyfNX8OJImUei
	1nXFTpO9wcJBSH1hYvGVhQz3LsMEGjcPvoddn6MA4zVY9SUlIqkPiyCmeELu+fGeISKM
	j2ULiqD8Hc6vYqAp+YVhkVeplr4g2GbZYvdAAqzjW51ltIsEwNxKbEmmVnKFT+DRGBju
	T28btGs5B1fy1BuC1e6ZC0ovY12k1JtzWQGJZFnJidcwiw5LEX8nqkeVA8N9wwVtE+pQ
	go7g==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr4939573icc.0.1374061408155;
	Wed, 17 Jul 2013 04:43:28 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 17 Jul 2013 04:43:28 -0700 (PDT)
In-Reply-To: <51E659ED.7020401@citrix.com>
References: <CAHyyzzR8za1Csw4o=_G2Dqg17QPWuyEP9j1LxoQ06d9sWQ3Jog@mail.gmail.com>
	<51E659ED.7020401@citrix.com>
Date: Wed, 17 Jul 2013 05:43:28 -0600
Message-ID: <CAHyyzzRsZWeb7mDoF+pan6aF-d=USo8kcKnY7M4SH1HtjeXG7A@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] lvm xen storage performance
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1901377272100704373=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1901377272100704373==
Content-Type: multipart/alternative; boundary=001a11c2f62221fe0604e1b39a34

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

I am using 4.3 but it turns out that hard drive was acting strange so I
replaced it and now everything is working fine .


On Wed, Jul 17, 2013 at 2:46 AM, Roger Pau Monn=E9 <roger.pau@citrix.com>wr=
ote:

> On 16/07/13 16:47, jacek burghardt wrote:
> > i have hp 380 6 with hp 410i 512 mb cache battery backup. It seems that
> > vm machines are very slow. hdparm -Tt shows speed of drive at 107 mb/s
> > without cache and very cached speeds. Server has 24 gb of ram yet vm
> > seam very slow. Any way to optimize ? I use laptop hard drives insead o=
f
> > sas as raw read speed is 127 mb/s for sas and 107 mb/s for laptop drive=
.
>
> Hello,
>
> From your subject I assume that you are attaching lvm logical volumes to
> guests. Could you provide the version of Xen you are using and the
> kernel you are running in both Dom0 and DomU? Also the boot log and the
> config file of the DomU might be helpful.
>
> "very slow" is not really an accurate way to describe performance, could
> you run some disk benchmarks attaching the volume to Dom0 and DomU to
> actually see the speed difference. I would recommend using fio for that.
>
> Roger.
>

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

<div dir=3D"ltr">I am using 4.3 but it turns out that hard drive was acting=
 strange so I replaced it and now everything is working fine .</div><div cl=
ass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Jul 17, 2013=
 at 2:46 AM, Roger Pau Monn=E9 <span dir=3D"ltr">&lt;<a href=3D"mailto:roge=
r.pau@citrix.com" target=3D"_blank">roger.pau@citrix.com</a>&gt;</span> wro=
te:<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 1=
6/07/13 16:47, jacek burghardt wrote:<br>
&gt; i have hp 380 6 with hp 410i 512 mb cache battery backup. It seems tha=
t<br>
&gt; vm machines are very slow. hdparm -Tt shows speed of drive at 107 mb/s=
<br>
&gt; without cache and very cached speeds. Server has 24 gb of ram yet vm<b=
r>
&gt; seam very slow. Any way to optimize ? I use laptop hard drives insead =
of<br>
&gt; sas as raw read speed is 127 mb/s for sas and 107 mb/s for laptop driv=
e.<br>
<br>
</div></div>Hello,<br>
<br>
>From your subject I assume that you are attaching lvm logical volumes to<br=
>
guests. Could you provide the version of Xen you are using and the<br>
kernel you are running in both Dom0 and DomU? Also the boot log and the<br>
config file of the DomU might be helpful.<br>
<br>
&quot;very slow&quot; is not really an accurate way to describe performance=
, could<br>
you run some disk benchmarks attaching the volume to Dom0 and DomU to<br>
actually see the speed difference. I would recommend using fio for that.<br=
>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Roger.<br>
</font></span></blockquote></div><br></div>

--001a11c2f62221fe0604e1b39a34--


--===============1901377272100704373==
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
--===============1901377272100704373==--


From xen-users-bounces@lists.xen.org Wed Jul 17 11:44:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 11:44: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 1UzQ8q-0000TR-Vm; Wed, 17 Jul 2013 11:43:32 +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 1UzQ8p-0000TM-LC
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 11:43:31 +0000
Received: from [85.158.138.51:8560] by server-15.bemta-3.messagelabs.com id
	F6/AF-03817-26386E15; Wed, 17 Jul 2013 11:43:30 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1374061408!28127118!1
X-Originating-IP: [209.85.223.180]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22075 invoked from network); 17 Jul 2013 11:43:29 -0000
Received: from mail-ie0-f180.google.com (HELO mail-ie0-f180.google.com)
	(209.85.223.180)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 11:43:29 -0000
Received: by mail-ie0-f180.google.com with SMTP id f4so3692742iea.39
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 04:43:28 -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=hX6MQEYDndL2ns8uTq6QEVZRR5ktA2mChN3FAG8NoIE=;
	b=Ig3hUrqSoA6U4g/My93thHLd6aExcn3DmSP+EXYgXron3UjjYnrRPZqVB17WVHVOml
	UYlbnUBQmpEGJcgqrLzDQEudtkVOIJ7E2vS+dN4IFezfuyi7A2cqP1PUyfNX8OJImUei
	1nXFTpO9wcJBSH1hYvGVhQz3LsMEGjcPvoddn6MA4zVY9SUlIqkPiyCmeELu+fGeISKM
	j2ULiqD8Hc6vYqAp+YVhkVeplr4g2GbZYvdAAqzjW51ltIsEwNxKbEmmVnKFT+DRGBju
	T28btGs5B1fy1BuC1e6ZC0ovY12k1JtzWQGJZFnJidcwiw5LEX8nqkeVA8N9wwVtE+pQ
	go7g==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr4939573icc.0.1374061408155;
	Wed, 17 Jul 2013 04:43:28 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 17 Jul 2013 04:43:28 -0700 (PDT)
In-Reply-To: <51E659ED.7020401@citrix.com>
References: <CAHyyzzR8za1Csw4o=_G2Dqg17QPWuyEP9j1LxoQ06d9sWQ3Jog@mail.gmail.com>
	<51E659ED.7020401@citrix.com>
Date: Wed, 17 Jul 2013 05:43:28 -0600
Message-ID: <CAHyyzzRsZWeb7mDoF+pan6aF-d=USo8kcKnY7M4SH1HtjeXG7A@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] lvm xen storage performance
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1901377272100704373=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1901377272100704373==
Content-Type: multipart/alternative; boundary=001a11c2f62221fe0604e1b39a34

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

I am using 4.3 but it turns out that hard drive was acting strange so I
replaced it and now everything is working fine .


On Wed, Jul 17, 2013 at 2:46 AM, Roger Pau Monn=E9 <roger.pau@citrix.com>wr=
ote:

> On 16/07/13 16:47, jacek burghardt wrote:
> > i have hp 380 6 with hp 410i 512 mb cache battery backup. It seems that
> > vm machines are very slow. hdparm -Tt shows speed of drive at 107 mb/s
> > without cache and very cached speeds. Server has 24 gb of ram yet vm
> > seam very slow. Any way to optimize ? I use laptop hard drives insead o=
f
> > sas as raw read speed is 127 mb/s for sas and 107 mb/s for laptop drive=
.
>
> Hello,
>
> From your subject I assume that you are attaching lvm logical volumes to
> guests. Could you provide the version of Xen you are using and the
> kernel you are running in both Dom0 and DomU? Also the boot log and the
> config file of the DomU might be helpful.
>
> "very slow" is not really an accurate way to describe performance, could
> you run some disk benchmarks attaching the volume to Dom0 and DomU to
> actually see the speed difference. I would recommend using fio for that.
>
> Roger.
>

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

<div dir=3D"ltr">I am using 4.3 but it turns out that hard drive was acting=
 strange so I replaced it and now everything is working fine .</div><div cl=
ass=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Jul 17, 2013=
 at 2:46 AM, Roger Pau Monn=E9 <span dir=3D"ltr">&lt;<a href=3D"mailto:roge=
r.pau@citrix.com" target=3D"_blank">roger.pau@citrix.com</a>&gt;</span> wro=
te:<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 1=
6/07/13 16:47, jacek burghardt wrote:<br>
&gt; i have hp 380 6 with hp 410i 512 mb cache battery backup. It seems tha=
t<br>
&gt; vm machines are very slow. hdparm -Tt shows speed of drive at 107 mb/s=
<br>
&gt; without cache and very cached speeds. Server has 24 gb of ram yet vm<b=
r>
&gt; seam very slow. Any way to optimize ? I use laptop hard drives insead =
of<br>
&gt; sas as raw read speed is 127 mb/s for sas and 107 mb/s for laptop driv=
e.<br>
<br>
</div></div>Hello,<br>
<br>
>From your subject I assume that you are attaching lvm logical volumes to<br=
>
guests. Could you provide the version of Xen you are using and the<br>
kernel you are running in both Dom0 and DomU? Also the boot log and the<br>
config file of the DomU might be helpful.<br>
<br>
&quot;very slow&quot; is not really an accurate way to describe performance=
, could<br>
you run some disk benchmarks attaching the volume to Dom0 and DomU to<br>
actually see the speed difference. I would recommend using fio for that.<br=
>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Roger.<br>
</font></span></blockquote></div><br></div>

--001a11c2f62221fe0604e1b39a34--


--===============1901377272100704373==
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
--===============1901377272100704373==--


From xen-users-bounces@lists.xen.org Wed Jul 17 13:47:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 13:47: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 1UzS2K-0003Gr-9q; Wed, 17 Jul 2013 13:44:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UzS2I-0003Gk-D3
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 13:44:54 +0000
Received: from [193.109.254.147:62759] by server-11.bemta-14.messagelabs.com
	id 89/E9-26625-5DF96E15; Wed, 17 Jul 2013 13:44:53 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1374068691!584478!1
X-Originating-IP: [209.85.192.181]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15555 invoked from network); 17 Jul 2013 13:44:52 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 13:44:52 -0000
Received: by mail-pd0-f181.google.com with SMTP id 14so1861198pdj.12
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 06:44:50 -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
	:content-transfer-encoding;
	bh=pf/Hg0KxjJFuha42nbeMkm09RZCg5E2HLtodIjdUD3A=;
	b=y1qZV585VE6OFTEfSThPasSloh0qSSo9vunsj7hGyl6kqor75o9haunWZB8SuZZ7Rg
	9uqi3gAo2M+kHe9+yuEyOKKFIU0RduMH3fZe5Sd/7tOEqrgkFf2VS9Tq1ykrPvL1/jCi
	KnMH+YkN4zN/PyCcPM4NqzOEq86EVWmAEQtnaYOQgwcGixeS38W64ypPxExUkb+liz/u
	gOk9+BmnmpFLYSnSjkV2o4bw+B280p/d7lwHumnSyB22G9uaHFEoKppeGKvXNffGrptJ
	KtKruHqNEiXC5JUnb2E+0gvxubF7XFy5cv9xzo5rt0Avi1TDjv4Z1x9oO4geaTU403uG
	RR3w==
MIME-Version: 1.0
X-Received: by 10.66.146.42 with SMTP id sz10mr7553955pab.78.1374068646646;
	Wed, 17 Jul 2013 06:44:06 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Wed, 17 Jul 2013 06:44:06 -0700 (PDT)
Date: Wed, 17 Jul 2013 09:44:06 -0400
Message-ID: <CAH8ZPGkNZphGUzCC5Ntc0eCVeKBC6fzP7rGjsRYjGr3pNRYr7g@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Ubuntu 11.10 in DomU can't see disks or network 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: 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

Hey folks,

I have been trying to migrate (by cloning) a physical server into a VM
in DomU of a box that is running Ubuntu 13.04 in Dom0 with the Xen
from that release.
I've been having some very strange problems which I seem to have
traced to the fact that Ubuntu 11.10 does not seem to be able to
detect disks nor network devices in a VM on this box.   I finally
tried a fresh install of both 64 bit server and 64 bit desktop and
nada.

Can someone confirm this?
And is there any way to get 11.10 to see the devices?

Here is the info for Dom0

amckay@solexa1:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 13.04
Release:	13.04
Codename:	raring
amckay@solexa1:~$ dpkg --list | grep -i xen
ii  libxen-4.2                                4.2.1-0ubuntu3.3
              amd64        Public libs for Xen
ii  libxenstore3.0                            4.2.1-0ubuntu3.3
              amd64        Xenstore communications library for Xen
ii  xen-hypervisor-4.2-amd64                  4.2.1-0ubuntu3.3
              amd64        Xen Hypervisor on AMD64
ii  xen-utils-4.2                             4.2.1-0ubuntu3.3
              amd64        XEN administrative tools
ii  xen-utils-common                          4.2.1-0ubuntu3.3
              all          Xen administrative tools - common files
ii  xenstore-utils                            4.2.1-0ubuntu3.3
              amd64        Xenstore utilities for Xen


-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Wed Jul 17 13:47:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 13:47: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 1UzS2K-0003Gr-9q; Wed, 17 Jul 2013 13:44:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UzS2I-0003Gk-D3
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 13:44:54 +0000
Received: from [193.109.254.147:62759] by server-11.bemta-14.messagelabs.com
	id 89/E9-26625-5DF96E15; Wed, 17 Jul 2013 13:44:53 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1374068691!584478!1
X-Originating-IP: [209.85.192.181]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15555 invoked from network); 17 Jul 2013 13:44:52 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 13:44:52 -0000
Received: by mail-pd0-f181.google.com with SMTP id 14so1861198pdj.12
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 06:44:50 -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
	:content-transfer-encoding;
	bh=pf/Hg0KxjJFuha42nbeMkm09RZCg5E2HLtodIjdUD3A=;
	b=y1qZV585VE6OFTEfSThPasSloh0qSSo9vunsj7hGyl6kqor75o9haunWZB8SuZZ7Rg
	9uqi3gAo2M+kHe9+yuEyOKKFIU0RduMH3fZe5Sd/7tOEqrgkFf2VS9Tq1ykrPvL1/jCi
	KnMH+YkN4zN/PyCcPM4NqzOEq86EVWmAEQtnaYOQgwcGixeS38W64ypPxExUkb+liz/u
	gOk9+BmnmpFLYSnSjkV2o4bw+B280p/d7lwHumnSyB22G9uaHFEoKppeGKvXNffGrptJ
	KtKruHqNEiXC5JUnb2E+0gvxubF7XFy5cv9xzo5rt0Avi1TDjv4Z1x9oO4geaTU403uG
	RR3w==
MIME-Version: 1.0
X-Received: by 10.66.146.42 with SMTP id sz10mr7553955pab.78.1374068646646;
	Wed, 17 Jul 2013 06:44:06 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Wed, 17 Jul 2013 06:44:06 -0700 (PDT)
Date: Wed, 17 Jul 2013 09:44:06 -0400
Message-ID: <CAH8ZPGkNZphGUzCC5Ntc0eCVeKBC6fzP7rGjsRYjGr3pNRYr7g@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Ubuntu 11.10 in DomU can't see disks or network 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: 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

Hey folks,

I have been trying to migrate (by cloning) a physical server into a VM
in DomU of a box that is running Ubuntu 13.04 in Dom0 with the Xen
from that release.
I've been having some very strange problems which I seem to have
traced to the fact that Ubuntu 11.10 does not seem to be able to
detect disks nor network devices in a VM on this box.   I finally
tried a fresh install of both 64 bit server and 64 bit desktop and
nada.

Can someone confirm this?
And is there any way to get 11.10 to see the devices?

Here is the info for Dom0

amckay@solexa1:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 13.04
Release:	13.04
Codename:	raring
amckay@solexa1:~$ dpkg --list | grep -i xen
ii  libxen-4.2                                4.2.1-0ubuntu3.3
              amd64        Public libs for Xen
ii  libxenstore3.0                            4.2.1-0ubuntu3.3
              amd64        Xenstore communications library for Xen
ii  xen-hypervisor-4.2-amd64                  4.2.1-0ubuntu3.3
              amd64        Xen Hypervisor on AMD64
ii  xen-utils-4.2                             4.2.1-0ubuntu3.3
              amd64        XEN administrative tools
ii  xen-utils-common                          4.2.1-0ubuntu3.3
              all          Xen administrative tools - common files
ii  xenstore-utils                            4.2.1-0ubuntu3.3
              amd64        Xenstore utilities for Xen


-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Wed Jul 17 14:31:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 14:31: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 1UzSjZ-0004tK-Nn; Wed, 17 Jul 2013 14:29:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UzSjX-0004tE-CJ
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 14:29:35 +0000
Received: from [85.158.138.51:10354] by server-13.bemta-3.messagelabs.com id
	7E/43-27159-E4AA6E15; Wed, 17 Jul 2013 14:29:34 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1374071370!9385859!1
X-Originating-IP: [209.85.192.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29639 invoked from network); 17 Jul 2013 14:29:31 -0000
Received: from mail-pd0-f175.google.com (HELO mail-pd0-f175.google.com)
	(209.85.192.175)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 14:29:31 -0000
Received: by mail-pd0-f175.google.com with SMTP id 4so1896563pdd.34
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 07:29:29 -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=pNMHUEwHrwjQi+7amSb3dOqtYmvp6+EtHRYfeSN/m5g=;
	b=S4SZ9uvH7YneuXOn0cIrRC3yKldcbPt2QyS1cUO3WlumWkhj1zwKY2n1jHU0F/re7X
	0itEWIXqdehWFKw0mfM+6VvFRpXIyqzSuJ6ydH81WWhhOy+TY6rvV9wXWd5u78L7XdEz
	Bog62YmfxI6c5Yc4av+yVdTi556ikSmDyXZiQmO9DiX2vOwTqyIjokTCRWpw8B0zd6NY
	+MMVpB9Ik0j7efitth+zhw/Mdp4gWiw8PbHcoPOTFc0Xnq4Xa83Fk9wwbJLiMQoXRxPc
	Yxwtli1OgatXddXi4BYd5V5U4zBzwt6+mV4is3bkVhnsM/jIlz3hbz2znMITlg4swIuJ
	3A8g==
MIME-Version: 1.0
X-Received: by 10.68.241.198 with SMTP id wk6mr7009764pbc.165.1374071369678;
	Wed, 17 Jul 2013 07:29:29 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Wed, 17 Jul 2013 07:29:29 -0700 (PDT)
In-Reply-To: <CAH8ZPGkNZphGUzCC5Ntc0eCVeKBC6fzP7rGjsRYjGr3pNRYr7g@mail.gmail.com>
References: <CAH8ZPGkNZphGUzCC5Ntc0eCVeKBC6fzP7rGjsRYjGr3pNRYr7g@mail.gmail.com>
Date: Wed, 17 Jul 2013 10:29:29 -0400
Message-ID: <CAH8ZPGkYbtuj3MwLMdnXPczD4_Y6basTf5wraC39Zz5XWw=ADA@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Ubuntu 11.10 in DomU can't see disks or network
	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: 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

Ha, ha, hilarous!

I started searching through list archives and found that I had the
exact same problem a little over a year ago in another circumstance,
and it seems to be an Ubuntu problem with 11.10

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/857662

So this presents a situation for me ... darn

-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Wed Jul 17 14:31:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 14:31: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 1UzSjZ-0004tK-Nn; Wed, 17 Jul 2013 14:29:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1UzSjX-0004tE-CJ
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 14:29:35 +0000
Received: from [85.158.138.51:10354] by server-13.bemta-3.messagelabs.com id
	7E/43-27159-E4AA6E15; Wed, 17 Jul 2013 14:29:34 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1374071370!9385859!1
X-Originating-IP: [209.85.192.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29639 invoked from network); 17 Jul 2013 14:29:31 -0000
Received: from mail-pd0-f175.google.com (HELO mail-pd0-f175.google.com)
	(209.85.192.175)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 14:29:31 -0000
Received: by mail-pd0-f175.google.com with SMTP id 4so1896563pdd.34
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 07:29:29 -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=pNMHUEwHrwjQi+7amSb3dOqtYmvp6+EtHRYfeSN/m5g=;
	b=S4SZ9uvH7YneuXOn0cIrRC3yKldcbPt2QyS1cUO3WlumWkhj1zwKY2n1jHU0F/re7X
	0itEWIXqdehWFKw0mfM+6VvFRpXIyqzSuJ6ydH81WWhhOy+TY6rvV9wXWd5u78L7XdEz
	Bog62YmfxI6c5Yc4av+yVdTi556ikSmDyXZiQmO9DiX2vOwTqyIjokTCRWpw8B0zd6NY
	+MMVpB9Ik0j7efitth+zhw/Mdp4gWiw8PbHcoPOTFc0Xnq4Xa83Fk9wwbJLiMQoXRxPc
	Yxwtli1OgatXddXi4BYd5V5U4zBzwt6+mV4is3bkVhnsM/jIlz3hbz2znMITlg4swIuJ
	3A8g==
MIME-Version: 1.0
X-Received: by 10.68.241.198 with SMTP id wk6mr7009764pbc.165.1374071369678;
	Wed, 17 Jul 2013 07:29:29 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Wed, 17 Jul 2013 07:29:29 -0700 (PDT)
In-Reply-To: <CAH8ZPGkNZphGUzCC5Ntc0eCVeKBC6fzP7rGjsRYjGr3pNRYr7g@mail.gmail.com>
References: <CAH8ZPGkNZphGUzCC5Ntc0eCVeKBC6fzP7rGjsRYjGr3pNRYr7g@mail.gmail.com>
Date: Wed, 17 Jul 2013 10:29:29 -0400
Message-ID: <CAH8ZPGkYbtuj3MwLMdnXPczD4_Y6basTf5wraC39Zz5XWw=ADA@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Ubuntu 11.10 in DomU can't see disks or network
	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: 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

Ha, ha, hilarous!

I started searching through list archives and found that I had the
exact same problem a little over a year ago in another circumstance,
and it seems to be an Ubuntu problem with 11.10

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/857662

So this presents a situation for me ... darn

-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Wed Jul 17 14:59:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 14:59: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 1UzTBW-0005qq-LI; Wed, 17 Jul 2013 14:58:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cs@deriva.de>) id 1UzTBV-0005ql-MK
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 14:58:29 +0000
Received: from [85.158.143.35:21200] by server-2.bemta-4.messagelabs.com id
	E2/6A-09492-411B6E15; Wed, 17 Jul 2013 14:58:28 +0000
X-Env-Sender: cs@deriva.de
X-Msg-Ref: server-10.tower-21.messagelabs.com!1374073107!15653!1
X-Originating-IP: [212.227.126.186]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjEyNi4xODYgPT4gNTgyMzY=\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjEyNi4xODYgPT4gNTgyMzY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32706 invoked from network); 17 Jul 2013 14:58:27 -0000
Received: from moutng.kundenserver.de (HELO moutng.kundenserver.de)
	(212.227.126.186)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 14:58:27 -0000
Received: from [192.168.146.34] (64.120.20.81.dsl.dyn.goetel.net
	[81.20.120.64])
	by mrelayeu.kundenserver.de (node=mreu4) with ESMTP (Nemesis)
	id 0MVWV0-1Ue3OG1CxC-00Ykn7; Wed, 17 Jul 2013 16:58:26 +0200
Message-ID: <51E6B110.8050007@deriva.de>
Date: Wed, 17 Jul 2013 16:58:24 +0200
From: =?UTF-8?B?Q2hyaXN0aWFuIFNjaHLDtmRlcg==?= <cs@deriva.de>
Organization: Deriva GmbH
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
X-Provags-ID: V02:K0:up7bUs87SjdNyepGJQGxlUlGY+IC9+MrIOrx6+qXqbp
	O2KVE1yjWOM0f6+oocTPkWTsCYmayQk7QOOGzPfpfpFlK3k6uZ
	Nnihs8LAppeVYJrEM5CWa0KwuTqf4RuSyTf3Q/QeRHY4ij+utK
	SYFd/AFpIBzWANlbdxVILuqtpyHfaQblYZ/Ovo195Ti3MHLsSx
	HMNFALMOf2obyi+0/2mn9DjeeAhxVa+W5w3cw7fC0Dn93Eqi1H
	Vzvy/kSyC/YfkUQ5MLFPTaXhUZucc+z1F+biEVKj/T3zIiONgp
	fX8H7udDvk+XnuuaMusI6/NDRD+McLKcmjlV3tYrBZt1G+5pdw
	iF5xdYv26ubptts5UOlo=
Subject: [Xen-users] Understanding memory ballooning
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGkgbGlzdCwKSSB0cnkgdG8gdW5kZXJzdGFuZCBtZW1vcnkgYmFsbG9vbmluZy4gSSBoYXZlIGEg
eGVuIHNlcnZlciAoa2VybmVsIAoyLjYuMjcuNTQtMC4yLXhlbikgd2l0aCAzMiBnYiB0b3RhbCBt
ZW1vcnkuIEEgZG9tVSBoYXMgYmVlbiBzdGFydGVkIHdpdGggCiJtZW1vcnk9NDA5NiIgYW5kICJt
YXhtZW09ODE5MiIuIFRoaXMgaXMgdGhlIHN0YXR1cyBvZiB0aGUgYmFsbG9vbiAKZHJpdmVyIGlu
IHRoZSBkb21VOgoKdGVzdDp+ICMgY2F0IC9wcm9jL3hlbi9iYWxsb29uCkN1cnJlbnQgYWxsb2Nh
dGlvbjogIDQxOTQzMDQga0IKUmVxdWVzdGVkIHRhcmdldDogICAgNDE5NDMwNCBrQgpNaW5pbXVt
IHRhcmdldDogICAgICAgNTY1MjQ4IGtCCk1heGltdW0gdGFyZ2V0OiAgICAgIDgzODg2MDgga0IK
TG93LW1lbSBiYWxsb29uOiAgICAgNDE5NDMwNCBrQgpIaWdoLW1lbSBiYWxsb29uOiAgICAgICAg
ICAwIGtCCkRyaXZlciBwYWdlczogICAgICAgICAgICAgIDAga0IKCkkgdGhlbiB0cnkgdG8gaW5j
cmVhc2UgdGhlIG1lbW9yeSBvZiB0aGlzIGRvbVUgdXNpbmcgdGhlIGZvbGxvd2luZyAKY29tbWFu
ZDogInhtIG1lbS1zZXQgdGVzdCA4MTkyIi4gSG93ZXZlciwgdGhlIG1lbW9yeSBvbmx5IGluY3Jl
YXNlcyB0byAKYWJvdXQgNSBnYi4gVGhpcyBpcyB3aGF0IHRoZSBiYWxsb29uIGRyaXZlciBzYXlz
OgoKdGVzdDp+ICMgY2F0IC9wcm9jL3hlbi9iYWxsb29uCkN1cnJlbnQgYWxsb2NhdGlvbjogIDUy
ODExODAga0IKUmVxdWVzdGVkIHRhcmdldDogICAgODM4ODYwOCBrQgpNaW5pbXVtIHRhcmdldDog
ICAgICAgNTY1MjQ4IGtCCk1heGltdW0gdGFyZ2V0OiAgICAgIDgzODg2MDgga0IKTG93LW1lbSBi
YWxsb29uOiAgICAgMzEwNzQyOCBrQgpIaWdoLW1lbSBiYWxsb29uOiAgICAgICAgICAwIGtCCkRy
aXZlciBwYWdlczogICAgICAgICAgICAgIDAga0IKCkNhbiBhbnlib2R5IGV4cGxhaW4gd2h5IHRo
ZSBjdXJyZW50IGFsbG9jYXRpb24gaXMgbGVzcyB0aGFuIHRoZSAKcmVxdWVzdGVkIHRhcmdldD8g
ImZyZWUiIHJlcG9ydHMgdGhlIHNhbWUgc2l6ZToKCnRlc3Q6fiAjIGZyZWUgLWsKICAgICAgICAg
ICAgICB0b3RhbCAgICAgICB1c2VkICAgICAgIGZyZWUgICAgIHNoYXJlZCAgICBidWZmZXJzICAg
ICBjYWNoZWQKTWVtOiAgICAgICA1MjgxMTgwICAgIDI0Nzg5NjAgICAgMjgwMjIyMCAgICAgICAg
ICAwICAgICAgICA3NjggICAgIDU4NDQzMgotLysgYnVmZmVycy9jYWNoZTogICAgMTg5Mzc2MCAg
ICAzMzg3NDIwClN3YXA6ICAgICAgMjA5NjQ0NCAgICAgICAgICAwICAgIDIwOTY0NDQKCldoYXQg
Y2FuIEkgZG8gdG8gbWFrZSB0aGUgZnVsbCA4IGdiIHVzYWJsZSB0byB0aGUgZG9tVT8KCktpbmQg
cmVnYXJkcywKQ2hyaXN0aWFuCgotLSAKRGVyaXZhIEdtYkggICAgICAgICAgICAgICAgICAgICAg
ICAgVGVsLjogKzQ5IDU1MSA0ODk1MDAtNDIKRmluYW5jaWFsIElUIGFuZCBDb25zdWx0aW5nICAg
ICAgICAgRmF4OiAgKzQ5IDU1MSA0ODk1MDAtOTEKSGFucy1Cw7Zja2xlci1TdHJhw59lIDIgICAg
ICAgICAgICAgICAgICBodHRwOi8vd3d3LmRlcml2YS5kZQpELTM3MDc5IEfDtnR0aW5nZW4KCkFt
dHNnZXJpY2h0IEfDtnR0aW5nZW4gfCBIUkIgMzI0MApHZXNjaMOkZnRzZsO8aHJlcjogRGlyayBC
YXVsZSwgQ2hyaXN0aWFuIFNjaHLDtmRlcgpEZXJpdmEgQ0EgQ2VydGlmaWNhdGU6IGh0dHA6Ly93
d3cuZGVyaXZhLmRlL2Rlcml2YS1jYS5jZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3Rz
Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Jul 17 14:59:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 14:59: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 1UzTBW-0005qq-LI; Wed, 17 Jul 2013 14:58:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cs@deriva.de>) id 1UzTBV-0005ql-MK
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 14:58:29 +0000
Received: from [85.158.143.35:21200] by server-2.bemta-4.messagelabs.com id
	E2/6A-09492-411B6E15; Wed, 17 Jul 2013 14:58:28 +0000
X-Env-Sender: cs@deriva.de
X-Msg-Ref: server-10.tower-21.messagelabs.com!1374073107!15653!1
X-Originating-IP: [212.227.126.186]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjEyNi4xODYgPT4gNTgyMzY=\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjEyNi4xODYgPT4gNTgyMzY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32706 invoked from network); 17 Jul 2013 14:58:27 -0000
Received: from moutng.kundenserver.de (HELO moutng.kundenserver.de)
	(212.227.126.186)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 14:58:27 -0000
Received: from [192.168.146.34] (64.120.20.81.dsl.dyn.goetel.net
	[81.20.120.64])
	by mrelayeu.kundenserver.de (node=mreu4) with ESMTP (Nemesis)
	id 0MVWV0-1Ue3OG1CxC-00Ykn7; Wed, 17 Jul 2013 16:58:26 +0200
Message-ID: <51E6B110.8050007@deriva.de>
Date: Wed, 17 Jul 2013 16:58:24 +0200
From: =?UTF-8?B?Q2hyaXN0aWFuIFNjaHLDtmRlcg==?= <cs@deriva.de>
Organization: Deriva GmbH
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users <xen-users@lists.xen.org>
X-Provags-ID: V02:K0:up7bUs87SjdNyepGJQGxlUlGY+IC9+MrIOrx6+qXqbp
	O2KVE1yjWOM0f6+oocTPkWTsCYmayQk7QOOGzPfpfpFlK3k6uZ
	Nnihs8LAppeVYJrEM5CWa0KwuTqf4RuSyTf3Q/QeRHY4ij+utK
	SYFd/AFpIBzWANlbdxVILuqtpyHfaQblYZ/Ovo195Ti3MHLsSx
	HMNFALMOf2obyi+0/2mn9DjeeAhxVa+W5w3cw7fC0Dn93Eqi1H
	Vzvy/kSyC/YfkUQ5MLFPTaXhUZucc+z1F+biEVKj/T3zIiONgp
	fX8H7udDvk+XnuuaMusI6/NDRD+McLKcmjlV3tYrBZt1G+5pdw
	iF5xdYv26ubptts5UOlo=
Subject: [Xen-users] Understanding memory ballooning
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGkgbGlzdCwKSSB0cnkgdG8gdW5kZXJzdGFuZCBtZW1vcnkgYmFsbG9vbmluZy4gSSBoYXZlIGEg
eGVuIHNlcnZlciAoa2VybmVsIAoyLjYuMjcuNTQtMC4yLXhlbikgd2l0aCAzMiBnYiB0b3RhbCBt
ZW1vcnkuIEEgZG9tVSBoYXMgYmVlbiBzdGFydGVkIHdpdGggCiJtZW1vcnk9NDA5NiIgYW5kICJt
YXhtZW09ODE5MiIuIFRoaXMgaXMgdGhlIHN0YXR1cyBvZiB0aGUgYmFsbG9vbiAKZHJpdmVyIGlu
IHRoZSBkb21VOgoKdGVzdDp+ICMgY2F0IC9wcm9jL3hlbi9iYWxsb29uCkN1cnJlbnQgYWxsb2Nh
dGlvbjogIDQxOTQzMDQga0IKUmVxdWVzdGVkIHRhcmdldDogICAgNDE5NDMwNCBrQgpNaW5pbXVt
IHRhcmdldDogICAgICAgNTY1MjQ4IGtCCk1heGltdW0gdGFyZ2V0OiAgICAgIDgzODg2MDgga0IK
TG93LW1lbSBiYWxsb29uOiAgICAgNDE5NDMwNCBrQgpIaWdoLW1lbSBiYWxsb29uOiAgICAgICAg
ICAwIGtCCkRyaXZlciBwYWdlczogICAgICAgICAgICAgIDAga0IKCkkgdGhlbiB0cnkgdG8gaW5j
cmVhc2UgdGhlIG1lbW9yeSBvZiB0aGlzIGRvbVUgdXNpbmcgdGhlIGZvbGxvd2luZyAKY29tbWFu
ZDogInhtIG1lbS1zZXQgdGVzdCA4MTkyIi4gSG93ZXZlciwgdGhlIG1lbW9yeSBvbmx5IGluY3Jl
YXNlcyB0byAKYWJvdXQgNSBnYi4gVGhpcyBpcyB3aGF0IHRoZSBiYWxsb29uIGRyaXZlciBzYXlz
OgoKdGVzdDp+ICMgY2F0IC9wcm9jL3hlbi9iYWxsb29uCkN1cnJlbnQgYWxsb2NhdGlvbjogIDUy
ODExODAga0IKUmVxdWVzdGVkIHRhcmdldDogICAgODM4ODYwOCBrQgpNaW5pbXVtIHRhcmdldDog
ICAgICAgNTY1MjQ4IGtCCk1heGltdW0gdGFyZ2V0OiAgICAgIDgzODg2MDgga0IKTG93LW1lbSBi
YWxsb29uOiAgICAgMzEwNzQyOCBrQgpIaWdoLW1lbSBiYWxsb29uOiAgICAgICAgICAwIGtCCkRy
aXZlciBwYWdlczogICAgICAgICAgICAgIDAga0IKCkNhbiBhbnlib2R5IGV4cGxhaW4gd2h5IHRo
ZSBjdXJyZW50IGFsbG9jYXRpb24gaXMgbGVzcyB0aGFuIHRoZSAKcmVxdWVzdGVkIHRhcmdldD8g
ImZyZWUiIHJlcG9ydHMgdGhlIHNhbWUgc2l6ZToKCnRlc3Q6fiAjIGZyZWUgLWsKICAgICAgICAg
ICAgICB0b3RhbCAgICAgICB1c2VkICAgICAgIGZyZWUgICAgIHNoYXJlZCAgICBidWZmZXJzICAg
ICBjYWNoZWQKTWVtOiAgICAgICA1MjgxMTgwICAgIDI0Nzg5NjAgICAgMjgwMjIyMCAgICAgICAg
ICAwICAgICAgICA3NjggICAgIDU4NDQzMgotLysgYnVmZmVycy9jYWNoZTogICAgMTg5Mzc2MCAg
ICAzMzg3NDIwClN3YXA6ICAgICAgMjA5NjQ0NCAgICAgICAgICAwICAgIDIwOTY0NDQKCldoYXQg
Y2FuIEkgZG8gdG8gbWFrZSB0aGUgZnVsbCA4IGdiIHVzYWJsZSB0byB0aGUgZG9tVT8KCktpbmQg
cmVnYXJkcywKQ2hyaXN0aWFuCgotLSAKRGVyaXZhIEdtYkggICAgICAgICAgICAgICAgICAgICAg
ICAgVGVsLjogKzQ5IDU1MSA0ODk1MDAtNDIKRmluYW5jaWFsIElUIGFuZCBDb25zdWx0aW5nICAg
ICAgICAgRmF4OiAgKzQ5IDU1MSA0ODk1MDAtOTEKSGFucy1Cw7Zja2xlci1TdHJhw59lIDIgICAg
ICAgICAgICAgICAgICBodHRwOi8vd3d3LmRlcml2YS5kZQpELTM3MDc5IEfDtnR0aW5nZW4KCkFt
dHNnZXJpY2h0IEfDtnR0aW5nZW4gfCBIUkIgMzI0MApHZXNjaMOkZnRzZsO8aHJlcjogRGlyayBC
YXVsZSwgQ2hyaXN0aWFuIFNjaHLDtmRlcgpEZXJpdmEgQ0EgQ2VydGlmaWNhdGU6IGh0dHA6Ly93
d3cuZGVyaXZhLmRlL2Rlcml2YS1jYS5jZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3Rz
Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Jul 17 15:34:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 15:34: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 1UzTjt-0007Ig-J7; Wed, 17 Jul 2013 15:34:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzTjs-0007IQ-6n; Wed, 17 Jul 2013 15:34:00 +0000
Received: from [85.158.136.67:41092] by server-14.bemta-5.messagelabs.com id
	47/95-11419-769B6E15; Wed, 17 Jul 2013 15:33:59 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-207.messagelabs.com!1374075234!23895988!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26476 invoked from network); 17 Jul 2013 15:33:56 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-16.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 15:33:56 -0000
Received: by mail-pb0-f42.google.com with SMTP id un1so2044287pbc.1
	for <multiple recipients>; Wed, 17 Jul 2013 08:33:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=28JQQRf/sFEEXu8p+bSKy0AgMUWQTcZAvt5WoHAnNm0=;
	b=VwS51GfhCk9V8iUd+ZxEZDMYoYuBGfFONTAdGVA+MngiSFNQV9VC1P8mLLqEcfKaZf
	K/eRwnpjI2vIlH6wI2UflZ2n8F2H+eWAv2nlFcOrKo8KyRa/YgzFvmSJSteKs2L4ZtVH
	53RN4lkFHAgnvU5/wugy4d0/FkGypSGFAy3oPGv7OZTt5u7mkCQtiRf6LoDTmoAmsjWv
	95H0asqD2YEozP3hwPfI4mjh/sjAgtQCeTC28/Wsnlhv3MQxY/OCs5HyEuf3O38mxcSB
	H0rz9uS/jeq2XQbHxzB6TW6t+XVmM0ID94JvFqyHAOX2HxWm34HRm0TjzaFQziDPOWI1
	T7Lw==
X-Received: by 10.66.27.3 with SMTP id p3mr8404639pag.68.1374075234436;
	Wed, 17 Jul 2013 08:33:54 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id ys4sm8475277pbb.9.2013.07.17.08.33.52
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 17 Jul 2013 08:33:53 -0700 (PDT)
Message-ID: <51E6B95E.3020500@gmail.com>
Date: Wed, 17 Jul 2013 23:33:50 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------090600010703050006010106"
Subject: [Xen-users] Cannot start Fedora 19 HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090600010703050006010106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I can start Windows 8 Enterprise and Windows 8.1 Pro HVM domUs but I 
cannot start Fedora 19 HVM domU. The domU configuration files between 
Windows 8 HVM domUs and Fedora 19 HVM domU are very similar, basically 
Fedora 19 HVM domU configuration file is copied from Windows 8 HVM domU. 
When I tried to start Fedora 19 HVM domU, the LCD monitor remains blank 
screen permanently.

I have attached Fedora 19 HVM domU configuration file and the relevant 
log files.

Please advise.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------090600010703050006010106
Content-Type: text/plain; charset=UTF-8;
 name="fedora19"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="fedora19"

# XL domain configuration file for Fedora 19 x86_64 HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 17 July 2013 Wed
device_model_version="qemu-xen-traditional"
name="Fedora19"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/fedora19.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/Fedora-19-x86_64-DVD.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
#boot="dc"
boot="c"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------090600010703050006010106
Content-Type: text/x-log;
 name="qemu-dm-Fedora19.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-Fedora19.log"

domid: 3
Strip off blktap sub-type prefix to /etc/xen/images/fedora19.img (drv 'aio')
Using file /etc/xen/images/fedora19.img in read-write mode
Strip off blktap sub-type prefix to /home/teo-en-ming/Fedora-19-x86_64-DVD.iso (drv 'aio')
Using file /home/teo-en-ming/Fedora-19-x86_64-DVD.iso in read-only mode
Watching /local/domain/0/device-model/3/logdirty/cmd
Watching /local/domain/0/device-model/3/command
Watching /local/domain/3/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = fcff33d4-1f75-4737-ac58-ae26f11a6b4a
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/3/xen_extended_power_mgmt): read error
medium change watch on `hdc' (index: 1): aio:/home/teo-en-ming/Fedora-19-x86_64-DVD.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
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/3/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/3/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/3/log-throttling'
medium change watch on `/local/domain/3/log-throttling' - unknown device, ignored
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:02.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
pci_intx: intx=1
register_real_device: Real physical device 00:02.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:03.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
pci_intx: intx=1
register_real_device: Real physical device 00:03.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:14.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
pci_intx: intx=1
register_real_device: Real physical device 00:14.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1b.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
pci_intx: intx=1
register_real_device: Real physical device 00:1b.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
pci_intx: intx=1
register_real_device: Real physical device 00:1d.0 registered successfuly!
IRQ type = INTx
igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1

--------------090600010703050006010106
Content-Type: text/x-log;
 name="xl-Fedora19.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-Fedora19.log"

Waiting for domain Fedora19 (domid 3) to die [pid 3747]
Domain 3 has been destroyed.

--------------090600010703050006010106
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
--------------090600010703050006010106--


From xen-users-bounces@lists.xen.org Wed Jul 17 15:34:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 15:34: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 1UzTjt-0007Ig-J7; Wed, 17 Jul 2013 15:34:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzTjs-0007IQ-6n; Wed, 17 Jul 2013 15:34:00 +0000
Received: from [85.158.136.67:41092] by server-14.bemta-5.messagelabs.com id
	47/95-11419-769B6E15; Wed, 17 Jul 2013 15:33:59 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-207.messagelabs.com!1374075234!23895988!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26476 invoked from network); 17 Jul 2013 15:33:56 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-16.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 15:33:56 -0000
Received: by mail-pb0-f42.google.com with SMTP id un1so2044287pbc.1
	for <multiple recipients>; Wed, 17 Jul 2013 08:33:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=28JQQRf/sFEEXu8p+bSKy0AgMUWQTcZAvt5WoHAnNm0=;
	b=VwS51GfhCk9V8iUd+ZxEZDMYoYuBGfFONTAdGVA+MngiSFNQV9VC1P8mLLqEcfKaZf
	K/eRwnpjI2vIlH6wI2UflZ2n8F2H+eWAv2nlFcOrKo8KyRa/YgzFvmSJSteKs2L4ZtVH
	53RN4lkFHAgnvU5/wugy4d0/FkGypSGFAy3oPGv7OZTt5u7mkCQtiRf6LoDTmoAmsjWv
	95H0asqD2YEozP3hwPfI4mjh/sjAgtQCeTC28/Wsnlhv3MQxY/OCs5HyEuf3O38mxcSB
	H0rz9uS/jeq2XQbHxzB6TW6t+XVmM0ID94JvFqyHAOX2HxWm34HRm0TjzaFQziDPOWI1
	T7Lw==
X-Received: by 10.66.27.3 with SMTP id p3mr8404639pag.68.1374075234436;
	Wed, 17 Jul 2013 08:33:54 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id ys4sm8475277pbb.9.2013.07.17.08.33.52
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 17 Jul 2013 08:33:53 -0700 (PDT)
Message-ID: <51E6B95E.3020500@gmail.com>
Date: Wed, 17 Jul 2013 23:33:50 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------090600010703050006010106"
Subject: [Xen-users] Cannot start Fedora 19 HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090600010703050006010106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I can start Windows 8 Enterprise and Windows 8.1 Pro HVM domUs but I 
cannot start Fedora 19 HVM domU. The domU configuration files between 
Windows 8 HVM domUs and Fedora 19 HVM domU are very similar, basically 
Fedora 19 HVM domU configuration file is copied from Windows 8 HVM domU. 
When I tried to start Fedora 19 HVM domU, the LCD monitor remains blank 
screen permanently.

I have attached Fedora 19 HVM domU configuration file and the relevant 
log files.

Please advise.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------090600010703050006010106
Content-Type: text/plain; charset=UTF-8;
 name="fedora19"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="fedora19"

# XL domain configuration file for Fedora 19 x86_64 HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 17 July 2013 Wed
device_model_version="qemu-xen-traditional"
name="Fedora19"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/fedora19.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/Fedora-19-x86_64-DVD.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
#boot="dc"
boot="c"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------090600010703050006010106
Content-Type: text/x-log;
 name="qemu-dm-Fedora19.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-Fedora19.log"

domid: 3
Strip off blktap sub-type prefix to /etc/xen/images/fedora19.img (drv 'aio')
Using file /etc/xen/images/fedora19.img in read-write mode
Strip off blktap sub-type prefix to /home/teo-en-ming/Fedora-19-x86_64-DVD.iso (drv 'aio')
Using file /home/teo-en-ming/Fedora-19-x86_64-DVD.iso in read-only mode
Watching /local/domain/0/device-model/3/logdirty/cmd
Watching /local/domain/0/device-model/3/command
Watching /local/domain/3/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = fcff33d4-1f75-4737-ac58-ae26f11a6b4a
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/3/xen_extended_power_mgmt): read error
medium change watch on `hdc' (index: 1): aio:/home/teo-en-ming/Fedora-19-x86_64-DVD.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
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/3/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/3/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/3/log-throttling'
medium change watch on `/local/domain/3/log-throttling' - unknown device, ignored
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:02.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
pci_intx: intx=1
register_real_device: Real physical device 00:02.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:03.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
pci_intx: intx=1
register_real_device: Real physical device 00:03.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:14.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
pci_intx: intx=1
register_real_device: Real physical device 00:14.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1b.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
pci_intx: intx=1
register_real_device: Real physical device 00:1b.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
pci_intx: intx=1
register_real_device: Real physical device 00:1d.0 registered successfuly!
IRQ type = INTx
igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1

--------------090600010703050006010106
Content-Type: text/x-log;
 name="xl-Fedora19.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-Fedora19.log"

Waiting for domain Fedora19 (domid 3) to die [pid 3747]
Domain 3 has been destroyed.

--------------090600010703050006010106
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
--------------090600010703050006010106--


From xen-users-bounces@lists.xen.org Wed Jul 17 16:35:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 16:35: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 1UzUfx-0001gW-1U; Wed, 17 Jul 2013 16:34:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1UzUfv-0001fb-9L
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 16:33:59 +0000
Received: from [85.158.143.99:41779] by server-2.bemta-4.messagelabs.com id
	1A/8F-09492-677C6E15; Wed, 17 Jul 2013 16:33:58 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1374078837!27477389!1
X-Originating-IP: [209.85.212.173]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 541 invoked from network); 17 Jul 2013 16:33:57 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 16:33:57 -0000
Received: by mail-wi0-f173.google.com with SMTP id hq4so5661197wib.0
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 09:33:57 -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=IBDeOmjCh9Fc71j+0meqz7QVU3G8CSAb0kvkLGIYhRs=;
	b=N73vqr1kyoZKga4HAMBh2luInWDXj6tDTBijfALzZSGUtQJZMB0CYJI4vOk6MH0PaM
	9iDEb335QZr5PBIlL5URdqVsCBIM57ud3ynxFRVCYcifSWfqf7gpmuUuwG27/QtmMNJD
	2cQ3d+ZX+mnnSh/w4ZFOWNGxNwwXW75URitF7jqFrY01XQGrFWQgdQIx40aBmOpN5z/u
	qfVwfvl6NZWH8Xwyr0lM3BTvESxfJPHYvRdhU6PJhDuygq9gsEODnrWNLcHggN6lOu+i
	WmWLOQIOme+a24lIc9DlUBZ0cbVfjIKdfQ1O0X0h4He4ey1QU5uZvHyUad9JsrYD00MS
	+Oew==
MIME-Version: 1.0
X-Received: by 10.194.240.169 with SMTP id wb9mr5374841wjc.90.1374078836939;
	Wed, 17 Jul 2013 09:33:56 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Wed, 17 Jul 2013 09:33:56 -0700 (PDT)
In-Reply-To: <51E6B110.8050007@deriva.de>
References: <51E6B110.8050007@deriva.de>
Date: Wed, 17 Jul 2013 22:03:56 +0530
Message-ID: <CAO9XypWh+qQ8v+2vtDwZPNL33gMoE7Tmeuji4FHcieWw74iPNQ@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: =?ISO-8859-1?Q?Christian_Schr=F6der?= <cs@deriva.de>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Understanding memory ballooning
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2881813519111231407=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2881813519111231407==
Content-Type: multipart/alternative; boundary=089e013d1a04f8230404e1b7a82d

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

On Wed, Jul 17, 2013 at 8:28 PM, Christian Schr=F6der <cs@deriva.de> wrote:

> Hi list,
> I try to understand memory ballooning. I have a xen server (kernel
> 2.6.27.54-0.2-xen) with 32 gb total memory. A domU has been started with
> "memory=3D4096" and "maxmem=3D8192". This is the status of the balloon dr=
iver
> in the domU:
>
>
What is the guest kernel & os type ?


> test:~ # cat /proc/xen/balloon
> Current allocation:  4194304 kB
> Requested target:    4194304 kB
> Minimum target:       565248 kB
> Maximum target:      8388608 kB
> Low-mem balloon:     4194304 kB
> High-mem balloon:          0 kB
> Driver pages:              0 kB
>
> I then try to increase the memory of this domU using the following
> command: "xm mem-set test 8192". However, the memory only increases to
> about 5 gb. This is what the balloon driver says:
>
> test:~ # cat /proc/xen/balloon
> Current allocation:  5281180 kB
> Requested target:    8388608 kB
> Minimum target:       565248 kB
> Maximum target:      8388608 kB
> Low-mem balloon:     3107428 kB
> High-mem balloon:          0 kB
> Driver pages:              0 kB
>
> Can anybody explain why the current allocation is less than the requested
> target? "free" reports the same size:
>
> test:~ # free -k
>              total       used       free     shared    buffers     cached
> Mem:       5281180    2478960    2802220          0        768     584432
> -/+ buffers/cache:    1893760    3387420
> Swap:      2096444          0    2096444
>
> What can I do to make the full 8 gb usable to the domU?
>
> Kind regards,
> Christian
>
> --
> Deriva GmbH                         Tel.: +49 551 489500-42
> Financial IT and Consulting         Fax:  +49 551 489500-91
> Hans-B=F6ckler-Stra=DFe 2                  http://www.deriva.de
> D-37079 G=F6ttingen
>
> Amtsgericht G=F6ttingen | HRB 3240
> Gesch=E4ftsf=FChrer: Dirk Baule, Christian Schr=F6der
> Deriva CA Certificate: http://www.deriva.de/deriva-**ca.cer<http://www.de=
riva.de/deriva-ca.cer>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Jul 17, 2013 at 8:28 PM, Christian Schr=F6der <span dir=3D"=
ltr">&lt;<a href=3D"mailto:cs@deriva.de" target=3D"_blank">cs@deriva.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">Hi list,<br>
I try to understand memory ballooning. I have a xen server (kernel 2.6.27.5=
4-0.2-xen) with 32 gb total memory. A domU has been started with &quot;memo=
ry=3D4096&quot; and &quot;maxmem=3D8192&quot;. This is the status of the ba=
lloon driver in the domU:<br>

<br></blockquote><div><br></div><div>What is the guest kernel &amp; os type=
 ?=A0</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
test:~ # cat /proc/xen/balloon<br>
Current allocation: =A04194304 kB<br>
Requested target: =A0 =A04194304 kB<br>
Minimum target: =A0 =A0 =A0 565248 kB<br>
Maximum target: =A0 =A0 =A08388608 kB<br>
Low-mem balloon: =A0 =A0 4194304 kB<br>
High-mem balloon: =A0 =A0 =A0 =A0 =A00 kB<br>
Driver pages: =A0 =A0 =A0 =A0 =A0 =A0 =A00 kB<br>
<br>
I then try to increase the memory of this domU using the following command:=
 &quot;xm mem-set test 8192&quot;. However, the memory only increases to ab=
out 5 gb. This is what the balloon driver says:<br>
<br>
test:~ # cat /proc/xen/balloon<br>
Current allocation: =A05281180 kB<br>
Requested target: =A0 =A08388608 kB<br>
Minimum target: =A0 =A0 =A0 565248 kB<br>
Maximum target: =A0 =A0 =A08388608 kB<br>
Low-mem balloon: =A0 =A0 3107428 kB<br>
High-mem balloon: =A0 =A0 =A0 =A0 =A00 kB<br>
Driver pages: =A0 =A0 =A0 =A0 =A0 =A0 =A00 kB<br>
<br>
Can anybody explain why the current allocation is less than the requested t=
arget? &quot;free&quot; reports the same size:<br>
<br>
test:~ # free -k<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0total =A0 =A0 =A0 used =A0 =A0 =A0 free =A0 =A0 =
shared =A0 =A0buffers =A0 =A0 cached<br>
Mem: =A0 =A0 =A0 5281180 =A0 =A02478960 =A0 =A02802220 =A0 =A0 =A0 =A0 =A00=
 =A0 =A0 =A0 =A0768 =A0 =A0 584432<br>
-/+ buffers/cache: =A0 =A01893760 =A0 =A03387420<br>
Swap: =A0 =A0 =A02096444 =A0 =A0 =A0 =A0 =A00 =A0 =A02096444<br>
<br>
What can I do to make the full 8 gb usable to the domU?<br>
<br>
Kind regards,<br>
Christian<br>
<br>
-- <br>
Deriva GmbH =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Tel.: +49 551 4=
89500-42<br>
Financial IT and Consulting =A0 =A0 =A0 =A0 Fax: =A0+49 551 489500-91<br>
Hans-B=F6ckler-Stra=DFe 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0<a href=3D"htt=
p://www.deriva.de" target=3D"_blank">http://www.deriva.de</a><br>
D-37079 G=F6ttingen<br>
<br>
Amtsgericht G=F6ttingen | HRB 3240<br>
Gesch=E4ftsf=FChrer: Dirk Baule, Christian Schr=F6der<br>
Deriva CA Certificate: <a href=3D"http://www.deriva.de/deriva-ca.cer" targe=
t=3D"_blank">http://www.deriva.de/deriva-<u></u>ca.cer</a><br>
<br>
______________________________<u></u>_________________<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></blockquote></div><br></div></div>

--089e013d1a04f8230404e1b7a82d--


--===============2881813519111231407==
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
--===============2881813519111231407==--


From xen-users-bounces@lists.xen.org Wed Jul 17 16:35:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 16:35: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 1UzUfx-0001gW-1U; Wed, 17 Jul 2013 16:34:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1UzUfv-0001fb-9L
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 16:33:59 +0000
Received: from [85.158.143.99:41779] by server-2.bemta-4.messagelabs.com id
	1A/8F-09492-677C6E15; Wed, 17 Jul 2013 16:33:58 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1374078837!27477389!1
X-Originating-IP: [209.85.212.173]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 541 invoked from network); 17 Jul 2013 16:33:57 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 16:33:57 -0000
Received: by mail-wi0-f173.google.com with SMTP id hq4so5661197wib.0
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 09:33:57 -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=IBDeOmjCh9Fc71j+0meqz7QVU3G8CSAb0kvkLGIYhRs=;
	b=N73vqr1kyoZKga4HAMBh2luInWDXj6tDTBijfALzZSGUtQJZMB0CYJI4vOk6MH0PaM
	9iDEb335QZr5PBIlL5URdqVsCBIM57ud3ynxFRVCYcifSWfqf7gpmuUuwG27/QtmMNJD
	2cQ3d+ZX+mnnSh/w4ZFOWNGxNwwXW75URitF7jqFrY01XQGrFWQgdQIx40aBmOpN5z/u
	qfVwfvl6NZWH8Xwyr0lM3BTvESxfJPHYvRdhU6PJhDuygq9gsEODnrWNLcHggN6lOu+i
	WmWLOQIOme+a24lIc9DlUBZ0cbVfjIKdfQ1O0X0h4He4ey1QU5uZvHyUad9JsrYD00MS
	+Oew==
MIME-Version: 1.0
X-Received: by 10.194.240.169 with SMTP id wb9mr5374841wjc.90.1374078836939;
	Wed, 17 Jul 2013 09:33:56 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Wed, 17 Jul 2013 09:33:56 -0700 (PDT)
In-Reply-To: <51E6B110.8050007@deriva.de>
References: <51E6B110.8050007@deriva.de>
Date: Wed, 17 Jul 2013 22:03:56 +0530
Message-ID: <CAO9XypWh+qQ8v+2vtDwZPNL33gMoE7Tmeuji4FHcieWw74iPNQ@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: =?ISO-8859-1?Q?Christian_Schr=F6der?= <cs@deriva.de>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Understanding memory ballooning
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2881813519111231407=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2881813519111231407==
Content-Type: multipart/alternative; boundary=089e013d1a04f8230404e1b7a82d

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

On Wed, Jul 17, 2013 at 8:28 PM, Christian Schr=F6der <cs@deriva.de> wrote:

> Hi list,
> I try to understand memory ballooning. I have a xen server (kernel
> 2.6.27.54-0.2-xen) with 32 gb total memory. A domU has been started with
> "memory=3D4096" and "maxmem=3D8192". This is the status of the balloon dr=
iver
> in the domU:
>
>
What is the guest kernel & os type ?


> test:~ # cat /proc/xen/balloon
> Current allocation:  4194304 kB
> Requested target:    4194304 kB
> Minimum target:       565248 kB
> Maximum target:      8388608 kB
> Low-mem balloon:     4194304 kB
> High-mem balloon:          0 kB
> Driver pages:              0 kB
>
> I then try to increase the memory of this domU using the following
> command: "xm mem-set test 8192". However, the memory only increases to
> about 5 gb. This is what the balloon driver says:
>
> test:~ # cat /proc/xen/balloon
> Current allocation:  5281180 kB
> Requested target:    8388608 kB
> Minimum target:       565248 kB
> Maximum target:      8388608 kB
> Low-mem balloon:     3107428 kB
> High-mem balloon:          0 kB
> Driver pages:              0 kB
>
> Can anybody explain why the current allocation is less than the requested
> target? "free" reports the same size:
>
> test:~ # free -k
>              total       used       free     shared    buffers     cached
> Mem:       5281180    2478960    2802220          0        768     584432
> -/+ buffers/cache:    1893760    3387420
> Swap:      2096444          0    2096444
>
> What can I do to make the full 8 gb usable to the domU?
>
> Kind regards,
> Christian
>
> --
> Deriva GmbH                         Tel.: +49 551 489500-42
> Financial IT and Consulting         Fax:  +49 551 489500-91
> Hans-B=F6ckler-Stra=DFe 2                  http://www.deriva.de
> D-37079 G=F6ttingen
>
> Amtsgericht G=F6ttingen | HRB 3240
> Gesch=E4ftsf=FChrer: Dirk Baule, Christian Schr=F6der
> Deriva CA Certificate: http://www.deriva.de/deriva-**ca.cer<http://www.de=
riva.de/deriva-ca.cer>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Jul 17, 2013 at 8:28 PM, Christian Schr=F6der <span dir=3D"=
ltr">&lt;<a href=3D"mailto:cs@deriva.de" target=3D"_blank">cs@deriva.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">Hi list,<br>
I try to understand memory ballooning. I have a xen server (kernel 2.6.27.5=
4-0.2-xen) with 32 gb total memory. A domU has been started with &quot;memo=
ry=3D4096&quot; and &quot;maxmem=3D8192&quot;. This is the status of the ba=
lloon driver in the domU:<br>

<br></blockquote><div><br></div><div>What is the guest kernel &amp; os type=
 ?=A0</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
test:~ # cat /proc/xen/balloon<br>
Current allocation: =A04194304 kB<br>
Requested target: =A0 =A04194304 kB<br>
Minimum target: =A0 =A0 =A0 565248 kB<br>
Maximum target: =A0 =A0 =A08388608 kB<br>
Low-mem balloon: =A0 =A0 4194304 kB<br>
High-mem balloon: =A0 =A0 =A0 =A0 =A00 kB<br>
Driver pages: =A0 =A0 =A0 =A0 =A0 =A0 =A00 kB<br>
<br>
I then try to increase the memory of this domU using the following command:=
 &quot;xm mem-set test 8192&quot;. However, the memory only increases to ab=
out 5 gb. This is what the balloon driver says:<br>
<br>
test:~ # cat /proc/xen/balloon<br>
Current allocation: =A05281180 kB<br>
Requested target: =A0 =A08388608 kB<br>
Minimum target: =A0 =A0 =A0 565248 kB<br>
Maximum target: =A0 =A0 =A08388608 kB<br>
Low-mem balloon: =A0 =A0 3107428 kB<br>
High-mem balloon: =A0 =A0 =A0 =A0 =A00 kB<br>
Driver pages: =A0 =A0 =A0 =A0 =A0 =A0 =A00 kB<br>
<br>
Can anybody explain why the current allocation is less than the requested t=
arget? &quot;free&quot; reports the same size:<br>
<br>
test:~ # free -k<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0total =A0 =A0 =A0 used =A0 =A0 =A0 free =A0 =A0 =
shared =A0 =A0buffers =A0 =A0 cached<br>
Mem: =A0 =A0 =A0 5281180 =A0 =A02478960 =A0 =A02802220 =A0 =A0 =A0 =A0 =A00=
 =A0 =A0 =A0 =A0768 =A0 =A0 584432<br>
-/+ buffers/cache: =A0 =A01893760 =A0 =A03387420<br>
Swap: =A0 =A0 =A02096444 =A0 =A0 =A0 =A0 =A00 =A0 =A02096444<br>
<br>
What can I do to make the full 8 gb usable to the domU?<br>
<br>
Kind regards,<br>
Christian<br>
<br>
-- <br>
Deriva GmbH =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Tel.: +49 551 4=
89500-42<br>
Financial IT and Consulting =A0 =A0 =A0 =A0 Fax: =A0+49 551 489500-91<br>
Hans-B=F6ckler-Stra=DFe 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0<a href=3D"htt=
p://www.deriva.de" target=3D"_blank">http://www.deriva.de</a><br>
D-37079 G=F6ttingen<br>
<br>
Amtsgericht G=F6ttingen | HRB 3240<br>
Gesch=E4ftsf=FChrer: Dirk Baule, Christian Schr=F6der<br>
Deriva CA Certificate: <a href=3D"http://www.deriva.de/deriva-ca.cer" targe=
t=3D"_blank">http://www.deriva.de/deriva-<u></u>ca.cer</a><br>
<br>
______________________________<u></u>_________________<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></blockquote></div><br></div></div>

--089e013d1a04f8230404e1b7a82d--


--===============2881813519111231407==
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
--===============2881813519111231407==--


From xen-users-bounces@lists.xen.org Wed Jul 17 18:16:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 18:16: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 1UzWF6-0003qi-I5; Wed, 17 Jul 2013 18:14:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UzWF4-0003qc-Of
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 18:14:22 +0000
Received: from [85.158.136.67:7931] by server-4.bemta-5.messagelabs.com id
	1A/33-17085-DFED6E15; Wed, 17 Jul 2013 18:14:21 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1374084859!9908977!1
X-Originating-IP: [209.85.223.174]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3023 invoked from network); 17 Jul 2013 18:14:21 -0000
Received: from mail-ie0-f174.google.com (HELO mail-ie0-f174.google.com)
	(209.85.223.174)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 18:14:21 -0000
Received: by mail-ie0-f174.google.com with SMTP id 9so4793308iec.19
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 11:14:19 -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=izNHNaGKf7tj1nU3V3+zIBUNTVeuDaIWaBknRBr6tlM=;
	b=A53iq6snrt2QnMP4h2oLxxtFbCLka+b+ehz/Qp0tP1TL3Gadeu+Pp2qwVvx3mqDjsq
	FiB7A1IoTaZd8hRl8eQvCElOrCBi61gV8Os1Dnqx8NqDLqfOyb0pSUpvo60T0UmkyLhf
	lROpRBqpDw7idX/j9ehnPdg28nDni1dg7cNJJnPSxsKc6wAV+mAN+eI4CswfM55YGs/h
	iaevfw0g8mcs61dvj7ItHo5RvhipNcAhlvB6fKi4kjkBeolNzxMpDXbcWrNAtV+wAR++
	1VIsyqmtQCyXrGJmd5A3QLvBZZlSPmgyiE5sTDxp019kz0PYxQFbPfLQDsHhPrUfkuBs
	UTng==
MIME-Version: 1.0
X-Received: by 10.50.61.171 with SMTP id q11mr10787065igr.57.1374084859534;
	Wed, 17 Jul 2013 11:14:19 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 17 Jul 2013 11:14:19 -0700 (PDT)
Date: Wed, 17 Jul 2013 12:14:19 -0600
Message-ID: <CAHyyzzQ=58BVx5tO3e0RMA_fgomy6M1-tcoYW75DUWp9FqfjHg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] qemu git
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1329871050351020916=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1329871050351020916==
Content-Type: multipart/alternative; boundary=047d7bd7657cf1acaa04e1b90f06

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

Is anyone using qemu git with xen 4.3. For me the latest version of qemu
git crashes. I had extracted qemu from 06/26 and it works fine with xen. I
had used kvm with latest qemu-git an it works without crashes. how i can
trace the bug

--047d7bd7657cf1acaa04e1b90f06
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Is anyone using qemu git with xen 4.3. For me the latest version of qemu git crashes. I had extracted qemu from 06/26 and it works fine with xen. I had used kvm with latest qemu-git an it works without crashes. how i can trace the bug</div>

--047d7bd7657cf1acaa04e1b90f06--


--===============1329871050351020916==
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
--===============1329871050351020916==--


From xen-users-bounces@lists.xen.org Wed Jul 17 18:16:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 18:16: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 1UzWF6-0003qi-I5; Wed, 17 Jul 2013 18:14:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1UzWF4-0003qc-Of
	for xen-users@lists.xen.org; Wed, 17 Jul 2013 18:14:22 +0000
Received: from [85.158.136.67:7931] by server-4.bemta-5.messagelabs.com id
	1A/33-17085-DFED6E15; Wed, 17 Jul 2013 18:14:21 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1374084859!9908977!1
X-Originating-IP: [209.85.223.174]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3023 invoked from network); 17 Jul 2013 18:14:21 -0000
Received: from mail-ie0-f174.google.com (HELO mail-ie0-f174.google.com)
	(209.85.223.174)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 18:14:21 -0000
Received: by mail-ie0-f174.google.com with SMTP id 9so4793308iec.19
	for <xen-users@lists.xen.org>; Wed, 17 Jul 2013 11:14:19 -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=izNHNaGKf7tj1nU3V3+zIBUNTVeuDaIWaBknRBr6tlM=;
	b=A53iq6snrt2QnMP4h2oLxxtFbCLka+b+ehz/Qp0tP1TL3Gadeu+Pp2qwVvx3mqDjsq
	FiB7A1IoTaZd8hRl8eQvCElOrCBi61gV8Os1Dnqx8NqDLqfOyb0pSUpvo60T0UmkyLhf
	lROpRBqpDw7idX/j9ehnPdg28nDni1dg7cNJJnPSxsKc6wAV+mAN+eI4CswfM55YGs/h
	iaevfw0g8mcs61dvj7ItHo5RvhipNcAhlvB6fKi4kjkBeolNzxMpDXbcWrNAtV+wAR++
	1VIsyqmtQCyXrGJmd5A3QLvBZZlSPmgyiE5sTDxp019kz0PYxQFbPfLQDsHhPrUfkuBs
	UTng==
MIME-Version: 1.0
X-Received: by 10.50.61.171 with SMTP id q11mr10787065igr.57.1374084859534;
	Wed, 17 Jul 2013 11:14:19 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 17 Jul 2013 11:14:19 -0700 (PDT)
Date: Wed, 17 Jul 2013 12:14:19 -0600
Message-ID: <CAHyyzzQ=58BVx5tO3e0RMA_fgomy6M1-tcoYW75DUWp9FqfjHg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] qemu git
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1329871050351020916=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1329871050351020916==
Content-Type: multipart/alternative; boundary=047d7bd7657cf1acaa04e1b90f06

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

Is anyone using qemu git with xen 4.3. For me the latest version of qemu
git crashes. I had extracted qemu from 06/26 and it works fine with xen. I
had used kvm with latest qemu-git an it works without crashes. how i can
trace the bug

--047d7bd7657cf1acaa04e1b90f06
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Is anyone using qemu git with xen 4.3. For me the latest version of qemu git crashes. I had extracted qemu from 06/26 and it works fine with xen. I had used kvm with latest qemu-git an it works without crashes. how i can trace the bug</div>

--047d7bd7657cf1acaa04e1b90f06--


--===============1329871050351020916==
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
--===============1329871050351020916==--


From xen-users-bounces@lists.xen.org Wed Jul 17 21:57:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 21:57: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 1UzZi4-0006dV-2R; Wed, 17 Jul 2013 21:56:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UzZi2-0006dB-1e; Wed, 17 Jul 2013 21:56:30 +0000
Received: from [85.158.139.83:47589] by server-9.bemta-5.messagelabs.com id
	7D/D3-26025-D0317E15; Wed, 17 Jul 2013 21:56:29 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-11.tower-182.messagelabs.com!1374098187!20860378!1
X-Originating-IP: [62.142.5.116]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE2ID0+IDk3MTU2\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23509 invoked from network); 17 Jul 2013 21:56:28 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jul 2013 21:56:28 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh06.mail.saunalahti.fi (Postfix) with SMTP id 6A8EE69979;
	Thu, 18 Jul 2013 00:56:27 +0300 (EEST)
Received: from emh03.mail.saunalahti.fi ([62.142.5.109])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A03AB56BD73; Thu, 18 Jul 2013 00:56:27 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 648EA18877B;
	Thu, 18 Jul 2013 00:56:25 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 5175536C0A0; Thu, 18 Jul 2013 00:56:25 +0300 (EEST)
Date: Thu, 18 Jul 2013 00:56:25 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130717215625.GL2924@reaktio.net>
References: <51E6B95E.3020500@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E6B95E.3020500@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Cannot start Fedora 19 HVM domU with VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 17, 2013 at 11:33:50PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I can start Windows 8 Enterprise and Windows 8.1 Pro HVM domUs but I
> cannot start Fedora 19 HVM domU. The domU configuration files
> between Windows 8 HVM domUs and Fedora 19 HVM domU are very similar,
> basically Fedora 19 HVM domU configuration file is copied from
> Windows 8 HVM domU. When I tried to start Fedora 19 HVM domU, the
> LCD monitor remains blank screen permanently.
> 
> I have attached Fedora 19 HVM domU configuration file and the
> relevant log files.
> 
> Please advise.
> 
> Thank you very much.
>

You forgot to mention this issue is related to VGA passthru in the subject.

Does the F19 HVM guest start if you disable gfx_passthru, and remove the GPU from the pci = [] list,
so only passthru the USB stuff etc ? 

 
> device_model_version="qemu-xen-traditional"
> name="Fedora19"
> builder="hvm"
> vcpus=4
> memory=2048
> on_poweroff="destroy"
> on_reboot="restart"
> on_crash="destroy"
> disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/fedora19.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/Fedora-19-x86_64-DVD.iso' ]
> vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
> #boot=[c|d|n]
> #Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
> #Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
> #but fallback to the hard disk you can give dc. The default is cd.
> #boot="dc"
> boot="c"
> acpi=1
> #xen_platform_pci=1
> #viridian=1
> #stdvga=1
> vnc=1
> vnclisten="0.0.0.0"
> vncdisplay=0
> vncunused=1
> vncpasswd=""
> sdl=0
> usb=1
> usbdevice="tablet"
> # Enable Xen VGA Passthrough
> gfx_passthru=1
> # VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
> #pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
> # PCI Passthrough Intel HD Audio Controller.
> #pci = [ '00:1b.0' ]
> # PCI Passthrough all the USB Controllers.
> # pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
> # Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
> pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
> #pci = [ '00:02.0' ]


> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:02.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0

I wonder what these /dev/xen/pci_iomul errors are .. 



> pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
> pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
> pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
> pci_intx: intx=1
> register_real_device: Real physical device 00:02.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:03.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
> pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
> pci_intx: intx=1
> register_real_device: Real physical device 00:03.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:14.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
> pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
> pci_intx: intx=1
> register_real_device: Real physical device 00:14.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:1a.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
> pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
> pci_intx: intx=1
> register_real_device: Real physical device 00:1a.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:1b.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0

And here.. 

> pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
> pci_intx: intx=1
> register_real_device: Real physical device 00:1b.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:1d.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0

And here aswell. 


> pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
> pci_intx: intx=1
> register_real_device: Real physical device 00:1d.0 registered successfuly!
> IRQ type = INTx
> igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
> pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
> pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
> pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
> pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
> pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
> pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
> pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
> pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1

> Waiting for domain Fedora19 (domid 3) to die [pid 3747]
> Domain 3 has been destroyed.


-- Pasi


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

From xen-users-bounces@lists.xen.org Wed Jul 17 21:57:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 21:57: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 1UzZi4-0006dV-2R; Wed, 17 Jul 2013 21:56:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UzZi2-0006dB-1e; Wed, 17 Jul 2013 21:56:30 +0000
Received: from [85.158.139.83:47589] by server-9.bemta-5.messagelabs.com id
	7D/D3-26025-D0317E15; Wed, 17 Jul 2013 21:56:29 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-11.tower-182.messagelabs.com!1374098187!20860378!1
X-Originating-IP: [62.142.5.116]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE2ID0+IDk3MTU2\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23509 invoked from network); 17 Jul 2013 21:56:28 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jul 2013 21:56:28 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh06.mail.saunalahti.fi (Postfix) with SMTP id 6A8EE69979;
	Thu, 18 Jul 2013 00:56:27 +0300 (EEST)
Received: from emh03.mail.saunalahti.fi ([62.142.5.109])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A03AB56BD73; Thu, 18 Jul 2013 00:56:27 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 648EA18877B;
	Thu, 18 Jul 2013 00:56:25 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 5175536C0A0; Thu, 18 Jul 2013 00:56:25 +0300 (EEST)
Date: Thu, 18 Jul 2013 00:56:25 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130717215625.GL2924@reaktio.net>
References: <51E6B95E.3020500@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E6B95E.3020500@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Cannot start Fedora 19 HVM domU with VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 17, 2013 at 11:33:50PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I can start Windows 8 Enterprise and Windows 8.1 Pro HVM domUs but I
> cannot start Fedora 19 HVM domU. The domU configuration files
> between Windows 8 HVM domUs and Fedora 19 HVM domU are very similar,
> basically Fedora 19 HVM domU configuration file is copied from
> Windows 8 HVM domU. When I tried to start Fedora 19 HVM domU, the
> LCD monitor remains blank screen permanently.
> 
> I have attached Fedora 19 HVM domU configuration file and the
> relevant log files.
> 
> Please advise.
> 
> Thank you very much.
>

You forgot to mention this issue is related to VGA passthru in the subject.

Does the F19 HVM guest start if you disable gfx_passthru, and remove the GPU from the pci = [] list,
so only passthru the USB stuff etc ? 

 
> device_model_version="qemu-xen-traditional"
> name="Fedora19"
> builder="hvm"
> vcpus=4
> memory=2048
> on_poweroff="destroy"
> on_reboot="restart"
> on_crash="destroy"
> disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/fedora19.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/Fedora-19-x86_64-DVD.iso' ]
> vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
> #boot=[c|d|n]
> #Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
> #Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
> #but fallback to the hard disk you can give dc. The default is cd.
> #boot="dc"
> boot="c"
> acpi=1
> #xen_platform_pci=1
> #viridian=1
> #stdvga=1
> vnc=1
> vnclisten="0.0.0.0"
> vncdisplay=0
> vncunused=1
> vncpasswd=""
> sdl=0
> usb=1
> usbdevice="tablet"
> # Enable Xen VGA Passthrough
> gfx_passthru=1
> # VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
> #pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
> # PCI Passthrough Intel HD Audio Controller.
> #pci = [ '00:1b.0' ]
> # PCI Passthrough all the USB Controllers.
> # pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
> # Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
> pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
> #pci = [ '00:02.0' ]


> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:02.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0

I wonder what these /dev/xen/pci_iomul errors are .. 



> pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
> pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
> pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
> pci_intx: intx=1
> register_real_device: Real physical device 00:02.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:03.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
> pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
> pci_intx: intx=1
> register_real_device: Real physical device 00:03.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:14.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
> pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
> pci_intx: intx=1
> register_real_device: Real physical device 00:14.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:1a.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
> pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
> pci_intx: intx=1
> register_real_device: Real physical device 00:1a.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:1b.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0

And here.. 

> pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
> pci_intx: intx=1
> register_real_device: Real physical device 00:1b.0 registered successfuly!
> IRQ type = INTx
> dm-command: hot insert pass-through pci dev 
> register_real_device: Assigning real physical device 00:1d.0 ...
> register_real_device: Disable MSI translation via per device option
> register_real_device: Disable power management
> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0

And here aswell. 


> pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
> pci_intx: intx=1
> register_real_device: Real physical device 00:1d.0 registered successfuly!
> IRQ type = INTx
> igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
> pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
> pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
> pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
> pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
> pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
> pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
> pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
> pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1

> Waiting for domain Fedora19 (domid 3) to die [pid 3747]
> Domain 3 has been destroyed.


-- Pasi


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

From xen-users-bounces@lists.xen.org Wed Jul 17 22:07:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 22:07: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 1UzZrI-00073y-S4; Wed, 17 Jul 2013 22:06:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UzZrH-00073e-3g; Wed, 17 Jul 2013 22:06:03 +0000
Received: from [85.158.143.35:44609] by server-3.bemta-4.messagelabs.com id
	B8/AB-29480-A4517E15; Wed, 17 Jul 2013 22:06:02 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-13.tower-21.messagelabs.com!1374098761!595309!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32088 invoked from network); 17 Jul 2013 22:06:01 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jul 2013 22:06:01 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id B073C90034;
	Thu, 18 Jul 2013 01:06:00 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A04035A1A16; Thu, 18 Jul 2013 01:06:00 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 639CE3FEC;
	Thu, 18 Jul 2013 01:05:57 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 52A0036C0A0; Thu, 18 Jul 2013 01:05:57 +0300 (EEST)
Date: Thu, 18 Jul 2013 01:05:57 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130717220557.GM2924@reaktio.net>
References: <51E4CCA0.8000604@gmail.com> <20130716072415.GI2924@reaktio.net>
	<51E4FDA2.2050401@gmail.com> <20130716085149.GJ2924@reaktio.net>
	<51E54B4C.4080106@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E54B4C.4080106@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 16, 2013 at 09:31:56PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>
> >- Are you using qemu-traditional for sure?
> 
> Yes, please refer to the attached Windows 8 HVM domU configuration file.
>

Ok.

> >- Are there any cmdline options for the Intel driver installer to install without the device present?
> 
> I have read through the installation instructions. There doesn't
> appear to be any cmdline options for the Intel HD graphics driver
> installer to install without the device present. Anyway, I have
> attached the installation instructions for you to read through.
>

I'm not familiar with the Intel IGD windows driver, so I can't really help you here really.


> >- Any errors in the Xen dmesg? How about qemu logs? dom0 dmesg?
> Attached xl-dmesg.txt, qemu-dm-Windows8.log and dmesg.txt.
> 

Did you try with Windows 7 ? 


> 
> ***************************************************************************
> *?? Microsoft Windows* Manual Installation Instructions
> ***************************************************************************

Also did you try these Manual Installation Instructions? 


> 
> 1.? Click "Start" then right click on "Computer" button and select 
> ??? properties.
> 
> 2.? Click on the "Device Manager" selection on the left.
> 
> 3.? IF UPDATING DRIVER GO TO STEP 5
> 
> 4.? Double click "Video Controller (VGA Compatible)" if present under 
> ??? "Other Devices". (Go To STEP 6)
> 
> 5.? Select "Display adapters" then double click on the graphics controller 
> ??? shown.? 
> 
> 6.? Click on "driver" tab and select "Update Driver".
> 
> 7.? Select the following option: "Browse my computer for driver software"
> 
> 8.? Select the "Browse" button directly.
> 
> 9.? Enter the directory where you unzipped the file you downloaded, and 
> ? ? then enter the "Graphics" subdirectory.
> 
> 10. Click on the "OK" button and then click "Next" button. The operating 
> ??? system will install the driver if it considers this an upgrade.
> ??? 
> 11. Click on the "Close" buttons and then click on the "Yes" button to 
> ??? reboot. The driver should now be loaded.
> 


>  __  __            _  _   _  _                      _        _     _      
>  \ \/ /___ _ __   | || | | || |     _   _ _ __  ___| |_ __ _| |__ | | ___ 
>   \  // _ \ '_ \  | || |_| || |_ __| | | | '_ \/ __| __/ _` | '_ \| |/ _ \
>   /  \  __/ | | | |__   _|__   _|__| |_| | | | \__ \ || (_| | |_) | |  __/
>  /_/\_\___|_| |_|    |_|(_) |_|     \__,_|_| |_|___/\__\__,_|_.__/|_|\___|
>                                                                           
> (XEN) Xen version 4.4-unstable (root@) (gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3) debug=y Tue Jul 16 01:53:58 SGT 2013
> (XEN) Latest ChangeSet: Fri Jul 12 17:34:03 2013 +0100 hg:6542a6b34d7b
> (XEN) Bootloader: GRUB 2.00-13ubuntu3
> (XEN) Command line: placeholder


It seems you're not using any dom0_mem= option. 
Try configuring dom0_mem=1G or so.




> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Initializing cgroup subsys cpuacct
> [    0.000000] Linux version 3.11.0-rc1-xen-teo.en.ming-sgp (root@intel-core-i5-4430-desktop) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) #1 SMP Mon Jul 15 22:07:31 SGT 2013
> [    0.000000] Command line: placeholder root=/dev/mapper/ubuntu--vg-root ro quiet splash
>

Also it seems you're not hiding the Intel IGD PCI devices.. 

Did you make sure the Intel IGD driver does not load in dom0 ? 



> [   17.006479] [drm] Initialized drm 1.1.0 20060810
> [   17.296525] xen: registering gsi 16 triggering 0 polarity 1
> [   17.296587] Already setup the GSI :16
> [   17.300823] [drm] Memory usable by graphics device = 2048M
> [   17.300851] i915 0000:00:02.0: setting latency timer to 64
> [   17.356948] Failed to add WC MTRR for [00000000d0000000-00000000dfffffff]; performance may suffer.
> [   17.356948] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
> [   17.356948] [drm] Driver supports precise vblank timestamp query.
> [   17.357028] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
> [   17.357029] vgaarb: transferring owner from PCI:0000:00:02.0 to PCI:0000:01:00.0
> [   17.604500] wmi: Mapper loaded
> [   17.900024] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
> [   18.014476] fbcon: inteldrmfb (fb0) is primary device
> [   18.319577] Console: switching to colour frame buffer device 240x67
> [   18.450789] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
> [   18.450791] i915 0000:00:02.0: registered panic notifier

So the Intel IGD driver is loaded here in dom0 kernel.. 


> [   18.464671] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
> [   18.764468] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off



-- Pasi


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

From xen-users-bounces@lists.xen.org Wed Jul 17 22:07:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 22:07: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 1UzZrI-00073y-S4; Wed, 17 Jul 2013 22:06:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1UzZrH-00073e-3g; Wed, 17 Jul 2013 22:06:03 +0000
Received: from [85.158.143.35:44609] by server-3.bemta-4.messagelabs.com id
	B8/AB-29480-A4517E15; Wed, 17 Jul 2013 22:06:02 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-13.tower-21.messagelabs.com!1374098761!595309!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32088 invoked from network); 17 Jul 2013 22:06:01 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Jul 2013 22:06:01 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id B073C90034;
	Thu, 18 Jul 2013 01:06:00 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A04035A1A16; Thu, 18 Jul 2013 01:06:00 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 639CE3FEC;
	Thu, 18 Jul 2013 01:05:57 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 52A0036C0A0; Thu, 18 Jul 2013 01:05:57 +0300 (EEST)
Date: Thu, 18 Jul 2013 01:05:57 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130717220557.GM2924@reaktio.net>
References: <51E4CCA0.8000604@gmail.com> <20130716072415.GI2924@reaktio.net>
	<51E4FDA2.2050401@gmail.com> <20130716085149.GJ2924@reaktio.net>
	<51E54B4C.4080106@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E54B4C.4080106@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Result of Applying IGD VGA Passthrough Patches to
 Xen 4.4-unstable Changeset 27238
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 16, 2013 at 09:31:56PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>
> >- Are you using qemu-traditional for sure?
> 
> Yes, please refer to the attached Windows 8 HVM domU configuration file.
>

Ok.

> >- Are there any cmdline options for the Intel driver installer to install without the device present?
> 
> I have read through the installation instructions. There doesn't
> appear to be any cmdline options for the Intel HD graphics driver
> installer to install without the device present. Anyway, I have
> attached the installation instructions for you to read through.
>

I'm not familiar with the Intel IGD windows driver, so I can't really help you here really.


> >- Any errors in the Xen dmesg? How about qemu logs? dom0 dmesg?
> Attached xl-dmesg.txt, qemu-dm-Windows8.log and dmesg.txt.
> 

Did you try with Windows 7 ? 


> 
> ***************************************************************************
> *?? Microsoft Windows* Manual Installation Instructions
> ***************************************************************************

Also did you try these Manual Installation Instructions? 


> 
> 1.? Click "Start" then right click on "Computer" button and select 
> ??? properties.
> 
> 2.? Click on the "Device Manager" selection on the left.
> 
> 3.? IF UPDATING DRIVER GO TO STEP 5
> 
> 4.? Double click "Video Controller (VGA Compatible)" if present under 
> ??? "Other Devices". (Go To STEP 6)
> 
> 5.? Select "Display adapters" then double click on the graphics controller 
> ??? shown.? 
> 
> 6.? Click on "driver" tab and select "Update Driver".
> 
> 7.? Select the following option: "Browse my computer for driver software"
> 
> 8.? Select the "Browse" button directly.
> 
> 9.? Enter the directory where you unzipped the file you downloaded, and 
> ? ? then enter the "Graphics" subdirectory.
> 
> 10. Click on the "OK" button and then click "Next" button. The operating 
> ??? system will install the driver if it considers this an upgrade.
> ??? 
> 11. Click on the "Close" buttons and then click on the "Yes" button to 
> ??? reboot. The driver should now be loaded.
> 


>  __  __            _  _   _  _                      _        _     _      
>  \ \/ /___ _ __   | || | | || |     _   _ _ __  ___| |_ __ _| |__ | | ___ 
>   \  // _ \ '_ \  | || |_| || |_ __| | | | '_ \/ __| __/ _` | '_ \| |/ _ \
>   /  \  __/ | | | |__   _|__   _|__| |_| | | | \__ \ || (_| | |_) | |  __/
>  /_/\_\___|_| |_|    |_|(_) |_|     \__,_|_| |_|___/\__\__,_|_.__/|_|\___|
>                                                                           
> (XEN) Xen version 4.4-unstable (root@) (gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3) debug=y Tue Jul 16 01:53:58 SGT 2013
> (XEN) Latest ChangeSet: Fri Jul 12 17:34:03 2013 +0100 hg:6542a6b34d7b
> (XEN) Bootloader: GRUB 2.00-13ubuntu3
> (XEN) Command line: placeholder


It seems you're not using any dom0_mem= option. 
Try configuring dom0_mem=1G or so.




> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Initializing cgroup subsys cpuacct
> [    0.000000] Linux version 3.11.0-rc1-xen-teo.en.ming-sgp (root@intel-core-i5-4430-desktop) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) #1 SMP Mon Jul 15 22:07:31 SGT 2013
> [    0.000000] Command line: placeholder root=/dev/mapper/ubuntu--vg-root ro quiet splash
>

Also it seems you're not hiding the Intel IGD PCI devices.. 

Did you make sure the Intel IGD driver does not load in dom0 ? 



> [   17.006479] [drm] Initialized drm 1.1.0 20060810
> [   17.296525] xen: registering gsi 16 triggering 0 polarity 1
> [   17.296587] Already setup the GSI :16
> [   17.300823] [drm] Memory usable by graphics device = 2048M
> [   17.300851] i915 0000:00:02.0: setting latency timer to 64
> [   17.356948] Failed to add WC MTRR for [00000000d0000000-00000000dfffffff]; performance may suffer.
> [   17.356948] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
> [   17.356948] [drm] Driver supports precise vblank timestamp query.
> [   17.357028] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
> [   17.357029] vgaarb: transferring owner from PCI:0000:00:02.0 to PCI:0000:01:00.0
> [   17.604500] wmi: Mapper loaded
> [   17.900024] EXT4-fs (dm-0): re-mounted. Opts: errors=remount-ro
> [   18.014476] fbcon: inteldrmfb (fb0) is primary device
> [   18.319577] Console: switching to colour frame buffer device 240x67
> [   18.450789] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
> [   18.450791] i915 0000:00:02.0: registered panic notifier

So the Intel IGD driver is loaded here in dom0 kernel.. 


> [   18.464671] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
> [   18.764468] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off



-- Pasi


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

From xen-users-bounces@lists.xen.org Thu Jul 18 07:47:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 07:47: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 1UziuK-000334-9x; Thu, 18 Jul 2013 07:45:48 +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 1UziuI-00032x-NY
	for xen-users@lists.xen.org; Thu, 18 Jul 2013 07:45:46 +0000
Received: from [85.158.139.211:27561] by server-13.bemta-5.messagelabs.com id
	81/3E-11519-92D97E15; Thu, 18 Jul 2013 07:45:45 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1374133542!18458713!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2283 invoked from network); 18 Jul 2013 07:45:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 07:45:43 -0000
X-IronPort-AV: E=Sophos;i="4.89,691,1367971200"; d="scan'208";a="35913365"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jul 2013 07:45: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.2.342.4;
	Thu, 18 Jul 2013 03:45:40 -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 1UziuC-0005vz-SH;
	Thu, 18 Jul 2013 08:45:40 +0100
Date: Thu, 18 Jul 2013 08:45:40 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130718074540.GB26530@zion.uk.xensource.com>
References: <CAHyyzzQ=58BVx5tO3e0RMA_fgomy6M1-tcoYW75DUWp9FqfjHg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQ=58BVx5tO3e0RMA_fgomy6M1-tcoYW75DUWp9FqfjHg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] qemu git
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 17, 2013 at 12:14:19PM -0600, jacek burghardt wrote:
> Is anyone using qemu git with xen 4.3. For me the latest version of qemu
> git crashes. I had extracted qemu from 06/26 and it works fine with xen. I
> had used kvm with latest qemu-git an it works without crashes. how i can
> trace the bug

Probably you can use git bisect?

You can get the working baseline from our git repository (but there
might be some backported patches so AIUI).


Wei.

> _______________________________________________
> 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 Jul 18 07:47:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 07:47: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 1UziuK-000334-9x; Thu, 18 Jul 2013 07:45:48 +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 1UziuI-00032x-NY
	for xen-users@lists.xen.org; Thu, 18 Jul 2013 07:45:46 +0000
Received: from [85.158.139.211:27561] by server-13.bemta-5.messagelabs.com id
	81/3E-11519-92D97E15; Thu, 18 Jul 2013 07:45:45 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1374133542!18458713!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2283 invoked from network); 18 Jul 2013 07:45:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 07:45:43 -0000
X-IronPort-AV: E=Sophos;i="4.89,691,1367971200"; d="scan'208";a="35913365"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jul 2013 07:45: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.2.342.4;
	Thu, 18 Jul 2013 03:45:40 -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 1UziuC-0005vz-SH;
	Thu, 18 Jul 2013 08:45:40 +0100
Date: Thu, 18 Jul 2013 08:45:40 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130718074540.GB26530@zion.uk.xensource.com>
References: <CAHyyzzQ=58BVx5tO3e0RMA_fgomy6M1-tcoYW75DUWp9FqfjHg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQ=58BVx5tO3e0RMA_fgomy6M1-tcoYW75DUWp9FqfjHg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>, wei.liu2@citrix.com
Subject: Re: [Xen-users] qemu git
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 17, 2013 at 12:14:19PM -0600, jacek burghardt wrote:
> Is anyone using qemu git with xen 4.3. For me the latest version of qemu
> git crashes. I had extracted qemu from 06/26 and it works fine with xen. I
> had used kvm with latest qemu-git an it works without crashes. how i can
> trace the bug

Probably you can use git bisect?

You can get the working baseline from our git repository (but there
might be some backported patches so AIUI).


Wei.

> _______________________________________________
> 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 Jul 18 08:38:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 08:38: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 1Uzjib-0004nm-L6; Thu, 18 Jul 2013 08:37:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzjiZ-0004nV-Mc; Thu, 18 Jul 2013 08:37:44 +0000
Received: from [85.158.137.99:26261] by server-14.bemta-3.messagelabs.com id
	B0/FE-12881-659A7E15; Thu, 18 Jul 2013 08:37:42 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1374136658!12476026!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23088 invoked from network); 18 Jul 2013 08:37:40 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 08:37:40 -0000
Received: by mail-pd0-f171.google.com with SMTP id y14so2789458pdi.30
	for <multiple recipients>; Thu, 18 Jul 2013 01:37:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=j0Bse4Rq9sQuKMQmKKvQVrt1J9sbCVhBAy1p/nLiYS0=;
	b=o4Vh9fFWTcozPeKYoR97S7aCg2ZldkccYqG9NDEsB6ekr4oSE2X9kiWxmNJdVWW8Ji
	FLUJNWCegMfBbv0VsXg4IbkqnpNGouTRLYHbrGDEf+hZ1/bOmpFggzu0TibS9mpcyuwB
	IhWVhkvDGCVro/s+/w6KsIQlf7GzOpsJmefqbPYLxJ11y3PriueZvC0tuphPfidH6uhr
	6vTJLUmo/JJu2JS4MWrZ3A0WKjxM5ede3WipNST/IXMxM/jq4myDHlG6YuAxtj2J1oDW
	kN3T33NxKhBYxgUa47aicXqU2Ml2JhdAsdsMFcI5DT36Y/zLPMqSjAq/+BK/YLUym5J/
	xhnA==
X-Received: by 10.68.196.165 with SMTP id in5mr11094135pbc.0.1374136658435;
	Thu, 18 Jul 2013 01:37:38 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	vu5sm15376970pab.10.2013.07.18.01.37.35 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 01:37:37 -0700 (PDT)
Message-ID: <51E7A94E.50005@gmail.com>
Date: Thu, 18 Jul 2013 16:37:34 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
In-Reply-To: <20130717215625.GL2924@reaktio.net>
Content-Type: multipart/mixed; boundary="------------020503070106050606000106"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Cannot start Fedora 19 HVM domU with VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------020503070106050606000106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 18/07/2013 05:56, Pasi Kärkkäinen wrote:
> On Wed, Jul 17, 2013 at 11:33:50PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>> Hi,
>>
>> I can start Windows 8 Enterprise and Windows 8.1 Pro HVM domUs but I
>> cannot start Fedora 19 HVM domU. The domU configuration files
>> between Windows 8 HVM domUs and Fedora 19 HVM domU are very similar,
>> basically Fedora 19 HVM domU configuration file is copied from
>> Windows 8 HVM domU. When I tried to start Fedora 19 HVM domU, the
>> LCD monitor remains blank screen permanently.
>>
>> I have attached Fedora 19 HVM domU configuration file and the
>> relevant log files.
>>
>> Please advise.
>>
>> Thank you very much.
>>
> You forgot to mention this issue is related to VGA passthru in the subject.
>
> Does the F19 HVM guest start if you disable gfx_passthru, and remove the GPU from the pci = [] list,
> so only passthru the USB stuff etc ?

Yes. Fedora 19 HVM domU does start if I disable gfx_passthru and remove 
the IGD from the pci = [ ] list.

>
>   
>> device_model_version="qemu-xen-traditional"
>> name="Fedora19"
>> builder="hvm"
>> vcpus=4
>> memory=2048
>> on_poweroff="destroy"
>> on_reboot="restart"
>> on_crash="destroy"
>> disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/fedora19.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/Fedora-19-x86_64-DVD.iso' ]
>> vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
>> #boot=[c|d|n]
>> #Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
>> #Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
>> #but fallback to the hard disk you can give dc. The default is cd.
>> #boot="dc"
>> boot="c"
>> acpi=1
>> #xen_platform_pci=1
>> #viridian=1
>> #stdvga=1
>> vnc=1
>> vnclisten="0.0.0.0"
>> vncdisplay=0
>> vncunused=1
>> vncpasswd=""
>> sdl=0
>> usb=1
>> usbdevice="tablet"
>> # Enable Xen VGA Passthrough
>> gfx_passthru=1
>> # VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
>> #pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
>> # PCI Passthrough Intel HD Audio Controller.
>> #pci = [ '00:1b.0' ]
>> # PCI Passthrough all the USB Controllers.
>> # pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
>> # Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
>> pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
>> #pci = [ '00:02.0' ]
>
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:02.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
> I wonder what these /dev/xen/pci_iomul errors are ..
>
>
>
>> pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
>> pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
>> pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:02.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:03.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
>> pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:03.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:14.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
>> pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:14.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:1a.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
>> pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:1a.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:1b.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
> And here..
>
>> pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:1b.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:1d.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
> And here aswell.
>
>
>> pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:1d.0 registered successfuly!
>> IRQ type = INTx
>> igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
>> pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
>> pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
>> pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
>> pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
>> pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
>> pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
>> pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
>> pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1
>> Waiting for domain Fedora19 (domid 3) to die [pid 3747]
>> Domain 3 has been destroyed.
>
> -- Pasi
>
>

Although Fedora 19 HVM domU with VGA passthrough cannot start, Debian 
7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0 
amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is listed in 
lspci -vvv. Please refer to lspci.txt. It is strange that no kernel 
module is being loaded for Intel HD Graphics 4600. There is no "Kernel 
driver in use" statement after VGA compatible controller: Intel 
Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 
[VGA controller]).

No kernel driver is seen in lsmod. Please refer to lsmod.txt

When I tried to load the kernel module by executing "modprobe i915", it 
complains "no such device".

ERROR: could not insert 'i915': No such device

So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 amd64 
HVM domU considered successful since the i915 driver cannot be loaded?

Thank you very much.



-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------020503070106050606000106
Content-Type: text/plain; charset=UTF-8;
 name="lspci.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="lspci.txt"

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c00
	Physical Slot: 0
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>

00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
	Subsystem: Red Hat, Inc Qemu virtual machine
	Physical Slot: 1
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] (prog-if 80 [Master])
	Subsystem: XenSource, Inc. Device 0001
	Physical Slot: 1
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
	Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
	Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
	Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
	Region 4: I/O ports at c1a0 [size=16]
	Kernel driver in use: ata_piix

00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) (prog-if 00 [UHCI])
	Subsystem: Red Hat, Inc Qemu virtual machine
	Physical Slot: 1
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin D routed to IRQ 23
	Region 4: I/O ports at c180 [size=32]
	Kernel driver in use: uhci_hcd

00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
	Subsystem: Red Hat, Inc Qemu virtual machine
	Physical Slot: 1
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 9

00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
	Subsystem: ASRock Incorporation Device 0412
	Physical Slot: 2
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at f1000000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at c100 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: <access denied>

00:03.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device (rev 01)
	Subsystem: XenSource, Inc. Xen Platform Device
	Physical Slot: 3
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 28
	Region 0: I/O ports at c000 [size=256]
	Region 1: Memory at f0000000 (32-bit, prefetchable) [size=16M]
	Kernel driver in use: xen-platform-pci

00:05.0 Audio device: Intel Corporation Haswell HD Audio Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c0c
	Physical Slot: 5
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin A routed to IRQ 36
	Region 0: Memory at f1630000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

00:06.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
	Subsystem: ASRock Incorporation Device 8c31
	Physical Slot: 6
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 88
	Region 0: Memory at f1620000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd

00:07.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c2d
	Physical Slot: 7
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 44
	Region 0: Memory at f1638000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:08.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
	Subsystem: ASRock Incorporation Device c892
	Physical Slot: 8
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin A routed to IRQ 89
	Region 0: Memory at f1634000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

00:09.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c26
	Physical Slot: 9
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 21
	Region 0: Memory at f1639000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
	Subsystem: Red Hat, Inc Device 1100
	Physical Slot: 31
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 16
	Region 3: Memory at <ignored> (32-bit, non-prefetchable)


--------------020503070106050606000106
Content-Type: text/plain; charset=UTF-8;
 name="lsmod.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="lsmod.txt"

Module                  Size  Used by
bnep                   17567  2 
rfcomm                 33700  0 
bluetooth             119455  10 rfcomm,bnep
rfkill                 19012  3 bluetooth
binfmt_misc            12957  1 
nfsd                  216170  2 
nfs                   308313  0 
nfs_acl                12511  2 nfs,nfsd
auth_rpcgss            37143  2 nfs,nfsd
fscache                36739  1 nfs
lockd                  67306  2 nfs,nfsd
sunrpc                173730  6 lockd,auth_rpcgss,nfs_acl,nfs,nfsd
ext2                   59231  1 
loop                   22641  0 
snd_hda_codec_realtek   188858  1 
sd_mod                 36136  0 
crc_t10dif             12348  1 sd_mod
tuner_simple           17175  1 
tuner_types            16409  1 tuner_simple
tda9887                12645  1 
tda8290                17278  0 
wm8775                 12749  1 
tuner                  17497  2 
cx25840                39782  1 
pvrusb2               124313  0 
cx2341x                21461  1 pvrusb2
dvb_core               77734  1 pvrusb2
tveeprom               20593  1 pvrusb2
v4l2_common            13222  5 cx2341x,pvrusb2,cx25840,tuner,wm8775
videodev               70889  6 v4l2_common,cx2341x,pvrusb2,cx25840,tuner,wm8775
v4l2_compat_ioctl32    16655  1 videodev
usb_storage            43870  0 
media                  18148  1 videodev
usblp                  17343  0 
snd_hda_intel          26259  2 
snd_hda_codec          78031  2 snd_hda_intel,snd_hda_codec_realtek
snd_hwdep              13186  1 snd_hda_codec
snd_pcm                68083  2 snd_hda_codec,snd_hda_intel
snd_page_alloc         13003  2 snd_pcm,snd_hda_intel
snd_seq                45126  0 
psmouse                69265  0 
snd_seq_device         13176  1 snd_seq
crc32c_intel           12747  0 
serio_raw              12931  0 
joydev                 17266  0 
evdev                  17562  17 
snd_timer              22917  2 snd_seq,snd_pcm
pcspkr                 12579  0 
ghash_clmulni_intel    13173  0 
aesni_intel            50667  0 
parport_pc             22364  0 
parport                31858  1 parport_pc
snd                    52889  12 snd_timer,snd_seq_device,snd_seq,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek
soundcore              13065  1 snd
aes_x86_64             16843  1 aesni_intel
aes_generic            33026  2 aes_x86_64,aesni_intel
iTCO_wdt               17081  0 
cryptd                 14517  2 aesni_intel,ghash_clmulni_intel
processor              28157  0 
i2c_piix4              12536  0 
thermal_sys            18040  1 processor
iTCO_vendor_support    12704  1 iTCO_wdt
i2c_core               23876  11 i2c_piix4,videodev,v4l2_common,tveeprom,pvrusb2,cx25840,tuner,wm8775,tda8290,tda9887,tuner_simple
button                 12937  0 
usbhid                 36418  0 
hid                    81328  1 usbhid
ext4                  350763  1 
crc16                  12343  2 ext4,bluetooth
jbd2                   62115  1 ext4
mbcache                13114  2 ext4,ext2
dm_mod                 63645  6 
sg                     25874  0 
sr_mod                 21899  0 
cdrom                  35401  1 sr_mod
ata_generic            12479  0 
uhci_hcd               26865  0 
xhci_hcd               73434  0 
floppy                 53087  0 
ehci_hcd               40215  0 
usbcore               128741  8 ehci_hcd,xhci_hcd,uhci_hcd,usbhid,usblp,usb_storage,pvrusb2
xen_blkfront           17398  3 
ata_piix               29535  0 
usb_common             12354  1 usbcore
xen_netfront           21985  0 
libata                140630  2 ata_piix,ata_generic
scsi_mod              162269  5 libata,sr_mod,sg,usb_storage,sd_mod

--------------020503070106050606000106
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
--------------020503070106050606000106--


From xen-users-bounces@lists.xen.org Thu Jul 18 08:38:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 08:38: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 1Uzjib-0004nm-L6; Thu, 18 Jul 2013 08:37:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzjiZ-0004nV-Mc; Thu, 18 Jul 2013 08:37:44 +0000
Received: from [85.158.137.99:26261] by server-14.bemta-3.messagelabs.com id
	B0/FE-12881-659A7E15; Thu, 18 Jul 2013 08:37:42 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1374136658!12476026!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23088 invoked from network); 18 Jul 2013 08:37:40 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 08:37:40 -0000
Received: by mail-pd0-f171.google.com with SMTP id y14so2789458pdi.30
	for <multiple recipients>; Thu, 18 Jul 2013 01:37:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=j0Bse4Rq9sQuKMQmKKvQVrt1J9sbCVhBAy1p/nLiYS0=;
	b=o4Vh9fFWTcozPeKYoR97S7aCg2ZldkccYqG9NDEsB6ekr4oSE2X9kiWxmNJdVWW8Ji
	FLUJNWCegMfBbv0VsXg4IbkqnpNGouTRLYHbrGDEf+hZ1/bOmpFggzu0TibS9mpcyuwB
	IhWVhkvDGCVro/s+/w6KsIQlf7GzOpsJmefqbPYLxJ11y3PriueZvC0tuphPfidH6uhr
	6vTJLUmo/JJu2JS4MWrZ3A0WKjxM5ede3WipNST/IXMxM/jq4myDHlG6YuAxtj2J1oDW
	kN3T33NxKhBYxgUa47aicXqU2Ml2JhdAsdsMFcI5DT36Y/zLPMqSjAq/+BK/YLUym5J/
	xhnA==
X-Received: by 10.68.196.165 with SMTP id in5mr11094135pbc.0.1374136658435;
	Thu, 18 Jul 2013 01:37:38 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	vu5sm15376970pab.10.2013.07.18.01.37.35 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 01:37:37 -0700 (PDT)
Message-ID: <51E7A94E.50005@gmail.com>
Date: Thu, 18 Jul 2013 16:37:34 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
In-Reply-To: <20130717215625.GL2924@reaktio.net>
Content-Type: multipart/mixed; boundary="------------020503070106050606000106"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Cannot start Fedora 19 HVM domU with VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------020503070106050606000106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 18/07/2013 05:56, Pasi Kärkkäinen wrote:
> On Wed, Jul 17, 2013 at 11:33:50PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>> Hi,
>>
>> I can start Windows 8 Enterprise and Windows 8.1 Pro HVM domUs but I
>> cannot start Fedora 19 HVM domU. The domU configuration files
>> between Windows 8 HVM domUs and Fedora 19 HVM domU are very similar,
>> basically Fedora 19 HVM domU configuration file is copied from
>> Windows 8 HVM domU. When I tried to start Fedora 19 HVM domU, the
>> LCD monitor remains blank screen permanently.
>>
>> I have attached Fedora 19 HVM domU configuration file and the
>> relevant log files.
>>
>> Please advise.
>>
>> Thank you very much.
>>
> You forgot to mention this issue is related to VGA passthru in the subject.
>
> Does the F19 HVM guest start if you disable gfx_passthru, and remove the GPU from the pci = [] list,
> so only passthru the USB stuff etc ?

Yes. Fedora 19 HVM domU does start if I disable gfx_passthru and remove 
the IGD from the pci = [ ] list.

>
>   
>> device_model_version="qemu-xen-traditional"
>> name="Fedora19"
>> builder="hvm"
>> vcpus=4
>> memory=2048
>> on_poweroff="destroy"
>> on_reboot="restart"
>> on_crash="destroy"
>> disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/fedora19.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/Fedora-19-x86_64-DVD.iso' ]
>> vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
>> #boot=[c|d|n]
>> #Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
>> #Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
>> #but fallback to the hard disk you can give dc. The default is cd.
>> #boot="dc"
>> boot="c"
>> acpi=1
>> #xen_platform_pci=1
>> #viridian=1
>> #stdvga=1
>> vnc=1
>> vnclisten="0.0.0.0"
>> vncdisplay=0
>> vncunused=1
>> vncpasswd=""
>> sdl=0
>> usb=1
>> usbdevice="tablet"
>> # Enable Xen VGA Passthrough
>> gfx_passthru=1
>> # VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
>> #pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
>> # PCI Passthrough Intel HD Audio Controller.
>> #pci = [ '00:1b.0' ]
>> # PCI Passthrough all the USB Controllers.
>> # pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
>> # Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
>> pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
>> #pci = [ '00:02.0' ]
>
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:02.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
> I wonder what these /dev/xen/pci_iomul errors are ..
>
>
>
>> pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
>> pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
>> pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:02.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:03.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
>> pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:03.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:14.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
>> pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:14.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:1a.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
>> pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:1a.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:1b.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
> And here..
>
>> pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:1b.0 registered successfuly!
>> IRQ type = INTx
>> dm-command: hot insert pass-through pci dev
>> register_real_device: Assigning real physical device 00:1d.0 ...
>> register_real_device: Disable MSI translation via per device option
>> register_real_device: Disable power management
>> pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
> And here aswell.
>
>
>> pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
>> pci_intx: intx=1
>> register_real_device: Real physical device 00:1d.0 registered successfuly!
>> IRQ type = INTx
>> igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
>> pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
>> pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
>> pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
>> pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
>> pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
>> pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
>> pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
>> pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1
>> Waiting for domain Fedora19 (domid 3) to die [pid 3747]
>> Domain 3 has been destroyed.
>
> -- Pasi
>
>

Although Fedora 19 HVM domU with VGA passthrough cannot start, Debian 
7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0 
amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is listed in 
lspci -vvv. Please refer to lspci.txt. It is strange that no kernel 
module is being loaded for Intel HD Graphics 4600. There is no "Kernel 
driver in use" statement after VGA compatible controller: Intel 
Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 
[VGA controller]).

No kernel driver is seen in lsmod. Please refer to lsmod.txt

When I tried to load the kernel module by executing "modprobe i915", it 
complains "no such device".

ERROR: could not insert 'i915': No such device

So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 amd64 
HVM domU considered successful since the i915 driver cannot be loaded?

Thank you very much.



-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------020503070106050606000106
Content-Type: text/plain; charset=UTF-8;
 name="lspci.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="lspci.txt"

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c00
	Physical Slot: 0
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>

00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
	Subsystem: Red Hat, Inc Qemu virtual machine
	Physical Slot: 1
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] (prog-if 80 [Master])
	Subsystem: XenSource, Inc. Device 0001
	Physical Slot: 1
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
	Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
	Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
	Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
	Region 4: I/O ports at c1a0 [size=16]
	Kernel driver in use: ata_piix

00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) (prog-if 00 [UHCI])
	Subsystem: Red Hat, Inc Qemu virtual machine
	Physical Slot: 1
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin D routed to IRQ 23
	Region 4: I/O ports at c180 [size=32]
	Kernel driver in use: uhci_hcd

00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
	Subsystem: Red Hat, Inc Qemu virtual machine
	Physical Slot: 1
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 9

00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
	Subsystem: ASRock Incorporation Device 0412
	Physical Slot: 2
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at f1000000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at c100 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: <access denied>

00:03.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device (rev 01)
	Subsystem: XenSource, Inc. Xen Platform Device
	Physical Slot: 3
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 28
	Region 0: I/O ports at c000 [size=256]
	Region 1: Memory at f0000000 (32-bit, prefetchable) [size=16M]
	Kernel driver in use: xen-platform-pci

00:05.0 Audio device: Intel Corporation Haswell HD Audio Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c0c
	Physical Slot: 5
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin A routed to IRQ 36
	Region 0: Memory at f1630000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

00:06.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
	Subsystem: ASRock Incorporation Device 8c31
	Physical Slot: 6
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 88
	Region 0: Memory at f1620000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd

00:07.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c2d
	Physical Slot: 7
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 44
	Region 0: Memory at f1638000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:08.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
	Subsystem: ASRock Incorporation Device c892
	Physical Slot: 8
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin A routed to IRQ 89
	Region 0: Memory at f1634000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel

00:09.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c26
	Physical Slot: 9
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 21
	Region 0: Memory at f1639000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
	Subsystem: Red Hat, Inc Device 1100
	Physical Slot: 31
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 16
	Region 3: Memory at <ignored> (32-bit, non-prefetchable)


--------------020503070106050606000106
Content-Type: text/plain; charset=UTF-8;
 name="lsmod.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="lsmod.txt"

Module                  Size  Used by
bnep                   17567  2 
rfcomm                 33700  0 
bluetooth             119455  10 rfcomm,bnep
rfkill                 19012  3 bluetooth
binfmt_misc            12957  1 
nfsd                  216170  2 
nfs                   308313  0 
nfs_acl                12511  2 nfs,nfsd
auth_rpcgss            37143  2 nfs,nfsd
fscache                36739  1 nfs
lockd                  67306  2 nfs,nfsd
sunrpc                173730  6 lockd,auth_rpcgss,nfs_acl,nfs,nfsd
ext2                   59231  1 
loop                   22641  0 
snd_hda_codec_realtek   188858  1 
sd_mod                 36136  0 
crc_t10dif             12348  1 sd_mod
tuner_simple           17175  1 
tuner_types            16409  1 tuner_simple
tda9887                12645  1 
tda8290                17278  0 
wm8775                 12749  1 
tuner                  17497  2 
cx25840                39782  1 
pvrusb2               124313  0 
cx2341x                21461  1 pvrusb2
dvb_core               77734  1 pvrusb2
tveeprom               20593  1 pvrusb2
v4l2_common            13222  5 cx2341x,pvrusb2,cx25840,tuner,wm8775
videodev               70889  6 v4l2_common,cx2341x,pvrusb2,cx25840,tuner,wm8775
v4l2_compat_ioctl32    16655  1 videodev
usb_storage            43870  0 
media                  18148  1 videodev
usblp                  17343  0 
snd_hda_intel          26259  2 
snd_hda_codec          78031  2 snd_hda_intel,snd_hda_codec_realtek
snd_hwdep              13186  1 snd_hda_codec
snd_pcm                68083  2 snd_hda_codec,snd_hda_intel
snd_page_alloc         13003  2 snd_pcm,snd_hda_intel
snd_seq                45126  0 
psmouse                69265  0 
snd_seq_device         13176  1 snd_seq
crc32c_intel           12747  0 
serio_raw              12931  0 
joydev                 17266  0 
evdev                  17562  17 
snd_timer              22917  2 snd_seq,snd_pcm
pcspkr                 12579  0 
ghash_clmulni_intel    13173  0 
aesni_intel            50667  0 
parport_pc             22364  0 
parport                31858  1 parport_pc
snd                    52889  12 snd_timer,snd_seq_device,snd_seq,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek
soundcore              13065  1 snd
aes_x86_64             16843  1 aesni_intel
aes_generic            33026  2 aes_x86_64,aesni_intel
iTCO_wdt               17081  0 
cryptd                 14517  2 aesni_intel,ghash_clmulni_intel
processor              28157  0 
i2c_piix4              12536  0 
thermal_sys            18040  1 processor
iTCO_vendor_support    12704  1 iTCO_wdt
i2c_core               23876  11 i2c_piix4,videodev,v4l2_common,tveeprom,pvrusb2,cx25840,tuner,wm8775,tda8290,tda9887,tuner_simple
button                 12937  0 
usbhid                 36418  0 
hid                    81328  1 usbhid
ext4                  350763  1 
crc16                  12343  2 ext4,bluetooth
jbd2                   62115  1 ext4
mbcache                13114  2 ext4,ext2
dm_mod                 63645  6 
sg                     25874  0 
sr_mod                 21899  0 
cdrom                  35401  1 sr_mod
ata_generic            12479  0 
uhci_hcd               26865  0 
xhci_hcd               73434  0 
floppy                 53087  0 
ehci_hcd               40215  0 
usbcore               128741  8 ehci_hcd,xhci_hcd,uhci_hcd,usbhid,usblp,usb_storage,pvrusb2
xen_blkfront           17398  3 
ata_piix               29535  0 
usb_common             12354  1 usbcore
xen_netfront           21985  0 
libata                140630  2 ata_piix,ata_generic
scsi_mod              162269  5 libata,sr_mod,sg,usb_storage,sd_mod

--------------020503070106050606000106
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
--------------020503070106050606000106--


From xen-users-bounces@lists.xen.org Thu Jul 18 08:46:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 08:46: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 1Uzjqg-0005nI-Go; Thu, 18 Jul 2013 08:46:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1Uzjqe-0005mp-Lk; Thu, 18 Jul 2013 08:46:04 +0000
Received: from [85.158.138.51:57503] by server-4.bemta-3.messagelabs.com id
	1C/93-24959-B4BA7E15; Thu, 18 Jul 2013 08:46:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-174.messagelabs.com!1374137162!28207417!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9622 invoked from network); 18 Jul 2013 08:46:03 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 08:46:03 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 5228F220290;
	Thu, 18 Jul 2013 09:46:00 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 09:46:00 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7A94E.50005@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
Message-ID: <6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)"	<singapore.mr.teo.en.ming@gmail.com> wrote:

> Although Fedora 19 HVM domU with VGA passthrough cannot start, Debian
> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0
> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is listed
> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
> kernel
> module is being loaded for Intel HD Graphics 4600. There is no 
> "Kernel
> driver in use" statement after VGA compatible controller: Intel
> Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if
> 00 [VGA controller]).
>
> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>
> When I tried to load the kernel module by executing "modprobe i915",
> it complains "no such device".
>
> ERROR: could not insert 'i915': No such device
>
> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 amd64
> HVM domU considered successful since the i915 driver cannot be 
> loaded?
>
> Thank you very much.

 If you have a driver in dom0 claiming the device (other than the 
 xen-pciback
 driver), you cannot pass through that device. If you do lspci -ccc on 
 F19
 and you see the driver in use for that device being something other 
 than
 xen-pciback, that would explain why you can't pass it through.

 Also, did you first do xl pci-assignable-add for that device? This 
 attempts
 to detach the device from it's current driver but doesn't always work
 especially for GPUs. The only solution is blacklist the driver for the
 device in dom0. The downside is that you cannot run a GUI in dom0 on 
 that
 device.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 08:46:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 08:46: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 1Uzjqg-0005nI-Go; Thu, 18 Jul 2013 08:46:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1Uzjqe-0005mp-Lk; Thu, 18 Jul 2013 08:46:04 +0000
Received: from [85.158.138.51:57503] by server-4.bemta-3.messagelabs.com id
	1C/93-24959-B4BA7E15; Thu, 18 Jul 2013 08:46:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-174.messagelabs.com!1374137162!28207417!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9622 invoked from network); 18 Jul 2013 08:46:03 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 08:46:03 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 5228F220290;
	Thu, 18 Jul 2013 09:46:00 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 09:46:00 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7A94E.50005@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
Message-ID: <6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)"	<singapore.mr.teo.en.ming@gmail.com> wrote:

> Although Fedora 19 HVM domU with VGA passthrough cannot start, Debian
> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0
> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is listed
> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
> kernel
> module is being loaded for Intel HD Graphics 4600. There is no 
> "Kernel
> driver in use" statement after VGA compatible controller: Intel
> Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if
> 00 [VGA controller]).
>
> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>
> When I tried to load the kernel module by executing "modprobe i915",
> it complains "no such device".
>
> ERROR: could not insert 'i915': No such device
>
> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 amd64
> HVM domU considered successful since the i915 driver cannot be 
> loaded?
>
> Thank you very much.

 If you have a driver in dom0 claiming the device (other than the 
 xen-pciback
 driver), you cannot pass through that device. If you do lspci -ccc on 
 F19
 and you see the driver in use for that device being something other 
 than
 xen-pciback, that would explain why you can't pass it through.

 Also, did you first do xl pci-assignable-add for that device? This 
 attempts
 to detach the device from it's current driver but doesn't always work
 especially for GPUs. The only solution is blacklist the driver for the
 device in dom0. The downside is that you cannot run a GUI in dom0 on 
 that
 device.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:08:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:08: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 1Uzl7a-0007VC-8B; Thu, 18 Jul 2013 10:07:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uzl7X-0007Uo-7U; Thu, 18 Jul 2013 10:07:35 +0000
Received: from [85.158.138.51:55800] by server-16.bemta-3.messagelabs.com id
	35/5F-15362-66EB7E15; Thu, 18 Jul 2013 10:07:34 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1374142051!28070058!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14220 invoked from network); 18 Jul 2013 10:07:33 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 10:07:33 -0000
Received: by mail-pd0-f177.google.com with SMTP id p10so2873879pdj.36
	for <multiple recipients>; Thu, 18 Jul 2013 03:07:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=VZxzS1QhhLPnz3DQsC+KvqKioriJKi8/f/W6mq3hT/U=;
	b=ZFzCkHgOH3oGLZdEW41AEYsikaxe1M1MVjmNDZZTgwzAWK0sU0EznEzAV8E1RxktuA
	WQsPgV9+VQqtJWl/SKl9xUh59nKQgAL4gU8q+jlkKgtS6L70O3/EQuARfEyh3uNNLpSX
	PIgPg2v06L2hMOR+O5UKyYuILuwloIBfkHQHHYhBwjKn36lYaEtb56cnoTya35+hkRb9
	Sen26iIZ5TLuk3mI9oqV5a8D69L3CHp4jX0YS7fxK4G14DNikZzpv7rgFTBAQtdXbq0l
	0a7+MymPeEjZIqmRoKR5jIHCqDv1npIZqd2Y+gPoeqXDvTnMxTdJHZRZliUhWGGuy58B
	kR8A==
X-Received: by 10.66.49.68 with SMTP id s4mr6712801pan.98.1374142051038;
	Thu, 18 Jul 2013 03:07:31 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm12949646pbc.15.2013.07.18.03.07.29 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 03:07:30 -0700 (PDT)
Message-ID: <51E7BE5F.8000504@gmail.com>
Date: Thu, 18 Jul 2013 18:07:27 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
In-Reply-To: <6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
Content-Type: multipart/mixed; boundary="------------030603000902080200050001"
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------030603000902080200050001
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 18/07/2013 16:46, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>
>> Although Fedora 19 HVM domU with VGA passthrough cannot start, Debian
>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0
>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is listed
>> in lspci -vvv. Please refer to lspci.txt. It is strange that no kernel
>> module is being loaded for Intel HD Graphics 4600. There is no "Kernel
>> driver in use" statement after VGA compatible controller: Intel
>> Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if
>> 00 [VGA controller]).
>>
>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>
>> When I tried to load the kernel module by executing "modprobe i915",
>> it complains "no such device".
>>
>> ERROR: could not insert 'i915': No such device
>>
>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 amd64
>> HVM domU considered successful since the i915 driver cannot be loaded?
>>
>> Thank you very much.
>
> If you have a driver in dom0 claiming the device (other than the 
> xen-pciback
> driver), you cannot pass through that device. If you do lspci -ccc on F19
> and you see the driver in use for that device being something other than
> xen-pciback, that would explain why you can't pass it through.
>
> Also, did you first do xl pci-assignable-add for that device? This 
> attempts
> to detach the device from it's current driver but doesn't always work
> especially for GPUs. The only solution is blacklist the driver for the
> device in dom0. The downside is that you cannot run a GUI in dom0 on that
> device.
>
> Gordan
>
Dear Gordan,

I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could you 
advise me on the workaround?

As for the Intel HD Graphics (i915) driver, I have it blacklisted in 
/etc/modprobe.d/blacklist.conf already. Please refer to attached 
blacklist.conf.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------030603000902080200050001
Content-Type: text/plain; charset=UTF-8;
 name="blacklist.conf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="blacklist.conf"

IyBUaGlzIGZpbGUgbGlzdHMgdGhvc2UgbW9kdWxlcyB3aGljaCB3ZSBkb24ndCB3YW50IHRv
IGJlIGxvYWRlZCBieQojIGFsaWFzIGV4cGFuc2lvbiwgdXN1YWxseSBzbyBzb21lIG90aGVy
IGRyaXZlciB3aWxsIGJlIGxvYWRlZCBmb3IgdGhlCiMgZGV2aWNlIGluc3RlYWQuCgojIGV2
YnVnIGlzIGEgZGVidWcgdG9vbCB0aGF0IHNob3VsZCBiZSBsb2FkZWQgZXhwbGljaXRseQpi
bGFja2xpc3QgZXZidWcKCiMgdGhlc2UgZHJpdmVycyBhcmUgdmVyeSBzaW1wbGUsIHRoZSBI
SUQgZHJpdmVycyBhcmUgdXN1YWxseSBwcmVmZXJyZWQKYmxhY2tsaXN0IHVzYm1vdXNlCmJs
YWNrbGlzdCB1c2JrYmQKCiMgcmVwbGFjZWQgYnkgZTEwMApibGFja2xpc3QgZWVwcm8xMDAK
CiMgcmVwbGFjZWQgYnkgdHVsaXAKYmxhY2tsaXN0IGRlNHg1CgojIGNhdXNlcyBubyBlbmQg
b2YgY29uZnVzaW9uIGJ5IGNyZWF0aW5nIHVuZXhwZWN0ZWQgbmV0d29yayBpbnRlcmZhY2Vz
CmJsYWNrbGlzdCBldGgxMzk0CgojIHNuZF9pbnRlbDh4MG0gY2FuIGludGVyZmVyZSB3aXRo
IHNuZF9pbnRlbDh4MCwgZG9lc24ndCBzZWVtIHRvIHN1cHBvcnQgbXVjaAojIGhhcmR3YXJl
IG9uIGl0cyBvd24gKFVidW50dSBidWcgIzIwMTEsICM2ODEwKQpibGFja2xpc3Qgc25kX2lu
dGVsOHgwbQoKIyBDb25mbGljdHMgd2l0aCBkdmIgZHJpdmVyICh3aGljaCBpcyBiZXR0ZXIg
Zm9yIGhhbmRsaW5nIHRoaXMgZGV2aWNlKQpibGFja2xpc3Qgc25kX2F3MgoKIyBjYXVzZXMg
ZmFpbHVyZSB0byBzdXNwZW5kIG9uIEhQIGNvbXBhcSBuYzYwMDAgKFVidW50dTogIzEwMzA2
KQpibGFja2xpc3QgaTJjX2k4MDEKCiMgcmVwbGFjZWQgYnkgcDU0cGNpCmJsYWNrbGlzdCBw
cmlzbTU0CgojIHJlcGxhY2VkIGJ5IGI0MyBhbmQgc3NiLgpibGFja2xpc3QgYmNtNDN4eAoK
IyBtb3N0IGFwcHMgbm93IHVzZSBnYXJtaW4gdXNiIGRyaXZlciBkaXJlY3RseSAoVWJ1bnR1
OiAjMTE0NTY1KQpibGFja2xpc3QgZ2FybWluX2dwcwoKIyByZXBsYWNlZCBieSBhc3VzLWxh
cHRvcCAoVWJ1bnR1OiAjMTg0NzIxKQpibGFja2xpc3QgYXN1c19hY3BpCgojIGxvdy1xdWFs
aXR5LCBqdXN0IG5vaXNlIHdoZW4gYmVpbmcgdXNlZCBmb3Igc291bmQgcGxheWJhY2ssIGNh
dXNlcwojIGhhbmdzIGF0IGRlc2t0b3Agc2Vzc2lvbiBzdGFydCAoVWJ1bnR1OiAjMjQ2OTY5
KQpibGFja2xpc3Qgc25kX3Bjc3AKCiMgdWdseSBhbmQgbG91ZCBub2lzZSwgZ2V0dGluZyBv
biBldmVyeW9uZSdzIG5lcnZlczsgdGhpcyBzaG91bGQgYmUgZG9uZSBieSBhCiMgbmljZSBw
dWxzZWF1ZGlvIGJpbmcgKFVidW50dTogIzc3MDEwKQpibGFja2xpc3QgcGNzcGtyCgojIEVE
QUMgZHJpdmVyIGZvciBhbWQ3NnggY2xhc2hlcyB3aXRoIHRoZSBhZ3AgZHJpdmVyIHByZXZl
bnRpbmcgdGhlIGFwZXJ0dXJlCiMgZnJvbSBiZWluZyBpbml0aWFsaXNlZCAoVWJ1bnR1OiAj
Mjk3NzUwKS4gQmxhY2tsaXN0IHNvIHRoYXQgdGhlIGRyaXZlcgojIGNvbnRpbnVlcyB0byBi
dWlsZCBhbmQgaXMgaW5zdGFsbGFibGUgZm9yIHRoZSBmZXcgY2FzZXMgd2hlcmUgaXRzCiMg
cmVhbGx5IG5lZWRlZC4KYmxhY2tsaXN0IGFtZDc2eF9lZGFjCgpibGFja2xpc3QgaTkxNQoK
YmxhY2tsaXN0IHNuZF9oZGFfaW50ZWwK
--------------030603000902080200050001
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
--------------030603000902080200050001--


From xen-users-bounces@lists.xen.org Thu Jul 18 10:08:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:08: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 1Uzl7a-0007VC-8B; Thu, 18 Jul 2013 10:07:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uzl7X-0007Uo-7U; Thu, 18 Jul 2013 10:07:35 +0000
Received: from [85.158.138.51:55800] by server-16.bemta-3.messagelabs.com id
	35/5F-15362-66EB7E15; Thu, 18 Jul 2013 10:07:34 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-174.messagelabs.com!1374142051!28070058!1
X-Originating-IP: [209.85.192.177]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14220 invoked from network); 18 Jul 2013 10:07:33 -0000
Received: from mail-pd0-f177.google.com (HELO mail-pd0-f177.google.com)
	(209.85.192.177)
	by server-16.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 10:07:33 -0000
Received: by mail-pd0-f177.google.com with SMTP id p10so2873879pdj.36
	for <multiple recipients>; Thu, 18 Jul 2013 03:07:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=VZxzS1QhhLPnz3DQsC+KvqKioriJKi8/f/W6mq3hT/U=;
	b=ZFzCkHgOH3oGLZdEW41AEYsikaxe1M1MVjmNDZZTgwzAWK0sU0EznEzAV8E1RxktuA
	WQsPgV9+VQqtJWl/SKl9xUh59nKQgAL4gU8q+jlkKgtS6L70O3/EQuARfEyh3uNNLpSX
	PIgPg2v06L2hMOR+O5UKyYuILuwloIBfkHQHHYhBwjKn36lYaEtb56cnoTya35+hkRb9
	Sen26iIZ5TLuk3mI9oqV5a8D69L3CHp4jX0YS7fxK4G14DNikZzpv7rgFTBAQtdXbq0l
	0a7+MymPeEjZIqmRoKR5jIHCqDv1npIZqd2Y+gPoeqXDvTnMxTdJHZRZliUhWGGuy58B
	kR8A==
X-Received: by 10.66.49.68 with SMTP id s4mr6712801pan.98.1374142051038;
	Thu, 18 Jul 2013 03:07:31 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm12949646pbc.15.2013.07.18.03.07.29 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 03:07:30 -0700 (PDT)
Message-ID: <51E7BE5F.8000504@gmail.com>
Date: Thu, 18 Jul 2013 18:07:27 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
In-Reply-To: <6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
Content-Type: multipart/mixed; boundary="------------030603000902080200050001"
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------030603000902080200050001
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 18/07/2013 16:46, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>
>> Although Fedora 19 HVM domU with VGA passthrough cannot start, Debian
>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0
>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is listed
>> in lspci -vvv. Please refer to lspci.txt. It is strange that no kernel
>> module is being loaded for Intel HD Graphics 4600. There is no "Kernel
>> driver in use" statement after VGA compatible controller: Intel
>> Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if
>> 00 [VGA controller]).
>>
>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>
>> When I tried to load the kernel module by executing "modprobe i915",
>> it complains "no such device".
>>
>> ERROR: could not insert 'i915': No such device
>>
>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 amd64
>> HVM domU considered successful since the i915 driver cannot be loaded?
>>
>> Thank you very much.
>
> If you have a driver in dom0 claiming the device (other than the 
> xen-pciback
> driver), you cannot pass through that device. If you do lspci -ccc on F19
> and you see the driver in use for that device being something other than
> xen-pciback, that would explain why you can't pass it through.
>
> Also, did you first do xl pci-assignable-add for that device? This 
> attempts
> to detach the device from it's current driver but doesn't always work
> especially for GPUs. The only solution is blacklist the driver for the
> device in dom0. The downside is that you cannot run a GUI in dom0 on that
> device.
>
> Gordan
>
Dear Gordan,

I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could you 
advise me on the workaround?

As for the Intel HD Graphics (i915) driver, I have it blacklisted in 
/etc/modprobe.d/blacklist.conf already. Please refer to attached 
blacklist.conf.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------030603000902080200050001
Content-Type: text/plain; charset=UTF-8;
 name="blacklist.conf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="blacklist.conf"

IyBUaGlzIGZpbGUgbGlzdHMgdGhvc2UgbW9kdWxlcyB3aGljaCB3ZSBkb24ndCB3YW50IHRv
IGJlIGxvYWRlZCBieQojIGFsaWFzIGV4cGFuc2lvbiwgdXN1YWxseSBzbyBzb21lIG90aGVy
IGRyaXZlciB3aWxsIGJlIGxvYWRlZCBmb3IgdGhlCiMgZGV2aWNlIGluc3RlYWQuCgojIGV2
YnVnIGlzIGEgZGVidWcgdG9vbCB0aGF0IHNob3VsZCBiZSBsb2FkZWQgZXhwbGljaXRseQpi
bGFja2xpc3QgZXZidWcKCiMgdGhlc2UgZHJpdmVycyBhcmUgdmVyeSBzaW1wbGUsIHRoZSBI
SUQgZHJpdmVycyBhcmUgdXN1YWxseSBwcmVmZXJyZWQKYmxhY2tsaXN0IHVzYm1vdXNlCmJs
YWNrbGlzdCB1c2JrYmQKCiMgcmVwbGFjZWQgYnkgZTEwMApibGFja2xpc3QgZWVwcm8xMDAK
CiMgcmVwbGFjZWQgYnkgdHVsaXAKYmxhY2tsaXN0IGRlNHg1CgojIGNhdXNlcyBubyBlbmQg
b2YgY29uZnVzaW9uIGJ5IGNyZWF0aW5nIHVuZXhwZWN0ZWQgbmV0d29yayBpbnRlcmZhY2Vz
CmJsYWNrbGlzdCBldGgxMzk0CgojIHNuZF9pbnRlbDh4MG0gY2FuIGludGVyZmVyZSB3aXRo
IHNuZF9pbnRlbDh4MCwgZG9lc24ndCBzZWVtIHRvIHN1cHBvcnQgbXVjaAojIGhhcmR3YXJl
IG9uIGl0cyBvd24gKFVidW50dSBidWcgIzIwMTEsICM2ODEwKQpibGFja2xpc3Qgc25kX2lu
dGVsOHgwbQoKIyBDb25mbGljdHMgd2l0aCBkdmIgZHJpdmVyICh3aGljaCBpcyBiZXR0ZXIg
Zm9yIGhhbmRsaW5nIHRoaXMgZGV2aWNlKQpibGFja2xpc3Qgc25kX2F3MgoKIyBjYXVzZXMg
ZmFpbHVyZSB0byBzdXNwZW5kIG9uIEhQIGNvbXBhcSBuYzYwMDAgKFVidW50dTogIzEwMzA2
KQpibGFja2xpc3QgaTJjX2k4MDEKCiMgcmVwbGFjZWQgYnkgcDU0cGNpCmJsYWNrbGlzdCBw
cmlzbTU0CgojIHJlcGxhY2VkIGJ5IGI0MyBhbmQgc3NiLgpibGFja2xpc3QgYmNtNDN4eAoK
IyBtb3N0IGFwcHMgbm93IHVzZSBnYXJtaW4gdXNiIGRyaXZlciBkaXJlY3RseSAoVWJ1bnR1
OiAjMTE0NTY1KQpibGFja2xpc3QgZ2FybWluX2dwcwoKIyByZXBsYWNlZCBieSBhc3VzLWxh
cHRvcCAoVWJ1bnR1OiAjMTg0NzIxKQpibGFja2xpc3QgYXN1c19hY3BpCgojIGxvdy1xdWFs
aXR5LCBqdXN0IG5vaXNlIHdoZW4gYmVpbmcgdXNlZCBmb3Igc291bmQgcGxheWJhY2ssIGNh
dXNlcwojIGhhbmdzIGF0IGRlc2t0b3Agc2Vzc2lvbiBzdGFydCAoVWJ1bnR1OiAjMjQ2OTY5
KQpibGFja2xpc3Qgc25kX3Bjc3AKCiMgdWdseSBhbmQgbG91ZCBub2lzZSwgZ2V0dGluZyBv
biBldmVyeW9uZSdzIG5lcnZlczsgdGhpcyBzaG91bGQgYmUgZG9uZSBieSBhCiMgbmljZSBw
dWxzZWF1ZGlvIGJpbmcgKFVidW50dTogIzc3MDEwKQpibGFja2xpc3QgcGNzcGtyCgojIEVE
QUMgZHJpdmVyIGZvciBhbWQ3NnggY2xhc2hlcyB3aXRoIHRoZSBhZ3AgZHJpdmVyIHByZXZl
bnRpbmcgdGhlIGFwZXJ0dXJlCiMgZnJvbSBiZWluZyBpbml0aWFsaXNlZCAoVWJ1bnR1OiAj
Mjk3NzUwKS4gQmxhY2tsaXN0IHNvIHRoYXQgdGhlIGRyaXZlcgojIGNvbnRpbnVlcyB0byBi
dWlsZCBhbmQgaXMgaW5zdGFsbGFibGUgZm9yIHRoZSBmZXcgY2FzZXMgd2hlcmUgaXRzCiMg
cmVhbGx5IG5lZWRlZC4KYmxhY2tsaXN0IGFtZDc2eF9lZGFjCgpibGFja2xpc3QgaTkxNQoK
YmxhY2tsaXN0IHNuZF9oZGFfaW50ZWwK
--------------030603000902080200050001
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
--------------030603000902080200050001--


From xen-users-bounces@lists.xen.org Thu Jul 18 10:10:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:10: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 1Uzl9V-0007t0-Ic; Thu, 18 Jul 2013 10:09:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1Uzl9T-0007sJ-GV; Thu, 18 Jul 2013 10:09:35 +0000
Received: from [85.158.137.99:58289] by server-12.bemta-3.messagelabs.com id
	FF/B0-17731-EDEB7E15; Thu, 18 Jul 2013 10:09:34 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-5.tower-217.messagelabs.com!1374142173!12490368!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17213 invoked from network); 18 Jul 2013 10:09:34 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-5.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 10:09:34 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 910A1220290;
	Thu, 18 Jul 2013 11:09:32 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 11:09:32 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7BE5F.8000504@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
Message-ID: <f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 16:46, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>
>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>> Debian
>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 
>>> 7.1.0
>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>> listed
>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>> kernel
>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>> "Kernel
>>> driver in use" statement after VGA compatible controller: Intel
>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>> (prog-if
>>> 00 [VGA controller]).
>>>
>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>
>>> When I tried to load the kernel module by executing "modprobe 
>>> i915",
>>> it complains "no such device".
>>>
>>> ERROR: could not insert 'i915': No such device
>>>
>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>> amd64
>>> HVM domU considered successful since the i915 driver cannot be 
>>> loaded?
>>>
>>> Thank you very much.
>>
>> If you have a driver in dom0 claiming the device (other than the 
>> xen-pciback
>> driver), you cannot pass through that device. If you do lspci -ccc 
>> on F19
>> and you see the driver in use for that device being something other 
>> than
>> xen-pciback, that would explain why you can't pass it through.
>>
>> Also, did you first do xl pci-assignable-add for that device? This 
>> attempts
>> to detach the device from it's current driver but doesn't always 
>> work
>> especially for GPUs. The only solution is blacklist the driver for 
>> the
>> device in dom0. The downside is that you cannot run a GUI in dom0 on 
>> that
>> device.
>>
>> Gordan
>>
> Dear Gordan,
>
> I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could
> you advise me on the workaround?
>
> As for the Intel HD Graphics (i915) driver, I have it blacklisted in
> /etc/modprobe.d/blacklist.conf already. Please refer to attached
> blacklist.conf.

 Have you confirm that no other driver is bound to the device in lspci 
 -vvv?
 Also what version of Xen are you running on each of the distros, and 
 which
 dom0 kernel?

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:10:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:10: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 1Uzl9V-0007t0-Ic; Thu, 18 Jul 2013 10:09:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1Uzl9T-0007sJ-GV; Thu, 18 Jul 2013 10:09:35 +0000
Received: from [85.158.137.99:58289] by server-12.bemta-3.messagelabs.com id
	FF/B0-17731-EDEB7E15; Thu, 18 Jul 2013 10:09:34 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-5.tower-217.messagelabs.com!1374142173!12490368!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17213 invoked from network); 18 Jul 2013 10:09:34 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-5.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 10:09:34 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 910A1220290;
	Thu, 18 Jul 2013 11:09:32 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 11:09:32 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7BE5F.8000504@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
Message-ID: <f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 16:46, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>
>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>> Debian
>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 
>>> 7.1.0
>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>> listed
>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>> kernel
>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>> "Kernel
>>> driver in use" statement after VGA compatible controller: Intel
>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>> (prog-if
>>> 00 [VGA controller]).
>>>
>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>
>>> When I tried to load the kernel module by executing "modprobe 
>>> i915",
>>> it complains "no such device".
>>>
>>> ERROR: could not insert 'i915': No such device
>>>
>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>> amd64
>>> HVM domU considered successful since the i915 driver cannot be 
>>> loaded?
>>>
>>> Thank you very much.
>>
>> If you have a driver in dom0 claiming the device (other than the 
>> xen-pciback
>> driver), you cannot pass through that device. If you do lspci -ccc 
>> on F19
>> and you see the driver in use for that device being something other 
>> than
>> xen-pciback, that would explain why you can't pass it through.
>>
>> Also, did you first do xl pci-assignable-add for that device? This 
>> attempts
>> to detach the device from it's current driver but doesn't always 
>> work
>> especially for GPUs. The only solution is blacklist the driver for 
>> the
>> device in dom0. The downside is that you cannot run a GUI in dom0 on 
>> that
>> device.
>>
>> Gordan
>>
> Dear Gordan,
>
> I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could
> you advise me on the workaround?
>
> As for the Intel HD Graphics (i915) driver, I have it blacklisted in
> /etc/modprobe.d/blacklist.conf already. Please refer to attached
> blacklist.conf.

 Have you confirm that no other driver is bound to the device in lspci 
 -vvv?
 Also what version of Xen are you running on each of the distros, and 
 which
 dom0 kernel?

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:20:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:20: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 1UzlJq-0000HP-Gk; Thu, 18 Jul 2013 10:20:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzlJo-0000H4-6f; Thu, 18 Jul 2013 10:20:16 +0000
Received: from [85.158.139.83:34641] by server-9.bemta-5.messagelabs.com id
	25/BB-26025-F51C7E15; Thu, 18 Jul 2013 10:20:15 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1374142812!28162038!1
X-Originating-IP: [209.85.220.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16934 invoked from network); 18 Jul 2013 10:20:14 -0000
Received: from mail-pa0-f52.google.com (HELO mail-pa0-f52.google.com)
	(209.85.220.52)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 10:20:14 -0000
Received: by mail-pa0-f52.google.com with SMTP id kq14so1936138pab.25
	for <multiple recipients>; Thu, 18 Jul 2013 03:20:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=2Aw9AND4kWXPWxwnNoN2cS0Jcf8zu9BiY8rV269h28M=;
	b=pYW/AAi6v8G4oUhxcVJldGD1p1okgWPzHMhvU7k5MQBaqM99etDcu1yhrzS73ps307
	jC5yPNT4M1RRjqA0sh5gmbiS1wVHm9tdx43z4mxV1PJNqkrBo9qsJgeC/5TS5USVDgCy
	HfznkEGxflAmTG9vppWbfp/hcqdEv48VqZwm0tz5rcTb5hTW1i7lQ9l16rDIE1RetK6Y
	P92yfIb3SQHx7ypr3MJE/nY79ijKSiD+Wpn7dDmHBGOuOKSm2MsDfpKphnzu9ASmIUyV
	qU5eetNBFxaNYm0hQh1jNXRtM40YIfmG8J13HK0E6lRdIZJROmj5tql1L9znwgP8/9T/
	vIzg==
X-Received: by 10.68.179.194 with SMTP id di2mr11270062pbc.203.1374142811821; 
	Thu, 18 Jul 2013 03:20:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id w8sm10086317pab.12.2013.07.18.03.20.09
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 03:20:11 -0700 (PDT)
Message-ID: <51E7C158.5090706@gmail.com>
Date: Thu, 18 Jul 2013 18:20:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
In-Reply-To: <f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 18:09, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>
>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, Debian
>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0
>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is listed
>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no kernel
>>>> module is being loaded for Intel HD Graphics 4600. There is no "Kernel
>>>> driver in use" statement after VGA compatible controller: Intel
>>>> Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if
>>>> 00 [VGA controller]).
>>>>
>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>
>>>> When I tried to load the kernel module by executing "modprobe i915",
>>>> it complains "no such device".
>>>>
>>>> ERROR: could not insert 'i915': No such device
>>>>
>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 amd64
>>>> HVM domU considered successful since the i915 driver cannot be loaded?
>>>>
>>>> Thank you very much.
>>>
>>> If you have a driver in dom0 claiming the device (other than the 
>>> xen-pciback
>>> driver), you cannot pass through that device. If you do lspci -ccc 
>>> on F19
>>> and you see the driver in use for that device being something other 
>>> than
>>> xen-pciback, that would explain why you can't pass it through.
>>>
>>> Also, did you first do xl pci-assignable-add for that device? This 
>>> attempts
>>> to detach the device from it's current driver but doesn't always work
>>> especially for GPUs. The only solution is blacklist the driver for the
>>> device in dom0. The downside is that you cannot run a GUI in dom0 on 
>>> that
>>> device.
>>>
>>> Gordan
>>>
>> Dear Gordan,
>>
>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could
>> you advise me on the workaround?
>>
>> As for the Intel HD Graphics (i915) driver, I have it blacklisted in
>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>> blacklist.conf.
>
> Have you confirm that no other driver is bound to the device in lspci 
> -vvv?
> Also what version of Xen are you running on each of the distros, and 
> which
> dom0 kernel?
>
> Gordan
>

Dear Gordan,

I have checked "lsmod | grep i915" and the command doesn't return 
anything, which means the kernel module i915 is not loaded in dom0.

I am running Xen 4.4-unstable changeset 27238 with Linux kernel 
3.11.0-rc1 on a Ubuntu 13.04 host.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:20:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:20: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 1UzlJq-0000HP-Gk; Thu, 18 Jul 2013 10:20:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzlJo-0000H4-6f; Thu, 18 Jul 2013 10:20:16 +0000
Received: from [85.158.139.83:34641] by server-9.bemta-5.messagelabs.com id
	25/BB-26025-F51C7E15; Thu, 18 Jul 2013 10:20:15 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1374142812!28162038!1
X-Originating-IP: [209.85.220.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16934 invoked from network); 18 Jul 2013 10:20:14 -0000
Received: from mail-pa0-f52.google.com (HELO mail-pa0-f52.google.com)
	(209.85.220.52)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 10:20:14 -0000
Received: by mail-pa0-f52.google.com with SMTP id kq14so1936138pab.25
	for <multiple recipients>; Thu, 18 Jul 2013 03:20:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=2Aw9AND4kWXPWxwnNoN2cS0Jcf8zu9BiY8rV269h28M=;
	b=pYW/AAi6v8G4oUhxcVJldGD1p1okgWPzHMhvU7k5MQBaqM99etDcu1yhrzS73ps307
	jC5yPNT4M1RRjqA0sh5gmbiS1wVHm9tdx43z4mxV1PJNqkrBo9qsJgeC/5TS5USVDgCy
	HfznkEGxflAmTG9vppWbfp/hcqdEv48VqZwm0tz5rcTb5hTW1i7lQ9l16rDIE1RetK6Y
	P92yfIb3SQHx7ypr3MJE/nY79ijKSiD+Wpn7dDmHBGOuOKSm2MsDfpKphnzu9ASmIUyV
	qU5eetNBFxaNYm0hQh1jNXRtM40YIfmG8J13HK0E6lRdIZJROmj5tql1L9znwgP8/9T/
	vIzg==
X-Received: by 10.68.179.194 with SMTP id di2mr11270062pbc.203.1374142811821; 
	Thu, 18 Jul 2013 03:20:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id w8sm10086317pab.12.2013.07.18.03.20.09
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 03:20:11 -0700 (PDT)
Message-ID: <51E7C158.5090706@gmail.com>
Date: Thu, 18 Jul 2013 18:20:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
In-Reply-To: <f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 18:09, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>
>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, Debian
>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0
>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is listed
>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no kernel
>>>> module is being loaded for Intel HD Graphics 4600. There is no "Kernel
>>>> driver in use" statement after VGA compatible controller: Intel
>>>> Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if
>>>> 00 [VGA controller]).
>>>>
>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>
>>>> When I tried to load the kernel module by executing "modprobe i915",
>>>> it complains "no such device".
>>>>
>>>> ERROR: could not insert 'i915': No such device
>>>>
>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 amd64
>>>> HVM domU considered successful since the i915 driver cannot be loaded?
>>>>
>>>> Thank you very much.
>>>
>>> If you have a driver in dom0 claiming the device (other than the 
>>> xen-pciback
>>> driver), you cannot pass through that device. If you do lspci -ccc 
>>> on F19
>>> and you see the driver in use for that device being something other 
>>> than
>>> xen-pciback, that would explain why you can't pass it through.
>>>
>>> Also, did you first do xl pci-assignable-add for that device? This 
>>> attempts
>>> to detach the device from it's current driver but doesn't always work
>>> especially for GPUs. The only solution is blacklist the driver for the
>>> device in dom0. The downside is that you cannot run a GUI in dom0 on 
>>> that
>>> device.
>>>
>>> Gordan
>>>
>> Dear Gordan,
>>
>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could
>> you advise me on the workaround?
>>
>> As for the Intel HD Graphics (i915) driver, I have it blacklisted in
>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>> blacklist.conf.
>
> Have you confirm that no other driver is bound to the device in lspci 
> -vvv?
> Also what version of Xen are you running on each of the distros, and 
> which
> dom0 kernel?
>
> Gordan
>

Dear Gordan,

I have checked "lsmod | grep i915" and the command doesn't return 
anything, which means the kernel module i915 is not loaded in dom0.

I am running Xen 4.4-unstable changeset 27238 with Linux kernel 
3.11.0-rc1 on a Ubuntu 13.04 host.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:29:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:29:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UzlSM-0000nt-IU; Thu, 18 Jul 2013 10:29:06 +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 1UzlSK-0000nb-Jp; Thu, 18 Jul 2013 10:29:04 +0000
Received: from [85.158.143.35:28702] by server-2.bemta-4.messagelabs.com id
	E8/55-09492-F63C7E15; Thu, 18 Jul 2013 10:29:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-21.messagelabs.com!1374143342!663012!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10003 invoked from network); 18 Jul 2013 10:29: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; 18 Jul 2013 10:29:03 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 04BB4220290;
	Thu, 18 Jul 2013 11:29:01 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 11:29:01 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7C158.5090706@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
Message-ID: <ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 18:09, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>
>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>>>> Debian
>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 
>>>>> 7.1.0
>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>>>> listed
>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>>>> kernel
>>>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>>>> "Kernel
>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>> (prog-if
>>>>> 00 [VGA controller]).
>>>>>
>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>
>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>> i915",
>>>>> it complains "no such device".
>>>>>
>>>>> ERROR: could not insert 'i915': No such device
>>>>>
>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>>>> amd64
>>>>> HVM domU considered successful since the i915 driver cannot be 
>>>>> loaded?
>>>>>
>>>>> Thank you very much.
>>>>
>>>> If you have a driver in dom0 claiming the device (other than the 
>>>> xen-pciback
>>>> driver), you cannot pass through that device. If you do lspci -ccc 
>>>> on F19
>>>> and you see the driver in use for that device being something 
>>>> other than
>>>> xen-pciback, that would explain why you can't pass it through.
>>>>
>>>> Also, did you first do xl pci-assignable-add for that device? This 
>>>> attempts
>>>> to detach the device from it's current driver but doesn't always 
>>>> work
>>>> especially for GPUs. The only solution is blacklist the driver for 
>>>> the
>>>> device in dom0. The downside is that you cannot run a GUI in dom0 
>>>> on that
>>>> device.
>>>
>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. 
>>> Could
>>> you advise me on the workaround?
>>>
>>> As for the Intel HD Graphics (i915) driver, I have it blacklisted 
>>> in
>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>> blacklist.conf.
>>
>> Have you confirm that no other driver is bound to the device in 
>> lspci -vvv?
>> Also what version of Xen are you running on each of the distros, and 
>> which
>> dom0 kernel?
>
> I have checked "lsmod | grep i915" and the command doesn't return
> anything, which means the kernel module i915 is not loaded in dom0.

 Check lspci -vvv,find the device in the output and look for the lines 
 that say:
 Kernel driver in use:
 Kernel modules:

 The kernel driver might not be called the same thing in both kernels.

> I am running Xen 4.4-unstable changeset 27238 with Linux kernel
> 3.11.0-rc1 on a Ubuntu 13.04 host.

 And on F19?

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:29:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:29:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1UzlSM-0000nt-IU; Thu, 18 Jul 2013 10:29:06 +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 1UzlSK-0000nb-Jp; Thu, 18 Jul 2013 10:29:04 +0000
Received: from [85.158.143.35:28702] by server-2.bemta-4.messagelabs.com id
	E8/55-09492-F63C7E15; Thu, 18 Jul 2013 10:29:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-21.messagelabs.com!1374143342!663012!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10003 invoked from network); 18 Jul 2013 10:29: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; 18 Jul 2013 10:29:03 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 04BB4220290;
	Thu, 18 Jul 2013 11:29:01 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 11:29:01 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7C158.5090706@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
Message-ID: <ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 18:09, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>
>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>>>> Debian
>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 
>>>>> 7.1.0
>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>>>> listed
>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>>>> kernel
>>>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>>>> "Kernel
>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>> (prog-if
>>>>> 00 [VGA controller]).
>>>>>
>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>
>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>> i915",
>>>>> it complains "no such device".
>>>>>
>>>>> ERROR: could not insert 'i915': No such device
>>>>>
>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>>>> amd64
>>>>> HVM domU considered successful since the i915 driver cannot be 
>>>>> loaded?
>>>>>
>>>>> Thank you very much.
>>>>
>>>> If you have a driver in dom0 claiming the device (other than the 
>>>> xen-pciback
>>>> driver), you cannot pass through that device. If you do lspci -ccc 
>>>> on F19
>>>> and you see the driver in use for that device being something 
>>>> other than
>>>> xen-pciback, that would explain why you can't pass it through.
>>>>
>>>> Also, did you first do xl pci-assignable-add for that device? This 
>>>> attempts
>>>> to detach the device from it's current driver but doesn't always 
>>>> work
>>>> especially for GPUs. The only solution is blacklist the driver for 
>>>> the
>>>> device in dom0. The downside is that you cannot run a GUI in dom0 
>>>> on that
>>>> device.
>>>
>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. 
>>> Could
>>> you advise me on the workaround?
>>>
>>> As for the Intel HD Graphics (i915) driver, I have it blacklisted 
>>> in
>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>> blacklist.conf.
>>
>> Have you confirm that no other driver is bound to the device in 
>> lspci -vvv?
>> Also what version of Xen are you running on each of the distros, and 
>> which
>> dom0 kernel?
>
> I have checked "lsmod | grep i915" and the command doesn't return
> anything, which means the kernel module i915 is not loaded in dom0.

 Check lspci -vvv,find the device in the output and look for the lines 
 that say:
 Kernel driver in use:
 Kernel modules:

 The kernel driver might not be called the same thing in both kernels.

> I am running Xen 4.4-unstable changeset 27238 with Linux kernel
> 3.11.0-rc1 on a Ubuntu 13.04 host.

 And on F19?

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:41:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:41: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 1Uzldv-0001jt-Lz; Thu, 18 Jul 2013 10:41:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uzldr-0001jN-Ic; Thu, 18 Jul 2013 10:40:59 +0000
Received: from [193.109.254.147:60796] by server-8.bemta-14.messagelabs.com id
	36/81-19397-A36C7E15; Thu, 18 Jul 2013 10:40:58 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1374144055!695512!1
X-Originating-IP: [209.85.160.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 606 invoked from network); 18 Jul 2013 10:40:57 -0000
Received: from mail-pb0-f41.google.com (HELO mail-pb0-f41.google.com)
	(209.85.160.41)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 10:40:57 -0000
Received: by mail-pb0-f41.google.com with SMTP id rp16so3036346pbb.14
	for <multiple recipients>; Thu, 18 Jul 2013 03:40:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=+wRNFnZlQCm5zB03508+HSUVW4cssYQXeFmoYXBAr6s=;
	b=fl4ArQM0MCKGAWTWgHI3PxFE2H3MykwO/JvKP78Asy9KgQYePKFVazE5GQCGF5BT+r
	bjNqZMb/zBoWjjYZCIGJp1vFj2bmZGihg7DTODDAMYYI2ut3AnpzlUBkB5tuPvC6HWx8
	Vsf94UQb+ifkSr+JtVlaPOu4SsIDdg8uh1SF8yU3es8w/IRx+tisHSl0hETpsUW3YBMw
	aXud9s/MP/a9noPDBZSUia4zD0+cFzxU1O0B4AVTtkMbujFLT9oyFt5O/3nYFxQzh2ef
	Q8eSl6TszNEKxR60nzsEgUQy1H34AHm7Itchb5891BWNB/FN9J+J8yCv9FZsKugr5nJ+
	gEjQ==
X-Received: by 10.66.51.102 with SMTP id j6mr12351215pao.80.1374144055325;
	Thu, 18 Jul 2013 03:40:55 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	yj2sm13027598pbb.40.2013.07.18.03.40.53 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 03:40:54 -0700 (PDT)
Message-ID: <51E7C633.6080005@gmail.com>
Date: Thu, 18 Jul 2013 18:40:51 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
In-Reply-To: <ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 18:29, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>
>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>>>>> Debian
>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0
>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>>>>> listed
>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>>>>> kernel
>>>>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>>>>> "Kernel
>>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if
>>>>>> 00 [VGA controller]).
>>>>>>
>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>
>>>>>> When I tried to load the kernel module by executing "modprobe i915",
>>>>>> it complains "no such device".
>>>>>>
>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>
>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>>>>> amd64
>>>>>> HVM domU considered successful since the i915 driver cannot be 
>>>>>> loaded?
>>>>>>
>>>>>> Thank you very much.
>>>>>
>>>>> If you have a driver in dom0 claiming the device (other than the 
>>>>> xen-pciback
>>>>> driver), you cannot pass through that device. If you do lspci -ccc 
>>>>> on F19
>>>>> and you see the driver in use for that device being something 
>>>>> other than
>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>
>>>>> Also, did you first do xl pci-assignable-add for that device? This 
>>>>> attempts
>>>>> to detach the device from it's current driver but doesn't always work
>>>>> especially for GPUs. The only solution is blacklist the driver for 
>>>>> the
>>>>> device in dom0. The downside is that you cannot run a GUI in dom0 
>>>>> on that
>>>>> device.
>>>>
>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could
>>>> you advise me on the workaround?
>>>>
>>>> As for the Intel HD Graphics (i915) driver, I have it blacklisted in
>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>> blacklist.conf.
>>>
>>> Have you confirm that no other driver is bound to the device in 
>>> lspci -vvv?
>>> Also what version of Xen are you running on each of the distros, and 
>>> which
>>> dom0 kernel?
>>
>> I have checked "lsmod | grep i915" and the command doesn't return
>> anything, which means the kernel module i915 is not loaded in dom0.
>
> Check lspci -vvv,find the device in the output and look for the lines 
> that say:
> Kernel driver in use:
> Kernel modules:
>
> The kernel driver might not be called the same thing in both kernels.
>
>> I am running Xen 4.4-unstable changeset 27238 with Linux kernel
>> 3.11.0-rc1 on a Ubuntu 13.04 host.
>
> And on F19?
>
> Gordan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

Dear Gordan,

I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver in 
use is pciback for Intel HD Graphics 4600 IGD.

As for Fedora 19 HVM domU, I don't know because I cannot start it.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:41:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:41: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 1Uzldv-0001jt-Lz; Thu, 18 Jul 2013 10:41:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uzldr-0001jN-Ic; Thu, 18 Jul 2013 10:40:59 +0000
Received: from [193.109.254.147:60796] by server-8.bemta-14.messagelabs.com id
	36/81-19397-A36C7E15; Thu, 18 Jul 2013 10:40:58 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1374144055!695512!1
X-Originating-IP: [209.85.160.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 606 invoked from network); 18 Jul 2013 10:40:57 -0000
Received: from mail-pb0-f41.google.com (HELO mail-pb0-f41.google.com)
	(209.85.160.41)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 10:40:57 -0000
Received: by mail-pb0-f41.google.com with SMTP id rp16so3036346pbb.14
	for <multiple recipients>; Thu, 18 Jul 2013 03:40:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=+wRNFnZlQCm5zB03508+HSUVW4cssYQXeFmoYXBAr6s=;
	b=fl4ArQM0MCKGAWTWgHI3PxFE2H3MykwO/JvKP78Asy9KgQYePKFVazE5GQCGF5BT+r
	bjNqZMb/zBoWjjYZCIGJp1vFj2bmZGihg7DTODDAMYYI2ut3AnpzlUBkB5tuPvC6HWx8
	Vsf94UQb+ifkSr+JtVlaPOu4SsIDdg8uh1SF8yU3es8w/IRx+tisHSl0hETpsUW3YBMw
	aXud9s/MP/a9noPDBZSUia4zD0+cFzxU1O0B4AVTtkMbujFLT9oyFt5O/3nYFxQzh2ef
	Q8eSl6TszNEKxR60nzsEgUQy1H34AHm7Itchb5891BWNB/FN9J+J8yCv9FZsKugr5nJ+
	gEjQ==
X-Received: by 10.66.51.102 with SMTP id j6mr12351215pao.80.1374144055325;
	Thu, 18 Jul 2013 03:40:55 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	yj2sm13027598pbb.40.2013.07.18.03.40.53 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 03:40:54 -0700 (PDT)
Message-ID: <51E7C633.6080005@gmail.com>
Date: Thu, 18 Jul 2013 18:40:51 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
In-Reply-To: <ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 18:29, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>
>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>>>>> Debian
>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 7.1.0
>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>>>>> listed
>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>>>>> kernel
>>>>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>>>>> "Kernel
>>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if
>>>>>> 00 [VGA controller]).
>>>>>>
>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>
>>>>>> When I tried to load the kernel module by executing "modprobe i915",
>>>>>> it complains "no such device".
>>>>>>
>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>
>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>>>>> amd64
>>>>>> HVM domU considered successful since the i915 driver cannot be 
>>>>>> loaded?
>>>>>>
>>>>>> Thank you very much.
>>>>>
>>>>> If you have a driver in dom0 claiming the device (other than the 
>>>>> xen-pciback
>>>>> driver), you cannot pass through that device. If you do lspci -ccc 
>>>>> on F19
>>>>> and you see the driver in use for that device being something 
>>>>> other than
>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>
>>>>> Also, did you first do xl pci-assignable-add for that device? This 
>>>>> attempts
>>>>> to detach the device from it's current driver but doesn't always work
>>>>> especially for GPUs. The only solution is blacklist the driver for 
>>>>> the
>>>>> device in dom0. The downside is that you cannot run a GUI in dom0 
>>>>> on that
>>>>> device.
>>>>
>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could
>>>> you advise me on the workaround?
>>>>
>>>> As for the Intel HD Graphics (i915) driver, I have it blacklisted in
>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>> blacklist.conf.
>>>
>>> Have you confirm that no other driver is bound to the device in 
>>> lspci -vvv?
>>> Also what version of Xen are you running on each of the distros, and 
>>> which
>>> dom0 kernel?
>>
>> I have checked "lsmod | grep i915" and the command doesn't return
>> anything, which means the kernel module i915 is not loaded in dom0.
>
> Check lspci -vvv,find the device in the output and look for the lines 
> that say:
> Kernel driver in use:
> Kernel modules:
>
> The kernel driver might not be called the same thing in both kernels.
>
>> I am running Xen 4.4-unstable changeset 27238 with Linux kernel
>> 3.11.0-rc1 on a Ubuntu 13.04 host.
>
> And on F19?
>
> Gordan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

Dear Gordan,

I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver in 
use is pciback for Intel HD Graphics 4600 IGD.

As for Fedora 19 HVM domU, I don't know because I cannot start it.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:44:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:44: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 1Uzlgr-000290-W8; Thu, 18 Jul 2013 10:44:05 +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 1Uzlgp-00028b-Tg; Thu, 18 Jul 2013 10:44:04 +0000
Received: from [85.158.139.211:48487] by server-10.bemta-5.messagelabs.com id
	B8/7D-03093-3F6C7E15; Thu, 18 Jul 2013 10:44:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-206.messagelabs.com!1374144241!18398695!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7557 invoked from network); 18 Jul 2013 10:44:02 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 18 Jul 2013 10:44:02 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 620DF220290;
	Thu, 18 Jul 2013 11:44:01 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 11:44:01 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7C633.6080005@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
	<51E7C633.6080005@gmail.com>
Message-ID: <6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 18:29, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>
>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>>>>>> Debian
>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 
>>>>>>> 7.1.0
>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>>>>>> listed
>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>>>>>> kernel
>>>>>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>>>>>> "Kernel
>>>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>> (prog-if
>>>>>>> 00 [VGA controller]).
>>>>>>>
>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>
>>>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>>>> i915",
>>>>>>> it complains "no such device".
>>>>>>>
>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>
>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>>>>>> amd64
>>>>>>> HVM domU considered successful since the i915 driver cannot be 
>>>>>>> loaded?
>>>>>>>
>>>>>>> Thank you very much.
>>>>>>
>>>>>> If you have a driver in dom0 claiming the device (other than the 
>>>>>> xen-pciback
>>>>>> driver), you cannot pass through that device. If you do lspci 
>>>>>> -ccc on F19
>>>>>> and you see the driver in use for that device being something 
>>>>>> other than
>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>
>>>>>> Also, did you first do xl pci-assignable-add for that device? 
>>>>>> This attempts
>>>>>> to detach the device from it's current driver but doesn't always 
>>>>>> work
>>>>>> especially for GPUs. The only solution is blacklist the driver 
>>>>>> for the
>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>> dom0 on that
>>>>>> device.
>>>>>
>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. 
>>>>> Could
>>>>> you advise me on the workaround?
>>>>>
>>>>> As for the Intel HD Graphics (i915) driver, I have it blacklisted 
>>>>> in
>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>>> blacklist.conf.
>>>>
>>>> Have you confirm that no other driver is bound to the device in 
>>>> lspci -vvv?
>>>> Also what version of Xen are you running on each of the distros, 
>>>> and which
>>>> dom0 kernel?
>>>
>>> I have checked "lsmod | grep i915" and the command doesn't return
>>> anything, which means the kernel module i915 is not loaded in dom0.
>>
>> Check lspci -vvv,find the device in the output and look for the 
>> lines that say:
>> Kernel driver in use:
>> Kernel modules:
>>
>> The kernel driver might not be called the same thing in both 
>> kernels.
>>
>>> I am running Xen 4.4-unstable changeset 27238 with Linux kernel
>>> 3.11.0-rc1 on a Ubuntu 13.04 host.
>>
>> And on F19?
>>
>> Gordan
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
>>
>
> Dear Gordan,
>
> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver
> in use is pciback for Intel HD Graphics 4600 IGD.
>
> As for Fedora 19 HVM domU, I don't know because I cannot start it.

 Starting is not required to do this. Do it before starting the 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 Jul 18 10:44:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:44: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 1Uzlgr-000290-W8; Thu, 18 Jul 2013 10:44:05 +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 1Uzlgp-00028b-Tg; Thu, 18 Jul 2013 10:44:04 +0000
Received: from [85.158.139.211:48487] by server-10.bemta-5.messagelabs.com id
	B8/7D-03093-3F6C7E15; Thu, 18 Jul 2013 10:44:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-206.messagelabs.com!1374144241!18398695!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7557 invoked from network); 18 Jul 2013 10:44:02 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 18 Jul 2013 10:44:02 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 620DF220290;
	Thu, 18 Jul 2013 11:44:01 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 11:44:01 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7C633.6080005@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
	<51E7C633.6080005@gmail.com>
Message-ID: <6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 18:29, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>
>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>>>>>> Debian
>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 
>>>>>>> 7.1.0
>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>>>>>> listed
>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>>>>>> kernel
>>>>>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>>>>>> "Kernel
>>>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>> (prog-if
>>>>>>> 00 [VGA controller]).
>>>>>>>
>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>
>>>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>>>> i915",
>>>>>>> it complains "no such device".
>>>>>>>
>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>
>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>>>>>> amd64
>>>>>>> HVM domU considered successful since the i915 driver cannot be 
>>>>>>> loaded?
>>>>>>>
>>>>>>> Thank you very much.
>>>>>>
>>>>>> If you have a driver in dom0 claiming the device (other than the 
>>>>>> xen-pciback
>>>>>> driver), you cannot pass through that device. If you do lspci 
>>>>>> -ccc on F19
>>>>>> and you see the driver in use for that device being something 
>>>>>> other than
>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>
>>>>>> Also, did you first do xl pci-assignable-add for that device? 
>>>>>> This attempts
>>>>>> to detach the device from it's current driver but doesn't always 
>>>>>> work
>>>>>> especially for GPUs. The only solution is blacklist the driver 
>>>>>> for the
>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>> dom0 on that
>>>>>> device.
>>>>>
>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. 
>>>>> Could
>>>>> you advise me on the workaround?
>>>>>
>>>>> As for the Intel HD Graphics (i915) driver, I have it blacklisted 
>>>>> in
>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>>> blacklist.conf.
>>>>
>>>> Have you confirm that no other driver is bound to the device in 
>>>> lspci -vvv?
>>>> Also what version of Xen are you running on each of the distros, 
>>>> and which
>>>> dom0 kernel?
>>>
>>> I have checked "lsmod | grep i915" and the command doesn't return
>>> anything, which means the kernel module i915 is not loaded in dom0.
>>
>> Check lspci -vvv,find the device in the output and look for the 
>> lines that say:
>> Kernel driver in use:
>> Kernel modules:
>>
>> The kernel driver might not be called the same thing in both 
>> kernels.
>>
>>> I am running Xen 4.4-unstable changeset 27238 with Linux kernel
>>> 3.11.0-rc1 on a Ubuntu 13.04 host.
>>
>> And on F19?
>>
>> Gordan
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
>>
>
> Dear Gordan,
>
> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver
> in use is pciback for Intel HD Graphics 4600 IGD.
>
> As for Fedora 19 HVM domU, I don't know because I cannot start it.

 Starting is not required to do this. Do it before starting the 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 Jul 18 10:56:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:56: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 1UzlsR-0003HT-W6; Thu, 18 Jul 2013 10:56:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzlsQ-0003Gz-Kc; Thu, 18 Jul 2013 10:56:02 +0000
Received: from [85.158.139.211:53471] by server-2.bemta-5.messagelabs.com id
	02/02-23285-1C9C7E15; Thu, 18 Jul 2013 10:56:01 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1374144958!16922756!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14449 invoked from network); 18 Jul 2013 10:56:00 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 10:56:00 -0000
Received: by mail-pd0-f176.google.com with SMTP id t12so2923675pdi.21
	for <multiple recipients>; Thu, 18 Jul 2013 03:55:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=Xxr5eMdbbbxQu2R0g+bQ7Wsbl4Zfcve6JNW/q8j/kzw=;
	b=uyOBSBGSh25QTh0WTrl6tMO0gvbP3FN0PQfHg08CG+UaWfY6Rc9L72ieAdYdB45u38
	DzDQWyGvrXRG/1tJRMrXeq/Gq212wAe+p6qhA+zKt+i4VWej5LRO9Aob3J60PTPvQqZi
	+CcSQsKScsCq+PCw1okwgMJgTvOLcfbDkO0WPw4Ag0Oyv2Kdt/QUAr//aGBB/djY+MCm
	TjbPYkowqNYwN/c+Ksocq1v/QBHNcNHpee2BSoZgOTRhjjZ9q2PjKQu9SAoafi10lnL2
	hbYybunjsaLXbG8FpGzuh5+5p29/rg9tJAQXOAGAtc0jpBLBfupnOlHPVZzCWn47X7xQ
	UB8A==
X-Received: by 10.68.13.42 with SMTP id e10mr11419724pbc.23.1374144958101;
	Thu, 18 Jul 2013 03:55:58 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm13172147pbc.15.2013.07.18.03.55.56 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 03:55:57 -0700 (PDT)
Message-ID: <51E7C9BB.6090909@gmail.com>
Date: Thu, 18 Jul 2013 18:55:55 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
	<51E7C633.6080005@gmail.com>
	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
In-Reply-To: <6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 18:44, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>
>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>>>>>>> Debian
>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 
>>>>>>>> 7.1.0
>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>>>>>>> listed
>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>>>>>>> kernel
>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>>>>>>> "Kernel
>>>>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>> (prog-if
>>>>>>>> 00 [VGA controller]).
>>>>>>>>
>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>
>>>>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>>>>> i915",
>>>>>>>> it complains "no such device".
>>>>>>>>
>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>
>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>>>>>>> amd64
>>>>>>>> HVM domU considered successful since the i915 driver cannot be 
>>>>>>>> loaded?
>>>>>>>>
>>>>>>>> Thank you very much.
>>>>>>>
>>>>>>> If you have a driver in dom0 claiming the device (other than the 
>>>>>>> xen-pciback
>>>>>>> driver), you cannot pass through that device. If you do lspci 
>>>>>>> -ccc on F19
>>>>>>> and you see the driver in use for that device being something 
>>>>>>> other than
>>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>>
>>>>>>> Also, did you first do xl pci-assignable-add for that device? 
>>>>>>> This attempts
>>>>>>> to detach the device from it's current driver but doesn't always 
>>>>>>> work
>>>>>>> especially for GPUs. The only solution is blacklist the driver 
>>>>>>> for the
>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>> dom0 on that
>>>>>>> device.
>>>>>>
>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could
>>>>>> you advise me on the workaround?
>>>>>>
>>>>>> As for the Intel HD Graphics (i915) driver, I have it blacklisted in
>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>>>> blacklist.conf.
>>>>>
>>>>> Have you confirm that no other driver is bound to the device in 
>>>>> lspci -vvv?
>>>>> Also what version of Xen are you running on each of the distros, 
>>>>> and which
>>>>> dom0 kernel?
>>>>
>>>> I have checked "lsmod | grep i915" and the command doesn't return
>>>> anything, which means the kernel module i915 is not loaded in dom0.
>>>
>>> Check lspci -vvv,find the device in the output and look for the 
>>> lines that say:
>>> Kernel driver in use:
>>> Kernel modules:
>>>
>>> The kernel driver might not be called the same thing in both kernels.
>>>
>>>> I am running Xen 4.4-unstable changeset 27238 with Linux kernel
>>>> 3.11.0-rc1 on a Ubuntu 13.04 host.
>>>
>>> And on F19?
>>>
>>> Gordan
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xen.org
>>> http://lists.xen.org/xen-devel
>>>
>>
>> Dear Gordan,
>>
>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver
>> in use is pciback for Intel HD Graphics 4600 IGD.
>>
>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>
> Starting is not required to do this. Do it before starting the domU.
>
> Gordan
>

Sorry, I don't understand what you're trying to say.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 10:56:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 10:56: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 1UzlsR-0003HT-W6; Thu, 18 Jul 2013 10:56:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzlsQ-0003Gz-Kc; Thu, 18 Jul 2013 10:56:02 +0000
Received: from [85.158.139.211:53471] by server-2.bemta-5.messagelabs.com id
	02/02-23285-1C9C7E15; Thu, 18 Jul 2013 10:56:01 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1374144958!16922756!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14449 invoked from network); 18 Jul 2013 10:56:00 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 10:56:00 -0000
Received: by mail-pd0-f176.google.com with SMTP id t12so2923675pdi.21
	for <multiple recipients>; Thu, 18 Jul 2013 03:55:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=Xxr5eMdbbbxQu2R0g+bQ7Wsbl4Zfcve6JNW/q8j/kzw=;
	b=uyOBSBGSh25QTh0WTrl6tMO0gvbP3FN0PQfHg08CG+UaWfY6Rc9L72ieAdYdB45u38
	DzDQWyGvrXRG/1tJRMrXeq/Gq212wAe+p6qhA+zKt+i4VWej5LRO9Aob3J60PTPvQqZi
	+CcSQsKScsCq+PCw1okwgMJgTvOLcfbDkO0WPw4Ag0Oyv2Kdt/QUAr//aGBB/djY+MCm
	TjbPYkowqNYwN/c+Ksocq1v/QBHNcNHpee2BSoZgOTRhjjZ9q2PjKQu9SAoafi10lnL2
	hbYybunjsaLXbG8FpGzuh5+5p29/rg9tJAQXOAGAtc0jpBLBfupnOlHPVZzCWn47X7xQ
	UB8A==
X-Received: by 10.68.13.42 with SMTP id e10mr11419724pbc.23.1374144958101;
	Thu, 18 Jul 2013 03:55:58 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	eq5sm13172147pbc.15.2013.07.18.03.55.56 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 03:55:57 -0700 (PDT)
Message-ID: <51E7C9BB.6090909@gmail.com>
Date: Thu, 18 Jul 2013 18:55:55 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
	<51E7C633.6080005@gmail.com>
	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
In-Reply-To: <6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 18:44, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>
>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot start, 
>>>>>>>> Debian
>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In Debian 
>>>>>>>> 7.1.0
>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 is 
>>>>>>>> listed
>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that no 
>>>>>>>> kernel
>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is no 
>>>>>>>> "Kernel
>>>>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>> (prog-if
>>>>>>>> 00 [VGA controller]).
>>>>>>>>
>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>
>>>>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>>>>> i915",
>>>>>>>> it complains "no such device".
>>>>>>>>
>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>
>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 7.1.0 
>>>>>>>> amd64
>>>>>>>> HVM domU considered successful since the i915 driver cannot be 
>>>>>>>> loaded?
>>>>>>>>
>>>>>>>> Thank you very much.
>>>>>>>
>>>>>>> If you have a driver in dom0 claiming the device (other than the 
>>>>>>> xen-pciback
>>>>>>> driver), you cannot pass through that device. If you do lspci 
>>>>>>> -ccc on F19
>>>>>>> and you see the driver in use for that device being something 
>>>>>>> other than
>>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>>
>>>>>>> Also, did you first do xl pci-assignable-add for that device? 
>>>>>>> This attempts
>>>>>>> to detach the device from it's current driver but doesn't always 
>>>>>>> work
>>>>>>> especially for GPUs. The only solution is blacklist the driver 
>>>>>>> for the
>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>> dom0 on that
>>>>>>> device.
>>>>>>
>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. Could
>>>>>> you advise me on the workaround?
>>>>>>
>>>>>> As for the Intel HD Graphics (i915) driver, I have it blacklisted in
>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>>>> blacklist.conf.
>>>>>
>>>>> Have you confirm that no other driver is bound to the device in 
>>>>> lspci -vvv?
>>>>> Also what version of Xen are you running on each of the distros, 
>>>>> and which
>>>>> dom0 kernel?
>>>>
>>>> I have checked "lsmod | grep i915" and the command doesn't return
>>>> anything, which means the kernel module i915 is not loaded in dom0.
>>>
>>> Check lspci -vvv,find the device in the output and look for the 
>>> lines that say:
>>> Kernel driver in use:
>>> Kernel modules:
>>>
>>> The kernel driver might not be called the same thing in both kernels.
>>>
>>>> I am running Xen 4.4-unstable changeset 27238 with Linux kernel
>>>> 3.11.0-rc1 on a Ubuntu 13.04 host.
>>>
>>> And on F19?
>>>
>>> Gordan
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xen.org
>>> http://lists.xen.org/xen-devel
>>>
>>
>> Dear Gordan,
>>
>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver
>> in use is pciback for Intel HD Graphics 4600 IGD.
>>
>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>
> Starting is not required to do this. Do it before starting the domU.
>
> Gordan
>

Sorry, I don't understand what you're trying to say.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 11:03:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:03: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 1Uzlyq-00040k-CG; Thu, 18 Jul 2013 11:02:40 +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 1Uzlyo-00040R-45; Thu, 18 Jul 2013 11:02:38 +0000
Received: from [85.158.139.83:44107] by server-2.bemta-5.messagelabs.com id
	B2/2F-23285-D4BC7E15; Thu, 18 Jul 2013 11:02:37 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-182.messagelabs.com!1374145355!20934598!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13161 invoked from network); 18 Jul 2013 11:02:36 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 18 Jul 2013 11:02:36 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id DEC20220290;
	Thu, 18 Jul 2013 12:02:34 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 12:02:34 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7C9BB.6090909@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
	<51E7C633.6080005@gmail.com>
	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
	<51E7C9BB.6090909@gmail.com>
Message-ID: <937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 18:44, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>> start, Debian
>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>> Debian 7.1.0
>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 
>>>>>>>>> is listed
>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that 
>>>>>>>>> no kernel
>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is 
>>>>>>>>> no "Kernel
>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>> Intel
>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>>> (prog-if
>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>
>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>>
>>>>>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>>>>>> i915",
>>>>>>>>> it complains "no such device".
>>>>>>>>>
>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>
>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>> 7.1.0 amd64
>>>>>>>>> HVM domU considered successful since the i915 driver cannot 
>>>>>>>>> be loaded?
>>>>>>>>>
>>>>>>>>> Thank you very much.
>>>>>>>>
>>>>>>>> If you have a driver in dom0 claiming the device (other than 
>>>>>>>> the xen-pciback
>>>>>>>> driver), you cannot pass through that device. If you do lspci 
>>>>>>>> -ccc on F19
>>>>>>>> and you see the driver in use for that device being something 
>>>>>>>> other than
>>>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>>>
>>>>>>>> Also, did you first do xl pci-assignable-add for that device? 
>>>>>>>> This attempts
>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>> always work
>>>>>>>> especially for GPUs. The only solution is blacklist the driver 
>>>>>>>> for the
>>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>>> dom0 on that
>>>>>>>> device.
>>>>>>>
>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. 
>>>>>>> Could
>>>>>>> you advise me on the workaround?
>>>>>>>
>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>> blacklisted in
>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>> attached
>>>>>>> blacklist.conf.
>>>>>>
>>>>>> Have you confirm that no other driver is bound to the device in 
>>>>>> lspci -vvv?
>>>>>> Also what version of Xen are you running on each of the distros, 
>>>>>> and which
>>>>>> dom0 kernel?
>>>>>
>>>>> I have checked "lsmod | grep i915" and the command doesn't return
>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>> dom0.
>>>>
>>>> Check lspci -vvv,find the device in the output and look for the 
>>>> lines that say:
>>>> Kernel driver in use:
>>>> Kernel modules:

 [...]

>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>> driver
>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>
>>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>>
>> Starting is not required to do this. Do it before starting the domU.
>
> Sorry, I don't understand what you're trying to say.

 On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
 find the Intel graphics device in the output and find what kernel
 driver / module are bound to it, if any. You can only pass through
 a PCI device that is connected to the xen pciback driver, and even
 then often only if no other driver had connected to the device first
 since that might leave it in an unknown state.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 11:03:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:03: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 1Uzlyq-00040k-CG; Thu, 18 Jul 2013 11:02:40 +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 1Uzlyo-00040R-45; Thu, 18 Jul 2013 11:02:38 +0000
Received: from [85.158.139.83:44107] by server-2.bemta-5.messagelabs.com id
	B2/2F-23285-D4BC7E15; Thu, 18 Jul 2013 11:02:37 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-182.messagelabs.com!1374145355!20934598!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13161 invoked from network); 18 Jul 2013 11:02:36 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 18 Jul 2013 11:02:36 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id DEC20220290;
	Thu, 18 Jul 2013 12:02:34 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 12:02:34 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7C9BB.6090909@gmail.com>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
	<51E7C633.6080005@gmail.com>
	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
	<51E7C9BB.6090909@gmail.com>
Message-ID: <937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 18:44, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>> start, Debian
>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>> Debian 7.1.0
>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 
>>>>>>>>> is listed
>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that 
>>>>>>>>> no kernel
>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is 
>>>>>>>>> no "Kernel
>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>> Intel
>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>>> (prog-if
>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>
>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>>
>>>>>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>>>>>> i915",
>>>>>>>>> it complains "no such device".
>>>>>>>>>
>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>
>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>> 7.1.0 amd64
>>>>>>>>> HVM domU considered successful since the i915 driver cannot 
>>>>>>>>> be loaded?
>>>>>>>>>
>>>>>>>>> Thank you very much.
>>>>>>>>
>>>>>>>> If you have a driver in dom0 claiming the device (other than 
>>>>>>>> the xen-pciback
>>>>>>>> driver), you cannot pass through that device. If you do lspci 
>>>>>>>> -ccc on F19
>>>>>>>> and you see the driver in use for that device being something 
>>>>>>>> other than
>>>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>>>
>>>>>>>> Also, did you first do xl pci-assignable-add for that device? 
>>>>>>>> This attempts
>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>> always work
>>>>>>>> especially for GPUs. The only solution is blacklist the driver 
>>>>>>>> for the
>>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>>> dom0 on that
>>>>>>>> device.
>>>>>>>
>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. 
>>>>>>> Could
>>>>>>> you advise me on the workaround?
>>>>>>>
>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>> blacklisted in
>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>> attached
>>>>>>> blacklist.conf.
>>>>>>
>>>>>> Have you confirm that no other driver is bound to the device in 
>>>>>> lspci -vvv?
>>>>>> Also what version of Xen are you running on each of the distros, 
>>>>>> and which
>>>>>> dom0 kernel?
>>>>>
>>>>> I have checked "lsmod | grep i915" and the command doesn't return
>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>> dom0.
>>>>
>>>> Check lspci -vvv,find the device in the output and look for the 
>>>> lines that say:
>>>> Kernel driver in use:
>>>> Kernel modules:

 [...]

>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>> driver
>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>
>>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>>
>> Starting is not required to do this. Do it before starting the domU.
>
> Sorry, I don't understand what you're trying to say.

 On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
 find the Intel graphics device in the output and find what kernel
 driver / module are bound to it, if any. You can only pass through
 a PCI device that is connected to the xen pciback driver, and even
 then often only if no other driver had connected to the device first
 since that might leave it in an unknown state.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 11:24:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:24: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 1UzmJc-00065z-Jm; Thu, 18 Jul 2013 11:24:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzmJZ-00065S-PD; Thu, 18 Jul 2013 11:24:06 +0000
Received: from [85.158.137.99:62110] by server-5.bemta-3.messagelabs.com id
	8F/A6-15398-450D7E15; Thu, 18 Jul 2013 11:24:04 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1374146641!16365531!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2419 invoked from network); 18 Jul 2013 11:24:03 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 11:24:03 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so2978212pdi.27
	for <multiple recipients>; Thu, 18 Jul 2013 04:24:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=SuOjtogUacq5tzgCsvEGWJHE5obEC+vioG76f6NpvFo=;
	b=JK5HTYZZNzYVoqeWxVkuFVeHOJ2AoKQjfC4SJ9XYcNEqvV6+iON6pyT3D6OThe0SjT
	rXyt2ILFJO5EisdSg0vMQBdr9hoD/vkYmeVwLU0AqEjQpbG0vdVI+RjhQF8o7A0Wrvht
	8EUyQgA84ZlvwsNPLTqwN/SaKlZtgTbJl3VLpv4EZrNW18bWgV/YLbi4tDj0OqMx933r
	3imFpUv0LVTLcGLuHMI8wooi8PxCVM82ojcUBzFTZG1rGJOj0Db1yEDTmhCCFoU4n4WJ
	2bGNfGzJzdT6IkepiIAMLdM+HFnjiV8oWtcWoxeGOTZ3VTczx+EvgwXCY5SNRIi8BhTI
	qooQ==
X-Received: by 10.67.10.163 with SMTP id eb3mr12724398pad.70.1374146641571;
	Thu, 18 Jul 2013 04:24:01 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	pq1sm13266247pbb.26.2013.07.18.04.23.59 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 04:24:01 -0700 (PDT)
Message-ID: <51E7D04E.2040700@gmail.com>
Date: Thu, 18 Jul 2013 19:23:58 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
	<51E7C633.6080005@gmail.com>
	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
	<51E7C9BB.6090909@gmail.com>
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
In-Reply-To: <937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 19:02, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>> start, Debian
>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>> Debian 7.1.0
>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 
>>>>>>>>>> is listed
>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that 
>>>>>>>>>> no kernel
>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is 
>>>>>>>>>> no "Kernel
>>>>>>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>>>> (prog-if
>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>
>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>>>
>>>>>>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>>>>>>> i915",
>>>>>>>>>> it complains "no such device".
>>>>>>>>>>
>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>
>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>> HVM domU considered successful since the i915 driver cannot 
>>>>>>>>>> be loaded?
>>>>>>>>>>
>>>>>>>>>> Thank you very much.
>>>>>>>>>
>>>>>>>>> If you have a driver in dom0 claiming the device (other than 
>>>>>>>>> the xen-pciback
>>>>>>>>> driver), you cannot pass through that device. If you do lspci 
>>>>>>>>> -ccc on F19
>>>>>>>>> and you see the driver in use for that device being something 
>>>>>>>>> other than
>>>>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>>>>
>>>>>>>>> Also, did you first do xl pci-assignable-add for that device? 
>>>>>>>>> This attempts
>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>> always work
>>>>>>>>> especially for GPUs. The only solution is blacklist the driver 
>>>>>>>>> for the
>>>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>>>> dom0 on that
>>>>>>>>> device.
>>>>>>>>
>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. 
>>>>>>>> Could
>>>>>>>> you advise me on the workaround?
>>>>>>>>
>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>> blacklisted in
>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>>>>>> blacklist.conf.
>>>>>>>
>>>>>>> Have you confirm that no other driver is bound to the device in 
>>>>>>> lspci -vvv?
>>>>>>> Also what version of Xen are you running on each of the distros, 
>>>>>>> and which
>>>>>>> dom0 kernel?
>>>>>>
>>>>>> I have checked "lsmod | grep i915" and the command doesn't return
>>>>>> anything, which means the kernel module i915 is not loaded in dom0.
>>>>>
>>>>> Check lspci -vvv,find the device in the output and look for the 
>>>>> lines that say:
>>>>> Kernel driver in use:
>>>>> Kernel modules:
>
> [...]
>
>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver
>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>
>>>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>>>
>>> Starting is not required to do this. Do it before starting the domU.
>>
>> Sorry, I don't understand what you're trying to say.
>
> On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
> find the Intel graphics device in the output and find what kernel
> driver / module are bound to it, if any. You can only pass through
> a PCI device that is connected to the xen pciback driver, and even
> then often only if no other driver had connected to the device first
> since that might leave it in an unknown state.
>
> Gordan
>

But I can only start Fedora 19 HVM domU with-out vga passthrough. I want 
to be able to start Fedora 19 HVM domU with vga passthrough.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 11:24:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:24: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 1UzmJc-00065z-Jm; Thu, 18 Jul 2013 11:24:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzmJZ-00065S-PD; Thu, 18 Jul 2013 11:24:06 +0000
Received: from [85.158.137.99:62110] by server-5.bemta-3.messagelabs.com id
	8F/A6-15398-450D7E15; Thu, 18 Jul 2013 11:24:04 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1374146641!16365531!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2419 invoked from network); 18 Jul 2013 11:24:03 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 11:24:03 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so2978212pdi.27
	for <multiple recipients>; Thu, 18 Jul 2013 04:24:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=SuOjtogUacq5tzgCsvEGWJHE5obEC+vioG76f6NpvFo=;
	b=JK5HTYZZNzYVoqeWxVkuFVeHOJ2AoKQjfC4SJ9XYcNEqvV6+iON6pyT3D6OThe0SjT
	rXyt2ILFJO5EisdSg0vMQBdr9hoD/vkYmeVwLU0AqEjQpbG0vdVI+RjhQF8o7A0Wrvht
	8EUyQgA84ZlvwsNPLTqwN/SaKlZtgTbJl3VLpv4EZrNW18bWgV/YLbi4tDj0OqMx933r
	3imFpUv0LVTLcGLuHMI8wooi8PxCVM82ojcUBzFTZG1rGJOj0Db1yEDTmhCCFoU4n4WJ
	2bGNfGzJzdT6IkepiIAMLdM+HFnjiV8oWtcWoxeGOTZ3VTczx+EvgwXCY5SNRIi8BhTI
	qooQ==
X-Received: by 10.67.10.163 with SMTP id eb3mr12724398pad.70.1374146641571;
	Thu, 18 Jul 2013 04:24:01 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	pq1sm13266247pbb.26.2013.07.18.04.23.59 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 04:24:01 -0700 (PDT)
Message-ID: <51E7D04E.2040700@gmail.com>
Date: Thu, 18 Jul 2013 19:23:58 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com> <20130717215625.GL2924@reaktio.net>
	<51E7A94E.50005@gmail.com>
	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>
	<51E7BE5F.8000504@gmail.com>
	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>
	<51E7C158.5090706@gmail.com>
	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>
	<51E7C633.6080005@gmail.com>
	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>
	<51E7C9BB.6090909@gmail.com>
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
In-Reply-To: <937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 19:02, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>> start, Debian
>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>> Debian 7.1.0
>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 
>>>>>>>>>> is listed
>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange that 
>>>>>>>>>> no kernel
>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is 
>>>>>>>>>> no "Kernel
>>>>>>>>>> driver in use" statement after VGA compatible controller: Intel
>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>>>> (prog-if
>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>
>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>>>
>>>>>>>>>> When I tried to load the kernel module by executing "modprobe 
>>>>>>>>>> i915",
>>>>>>>>>> it complains "no such device".
>>>>>>>>>>
>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>
>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>> HVM domU considered successful since the i915 driver cannot 
>>>>>>>>>> be loaded?
>>>>>>>>>>
>>>>>>>>>> Thank you very much.
>>>>>>>>>
>>>>>>>>> If you have a driver in dom0 claiming the device (other than 
>>>>>>>>> the xen-pciback
>>>>>>>>> driver), you cannot pass through that device. If you do lspci 
>>>>>>>>> -ccc on F19
>>>>>>>>> and you see the driver in use for that device being something 
>>>>>>>>> other than
>>>>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>>>>
>>>>>>>>> Also, did you first do xl pci-assignable-add for that device? 
>>>>>>>>> This attempts
>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>> always work
>>>>>>>>> especially for GPUs. The only solution is blacklist the driver 
>>>>>>>>> for the
>>>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>>>> dom0 on that
>>>>>>>>> device.
>>>>>>>>
>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at all. 
>>>>>>>> Could
>>>>>>>> you advise me on the workaround?
>>>>>>>>
>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>> blacklisted in
>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>>>>>> blacklist.conf.
>>>>>>>
>>>>>>> Have you confirm that no other driver is bound to the device in 
>>>>>>> lspci -vvv?
>>>>>>> Also what version of Xen are you running on each of the distros, 
>>>>>>> and which
>>>>>>> dom0 kernel?
>>>>>>
>>>>>> I have checked "lsmod | grep i915" and the command doesn't return
>>>>>> anything, which means the kernel module i915 is not loaded in dom0.
>>>>>
>>>>> Check lspci -vvv,find the device in the output and look for the 
>>>>> lines that say:
>>>>> Kernel driver in use:
>>>>> Kernel modules:
>
> [...]
>
>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver
>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>
>>>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>>>
>>> Starting is not required to do this. Do it before starting the domU.
>>
>> Sorry, I don't understand what you're trying to say.
>
> On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
> find the Intel graphics device in the output and find what kernel
> driver / module are bound to it, if any. You can only pass through
> a PCI device that is connected to the xen pciback driver, and even
> then often only if no other driver had connected to the device first
> since that might leave it in an unknown state.
>
> Gordan
>

But I can only start Fedora 19 HVM domU with-out vga passthrough. I want 
to be able to start Fedora 19 HVM domU with vga passthrough.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 11:33:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:33: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 1UzmSQ-0006mh-A6; Thu, 18 Jul 2013 11:33:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ananthannair935@gmail.com>) id 1UzkXX-0006as-7H
	for xen-users@lists.xen.org; Thu, 18 Jul 2013 09:30:23 +0000
Received: from [85.158.143.99:52397] by server-2.bemta-4.messagelabs.com id
	98/70-09492-EA5B7E15; Thu, 18 Jul 2013 09:30:22 +0000
X-Env-Sender: ananthannair935@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1374139819!28131213!1
X-Originating-IP: [209.85.220.54]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5844 invoked from network); 18 Jul 2013 09:30:21 -0000
Received: from mail-pa0-f54.google.com (HELO mail-pa0-f54.google.com)
	(209.85.220.54)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 09:30:21 -0000
Received: by mail-pa0-f54.google.com with SMTP id kx10so3019455pab.27
	for <xen-users@lists.xen.org>; Thu, 18 Jul 2013 02:30:19 -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=FJScjUg8aTEV4CqPdIxJNK0m3P36kk+Qlqt/X2ymED0=;
	b=TNH53sF8w9o3kDqdM07O1xg9Sbx3NMjTt5nWSe9tBg8w7+h93LppEzHFeuQlW9xSkx
	guJt36/q4EXeYVF1EvyHUzpGoTBmZz4OuTIOKUd2HdcTnFXZxHiszWylhTynfDhX2fTp
	DpZGfvdavjVYy7qGK2yOkt2cBl+c/7pmdJmSkdV5pdYaowtTqvt/ptWJQXZFE9qq791j
	vpBGTFtOT4eNvoWIAAueA98+WFVTl7tKS+lSVND5yfbzOfnSbOcUXo3g/8+Eqj/kECAX
	gE9SPWMst+RPwuGGgGe5XnNIyN6d/0G8l2RXAuUwp9PGFou6w4h2UFrjpjn1QZc9T2Q0
	aVgw==
MIME-Version: 1.0
X-Received: by 10.66.240.2 with SMTP id vw2mr12373089pac.137.1374139818838;
	Thu, 18 Jul 2013 02:30:18 -0700 (PDT)
Received: by 10.68.93.195 with HTTP; Thu, 18 Jul 2013 02:30:18 -0700 (PDT)
Date: Thu, 18 Jul 2013 15:00:18 +0530
Message-ID: <CABuaWrjK5Zyuam66Y6Ca8pX+tWN4SdxTq2DwMsZTeHGBpV7MFg@mail.gmail.com>
From: ananthan <ananthannair935@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Thu, 18 Jul 2013 11:33:13 +0000
Subject: [Xen-users] Allocated Memory difference in xen kernel and pvops
	kernel on 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="===============7272561100540392881=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7272561100540392881==
Content-Type: multipart/alternative; boundary=047d7b15a9d7c6114204e1c5dbc3

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

I asked this question in many forums and IRC,but didnt get proper
explanation.

Can someone explain to me why there is a memory difference in Guests with
the same configuration?

   - *Hypervisor*: xen 4.2 64 bit
   - *VM1*: Centos 5.7 with 2.6.18-274.el5xen

Assigned memory from xen is exactly the same as memory inside guest,
524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

despite showing:

" Memory: 500984k/524288k available (2533k kernel code, 23212k
reserved, 1746k data, 196k init) "

dmesg: http://pastebin.com/FmVRniLJ

*Question1:*

Why does free show exact memory, while dmesg clearly showed 2.5MB for
kernel code and 23MB as reserved?

   - *VM2:* Ubuntu 12.04 ,3.2.0-48-

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg: http://pastebin.com/jgNfcxc5

Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)

*Question2:*

What might be the reason for this behavior, can this have something to do
with with pvops kernel, or is it because of changes in Linux 3.0+ Memory
Management?

Regards,

Ananthan

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

<span style=3D"color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Hel=
vetica,Arial,sans-serif;font-size:15px;line-height:20px">I asked this quest=
ion in many forums and IRC,but didnt get proper explanation.=A0</span><br><=
div class=3D"gmail_quote">
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">


Can someone explain to me why there is a memory difference in Guests with t=
he same configuration?</p><ul style=3D"margin:0px 0px 1em 30px;padding:0px;=
border:0px;font-size:15px;vertical-align:baseline;list-style-position:initi=
al;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial=
,sans-serif;line-height:20px">


<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">Hypervisor</strong>: xen 4.2 64=
 bit</li>


<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">VM1</strong>: Centos 5.7 with 2=
.6.18-274.el5xen</li>


</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);=
font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height=
:20px">


Assigned memory from xen is exactly the same as memory inside guest, 524288=
k (512m):</p><pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;bo=
rder:0px;font-size:13px;vertical-align:baseline;overflow:auto;width:auto;ma=
x-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&=
#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera San=
s Mono&#39;,&#39;Courier New&#39;,monospace,serif;background-color:rgb(238,=
238,238);color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">


despite showing:</p><pre style=3D"margin-top:0px;margin-bottom:10px;padding=
:5px;border:0px;font-size:13px;vertical-align:baseline;overflow:auto;width:=
auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console=
&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream V=
era Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;background-color:r=
gb(238,238,238);color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">&quot; Memory: 500984=
k/524288k available (2533k kernel code, 23212k reserved, 1746k data, 196k i=
nit) &quot;
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">


<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertica=
l-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;=
,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera S=
ans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);bac=
kground-color:rgb(238,238,238)">dmesg</code>:=A0<a href=3D"http://pastebin.=
com/FmVRniLJ" style=3D"margin:0px;padding:0px;border:0px;vertical-align:bas=
eline;text-decoration:none;color:rgb(43,109,151)" target=3D"_blank">http://=
pastebin.com/FmVRniLJ</a></p>


<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">


<strong style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline"=
>Question1:</strong></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;font-size:15px;vertical-align:baseline;clear:both;word-wrap:break-word;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,san=
s-serif;line-height:20px">


Why does=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:1=
3px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida C=
onsole&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitst=
ream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34=
,34,34);background-color:rgb(238,238,238)">free</code>=A0show exact memory,=
 while=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13p=
x;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Con=
sole&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstre=
am Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,3=
4,34);background-color:rgb(238,238,238)">dmesg</code>=A0clearly showed 2.5M=
B for kernel code and 23MB as reserved?</p>


<ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;=
vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51);fon=
t-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20=
px">


<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">VM2:</strong>=A0Ubuntu 12.04 ,3=
.2.0-48-</li>


</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);=
font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height=
:20px">


For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.</p=
><pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;fon=
t-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600=
px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberati=
on Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,=
&#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);col=
or:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">


<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertica=
l-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;=
,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera S=
ans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);bac=
kground-color:rgb(238,238,238)">dmesg</code>:=A0<a href=3D"http://pastebin.=
com/jgNfcxc5" style=3D"margin:0px;padding:0px;border:0px;vertical-align:bas=
eline;text-decoration:none;color:rgb(43,109,151)" target=3D"_blank">http://=
pastebin.com/jgNfcxc5</a></p>


<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);colo=
r:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">Memory: 481820k/52428=
8k available (6553k kernel code, 448k absent, 42020k reserved, 6642k data, =
924k init)
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">


<strong style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline"=
>Question2:</strong></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;font-size:15px;vertical-align:baseline;clear:both;word-wrap:break-word;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,san=
s-serif;line-height:20px">


What might be the reason for this behavior, can this have something to do w=
ith with pvops kernel, or is it because of changes in Linux 3.0+ Memory Man=
agement?</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size=
:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,=
51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line=
-height:20px">


Regards,</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size=
:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,=
51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line=
-height:20px">


Ananthan</p>
</div><br>

--047d7b15a9d7c6114204e1c5dbc3--


--===============7272561100540392881==
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
--===============7272561100540392881==--


From xen-users-bounces@lists.xen.org Thu Jul 18 11:33:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:33: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 1UzmSQ-0006mh-A6; Thu, 18 Jul 2013 11:33:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ananthannair935@gmail.com>) id 1UzkXX-0006as-7H
	for xen-users@lists.xen.org; Thu, 18 Jul 2013 09:30:23 +0000
Received: from [85.158.143.99:52397] by server-2.bemta-4.messagelabs.com id
	98/70-09492-EA5B7E15; Thu, 18 Jul 2013 09:30:22 +0000
X-Env-Sender: ananthannair935@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1374139819!28131213!1
X-Originating-IP: [209.85.220.54]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5844 invoked from network); 18 Jul 2013 09:30:21 -0000
Received: from mail-pa0-f54.google.com (HELO mail-pa0-f54.google.com)
	(209.85.220.54)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 09:30:21 -0000
Received: by mail-pa0-f54.google.com with SMTP id kx10so3019455pab.27
	for <xen-users@lists.xen.org>; Thu, 18 Jul 2013 02:30:19 -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=FJScjUg8aTEV4CqPdIxJNK0m3P36kk+Qlqt/X2ymED0=;
	b=TNH53sF8w9o3kDqdM07O1xg9Sbx3NMjTt5nWSe9tBg8w7+h93LppEzHFeuQlW9xSkx
	guJt36/q4EXeYVF1EvyHUzpGoTBmZz4OuTIOKUd2HdcTnFXZxHiszWylhTynfDhX2fTp
	DpZGfvdavjVYy7qGK2yOkt2cBl+c/7pmdJmSkdV5pdYaowtTqvt/ptWJQXZFE9qq791j
	vpBGTFtOT4eNvoWIAAueA98+WFVTl7tKS+lSVND5yfbzOfnSbOcUXo3g/8+Eqj/kECAX
	gE9SPWMst+RPwuGGgGe5XnNIyN6d/0G8l2RXAuUwp9PGFou6w4h2UFrjpjn1QZc9T2Q0
	aVgw==
MIME-Version: 1.0
X-Received: by 10.66.240.2 with SMTP id vw2mr12373089pac.137.1374139818838;
	Thu, 18 Jul 2013 02:30:18 -0700 (PDT)
Received: by 10.68.93.195 with HTTP; Thu, 18 Jul 2013 02:30:18 -0700 (PDT)
Date: Thu, 18 Jul 2013 15:00:18 +0530
Message-ID: <CABuaWrjK5Zyuam66Y6Ca8pX+tWN4SdxTq2DwMsZTeHGBpV7MFg@mail.gmail.com>
From: ananthan <ananthannair935@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Thu, 18 Jul 2013 11:33:13 +0000
Subject: [Xen-users] Allocated Memory difference in xen kernel and pvops
	kernel on 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="===============7272561100540392881=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7272561100540392881==
Content-Type: multipart/alternative; boundary=047d7b15a9d7c6114204e1c5dbc3

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

I asked this question in many forums and IRC,but didnt get proper
explanation.

Can someone explain to me why there is a memory difference in Guests with
the same configuration?

   - *Hypervisor*: xen 4.2 64 bit
   - *VM1*: Centos 5.7 with 2.6.18-274.el5xen

Assigned memory from xen is exactly the same as memory inside guest,
524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

despite showing:

" Memory: 500984k/524288k available (2533k kernel code, 23212k
reserved, 1746k data, 196k init) "

dmesg: http://pastebin.com/FmVRniLJ

*Question1:*

Why does free show exact memory, while dmesg clearly showed 2.5MB for
kernel code and 23MB as reserved?

   - *VM2:* Ubuntu 12.04 ,3.2.0-48-

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg: http://pastebin.com/jgNfcxc5

Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)

*Question2:*

What might be the reason for this behavior, can this have something to do
with with pvops kernel, or is it because of changes in Linux 3.0+ Memory
Management?

Regards,

Ananthan

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

<span style=3D"color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Hel=
vetica,Arial,sans-serif;font-size:15px;line-height:20px">I asked this quest=
ion in many forums and IRC,but didnt get proper explanation.=A0</span><br><=
div class=3D"gmail_quote">
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">


Can someone explain to me why there is a memory difference in Guests with t=
he same configuration?</p><ul style=3D"margin:0px 0px 1em 30px;padding:0px;=
border:0px;font-size:15px;vertical-align:baseline;list-style-position:initi=
al;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial=
,sans-serif;line-height:20px">


<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">Hypervisor</strong>: xen 4.2 64=
 bit</li>


<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">VM1</strong>: Centos 5.7 with 2=
.6.18-274.el5xen</li>


</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);=
font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height=
:20px">


Assigned memory from xen is exactly the same as memory inside guest, 524288=
k (512m):</p><pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;bo=
rder:0px;font-size:13px;vertical-align:baseline;overflow:auto;width:auto;ma=
x-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&=
#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera San=
s Mono&#39;,&#39;Courier New&#39;,monospace,serif;background-color:rgb(238,=
238,238);color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">


despite showing:</p><pre style=3D"margin-top:0px;margin-bottom:10px;padding=
:5px;border:0px;font-size:13px;vertical-align:baseline;overflow:auto;width:=
auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console=
&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream V=
era Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;background-color:r=
gb(238,238,238);color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">&quot; Memory: 500984=
k/524288k available (2533k kernel code, 23212k reserved, 1746k data, 196k i=
nit) &quot;
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">


<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertica=
l-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;=
,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera S=
ans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);bac=
kground-color:rgb(238,238,238)">dmesg</code>:=A0<a href=3D"http://pastebin.=
com/FmVRniLJ" style=3D"margin:0px;padding:0px;border:0px;vertical-align:bas=
eline;text-decoration:none;color:rgb(43,109,151)" target=3D"_blank">http://=
pastebin.com/FmVRniLJ</a></p>


<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">


<strong style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline"=
>Question1:</strong></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;font-size:15px;vertical-align:baseline;clear:both;word-wrap:break-word;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,san=
s-serif;line-height:20px">


Why does=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:1=
3px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida C=
onsole&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitst=
ream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34=
,34,34);background-color:rgb(238,238,238)">free</code>=A0show exact memory,=
 while=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13p=
x;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Con=
sole&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstre=
am Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,3=
4,34);background-color:rgb(238,238,238)">dmesg</code>=A0clearly showed 2.5M=
B for kernel code and 23MB as reserved?</p>


<ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;=
vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51);fon=
t-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20=
px">


<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;vertical-align:basel=
ine;line-height:16px;word-wrap:break-word"><strong style=3D"margin:0px;padd=
ing:0px;border:0px;vertical-align:baseline">VM2:</strong>=A0Ubuntu 12.04 ,3=
.2.0-48-</li>


</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,51,51);=
font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height=
:20px">


For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.</p=
><pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;fon=
t-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600=
px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberati=
on Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,=
&#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);col=
or:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">


<code style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertica=
l-align:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;=
,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera S=
ans Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);bac=
kground-color:rgb(238,238,238)">dmesg</code>:=A0<a href=3D"http://pastebin.=
com/jgNfcxc5" style=3D"margin:0px;padding:0px;border:0px;vertical-align:bas=
eline;text-decoration:none;color:rgb(43,109,151)" target=3D"_blank">http://=
pastebin.com/jgNfcxc5</a></p>


<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);colo=
r:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline;fo=
nt-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberation Mo=
no&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&#39;=
Courier New&#39;,monospace,serif;color:rgb(34,34,34)">Memory: 481820k/52428=
8k available (6553k kernel code, 448k absent, 42020k reserved, 6642k data, =
924k init)
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51=
,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;lin=
e-height:20px">


<strong style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseline"=
>Question2:</strong></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;font-size:15px;vertical-align:baseline;clear:both;word-wrap:break-word;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,san=
s-serif;line-height:20px">


What might be the reason for this behavior, can this have something to do w=
ith with pvops kernel, or is it because of changes in Linux 3.0+ Memory Man=
agement?</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size=
:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,=
51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line=
-height:20px">


Regards,</p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size=
:15px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(51,=
51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line=
-height:20px">


Ananthan</p>
</div><br>

--047d7b15a9d7c6114204e1c5dbc3--


--===============7272561100540392881==
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
--===============7272561100540392881==--


From xen-users-bounces@lists.xen.org Thu Jul 18 12:04:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12:04: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 1Uzmvm-00083l-3j; Thu, 18 Jul 2013 12:03:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1Uzmvk-00083V-8r; Thu, 18 Jul 2013 12:03:32 +0000
Received: from [85.158.138.51:14362] by server-5.bemta-3.messagelabs.com id
	72/4D-15398-399D7E15; Thu, 18 Jul 2013 12:03:31 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-174.messagelabs.com!1374149010!20088137!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21629 invoked from network); 18 Jul 2013 12:03:30 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 12:03:30 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 0507F220290;
	Thu, 18 Jul 2013 13:03:28 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 13:03:28 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7D04E.2040700@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>	<51E7C158.5090706@gmail.com>	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>	<51E7C633.6080005@gmail.com>	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>"
	<51E7C9BB.6090909@gmail.com>"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
Message-ID: <862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)"	<singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 19:02, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>> start, Debian
>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 
>>>>>>>>>>> is listed
>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>> that no kernel
>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is 
>>>>>>>>>>> no "Kernel
>>>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>>>> Intel
>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>>>>> (prog-if
>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>
>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>
>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>
>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>
>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>>> HVM domU considered successful since the i915 driver cannot 
>>>>>>>>>>> be loaded?
>>>>>>>>>>>
>>>>>>>>>>> Thank you very much.
>>>>>>>>>>
>>>>>>>>>> If you have a driver in dom0 claiming the device (other than 
>>>>>>>>>> the xen-pciback
>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>> something other than
>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>> through.
>>>>>>>>>>
>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>> device? This attempts
>>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>>> always work
>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>> driver for the
>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>>>>> dom0 on that
>>>>>>>>>> device.
>>>>>>>>>
>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>> all. Could
>>>>>>>>> you advise me on the workaround?
>>>>>>>>>
>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>> blacklisted in
>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>> attached
>>>>>>>>> blacklist.conf.
>>>>>>>>
>>>>>>>> Have you confirm that no other driver is bound to the device 
>>>>>>>> in lspci -vvv?
>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>> distros, and which
>>>>>>>> dom0 kernel?
>>>>>>>
>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>> return
>>>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>>>> dom0.
>>>>>>
>>>>>> Check lspci -vvv,find the device in the output and look for the 
>>>>>> lines that say:
>>>>>> Kernel driver in use:
>>>>>> Kernel modules:
>>
>> [...]
>>
>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>> driver
>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>
>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start 
>>>>> it.
>>>>
>>>> Starting is not required to do this. Do it before starting the 
>>>> domU.
>>>
>>> Sorry, I don't understand what you're trying to say.
>>
>> On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
>> find the Intel graphics device in the output and find what kernel
>> driver / module are bound to it, if any. You can only pass through
>> a PCI device that is connected to the xen pciback driver, and even
>> then often only if no other driver had connected to the device first
>> since that might leave it in an unknown state.
>>
>
> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
> want to be able to start Fedora 19 HVM domU with vga passthrough.

 You are trying to get one step ahead of what I am talking about.
 Forget domU for the moment. Before you can even begin thinking
 about the domU you have to make sure the device is available
 for assigning in dom0. If you have a driver bound to the device
 in dom0 you cannot pass it through to domU. So forget domU until
 you have actually confirmed there is no driver bound to the
 device in dom0.

 What do the following two lines say for the device in lspci -vvv
 in _dom0_ on Fedora:
 Kernel driver in use:
 Kernel modules:

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 12:04:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12:04: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 1Uzmvm-00083l-3j; Thu, 18 Jul 2013 12:03:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1Uzmvk-00083V-8r; Thu, 18 Jul 2013 12:03:32 +0000
Received: from [85.158.138.51:14362] by server-5.bemta-3.messagelabs.com id
	72/4D-15398-399D7E15; Thu, 18 Jul 2013 12:03:31 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-174.messagelabs.com!1374149010!20088137!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21629 invoked from network); 18 Jul 2013 12:03:30 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 12:03:30 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 0507F220290;
	Thu, 18 Jul 2013 13:03:28 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 13:03:28 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7D04E.2040700@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>	<51E7C158.5090706@gmail.com>	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>	<51E7C633.6080005@gmail.com>	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>"
	<51E7C9BB.6090909@gmail.com>"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
Message-ID: <862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)"	<singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 19:02, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>> start, Debian
>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 
>>>>>>>>>>> is listed
>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>> that no kernel
>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is 
>>>>>>>>>>> no "Kernel
>>>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>>>> Intel
>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>>>>> (prog-if
>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>
>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>
>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>
>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>
>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>>> HVM domU considered successful since the i915 driver cannot 
>>>>>>>>>>> be loaded?
>>>>>>>>>>>
>>>>>>>>>>> Thank you very much.
>>>>>>>>>>
>>>>>>>>>> If you have a driver in dom0 claiming the device (other than 
>>>>>>>>>> the xen-pciback
>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>> something other than
>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>> through.
>>>>>>>>>>
>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>> device? This attempts
>>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>>> always work
>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>> driver for the
>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>>>>> dom0 on that
>>>>>>>>>> device.
>>>>>>>>>
>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>> all. Could
>>>>>>>>> you advise me on the workaround?
>>>>>>>>>
>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>> blacklisted in
>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>> attached
>>>>>>>>> blacklist.conf.
>>>>>>>>
>>>>>>>> Have you confirm that no other driver is bound to the device 
>>>>>>>> in lspci -vvv?
>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>> distros, and which
>>>>>>>> dom0 kernel?
>>>>>>>
>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>> return
>>>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>>>> dom0.
>>>>>>
>>>>>> Check lspci -vvv,find the device in the output and look for the 
>>>>>> lines that say:
>>>>>> Kernel driver in use:
>>>>>> Kernel modules:
>>
>> [...]
>>
>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>> driver
>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>
>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start 
>>>>> it.
>>>>
>>>> Starting is not required to do this. Do it before starting the 
>>>> domU.
>>>
>>> Sorry, I don't understand what you're trying to say.
>>
>> On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
>> find the Intel graphics device in the output and find what kernel
>> driver / module are bound to it, if any. You can only pass through
>> a PCI device that is connected to the xen pciback driver, and even
>> then often only if no other driver had connected to the device first
>> since that might leave it in an unknown state.
>>
>
> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
> want to be able to start Fedora 19 HVM domU with vga passthrough.

 You are trying to get one step ahead of what I am talking about.
 Forget domU for the moment. Before you can even begin thinking
 about the domU you have to make sure the device is available
 for assigning in dom0. If you have a driver bound to the device
 in dom0 you cannot pass it through to domU. So forget domU until
 you have actually confirmed there is no driver bound to the
 device in dom0.

 What do the following two lines say for the device in lspci -vvv
 in _dom0_ on Fedora:
 Kernel driver in use:
 Kernel modules:

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 12:30:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12:30: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 1UznLV-0001AO-4q; Thu, 18 Jul 2013 12:30:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UznLO-00019o-Pr; Thu, 18 Jul 2013 12:30:06 +0000
Received: from [85.158.143.99:23838] by server-2.bemta-4.messagelabs.com id
	8E/72-09492-8CFD7E15; Thu, 18 Jul 2013 12:30:00 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1374150590!16935420!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21625 invoked from network); 18 Jul 2013 12:29:52 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 12:29:52 -0000
Received: by mail-pb0-f50.google.com with SMTP id wz7so3085687pbc.23
	for <multiple recipients>; Thu, 18 Jul 2013 05:29:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=3zz8Id24IEEFPANQNprIxc7kRnw29vdsmzpXG9PRsZI=;
	b=oOpRd9IbOJ+ZyH4UfyQfiJ+eBb3eoxt8lNklYB0YhXhETgsL4iVl3pdQjfW9D18y7a
	cHcm/XqVqdALwjPqGQWFarEkKh5R2adNP3UyB+p3vGSDzc5CQsbgFat+7J/gwwe5PA+M
	JrONfRguzfH0xUEG5aSuxG6i9Lze1tw6Tziruvvd50AtJKNXvZdBj2QeUpm3O3+2u3cg
	s2BCl+AbZeEGkLAkJhFRS6oWy81OgpS6d4khdYzh6DTbQfhLqHeab60BFlb8oKk0Fl/b
	b8Mf7boHlh7OQZVwT+Jd+m4M+4CaH7jc/u8KdMMDqR600Ne0blC+4DjnzM9EniP6FqoL
	LUmA==
X-Received: by 10.68.138.225 with SMTP id qt1mr11763173pbb.83.1374150590625;
	Thu, 18 Jul 2013 05:29:50 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id w8sm10690753pab.12.2013.07.18.05.29.48
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 05:29:49 -0700 (PDT)
Message-ID: <51E7DFB5.9070607@gmail.com>
Date: Thu, 18 Jul 2013 20:29:41 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com>
	"\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>	<51E7C158.5090706@gmail.com>	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>	<51E7C633.6080005@gmail.com>	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>"
	<51E7C9BB.6090909@gmail.com>"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>
In-Reply-To: <862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>
Content-Type: multipart/mixed; boundary="------------090006010608080202030202"
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090006010608080202030202
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 18/07/2013 20:03, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>> start, Debian
>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 
>>>>>>>>>>>> is listed
>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>> that no kernel
>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is 
>>>>>>>>>>>> no "Kernel
>>>>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>>>>> Intel
>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>>>>>> (prog-if
>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>
>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>>>>>
>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>
>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>
>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>>>> HVM domU considered successful since the i915 driver cannot 
>>>>>>>>>>>> be loaded?
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>
>>>>>>>>>>> If you have a driver in dom0 claiming the device (other than 
>>>>>>>>>>> the xen-pciback
>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>> something other than
>>>>>>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>>>>>>
>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>> device? This attempts
>>>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>>>> always work
>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>> driver for the
>>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>>>>>> dom0 on that
>>>>>>>>>>> device.
>>>>>>>>>>
>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>> all. Could
>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>
>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>> blacklisted in
>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>>>>>>>> blacklist.conf.
>>>>>>>>>
>>>>>>>>> Have you confirm that no other driver is bound to the device 
>>>>>>>>> in lspci -vvv?
>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>> distros, and which
>>>>>>>>> dom0 kernel?
>>>>>>>>
>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't return
>>>>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>>>>> dom0.
>>>>>>>
>>>>>>> Check lspci -vvv,find the device in the output and look for the 
>>>>>>> lines that say:
>>>>>>> Kernel driver in use:
>>>>>>> Kernel modules:
>>>
>>> [...]
>>>
>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver
>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>
>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>>>>>
>>>>> Starting is not required to do this. Do it before starting the domU.
>>>>
>>>> Sorry, I don't understand what you're trying to say.
>>>
>>> On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
>>> find the Intel graphics device in the output and find what kernel
>>> driver / module are bound to it, if any. You can only pass through
>>> a PCI device that is connected to the xen pciback driver, and even
>>> then often only if no other driver had connected to the device first
>>> since that might leave it in an unknown state.
>>>
>>
>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>
> You are trying to get one step ahead of what I am talking about.
> Forget domU for the moment. Before you can even begin thinking
> about the domU you have to make sure the device is available
> for assigning in dom0. If you have a driver bound to the device
> in dom0 you cannot pass it through to domU. So forget domU until
> you have actually confirmed there is no driver bound to the
> device in dom0.
>
> What do the following two lines say for the device in lspci -vvv
> in _dom0_ on Fedora:
> Kernel driver in use:
> Kernel modules:
>
> Gordan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>
Dear Gordan,

I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The 
filename of the attachment is dom0-lspci.txt.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------090006010608080202030202
Content-Type: text/plain; charset=UTF-8;
 name="dom0-lspci.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="dom0-lspci.txt"

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c00
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>

00:01.0 PCI bridge: Intel Corporation Haswell PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: e0000000-ee0fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
	Subsystem: ASRock Incorporation Device 0412
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee400000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at f000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:03.0 Audio device: Intel Corporation Haswell HD Audio Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c0c
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee834000 (64-bit, non-prefetchable) [disabled] [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
	Subsystem: ASRock Incorporation Device 8c31
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee820000 (64-bit, non-prefetchable) [disabled] [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:16.0 Communication controller: Intel Corporation Lynx Point MEI Controller #1 (rev 04)
	Subsystem: ASRock Incorporation Device 8c3a
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at ee840000 (64-bit, non-prefetchable) [size=16]
	Capabilities: <access denied>

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
	Subsystem: ASRock Incorporation Device 153b
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 73
	Region 0: Memory at ee800000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at ee83d000 (32-bit, non-prefetchable) [size=4K]
	Region 2: I/O ports at f080 [size=32]
	Capabilities: <access denied>
	Kernel driver in use: e1000e

00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c2d
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee83c000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
	Subsystem: ASRock Incorporation Device c892
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 22
	Region 0: Memory at ee830000 (64-bit, non-prefetchable) [disabled] [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:1c.0 PCI bridge: Intel Corporation Lynx Point PCI Express Root Port #1 (rev d4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: cfa00000-cfbfffff
	Prefetchable memory behind bridge: 00000000cfc00000-00000000cfdfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=03, subordinate=04, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>

00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c26
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 23
	Region 0: Memory at ee83b000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
	Subsystem: ASRock Incorporation Device 8c50
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>
	Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
	Subsystem: ASRock Incorporation Device 8c02
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 74
	Region 0: I/O ports at f0d0 [size=8]
	Region 1: I/O ports at f0c0 [size=4]
	Region 2: I/O ports at f0b0 [size=8]
	Region 3: I/O ports at f0a0 [size=4]
	Region 4: I/O ports at f060 [size=32]
	Region 5: Memory at ee83a000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation Lynx Point SMBus Controller (rev 04)
	Subsystem: ASRock Incorporation Device 8c22
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 11
	Region 0: Memory at ee839000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at f040 [size=32]

01:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Gigabyte Technology Co., Ltd Device 3527
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at ec000000 (32-bit, non-prefetchable) [disabled] [size=32M]
	Region 1: Memory at e0000000 (64-bit, prefetchable) [disabled] [size=128M]
	Region 3: Memory at e8000000 (64-bit, prefetchable) [disabled] [size=64M]
	Region 5: I/O ports at e000 [disabled] [size=128]
	Expansion ROM at ee000000 [disabled] [size=512K]
	Capabilities: <access denied>

01:00.1 Audio device: NVIDIA Corporation GF114 HDMI Audio Controller (rev a1)
	Subsystem: Gigabyte Technology Co., Ltd Device 3527
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 10
	Region 0: Memory at ee080000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>

03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=03, secondary=04, subordinate=04, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>


--------------090006010608080202030202
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
--------------090006010608080202030202--


From xen-users-bounces@lists.xen.org Thu Jul 18 12:30:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12:30: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 1UznLV-0001AO-4q; Thu, 18 Jul 2013 12:30:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UznLO-00019o-Pr; Thu, 18 Jul 2013 12:30:06 +0000
Received: from [85.158.143.99:23838] by server-2.bemta-4.messagelabs.com id
	8E/72-09492-8CFD7E15; Thu, 18 Jul 2013 12:30:00 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1374150590!16935420!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21625 invoked from network); 18 Jul 2013 12:29:52 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 12:29:52 -0000
Received: by mail-pb0-f50.google.com with SMTP id wz7so3085687pbc.23
	for <multiple recipients>; Thu, 18 Jul 2013 05:29:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=3zz8Id24IEEFPANQNprIxc7kRnw29vdsmzpXG9PRsZI=;
	b=oOpRd9IbOJ+ZyH4UfyQfiJ+eBb3eoxt8lNklYB0YhXhETgsL4iVl3pdQjfW9D18y7a
	cHcm/XqVqdALwjPqGQWFarEkKh5R2adNP3UyB+p3vGSDzc5CQsbgFat+7J/gwwe5PA+M
	JrONfRguzfH0xUEG5aSuxG6i9Lze1tw6Tziruvvd50AtJKNXvZdBj2QeUpm3O3+2u3cg
	s2BCl+AbZeEGkLAkJhFRS6oWy81OgpS6d4khdYzh6DTbQfhLqHeab60BFlb8oKk0Fl/b
	b8Mf7boHlh7OQZVwT+Jd+m4M+4CaH7jc/u8KdMMDqR600Ne0blC+4DjnzM9EniP6FqoL
	LUmA==
X-Received: by 10.68.138.225 with SMTP id qt1mr11763173pbb.83.1374150590625;
	Thu, 18 Jul 2013 05:29:50 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id w8sm10690753pab.12.2013.07.18.05.29.48
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 05:29:49 -0700 (PDT)
Message-ID: <51E7DFB5.9070607@gmail.com>
Date: Thu, 18 Jul 2013 20:29:41 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com>
	"\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>	<51E7C158.5090706@gmail.com>	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>	<51E7C633.6080005@gmail.com>	<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>"
	<51E7C9BB.6090909@gmail.com>"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>
In-Reply-To: <862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>
Content-Type: multipart/mixed; boundary="------------090006010608080202030202"
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090006010608080202030202
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 18/07/2013 20:03, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>> start, Debian
>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 4600 
>>>>>>>>>>>> is listed
>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>> that no kernel
>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There is 
>>>>>>>>>>>> no "Kernel
>>>>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>>>>> Intel
>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 06) 
>>>>>>>>>>>> (prog-if
>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>
>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>>>>>
>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>
>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>
>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>>>> HVM domU considered successful since the i915 driver cannot 
>>>>>>>>>>>> be loaded?
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>
>>>>>>>>>>> If you have a driver in dom0 claiming the device (other than 
>>>>>>>>>>> the xen-pciback
>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>> something other than
>>>>>>>>>>> xen-pciback, that would explain why you can't pass it through.
>>>>>>>>>>>
>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>> device? This attempts
>>>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>>>> always work
>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>> driver for the
>>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI in 
>>>>>>>>>>> dom0 on that
>>>>>>>>>>> device.
>>>>>>>>>>
>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>> all. Could
>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>
>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>> blacklisted in
>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to attached
>>>>>>>>>> blacklist.conf.
>>>>>>>>>
>>>>>>>>> Have you confirm that no other driver is bound to the device 
>>>>>>>>> in lspci -vvv?
>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>> distros, and which
>>>>>>>>> dom0 kernel?
>>>>>>>>
>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't return
>>>>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>>>>> dom0.
>>>>>>>
>>>>>>> Check lspci -vvv,find the device in the output and look for the 
>>>>>>> lines that say:
>>>>>>> Kernel driver in use:
>>>>>>> Kernel modules:
>>>
>>> [...]
>>>
>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel driver
>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>
>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>>>>>
>>>>> Starting is not required to do this. Do it before starting the domU.
>>>>
>>>> Sorry, I don't understand what you're trying to say.
>>>
>>> On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
>>> find the Intel graphics device in the output and find what kernel
>>> driver / module are bound to it, if any. You can only pass through
>>> a PCI device that is connected to the xen pciback driver, and even
>>> then often only if no other driver had connected to the device first
>>> since that might leave it in an unknown state.
>>>
>>
>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>
> You are trying to get one step ahead of what I am talking about.
> Forget domU for the moment. Before you can even begin thinking
> about the domU you have to make sure the device is available
> for assigning in dom0. If you have a driver bound to the device
> in dom0 you cannot pass it through to domU. So forget domU until
> you have actually confirmed there is no driver bound to the
> device in dom0.
>
> What do the following two lines say for the device in lspci -vvv
> in _dom0_ on Fedora:
> Kernel driver in use:
> Kernel modules:
>
> Gordan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>
Dear Gordan,

I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The 
filename of the attachment is dom0-lspci.txt.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------090006010608080202030202
Content-Type: text/plain; charset=UTF-8;
 name="dom0-lspci.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="dom0-lspci.txt"

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c00
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>

00:01.0 PCI bridge: Intel Corporation Haswell PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: e0000000-ee0fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
	Subsystem: ASRock Incorporation Device 0412
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee400000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at f000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:03.0 Audio device: Intel Corporation Haswell HD Audio Controller (rev 06)
	Subsystem: ASRock Incorporation Device 0c0c
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee834000 (64-bit, non-prefetchable) [disabled] [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
	Subsystem: ASRock Incorporation Device 8c31
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee820000 (64-bit, non-prefetchable) [disabled] [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:16.0 Communication controller: Intel Corporation Lynx Point MEI Controller #1 (rev 04)
	Subsystem: ASRock Incorporation Device 8c3a
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at ee840000 (64-bit, non-prefetchable) [size=16]
	Capabilities: <access denied>

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
	Subsystem: ASRock Incorporation Device 153b
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 73
	Region 0: Memory at ee800000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at ee83d000 (32-bit, non-prefetchable) [size=4K]
	Region 2: I/O ports at f080 [size=32]
	Capabilities: <access denied>
	Kernel driver in use: e1000e

00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c2d
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at ee83c000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
	Subsystem: ASRock Incorporation Device c892
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 22
	Region 0: Memory at ee830000 (64-bit, non-prefetchable) [disabled] [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:1c.0 PCI bridge: Intel Corporation Lynx Point PCI Express Root Port #1 (rev d4) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 00002000-00002fff
	Memory behind bridge: cfa00000-cfbfffff
	Prefetchable memory behind bridge: 00000000cfc00000-00000000cfdfffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=03, subordinate=04, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>

00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
	Subsystem: ASRock Incorporation Device 8c26
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 23
	Region 0: Memory at ee83b000 (32-bit, non-prefetchable) [disabled] [size=1K]
	Capabilities: <access denied>
	Kernel driver in use: pciback

00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
	Subsystem: ASRock Incorporation Device 8c50
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>
	Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
	Subsystem: ASRock Incorporation Device 8c02
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 74
	Region 0: I/O ports at f0d0 [size=8]
	Region 1: I/O ports at f0c0 [size=4]
	Region 2: I/O ports at f0b0 [size=8]
	Region 3: I/O ports at f0a0 [size=4]
	Region 4: I/O ports at f060 [size=32]
	Region 5: Memory at ee83a000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation Lynx Point SMBus Controller (rev 04)
	Subsystem: ASRock Incorporation Device 8c22
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 11
	Region 0: Memory at ee839000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at f040 [size=32]

01:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Gigabyte Technology Co., Ltd Device 3527
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at ec000000 (32-bit, non-prefetchable) [disabled] [size=32M]
	Region 1: Memory at e0000000 (64-bit, prefetchable) [disabled] [size=128M]
	Region 3: Memory at e8000000 (64-bit, prefetchable) [disabled] [size=64M]
	Region 5: I/O ports at e000 [disabled] [size=128]
	Expansion ROM at ee000000 [disabled] [size=512K]
	Capabilities: <access denied>

01:00.1 Audio device: NVIDIA Corporation GF114 HDMI Audio Controller (rev a1)
	Subsystem: Gigabyte Technology Co., Ltd Device 3527
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 10
	Region 0: Memory at ee080000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>

03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Bus: primary=03, secondary=04, subordinate=04, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
	Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>


--------------090006010608080202030202
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
--------------090006010608080202030202--


From xen-users-bounces@lists.xen.org Thu Jul 18 12:36:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12:36: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 1UznQv-0001wa-If; Thu, 18 Jul 2013 12:35:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1UznQt-0001vu-9W; Thu, 18 Jul 2013 12:35:43 +0000
Received: from [85.158.137.99:39875] by server-17.bemta-3.messagelabs.com id
	D7/B1-16117-E11E7E15; Thu, 18 Jul 2013 12:35:42 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-217.messagelabs.com!1374150940!17260882!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3480 invoked from network); 18 Jul 2013 12:35:41 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 12:35:41 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 82EAE220290;
	Thu, 18 Jul 2013 13:35:39 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 13:35:39 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7DFB5.9070607@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>	<51E7C158.5090706@gmail.com>	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>"
	<51E7C633.6080005@gmail.com>"
	"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\""
	"<51E7C9BB.6090909@gmail.com>\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\""
	<51E7DFB5.9070607@gmail.com>
Message-ID: <d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 20:03, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>>> start, Debian
>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 
>>>>>>>>>>>>> 4600 is listed
>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>>> that no kernel
>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There 
>>>>>>>>>>>>> is no "Kernel
>>>>>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>>>>>> Intel
>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 
>>>>>>>>>>>>> 06) (prog-if
>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>
>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>
>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>
>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>
>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>
>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other 
>>>>>>>>>>>> than the xen-pciback
>>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>> something other than
>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>> through.
>>>>>>>>>>>>
>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>>>>> always work
>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>>> driver for the
>>>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI 
>>>>>>>>>>>> in dom0 on that
>>>>>>>>>>>> device.
>>>>>>>>>>>
>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>>> all. Could
>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>
>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>> blacklisted in
>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>> attached
>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>
>>>>>>>>>> Have you confirm that no other driver is bound to the device 
>>>>>>>>>> in lspci -vvv?
>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>> distros, and which
>>>>>>>>>> dom0 kernel?
>>>>>>>>>
>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>>>> return
>>>>>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>>>>>> dom0.
>>>>>>>>
>>>>>>>> Check lspci -vvv,find the device in the output and look for 
>>>>>>>> the lines that say:
>>>>>>>> Kernel driver in use:
>>>>>>>> Kernel modules:
>>>>
>>>> [...]
>>>>
>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>>>> driver
>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>
>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start 
>>>>>>> it.
>>>>>>
>>>>>> Starting is not required to do this. Do it before starting the 
>>>>>> domU.
>>>>>
>>>>> Sorry, I don't understand what you're trying to say.
>>>>
>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>> -vvv,
>>>> find the Intel graphics device in the output and find what kernel
>>>> driver / module are bound to it, if any. You can only pass through
>>>> a PCI device that is connected to the xen pciback driver, and even
>>>> then often only if no other driver had connected to the device 
>>>> first
>>>> since that might leave it in an unknown state.
>>>>
>>>
>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>
>> You are trying to get one step ahead of what I am talking about.
>> Forget domU for the moment. Before you can even begin thinking
>> about the domU you have to make sure the device is available
>> for assigning in dom0. If you have a driver bound to the device
>> in dom0 you cannot pass it through to domU. So forget domU until
>> you have actually confirmed there is no driver bound to the
>> device in dom0.
>>
>> What do the following two lines say for the device in lspci -vvv
>> in _dom0_ on Fedora:
>> Kernel driver in use:
>> Kernel modules:
>>
> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
> filename of the attachment is dom0-lspci.txt.

 You need to do this as root, otherwise some of the output is missing.

 And the dump from the machine where you have domU working isn't
 useful, you need to post the same lspci dump from the system
 where it _doesn't_ work.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 12:36:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12:36: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 1UznQv-0001wa-If; Thu, 18 Jul 2013 12:35:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1UznQt-0001vu-9W; Thu, 18 Jul 2013 12:35:43 +0000
Received: from [85.158.137.99:39875] by server-17.bemta-3.messagelabs.com id
	D7/B1-16117-E11E7E15; Thu, 18 Jul 2013 12:35:42 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-217.messagelabs.com!1374150940!17260882!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3480 invoked from network); 18 Jul 2013 12:35:41 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 12:35:41 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 82EAE220290;
	Thu, 18 Jul 2013 13:35:39 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 13:35:39 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7DFB5.9070607@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>	<51E7C158.5090706@gmail.com>	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>"
	<51E7C633.6080005@gmail.com>"
	"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\""
	"<51E7C9BB.6090909@gmail.com>\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\""
	<51E7DFB5.9070607@gmail.com>
Message-ID: <d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 20:03, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>>> start, Debian
>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 
>>>>>>>>>>>>> 4600 is listed
>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>>> that no kernel
>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There 
>>>>>>>>>>>>> is no "Kernel
>>>>>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>>>>>> Intel
>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 
>>>>>>>>>>>>> 06) (prog-if
>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>
>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>
>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>
>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>
>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>
>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other 
>>>>>>>>>>>> than the xen-pciback
>>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>> something other than
>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>> through.
>>>>>>>>>>>>
>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>>>>> always work
>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>>> driver for the
>>>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI 
>>>>>>>>>>>> in dom0 on that
>>>>>>>>>>>> device.
>>>>>>>>>>>
>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>>> all. Could
>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>
>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>> blacklisted in
>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>> attached
>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>
>>>>>>>>>> Have you confirm that no other driver is bound to the device 
>>>>>>>>>> in lspci -vvv?
>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>> distros, and which
>>>>>>>>>> dom0 kernel?
>>>>>>>>>
>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>>>> return
>>>>>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>>>>>> dom0.
>>>>>>>>
>>>>>>>> Check lspci -vvv,find the device in the output and look for 
>>>>>>>> the lines that say:
>>>>>>>> Kernel driver in use:
>>>>>>>> Kernel modules:
>>>>
>>>> [...]
>>>>
>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>>>> driver
>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>
>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start 
>>>>>>> it.
>>>>>>
>>>>>> Starting is not required to do this. Do it before starting the 
>>>>>> domU.
>>>>>
>>>>> Sorry, I don't understand what you're trying to say.
>>>>
>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>> -vvv,
>>>> find the Intel graphics device in the output and find what kernel
>>>> driver / module are bound to it, if any. You can only pass through
>>>> a PCI device that is connected to the xen pciback driver, and even
>>>> then often only if no other driver had connected to the device 
>>>> first
>>>> since that might leave it in an unknown state.
>>>>
>>>
>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>
>> You are trying to get one step ahead of what I am talking about.
>> Forget domU for the moment. Before you can even begin thinking
>> about the domU you have to make sure the device is available
>> for assigning in dom0. If you have a driver bound to the device
>> in dom0 you cannot pass it through to domU. So forget domU until
>> you have actually confirmed there is no driver bound to the
>> device in dom0.
>>
>> What do the following two lines say for the device in lspci -vvv
>> in _dom0_ on Fedora:
>> Kernel driver in use:
>> Kernel modules:
>>
> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
> filename of the attachment is dom0-lspci.txt.

 You need to do this as root, otherwise some of the output is missing.

 And the dump from the machine where you have domU working isn't
 useful, you need to post the same lspci dump from the system
 where it _doesn't_ work.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 12:58:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12: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 1UznmY-0003HI-Ng; Thu, 18 Jul 2013 12:58:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UznmW-0003Gz-0N; Thu, 18 Jul 2013 12:58:05 +0000
Received: from [85.158.139.83:30868] by server-8.bemta-5.messagelabs.com id
	A8/0D-15847-B56E7E15; Thu, 18 Jul 2013 12:58:03 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374152278!28179916!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14760 invoked from network); 18 Jul 2013 12:58:00 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 12:58:00 -0000
Received: by mail-pb0-f43.google.com with SMTP id md12so3127525pbc.30
	for <multiple recipients>; Thu, 18 Jul 2013 05:57:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=744My0xyQEaAd7XEiSpki7AsG/xu5UPjRP3zKp50JfA=;
	b=Qd9r1zkh80weasFKJRvJKSnRUul7TPvMP4GdS2CFFWCwCZGeZkMyln6tsaOUg7B8BF
	lxmop3UtMxi3EQHGuBdON6TTLKIfbX66/NATPajHBG6zwRMnRH9bNMRz2itTFMsn3AbW
	Geiiwd9Gdz7xWzOjgkxYmwvZbbNf55GU61oKNTnW6jom2ARABBC9rcZfryKRXJJvuaCf
	AeJi1IazDcTsVJndbqrGLzBRT3DgCiEtH1u4R2wN1IkmkY3CmtHVjHfSRZS9L5bycSjn
	8QAWlolAF7Vv8LggzMqM/ewJHS7Ya35y0Lid0aWyTmFHBDYVzt5rjoyvjWS06/77JDa6
	Aypw==
X-Received: by 10.66.217.195 with SMTP id pa3mr13105195pac.120.1374152278621; 
	Thu, 18 Jul 2013 05:57:58 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id v20sm16648795paj.4.2013.07.18.05.57.56
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 05:57:58 -0700 (PDT)
Message-ID: <51E7E653.6090300@gmail.com>
Date: Thu, 18 Jul 2013 20:57:55 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>	<51E7C158.5090706@gmail.com>	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>"
	<51E7C633.6080005@gmail.com>"
	"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\""
	"<51E7C9BB.6090909@gmail.com>\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\""
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
In-Reply-To: <d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
Content-Type: multipart/mixed; boundary="------------020106030406030200030808"
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------020106030406030200030808
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 18/07/2013 20:35, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>>>> start, Debian
>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 
>>>>>>>>>>>>>> 4600 is listed
>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>>>> that no kernel
>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There 
>>>>>>>>>>>>>> is no "Kernel
>>>>>>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>>>>>>> Intel
>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 
>>>>>>>>>>>>>> 06) (prog-if
>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other 
>>>>>>>>>>>>> than the xen-pciback
>>>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>> something other than
>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>> through.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>>>>>> always work
>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>>>> driver for the
>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI 
>>>>>>>>>>>>> in dom0 on that
>>>>>>>>>>>>> device.
>>>>>>>>>>>>
>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>>>> all. Could
>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>
>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>> attached
>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>
>>>>>>>>>>> Have you confirm that no other driver is bound to the device 
>>>>>>>>>>> in lspci -vvv?
>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>> distros, and which
>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>
>>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>>>>> return
>>>>>>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>>>>>>> dom0.
>>>>>>>>>
>>>>>>>>> Check lspci -vvv,find the device in the output and look for 
>>>>>>>>> the lines that say:
>>>>>>>>> Kernel driver in use:
>>>>>>>>> Kernel modules:
>>>>>
>>>>> [...]
>>>>>
>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>>>>> driver
>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>
>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>>>>>>>
>>>>>>> Starting is not required to do this. Do it before starting the 
>>>>>>> domU.
>>>>>>
>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>
>>>>> On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
>>>>> find the Intel graphics device in the output and find what kernel
>>>>> driver / module are bound to it, if any. You can only pass through
>>>>> a PCI device that is connected to the xen pciback driver, and even
>>>>> then often only if no other driver had connected to the device first
>>>>> since that might leave it in an unknown state.
>>>>>
>>>>
>>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
>>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>>
>>> You are trying to get one step ahead of what I am talking about.
>>> Forget domU for the moment. Before you can even begin thinking
>>> about the domU you have to make sure the device is available
>>> for assigning in dom0. If you have a driver bound to the device
>>> in dom0 you cannot pass it through to domU. So forget domU until
>>> you have actually confirmed there is no driver bound to the
>>> device in dom0.
>>>
>>> What do the following two lines say for the device in lspci -vvv
>>> in _dom0_ on Fedora:
>>> Kernel driver in use:
>>> Kernel modules:
>>>
>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
>> filename of the attachment is dom0-lspci.txt.
>
> You need to do this as root, otherwise some of the output is missing.
>
> And the dump from the machine where you have domU working isn't
> useful, you need to post the same lspci dump from the system
> where it _doesn't_ work.
>
> Gordan
>

I have attached the output of lspci -vvv as root in Ubuntu 13.04 dom0. 
The filename of the attachment is root-dom0-lspci.txt.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------020106030406030200030808
Content-Type: text/plain; charset=UTF-8;
 name="root-dom0-lspci.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="root-dom0-lspci.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gSGFzd2VsbCBEUkFNIENv
bnRyb2xsZXIgKHJldiAwNikKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2
aWNlIDBjMDAKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVt
V0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lO
VHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA+U0VSUi0gPFBFUlItIElOVHgtCglM
YXRlbmN5OiAwCglDYXBhYmlsaXRpZXM6IFtlMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0
aW9uOiBMZW49MGMgPD8+CgowMDowMS4wIFBDSSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9u
IEhhc3dlbGwgUENJIEV4cHJlc3MgeDE2IENvbnRyb2xsZXIgKHJldiAwNikgKHByb2ctaWYg
MDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3Bl
Y0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFz
dEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJF
cnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVS
Ui0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czog
cHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAxLCBzdWJvcmRpbmF0ZT0wMSwgc2VjLWxhdGVuY3k9
MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBlMDAwLTAwMDBlZmZmCglNZW1vcnkgYmVoaW5k
IGJyaWRnZTogZTAwMDAwMDAtZWUwZmZmZmYKCVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5k
IGJyaWRnZTogMDAwMDAwMDBmZmYwMDAwMC0wMDAwMDAwMDAwMGZmZmZmCglTZWNvbmRhcnkg
c3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eS0gU0VS
Ui0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0g
U2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6
IFs4OF0gU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgMGMwMQoJQ2Fw
YWJpbGl0aWVzOiBbODBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBN
RUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hv
dCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0w
IERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzkwXSBNU0k6IEVuYWJsZSsgQ291bnQ9
MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUwMDI1OCAgRGF0YTogMDAwMAoJ
Q2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJ
IDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVu
Y3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0LQoJCURldkN0
bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3Vw
cG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29w
LQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZT
dGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBU
cmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMyLCBTcGVlZCA4R1QvcywgV2lkdGggeDE2LCBB
U1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MjU2bnMsIEwxIDw4dXMKCQkJQ2xvY2tQTS0gU3Vy
cHJpc2UtIExMQWN0UmVwLSBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2
NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2Nr
UE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qv
cywgV2lkdGggeDE2LCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQr
IEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3
ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzEsIFBvd2VyTGltaXQgNzUuMDAw
VzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JG
bHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6
IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJ
U2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNE
ZXQrIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5rU3RhdGUtCgkJ
Um9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUlu
dEVuYS0gQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBN
RSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxl
dGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzLSBBUklGd2QtCgkJRGV2
Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtIEFS
SUZ3ZC0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogOEdUL3MsIEVudGVyQ29tcGxp
YW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtMy41ZEIKCQkJIFRy
YW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENv
bXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAt
NmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxp
emF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25Q
aGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0K
CUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmlydHVhbCBDaGFubmVsCgkJQ2FwczoJTFBFVkM9
MCBSZWZDbGs9MTAwbnMgUEFURW50cnlCaXRzPTEKCQlBcmI6CUZpeGVkLSBXUlIzMi0gV1JS
NjQtIFdSUjEyOC0KCQlDdHJsOglBcmJTZWxlY3Q9Rml4ZWQKCQlTdGF0dXM6CUluUHJvZ3Jl
c3MtCgkJVkMwOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BU
cmFucy0KCQkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdS
UjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0wIEFyYlNlbGVjdD1GaXhlZCBUQy9WQz1mZgoJ
CQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNzLQoJQ2FwYWJpbGl0aWVzOiBbMTQw
IHYxXSBSb290IENvbXBsZXggTGluawoJCURlc2M6CVBvcnROdW1iZXI9MDIgQ29tcG9uZW50
SUQ9MDEgRWx0VHlwZT1Db25maWcKCQlMaW5rMDoJRGVzYzoJVGFyZ2V0UG9ydD0wMCBUYXJn
ZXRDb21wb25lbnQ9MDEgQXNzb2NSQ1JCLSBMaW5rVHlwZT1NZW1NYXBwZWQgTGlua1ZhbGlk
KwoJCQlBZGRyOgkwMDAwMDAwMGZlZDE5MDAwCglDYXBhYmlsaXRpZXM6IFtkOTQgdjFdICMx
OQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0CgowMDowMi4wIFZHQSBjb21wYXRp
YmxlIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIEhhc3dlbGwgSW50ZWdyYXRlZCBH
cmFwaGljcyBDb250cm9sbGVyIChyZXYgMDYpIChwcm9nLWlmIDAwIFtWR0EgY29udHJvbGxl
cl0pCglTdWJzeXN0ZW06IEFTUm9jayBJbmNvcnBvcmF0aW9uIERldmljZSAwNDEyCglDb250
cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29w
LSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBD
YXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0g
PFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4g
QSByb3V0ZWQgdG8gSVJRIDE2CglSZWdpb24gMDogTWVtb3J5IGF0IGVlNDAwMDAwICg2NC1i
aXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9NE1dCglSZWdpb24gMjog
TWVtb3J5IGF0IGQwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBb
c2l6ZT0yNTZNXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBmMDAwIFtkaXNhYmxlZF0gW3Np
emU9NjRdCglFeHBhbnNpb24gUk9NIGF0IDx1bmFzc2lnbmVkPiBbZGlzYWJsZWRdCglDYXBh
YmlsaXRpZXM6IFs5MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQt
CgkJQWRkcmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2QwXSBQ
b3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSSsgRDEtIEQy
LSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29sZC0pCgkJU3Rh
dHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglD
YXBhYmlsaXRpZXM6IFthNF0gUENJIEFkdmFuY2VkIEZlYXR1cmVzCgkJQUZDYXA6IFRQKyBG
TFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6IFRQLQoJS2VybmVsIGRyaXZlciBpbiB1
c2U6IHBjaWJhY2sKCjAwOjAzLjAgQXVkaW8gZGV2aWNlOiBJbnRlbCBDb3Jwb3JhdGlvbiBI
YXN3ZWxsIEhEIEF1ZGlvIENvbnRyb2xsZXIgKHJldiAwNikKCVN1YnN5c3RlbTogQVNSb2Nr
IEluY29ycG9yYXRpb24gRGV2aWNlIDBjMGMKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJl
Z2lvbiAwOiBNZW1vcnkgYXQgZWU4MzQwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W2Rpc2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdl
bWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVu
dD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9T
b2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVz
OiBbNjBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJl
c3M6IDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhwcmVzcyAo
djEpIFJvb3QgQ29tcGxleCBJbnRlZ3JhdGVkIEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6
CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgdW5saW1p
dGVkLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnLSBSQkUtIEZMUmVzZXQrCgkJRGV2Q3RsOglS
ZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0
ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJ
CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJ
Q29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRyYW5z
UGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBBU1BN
IHVua25vd24sIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJp
c2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVk
LSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBC
V0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJF
cnItIFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJS2VybmVs
IGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjE0LjAgVVNCIGNvbnRyb2xsZXI6IEludGVs
IENvcnBvcmF0aW9uIEx5bnggUG9pbnQgVVNCIHhIQ0kgSG9zdCBDb250cm9sbGVyIChyZXYg
MDQpIChwcm9nLWlmIDMwIFtYSENJXSkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRp
b24gRGV2aWNlIDhjMzEKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNs
ZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkIt
IERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBE
RVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0g
SU5UeC0KCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAxNgoJUmVnaW9uIDA6IE1l
bW9yeSBhdCBlZTgyMDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRd
IFtzaXplPTY0S10KCUNhcGFiaWxpdGllczogWzcwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNp
b24gMgoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTM3NW1BIFBN
RShEMC0sRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsg
UE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzgwXSBN
U0k6IEVuYWJsZS0gQ291bnQ9MS84IE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAw
MDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFj
awoKMDA6MTYuMCBDb21tdW5pY2F0aW9uIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9u
IEx5bnggUG9pbnQgTUVJIENvbnRyb2xsZXIgIzEgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNS
b2NrIEluY29ycG9yYXRpb24gRGV2aWNlIDhjM2EKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNN
YXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmct
IFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz
dEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+
U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRl
ZCB0byBJUlEgMTEKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWU4NDAwMDAgKDY0LWJpdCwgbm9u
LXByZWZldGNoYWJsZSkgW3NpemU9MTZdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFu
YWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3Vy
cmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAg
Tm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0
aWVzOiBbOGNdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFk
ZHJlc3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAKCjAwOjE5LjAgRXRoZXJuZXQg
Y29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRXRoZXJuZXQgQ29ubmVjdGlvbiBJMjE3
LVYgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2aWNlIDE1
M2IKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgrCglT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5
OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgNzQKCVJlZ2lvbiAwOiBNZW1v
cnkgYXQgZWU4MDAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTI4S10K
CVJlZ2lvbiAxOiBNZW1vcnkgYXQgZWU4M2QwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJs
ZSkgW3NpemU9NEtdCglSZWdpb24gMjogSS9PIHBvcnRzIGF0IGYwODAgW3NpemU9MzJdCglD
YXBhYmlsaXRpZXM6IFtjOF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczog
UE1FQ2xrLSBEU0krIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQz
aG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2Vs
PTAgRFNjYWxlPTEgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbZDBdIE1TSTogRW5hYmxlKyBDb3Vu
dD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAyZDggIERh
dGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2UwXSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlB
RkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwg
ZHJpdmVyIGluIHVzZTogZTEwMDBlCgowMDoxYS4wIFVTQiBjb250cm9sbGVyOiBJbnRlbCBD
b3Jwb3JhdGlvbiBMeW54IFBvaW50IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIgIzIg
KHJldiAwNCkgKHByb2ctaWYgMjAgW0VIQ0ldKQoJU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jw
b3JhdGlvbiBEZXZpY2UgOGMyZAoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3Bl
Y0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFz
dEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJF
cnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQ
RVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDE2CglSZWdpb24g
MDogTWVtb3J5IGF0IGVlODNjMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNh
YmxlZF0gW3NpemU9MUtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2
ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0zNzVt
QSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRS
c3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1
OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwYTAKCUNhcGFiaWxpdGllczogWzk4XSBQ
Q0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0K
CQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoKMDA6MWIu
MCBBdWRpbyBkZXZpY2U6IEludGVsIENvcnBvcmF0aW9uIEx5bnggUG9pbnQgSGlnaCBEZWZp
bml0aW9uIEF1ZGlvIENvbnRyb2xsZXIgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNSb2NrIElu
Y29ycG9yYXRpb24gRGV2aWNlIGM4OTIKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXIt
IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIt
IEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0g
UGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0g
PFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMjIKCVJlZ2lv
biAwOiBNZW1vcnkgYXQgZWU4MzAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rp
c2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVu
dCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD01
NW1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29m
dFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczog
WzYwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNz
OiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhw
cmVzcyAodjEpIFJvb3QgQ29tcGxleCBJbnRlZ3JhdGVkIEVuZHBvaW50LCBNU0kgMDAKCQlE
ZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMg
PDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUtIEZMUmVzZXQrCgkJRGV2Q3RsOglSZXBv
cnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQt
CgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJCU1h
eFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29y
ckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3IrIFRyYW5zUGVu
ZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBBU1BNIHVu
a25vd24sIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2Ut
IExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVkLSBS
ZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0lu
dC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJFcnIt
IFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJQ2FwYWJpbGl0
aWVzOiBbMTAwIHYxXSBWaXJ0dWFsIENoYW5uZWwKCQlDYXBzOglMUEVWQz0wIFJlZkNsaz0x
MDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4
LQoJCUN0cmw6CUFyYlNlbGVjdD1GaXhlZAoJCVN0YXR1czoJSW5Qcm9ncmVzcy0KCQlWQzA6
CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlB
cmI6CUZpeGVkLSBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlD
dHJsOglFbmFibGUrIElEPTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPTAxCgkJCVN0YXR1czoJ
TmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCgkJVkMxOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4
VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZC0gV1JSMzItIFdSUjY0
LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0yIEFyYlNl
bGVjdD1GaXhlZCBUQy9WQz0wNAoJCQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNz
LQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjFjLjAgUENJIGJyaWRnZTog
SW50ZWwgQ29ycG9yYXRpb24gTHlueCBQb2ludCBQQ0kgRXhwcmVzcyBSb290IFBvcnQgIzEg
KHJldiBkNCkgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBN
ZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBT
dGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0g
VURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxN
QWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6
ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAyLCBzdWJvcmRpbmF0
ZT0wMiwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDAyMDAwLTAwMDAy
ZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogY2ZhMDAwMDAtY2ZiZmZmZmYKCVByZWZldGNo
YWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBjZmMwMDAwMC0wMDAwMDAwMGNm
ZGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZT
RUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlk
Z2VDdGw6IFBhcml0eS0gU0VSUi0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RC
MkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJS
RW4tCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCsp
LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwg
TGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUrIEZMUmVzZXQtCgkJ
RGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0g
VW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5v
U25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJ
CURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQ
d3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzEsIFNwZWVkIDVHVC9zLCBXaWR0aCB4
MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDR1cwoJCQlDbG9ja1BNLSBT
dXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNC
IDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xv
Y2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVH
VC9zLCBXaWR0aCB4MCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210
LSBBQldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQ
d3JJbmQtIEhvdFBsdWcrIFN1cnByaXNlKwoJCQlTbG90ICMwLCBQb3dlckxpbWl0IDAuMDAw
VzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JG
bHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6
IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJ
U2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNE
ZXQtIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5rU3RhdGUtCgkJ
Um9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUlu
dEVuYS0gQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBN
RSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxl
dGlvbiBUaW1lb3V0OiBSYW5nZSBBQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlEZXZDdGwy
OiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndk
LQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNl
LSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0
IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFu
Y2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJ
TG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTMuNWRCLCBFcXVhbGl6YXRp
b25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNl
Mi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2Fw
YWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0
LQoJCUFkZHJlc3M6IDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs5MF0g
U3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMxMAoJQ2FwYWJpbGl0
aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0g
RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNj
b2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2Fs
ZT0wIFBNRS0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6MWMuMyBQQ0kg
YnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjgwMSBQQ0kgQnJpZGdlIChyZXYgZDQpIChw
cm9nLWlmIDAxIFtTdWJ0cmFjdGl2ZSBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1
c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGlu
Zy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBG
YXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQt
ID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQg
Ynl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAzLCBzdWJvcmRpbmF0ZT0wNCwg
c2VjLWxhdGVuY3k9MzIKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJ
TWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQcmVmZXRjaGFibGUg
bWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZm
ZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1l
ZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglCcmlkZ2VD
dGw6IFBhcml0eS0gU0VSUi0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkIt
CgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4t
CglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCspLCBN
U0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0
ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUrIEZMUmVzZXQtCgkJRGV2
Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5z
dXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25v
b3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURl
dlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3Ir
IFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzQsIFNwZWVkIDVHVC9zLCBXaWR0aCB4MSwg
QVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDE2dXMKCQkJQ2xvY2tQTS0gU3Vy
cHJpc2UtIExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2
NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2Nr
UE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qv
cywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUrIEJXTWdtdC0g
QUJXTWdtdC0KCQlTbHRDYXA6CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdy
SW5kLSBIb3RQbHVnLSBTdXJwcmlzZS0KCQkJU2xvdCAjMywgUG93ZXJMaW1pdCAxMC4wMDBX
OyBJbnRlcmxvY2stIE5vQ29tcGwrCgkJU2x0Q3RsOglFbmFibGU6IEF0dG5CdG4tIFB3ckZs
dC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBIUElycS0gTGlua0NoZy0KCQkJQ29udHJvbDog
QXR0bkluZCBVbmtub3duLCBQd3JJbmQgVW5rbm93biwgUG93ZXItIEludGVybG9jay0KCQlT
bHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0Rl
dCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNEZXQtIExpbmtTdGF0ZS0KCQlS
b290Q3RsOiBFcnJDb3JyZWN0YWJsZS0gRXJyTm9uLUZhdGFsLSBFcnJGYXRhbC0gUE1FSW50
RW5hLSBDUlNWaXNpYmxlLQoJCVJvb3RDYXA6IENSU1Zpc2libGUtCgkJUm9vdFN0YTogUE1F
IFJlcUlEIDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVuZGluZy0KCQlEZXZDYXAyOiBDb21wbGV0
aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQywgVGltZW91dERpcysgQVJJRndkLQoJCURldkN0bDI6
IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSBBUklGd2Qt
CgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2Ut
IFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQg
TWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5j
ZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlM
bmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlv
bkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2Uy
LSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBh
YmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQt
CgkJQWRkcmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzkwXSBT
dWJzeXN0ZW06IEFTUm9jayBJbmNvcnBvcmF0aW9uIERldmljZSAyNDRlCglDYXBhYmlsaXRp
ZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBE
U0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2Nv
bGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxl
PTAgUE1FLQoKMDA6MWQuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gTHlu
eCBQb2ludCBVU0IgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVyICMxIChyZXYgMDQpIChwcm9n
LWlmIDIwIFtFSENJXSkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2aWNl
IDhjMjYKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lO
Vi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgt
CglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVk
aXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUlu
dGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAyMwoJUmVnaW9uIDA6IE1lbW9yeSBhdCBl
ZTgzYjAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTFL
XQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxh
Z3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9Mzc1bUEgUE1FKEQwKyxEMS0s
RDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxl
LSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIERlYnVnIHBvcnQ6
IEJBUj0xIG9mZnNldD0wMGEwCglDYXBhYmlsaXRpZXM6IFs5OF0gUENJIEFkdmFuY2VkIEZl
YXR1cmVzCgkJQUZDYXA6IFRQKyBGTFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6IFRQ
LQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjFmLjAgSVNBIGJyaWRnZTog
SW50ZWwgQ29ycG9yYXRpb24gTHlueCBQb2ludCBMUEMgQ29udHJvbGxlciAocmV2IDA0KQoJ
U3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGM1MAoJQ29udHJvbDog
SS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy
RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2
Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJQ2FwYWJp
bGl0aWVzOiBbZTBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogTGVuPTBjIDw/PgoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IGxwY19pY2gKCjAwOjFmLjIgU0FUQSBjb250cm9sbGVy
OiBJbnRlbCBDb3Jwb3JhdGlvbiBMeW54IFBvaW50IDYtcG9ydCBTQVRBIENvbnRyb2xsZXIg
MSBbQUhDSSBtb2RlXSAocmV2IDA0KSAocHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lz
dGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMwMgoJQ29udHJvbDogSS9PKyBN
ZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBT
dGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Ieisg
VURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0g
PE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJSW50ZXJydXB0OiBw
aW4gQiByb3V0ZWQgdG8gSVJRIDczCglSZWdpb24gMDogSS9PIHBvcnRzIGF0IGYwZDAgW3Np
emU9OF0KCVJlZ2lvbiAxOiBJL08gcG9ydHMgYXQgZjBjMCBbc2l6ZT00XQoJUmVnaW9uIDI6
IEkvTyBwb3J0cyBhdCBmMGIwIFtzaXplPThdCglSZWdpb24gMzogSS9PIHBvcnRzIGF0IGYw
YTAgW3NpemU9NF0KCVJlZ2lvbiA0OiBJL08gcG9ydHMgYXQgZjA2MCBbc2l6ZT0zMl0KCVJl
Z2lvbiA1OiBNZW1vcnkgYXQgZWU4M2EwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W3NpemU9MktdCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBN
YXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAyOTggIERhdGE6IDAwMDAKCUNhcGFi
aWxpdGllczogWzcwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVD
bGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3Qr
LEQzY29sZC0pCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBE
U2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFthOF0gU0FUQSBIQkEgdjEuMCBCQVI0IE9m
ZnNldD0wMDAwMDAwNAoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGFoY2kKCjAwOjFmLjMgU01C
dXM6IEludGVsIENvcnBvcmF0aW9uIEx5bnggUG9pbnQgU01CdXMgQ29udHJvbGxlciAocmV2
IDA0KQoJU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMyMgoJQ29u
dHJvbDogSS9PKyBNZW0rIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9v
cC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czog
Q2FwLSA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBw
aW4gQyByb3V0ZWQgdG8gSVJRIDExCglSZWdpb24gMDogTWVtb3J5IGF0IGVlODM5MDAwICg2
NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTI1Nl0KCVJlZ2lvbiA0OiBJL08gcG9y
dHMgYXQgZjA0MCBbc2l6ZT0zMl0KCjAxOjAwLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxl
cjogTlZJRElBIENvcnBvcmF0aW9uIEdGMTE0IFtHZUZvcmNlIEdUWCA1NjBdIChyZXYgYTEp
IChwcm9nLWlmIDAwIFtWR0EgY29udHJvbGxlcl0pCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRl
Y2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDM1MjcKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNN
YXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmct
IFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz
dEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+
U0VSUi0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTEK
CVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWMwMDAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJs
ZSkgW2Rpc2FibGVkXSBbc2l6ZT0zMk1dCglSZWdpb24gMTogTWVtb3J5IGF0IGUwMDAwMDAw
ICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0xMjhNXQoJUmVnaW9u
IDM6IE1lbW9yeSBhdCBlODAwMDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtkaXNhYmxl
ZF0gW3NpemU9NjRNXQoJUmVnaW9uIDU6IEkvTyBwb3J0cyBhdCBlMDAwIFtkaXNhYmxlZF0g
W3NpemU9MTI4XQoJRXhwYW5zaW9uIFJPTSBhdCBlZTAwMDAwMCBbZGlzYWJsZWRdIFtzaXpl
PTUxMktdCglDYXBhYmlsaXRpZXM6IFs2MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMK
CQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxE
MS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5h
YmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNjhdIE1TSTogRW5h
YmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwMDAw
MDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzc4XSBFeHByZXNzICh2MSkgRW5k
cG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVu
YyAwLCBMYXRlbmN5IEwwcyA8NHVzLCBMMSA8NjR1cwoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0
dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczog
Q29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3Jk
LSBFeHRUYWcrIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEy
OCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29y
ckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw
OglQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MTYsIEFTUE0gTDBzIEwxLCBMYXRl
bmN5IEwwIDwyNTZucywgTDEgPDR1cwoJCQlDbG9ja1BNKyBTdXJwcmlzZS0gTExBY3RSZXAt
IEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDEyOCBieXRlcyBEaXNhYmxl
ZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0g
QldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDE2LCBU
ckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCglDYXBh
YmlsaXRpZXM6IFtiNF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBMZW49MTQgPD8+
CglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZpcnR1YWwgQ2hhbm5lbAoJCUNhcHM6CUxQRVZD
PTAgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJQXJiOglGaXhlZC0gV1JSMzItIFdS
UjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVzOglJblByb2dy
ZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29w
VHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBX
UlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9ZmYK
CQkJU3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCUNhcGFiaWxpdGllczogWzEy
OCB2MV0gUG93ZXIgQnVkZ2V0aW5nIDw/PgoJQ2FwYWJpbGl0aWVzOiBbNjAwIHYxXSBWZW5k
b3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAyNCA8Pz4KCjAx
OjAwLjEgQXVkaW8gZGV2aWNlOiBOVklESUEgQ29ycG9yYXRpb24gR0YxMTQgSERNSSBBdWRp
byBDb250cm9sbGVyIChyZXYgYTEpCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kg
Q28uLCBMdGQgRGV2aWNlIDM1MjcKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZh
c3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBF
UlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRl
cnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMTAKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWUw
ODAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQoJQ2FwYWJpbGl0
aWVzOiBbNjBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0g
RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNj
b2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2Fs
ZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzY4XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1h
c2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAw
CglDYXBhYmlsaXRpZXM6IFs3OF0gRXhwcmVzcyAodjEpIEVuZHBvaW50LCBNU0kgMDAKCQlE
ZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMg
PDR1cywgTDEgPDY0dXMKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJC
RSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24t
RmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnKyBQaGFudEZ1
bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRS
ZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBV
bnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQg
Mi41R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MjU2bnMsIEwx
IDw0dXMKCQkJQ2xvY2tQTSsgU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6
CUFTUE0gRGlzYWJsZWQ7IFJDQiAxMjggYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1D
bGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0K
CQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxNiwgVHJFcnItIFRyYWluLSBTbG90
Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoKMDM6MDAuMCBQQ0kgYnJpZGdlOiBB
U01lZGlhIFRlY2hub2xvZ3kgSW5jLiBBU00xMDgzLzEwODUgUENJZSB0byBQQ0kgQnJpZGdl
IChyZXYgMDMpIChwcm9nLWlmIDAxIFtTdWJ0cmFjdGl2ZSBkZWNvZGVdKQoJQ29udHJvbDog
SS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy
RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2
Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJv
cnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExp
bmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMywgc2Vjb25kYXJ5PTA0LCBzdWJv
cmRpbmF0ZT0wNCwgc2VjLWxhdGVuY3k9MzIKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAw
MC0wMDAwMGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQ
cmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAw
MDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHorIEZhc3RCMkItIFBhckVy
ci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPFNFUlItIDxQRVJS
LQoJQnJpZGdlQ3RsOiBQYXJpdHktIFNFUlItIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0
LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNj
VG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbYzBdIFN1YnN5c3RlbTogQVNSb2NrIEluY29y
cG9yYXRpb24gRGV2aWNlIDEwODAKCg==
--------------020106030406030200030808
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
--------------020106030406030200030808--


From xen-users-bounces@lists.xen.org Thu Jul 18 12:58:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12: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 1UznmY-0003HI-Ng; Thu, 18 Jul 2013 12:58:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UznmW-0003Gz-0N; Thu, 18 Jul 2013 12:58:05 +0000
Received: from [85.158.139.83:30868] by server-8.bemta-5.messagelabs.com id
	A8/0D-15847-B56E7E15; Thu, 18 Jul 2013 12:58:03 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374152278!28179916!1
X-Originating-IP: [209.85.160.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14760 invoked from network); 18 Jul 2013 12:58:00 -0000
Received: from mail-pb0-f43.google.com (HELO mail-pb0-f43.google.com)
	(209.85.160.43)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 12:58:00 -0000
Received: by mail-pb0-f43.google.com with SMTP id md12so3127525pbc.30
	for <multiple recipients>; Thu, 18 Jul 2013 05:57:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=744My0xyQEaAd7XEiSpki7AsG/xu5UPjRP3zKp50JfA=;
	b=Qd9r1zkh80weasFKJRvJKSnRUul7TPvMP4GdS2CFFWCwCZGeZkMyln6tsaOUg7B8BF
	lxmop3UtMxi3EQHGuBdON6TTLKIfbX66/NATPajHBG6zwRMnRH9bNMRz2itTFMsn3AbW
	Geiiwd9Gdz7xWzOjgkxYmwvZbbNf55GU61oKNTnW6jom2ARABBC9rcZfryKRXJJvuaCf
	AeJi1IazDcTsVJndbqrGLzBRT3DgCiEtH1u4R2wN1IkmkY3CmtHVjHfSRZS9L5bycSjn
	8QAWlolAF7Vv8LggzMqM/ewJHS7Ya35y0Lid0aWyTmFHBDYVzt5rjoyvjWS06/77JDa6
	Aypw==
X-Received: by 10.66.217.195 with SMTP id pa3mr13105195pac.120.1374152278621; 
	Thu, 18 Jul 2013 05:57:58 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id v20sm16648795paj.4.2013.07.18.05.57.56
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 05:57:58 -0700 (PDT)
Message-ID: <51E7E653.6090300@gmail.com>
Date: Thu, 18 Jul 2013 20:57:55 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>	<51E7C158.5090706@gmail.com>	<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>"
	<51E7C633.6080005@gmail.com>"
	"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\""
	"<51E7C9BB.6090909@gmail.com>\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\""
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
In-Reply-To: <d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
Content-Type: multipart/mixed; boundary="------------020106030406030200030808"
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------020106030406030200030808
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 18/07/2013 20:35, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>>>> start, Debian
>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 
>>>>>>>>>>>>>> 4600 is listed
>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>>>> that no kernel
>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There 
>>>>>>>>>>>>>> is no "Kernel
>>>>>>>>>>>>>> driver in use" statement after VGA compatible controller: 
>>>>>>>>>>>>>> Intel
>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 
>>>>>>>>>>>>>> 06) (prog-if
>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian 
>>>>>>>>>>>>>> 7.1.0 amd64
>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>
>>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other 
>>>>>>>>>>>>> than the xen-pciback
>>>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>> something other than
>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>> through.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>> to detach the device from it's current driver but doesn't 
>>>>>>>>>>>>> always work
>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>>>> driver for the
>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI 
>>>>>>>>>>>>> in dom0 on that
>>>>>>>>>>>>> device.
>>>>>>>>>>>>
>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>>>> all. Could
>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>
>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>> attached
>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>
>>>>>>>>>>> Have you confirm that no other driver is bound to the device 
>>>>>>>>>>> in lspci -vvv?
>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>> distros, and which
>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>
>>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>>>>> return
>>>>>>>>>> anything, which means the kernel module i915 is not loaded in 
>>>>>>>>>> dom0.
>>>>>>>>>
>>>>>>>>> Check lspci -vvv,find the device in the output and look for 
>>>>>>>>> the lines that say:
>>>>>>>>> Kernel driver in use:
>>>>>>>>> Kernel modules:
>>>>>
>>>>> [...]
>>>>>
>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>>>>> driver
>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>
>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start it.
>>>>>>>
>>>>>>> Starting is not required to do this. Do it before starting the 
>>>>>>> domU.
>>>>>>
>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>
>>>>> On F19, don't worry about starting the domU. In dom0, do lspci -vvv,
>>>>> find the Intel graphics device in the output and find what kernel
>>>>> driver / module are bound to it, if any. You can only pass through
>>>>> a PCI device that is connected to the xen pciback driver, and even
>>>>> then often only if no other driver had connected to the device first
>>>>> since that might leave it in an unknown state.
>>>>>
>>>>
>>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
>>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>>
>>> You are trying to get one step ahead of what I am talking about.
>>> Forget domU for the moment. Before you can even begin thinking
>>> about the domU you have to make sure the device is available
>>> for assigning in dom0. If you have a driver bound to the device
>>> in dom0 you cannot pass it through to domU. So forget domU until
>>> you have actually confirmed there is no driver bound to the
>>> device in dom0.
>>>
>>> What do the following two lines say for the device in lspci -vvv
>>> in _dom0_ on Fedora:
>>> Kernel driver in use:
>>> Kernel modules:
>>>
>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
>> filename of the attachment is dom0-lspci.txt.
>
> You need to do this as root, otherwise some of the output is missing.
>
> And the dump from the machine where you have domU working isn't
> useful, you need to post the same lspci dump from the system
> where it _doesn't_ work.
>
> Gordan
>

I have attached the output of lspci -vvv as root in Ubuntu 13.04 dom0. 
The filename of the attachment is root-dom0-lspci.txt.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------020106030406030200030808
Content-Type: text/plain; charset=UTF-8;
 name="root-dom0-lspci.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="root-dom0-lspci.txt"

MDA6MDAuMCBIb3N0IGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gSGFzd2VsbCBEUkFNIENv
bnRyb2xsZXIgKHJldiAwNikKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2
aWNlIDBjMDAKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVt
V0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lO
VHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9
ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA+U0VSUi0gPFBFUlItIElOVHgtCglM
YXRlbmN5OiAwCglDYXBhYmlsaXRpZXM6IFtlMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0
aW9uOiBMZW49MGMgPD8+CgowMDowMS4wIFBDSSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9u
IEhhc3dlbGwgUENJIEV4cHJlc3MgeDE2IENvbnRyb2xsZXIgKHJldiAwNikgKHByb2ctaWYg
MDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3Bl
Y0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFz
dEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJF
cnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVS
Ui0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czog
cHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAxLCBzdWJvcmRpbmF0ZT0wMSwgc2VjLWxhdGVuY3k9
MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBlMDAwLTAwMDBlZmZmCglNZW1vcnkgYmVoaW5k
IGJyaWRnZTogZTAwMDAwMDAtZWUwZmZmZmYKCVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5k
IGJyaWRnZTogMDAwMDAwMDBmZmYwMDAwMC0wMDAwMDAwMDAwMGZmZmZmCglTZWNvbmRhcnkg
c3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8
VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eS0gU0VS
Ui0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0g
U2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6
IFs4OF0gU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgMGMwMQoJQ2Fw
YWJpbGl0aWVzOiBbODBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBN
RUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hv
dCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0w
IERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzkwXSBNU0k6IEVuYWJsZSsgQ291bnQ9
MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUwMDI1OCAgRGF0YTogMDAwMAoJ
Q2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJ
IDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVu
Y3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0LQoJCURldkN0
bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3Vw
cG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29w
LQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZT
dGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBU
cmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMyLCBTcGVlZCA4R1QvcywgV2lkdGggeDE2LCBB
U1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MjU2bnMsIEwxIDw4dXMKCQkJQ2xvY2tQTS0gU3Vy
cHJpc2UtIExMQWN0UmVwLSBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2
NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2Nr
UE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qv
cywgV2lkdGggeDE2LCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQr
IEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3
ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzEsIFBvd2VyTGltaXQgNzUuMDAw
VzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JG
bHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6
IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJ
U2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNE
ZXQrIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5rU3RhdGUtCgkJ
Um9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUlu
dEVuYS0gQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBN
RSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxl
dGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzLSBBUklGd2QtCgkJRGV2
Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtIEFS
SUZ3ZC0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogOEdUL3MsIEVudGVyQ29tcGxp
YW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtMy41ZEIKCQkJIFRy
YW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENv
bXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAt
NmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxp
emF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25Q
aGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0K
CUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmlydHVhbCBDaGFubmVsCgkJQ2FwczoJTFBFVkM9
MCBSZWZDbGs9MTAwbnMgUEFURW50cnlCaXRzPTEKCQlBcmI6CUZpeGVkLSBXUlIzMi0gV1JS
NjQtIFdSUjEyOC0KCQlDdHJsOglBcmJTZWxlY3Q9Rml4ZWQKCQlTdGF0dXM6CUluUHJvZ3Jl
c3MtCgkJVkMwOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BU
cmFucy0KCQkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdS
UjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0wIEFyYlNlbGVjdD1GaXhlZCBUQy9WQz1mZgoJ
CQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNzLQoJQ2FwYWJpbGl0aWVzOiBbMTQw
IHYxXSBSb290IENvbXBsZXggTGluawoJCURlc2M6CVBvcnROdW1iZXI9MDIgQ29tcG9uZW50
SUQ9MDEgRWx0VHlwZT1Db25maWcKCQlMaW5rMDoJRGVzYzoJVGFyZ2V0UG9ydD0wMCBUYXJn
ZXRDb21wb25lbnQ9MDEgQXNzb2NSQ1JCLSBMaW5rVHlwZT1NZW1NYXBwZWQgTGlua1ZhbGlk
KwoJCQlBZGRyOgkwMDAwMDAwMGZlZDE5MDAwCglDYXBhYmlsaXRpZXM6IFtkOTQgdjFdICMx
OQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0CgowMDowMi4wIFZHQSBjb21wYXRp
YmxlIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIEhhc3dlbGwgSW50ZWdyYXRlZCBH
cmFwaGljcyBDb250cm9sbGVyIChyZXYgMDYpIChwcm9nLWlmIDAwIFtWR0EgY29udHJvbGxl
cl0pCglTdWJzeXN0ZW06IEFTUm9jayBJbmNvcnBvcmF0aW9uIERldmljZSAwNDEyCglDb250
cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29w
LSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBD
YXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0g
PFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4g
QSByb3V0ZWQgdG8gSVJRIDE2CglSZWdpb24gMDogTWVtb3J5IGF0IGVlNDAwMDAwICg2NC1i
aXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9NE1dCglSZWdpb24gMjog
TWVtb3J5IGF0IGQwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBb
c2l6ZT0yNTZNXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBmMDAwIFtkaXNhYmxlZF0gW3Np
emU9NjRdCglFeHBhbnNpb24gUk9NIGF0IDx1bmFzc2lnbmVkPiBbZGlzYWJsZWRdCglDYXBh
YmlsaXRpZXM6IFs5MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQt
CgkJQWRkcmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2QwXSBQ
b3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSSsgRDEtIEQy
LSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29sZC0pCgkJU3Rh
dHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglD
YXBhYmlsaXRpZXM6IFthNF0gUENJIEFkdmFuY2VkIEZlYXR1cmVzCgkJQUZDYXA6IFRQKyBG
TFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6IFRQLQoJS2VybmVsIGRyaXZlciBpbiB1
c2U6IHBjaWJhY2sKCjAwOjAzLjAgQXVkaW8gZGV2aWNlOiBJbnRlbCBDb3Jwb3JhdGlvbiBI
YXN3ZWxsIEhEIEF1ZGlvIENvbnRyb2xsZXIgKHJldiAwNikKCVN1YnN5c3RlbTogQVNSb2Nr
IEluY29ycG9yYXRpb24gRGV2aWNlIDBjMGMKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJl
Z2lvbiAwOiBNZW1vcnkgYXQgZWU4MzQwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W2Rpc2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdl
bWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVu
dD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9T
b2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVz
OiBbNjBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJl
c3M6IDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhwcmVzcyAo
djEpIFJvb3QgQ29tcGxleCBJbnRlZ3JhdGVkIEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6
CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgdW5saW1p
dGVkLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnLSBSQkUtIEZMUmVzZXQrCgkJRGV2Q3RsOglS
ZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0
ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJ
CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJ
Q29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRyYW5z
UGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBBU1BN
IHVua25vd24sIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJp
c2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVk
LSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBC
V0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJF
cnItIFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJS2VybmVs
IGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjE0LjAgVVNCIGNvbnRyb2xsZXI6IEludGVs
IENvcnBvcmF0aW9uIEx5bnggUG9pbnQgVVNCIHhIQ0kgSG9zdCBDb250cm9sbGVyIChyZXYg
MDQpIChwcm9nLWlmIDMwIFtYSENJXSkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRp
b24gRGV2aWNlIDhjMzEKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNs
ZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkIt
IERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBE
RVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0g
SU5UeC0KCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAxNgoJUmVnaW9uIDA6IE1l
bW9yeSBhdCBlZTgyMDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRd
IFtzaXplPTY0S10KCUNhcGFiaWxpdGllczogWzcwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNp
b24gMgoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTM3NW1BIFBN
RShEMC0sRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsg
UE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzgwXSBN
U0k6IEVuYWJsZS0gQ291bnQ9MS84IE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAw
MDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFj
awoKMDA6MTYuMCBDb21tdW5pY2F0aW9uIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9u
IEx5bnggUG9pbnQgTUVJIENvbnRyb2xsZXIgIzEgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNS
b2NrIEluY29ycG9yYXRpb24gRGV2aWNlIDhjM2EKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNN
YXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmct
IFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz
dEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+
U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRl
ZCB0byBJUlEgMTEKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWU4NDAwMDAgKDY0LWJpdCwgbm9u
LXByZWZldGNoYWJsZSkgW3NpemU9MTZdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFu
YWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3Vy
cmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAg
Tm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0
aWVzOiBbOGNdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFk
ZHJlc3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAKCjAwOjE5LjAgRXRoZXJuZXQg
Y29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRXRoZXJuZXQgQ29ubmVjdGlvbiBJMjE3
LVYgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2aWNlIDE1
M2IKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g
VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgrCglT
dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5
OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgNzQKCVJlZ2lvbiAwOiBNZW1v
cnkgYXQgZWU4MDAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTI4S10K
CVJlZ2lvbiAxOiBNZW1vcnkgYXQgZWU4M2QwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJs
ZSkgW3NpemU9NEtdCglSZWdpb24gMjogSS9PIHBvcnRzIGF0IGYwODAgW3NpemU9MzJdCglD
YXBhYmlsaXRpZXM6IFtjOF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczog
UE1FQ2xrLSBEU0krIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQz
aG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2Vs
PTAgRFNjYWxlPTEgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbZDBdIE1TSTogRW5hYmxlKyBDb3Vu
dD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAyZDggIERh
dGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2UwXSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlB
RkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwg
ZHJpdmVyIGluIHVzZTogZTEwMDBlCgowMDoxYS4wIFVTQiBjb250cm9sbGVyOiBJbnRlbCBD
b3Jwb3JhdGlvbiBMeW54IFBvaW50IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIgIzIg
KHJldiAwNCkgKHByb2ctaWYgMjAgW0VIQ0ldKQoJU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jw
b3JhdGlvbiBEZXZpY2UgOGMyZAoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3Bl
Y0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFz
dEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJF
cnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQ
RVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDE2CglSZWdpb24g
MDogTWVtb3J5IGF0IGVlODNjMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNh
YmxlZF0gW3NpemU9MUtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2
ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0zNzVt
QSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRS
c3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1
OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwYTAKCUNhcGFiaWxpdGllczogWzk4XSBQ
Q0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0K
CQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoKMDA6MWIu
MCBBdWRpbyBkZXZpY2U6IEludGVsIENvcnBvcmF0aW9uIEx5bnggUG9pbnQgSGlnaCBEZWZp
bml0aW9uIEF1ZGlvIENvbnRyb2xsZXIgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNSb2NrIElu
Y29ycG9yYXRpb24gRGV2aWNlIGM4OTIKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXIt
IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIt
IEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0g
UGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0g
PFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMjIKCVJlZ2lv
biAwOiBNZW1vcnkgYXQgZWU4MzAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rp
c2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVu
dCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD01
NW1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29m
dFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczog
WzYwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNz
OiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhw
cmVzcyAodjEpIFJvb3QgQ29tcGxleCBJbnRlZ3JhdGVkIEVuZHBvaW50LCBNU0kgMDAKCQlE
ZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMg
PDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUtIEZMUmVzZXQrCgkJRGV2Q3RsOglSZXBv
cnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQt
CgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJCU1h
eFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29y
ckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3IrIFRyYW5zUGVu
ZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBBU1BNIHVu
a25vd24sIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2Ut
IExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVkLSBS
ZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0lu
dC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJFcnIt
IFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJQ2FwYWJpbGl0
aWVzOiBbMTAwIHYxXSBWaXJ0dWFsIENoYW5uZWwKCQlDYXBzOglMUEVWQz0wIFJlZkNsaz0x
MDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4
LQoJCUN0cmw6CUFyYlNlbGVjdD1GaXhlZAoJCVN0YXR1czoJSW5Qcm9ncmVzcy0KCQlWQzA6
CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlB
cmI6CUZpeGVkLSBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlD
dHJsOglFbmFibGUrIElEPTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPTAxCgkJCVN0YXR1czoJ
TmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCgkJVkMxOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4
VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZC0gV1JSMzItIFdSUjY0
LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0yIEFyYlNl
bGVjdD1GaXhlZCBUQy9WQz0wNAoJCQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNz
LQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjFjLjAgUENJIGJyaWRnZTog
SW50ZWwgQ29ycG9yYXRpb24gTHlueCBQb2ludCBQQ0kgRXhwcmVzcyBSb290IFBvcnQgIzEg
KHJldiBkNCkgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBN
ZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBT
dGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0g
VURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxN
QWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6
ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAyLCBzdWJvcmRpbmF0
ZT0wMiwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDAyMDAwLTAwMDAy
ZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogY2ZhMDAwMDAtY2ZiZmZmZmYKCVByZWZldGNo
YWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBjZmMwMDAwMC0wMDAwMDAwMGNm
ZGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZT
RUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlk
Z2VDdGw6IFBhcml0eS0gU0VSUi0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RC
MkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJS
RW4tCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCsp
LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwg
TGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUrIEZMUmVzZXQtCgkJ
RGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0g
VW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5v
U25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJ
CURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQ
d3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzEsIFNwZWVkIDVHVC9zLCBXaWR0aCB4
MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDR1cwoJCQlDbG9ja1BNLSBT
dXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNC
IDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xv
Y2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVH
VC9zLCBXaWR0aCB4MCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210
LSBBQldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQ
d3JJbmQtIEhvdFBsdWcrIFN1cnByaXNlKwoJCQlTbG90ICMwLCBQb3dlckxpbWl0IDAuMDAw
VzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JG
bHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6
IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJ
U2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNE
ZXQtIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5rU3RhdGUtCgkJ
Um9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUlu
dEVuYS0gQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBN
RSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxl
dGlvbiBUaW1lb3V0OiBSYW5nZSBBQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlEZXZDdGwy
OiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndk
LQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNl
LSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0
IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFu
Y2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJ
TG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTMuNWRCLCBFcXVhbGl6YXRp
b25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNl
Mi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2Fw
YWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0
LQoJCUFkZHJlc3M6IDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs5MF0g
U3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMxMAoJQ2FwYWJpbGl0
aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0g
RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNj
b2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2Fs
ZT0wIFBNRS0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6MWMuMyBQQ0kg
YnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjgwMSBQQ0kgQnJpZGdlIChyZXYgZDQpIChw
cm9nLWlmIDAxIFtTdWJ0cmFjdGl2ZSBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1
c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGlu
Zy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBG
YXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQt
ID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQg
Ynl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAzLCBzdWJvcmRpbmF0ZT0wNCwg
c2VjLWxhdGVuY3k9MzIKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJ
TWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQcmVmZXRjaGFibGUg
bWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZm
ZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1l
ZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglCcmlkZ2VD
dGw6IFBhcml0eS0gU0VSUi0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkIt
CgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4t
CglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCspLCBN
U0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0
ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUrIEZMUmVzZXQtCgkJRGV2
Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5z
dXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25v
b3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURl
dlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3Ir
IFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzQsIFNwZWVkIDVHVC9zLCBXaWR0aCB4MSwg
QVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDE2dXMKCQkJQ2xvY2tQTS0gU3Vy
cHJpc2UtIExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2
NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2Nr
UE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qv
cywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUrIEJXTWdtdC0g
QUJXTWdtdC0KCQlTbHRDYXA6CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdy
SW5kLSBIb3RQbHVnLSBTdXJwcmlzZS0KCQkJU2xvdCAjMywgUG93ZXJMaW1pdCAxMC4wMDBX
OyBJbnRlcmxvY2stIE5vQ29tcGwrCgkJU2x0Q3RsOglFbmFibGU6IEF0dG5CdG4tIFB3ckZs
dC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBIUElycS0gTGlua0NoZy0KCQkJQ29udHJvbDog
QXR0bkluZCBVbmtub3duLCBQd3JJbmQgVW5rbm93biwgUG93ZXItIEludGVybG9jay0KCQlT
bHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0Rl
dCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNEZXQtIExpbmtTdGF0ZS0KCQlS
b290Q3RsOiBFcnJDb3JyZWN0YWJsZS0gRXJyTm9uLUZhdGFsLSBFcnJGYXRhbC0gUE1FSW50
RW5hLSBDUlNWaXNpYmxlLQoJCVJvb3RDYXA6IENSU1Zpc2libGUtCgkJUm9vdFN0YTogUE1F
IFJlcUlEIDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVuZGluZy0KCQlEZXZDYXAyOiBDb21wbGV0
aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQywgVGltZW91dERpcysgQVJJRndkLQoJCURldkN0bDI6
IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSBBUklGd2Qt
CgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2Ut
IFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQg
TWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5j
ZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlM
bmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlv
bkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2Uy
LSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBh
YmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQt
CgkJQWRkcmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzkwXSBT
dWJzeXN0ZW06IEFTUm9jayBJbmNvcnBvcmF0aW9uIERldmljZSAyNDRlCglDYXBhYmlsaXRp
ZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBE
U0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2Nv
bGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxl
PTAgUE1FLQoKMDA6MWQuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gTHlu
eCBQb2ludCBVU0IgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVyICMxIChyZXYgMDQpIChwcm9n
LWlmIDIwIFtFSENJXSkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2aWNl
IDhjMjYKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lO
Vi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgt
CglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVk
aXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUlu
dGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAyMwoJUmVnaW9uIDA6IE1lbW9yeSBhdCBl
ZTgzYjAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTFL
XQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxh
Z3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9Mzc1bUEgUE1FKEQwKyxEMS0s
RDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxl
LSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIERlYnVnIHBvcnQ6
IEJBUj0xIG9mZnNldD0wMGEwCglDYXBhYmlsaXRpZXM6IFs5OF0gUENJIEFkdmFuY2VkIEZl
YXR1cmVzCgkJQUZDYXA6IFRQKyBGTFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6IFRQ
LQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjFmLjAgSVNBIGJyaWRnZTog
SW50ZWwgQ29ycG9yYXRpb24gTHlueCBQb2ludCBMUEMgQ29udHJvbGxlciAocmV2IDA0KQoJ
U3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGM1MAoJQ29udHJvbDog
SS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy
RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2
Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRB
Ym9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJQ2FwYWJp
bGl0aWVzOiBbZTBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogTGVuPTBjIDw/PgoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IGxwY19pY2gKCjAwOjFmLjIgU0FUQSBjb250cm9sbGVy
OiBJbnRlbCBDb3Jwb3JhdGlvbiBMeW54IFBvaW50IDYtcG9ydCBTQVRBIENvbnRyb2xsZXIg
MSBbQUhDSSBtb2RlXSAocmV2IDA0KSAocHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lz
dGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMwMgoJQ29udHJvbDogSS9PKyBN
ZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBT
dGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Ieisg
VURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0g
PE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJSW50ZXJydXB0OiBw
aW4gQiByb3V0ZWQgdG8gSVJRIDczCglSZWdpb24gMDogSS9PIHBvcnRzIGF0IGYwZDAgW3Np
emU9OF0KCVJlZ2lvbiAxOiBJL08gcG9ydHMgYXQgZjBjMCBbc2l6ZT00XQoJUmVnaW9uIDI6
IEkvTyBwb3J0cyBhdCBmMGIwIFtzaXplPThdCglSZWdpb24gMzogSS9PIHBvcnRzIGF0IGYw
YTAgW3NpemU9NF0KCVJlZ2lvbiA0OiBJL08gcG9ydHMgYXQgZjA2MCBbc2l6ZT0zMl0KCVJl
Z2lvbiA1OiBNZW1vcnkgYXQgZWU4M2EwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W3NpemU9MktdCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBN
YXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAyOTggIERhdGE6IDAwMDAKCUNhcGFi
aWxpdGllczogWzcwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVD
bGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3Qr
LEQzY29sZC0pCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBE
U2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFthOF0gU0FUQSBIQkEgdjEuMCBCQVI0IE9m
ZnNldD0wMDAwMDAwNAoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGFoY2kKCjAwOjFmLjMgU01C
dXM6IEludGVsIENvcnBvcmF0aW9uIEx5bnggUG9pbnQgU01CdXMgQ29udHJvbGxlciAocmV2
IDA0KQoJU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMyMgoJQ29u
dHJvbDogSS9PKyBNZW0rIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9v
cC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czog
Q2FwLSA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9y
dC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBw
aW4gQyByb3V0ZWQgdG8gSVJRIDExCglSZWdpb24gMDogTWVtb3J5IGF0IGVlODM5MDAwICg2
NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTI1Nl0KCVJlZ2lvbiA0OiBJL08gcG9y
dHMgYXQgZjA0MCBbc2l6ZT0zMl0KCjAxOjAwLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxl
cjogTlZJRElBIENvcnBvcmF0aW9uIEdGMTE0IFtHZUZvcmNlIEdUWCA1NjBdIChyZXYgYTEp
IChwcm9nLWlmIDAwIFtWR0EgY29udHJvbGxlcl0pCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRl
Y2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDM1MjcKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNN
YXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmct
IFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz
dEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+
U0VSUi0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTEK
CVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWMwMDAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJs
ZSkgW2Rpc2FibGVkXSBbc2l6ZT0zMk1dCglSZWdpb24gMTogTWVtb3J5IGF0IGUwMDAwMDAw
ICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0xMjhNXQoJUmVnaW9u
IDM6IE1lbW9yeSBhdCBlODAwMDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtkaXNhYmxl
ZF0gW3NpemU9NjRNXQoJUmVnaW9uIDU6IEkvTyBwb3J0cyBhdCBlMDAwIFtkaXNhYmxlZF0g
W3NpemU9MTI4XQoJRXhwYW5zaW9uIFJPTSBhdCBlZTAwMDAwMCBbZGlzYWJsZWRdIFtzaXpl
PTUxMktdCglDYXBhYmlsaXRpZXM6IFs2MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMK
CQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxE
MS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5h
YmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNjhdIE1TSTogRW5h
YmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwMDAw
MDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzc4XSBFeHByZXNzICh2MSkgRW5k
cG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVu
YyAwLCBMYXRlbmN5IEwwcyA8NHVzLCBMMSA8NjR1cwoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0
dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczog
Q29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3Jk
LSBFeHRUYWcrIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEy
OCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29y
ckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw
OglQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MTYsIEFTUE0gTDBzIEwxLCBMYXRl
bmN5IEwwIDwyNTZucywgTDEgPDR1cwoJCQlDbG9ja1BNKyBTdXJwcmlzZS0gTExBY3RSZXAt
IEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDEyOCBieXRlcyBEaXNhYmxl
ZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0g
QldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDE2LCBU
ckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCglDYXBh
YmlsaXRpZXM6IFtiNF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBMZW49MTQgPD8+
CglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZpcnR1YWwgQ2hhbm5lbAoJCUNhcHM6CUxQRVZD
PTAgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJQXJiOglGaXhlZC0gV1JSMzItIFdS
UjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVzOglJblByb2dy
ZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29w
VHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBX
UlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9ZmYK
CQkJU3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCUNhcGFiaWxpdGllczogWzEy
OCB2MV0gUG93ZXIgQnVkZ2V0aW5nIDw/PgoJQ2FwYWJpbGl0aWVzOiBbNjAwIHYxXSBWZW5k
b3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAyNCA8Pz4KCjAx
OjAwLjEgQXVkaW8gZGV2aWNlOiBOVklESUEgQ29ycG9yYXRpb24gR0YxMTQgSERNSSBBdWRp
byBDb250cm9sbGVyIChyZXYgYTEpCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kg
Q28uLCBMdGQgRGV2aWNlIDM1MjcKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNw
ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZh
c3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBF
UlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRl
cnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMTAKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWUw
ODAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQoJQ2FwYWJpbGl0
aWVzOiBbNjBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0g
RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNj
b2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2Fs
ZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzY4XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1h
c2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAw
CglDYXBhYmlsaXRpZXM6IFs3OF0gRXhwcmVzcyAodjEpIEVuZHBvaW50LCBNU0kgMDAKCQlE
ZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMg
PDR1cywgTDEgPDY0dXMKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJC
RSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24t
RmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnKyBQaGFudEZ1
bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRS
ZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBV
bnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQg
Mi41R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MjU2bnMsIEwx
IDw0dXMKCQkJQ2xvY2tQTSsgU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6
CUFTUE0gRGlzYWJsZWQ7IFJDQiAxMjggYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1D
bGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0K
CQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxNiwgVHJFcnItIFRyYWluLSBTbG90
Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoKMDM6MDAuMCBQQ0kgYnJpZGdlOiBB
U01lZGlhIFRlY2hub2xvZ3kgSW5jLiBBU00xMDgzLzEwODUgUENJZSB0byBQQ0kgQnJpZGdl
IChyZXYgMDMpIChwcm9nLWlmIDAxIFtTdWJ0cmFjdGl2ZSBkZWNvZGVdKQoJQ29udHJvbDog
SS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy
RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2
Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJv
cnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExp
bmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMywgc2Vjb25kYXJ5PTA0LCBzdWJv
cmRpbmF0ZT0wNCwgc2VjLWxhdGVuY3k9MzIKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAw
MC0wMDAwMGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQ
cmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAw
MDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHorIEZhc3RCMkItIFBhckVy
ci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPFNFUlItIDxQRVJS
LQoJQnJpZGdlQ3RsOiBQYXJpdHktIFNFUlItIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0
LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNj
VG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbYzBdIFN1YnN5c3RlbTogQVNSb2NrIEluY29y
cG9yYXRpb24gRGV2aWNlIDEwODAKCg==
--------------020106030406030200030808
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
--------------020106030406030200030808--


From xen-users-bounces@lists.xen.org Thu Jul 18 13:05:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:05: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 1Uznss-0003sf-Sa; Thu, 18 Jul 2013 13:04:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1Uznsr-0003sF-4a; Thu, 18 Jul 2013 13:04:37 +0000
Received: from [85.158.138.51:46867] by server-12.bemta-3.messagelabs.com id
	28/C4-17731-4E7E7E15; Thu, 18 Jul 2013 13:04:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-174.messagelabs.com!1374152674!20142016!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23923 invoked from network); 18 Jul 2013 13:04:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 13:04:35 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BAC01220290;
	Thu, 18 Jul 2013 14:04:33 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 14:04:33 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7E653.6090300@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>"
	<51E7C158.5090706@gmail.com>"
	"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C9BB.6090909@gmail.com>\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\""
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	<51E7E653.6090300@gmail.com>
Message-ID: <8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 20:35, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen 
>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>>>>> start, Debian
>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 
>>>>>>>>>>>>>>> 4600 is listed
>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>>>>> that no kernel
>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 
>>>>>>>>>>>>>>> 06) (prog-if
>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other 
>>>>>>>>>>>>>> than the xen-pciback
>>>>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>>> through.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>>>>> driver for the
>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a 
>>>>>>>>>>>>>> GUI in dom0 on that
>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>>>>> all. Could
>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>
>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>>> attached
>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>
>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>>> distros, and which
>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>
>>>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>>>>>> return
>>>>>>>>>>> anything, which means the kernel module i915 is not loaded 
>>>>>>>>>>> in dom0.
>>>>>>>>>>
>>>>>>>>>> Check lspci -vvv,find the device in the output and look for 
>>>>>>>>>> the lines that say:
>>>>>>>>>> Kernel driver in use:
>>>>>>>>>> Kernel modules:
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>>>>>> driver
>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>
>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>> start it.
>>>>>>>>
>>>>>>>> Starting is not required to do this. Do it before starting the 
>>>>>>>> domU.
>>>>>>>
>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>
>>>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>>>> -vvv,
>>>>>> find the Intel graphics device in the output and find what 
>>>>>> kernel
>>>>>> driver / module are bound to it, if any. You can only pass 
>>>>>> through
>>>>>> a PCI device that is connected to the xen pciback driver, and 
>>>>>> even
>>>>>> then often only if no other driver had connected to the device 
>>>>>> first
>>>>>> since that might leave it in an unknown state.
>>>>>>
>>>>>
>>>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. 
>>>>> I
>>>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>>>
>>>> You are trying to get one step ahead of what I am talking about.
>>>> Forget domU for the moment. Before you can even begin thinking
>>>> about the domU you have to make sure the device is available
>>>> for assigning in dom0. If you have a driver bound to the device
>>>> in dom0 you cannot pass it through to domU. So forget domU until
>>>> you have actually confirmed there is no driver bound to the
>>>> device in dom0.
>>>>
>>>> What do the following two lines say for the device in lspci -vvv
>>>> in _dom0_ on Fedora:
>>>> Kernel driver in use:
>>>> Kernel modules:
>>>>
>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
>>> filename of the attachment is dom0-lspci.txt.
>>
>> You need to do this as root, otherwise some of the output is 
>> missing.
>>
>> And the dump from the machine where you have domU working isn't
>> useful, you need to post the same lspci dump from the system
>> where it _doesn't_ work.
>>
>> Gordan
>>
>
> I have attached the output of lspci -vvv as root in Ubuntu 13.04
> dom0. The filename of the attachment is root-dom0-lspci.txt.

 Right, that is showing
 Kernel driver in use: pciback
 for the Intel VGA device.

 But that is expected, you said you have it working on Ubuntu.
 You now need to make sure you have the same lspci output on
 Fedora dom0 before you start the 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 Jul 18 13:05:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:05: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 1Uznss-0003sf-Sa; Thu, 18 Jul 2013 13:04:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1Uznsr-0003sF-4a; Thu, 18 Jul 2013 13:04:37 +0000
Received: from [85.158.138.51:46867] by server-12.bemta-3.messagelabs.com id
	28/C4-17731-4E7E7E15; Thu, 18 Jul 2013 13:04:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-174.messagelabs.com!1374152674!20142016!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23923 invoked from network); 18 Jul 2013 13:04:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 13:04:35 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BAC01220290;
	Thu, 18 Jul 2013 14:04:33 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 14:04:33 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7E653.6090300@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>"
	<51E7C158.5090706@gmail.com>"
	"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C9BB.6090909@gmail.com>\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\""
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	<51E7E653.6090300@gmail.com>
Message-ID: <8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 20:35, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen 
>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>>>>> start, Debian
>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 
>>>>>>>>>>>>>>> 4600 is listed
>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>>>>> that no kernel
>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 
>>>>>>>>>>>>>>> 06) (prog-if
>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other 
>>>>>>>>>>>>>> than the xen-pciback
>>>>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>>> through.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>>>>> driver for the
>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a 
>>>>>>>>>>>>>> GUI in dom0 on that
>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>>>>> all. Could
>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>
>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>>> attached
>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>
>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>>> distros, and which
>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>
>>>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>>>>>> return
>>>>>>>>>>> anything, which means the kernel module i915 is not loaded 
>>>>>>>>>>> in dom0.
>>>>>>>>>>
>>>>>>>>>> Check lspci -vvv,find the device in the output and look for 
>>>>>>>>>> the lines that say:
>>>>>>>>>> Kernel driver in use:
>>>>>>>>>> Kernel modules:
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>>>>>> driver
>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>
>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>> start it.
>>>>>>>>
>>>>>>>> Starting is not required to do this. Do it before starting the 
>>>>>>>> domU.
>>>>>>>
>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>
>>>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>>>> -vvv,
>>>>>> find the Intel graphics device in the output and find what 
>>>>>> kernel
>>>>>> driver / module are bound to it, if any. You can only pass 
>>>>>> through
>>>>>> a PCI device that is connected to the xen pciback driver, and 
>>>>>> even
>>>>>> then often only if no other driver had connected to the device 
>>>>>> first
>>>>>> since that might leave it in an unknown state.
>>>>>>
>>>>>
>>>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. 
>>>>> I
>>>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>>>
>>>> You are trying to get one step ahead of what I am talking about.
>>>> Forget domU for the moment. Before you can even begin thinking
>>>> about the domU you have to make sure the device is available
>>>> for assigning in dom0. If you have a driver bound to the device
>>>> in dom0 you cannot pass it through to domU. So forget domU until
>>>> you have actually confirmed there is no driver bound to the
>>>> device in dom0.
>>>>
>>>> What do the following two lines say for the device in lspci -vvv
>>>> in _dom0_ on Fedora:
>>>> Kernel driver in use:
>>>> Kernel modules:
>>>>
>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
>>> filename of the attachment is dom0-lspci.txt.
>>
>> You need to do this as root, otherwise some of the output is 
>> missing.
>>
>> And the dump from the machine where you have domU working isn't
>> useful, you need to post the same lspci dump from the system
>> where it _doesn't_ work.
>>
>> Gordan
>>
>
> I have attached the output of lspci -vvv as root in Ubuntu 13.04
> dom0. The filename of the attachment is root-dom0-lspci.txt.

 Right, that is showing
 Kernel driver in use: pciback
 for the Intel VGA device.

 But that is expected, you said you have it working on Ubuntu.
 You now need to make sure you have the same lspci output on
 Fedora dom0 before you start the 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 Jul 18 13:14:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:14: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 1Uzo21-0004V4-LN; Thu, 18 Jul 2013 13:14:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uzo1z-0004Ul-22; Thu, 18 Jul 2013 13:14:03 +0000
Received: from [85.158.139.211:18633] by server-16.bemta-5.messagelabs.com id
	69/5F-31941-91AE7E15; Thu, 18 Jul 2013 13:14:01 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1374153238!18003356!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17850 invoked from network); 18 Jul 2013 13:13:59 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 13:13:59 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so3078948pdi.27
	for <multiple recipients>; Thu, 18 Jul 2013 06:13:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=KtosEIL9agx1VxtKsi+Mg7lWo0jbNu7P/Y8AVqRwEv4=;
	b=z3CtvV3a3YxCCguHimuG71/ChOyq6D3wzUkq8dZTYpT5fTX1hyZaN4IqI8RRYuhwJh
	80SdRuEmSKhCVmOKs6UKLdlMhk3XKDSmwKxbpXDzG2ii+JpXIIGAiDTMqSJAqnfEDGit
	0mTyWd6G1zEoZV8sKwZPL7Iy3ts780yNE3cADjFduWym/zdgpv+ABi1WVDFJsrnuUwDD
	D73izdZdKqB5012s6hOMdtY//2QQoZHpuxLdMg4nJaPVnGURnZ3jMGQ1hC/HIde2l6o6
	AsRhBmPm3fDK+ieKLA3vQCc5bby5yPjjvABvpmLdBSounN/aLsR90bpniQqzVskgyXfN
	Uu+A==
X-Received: by 10.68.238.9 with SMTP id vg9mr12072669pbc.66.1374153237770;
	Thu, 18 Jul 2013 06:13:57 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	il4sm13717414pbb.36.2013.07.18.06.13.55 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 06:13:57 -0700 (PDT)
Message-ID: <51E7EA12.1000508@gmail.com>
Date: Thu, 18 Jul 2013 21:13:54 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>"
	<51E7C158.5090706@gmail.com>"
	"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C9BB.6090909@gmail.com>\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\""
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	<51E7E653.6090300@gmail.com>
	<8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>
In-Reply-To: <8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 21:04, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 20:35, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>>>>>> start, Debian
>>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 
>>>>>>>>>>>>>>>> 4600 is listed
>>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>>>>>> that no kernel
>>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 
>>>>>>>>>>>>>>>> 06) (prog-if
>>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other 
>>>>>>>>>>>>>>> than the xen-pciback
>>>>>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>>>> through.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>>>>>> driver for the
>>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a 
>>>>>>>>>>>>>>> GUI in dom0 on that
>>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>>>>>> all. Could
>>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>>>> attached
>>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>>>> distros, and which
>>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>>
>>>>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>>>>>>> return
>>>>>>>>>>>> anything, which means the kernel module i915 is not loaded 
>>>>>>>>>>>> in dom0.
>>>>>>>>>>>
>>>>>>>>>>> Check lspci -vvv,find the device in the output and look for 
>>>>>>>>>>> the lines that say:
>>>>>>>>>>> Kernel driver in use:
>>>>>>>>>>> Kernel modules:
>>>>>>>
>>>>>>> [...]
>>>>>>>
>>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>>>>>>> driver
>>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>>
>>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>>> start it.
>>>>>>>>>
>>>>>>>>> Starting is not required to do this. Do it before starting the 
>>>>>>>>> domU.
>>>>>>>>
>>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>>
>>>>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>>>>> -vvv,
>>>>>>> find the Intel graphics device in the output and find what kernel
>>>>>>> driver / module are bound to it, if any. You can only pass through
>>>>>>> a PCI device that is connected to the xen pciback driver, and even
>>>>>>> then often only if no other driver had connected to the device 
>>>>>>> first
>>>>>>> since that might leave it in an unknown state.
>>>>>>>
>>>>>>
>>>>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
>>>>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>>>>
>>>>> You are trying to get one step ahead of what I am talking about.
>>>>> Forget domU for the moment. Before you can even begin thinking
>>>>> about the domU you have to make sure the device is available
>>>>> for assigning in dom0. If you have a driver bound to the device
>>>>> in dom0 you cannot pass it through to domU. So forget domU until
>>>>> you have actually confirmed there is no driver bound to the
>>>>> device in dom0.
>>>>>
>>>>> What do the following two lines say for the device in lspci -vvv
>>>>> in _dom0_ on Fedora:
>>>>> Kernel driver in use:
>>>>> Kernel modules:
>>>>>
>>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
>>>> filename of the attachment is dom0-lspci.txt.
>>>
>>> You need to do this as root, otherwise some of the output is missing.
>>>
>>> And the dump from the machine where you have domU working isn't
>>> useful, you need to post the same lspci dump from the system
>>> where it _doesn't_ work.
>>>
>>> Gordan
>>>
>>
>> I have attached the output of lspci -vvv as root in Ubuntu 13.04
>> dom0. The filename of the attachment is root-dom0-lspci.txt.
>
> Right, that is showing
> Kernel driver in use: pciback
> for the Intel VGA device.
>
> But that is expected, you said you have it working on Ubuntu.
> You now need to make sure you have the same lspci output on
> Fedora dom0 before you start the domU.
>
> Gordan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

Dear Gordan,

I think you are confused. I only have *one* dom0, which is the Ubuntu 
13.04 dom0. I don't have any other dom0.

What I am trying to do is to start Fedora 19 HVM domU in Ubuntu 13.04 
dom0, but am unable to.

Hope this clears everything.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 13:14:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:14: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 1Uzo21-0004V4-LN; Thu, 18 Jul 2013 13:14:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1Uzo1z-0004Ul-22; Thu, 18 Jul 2013 13:14:03 +0000
Received: from [85.158.139.211:18633] by server-16.bemta-5.messagelabs.com id
	69/5F-31941-91AE7E15; Thu, 18 Jul 2013 13:14:01 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1374153238!18003356!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17850 invoked from network); 18 Jul 2013 13:13:59 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 13:13:59 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so3078948pdi.27
	for <multiple recipients>; Thu, 18 Jul 2013 06:13:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=KtosEIL9agx1VxtKsi+Mg7lWo0jbNu7P/Y8AVqRwEv4=;
	b=z3CtvV3a3YxCCguHimuG71/ChOyq6D3wzUkq8dZTYpT5fTX1hyZaN4IqI8RRYuhwJh
	80SdRuEmSKhCVmOKs6UKLdlMhk3XKDSmwKxbpXDzG2ii+JpXIIGAiDTMqSJAqnfEDGit
	0mTyWd6G1zEoZV8sKwZPL7Iy3ts780yNE3cADjFduWym/zdgpv+ABi1WVDFJsrnuUwDD
	D73izdZdKqB5012s6hOMdtY//2QQoZHpuxLdMg4nJaPVnGURnZ3jMGQ1hC/HIde2l6o6
	AsRhBmPm3fDK+ieKLA3vQCc5bby5yPjjvABvpmLdBSounN/aLsR90bpniQqzVskgyXfN
	Uu+A==
X-Received: by 10.68.238.9 with SMTP id vg9mr12072669pbc.66.1374153237770;
	Thu, 18 Jul 2013 06:13:57 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	il4sm13717414pbb.36.2013.07.18.06.13.55 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 06:13:57 -0700 (PDT)
Message-ID: <51E7EA12.1000508@gmail.com>
Date: Thu, 18 Jul 2013 21:13:54 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>	<51E7BE5F.8000504@gmail.com>	<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>"
	<51E7C158.5090706@gmail.com>"
	"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C9BB.6090909@gmail.com>\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\""
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	<51E7E653.6090300@gmail.com>
	<8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>
In-Reply-To: <8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 21:04, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 20:35, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot 
>>>>>>>>>>>>>>>> start, Debian
>>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In 
>>>>>>>>>>>>>>>> Debian 7.1.0
>>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics 
>>>>>>>>>>>>>>>> 4600 is listed
>>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange 
>>>>>>>>>>>>>>>> that no kernel
>>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev 
>>>>>>>>>>>>>>>> 06) (prog-if
>>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other 
>>>>>>>>>>>>>>> than the xen-pciback
>>>>>>>>>>>>>>> driver), you cannot pass through that device. If you do 
>>>>>>>>>>>>>>> lspci -ccc on F19
>>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>>>> through.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the 
>>>>>>>>>>>>>>> driver for the
>>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a 
>>>>>>>>>>>>>>> GUI in dom0 on that
>>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at 
>>>>>>>>>>>>>> all. Could
>>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>>>> attached
>>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>>>> distros, and which
>>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>>
>>>>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't 
>>>>>>>>>>>> return
>>>>>>>>>>>> anything, which means the kernel module i915 is not loaded 
>>>>>>>>>>>> in dom0.
>>>>>>>>>>>
>>>>>>>>>>> Check lspci -vvv,find the device in the output and look for 
>>>>>>>>>>> the lines that say:
>>>>>>>>>>> Kernel driver in use:
>>>>>>>>>>> Kernel modules:
>>>>>>>
>>>>>>> [...]
>>>>>>>
>>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel 
>>>>>>>>>> driver
>>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>>
>>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>>> start it.
>>>>>>>>>
>>>>>>>>> Starting is not required to do this. Do it before starting the 
>>>>>>>>> domU.
>>>>>>>>
>>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>>
>>>>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>>>>> -vvv,
>>>>>>> find the Intel graphics device in the output and find what kernel
>>>>>>> driver / module are bound to it, if any. You can only pass through
>>>>>>> a PCI device that is connected to the xen pciback driver, and even
>>>>>>> then often only if no other driver had connected to the device 
>>>>>>> first
>>>>>>> since that might leave it in an unknown state.
>>>>>>>
>>>>>>
>>>>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I
>>>>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>>>>
>>>>> You are trying to get one step ahead of what I am talking about.
>>>>> Forget domU for the moment. Before you can even begin thinking
>>>>> about the domU you have to make sure the device is available
>>>>> for assigning in dom0. If you have a driver bound to the device
>>>>> in dom0 you cannot pass it through to domU. So forget domU until
>>>>> you have actually confirmed there is no driver bound to the
>>>>> device in dom0.
>>>>>
>>>>> What do the following two lines say for the device in lspci -vvv
>>>>> in _dom0_ on Fedora:
>>>>> Kernel driver in use:
>>>>> Kernel modules:
>>>>>
>>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
>>>> filename of the attachment is dom0-lspci.txt.
>>>
>>> You need to do this as root, otherwise some of the output is missing.
>>>
>>> And the dump from the machine where you have domU working isn't
>>> useful, you need to post the same lspci dump from the system
>>> where it _doesn't_ work.
>>>
>>> Gordan
>>>
>>
>> I have attached the output of lspci -vvv as root in Ubuntu 13.04
>> dom0. The filename of the attachment is root-dom0-lspci.txt.
>
> Right, that is showing
> Kernel driver in use: pciback
> for the Intel VGA device.
>
> But that is expected, you said you have it working on Ubuntu.
> You now need to make sure you have the same lspci output on
> Fedora dom0 before you start the domU.
>
> Gordan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

Dear Gordan,

I think you are confused. I only have *one* dom0, which is the Ubuntu 
13.04 dom0. I don't have any other dom0.

What I am trying to do is to start Fedora 19 HVM domU in Ubuntu 13.04 
dom0, but am unable to.

Hope this clears everything.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 13:24:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:24: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 1UzoBB-0006Vr-BM; Thu, 18 Jul 2013 13:23:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <onlydebian@gmail.com>) id 1UzoB9-0006Vj-1i
	for xen-users@lists.xen.org; Thu, 18 Jul 2013 13:23:31 +0000
Received: from [85.158.139.83:61405] by server-14.bemta-5.messagelabs.com id
	CE/AB-11419-25CE7E15; Thu, 18 Jul 2013 13:23:30 +0000
X-Env-Sender: onlydebian@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1374153809!23917321!1
X-Originating-IP: [74.125.82.171]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6355 invoked from network); 18 Jul 2013 13:23:29 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 13:23:29 -0000
Received: by mail-we0-f171.google.com with SMTP id m46so2877831wev.2
	for <xen-users@lists.xen.org>; Thu, 18 Jul 2013 06:23: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=opjaqjzlLhNxZbXtEd6iXJl7GLtioHWIsk8Y/enn4/8=;
	b=Qa8r8xyC6unyus/wueY+W6fUUPfJFm6oroenm1W5va2GvXv/0EweIcWT6I7MB0W+0V
	jk3fA9dRjYwXy2vY115bAv/3qDfwv7W3TzMkfavMgEEJLz4Ls1GAOJzILb+kZ3jf8J4K
	+JTQHGKkyD6idXkqekHseHysAKn7JbqTsf396GHEPGtSJ3D6/4ENWhNQ/5952SHVBYPK
	+1hJz6J7NzOJVQhloRBoblmvn5G1AovRjKi3NSUHPw23HTwdVwT+BKmyyOGA1y3cwz2W
	PWzlOEd9nrq3bkIxvrLFyj1cJB6gs4P84UEDezwwwKTn6dYRBQorg45L9fCmLntf/D5m
	uGng==
MIME-Version: 1.0
X-Received: by 10.194.9.101 with SMTP id y5mr8491954wja.86.1374153809057; Thu,
	18 Jul 2013 06:23:29 -0700 (PDT)
Received: by 10.194.162.201 with HTTP; Thu, 18 Jul 2013 06:23:29 -0700 (PDT)
Date: Thu, 18 Jul 2013 06:23:29 -0700
Message-ID: <CA+SSH2rreeFX=v4ixTcsfq_D9_rWGNDttMGzzbVDCvOnJBRk2Q@mail.gmail.com>
From: =?GB2312?B?sru7tbCit+U=?= <onlydebian@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Ask about how to enable HVM for guest host on Xen6.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="===============7327890684097131942=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7327890684097131942==
Content-Type: multipart/alternative; boundary=047d7b5d5058a7deba04e1c91d5b

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

for esxi 5.1 ,  we do can something like that
(1) esxi 5.1 installed on physic server like HP DL380G6
(2) install Xen6.2 on esxi 5.1 as one vm, but can use the CPU vmx&ept  , by
enable vhv.enable =true on esxi vm hosts
(3) and can install some guest on Xen 6.2,  and support eh virtual tech.

but i do not know it is possible to do
(1) install Xen 6.2 on HP DL380G6  , it is OK.
(2) install ubuntu 12.04 as vm,  but kvm-ok check ,CPU cannot support
vmx&ept.  and how to share virtual support from physic CPU

because i want install kvm on the ubuntu 12.04. and i want to  test
 cloudstack

pls give me some support.  thanks a lot.

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

<div dir=3D"ltr">for esxi 5.1 , =A0we do can something like that =A0<div>(1=
) esxi 5.1 installed on physic server like HP DL380G6</div><div>(2) install=
 Xen6.2 on esxi 5.1 as one vm, but can use the CPU vmx&amp;ept =A0, by enab=
le vhv.enable =3Dtrue on esxi vm hosts</div>
<div>(3) and can install some guest on Xen 6.2, =A0and support eh virtual t=
ech.</div><div><br></div><div>but i do not know it is possible to do</div><=
div>(1) install Xen 6.2 on HP DL380G6 =A0, it is OK.</div><div>(2) install =
ubuntu 12.04 as vm, =A0but kvm-ok check ,CPU cannot support vmx&amp;ept. =
=A0and how to share virtual support from physic CPU</div>
<div><br></div><div>because i want install kvm on the ubuntu 12.04. and i w=
ant to =A0test =A0cloudstack</div><div><br></div><div>pls give me some supp=
ort. =A0thanks a lot.</div><div><br></div><div>=A0</div></div>

--047d7b5d5058a7deba04e1c91d5b--


--===============7327890684097131942==
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
--===============7327890684097131942==--


From xen-users-bounces@lists.xen.org Thu Jul 18 13:24:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:24: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 1UzoBB-0006Vr-BM; Thu, 18 Jul 2013 13:23:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <onlydebian@gmail.com>) id 1UzoB9-0006Vj-1i
	for xen-users@lists.xen.org; Thu, 18 Jul 2013 13:23:31 +0000
Received: from [85.158.139.83:61405] by server-14.bemta-5.messagelabs.com id
	CE/AB-11419-25CE7E15; Thu, 18 Jul 2013 13:23:30 +0000
X-Env-Sender: onlydebian@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1374153809!23917321!1
X-Originating-IP: [74.125.82.171]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6355 invoked from network); 18 Jul 2013 13:23:29 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 13:23:29 -0000
Received: by mail-we0-f171.google.com with SMTP id m46so2877831wev.2
	for <xen-users@lists.xen.org>; Thu, 18 Jul 2013 06:23: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=opjaqjzlLhNxZbXtEd6iXJl7GLtioHWIsk8Y/enn4/8=;
	b=Qa8r8xyC6unyus/wueY+W6fUUPfJFm6oroenm1W5va2GvXv/0EweIcWT6I7MB0W+0V
	jk3fA9dRjYwXy2vY115bAv/3qDfwv7W3TzMkfavMgEEJLz4Ls1GAOJzILb+kZ3jf8J4K
	+JTQHGKkyD6idXkqekHseHysAKn7JbqTsf396GHEPGtSJ3D6/4ENWhNQ/5952SHVBYPK
	+1hJz6J7NzOJVQhloRBoblmvn5G1AovRjKi3NSUHPw23HTwdVwT+BKmyyOGA1y3cwz2W
	PWzlOEd9nrq3bkIxvrLFyj1cJB6gs4P84UEDezwwwKTn6dYRBQorg45L9fCmLntf/D5m
	uGng==
MIME-Version: 1.0
X-Received: by 10.194.9.101 with SMTP id y5mr8491954wja.86.1374153809057; Thu,
	18 Jul 2013 06:23:29 -0700 (PDT)
Received: by 10.194.162.201 with HTTP; Thu, 18 Jul 2013 06:23:29 -0700 (PDT)
Date: Thu, 18 Jul 2013 06:23:29 -0700
Message-ID: <CA+SSH2rreeFX=v4ixTcsfq_D9_rWGNDttMGzzbVDCvOnJBRk2Q@mail.gmail.com>
From: =?GB2312?B?sru7tbCit+U=?= <onlydebian@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Ask about how to enable HVM for guest host on Xen6.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="===============7327890684097131942=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7327890684097131942==
Content-Type: multipart/alternative; boundary=047d7b5d5058a7deba04e1c91d5b

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

for esxi 5.1 ,  we do can something like that
(1) esxi 5.1 installed on physic server like HP DL380G6
(2) install Xen6.2 on esxi 5.1 as one vm, but can use the CPU vmx&ept  , by
enable vhv.enable =true on esxi vm hosts
(3) and can install some guest on Xen 6.2,  and support eh virtual tech.

but i do not know it is possible to do
(1) install Xen 6.2 on HP DL380G6  , it is OK.
(2) install ubuntu 12.04 as vm,  but kvm-ok check ,CPU cannot support
vmx&ept.  and how to share virtual support from physic CPU

because i want install kvm on the ubuntu 12.04. and i want to  test
 cloudstack

pls give me some support.  thanks a lot.

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

<div dir=3D"ltr">for esxi 5.1 , =A0we do can something like that =A0<div>(1=
) esxi 5.1 installed on physic server like HP DL380G6</div><div>(2) install=
 Xen6.2 on esxi 5.1 as one vm, but can use the CPU vmx&amp;ept =A0, by enab=
le vhv.enable =3Dtrue on esxi vm hosts</div>
<div>(3) and can install some guest on Xen 6.2, =A0and support eh virtual t=
ech.</div><div><br></div><div>but i do not know it is possible to do</div><=
div>(1) install Xen 6.2 on HP DL380G6 =A0, it is OK.</div><div>(2) install =
ubuntu 12.04 as vm, =A0but kvm-ok check ,CPU cannot support vmx&amp;ept. =
=A0and how to share virtual support from physic CPU</div>
<div><br></div><div>because i want install kvm on the ubuntu 12.04. and i w=
ant to =A0test =A0cloudstack</div><div><br></div><div>pls give me some supp=
ort. =A0thanks a lot.</div><div><br></div><div>=A0</div></div>

--047d7b5d5058a7deba04e1c91d5b--


--===============7327890684097131942==
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
--===============7327890684097131942==--


From xen-users-bounces@lists.xen.org Thu Jul 18 13:55:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:55: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 1Uzofn-0000Jn-KJ; Thu, 18 Jul 2013 13:55:11 +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 1Uzofl-0000JE-Jp; Thu, 18 Jul 2013 13:55:09 +0000
Received: from [85.158.143.99:7456] by server-2.bemta-4.messagelabs.com id
	7C/AF-09492-CB3F7E15; Thu, 18 Jul 2013 13:55:08 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-216.messagelabs.com!1374155707!27591223!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22277 invoked from network); 18 Jul 2013 13:55:07 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 13:55:07 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BD6D9220290;
	Thu, 18 Jul 2013 14:55:06 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 14:55:06 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7EA12.1000508@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>"
	<51E7BE5F.8000504@gmail.com>"
	"<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>\""
	"<51E7C158.5090706@gmail.com>\"
	"\\\"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"\"\\\"<51E7C9BB.6090909@gmail.com>\\\\\\\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	\\\"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\\\\\\\"\\\"
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	<51E7E653.6090300@gmail.com>"
	<8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>"
	<51E7EA12.1000508@gmail.com>
Message-ID: <4d2b5bb7cb8390d609463e74225bb155@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 21:13:54 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 21:04, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 20:35, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen 
>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>>>> cannot start, Debian
>>>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. 
>>>>>>>>>>>>>>>>> In Debian 7.1.0
>>>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD 
>>>>>>>>>>>>>>>>> Graphics 4600 is listed
>>>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is 
>>>>>>>>>>>>>>>>> strange that no kernel
>>>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller 
>>>>>>>>>>>>>>>>> (rev 06) (prog-if
>>>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device 
>>>>>>>>>>>>>>>> (other than the xen-pciback
>>>>>>>>>>>>>>>> driver), you cannot pass through that device. If you 
>>>>>>>>>>>>>>>> do lspci -ccc on F19
>>>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>>>>> through.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist 
>>>>>>>>>>>>>>>> the driver for the
>>>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a 
>>>>>>>>>>>>>>>> GUI in dom0 on that
>>>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>> at all. Could
>>>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>>>>> attached
>>>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>>>>> distros, and which
>>>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have checked "lsmod | grep i915" and the command 
>>>>>>>>>>>>> doesn't return
>>>>>>>>>>>>> anything, which means the kernel module i915 is not 
>>>>>>>>>>>>> loaded in dom0.
>>>>>>>>>>>>
>>>>>>>>>>>> Check lspci -vvv,find the device in the output and look 
>>>>>>>>>>>> for the lines that say:
>>>>>>>>>>>> Kernel driver in use:
>>>>>>>>>>>> Kernel modules:
>>>>>>>>
>>>>>>>> [...]
>>>>>>>>
>>>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the 
>>>>>>>>>>> Kernel driver
>>>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>>>
>>>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>>>> start it.
>>>>>>>>>>
>>>>>>>>>> Starting is not required to do this. Do it before starting 
>>>>>>>>>> the domU.
>>>>>>>>>
>>>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>>>
>>>>>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>>>>>> -vvv,
>>>>>>>> find the Intel graphics device in the output and find what 
>>>>>>>> kernel
>>>>>>>> driver / module are bound to it, if any. You can only pass 
>>>>>>>> through
>>>>>>>> a PCI device that is connected to the xen pciback driver, and 
>>>>>>>> even
>>>>>>>> then often only if no other driver had connected to the device 
>>>>>>>> first
>>>>>>>> since that might leave it in an unknown state.
>>>>>>>>
>>>>>>>
>>>>>>> But I can only start Fedora 19 HVM domU with-out vga 
>>>>>>> passthrough. I
>>>>>>> want to be able to start Fedora 19 HVM domU with vga 
>>>>>>> passthrough.
>>>>>>
>>>>>> You are trying to get one step ahead of what I am talking about.
>>>>>> Forget domU for the moment. Before you can even begin thinking
>>>>>> about the domU you have to make sure the device is available
>>>>>> for assigning in dom0. If you have a driver bound to the device
>>>>>> in dom0 you cannot pass it through to domU. So forget domU until
>>>>>> you have actually confirmed there is no driver bound to the
>>>>>> device in dom0.
>>>>>>
>>>>>> What do the following two lines say for the device in lspci -vvv
>>>>>> in _dom0_ on Fedora:
>>>>>> Kernel driver in use:
>>>>>> Kernel modules:
>>>>>>
>>>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. 
>>>>> The
>>>>> filename of the attachment is dom0-lspci.txt.
>>>>
>>>> You need to do this as root, otherwise some of the output is 
>>>> missing.
>>>>
>>>> And the dump from the machine where you have domU working isn't
>>>> useful, you need to post the same lspci dump from the system
>>>> where it _doesn't_ work.
>>>>
>>>
>>> I have attached the output of lspci -vvv as root in Ubuntu 13.04
>>> dom0. The filename of the attachment is root-dom0-lspci.txt.
>>
>> Right, that is showing
>> Kernel driver in use: pciback
>> for the Intel VGA device.
>>
>> But that is expected, you said you have it working on Ubuntu.
>> You now need to make sure you have the same lspci output on
>> Fedora dom0 before you start the domU.
>>
> I think you are confused. I only have *one* dom0, which is the Ubuntu
> 13.04 dom0. I don't have any other dom0.
>
> What I am trying to do is to start Fedora 19 HVM domU in Ubuntu 13.04
> dom0, but am unable to.
>
> Hope this clears everything.

 It does, thanks. I was under the impression you were dual booting dom0s
 and one was letting you boot domU and the other wasn't. Apologies.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 13:55:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:55: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 1Uzofn-0000Jn-KJ; Thu, 18 Jul 2013 13:55:11 +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 1Uzofl-0000JE-Jp; Thu, 18 Jul 2013 13:55:09 +0000
Received: from [85.158.143.99:7456] by server-2.bemta-4.messagelabs.com id
	7C/AF-09492-CB3F7E15; Thu, 18 Jul 2013 13:55:08 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-216.messagelabs.com!1374155707!27591223!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22277 invoked from network); 18 Jul 2013 13:55:07 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 13:55:07 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BD6D9220290;
	Thu, 18 Jul 2013 14:55:06 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 14:55:06 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7EA12.1000508@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<20130717215625.GL2924@reaktio.net>	<51E7A94E.50005@gmail.com>	<6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net>"
	<51E7BE5F.8000504@gmail.com>"
	"<f19ac6e92757258e0e70ff6844e434a9@mail.shatteredsilicon.net>\""
	"<51E7C158.5090706@gmail.com>\"
	"\\\"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"\"\\\"<51E7C9BB.6090909@gmail.com>\\\\\\\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	\\\"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\\\\\\\"\\\"
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	<51E7E653.6090300@gmail.com>"
	<8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>"
	<51E7EA12.1000508@gmail.com>
Message-ID: <4d2b5bb7cb8390d609463e74225bb155@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 21:13:54 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 21:04, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 20:35, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen 
>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>>>> cannot start, Debian
>>>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. 
>>>>>>>>>>>>>>>>> In Debian 7.1.0
>>>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD 
>>>>>>>>>>>>>>>>> Graphics 4600 is listed
>>>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is 
>>>>>>>>>>>>>>>>> strange that no kernel
>>>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller 
>>>>>>>>>>>>>>>>> (rev 06) (prog-if
>>>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device 
>>>>>>>>>>>>>>>> (other than the xen-pciback
>>>>>>>>>>>>>>>> driver), you cannot pass through that device. If you 
>>>>>>>>>>>>>>>> do lspci -ccc on F19
>>>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>>>>> through.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist 
>>>>>>>>>>>>>>>> the driver for the
>>>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a 
>>>>>>>>>>>>>>>> GUI in dom0 on that
>>>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>> at all. Could
>>>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>>>>> attached
>>>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>>>>> distros, and which
>>>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have checked "lsmod | grep i915" and the command 
>>>>>>>>>>>>> doesn't return
>>>>>>>>>>>>> anything, which means the kernel module i915 is not 
>>>>>>>>>>>>> loaded in dom0.
>>>>>>>>>>>>
>>>>>>>>>>>> Check lspci -vvv,find the device in the output and look 
>>>>>>>>>>>> for the lines that say:
>>>>>>>>>>>> Kernel driver in use:
>>>>>>>>>>>> Kernel modules:
>>>>>>>>
>>>>>>>> [...]
>>>>>>>>
>>>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the 
>>>>>>>>>>> Kernel driver
>>>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>>>
>>>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>>>> start it.
>>>>>>>>>>
>>>>>>>>>> Starting is not required to do this. Do it before starting 
>>>>>>>>>> the domU.
>>>>>>>>>
>>>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>>>
>>>>>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>>>>>> -vvv,
>>>>>>>> find the Intel graphics device in the output and find what 
>>>>>>>> kernel
>>>>>>>> driver / module are bound to it, if any. You can only pass 
>>>>>>>> through
>>>>>>>> a PCI device that is connected to the xen pciback driver, and 
>>>>>>>> even
>>>>>>>> then often only if no other driver had connected to the device 
>>>>>>>> first
>>>>>>>> since that might leave it in an unknown state.
>>>>>>>>
>>>>>>>
>>>>>>> But I can only start Fedora 19 HVM domU with-out vga 
>>>>>>> passthrough. I
>>>>>>> want to be able to start Fedora 19 HVM domU with vga 
>>>>>>> passthrough.
>>>>>>
>>>>>> You are trying to get one step ahead of what I am talking about.
>>>>>> Forget domU for the moment. Before you can even begin thinking
>>>>>> about the domU you have to make sure the device is available
>>>>>> for assigning in dom0. If you have a driver bound to the device
>>>>>> in dom0 you cannot pass it through to domU. So forget domU until
>>>>>> you have actually confirmed there is no driver bound to the
>>>>>> device in dom0.
>>>>>>
>>>>>> What do the following two lines say for the device in lspci -vvv
>>>>>> in _dom0_ on Fedora:
>>>>>> Kernel driver in use:
>>>>>> Kernel modules:
>>>>>>
>>>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. 
>>>>> The
>>>>> filename of the attachment is dom0-lspci.txt.
>>>>
>>>> You need to do this as root, otherwise some of the output is 
>>>> missing.
>>>>
>>>> And the dump from the machine where you have domU working isn't
>>>> useful, you need to post the same lspci dump from the system
>>>> where it _doesn't_ work.
>>>>
>>>
>>> I have attached the output of lspci -vvv as root in Ubuntu 13.04
>>> dom0. The filename of the attachment is root-dom0-lspci.txt.
>>
>> Right, that is showing
>> Kernel driver in use: pciback
>> for the Intel VGA device.
>>
>> But that is expected, you said you have it working on Ubuntu.
>> You now need to make sure you have the same lspci output on
>> Fedora dom0 before you start the domU.
>>
> I think you are confused. I only have *one* dom0, which is the Ubuntu
> 13.04 dom0. I don't have any other dom0.
>
> What I am trying to do is to start Fedora 19 HVM domU in Ubuntu 13.04
> dom0, but am unable to.
>
> Hope this clears everything.

 It does, thanks. I was under the impression you were dual booting dom0s
 and one was letting you boot domU and the other wasn't. Apologies.

 Gordan

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

From xen-users-bounces@lists.xen.org Thu Jul 18 14:42:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 14:42: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 1UzpOg-0003HY-Vh; Thu, 18 Jul 2013 14:41:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzpOf-0003HH-8x; Thu, 18 Jul 2013 14:41:33 +0000
Received: from [85.158.137.99:30431] by server-2.bemta-3.messagelabs.com id
	8A/80-21241-C9EF7E15; Thu, 18 Jul 2013 14:41:32 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1374158487!16391406!1
X-Originating-IP: [209.85.192.170]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22063 invoked from network); 18 Jul 2013 14:41:29 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 14:41:29 -0000
Received: by mail-pd0-f170.google.com with SMTP id x11so3158608pdj.15
	for <multiple recipients>; Thu, 18 Jul 2013 07:41:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=JF25xyFreE3ROOogfkKzyrGnkXOXolVlz3wI0bk4D6c=;
	b=K6gv/aAiaSYy5OLpiXhHMiQ7Spt5WtUTH/Wm8E3jaXGpiRS3s25P/uQTkYi4YOpfT/
	41CmzDhIqR2DUjnq2qLlDVo+f6RlzOz64N6/cRkQDBYVMOvTmJ/BL4o9Efr1/xtPOyT5
	Eas/h8da30yQvetqNRzReSBoJ4/eTAzRl/ctYiJObZxjyPXmiScKSsItUYNwVEm769ax
	vRMdIhTwdq3q/YdRTYq61rTwbRmOuHq/UgkdcVkVLB7vX0GwlUnuduzKtLL5a04ZD4x/
	c5G7Ju9geJODFRjw/x4fNFPIHlVZ0vRSqxMvIZu/ilux6Cniwo33TbtLYTIG07fmhu4P
	nFAA==
X-Received: by 10.68.190.104 with SMTP id gp8mr12201132pbc.120.1374158487393; 
	Thu, 18 Jul 2013 07:41:27 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id y9sm14083033pbb.46.2013.07.18.07.41.25
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 07:41:26 -0700 (PDT)
Message-ID: <51E7FE94.4070404@gmail.com>
Date: Thu, 18 Jul 2013 22:41:24 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"\"\\\"<51E7C9BB.6090909@gmail.com>\\\\\\\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	\\\"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\\\\\\\"\\\"
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	<51E7E653.6090300@gmail.com>"
	<8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>"
	<51E7EA12.1000508@gmail.com>
	<4d2b5bb7cb8390d609463e74225bb155@mail.shatteredsilicon.net>
In-Reply-To: <4d2b5bb7cb8390d609463e74225bb155@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 21:55, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 21:13:54 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 21:04, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 20:35, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>>>>> cannot start, Debian
>>>>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. 
>>>>>>>>>>>>>>>>>> In Debian 7.1.0
>>>>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD 
>>>>>>>>>>>>>>>>>> Graphics 4600 is listed
>>>>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is 
>>>>>>>>>>>>>>>>>> strange that no kernel
>>>>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller 
>>>>>>>>>>>>>>>>>> (rev 06) (prog-if
>>>>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device 
>>>>>>>>>>>>>>>>> (other than the xen-pciback
>>>>>>>>>>>>>>>>> driver), you cannot pass through that device. If you 
>>>>>>>>>>>>>>>>> do lspci -ccc on F19
>>>>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>>>>>> through.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist 
>>>>>>>>>>>>>>>>> the driver for the
>>>>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a 
>>>>>>>>>>>>>>>>> GUI in dom0 on that
>>>>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>>> at all. Could
>>>>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>>>>>> attached
>>>>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>>>>>> distros, and which
>>>>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I have checked "lsmod | grep i915" and the command 
>>>>>>>>>>>>>> doesn't return
>>>>>>>>>>>>>> anything, which means the kernel module i915 is not 
>>>>>>>>>>>>>> loaded in dom0.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Check lspci -vvv,find the device in the output and look 
>>>>>>>>>>>>> for the lines that say:
>>>>>>>>>>>>> Kernel driver in use:
>>>>>>>>>>>>> Kernel modules:
>>>>>>>>>
>>>>>>>>> [...]
>>>>>>>>>
>>>>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the 
>>>>>>>>>>>> Kernel driver
>>>>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>>>>
>>>>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>>>>> start it.
>>>>>>>>>>>
>>>>>>>>>>> Starting is not required to do this. Do it before starting 
>>>>>>>>>>> the domU.
>>>>>>>>>>
>>>>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>>>>
>>>>>>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>>>>>>> -vvv,
>>>>>>>>> find the Intel graphics device in the output and find what kernel
>>>>>>>>> driver / module are bound to it, if any. You can only pass 
>>>>>>>>> through
>>>>>>>>> a PCI device that is connected to the xen pciback driver, and 
>>>>>>>>> even
>>>>>>>>> then often only if no other driver had connected to the device 
>>>>>>>>> first
>>>>>>>>> since that might leave it in an unknown state.
>>>>>>>>>
>>>>>>>>
>>>>>>>> But I can only start Fedora 19 HVM domU with-out vga 
>>>>>>>> passthrough. I
>>>>>>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>>>>>>
>>>>>>> You are trying to get one step ahead of what I am talking about.
>>>>>>> Forget domU for the moment. Before you can even begin thinking
>>>>>>> about the domU you have to make sure the device is available
>>>>>>> for assigning in dom0. If you have a driver bound to the device
>>>>>>> in dom0 you cannot pass it through to domU. So forget domU until
>>>>>>> you have actually confirmed there is no driver bound to the
>>>>>>> device in dom0.
>>>>>>>
>>>>>>> What do the following two lines say for the device in lspci -vvv
>>>>>>> in _dom0_ on Fedora:
>>>>>>> Kernel driver in use:
>>>>>>> Kernel modules:
>>>>>>>
>>>>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
>>>>>> filename of the attachment is dom0-lspci.txt.
>>>>>
>>>>> You need to do this as root, otherwise some of the output is missing.
>>>>>
>>>>> And the dump from the machine where you have domU working isn't
>>>>> useful, you need to post the same lspci dump from the system
>>>>> where it _doesn't_ work.
>>>>>
>>>>
>>>> I have attached the output of lspci -vvv as root in Ubuntu 13.04
>>>> dom0. The filename of the attachment is root-dom0-lspci.txt.
>>>
>>> Right, that is showing
>>> Kernel driver in use: pciback
>>> for the Intel VGA device.
>>>
>>> But that is expected, you said you have it working on Ubuntu.
>>> You now need to make sure you have the same lspci output on
>>> Fedora dom0 before you start the domU.
>>>
>> I think you are confused. I only have *one* dom0, which is the Ubuntu
>> 13.04 dom0. I don't have any other dom0.
>>
>> What I am trying to do is to start Fedora 19 HVM domU in Ubuntu 13.04
>> dom0, but am unable to.
>>
>> Hope this clears everything.
>
> It does, thanks. I was under the impression you were dual booting dom0s
> and one was letting you boot domU and the other wasn't. Apologies.
>
> Gordan
>
Dear Gordan,

Do you know how to solve the problem of Fedora 19 HVM domU not starting 
up in Ubuntu 13.04 dom0 with Intel IGD VGA passthrough?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 14:42:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 14:42: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 1UzpOg-0003HY-Vh; Thu, 18 Jul 2013 14:41:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1UzpOf-0003HH-8x; Thu, 18 Jul 2013 14:41:33 +0000
Received: from [85.158.137.99:30431] by server-2.bemta-3.messagelabs.com id
	8A/80-21241-C9EF7E15; Thu, 18 Jul 2013 14:41:32 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1374158487!16391406!1
X-Originating-IP: [209.85.192.170]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22063 invoked from network); 18 Jul 2013 14:41:29 -0000
Received: from mail-pd0-f170.google.com (HELO mail-pd0-f170.google.com)
	(209.85.192.170)
	by server-11.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 14:41:29 -0000
Received: by mail-pd0-f170.google.com with SMTP id x11so3158608pdj.15
	for <multiple recipients>; Thu, 18 Jul 2013 07:41:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=JF25xyFreE3ROOogfkKzyrGnkXOXolVlz3wI0bk4D6c=;
	b=K6gv/aAiaSYy5OLpiXhHMiQ7Spt5WtUTH/Wm8E3jaXGpiRS3s25P/uQTkYi4YOpfT/
	41CmzDhIqR2DUjnq2qLlDVo+f6RlzOz64N6/cRkQDBYVMOvTmJ/BL4o9Efr1/xtPOyT5
	Eas/h8da30yQvetqNRzReSBoJ4/eTAzRl/ctYiJObZxjyPXmiScKSsItUYNwVEm769ax
	vRMdIhTwdq3q/YdRTYq61rTwbRmOuHq/UgkdcVkVLB7vX0GwlUnuduzKtLL5a04ZD4x/
	c5G7Ju9geJODFRjw/x4fNFPIHlVZ0vRSqxMvIZu/ilux6Cniwo33TbtLYTIG07fmhu4P
	nFAA==
X-Received: by 10.68.190.104 with SMTP id gp8mr12201132pbc.120.1374158487393; 
	Thu, 18 Jul 2013 07:41:27 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id y9sm14083033pbb.46.2013.07.18.07.41.25
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 07:41:26 -0700 (PDT)
Message-ID: <51E7FE94.4070404@gmail.com>
Date: Thu, 18 Jul 2013 22:41:24 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"\"\\\"<51E7C9BB.6090909@gmail.com>\\\\\\\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	\\\"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\\\\\\\"\\\"
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	<51E7E653.6090300@gmail.com>"
	<8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>"
	<51E7EA12.1000508@gmail.com>
	<4d2b5bb7cb8390d609463e74225bb155@mail.shatteredsilicon.net>
In-Reply-To: <4d2b5bb7cb8390d609463e74225bb155@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 18/07/2013 21:55, Gordan Bobic wrote:
> On Thu, 18 Jul 2013 21:13:54 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 18/07/2013 21:04, Gordan Bobic wrote:
>>> On Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 18/07/2013 20:35, Gordan Bobic wrote:
>>>>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo 
>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>>>>> cannot start, Debian
>>>>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. 
>>>>>>>>>>>>>>>>>> In Debian 7.1.0
>>>>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD 
>>>>>>>>>>>>>>>>>> Graphics 4600 is listed
>>>>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is 
>>>>>>>>>>>>>>>>>> strange that no kernel
>>>>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller 
>>>>>>>>>>>>>>>>>> (rev 06) (prog-if
>>>>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>>>>> HVM domU considered successful since the i915 driver 
>>>>>>>>>>>>>>>>>> cannot be loaded?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device 
>>>>>>>>>>>>>>>>> (other than the xen-pciback
>>>>>>>>>>>>>>>>> driver), you cannot pass through that device. If you 
>>>>>>>>>>>>>>>>> do lspci -ccc on F19
>>>>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it 
>>>>>>>>>>>>>>>>> through.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that 
>>>>>>>>>>>>>>>>> device? This attempts
>>>>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist 
>>>>>>>>>>>>>>>>> the driver for the
>>>>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run a 
>>>>>>>>>>>>>>>>> GUI in dom0 on that
>>>>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>>> at all. Could
>>>>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to 
>>>>>>>>>>>>>>>> attached
>>>>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>>>>> Also what version of Xen are you running on each of the 
>>>>>>>>>>>>>>> distros, and which
>>>>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I have checked "lsmod | grep i915" and the command 
>>>>>>>>>>>>>> doesn't return
>>>>>>>>>>>>>> anything, which means the kernel module i915 is not 
>>>>>>>>>>>>>> loaded in dom0.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Check lspci -vvv,find the device in the output and look 
>>>>>>>>>>>>> for the lines that say:
>>>>>>>>>>>>> Kernel driver in use:
>>>>>>>>>>>>> Kernel modules:
>>>>>>>>>
>>>>>>>>> [...]
>>>>>>>>>
>>>>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the 
>>>>>>>>>>>> Kernel driver
>>>>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>>>>
>>>>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>>>>> start it.
>>>>>>>>>>>
>>>>>>>>>>> Starting is not required to do this. Do it before starting 
>>>>>>>>>>> the domU.
>>>>>>>>>>
>>>>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>>>>
>>>>>>>>> On F19, don't worry about starting the domU. In dom0, do lspci 
>>>>>>>>> -vvv,
>>>>>>>>> find the Intel graphics device in the output and find what kernel
>>>>>>>>> driver / module are bound to it, if any. You can only pass 
>>>>>>>>> through
>>>>>>>>> a PCI device that is connected to the xen pciback driver, and 
>>>>>>>>> even
>>>>>>>>> then often only if no other driver had connected to the device 
>>>>>>>>> first
>>>>>>>>> since that might leave it in an unknown state.
>>>>>>>>>
>>>>>>>>
>>>>>>>> But I can only start Fedora 19 HVM domU with-out vga 
>>>>>>>> passthrough. I
>>>>>>>> want to be able to start Fedora 19 HVM domU with vga passthrough.
>>>>>>>
>>>>>>> You are trying to get one step ahead of what I am talking about.
>>>>>>> Forget domU for the moment. Before you can even begin thinking
>>>>>>> about the domU you have to make sure the device is available
>>>>>>> for assigning in dom0. If you have a driver bound to the device
>>>>>>> in dom0 you cannot pass it through to domU. So forget domU until
>>>>>>> you have actually confirmed there is no driver bound to the
>>>>>>> device in dom0.
>>>>>>>
>>>>>>> What do the following two lines say for the device in lspci -vvv
>>>>>>> in _dom0_ on Fedora:
>>>>>>> Kernel driver in use:
>>>>>>> Kernel modules:
>>>>>>>
>>>>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The
>>>>>> filename of the attachment is dom0-lspci.txt.
>>>>>
>>>>> You need to do this as root, otherwise some of the output is missing.
>>>>>
>>>>> And the dump from the machine where you have domU working isn't
>>>>> useful, you need to post the same lspci dump from the system
>>>>> where it _doesn't_ work.
>>>>>
>>>>
>>>> I have attached the output of lspci -vvv as root in Ubuntu 13.04
>>>> dom0. The filename of the attachment is root-dom0-lspci.txt.
>>>
>>> Right, that is showing
>>> Kernel driver in use: pciback
>>> for the Intel VGA device.
>>>
>>> But that is expected, you said you have it working on Ubuntu.
>>> You now need to make sure you have the same lspci output on
>>> Fedora dom0 before you start the domU.
>>>
>> I think you are confused. I only have *one* dom0, which is the Ubuntu
>> 13.04 dom0. I don't have any other dom0.
>>
>> What I am trying to do is to start Fedora 19 HVM domU in Ubuntu 13.04
>> dom0, but am unable to.
>>
>> Hope this clears everything.
>
> It does, thanks. I was under the impression you were dual booting dom0s
> and one was letting you boot domU and the other wasn't. Apologies.
>
> Gordan
>
Dear Gordan,

Do you know how to solve the problem of Fedora 19 HVM domU not starting 
up in Ubuntu 13.04 dom0 with Intel IGD VGA passthrough?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Thu Jul 18 14:45:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 14:45: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 1UzpRl-0003XG-Cx; Thu, 18 Jul 2013 14:44:45 +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 1UzpRj-0003Wp-OM; Thu, 18 Jul 2013 14:44:44 +0000
Received: from [85.158.143.99:21345] by server-2.bemta-4.messagelabs.com id
	48/1F-09492-A5FF7E15; Thu, 18 Jul 2013 14:44:42 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-216.messagelabs.com!1374158680!22837720!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26210 invoked from network); 18 Jul 2013 14:44:41 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 14:44:41 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 1F62A220290;
	Thu, 18 Jul 2013 15:44:40 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 15:44:39 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7FE94.4070404@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"\"\\\"<51E7C9BB.6090909@gmail.com>\\\\\\\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	\\\"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\\\\\\\"\\\"
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	"<51E7E653.6090300@gmail.com>\""
	"<8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>\"
	<51E7EA12.1000508@gmail.com>
	<4d2b5bb7cb8390d609463e74225bb155@mail.shatteredsilicon.net>"
	<51E7FE94.4070404@gmail.com>
Message-ID: <a7d9ad7e39b0e3451fc4b5a5d83aa60d@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 22:41:24 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 21:55, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 21:13:54 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 21:04, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 20:35, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen 
>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore 
>>>>>>>>>>>>>>>>>> Citizen Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>>>>>> cannot start, Debian
>>>>>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can 
>>>>>>>>>>>>>>>>>>> start. In Debian 7.1.0
>>>>>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD 
>>>>>>>>>>>>>>>>>>> Graphics 4600 is listed
>>>>>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is 
>>>>>>>>>>>>>>>>>>> strange that no kernel
>>>>>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller 
>>>>>>>>>>>>>>>>>>> (rev 06) (prog-if
>>>>>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>>>>>> HVM domU considered successful since the i915 
>>>>>>>>>>>>>>>>>>> driver cannot be loaded?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device 
>>>>>>>>>>>>>>>>>> (other than the xen-pciback
>>>>>>>>>>>>>>>>>> driver), you cannot pass through that device. If you 
>>>>>>>>>>>>>>>>>> do lspci -ccc on F19
>>>>>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass 
>>>>>>>>>>>>>>>>>> it through.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for 
>>>>>>>>>>>>>>>>>> that device? This attempts
>>>>>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist 
>>>>>>>>>>>>>>>>>> the driver for the
>>>>>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run 
>>>>>>>>>>>>>>>>>> a GUI in dom0 on that
>>>>>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA 
>>>>>>>>>>>>>>>>> passthrough at all. Could
>>>>>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer 
>>>>>>>>>>>>>>>>> to attached
>>>>>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>>>>>> Also what version of Xen are you running on each of 
>>>>>>>>>>>>>>>> the distros, and which
>>>>>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I have checked "lsmod | grep i915" and the command 
>>>>>>>>>>>>>>> doesn't return
>>>>>>>>>>>>>>> anything, which means the kernel module i915 is not 
>>>>>>>>>>>>>>> loaded in dom0.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Check lspci -vvv,find the device in the output and look 
>>>>>>>>>>>>>> for the lines that say:
>>>>>>>>>>>>>> Kernel driver in use:
>>>>>>>>>>>>>> Kernel modules:
>>>>>>>>>>
>>>>>>>>>> [...]
>>>>>>>>>>
>>>>>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the 
>>>>>>>>>>>>> Kernel driver
>>>>>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>>>>>
>>>>>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>>>>>> start it.
>>>>>>>>>>>>
>>>>>>>>>>>> Starting is not required to do this. Do it before starting 
>>>>>>>>>>>> the domU.
>>>>>>>>>>>
>>>>>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>>>>>
>>>>>>>>>> On F19, don't worry about starting the domU. In dom0, do 
>>>>>>>>>> lspci -vvv,
>>>>>>>>>> find the Intel graphics device in the output and find what 
>>>>>>>>>> kernel
>>>>>>>>>> driver / module are bound to it, if any. You can only pass 
>>>>>>>>>> through
>>>>>>>>>> a PCI device that is connected to the xen pciback driver, 
>>>>>>>>>> and even
>>>>>>>>>> then often only if no other driver had connected to the 
>>>>>>>>>> device first
>>>>>>>>>> since that might leave it in an unknown state.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But I can only start Fedora 19 HVM domU with-out vga 
>>>>>>>>> passthrough. I
>>>>>>>>> want to be able to start Fedora 19 HVM domU with vga 
>>>>>>>>> passthrough.
>>>>>>>>
>>>>>>>> You are trying to get one step ahead of what I am talking 
>>>>>>>> about.
>>>>>>>> Forget domU for the moment. Before you can even begin thinking
>>>>>>>> about the domU you have to make sure the device is available
>>>>>>>> for assigning in dom0. If you have a driver bound to the 
>>>>>>>> device
>>>>>>>> in dom0 you cannot pass it through to domU. So forget domU 
>>>>>>>> until
>>>>>>>> you have actually confirmed there is no driver bound to the
>>>>>>>> device in dom0.
>>>>>>>>
>>>>>>>> What do the following two lines say for the device in lspci 
>>>>>>>> -vvv
>>>>>>>> in _dom0_ on Fedora:
>>>>>>>> Kernel driver in use:
>>>>>>>> Kernel modules:
>>>>>>>>
>>>>>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. 
>>>>>>> The
>>>>>>> filename of the attachment is dom0-lspci.txt.
>>>>>>
>>>>>> You need to do this as root, otherwise some of the output is 
>>>>>> missing.
>>>>>>
>>>>>> And the dump from the machine where you have domU working isn't
>>>>>> useful, you need to post the same lspci dump from the system
>>>>>> where it _doesn't_ work.
>>>>>>
>>>>>
>>>>> I have attached the output of lspci -vvv as root in Ubuntu 13.04
>>>>> dom0. The filename of the attachment is root-dom0-lspci.txt.
>>>>
>>>> Right, that is showing
>>>> Kernel driver in use: pciback
>>>> for the Intel VGA device.
>>>>
>>>> But that is expected, you said you have it working on Ubuntu.
>>>> You now need to make sure you have the same lspci output on
>>>> Fedora dom0 before you start the domU.
>>>>
>>> I think you are confused. I only have *one* dom0, which is the 
>>> Ubuntu
>>> 13.04 dom0. I don't have any other dom0.
>>>
>>> What I am trying to do is to start Fedora 19 HVM domU in Ubuntu 
>>> 13.04
>>> dom0, but am unable to.
>>>
>>> Hope this clears everything.
>>
>> It does, thanks. I was under the impression you were dual booting 
>> dom0s
>> and one was letting you boot domU and the other wasn't. Apologies.
>>
>
> Do you know how to solve the problem of Fedora 19 HVM domU not
> starting up in Ubuntu 13.04 dom0 with Intel IGD VGA passthrough?

 I never used Intel GPUs for this sort of thing. Did you try it with
 secondary passthrough (normal PCI device passthrough without
 gfx_passthru option set)?



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

From xen-users-bounces@lists.xen.org Thu Jul 18 14:45:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 14:45: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 1UzpRl-0003XG-Cx; Thu, 18 Jul 2013 14:44:45 +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 1UzpRj-0003Wp-OM; Thu, 18 Jul 2013 14:44:44 +0000
Received: from [85.158.143.99:21345] by server-2.bemta-4.messagelabs.com id
	48/1F-09492-A5FF7E15; Thu, 18 Jul 2013 14:44:42 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-216.messagelabs.com!1374158680!22837720!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26210 invoked from network); 18 Jul 2013 14:44:41 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 14:44:41 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 1F62A220290;
	Thu, 18 Jul 2013 15:44:40 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 18 Jul 2013 15:44:39 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E7FE94.4070404@gmail.com>
References: <51E6B95E.3020500@gmail.com>
	"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<ed651c801a763f56e48ea37ff218abf7@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"<51E7C633.6080005@gmail.com>\"
	"\\\"<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\\\\\\\"\\\"\""
	"\"\\\"<51E7C9BB.6090909@gmail.com>\\\\\\\"
	<937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net>
	<51E7D04E.2040700@gmail.com>
	\\\"<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\\\\\\\"\\\"
	<51E7DFB5.9070607@gmail.com>
	<d9236ae446870430ba66336735b8bf91@mail.shatteredsilicon.net>
	"<51E7E653.6090300@gmail.com>\""
	"<8c90a04f78fb9b079bb5146539229b9a@mail.shatteredsilicon.net>\"
	<51E7EA12.1000508@gmail.com>
	<4d2b5bb7cb8390d609463e74225bb155@mail.shatteredsilicon.net>"
	<51E7FE94.4070404@gmail.com>
Message-ID: <a7d9ad7e39b0e3451fc4b5a5d83aa60d@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Cannot start Fedora 19 HVM domU with
	VGA passthru
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 Thu, 18 Jul 2013 22:41:24 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 18/07/2013 21:55, Gordan Bobic wrote:
>> On Thu, 18 Jul 2013 21:13:54 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 18/07/2013 21:04, Gordan Bobic wrote:
>>>> On Thu, 18 Jul 2013 20:57:55 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 18/07/2013 20:35, Gordan Bobic wrote:
>>>>>> On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo 
>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>> wrote:
>>>>>>> On 18/07/2013 20:03, Gordan Bobic wrote:
>>>>>>>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> 
>>>>>>>> wrote:
>>>>>>>>> On 18/07/2013 19:02, Gordan Bobic wrote:
>>>>>>>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. 
>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>> On 18/07/2013 18:44, Gordan Bobic wrote:
>>>>>>>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. 
>>>>>>>>>>>> Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote:
>>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen 
>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote:
>>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen 
>>>>>>>>>>>>>>>> Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote:
>>>>>>>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore 
>>>>>>>>>>>>>>>>>> Citizen Mr. Teo En Ming (Zhang Enming)" 
>>>>>>>>>>>>>>>>>> <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough 
>>>>>>>>>>>>>>>>>>> cannot start, Debian
>>>>>>>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can 
>>>>>>>>>>>>>>>>>>> start. In Debian 7.1.0
>>>>>>>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD 
>>>>>>>>>>>>>>>>>>> Graphics 4600 is listed
>>>>>>>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is 
>>>>>>>>>>>>>>>>>>> strange that no kernel
>>>>>>>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. 
>>>>>>>>>>>>>>>>>>> There is no "Kernel
>>>>>>>>>>>>>>>>>>> driver in use" statement after VGA compatible 
>>>>>>>>>>>>>>>>>>> controller: Intel
>>>>>>>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller 
>>>>>>>>>>>>>>>>>>> (rev 06) (prog-if
>>>>>>>>>>>>>>>>>>> 00 [VGA controller]).
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to 
>>>>>>>>>>>>>>>>>>> lsmod.txt
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> When I tried to load the kernel module by executing 
>>>>>>>>>>>>>>>>>>> "modprobe i915",
>>>>>>>>>>>>>>>>>>> it complains "no such device".
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to 
>>>>>>>>>>>>>>>>>>> Debian 7.1.0 amd64
>>>>>>>>>>>>>>>>>>> HVM domU considered successful since the i915 
>>>>>>>>>>>>>>>>>>> driver cannot be loaded?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thank you very much.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> If you have a driver in dom0 claiming the device 
>>>>>>>>>>>>>>>>>> (other than the xen-pciback
>>>>>>>>>>>>>>>>>> driver), you cannot pass through that device. If you 
>>>>>>>>>>>>>>>>>> do lspci -ccc on F19
>>>>>>>>>>>>>>>>>> and you see the driver in use for that device being 
>>>>>>>>>>>>>>>>>> something other than
>>>>>>>>>>>>>>>>>> xen-pciback, that would explain why you can't pass 
>>>>>>>>>>>>>>>>>> it through.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for 
>>>>>>>>>>>>>>>>>> that device? This attempts
>>>>>>>>>>>>>>>>>> to detach the device from it's current driver but 
>>>>>>>>>>>>>>>>>> doesn't always work
>>>>>>>>>>>>>>>>>> especially for GPUs. The only solution is blacklist 
>>>>>>>>>>>>>>>>>> the driver for the
>>>>>>>>>>>>>>>>>> device in dom0. The downside is that you cannot run 
>>>>>>>>>>>>>>>>>> a GUI in dom0 on that
>>>>>>>>>>>>>>>>>> device.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA 
>>>>>>>>>>>>>>>>> passthrough at all. Could
>>>>>>>>>>>>>>>>> you advise me on the workaround?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it 
>>>>>>>>>>>>>>>>> blacklisted in
>>>>>>>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer 
>>>>>>>>>>>>>>>>> to attached
>>>>>>>>>>>>>>>>> blacklist.conf.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Have you confirm that no other driver is bound to the 
>>>>>>>>>>>>>>>> device in lspci -vvv?
>>>>>>>>>>>>>>>> Also what version of Xen are you running on each of 
>>>>>>>>>>>>>>>> the distros, and which
>>>>>>>>>>>>>>>> dom0 kernel?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I have checked "lsmod | grep i915" and the command 
>>>>>>>>>>>>>>> doesn't return
>>>>>>>>>>>>>>> anything, which means the kernel module i915 is not 
>>>>>>>>>>>>>>> loaded in dom0.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Check lspci -vvv,find the device in the output and look 
>>>>>>>>>>>>>> for the lines that say:
>>>>>>>>>>>>>> Kernel driver in use:
>>>>>>>>>>>>>> Kernel modules:
>>>>>>>>>>
>>>>>>>>>> [...]
>>>>>>>>>>
>>>>>>>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the 
>>>>>>>>>>>>> Kernel driver
>>>>>>>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD.
>>>>>>>>>>>>>
>>>>>>>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot 
>>>>>>>>>>>>> start it.
>>>>>>>>>>>>
>>>>>>>>>>>> Starting is not required to do this. Do it before starting 
>>>>>>>>>>>> the domU.
>>>>>>>>>>>
>>>>>>>>>>> Sorry, I don't understand what you're trying to say.
>>>>>>>>>>
>>>>>>>>>> On F19, don't worry about starting the domU. In dom0, do 
>>>>>>>>>> lspci -vvv,
>>>>>>>>>> find the Intel graphics device in the output and find what 
>>>>>>>>>> kernel
>>>>>>>>>> driver / module are bound to it, if any. You can only pass 
>>>>>>>>>> through
>>>>>>>>>> a PCI device that is connected to the xen pciback driver, 
>>>>>>>>>> and even
>>>>>>>>>> then often only if no other driver had connected to the 
>>>>>>>>>> device first
>>>>>>>>>> since that might leave it in an unknown state.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But I can only start Fedora 19 HVM domU with-out vga 
>>>>>>>>> passthrough. I
>>>>>>>>> want to be able to start Fedora 19 HVM domU with vga 
>>>>>>>>> passthrough.
>>>>>>>>
>>>>>>>> You are trying to get one step ahead of what I am talking 
>>>>>>>> about.
>>>>>>>> Forget domU for the moment. Before you can even begin thinking
>>>>>>>> about the domU you have to make sure the device is available
>>>>>>>> for assigning in dom0. If you have a driver bound to the 
>>>>>>>> device
>>>>>>>> in dom0 you cannot pass it through to domU. So forget domU 
>>>>>>>> until
>>>>>>>> you have actually confirmed there is no driver bound to the
>>>>>>>> device in dom0.
>>>>>>>>
>>>>>>>> What do the following two lines say for the device in lspci 
>>>>>>>> -vvv
>>>>>>>> in _dom0_ on Fedora:
>>>>>>>> Kernel driver in use:
>>>>>>>> Kernel modules:
>>>>>>>>
>>>>>>> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. 
>>>>>>> The
>>>>>>> filename of the attachment is dom0-lspci.txt.
>>>>>>
>>>>>> You need to do this as root, otherwise some of the output is 
>>>>>> missing.
>>>>>>
>>>>>> And the dump from the machine where you have domU working isn't
>>>>>> useful, you need to post the same lspci dump from the system
>>>>>> where it _doesn't_ work.
>>>>>>
>>>>>
>>>>> I have attached the output of lspci -vvv as root in Ubuntu 13.04
>>>>> dom0. The filename of the attachment is root-dom0-lspci.txt.
>>>>
>>>> Right, that is showing
>>>> Kernel driver in use: pciback
>>>> for the Intel VGA device.
>>>>
>>>> But that is expected, you said you have it working on Ubuntu.
>>>> You now need to make sure you have the same lspci output on
>>>> Fedora dom0 before you start the domU.
>>>>
>>> I think you are confused. I only have *one* dom0, which is the 
>>> Ubuntu
>>> 13.04 dom0. I don't have any other dom0.
>>>
>>> What I am trying to do is to start Fedora 19 HVM domU in Ubuntu 
>>> 13.04
>>> dom0, but am unable to.
>>>
>>> Hope this clears everything.
>>
>> It does, thanks. I was under the impression you were dual booting 
>> dom0s
>> and one was letting you boot domU and the other wasn't. Apologies.
>>
>
> Do you know how to solve the problem of Fedora 19 HVM domU not
> starting up in Ubuntu 13.04 dom0 with Intel IGD VGA passthrough?

 I never used Intel GPUs for this sort of thing. Did you try it with
 secondary passthrough (normal PCI device passthrough without
 gfx_passthru option set)?



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

From xen-users-bounces@lists.xen.org Fri Jul 19 06:15:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 06:15: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 1V03xG-00012y-BX; Fri, 19 Jul 2013 06:14:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rudi@softdux.com>) id 1V03xD-00012t-DM
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 06:14:12 +0000
Received: from [85.158.136.67:40763] by server-9.bemta-5.messagelabs.com id
	8B/00-26025-239D8E15; Fri, 19 Jul 2013 06:14:10 +0000
X-Env-Sender: Rudi@softdux.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1374214448!25150327!1
X-Originating-IP: [199.83.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19414 invoked from network); 19 Jul 2013 06:14:09 -0000
Received: from mars.securehosting.co.za (HELO mars.securehosting.co.za)
	(199.83.213.180)
	by server-7.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 06:14:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=softdux.com;
	s=default; 
	h=Content-Type:To:Subject:Message-ID:Date:From:Reply-To:MIME-Version;
	bh=Ys3z4oBXcDLH1sP+9mmcnrxmxaQIPE91ckNGa6CLCgg=; 
	b=hBsGSGTt4jCqlR073a+gB2B540uWqlNcB4zIGKml8QU/5LwU7n7bodN+1g4f6manHN8OTxdVWN29hdMS7JqW8M8q3xTEwIXYjX8V4qucIRjoG/YFTORBfDn+fsHjmVjnJwmedc1eDS0vktlFjCOf69k2CSyz71YJfRst1oFGO78=;
Received: from localhost ([127.0.0.1]:58644 helo=mars.securehosting.co.za)
	by mars.securehosting.co.za with esmtpa (Exim 4.80.1)
	(envelope-from <Rudi@softdux.com>) id 1V03x7-003aX4-FA
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 08:14:05 +0200
Received: from mail-wi0-f174.google.com ([209.85.212.174]
	helo=mail-wi0-f174.google.com)
	by mars.securehosting.co.za with ESMTPS(RC4-SHA) (ASSP 1.9.9);
	19 Jul 2013 08:14:04 +0200
Received: by mail-wi0-f174.google.com with SMTP id k10so7449839wiv.1
	for <xen-users@lists.xen.org>; Thu, 18 Jul 2013 23:14:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:reply-to:from:date:message-id:subject:to:content-type;
	bh=Ys3z4oBXcDLH1sP+9mmcnrxmxaQIPE91ckNGa6CLCgg=;
	b=MdHvIa2xvk15wKaduptiYWqmX+8XxDgx9fmlfbhOFhyTCNA/hqIGXyuuJc+tjPp294
	NrSUh2qYRgEoxwx+swiXb7LorhDAjkpQXkNrCbnrJZO5MRlMV9XdH2pnPX8Tz0rAeU3A
	dchgqEWtLIoHXgaA3DOgMSfWPNVwR5LEtk/nfZUG0CZ5Tgu4df+wn8DbJTegYtYLSUqk
	fmcaXKF8pZi+U4WUA7Ka4ufMp+3pUfz52Z57zEm/8PlFn/HWFyxrLLYl1qehZAK/7cTM
	/U8EZD5NoKGWfC5odEB07SqE2MXLDtm4npwJ6KmHtUlQb5UFzJWMcStngXBXO5K8AbtT
	DNow==
X-Received: by 10.180.78.98 with SMTP id a2mr21404352wix.27.1374214445494;
	Thu, 18 Jul 2013 23:14:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.60.7 with HTTP; Thu, 18 Jul 2013 23:13:35 -0700 (PDT)
From: Rudi Ahlers <Rudi@SoftDux.com>
Date: Fri, 19 Jul 2013 08:13:35 +0200
Message-ID: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
To: xen-users@lists.xen.org
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - mars.securehosting.co.za
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - softdux.com
X-Get-Message-Sender-Via: mars.securehosting.co.za: authenticated_id:
	rudi@softdux.com
Subject: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rudi@softdux.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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

We moved some servers from one DC to another DC. The IP addresses and
routing stayed the same (DC handled this) but now XEN doesn't work on
one of the servers.


When I logged in, XEN wasn't running so I manually started it with
"/etc/init.d/xend restart" but then there's no network bridge at all.

Manually starting the network bridge gave me this error:

root@usaxen03:[~]$ /etc/xen/scripts/network-bridge start

Link veth0 is missing.
This may be because you have reached the limit of the number of interfaces
that the loopback driver supports.  If the loopback driver is a module, you
may raise this limit by passing it as a parameter (nloopbacks=<N>); if the
driver is compiled statically into the kernel, then you may set the parameter
using loopback.nloopbacks=<N> on the domain 0 kernel command line.


root@usaxen03:[~]$ uname -a
Linux usaxen03 2.6.18-348.12.1.el5xen #1 SMP Wed Jul 10 01:13:54 EDT
2013 x86_64 x86_64 x86_64 GNU/Linux
root@usaxen03:[~]$ more /etc/redhat-release
Scientific Linux SL release 5.7 (Boron)
root@usaxen03:[~]$



I get the same error in the logs:


root@usaxen03:[~]$ tail -f /var/log/xen/xend-debug.log
using loopback.nloopbacks=<N> on the domain 0 kernel command line.


Link veth0 is missing.
This may be because you have reached the limit of the number of interfaces
that the loopback driver supports.  If the loopback driver is a module, you
may raise this limit by passing it as a parameter (nloopbacks=<N>); if the
driver is compiled statically into the kernel, then you may set the parameter
using loopback.nloopbacks=<N> on the domain 0 kernel command line.



root@usaxen03:[~]$ tail -f /var/log/xen/xend.log
[2013-07-19 08:15:13 xend.XendDomainInfo 3805] DEBUG
(XendDomainInfo:1335) XendDomainInfo.handleShutdownWatch
[2013-07-19 08:19:21 xend 3804] INFO (SrvDaemon:190) Xend stopped due
to signal 15.
[2013-07-19 08:19:21 xend 4199] INFO (SrvDaemon:283) Xend Daemon started
[2013-07-19 08:19:21 xend 4199] INFO (SrvDaemon:287) Xend changeset:
unavailable.
[2013-07-19 08:19:21 xend.XendDomainInfo 4199] DEBUG
(XendDomainInfo:283) XendDomainInfo.recreate({'paused': 0, 'cpu_time':
24358134692L, 'ssidref': 0, 'vm': 0, 'shutdown_reason': 0, 'dying': 0,
'mem_kb': 524288L, 'domid': 0, 'max_vcpu_id': 7, 'crashed': 0,
'running': 1, 'maxmem_kb': 17179869180L, 'shutdon': 0, 'online_vcpus':
1, 'handle': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'blocked': 0})
[2013-07-19 08:19:21 xend.XendDomainInfo 4199] INFO
(XendDomainInfo:295) Recreating domain 0, UUID
00000000-0000-0000-0000-000000000000.
[2013-07-19 08:19:21 xend.XendDomainInfo 4199] DEBUG
(XendDomainInfo:1439) Setting maximum memory value of domain Domain-0
(0) to 16375 MiB.
[2013-07-19 08:19:21 xend 4199] DEBUG (XendDomain:166) number of vcpus
to use is 1
[2013-07-19 08:19:21 xend 4199] INFO (SrvServer:116) unix
path=/var/lib/xend/xend-socket
[2013-07-19 08:19:21 xend.XendDomainInfo 4199] DEBUG
(XendDomainInfo:1335) XendDomainInfo.handleShutdownWatch





Does anyone know what could cause this, or how to fix it?



-- 
Kind Regards
Rudi Ahlers
SoftDux

Website: http://www.SoftDux.com
Technical Blog: http://Blog.SoftDux.com
Cell: 082 554 7532
Fax: 086 268 8492

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

From xen-users-bounces@lists.xen.org Fri Jul 19 06:15:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 06:15: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 1V03xG-00012y-BX; Fri, 19 Jul 2013 06:14:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rudi@softdux.com>) id 1V03xD-00012t-DM
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 06:14:12 +0000
Received: from [85.158.136.67:40763] by server-9.bemta-5.messagelabs.com id
	8B/00-26025-239D8E15; Fri, 19 Jul 2013 06:14:10 +0000
X-Env-Sender: Rudi@softdux.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1374214448!25150327!1
X-Originating-IP: [199.83.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19414 invoked from network); 19 Jul 2013 06:14:09 -0000
Received: from mars.securehosting.co.za (HELO mars.securehosting.co.za)
	(199.83.213.180)
	by server-7.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 06:14:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=softdux.com;
	s=default; 
	h=Content-Type:To:Subject:Message-ID:Date:From:Reply-To:MIME-Version;
	bh=Ys3z4oBXcDLH1sP+9mmcnrxmxaQIPE91ckNGa6CLCgg=; 
	b=hBsGSGTt4jCqlR073a+gB2B540uWqlNcB4zIGKml8QU/5LwU7n7bodN+1g4f6manHN8OTxdVWN29hdMS7JqW8M8q3xTEwIXYjX8V4qucIRjoG/YFTORBfDn+fsHjmVjnJwmedc1eDS0vktlFjCOf69k2CSyz71YJfRst1oFGO78=;
Received: from localhost ([127.0.0.1]:58644 helo=mars.securehosting.co.za)
	by mars.securehosting.co.za with esmtpa (Exim 4.80.1)
	(envelope-from <Rudi@softdux.com>) id 1V03x7-003aX4-FA
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 08:14:05 +0200
Received: from mail-wi0-f174.google.com ([209.85.212.174]
	helo=mail-wi0-f174.google.com)
	by mars.securehosting.co.za with ESMTPS(RC4-SHA) (ASSP 1.9.9);
	19 Jul 2013 08:14:04 +0200
Received: by mail-wi0-f174.google.com with SMTP id k10so7449839wiv.1
	for <xen-users@lists.xen.org>; Thu, 18 Jul 2013 23:14:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:reply-to:from:date:message-id:subject:to:content-type;
	bh=Ys3z4oBXcDLH1sP+9mmcnrxmxaQIPE91ckNGa6CLCgg=;
	b=MdHvIa2xvk15wKaduptiYWqmX+8XxDgx9fmlfbhOFhyTCNA/hqIGXyuuJc+tjPp294
	NrSUh2qYRgEoxwx+swiXb7LorhDAjkpQXkNrCbnrJZO5MRlMV9XdH2pnPX8Tz0rAeU3A
	dchgqEWtLIoHXgaA3DOgMSfWPNVwR5LEtk/nfZUG0CZ5Tgu4df+wn8DbJTegYtYLSUqk
	fmcaXKF8pZi+U4WUA7Ka4ufMp+3pUfz52Z57zEm/8PlFn/HWFyxrLLYl1qehZAK/7cTM
	/U8EZD5NoKGWfC5odEB07SqE2MXLDtm4npwJ6KmHtUlQb5UFzJWMcStngXBXO5K8AbtT
	DNow==
X-Received: by 10.180.78.98 with SMTP id a2mr21404352wix.27.1374214445494;
	Thu, 18 Jul 2013 23:14:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.60.7 with HTTP; Thu, 18 Jul 2013 23:13:35 -0700 (PDT)
From: Rudi Ahlers <Rudi@SoftDux.com>
Date: Fri, 19 Jul 2013 08:13:35 +0200
Message-ID: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
To: xen-users@lists.xen.org
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - mars.securehosting.co.za
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - softdux.com
X-Get-Message-Sender-Via: mars.securehosting.co.za: authenticated_id:
	rudi@softdux.com
Subject: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rudi@softdux.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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

We moved some servers from one DC to another DC. The IP addresses and
routing stayed the same (DC handled this) but now XEN doesn't work on
one of the servers.


When I logged in, XEN wasn't running so I manually started it with
"/etc/init.d/xend restart" but then there's no network bridge at all.

Manually starting the network bridge gave me this error:

root@usaxen03:[~]$ /etc/xen/scripts/network-bridge start

Link veth0 is missing.
This may be because you have reached the limit of the number of interfaces
that the loopback driver supports.  If the loopback driver is a module, you
may raise this limit by passing it as a parameter (nloopbacks=<N>); if the
driver is compiled statically into the kernel, then you may set the parameter
using loopback.nloopbacks=<N> on the domain 0 kernel command line.


root@usaxen03:[~]$ uname -a
Linux usaxen03 2.6.18-348.12.1.el5xen #1 SMP Wed Jul 10 01:13:54 EDT
2013 x86_64 x86_64 x86_64 GNU/Linux
root@usaxen03:[~]$ more /etc/redhat-release
Scientific Linux SL release 5.7 (Boron)
root@usaxen03:[~]$



I get the same error in the logs:


root@usaxen03:[~]$ tail -f /var/log/xen/xend-debug.log
using loopback.nloopbacks=<N> on the domain 0 kernel command line.


Link veth0 is missing.
This may be because you have reached the limit of the number of interfaces
that the loopback driver supports.  If the loopback driver is a module, you
may raise this limit by passing it as a parameter (nloopbacks=<N>); if the
driver is compiled statically into the kernel, then you may set the parameter
using loopback.nloopbacks=<N> on the domain 0 kernel command line.



root@usaxen03:[~]$ tail -f /var/log/xen/xend.log
[2013-07-19 08:15:13 xend.XendDomainInfo 3805] DEBUG
(XendDomainInfo:1335) XendDomainInfo.handleShutdownWatch
[2013-07-19 08:19:21 xend 3804] INFO (SrvDaemon:190) Xend stopped due
to signal 15.
[2013-07-19 08:19:21 xend 4199] INFO (SrvDaemon:283) Xend Daemon started
[2013-07-19 08:19:21 xend 4199] INFO (SrvDaemon:287) Xend changeset:
unavailable.
[2013-07-19 08:19:21 xend.XendDomainInfo 4199] DEBUG
(XendDomainInfo:283) XendDomainInfo.recreate({'paused': 0, 'cpu_time':
24358134692L, 'ssidref': 0, 'vm': 0, 'shutdown_reason': 0, 'dying': 0,
'mem_kb': 524288L, 'domid': 0, 'max_vcpu_id': 7, 'crashed': 0,
'running': 1, 'maxmem_kb': 17179869180L, 'shutdon': 0, 'online_vcpus':
1, 'handle': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
'blocked': 0})
[2013-07-19 08:19:21 xend.XendDomainInfo 4199] INFO
(XendDomainInfo:295) Recreating domain 0, UUID
00000000-0000-0000-0000-000000000000.
[2013-07-19 08:19:21 xend.XendDomainInfo 4199] DEBUG
(XendDomainInfo:1439) Setting maximum memory value of domain Domain-0
(0) to 16375 MiB.
[2013-07-19 08:19:21 xend 4199] DEBUG (XendDomain:166) number of vcpus
to use is 1
[2013-07-19 08:19:21 xend 4199] INFO (SrvServer:116) unix
path=/var/lib/xend/xend-socket
[2013-07-19 08:19:21 xend.XendDomainInfo 4199] DEBUG
(XendDomainInfo:1335) XendDomainInfo.handleShutdownWatch





Does anyone know what could cause this, or how to fix it?



-- 
Kind Regards
Rudi Ahlers
SoftDux

Website: http://www.SoftDux.com
Technical Blog: http://Blog.SoftDux.com
Cell: 082 554 7532
Fax: 086 268 8492

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

From xen-users-bounces@lists.xen.org Fri Jul 19 07:40:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 07:40: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 1V05HU-0001yL-77; Fri, 19 Jul 2013 07:39:12 +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 1V05HS-0001yG-Oq
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 07:39:10 +0000
Received: from [193.109.254.147:62714] by server-12.bemta-14.messagelabs.com
	id 96/FE-18403-E1DE8E15; Fri, 19 Jul 2013 07:39:10 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1374219549!790479!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20296 invoked from network); 19 Jul 2013 07:39:09 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 07:39:09 -0000
X-IronPort-AV: E=Sophos;i="4.89,699,1367971200"; 
   d="scan'208";a="6862422"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jul 2013 07:39:09 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 19 Jul 2013 08:39:08 +0100
Message-ID: <1374219548.26728.107.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <rudi@softdux.com>
Date: Fri, 19 Jul 2013 08:39:08 +0100
In-Reply-To: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
References: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-19 at 08:13 +0200, Rudi Ahlers wrote:
> We moved some servers from one DC to another DC. The IP addresses and
> routing stayed the same (DC handled this) but now XEN doesn't work on
> one of the servers.
> 
> 
> When I logged in, XEN wasn't running so I manually started it with
> "/etc/init.d/xend restart" but then there's no network bridge at all.

Was Xen supposed to run automatically? Did you investigate this? Perhaps
this was a symptom of a larger problem?

You don't say which version of Xen you are running, did you also start
the xencommons service which is needed from somewhere around Xen 4.1
onwards?

> Link veth0 is missing.
> This may be because you have reached the limit of the number of interfaces
> that the loopback driver supports.  If the loopback driver is a module, you
> may raise this limit by passing it as a parameter (nloopbacks=<N>); if the
> driver is compiled statically into the kernel, then you may set the parameter
> using loopback.nloopbacks=<N> on the domain 0 kernel command line.
[...]
> Does anyone know what could cause this, or how to fix it?

Did you try the advice given in the error message?

Ian.




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

From xen-users-bounces@lists.xen.org Fri Jul 19 07:40:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 07:40: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 1V05HU-0001yL-77; Fri, 19 Jul 2013 07:39:12 +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 1V05HS-0001yG-Oq
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 07:39:10 +0000
Received: from [193.109.254.147:62714] by server-12.bemta-14.messagelabs.com
	id 96/FE-18403-E1DE8E15; Fri, 19 Jul 2013 07:39:10 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1374219549!790479!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20296 invoked from network); 19 Jul 2013 07:39:09 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 07:39:09 -0000
X-IronPort-AV: E=Sophos;i="4.89,699,1367971200"; 
   d="scan'208";a="6862422"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jul 2013 07:39:09 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 19 Jul 2013 08:39:08 +0100
Message-ID: <1374219548.26728.107.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <rudi@softdux.com>
Date: Fri, 19 Jul 2013 08:39:08 +0100
In-Reply-To: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
References: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-19 at 08:13 +0200, Rudi Ahlers wrote:
> We moved some servers from one DC to another DC. The IP addresses and
> routing stayed the same (DC handled this) but now XEN doesn't work on
> one of the servers.
> 
> 
> When I logged in, XEN wasn't running so I manually started it with
> "/etc/init.d/xend restart" but then there's no network bridge at all.

Was Xen supposed to run automatically? Did you investigate this? Perhaps
this was a symptom of a larger problem?

You don't say which version of Xen you are running, did you also start
the xencommons service which is needed from somewhere around Xen 4.1
onwards?

> Link veth0 is missing.
> This may be because you have reached the limit of the number of interfaces
> that the loopback driver supports.  If the loopback driver is a module, you
> may raise this limit by passing it as a parameter (nloopbacks=<N>); if the
> driver is compiled statically into the kernel, then you may set the parameter
> using loopback.nloopbacks=<N> on the domain 0 kernel command line.
[...]
> Does anyone know what could cause this, or how to fix it?

Did you try the advice given in the error message?

Ian.




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

From xen-users-bounces@lists.xen.org Fri Jul 19 08:10:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 08:10: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 1V05km-0002zZ-9K; Fri, 19 Jul 2013 08:09: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 1V05kk-0002zT-DW
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 08:09:26 +0000
Received: from [85.158.143.99:40518] by server-3.bemta-4.messagelabs.com id
	54/AD-29480-534F8E15; Fri, 19 Jul 2013 08:09:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1374221364!21847736!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27452 invoked from network); 19 Jul 2013 08:09:24 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 08:09:24 -0000
X-IronPort-AV: E=Sophos;i="4.89,699,1367971200"; 
   d="scan'208";a="6863456"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jul 2013 08:09:24 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 19 Jul 2013 09:09:23 +0100
Message-ID: <1374221363.26728.127.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <rudi@softdux.com>
Date: Fri, 19 Jul 2013 09:09:23 +0100
In-Reply-To: <CAAj3DjmS1R77E7P=LoCJFyB5nSuT009FfC1Q+0BOw40vPxUSuA@mail.gmail.com>
References: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
	<1374219548.26728.107.camel@kazak.uk.xensource.com>
	<CAAj3DjmS1R77E7P=LoCJFyB5nSuT009FfC1Q+0BOw40vPxUSuA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 keep the list in the loop. Re-adding CC.

On Fri, 2013-07-19 at 09:51 +0200, Rudi Ahlers wrote:
> Yes, this server has been running XEN for about 3 years now. It was
> rebooted 87 days ago, if I remember correctly for some updates. This
> is an active XEN server with 3 XEN domU virtual machines service
> websites to clients on the internet.

It seems entirely possible to me that some reconfiguration in the
previous 87 days wasn't applied in a way which would survive a reboot.

> I've managed to "fix it" by manually creating the bridge, but then I
> loose network connectivity to the remote server, and I don't have a
> KVM connection to it. ... yet at least.

I think that needs to be a priority for you unless there is a second
Ethernet device available (in which case you may be able to fix eth0
while logged in via eth1).

> These commands re-create the bridge, but then the host node's
> networking doesn't work, although the VM's come up about 10 minutes
> later. The thing is, I can't see what's going on after running "brctl
> addif xenbr0 eth0". The firewall is disabled right now, so it's not
> blocking anything.
> 
> brctl addbr xenbr0
> brctl stp xenbr0 off
> brctl setfd xenbr0 0
> ip link set xenbr0 up
> brctl addif xenbr0 eth0

None of these will transfer the ip configuration from eth0 to xenbr0,
which is necessary for host networking to work.

If you are using a CentOS like environment then this should all have
been done by your ifcfg scripts, or perhaps the network-bridge stuff if
you are still using that.

Have you compared this system's configuration with that of another
working server?

> I have googled that error, but the results I got all related to people
> who just setup XEN and the bridge wasn't setup in the config. The
> problem is, that it was setup, a few years ago already so the steps of
> adding the bridge to the bridge-network script doesn't apply here.

It sounds to me very much like someone has broken this configuration on
this server and nobody noticed until it was rebooted. I would suggest
starting from that assumption and double checking everything going
through as you would an initial setup.

Ian.


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

From xen-users-bounces@lists.xen.org Fri Jul 19 08:10:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 08:10: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 1V05km-0002zZ-9K; Fri, 19 Jul 2013 08:09: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 1V05kk-0002zT-DW
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 08:09:26 +0000
Received: from [85.158.143.99:40518] by server-3.bemta-4.messagelabs.com id
	54/AD-29480-534F8E15; Fri, 19 Jul 2013 08:09:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1374221364!21847736!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27452 invoked from network); 19 Jul 2013 08:09:24 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 08:09:24 -0000
X-IronPort-AV: E=Sophos;i="4.89,699,1367971200"; 
   d="scan'208";a="6863456"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	19 Jul 2013 08:09:24 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 19 Jul 2013 09:09:23 +0100
Message-ID: <1374221363.26728.127.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <rudi@softdux.com>
Date: Fri, 19 Jul 2013 09:09:23 +0100
In-Reply-To: <CAAj3DjmS1R77E7P=LoCJFyB5nSuT009FfC1Q+0BOw40vPxUSuA@mail.gmail.com>
References: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
	<1374219548.26728.107.camel@kazak.uk.xensource.com>
	<CAAj3DjmS1R77E7P=LoCJFyB5nSuT009FfC1Q+0BOw40vPxUSuA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 keep the list in the loop. Re-adding CC.

On Fri, 2013-07-19 at 09:51 +0200, Rudi Ahlers wrote:
> Yes, this server has been running XEN for about 3 years now. It was
> rebooted 87 days ago, if I remember correctly for some updates. This
> is an active XEN server with 3 XEN domU virtual machines service
> websites to clients on the internet.

It seems entirely possible to me that some reconfiguration in the
previous 87 days wasn't applied in a way which would survive a reboot.

> I've managed to "fix it" by manually creating the bridge, but then I
> loose network connectivity to the remote server, and I don't have a
> KVM connection to it. ... yet at least.

I think that needs to be a priority for you unless there is a second
Ethernet device available (in which case you may be able to fix eth0
while logged in via eth1).

> These commands re-create the bridge, but then the host node's
> networking doesn't work, although the VM's come up about 10 minutes
> later. The thing is, I can't see what's going on after running "brctl
> addif xenbr0 eth0". The firewall is disabled right now, so it's not
> blocking anything.
> 
> brctl addbr xenbr0
> brctl stp xenbr0 off
> brctl setfd xenbr0 0
> ip link set xenbr0 up
> brctl addif xenbr0 eth0

None of these will transfer the ip configuration from eth0 to xenbr0,
which is necessary for host networking to work.

If you are using a CentOS like environment then this should all have
been done by your ifcfg scripts, or perhaps the network-bridge stuff if
you are still using that.

Have you compared this system's configuration with that of another
working server?

> I have googled that error, but the results I got all related to people
> who just setup XEN and the bridge wasn't setup in the config. The
> problem is, that it was setup, a few years ago already so the steps of
> adding the bridge to the bridge-network script doesn't apply here.

It sounds to me very much like someone has broken this configuration on
this server and nobody noticed until it was rebooted. I would suggest
starting from that assumption and double checking everything going
through as you would an initial setup.

Ian.


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

From xen-users-bounces@lists.xen.org Fri Jul 19 08:49:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 08:49: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 1V06Mw-0003dQ-UJ; Fri, 19 Jul 2013 08:48:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rudi@softdux.com>) id 1V06Mv-0003dL-6a
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 08:48:53 +0000
Received: from [85.158.136.67:10191] by server-16.bemta-5.messagelabs.com id
	0B/15-31941-47DF8E15; Fri, 19 Jul 2013 08:48:52 +0000
X-Env-Sender: Rudi@softdux.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1374223730!27758438!1
X-Originating-IP: [199.83.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1461 invoked from network); 19 Jul 2013 08:48:51 -0000
Received: from mars.securehosting.co.za (HELO mars.securehosting.co.za)
	(199.83.213.180)
	by server-2.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 08:48:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=softdux.com;
	s=default; 
	h=Content-Type:Cc:To:Subject:Message-ID:Date:From:References:In-Reply-To:Reply-To:MIME-Version;
	bh=PN0Sas4byVWIsZ3Gc55sxvrZ25RJyVaDny70zljcj3k=; 
	b=aIx2BenmPBbusJhAOcueJmMQreRewhtokKZ5bx64gR7FpWtE0gXZBL+co1a+HKWTKuU55UzCbrkyEGSoFukXIGNXWspsl+JMDRUMqx0XDojhXAKYQL7ppnC5B8P1ggiaMPGmrCq3/Icgivp5bcUOpQ44oY87Or0qlJRt4Oyl4yg=;
Received: from localhost ([127.0.0.1]:33501 helo=mars.securehosting.co.za)
	by mars.securehosting.co.za with esmtpa (Exim 4.80.1)
	(envelope-from <Rudi@softdux.com>) id 1V06Mp-003qbE-8w
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 10:48:47 +0200
Received: from mail-we0-f175.google.com ([74.125.82.175]
	helo=mail-we0-f175.google.com)
	by mars.securehosting.co.za with ESMTPS(RC4-SHA) (ASSP 1.9.9);
	19 Jul 2013 10:48:41 +0200
Received: by mail-we0-f175.google.com with SMTP id t59so3738796wes.20
	for <xen-users@lists.xen.org>; Fri, 19 Jul 2013 01:48:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:reply-to:in-reply-to:references:from:date:message-id
	:subject:to:cc:content-type;
	bh=PN0Sas4byVWIsZ3Gc55sxvrZ25RJyVaDny70zljcj3k=;
	b=TJ35XwXEOFiFmLUH3wdy5S2ZsqbLvptwyrH8MhYRSAFCgbD7BmXM5kuWX05pN7VKTk
	5iTVMvLc9MpfVp9iC1MIjhIJ8kIRXsVdfNejvIxJZhhrUjMzEE+3VG8JYmB4WHCon3Tp
	QnjnJIxbQHw1Q8OnjkXWge5oqTpg4wSKnyKwiAimYrDxbfK5xpOa3+wvKBMt6TtXuV/J
	Sgjeth8UclfvRy6e0nlqCoM6XxIDYVvVTJXJNRDWo9xn3i2WgFOwmMohYzdzrYXEQ7HU
	FqQPgHYqA/2PQCsFk8fxMIbWUjHZN8VXH55O5ETiekKaGg4jeapVWOgvADQUEtKWI+E1
	B5/g==
X-Received: by 10.194.7.137 with SMTP id j9mr11511973wja.11.1374223723405;
	Fri, 19 Jul 2013 01:48:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.60.7 with HTTP; Fri, 19 Jul 2013 01:48:13 -0700 (PDT)
In-Reply-To: <1374221363.26728.127.camel@kazak.uk.xensource.com>
References: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
	<1374219548.26728.107.camel@kazak.uk.xensource.com>
	<CAAj3DjmS1R77E7P=LoCJFyB5nSuT009FfC1Q+0BOw40vPxUSuA@mail.gmail.com>
	<1374221363.26728.127.camel@kazak.uk.xensource.com>
From: Rudi Ahlers <Rudi@SoftDux.com>
Date: Fri, 19 Jul 2013 10:48:13 +0200
Message-ID: <CAAj3DjnfPzwf=PmxKOiW3fuoqjSJaG1OBxbBNk+Ebx6fUrv1RA@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - mars.securehosting.co.za
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - softdux.com
X-Get-Message-Sender-Via: mars.securehosting.co.za: authenticated_id:
	rudi@softdux.com
Cc: rudi@softdux.com, xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rudi@softdux.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: 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, Jul 19, 2013 at 10:09 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> Please keep the list in the loop. Re-adding CC.

Sorry, forgot to hit "Reply all".


>
> On Fri, 2013-07-19 at 09:51 +0200, Rudi Ahlers wrote:
>> Yes, this server has been running XEN for about 3 years now. It was
>> rebooted 87 days ago, if I remember correctly for some updates. This
>> is an active XEN server with 3 XEN domU virtual machines service
>> websites to clients on the internet.
>
> It seems entirely possible to me that some reconfiguration in the
> previous 87 days wasn't applied in a way which would survive a reboot.

I've always relied on "yum update" for updates and haven't run into
this kind of problem before. So, could it be that there's an upstream
bug, either in Scientifc Linux, or XEN's rpm's that could cause this?
I don't know where to search, since when I searched on the error I got
a lot of older posts relating to setting up XEN from scratch.

>
>> I've managed to "fix it" by manually creating the bridge, but then I
>> loose network connectivity to the remote server, and I don't have a
>> KVM connection to it. ... yet at least.
>
> I think that needs to be a priority for you unless there is a second
> Ethernet device available (in which case you may be able to fix eth0
> while logged in via eth1).
>

I'm still waiting for the DC to setup the KVM. They had to move "the
whole DC to a new building", including networking gear and a boat load
full of servers. And they're still busy moving everything, so for now
I have limited access and limited tools at my disposal.

I'll see if I can get another LAN cable hooked upto eth1 in the mean time.

>> These commands re-create the bridge, but then the host node's
>> networking doesn't work, although the VM's come up about 10 minutes
>> later. The thing is, I can't see what's going on after running "brctl
>> addif xenbr0 eth0". The firewall is disabled right now, so it's not
>> blocking anything.
>>
>> brctl addbr xenbr0
>> brctl stp xenbr0 off
>> brctl setfd xenbr0 0
>> ip link set xenbr0 up
>> brctl addif xenbr0 eth0
>
> None of these will transfer the ip configuration from eth0 to xenbr0,
> which is necessary for host networking to work.

Ok, so what else should I have done in order to transfer the IP
configuration from eth0 to xenbr0?
Right now I can ping the server but it doesn't respond to SSH, webmin
(used for other purposes, locked to internal IP's) or any of the other
network services

>
> If you are using a CentOS like environment then this should all have
> been done by your ifcfg scripts, or perhaps the network-bridge stuff if
> you are still using that.
>
> Have you compared this system's configuration with that of another
> working server?
>
>> I have googled that error, but the results I got all related to people
>> who just setup XEN and the bridge wasn't setup in the config. The
>> problem is, that it was setup, a few years ago already so the steps of
>> adding the bridge to the bridge-network script doesn't apply here.
>
> It sounds to me very much like someone has broken this configuration on
> this server and nobody noticed until it was rebooted. I would suggest
> starting from that assumption and double checking everything going
> through as you would an initial setup.
>
> Ian.

No one really works on the host servers, apart from doing a yum update
from time to time and I can't see any reason why anyone would have
touched the XEN configuration or setup at all. "why fix it if it aint
broken"?




-- 
Kind Regards
Rudi Ahlers
SoftDux

Website: http://www.SoftDux.com
Technical Blog: http://Blog.SoftDux.com
Cell: 082 554 7532
Fax: 086 268 8492

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

From xen-users-bounces@lists.xen.org Fri Jul 19 08:49:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 08:49: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 1V06Mw-0003dQ-UJ; Fri, 19 Jul 2013 08:48:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rudi@softdux.com>) id 1V06Mv-0003dL-6a
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 08:48:53 +0000
Received: from [85.158.136.67:10191] by server-16.bemta-5.messagelabs.com id
	0B/15-31941-47DF8E15; Fri, 19 Jul 2013 08:48:52 +0000
X-Env-Sender: Rudi@softdux.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1374223730!27758438!1
X-Originating-IP: [199.83.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1461 invoked from network); 19 Jul 2013 08:48:51 -0000
Received: from mars.securehosting.co.za (HELO mars.securehosting.co.za)
	(199.83.213.180)
	by server-2.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 08:48:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=softdux.com;
	s=default; 
	h=Content-Type:Cc:To:Subject:Message-ID:Date:From:References:In-Reply-To:Reply-To:MIME-Version;
	bh=PN0Sas4byVWIsZ3Gc55sxvrZ25RJyVaDny70zljcj3k=; 
	b=aIx2BenmPBbusJhAOcueJmMQreRewhtokKZ5bx64gR7FpWtE0gXZBL+co1a+HKWTKuU55UzCbrkyEGSoFukXIGNXWspsl+JMDRUMqx0XDojhXAKYQL7ppnC5B8P1ggiaMPGmrCq3/Icgivp5bcUOpQ44oY87Or0qlJRt4Oyl4yg=;
Received: from localhost ([127.0.0.1]:33501 helo=mars.securehosting.co.za)
	by mars.securehosting.co.za with esmtpa (Exim 4.80.1)
	(envelope-from <Rudi@softdux.com>) id 1V06Mp-003qbE-8w
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 10:48:47 +0200
Received: from mail-we0-f175.google.com ([74.125.82.175]
	helo=mail-we0-f175.google.com)
	by mars.securehosting.co.za with ESMTPS(RC4-SHA) (ASSP 1.9.9);
	19 Jul 2013 10:48:41 +0200
Received: by mail-we0-f175.google.com with SMTP id t59so3738796wes.20
	for <xen-users@lists.xen.org>; Fri, 19 Jul 2013 01:48:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:reply-to:in-reply-to:references:from:date:message-id
	:subject:to:cc:content-type;
	bh=PN0Sas4byVWIsZ3Gc55sxvrZ25RJyVaDny70zljcj3k=;
	b=TJ35XwXEOFiFmLUH3wdy5S2ZsqbLvptwyrH8MhYRSAFCgbD7BmXM5kuWX05pN7VKTk
	5iTVMvLc9MpfVp9iC1MIjhIJ8kIRXsVdfNejvIxJZhhrUjMzEE+3VG8JYmB4WHCon3Tp
	QnjnJIxbQHw1Q8OnjkXWge5oqTpg4wSKnyKwiAimYrDxbfK5xpOa3+wvKBMt6TtXuV/J
	Sgjeth8UclfvRy6e0nlqCoM6XxIDYVvVTJXJNRDWo9xn3i2WgFOwmMohYzdzrYXEQ7HU
	FqQPgHYqA/2PQCsFk8fxMIbWUjHZN8VXH55O5ETiekKaGg4jeapVWOgvADQUEtKWI+E1
	B5/g==
X-Received: by 10.194.7.137 with SMTP id j9mr11511973wja.11.1374223723405;
	Fri, 19 Jul 2013 01:48:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.60.7 with HTTP; Fri, 19 Jul 2013 01:48:13 -0700 (PDT)
In-Reply-To: <1374221363.26728.127.camel@kazak.uk.xensource.com>
References: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
	<1374219548.26728.107.camel@kazak.uk.xensource.com>
	<CAAj3DjmS1R77E7P=LoCJFyB5nSuT009FfC1Q+0BOw40vPxUSuA@mail.gmail.com>
	<1374221363.26728.127.camel@kazak.uk.xensource.com>
From: Rudi Ahlers <Rudi@SoftDux.com>
Date: Fri, 19 Jul 2013 10:48:13 +0200
Message-ID: <CAAj3DjnfPzwf=PmxKOiW3fuoqjSJaG1OBxbBNk+Ebx6fUrv1RA@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - mars.securehosting.co.za
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - softdux.com
X-Get-Message-Sender-Via: mars.securehosting.co.za: authenticated_id:
	rudi@softdux.com
Cc: rudi@softdux.com, xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rudi@softdux.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: 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, Jul 19, 2013 at 10:09 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> Please keep the list in the loop. Re-adding CC.

Sorry, forgot to hit "Reply all".


>
> On Fri, 2013-07-19 at 09:51 +0200, Rudi Ahlers wrote:
>> Yes, this server has been running XEN for about 3 years now. It was
>> rebooted 87 days ago, if I remember correctly for some updates. This
>> is an active XEN server with 3 XEN domU virtual machines service
>> websites to clients on the internet.
>
> It seems entirely possible to me that some reconfiguration in the
> previous 87 days wasn't applied in a way which would survive a reboot.

I've always relied on "yum update" for updates and haven't run into
this kind of problem before. So, could it be that there's an upstream
bug, either in Scientifc Linux, or XEN's rpm's that could cause this?
I don't know where to search, since when I searched on the error I got
a lot of older posts relating to setting up XEN from scratch.

>
>> I've managed to "fix it" by manually creating the bridge, but then I
>> loose network connectivity to the remote server, and I don't have a
>> KVM connection to it. ... yet at least.
>
> I think that needs to be a priority for you unless there is a second
> Ethernet device available (in which case you may be able to fix eth0
> while logged in via eth1).
>

I'm still waiting for the DC to setup the KVM. They had to move "the
whole DC to a new building", including networking gear and a boat load
full of servers. And they're still busy moving everything, so for now
I have limited access and limited tools at my disposal.

I'll see if I can get another LAN cable hooked upto eth1 in the mean time.

>> These commands re-create the bridge, but then the host node's
>> networking doesn't work, although the VM's come up about 10 minutes
>> later. The thing is, I can't see what's going on after running "brctl
>> addif xenbr0 eth0". The firewall is disabled right now, so it's not
>> blocking anything.
>>
>> brctl addbr xenbr0
>> brctl stp xenbr0 off
>> brctl setfd xenbr0 0
>> ip link set xenbr0 up
>> brctl addif xenbr0 eth0
>
> None of these will transfer the ip configuration from eth0 to xenbr0,
> which is necessary for host networking to work.

Ok, so what else should I have done in order to transfer the IP
configuration from eth0 to xenbr0?
Right now I can ping the server but it doesn't respond to SSH, webmin
(used for other purposes, locked to internal IP's) or any of the other
network services

>
> If you are using a CentOS like environment then this should all have
> been done by your ifcfg scripts, or perhaps the network-bridge stuff if
> you are still using that.
>
> Have you compared this system's configuration with that of another
> working server?
>
>> I have googled that error, but the results I got all related to people
>> who just setup XEN and the bridge wasn't setup in the config. The
>> problem is, that it was setup, a few years ago already so the steps of
>> adding the bridge to the bridge-network script doesn't apply here.
>
> It sounds to me very much like someone has broken this configuration on
> this server and nobody noticed until it was rebooted. I would suggest
> starting from that assumption and double checking everything going
> through as you would an initial setup.
>
> Ian.

No one really works on the host servers, apart from doing a yum update
from time to time and I can't see any reason why anyone would have
touched the XEN configuration or setup at all. "why fix it if it aint
broken"?




-- 
Kind Regards
Rudi Ahlers
SoftDux

Website: http://www.SoftDux.com
Technical Blog: http://Blog.SoftDux.com
Cell: 082 554 7532
Fax: 086 268 8492

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

From xen-users-bounces@lists.xen.org Fri Jul 19 09:29:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 09:29: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 1V06zB-0005mU-4g; Fri, 19 Jul 2013 09:28:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kyle.e.marks@gmail.com>) id 1Uzq4T-0004t3-Tf
	for xen-users@lists.xen.org; Thu, 18 Jul 2013 15:24:46 +0000
Received: from [85.158.139.83:52142] by server-8.bemta-5.messagelabs.com id
	A5/71-15847-DB808E15; Thu, 18 Jul 2013 15:24:45 +0000
X-Env-Sender: kyle.e.marks@gmail.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1374161083!27665176!1
X-Originating-IP: [209.85.160.175]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24767 invoked from network); 18 Jul 2013 15:24:44 -0000
Received: from mail-gh0-f175.google.com (HELO mail-gh0-f175.google.com)
	(209.85.160.175)
	by server-13.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 15:24:44 -0000
Received: by mail-gh0-f175.google.com with SMTP id z19so964447ghb.6
	for <xen-users@lists.xen.org>; Thu, 18 Jul 2013 08:24:42 -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
	:content-type; bh=24uJ+CWqwBp9EF8kf9cs5s8zHaVteg0RMUpgKRPQapg=;
	b=lMeCzJr60LuiFGAXF3uI0k/60wxFOwX8KNJc2WaduRS8QwvsGQS8SaRe8evS7uJMqJ
	fYbLcEs5U4WrwaqqpIVhQFeg5bVegy6VgXtE6UswbUNMGQza8+1wvnfIyZMN/y88HN/+
	H0UjWTk745XnUfr3/IaXyMu2X8uGO7W2bhUICREJhqBsEBrHVpMtO3Hlwc3ruVyNdZsi
	cWwh1bEGfXSy3GJfK4FZADhC/YLIBzVncWUxvcCR6F4gxCjrphzP1AxATCp4mMsPA3Lg
	GYyKLdbSl/0yHV0vXInqgKWv8DJpdzXAN6PA3NAunONTJUJpXNiva88vbJQlKVwQYvdd
	MxDA==
X-Received: by 10.236.30.65 with SMTP id j41mr6010061yha.147.1374161082805;
	Thu, 18 Jul 2013 08:24:42 -0700 (PDT)
Received: from [192.168.1.111] ([24.246.149.162])
	by mx.google.com with ESMTPSA id z45sm15291360yhb.0.2013.07.18.08.24.41
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 08:24:42 -0700 (PDT)
Message-ID: <51E808BE.6010403@gmail.com>
Date: Thu, 18 Jul 2013 11:24:46 -0400
From: Kyle Marks <kyle.e.marks@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Fri, 19 Jul 2013 09:28:23 +0000
Subject: [Xen-users] Issues with SATA devices and Xen - failed to IDENTIFY
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4818186126130610326=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============4818186126130610326==
Content-Type: multipart/alternative;
 boundary="------------010209000600090302010706"

This is a multi-part message in MIME format.
--------------010209000600090302010706
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hey guys, I recently got a new setup for my Linux server that I run a 
Windows 8 guest on.

I use a ZFS disk setup for storing my data, and a plain vanilla Sata 
drive for the DomU. Thing is if I boot the DomU using the Xen 
hypervisor, the DomU is unable to pick up 2 of the 4 disks I have in the 
system. If I boot the server directly with out Xen the system see the 
disks just fine.

I keep getting the following during boot, one for each drive...

ata22.00: failed to IDENTIFY (device reports invalid type, err_mask=0x0)

dmesg w/ Hypervisor <http://pastebin.com/6FUtSTHg>
dmesg w/o Hypervisor <http://pastebin.com/VZysH2Di>
lspci -vvv w/o Hypervisor <http://pastebin.com/frcUkxR1>

Running Fedora 18 (3.9.9-201.fc18.x86_64)
Intel Core i5-4670 3.4GHz
Gigabyte GA-Z87X-UD5H

I'm not really sure what is going on here... Any advice would be 
appreciated, I'm stumped.

-- Kyle Marks

-- 
Kyle Marks


--------------010209000600090302010706
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hey guys, I recently got a new setup for my Linux server that I run
    a Windows 8 guest on.<br>
    <br>
    I use a ZFS disk setup for storing my data, and a plain vanilla Sata
    drive for the DomU. Thing is if I boot the DomU using the Xen
    hypervisor, the DomU is unable to pick up 2 of the 4 disks I have in
    the system. If I boot the server directly with out Xen the system
    see the disks just fine.<br>
    <br>
    I keep getting the following during boot, one for each drive...<br>
    <br>
    ata22.00: failed to IDENTIFY (device reports invalid type,
    err_mask=0x0)<br>
    <br>
    <a href="http://pastebin.com/6FUtSTHg">dmesg w/ Hypervisor</a><br>
    <a href="http://pastebin.com/VZysH2Di">dmesg w/o Hypervisor</a><br>
    <a href="http://pastebin.com/frcUkxR1">lspci -vvv w/o Hypervisor</a><br>
    <br>
    Running Fedora 18 (3.9.9-201.fc18.x86_64)<br>
    Intel Core i5-4670 3.4GHz<br>
    Gigabyte GA-Z87X-UD5H<br>
    <br>
    I'm not really sure what is going on here... Any advice would be
    appreciated, I'm stumped.<br>
    <br>
    -- Kyle Marks<br>
    <pre class="moz-signature" cols="72">-- 
Kyle Marks</pre>
  </body>
</html>

--------------010209000600090302010706--


--===============4818186126130610326==
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
--===============4818186126130610326==--


From xen-users-bounces@lists.xen.org Fri Jul 19 09:29:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 09:29: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 1V06zB-0005mU-4g; Fri, 19 Jul 2013 09:28:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kyle.e.marks@gmail.com>) id 1Uzq4T-0004t3-Tf
	for xen-users@lists.xen.org; Thu, 18 Jul 2013 15:24:46 +0000
Received: from [85.158.139.83:52142] by server-8.bemta-5.messagelabs.com id
	A5/71-15847-DB808E15; Thu, 18 Jul 2013 15:24:45 +0000
X-Env-Sender: kyle.e.marks@gmail.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1374161083!27665176!1
X-Originating-IP: [209.85.160.175]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24767 invoked from network); 18 Jul 2013 15:24:44 -0000
Received: from mail-gh0-f175.google.com (HELO mail-gh0-f175.google.com)
	(209.85.160.175)
	by server-13.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 15:24:44 -0000
Received: by mail-gh0-f175.google.com with SMTP id z19so964447ghb.6
	for <xen-users@lists.xen.org>; Thu, 18 Jul 2013 08:24:42 -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
	:content-type; bh=24uJ+CWqwBp9EF8kf9cs5s8zHaVteg0RMUpgKRPQapg=;
	b=lMeCzJr60LuiFGAXF3uI0k/60wxFOwX8KNJc2WaduRS8QwvsGQS8SaRe8evS7uJMqJ
	fYbLcEs5U4WrwaqqpIVhQFeg5bVegy6VgXtE6UswbUNMGQza8+1wvnfIyZMN/y88HN/+
	H0UjWTk745XnUfr3/IaXyMu2X8uGO7W2bhUICREJhqBsEBrHVpMtO3Hlwc3ruVyNdZsi
	cWwh1bEGfXSy3GJfK4FZADhC/YLIBzVncWUxvcCR6F4gxCjrphzP1AxATCp4mMsPA3Lg
	GYyKLdbSl/0yHV0vXInqgKWv8DJpdzXAN6PA3NAunONTJUJpXNiva88vbJQlKVwQYvdd
	MxDA==
X-Received: by 10.236.30.65 with SMTP id j41mr6010061yha.147.1374161082805;
	Thu, 18 Jul 2013 08:24:42 -0700 (PDT)
Received: from [192.168.1.111] ([24.246.149.162])
	by mx.google.com with ESMTPSA id z45sm15291360yhb.0.2013.07.18.08.24.41
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 18 Jul 2013 08:24:42 -0700 (PDT)
Message-ID: <51E808BE.6010403@gmail.com>
Date: Thu, 18 Jul 2013 11:24:46 -0400
From: Kyle Marks <kyle.e.marks@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Fri, 19 Jul 2013 09:28:23 +0000
Subject: [Xen-users] Issues with SATA devices and Xen - failed to IDENTIFY
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4818186126130610326=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============4818186126130610326==
Content-Type: multipart/alternative;
 boundary="------------010209000600090302010706"

This is a multi-part message in MIME format.
--------------010209000600090302010706
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hey guys, I recently got a new setup for my Linux server that I run a 
Windows 8 guest on.

I use a ZFS disk setup for storing my data, and a plain vanilla Sata 
drive for the DomU. Thing is if I boot the DomU using the Xen 
hypervisor, the DomU is unable to pick up 2 of the 4 disks I have in the 
system. If I boot the server directly with out Xen the system see the 
disks just fine.

I keep getting the following during boot, one for each drive...

ata22.00: failed to IDENTIFY (device reports invalid type, err_mask=0x0)

dmesg w/ Hypervisor <http://pastebin.com/6FUtSTHg>
dmesg w/o Hypervisor <http://pastebin.com/VZysH2Di>
lspci -vvv w/o Hypervisor <http://pastebin.com/frcUkxR1>

Running Fedora 18 (3.9.9-201.fc18.x86_64)
Intel Core i5-4670 3.4GHz
Gigabyte GA-Z87X-UD5H

I'm not really sure what is going on here... Any advice would be 
appreciated, I'm stumped.

-- Kyle Marks

-- 
Kyle Marks


--------------010209000600090302010706
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hey guys, I recently got a new setup for my Linux server that I run
    a Windows 8 guest on.<br>
    <br>
    I use a ZFS disk setup for storing my data, and a plain vanilla Sata
    drive for the DomU. Thing is if I boot the DomU using the Xen
    hypervisor, the DomU is unable to pick up 2 of the 4 disks I have in
    the system. If I boot the server directly with out Xen the system
    see the disks just fine.<br>
    <br>
    I keep getting the following during boot, one for each drive...<br>
    <br>
    ata22.00: failed to IDENTIFY (device reports invalid type,
    err_mask=0x0)<br>
    <br>
    <a href="http://pastebin.com/6FUtSTHg">dmesg w/ Hypervisor</a><br>
    <a href="http://pastebin.com/VZysH2Di">dmesg w/o Hypervisor</a><br>
    <a href="http://pastebin.com/frcUkxR1">lspci -vvv w/o Hypervisor</a><br>
    <br>
    Running Fedora 18 (3.9.9-201.fc18.x86_64)<br>
    Intel Core i5-4670 3.4GHz<br>
    Gigabyte GA-Z87X-UD5H<br>
    <br>
    I'm not really sure what is going on here... Any advice would be
    appreciated, I'm stumped.<br>
    <br>
    -- Kyle Marks<br>
    <pre class="moz-signature" cols="72">-- 
Kyle Marks</pre>
  </body>
</html>

--------------010209000600090302010706--


--===============4818186126130610326==
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
--===============4818186126130610326==--


From xen-users-bounces@lists.xen.org Fri Jul 19 10:37:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 10: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 1V082z-0006sR-6b; Fri, 19 Jul 2013 10:36:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V082w-0006sC-Hl; Fri, 19 Jul 2013 10:36:22 +0000
Received: from [85.158.137.99:44620] by server-13.bemta-3.messagelabs.com id
	D6/53-27159-4A619E15; Fri, 19 Jul 2013 10:36:20 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374230175!17253328!1
X-Originating-IP: [209.85.220.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13151 invoked from network); 19 Jul 2013 10:36:17 -0000
Received: from mail-pa0-f49.google.com (HELO mail-pa0-f49.google.com)
	(209.85.220.49)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 10:36:17 -0000
Received: by mail-pa0-f49.google.com with SMTP id bi5so251577pad.22
	for <multiple recipients>; Fri, 19 Jul 2013 03:36:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=mIr1MVWpl2sZ/JJGqnPmeQFYv1d7CNr9XNIJqwX6Dbo=;
	b=CpvKUxKGCAzFxOiiVNbyy8KPZWoLp4hAh40HMIR+aAuzjdjjDgxq6BKt7lYanybznp
	80eSiVN/EFdPv+LvFe3YOoZEO1+W1LYeVOh6whtGTzL2RoT8I/+6+9wL/39eEPpWnNMd
	cMLB+fsOK8NadmkAYhxgQgXy3+4NxoD5HW48ak43xgDx890fxSuhJ/kp2rJIxq/PXx1+
	rMkCGe0p0sURVGvLe3TgOswl3ef568+y++HLjcZ+bDcYIxDEUrZVqQ6RR1bVlkGq1uC9
	28RiqEBX7WV0YcOyoCS57eTCDRe81jeQcJCUq3sIv4vk+RarccgGoUzlD1XcztLKcmiI
	I0kA==
X-Received: by 10.66.118.227 with SMTP id kp3mr17167106pab.190.1374230175249; 
	Fri, 19 Jul 2013 03:36:15 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id wr9sm18945020pbc.7.2013.07.19.03.36.12
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 03:36:14 -0700 (PDT)
Message-ID: <51E9169B.3000907@gmail.com>
Date: Fri, 19 Jul 2013 18:36:11 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	Gordan Bobic <gordan@bobich.net>,
	=?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>, 
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Casey DeLorme <cdelorme@gmail.com>
Content-Type: multipart/mixed; boundary="------------000604040501030505080501"
Subject: [Xen-users] Is my Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------000604040501030505080501
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

My Windows 8 Enterprise HVM domU configuration is as follows. I have to 
*disable* gfx_passthru, that is, gfx_passthru=0. Please take note.

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, 
target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, 
devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk 
(c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they 
are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
#gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 
VGA card.
#pci = [ 
'01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ 
'00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

Please also refer to screenshots of Intel HD Graphics 4600 in Device 
Manager in Windows 8 Enterprise HVM domU.

http://i.imgur.com/g4ZTbyJ.png
http://i.imgur.com/Trl7Fbz.png
http://i.imgur.com/BQxElh6.png
http://i.imgur.com/1BUvLMV.png
http://i.imgur.com/XT0JVwE.png
http://i.imgur.com/EkxrpDE.png
http://i.imgur.com/e0Zkv9Y.png

So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8 
Enterprise HVM domU considered successful?

I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable 
gfx_passthru, Windows 8 Enterprise HVM domU would start for a few 
seconds, then the LCD monitor would go into power save mode (blank 
screen) *forever*.

Please advise me on how I can get VGA passthrough to work with 
gfx_passthru=1.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



--------------000604040501030505080501
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows8"

IyBYTCBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciBXaW5kb3dzIDggNjQtYml0IEVu
Z2xpc2ggSFZNIGRvbVUKIyBQbGVhc2UgcmVmZXIgdG8gIm1hbiB4bC5jZmciIGZvciBmdXJ0
aGVyIGV4cGxhbmF0aW9ucy4KIyBTZWUgYWxzbyBkb2NzL21pc2MveGwtbmV0d29yay1jb25m
aWd1cmF0aW9uLm1hcmtkb3duIGFuZAojIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRp
b24udHh0CiMgV3JpdHRlbiBieSBUZW8gRW4gTWluZyAoWmhhbmcgRW5taW5nKQojIEVtYWls
OiB0ZW8uZW4ubWluZ0BnbWFpbC5jb20KIyBNb2JpbGUgUGhvbmU6ICs2NS05MTE3LTU5MDIK
IyBDb3VudHJ5OiBTaW5nYXBvcmUKIyBEYXRlOiAxNCBKdWx5IDIwMTMgU3VuCmRldmljZV9t
b2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKbmFtZT0iV2luZG93czgiCmJ1
aWxkZXI9Imh2bSIKdmNwdXM9NAptZW1vcnk9MjA0OApvbl9wb3dlcm9mZj0iZGVzdHJveSIK
b25fcmVib290PSJyZXN0YXJ0Igpvbl9jcmFzaD0iZGVzdHJveSIKZGlzaz1bICdmb3JtYXQ9
cmF3LCB2ZGV2PWhkYSwgYWNjZXNzPXJ3LCB0YXJnZXQ9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRv
d3M4LmltZycsICdmb3JtYXQ9cmF3LCB2ZGV2PWhkYywgYWNjZXNzPXJvLCBkZXZ0eXBlPWNk
cm9tLCB0YXJnZXQ9L2hvbWUvdGVvLWVuLW1pbmcvV0lOOF9SVE0uSVNPJyBdCnZpZj1bICdi
cmlkZ2U9dmlyYnIwLHR5cGU9aW9lbXUsbW9kZWw9ZTEwMDAnIF0KI2Jvb3Q9W2N8ZHxuXQoj
U2VsZWN0cyB0aGUgZW11bGF0ZWQgdmlydHVhbCBkZXZpY2UgdG8gYm9vdCBmcm9tLiBPcHRp
b25zIGFyZSBoYXJkIGRpc2sgKGMpLCBjZC1yb20gKGQpIG9yIG5ldHdvcmsvUFhFIChuKS4K
I011bHRpcGxlIG9wdGlvbnMgY2FuIGJlIGdpdmVuIGFuZCB3aWxsIGJlIGF0dGVtcHRlZCBp
biB0aGUgb3JkZXIgdGhleSBhcmUgZ2l2ZW4uIGUuZy4gdG8gYm9vdCBmcm9tIGNkLXJvbQoj
YnV0IGZhbGxiYWNrIHRvIHRoZSBoYXJkIGRpc2sgeW91IGNhbiBnaXZlIGRjLiBUaGUgZGVm
YXVsdCBpcyBjZC4KYm9vdD0iZGMiCmFjcGk9MQojeGVuX3BsYXRmb3JtX3BjaT0xCiN2aXJp
ZGlhbj0xCiNzdGR2Z2E9MQp2bmM9MQp2bmNsaXN0ZW49IjAuMC4wLjAiCnZuY2Rpc3BsYXk9
MAp2bmN1bnVzZWQ9MQp2bmNwYXNzd2Q9IiIKc2RsPTAKdXNiPTEKdXNiZGV2aWNlPSJ0YWJs
ZXQiCiMgRW5hYmxlIFhlbiBWR0EgUGFzc3Rocm91Z2gKI2dmeF9wYXNzdGhydT0xCiMgVkdB
IFBhc3N0aHJvdWdoIEdpZ2FieXRlIEdlZm9yY2UgR1RYIDU2MCAxIEdCIEdERFI1IFBDSSBF
eHByZXNzIHgxNiBWR0EgY2FyZC4KI3BjaSA9IFsgJzAxOjAwLjAnLCcwMTowMC4xJywnMDA6
MWIuMCcsJzAwOjFhLjAnLCcwMDoxYS4xJywnMDA6MWEuMicsJzAwOjFhLjcnLCcwMDoxZC4w
JywnMDA6MWQuMScsJzAwOjFkLjInLCcwMDoxZC43JyBdCiMgUENJIFBhc3N0aHJvdWdoIElu
dGVsIEhEIEF1ZGlvIENvbnRyb2xsZXIuCiNwY2kgPSBbICcwMDoxYi4wJyBdCiMgUENJIFBh
c3N0aHJvdWdoIGFsbCB0aGUgVVNCIENvbnRyb2xsZXJzLgojIHBjaSA9IFsgJzAwOjFhLjAn
LCcwMDoxYS4xJywnMDA6MWEuMicsJzAwOjFhLjcnLCcwMDoxZC4wJywnMDA6MWQuMScsJzAw
OjFkLjInLCcwMDoxZC43JyBdCiMgUGFzc3Rocm91Z2ggSW50ZWwgSEQgR3JhcGhpY3MgNDYw
MCwgYXVkaW8gY29udHJvbGxlcnMgYW5kIFVTQiBjb250cm9sbGVycwpwY2kgPSBbICcwMDow
Mi4wJywnMDA6MDMuMCcsJzAwOjE0LjAnLCcwMDoxYS4wJywnMDA6MWIuMCcsJzAwOjFkLjAn
IF0KI3BjaSA9IFsgJzAwOjAyLjAnIF0KCg==
--------------000604040501030505080501
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
--------------000604040501030505080501--


From xen-users-bounces@lists.xen.org Fri Jul 19 10:37:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 10: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 1V082z-0006sR-6b; Fri, 19 Jul 2013 10:36:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V082w-0006sC-Hl; Fri, 19 Jul 2013 10:36:22 +0000
Received: from [85.158.137.99:44620] by server-13.bemta-3.messagelabs.com id
	D6/53-27159-4A619E15; Fri, 19 Jul 2013 10:36:20 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374230175!17253328!1
X-Originating-IP: [209.85.220.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13151 invoked from network); 19 Jul 2013 10:36:17 -0000
Received: from mail-pa0-f49.google.com (HELO mail-pa0-f49.google.com)
	(209.85.220.49)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 10:36:17 -0000
Received: by mail-pa0-f49.google.com with SMTP id bi5so251577pad.22
	for <multiple recipients>; Fri, 19 Jul 2013 03:36:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=mIr1MVWpl2sZ/JJGqnPmeQFYv1d7CNr9XNIJqwX6Dbo=;
	b=CpvKUxKGCAzFxOiiVNbyy8KPZWoLp4hAh40HMIR+aAuzjdjjDgxq6BKt7lYanybznp
	80eSiVN/EFdPv+LvFe3YOoZEO1+W1LYeVOh6whtGTzL2RoT8I/+6+9wL/39eEPpWnNMd
	cMLB+fsOK8NadmkAYhxgQgXy3+4NxoD5HW48ak43xgDx890fxSuhJ/kp2rJIxq/PXx1+
	rMkCGe0p0sURVGvLe3TgOswl3ef568+y++HLjcZ+bDcYIxDEUrZVqQ6RR1bVlkGq1uC9
	28RiqEBX7WV0YcOyoCS57eTCDRe81jeQcJCUq3sIv4vk+RarccgGoUzlD1XcztLKcmiI
	I0kA==
X-Received: by 10.66.118.227 with SMTP id kp3mr17167106pab.190.1374230175249; 
	Fri, 19 Jul 2013 03:36:15 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id wr9sm18945020pbc.7.2013.07.19.03.36.12
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 03:36:14 -0700 (PDT)
Message-ID: <51E9169B.3000907@gmail.com>
Date: Fri, 19 Jul 2013 18:36:11 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	Gordan Bobic <gordan@bobich.net>,
	=?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>, 
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Casey DeLorme <cdelorme@gmail.com>
Content-Type: multipart/mixed; boundary="------------000604040501030505080501"
Subject: [Xen-users] Is my Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------000604040501030505080501
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

My Windows 8 Enterprise HVM domU configuration is as follows. I have to 
*disable* gfx_passthru, that is, gfx_passthru=0. Please take note.

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, 
target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, 
devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk 
(c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they 
are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
#gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 
VGA card.
#pci = [ 
'01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ 
'00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

Please also refer to screenshots of Intel HD Graphics 4600 in Device 
Manager in Windows 8 Enterprise HVM domU.

http://i.imgur.com/g4ZTbyJ.png
http://i.imgur.com/Trl7Fbz.png
http://i.imgur.com/BQxElh6.png
http://i.imgur.com/1BUvLMV.png
http://i.imgur.com/XT0JVwE.png
http://i.imgur.com/EkxrpDE.png
http://i.imgur.com/e0Zkv9Y.png

So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8 
Enterprise HVM domU considered successful?

I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable 
gfx_passthru, Windows 8 Enterprise HVM domU would start for a few 
seconds, then the LCD monitor would go into power save mode (blank 
screen) *forever*.

Please advise me on how I can get VGA passthrough to work with 
gfx_passthru=1.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



--------------000604040501030505080501
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows8"

IyBYTCBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciBXaW5kb3dzIDggNjQtYml0IEVu
Z2xpc2ggSFZNIGRvbVUKIyBQbGVhc2UgcmVmZXIgdG8gIm1hbiB4bC5jZmciIGZvciBmdXJ0
aGVyIGV4cGxhbmF0aW9ucy4KIyBTZWUgYWxzbyBkb2NzL21pc2MveGwtbmV0d29yay1jb25m
aWd1cmF0aW9uLm1hcmtkb3duIGFuZAojIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRp
b24udHh0CiMgV3JpdHRlbiBieSBUZW8gRW4gTWluZyAoWmhhbmcgRW5taW5nKQojIEVtYWls
OiB0ZW8uZW4ubWluZ0BnbWFpbC5jb20KIyBNb2JpbGUgUGhvbmU6ICs2NS05MTE3LTU5MDIK
IyBDb3VudHJ5OiBTaW5nYXBvcmUKIyBEYXRlOiAxNCBKdWx5IDIwMTMgU3VuCmRldmljZV9t
b2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKbmFtZT0iV2luZG93czgiCmJ1
aWxkZXI9Imh2bSIKdmNwdXM9NAptZW1vcnk9MjA0OApvbl9wb3dlcm9mZj0iZGVzdHJveSIK
b25fcmVib290PSJyZXN0YXJ0Igpvbl9jcmFzaD0iZGVzdHJveSIKZGlzaz1bICdmb3JtYXQ9
cmF3LCB2ZGV2PWhkYSwgYWNjZXNzPXJ3LCB0YXJnZXQ9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRv
d3M4LmltZycsICdmb3JtYXQ9cmF3LCB2ZGV2PWhkYywgYWNjZXNzPXJvLCBkZXZ0eXBlPWNk
cm9tLCB0YXJnZXQ9L2hvbWUvdGVvLWVuLW1pbmcvV0lOOF9SVE0uSVNPJyBdCnZpZj1bICdi
cmlkZ2U9dmlyYnIwLHR5cGU9aW9lbXUsbW9kZWw9ZTEwMDAnIF0KI2Jvb3Q9W2N8ZHxuXQoj
U2VsZWN0cyB0aGUgZW11bGF0ZWQgdmlydHVhbCBkZXZpY2UgdG8gYm9vdCBmcm9tLiBPcHRp
b25zIGFyZSBoYXJkIGRpc2sgKGMpLCBjZC1yb20gKGQpIG9yIG5ldHdvcmsvUFhFIChuKS4K
I011bHRpcGxlIG9wdGlvbnMgY2FuIGJlIGdpdmVuIGFuZCB3aWxsIGJlIGF0dGVtcHRlZCBp
biB0aGUgb3JkZXIgdGhleSBhcmUgZ2l2ZW4uIGUuZy4gdG8gYm9vdCBmcm9tIGNkLXJvbQoj
YnV0IGZhbGxiYWNrIHRvIHRoZSBoYXJkIGRpc2sgeW91IGNhbiBnaXZlIGRjLiBUaGUgZGVm
YXVsdCBpcyBjZC4KYm9vdD0iZGMiCmFjcGk9MQojeGVuX3BsYXRmb3JtX3BjaT0xCiN2aXJp
ZGlhbj0xCiNzdGR2Z2E9MQp2bmM9MQp2bmNsaXN0ZW49IjAuMC4wLjAiCnZuY2Rpc3BsYXk9
MAp2bmN1bnVzZWQ9MQp2bmNwYXNzd2Q9IiIKc2RsPTAKdXNiPTEKdXNiZGV2aWNlPSJ0YWJs
ZXQiCiMgRW5hYmxlIFhlbiBWR0EgUGFzc3Rocm91Z2gKI2dmeF9wYXNzdGhydT0xCiMgVkdB
IFBhc3N0aHJvdWdoIEdpZ2FieXRlIEdlZm9yY2UgR1RYIDU2MCAxIEdCIEdERFI1IFBDSSBF
eHByZXNzIHgxNiBWR0EgY2FyZC4KI3BjaSA9IFsgJzAxOjAwLjAnLCcwMTowMC4xJywnMDA6
MWIuMCcsJzAwOjFhLjAnLCcwMDoxYS4xJywnMDA6MWEuMicsJzAwOjFhLjcnLCcwMDoxZC4w
JywnMDA6MWQuMScsJzAwOjFkLjInLCcwMDoxZC43JyBdCiMgUENJIFBhc3N0aHJvdWdoIElu
dGVsIEhEIEF1ZGlvIENvbnRyb2xsZXIuCiNwY2kgPSBbICcwMDoxYi4wJyBdCiMgUENJIFBh
c3N0aHJvdWdoIGFsbCB0aGUgVVNCIENvbnRyb2xsZXJzLgojIHBjaSA9IFsgJzAwOjFhLjAn
LCcwMDoxYS4xJywnMDA6MWEuMicsJzAwOjFhLjcnLCcwMDoxZC4wJywnMDA6MWQuMScsJzAw
OjFkLjInLCcwMDoxZC43JyBdCiMgUGFzc3Rocm91Z2ggSW50ZWwgSEQgR3JhcGhpY3MgNDYw
MCwgYXVkaW8gY29udHJvbGxlcnMgYW5kIFVTQiBjb250cm9sbGVycwpwY2kgPSBbICcwMDow
Mi4wJywnMDA6MDMuMCcsJzAwOjE0LjAnLCcwMDoxYS4wJywnMDA6MWIuMCcsJzAwOjFkLjAn
IF0KI3BjaSA9IFsgJzAwOjAyLjAnIF0KCg==
--------------000604040501030505080501
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
--------------000604040501030505080501--


From xen-users-bounces@lists.xen.org Fri Jul 19 10:43:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 10:43: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 1V088r-0007Ds-7K; Fri, 19 Jul 2013 10:42:29 +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 1V088o-0007Dc-Ch; Fri, 19 Jul 2013 10:42:26 +0000
Received: from [85.158.136.67:14768] by server-11.bemta-5.messagelabs.com id
	08/E7-02024-11819E15; Fri, 19 Jul 2013 10:42:25 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-207.messagelabs.com!1374230544!19452359!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8102 invoked from network); 19 Jul 2013 10:42:25 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 10:42:25 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 750E2220290;
	Fri, 19 Jul 2013 11:42:23 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 19 Jul 2013 11:42:23 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E9147B.6040900@gmail.com>
References: <51E9147B.6040900@gmail.com>
Message-ID: <0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	=?UTF-8?Q?Pasi_?= =?UTF-8?Q?K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users]
 =?utf-8?q?Is_my_Intel_HD_Graphics_4600_Xen_VGA_Passth?=
 =?utf-8?q?rough_to_Windows_8_Enterprise_HVM_domU_Considered_Successful=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-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 Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> Hi,
>
> My Windows 8 Enterprise HVM domU configuration is as follows. I have
> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.

 [...]

> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
> Enterprise HVM domU considered successful?

 If it works, it's successful.

> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
> seconds, then the LCD monitor would go into power save mode (blank
> screen) *forever*.
>
> Please advise me on how I can get VGA passthrough to work with
> gfx_passthru=1.

 Can you elaborate why exactly do you need to have that GPU passed
 through as primary? Primary GPU passthrough has always been
 problematic because domU has to re-post the card's BIOS which
 has always been problematic.

 The only difference in the general case is that with gfx_passthru=1
 you get to see the POST and boot information on the monitor
 connected to the GPU. With gfx_passthry=0 you can only see this
 in the VNC session connected to the virtual primary VGA card. In
 the vast majority of cases seeing the POST and boot animation
 isn't useful enough to be worth bothering with.

 I have a working setup with 2x Quadro cards, each passed through
 as secondary (gfx_passthru=0) to different domUs, with separate
 mice/keyboards passed through to each domU (multi-seat gaming
 rig), and that works lovely (only limitation being 2GB of RAM
 for each domU until I get around to upgrading to 4.3).

 Unless you have a very compelling reason to use gfx_passthru=1
 I suggest you don't bother even trying.

 Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 19 10:43:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 10:43: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 1V088r-0007Ds-7K; Fri, 19 Jul 2013 10:42:29 +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 1V088o-0007Dc-Ch; Fri, 19 Jul 2013 10:42:26 +0000
Received: from [85.158.136.67:14768] by server-11.bemta-5.messagelabs.com id
	08/E7-02024-11819E15; Fri, 19 Jul 2013 10:42:25 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-207.messagelabs.com!1374230544!19452359!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8102 invoked from network); 19 Jul 2013 10:42:25 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 10:42:25 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 750E2220290;
	Fri, 19 Jul 2013 11:42:23 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 19 Jul 2013 11:42:23 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E9147B.6040900@gmail.com>
References: <51E9147B.6040900@gmail.com>
Message-ID: <0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	=?UTF-8?Q?Pasi_?= =?UTF-8?Q?K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users]
 =?utf-8?q?Is_my_Intel_HD_Graphics_4600_Xen_VGA_Passth?=
 =?utf-8?q?rough_to_Windows_8_Enterprise_HVM_domU_Considered_Successful=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-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 Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> Hi,
>
> My Windows 8 Enterprise HVM domU configuration is as follows. I have
> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.

 [...]

> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
> Enterprise HVM domU considered successful?

 If it works, it's successful.

> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
> seconds, then the LCD monitor would go into power save mode (blank
> screen) *forever*.
>
> Please advise me on how I can get VGA passthrough to work with
> gfx_passthru=1.

 Can you elaborate why exactly do you need to have that GPU passed
 through as primary? Primary GPU passthrough has always been
 problematic because domU has to re-post the card's BIOS which
 has always been problematic.

 The only difference in the general case is that with gfx_passthru=1
 you get to see the POST and boot information on the monitor
 connected to the GPU. With gfx_passthry=0 you can only see this
 in the VNC session connected to the virtual primary VGA card. In
 the vast majority of cases seeing the POST and boot animation
 isn't useful enough to be worth bothering with.

 I have a working setup with 2x Quadro cards, each passed through
 as secondary (gfx_passthru=0) to different domUs, with separate
 mice/keyboards passed through to each domU (multi-seat gaming
 rig), and that works lovely (only limitation being 2GB of RAM
 for each domU until I get around to upgrading to 4.3).

 Unless you have a very compelling reason to use gfx_passthru=1
 I suggest you don't bother even trying.

 Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 19 10:57:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 10:57: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 1V08MU-0007oz-DU; Fri, 19 Jul 2013 10:56:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V08MS-0007ok-BG; Fri, 19 Jul 2013 10:56:32 +0000
Received: from [85.158.137.99:40766] by server-11.bemta-3.messagelabs.com id
	96/BE-26159-F5B19E15; Fri, 19 Jul 2013 10:56:31 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374231388!17256076!1
X-Originating-IP: [209.85.220.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29560 invoked from network); 19 Jul 2013 10:56:30 -0000
Received: from mail-pa0-f43.google.com (HELO mail-pa0-f43.google.com)
	(209.85.220.43)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 10:56:30 -0000
Received: by mail-pa0-f43.google.com with SMTP id hz11so4301889pad.16
	for <multiple recipients>; Fri, 19 Jul 2013 03:56:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=bh/1TC5vfDEpz+uUguNU7ra/t9NH/nz8hmO2uklQ/Ao=;
	b=fXU6lPCdGJ9ImmR9hDQQ3TGzwHJ0fIVVSxbpPRBz2ZCNwkYQ5tGdioxE8WPCaOdKlY
	49iTj/PnGwya7Rj39JNqDsD3Nc+O60j098GTYKkBEyF6A2pV2lsxYGQefRsvGLA+GKR0
	c0Fxkb4RRR5WCssf5SVeHtcGE08K90LIz8SlmOgXHT6U8sJcrNqHoSoK/rqGJGbWB8Cx
	mSyNKh24Ek8b+NYYaES/2as1/M8EobI0SITj95uBKOlfT2x/P7Kho/K73dl/MFwJT4KX
	XLf/SmyAq9bZU0qDitz2jBON/pO5UZJ1Y1QhNxzAU7K1tWGhQXIBYMiPrBS5cOur28vC
	Qk+w==
X-Received: by 10.68.2.69 with SMTP id 5mr16710718pbs.124.1374231388303;
	Fri, 19 Jul 2013 03:56:28 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id y9sm18909384pbb.46.2013.07.19.03.56.25
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 03:56:27 -0700 (PDT)
Message-ID: <51E91B58.1000603@gmail.com>
Date: Fri, 19 Jul 2013 18:56:24 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
In-Reply-To: <0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Q=?= =?UTF-8?B?cmtrw6RpbmVu?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] Is my Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 18:42, Gordan Bobic wrote:
> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> Hi,
>>
>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.
>
> [...]
>
>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>> Enterprise HVM domU considered successful?
>
> If it works, it's successful.
>
>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>> seconds, then the LCD monitor would go into power save mode (blank
>> screen) *forever*.
>>
>> Please advise me on how I can get VGA passthrough to work with
>> gfx_passthru=1.
>
> Can you elaborate why exactly do you need to have that GPU passed
> through as primary? Primary GPU passthrough has always been
> problematic because domU has to re-post the card's BIOS which
> has always been problematic.
>
> The only difference in the general case is that with gfx_passthru=1
> you get to see the POST and boot information on the monitor
> connected to the GPU. With gfx_passthry=0 you can only see this
> in the VNC session connected to the virtual primary VGA card. In
> the vast majority of cases seeing the POST and boot animation
> isn't useful enough to be worth bothering with.
>
> I have a working setup with 2x Quadro cards, each passed through
> as secondary (gfx_passthru=0) to different domUs, with separate
> mice/keyboards passed through to each domU (multi-seat gaming
> rig), and that works lovely (only limitation being 2GB of RAM
> for each domU until I get around to upgrading to 4.3).
>
> Unless you have a very compelling reason to use gfx_passthru=1
> I suggest you don't bother even trying.
>
> Gordan
>

Dear Gordan,

I want to use the monitor connected to Intel HD Graphics 4600 directly. 
I don't want to use a VNC session to connect to the Windows 8 Enterprise 
HVM domU.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 10:57:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 10:57: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 1V08MU-0007oz-DU; Fri, 19 Jul 2013 10:56:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V08MS-0007ok-BG; Fri, 19 Jul 2013 10:56:32 +0000
Received: from [85.158.137.99:40766] by server-11.bemta-3.messagelabs.com id
	96/BE-26159-F5B19E15; Fri, 19 Jul 2013 10:56:31 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374231388!17256076!1
X-Originating-IP: [209.85.220.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29560 invoked from network); 19 Jul 2013 10:56:30 -0000
Received: from mail-pa0-f43.google.com (HELO mail-pa0-f43.google.com)
	(209.85.220.43)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 10:56:30 -0000
Received: by mail-pa0-f43.google.com with SMTP id hz11so4301889pad.16
	for <multiple recipients>; Fri, 19 Jul 2013 03:56:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=bh/1TC5vfDEpz+uUguNU7ra/t9NH/nz8hmO2uklQ/Ao=;
	b=fXU6lPCdGJ9ImmR9hDQQ3TGzwHJ0fIVVSxbpPRBz2ZCNwkYQ5tGdioxE8WPCaOdKlY
	49iTj/PnGwya7Rj39JNqDsD3Nc+O60j098GTYKkBEyF6A2pV2lsxYGQefRsvGLA+GKR0
	c0Fxkb4RRR5WCssf5SVeHtcGE08K90LIz8SlmOgXHT6U8sJcrNqHoSoK/rqGJGbWB8Cx
	mSyNKh24Ek8b+NYYaES/2as1/M8EobI0SITj95uBKOlfT2x/P7Kho/K73dl/MFwJT4KX
	XLf/SmyAq9bZU0qDitz2jBON/pO5UZJ1Y1QhNxzAU7K1tWGhQXIBYMiPrBS5cOur28vC
	Qk+w==
X-Received: by 10.68.2.69 with SMTP id 5mr16710718pbs.124.1374231388303;
	Fri, 19 Jul 2013 03:56:28 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id y9sm18909384pbb.46.2013.07.19.03.56.25
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 03:56:27 -0700 (PDT)
Message-ID: <51E91B58.1000603@gmail.com>
Date: Fri, 19 Jul 2013 18:56:24 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
In-Reply-To: <0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Q=?= =?UTF-8?B?cmtrw6RpbmVu?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] Is my Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 18:42, Gordan Bobic wrote:
> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> Hi,
>>
>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.
>
> [...]
>
>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>> Enterprise HVM domU considered successful?
>
> If it works, it's successful.
>
>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>> seconds, then the LCD monitor would go into power save mode (blank
>> screen) *forever*.
>>
>> Please advise me on how I can get VGA passthrough to work with
>> gfx_passthru=1.
>
> Can you elaborate why exactly do you need to have that GPU passed
> through as primary? Primary GPU passthrough has always been
> problematic because domU has to re-post the card's BIOS which
> has always been problematic.
>
> The only difference in the general case is that with gfx_passthru=1
> you get to see the POST and boot information on the monitor
> connected to the GPU. With gfx_passthry=0 you can only see this
> in the VNC session connected to the virtual primary VGA card. In
> the vast majority of cases seeing the POST and boot animation
> isn't useful enough to be worth bothering with.
>
> I have a working setup with 2x Quadro cards, each passed through
> as secondary (gfx_passthru=0) to different domUs, with separate
> mice/keyboards passed through to each domU (multi-seat gaming
> rig), and that works lovely (only limitation being 2GB of RAM
> for each domU until I get around to upgrading to 4.3).
>
> Unless you have a very compelling reason to use gfx_passthru=1
> I suggest you don't bother even trying.
>
> Gordan
>

Dear Gordan,

I want to use the monitor connected to Intel HD Graphics 4600 directly. 
I don't want to use a VNC session to connect to the Windows 8 Enterprise 
HVM domU.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:03:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V08Rz-0008DK-SL; Fri, 19 Jul 2013 11:02:15 +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 1V08Ry-0008D1-IY; Fri, 19 Jul 2013 11:02:14 +0000
Received: from [193.109.254.147:15220] by server-11.bemta-14.messagelabs.com
	id 3D/2F-26625-5BC19E15; Fri, 19 Jul 2013 11:02:13 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-27.messagelabs.com!1374231732!828316!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13593 invoked from network); 19 Jul 2013 11:02:13 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 11:02:13 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id A2614220290;
	Fri, 19 Jul 2013 12:02:11 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 19 Jul 2013 12:02:11 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E91B58.1000603@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
Message-ID: <4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	=?UTF-8?Q?Pasi_?= =?UTF-8?Q?K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users]
 =?utf-8?q?Is_my_Intel_HD_Graphics_4600_Xen_VGA_Passth?=
 =?utf-8?q?rough_to_Windows_8_Enterprise_HVM_domU_Considered_Successful=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-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 Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 19/07/2013 18:42, Gordan Bobic wrote:
>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> Hi,
>>>
>>> My Windows 8 Enterprise HVM domU configuration is as follows. I 
>>> have
>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take 
>>> note.
>>
>> [...]
>>
>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>> Enterprise HVM domU considered successful?
>>
>> If it works, it's successful.
>>
>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>> seconds, then the LCD monitor would go into power save mode (blank
>>> screen) *forever*.
>>>
>>> Please advise me on how I can get VGA passthrough to work with
>>> gfx_passthru=1.
>>
>> Can you elaborate why exactly do you need to have that GPU passed
>> through as primary? Primary GPU passthrough has always been
>> problematic because domU has to re-post the card's BIOS which
>> has always been problematic.
>>
>> The only difference in the general case is that with gfx_passthru=1
>> you get to see the POST and boot information on the monitor
>> connected to the GPU. With gfx_passthry=0 you can only see this
>> in the VNC session connected to the virtual primary VGA card. In
>> the vast majority of cases seeing the POST and boot animation
>> isn't useful enough to be worth bothering with.
>>
>> I have a working setup with 2x Quadro cards, each passed through
>> as secondary (gfx_passthru=0) to different domUs, with separate
>> mice/keyboards passed through to each domU (multi-seat gaming
>> rig), and that works lovely (only limitation being 2GB of RAM
>> for each domU until I get around to upgrading to 4.3).
>>
>> Unless you have a very compelling reason to use gfx_passthru=1
>> I suggest you don't bother even trying.
>>
>> Gordan
>>
>
> Dear Gordan,
>
> I want to use the monitor connected to Intel HD Graphics 4600
> directly. I don't want to use a VNC session to connect to the Windows
> 8 Enterprise HVM domU.
>
> Thank you very much.

 You only need VNC for the POST. Once Windows boots up you should be
 be able to get all your display output on the physical screen.
 Disable the virtual VGA interface in device manager if you have
 to - I've found that is sometimes necessary to get the physical
 GPU working properly.

 Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:03:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V08Rz-0008DK-SL; Fri, 19 Jul 2013 11:02:15 +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 1V08Ry-0008D1-IY; Fri, 19 Jul 2013 11:02:14 +0000
Received: from [193.109.254.147:15220] by server-11.bemta-14.messagelabs.com
	id 3D/2F-26625-5BC19E15; Fri, 19 Jul 2013 11:02:13 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-27.messagelabs.com!1374231732!828316!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13593 invoked from network); 19 Jul 2013 11:02:13 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 11:02:13 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id A2614220290;
	Fri, 19 Jul 2013 12:02:11 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 19 Jul 2013 12:02:11 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E91B58.1000603@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
Message-ID: <4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	=?UTF-8?Q?Pasi_?= =?UTF-8?Q?K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users]
 =?utf-8?q?Is_my_Intel_HD_Graphics_4600_Xen_VGA_Passth?=
 =?utf-8?q?rough_to_Windows_8_Enterprise_HVM_domU_Considered_Successful=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-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 Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 19/07/2013 18:42, Gordan Bobic wrote:
>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> Hi,
>>>
>>> My Windows 8 Enterprise HVM domU configuration is as follows. I 
>>> have
>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take 
>>> note.
>>
>> [...]
>>
>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>> Enterprise HVM domU considered successful?
>>
>> If it works, it's successful.
>>
>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>> seconds, then the LCD monitor would go into power save mode (blank
>>> screen) *forever*.
>>>
>>> Please advise me on how I can get VGA passthrough to work with
>>> gfx_passthru=1.
>>
>> Can you elaborate why exactly do you need to have that GPU passed
>> through as primary? Primary GPU passthrough has always been
>> problematic because domU has to re-post the card's BIOS which
>> has always been problematic.
>>
>> The only difference in the general case is that with gfx_passthru=1
>> you get to see the POST and boot information on the monitor
>> connected to the GPU. With gfx_passthry=0 you can only see this
>> in the VNC session connected to the virtual primary VGA card. In
>> the vast majority of cases seeing the POST and boot animation
>> isn't useful enough to be worth bothering with.
>>
>> I have a working setup with 2x Quadro cards, each passed through
>> as secondary (gfx_passthru=0) to different domUs, with separate
>> mice/keyboards passed through to each domU (multi-seat gaming
>> rig), and that works lovely (only limitation being 2GB of RAM
>> for each domU until I get around to upgrading to 4.3).
>>
>> Unless you have a very compelling reason to use gfx_passthru=1
>> I suggest you don't bother even trying.
>>
>> Gordan
>>
>
> Dear Gordan,
>
> I want to use the monitor connected to Intel HD Graphics 4600
> directly. I don't want to use a VNC session to connect to the Windows
> 8 Enterprise HVM domU.
>
> Thank you very much.

 You only need VNC for the POST. Once Windows boots up you should be
 be able to get all your display output on the physical screen.
 Disable the virtual VGA interface in device manager if you have
 to - I've found that is sometimes necessary to get the physical
 GPU working properly.

 Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:16:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:16: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 1V08f8-0000TR-EC; Fri, 19 Jul 2013 11:15:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V08f6-0000TC-CT; Fri, 19 Jul 2013 11:15:48 +0000
Received: from [85.158.136.67:17988] by server-16.bemta-5.messagelabs.com id
	49/31-31941-3EF19E15; Fri, 19 Jul 2013 11:15:47 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1374232543!17014242!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26083 invoked from network); 19 Jul 2013 11:15:45 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 11:15:45 -0000
Received: by mail-pb0-f52.google.com with SMTP id xa12so4281404pbc.25
	for <multiple recipients>; Fri, 19 Jul 2013 04:15:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=6ycUbk/1HPKtOSkC60Jk9chLoXPKhag6UZ4vWesZX6M=;
	b=LI/PH6z69vw6NaLabluGzRYOrU10Km/aW/hibxr9ePKOpxDO35xWrwWKRjBulxaF7K
	/MKxkO1/ndzP4cDOFLGwTgFJxD1+6Zm9+1dKrOoCx92r8HIFUtEp90dhv+z6hJoTUxCc
	KhdlmqRWJDr4x9xqfC/OzERoPCDjS1y/gtSOr4lgASk4Vleav3D57GJeLSkw1NitRwrN
	GZ+woFcqKAqYY1Si97PA8U0qObNrXR204iDrMmqkXidk7EL2lNRVpooQ3IbqyVnk77s8
	lsA9wPktEwbQBz/cts3sMDs+4xoWqMEcRWQ1Xzx4HZrY6gyxgXvqmNTp6/H8KRDJz8Bz
	8caw==
X-Received: by 10.68.138.195 with SMTP id qs3mr1312754pbb.154.1374232543023;
	Fri, 19 Jul 2013 04:15:43 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ep4sm19034729pbd.35.2013.07.19.04.15.40 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 04:15:42 -0700 (PDT)
Message-ID: <51E91FDB.8050104@gmail.com>
Date: Fri, 19 Jul 2013 19:15:39 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
In-Reply-To: <4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Q=?= =?UTF-8?B?cmtrw6RpbmVu?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] Is my Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 19:02, Gordan Bobic wrote:
> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> Hi,
>>>>
>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.
>>>
>>> [...]
>>>
>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>> Enterprise HVM domU considered successful?
>>>
>>> If it works, it's successful.
>>>
>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>> seconds, then the LCD monitor would go into power save mode (blank
>>>> screen) *forever*.
>>>>
>>>> Please advise me on how I can get VGA passthrough to work with
>>>> gfx_passthru=1.
>>>
>>> Can you elaborate why exactly do you need to have that GPU passed
>>> through as primary? Primary GPU passthrough has always been
>>> problematic because domU has to re-post the card's BIOS which
>>> has always been problematic.
>>>
>>> The only difference in the general case is that with gfx_passthru=1
>>> you get to see the POST and boot information on the monitor
>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>> in the VNC session connected to the virtual primary VGA card. In
>>> the vast majority of cases seeing the POST and boot animation
>>> isn't useful enough to be worth bothering with.
>>>
>>> I have a working setup with 2x Quadro cards, each passed through
>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>> mice/keyboards passed through to each domU (multi-seat gaming
>>> rig), and that works lovely (only limitation being 2GB of RAM
>>> for each domU until I get around to upgrading to 4.3).
>>>
>>> Unless you have a very compelling reason to use gfx_passthru=1
>>> I suggest you don't bother even trying.
>>>
>>> Gordan
>>>
>>
>> Dear Gordan,
>>
>> I want to use the monitor connected to Intel HD Graphics 4600
>> directly. I don't want to use a VNC session to connect to the Windows
>> 8 Enterprise HVM domU.
>>
>> Thank you very much.
>
> You only need VNC for the POST. Once Windows boots up you should be
> be able to get all your display output on the physical screen.
> Disable the virtual VGA interface in device manager if you have
> to - I've found that is sometimes necessary to get the physical
> GPU working properly.
>
> Gordan
>

Dear Gordan,

How do I disable the virtual display adapter in Windows 8 Enterprise HVM 
domU? I see nothing on the physical screen at all.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:16:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:16: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 1V08f8-0000TR-EC; Fri, 19 Jul 2013 11:15:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V08f6-0000TC-CT; Fri, 19 Jul 2013 11:15:48 +0000
Received: from [85.158.136.67:17988] by server-16.bemta-5.messagelabs.com id
	49/31-31941-3EF19E15; Fri, 19 Jul 2013 11:15:47 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1374232543!17014242!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26083 invoked from network); 19 Jul 2013 11:15:45 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 11:15:45 -0000
Received: by mail-pb0-f52.google.com with SMTP id xa12so4281404pbc.25
	for <multiple recipients>; Fri, 19 Jul 2013 04:15:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=6ycUbk/1HPKtOSkC60Jk9chLoXPKhag6UZ4vWesZX6M=;
	b=LI/PH6z69vw6NaLabluGzRYOrU10Km/aW/hibxr9ePKOpxDO35xWrwWKRjBulxaF7K
	/MKxkO1/ndzP4cDOFLGwTgFJxD1+6Zm9+1dKrOoCx92r8HIFUtEp90dhv+z6hJoTUxCc
	KhdlmqRWJDr4x9xqfC/OzERoPCDjS1y/gtSOr4lgASk4Vleav3D57GJeLSkw1NitRwrN
	GZ+woFcqKAqYY1Si97PA8U0qObNrXR204iDrMmqkXidk7EL2lNRVpooQ3IbqyVnk77s8
	lsA9wPktEwbQBz/cts3sMDs+4xoWqMEcRWQ1Xzx4HZrY6gyxgXvqmNTp6/H8KRDJz8Bz
	8caw==
X-Received: by 10.68.138.195 with SMTP id qs3mr1312754pbb.154.1374232543023;
	Fri, 19 Jul 2013 04:15:43 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ep4sm19034729pbd.35.2013.07.19.04.15.40 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 04:15:42 -0700 (PDT)
Message-ID: <51E91FDB.8050104@gmail.com>
Date: Fri, 19 Jul 2013 19:15:39 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
In-Reply-To: <4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Q=?= =?UTF-8?B?cmtrw6RpbmVu?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] Is my Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 19:02, Gordan Bobic wrote:
> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> Hi,
>>>>
>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.
>>>
>>> [...]
>>>
>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>> Enterprise HVM domU considered successful?
>>>
>>> If it works, it's successful.
>>>
>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>> seconds, then the LCD monitor would go into power save mode (blank
>>>> screen) *forever*.
>>>>
>>>> Please advise me on how I can get VGA passthrough to work with
>>>> gfx_passthru=1.
>>>
>>> Can you elaborate why exactly do you need to have that GPU passed
>>> through as primary? Primary GPU passthrough has always been
>>> problematic because domU has to re-post the card's BIOS which
>>> has always been problematic.
>>>
>>> The only difference in the general case is that with gfx_passthru=1
>>> you get to see the POST and boot information on the monitor
>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>> in the VNC session connected to the virtual primary VGA card. In
>>> the vast majority of cases seeing the POST and boot animation
>>> isn't useful enough to be worth bothering with.
>>>
>>> I have a working setup with 2x Quadro cards, each passed through
>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>> mice/keyboards passed through to each domU (multi-seat gaming
>>> rig), and that works lovely (only limitation being 2GB of RAM
>>> for each domU until I get around to upgrading to 4.3).
>>>
>>> Unless you have a very compelling reason to use gfx_passthru=1
>>> I suggest you don't bother even trying.
>>>
>>> Gordan
>>>
>>
>> Dear Gordan,
>>
>> I want to use the monitor connected to Intel HD Graphics 4600
>> directly. I don't want to use a VNC session to connect to the Windows
>> 8 Enterprise HVM domU.
>>
>> Thank you very much.
>
> You only need VNC for the POST. Once Windows boots up you should be
> be able to get all your display output on the physical screen.
> Disable the virtual VGA interface in device manager if you have
> to - I've found that is sometimes necessary to get the physical
> GPU working properly.
>
> Gordan
>

Dear Gordan,

How do I disable the virtual display adapter in Windows 8 Enterprise HVM 
domU? I see nothing on the physical screen at all.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:32:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:32: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 1V08u7-00017A-3i; Fri, 19 Jul 2013 11:31:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V08u4-00016t-SA; Fri, 19 Jul 2013 11:31:17 +0000
Received: from [85.158.137.99:46403] by server-14.bemta-3.messagelabs.com id
	5E/6B-12881-38329E15; Fri, 19 Jul 2013 11:31:15 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-217.messagelabs.com!1374233474!12307675!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11263 invoked from network); 19 Jul 2013 11:31:15 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 11:31:15 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 16B21220290;
	Fri, 19 Jul 2013 12:31:13 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 19 Jul 2013 12:31:12 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E91FDB.8050104@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
Message-ID: <915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	=?UTF-8?Q?Pasi_?= =?UTF-8?Q?K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users]
 =?utf-8?q?Is_my_Intel_HD_Graphics_4600_Xen_VGA_Passth?=
 =?utf-8?q?rough_to_Windows_8_Enterprise_HVM_domU_Considered_Successful=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-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 Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 19/07/2013 19:02, Gordan Bobic wrote:
>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> Hi,
>>>>>
>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I 
>>>>> have
>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take 
>>>>> note.
>>>>
>>>> [...]
>>>>
>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>> Enterprise HVM domU considered successful?
>>>>
>>>> If it works, it's successful.
>>>>
>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I 
>>>>> enable
>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>> seconds, then the LCD monitor would go into power save mode 
>>>>> (blank
>>>>> screen) *forever*.
>>>>>
>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>> gfx_passthru=1.
>>>>
>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>> through as primary? Primary GPU passthrough has always been
>>>> problematic because domU has to re-post the card's BIOS which
>>>> has always been problematic.
>>>>
>>>> The only difference in the general case is that with 
>>>> gfx_passthru=1
>>>> you get to see the POST and boot information on the monitor
>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>> in the VNC session connected to the virtual primary VGA card. In
>>>> the vast majority of cases seeing the POST and boot animation
>>>> isn't useful enough to be worth bothering with.
>>>>
>>>> I have a working setup with 2x Quadro cards, each passed through
>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>> for each domU until I get around to upgrading to 4.3).
>>>>
>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>> I suggest you don't bother even trying.
>>>>
>>>> Gordan
>>>>
>>>
>>> Dear Gordan,
>>>
>>> I want to use the monitor connected to Intel HD Graphics 4600
>>> directly. I don't want to use a VNC session to connect to the 
>>> Windows
>>> 8 Enterprise HVM domU.
>>>
>>> Thank you very much.
>>
>> You only need VNC for the POST. Once Windows boots up you should be
>> be able to get all your display output on the physical screen.
>> Disable the virtual VGA interface in device manager if you have
>> to - I've found that is sometimes necessary to get the physical
>> GPU working properly.
>>
>> Gordan
>>
>
> Dear Gordan,
>
> How do I disable the virtual display adapter in Windows 8 Enterprise
> HVM domU? I see nothing on the physical screen at all.

 Have you tried going into your desktop/resolution settings and
 extending your desktop to the physical monitor?

 Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:32:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:32: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 1V08u7-00017A-3i; Fri, 19 Jul 2013 11:31:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V08u4-00016t-SA; Fri, 19 Jul 2013 11:31:17 +0000
Received: from [85.158.137.99:46403] by server-14.bemta-3.messagelabs.com id
	5E/6B-12881-38329E15; Fri, 19 Jul 2013 11:31:15 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-217.messagelabs.com!1374233474!12307675!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11263 invoked from network); 19 Jul 2013 11:31:15 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 11:31:15 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 16B21220290;
	Fri, 19 Jul 2013 12:31:13 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 19 Jul 2013 12:31:12 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E91FDB.8050104@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
Message-ID: <915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	=?UTF-8?Q?Pasi_?= =?UTF-8?Q?K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users]
 =?utf-8?q?Is_my_Intel_HD_Graphics_4600_Xen_VGA_Passth?=
 =?utf-8?q?rough_to_Windows_8_Enterprise_HVM_domU_Considered_Successful=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-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 Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 19/07/2013 19:02, Gordan Bobic wrote:
>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En 
>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En 
>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> Hi,
>>>>>
>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I 
>>>>> have
>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take 
>>>>> note.
>>>>
>>>> [...]
>>>>
>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>> Enterprise HVM domU considered successful?
>>>>
>>>> If it works, it's successful.
>>>>
>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I 
>>>>> enable
>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>> seconds, then the LCD monitor would go into power save mode 
>>>>> (blank
>>>>> screen) *forever*.
>>>>>
>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>> gfx_passthru=1.
>>>>
>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>> through as primary? Primary GPU passthrough has always been
>>>> problematic because domU has to re-post the card's BIOS which
>>>> has always been problematic.
>>>>
>>>> The only difference in the general case is that with 
>>>> gfx_passthru=1
>>>> you get to see the POST and boot information on the monitor
>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>> in the VNC session connected to the virtual primary VGA card. In
>>>> the vast majority of cases seeing the POST and boot animation
>>>> isn't useful enough to be worth bothering with.
>>>>
>>>> I have a working setup with 2x Quadro cards, each passed through
>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>> for each domU until I get around to upgrading to 4.3).
>>>>
>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>> I suggest you don't bother even trying.
>>>>
>>>> Gordan
>>>>
>>>
>>> Dear Gordan,
>>>
>>> I want to use the monitor connected to Intel HD Graphics 4600
>>> directly. I don't want to use a VNC session to connect to the 
>>> Windows
>>> 8 Enterprise HVM domU.
>>>
>>> Thank you very much.
>>
>> You only need VNC for the POST. Once Windows boots up you should be
>> be able to get all your display output on the physical screen.
>> Disable the virtual VGA interface in device manager if you have
>> to - I've found that is sometimes necessary to get the physical
>> GPU working properly.
>>
>> Gordan
>>
>
> Dear Gordan,
>
> How do I disable the virtual display adapter in Windows 8 Enterprise
> HVM domU? I see nothing on the physical screen at all.

 Have you tried going into your desktop/resolution settings and
 extending your desktop to the physical monitor?

 Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:38:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:38: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 1V0902-0001X3-3o; Fri, 19 Jul 2013 11:37:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0900-0001Wj-Bi; Fri, 19 Jul 2013 11:37:24 +0000
Received: from [85.158.137.99:18137] by server-17.bemta-3.messagelabs.com id
	14/5E-16117-3F429E15; Fri, 19 Jul 2013 11:37:23 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-10.tower-217.messagelabs.com!1374233840!17386283!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23881 invoked from network); 19 Jul 2013 11:37:22 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-10.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 11:37:22 -0000
Received: by mail-pd0-f179.google.com with SMTP id q10so4197169pdj.10
	for <multiple recipients>; Fri, 19 Jul 2013 04:37:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=LdCeFKtB40qTo8tAtrWeUve9H39/rxTClJPRlE89UBk=;
	b=jsGSgbiHf2T4+5t6TXxh5ZD1KDrm3YWb9ANP38g9J7EcoPR71ds/nm2hlL2/i+Vlos
	8Kn7GInNe6bbt9yJSb5rBwuBQq77Ca2MQ1ZQZk+LbLnWEsCmh1yvqQvUpkIMiMzbnzB8
	keUw4s+X3fmF7UD+xXvhMt056TLJPaCJG+EjIdxn+jB956fnxpqd34phOyfOjOcnCRI0
	FfzCic4Ip1/SAyaDSMXWt3CPDcs80SCgezhJSm6lbr5C8sz7tQQ3fbxHLrwewk45y9P9
	wWK2uhioUDBKobcDpaX9sM7NxxFa8kJpGlFDk6KlreWozWcu3oiiFmZliGNqhP3g+81A
	jHtw==
X-Received: by 10.68.212.106 with SMTP id nj10mr16830552pbc.74.1374233840191; 
	Fri, 19 Jul 2013 04:37:20 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ht5sm19146469pbb.29.2013.07.19.04.37.17 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 04:37:19 -0700 (PDT)
Message-ID: <51E924EC.4060408@gmail.com>
Date: Fri, 19 Jul 2013 19:37:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
In-Reply-To: <915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 19:31, Gordan Bobic wrote:
> On Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 19/07/2013 19:02, Gordan Bobic wrote:
>>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take 
>>>>>> note.
>>>>>
>>>>> [...]
>>>>>
>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>>> Enterprise HVM domU considered successful?
>>>>>
>>>>> If it works, it's successful.
>>>>>
>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>>> seconds, then the LCD monitor would go into power save mode (blank
>>>>>> screen) *forever*.
>>>>>>
>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>> gfx_passthru=1.
>>>>>
>>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>>> through as primary? Primary GPU passthrough has always been
>>>>> problematic because domU has to re-post the card's BIOS which
>>>>> has always been problematic.
>>>>>
>>>>> The only difference in the general case is that with gfx_passthru=1
>>>>> you get to see the POST and boot information on the monitor
>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>> the vast majority of cases seeing the POST and boot animation
>>>>> isn't useful enough to be worth bothering with.
>>>>>
>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>
>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>> I suggest you don't bother even trying.
>>>>>
>>>>> Gordan
>>>>>
>>>>
>>>> Dear Gordan,
>>>>
>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>> directly. I don't want to use a VNC session to connect to the Windows
>>>> 8 Enterprise HVM domU.
>>>>
>>>> Thank you very much.
>>>
>>> You only need VNC for the POST. Once Windows boots up you should be
>>> be able to get all your display output on the physical screen.
>>> Disable the virtual VGA interface in device manager if you have
>>> to - I've found that is sometimes necessary to get the physical
>>> GPU working properly.
>>>
>>> Gordan
>>>
>>
>> Dear Gordan,
>>
>> How do I disable the virtual display adapter in Windows 8 Enterprise
>> HVM domU? I see nothing on the physical screen at all.
>
> Have you tried going into your desktop/resolution settings and
> extending your desktop to the physical monitor?
>
> Gordan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

Dear Gordan,

How do I do that? What are the steps? Please elaborate. Please show me 
any screenshots, if any.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:38:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:38: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 1V0902-0001X3-3o; Fri, 19 Jul 2013 11:37:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0900-0001Wj-Bi; Fri, 19 Jul 2013 11:37:24 +0000
Received: from [85.158.137.99:18137] by server-17.bemta-3.messagelabs.com id
	14/5E-16117-3F429E15; Fri, 19 Jul 2013 11:37:23 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-10.tower-217.messagelabs.com!1374233840!17386283!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23881 invoked from network); 19 Jul 2013 11:37:22 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-10.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 11:37:22 -0000
Received: by mail-pd0-f179.google.com with SMTP id q10so4197169pdj.10
	for <multiple recipients>; Fri, 19 Jul 2013 04:37:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=LdCeFKtB40qTo8tAtrWeUve9H39/rxTClJPRlE89UBk=;
	b=jsGSgbiHf2T4+5t6TXxh5ZD1KDrm3YWb9ANP38g9J7EcoPR71ds/nm2hlL2/i+Vlos
	8Kn7GInNe6bbt9yJSb5rBwuBQq77Ca2MQ1ZQZk+LbLnWEsCmh1yvqQvUpkIMiMzbnzB8
	keUw4s+X3fmF7UD+xXvhMt056TLJPaCJG+EjIdxn+jB956fnxpqd34phOyfOjOcnCRI0
	FfzCic4Ip1/SAyaDSMXWt3CPDcs80SCgezhJSm6lbr5C8sz7tQQ3fbxHLrwewk45y9P9
	wWK2uhioUDBKobcDpaX9sM7NxxFa8kJpGlFDk6KlreWozWcu3oiiFmZliGNqhP3g+81A
	jHtw==
X-Received: by 10.68.212.106 with SMTP id nj10mr16830552pbc.74.1374233840191; 
	Fri, 19 Jul 2013 04:37:20 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ht5sm19146469pbb.29.2013.07.19.04.37.17 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 04:37:19 -0700 (PDT)
Message-ID: <51E924EC.4060408@gmail.com>
Date: Fri, 19 Jul 2013 19:37:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
In-Reply-To: <915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 19:31, Gordan Bobic wrote:
> On Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming 
> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 19/07/2013 19:02, Gordan Bobic wrote:
>>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En 
>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En 
>>>>> Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take 
>>>>>> note.
>>>>>
>>>>> [...]
>>>>>
>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>>> Enterprise HVM domU considered successful?
>>>>>
>>>>> If it works, it's successful.
>>>>>
>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>>> seconds, then the LCD monitor would go into power save mode (blank
>>>>>> screen) *forever*.
>>>>>>
>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>> gfx_passthru=1.
>>>>>
>>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>>> through as primary? Primary GPU passthrough has always been
>>>>> problematic because domU has to re-post the card's BIOS which
>>>>> has always been problematic.
>>>>>
>>>>> The only difference in the general case is that with gfx_passthru=1
>>>>> you get to see the POST and boot information on the monitor
>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>> the vast majority of cases seeing the POST and boot animation
>>>>> isn't useful enough to be worth bothering with.
>>>>>
>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>
>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>> I suggest you don't bother even trying.
>>>>>
>>>>> Gordan
>>>>>
>>>>
>>>> Dear Gordan,
>>>>
>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>> directly. I don't want to use a VNC session to connect to the Windows
>>>> 8 Enterprise HVM domU.
>>>>
>>>> Thank you very much.
>>>
>>> You only need VNC for the POST. Once Windows boots up you should be
>>> be able to get all your display output on the physical screen.
>>> Disable the virtual VGA interface in device manager if you have
>>> to - I've found that is sometimes necessary to get the physical
>>> GPU working properly.
>>>
>>> Gordan
>>>
>>
>> Dear Gordan,
>>
>> How do I disable the virtual display adapter in Windows 8 Enterprise
>> HVM domU? I see nothing on the physical screen at all.
>
> Have you tried going into your desktop/resolution settings and
> extending your desktop to the physical monitor?
>
> Gordan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
>

Dear Gordan,

How do I do that? What are the steps? Please elaborate. Please show me 
any screenshots, if any.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:59:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:59: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 1V09KX-0005QA-1z; Fri, 19 Jul 2013 11:58:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V09KT-0005Ne-8D; Fri, 19 Jul 2013 11:58:35 +0000
Received: from [85.158.139.83:37793] by server-3.bemta-5.messagelabs.com id
	03/48-09186-0E929E15; Fri, 19 Jul 2013 11:58:24 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-13.tower-182.messagelabs.com!1374235103!27777613!1
X-Originating-IP: [62.142.5.109]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA5ID0+IDk1MjIz\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1471 invoked from network); 19 Jul 2013 11:58:24 -0000
Received: from emh03.mail.saunalahti.fi (HELO emh03.mail.saunalahti.fi)
	(62.142.5.109)
	by server-13.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jul 2013 11:58:24 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh03.mail.saunalahti.fi (Postfix) with SMTP id 7CF221887A5;
	Fri, 19 Jul 2013 14:58:23 +0300 (EEST)
Received: from emh03.mail.saunalahti.fi ([62.142.5.109])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A052177B295; Fri, 19 Jul 2013 14:58:23 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id BD4D51887A5;
	Fri, 19 Jul 2013 14:58:21 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 6F9A136C0A0; Fri, 19 Jul 2013 14:58:21 +0300 (EEST)
Date: Fri, 19 Jul 2013 14:58:21 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130719115821.GO2924@reaktio.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E924EC.4060408@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: xen-users@lists.xen.org, Gordan Bobic <gordan@bobich.net>,
	Casey DeLorme <cdelorme@gmail.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 19, 2013 at 07:37:16PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>>
> >>>You only need VNC for the POST. Once Windows boots up you should be
> >>>be able to get all your display output on the physical screen.
> >>>Disable the virtual VGA interface in device manager if you have
> >>>to - I've found that is sometimes necessary to get the physical
> >>>GPU working properly.
> >>>
> >>>Gordan
> >>>
> >>
> >>Dear Gordan,
> >>
> >>How do I disable the virtual display adapter in Windows 8 Enterprise
> >>HVM domU? I see nothing on the physical screen at all.
> >
> >Have you tried going into your desktop/resolution settings and
> >extending your desktop to the physical monitor?
> >
> >Gordan
> >
> 
> Dear Gordan,
> 
> How do I do that? What are the steps? Please elaborate. Please show
> me any screenshots, if any.
> 
> Thank you very much.
> 

Use a VNC client to connect to the Windows 8 guest and re-configure the Windows display setting,
as you'd do on a baremetal Windows system.

-- Pasi


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

From xen-users-bounces@lists.xen.org Fri Jul 19 11:59:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 11:59: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 1V09KX-0005QA-1z; Fri, 19 Jul 2013 11:58:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V09KT-0005Ne-8D; Fri, 19 Jul 2013 11:58:35 +0000
Received: from [85.158.139.83:37793] by server-3.bemta-5.messagelabs.com id
	03/48-09186-0E929E15; Fri, 19 Jul 2013 11:58:24 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-13.tower-182.messagelabs.com!1374235103!27777613!1
X-Originating-IP: [62.142.5.109]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA5ID0+IDk1MjIz\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1471 invoked from network); 19 Jul 2013 11:58:24 -0000
Received: from emh03.mail.saunalahti.fi (HELO emh03.mail.saunalahti.fi)
	(62.142.5.109)
	by server-13.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jul 2013 11:58:24 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh03.mail.saunalahti.fi (Postfix) with SMTP id 7CF221887A5;
	Fri, 19 Jul 2013 14:58:23 +0300 (EEST)
Received: from emh03.mail.saunalahti.fi ([62.142.5.109])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A052177B295; Fri, 19 Jul 2013 14:58:23 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id BD4D51887A5;
	Fri, 19 Jul 2013 14:58:21 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 6F9A136C0A0; Fri, 19 Jul 2013 14:58:21 +0300 (EEST)
Date: Fri, 19 Jul 2013 14:58:21 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130719115821.GO2924@reaktio.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E924EC.4060408@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: xen-users@lists.xen.org, Gordan Bobic <gordan@bobich.net>,
	Casey DeLorme <cdelorme@gmail.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 19, 2013 at 07:37:16PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> >>>
> >>>You only need VNC for the POST. Once Windows boots up you should be
> >>>be able to get all your display output on the physical screen.
> >>>Disable the virtual VGA interface in device manager if you have
> >>>to - I've found that is sometimes necessary to get the physical
> >>>GPU working properly.
> >>>
> >>>Gordan
> >>>
> >>
> >>Dear Gordan,
> >>
> >>How do I disable the virtual display adapter in Windows 8 Enterprise
> >>HVM domU? I see nothing on the physical screen at all.
> >
> >Have you tried going into your desktop/resolution settings and
> >extending your desktop to the physical monitor?
> >
> >Gordan
> >
> 
> Dear Gordan,
> 
> How do I do that? What are the steps? Please elaborate. Please show
> me any screenshots, if any.
> 
> Thank you very much.
> 

Use a VNC client to connect to the Windows 8 guest and re-configure the Windows display setting,
as you'd do on a baremetal Windows system.

-- Pasi


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

From xen-users-bounces@lists.xen.org Fri Jul 19 12:12:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 12:12: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 1V09Xg-000679-L8; Fri, 19 Jul 2013 12:12:12 +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 1V09Xe-00066u-SD; Fri, 19 Jul 2013 12:12:11 +0000
Received: from [193.109.254.147:53587] by server-6.bemta-14.messagelabs.com id
	78/F0-22974-A1D29E15; Fri, 19 Jul 2013 12:12:10 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374235928!832975!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3600 invoked from network); 19 Jul 2013 12:12:09 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 12:12:09 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 0D0BC220290;
	Fri, 19 Jul 2013 13:12:08 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 19 Jul 2013 13:12:07 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E924EC.4060408@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
Message-ID: <4bea5b0b00d6302c924bc91c89f287a9@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Campbell <Ian.Campbell@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users]
 =?utf-8?q?=5BXen-devel=5D_Is_my_Intel_HD_Graphics_460?=
 =?utf-8?q?0_Xen_VGA_Passthrough_to_Windows_8_Enterprise_HVM_domU_Consider?=
 =?utf-8?q?ed_Successful=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-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 Fri, 19 Jul 2013 19:37:16 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:

>>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I 
>>>>>>> have
>>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take 
>>>>>>> note.
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 
>>>>>>> 8
>>>>>>> Enterprise HVM domU considered successful?
>>>>>>
>>>>>> If it works, it's successful.
>>>>>>
>>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I 
>>>>>>> enable
>>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a 
>>>>>>> few
>>>>>>> seconds, then the LCD monitor would go into power save mode 
>>>>>>> (blank
>>>>>>> screen) *forever*.
>>>>>>>
>>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>>> gfx_passthru=1.
>>>>>>
>>>>>> Can you elaborate why exactly do you need to have that GPU 
>>>>>> passed
>>>>>> through as primary? Primary GPU passthrough has always been
>>>>>> problematic because domU has to re-post the card's BIOS which
>>>>>> has always been problematic.
>>>>>>
>>>>>> The only difference in the general case is that with 
>>>>>> gfx_passthru=1
>>>>>> you get to see the POST and boot information on the monitor
>>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>>> the vast majority of cases seeing the POST and boot animation
>>>>>> isn't useful enough to be worth bothering with.
>>>>>>
>>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>>
>>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>>> I suggest you don't bother even trying.
>>>>>>
>>>>>> Gordan
>>>>>>
>>>>>
>>>>> Dear Gordan,
>>>>>
>>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>>> directly. I don't want to use a VNC session to connect to the 
>>>>> Windows
>>>>> 8 Enterprise HVM domU.
>>>>>
>>>>> Thank you very much.
>>>>
>>>> You only need VNC for the POST. Once Windows boots up you should 
>>>> be
>>>> be able to get all your display output on the physical screen.
>>>> Disable the virtual VGA interface in device manager if you have
>>>> to - I've found that is sometimes necessary to get the physical
>>>> GPU working properly.
>>>>
>>>> Gordan
>>>>
>>>
>>> Dear Gordan,
>>>
>>> How do I disable the virtual display adapter in Windows 8 
>>> Enterprise
>>> HVM domU? I see nothing on the physical screen at all.
>>
>> Have you tried going into your desktop/resolution settings and
>> extending your desktop to the physical monitor?
>>
> How do I do that? What are the steps? Please elaborate. Please show
> me any screenshots, if any.

 Sorry, that's a Windows question and that is outside of my area of
 expertise.

 Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 19 12:12:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 12:12: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 1V09Xg-000679-L8; Fri, 19 Jul 2013 12:12:12 +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 1V09Xe-00066u-SD; Fri, 19 Jul 2013 12:12:11 +0000
Received: from [193.109.254.147:53587] by server-6.bemta-14.messagelabs.com id
	78/F0-22974-A1D29E15; Fri, 19 Jul 2013 12:12:10 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374235928!832975!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3600 invoked from network); 19 Jul 2013 12:12:09 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 12:12:09 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 0D0BC220290;
	Fri, 19 Jul 2013 13:12:08 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 19 Jul 2013 13:12:07 +0100
From: Gordan Bobic <gordan@bobich.net>
To: <singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51E924EC.4060408@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
Message-ID: <4bea5b0b00d6302c924bc91c89f287a9@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Campbell <Ian.Campbell@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users]
 =?utf-8?q?=5BXen-devel=5D_Is_my_Intel_HD_Graphics_460?=
 =?utf-8?q?0_Xen_VGA_Passthrough_to_Windows_8_Enterprise_HVM_domU_Consider?=
 =?utf-8?q?ed_Successful=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-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 Fri, 19 Jul 2013 19:37:16 +0800, "Singapore Citizen Mr. Teo En Ming 
 (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:

>>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I 
>>>>>>> have
>>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take 
>>>>>>> note.
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 
>>>>>>> 8
>>>>>>> Enterprise HVM domU considered successful?
>>>>>>
>>>>>> If it works, it's successful.
>>>>>>
>>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I 
>>>>>>> enable
>>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a 
>>>>>>> few
>>>>>>> seconds, then the LCD monitor would go into power save mode 
>>>>>>> (blank
>>>>>>> screen) *forever*.
>>>>>>>
>>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>>> gfx_passthru=1.
>>>>>>
>>>>>> Can you elaborate why exactly do you need to have that GPU 
>>>>>> passed
>>>>>> through as primary? Primary GPU passthrough has always been
>>>>>> problematic because domU has to re-post the card's BIOS which
>>>>>> has always been problematic.
>>>>>>
>>>>>> The only difference in the general case is that with 
>>>>>> gfx_passthru=1
>>>>>> you get to see the POST and boot information on the monitor
>>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>>> the vast majority of cases seeing the POST and boot animation
>>>>>> isn't useful enough to be worth bothering with.
>>>>>>
>>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>>
>>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>>> I suggest you don't bother even trying.
>>>>>>
>>>>>> Gordan
>>>>>>
>>>>>
>>>>> Dear Gordan,
>>>>>
>>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>>> directly. I don't want to use a VNC session to connect to the 
>>>>> Windows
>>>>> 8 Enterprise HVM domU.
>>>>>
>>>>> Thank you very much.
>>>>
>>>> You only need VNC for the POST. Once Windows boots up you should 
>>>> be
>>>> be able to get all your display output on the physical screen.
>>>> Disable the virtual VGA interface in device manager if you have
>>>> to - I've found that is sometimes necessary to get the physical
>>>> GPU working properly.
>>>>
>>>> Gordan
>>>>
>>>
>>> Dear Gordan,
>>>
>>> How do I disable the virtual display adapter in Windows 8 
>>> Enterprise
>>> HVM domU? I see nothing on the physical screen at all.
>>
>> Have you tried going into your desktop/resolution settings and
>> extending your desktop to the physical monitor?
>>
> How do I do that? What are the steps? Please elaborate. Please show
> me any screenshots, if any.

 Sorry, that's a Windows question and that is outside of my area of
 expertise.

 Gordan

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

From xen-users-bounces@lists.xen.org Fri Jul 19 12:32:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 12:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V09qq-0007MJ-GY; Fri, 19 Jul 2013 12:32:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>)
	id 1V09qo-0007M4-IX; Fri, 19 Jul 2013 12:31:58 +0000
Received: from [85.158.143.35:42952] by server-3.bemta-4.messagelabs.com id
	FF/27-29480-DB139E15; Fri, 19 Jul 2013 12:31:57 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1374237114!814202!1
X-Originating-IP: [209.85.160.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11222 invoked from network); 19 Jul 2013 12:31:56 -0000
Received: from mail-pb0-f45.google.com (HELO mail-pb0-f45.google.com)
	(209.85.160.45)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 12:31:56 -0000
Received: by mail-pb0-f45.google.com with SMTP id mc8so4371441pbc.32
	for <multiple recipients>; Fri, 19 Jul 2013 05:31:54 -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=GnJjcusI2FeFPvgs15Afl+xnDfBvCRMFh7YSJoAWXas=;
	b=aWFdQKfgjrWISq4UJWbGk91iiOY8z1piLzgydPTd/+rf1CE/tLtGQaXNjVCGU2nJFr
	W4+pQnTCZ0+YxqyfTiOvQRyN4XfwXL/a3GKc07vavXK6bRS9x36mhtvtccU2K54RkmGs
	xAzEPmQEpmIKxjNMWide5HOghpyUDCSyEwO1CKvs1b41EhhJFu8V1oNw98TGjacqIWAc
	pZ+ySdfJNXC5UK5GqWUIlBZca5QH/TD5OXgeyd5VyB1iCvsKTXVIlalxH3i3V8RN99y8
	r7nvPkh6GQ6hBi9o6pLna304GXA/dXgAXVaRXxGj96Rb6V3eC1snqBi9SCxhUfakIfC3
	9HhA==
MIME-Version: 1.0
X-Received: by 10.68.75.49 with SMTP id z17mr16981735pbv.169.1374237114617;
	Fri, 19 Jul 2013 05:31:54 -0700 (PDT)
Received: by 10.70.61.70 with HTTP; Fri, 19 Jul 2013 05:31:54 -0700 (PDT)
In-Reply-To: <51E924EC.4060408@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
Date: Fri, 19 Jul 2013 08:31:54 -0400
Message-ID: <CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: singapore.mr.teo.en.ming@gmail.com
Cc: Casey DeLorme <cdelorme@gmail.com>, xen-users@lists.xen.org,
	Gordan Bobic <gordan@bobich.net>,
	Ian Campbell <Ian.Campbell@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 19, 2013 at 7:37 AM, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 19/07/2013 19:31, Gordan Bobic wrote:
>>
>> On Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming
>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>
>>> On 19/07/2013 19:02, Gordan Bobic wrote:
>>>>
>>>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En Ming
>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>
>>>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>>>>
>>>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En Ming
>>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.
>>>>>>
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>>>> Enterprise HVM domU considered successful?
>>>>>>
>>>>>>
>>>>>> If it works, it's successful.
>>>>>>
>>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>>>> seconds, then the LCD monitor would go into power save mode (blank
>>>>>>> screen) *forever*.
>>>>>>>
>>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>>> gfx_passthru=1.
>>>>>>
>>>>>>
>>>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>>>> through as primary? Primary GPU passthrough has always been
>>>>>> problematic because domU has to re-post the card's BIOS which
>>>>>> has always been problematic.
>>>>>>
>>>>>> The only difference in the general case is that with gfx_passthru=1
>>>>>> you get to see the POST and boot information on the monitor
>>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>>> the vast majority of cases seeing the POST and boot animation
>>>>>> isn't useful enough to be worth bothering with.
>>>>>>
>>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>>
>>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>>> I suggest you don't bother even trying.
>>>>>>
>>>>>> Gordan
>>>>>>
>>>>>
>>>>> Dear Gordan,
>>>>>
>>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>>> directly. I don't want to use a VNC session to connect to the Windows
>>>>> 8 Enterprise HVM domU.
>>>>>
>>>>> Thank you very much.
>>>>
>>>>
>>>> You only need VNC for the POST. Once Windows boots up you should be
>>>> be able to get all your display output on the physical screen.
>>>> Disable the virtual VGA interface in device manager if you have
>>>> to - I've found that is sometimes necessary to get the physical
>>>> GPU working properly.
>>>>
>>>> Gordan
>>>>
>>>
>>> Dear Gordan,
>>>
>>> How do I disable the virtual display adapter in Windows 8 Enterprise
>>> HVM domU? I see nothing on the physical screen at all.
>>
>>
>> Have you tried going into your desktop/resolution settings and
>> extending your desktop to the physical monitor?
>>
>> Gordan
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
>>
>
> Dear Gordan,
>
> How do I do that? What are the steps? Please elaborate. Please show me any
> screenshots, if any.
>
>
> Thank you very much.
>
> --
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)


Hello Teo,

I presume that Gordan means this: http://i.imgur.com/8OjstX4.png

While there's probably a dozen ways to access it, most folks generally
right click the desktop and click "Screen Resolution."  I'm sure
you're aware of how to get there though :)

Cheers,
Andrew

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

From xen-users-bounces@lists.xen.org Fri Jul 19 12:32:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 12:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V09qq-0007MJ-GY; Fri, 19 Jul 2013 12:32:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>)
	id 1V09qo-0007M4-IX; Fri, 19 Jul 2013 12:31:58 +0000
Received: from [85.158.143.35:42952] by server-3.bemta-4.messagelabs.com id
	FF/27-29480-DB139E15; Fri, 19 Jul 2013 12:31:57 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1374237114!814202!1
X-Originating-IP: [209.85.160.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11222 invoked from network); 19 Jul 2013 12:31:56 -0000
Received: from mail-pb0-f45.google.com (HELO mail-pb0-f45.google.com)
	(209.85.160.45)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 12:31:56 -0000
Received: by mail-pb0-f45.google.com with SMTP id mc8so4371441pbc.32
	for <multiple recipients>; Fri, 19 Jul 2013 05:31:54 -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=GnJjcusI2FeFPvgs15Afl+xnDfBvCRMFh7YSJoAWXas=;
	b=aWFdQKfgjrWISq4UJWbGk91iiOY8z1piLzgydPTd/+rf1CE/tLtGQaXNjVCGU2nJFr
	W4+pQnTCZ0+YxqyfTiOvQRyN4XfwXL/a3GKc07vavXK6bRS9x36mhtvtccU2K54RkmGs
	xAzEPmQEpmIKxjNMWide5HOghpyUDCSyEwO1CKvs1b41EhhJFu8V1oNw98TGjacqIWAc
	pZ+ySdfJNXC5UK5GqWUIlBZca5QH/TD5OXgeyd5VyB1iCvsKTXVIlalxH3i3V8RN99y8
	r7nvPkh6GQ6hBi9o6pLna304GXA/dXgAXVaRXxGj96Rb6V3eC1snqBi9SCxhUfakIfC3
	9HhA==
MIME-Version: 1.0
X-Received: by 10.68.75.49 with SMTP id z17mr16981735pbv.169.1374237114617;
	Fri, 19 Jul 2013 05:31:54 -0700 (PDT)
Received: by 10.70.61.70 with HTTP; Fri, 19 Jul 2013 05:31:54 -0700 (PDT)
In-Reply-To: <51E924EC.4060408@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
Date: Fri, 19 Jul 2013 08:31:54 -0400
Message-ID: <CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: singapore.mr.teo.en.ming@gmail.com
Cc: Casey DeLorme <cdelorme@gmail.com>, xen-users@lists.xen.org,
	Gordan Bobic <gordan@bobich.net>,
	Ian Campbell <Ian.Campbell@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 19, 2013 at 7:37 AM, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 19/07/2013 19:31, Gordan Bobic wrote:
>>
>> On Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming
>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>
>>> On 19/07/2013 19:02, Gordan Bobic wrote:
>>>>
>>>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En Ming
>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>
>>>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>>>>
>>>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En Ming
>>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.
>>>>>>
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>>>> Enterprise HVM domU considered successful?
>>>>>>
>>>>>>
>>>>>> If it works, it's successful.
>>>>>>
>>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>>>> seconds, then the LCD monitor would go into power save mode (blank
>>>>>>> screen) *forever*.
>>>>>>>
>>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>>> gfx_passthru=1.
>>>>>>
>>>>>>
>>>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>>>> through as primary? Primary GPU passthrough has always been
>>>>>> problematic because domU has to re-post the card's BIOS which
>>>>>> has always been problematic.
>>>>>>
>>>>>> The only difference in the general case is that with gfx_passthru=1
>>>>>> you get to see the POST and boot information on the monitor
>>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>>> the vast majority of cases seeing the POST and boot animation
>>>>>> isn't useful enough to be worth bothering with.
>>>>>>
>>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>>
>>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>>> I suggest you don't bother even trying.
>>>>>>
>>>>>> Gordan
>>>>>>
>>>>>
>>>>> Dear Gordan,
>>>>>
>>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>>> directly. I don't want to use a VNC session to connect to the Windows
>>>>> 8 Enterprise HVM domU.
>>>>>
>>>>> Thank you very much.
>>>>
>>>>
>>>> You only need VNC for the POST. Once Windows boots up you should be
>>>> be able to get all your display output on the physical screen.
>>>> Disable the virtual VGA interface in device manager if you have
>>>> to - I've found that is sometimes necessary to get the physical
>>>> GPU working properly.
>>>>
>>>> Gordan
>>>>
>>>
>>> Dear Gordan,
>>>
>>> How do I disable the virtual display adapter in Windows 8 Enterprise
>>> HVM domU? I see nothing on the physical screen at all.
>>
>>
>> Have you tried going into your desktop/resolution settings and
>> extending your desktop to the physical monitor?
>>
>> Gordan
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
>>
>
> Dear Gordan,
>
> How do I do that? What are the steps? Please elaborate. Please show me any
> screenshots, if any.
>
>
> Thank you very much.
>
> --
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)


Hello Teo,

I presume that Gordan means this: http://i.imgur.com/8OjstX4.png

While there's probably a dozen ways to access it, most folks generally
right click the desktop and click "Screen Resolution."  I'm sure
you're aware of how to get there though :)

Cheers,
Andrew

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

From xen-users-bounces@lists.xen.org Fri Jul 19 13:17:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 13:17: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 1V0AXx-0000yK-TE; Fri, 19 Jul 2013 13:16:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0AXv-0000y4-Fe; Fri, 19 Jul 2013 13:16:31 +0000
Received: from [85.158.139.83:54235] by server-16.bemta-5.messagelabs.com id
	25/B3-31941-E2C39E15; Fri, 19 Jul 2013 13:16:30 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1374239787!27651229!1
X-Originating-IP: [209.85.220.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26894 invoked from network); 19 Jul 2013 13:16:29 -0000
Received: from mail-pa0-f50.google.com (HELO mail-pa0-f50.google.com)
	(209.85.220.50)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 13:16:29 -0000
Received: by mail-pa0-f50.google.com with SMTP id fb1so4452163pad.9
	for <multiple recipients>; Fri, 19 Jul 2013 06:16:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=NaLILJvp/hBt4QUd6EgYoi4UnGbYnqMz7GdwbjT4oEo=;
	b=bHsw2+9gxwO+vE80NY3HlbJETvYIZyrMeK+KJNOiNqS2D0cmcXrW/IgMA7Y8FcSZEc
	ddzybqDcmKfl2KXRe42pmP6VlXPTkqCmZr1bLmH6pi1Bd08Rp6cWCuX3GUNVS0gQ98Pa
	rb8TSgLJ8w5648adsqm7zOILfa7erQD9PSdsu1m+EpBOr3XmyFMW/zZORess9vdic+gS
	pFx2wTbFPSvAjO9WIy3sgkVq8oPfdnNNC/7p9q7v512o6AXBpnvIiAgpJO2GTtJr/wuP
	DLWUlO8VIBeMbx+2sIRyRnyLfPsN19B5Y+bwshiDJXK2lttvPpP8vfMczWnieXrb8mSG
	NUfw==
X-Received: by 10.66.153.140 with SMTP id vg12mr18148333pab.170.1374239786969; 
	Fri, 19 Jul 2013 06:16:26 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	jf4sm19618840pbb.19.2013.07.19.06.16.24 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 06:16:26 -0700 (PDT)
Message-ID: <51E93C27.1040203@gmail.com>
Date: Fri, 19 Jul 2013 21:16:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Andrew Bobulsky <rulerof@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
In-Reply-To: <CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, Gordan Bobic <gordan@bobich.net>,
	xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 20:31, Andrew Bobulsky wrote:
> On Fri, Jul 19, 2013 at 7:37 AM, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 19/07/2013 19:31, Gordan Bobic wrote:
>>> On Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming
>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 19/07/2013 19:02, Gordan Bobic wrote:
>>>>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En Ming
>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En Ming
>>>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>>>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.
>>>>>>>
>>>>>>> [...]
>>>>>>>
>>>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>>>>> Enterprise HVM domU considered successful?
>>>>>>>
>>>>>>> If it works, it's successful.
>>>>>>>
>>>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>>>>> seconds, then the LCD monitor would go into power save mode (blank
>>>>>>>> screen) *forever*.
>>>>>>>>
>>>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>>>> gfx_passthru=1.
>>>>>>>
>>>>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>>>>> through as primary? Primary GPU passthrough has always been
>>>>>>> problematic because domU has to re-post the card's BIOS which
>>>>>>> has always been problematic.
>>>>>>>
>>>>>>> The only difference in the general case is that with gfx_passthru=1
>>>>>>> you get to see the POST and boot information on the monitor
>>>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>>>> the vast majority of cases seeing the POST and boot animation
>>>>>>> isn't useful enough to be worth bothering with.
>>>>>>>
>>>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>>>
>>>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>>>> I suggest you don't bother even trying.
>>>>>>>
>>>>>>> Gordan
>>>>>>>
>>>>>> Dear Gordan,
>>>>>>
>>>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>>>> directly. I don't want to use a VNC session to connect to the Windows
>>>>>> 8 Enterprise HVM domU.
>>>>>>
>>>>>> Thank you very much.
>>>>>
>>>>> You only need VNC for the POST. Once Windows boots up you should be
>>>>> be able to get all your display output on the physical screen.
>>>>> Disable the virtual VGA interface in device manager if you have
>>>>> to - I've found that is sometimes necessary to get the physical
>>>>> GPU working properly.
>>>>>
>>>>> Gordan
>>>>>
>>>> Dear Gordan,
>>>>
>>>> How do I disable the virtual display adapter in Windows 8 Enterprise
>>>> HVM domU? I see nothing on the physical screen at all.
>>>
>>> Have you tried going into your desktop/resolution settings and
>>> extending your desktop to the physical monitor?
>>>
>>> Gordan
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xen.org
>>> http://lists.xen.org/xen-devel
>>>
>> Dear Gordan,
>>
>> How do I do that? What are the steps? Please elaborate. Please show me any
>> screenshots, if any.
>>
>>
>> Thank you very much.
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
> Hello Teo,
>
> I presume that Gordan means this: http://i.imgur.com/8OjstX4.png
>
> While there's probably a dozen ways to access it, most folks generally
> right click the desktop and click "Screen Resolution."  I'm sure
> you're aware of how to get there though :)
>
> Cheers,
> Andrew
>

Hi,

When I tried to change the settings in "Screen Resolution", I always get 
this error:

http://i.imgur.com/idb6Cf4.png

It seems that the Intel HD Graphics 4600 display driver may be unstable.

Although I can access the settings as shown below, I can't change them. 
And I don't know how to change them as well.

http://i.imgur.com/YGw9MdQ.png

http://i.imgur.com/5zH2edv.png

If I try to change any of the settings, I will get an error similar to 
this below.

http://i.imgur.com/idb6Cf4.png

Any advise?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 13:17:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 13:17: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 1V0AXx-0000yK-TE; Fri, 19 Jul 2013 13:16:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0AXv-0000y4-Fe; Fri, 19 Jul 2013 13:16:31 +0000
Received: from [85.158.139.83:54235] by server-16.bemta-5.messagelabs.com id
	25/B3-31941-E2C39E15; Fri, 19 Jul 2013 13:16:30 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1374239787!27651229!1
X-Originating-IP: [209.85.220.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26894 invoked from network); 19 Jul 2013 13:16:29 -0000
Received: from mail-pa0-f50.google.com (HELO mail-pa0-f50.google.com)
	(209.85.220.50)
	by server-9.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 13:16:29 -0000
Received: by mail-pa0-f50.google.com with SMTP id fb1so4452163pad.9
	for <multiple recipients>; Fri, 19 Jul 2013 06:16:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=NaLILJvp/hBt4QUd6EgYoi4UnGbYnqMz7GdwbjT4oEo=;
	b=bHsw2+9gxwO+vE80NY3HlbJETvYIZyrMeK+KJNOiNqS2D0cmcXrW/IgMA7Y8FcSZEc
	ddzybqDcmKfl2KXRe42pmP6VlXPTkqCmZr1bLmH6pi1Bd08Rp6cWCuX3GUNVS0gQ98Pa
	rb8TSgLJ8w5648adsqm7zOILfa7erQD9PSdsu1m+EpBOr3XmyFMW/zZORess9vdic+gS
	pFx2wTbFPSvAjO9WIy3sgkVq8oPfdnNNC/7p9q7v512o6AXBpnvIiAgpJO2GTtJr/wuP
	DLWUlO8VIBeMbx+2sIRyRnyLfPsN19B5Y+bwshiDJXK2lttvPpP8vfMczWnieXrb8mSG
	NUfw==
X-Received: by 10.66.153.140 with SMTP id vg12mr18148333pab.170.1374239786969; 
	Fri, 19 Jul 2013 06:16:26 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	jf4sm19618840pbb.19.2013.07.19.06.16.24 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 06:16:26 -0700 (PDT)
Message-ID: <51E93C27.1040203@gmail.com>
Date: Fri, 19 Jul 2013 21:16:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Andrew Bobulsky <rulerof@gmail.com>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
In-Reply-To: <CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, Gordan Bobic <gordan@bobich.net>,
	xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 20:31, Andrew Bobulsky wrote:
> On Fri, Jul 19, 2013 at 7:37 AM, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 19/07/2013 19:31, Gordan Bobic wrote:
>>> On Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming
>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>> On 19/07/2013 19:02, Gordan Bobic wrote:
>>>>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En Ming
>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo En Ming
>>>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. I have
>>>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please take note.
>>>>>>>
>>>>>>> [...]
>>>>>>>
>>>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>>>>> Enterprise HVM domU considered successful?
>>>>>>>
>>>>>>> If it works, it's successful.
>>>>>>>
>>>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable
>>>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>>>>> seconds, then the LCD monitor would go into power save mode (blank
>>>>>>>> screen) *forever*.
>>>>>>>>
>>>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>>>> gfx_passthru=1.
>>>>>>>
>>>>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>>>>> through as primary? Primary GPU passthrough has always been
>>>>>>> problematic because domU has to re-post the card's BIOS which
>>>>>>> has always been problematic.
>>>>>>>
>>>>>>> The only difference in the general case is that with gfx_passthru=1
>>>>>>> you get to see the POST and boot information on the monitor
>>>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>>>> the vast majority of cases seeing the POST and boot animation
>>>>>>> isn't useful enough to be worth bothering with.
>>>>>>>
>>>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>>>
>>>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>>>> I suggest you don't bother even trying.
>>>>>>>
>>>>>>> Gordan
>>>>>>>
>>>>>> Dear Gordan,
>>>>>>
>>>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>>>> directly. I don't want to use a VNC session to connect to the Windows
>>>>>> 8 Enterprise HVM domU.
>>>>>>
>>>>>> Thank you very much.
>>>>>
>>>>> You only need VNC for the POST. Once Windows boots up you should be
>>>>> be able to get all your display output on the physical screen.
>>>>> Disable the virtual VGA interface in device manager if you have
>>>>> to - I've found that is sometimes necessary to get the physical
>>>>> GPU working properly.
>>>>>
>>>>> Gordan
>>>>>
>>>> Dear Gordan,
>>>>
>>>> How do I disable the virtual display adapter in Windows 8 Enterprise
>>>> HVM domU? I see nothing on the physical screen at all.
>>>
>>> Have you tried going into your desktop/resolution settings and
>>> extending your desktop to the physical monitor?
>>>
>>> Gordan
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xen.org
>>> http://lists.xen.org/xen-devel
>>>
>> Dear Gordan,
>>
>> How do I do that? What are the steps? Please elaborate. Please show me any
>> screenshots, if any.
>>
>>
>> Thank you very much.
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
> Hello Teo,
>
> I presume that Gordan means this: http://i.imgur.com/8OjstX4.png
>
> While there's probably a dozen ways to access it, most folks generally
> right click the desktop and click "Screen Resolution."  I'm sure
> you're aware of how to get there though :)
>
> Cheers,
> Andrew
>

Hi,

When I tried to change the settings in "Screen Resolution", I always get 
this error:

http://i.imgur.com/idb6Cf4.png

It seems that the Intel HD Graphics 4600 display driver may be unstable.

Although I can access the settings as shown below, I can't change them. 
And I don't know how to change them as well.

http://i.imgur.com/YGw9MdQ.png

http://i.imgur.com/5zH2edv.png

If I try to change any of the settings, I will get an error similar to 
this below.

http://i.imgur.com/idb6Cf4.png

Any advise?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 14:20:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 14:20: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 1V0BWy-0004IQ-1e; Fri, 19 Jul 2013 14:19:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0BWw-0004Ht-MD; Fri, 19 Jul 2013 14:19:34 +0000
Received: from [85.158.139.83:14682] by server-7.bemta-5.messagelabs.com id
	60/30-21002-5FA49E15; Fri, 19 Jul 2013 14:19:33 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374243570!27476324!1
X-Originating-IP: [209.85.220.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9611 invoked from network); 19 Jul 2013 14:19:32 -0000
Received: from mail-pa0-f45.google.com (HELO mail-pa0-f45.google.com)
	(209.85.220.45)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 14:19:32 -0000
Received: by mail-pa0-f45.google.com with SMTP id bg2so897466pad.32
	for <multiple recipients>; Fri, 19 Jul 2013 07:19:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=bFi92iMBRy+/F++unrmTMzVu0azKnfO5Dj5QCoINTjI=;
	b=PByJ64SQ2fZYAIvkf1wzq73t5Y+LmhPWGlhW7iMnWxzJCY1Cg39337zOQghFbQOekR
	sduuE6UA+5A15DSEijP7tBtGPDOo5aSdHLS2uyY0hEAbTFhb0SRrLDbKKZUygWkCIMyJ
	NTsmMcRgwcd7pm9yGue+QEWcBsrxSisNU6GPyFJ+H84G1OPp+T9qMix6/jJIQMTy7neT
	cyyB1AIiscCv6+7re67LhyhojSwIPp8xvc8y1z4r74Did6amz545WhOGbEcgvzmavxVa
	r5RKQXhbIMCULDKLEhU6wM5PhFm7o0hWD+KRxG2qyfVJ6wISSSnuEDC74BZdA74KI+Lv
	8STQ==
X-Received: by 10.68.228.201 with SMTP id sk9mr17643037pbc.4.1374243570387;
	Fri, 19 Jul 2013 07:19:30 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	kq2sm22905558pab.19.2013.07.19.07.19.28 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 07:19:29 -0700 (PDT)
Message-ID: <51E94AEE.1060608@gmail.com>
Date: Fri, 19 Jul 2013 22:19:26 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com>
In-Reply-To: <51E93C27.1040203@gmail.com>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, Andrew Bobulsky <rulerof@gmail.com>,
	Gordan Bobic <gordan@bobich.net>, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 21:16, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 19/07/2013 20:31, Andrew Bobulsky wrote:
>> On Fri, Jul 19, 2013 at 7:37 AM, Singapore Citizen Mr. Teo En Ming
>> (Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 19/07/2013 19:31, Gordan Bobic wrote:
>>>> On Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming
>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 19/07/2013 19:02, Gordan Bobic wrote:
>>>>>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En 
>>>>>> Ming
>>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>>>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming
>>>>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. 
>>>>>>>>> I have
>>>>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please 
>>>>>>>>> take note.
>>>>>>>>
>>>>>>>> [...]
>>>>>>>>
>>>>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>>>>>> Enterprise HVM domU considered successful?
>>>>>>>>
>>>>>>>> If it works, it's successful.
>>>>>>>>
>>>>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I 
>>>>>>>>> enable
>>>>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>>>>>> seconds, then the LCD monitor would go into power save mode 
>>>>>>>>> (blank
>>>>>>>>> screen) *forever*.
>>>>>>>>>
>>>>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>>>>> gfx_passthru=1.
>>>>>>>>
>>>>>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>>>>>> through as primary? Primary GPU passthrough has always been
>>>>>>>> problematic because domU has to re-post the card's BIOS which
>>>>>>>> has always been problematic.
>>>>>>>>
>>>>>>>> The only difference in the general case is that with 
>>>>>>>> gfx_passthru=1
>>>>>>>> you get to see the POST and boot information on the monitor
>>>>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>>>>> the vast majority of cases seeing the POST and boot animation
>>>>>>>> isn't useful enough to be worth bothering with.
>>>>>>>>
>>>>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>>>>
>>>>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>>>>> I suggest you don't bother even trying.
>>>>>>>>
>>>>>>>> Gordan
>>>>>>>>
>>>>>>> Dear Gordan,
>>>>>>>
>>>>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>>>>> directly. I don't want to use a VNC session to connect to the 
>>>>>>> Windows
>>>>>>> 8 Enterprise HVM domU.
>>>>>>>
>>>>>>> Thank you very much.
>>>>>>
>>>>>> You only need VNC for the POST. Once Windows boots up you should be
>>>>>> be able to get all your display output on the physical screen.
>>>>>> Disable the virtual VGA interface in device manager if you have
>>>>>> to - I've found that is sometimes necessary to get the physical
>>>>>> GPU working properly.
>>>>>>
>>>>>> Gordan
>>>>>>
>>>>> Dear Gordan,
>>>>>
>>>>> How do I disable the virtual display adapter in Windows 8 Enterprise
>>>>> HVM domU? I see nothing on the physical screen at all.
>>>>
>>>> Have you tried going into your desktop/resolution settings and
>>>> extending your desktop to the physical monitor?
>>>>
>>>> Gordan
>>>>
>>>> _______________________________________________
>>>> Xen-devel mailing list
>>>> Xen-devel@lists.xen.org
>>>> http://lists.xen.org/xen-devel
>>>>
>>> Dear Gordan,
>>>
>>> How do I do that? What are the steps? Please elaborate. Please show 
>>> me any
>>> screenshots, if any.
>>>
>>>
>>> Thank you very much.
>>>
>>> -- 
>>> Yours sincerely,
>>>
>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>> Hello Teo,
>>
>> I presume that Gordan means this: http://i.imgur.com/8OjstX4.png
>>
>> While there's probably a dozen ways to access it, most folks generally
>> right click the desktop and click "Screen Resolution."  I'm sure
>> you're aware of how to get there though :)
>>
>> Cheers,
>> Andrew
>>
>
> Hi,
>
> When I tried to change the settings in "Screen Resolution", I always 
> get this error:
>
> http://i.imgur.com/idb6Cf4.png
>
> It seems that the Intel HD Graphics 4600 display driver may be unstable.
>
> Although I can access the settings as shown below, I can't change 
> them. And I don't know how to change them as well.
>
> http://i.imgur.com/YGw9MdQ.png
>
> http://i.imgur.com/5zH2edv.png
>
> If I try to change any of the settings, I will get an error similar to 
> this below.
>
> http://i.imgur.com/idb6Cf4.png
>
> Any advise?
>

Hi,

How can I achieve Xen VGA Passthrough with gfx_passthru=1 instead of 
gfx_passthru=0?


-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 14:20:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 14:20: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 1V0BWy-0004IQ-1e; Fri, 19 Jul 2013 14:19:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0BWw-0004Ht-MD; Fri, 19 Jul 2013 14:19:34 +0000
Received: from [85.158.139.83:14682] by server-7.bemta-5.messagelabs.com id
	60/30-21002-5FA49E15; Fri, 19 Jul 2013 14:19:33 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374243570!27476324!1
X-Originating-IP: [209.85.220.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9611 invoked from network); 19 Jul 2013 14:19:32 -0000
Received: from mail-pa0-f45.google.com (HELO mail-pa0-f45.google.com)
	(209.85.220.45)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 14:19:32 -0000
Received: by mail-pa0-f45.google.com with SMTP id bg2so897466pad.32
	for <multiple recipients>; Fri, 19 Jul 2013 07:19:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=bFi92iMBRy+/F++unrmTMzVu0azKnfO5Dj5QCoINTjI=;
	b=PByJ64SQ2fZYAIvkf1wzq73t5Y+LmhPWGlhW7iMnWxzJCY1Cg39337zOQghFbQOekR
	sduuE6UA+5A15DSEijP7tBtGPDOo5aSdHLS2uyY0hEAbTFhb0SRrLDbKKZUygWkCIMyJ
	NTsmMcRgwcd7pm9yGue+QEWcBsrxSisNU6GPyFJ+H84G1OPp+T9qMix6/jJIQMTy7neT
	cyyB1AIiscCv6+7re67LhyhojSwIPp8xvc8y1z4r74Did6amz545WhOGbEcgvzmavxVa
	r5RKQXhbIMCULDKLEhU6wM5PhFm7o0hWD+KRxG2qyfVJ6wISSSnuEDC74BZdA74KI+Lv
	8STQ==
X-Received: by 10.68.228.201 with SMTP id sk9mr17643037pbc.4.1374243570387;
	Fri, 19 Jul 2013 07:19:30 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	kq2sm22905558pab.19.2013.07.19.07.19.28 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 07:19:29 -0700 (PDT)
Message-ID: <51E94AEE.1060608@gmail.com>
Date: Fri, 19 Jul 2013 22:19:26 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com>
In-Reply-To: <51E93C27.1040203@gmail.com>
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, Andrew Bobulsky <rulerof@gmail.com>,
	Gordan Bobic <gordan@bobich.net>, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 19/07/2013 21:16, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 19/07/2013 20:31, Andrew Bobulsky wrote:
>> On Fri, Jul 19, 2013 at 7:37 AM, Singapore Citizen Mr. Teo En Ming
>> (Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
>>> On 19/07/2013 19:31, Gordan Bobic wrote:
>>>> On Fri, 19 Jul 2013 19:15:39 +0800, "Singapore Citizen Mr. Teo En Ming
>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>> On 19/07/2013 19:02, Gordan Bobic wrote:
>>>>>> On Fri, 19 Jul 2013 18:56:24 +0800, "Singapore Citizen Mr. Teo En 
>>>>>> Ming
>>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>> On 19/07/2013 18:42, Gordan Bobic wrote:
>>>>>>>> On Fri, 19 Jul 2013 18:27:07 +0800, "Singapore Citizen Mr. Teo 
>>>>>>>> En Ming
>>>>>>>> (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com> wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> My Windows 8 Enterprise HVM domU configuration is as follows. 
>>>>>>>>> I have
>>>>>>>>> to *disable* gfx_passthru, that is, gfx_passthru=0. Please 
>>>>>>>>> take note.
>>>>>>>>
>>>>>>>> [...]
>>>>>>>>
>>>>>>>>> So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8
>>>>>>>>> Enterprise HVM domU considered successful?
>>>>>>>>
>>>>>>>> If it works, it's successful.
>>>>>>>>
>>>>>>>>> I cannot enable gfx_passthru, that is, gfx_passthru=1. If I 
>>>>>>>>> enable
>>>>>>>>> gfx_passthru, Windows 8 Enterprise HVM domU would start for a few
>>>>>>>>> seconds, then the LCD monitor would go into power save mode 
>>>>>>>>> (blank
>>>>>>>>> screen) *forever*.
>>>>>>>>>
>>>>>>>>> Please advise me on how I can get VGA passthrough to work with
>>>>>>>>> gfx_passthru=1.
>>>>>>>>
>>>>>>>> Can you elaborate why exactly do you need to have that GPU passed
>>>>>>>> through as primary? Primary GPU passthrough has always been
>>>>>>>> problematic because domU has to re-post the card's BIOS which
>>>>>>>> has always been problematic.
>>>>>>>>
>>>>>>>> The only difference in the general case is that with 
>>>>>>>> gfx_passthru=1
>>>>>>>> you get to see the POST and boot information on the monitor
>>>>>>>> connected to the GPU. With gfx_passthry=0 you can only see this
>>>>>>>> in the VNC session connected to the virtual primary VGA card. In
>>>>>>>> the vast majority of cases seeing the POST and boot animation
>>>>>>>> isn't useful enough to be worth bothering with.
>>>>>>>>
>>>>>>>> I have a working setup with 2x Quadro cards, each passed through
>>>>>>>> as secondary (gfx_passthru=0) to different domUs, with separate
>>>>>>>> mice/keyboards passed through to each domU (multi-seat gaming
>>>>>>>> rig), and that works lovely (only limitation being 2GB of RAM
>>>>>>>> for each domU until I get around to upgrading to 4.3).
>>>>>>>>
>>>>>>>> Unless you have a very compelling reason to use gfx_passthru=1
>>>>>>>> I suggest you don't bother even trying.
>>>>>>>>
>>>>>>>> Gordan
>>>>>>>>
>>>>>>> Dear Gordan,
>>>>>>>
>>>>>>> I want to use the monitor connected to Intel HD Graphics 4600
>>>>>>> directly. I don't want to use a VNC session to connect to the 
>>>>>>> Windows
>>>>>>> 8 Enterprise HVM domU.
>>>>>>>
>>>>>>> Thank you very much.
>>>>>>
>>>>>> You only need VNC for the POST. Once Windows boots up you should be
>>>>>> be able to get all your display output on the physical screen.
>>>>>> Disable the virtual VGA interface in device manager if you have
>>>>>> to - I've found that is sometimes necessary to get the physical
>>>>>> GPU working properly.
>>>>>>
>>>>>> Gordan
>>>>>>
>>>>> Dear Gordan,
>>>>>
>>>>> How do I disable the virtual display adapter in Windows 8 Enterprise
>>>>> HVM domU? I see nothing on the physical screen at all.
>>>>
>>>> Have you tried going into your desktop/resolution settings and
>>>> extending your desktop to the physical monitor?
>>>>
>>>> Gordan
>>>>
>>>> _______________________________________________
>>>> Xen-devel mailing list
>>>> Xen-devel@lists.xen.org
>>>> http://lists.xen.org/xen-devel
>>>>
>>> Dear Gordan,
>>>
>>> How do I do that? What are the steps? Please elaborate. Please show 
>>> me any
>>> screenshots, if any.
>>>
>>>
>>> Thank you very much.
>>>
>>> -- 
>>> Yours sincerely,
>>>
>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>> Hello Teo,
>>
>> I presume that Gordan means this: http://i.imgur.com/8OjstX4.png
>>
>> While there's probably a dozen ways to access it, most folks generally
>> right click the desktop and click "Screen Resolution."  I'm sure
>> you're aware of how to get there though :)
>>
>> Cheers,
>> Andrew
>>
>
> Hi,
>
> When I tried to change the settings in "Screen Resolution", I always 
> get this error:
>
> http://i.imgur.com/idb6Cf4.png
>
> It seems that the Intel HD Graphics 4600 display driver may be unstable.
>
> Although I can access the settings as shown below, I can't change 
> them. And I don't know how to change them as well.
>
> http://i.imgur.com/YGw9MdQ.png
>
> http://i.imgur.com/5zH2edv.png
>
> If I try to change any of the settings, I will get an error similar to 
> this below.
>
> http://i.imgur.com/idb6Cf4.png
>
> Any advise?
>

Hi,

How can I achieve Xen VGA Passthrough with gfx_passthru=1 instead of 
gfx_passthru=0?


-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 14:46:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 14:46: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 1V0BwB-0005g4-6d; Fri, 19 Jul 2013 14:45:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V0Bw9-0005fo-FV; Fri, 19 Jul 2013 14:45:37 +0000
Received: from [193.109.254.147:15612] by server-10.bemta-14.messagelabs.com
	id 44/1D-17555-01159E15; Fri, 19 Jul 2013 14:45:36 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-16.tower-27.messagelabs.com!1374245135!850911!1
X-Originating-IP: [62.142.5.116]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE2ID0+IDk3MTU2\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22259 invoked from network); 19 Jul 2013 14:45:36 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 14:45:36 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh06.mail.saunalahti.fi (Postfix) with SMTP id B0C556996E;
	Fri, 19 Jul 2013 17:45:35 +0300 (EEST)
Received: from emh01.mail.saunalahti.fi ([62.142.5.107])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A03561B09AF; Fri, 19 Jul 2013 17:45:35 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 314AC90058;
	Fri, 19 Jul 2013 17:45:35 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0D69936C0A0; Fri, 19 Jul 2013 17:45:35 +0300 (EEST)
Date: Fri, 19 Jul 2013 17:45:34 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130719144534.GP2924@reaktio.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com> <51E94AEE.1060608@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E94AEE.1060608@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: Andrew Bobulsky <rulerof@gmail.com>, Gordan Bobic <gordan@bobich.net>,
	xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 19, 2013 at 10:19:26PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> 
> Hi,
> 
> How can I achieve Xen VGA Passthrough with gfx_passthru=1 instead of
> gfx_passthru=0?
> 
> 

First of all try with Windows 7 instead of Windows 8. 
People have reported using gfx_passthru=1 with IGD with Windows 7 successfully.

-- Pasi


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

From xen-users-bounces@lists.xen.org Fri Jul 19 14:46:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 14:46: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 1V0BwB-0005g4-6d; Fri, 19 Jul 2013 14:45:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V0Bw9-0005fo-FV; Fri, 19 Jul 2013 14:45:37 +0000
Received: from [193.109.254.147:15612] by server-10.bemta-14.messagelabs.com
	id 44/1D-17555-01159E15; Fri, 19 Jul 2013 14:45:36 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-16.tower-27.messagelabs.com!1374245135!850911!1
X-Originating-IP: [62.142.5.116]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE2ID0+IDk3MTU2\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22259 invoked from network); 19 Jul 2013 14:45:36 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 14:45:36 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh06.mail.saunalahti.fi (Postfix) with SMTP id B0C556996E;
	Fri, 19 Jul 2013 17:45:35 +0300 (EEST)
Received: from emh01.mail.saunalahti.fi ([62.142.5.107])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A03561B09AF; Fri, 19 Jul 2013 17:45:35 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 314AC90058;
	Fri, 19 Jul 2013 17:45:35 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0D69936C0A0; Fri, 19 Jul 2013 17:45:35 +0300 (EEST)
Date: Fri, 19 Jul 2013 17:45:34 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130719144534.GP2924@reaktio.net>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com> <51E94AEE.1060608@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E94AEE.1060608@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: Andrew Bobulsky <rulerof@gmail.com>, Gordan Bobic <gordan@bobich.net>,
	xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 19, 2013 at 10:19:26PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> 
> Hi,
> 
> How can I achieve Xen VGA Passthrough with gfx_passthru=1 instead of
> gfx_passthru=0?
> 
> 

First of all try with Windows 7 instead of Windows 8. 
People have reported using gfx_passthru=1 with IGD with Windows 7 successfully.

-- Pasi


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

From xen-users-bounces@lists.xen.org Fri Jul 19 15:06:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 15:06: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 1V0CFC-0007B2-Mj; Fri, 19 Jul 2013 15:05:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1V0CFB-0007Ax-Ta
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 15:05:18 +0000
Received: from [85.158.139.211:58133] by server-15.bemta-5.messagelabs.com id
	F2/5E-01226-DA559E15; Fri, 19 Jul 2013 15:05:17 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1374246309!18606423!1
X-Originating-IP: [209.85.160.46]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20362 invoked from network); 19 Jul 2013 15:05:12 -0000
Received: from mail-pb0-f46.google.com (HELO mail-pb0-f46.google.com)
	(209.85.160.46)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 15:05:12 -0000
Received: by mail-pb0-f46.google.com with SMTP id rq2so4503823pbb.5
	for <xen-users@lists.xen.org>; Fri, 19 Jul 2013 08:05:07 -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=72rdVOCbONPl3tUL3AZHa8zYFBCSNKErfvzCodphX/k=;
	b=qenvElliyQMXvZ7a67LjyOyE+QiDGZqY/O1OgTr0sSAS6gkPkouObb6SPC6F7Myso2
	7WCkSAjPdjdCy66k/T/HLrrndxgS0oac2QqyDub+ILi31Y0sVO2Wb31TWXtHS0MY+B3J
	8rVtMNjBHXogmTHzLSEHgx/BU7yYu6v7LfZ+rFVMj49AtuqKo64a41x429NH+KdEsQwJ
	iH0fBY5bXoa+3OMVsoCA/c51cSsvp6ORutDXpxniaFCvsqkcryM5t/rYY4GOMIbpwUhH
	zEkOV+aDTkublTnysQyFUzfd7UbJo/6mpCenWi3WX3Nm9xmqAuTcIh6e4SUTzuwxaTbq
	ZoFA==
MIME-Version: 1.0
X-Received: by 10.68.106.67 with SMTP id gs3mr17723275pbb.126.1374246307119;
	Fri, 19 Jul 2013 08:05:07 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Fri, 19 Jul 2013 08:05:07 -0700 (PDT)
In-Reply-To: <CAH8ZPGkYbtuj3MwLMdnXPczD4_Y6basTf5wraC39Zz5XWw=ADA@mail.gmail.com>
References: <CAH8ZPGkNZphGUzCC5Ntc0eCVeKBC6fzP7rGjsRYjGr3pNRYr7g@mail.gmail.com>
	<CAH8ZPGkYbtuj3MwLMdnXPczD4_Y6basTf5wraC39Zz5XWw=ADA@mail.gmail.com>
Date: Fri, 19 Jul 2013 11:05:07 -0400
Message-ID: <CAH8ZPG=i-4Omec9ceQcYFegnTe_qo_MymR3ubUm7LQwbmmnhDQ@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Ubuntu 11.10 in DomU can't see disks or network
	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: 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

Just as an update I thought I'd report back on what I did in case
anyone else ends up here.

My basic problem is that I have an Ubuntu 11.10 machine that I need to
move into a Xen VM, but 11.10 has this bug where it can't see the Xen
disks or NICs.

So I had to find another physical box to clone it to first.   I did
that and the clone worked fine.   Next step was to upgrade to 12.04
and test the applications that was running to be sure it still worked
fine under 12.04.   It did, so I then cloned the 12.04 image into a
Xen DomU and that worked just fine.

So now it works fine in a Xen VM.   I'm justing waiting for final
testing from the end users before I cut it over.

-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Fri Jul 19 15:06:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 15:06: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 1V0CFC-0007B2-Mj; Fri, 19 Jul 2013 15:05:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alan.mckay@gmail.com>) id 1V0CFB-0007Ax-Ta
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 15:05:18 +0000
Received: from [85.158.139.211:58133] by server-15.bemta-5.messagelabs.com id
	F2/5E-01226-DA559E15; Fri, 19 Jul 2013 15:05:17 +0000
X-Env-Sender: alan.mckay@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1374246309!18606423!1
X-Originating-IP: [209.85.160.46]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20362 invoked from network); 19 Jul 2013 15:05:12 -0000
Received: from mail-pb0-f46.google.com (HELO mail-pb0-f46.google.com)
	(209.85.160.46)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 15:05:12 -0000
Received: by mail-pb0-f46.google.com with SMTP id rq2so4503823pbb.5
	for <xen-users@lists.xen.org>; Fri, 19 Jul 2013 08:05:07 -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=72rdVOCbONPl3tUL3AZHa8zYFBCSNKErfvzCodphX/k=;
	b=qenvElliyQMXvZ7a67LjyOyE+QiDGZqY/O1OgTr0sSAS6gkPkouObb6SPC6F7Myso2
	7WCkSAjPdjdCy66k/T/HLrrndxgS0oac2QqyDub+ILi31Y0sVO2Wb31TWXtHS0MY+B3J
	8rVtMNjBHXogmTHzLSEHgx/BU7yYu6v7LfZ+rFVMj49AtuqKo64a41x429NH+KdEsQwJ
	iH0fBY5bXoa+3OMVsoCA/c51cSsvp6ORutDXpxniaFCvsqkcryM5t/rYY4GOMIbpwUhH
	zEkOV+aDTkublTnysQyFUzfd7UbJo/6mpCenWi3WX3Nm9xmqAuTcIh6e4SUTzuwxaTbq
	ZoFA==
MIME-Version: 1.0
X-Received: by 10.68.106.67 with SMTP id gs3mr17723275pbb.126.1374246307119;
	Fri, 19 Jul 2013 08:05:07 -0700 (PDT)
Received: by 10.70.18.99 with HTTP; Fri, 19 Jul 2013 08:05:07 -0700 (PDT)
In-Reply-To: <CAH8ZPGkYbtuj3MwLMdnXPczD4_Y6basTf5wraC39Zz5XWw=ADA@mail.gmail.com>
References: <CAH8ZPGkNZphGUzCC5Ntc0eCVeKBC6fzP7rGjsRYjGr3pNRYr7g@mail.gmail.com>
	<CAH8ZPGkYbtuj3MwLMdnXPczD4_Y6basTf5wraC39Zz5XWw=ADA@mail.gmail.com>
Date: Fri, 19 Jul 2013 11:05:07 -0400
Message-ID: <CAH8ZPG=i-4Omec9ceQcYFegnTe_qo_MymR3ubUm7LQwbmmnhDQ@mail.gmail.com>
From: Alan McKay <alan.mckay@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Ubuntu 11.10 in DomU can't see disks or network
	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: 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

Just as an update I thought I'd report back on what I did in case
anyone else ends up here.

My basic problem is that I have an Ubuntu 11.10 machine that I need to
move into a Xen VM, but 11.10 has this bug where it can't see the Xen
disks or NICs.

So I had to find another physical box to clone it to first.   I did
that and the clone worked fine.   Next step was to upgrade to 12.04
and test the applications that was running to be sure it still worked
fine under 12.04.   It did, so I then cloned the 12.04 image into a
Xen DomU and that worked just fine.

So now it works fine in a Xen VM.   I'm justing waiting for final
testing from the end users before I cut it over.

-- =

=93Don't eat anything you've ever seen advertised on TV=94
         - Michael Pollan, author of "In Defense of Food"

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

From xen-users-bounces@lists.xen.org Fri Jul 19 16:44:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 16:44: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 1V0Dlu-0003tY-2I; Fri, 19 Jul 2013 16:43:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0Dls-0003tH-Sq; Fri, 19 Jul 2013 16:43:09 +0000
Received: from [85.158.139.83:62690] by server-2.bemta-5.messagelabs.com id
	B3/8C-23285-B9C69E15; Fri, 19 Jul 2013 16:43:07 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1374252185!25644251!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11226 invoked from network); 19 Jul 2013 16:43:07 -0000
Received: from mail-pd0-f174.google.com (HELO mail-pd0-f174.google.com)
	(209.85.192.174)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 16:43:07 -0000
Received: by mail-pd0-f174.google.com with SMTP id 10so4459499pdc.19
	for <multiple recipients>; Fri, 19 Jul 2013 09:43:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=KwRLRlrqtcFrAKGHQtPSv1wySqHGu71pE62z/V2fW3Q=;
	b=autTrtVLkAN9TfWYuAbwCt2SMqev0A4XC4rhJBuHsUYmfw58kwo8qgqaOz0bURvUzj
	Zetfgzx1RXrU1ZYmRMUzbnyL2IjcbUnlTHrquVGhZTV5ayDoFiwKUMrZLsu/s8aIDxqh
	c9rmFYXMhyC9LXnTgyJek1+nT2KqItAaSNrMZzgVKnrKAcM+VJGwQk9M6cE+CIjgxPY2
	AEt5qSVka7cY4cMqVbHEculjvF+WtfuHhyFU9L/1MFMkpyiCEuKIXcycqV6ZyZlD6cIM
	WquJ4ggbrLvotxPd5kM+7mvTjx8i6/8Hyw8n1nA8qyIGjAmAEqP18BJKRWp06pIF8LS1
	ye1Q==
X-Received: by 10.66.240.2 with SMTP id vw2mr19533842pac.137.1374252184921;
	Fri, 19 Jul 2013 09:43:04 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id br1sm20524417pbb.4.2013.07.19.09.43.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 09:43:04 -0700 (PDT)
Message-ID: <51E96C95.90506@gmail.com>
Date: Sat, 20 Jul 2013 00:43:01 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com> <51E94AEE.1060608@gmail.com>
	<20130719144534.GP2924@reaktio.net>
In-Reply-To: <20130719144534.GP2924@reaktio.net>
Cc: "Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, Andrew Bobulsky <rulerof@gmail.com>,
	Gordan Bobic <gordan@bobich.net>, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 19/07/2013 22:45, Pasi K=E4rkk=E4inen wrote:
> On Fri, Jul 19, 2013 at 10:19:26PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> How can I achieve Xen VGA Passthrough with gfx_passthru=3D1 instead of
>> gfx_passthru=3D0?
>>
>>
> First of all try with Windows 7 instead of Windows 8.
> People have reported using gfx_passthru=3D1 with IGD with Windows 7 succe=
ssfully.
>
> -- Pasi
>
>

Dear Pasi,

I have just tried out with Windows 7. I appear to have some *small* =

success with Intel HD Graphics 4600 VGA passthrough to Windows 7 =

Ultimate HVM domU.

However, the monitor has 16 colors only!!! Please refer to the following =

screenshots.

http://i.imgur.com/kOopamo.jpg

http://i.imgur.com/aEmKKyc.jpg

As you can see from the above screenshots, there are only 16 colors on =

the display!!!

So is my Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7 =

Ultimate HVM domU still considered successful?

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 16:44:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 16:44: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 1V0Dlu-0003tY-2I; Fri, 19 Jul 2013 16:43:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0Dls-0003tH-Sq; Fri, 19 Jul 2013 16:43:09 +0000
Received: from [85.158.139.83:62690] by server-2.bemta-5.messagelabs.com id
	B3/8C-23285-B9C69E15; Fri, 19 Jul 2013 16:43:07 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-182.messagelabs.com!1374252185!25644251!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11226 invoked from network); 19 Jul 2013 16:43:07 -0000
Received: from mail-pd0-f174.google.com (HELO mail-pd0-f174.google.com)
	(209.85.192.174)
	by server-4.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 16:43:07 -0000
Received: by mail-pd0-f174.google.com with SMTP id 10so4459499pdc.19
	for <multiple recipients>; Fri, 19 Jul 2013 09:43:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=KwRLRlrqtcFrAKGHQtPSv1wySqHGu71pE62z/V2fW3Q=;
	b=autTrtVLkAN9TfWYuAbwCt2SMqev0A4XC4rhJBuHsUYmfw58kwo8qgqaOz0bURvUzj
	Zetfgzx1RXrU1ZYmRMUzbnyL2IjcbUnlTHrquVGhZTV5ayDoFiwKUMrZLsu/s8aIDxqh
	c9rmFYXMhyC9LXnTgyJek1+nT2KqItAaSNrMZzgVKnrKAcM+VJGwQk9M6cE+CIjgxPY2
	AEt5qSVka7cY4cMqVbHEculjvF+WtfuHhyFU9L/1MFMkpyiCEuKIXcycqV6ZyZlD6cIM
	WquJ4ggbrLvotxPd5kM+7mvTjx8i6/8Hyw8n1nA8qyIGjAmAEqP18BJKRWp06pIF8LS1
	ye1Q==
X-Received: by 10.66.240.2 with SMTP id vw2mr19533842pac.137.1374252184921;
	Fri, 19 Jul 2013 09:43:04 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id br1sm20524417pbb.4.2013.07.19.09.43.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 09:43:04 -0700 (PDT)
Message-ID: <51E96C95.90506@gmail.com>
Date: Sat, 20 Jul 2013 00:43:01 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E9147B.6040900@gmail.com>
	<0ed0b02c1eead0180776fe9e87cba74f@mail.shatteredsilicon.net>
	<51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com> <51E94AEE.1060608@gmail.com>
	<20130719144534.GP2924@reaktio.net>
In-Reply-To: <20130719144534.GP2924@reaktio.net>
Cc: "Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, Andrew Bobulsky <rulerof@gmail.com>,
	Gordan Bobic <gordan@bobich.net>, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 19/07/2013 22:45, Pasi K=E4rkk=E4inen wrote:
> On Fri, Jul 19, 2013 at 10:19:26PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> How can I achieve Xen VGA Passthrough with gfx_passthru=3D1 instead of
>> gfx_passthru=3D0?
>>
>>
> First of all try with Windows 7 instead of Windows 8.
> People have reported using gfx_passthru=3D1 with IGD with Windows 7 succe=
ssfully.
>
> -- Pasi
>
>

Dear Pasi,

I have just tried out with Windows 7. I appear to have some *small* =

success with Intel HD Graphics 4600 VGA passthrough to Windows 7 =

Ultimate HVM domU.

However, the monitor has 16 colors only!!! Please refer to the following =

screenshots.

http://i.imgur.com/kOopamo.jpg

http://i.imgur.com/aEmKKyc.jpg

As you can see from the above screenshots, there are only 16 colors on =

the display!!!

So is my Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7 =

Ultimate HVM domU still considered successful?

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 16:55:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 16:55: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 1V0DxF-0004Wu-DK; Fri, 19 Jul 2013 16:54:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V0DxD-0004Wf-CZ; Fri, 19 Jul 2013 16:54:51 +0000
Received: from [85.158.136.67:60928] by server-13.bemta-5.messagelabs.com id
	67/62-11519-A5F69E15; Fri, 19 Jul 2013 16:54:50 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-11.tower-207.messagelabs.com!1374252889!33061680!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22509 invoked from network); 19 Jul 2013 16:54:49 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-11.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jul 2013 16:54:49 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id A61D09005A;
	Fri, 19 Jul 2013 19:54:48 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A02A7E9CD2A; Fri, 19 Jul 2013 19:54:48 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 75B813FD4;
	Fri, 19 Jul 2013 19:54:48 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 3791F36C0A0; Fri, 19 Jul 2013 19:54:48 +0300 (EEST)
Date: Fri, 19 Jul 2013 19:54:48 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130719165448.GQ2924@reaktio.net>
References: <51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com> <51E94AEE.1060608@gmail.com>
	<20130719144534.GP2924@reaktio.net> <51E96C95.90506@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E96C95.90506@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: Andrew Bobulsky <rulerof@gmail.com>, Gordan Bobic <gordan@bobich.net>,
	xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 20, 2013 at 12:43:01AM +0800, Singapore Citizen Mr. Teo En Ming=
 (Zhang Enming) wrote:
> On 19/07/2013 22:45, Pasi K=E4rkk=E4inen wrote:
> >On Fri, Jul 19, 2013 at 10:19:26PM +0800, Singapore Citizen Mr. Teo En M=
ing (Zhang Enming) wrote:
> >>Hi,
> >>
> >>How can I achieve Xen VGA Passthrough with gfx_passthru=3D1 instead of
> >>gfx_passthru=3D0?
> >>
> >>
> >First of all try with Windows 7 instead of Windows 8.
> >People have reported using gfx_passthru=3D1 with IGD with Windows 7 succ=
essfully.
> >
> >-- Pasi
> >
> >
> =

> Dear Pasi,
> =

> I have just tried out with Windows 7. I appear to have some *small*
> success with Intel HD Graphics 4600 VGA passthrough to Windows 7
> Ultimate HVM domU.
> =

> However, the monitor has 16 colors only!!! Please refer to the
> following screenshots.
> =

> http://i.imgur.com/kOopamo.jpg
> =

> http://i.imgur.com/aEmKKyc.jpg
> =

> As you can see from the above screenshots, there are only 16 colors
> on the display!!!
>

Well increase the number of colors from Windows display settings? =


-- Pasi


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

From xen-users-bounces@lists.xen.org Fri Jul 19 16:55:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 16:55: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 1V0DxF-0004Wu-DK; Fri, 19 Jul 2013 16:54:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V0DxD-0004Wf-CZ; Fri, 19 Jul 2013 16:54:51 +0000
Received: from [85.158.136.67:60928] by server-13.bemta-5.messagelabs.com id
	67/62-11519-A5F69E15; Fri, 19 Jul 2013 16:54:50 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-11.tower-207.messagelabs.com!1374252889!33061680!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22509 invoked from network); 19 Jul 2013 16:54:49 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-11.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jul 2013 16:54:49 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id A61D09005A;
	Fri, 19 Jul 2013 19:54:48 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A02A7E9CD2A; Fri, 19 Jul 2013 19:54:48 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 75B813FD4;
	Fri, 19 Jul 2013 19:54:48 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 3791F36C0A0; Fri, 19 Jul 2013 19:54:48 +0300 (EEST)
Date: Fri, 19 Jul 2013 19:54:48 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130719165448.GQ2924@reaktio.net>
References: <51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com> <51E94AEE.1060608@gmail.com>
	<20130719144534.GP2924@reaktio.net> <51E96C95.90506@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51E96C95.90506@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: Andrew Bobulsky <rulerof@gmail.com>, Gordan Bobic <gordan@bobich.net>,
	xen-users@lists.xen.org, Casey DeLorme <cdelorme@gmail.com>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 20, 2013 at 12:43:01AM +0800, Singapore Citizen Mr. Teo En Ming=
 (Zhang Enming) wrote:
> On 19/07/2013 22:45, Pasi K=E4rkk=E4inen wrote:
> >On Fri, Jul 19, 2013 at 10:19:26PM +0800, Singapore Citizen Mr. Teo En M=
ing (Zhang Enming) wrote:
> >>Hi,
> >>
> >>How can I achieve Xen VGA Passthrough with gfx_passthru=3D1 instead of
> >>gfx_passthru=3D0?
> >>
> >>
> >First of all try with Windows 7 instead of Windows 8.
> >People have reported using gfx_passthru=3D1 with IGD with Windows 7 succ=
essfully.
> >
> >-- Pasi
> >
> >
> =

> Dear Pasi,
> =

> I have just tried out with Windows 7. I appear to have some *small*
> success with Intel HD Graphics 4600 VGA passthrough to Windows 7
> Ultimate HVM domU.
> =

> However, the monitor has 16 colors only!!! Please refer to the
> following screenshots.
> =

> http://i.imgur.com/kOopamo.jpg
> =

> http://i.imgur.com/aEmKKyc.jpg
> =

> As you can see from the above screenshots, there are only 16 colors
> on the display!!!
>

Well increase the number of colors from Windows display settings? =


-- Pasi


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

From xen-users-bounces@lists.xen.org Fri Jul 19 17:03:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 17:03: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 1V0E4Y-0004ye-66; Fri, 19 Jul 2013 17:02:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0E4W-0004yM-MG; Fri, 19 Jul 2013 17:02:24 +0000
Received: from [85.158.137.99:44240] by server-2.bemta-3.messagelabs.com id
	AA/B0-21241-F1179E15; Fri, 19 Jul 2013 17:02:23 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1374253341!474570!1
X-Originating-IP: [209.85.160.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26333 invoked from network); 19 Jul 2013 17:02:23 -0000
Received: from mail-pb0-f44.google.com (HELO mail-pb0-f44.google.com)
	(209.85.160.44)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 17:02:23 -0000
Received: by mail-pb0-f44.google.com with SMTP id uo1so4647990pbc.17
	for <multiple recipients>; Fri, 19 Jul 2013 10:02:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=u8G9V5qTWdXDPQ13OhX2tfF5M9earGNfs2r9hyW2wlw=;
	b=WBbrTfLR59BXwPQtwMZ6Qp0DY0UPa1m5FlEHqU9Kx/NQaN/z5JOiNUOFk4nYVJBVvq
	cJfRTZxlfIeQttWwF8gtRIXeb1YUvHaebdq8VrrsXPOzcuBJrwN7Yhf47vyZUJaSTU3E
	mUqOw+/ltN+7TeQO2EtgQCkGJz8z+8u/32w1jo0mx9pocbhRM8VnAIcwgkhWg29cDWXv
	WRfgcRzwi1PnyRNf89EQMaoAAelUgj6rzH3ZS3gRFv7oCkx9Ad7W/Imed8FYigP0ZCRf
	OB0Na+mSJuhpc5aleZKiHKny3Z/u3pSKEcG0urqrCAdmZGmtvmsi1VHySgKq6rHErsiF
	5z9w==
X-Received: by 10.66.246.133 with SMTP id xw5mr18804930pac.114.1374253340821; 
	Fri, 19 Jul 2013 10:02:20 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id e7sm7422170pbc.11.2013.07.19.10.02.17
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 10:02:20 -0700 (PDT)
Message-ID: <51E97118.30308@gmail.com>
Date: Sat, 20 Jul 2013 01:02:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com> <51E94AEE.1060608@gmail.com>
	<20130719144534.GP2924@reaktio.net> <51E96C95.90506@gmail.com>
	<20130719165448.GQ2924@reaktio.net>
In-Reply-To: <20130719165448.GQ2924@reaktio.net>
Cc: "Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, Andrew Bobulsky <rulerof@gmail.com>,
	Gordan Bobic <gordan@bobich.net>, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 20/07/2013 00:54, Pasi K=E4rkk=E4inen wrote:
> On Sat, Jul 20, 2013 at 12:43:01AM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> On 19/07/2013 22:45, Pasi K=E4rkk=E4inen wrote:
>>> On Fri, Jul 19, 2013 at 10:19:26PM +0800, Singapore Citizen Mr. Teo En =
Ming (Zhang Enming) wrote:
>>>> Hi,
>>>>
>>>> How can I achieve Xen VGA Passthrough with gfx_passthru=3D1 instead of
>>>> gfx_passthru=3D0?
>>>>
>>>>
>>> First of all try with Windows 7 instead of Windows 8.
>>> People have reported using gfx_passthru=3D1 with IGD with Windows 7 suc=
cessfully.
>>>
>>> -- Pasi
>>>
>>>
>> Dear Pasi,
>>
>> I have just tried out with Windows 7. I appear to have some *small*
>> success with Intel HD Graphics 4600 VGA passthrough to Windows 7
>> Ultimate HVM domU.
>>
>> However, the monitor has 16 colors only!!! Please refer to the
>> following screenshots.
>>
>> http://i.imgur.com/kOopamo.jpg
>>
>> http://i.imgur.com/aEmKKyc.jpg
>>
>> As you can see from the above screenshots, there are only 16 colors
>> on the display!!!
>>
> Well increase the number of colors from Windows display settings?
>
> -- Pasi
>
>
Well, for some reasons unknown to me, I cannot change the number of =

colors on the monitor. And one more thing, the LCD monitor will blank =

screen after a while.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 17:03:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 17:03: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 1V0E4Y-0004ye-66; Fri, 19 Jul 2013 17:02:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0E4W-0004yM-MG; Fri, 19 Jul 2013 17:02:24 +0000
Received: from [85.158.137.99:44240] by server-2.bemta-3.messagelabs.com id
	AA/B0-21241-F1179E15; Fri, 19 Jul 2013 17:02:23 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1374253341!474570!1
X-Originating-IP: [209.85.160.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26333 invoked from network); 19 Jul 2013 17:02:23 -0000
Received: from mail-pb0-f44.google.com (HELO mail-pb0-f44.google.com)
	(209.85.160.44)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 17:02:23 -0000
Received: by mail-pb0-f44.google.com with SMTP id uo1so4647990pbc.17
	for <multiple recipients>; Fri, 19 Jul 2013 10:02:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=u8G9V5qTWdXDPQ13OhX2tfF5M9earGNfs2r9hyW2wlw=;
	b=WBbrTfLR59BXwPQtwMZ6Qp0DY0UPa1m5FlEHqU9Kx/NQaN/z5JOiNUOFk4nYVJBVvq
	cJfRTZxlfIeQttWwF8gtRIXeb1YUvHaebdq8VrrsXPOzcuBJrwN7Yhf47vyZUJaSTU3E
	mUqOw+/ltN+7TeQO2EtgQCkGJz8z+8u/32w1jo0mx9pocbhRM8VnAIcwgkhWg29cDWXv
	WRfgcRzwi1PnyRNf89EQMaoAAelUgj6rzH3ZS3gRFv7oCkx9Ad7W/Imed8FYigP0ZCRf
	OB0Na+mSJuhpc5aleZKiHKny3Z/u3pSKEcG0urqrCAdmZGmtvmsi1VHySgKq6rHErsiF
	5z9w==
X-Received: by 10.66.246.133 with SMTP id xw5mr18804930pac.114.1374253340821; 
	Fri, 19 Jul 2013 10:02:20 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id e7sm7422170pbc.11.2013.07.19.10.02.17
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 10:02:20 -0700 (PDT)
Message-ID: <51E97118.30308@gmail.com>
Date: Sat, 20 Jul 2013 01:02:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51E91B58.1000603@gmail.com>
	<4df1f482ad445fa0c77e12f2daeda808@mail.shatteredsilicon.net>
	<51E91FDB.8050104@gmail.com>
	<915c4973ab968b5dee00e6c6d5603f8b@mail.shatteredsilicon.net>
	<51E924EC.4060408@gmail.com>
	<CAN1tX1imGV4g17OkFssaz6NfMcEkKjyPQTiBVLNV=0__nkzpog@mail.gmail.com>
	<51E93C27.1040203@gmail.com> <51E94AEE.1060608@gmail.com>
	<20130719144534.GP2924@reaktio.net> <51E96C95.90506@gmail.com>
	<20130719165448.GQ2924@reaktio.net>
In-Reply-To: <20130719165448.GQ2924@reaktio.net>
Cc: "Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	xen-devel@lists.xen.org, Andrew Bobulsky <rulerof@gmail.com>,
	Gordan Bobic <gordan@bobich.net>, xen-users@lists.xen.org,
	Casey DeLorme <cdelorme@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Is my Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 20/07/2013 00:54, Pasi K=E4rkk=E4inen wrote:
> On Sat, Jul 20, 2013 at 12:43:01AM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> On 19/07/2013 22:45, Pasi K=E4rkk=E4inen wrote:
>>> On Fri, Jul 19, 2013 at 10:19:26PM +0800, Singapore Citizen Mr. Teo En =
Ming (Zhang Enming) wrote:
>>>> Hi,
>>>>
>>>> How can I achieve Xen VGA Passthrough with gfx_passthru=3D1 instead of
>>>> gfx_passthru=3D0?
>>>>
>>>>
>>> First of all try with Windows 7 instead of Windows 8.
>>> People have reported using gfx_passthru=3D1 with IGD with Windows 7 suc=
cessfully.
>>>
>>> -- Pasi
>>>
>>>
>> Dear Pasi,
>>
>> I have just tried out with Windows 7. I appear to have some *small*
>> success with Intel HD Graphics 4600 VGA passthrough to Windows 7
>> Ultimate HVM domU.
>>
>> However, the monitor has 16 colors only!!! Please refer to the
>> following screenshots.
>>
>> http://i.imgur.com/kOopamo.jpg
>>
>> http://i.imgur.com/aEmKKyc.jpg
>>
>> As you can see from the above screenshots, there are only 16 colors
>> on the display!!!
>>
> Well increase the number of colors from Windows display settings?
>
> -- Pasi
>
>
Well, for some reasons unknown to me, I cannot change the number of =

colors on the monitor. And one more thing, the LCD monitor will blank =

screen after a while.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Fri Jul 19 17:26:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 17:26: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 1V0EQj-0005su-51; Fri, 19 Jul 2013 17:25:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V07uO-0006lw-2F; Fri, 19 Jul 2013 10:27:33 +0000
Received: from [85.158.138.51:54350] by server-13.bemta-3.messagelabs.com id
	E6/64-27159-29419E15; Fri, 19 Jul 2013 10:27:30 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1374229634!20247782!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22706 invoked from network); 19 Jul 2013 10:27:16 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 10:27:16 -0000
Received: by mail-pb0-f52.google.com with SMTP id xa12so4221830pbc.39
	for <multiple recipients>; Fri, 19 Jul 2013 03:27:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=uqwlnz9Rk8KZaowwU8hKIg5bFXdjL8ihILwpbS7JOyU=;
	b=TM75IsDBwR6vmkmq6dAKf+YFOprRLA3/ZbCoqOL9SpnkD3ifOOK1V4qHezIrGCS8fY
	sot5S/pzq5v2kHK665iM3gKGZIc2SfKGfL1WOF8LG+gyrgaYCEYSuohL8vucab/cH3ZZ
	4DzdeGHWeav27CNGCVv8Wko6CVm2pkz/2cLceM9wCIFIzYxLqrQQX5OFbM0r1pcKizP/
	rYOBv0cNuasy26h9idBPhjYOuYbr93RcRk2702/kULrutuPtvqGh6Z4KiER8e60KZSHQ
	HxbmCv5OE9iTlzVSCSGJOG/pYq5XOHCsYowgn5/GeMdMyyVizytMU4SaaHM2Zw56/e6W
	aDVQ==
X-Received: by 10.69.17.1 with SMTP id ga1mr16384475pbd.38.1374229634469;
	Fri, 19 Jul 2013 03:27:14 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id we2sm21949731pab.0.2013.07.19.03.27.08
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 03:27:12 -0700 (PDT)
Message-ID: <51E9147B.6040900@gmail.com>
Date: Fri, 19 Jul 2013 18:27:07 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	Gordan Bobic <gordan@bobich.net>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Casey DeLorme <cdelorme@gmail.com>
Content-Type: multipart/mixed; boundary="------------030908090609020901070802"
X-Mailman-Approved-At: Fri, 19 Jul 2013 17:25:19 +0000
Subject: [Xen-users] Is my Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------030908090609020901070802
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

My Windows 8 Enterprise HVM domU configuration is as follows. I have to 
*disable* gfx_passthru, that is, gfx_passthru=0. Please take note.

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, 
target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, 
devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk 
(c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they 
are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
#gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 
VGA card.
#pci = [ 
'01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ 
'00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

Please also refer to attached screenshots of Intel HD Graphics 4600 in 
Device Manager in Windows 8 Enterprise HVM domU.

So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8 
Enterprise HVM domU considered successful?

I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable 
gfx_passthru, Windows 8 Enterprise HVM domU would start for a few 
seconds, then the LCD monitor would go into power save mode (blank 
screen) *forever*.

Please advise me on how I can get VGA passthrough to work with 
gfx_passthru=1.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------030908090609020901070802
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows8"

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
#gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------030908090609020901070802
Content-Type: image/png;
 name="4600-01.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-01.png"

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
vqtO00CBPZtJECxjze29RsjfEQI9TLDYvXrlypVz587lFxav9QmwS0eYGMlu+BdeeIH2kGaR
YzGNsykorBB6R0jPdLjM/6Q/tdRQsitZBQYOn6DlcJsVVmag2JJh6JWii1B6SeOvCFV/Wij0
PNI8MobR7nZHsGhk1dK1Adbtil4d+fNca/NgeW7c8vyQRRNXbvh07MKXf5zV64eZT7nN+9eQ
JU8MXfbPvlNSv/hnxaAHD7g/Urf6scaNj7Vufux45qPHcx4+nflonyEjx6+eklO1aFvp9E2F
Yzbu7O+T8dGCTW+OC3mzr+ern6588+kBw/7Z350KpGKp8IkrQ+lEdLrOi2ANWpU6aOuh5PK4
q1ci9fq1+sN/pFHtB0Ou/3D2+lVxRZYEK3BbVa+pcYuOXV5wXBiJNbjq4se7Tj8T0/CP6dt+
8s7qyCeLzWOrM369dK7ZslptajufcPVc3NWzMVfPRl05E3HldNiVs+lXL5RfubDnyvmyK+eK
L58tuHwm99LprEunMi6e2HrxePKFlvgLzdFN1V5Ra/vZrEAHM5Bghe7Yt7n4wO55n1xd99hZ
j79cyFxJ43LoQc+Xty87O+9v59xvPTfvgXPzHzw37+ELv9x8aPkns0O3bsg/Qr8l/Ng7resj
WP5+m5b++fcHB9+w//3/LXvrdyWv/2/RG78rEvoHr68c8NdDE+4/u/jxhvlP3fThsn+uqXo5
tPal4MMv+O1/4tdt//g19V63kNu+XHfr195//sDjd8/+PGvRzF9GfXo2+ZXz2S9frflgy9d/
WXTDf9uL9PnXP6RR4WyNGrYOID2LybDosjjTuulPaRlm2km9gRRzSsg9JCWZXckERfanZFcG
weLK4cvkt4V5sEYb5sGiml+52kbrHrK5uwxzpYqmRYvVGGalFzfaIVjsG0jjRKOsw9R6IsGS
am7vNUL+jhDowYJ18uTJlpYW8pivB08YM3O1FsmQRcLIqEiMWASLNIttaIlIKQVr6tSplv7p
YtPYeLuSCdbBo42jJrp/N3yKltZpyWOc18poV6YxWNKUV9xLK407ZTNmGaa8UgbAeJGiYxVd
hxp/6rgyjARrwUpfurLW04jJc97+7HuLvyKkGaoe/Hbm+JUh74+a/7zbzH8NmPmPH+Y9OnjJ
g25LPv/yh71f37v/h7+l/Pi075A3fIe+ljbx8eagu06X3n9009P3fj0pKHNh/v7VmXvmb949
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
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-02.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-02.png"

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
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-03.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-03.png"

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
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-04.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-04.png"

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
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-05.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-05.png"

iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAAAXNSR0IArs4c6QAAAARnQU1B
AACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7L0JnBXFufd/3tz3vfd/
t9yYxJi4RL1GTWIWk2hUojEak7hEjVtiorhAHOMWE+MWY1QUFUFlcAWGfRkGmGEbmBkQmBkY
1oGBYWdYRWBgFlxQVBDm/3RXd9VTS/fps3afc57z6Q/09Kl6qupX1V3f81R1Vews+pACpAAp
QAqQAqQAKUAKpFWB2MDpK+kgBUgBUoAUIAVIAVKAFEijAg5gxRL8pDEHZIoUIAVIAVKAFCAF
ckWBARMa7n1qUPf7+6T3AJtgmYmQhSRGlM7ufsGVP//y/6b3AJtgmZUiNmh6MxzAV12BPxCY
xaKDFCAFSAFSgBQgBQpKgTseLp45f+W2PR+k9wCbYJkpmYUkrj7t7FmDSz5cvSy9B9gEyw5Z
DZrRDAcDrKfQvwy36urqsG8L/oSLFmDZseggBUgBUoAUIAVIgYJS4Na/vABoNX9Na3oPsAmW
mZJZSAIcV/ubl+4dPyS9B9gEyw5ZDa5aBQf3YGHGYmhlE5V1MLRiHxaLDlKAFCAFSAFSgBQo
KAVu+2vfra0f1K9uTe8BNsEyUzJgEs8Vj7rut0XKARe9MoaTAAz6oGlxa+mgPePsA07sg12B
f60T95x/a58MdmKVDhYRXQtgEyw7ZFVSvRoOoweLua8UwGIXWSzD8dgvYyfe3cv96s4LYsfe
PMUzsJcR+zrEPesxnsRLZ8VOuWqg+yekcsFLJQPvPhZf9LMmR/dN1ze3YId9UGbilUKZ3mYJ
EifncXKrqsrUqLbzZp14iFY95aoT3bygOmJSS9WUsLwejSF5nckgKUAKkAKkQEQVuN0BrN31
q9N5AP2AZdaFBUwC0Oqg9oGLXhnDSQAGvdfYsHvU6+IY/fpuOOwrbz72OOc2ODdekeLasXaN
eh1sgmWHrIbNXAMH92ApE7G8hghZLONx109jZ//D/mrw3ceeeHdv75A+Rqyv/vGr2E9fcsKA
qVjs2O5T2Z+9u5/Cz+MYcVJ/6ezYKVcP9sxzMCNroGhOupC3xIqWUAaMgdFFrMxMK1e24FaA
Y090xbcKjqLYAjr1YlfN1ayO2GE2mKpcAVWlYKQAKUAKkAI5pMDtD/Tb0vpB7erW9B5gEywz
HQImAQy0V/vARa+M4SQAg95dXL9zWPHOodbxjnvC/gQjHIfg/I1H/q5ceQei2CGdA6LbFsAm
WHbIavisdXBgLwseCjROfIfALJb5KLnnuBPv6T1r3d3Q8T/uHczHAvvKtQPnvbt/4+zu9xz3
0/52itN+c+I3flOSkOX+Z8cSjaLbR+mivPlJIcqYUAaMgdFFSD32q7sd43CdndsBHnfEt3PF
o0DOfevCbDAhhSkwKUAKkAKkQEEo0ONvLwKpzF3dmt5jc+t+sMy6VJ8knjUNC3JvE+AWnHtl
DLLNkwAM6myYs2Ngv7cH2cfAF90T68/XH3oE7Bx2P8o5fLvDjsX+tY8X2TnYBMsOWY2avQEO
DlhsGjtjLK/XCuErFsvreP6Wbxx34jdiFxaLAEPvPc5J49J7rYjFP45945pbLmXXjrtlusnU
9GtO/MY1QyEwO4EoPC4yYgXwsOYmetwt91rJWSE3jBI5if34n9aVey90Thw7PJiVf0jaybcV
+J+QYUgakuNR/HRAhbJzyCzz4sv5QZm0A//TUcwWx0rR+bi5Ypm3suTo7CQBxXH1dBO1iswU
8zqsYnoZlEWz7PgqhhUW1fTjC79hSxdQLgpGCpACpAApEFEFbPrZP3f1nvQeDLBYPwUnmy0n
2R798BoWhJDw1Y4dO2wPliEiXMRJMMDa9vrz2157Hv7dDif2wU62v/b8aw8+pKcFV+C6E+w1
EcuJ+9rzDLAcshozdyMc0Hk/9dRT7F/rdUL7w/90Z2IJPxeL5X0MOCf2jWuH8QDozycvPe7W
GWPmwpVY7MIBloUnLWq5z2Ttvgtj5zwJRgacc9J9L8zdeN+Ftk0IzyJaRlgqRmvWRTv6xhdu
hd5dhGQXxwy77zh2kRuEvJ30DTt7VhTrRKTFyjLj2pOYCOYMJy6IZyZjdpGROJKkTvYsTZwy
ymrwwtonUFJmzfsIZtDKjySLrpioFDewXTtMVTpIAVKAFCAFcl2Bng++tHjtzoFTlxmPv/V6
XZ94zq/At14RwSZYZuL4JOE1LMiS2Lx5M/wbJAnAoI2DX675+Xd8jqevvAInB+dwxT8K2ATL
DlmNrW2BAyMUd18xlOCkxX1acMJieR1//lnsnJ9dZiECCzP8vuMFm8ViPxswttbCheuGMwvu
uQh22Z9ZxCcvswKzf2tbXrjtG8ffVsX+lSJ6WeMZkJJwjde2WPl80s6eHfLPP/vGdU+y86rr
TrKzZ2fJTQ4u2uFZxmLCjlxG+bqjEi6vXGQ9k8biSBd5nt18Yhm5bh6lNteaI4LJoF598RQT
ta3WtV+z8W9U9C0pQAqQAqRAFBQA+lmybufgacuNB56rpI+DwbdeEcEmWGYFdJKoXD5YOxjx
YIZjf653P1YSpohwccm6XTwJBlhvXfajWZf/6K3LnX/h5K3Lz3rrsrPg5JlrrmIuMfyBK3Dd
CgAR7cMKb0X5ETsYYDlkVVa/BQ4GTwpLcbriJ3z0kMUyH70uj510/4v1NdefFDu3lx1m5P3H
xy7/ixT+1XNjp14/klnA57JNiHjS/X+5/VRh52f3X3+SHtFkzY77opOoG0DOyV9+xnIIWQWb
r57rZPvyv0hxt7x4+6mgwLm9wAgvBYviLYIqjlJGlB89k5IgPKJiwc5AL1MZraSZ+DwKqgvP
ivM2aKg+b8Xi1HVwxSgkKUAKkAKkQBQV+ONDLy1dv2vIjBXGg7mRvD7wrVdEsAmWGVewJIbO
WKEffByQfcX/5Mj10NNvGiPCxaXrd/MkAINahg6ove6n2nEBXHn2hutwQZRz+NYU0TIFNsGy
Q1bj52+BgwEWf2eQLyjKqQvPfIfALJbpqLnh5FNvGGV/Ncriqr9awaCnjx3fowaFt/p+J5j1
LT9XbII1SA2HhD+ZTWaWfWW0ZiV67tNWyJd6ACHxkM5FlD0rwPEnn8pyCOfnXnS5nFs7QI/7
uUEc11sKXBaljDjnxkzq4qgq2YXCqsoBLPGRdE9fbjGirQarmhv4uVuP3gb16vNRzL+uvZoN
XScFSAFSgBTIDQXuePjlps1tY+ZuMB7YmcS9Sti95BURbIJl1kn5JMHHATlRsWFBL7P4Ok4C
MGjL6IENt1w+/5Yr4Gi49XI454fiEnv+D79XrjTwKBDRinsFiws2wbJDVuULtsPBh/+YE8t/
1xwIwGLpx98ujsUufp1fF3+O+csJfNzICvD6ebFTfzuGWcDnqs3+PU+NnfyX/m5asn0e0cPa
M1ewNE/o+ReRnMgJz8D2cuui+yc+dy3EYlf8DfKASnHeM2YFPJRRyoj+NGTSXByr7PDh8uJ8
mmS0pBMiS5nHkooM+xhUq89bMVklO7d+9evVkOg6KUAKkAKkQDQVKHq4/6rt+8oXbDMej/cd
5jMHC771igg2wTIrsk8SRoCDi15m8XWcBGDQ9okjltz9uyV33+gecM7+/F3fW2/lpYBzuKhd
cULaUX635C7HDtgEyw5ZTVr0Nhwcqvjios7y7WwRd/mAwCwWHelUoPSvJ8SueJBUJQVIAVKA
FCAFIqzAnY8Wr3vn/WmNu9J7gE2wzHpVnySefGmkDnBwMUhmcBKAQTunT2x66I9pOu5gdsAm
WHbIauqSnXDE9VphnxYEZrHoSKMCD/88FvvfB14lVUkBUoAUIAVIgQgr8Ke/D9iwe3/1yr3p
PcAmWGa9ahaSAAzaM2fGqifvX/XE/aufvH/1E9aJczz5Z+u69dWfVzvncOXP8Kd93T6xDx6L
n4BNsOyQFYM+/JJfkPMgqEhhAihQ+/v/5Xr/+pF0/yAIkIE0/wShFEkBUoAUIAXyW4G/Pl0y
d+mGja0fpvcAm2CZSZeFJH7zrXNnDy7pWFiX3gNsgmWHrCqX7aaDFCAFSAFSgBQgBUiBIAqM
nrX6r08PvuuxV9J7gE2wzDKQhSRKhs+4+rSzwduU3gNsgmVWitiMplY6SAFSgBQgBUgBUoAU
IAXSqECsesUeOkgBUoAUIAVIAVKAFCAF0qhAbGZzGx2kAClACpACpAApQAqQAmlUIDaCPqQA
KUAKkAKkAClACpACaVUgzpqi/iuO0rekAClACpACpAApQAqQAroCsffoQwqQAqQAKUAKkAKk
ACmQVgUIsNIqJxkjBUgBUoAUIAVIAVLgvfcIsAK1gt69e3/00UeBgoYUKPo5DEkYQ7IZ1Sqj
xqOjYVpyQlqlRUYyQgqQAtFUICcBy7TWPOxRbR1eKvsvTx+3bqLfE0Q/h3FFzloAH630CY6J
5ipIRUAqvEHCeaJJsPDpMpJ6kZPOiY9W7HYOeCQnIMUiBUgBUiCjCvgBlgIlkA+4klBuguy6
w8IEN2vcNpE/iH0Ay2sKXpAMBOk1mT7YmvJnAmXUepa4cQPmMK6dJALgWk4ievaj+AMWzg+D
j4RyGLciQC6FaRJq/ywzaTFiLF2iRU4lJ/6ApcsOt4V+0ednVUIVR4FJAVKAFEivAvEAqysW
cw8XIETnHzcr8PB9CoJ78xP7KngHw+hKZ6wkAAuiMOTiNn2KE7fX5N2eZc4tr2UZ/RlXLseI
Rlfsl7x/9IA5DJiHgMEwWuUQZiUEWCBFQozlXxEMR6DVgVn+L/MABdSc01WKRnxAKjhj4eIw
+oFcBS9OQoDFbwtFKAKs4C2HQpICpEA2FUgYsHjmgjzXggAW65i9yqx04ZiHsEcqUcDi4TGu
+WQjIL4oRJUEYPFRkUQbQcAcap2TJLB/ooo+PCaDSOsjzvzbldVX+jekIK3LQg0NPTmJ+iBp
ooCVEGPFHX/kYAR5x4wVEOMY/Sh0xckmISMsMHen4fMgjIVzwugKM1aQnAQHLE5X7AQ31IBN
JdEbisKTAqQAKZCiAuEDVlwXl+JnMjJWooBlGxEeLEwZRkED4ku6ACuJSo2bQwVVLTqxO3gu
b1zHA0dhbIr5NwVguX94E7ODVrxfNHaQAXvNDAEWxwt9flJcbvCFBst9xWAI4wgjGx++l3lC
MoJJK7gRjlacHb2u+DRFyDAvDoNFjowBcxIcsFg2FLRiFwM2lSTuKYpCCpACpEAqCiQGWHpK
/r0CfBuXn+IGUIiKYQH/l3fu/ipgmPBZD82rOHHxxX3WS2OCCm8FqSev0UAON15G4o5M6SzF
Okj24edxK1QBtYQAS+kL8RRm3lOyMEF6TaOzil30dwQG92Bx/uCyx3XtxAUsBiL4SGhYjdVU
ikbSCFiYq/h5GgELQ5XxPEhTCXLrURhSgBQgBdKrgB9gGXEK9692RxgH0eLyU9wADKcwIWHG
4g6Y4ICFezcFtsICLK/3pTi3xeVIf2jAtcaJSr/o3y9CNWCRnUrRgcu+YqwOf2cVqxe3yM6J
T7X6ABZjrCRglJMH9l1hOxhNjPbjAhbEyjMPlsKLjEr9nwxMurgeLGbZqDP/igArvV0CWSMF
SIF0KeDZCUnkYQ8DMZzic97hhF3x6wLT5MHSfU6YtxiB+SuihXc6hYgAFgMC5XBRQ0EYc0nj
9uvYg6XQakAPFnNWWXwgzbZSs8f+NlZHXMDiseL2mgo/6bCVCmDpRMWvMMCCDz9RSlqAc7Cg
5SoTy+L6+Zho/oClcxuLpVyP21T8nwz0LSlACpACGVIgDpcoqSYHWMxHZfzAV0E8WGzKFJs1
pWKIczFOQaIPWCA1BiymvJduemvwByzMkdgm9tP4gBFPDr1Uis04Fey6GrMEWGYedR1XqQAW
lgX7tBhXeTm34kIDq1A2wAfn/N+A/h5eC2kx4sNAAfGIFQfTFSsUaw1BHljkwQqiEoUhBUiB
HFXA8zmod+1Of68t3OBTcuv5ayOU/+HzOFbAyGv6VNwHek4AFmcsXdK49BMQsFjfqczH4oOG
/o1Ym0HFMmWBLzsDwOKMZTSlz8GyG9VTLk06J/iiV5bC8mDh/BidWHGn6zE80tEWpAv+EEmL
ESNI8YwFzEwqOYkLWJAHaFs8J8Zz8mAFrCkKRgqQAllWIIFneiqApeMav0IerCBVniJgYf0x
pPLBwbiEyqCHdWYYqhICLCNOJQFYRu8Uu2icmKUoHHcUz8uDpfiukgMsyAyTnX2YEX8wNbaQ
dBlRCuvvn0tvToIAFk4RAxa/ToAV5AFCYUgBUiD7CiQGWMb8+fTNln/DHQRUGIuZYgH8Lfi8
9Ic9Mf7a2f4V66OPMLKRR//J8nHdErw4qS80qheES+dTxgRyKAsaF91worJ6LKpdf+4nCChw
UHNFE9yGe02fjtMfsDhpeY0SBtSKZcZIUT5fJWRc1tYRMZWnQJCmEsR+on6stDdapfatJoIO
pU0GKRGFIQVIAVIgywokAFj6tHc2iSQ7gMWerumag5XoUGPAXtPCOLuLM/JWwKpVSDRglxk8
h7r94BkzAoExwwFthhIsoFaYonQ3jxd7JWRcKX7AuvYXLS1GWOmMY4jBqyxuThLyYHHA0kR7
KniWKCQpQAqQAllTIAHA8spTdgDL34/lkwfBOgFcYV52AvaaSo8St4PxkVShlrgNImAO49rx
CcCyxJAaf4zUlUpCmY6bkFZZ82Dxhsp1TlqHpBuekmKmGSshwIK8AWPpmtAQYdLthCKSAqRA
RhVIALC8PCv+cOMTy6uTNnbYce34yxQ3un+flFCXnNEK8zKenRwGxL64vBuKRDzRhLTymaKU
9BysIG01RYlSpzSWgRSdWBzHjcXxByzjaL7xYopaUXRSgBQgBTKhQAKAlYnkc8VmQl1yKIWK
fg5DkSXRfj31TFJFBNeQtAquFYUkBUiBnFOAACtQlUW/J4h+DgMJnZVAGdUqo8azIk/2EiGt
sqc1pUQKkAJZV4AAK+uSU4KkAClACpACpAApkO8KEGDlew1T+UgBUoAUIAVIAVIg6woQYGVd
ckqQFCAFSAFSgBQgBfJdAQKsfK9hKh8pQAqQAqQAKUAKZF0BAqysS04JkgKkAClACpACpEC+
K0CAle81TOUjBUgBUoAUIAVIgawrEPsjfUgBUoAUIAVIAVKAFCAF0qpAbCL6rHvnfTpIAVKA
FCAFSAFSgBQgBbACn3zyyTvvvNPa2trZ2fku+oBfDP7C3rH333//gw8+aGtrkwBr/c4P6CAF
SAFSgBQgBUgBUoAUwAqkClj+267Rt6QAKUAKkAKkAClAChSgAmkArLvoQwqQAqQAKUAKkAKk
ACmAFEgPYHXRhxQgBUgBUoAUIAVIAVLAVSDSgLVgwcKZM2ehYyZ84CJVHylACpACpAApQAqQ
AlFWINKAVV1d89mRrkOHu6x/j9j/Hu6qqa6JsqCUN1KAFCAFSAFSgBQgBbwAa//+/R999BH8
y18kNL9FCNPWYMAxQzpWVVW17tkLx+DGX/2t7qrWPXvgvKqqOkPJkVlSgBQgBUgBUoAUIAXS
ooARsGA5BqCr7373u5ixQgCsysrK3a17ho8cVdJ4KQAWnABjVVZOT0vJs2RkU3G3WLfiTVlK
jZIhBUgBUoAUIAVIgSgooAMWo6uvf/3rZ5999k033cQZKwTAmjJlKgOs1lbwXVkn8CdcNAlX
VUQcE4UGRXkgBUgBUoAUIAVIga4uBbAYXZ188smXXXbZ3//+9xdffPG5555jjBUCYE0srwCu
GjZiJBsoHG6flFdUEGBR0yUFSAFSgBQgBUiBKCugABaw1A033PDII48MHTp00qRJ1dXVtbW1
MBUKrqcBsMBWnz594sqxbt26559//pJLLvmv//qvo4466ttnnPHYY/+YN3++DVh7SseV6RaK
Yu6nqMr61hqYYx/2N77CL2lm1Fi2V6zYse0xzmeHqXKSg8S4DTc8d615WHMj2CkZE5GSQCH0
QsaVlgKQAqQAKUAKkAKkQDYUMHqwAKeUTxo8WHPmzDnjjDNOO+20uMW6+eabH3300bfeemvU
qDFAVA8+9PB99/35uuuvt+dg7R05anQ8DxYaLqwqsokErrhc5TkpyhzLiYYMyKlbXzhchE5R
ghiw3EwIa+LMxiUvwHK/EZmnuV1x2xEFIAVIAVKAFCAFQlMgS8s0MLq68cYbvQBrx67dE2fM
Hjd15qjy6UPGTX5z1IQBQ8e+OHBEn9eGPjtgsHJAYE0whEfCs+P6sKwrrivLpi3rD8UBpMey
AnLicc+NXi5nDrspvDDiYU0wVZAkcOZFiUJrPpQwKUAKkAKkAClACpgUyAZgcbr6/e9/7wVY
k2pq17fu29L2bktrx/qde9ds371y845lG7YuXrNx/oq1NfOXTKyaM3T81FeGlfZ9YxjwVjzA
kuHDCFiKCTmM/aURmJRoXmHkkUGLwAIDllo2HNHNpSG31MBJAVKAFCAFSAFSICoKZBywMF35
AxZ4sIqHjWXOKt2D9dfHn4ODu7L8AMsen5MH25QhQqPvxxhL82D50U/iHiw0lOg/ROjkQ3AV
DRFG5RaifJACpAApQAqQAroCGQcsmNUOXiv+gZcSjdXwj76v/vmxZ+GomFz+q6tvuP2eh5Rj
yMgRcB0CsOu6EXsGlDvJCY/3qdPevVelUmNl3oPFHFv2x3+Se1GRM2sfsaEbU8zkpxZOCpAC
pAApQAqQApFQIOOAFbCUg0srYBAQjra2NgApdo4Pdn10ZQ1cNAJWwISiG8xz1A9zXnSzTzkj
BUgBUoAUIAVIAa5AhABr5JRqOMCDdd8dPdk5PvD1vAQsfYTSrSQCLLphSQFSgBQgBUiBHFMg
QoD1UsloONgIYN+BI5UDX88jwNLHMo2Dn7TZTnTvqyP0IQVIAVIg7xSI7jM3d3IWIcB68Km+
XsdfHn/23kd73fXgP4v+8ljP+x7JI8DKnZZCOdUUYE/Uw+jzGX1IAVKAFMhZBfDTjD3f6MGf
igJRAaxUykBxSYHsK8DR6tChQ59++incSB9//PEB+pACpAApkLMKwEMMHmXwQIPHGoMtYqxU
OhcCrFTUo7gFqgCjK/iZCk8i2PTgvffe6+jogPcw9tKHFCAFSIGcVQAeYvAogwcaPNbg4QaP
OGKsVDq5fAasve2dYyfVpKIOxSUFvBRgjAXPoGt7z6aDFCAFSIE8UwAebkRXKfaAeQtYa9dv
Wrtxy4gJzl7PKcpE0UkBrACjK/Ciw+88eKreU3GADlKAFCAFMqfAot/8JnOHnm14rMHDjQ0U
0ihh0t1ffgLW6nUbp86YCYA1smJW0tJQRFIgrvsKfOkEWJnrVMgyKUAKMAUyR1dg2QhY8HA7
ePAgAVYq/WAeAta6jZsnTq6snb9ow+btY6bMDqgO2kwneAx79YSAm9YEDBYw8fQHo9W2EtCU
ebDg5oH5CgRY1AWSAqRAphXIPmB1dnbCI44AK4GOQQuaP4A1YWp139eGXHn1NaPHTXyrdn7j
itWbt++cWL0gkDpAP91gN5qElpsKi0gylG4qZpOLm1ysQPWZ6UAMsOCNG5gTSoCV6a6F7JMC
pED2AQsebvCII8BKpTeJNGAtWLDgww8/DFi8/oNGMcCCwcGlTavWtWzd8vau0mm1QaJbfFW8
if0bJLwdJiw+yFC6qZhNLm5ysQLXTyYDAmDB+zXwLja8LUSARZ0fKUAKZFqB7AMWPNzgEQcP
OpqDlXRnEmnAKi0tLSsrg1GYIMV7bdi4N0dOuO6G34H7annzWkAsmIM1pGx6gLguWUmE5bHT
s7v0OtqbGYVEC7OjXZlZFngw+6SY7/HMkM6+WFXMtnR2OU/Pg9jgOWYlINJTktM2gjYmKgyY
t5o2FCdultJckADVF0IQAqxMdydknxQgBbACBFghPOhTTjLqgAVeypKSkp07d8Yt6YLmTfOW
bwDAmlxZDYwFx6JlK18ZNjFuRItSHKLBhGUELDFTy2YPFg2Tk4098DHMuJKCOeGEPZuImD0R
1ysPCMA0jpPLGz9RZgAVhxtA09KCZ8lSIxMFiV+N2QxBgEWdHylACmRTAQKsbD7h05VW1AEL
ygkerOLi4paWFv8ywxDhq0NLL73814OHjRo7vmJMWXnVrLn93hgRVylMVRZIOMhighuzi8sN
iSIz7JLhR/ZgOUORxos8bjzAMmGRU17hwlIoEBGhp8eOM6IogVuceFmSR06DxvIpSNz6CyMA
AVY2uxZKixQgBYIAFnsW4pD6FaMd41uENESYet+SA4AFhWxtbe3Vq9e+fft8Ctzj3of+9MA/
Lrjwoqef6/vyK28MeH0QuLL6vTY0nkZo0M0enosJ5xKfkYUQSszS0tgobYDFDcWlGe58kmFO
5IQzVHBedAUzFydulnCAlAsSr/LC+p4Aizo8UoAUyKYCQQALwmCiCkhXXss0EGCl3r/kAGDB
y6JBPFg33fHnO//y6LndfvLnBx4Gxnqx+LWKaVV9XimJoxHmARdXbL+N7MwSo4EOygQYItSn
RXk7k+yRNTFQiRIRDjV1RFKUTJ2ezwsVf2hPLw43qwwRirFE3yyltSCpN/DMWCDA0ruWm+45
41vXTOqRjjVXVVNDJp3/7TMuf+nAPS8Vf+vbZ6DjzuuHWEsE9Xjyzm99u/gmc9ILLv/2Gec/
uUnKsGUHx8U2tcCq2U3XX5NQ+ICL0Npm71lgFtbNbUo9ui2jkoQltSOpI4irp3Pdkt1VwNbZ
cN0YwAqZpvaQQqmt2o9ANgK2Ab9gAQGLM1ZwuiLAykwvYVmNOmC1t7cHnIP1yFN9fnf73Wf+
8Ky77vvr472efeGlAeVTpr/w6hB/7VS+wmDFfVtFRdYMdD4Z3ZmHDtPUNWASs8L19xHjDxHC
QhHYh2bl3JQH5xpgjvC+KTDHp+LztSeMnidhP94kd1Qc/yzZQ4TpK0jmWn5KlgmwkgUsE+5o
YCQDlkUeDiEhMLqngoGOw1VWFBOd3FMRBLAQnDkM54FrjFEQN1jMYU430T7VE7BSwAspDw5L
odzaV7SS2gowrrIDuODldR1Vn0S6mlbpKkgcO1IjSbQWohs+OGApfqwgEWmIMKX+wDty1AEr
+FuEvIxjyyY8/NgTQFgAWM8XD8qQcOk2q5NeulPIkr28KYifXgRY2QMsq790IUDpO1GXf4/V
nQsfDMpegoAFuGDy9NgGbXdIenBK78gzDFjc+cfz7wEiMqoK9byu45aguBKZxwv7wLLBWAUP
WPjJFYSuyIOVub4x0oCV0DpYsB4al2lC+aQnn3ke1nPv88rgzGmXVst5wyV5UxACrMR+zSO3
E2OFSWIojXXq8gCf0+/ii27fjz1YUr/uA1i2Q0sdCnSpKN4QoeLFkXxj8viXkeFsodg45j1s
ENMyiAfUuNOLIcj1hrE2D9G0AVDJrCasSQEHDc9/cgEehfTw+Sk8yrHP67rUSNSxWk7AdsVd
fo89wuj4/6SRVp5tb324R00Zo7Qzdk+x5Vn89p3nS6O3UAsKttqI7Byi0o3jpNlgwUTG0wOi
Eh4ZDD5KSB6stPbmwlikASuVMldMnlZWPqXPgHhzsFJJI51x84ZL8qYgBFipARaf+YT9TMqA
neqCcggJAZbVIwoXiARY6vQaq282TPpJ3IPlMI3KUnEmmTG/lxhxg67dtWB/xRjCwSM3n2gM
zgEONBiKozg0IPmEwCwAFp+gZiOsEbDcnGPasHnU4RKLOZyI2Jrd/Ttxva7LiGDyYNkiMIwW
tSPXHWoG3vqw8UqsA5OXMROqLH0c2QF37IC0pbDzg/N80z3eAJ0IDGUCzoIAlk5UARmLACud
nTmylbeABWVcsKix7+tx3yLMkLBkNp8VoCFC3yFC0XtpI2sYd9RBMU4wAmWUgT+jD4z3fHgw
UXSH2GkRdIK83ekqfa1SKOSAYdyAKEoTR5RUs8wF8RQNEUAcWDT36wI4sOCOLNiPaDFWGgEL
j7RKkM2YRpKX17inPmrGuBTauK0HYJm8a1Ye0vhyRia4itsMAlhJhyHAylB3lc+AlSHJyCwp
QIAVH7DEXCW1X3e9LCb0sWHFF7BYx2waxfMGrASHCI2vJSoA5Lj35Kwq843k9w1tQbQXHrk4
Cm4qTGZ7bsyzi9xUjJPDJC7RAEupIxA/DYAlKFbILudcZxoui6c+6guk3OumQacHYKFxQPnF
Scf1mPW5Ygm6xJKGpyARCbAy1KkRYGVIWDKbzwoQYKULsHyHtJhbyGP0R/cYpQ2wvFlKm0fv
CVjSTHkTLTn9a+qAJWaA6TPKTVTBBtrUKWtuQdI6B0tyLop6TBawgr3E4ANY3stGuDPbvBb7
SGy4PBOurCCclHQYAqwMdVcEWBkSlszmswIEWOkALDPHiHk/7hR1jzlY8iICzDmUljlY8niW
KKnXOlJoiJBnVfbEiGEsdQhMYGIAD5bfKCSaL+XpGpGS0NfCsF+QNMwKtwvldd13krsHYCUw
RMiL7Fn2oB4s07Cvgk2B1hDJBDwFsZk0PAWJSICVoe4qfwCrrW3v6lXN7Fi1auWq5pUrVzat
WLEcjqamZcuXNy5btnTdunUZ0pHMFpQCBFipABZf6YC5DbgTC7p8sfwSftfMc2UBbdqyYZgs
sUnujifDYy0G/VtPD5Y+cVsMESpv0jGvSQDAUhamYpPcxcR2dU6bz1Qw6ys7h3hOPZ6PhdbB
wmtk4PWxDM4ebYDPJRh1cDPgJHc8EMzOuRMLLLAMGAGLj/chTZR1uSBLdo2Iie3a8GgQ7sla
mCCclHQYAqwM9V/5A1jAVSPcz6hRo8aMGTNpUsWUKVMqK6dVVc2YObNmWeMSOMmQjmS2oBQg
wEoWsMTiBawLN65lgJ0rUp+tTUISb9V59o5BAMsw+d2z43Sn7KgLoKsZwLPgiy93V2lnxblc
rJ/OMSUQYDnuPXetAQuP8OSkOCunawSG4nqs2C5RFKos81BaYMDib/+p68J768Mn3jlR8Ew+
eaCZK68t0yDVncNqeBTVY5GL8McHod6ThqcgEQmwMtR/5RtgxWIVsc83xI5qiR39wQtjNz34
5ra/vrH9rld33Pj0jsbGJQBbHjqKJdj5mu0ZUpzM5oECBFhZ++FuXoo9zuLvkegRjRJ5IkiC
U56zqH9WxSR9IlKz1/aeTXsRpt5V5Rtgfe4LZbEvz4ydsjL2tR3l01ePqVhbVrlm0sxVr41Z
17h08dSpUwyS2XAl9prZVFxs7UWY6U9BrBeVaRHDsk+AldVuwGtSlLRHXnRXMMJaEUD4txzS
J6t3ljfWE2ClpXOJNGAFWcl948aNc+fObWpqgnlXMDJ4ynfL/vXoibHj5sWOXftk/819Bm16
euDmfsNaHu6/eenSRTBoqKmGNnVOi6JBjRBgBVUqguEIsCLSDeRcNgggCLByotESYKWl34k0
YJWWlsbdi3DSpEk/v+TSv//9H6tWNY8ePfqCX5Z/4YSRsaMqYl+de+M96x/sveGuf25+4Jmt
tzy0BQBr4sSJqmo+fIWGDV3/lk1FVZbHCz5wkQdBe0GLANJFtle0vRdy8SaxS7PjOhNpsaT4
lsnKLs5pqXQykqoCBFg50UlQJkkBUiA5BQiwUu0k7PhRB6y2traSkpKdO3d6lba0dtClH8Se
ntejuXnF+PHjz75w7InfHv65L46OHT3th5et+MM9a668o+W39245/w/rFy9eMHbsWANguRwk
f2UxkEM3Fv2wQDYYaaf2ZQ5GbgApFk+DO66wBwudVxXZQS2L5nylpdrJSGoKEGAl99SmWKQA
KZATChBgpdZFOLGjDliQzY6OjuLi4paWFmOBp06d2tzcXF5eDoBVXj7xhNNLTjxjyP/9Ukns
S2Vf+NaCbr9Z8YPL15zzm81f/WnjokUN4OIK6sGSPVvAOzZAeVCRuC4N/PnGQiGRq8zxjEkJ
paWiyUg6FSDAyolOgjJJCpACySlAgJWWDiMHAAvK2dra2qtXr3379ullhoUYALBg7A9WvYIp
VrHYc7F/7ReLPR+L9Yt9aWjsqzNjX5sV+1pt7MTJ4MEaOXKkZsFjjDANgMVNGLFMASxlKJBm
aKWleWfKCAFWck9tikUKkAI5oQABVlo6jxwArM7OTh8PFgcstqboiiaxrOiSJYuWLFkIB6AV
HODBgnWyDKrZ437aW4TKEKGYGmWPFXp5s9DQnkA0BGvie4W6lAFBAqy0NO9MGSHAyolOgjJJ
CpACySlAgJWWziPqgNXe3u4/B4sNEYIHa/v2bfX1dbW1c2fPfguWFYU1RSdMmABz5GGmPCw6
Ci8YAl0tWrTIrBoepONTn8RFfQaVD2B1Kypik+ARtPFJ7UVF9iR3B9BEIJwBi+UIsNLSvDNl
hAAruac2xSIFSIGcUIAAKy2dR9QBK8hbhLW1tcrsdSjVrFkz+/btO3z4cEC0tCgVzAiBUTCd
cjxUXMC66dVmOkgBUoAUyAkFdOYjwEpLHxVpwAqyDlZ9ff1rr70Gfiwux549e5YsWbxwYQMw
1sSJE8BxtWmTM6qXFsl8jRBgZV7jCKQQBLDeow8pQAqQApFXABCQACtDvUqkAStImYuLB8Ai
WPAvDwxDhHDMmDF9yJASOEaMGG6eehXEesJhCLASliwXIxBgRb7XoAySAqRAIAUIsDLXB+U8
YGVOGrJMCngpQIAV6MlNgUgBUiDyChBgZa6nI8DKnLZkOW8VIMCKfK9BGSQFSIFAChBgZa6j
IsDKnLZkOW8VIMAK9OSmQKQAKRB5BQiwMtdREWBlTluynLcKEGBFvtegDJICpEAgBQiwMtdR
EWBlTluynLcKEGAFenJTIFKAFIi8AgRYmeuoCLAypy1ZzlsFCLAi32sEzSBsYxq1T9CsUzhS
IB0KEGBlrqMiwOKLrFvLqvMl27uspdXFX6gCAi7EYArmaTNz9UuWM6IAAVY6HuyRsAF0lZEm
kqxRyE8kdKFMFIwCBFjJ3qzx4xFgqXsCog1ujPKlAFjxq4NC5IYCqQBW1PwllJ9ItblcrI6C
QZH8LCgBVuaeAJEGrCAruacsjQxMaF9mD8sEWClLnvsGUgSsSD2nWY8eVpbCTR1KTR6sFKs+
xMaTYs4pOlOAACtzPRIAVmNjI9wjg+TP4MGD4QL8yz+wdXJTU1NbW1sMdlbmH1gk/a677spQ
/mCf5rh7EaactAJMnLD4dbEPs7ULs9iG2R5btC+Jjxu2W3Gxu6mzZcfe/hmCMpsyxHmlYw9S
qptGp1xaMpAWBVIErHej9GGIE1aOwk0dSh1BwAqrLpJLlwAr10GNACstnYLRCAAW3CA7d+48
4H4+sj+dnZ3t7Z1tbe1797bt3t26ffvbK1euqqioyDZgQXolJSWQv7gSfPbZZy2bNjevWtO4
bAU/Vq9eCxehO/SOHg+w4HuJokyQ5Fi3kIuFteGITeGyLrqTudy0kE33FGWjqsgKr6YbVwAK
kD0FCLCS64z1WNEFLPEDJ6u/c0KE3eTqlACLACt7T95cSwkA680332RwBVz1wQf733v//Xff
fe+dd3Zt375jy9btLS1bAFrmNywCVnn9jdezDVigZ0dHR3FxcUtLi5e2u3a1rlmzfsHCJW9v
fxuw8N3OTn7s6+jYtnUbfAUBIJjJgg5YHIzsE8RKdnQrfDfjBHgIKabFc7PKHC9unJEYgykn
FedBzhxjarq51rLyOr8pAta+KH0Y4oSVo3BTh1J7erCk2zmF1pygnRDrIrk2QIBFgJXC7ZHn
URlgMa/V/v3733vv/X373u3o6NyyZfvGjZvXrd+4evW6xUuW1dcvAA9WOIAFNdDa2tqrVy+4
//XaWLp0eU317CmTp/scU6fMgG8hGATWLHjNwZKus1+z7hChTVjK4CCDpKCA5YQVMTzmfqF0
87wh5lbx0g9YE24VeH32c8uT6+v8Yy1/7myTZTPiQGCRoditEzKRIctmZlP3KDIuTNQBS64I
qJPM1UVydUyARYCVW0/vbOaWA9aHH374/vsfMLrau7d9Y8vmtWs3NDevWb68edGixrq6hhUr
msMBLBit9PFgPfDAY7W1DWvXbfBRbePHS9at21g/byEE9gUsMcaH5lo5MVwYcsDLNNfda4iQ
YxeKZJmDqVkc0/BIopTHBH8AZ7PxFG5aKQIWNGnpMx7o6tbx/BL8efazy9RAKf+97NmzTWYZ
4qjWpcDwB85fZ6eHqSSymEzqPBmfbLCvAuQzAcDCy6zwczGS6Dq87QmY7uxJMSvT9YbLy8Fo
95BaF0oRApQoiVpIJQoBFgFW4fYE8UoedcBqb2/3n4MFzDSzZg4A1oaNu4zHgw8+emvdmT3+
2BP8WB6AxX+q44Wv0HwpaQ6GPCldWSrLnvhur6clTXK3RwGd4UX33H7yYjcYnvPBJsRnde5H
vJZC3yMFUgQsGPXGn95nn917qXItA38uNafDEEdNTwnsETf1XKaUetxcxQ3Q0eEHWMiHx+5V
6ea3LqCfP+wU39b8ivOUcKdV+r6qrNaFWoSyW2K3lKWue/osEGARYFHn4KVA1AEr7luEwEww
/OcDWPe9fNt1bf/+m99cB8FMgEVtgxRIWIH0ApYnX0Hn6vTxNoHZfW3vW5xLTjdrCHPLLVa0
W25xQ1p/QJ+cCmB12P26ZYEZj8UgR1bSLhryc+/8GLEgEGCx1IEJJOPuH3YWIAT/iMK6Rebx
dJJNwIMlpgG4XKVOhO9WXIXmCaiA5YQ2rl/Mm2AcwOKVqOiMtHHKKAK40vHCMyOiNiGA0M/c
rnT7LqIRYBFgJfwALZgIkQasIOtgxQUs8GDdPvX8m266hQCrYFp1xguaImCBXxZ/oLdbwv7m
3Zx1ZYnVDbIv2Cn8a6ESumIOw825ifDo2jcQgiGOkiVsWKRXZhMVZMnNGuSXmbSyZuXMmGdT
qm56CaRulV8TRLeNC+vEsPkM5RIXNjHAYi4rTlG6LwqP6KuA5TRL0/ouosWqdWFXOvqw+tek
sJoOLqNbIbxqUAzUnOTac5oga2qy1Kp9ISEBFgFWxh+4OZtApAEriKqDB4+68cbu/pPcxy58
EwJAMAgcxCaFIQX8FUgRsOBdXPw566xnluC/lzxjXYF/pZ71rGfG2ddZyIBhuAVmUEnItsQQ
R8mSY19cHQf99zhuQT1x//bPs5pG4qn7C6IX1smXky1T6a3im+vaY/Ijc0O5XihEWOzUB7DE
FC6/eZVqXUi1ZhXklnF27StSuM3FKSOOxZuK3njYFb1hxLWPqpIAiwCL+oucHCIMUm3wYuBL
L70Gfqy4x6BBw01vEQZJhMKQApIC6QUsFXwEPFmdqfgYe027wzWFASRye1S9i5U7yPiApVgQ
ObHPOPm5AGDOc9KAFV8Qj8LK6ACBwAMoyWXzpSdgSRDjQhWe6m7F5JMlxSR3Z8qlw1EsgDNj
y52j6QTRk/YFrLY2G3RtwFILwtR1ypgGwPK1T4CV61SF8k8LjWaue8t5D1bmpCHLpICXAikC
1l7lM657LNZ9nHPR+gPQaPHexdCLOlfZKfxrXbc/zrlPGLDj2oRTiIijowwwD5aaJSmwmwq/
iL61vmP5dbLlnWc1DevvBFL3E8SjsCyfVhZZBg0SeAJWSK1frQs1y6ykpnqXyigCuGc+7QFZ
28vbilaPHhqSByvXWYsAK3P3OgFW5rQly3mrQIqAtUf/lFpYZX/Oerr06bPOenqxFYZftf9e
zK/jc88wEFy4YMAAjo4ywBBHzZEUOda91P6eW1ByAnm2s2t/vPNsKPaeBFLXjTtpWbkzF9bN
J/8WZ5RlJ4KAJemk1ppVFLs6ZJ2RAk4ZtTILic6Cj9IeRPtz6jqufTeXBFgEWHn7oE+5YDkP
WB3te9ataXKP5WtXW8eaVUtXw9G8ZFXz4uaVi5pXLFy/fk3KWpEBUsBRIEXAgoVzo/NhiBNW
fsJNHUodQcAKqy6SS5cAiwCLOoa8nYMFaDVy5Ah2jB41cuzY0ePGjZ08uXzq1Mkzpk+tqZk+
+62q5hULaqorqRGQAulSIEXA2h2lD0OcsHIUbupQ6ggCVlh1kVy6BFgEWOl6ruafnZz3YDHA
isUqYp9viB3VEjv6g3v6dM1d0zVhYVdpQ9fwuq6XJh9a2bQAYCv/Ko9KFJYCBFjJdcZ6LAIs
pQ2HCLvJ1SkBFgFWWM/h6KebJ4D1uS+Uxb48M3bKytjXdvzu3k+27+7asL1r866uHe1di9ce
XtnUMG3aZI/KECumo7ev2e7L/isCYnumjXNSrfxM2Ew1TxSfKZAiYO2K0ochTlg5Cjd1KHUE
PVhh1UVy6RJgEWBRv5DHQ4TLR48eecp3y/716Imx4+bFjl176sVt0+uPzFnaVbOkq25F18Ta
z1Y0zZ88yeNlbLH7BUjkvwSgTyvKBAwlajPR8HRTJK9AcoDFYII+UVMg+XaQgZhRE4fykzcK
eIEgvUWYgfvYMZnzHqy1a5rGjBl1wS/Lv3DCyNhRFbGvzv38N1f0G/xe2fSPh036dNyMI6+M
/WRF07zy8gneHizkqfLdJsy7GjIBN4naTDR85hpV/ltOGrDyXxoqISlACkRPAR9HIwFW5qor
NwCrtra2T58+RhXWrl42YULZ2ReOPfHbwz/3xdGxo6f923F1PR/a/uLgfb1efb/fkAN/fq6t
aXld6dgxgQDLHhq0t2CWN3W233cX12GvDPuKi2YCbuQ9mmVe0xDIsKGzu7sZ2i5a3/fZNiTl
AQ10sg2kxS5p7G8rSlER219a/S5zzStfLRNg5WvNUrlIgbxUgAArlGrNAcCaM2fOGWeccdpp
p3kBVkX5hBNOLznxjCH/90slsS+Vfe7oaRdcs/zux9/u+ciuu5/o/NUd65Yvqx0zenSSgAVk
whDF+dgow8BKzNPSvUfuFRRdtSTZZBYt4wiQlElgPJW4eUD5qSqyrVhRHHPe+QilCeZiogRY
uVhrlGdSoGAVIMAKpeqjDliMrm688UYvwIIlr2BRhljsudi/9ovFno/F4N+h/3PKjNN/Uv+N
bg2n/WTJCefNXb6sbtSokaBvWUW1prLCRnybMPe67e5BpCOFd1lFAhp3dUfOTK4PSZ80LxxP
2j4beHKYEkyaN2b9IbvcsPuKe95QDtUShdLwcjtRAqzcrj/KPSlQYAoQYIVS4ZEGLE5Xv//9
770Ay1pQdNWS1SvdNUVXLly5oqF199v2sX03O3ZtW7lyZSDAEmN6EkixQTWVY/TxRBFd7OfK
zgz7u+qBpUCY8LhXi0MbhzV9TJMBluR2QyOeTjNDJQql4eV2ogRYuV1/lHtSoMAUIMAKpcKj
C1iYrnwAa8eOrQ0Nc+vrZ8+dM/OtWdWwsuj06VPXrl1zdenjynHV2MfiebDECJ2RSNSxNp3G
pIlbLgNZ2ATTnzT/lSGwaYjQI5hjzkyEaEBQjGyqGTAwXyhtMAcTJcDKwUqjLJMChasAAVYo
dR9dwIJZ7eC14p/nnnsurkBQmM2bN0+aNH7BggagqwvvvX5Bw/wLn+wOR0PD/KMuPt0DsPiO
bRhB0CQq53tltjif9g75kiDInv0uERUGN1QKPqEdBXZHA9Ekdz2YlZw9Yx3nwZ0Lr05yZ543
4yCm4uWKKzAFcBQgwKKmQAqQAjmkAAFWKJUVXcBKVA7Ye3TDhg1r1yxfuqRh65ZNDLAAre6/
695vHXPSuXde7QFYiaajzNkKFD3d08qTyUOgjFKgYAoQYAXTiUKRAqRAJBQgwAqlGvIHsGpr
Z8JRXT1t4oRxTU3Lrx4rebCAtEIDrPQPxRFghXKziEQJsEKuAEqeFCAFElGAACsRtdIWNn8A
S5EEAOuES3+hHKYhwkSlTAhu2Ohe8C13AmYmoTwEtEnBElCAACsBsSgoKUAKhK0AAVYoNZC3
gAVqNo05s2vBD+Dfg/Vnbqr4AVxJB2CFUk2UaLQUIMCKVn1QbkgBUsBXAQKsUBpIPgNWKIJS
ooWgAAFWIdQylZEUyBsFCLBCqUoCrFBkp0RzW4GsAdahQ4f27Gltb9u7b1/ngY8++vTTT3Jb
OMo9KUAKhKEAAVYYqncVLmB1tO9Zt6bJPZavXW0dsC68tXJps7ts6YqF69evCaViKNEoK5A1
wFrT3DznrZkN82c3LZsPLXP9uqYN65o3bly9dcvGt9/e2tq6q6Oj7f333v3ww/02fn168OCn
UdaN8kYKkAKhKECAFYrshQtYgFYjR45gx+hRI8eOHT1u3FjYdWfq1Mkzpk+FBUtnv1XVvGJB
TXVlKBVDiUZZgawBVlPj0nFjJx3/jZfOu2jEDTdPLbp/6lPPTR8ycub06nkLFixsWrZg5Ypl
61Y3bVy/atPGtZs3bdy2dROsUbJ925bdu3bu2bO7s7Pj3Xf3ffD+e0Bgn3zycZQlpbyRAqRA
5hQgwMqctj6WCx2wYrGK2OcbYke1xI7+4J4+XXPXdE1Y2FXa0DW8ruulyYdWNi0A2AqlYijR
KCuQNcBavKDhlVfG/ft/vxr71wmxf5sR+4+5sS8sih278r++0fLV7719Wc8dQybsKJ26rWz6
9sk16+fMW7No2brGFRuWrVi7Zs2aTS0bgLfeeXvrzp07du3a2dnZGWVJKW+kACmQOQUIsDKn
LQGWQQHmwfrcF8piX54ZO2Vl7Gs7fnfvJ9t3d23Y3rV5V9eO9q7Faw+vbGqYNm2yh3yprB6q
bXToLLbO15R3thL0WI9Bv8yviH2h/daHcBeHtxedL96UZNMz5c6ynKRFJapY057lT/3bdCXJ
giQcLWuANb9+7gMPjfj//vPV2JfHx746I3ZcXez4xtgJG2PHvxP78rs/vP7I2i1dm3Z2LV3f
Nb+5a/byQzVLP5226OCEuo/GzW6vqG2tWbS3ZuGe9Zv3tO3dPXHixIMHDyZcVIpACpACua8A
AVYodVjIHqzlo0ePPOW7Zf969MTYcfNix6499eK26fVH5iztqlnSVbeia2LtZyua5k+eVJ4U
YPkvVYW+FcuQKrvZKBs841z4AxbnGxtJ9O1wZJCpKkp6w5z0Lsdl59bNu2aa4yxGSbF5UdKQ
mNxdlzXAqn1r5pXXDfq3/3g19qVxsWMqY8fOiZ2wOHbS2tgpW2Mn7j3hwgMLm7s63+/a1da1
u71r976u3Z1du/Z17ezo2tbW1bK7a+2OrkmLDs1b0fH2to3Dh4+ASVrJlZdikQKkQE4rQIAV
SvUVLmCtXdM0ZsyoC35Z/oUTRsaOqoh9de7nv7mi3+D3yqZ/PGzSp+NmHHll7CcrmuaVl0/I
KGChZd4xVMiwpSJQQMDq6hJbQfNCGC4l2/LSCViQraJi2BWbkVJVkeIFQ+5CRzH9SrLFSCJe
dgDr4KefAmCd+9M3//X/ey32xbGxr0yJHTs7dvzC2EnNsVM2xU5q/ZdvfzB8soVWLTvsY2fX
pt1dW1u7trd1vdPetauzq+39rsUbutZteXdF09KysrIkSmo1oUQ9klIUu56wx1RsoGnyASvJ
8T9lC+bfBNh7m2ieQZokSuotqHRv8Iy5+RY59b6STGVRHFLAQwECrFCaRgED1uplEyaUnX3h
2BO/PfxzXxwdO3ravx1X1/Oh7S8O3tfr1ff7DTnw5+fampbXlY4dEw+w7GdpseV/cV0w6Emv
br2sOF3wQ12GKt5DGJ77gQFLJyxPvrJs2htIy6OVTgdgp1hlr0uvuJmMF51BR9Er2maUP5Gu
Fl5ViR7O6nmLsKDGLlv0oaaeOqO3U3YAa/8HH8yuqTr/kkHHnj4i9p8jYkdXxL42M3b8/NjX
m2Inb4id8k7s6/v+/OzBzTu6Vm/uat7ctWpL1+ptXau3W46r9e9YvLVlT9eMpYc3bO2YO2fW
tGlJva7hhR0+OIK+YhWrsgsPoFecD2CJ+jY1YuueQ9yVBPzrJUoaueyWjryx8oi/MOue6Vcy
2nzJeOEpQIAVSp0XNGBVlE844fSSE88Y8n+/VBL7Utnnjp52wTXL73787Z6P7Lr7ic5f3bFu
+bLaMaNHBwAs99kunvKe7ij7sauPc9luGz4FS/qFrvdC+Kc6j8Oe50rHonVFcueHeMmyqf3s
x/l0v7ZM8rTci4aCi3COgJ4YpHUzKC8sB4UJWG17906bMu2cCwf/6tqpsf8aFvviBGca1teX
xk5eY40SHtt28a0fLVnVtXRt16LVMGuwa8n6riUbuhpbupZt6moC6treVVr76fpNO6dOrZg1
a1Yyj5iUAMutctUIbwoOgImMBQIs3duUNArJlJ+E38ugqZUZ+K3CvbHqfYVuBOdUv5JMVVEc
UsBTAQKsUBpH4QIWLHkFizLEYs/F/rVfLPZ8LAb/Dv2fU2ac/pP6b3RrOO0nS044b+7yZXWj
Ro2EijHtscMfikaWQheF44aPjngBlv1MVqFI7zwS8mDJnYZqHOcEhRQIZ+A2t+S+Bde9DNLP
elOXanRs2IkVJmC98/b28glTzvzxoB53z/rSSSNi/zUq9pXJsa/NtqZhndgc+99NseN2/e8l
70+ee2R+U9fcpV1zl1lzB+tWdtU3d81b3dWwpmve2q5hNR9t3rK1rGxcQ0NDMo8YJr39r+ul
RWN+rHWIFu42YN5qjDMJUXWq1B0QsKwfEuhXiB8F2m5Z4RG17kHXqca+cicqqmXEGCfuB8Ul
bUAyucUa7wPFPY2znw5UTKaeKU5+K0CAFUr9Fi5gWQuKrlqyeqW7pujKhStXNLTufts+tu9m
x65tK1euTAdgKZNGfAFL/X1u9GDpc5RMHiz96a66uEyAJWJh5MGdAuvcEgQsu4GzvlgeyxHv
TjoDkLjE7BxdcfKkX8niDZSdIcKN69eOHzftuz8aWHTfzB//rCz2bwNjXxpjDxTWWAOFJ66I
Hb/hP7+3q3jUJzMbjkytPTKt7kjl/K7pDV0zFnZVLe6a1dg1dWHXsBnvw2INo0ePXrVqVTIK
ccDitYaQyx4KRkggfyW+UH5joPpXeUINifymUpOX4+G/OAsxLtTdsqJEjkWnvdtJOy1TKgi+
i1ibR5459S0S5yueI+vEAHJiEF1x0BJgJdNKKU48BQiw4imUke8LF7B27Nja0DC3vn723Dkz
35pVDSuLTp8+de3aNVeXPq4cV419LCUPlj32JwMRRxOlZ+ChZAeY+jM5oAfLStf8EqG4bAIs
nDs0Gih3R/EAy0Yp45CLZxcivpBy4PgblJUrRK+nq5GRWwUbzQ5gNa9YPmzohG9+/43uf6y8
/Pop/+fzb8Q+Pzz25XEWYx0zI3ZsbezYBbHjm+57as/E6g9HTflo9JRPxlQeHDv9UGnV4XHV
XeWzuoZO6Ro26d1tW9aNHDly165dyeii4pQLVJggJEK25+rJnix5DpZE/QbAwo1G4hT8qmg8
D5Yx23g4HSfMcqRc4eBjaK8OBurNW88vug0EyJEHK5mmSHFSUIAAKwXxko9auICFNQMVNm/e
PGnS+AULGoCuLrz3+gUN8y98sjscDQ3zj7r49MQBy51RpU5y55PIBa64T1sJFMRzWXdgqV4o
zDpiLMNvhSsUypS660YQM0msvMm/w+MCFgvgfIwz59Vmq/Z5YvTGCukaE8ioX0n+RkgsZnYA
q3Fxw7PPjjzlO69fc2P5r2+Y9MWvD47955u2E2tC7CtTY1+dGfvavNhXFl1TtG3o+PdeH/Xe
66P3vzH2ozfHfTJw/KeDJhwaVn6477CuoRPat7SsAsCCRp5YIVnoQIAlY7xbj6I+FUbx8T4q
Ib0AKw6X6dnWfrF44ZReam+fkt0AcdndG8dt9tbNhd6IdSyh4jun+pVkqorikAKeChBghdI4
CLC69uzZs2HDhrVrli9d0gDbjDDAArS6/657v3XMSefeebUHYKWpvrwf36h/S1NayZsJwUuU
fGYzHzM7gDW/ds7d9wz+32+9cckVYy++fOypZw6PwYqjXxhmO7HKY8dMt+Zjfbn+vGvW9R3Y
/twbHc+9se/5ge8/P2h/35KP4DXYl4d/8veXDo6etH392mVsKmEyn7iAhecMKq4gzg1qIxdA
of58CARYkg/MKZTkrrXJRxp7kxHGGT0U44EWJnkiF07OvhGsN2f57DOjlxYbwyrw6V/MGxcX
RZOpMYpDCugKEGCF0ioIsLpqa2fCUV09beKEcU1Ny68eK3mwgLQyC1jGxarctmAe5AuhpRBg
SaJnAbA+++yzubOqr7n+za+f9tpZPxl65o8Hf/OHQ//fF1+L/debsaNGxo52GetLM089v/HB
3jsefHbXg8/ueej5tof7dDzad9/fX3zvH/33Fz3+QWXNpsal9WPGeK02Eq8xeQGW41Hky46g
VUoEqbhsYXA4Mc8PfGH2fjnZwh4sNBCpD3xb4YXD1B2mROlKziWHvbo5c9x1WFJLLfti0bR+
M14p0yh5bO9Vr9QE4lULfU8KJKQAAVZCcqUrMAGWqiQA1gmX/kI5TEOE6aqCnLBDgJVtwII7
s3r61LPO63/s/75y+nffPOn0V79++qv/9dVXYv/5Sux/BsW+OCr25TJrMtZRU77y3bruf97Q
86HNPR7c9sdH3vnjo7uKHmu98/G9RY+3/+Eve2vnr2+Y/9akSZNCaWcaQMm5MAx/ZyubcTzH
2coGpeMq8NWv/u/ixYtJjwwpQICVIWH9zRJgGfRpGnNm14IfwL8H68/cVPEDCFHwgBVK44xu
olnwYB048NGU8vKvnNjnK18vPvZ/Bxx9wstHfa3ff3y5X+y/X459/rXY/wy2GOvosthRE//7
pKrLbmq6rmj1NXesv+7Oluv/tOWGu7f/9p4d1929+zdFOxYuWTtn9oxZs94KSU0fhgoRr9K8
bntI2uZVsgBYF198OTFWhiqVACtDwhJghSIsJZrPCmQBsDrb28aNGf9/PvfE//k/vf/lv/r8
v88/9y//9WzsP3rH/vM5m7FgMtbg2FGjYkeV/r+vVZz9y7qLr1t04bXLL7ph5cW/W33J79f+
4g8bLvxty6W3rG1ctnLG9MlLly7N5/qgsuW+AgBYUAhirAzVJAFWhoQlwApFWEo0nxXIAmDt
2L5tzMgxr7467Zlnpt3wh1EnnTYgFns6FusViz0Ziz0T+399Y/9RHPv8wNgXYOGG0pN/OP17
F7713Qtrv3/x/DMvWfjDXy750aXLvnlh09W3NsLbGxMnlq1bt47Xx/JVm8qnzsnn6qGy5aAC
DLCIsTJUdQRYGRKWAMusQEf7nnVrmtxj+drV1gHLu1sLkDa7q4+uWLh+/ZpQKoYSjbICWQCs
NatWvd7/5QkVA6tmjZk9a0btnLrZs+aXDJl5318n/+qyUSee+mbs3wG5+sdir8ACpP9zUunx
35tywvcrv/6D6pN/NPN/z579v+fUHv2d+j/c1bBhXeOYMaO3bdvG9ZwweWZTU3OU5aW8FaAC
HLCIsTJR+wRYmVA1rs3CnYMFaDVy5Ah2jB41cuzY0ePGjYXNc6ZOnTxj+lRYd3T2W1XNKxbU
VCe1RW5c4SlALiuQBcDau2fPwvkNkyomDCl5Y9Brr0yeOHbuW9MWzqteOH9mw7y3ampml1fU
vfr6nHv+Ut3tF5O/9I3xsBxuwIMmFOZy08vbvGPAIsZKezUTYKVd0iAGCx2wYrGK2OcbYke1
xI7+4J4+XXPXdE1Y2FXa0DW8ruulyYdWNi0A2AqiI4UpKAWyAFhcz4MHD8Ii7GvXrJkze3b5
hAmlY0aVjhgyZtibpSNfnzpp+MwZFbNqqutr6+31226wlnCzj5/eA8d1F9x97fl3XXv+n675
CRx3/qZbkbWo29gJMwqqsqiwOaGAAljEWOmtNQKs9OoZ0FqhA9bnvlAW+/LM2CkrY1/b8bt7
P9m+u2vD9q7Nu7p2tHctXnt4ZVPDtGmTPaTUlnG2w9nL7bgbhZi3iglYNQGCscVzvJbiQesC
KQtO+5m2CuBp0Y0oVu2R0g8Ulyee0tIPviuEpWQ5gO5d2QQsPT979+5duHBhWWlp8Usvvty3
z6svvzD49ZctwLrvBtiB4NIX77ro6Vuvvvrqnz7Z/fx/3sR2I/jpo384546rfvzHK+H6qDJy
ygapZAqTVQV0wCLGSmMFEGClUczgpgoZsJaPHj3ylO+W/evRE2PHzYsdu/bUi9um1x+Zs7Sr
ZklX3YquibWfrWiaP3lSuTdgdYMP3iDNXeswLqAEryCfkJgxjEiBLprWvk4hEzg5M2gGMJ4C
BlmLGMHOPV46J2o50fBhAlZLSwvse1MyZAj8++abbz755JP//MfjT/7znwBY5z94w+96333R
M7fBJgT8uOKSX3X702/OLbr6nD9eeXbPX3/+wlOHj50SoHYoCCmQVQWMgPXJp4fovcK0VAMB
VlpkTNRI4QLW2jVNY8aMuuCX5V84YWTsqIrYV+d+/psr+g1+r2z6x8MmfTpuxpFXxn6yomle
efkEH8BSO3lrZZ8iazMNeyOMDH8UytETjRsg6QzKRJIkvSWMNTy7+urickkStZxo+HAA69NP
P4WXAWHJ0Nra2qqqKjiBh2Zpaenrr7/x7LPPsiHCWTOrLvrrb4GugKvYcfb3fnTenb8pGzfy
pptuhnPwYA0dFc6io0m3NopYCAoYAQsK/t57+4mxUm8ABFipa5iEhQIGrNXLJkwoO/vCsSd+
e/jnvjg6dvS0fzuurudD218cvK/Xq+/DVm5/fq6taXld6VivPUZYr4wXS2T9Pu+tcbctNuqw
d8uwvrL3Tnb3C8GbIlvVqITHF1gcMUjXrbiY76ks7TyL94RG2RQx0VZsLH2eNxcQtWw4TUwh
Ek5Y/LqhvPYObnhIUxiRsyTzmgF+9B3c7Gy5adqCOLipFdY2J+VEBHHUUwstV5adVPaHCCFF
8F3V2Z+5c+fW19cvWLBgif1paGiYNWsW7EBw0eM339T3Lz/rdasCWLCf5qV/uQnQCvbW/M/z
Txk0fGISTwqKQgpkVAEvwIJE9+xpI8ZKUXwCrBQFTC56QQNWRfmEE04vOfGMIf/3SyWxL5V9
7uhpF1yz/O7H3+75yK67n+j81R3rli+rHTN6tIeyTs8v0MXp93XA0qcmWZ2663GyzhHq2Jcx
tlnJm8JgfpLOeX4ROsjkZYdw82lIi+/N5uWLiwdYpvyL7XGdMx2dDFlSLTGQcrTD250IicQ0
OFFzuFJc6UW14Jyg86oitzJUHbIPWAcOHKiurp45c+acOXOArmAOVlNT01r7s3z5coAttocm
82CB4wpYih/nFl01ZERfAKyzbr8C/n1z6PjkHhYUixTInAI+gAWJvv32O8BYmUs97y0TYIVS
xYULWLDkFSzKEIs9F/vXfrHY87EY/Dv0f06ZcfpP6r/RreG0nyw54by5y5fVjRo1EirG9Ga7
2xO7vbyLAhpgGUbQUC+u+Wss2FIYwRgmEGC5FIcZT3AXn4yPAQKVy4BlrJXqgMUSwnFNNt3I
qqtMyZIATIdx8L2BqUoII20tJ0GS6xyUc+iVE+G+4j49HQRD8GDt378f6AoGBxldLVu2DIYL
t9ifVatWgR+LAdbFD/wBEOr0Wy+89IHuP7nnWvgX3Fcwvf2Sv/zh7B5XnHX75fDta4PHhfKs
oURJAR8FMGB9+OHHLCRAFT5IwKQVIMBKWrpUIhYuYFkLiq5asnqlu6boyoUrVzS07n7bPrbv
ZseubStXrowDWMyjAqNOYlRKpw3HReVWVTzAssOxvt7lLWFBIzmdeHQMclHEA0lEWhIkKdnm
LU1mDmFTum6w6RZLAixTlhgvSdTkJI7dcmhg0whYBss4h/xrz+ow0aR1LfseLEgUhggBrWDT
G/isWLFi/fr1mzdvBsBas2YN8Ja1Sfnl9ibll//i+F9cfMJlvzj+5xd97fzzlePYCy54ZaDX
qHcqTxKKSwqkpAAHLKCr//zPYyqnzwZzP//5FdOm0UuvKQnLIhNgpUHExE0ULmDt2LG1oQHm
ssyeO2fmW7OqYWXR6dOnrl27BiYLKwes3+jnwWJ4Iw35Kc4S4xAhn5OuDP9JTIO8Y3gYkYXx
GNgSjUDhBne8y2MAEKWV0BAhyr82UonzL4b1nKKgAUE9QSum6T1B1Z2EIQnPofIqrJVbz5w4
qioDgpHwYLFaBWfV/Pnz4V+gq02bNm3duhUYCwALRgmBtODK+mlnwz7ly0d/5/CSHy0rPQvO
15R97xP4d8KZ++t/xIz0f31U4g8KikEKZFYBBliMrmDL5+9852z4E0YG2Ql9UlSAACtFAZOL
XriAhfUCFaCjmjRp/IIFDfbbWNfDekKwgBBbQwjWZowDWJaziYORNkTodtseE8nxBHY8LwsF
Bwti6AqTmXhz0HHsSHiGnT08pGuI44sIZeQ2Z4RN9mUZLSPmM9m0J/XzqfQYELUs2XWDwY1X
lg47kvvMmUTPJ7nrli0DWk7cVwZYIfEooXUlQoAFufvggw82bNiwevVq8K3CBKyNGzfCWCHM
xwInFsx2bxrzYzgaR521ZvzZ7LxpzJnNpWfByapxTkf14ivDk3tYUCxSIHMKAGBxuoJUrrji
unnzlrATcmKlLjsBVuoaJmGBAAteUdkDPRbsibt0ScPWLZsYYAFawatYME0YprB4AFYSahds
FAOjxNXCHQmNGzChAMnkRE8glCFCno3Dhw9/9NFHsLw7+LEAsODT3NwMo4cwbtja2gqrOSSk
CAUmBaKgAMy1Yr4rlhk4+eY3fwgn69Zt+N73zolCDnM6DwRYoVQfAVZXbS3MHZ5ZXT1t4oRx
TU3L2WRh7sEC0iLASrlpJo41pulXKWcDDCSeE1Oq4QJWOnQgG6RA1BUA3xXQFeTyRz86P+p5
jXz+CLBCqSICLFV2a7IwzBSWD9ofN7XWmRDWsCG6DC3WmlBOPAtNgJVae6DYpEB8BcBHC06s
22+/E0bA44emEL4KEGCF0kAIsAyyw7QVmB0M/x6sP3NTxQ8gBAFWKK0zsokSYEW2aihjpAAp
oCtAgBVKqyDACkV2SjS3FSDAyu36o9yTAgWmAAFWKBVOgBWK7JRobitAgJXb9Ue5JwUKTAEC
rFAqPG8Ba9u2bbBiUHlF+cQJE2D9a1iFIRR9KdG8VIAAKy+rlQpFCuSrAgRYodRsfgIWrMT4
6quvbmpp6ezc9+FHH86fX9/72acbGxtDkZgSzT8FCLDyr06pRKRAHitAgBVK5eYhYIHvqk+f
PkvfWjyqtokxVmXllJf69+/d+xlY7yoUlSnRPFOAACvPKpSKQwrktwIEWKHUbx4CFowM/mPr
Tx6d+lxV1fxduzqXLGueMHp83cSaqeMmzZgxQ1NZ2tvOvEo6xHFWvTQHFjalxTHRiuBim0J3
62G/dQikVLzWZkfLGNjhtW0D7eR9FjswLVigb+oTSquMfKIEWJGvIsogKUAKCAUIsEJpDXkI
WBUV5a9/dPsldb1GzW06ePDQoUOfzaldNHHgxBcfGTi4ZLAJsKRtAcVGeQhZXHBStv9TsAYt
jmnTjTCwqbjY2oXFPzrPGgqG94tB2+ix/VzQxjrd4FO8CReOUVqCgBVKG8zBRAmwcrDSKMuk
QOEqQIAVSt1HGrAWLFjw4YcfJqoLzGrv/4/Bpa+W1tYtBboCxho6d3nbylngxBo0aKAvYDFu
sblIbHEn/FfqOuBSGDuKg1TKFyZyUpNQ2Eh3pWk2pU34tI2RLSQsgn33ZOrySiVRjQs9PAFW
obcAKj8pkFMKEGCFUl2RBqzS0tKysrKOjo6EpIF3BicMLVtQOXf86HGLlja3tu6bMKFm6dIl
wFjTpk2NA1hGwhIDf8qwmgQ98flK3aclAIfxBA1hucOMBcLDk+wrr0FA5triOyLz/Y8BD1kU
OTEpD3i/ZjEGqo1PJlRjuReYACv36oxyTAoUsAIEWKFUftQBq62traSkZOfOnXHV+eyzz1o2
bW5etWbWW3MGDhz4+ptvwMuDu3bthohtu95ZVN3w4EMPrl27NjBgWajF/D+IXHwAC4Xy3EfP
j89QxtAcLE4uBpscgxyzIgdOYB2wxIgjmqGFhx7dKHKZ7VxIA5eWMpjo4lZPfgUgwMqv+qTS
kAJ5rgABVigVHHXAAlHAg1VcXNzS0uIl0K5drWvWrF+wcMnb29/ubG9/t7OzYf684gH9Kyun
7d+//6OPPlq1qvnJJ5+oqakxWdChxx1WczAFo4134KoiMRrn5ZkyeLDsSKonyE0F24nvwbLt
2PZc8tEAS6I0/i0Ohi8yuHMLJjJpO7HgS8RoobTdEBMlwApRfEqaFCAFElWAACtRxdISPgcA
C8rZ2traq1evffv26WVeunR5TfXsKZOnK0fp2LKSIUNfeeUVgLOBAweNHjUWgkHgOB4sddCv
W3GV68hitIFnNYnAin8pwNgfGAvAYchunDlYtq/NDi4ynApgObQmMuCRW8ZdNER4T8UBfNz0
avN72geecWm5ackIKUAKkAIJKUCAlZBc6QqcA4DV2dnp48F64IHHamsb1q7zW+Bq48dL1q3b
WD9vIQT2BSwxgsaCMXqQF0SQXjkUk9oVxLBH+eK+RejBJUaXkk13wqRpXI8RoMhw8CFC0/IU
FlsVFbnz9plp45x5zxHRdDXS6NkhD1b06oRyRAqQAp4KEGCF0jiiDljt7e3+c7CAmWbWzAHA
qqquV44NG3fB8eCDj95ad2aPP/acOmWGB2Dxtak0frAIC19Es6PQdQhlQCU8pmZYByvo+31S
Fkyzs2S/Gs6LDlgOgemT3N2XDXEUuwC4YLhEbEK88yk0B1ZXNgBLGZMtPDdhKA9ESpQUyEsF
CLBCqdaoA1bctwiBmWBwECjqjjv+pBxwEQDrvpdvu67t33/zm+sgmAmwUpcdT79K3RpZyAEF
sgRYPhAeXKQCdDAGF4dCkgKFoQABVij1HGnACrIOFgMsxYNljZVV13MP1u1Tz7/pplsyBlih
VBwlGqYCBFhhqk9pkwKkQIIKEGAlKFh6gkcasIIUcfDgUTfe2F2f5I6vjF34JvwJwSBwEJsU
hhTwVyAcwMKjxfxcjCS6b6TaS5y565W5X8uvq6bFNUaNhBQgBXJFAQKsUGoq5wELXgx86aXX
wI8V9xg0aLjpLcJQZKdEc1uBLAGW2LjSeWWCT5Fz3+mUXzN11oh1J86xL0UQd/kOz9dXc7tS
KPekACngpQABVihtI+cBKxTVKNECVyBLgKU7mhxacqFJnQgvryqiApYTmtxXBd56qfgFqAAB
ViiVToAViuyUaG4rEBpgKUud6b4oPKVdBSxHc2UJkdyuCco9KUAKBFCAACuASOkPkreABQuT
jtM+sP1x+iUki4WnQHiApazNhgiLnfoAlpjCRS8WFl6TpRIXtgIEWKHUf94CFrAU7GMIxYOt
cj788EP4F5bUuvbaa0NRmRLNMwWyBFjSHCx34TXPtdnEJHdrVX/4OBzF1iuz1irjI4o0Sphn
DZKKQwr4K0CAFUoLyVvAuvPOOwGwDh48+PHHHx+wP/DnZZddForKlGieKZANwMozyag4pAAp
EJ4CBFihaJ+3gNWjRw/YYwc0/eyzzw4dOgT/wlaGP//5zzWV8eLszElgWgA9g5VjSk71UmQw
+aRMGzeKTspSbkYiwMrNeqNckwIFqgABVigVn7eAdeutty5ZsmTlypUrVqyAk6VLl8KypRdc
cIEJsJQBkwgAVghtIaFSE2AdAWQHt+jevXuv7T1b2ekZ/qTNnkNowpQkKUAKeChAgBVK04g0
YAVZyd1LtZtvvvmSSy65+OKLzz///BtuuAH+Pemkk8455xwCLA/FCLASuAHJg5WAWBSUFCAF
wlaAACuUGog0YJWWlsbdi5CrBh6Flk2bm1etaVy2Ao7rrrtuzJgxixYtuvTSS+FfeKHw73//
+49+9KPEAAutM+RuaGyDSJW1D7K9ZTKbT6xflF+g1+lFrLANy24zM1agoiK2wTKL4GFE5Erf
ZVn7zqsI7mrf7qgo3rgZ5wRNjRb7DZs8WGrK2IhfjkNp9ykmSoCVooAUnRQgBbKpAAFWNtXm
aUUdsGBmeklJyc6dO33U2bWrdc2a9QsWLnl7+9ud7e3vdnbCAXOwXnnllTfffBMAq0+fPrBq
w7333gs+LRNgiZe1bGDB9IAWxRYY5IKVmCllT+RimMQvuutmM4syClnh2RUbPThgycTG5oMh
spOzZ30rj27qU7dEQiJjllE3efE9ZkDrKmJHowgCCjkdctrk0OYY0cofSltPY6IEWGkUk0yR
AqRAphUgwMq0wkb7UQcsyHRHR0dxcXFLS4uxALD7TU31bONehMBYyqesojoBD5bmP1L5RvCP
5KFycYJjhcpB7vvzLC/G+Uz4IiMs14iyeDcGN+OykwjtUMY4mPmnzgBQpKFZcKMbcoU0QRQZ
SitPe6IEWGmXlAySAqRA5hQgwMqctj6WcwCwIPetra3ggoLXAPWSwBaEtbUNa9dt8Cnkxo+X
rFu3sX7ewnQDFqcPDFgCSTxW0uYLFAUBLAfGxNKQOkXxkocMWMp4pTosyhhMH9QMpd2nmGgW
AOvp54vpIAVIAVIgiAJxH2gEWHElykSAHAAsWG3Bx4MFgDWzZg4A1oaNu6qq69mxek3L1aWP
K8dVYx9LDLDsoTQHCAS7oOGzOBcZSMGsKn1ZR68hQt2xxI1wMsHjd0qTiDtE6DrD+ABgHP8Z
c7AZRdCHCIVR2TMnMikwMRNtOYs2swNYWSwQJUUKkAK5qgAQWNysE2DFlSgTAaIOWLD8uv8c
LAAsGB988MFH77jjT/wYPXoM0NWF916/oGH+hU92h6OhYf5RF5+eIGDh+d0S+thT0d3lsa1q
4RO68UXnC7PTxp4HZU/ckia5O9OYpLW4bNePOhSI56TjhuHalajITcpZ4VuZbiUmSrm5l51P
YvjPd2ARjxJauUVGtExloiln02bWAAte3aBPWArsed9aP48+pEB2FEiuvcFzjwArmw//hNKK
OmDFfYuQAZbRgwWABWh1/133fuuYk86982oPwEpILoelXAzicdXhMPxFfgyKJSpTfocnwMpO
lxNuKsl1eOHmmVLPXQWSa28EWFHuayINWEHWwRo8eNSNN3ZXJrmvXLHq6rGSBwtIKwTAypsh
sSg34TDyRoCVu91Y8Jwn1+EFt08hSQGsQHLtjQArjB4gaJqRBqwghYC3CF966TXwY+FjwoTJ
AFgnXPoL5TANEQZJRBmDM86pUi6yATPaVDdReXMjPAFWIXSNyXV4haAMlTETCiTX3giwotxn
5Dxg+YjbNObMrgU/gH8P1p+5qeIHEDIdgBXl2qS8ZUkBAqxMdDBRs5lchxe1UlB+ckWB5Nob
AVaWHvpJJZPPgJWUIBSJFIivAAFWrnRaqeQzuQ4vlRQpbiErkFx7I8CK/7wOLwQBVnjaU8o5
qwABViF0hMl1eIWgDJUxEwok194IsKLcjeQ8YO3atXvy5Mn9+vZ76KGHX33l1ebm1VGWm/KW
HwqECFiVd4idnZyzOyoz8bgnm+YOb8PL56EaIO2pnaRLAQKs/OgdcClyHrAmVtavWd9y4OOP
77vv/vr6eePKK/OvkqhEUVMgRMByn+YAWm7nDl3+eS9vSPoxn2L0pNONfERPwBJqW7SVKmN5
6c+vUwVFvqmkJYMEWFF7zqeen5wHrGdfGb9m7frb73rwol9cuXbd+r883Ct1UcgCKeCvQLQA
K8WnO/XfHgIGAKzPPsucepmznGKDoeiZUYAAK//6nZwHrJvuenzIsFEbWjYvWNw0efKUbhdd
PXTUDK9j06bNWhXqa4R6rhqamerne0KnbJ4tmJ6GpSHEyusJ29N360m5WBE0EC3AYj2x9e8d
d9jDV+e9XMnGsRxXixjVUi/wkCwoHn+0HDNeNtH1WMoenMz0VmmwGgiwLM1sH5afyMy9KNRV
tLXEVyV1zTlf2R5KkYSb4nkvv+wOGafqSEuDYGQiJQUIsCL4qE8xSzkPWBdeccv9Dzz60Ycf
dHS2P/zI49/54YUdHR1Dho3Q/33plVIAr1wDrOC0hzYNTLFRSBv12LBFq9HLkkYUsBglWd2w
e2L9jzwhzilmgjsqjZ4SDm1GmzwJllqe9u3BAEvgrTNMaxRZ0gn0Z2SLqkmXVB0iFEo7ZzZv
OdqTuysltolEZAKsVDuu6MWPNGAFWcn94l/fesedf3n33X2tu3cV/emBc396JYCU15HvgJUG
55XdRPW9CImwpHs3ooDF/FNKxyzcHmxuNnOJyP4tPqkIB1Z8J9g47s7zl7CCAZZNqwmJzHpz
vZqkWkDgqyGcE1ephVTm4UUCMAo9EwRY0QOkVHMUacAqLS2NuxfhLXc8+HL/10GG999//5G/
97rxlruHjxy9b9++yulV77//XvnkufBvdc3M9957b/zEihFjaxLxYBk3RbYvVtnrtNueHb7H
Md4J2XnNyMESOwrs6ezs7uxsuezmhA8R6sHQUB0zJTZUZn9Lm0xj+6btldXImjWujeI2syI6
RZFsoOuCynDcuClqAVJtz1mKn2uAZXYx2UNW2INle1bYcJbSqfvTQJ527YEAS7j6AorsYkRc
SYMHwLhW6JSSw+UnwMrS4zuLyUQdsNra2kpKSnbu3OmlyYBXBk2cNJ19WzJ09N33PQQstWrV
6o8//njzli0bWrbDv3C+ZevWAwc+ml6z0ARY2nvvzjwmL8By5znZFONwlWGAjkdHo2zmYJyW
3ME4EcyYB4us7HStcC7YGQcT+UV9bhQK71iLC1haFDR/zD1NJEUUPYttPg1J5RJg4cEp5m0S
o1F2Hw5jVQ4hoTcTGWupo1QIvNDYVAEPEXL3HfLjGUW2vYYugrlDhIpTUJE0yBAhdnrlKebm
MDElmHUCrDQ8miNmIuqABXLBbKri4uKWlhajdK+98WbNzLkHDhwAr9XUqVX/fOIZCLl505aX
X379tUEje/d949WBI/q8bP371py6TVveSY8Hy3FCedKPi2wMfjyCOVmRPViqZRRXuHtc75mP
ZeHCsvMgO5tkZxi35gNY3AiCUQsLUeYFaQZO0S5RusY1s3ln5RRg4enV+iR3PrXdmXgtKjjO
EOF5znJQ+duvJ7gOFp/DbhTZOMkdDelaOKVIygzKY4V8mFfxWtEcrARpJoLBCbCy+QzPTlo5
AFggRGtra69evQChdFF6P//qE0/0euBvj3S/pUfPO+564omnWjZuKikZs2HvlksHLfpmv1r2
b1190wOPPr1l266MA5ZAGThLO2Apc6E80E3PgxmwvGZWyc4wHlc3YpMbFJIXVdBk4BQZN+bW
JK8IAFaoHURhdOfJdXhJVkxhSJqkOIURLbn2Bj3a088Xx8WF8vJyGNsxfm56tfmeigPKcW3v
2Xv37gXPBWgPj7u49imAUYEcAKzOzk4fD9bfHnnsjqI/sePFF19ubGx85fURm/btLT9S/PiC
zntmt7J/976z99XXhnXv8adEAAsxghiL83JHudcNQ2Rp8mBJA4KsHN4uNIZ2YmDQOETo5T1S
zHL6wSOSrpAWWxUVdeOA5D9EaE4R8Vlu3KcEWCktbZoj/WVyHV6ShSPASlK4/ImWXHsjwIpy
nxF1wGpvb/efgzV4zKTeLw9igPX6628AYFVNH/7O09+bX7vwT39+dNyoMUsWL/vjXQ+tbF47
ZPjYc352WSKAxeY4sRG0Imuiut94nwQWVhQLO1L3YLlZUCe5M5+PF7q5o4kiD4zG5Mn3eMxR
8iCJkOoIniGKfUlEV+HM0c+ek4+m1dtRtBxF+VbBeSt0wMqfTs2vJMl1eIWhDZUy/Qok194I
sKLca0QdsOK+RQjiAmM98+KbT/d9fcLkqjXrNlbMXLB9d0fPO+69/sZby0aPLfrTX6+67ubp
1bNffWPIDy78VZQrg/KWKwoQYKW/e4mexeQ6vOiVg3KUGwok194IsKLca0QasIKsg6WLO7Zi
xubdHZOmVg0aMnrm3GUTJs0Z8PrwBQuXvfLGkLMvvCTKlUF5yxUFCLByo8tKLZfJdXippUmx
C1eB5NobAVaUe41IA1Zywk2tqe03YGjPP91/wS9+zSzcde8D02bM+fs/n/rJRb9IzibFIgVo
iLDQur7kOrxCU4nKmy4FkmtvBFhR7pvyELBA7ieeGfDTX1z59g5nUYbde/YqV6JcJZS36CtA
Hqx0dSpRtpNchxflElHeoqxAcu2NACvK/UV+AlaUFae85YECWQMseObSQQqQAqSAlwIEWFHu
UAiwolw7lLeIKpA1wDptRAsdpAApUCAKJPe8o3WwktMtC7EIsLIgMiWRbwpkE7Aa9xygIxQF
Zm//KJR0KdHCVAAgMrkHJQFWcrplIRYBVhZEpiTyTQECrELoAgmwCqGWo1NGAqx86ye6ugiw
8q9OqUQZV4AAKzrdUuZyQoCVOW3Jsq4AAVbGH9xZT4AAC++1LDa6RTsQ42XNzVvmWSHQSuhS
BNsk3s9YCSxqnGfEvpSaTeNS7HICWW1qfHl3eZfDrOYhnYmFCFiTnz4XbbgNpz0GiDHE1Q+c
xf+cci36akB3J9K1pcqAoxOFB4h1n8Ie/foV+3pAsyK6liLLQEA7EIx/zn1gscg8ZO+7T682
9NOlPWIxFHJx3++CAbdQjXugvLHYWX0nBxh4NQMWM+h+PEqX+6O6UExFJf2KrqE5jFTXSpWx
ZqbJ6BclX+GMACudz+ho2MofwIL3b1s2bW5etaZx2Qp+rF69Fi767lWJAYuDkA0oDjPFYwJn
Mz4MUaxuTRE9A8vb8aVqUySN9iBML2DFk0Vq3wRY1i6rsN9q8LuezauAZ65fdwL9mUCHA42l
PWzmsBnC+riwBczhdJZav2VHsaDNsWPFtXo70VPCFcYriZn1TDEhOzKHCSlsyjECFnTY13Zn
OtiUYxXkXMEKDI9SBCwR3ZWLo0YQCgnAdgkzRNrTTR9gQeu69mkN1xwRvEEKGi1u25kQLWI2
CbCCPx5zJWSkASvgSu67drWuWbN+wcIlb29/u7O9/d3OTn7s6+jYtnUbfAUBIJipVoyAxXbN
Y4QVhyQYGZm2KzZE9AwMXyAfWMo2jXsUEmCl7a4M0YOFu94B3bFTB7uvJBcR9HAcOKzeTjix
lCgWkTiBUfdmIYuIYuwROYQ5nhvvFLlrJ5AdxHnYJ2Qld213USikCSvRlGs5A9mg8AAXCoAS
8CttgIVJNPe9Vhg40gZYvr4oPy40NM6EuTNiCOWffwKstD2gI2Mo0oBVWloady/CpUuX11TP
njJ5us8xdcoM+BaCQWBNeQ/AEoTlD1guWRkIS4/oGdjEVzbkqX6xgDaDA5bYvdkBPLSds4t8
trViZ6toO0doCNLdcxq2tnacfl4WlK2y1ZStVFwjWq4ic8OwjEQCsJTOyXFfmQhGeLAsj4vw
7qhRHDcV4JRCSMhXZOovLbcQHqm0fGmul4inqET0t+N+i8bjcLbBt4FzKHm2LLcHAj6mkltS
C0lLvbwpKiF5DhFKfGZn1Uqlx7XMcQjfWtl22Zefi7LYX4koQjo+/usU1jMKJCPbF4USg6oO
FitGEHOIUWA+SIcHQFkx/a7gPLiDpgq8MlLnbVWydq472NrjWhgoRMmxnMtkn1/8aiI/AqyI
PebTkJ2oA1ZbW1tJScnOnTu9yvrAA4/V1jasXbfBR4yNHy9Zt25j/byFEDgpwOIzLpCXiRkS
DKTTkAZDnoFl31IabAYcIkTjh44uaOqX+BINmIrvFYbj88y8LDBUNI0VVhVxaHN4Mr2+tjTc
JqqJKABWPF+UcZITdvyY3VesnwsOWIwJ9KlIbuft5WpSActsRwY1OxUnohGwuCbiW9a1Ox28
7dkKPJoWDLBsmAO+YcTjGudTxNzhV435MIQp42UOsPpFUe076eIhSxAKsqQZMTp19OiO8sig
uIK4ymotehgBQ05F6PalenFw6rtPT3FGqO1Mmhk6p5xSCbncCLAy8KgO2WTUAQvk6ejoKC4u
bmkxrxECzDSzZg4A1oaNu4zHgw8+emvdmT3+2BP8WGUV1YkAlsIEhqrCVCUGFQWsSA4oz8AO
YTjR0mETeZjE9HsNW7Qco4FRZ3DUJkovfxiesuaeyzbdJDWuQl4ui15dN5gNYWx8VnozIOS7
REs+AoAlA4rBF2UemhFzw7UoFgq47ofggGV3IdpUJNlNYpos5TVEaGA11kuxLPGMmXpfPkvM
9SQ5c7AYBPQYoHhT4nXVwQCLe7Bcfw/3xDjw4YKX9G6C0ZHm5F9zX7GYchSBLAjsjON6Srro
RQHVO4WjawDksCN2QXnmygOw/O1b6IxfRyDACvrYo3WwgiqV9XA5AFigSWtra69evfbt26fr
A4AFw38KYO3Z8y4/xr01YuAH97zxxsCVK1YlAFiB5mBhjmGPMeziUjxYXoEV11dabBqHNaMG
WIo7UM0zYzDNZ5j1W8SUYOiAJeOFcbaKP8GoUTBdWUCT2Bwsn77Qi73M/OfjtLC/sjwc+COh
G/Tf0tuCkkvJig4zt6T5+3FGnQIBlgIigiFcz5YY+ZJHUb0dabbzzx52VAZepSiafaNzTjci
sJK5uPirALJvzw+wvAuiFUryYMUFOPn9A/JgBXzYEWAFFCr7wXIAsDo7O/09WEbAurr0ceW4
auxjgQELjXP5THI3IYG8XIO82oPqz7LpQZ5+paWmeJnkJD0zEAywbE+RPMtLGeDTp/mbxvhU
F5dLRQZIxdH1pNUZZ4ZJaNm/RaIIWPKkcoP7Sp3k7ryQZS1hYPeOShR+3fA2nDKBXYCR4d1D
N7r4SresvT4WyI7l3pCWadB7X+WKPDjF5hLZZU/nEKH20iUyzgY9XQREoMlyYvY28Rc22eie
688zRZHs+w0RykYkwFLeMxUpusDtd8WVVA+DyFXyGsolkojQ+QqvvkFzsAI+7QiwAgqV/WBR
B6z29nb/OViDB4+68UaY8ipNcgdnFdDVhfdev6Bh/oVPdoejoWH+URefHg+w+G9jdeEqry8U
ItDGx8T3OvKwwHH4Cr/O6Izaxbfp8eajcWaTcJhpk9xNI4CIpZyYyuieO8BnK6ZbQDLgUULF
iJap7N8Y/imG7MGS3mD3ekvLZ6EpNQqe7MyZIKF1sPRBQG3lLb9J7jywa0cE1r4yvKjoLqwl
EZjT/Rs5JsW3CJEPTUwkl0YGXbeQBIV8+rnkWsPTdNRJ7mzUjI3EoQleYgUKxQVlwZM2yV0x
ggZGeXJWCsqUdr62BR8TFKtdyLnCE+HxihiYpHkt4BFGAVj22KjjfbSMu6uNyK6yeEO6CU14
imBgmoMVted86vmJOmAFeYvwpZdeg4FCfEyYMJkBFqDV/Xfd+61jTjr3zqs9ACt1DVOxIE+/
SsUSxc2iAiEDVr73NBHp/Ggl97RUBH/zQLIWd5mruAHy7i4gwMriIzxLSUUasAKug2WU6uqx
kgcLSCuSgJWlaqZk0qsAAVZaut6IGyHASlMFcX+k8K5Jq+0bUMnLL5vPizUQYKX3KR0Fa5EG
rFQEAsA64dJfKIdpiDCVRChugSpAgJWmrjfS/SUBViHUcnTKSICVf91J3gIWVFXTmDO7FvwA
/j1Yf+amih/AFQKs/GvBoZQom4AFj106SAFSoBAUSO5pRpPck9MtC7HyGbCyIB8lUZgKZA2w
ClPeiJS6/cMjEckJZaMQFEi6vRFgRbZ5EGBFtmooY9FVgAArunWTvpwl3eGlLwtkqYAUSLq9
EWBFtpUQYEW2aihj0VWAACu6dZO+nCXd4aUvC2SpgBRIur0RYEW2lRBgRbZqKGPRVYAAK7p1
k76cJd3hpS8LZKmAFEi6vRFgRbaVYMD68MOP4Ni/f//773/Q2rp3587dO3bs3LZtx+rV6+rq
GlasaH79jddh8+XYRPQZMWLEXXfdFdniUcZIgUwoECJgKbs4ypsJ4WVrpXVl+dKtpu3KnWVe
nSUt3RAeq70GNGutSKvvHoXqIqAdvHOUtKyvcbMCy74VA4VUd1xKYJ9Lc4cnV0A0t3JKQ5vX
d1EIsq+COYxxiWMtj/HtB7OThsKHY4IAKxzdM5kqBqwDBz7+SbduPXv0ePSRR9gxoLh4yuTJ
mzZtzWPAwg9q+9kZ9JHp+YRPob4yYTOF7FBUDwVCBCwpR9o+ADZZcARArOQgh9ZF2Svdoh0I
3FPR2/GzxMy6kKN3ionYsXDJdEN6Y5IVocgqlCOUlX34uH+zxNU9mczV7AlYknU5f/EpITM3
VdrTTR9gKY3Us/xBipDXiEWAlZl7I0yrCmAV3XHHyBEjprqfOXPmLF26NAcAa9XqNaNKa0aM
nel1LF/Z4iGzYJoE6SbB4IFqORM2AyVMgRJSICKAJe8DoO+6JHY/woCBgMXQ9zndHOrJ5E7N
2MWpfSP+26N/DWTHYkUDDFlXAaJMmMRSQ8LYFoo5ccE3HjH1BhAAsGyaDYZrCTWw8AOnDbAC
M1EgJYPSWvgCJp4DAqzENYt6jEgPEQZcyR3oavKUqStXbRw2ZlJj01r938qaef3fnLZxo5Gx
HKZBP+ID1lkmYCgTNgMWh4IloEAkAEvpkNRdl2REciDAauZ4M0uNDZz7QCEkedNy0zCj4mcS
DZmnqHS0pn5X3ITut9zbhb1O9pee6OXsoO5mmYVzxbH+rwqKRIEAi/nYHORzd+DEMvNzURbX
z2ixHkQRevIgqLrYQKsSBXnhmH1RKDGo6r27qNPURVCeCSS401D8riCRjdu1QjqinuWMYcWY
Ag4KSyPLqiDYXgL3a24EJcDKjXpKJJeRHiIsLS2Nuxfhnj1735o9Z/XaDfPmL4SCV0yaavy3
ft4CYKwtW7dq4thdQbH1jzuoYAcRjxW4+WX6cjoP+z94rsnbGqOI4sGpPfOsuPbD1X2yOEZ4
PqTkE6lQCpsNBaIAWPJvef2XvUQwbgvE7huDMwDDAHZ6+QAWa6n6MJ4pRVw1KmCZ7cigZqfi
RDQCFi+S+JadOX+7A6LBfE7BAMs2bT0HOANZTxKecffZgfLLs6Q+dDBWsseOjImI21T7Tlj8
pGJBNCPG+0OPrv/wFFfkXOHHo/YL0U1eyxhXjO9nb7cA2emqCOI8mIPVXjaeA+lNgwArvXpG
wVqkhwgBsGBSfUlJyc6dO73Eqqubt3TZsqamZh+6mvXWXPh26fI1M2e9ZQIsi27kHgI9J9hv
X9kd4D7o3Z/V4sFndSvoh6PyKOBmrWDudyKK/YSxL6u9TxSaCuVBKBABwJKbiGHTcHMbEi1b
i4K6b2ngS0YZo1n5F4jcUrQ+l32dsB2JlMxDc+JnCXf6uCWx0YulaUQzU+sOBli2UW5TPcGA
wZ08tv/J4Ehz8q+5r1wnFo4ikAiBnV40WRJ19hn+VoYxRyVsUHChd0G0DCjZFDIrlhWfJAI+
Zcpc4NrLvecVAVbu1Vm8HEd6iBAAC/Lf0dFRXFzc0mKeRDVlxmJ4y/HgwYNza+fBv5OnVir/
Tpk2g327cdN2cGKZAAv9AGVfK08l5y0rBk68X5I6DvGzGqGa6EPcn/PuAw7FlR4Y7nWBWvEq
kL4PQ4HQAUvuZmx6UHXwJxg1CqYrhX9UlDPNOvfu9rzYy8x/Pt2n/ZXrMXa7eOkXjFQmRDac
QGDmFsgUuIsOBFgcO1hWhHE3v/y6opt3NuynhQ1tflE0+wohiUeZ12s72lPIiFOKJ9M/V0kD
lhHv3CbtCOI+m8mDpdzrtExDGJ1AoDSjPkTICtHa2tqrV699+/bpZQLAAtfUth27tr3td2zd
vrO+YaknYDGnEX+cmToF5UGKBgEcInOe3TpgCWv88RMPsBDmBX2pMVB1U6D0KBA2YMn9mMF9
Zf8SwL5U99eB08iVKLjx845ZOFJwj2Yyq4yh80Eflgvze7kJ2hFjbk4N6nyiXBFOEAVx0glY
7r3NbSLj1nfCZYSeKezUWAAx74kRh1yFchTJvigtl5s9ZDQj4g5AjOs8kKRHlZ0Xvyvul3oY
dJcZfnraiVmojHz9imeRP20lQRTyT8+9HB0r5MGKTl2kKycKYD3dqxesyzDX/SxatKi5uTm0
twiZB6uzs9Pfg3XmuRd+4UvHeB5ftr466uivnXz6914fOkETTrCO9ZxwuhKrW1B/J1n3PH4B
CYURTxjUn/CLPAWRAPZ+iSj2E1P9TZ6vP9fS1YJDsRMyYEneH7MrSBmD4y5UPI2JSyccrGhC
obgoMb6aNpqDLVWFnKIEfHY4fzviW25HuRE0PsH3FP+B4sExwW6qBNbBMgGWzR8Kmyoz1uV5
n8h1jucPyJPcURRsX8ih15uXhLKnXmAoS9Bd24JxHL4i1jhDk7HUMLhxCbpnoVw/YjfXsuL8
E45AkbhTbriQtz85CbBCeZhnNNGoDxG2t7f7z8FavqZlYOm0a+54/Ooej155y0OX3/S3S2/8
yxV/+Nuvuz945a0PX3Xbo3D9qtsfufK2R55/bXTtwiYfwHJ+bysPGjQ/S/41bj3Q2VtA0hQu
/kgQz1b3kuAzuTNwH4Bisr1H55bRpkDGgysQMmAFzyiFTEGBpDu8FNLMw6hmJtIdeEGK7vVr
IkjcyIdJur3REGFk6zbSW+UEeYswm8rm9d2dTSFzPi0CrJyvwgAFSLrDC2C7oIKYHpzJAFae
P4CTbm8EWJG9nSINWAHXwcqSuMk8EbKUNUomywoQYGVZ8FCSS7rDCyW3lGiuK5B0eyPAimzV
RxqwIqOaNJ00MrmijISmAAFWaNJnMeGkO7ws5pGSyh8Fkm5vBFiRbQQEWJGtGspYdBUgwIpu
3aQvZ0l3eOnLAlkqIAWSbm8EWJFtJQRYka0aylh0FSDAim7dpC9nSXd46csCWSogBZJubwRY
kW0lBFiRrRrKWHQVIMCKbt2kL2dJd3jpywJZKiAFkm5vBFiRbSV5BVgbNmyYMGHis88+d/fd
98ABJ/AnXIys+pSxHFWAACtHKy6hbCfd4SWUCgUmBZgCSbc3AqzINqH8AayNLZuXLGves6ft
tG9+e8+ePePLyr/2tWPnzKl9Y+DQjS3SPs6RrQzKWK4oECJgiXXWnO1i8LqLeMkh80qe2iqN
ThSf5SnlldgDmhWLUXqsCxnQDl4D1V1ZHG+Fpy8TjxYAtpoT00tkQl/N17PRJbDQaGQbLl8S
Pe7aqua3pIOtjIBTCf62tbYWLVNRWzHWU1xmwN1jMrJ1EDRjBFhBlcqdcPkDWPc/Oeit2sU7
3tl5yTW3r1m9ZnplNQDWyuZVr78x7O+9X82dGqGc5oACIQKWpI6yhqOzAQ5nMBcrRJel9Zd2
FLETAd8aRXSTeJFyeVVdX7NoUwQFsRLJnv+256YlLK0Swvq/fMFzK/vuouSct+LSho9HQQII
pFzcZhucPLipgFF8gqUGWJbAxdYekHF+oSYDWGLZZomodAD2LB1qzME4MG4VhRuAACtc/TOR
ev4A1r3/fLPvq6OWNzU/9PSrJ55yBtDVL3/TfdHipX975Inrb73fWzv7V5Dpd72za411w8d9
wKSlaoL/cuPJJREl8awGVyB4yDi5SKRcaUs0AWUiAljyjoIabaG93vCOvaixGwjF6c48Oy9j
V6b2gfhvEwUxP4Xu29L6Ul/CMO3ByFJD39gWijlxwTd4vyvfOk9gs+cE2k4GgmYKsAJjSxKA
Zb7FLUNB60cl3ZzfQocAKwP3Rsgm8wewnn5l4m9ve2D2nHlPPfUUbJhz4uk/uPTSS+fW1l/8
y6vu+ltvX8DCv3BZQOZ7zg5XJUpL+MmUCIhkqqVlIg+ZsJnO8kcCsJRuVcUNGZHEzs2oWRsI
xXHJKISE7gRTp6v7cUQFcv5VIvrbcb+1/Rnm7Q6NVOHQHPqOnboltf6HbYaD3dmBAIuTosiq
bR1zPzsX6fKxMbzdsamUCFyK7UcS/zHIU2PbJvPHlTAttvyzXZTqDmDaNoL6A49VgiGu+2hE
tePsK83cofaeX5q3U8u/TkR2imZaV83ygjpWAsNgOp8D6bVFgJVePaNgLdKAldBK7n3enHTJ
1bfW1MzevXv3G8PG/7PPG/Pnz580eco3v3vunfc/7g9Y6m8mNsxAgBWohWYChjJhM1BhAgaK
AmDJniHdTyT1OG53hN0DBtcSp4LggMU6WWNfybp9D4eE2iGa7cig5jXdjNcaL5LIP2KUTcyz
ZSQzU8UHAywpAcuMa5/n3eFP57rzl/tDTs6QkjdumyvsBMAAatrQmmdDyh2yrmdGu+dEEHfy
m6O/V1zP3OpFtkVSd3J1CuUJWIoIcrjAtRrwFg8hGAFWCKJnOMlIA1ZCexH+o+/IM8+/ctCg
YW+//faOHTuampoAsF5/feDJp575hx73+wOW9QtX9BHsVuXPG/zgYb2A+B2J9qNXuxjtV6pt
x/1lJ80RcX5/wnfaL2uRIMsf+oFq/W3blH7B2gVVs2kFs59mOJNx4/LQshRSEUz5seZrpFRY
sem1Whb8pOazYROqIK0Gk7rBIgBYMqAYfFHmn/RCLC2KJQ3ya+BRxTgeLD5zyySmBywbsyfX
r2xN7kE9o4sZ8Nxn4/CBOxk6cFccDLDsnKD7VHiTZEJxwEtP3RiXlV3CI3TFvcOFXxLXFpeA
wxtCH6GP5FQTXIhp1VFOoVKvXPlf12rTbWxOpXNhPAFLaZEEWK6k9BZhUk/xbESKOmC1tbWV
lJTs3Lkzrhj3Pf7qyWec+9xzfbds2bJr166VK1c2NDQ8+eQzp37r7OtuvjseYKEpIc59qwMW
7oCYPdR3mOaDyGFsFmGEY52qZ/ZjVgEsEQ6NOOAOy7bJIkk2XTtOrqzvNHZDcUXJ/FP0KgK3
jUVLvrBICk1h1LG6pzxMgAoyU0fcxqUGCB2wtM7FY7hFzTgnGDiRoqjaGXTmbd4w2cUbWryY
yVwTPvCDvzIHk8rkBsH/g9ME7r/0ApZgF48pZXxkUOcPTlEGD6A/YDn16tyQokTofsHJeWXS
V1PnyyDYpKflBYi8QarT5NyfifqIcJAMJFCrCd/sWYtAHqysSZ21hKIOWCBER0dHcXFxS0uL
vyg33/vs2T+9on//1wCw9u7du3bt2oULFw4aOORH3S69/PqiuICFHfuur4iTC59UIT9DbRAQ
H+UBK5w7sh1MZtKzXvupL/dNGk/IhMdpz5AroxNBuugYj5Oiwnbe5ZJetXZjxS2sYEAURVWY
d8z8CY0Dx6sgxG6p3GNhA5bMCGa4FwQjapXzsxIFcbUji0hB4RGTWc2DZUhRlTtBO1KL8uQr
/CtC4gNInecpnYCFjeIJVWIwTUxtEhlSfMPorpNvQE8PlhUMOeik2V3yq6MSnegJiSvCJGIg
NAdLjisPGjpxvUhIah74NxjLqlJmDYCDAVaafjql8lRINS4BVqoKRi9+DgAWiNba2tqrV699
+/Z5Cbj/wwO/uf2xu/786NjRZdu2bXv//fe3bt26dOnSKZMrexQ98Mtr7tj/4UcecbH/Q5mI
GgSwPF5dkR5c2QcsnfU0B5baY9kP/SgClqqw9rz1Byyzu8U4bSj47RkyYEmdiVfPogZCQ9tq
FPFbQIxvodFoSUKzWWPz0qY5KyPU4k+eAeF6dSFE+8rjBUR9+STWmHWcSh2wzL+qDDlVp7o7
xRN6IxpiRmUhPZFFzAKwIzCD7h3sNUTo/LSTE7J/ctgpo8UshIMMCchD8mwqcb1zi+c2GGpd
+1kkNYNAgAWBPB7Fwe/qsEMSYIVdA+lPPwcAq7OzM64Ha9KMuu53Pf5Ur+dWrVoLHHb48GH4
t7m5ubqq5s03h115wz2TZ9THAyznIYDubQWM9N941nNN71qwi8p7aE8d2LMfVv5DhHxUUR+S
w94sPVdeHixlFgQzov8Qxz86jaOBwS86xv0Li741KWw9cGFGGX+eYkRWFPSsoMCdrLnVhAxY
6X8OkEWDAkl3eHmjphlbIugsimCWEm8ESbc3moOVuNhZihF1wGpvbw8yB+vvvV/rXzxwxYpV
wFXQ+YF4n3322TvvvNPY2Fg+ccrfn3jhr4/1jQ9YFg3p3TamE+2nJ/5Vp81psX8X8peoFDsI
5Jyfrv6T3KXxM/f3qodNNVdegKW9x+M47JUf0/6A5bo6rOLHCcm9ItI0djwkoUthUNi+JP0Q
xoTn/H6XBmm4L0X3HSR1oxFgJSVbjkVKusPLsXL6ZZeTC/Zymn9UhlfqvMAr2ionvAaUuZSj
DlhlZWUwBytu+Xve989RI8ft378fh/z444+XLVu2aNGikiGjr7yuR1wjBRbASF3Z0kCdd5Gt
dNOUDgFWmoSMtBkCrEhXT95lLun2Rh6syLaFSANW8HWwnur1bOnY8bA0A8y+gs4PPkBXMBkL
PFgAWGPHTvj1lVdHtg5CyliYgOU9thqSGAkmS4CVoGA5GTzpDi8nS0uZDluBpNsbAVbYVeeZ
fqQBK7hq4Kl6/vk+gwcPrZoxc82aNRs2bIAJWA0NC2CSe3H/V3//+z9UVlYGt1YYIbMPWJ7j
qTknOAFWzlVZEhlOusNLIi2KQgok3d4IsCLbePIEsEBfeNNw1qxZ/fsX3333PZdddvlPf/pT
2CoH1mMfPHjw5s2bI1sBlLFcVIAAKxdrLdE8J93hJZoQhScFQIGk2xsBVmTbT/4AVmQlpozl
nwIEWPlXp3qJku7wCkEcKmPaFUi6vRFgpb0u0mWQACtdSpKdAlKAAKsQKjvpDq8QxKEypl2B
pNsbAVba6yJdBnMesDra96xb0+Qey9euZseyNasa16xauhqO5iWrmhc3r1zUvGLh+vVr0iUc
2SlkBUIELDyRzV59Aq8OoqwzEndNR6hDJ4rP2pfyPi7mhUb1RR65QZ+v8Irm8uoaauPCEwbF
8pb2HlGGoHg1NBZaZMK0BJtHU/bci9C80Gh+3RDJLdBqXl/ObxkFsUaqpF+erLyQUJsgwEpI
rpwInPOABWg1cuQIdoweNXLs2NHjxo0dP35cefn4yZPLp06dPGP61Jqa6bPfqmpesaCmmqa6
50SzjHomQwQsSRplIUhnAxxOIPKuKVZMrd+yo6BFM9xT0VPys8TMupCjpqinZUhdqX8MRSK0
+S0NKz1Ye46zl5V9tEY5K0SwhZwCbPasLTeS4gq2STf8tKebPsCyGmkx1IIXDnuswF54iEWA
lXTzj2zEPAGs//7auNhXa2LHLo19bcu/n/7+PX0/GVV7aMD0Qy9MOvRk2cFHRh54oOS9lU0L
ALYiWxOUsRxSICKAJe8oqNEWWpOf925yICWKVQNOx4q6N7mnM/Z7am+M/zak4dZ0sE7cCsWX
68U71ZmywlJTdxIu5sQF3whbcVpcAMDKi02GjTIEqxs1qoHzfEHJjwt9Gk4OPSoSyCoBVgJi
5UjQPAGs/zl+bOwrlbETFsROWRs7tvVP/zy4u71r446uzbu7tu3t2t7WNXf5wZVNDdOmTTaO
KOib2ePfzEGr0ooT7KdxUIsULqIKRAKwlM5J3fJZRiSnYcpt1LBLtOOSUQgJNWsPqlFuIeFd
4inqETX3j9gLU+U7lB9+6s1XmMJYcLek1v9ia+R0ABZzCjoQ6G4niGXm5/YzRWw4KKIo45do
S0LPKMgLx+xL+z17bWagPp3w6uyGnQ9YcJEH1/On5MoYhkvLaolXmmStmysI+Bwl43xTsJzf
XzCRBxgBViJq5UbYPACs5aNHjzzlzAmx/x4fO64udnJz7Ni3z/7N/oWruhav6Vq4pmvx+q7G
lq7pCw+uaJo/eVK5CbD0bU7ZkydpWsr+ElO50dryJpdRACz5B77+c984WQq7bwweAgwD2Onl
A1isx/SeaOXpMNJ/j5h+oTilkGDS6aQNtycvkgjPzpy/3QHRYHd2IA8WYwfgG/a4cBPmjwCX
IjVENJTWrTInjl8U1b4T1k3NutNYEM2In78KRXcSMF5x5dMT1Z58IogVCVmT6oVn19KRtyWp
0vPm2eFdEAKs/KvkSANWkJXc165pGjNm1EWXV5xw+ujYl6fEjq+PHbfqSz/aOXraoVkLj1TO
P1K1sGvWkq4RMz5Z0TSvvHyCEbDUQQM2j4MAK//ae5pKFAHAUgfuNGYwD82IHlBzX+EeH/dt
cj/nNURoYCwmtvHXRjC6khwfwgennbm16pAX9hO5Jmz0Urwp8RpDMMDiHizX38MdPw5SuOCF
psZbP94MjjSZHOXSqFFkcnGKqSOJbgS/GIC/lWHMYJAjkU9BtAxI2dRblRTe/lmLUJ0AK14L
db6ntwgDCpX9YJEGrNLS0rh7Ea5bvbx07Jhf/3byd88ZG/v8qNhXpsS+Ouf/fX3pY/3aSqd+
WDLh42GTDo6ZdqTv8P1Ny+dNmFBmBCxrCEH94YT6BfQYkqYNw+7MwuPPuxLkd2ehPaID1dmP
E/F1QfnDs9/W05hi6IAl9z02PajF8ychNYpKPOoYHbdu5jbvvhA5LTAHyTyo85Yd1kAH3uTH
X4hkybgB8f8wlwtkCtxvBwIsjh0SV7kZ4BSly+CdDQc04kSx42P7CiFxGYKgr1IKrp8RiRSD
flWC+DYIwMnDBoErKo13dpimyIMVpvqZSTvqgNXW1lZSUrJz506v4sOKDGVlpT+7dOyPfjr2
C8cNiX1pfOyY6Z/7Su3v7t7yUknn06++++yb+/sN+ehPvXY3La+HkB6AhV6vcm5rDljW4w5N
UGDPUfRjS3yPo/AOxDO6E8LcYWWmtslqmhQIG7DkrscwlYo1UdRs+awWdlGJghqpo5BIQenm
TGbx0A8nIyVFTGj6hC1PCNCyI374qACiZNT5k1/lwQP32wEAyzWKU0EDaMpUKak+9GwIzOS8
I1ehHIXhp+zOw5rwIUK9HTBVZYiWh/DcvAiD+hW32vUw6DaTvIYoeyrSOV9hf2ehPRoJsNL0
eI6QmagDFkjV0dFRXFzc0tJilA0AC/xS3zxz4Hd+POyorw+MfWF47OgJsS9O+/Hly+755/ai
v7/zp8f33PNUx+VFa5qW14Gvywuw8OQJpwvikyrQ09+955XnAKcu5YT9CJeWI5KMs1+KKcz2
ilBTKqSshAxYUs/j1Q2pgZi31W1+kscLOV3F3ENxUQ0rtWfZiSsaAY+OnL7WqZ6WKXW1UBgt
vDOmu8XY9HN5gYDUAUtfB8sEWPatjdPmGZdma+H7hjETwjLfKNi+KJQuj2wEpceTE0mKHLhr
W+hXRB3KLGnlG62I4SRkV6WEua58wqdlp+E0FCu3rkCF5dMnwMq/PiQHAAtEh30Ge/XqtW/f
Pr0CALAqyid88YSBx582GP793H+/Fvvi8NhRZSf+8K1fd2+6tPuaK27b8Ovbt3z713OXL6sd
M3q0J2DxyarCs8QnT/gSkphkYvJgxQUs/ovfNFM4/xpcfpQoZMDKDxEjX4qkO7zIlyyrGYRH
oAGU4rqn4gbIaiGykVjS7Y3mYGWjepJKIwcAq7Oz08eDBcu1w4KisdhTcPz7fz7HTmKx144+
vRwf5146a/myulGjRnoDlvPj2v1RhmnJONaCBwG9PVj2rz3TUI06KTnw7+qk6pkipVUBAqy0
yhlRY0l3eBEtT2jZ4qyEnZXaWxlS9goPr2iz59DaZwYTjjpgtbe3+8/BsjbDWbVk9Up3P5yV
C1euaIAlr1Y2zW9aDsc8mHoFaGUdjXNhtXc/wHK3DbHDoEFA4UnXoQqHFFGcB4k6yd0U3WPA
I4N1TqZTVoAAK2UJc8AAAVYOVFIeZTHp9kYerMi2gqgDVty3CHfs2NrQMLe+fvbcOTPfmlUN
u+JMnz512tTJkyZNnDhx/PiycaXjxo4ZOxp20QG6Wrx4UWRrgjKWQwoQYOVQZSWd1aQ7vKRT
pIiFrEDS7Y0AK7LNJtKAFWQdLKwsFGbz5s2TJo0fPPjNl19+sV+/F5YtWwo+sMiqTxnLUQUI
sHK04hLKdtIdXkKpUGBSgCmQdHsjwIpsE4o0YCWk2p49ezZs2LB2zfKlSxpm1swoLR0zZszI
iorx4LjatAkvrpeQVQpMChgUIMAqhGaRdIdXCOJQGdOuQNLtjQAr7XWRLoP5A1i1tTPhqK6e
NnHCuOHDhw0bVjJ06GA4Ro4cZpp6lS4ByU4hKkCAVQi1nnSHVwjiUBnTrkDS7Y0AK+11kS6D
+QNY6VKE7JACcRUgwIorUR4ESLrDy4OyUxGyr0DS7Y0AK/uVFTBFAqyAQlEwUkAoECJgSYtD
8qVDnazhJYd8FhrFVelE8VmeUl5lPaBZsRil9z7QYuW3uK/Sond6xQY65hf9+UKVrJRML5GJ
BBb29VzJXV9oNP9ujuQWaDUvNhNszYX4C9UEs5OzdUGAlbNV55nxPASsCo9P/lUelSgsBUIE
LKnIyhqOzgY4nMGknTPteYhaF2VHkXcwsWlE9Hb6ItyBzLprmBvWZFfWhTOkrtQrhiIRGkOX
iGClB9t88sXbreyj5cWZNv5rMLnGEtgqh6cfnxIy02bTnm76AMu80KguQ5Ai5DViEWBl5t4I
02q+ARbA1fbt27ds2bJx48a1a9euXLmysbER3kasra2Fr8JUmtLOIwUiAljyjoIabSGQ4UQh
BzL0fU43h3oyuVMzdnFq34j/9ulfg3XiVihAJnnTPSMtMocV8B8Sxk6jmBMXfCNsxWmRAQAr
ga2jc6z5B6sbtVAGSArMREEAS1qqMMcUjZtdAqy4EuVcgDwELKCrLx1b+W9fWnfRbz+Zu/rw
7NWfTVl8cObMmQRYOdc6I5vhSACW0iGpWz7LiCTwBLlvDLtEOw4ihZCQx8fUXyIflFNlwrtk
fWdH1yPq0fgVle9QfvipR05k/5vjinNLav1fpe1O6NHOAgEWK5cDge4+grzQDPnErqZop0ER
RRm/RHsRWnGNUZRdpHGhtOFWxQgqLF5YHe02gfYKdPLvdUXbi1D3DopakjOGFWO/BBwUdtJS
FmnGazTn6w6FBFiRfeAnnbE8ASw8KggLjH75xOdjXxj4lTNmDBi8uHlT16K1RyorKz0Ay77t
1e1sgw0hJK06XiY+MSPmYZHEbFDolBWIAmDF80UZJ0th943ZfcVhADu9fACLdd/eE608HUYY
QliF6Fc4lkkw6RCD4SblRRLh2ZnztzsgGuz+DgZYtmmANlk4fqO6zKghoqG0bpXplMtLgUZe
WSHksJhZWRZMaKq3fycUiu4UwHgFcZV1qocRCbjJaxnjiuEi4F3FLMuKIE4jCVZ7Kd/kWTdA
gJV1yTOeYD4AFpAT7FcIC4ru3bsXtoXeuXPn22+/vXXr1paWllv//NbIyQdfGXtw0qRJ3oAF
UzRwD+EDMenim6TtJBox0fAZb3D5kUAEAEsduNN6HfPQjGgQmvsK9/gYaCS4MTiiRC9vrFxj
EwxGV2ImmApM5q7WIS/s9HFN2OjFJJHL49MggwEW92C5vMPBx4EP+285a9YsMIMjTSZH/ygC
iVz7Mk055dKN4DUB8bdKdAlMXf515uuhSf5KQTRtlWzq5OWSNfMCulPnEPApTrHAtZd7TxoC
rNyrs3g5jjRgBVzJHcgJ6OrLx03/ty+vv+h3n9SuPjJn9eEpSw6tX7/+nF+U/vXpvbc8tGv8
+PE+gCU/7Aiw4rWagv8+dMCSuxmbHtRKMQIWdySoUVTiUcfouHUzt3l3e9h1gTp9mQd13uIu
Lbkzxw4ZjZSkMiHXCScQmMslzd+P044DAZYCIgoJcorSZfCWzHGqx4lix8f2PQHLa0gNPeh8
cEqBHv9cJQ1YRrxz6wePMhBg6a2WlmmIbI8UacAqLS2NuxchKAvkBL6rY785Mfbl+uPP2V3T
cIQNC65Zs+a0H75yyW8XXXDtgrFjx/oBlu2Mdp8k8nNHTAlAMxbcH8N2vcrh1Q2euW/MCgbz
a20vOI+iD1CK99uFV839oWnN1kVjBNJsBWbTcrzzORxSht1fiiwSyyXOkvgxm69THNJ4E4YN
WHIvY5hKxSoXzavhFc4uKlGsliJXuwIKwu1hMosHiTgZKSliQlPS0lPXqkpkR9xtalevdL2q
7wSzZbBBpgCA5RrlaaNMsDsKT1OS6kMnBYGZnHfkKpSjSPZFaaUHjvENUcQtyguhQlI3L35X
0PCkk6gogQrkuLL4k0pun7h0QgDJHyg16zTez9EwRR6saNRDOnMRdcBqa2srKSmBUT+fQgM5
wcjguReN+5cvlX3uuAV/79fJhgWbm5tfeOEF8F0BXcFWz/6AhTgJ04+ALvtMxjC3C+GvgbuP
CNRjiEeOdVFmOP3HIC6lBGEI25TOQWY1MS+DnWFvnJR5tzheb9Ons5Hln62QAUvyIpldSsqk
cs7aDl5psw4VRxFrOjLBs2pU00ZzsKV6llMUERH1O78E9Cv6jHjc+XpnTHeLyQNPLIOBfSAJ
rINlAixtThnPOBrUk+8N/isHPSiUSe58/Ql5zppEoEq9yemiFHlyYl69yIG7toV+RTQNTI/s
hx1aEcNJiDcYud6sDMPUDPFzUKoXtziaIHAhb38AEmDlX08RdcACxTs6OoqLi2FClZf6QE5A
YKf/YMh/HDMk9j/lv7xxFRsWbGpq6tOnD5//7hFdZyb3ivT4Yb/wUWABU9xRj58K4ingPmBU
1oGni/mHtHgQ6Q9iObfSZBNsn3eDcoZxL6oXJ+jyQPl3FyRcopABK+H8UoRkFEi6w0smsfyN
Y2aiwJirYnve8hVt9pyH90AOABaoDg6qXr167du3z1gDgFAwq/37Pxh08qmvff3k4T/6+Zxf
/b7xZ79dsmzZMgCseJWGuYS5lDBgKXezEhgAiI212M8Q/CsWeQg8AMv6sWd4+UpyyXsDlh5M
clbxrxXA8imO89ve+EZYPA0L7nsCrEKocgKsNNWyycmaDGB5OWvTlM2wzSTd3mgOVthV55l+
DgAWvCEY14PF3hmEWe0w7wpGBsF3BXS1dOnSAGtfSY4f92UfPr6mOJmkwMzJzQfl0PrRlg/K
NP+Fe6wcO3LadiXxS/LYojpE6BHMSUDgl+I28ysOayPJPPci27ozljECrIxJGyHDSXd4ESoD
ZSV3FEi6vRFgRbaSow5Y8Hpg3DlYIC5eByv29JWxV393xp+uDkBXmGicOrIHBrW5Ba5jxxm+
E7yDQ6IRPzG8qEKVjlEy9bgx8fpB7qAhmuSuB7NYyp5ELyaxs+KJv/GgpzJEKE+QiGx7jUjG
CLAiUhEZzUbSHV5Gc0XG81WBpNsbAVZkm0TUASvIW4SKuLG6B2Ibn7pw0IORFT0zGTO4wzKT
EFntIsAqhEaQdIdXCOJQGdOuQNLtjQAr7XWRLoORBqwg62Ata17DDwut2GEDFjvHAdKlWiTt
EGBlr1oIsLKndXgpJd3hhZdlSjmHFUi6vRFgRbbWIw1YQVTbumsPP4Cr9AMHCGIwZ8MQYGWv
6giwsqd1eCkl3eGFl2VKOYcVSLq9EWBFttZzHrBmzJrDD/Ba6QcOENlqoIzllgIEWLlVX8nl
NukOL7nkKFaBK5B0eyPAimzLyXnAiqyylLE8ViBEwFJWZ5NXYMdLDknvtPN3GLRVhJwo+ksO
Hq89BDQrFqP03gda5N37FQvxDX/1xLssdouzvtZeNxGZkF5i8W+iCSw0Gtm2zt4KDvJusDlM
sJURcCpB0mJyeVRkcFc8MyBtqxHZigiQMQKsACLlWBACrByrMMpuFBQIEbCk4itrODob4HAG
UzZCYX2aDDx2FLGsB9/0RnST0vJu0iuqoic0mPXaIkBPy5C6KGQClnmvjRZMYeuOoOXFmTZp
3yonSKMMTh7cWsAoPsFSAyyrfRWjPZi9ipkMYIm1bCSi0gHYs3SobQTjwCC1FGIYAqwQxc9Q
0nkCWAsWLJw5cxY6ZsIHLmZINTJb4ApEBLDkHQU12kJrsXGikAMpUaxadbozz87L2JWpfSD+
25CG23r0rtPPkNrmjB0vSw0JY4cqtpcDZl4TvP6JfzMOsBdhNBaOyxRgBcaWJADL7KeyDMFa
M4EAWCq1TyvLmWcVAVbOVFXgjOYJYFVX13x2pOvQ4S7r3yP2v4e7aqprAutAAUmBBBSIBGAp
3aq65bOMSGgJWtF7GXaJdtxJCiGhDs/U6SIflCOi6D6t79yNL5XRQj0av+KmYvszzNsd6rEZ
HlqJoOyzU7ek1v+wIXqgDtxj6xKVZvSsuhswSMvp4XS1EVFRTG07RXeAD7Z5x0vc8RjeG7zb
fI3Rh+mjyIkUVh17rGS8vHpI5QpKS8mtvrOlsfaYg9UM2Q4ocxHU8cXAMJjAbZ7loARYWRY8
C8nlCWBVVVW17tkLx+DGX/2t7qrWPXvgvKqqOgsKUhIFqEAUAEv+za7/gjdOlsLuAcOPfk5D
wQGLdbLeE608HRI8Ld5+9Cto/yepR/ZKlBdJ5F8iDHdANJ2ApSCMoDsOmU7WnTzhgrAgGg5i
RZwRXMUbianOtKE1d0VKudMTQpnRXEoiv85uYEoetLg8LbyPhRLXrVErrLosslMoT8BSzMrh
1Fg5+FQiwMrBSouT5TwBrMrKyt2te4aPHFXSeCkAFpwAY1VWTg9aYeInpdf0jOAzL/3TTMSO
ocMJWiAKl1EFIgBY8i92gy/K/JMez5tSMAM3t+CAZess0Y+ivLHFB6Ir2ZDWg+qJMu6SXV4C
E9zJ0IG74kBDhNzrgndSZ08RmVBUZ5LElTiyPENfmaKOKE3MJVNqCyuAAUuWx5qJhp15Jn0d
OjLmQW8iGmp6Fpm1GHljL27PE7DwOLc2cz9wrWb0wZCScQKslOSLZOQ8AawpU6YywGptBd+V
dQJ/wsVAmlt0he9d/gfuGhIBI79U02UnUMkoUIYUCB2wtF/vRheSfpFDCZxI36rEk9gcLJ8t
LA3slQRdcY8MrlBDTyy9LYgpx5nsrowf+jePQIDFqcK8czuCGJ0/WPI+dOqFLG6+7R+G2IOF
Hi8KWsnvMjgGvDlaCB4Em/S0eNG83mFUp8kB6+mI6uoTl/CiMRcuxacNAVaKAkYwep4A1sTy
CuCqYSNGsoHC4fZJeUVFAMW1x5u4QIAVQL+CDBI2YMloYXBfQa0IRJJaNOMAJYrVUcs0JlJQ
MMZkVmMEQ4q8nehp6VfcwOjmdG5GdEW9c5WMOn9ixwgrY2BfRwDAwsCq7+/uTHkSnhrzeJl3
mXzgxvkZaIcQjiiZizmXCC2UTIqkdep1WpAxrlwQJ64nDuKa4g9VntU49Whwg+kJGd6Pzb0H
EwFW7tVZvBznBmDV1tb26dPHpyxjS8cxDxb8a3mwRoycPn36ww8/3NP+9OvXr76+HjpFgwWN
r9wHMBo15Psiu7+yhBPfio7nnlqPD3tqgdZd2aHQbs14wimbSoriOE8hTHhqSmi+qth6Wtnp
OV7t0/dJKhAyYEmjf+ahQKXH4a3ZwSu5faK2zlqp9caduCi1ZTVt8wx0wyJHTkQ9LVPqIhX+
Lb/p9Ct2LWq+YXZL6TiVOmAhVwvSxpQvjC0iXV1ajzJ5Iou4+90XCJyJcOIxwSpStaAlxCPg
xSyc28KuBYlQteFXp/rthTC8c2tuTXKj5Lciqh+UAVxrBsCCS7q/Nsm7O6xoBFhhKZ+5dHMA
sObMmXPGGWecdtppPiqMGjWGe7B2t7YOGDCguLh4586d++wPnMCfsG+0gbEMT1vOOviRbT8M
RM/DbmYUwHEJWMG0GbTWRQRB3IobkMWVf3y6HSELo/+81JL26mcz13YK2HLIgFXAymez6El3
eNnMZEbTMmNLBB81EcxS4hWTdHujldwTFztLMaIOWIyubrzxRn/AGjYcxgTtOVh79k6rrASc
Av3Wb913XvcpF3SfvGJDW3t7W//+/evq6lRdPT1Yym9iBbbc6R142gB3dLEVd0y/yASTSb80
GX/xhwQfv3ET1TOpR7evaGyXpWZUaMkQYBVCjSfd4eWROOihpL4+EJ1S5gVedXksCxJAZgKs
ACKFEyTSgMXp6ve//70/YA0dNhzQyp6Dtad3794LF1pLjF52x6ThU9ZcXFR75f2LPvn0k7r6
ur59+2oya/AiLpigCjuuDHCmjVMw95MAH29m0taskWlMH3M0uMQZd+W8rzyceyGBVAmwEhAr
Z4MSYOVs1eVkxpNubwRYka3v6AIWpqu4gFUyZBgfIrz99tthWPBI15FPPzm4fmvn968f/7u/
z/row4927NjRo0cPQ02IETzmtYr7FiGnKH1A0ARYtk3TEKHmcLJQDGZwcUDi1oxDhGZ/VeAZ
JpFtkzmQMQKsHKiklLOYdIeXcspkoBAVSLq9EWBFtrlEF7BgVjt4rfjnueee8xGxZMhQ5sHa
um37bbfd1tHRcejQoU8/PXjxreO7P1r1wf4P3nvvva3btpoBy8EqabI6S8uZhamO/SGKwkN1
XkOEyL7HJHe8gh52QGmTwOw8OvylJM1njJIDK/N3GwFW5jWmFEgBUiCQAgRYgWQKI1B0ASsh
NQCwAK2GDBu+fmPLE08+OX/+fChYe+cHo6eva96459133+3oaK+prn7hhRcSMkuBSQGjAtkB
LHhu0kEKkAKkQFwF4j6oy8vLwctg/Nz0avM9FQeU49res/fu3XvgwIHPPvvM/AJ+3CQpQFdX
ngBWecUkYKyXXu4PY4W9n332pZdf+vDD/a17O7/162H3Pjtn79621tbW559/fu7cuVTppEDq
CmQBsFLPJFkgBUgBUoApQIAVSkvIE8AC7X58bjc4zjnvJ/Dv3/72IKx9tXz5st27d7/zzjsr
Vqx4/vnnRo4cSSQeSiPLv0QJsPKvTqlEpEAeK0CAFUrl5gNg9byjqGfRnT3vYAc7L7r7nnt7
9vwjzI6HeVcwnQt8V0RXobSwvEyUACsvq5UKRQrkqwIEWKHUbD4AVijCUaKFrAABViHXPpWd
FMg5BQiwQqkyAqxQZKdEc1sBAqzcrj/KPSlQYAoQYIVS4YUOWAsWLJw5cxY6ZsIHLoZSGZRo
rihAgJUrNUX5JAVIAVCAACuUZlDogFVdXfPZka5Dh7usf4/Y/x7uqqmuCaUyKNFcUYAAK1dq
ivJJCpACBFhhtYFCB6yqqipYoRSOwY2/+lvdVbAcPJxXVVWHVR+Ubk4oQICVE9VEmSQFSAGm
AHmwQmkJhQ5YlZWVu1utXaJLGi8FwLK3i95TWTk9QGUYd8UJEC/5IPFSlPb8cZehxztAu6u9
S1sj2qvDG3aJTmhpeH0vn+SLmQMxswFY3nsesZqhHSdzoKFQFkmBaChAgBVKPRQ6YE2ZMpUB
Vmsr+K6sE/gTLgaojHi4E8BEgkF8UrT3zSkqKuLd7qbi4ipmHu+cyDplnytujvA+1sJUgvnN
3+ChAhZUX/rgimMc7WGZv82VSkYKEGCF0gYKHbAmllfwXaJhcHD4iJHwb3lFRYDKiBRgcZbS
u16350T9snNJv8KLnf3CBVA8OkHCBKz0klB6rUWnhignpAApgBQgwAqlORQ6YI0tHcc8WPCv
5cEaMXL69OkPP/xwT/sDy8HX19d7rFBqYhCxATOADho2c8La/1VZziY2xMOD8xE6bVzOilJU
ZLmnqiTPk3GIyOjbcC5KPal9Tb+CmqCVEXXcUCqd4wnT8tYlSuU4WtRooTT09CaaPcCyK6nY
HhO02wxvIDZJK9Jage0KsQZ9nRPe4FhtigZmWXPjw3fYlYX3PVczkF4hyRopQApkQwECrGyo
rKVR6IA1atQY7sHa3do6YMCA4uLinTt37rM/cAJ/lpWVmRhLByx0parI7s8Y3HDusXs31NE5
BCPPnbLrCI/icdBhF/HonVKfBsDihhIELNF7uz4xY+mUvOGcW4WwCpjWEa1QbhI90awCFmdp
VoWiIkVLcM440htPFF5WrDlmjTbdIUlyd0Wk/VE2SIEEFSDASlCw9AQvdMAaNhzGBO05WHv2
TqusBJwCXddv3Xde9ykXdJ+8YkNbe3tb//796+rqNL01wBLuBNdD5XoMDIwiEEqFEsd9IEAM
u7e6detmmpDuZE5hGeRCs50d0tz2OB4st7h2oaz8G0qHFXDP9WD2FcMk+vQ04HCsZBWwuHZm
JLIV8PoK+6WYHVxBiuNKojfNJk8lHMkpVVKAFEheAQKs5LVLIWahA9bQYcMBrYZZU6/29O7d
e+FCa4nRy+6YNHzKmouLaq+8f9Enn35SV1/Xt2/fYIClTYGynVZBAUtyH3BPlzR+aBGW5xRn
DFiatyGhOViotMg7oiTsBViG/LFuPX1zs1No8umImrOAharMyGS41agOMwXS06Ej2SAFSIGs
KECAlRWZ1UQKHbBKhgzjQ4S33347DAse6Try6ScH12/t/P7143/391kfffjRjh07YMfo+IBl
z2+RXTX6EKHkjrJdCvBxuz08nufhwWJjbh4OIcRQ+sCcoDfsbVLeK3RLWVXs5o27wYyl04uj
B3Ns5tP4UiQAy3ZGsfoTEMzdVOYTuYXoHiwfm+TBCuUJTYmSAulQgAArHSombIMAayjzYG3d
tv22227r6Og4dOjQp58evPjW8d0frfpg/wfvvffe1m1bPQDLHc3jXIXHX4qKof8TwzLOdCRf
wOLjN9YMZaMHCw3zGCBLdJ/KSB2a7CUvoWQ72Ey+JfcL/J1UOujYTR4sp7d3lWEz0PCk6YSb
aBQjRAOw0HhfHK4SziepYTht0q5jPJjI6kuxSYAVxZZIeSIFAilAgBVIpnQHIsAaCmg1ZNjw
9Rtbnnjyyfnz54Mi7Z0fjJ6+rnnjnnfffbejo72muvqFF15It/JkL4cVyAZg5bA8lHVSgBSI
lgIEWKHUR6EDVnnFpJIhQ196uT+MFfZ+9tmXXn7pww/3t+7t/Navh9377Jy9e9taW1uff/75
uXPnhlI9lGg0FSDAima9UK5IAVLAqAABVigNo9ABC0T/8bnd4DjnvJ/Av3/724Ow9tXy5ct2
7979zjvvrFix4vnnnxs5cqTHUlihVBklGr4CBFjh1wHlgBQgBQIrQIAVWKp0BixowOp5R1HP
ojt73sEOdl509z339uz5x9///vcw76pPnz7guyK6SmeLywtbBFh5UY1UCFKgUBQgwAqlpgsa
sEJRnBLNAwUIsPKgEqkIpEDhKECAFUpdE2CFIjslmtsKEGDldv1R7kmBAlOAACuUCi90wFqw
YOHMmbPQMRM+cDGUyqBEc0UBAqxcqSnKJylACoACBFihNINCB6zq6prPjnQdOtxl/XvE/vdw
V011TSiVQYnmigJZAKyJFZV0kAKkACkQRIG4T04CrLgSZSJAoQNWVVUVLDQKx+DGX/2t7ipY
1R3Oq6qqM6E12cwbBbIDWHkjFxWEFCAFMqcAEFhc4wRYcSXKRIBCB6zKysrdrdZmzyWNlwJg
2bs+76msnB5Aa48da5TNdC1DaFV0dT8+xQj6U10A3ceImkRiOytLW0IHKDcF6eoiwKJWQAqQ
AplQAPYOSegDeSDAykRFpMVmoQPWlClTGWC1toLvyjqBP+FiAHFNgCXDSlWRx05/wroHYIld
5qxNToqt/ebkbXrVfZOVXWvyaF/lADWR/SAEWNnXnFIkBQpBgYToCgITYEW5VRQ6YE0sr+Cb
PcPg4PARI+Hf8oqKAHWmAxbGImzAe3dmdeNmbddnM4rpBuUrXhkJUCoKEkQBAqwgKlEYUoAU
SFQBAqxEFYty+EIHrLGl45gHC/61PFgjRk6fPv3hhx/uaX9gVff6+nqPhUY1yvHEmsQByx5V
lEf65NFD5hrz9IShrIghS4gjZ9ExibMnhbbMaxei3JqzlresApa8cbda8ymWmRkXRu2/Extj
TjEHqUXne1SnZial2EHykEqYIHFTKkA0IuvFNBYc3Q5pvhcSlIFN2vDJQ9wAxgQJsBKsh0gH
L3TAGjVqDPdg7W5tHTBgQHFx8ebVE5ZPOhWOLavHw59lZWUmxjIBltszuQ8B9jeePqXcj95z
sFy0cSP4GGFJ4F6Rg5SEZVYIuIAs2qc8jD4bS4se6cacvcxlG7BE3WoUn2Lva0WHj91OOU9H
FrAC9sHZawiuaHEVC1JNShj+Z5C4WS6ynlzqmQxUuf4zJeKpkEQmPaOgJ6k52bgBzNEIsOLV
Yi59X+iANWw4jAnac7D27J1WWQk4BbW3bMpZB3ZfdLDzl42Tz2pvb+vfv39dXZ1Wq3E9WDxA
Eh4sNzWb1GQMYl4l5YmuA5YdQHZ+2Ib4bV9V5Nhw42p9tyl6LjXuzOU1PMCy6zRudx685La1
YrcpQOvoVlSUTvvBcxIkZKA+OIihtIYJUiNJhCHAimZ1858i/rdhkBo3NUMCrLTenCEbK3TA
GjpsOKDVMGvq1Z7evXsvXLjwneZn60d8cfPqny9ffAmcbFv+RF19Xd++feMDlteEKvU6tiTf
hTriMEZywEjyM8iuMI85WB4GwRBK2B+wwnXDh3x7eCUfJmAxRLbqD1DIGqSwYBszNz8XeO3S
thMF1SlrBy5sW/9XOQCnukwdFLNTdEdGDG5VzPSswXpmAzIOiTklEP4zfkFN0TWk+GotQIyT
K54FrU8UJXBEEbm1L5hKjX3SViCmIb6VMRs5WXMHXhU1JH3w4CwqrDEPuh3R8bsNg/00E03F
bjaSVPC1jwKOWop6JjHlqjGk4txJCTYYfbQaN3TpV6h7J+DysnvDDsbiuW07SKkd6+aq7MZl
LOKTOexSawMObhVg2XGNaI8YI2DV1tZ6gRcYoLcII9pPdHUVOmCVDBnGhwhvv/32zs72psmn
Heq8pN+zZ/z84mMOv3sJDBS+/fZW2Pg5AGCxroT3XkE8WNJkK+vp47x3WIzHbOyHhOIb9/Fg
CTPsOaJ2Ks7tredTf3iZoke2LWcxY6EClv3It8iEY5PUPqxaFN2+27soEMa1kuDA5iwMCvjH
Om7cXmHwJD8nDArK0+I5l4pgDOneTjrE8LzxW84zV67X1pUG98yoR3Q0YlecsIZSYyv2Xcm6
bZy6KLubf+f21cqIFfNwQ0uPFS9VcYW6dzwqgkBdqXTSpEyWvJ5DRT0PMUU8oY+qt+GnJQoi
JFJEU25su0oElns3MGX2A5uDaimh1aCh1KiNKFG0pug2Ank+lo8gVvqe7i8dpICu2MfIWARY
WXzwJ5wUAdZQ5sHaum37bbfdtnHRI+C16uq6tu8zp1984dFdR66CP1fV/9kDsPiPU3S7oN9o
7j2Ef7bpNxZ/XmAUQlGcHgAb0W9O72+RedRZ4cmZ+Lnu83OWln4Qd1eogMU9WK5/iPeeTk9g
Gh2Wfr6jx4TocoqqWNfJOwbccgJ6aHTIwEZYp8i9CDghh23EDSWFdNww3vCHQdCBI9eU2zsi
b4bSd+pqyFSKHcf+AOoTkvfKuIhKpSiAqOijwS6yhB4IShU4zk65qfjrqeTQ9o4qviA/MQ2g
KSuMXXrGBqPI6NWpcSCML6mbjMZGjm29lTpzEr3dk1Jl2Y9NxdfvX32efNWlUBSnKy/GIsBK
mHqyGIEAayig1ZBhw9dvbHnyySeWTDi5fd3Z4Lga3P/bN99w7OF9F7WvO2vx+JP6vtAni5VC
SUVdgTABS+kkpB/KMr4oj3yl/5ahxPoSBh35gJfiMTUDluxVNYbBzgIdgzAa+oRMDLC0XLmt
Se0GdUGC9PdesQLG9amUxADLY+zeJxv+OeS14/FinKKep5h+gBWswQQELD5W7tfO7dwoTG+s
Qa/XAXUmM17RkTMdgIV9V15+LAKsKPcWhQ5Y5RWTSoYMfenl/jBWOHHgL8Bf9dH67xzacNru
lWdurj/t0ObvHNj4fbjYMPXmKNci5S3LCoQHWC6GmB7f7Hc4nnWC5hWxaVvuyDPXC9sRU3a0
1009AUseYTMPEWLPKcqGWgREWOw0IBCo/bE7hgVlFE4OycuHXFh40ozHEKFqH5MgGiJUXtCV
x5WsOPpIk+MwdPLghtEcbAZk0bTCFSrrjd6KELFQM/JUwKlMkS0XVpwmJrcn8ZeeCs+cVjWo
wegSqYKICam2QX1IUW827gxApw6dTGo1aHvppJtFvUHkANLt4HylDPD6yW68E90UsQdL8VoZ
nVgEWFl++CeUXKEDFoj143O7wXHOeT+ZO/yY95ae9HHj17qaj3np6W/87orPd609/tOmr7+7
5MSGMScmJCsFzm8Fsg1YaBBEdAM6M6g9Eh/wdQcNfQBLQy6Ga87HY4hQDcNcTcq0bjGNWs6G
Clisz0TTawxgwQJok/Q1b5wyeM8zpQngPSZulNeJL8dy8ymKzle+EAnztTDkMmLF8HoZDkHY
hTXooGklVZ87BdvcQtD8JZEKllXNoaKeh5ioarzl9mswfqKJx4k+ecKv2Tjyoh8dxhqUdJDb
CG6lhtvBLhCaxSEiK7WG2rX/i8AKYOkjhsoVAqwo9zUFDVg97yjqWXRnzzvYUVQ98Is+R5Rr
kfKWZQWyClhZLlu6kkPeinSZJDvxFfD1jsSPTiHiKpDhhk3LNMStgRwKUNCAlUP1RFmNlAIE
WB7V4f8qRqTqME8zQ4CVkYrNXsMmwMpIBYZklAArJOEp2VxWgAArl2uP8k4KRFcBAqzo1k3i
OSt0wFqwYOHMmbPQMRM+cDFxJSlGASlAgFVAlU1FJQWyqAABVhbFznhShQ5Y1dU1nx3pOnS4
y/r3iP3v4a6a6pqMC08J5LICWQUsaWKw19vk6VMzCmNMxpnFxoXYPMTBl9XXAtInFVkiBdKu
AAFW2iUN0WChA1ZVVRUsNArH4MZf/a3uKljVHc6rqqpDrBJKOvoKZBuwpHeTAjNWcqgUMFbA
YMnVpeEFQzCEXpXnZk1v2MkvU1qzZ5SV7ZPLFMUiBbKgAAFWFkTOWhKFDliVlZW7W63Nnksa
LwXAsnd93lNZOT1ABfhMe0S/n8VbwcrCgDi6974JxnzIHUiArFKQNCsQHmCle7NnXZiA5BQw
WHLCmwHLVHYpG8pS9HLaGc1wcsWkWKSApgABVj41ikIHrClTpjLAam0F35V1An/CxQB1LBaW
k4AHL4xi/+outrY201/txevSqasiB0idgoSpQJiAxduSwHh3fanUt7ZlfiJ31StlE2W0vJGz
STNLEP9W4L4iJW4C2+vyPOATp7a1+0j3YHmBFAFWmHcMpR1UAQKsoErlQrhCB6yJ5RV8s2cY
HBw+YiT8W15REaDuFELii/oZR3D8Acs8+hEgDxQkHAVCBSxEQGzHNBcdeIt0xtKc63hkjS9t
ri+96CrJzaubKLttmNkz8opn3KTyYAAsLVXkLHYWsSfACueeoFTTowABVnp0jIaVQgessaXj
mAcL/rU8WCNGTp8+/eGHH+5pf/r161dfXw+9qamyTIBlmiVix40HWMoeI86SwWzrXURsTpo4
adHDoK0eWHyP3cqi0fJyOhehApbdliSwcDfIEUSF1kzXgcMYl9eHxm8uwDnR5F1HXMILvoMv
SyhIHgyA5evB4pb1BesNpnK6AVLm81YBAqx8qtpCB6xRo8ZwD9bu1tYBAwYUFxdvXj1h+aRT
4diyejz8WVZWZmIs0xCh5zBEcMBC8FRVZPUUKKp7Krkq5N5Ei55PrTUyZQkTsISXSAdo+7tU
trblIKIPvbniO+PZIgBqcl5wZoY87x8APLwS0WhHxSmPm9Dz3oxMq6KMkAJdXQRY+dQKCh2w
hg2HMUF7DtaevdMqKwGnoHaXTTnrwO6LDnb+snHyWe3tbf3796+rq9NqXZ154v4uN3YbQQCL
z6RRdp7jcRlwMX8YDywnpzgGyIeVmZs1PMDiHk3k2lRO+X7PwqEVb0NfrJIPJOFdfjnG6Zsc
G+AMO2L5MKXH9rrY2yRRkck/bMImK5ygLus+pbcIM3MfkNX0K0CAlX5Nw7NY6IA1dNhwQKth
1tSrPb179164cOE7zc/Wj/ji5tU/X774EjjZtvyJuvq6vn37mgDLuHduanOwvDsR1JX4AxZR
Vcbvp2wDlr7Zs8PZeAtZu9QYLiQnkxh1tsPxnwdaG/YcIhTDemhqu4MucbeFNkxyj5sHpzjC
tqFle7ureDRaByvj9wMlkD4FCLDSp2X4lgodsEqGDONDhLfffntnZ3vT5NMOdV7S79kzfn7x
MYffvQQGCt9+e2uPHj2CAZbTj4ieIPBbhG4Uq+czDXoUFXXjVv2HCBNc9CH8Rph7OcgqYOWe
PJRjUoAUSFIBAqwkhYtkNAKsocyDtXXb9ttuu23jokfAa9XVdW3fZ06/+MKju45cBX+uqv9z
AoCl/OwOtA6WDFR4mA9PXBfUpsyvl50ThuiRbHq5nCkCrFyuPco7KRBdBQiwols3ieeMAGso
oNWQYcPXb2x58sknlkw4uX3d2eC4Gtz/2zffcOzhfRe1rztr8fiT+r7QJ3FtKUbeKkCAlbdV
SwUjBUJVgAArVPnTnHihA1Z5xaSSIUNferk/jBVOHPgL8Fd9tP47hzactnvlmZvrTzu0+TsH
Nn4fLjZMvTnNwpO5XFaAACuXa4/yTgpEVwECrOjWTeI5K3TAAsV+fG43OM457ydzhx/z3tKT
Pm78WlfzMS89/Y3fXfH5rrXHf9r09XeXnNgw5sTEtaUYeatANgHLfXWUiem+E8elZW9FKG+P
8vfm8Hw833UKuAE+XC3eknXHpvUwYp46H79mgZQ/3QnneG6iFUyavO9RNFMj0vPG1dFWLZFG
1pWp/s68fTx5HimJpkXiEHjBVbz8l5tR1YJWLn7BkJahtGkrrNN+DJWgTPo0TkFQo3lUsah8
Q5tMrYq5EFbS/JVqoZj0PbustEbTqxZKGzbeSe6dpzUuw4KD8gvjhjyxTBjXarPSIcDKp26j
oAGr5x1FPYvu7HkHO4qqB37R58inWqeypKhANgELnvgKAOBns1iKwfxKK3qS+wCWeHcVvaCq
rCiqh0G0J7/XilLyWmfBY3kFQ9H0qhJxZSt234iWqJd6P/R6Lj/lcIqpEhtgwitrrGDAQuyp
LKHi9O52AJS2WGOFL7aiBpALnNbCSusPGypUQIlWGi6CJppSlfzPNFexgDO+zof0VqmgQs+s
mtqAalZSH917llF40Yitk+MCF28f8hI7+G0k57eGwqyyKSlNAqwUH86Ril7QgBWpmqDM5JAC
2QQs9ce6iixo0XZFQTsk7AkYf50CZNPpnRBUOKfGMOZFPr0AC+3WbKQ9Y9H0ZqHnzXFWdIMe
0MeDxS256bD/vXMrulIvDxbuSl2WMvkm3K7d+l8B1zjNPm2F5VigQyFGSEsNLiOuEBc24oqG
ANQI/eKisRG49KL4DzGh8Hoxu4EUxDOn4lw1mBUVgrxkrPTogmdEucIMOdRMyS2AACuHOoK4
WSXAiisRBSAFVAWyC1iWBwT18CYg8OEVX4+CWzAeSKcpvtWhIYxhzTc2JsL7FTVjvr0vTwqy
5d35Kr0+fk9Xi6Q4n1hxXdqBUyW30jJivNIT8mAhhJJajX29G973yiukGs2gpZ2jhAtrGcZl
USuUfy8sC4xAufWv4jjtLS7OurDs+oo40OmNTb4vUFvGC+vi1iikddoAagraU05pZ9YdKC55
RxQKm8M4mfZs3wRY+dTfFDpgLViwcObMWeiYCR+4mE91TGVJuwJZBizFiWXowqxnuTyjCTGK
AZp0RRwLBveK3KuI/sq6Dr4ObSBO2gVT7Ufcv40Zjufh4nykMYdXEQ2AhUjByYQ00qQsp6pC
CWIUqQjK2Ka2AKzMdZgF7KCeM3KUXt4Ol1xhWZqyIHKlGy0zmoIcum4tTTSPqtS2m1QdqZ6I
IdM1ByytsdnFkZVjeVEmDcr16yI29/yqbdipHExv/Fy69cwRJcDS86ybUu5FAqy0P65DNFjo
gFVdXfPZka5Dh7usf4/Y/x7uqqmuCbFKKOnoK5B1wJKdWM5jHvVQxs5KXLT7oUAdmm4a7fUs
05dCKtCN4cjO0KSaqL8Hi3etPnmVfFui97UdHlo0FbBQnk25xS1POG8CeLAMu7mj2VY6GCpN
3HugSgcsqY8XU4I0eJJX9XcTRGURptVKN6rP8hivii2B4wxJG5qYescbS43GVqWXKDR+cvJg
yKqdjtIGjGY1Vx/69cLnW4nbATvXZA+WGoYRoPsxcTUBVvSf/8FzWOiAVVVVBQuNwjG48Vd/
q7sKVnWH86qq6uAKUsgCVCD7gCX/WLf7DrEboMeAmgJg2gQlXnF6f6ZvMW4Mo3iSeN9iuz1M
k8O86QA5deSi6c1LnuWiv0Ipz0SW334zfSdyK6XFk5F5AxdB6uj13lJzF3k6qoxDmarLyR0Y
lHyVAQurA5ZWodCevCw7WGLPQhKzts1V7CEbklZrvfGrWGr+cn0YXidkAQxZ1aFTnmZlHtkG
c1IjctyIHsPgUutUwxhNycUnwMqnDqXQAauysnJ3q7XZc0njpQBY9q7Peyorp8etY/mJKP8C
Zd/hH0qaOdfxLv2YUX/Hej9142aPAmRUgTAAS3JiWV0IfLgDw+hzkC56UASTSbQ81wOhuTcM
YURvK3wGqPvVJ30HcG8wVsRF0ytSz5tEZ/w9L1YwNFlansUjcmNp40yxEUHQ3SjdiBggpMEo
PwuO5wTRENJC83XhIqepsDpgmSrUCWVgSF0i94rmNnQFMrZJO4Wkqtiou2PNedwK15n7AOav
+bGa4nkWCntVp+e95RbLKz+4sahhFEmMChFgZfTRnWXjhQ5YU6ZMZYDV2gq+K+sE/oSL8asB
30fWw9J7Xq+fLROZGZ6F8bNDIbKpQCiAJeGCgu92C8Qfq3/QPC8+u1QK4sdAIi/zo4fR1sFy
88GdUHLGZG+Sh7/E95cJB0InsjZ/SnYSibtU+UnDx3nYDCjuDUTBsGlUDOyUQCXA7xO6l+Nn
zhxSbsoG2TmmeAwRmgrLlRO5CmKZh1EmNgnRVExAjK63SZaL5KpYy4rypOTfu1WktkazLLpZ
Faj1eV4c1+wSSvUsRZZvEPlp7+igjnASYGXzSZ7ptDhg7d+//7333u/o6Gxra9+zZ+/69S2r
V69bsWJVY2PTgoVL5tbOW7Gi+fU3Xm9ra4tNRJ8RI0bcddddmc5l5uxPLK/gmz3D4ODwESPh
3/KKivgposcKnBYVczey9w83g1H5llN/1eqzM+Pni0JkQYGQACsLJaMkSAFSIEwFCLDCVD/d
aTPA+vDDDxld7d3b1tq6d9eu1tWr1wJRNS5rWrRo6bz5C+fMrc9PwBpbOo55sOBfy4M1YuT0
6dMffvjhnvanX79+9fX10JuaZMd+dGXEnzum2U8fm6Jg0i97G0f90YkvIMKSfwilu97JXkoK
5DJgKT/j1R/gKemS/si5ldsUy19QheVaFWapPZsKAVaKd1GkogNglZWV7dy58/3339+3792O
jo729g5wYm3ZsrWlZfPGlk0bNmxct27DmjXrlixpHDt2bL55sEaNGsM9WLtbWwcMGFBcXLx5
9YTlk06FY8vq8fAnCGRkLBeBnHmS/D/XY8y9U/YTRJkN4LQC1WnMqY34KlL3iZKZXAasKOtK
eSMFCl0BAqx8agEAWIsWLQKEgOE//wPo6q233so3wBo2HMYE7TlYe/ZOq6wEnILaXTblrAO7
LzrY+cvGyWe1t7f179+/rq7OPL6H3qthbIQGCDFgcTeVQlSmUXl9+kw+tbi8KAsBVl5UIxWC
FIicAgRYkauSFDIEgPXOO++0trZ2dna+iz5Qy/AXrmtwcX3wwQf5BlhDhw0HtBpmTb3a07t3
74ULF77T/Gz9iC9uXv3z5YsvgZNty5+oq6/r27evQWQbpmB6rHh5xZqKpbMUpqh4gMVmJuM3
8FOoXYqaIQWyDVhstq46JU/2cmph9CnMfKq253IBPnoFmVsYJAxKguXQMNNQ+7GSoXrMplmv
GeXZzAOlFX0FCLCiX0fBc1jogFUyZBgfIrz99ts7O9ubJp92qPOSfs+e8fOLjzn87iUwUPj2
21t79Ohh0pR1WJiocH+RlAfL3QA+mS4weLVTyNQUyC5gsZl5GF44KXE4UcOg2Xz4rS5ldqCv
Cgrl+MCTMh0xqLbew+DJAVaCeOf1kwkv8yDCpGhcRE/RUFBxKVyOKkCAlaMVZ8w2AdZQ5sHa
um37bbfdtnHRI+C16uq6tu8zp1984dFdR66CP1fV/9kDsNTXja0fqdJL0GiSu/PYjuvBCvQO
cz41wVwsS9YBSx58diTDgOKHJE6XLo9eB31DNQg8BQmjV3NcYss+isTNUtKNFdUVTa9MWsVC
iEiAlU+1TIA1FNBqyLDh6ze2PPnkE0smnNy+7mxwXA3u/+2bbzj28L6L2tedtXj8SX1f6JNP
tU5lSVGB7AKWvicxy75pxR2D55M7szg+6BG5Zwu5uKxxane7NRfw3Hdh8bie607zCsPdbdIb
tHzEzF2PFC9spTvP8LfidwwviP27hQ2s23HVfIo8qO/x8m/s+OJFX/xum1gsXgFdV1FkhP2Q
UiFKcT+SfzrFGzCPoxNg5VPlFjpglVdMKhky9KWX+8NY4cSBvwB/1Ufrv3Now2m7V565uf60
Q5u/c2Dj9+Fiw9Sb86nWqSwpKpBdwHK6b83npHiwzPOZrMjq2phK/+72/vxtV8w32DvF/bOK
p8cvDArqFct2BLPSOWcSYGnf8hVUvTKs5lNY8Ft2XBmG5U1Epz11AxS3IlA6SgMjwErxjiuc
6ARY+VTXhQ5YUJc/PrcbHOec95O5w495b+lJHzd+rav5mJee/sbvrvh819rjP236+rtLTmwY
c2I+1TqVJUUFsglYTt/sOmYQZgnA8gqj0pVDBgrpOP4Wa50R9soGW3EkPli4KmLAUuADu46U
ZeD8Y3FfkYlNWMnjZJjxmofPCWUdZUtJiy9Ejo0Y8uMU0scvRYCV4h1XONEJsPKprgsasHre
UdSz6M6ed7CjqHrgF32OfKp1KkuKCmQTsPAwmDy+JQDLGEaiK3k/aJ2wrFE1CxAEtKQPsDym
e6UAWHY242U4EGA5DcHxhQld0FzJwKDJHWqG1kVzsFK85QomOgFWPlV1QQNWPlUklSWbCmQT
sMS4k/wOBZ7oYwijBjbt6Cwks0LzNzKcEbbAYCHG3Ty8O2IdE2XulvCoJTRECPkOkGEOWGgI
Uh0iFBBqZ10sjyIDkeQGM33liKeCqxBYfOMdJpstmNKKqgIEWFGtmWTyRYCVjGoUp8AVyCZg
uQt3SHsS2/ob5mDxqd54jjZfSkRcVJ1KaPYQt+qQAIukLRMhjYf5h+HJymNoxvE4FkRnO3Wf
Ke8MG0fj8Eillgtk2y2IEJ1Pezd91Q0+Voa5ede2OsndQUKWkiO+IUyB31ZUfFCAACufmkGh
A9aCBQtnzpyFjpnwgYv5VMdUlrQrkF3ASnv2C9ggUU0BV35OFJ0AKyeqKWAmCx2wqqtrPjvS
dehwl/XvEfvfw1011TUB5aNghakAAVZO1Tt259EKCTlVdYWXWQKsfKrzQgesqqoqWGgUjsGN
v/pb3VWwqjucV1VV51MdU1nSrgABVtolJYOkAClAQ4R51gYKHbAqKyt3t1qbPZc0XgqAZe/6
vKeycnr8akavGbEJFuKnsTy/2DADxb0kR1HeYnez4D1xxpBJ5c2x+MWgEMkoQICVjGoUhxQg
BeIpQB6seArl0veFDlhTpkxlgNXaCr4r6wT+hItB6lBM55BeEYJJrEX2Mj32Z1NxsXPGGYzH
87nipo/m8iJTQXJHYTKoAAFWBsUl06RAAStAgJVPlV/ogDWxvIJv9gyDg8NHjIR/yysqAtWx
y1XaxFnjTFpDaPGeluAx9loScl/RpJFAlZHVQARYWZWbEiMFCkYBAqx8qupCB6yxpeOYBwv+
tTxYI0ZOnz794Ycf7ml/+vXrV19fD72pV5VbhNTN3eZDwiJ9cUWHuqRlcOxr+hWUnFjvR1wU
75yLnePsTePs1a35WKUaTP07n9pxlstCgJVlwSk5UqBAFCDAyqeKLnTAGjVqDPdg7W5tHTBg
QHFx8ebVE5ZPOhWOLavHw59lZWXejCVPxXKahnkVHLzEDw7oC1gQ0AEjF9lQimxLE7ToIpoM
pgWjF9TTd+MSYKVPS7JECpACQgECrHxqDYUOWMOGw5igPQdrz95plZWAU1C7y6acdWD3RQc7
f9k4+az29rb+/fvX1dUZa92CFphwpY7iKSwjzTxP0IPlJmtTlsVYeMlEZ9FCDHnuuR7MvkLj
jWm5ewmw0iIjGSEFSAFFAQKsfGoShQ5YQ4cNB7QaZk292tO7d++FCxe+0/xs/Ygvbl798+WL
L4GTbcufqKuv69u3r6HWHZjBE9FZKAxY2s4Y6Mv4c7BQqk4yemrSK4wYsAx7wDHu8tgcLp8a
dmbLQoCVWX3JOilQqAoQYOVTzRc6YJUMGcaHCG+//fbOzvamyacd6ryk37Nn/PziYw6/ewkM
FL799tYePXpotY7ISYUexFD6wJwIrMOQNuBYVexOeeduMH1WlsmDJY0bSnnXiC+f2nOWykKA
lSWhKRlSoMAUIMDKpwonwBrKPFhbt22/7bbbNi56BLxWXV3X9n3m9IsvPLrryFXw56r6P+uA
ZWEOcgTJfwqqUkbqnBE6KzTalIz5vJQrTitzv8B+J2zUyoMRsOTBRDb93fmQAyvVW5gAK1UF
KT4pQAqYFCDAyqd2QYA1FNBqyLDh6ze2PPnkE0smnNy+7mxwXA3u/+2bbzj28L6L2tedtXj8
SX1f6JNPtU5lSVEBAqwUBaTopAApYFSAACufGkahA1Z5xaSSIUNferk/jBVOHPgL8Fd9tP47
hzactnvlmZvrTzu0+TsHNn4fLjZMvTmfap3KkqICBFgpCkjRSQFSgAAr79tAoQMWVPCPz+0G
xznn/WTu8GPeW3rSx41f62o+5qWnv/G7Kz7ftfb4T5u+/u6SExvGnJj3TYEKGFwBAqzgWlFI
UoAUCK4A9mDV1tYqDi39ClieWFEZ1355ebmXb+ymV5vvqTigHNf2nr13794DBw589tlnPitB
xk23wAMUNGD1vKOoZ9GdPe9gR1H1wC/6HAXeUKj4WAECLGoPpAApkAkFFMDCRAXnBFiZ0Dxz
NgsasDInK1nObwUIsPK7fql0pEBYCuiAxaCK0RUBVlj1kly6BFjJ6UaxCloBAqyCrn4qPCmQ
MQX0MUGOVjpdQWAaIsxYVaTBMAFWGkQkE4WmAAFWodU4lZcUyI4C+kwpL98VC0mAlZ16SS6V
nAesznffnzWnzutoWNw0b1HTvMVNi5avhjAQODmZKBYpgBUgwKL2QAqQAplQwDgV3ei7IsDK
hP7ptZnzgDVk9IQrrr7+0X88WTF5GhzsfYfDhw8fPHjwwIGPP/300/0fftjRuW///g/hWLBs
dXrlI2uFqQABVmHWO5WaFMi0ArQOVqYVzqb9nAesiVOrWvd2KMe2HbvWtWx5e+fuFavXL13W
xBYw37zt7ekz52jioqXS07YVsrbjjZWq8aKSHZyZBHMj7SidzSZUiGkRYBVirVOZSYHMK0CA
lXmNs5dCzgPWpOk1P7v451/6yteMB3x15113M8Ba2tg4tWqWCbCcDWwSQRR/WkoFsJzMOLvn
0K422bsXEkiJACsBsSgoKUAKBFaAACuwVDkQMNKAtWDBgg8//NBfxQlTZgBa/X//Vfsvx6z7
ly91/PGpw8u2Hpm//kj9+iPTl3124kknTZleddmvfj569Oiq6ZNHjCv3AaxgTiZmIAuAxTYT
JMKK4l1EgBXFWqE8kQK5rwABVu7XoShBpAGrtLS0rKyso6PDR/HRE6YAYH3+xLdiJzXGTn77
Z7d8tGFb17bdXe+0d23YceSkk0+umTWnpmpa716PA2C9OWJcUMBCGyq7jGNBVVFRN3fLZLE5
s7aNso1fVYBH1sd1SSEmE8YVflK4DRGWFEUmLycSjqsloF7wzEE+Ne7MlYUAK3PakmVSoJAV
IMDKp9qPOmC1tbWVlJTs3LnTS/SSUeMBsC649K1/Pe6t2HErjjprR1n1J/OWH65bdqRm0ZET
Tzp5evWsq6684pabbwTAGjBolA9goSFCC5kc9hFXrYsGWhIWOeLYxMWCStHZJURCVUV8RNDk
GOMgpUWBC4j77FMeRh/q9IueT605a2UhwMqa1JQQKUAK+CtAW+VEtoVEHbBAOPBgFRcXt7S0
GEV8dcgYAKw/3NV4zOmVsa/M/b8nNT3ef2/Z9I9GT/t04PgDJ3z9pCmVVX+48bc9/3gHAFb/
gSNMgMV9Ui6zaB4imWBkSGJ/OR8NoewvpejIN2ZFknxYugfLNmiIwgmLM5obVx9Y1KPbV2S2
i2wTjWLGsgNY8NykgxQgBUiBuArEfUrSXoRxJcpEgBwALCh2a2trr1699u3bp0vQ7/VhAFjn
/vKt7/10VuxLwFh1l9624R8v73ns5X139Np1/NdPLJ9SWT1jyg3XXg2A9cIrQ3w8WOKrhABL
BIYzHbA0L5TfzCoZsHhIUxSWGE9SeLDMgGWYy8W4iyZ5JXFfZQGwksgVRSEFSAFSwKgAAVYo
DSMHAKuzs9PHg/XMSwMBsG65d/V5v5hz+nen/s8Xp5x6/qKL/7DqZ79fd8EfVh13/NfHV0y5
6ffXDx8+EgDrqb6vBwIs2yWFhgjZKaYfadDNNBro+ocE7kgDiB7eIyUJPAyoOZwstoIpYRyQ
/IcIzf4qxGehNL9cTZQAK1drjvJNChSkAgRYoVR71AGrvb3dfw7W48+/4r9MQ48et9XNX7ii
ec22t9/5x3MDggEWHpXD6yYILnJGBS28cUfgLNwRHiw+HR7PkbfnYMlDfuoQIR+vlBkMD/Mh
9EMOKBXOmCEc1jENl7Rp+aE0vtxNlAArd+uOck4KFKACBFihVHrUASvuW4R3P9Rr9dr1TStX
bd2+Y836zctWrlu8fM2iZauWLF+9tGnV4mUrFzWuWLR0RcOixqaVq4se7hOKypRonilAgJVn
FUrFIQXyWwECrFDqN9KAFWQdrLqGJVf94U8Bj/mLl4eiMiWaZwoQYOVZhVJxSIH8VoAAK5T6
jTRghaIIJUoKxFWAACuuRBSAFCAFoqMAAVYodUGAFYrslGhuK0CAldv1R7knBQpMAQKsUCqc
ACsU2SnR3FaAACu3649yTwoUmAIEWKFUOAFWKLJTormtAAFWbtcf5Z4UKDAFCLBCqfD8AazG
ZcvfHDh4XNn4quoa+BfO+QFfhSIuJZqvChBg5WvNUrlIgbxUgAArlGrNB8CqmDELtBsxYtSC
hYtgp0w4379//9q16+bNa6iYNGXZ8qb+xa/ARRaMPqRA6goQYKWuIVkgBUiBrClAgJU1qXFC
OQ9Yd/7p7rvuvveRRx8rL6+orqkZOWrU3x97/PYef/zDTd3v+/P9ffu9+NzzLzz40CN/+evf
Hv37YxA4FJUp0TxTIDuABc9E+iSqQJ61NCoOKZAWBQiw0iJjokZyHrCgwI8/2/fiK6+bXVs/
rXpWacXUQSPHvTxw+LMDBr3w2pDiwSPfHF46vHTiBZdeBcFM6ohFzTOx/bG8MSBajh2v046y
gC7bV7WdAr22aRamPTcXVHaSBjEMZceX2MrvkCU9ZqLtLM/CZw2wwCNLn+AKQC+SZy2NikMK
pEUBAqy0yJiokXwALBj7u/nO+z7+5NO9Hfs2bNmxsGltVd3i8dV1U95qmDm/ccHy1c3rNl3x
25s9hggFPFiM4rFHoCZrMOTAW/3ZBCTgZ1Nxsb3BoQ05PFWcBSsJ+Di76zg5YPyj5dKw46He
EoyA5ZjSyq4Epk0LJT2zBljv0icRBQiwEu0AKHyBKECAFUpFRxqwgqzkDqoBOT3a6/kPPzrQ
urdj7aZt8xtXTa9dVDZj7qRZ82rmLWGAdWOPP8UFLHk7Z//qCARYiEpkT5awrV2XUYnvbij4
qqgIwEumLntzQ0FK9pmBiPwASyu7FhguePrGQmm6YSZKgJUI9mQvLAFWmHcFpR1hBQiwQqmc
SANWaWlp3L0IGWC9MnjE+s1bd7a2rdq4pX5p89Q5C8ZVzqmY6QBWRdWcO//6SGKAhUbz8G7N
fAtnsXEy3+xZHdBLhq8QGTHEwVzDDJrZzh3ac9kr7YBFPix0g2YNsPbRJxEFCLBC6UUo0egr
QIAVSh1FHbDa2tpKSkp27tzpow6QU+PK1fDvkpWrV67bPHdR0+S3GsZOmw1OrMmz5g0eW/Fw
7xfXrN8YF7DQMJmFKw5Xiat4MA9RjqdrB33hRSeG69yF5SQhrDiBTYDlZA1N2zLkKpUhQjaW
SS4spxkSYCWCPdkLS4AVSi9CiUZfAQKsUOoo6oAFonR0dBQXF7e0tHgJxMipY9975dNnTZ5Z
N3xi5YDh4599Y+Szb46867Fn//pkn48OfMwcXSYLeFa3CxDywJ1LFhhQ0LnXtHNMJIFHCDUP
lrhgyoZdIC23iuPLLbURsBxPnDadXg9MLizRfLIGWJ2en/G3xmK3jkdfL3v2bPmCd1x/q2c/
u8wOAAbhlP2LY1gJSR8pG8mkmrY4BFih9CKUaPQVIMAKpY5yALBAl9bW1l69esEP4bgaTX1r
/vLVG/a0d8K/cP7XJ56PF8XkEEoIsDjkqJCijO4Z/T9x5mDZc61ssqnis6xMs6OkSVnKdHou
gP8cLEUnY2DyYGXbgwW/Lrw+S3uffXbvpfxb689bbpEu+UT2+KrsltgtYISZZQkoyfDriRtX
Y+iWU7ZJgBXvcUffF6gCBFihVHwOABb8vPX3YGHhAKpGjiuvmjV7/ORprw8dnSRg2a/2oSFC
durhwXKT1zw88gU0fMfcTugtQg4u3qOQ4tVBsyNKsI/jktNhKDXAIgcWamdZ82D5IYcEKGmh
FTByS1lHmUNYBFihPJIpUVIgAwoQYGVA1Pgmow5Y7e3tcedgKYDVsu0d8GDBv8l7sJjbyBkG
4d4hCVAExogxRpVpVCZBE+elFwHRKCUygZODmBjCjMs0uKM27kuE2noOeDCUpW/y3jlqmvxk
5MBym1rWAAvav/dnieViWmJ/z075BThxmoMdABxTsVvKrHCWi8o9cePyBCCW9aVrRbGJgylR
reRQTti5kgfbWm/IiP25pcz9Wg6r5clXAO1L8mDFf+RTiIJUgAArlGqPOmAFeYtQAaxhpRVv
DB/78sBhzw8YGMCDlUnZ88frkz8lSUt9Zw2w4CUPn8+SZ84665klEMA5kf+zIipXxlmAc8s4
fl2yDWGtr5RIPA0eFq5IU7CsSGCY50RNgFmwYzH7Tq6EZYhtf2OFcYL4F9zrWwKstDRvMpJ/
ChBghVKnkQasgOtgKcJVz5nf3vku/Nvrhf6haIoT9ZrdHnrGEsoAGjFNKF7eBo4IYKn8hFAG
IZBFPgxhxt1y1jPjbIyyziwyQx+ZmxgS8X+VgFpkQ04kCLPT5bFUy07SutVEMYsAK29vOSpY
agoQYKWmX5KxIw1YyZUpUoCVXBEoVsQViApgMa7h7CIAS/MDWUT1jE1VgrLM/ivuYmJmjR4s
AwppOVF8UdiOB7px/1qiXMXDE2BF/Mah7IWlAAFWKMoTYIUiOyWa2wpkDbD2xvssBgqCzzOL
rYDWH3AG/8W6j7NjitNx3WMwimcFs87c77l5J6r7t/Vn9+6WNeULkYqaMyspNwmcsJMHbIed
8ytWTJY1PbF45Ze/J8DK7fuKcp8xBQiwMiatn+E8BKxQdKREC0qBrAHWnrifxU8DnTy92A4H
585pqQVR1sf9yvou1r3UDgZfOmfcOlziIV1TLLaw6Qa2LMnjfyx5nBMnGZQHbMc5Z5m0ssJN
upngWdRP/BQhwCqo25AKG1wBAqzgWqUxJAFWGsUkU4WiQIQAKy6BFVIAAqxCuQOpnAkqQICV
oGDpCZ4/gLV9+/aJEycOHjx4oP2BE/gMGjQILsJX6VGLrJACtgJZAyxYYpc+wRUgwKIblBQw
KkCAFUrDyDfAOvDxJ8oxYcIEAqxQ2lYeJ5o1wNpNn0QUIMDK45uOipaKAgRYqaiXdNz8Byzy
YCXdOCiilwIEWIlgT/bCEmDRPUsKkAcrOm0grwALnFW6svE8WHh9c22FdDBnrWRluh6dOqSc
ZF2BrAHWLvokogABVtZvBUowNxQgD1Yo9ZRXgGV8vAYALIefkkIpn91mQqlQSjQbChBgJYI9
2QtLgJWN1k9p5KACBFihVFqkASvgSu7Dhw9/5JFH+vh+IADsaWiSOM4WzvFqhQArnkL5+H3W
AAsei/RJSIF8bG5UJlIgVQUIsFJVMKn4kQas0tLSuHsR9uvXD+CpoXH1Y74fCADBXnjhBU0l
I2BZF4uKYLtn2N+YB7BPiovY2j7uZsnugkDKRsjuvs52BOYh8yA5sQM0MxEwmBotqdqnSEkq
kB3ASjJzFI0UIAVIAVkBAqxQWkTUAQs2wQDP086dO73UAWyqW7gMjjt9PywMBPYBLDREaE3M
cideYcCyiYtRkDjTZ2iJr20O8gEshFNVRS60cYMy21mUZiVtfQ3fKEgXSvMp1EQJsAq15qnc
pEBOKkCAFUq1RR2wQJSOjo7i4uKWlhajQMBMM+fMg+M63w8L4wFYfFlqziyebi3bF4X9TKYh
QqAqAV0mSOJuKuGHsvNgpW9KWg+GwC2UdlPgiRJgFXgDoOKTArmlAAFWKPWVA4AFusBKg716
9dq3b5+uETDTtBk1cPgDFgSY3vWmvwcLGc8mYCmeKC/AMjisGHeRJyv7dw4BVvY1pxRJAVIg
aQUIsJKWLpWIOQBYnZ2d/h4stnT76pYdPgcLkyXAQiOIyNNknTowJEYg8Vgkq8eAwZxKl5xl
qTQEipuIAgRYiahFYUkBUiBkBQiwQqmAqANWe3t73DlYH+7/CI4Lf/YLWJHhxX59r76v74O9
+lz8h2sv/l3Pfv36QsOCr1iYDACWDVO6H8ldXQtNcmczt1jgInfmOwMqeaZ8kGBi9S5yYIVw
4xBghSA6JUkKkALJKkCAlaxyKcWLOmDFfYuQuabgc8opZ7GFRn9demjjvs6r+/zljHtegj/h
InzFg6WkVjKRaR2HZFSLeBwCrIhXEGWPFCAFsAIEWKG0h0gDVsB1sLhwsCsOA6zX5padcuu5
X/19b/iTXQzvQ4AVnvYZS5kAK2PSkmFSgBRIvwIEWOnXNIDFSANWgPxLQYxb5RBgJSojhY+r
AAFWXIkoAClACkRHAQKsUOoirwALWGrQoEGD7Q8bE4STsAErlGqlRDOrAAFWZvUl66QAKZBW
BQiw0ipnUGN5BVhBC03hSIHUFCDASk0/ik0KkAJZVYAAK6tyu4kRYIUiOyWa2woQYOV2/VHu
SYECU4AAK5QKz3nAuvEPfwhyhCIuJZqvChBg5WvNUrlIgbxUgAArlGrNc8D67Y03Xv/b3157
/fUAYaHoS4nmpQIEWHlZrVQoUiBfFSDACqVm8xawfvf739/wu99df8MN11x33dXXXPPrq64C
xlpTel0oKlOieaZA0oAFjzn6kAKkACmQfQXe8/jc9GrzPRUHlOPa3rP37t174MCBzz77DB53
efYAz1px8gewtm3fvnFjy6rVa5Yta1qwcFFtXf3MWW9VTp8xafKUK6688tLLL/dwYok10WMx
sUVz1iqAEspFBZIDLK8HHF0nBUgBUiAsBQiwMtcH5Q9gbdi4cdWq1Y2NyxYsWDi3tq5m5qxp
lTMqJk0ZP37iry677JJf/tLDgyUWArU2rSHEylxbyyPLBFhhdQaULilACqRXAQKszHVNkQas
ICu58xnuzc2rljYua2hYOGduXXUN0NX0ikmTy8ZPHDN23M8vueRnF13k7cHiVEWrrmeupeWV
ZQKs9D7iyRopQAqEpQABVuY6p0gDVmlpady9CDlgLVnaOL9hwZw5tdXVM6dOm15eMXlc2YTR
Y0pHjBx94c9+9pPzz4/rwbJ3Y2awZZ0UFcEuzPZWymg/ZrS1srjqXFQvKH/7hGfJKOlq4TPX
CshyggoQYIXVGVC6pAApkF4FCLASfPwnEDzqgNXW1lZSUrJz506vMgE2wXx2eFtw3vyG2XPm
VlXXTJlaObF80riy8Yyu4Oj2k5+cc+65cT1YaIjQmpjl+rWsc4RQ7LI+nIi8X1VFViC4gHBM
/dP6WzeL0lWiJ1CnFDTjChBgpfcRT9ZIAVIgLAUIsDLXYUQdsKDkHR0dxcXFLS0tRhUAm+Bt
wetuuOGt2XNmVNVMmTJtYnlF6ThBVwBYPz7nnB/96EfeHqyY++FAhGjJQikBSg72yBetjCEv
l2UNYthXxJwuw5+aWeFCcwzSlLDMNf1ULBNghdUZULqkACmQXgUIsFLpC/zj5gBgQQFaW1t7
9eq1b98+vTCATbDM1W+uuWb6jOrJU6ZOmGjR1ajRY5nvih0/+OEPv/f978f1YCHjyQEWdlg5
xhh38S/En0Zuw4BlG1CiZ64dkOWEFCDASu8jnqyRAqRAWAoQYCX08E8ocA4AVmdnp78Hiy1z
NXky0FX52NIyha4AsL77ve99+4wzAszB4tLh2e7KWB6DJeMQofkdRAiKHVHun0azhln2SvSE
apcCZ0gBAqywOgNKlxQgBdKrAAFWhroJMBt1wGpvb487B4stczV+gkVXI0eNwb4rdv6tb3/7
tNNPT9KDJQ3/YVISC2hpk9xtn5XyvRYcjSqaXmPUw2euFZDlBBUgwErvI56sRVaBHw3qytfD
S/PsLwGatRSNRSbASvDxn0DwqANWkLcI2TJXF1188U8vvBDeFoT57GedfbY1LPi9751xxhnf
/OY35778o7kvec3BSkAsCkoKMAUIsCILBJSx9CoAdJVegxGx5lMun11lIpL55LLhVS4CrMz1
a5EGrIDrYLFlri746U/P69bNms9+1llnnnnmd7/73W9/+9unn376N049Feiq8ZXv0naEmWtG
hWaZACu5RzzFyjkFAETezcePP2DlY4nfJcDKfj8VacAKIgdfByvISRCDFIYUiKsAAVbOgQJl
ODkFCLDyBrYIsOI+2NMeIOcBi+3fHOTftGtHBgtWAQKs5HpripVzCgBgwevb+ffx92DlX3mh
RARY2e+wch6wsi8ZpUgKEGDlHChQhpNTgAArb2CLACv7PRcBVvY1pxRzXgECrOR6a4qVcwoA
YMFCORn5jL/VXeH57GeXuSkse/Zs8Rf8EYuhL9OYDX8PVioJ2Zl2PreOT8WSHFdSJhmzBFjZ
73gIsLKvOaWY8woQYOUcKFCGk1MAQAT20kj/p+yWWOyWMmZ3ae+zY2f3Xuqeu6c4SNoz4A9Y
SSeHi9LRkdYSgGlXmeSyR4CV/Y4nrwBrwYKFM2fOQsdM+MDF7MtKKea3AgRYyfXWFCvnFMgM
YGmwACjCcMv9RiaV5IjCL1ZmACtlCPLJcsq2CbCy3yvlFWBVV9d8dqTr0OEu698j9r+Hu2qq
a7IvK6WY3woQYOUcKFCGk1MAQARWe07zZwm4rG4pw0b5FTg5u/cS5vpJc6qSOX/ASjJllnkt
slUa92OVyg7W273ollOEcq5YmrCPbdTDePCsEmBlv1fKK8Cqqqpq3bMXjsGNv/pb3VWte/bA
eVVVdRxZA66ZzoJle/tlw+Y5nsXR9+/JfoMqjBQJsJLrrSlWzikAINKW9s+SZ84665klktlx
4MIaB1fgK84i1t+Z+vgDVpKpGsolW2IB7DLapbXLa0lhXXKutIEULJCrEY+lipZYNgmwst87
5RVgVVZW7m7dM3zkqJLGSwGw4AQYq7Jyup+seNPlTcXF9kaDpg/aOlDbkjmT1ZYIYGUyH2Qb
K0CAlXOgQBlOToFMARbHCQYJHDCsE5sjGGYkhhAJhM4qYCFqVNjJASydzHAUizjPemacTqUJ
lBeCEmBlvxeLNGAFWckdSzZlylQGWK2t4LuyTuBPuOgna1CAUbZ/zpojK2j+st90CjlFAqzk
emuKlXMKAIjsTf9nsQULi5Hdcd1j3cdZf4tv4AywAgdKZz78ASvZlLRyWYagbG452Pc4lH6F
pW2Vninifoy2E8koAVb2+6xIA1ZpaWncvQixZBPLK4Crho0YyQYKh9sn5RUVvrJarikVlyy3
lvOxN3IWg4jdiovtkUL7U1QFXzg7PWO3FkRXojmBLFoqKgLb9t8iFdcGz6j7lZ2cmzspPPa8
2Rm0QmEa06yrF3ySz347zLEUCbByDhQow8kpACCyJxOf0u6xWPdSZnnx04BSTy92z91T6Xq6
8+APWEmnhouyZw8rJPzrlhROoXQQCJfROrfiaYHcK+xLHCup/BFgZb+biTpggWOzpKRk586d
QaQZWzqOebDgX8uDZQHWntJxZfHiOqiBUMnFJjGrycODxQmrqqgbfABybHCSiY3HxTCHDEJc
O6L7EcORds7Yl1p4Ge5couNZUKjRL3o8feh7VQECrOR6a4qVcwpkCrAAESz8YB+OGzZsyX8J
DkuKKrwiZQiwHFx0C8aYyQIk/jEDliQHIi2kDwFWDnZEUQcskBReXC0uLm5paYkr77DhFlHZ
U69sD5Z9Ag6tuBGtADbLWJii+YZkdpFZx4Upi5GqGFghvsKeLwWSkJOMOcNEJiVAc8HIEB7D
HQM0HFj2iunREbsF0ocCIQUIsHIOFCjDySkAINKajx9/wMrHEreSByv7nVgOABaIAs29V69e
sGWBv0BDhw1nRAWYZbmyRozcuWv3kGHDA8rqkFVCgOXgFPNB2UODHI+EHX4JuZHkVKQcegKW
OpLIAspAZ3uwdOMeyTHu0kYoAwpWuMEIsJLrrSlWzikAILI7Hz/+gJWPJd5NgJX9HisHAAs2
BQjowSoZMozPwQK0Gjp8xJat2wYPGeona1WxOzrHhwPRC4OCSzwnuVt8gwYHi2COlexOsnFH
G+az53V5TJX3GiI0zRWz5nRxQOKZFEniYUdjctqAZvYbYe6lSICVc6BAGU5OAQKsvIEtAqzs
9zRRByxYRS34HKySIUOZB2vrtu2bt2wtGTps9dp1cNFXVjGMJzw5YkCNM4n0Np8Th4ENhhkJ
bFwrFgPpgIUnuWtOJDdTHpPceXg+rsmKqFAgnqevJSfKTQ6shO87AqzkemuKlXMKAGDtyseP
vwcrH0u8iwAr4Qd9yhGiDlgJvUUILAVoBWOC6ze2rF6zbnDJkCWNy+MBVsoSkoHCU4AAK+dA
gTKcnAIEWHkDWwRY2e+pIg1Yia6DVV4xCXDqpZf7w1ghjAy+3L8Y/p1YMSn7slKK+a0AAVZy
vTXFyjkFALDy9fCqCwCRfP0Yi3zTq833VBxQjmt7z4Y1tg4cOPDZZ5/B4y6/n+eZK12kASuJ
Yv/43G5wnHPeT9yTbkkYoSikgL8CBFg5BwqUYVKAFCDAynLXlj+A1fOOop5Fd/a8gx3sXFzJ
sqyUXH4rQIBFfRUpQArkhwLkwcpcb5U/gJU5jcgyKaAoQICVH10LlYIUIAUIsDLXwRFgZU5b
spy3ChBgUbdECpAC+aEAAVbmOqq8BSyYmrd245axk2oypx1ZLlgFCLDyo2uhUpACpAABVuY6
svwELOj/GhYvB8AaMQFtQZM5FclygSlAgEXdEilACuSHAgRYmeu+8hOw5i1cOnXGTACskRWz
MqcdWS5YBQiw8qNroVKQAqQAAVbmOrI8BKxFjSsmTq6snb9ow+btY6bMjq9dBtc0l9Z/j5MT
fXsbK0IiFuIX1T9ENtNKNa+Jx+elS0MxCbCoWyIFSIH8UIAAK/HeJGiM/AGsQ4cOffzxx41N
q0ePm/hW7fzGFas3b985sXpBAKxx94rZVFyc5hHF1Pvy1C0EbQrZhbngufIJmZA42QYseGzR
QQqQAqRA9BWghUbT0iHpRiINWAFXcp9WUz9i/LRf/fqavq8NKRk+GgYHlzatWteydcvbu0qn
1cYRLqE+OuFKSN166haCZzqbaQXPVU4Clv7AoiukAClACuSKArSSe1q6qEgDVmlpaZC9CKfU
LXljxPjLr77uzZETSidMAvfV8ua1gFgwB2tI2fR4MlkDhHxLZyew2OyZbwCt7KOMNm8uBgPW
RxjhuzwXw3eqbTsJK4TYY9mxjZIwWhC5Ei63bs6GzsiaW2Bt5NO2n2huTTkxW66CMlkfyBzP
qa6Jtq+1owYrh1MwL/2lzCu7dFulg121HRt+NWjQ2U0ZG9HlFk0p7hBhrjxGKZ+kAClACpAH
Kx4nJPl91AGrra2tpKRk586dPuWbv+r99e+82+NP981bvgEAa3JlNTAWHIuWrXxl2MQAwjhd
qYstVs+NenrEUpuYMTzYhLpmJ5KIbts1ApZtA6Vnn0pm2ZfIAsKCqiLbqDGfenFTya1/WWTL
XCdeZhFbzzzPpz71zEt/o9RcXgzK/jVoGitEkjoWUQXpmgJgHT58GIakoX3CTz16QJMCpAAp
kE8KwGMNHm7wiIMHHe1FGIAizEGiDliQ646OjuLi4paWFq9CjplUPaR0MgwRvjq0dMDrgwYP
GzV2fMWYsvKqWXP7vTEiqDQ2y1hYo3mXZPpRSAh38PY5RBdM5TPoxjtwp28XgGW0gFwyyE0k
ecHEH5wDHf+WNyP659brW+E88qFPJJSeeYmv5IynqL/JP6jxq1tTrv/P9Z6pzi0POu5igAU3
DzROAqx86leoLKQAKQAKwGOts7MTHnEEWEERwhROAawPPvjgI9Nn//7977//PnwLUBubiD4j
Roy46667UsmBT1wYImTftra29urVa9++fcbAD/6zX497H/rBj7v96YF/PPbE008/1/flV94A
0gJXVr/XhgbPm9Ozp9jBBwUsh8RQcLd39wSsICDiFleUgpszjXImAVgBLWNXnyypVCP6Vynq
nxhgKVCqAjEjQ5VcuxzA+vTTT+E1IgIs6pBIAVIgzxSAxxo83A7+/+2dBXgUxxfAU1yCa1tK
WwoUh9JS+RdaKMWKuwZLiBH3ECHu7u7u7krc3d2d+MVz/3e3yXK5JJfLBWvZ/d53397ezOzs
283sL++9eTM4iAEW9QgxuSQZYAFcHTp0aAdx27Vr19GjR5mZmdXU1OD4BwMs4GjKFixdc8cn
zwX2H/7l1mO2x0ysXHxCwFhqWnruPgFKOqYzaCdAi2B2Imyor4rMwfTGWTf2on3jjJoKWUg8
d5RchMgJCVFD6Ot7Rhchmbtxyn6OXy7a2BsXHA29ncpFSG3LZKa+6XylM7oIEf1M1/lJFsSx
wqROXrIWJuh5oo1qCovjBAQd1y5iwYKJq/CHgQHWf+zVgl0OpgFMAzCsweAGQxwGWG8RsBAL
1s2bNx89eiQqKmpvbx8ZGQlHPpgFq6WlZcYYLHgIcgpKIS9DYmrmnfuP2Dh5xaXlldW13bz8
lHXNZtLOG3fXG0vFG5cWyfsXLQjMOUYLU771keAoJOx9PMh9alch6pVE+jghUIm8hTECnBjT
PmU/xy54/DcCw1F05E3uLanKpviV6pZJr4jUSzi9L3NSkPt0/PQmUGoK794EXU1ugdwPOKZT
wrmnuAVTGbAICkIYC4xYMBJhgmkA0wCmgf+YBmBww+hqJn6Y4ffJMVgIYwkKCjo7O6empiJ0
BcbCD2PBomYWIXKJYMyEvuYVlXPwCAi9kATCAsBS1DKeo4LeSnWKAdNv5QzvvhEKbr53f/KP
7QwIXcF6lzAGwVMHfx5gZwX3eRO2YRrANIBp4N+sARjHYDSDMQ1GNhjfYJTDMIvmFxACWI2N
jRDghKalBaIC3bq5uaF09WEAi8o8WMjFIy4b2CmrqhcUEX8pqwj53JV0TGhWzdur+F/gqzd+
0benl391SwhjIU8dwD38IcGMGxy2YRrANIBp4N+sARjHYDSDMQ3xD2J0NZf3FAJY4Ihrb28H
GxW69fT0wDMCn+gRsGwBeL3XIHeaLwxSjL6QlHZy81LSnikGi+ZzfBIVKTn2PgkFULxIYCwU
s5CRCP7bwzZMA5gGMA38ezWADGUoWmE5GubypkMAC8xXiAeQwgZ09a8BLEIQTkWtnZOriv4s
ZhHORY9Y3U9WAwhmYRumAUwDmAb+Yxr4ZEf1t3XhCGCBB5AMrYClEJMV2fbvsGC9Le1g7WAa
wDSAaQDTAKYBTAOYBmjQAAJYk1kKnIOAVvBJtmGARYOSsSqYBjANYBrANIBpANPAp6UBBLAm
g9R0R/4FgAWX5Ozs4uzkBDuf1s3ErhbTAKYBTAOYBjANYBr4ODSAABZgE/UbHdTBNkwDmAYw
DWAawDSAaQDTAKaB6TSApmagfoeunOqtbHyrqqqKiYmBvKV6xE2fZJt8hPRXbB/TAKYBTAOY
BjANvCMNIC8gdIOXFLyq4IWFbZgGKGugmoqNeq5CS9JR0Sx5kbq6Onhwa2trkdgubMM0gGkA
0wCmAUwDH5sG4NUFryp4YWEbpgHKGqifuEE2UTRHK0S1A+rAV1oAC5ZepnJDOwBnMjAwIOYt
JQAWzE9EBdJDEDNETDiIfcU0gGkA0wCmAUwD71oDyAsIBFYrgXxFr1+3GxsbUx8xg5X8dDQA
+UInb63jG6S/R9K1I3MGaQcssmUA0BVCkGxa8Dl5nQA4t6GhYU/P2KKGNGAdVgXTAKYB4l8v
/On2gky5g6kI0wCmAdo0AGjV3AxvyzZY/RZeWNiGaYCyBgB1EEsVfBLAvL0dXfHm7QMWQlew
TDR8TgdYQHXE/xLa4SHGBNMApgEaNABc9fv//sf87BnZjoy0NByhoUGsCqYBTAOgAaCrhsYm
sBdggIWhFTUaAOYBujp06BDCWO8QsBC6+vbbb4WFhSkCVvfr9g7io9yCCaYBTAM0aAB8GYxP
n1pbWZHteHl6whEaGsSqYBrANAAaALiqq2/AAIsatsDKIA5BQKsdO3aAXQlhrHdiwULoauvW
refOnTM3N6cAWPAfNvSK8Cg3NmGCaQDTAA0agL9hEWFhb29vsp2IiAg4QkODWBVMA5gGQAP1
9Q21tXXgfsEsWBg/UaMBFLAePXokKChIDDHvRtYcfJsuQmhu//79R44cERUV9fDwoABYTU3N
lZVVxcWl+fmFmGAawDRAgwbgHYAAFtkOABYcoaFBrAqmAUwDoIHc3PyMzOyi4mIMsKjBC6wM
Ali7du0C8nF2dnZzcwPGevuAhViw7t+/r6amFhgYSAGw4L+EsrKKgoKi7Ow8TDANYBqgQQNV
VTUIYJHtAGDBERoaxKpgGsA0ABrIzMxJTU2H1xMGWBg8UaMBBLCOHj0KeT1SU1PflQULnNYI
YykoKERGRlIArIaGRjBf5eTkp6dnYYJpANMADRooL6/U1tIKDw8n20lISIAjNDSIVcE0gGkA
NJCSmpGYmJKfX4ABFjV4gZVBAIuZmRmw5x3GYCFpGhDGCggIoABY4OQuKCjOyMhOTk7DBNMA
pgEaNFBaWg7x7MnJyWQ7WVlZcISGBrEqmAYwDYAGgK5iYxPAUYgBFgZP1GgAASxw3L3zWYRI
XoYZ82BV19TCPwpxcUnwHGOCaQDTAA0agP9PCgtLQKbcoaFBrAqmAUwDoIFXr+IjI2Oyc3Ix
wKIGL7Ay7zUP1uTcV6RHkESj8B92VFRsRER0WHgUJpgGMA1gGsA0gGngo9BAWFRoaGRISERW
VjYGWBg8UaMBYt7/N9tby4OF5oafcQfNKw/ndnV1TU5OgUDCtLRMiCXEBNMApgFMA5gGMA18
VBqIj0+0sbGBFxa2YRqYlQZIk2DNKU3DZHAjOzL5K5w7IyMDkjhYYBumAUwDmAYwDWAa+Cg1
YGdnFxwcTNtiO1it/7YGIL6c8oZkwELoiva1CD+dxR2xK8U0gGkA0wCmgU9QA5SDXrBfP0EN
0PBXQANx0p28eAcTTAOYBj42DRz/5+a27/etXrthxaq1NMjK1WuJsg5k1RqQ9avWrl9NkA2r
121Ys24jQdZvWguyYTPIuo2fr9v4xfpNIF9u2AyyZePnX4Fs+mLrpi+3bv7y681bvvkc5Ktv
v9i6DeTLrd99+fX2Ld+A7Nj63a69h387cf4WosN/b88/tmcA6w+mAUwDH5sGDv78B1GOEeTI
sQMEOQqy/yeQ3/f/+Pu+H/+37zBBoBhdclHzXCSluCWzvC238nV+dXtBdXtxbQcI7MBXOAg/
QYG5tI/VxTTwaWrgOb+4jJJmQ2t3b/8QbjYC5RHp6UNlsLtvsBs32EWUzl6QAZCOHoK0g3QP
vO7uJ0hXfxtRWjtB+lpAOvqaidLUgWtqJ0gjyGuCNBClvq23vL7d2MZVRc8KuVPQc0s7l6Hh
ETyt2ygeT5BRUhkdGSWRkdGRkdFhEhkaHh2XETg1yCAqQyOD4zIwNEIq3bgBR88gtOef5pOG
XTWmAUwD1GtA3dA2LSt/ouSlZeWlZOYmp+ckpGbFJWfEJKa9SkiVUtGnk9ZzmVGkdJ3Jysga
uOrY+Fu6R5h7RArquJ7j09txR2bbbellZwRBYAe+wkH4CQpAMSgMVWY8EYUCMvquMgZusobu
ciBGHvLGngom3oqmPkrmvsrmfiqWAapWgWrWweo2wRq2oZr24VoOEdqOUbrO0XouMfpucYbu
8YYeCcaeSSbeKaY+qWa+aeb+GRYBWZaB2VZBOdbBuTah+bahBXZhhXbhRfYRRQ4RxQ6RJY5R
pZhgGvggGoD/hPIrmoByiBzTi9AMyDjc9ALZIFIH0tpb29pT20KQmpae6maQbpDKJoJUNHaV
N3SVNXSW1HUW13UU1XYU1hD+Hcqreg3/BeVUtGWVEySjrDW9tDWtpCW1pCWlmIBKSYXNiYVN
CQUEic9vjMsjSGxeY0xuAyKvcgifqcUt8Tk1d5gFEEVBzwcGh1CeI1Bd75gQ2W4M7xDIQzkP
ob0x4JuIfQTgIzAfEfg6EeCbgHrkeiCqAvSAqqKquZsgRG2gOgG1gN7aOnvRnn+QG/3JnhQG
WBhmYbCFIRcGXhh+YRCGoRgGZBiWYXCGIRoGahiuYdCGoRsGcBjGYTCHIR0GdhjeYZCHoR4G
fBj2YfCHVwC8COB1AC8FeDXACwJeE/CygFcGvDjg9QEvkbm8g7C6mAZAA3eZBUOj4o0snfTN
HXRN7TQNrdX1LVX1zJV1zBS1TGTVDKVV9F8q6zq4+V15wEYVYEGjpIwFtGTv80pQ22XfA7mv
bkhdl7bT8Er0TyuLzquNL24EgR34qu6ZcO2l7ZYbL/cxyEFhqAIVye7QZHSb7hZigPXJDsSf
5oV/u3MfIAWgA5ATcMAbQYhqElQRYYIAVaQwQUCrRkCrrtL6N3RVUEMwMKN0lV3Rllne+oau
iqehq3wCWqF09YpIV4gAY0EjN55wI3cKeg6mq3GWmoBTKEWRsxTRiobImC2NaFEbN6eRotU4
XY0R5zhiEhUFgnAVog0yrgJtoAJqIUhDV0/fINrzT/NJ+1BXjQEWxiv/Rg3cYeIHwNI2ttE0
tAK0UtY2VdQ0kdcwklUzALSSUNQRk9cSldWwcvS8dI+FWsBCFCFv5G7lESlv5rPjttQ/Iqa+
SSVFdW3l9a0FlfVZJTVphVWpBRUgsANf4WBZXWtBbatXQtFZIZOdd6WhIqG6kTvSGkJX8EkN
Zr1nwHKNzIlOti7I5a4oulVffry+5HhJ9t3IaGP78KIPNR5h5/2wGlC0jXkm53iaVWv/VfEv
j3Ot+ZUZPmEfjsBx+PXtdg8wBZx3CCWARQrlBtId1FJFap5BGAKhB4LViohWYLUCAbQCwxUd
FRtiuAKrFWK4IqLVG6sVQFV0Tn10dn3UuIAZ7M6zMQsWAlikLEXwQpLKOEhR0ZE5FSE1VqFE
BbgJakE+gTvB0ob2/O3eQaw1yhrAAOvfiBdYn28x8gJgqeiaK2mbKmgaE0xWqvovlXQlFLTF
5LREZNSFpNQEJFXMbF0v3nk2C8BSMfOy9ow6x6d78LFicGpxSW0zsFRUelFISkFgYp5/fK5f
fI5fHFHic+ArHISfoAAUK65pDkwpgopQHRqBplDG+sgAqyAoNqgon7e75bu+2g24go24lE24
mE29MZtx8RtxCRvLI67aBmRg3sNP6uXxwijoLLv2llMCPz7Xe2YXbZ5THd/RUzoymtPRE1hU
LeObeELEYstpASgDJd+WZhDAQmgJAQXwcBGExDCD+rzGoGTa3/UAAEdGSURBVKoBgaoxdEDQ
CmIiUZ8gGK4AWKJm2qSkpKAYAa3G6Qp1CE5GK2CsyKx6sGDdYxUmtWC9IaqJRinUQAXWKTgL
rWFaM9eDxklZE9EMEBWpgIoAsNCev617h7VDjQYwwMJg5d+oATB4h0TGyakbyagaSKnoiRO5
CkxWwtJqgi9V+cSVeMQUuUTlDcwdzt9ipBawNCx9zdwjDjDI8+l75pbXxWQW+cZluUenO4en
OYSm2IUk2wYn2QQlogJf4SD8BAWgGBSGKlARqkMjFh6R0CCpHWtGRb8jC5a6Rzq3VeJdo7hn
VnHyHl6N5VK41//D1XzZm7uoL2pZV8BXGa6MgXayViamlibmqT4cA5Gr4zxkbINyqBlBsDL/
dg3ouKfcFDDd/Af3XiazF1ltDn34mEF84SC+eBBfMogvGsQXDOALhvCJeLxIbP5NIdV9F3ih
PNSa+4UTAKt7gGhr6QQ4IAiJh+uNq2sMqgjFCH5AIlQhsVYT0KqK4BOcEWgAvYCuEMAiDbdC
XIGo1QqIiih1EeMCIVwMz8VIAYsUpBBPH6kgMVUz9mdmjJq+BDROipukyhnTD6iorgNCxNCe
z/2uYS1QrwEMsGZ862EFPkINXH/EGRgeI0kwWRG8gcLS6oJSqvySKryAVi8UOUXkngvJsglI
gw/xn5tPqAIsZVMvoKtvb0pYBSYm5Za6R6baBSda+MeZ+MQaer0y8IjW94jScycXOAg/QQEo
BoWhClSE6tDItpsS0CBqx6JGiW8dsCTsky5oRF4wSXzul6EbHZidYTTS7zzS/2K4cXt3wsYm
jwOGBryMStbSRv4mtqHmztHmbnEWrrF5IU8rAi9ZeCRAeCb1QwltJSNCbdIDRDL8BTL8+dP9
+NN8+VN9+VJ8eJO9eZO9eJI8eRI9uOPcuWLduYJ8DWk7BVZrsgastO0C5fjguIRx8C93Zdf9
xnOAyZctuFGmcsStE5/U0ZvaM5yOG87AET5Te4fje4Yje4Ytm/p/YdHmklThkJU98UDaQl7B
LiBrLurd9v1+YBQCJ9V1IMxEZn1Bv45ZqoglEahCTFZIJDtpuBUCNHR0wE9TCylgIeFWSKwV
4g18Q1SZdRHjEp5ZBwKA9ZhLErle6DmcBfhpLDidyFKoIIHqiNAMWGQ2uCkpCxpHoQpRI6IZ
MoEAfLTnc7lfWN3ZagADLGpefFiZj00DVxme+4VEiciAyUodTFbAVdwvFMBkxSEsy8L38h6L
4G0mvptPeVX1LM5efzQzYEHIlI1X1MGHCnYhScEJWZa+r/TdI7Scw9QcQhRtAqTNPCX0nUS1
7YS1bF/o2ksauclZ+inaBinZBYMog9gHq9iHqDuGQhWoCNWhEWjq4CM5aBaNx5pRiW8RsDTd
kq9qRl60ymRPa9MuyA9KNBzu88SP2uH77+GL6fABdLEed7R8bNnD8k+7lRxTib6mEW4ckA/D
AUx4CQqxqw3728z5lX1Y4WwHlFmVDwj3L09R6ag3p6vZSZe7gy7u68lvkd5mj+56s846s2hX
LpewpFm1jxWeTgMW506m3N/BLaq65XeuJQdYtpw3/Yk34ZFHraq5wyv+c3FOatG4kbgeAlfF
9QzFdA2Gdg56tQ9qVnUxRlZvPi37iJM3LE5aloPdju+Jg0sozXr+bvdBACyEk4jARE4GCEuN
m6kIBRCiQqEKCWMHAf8dMk+QBLAAs6YQUsACogIDFcBTWEbtjJJZ1vqURxq5WOg5PKsw1+8N
S43nekAyPiDTAEEoABYCgJOfeaSHZJFZcASOkxWGMog2KAsE46M9p/lmYRVp0AAGWDO+9T6t
Ag55zejfcFueAWl+gyl+CopqGyudF0SWCSE+781Y0BnlgPxKPFgST6ZSg+ROmJAzXmbmjApQ
/fJ9Nq+A8DGTlZgih7Acu6DMUy6xO8/4ITwLFQVNk7PXqAAsCEs/y6OtZBfkHZWi6xyiYusv
a+H70txHRNeJV1ZXUYDflPGmzbW/bC4ctbhzVpGDhVdKQ0DTTtzYU9LMd1x8Xpr5Sln4QkWo
Do1AU8r2QdAsNE7lM/S2AEvGIeEv5Yh74bVyzXjrsuy0dH08PhiP18W/PoRPoRu1/czP87la
1CvJwjau4sEH6d3nI17/YJh9XD5Yw4fgFvSLCCyKvG/hFm8XWkDDmEJ9lfgg1dZy4+4GS4Su
6AK3os9MQ0lQTphURoBAuj9/mh9/ig8f2LSSvHgSPLnjPLhi3bheuXJGOj0PtWMNtH4WYPXM
35LJz5zRx+yplwW7i48n9X2guaSUYzyXRRi3VQwIl2UMp+UrDotodvMoNrMoZtNwZpMwRuOw
p4YhjwyCHxoEPdANvKcbcE/X/7a23y0t31uavgw6/pxmEaoeqVahBbZh73tWgca6ZXW31vud
+nLn/stnLrExsKjc4Hczfng3+Vc69fVLuc0D/DuGwzqGIrqGwzqHgtoHrRp61So6+dIbr3qU
PjCIPnpb7gHjvap6KfVnd7we/G5v50ebGnfuOwyABZAEAlYoRMhZYdxGRYAqohMQhSqEqxC0
AvpBJglOA1gIrhB4ixSwQtNrqRc4BSOfDHKl0HN4ViGdBJI3C0mpQCaEZFrtbwCLFKem24e+
TeQq1Aj35jApZsFR0MmMAnki0J7TdqewWrRpAAMsKt99n0oxAkXVuE6ZN2ryT0F5Y1QUVIMn
rwUsNcZMBH4aYzXCweY2MpZCUGx2gHXpLoubbwiXqAKgFXgDmXgkYZbMbUY+MpFRMzxz7eEM
FixCYgVjr9O8Ot6RySrWvi+N3UX0XQV0XbnU7fj5X/r8+kPI7i8iD2+JPbY14e+vE898k3B6
a+jVAxp8bKyKFjzaLry6bnx6RNF149clVITq0Ag0BQ1Cs9D45NwNUz5PbwWwZOzijitFMaW/
1uzEu5RnlOVo4vEBeLwcvnYtPpyuyX6pmaucYlKWRuugXBteuAHPWTHyKAt3Ibp9v2nRrxL+
mj45gdHeSeEyVt4pYM2ibVihslZawIvOWnMALDLprDHLDhFtq3atuvNr0eUfMk/tIfvHfXRk
oK3CuCbPMi2Qv6NCuaNcsaNcoaNMrr1UpjpD3MOck8oOzKUYi2euZmCWX06jW3qdeVKtS3ar
S3aLRzHOsxjnXtTtUdzjWdwL4lPe71856F3W51OK8yaKbynOv2b0qlm0YkDOTas4VrMIKZf3
aplz8E3RWb8499jCFo6VVQKfN0h83aJyqIjrUNLvi1wOLBU49LNYcpVD66BPx3Bg14hv57BN
c79AVgtjTM3dgPJz1sWH+UIMbK209YRyw2/Ul/IaXP7d8c7/7GmK2Nt98AgAFhBSDjFVFXwi
5igKAmVQqEK4ioBWpYBWLYTsVsUtUwEWWImmBqyQ9FrqBQCOiV8OeWag5/BMQiIJyDGBJu4i
yU0KB8cyeJFZsKZDK+QJR3o5HiI2Zn4jWrPwaNwYaYOwP6PGoADMdkR7PpdnHqs7Ww1ggPWp
kBMVuTYJqpgVYL1p8w1OjeuT9Ai6T9jJK+lsTg56o3aAs5IalMaovB0XbjM5eQSwCcqw8ksz
8728zcQ/pUCQ1pmrDJQAC1KDQvKq/QxyrqEJ8mYegtoOHKo2bMo2LCq2DyUN1e7dDD+4Nf74
NykXt2Xc3p7DsDPv6a58pl25j7aHs557IKL4TF7jwUtDRiUbZlUHFhBlu2eKVozSxkxS+tzK
5rImrtAsNA6noCYH6dwBS9Up7i+lCKb0DoMuvGd5cm2JLtF2JYQvXYj3pytx3KruZaOcXaHT
2K/VNqLRiVdqw4s24Dkqhh9k9Z2LfL3HOP8vWX+n0LDAULd3bb5KCtUsjBQvCBfNDxPNCxXJ
DRXJCRHODhbKChLKDBQsTlBtKlEvunoY6Crx920oYLXWpKb4CCR68sR5cCN2rGhnDjBlRTiw
h9mzhdixBNswgzXLJTBytkPhbMsze+WaR+QEZNbYJ5TrRxV7ZAFp1ZpFF+v4JRr4JxgGJBgH
JBqHptvGlzklV/iW9HgVd3kWdoJ4FXUBeF01jwoobb9iGhVU1n7XkHYv22y7DeVNheXNv17e
Kru+TWb9a4EVjVwrKphWpF9akXphpcbqBcwiaordw7pdeOs+vFP3qG37kHHLgGJVD09m6/2Q
2gcxzX9Zlq06xJ7wimWkg3s451ac/RX3p/tshAgRXbMVWHwGYpgQSCJIOUEQTx8I6vVDjxCI
CsoQjVWIvWqMq4holULMsT4RsIhmKxK6IrNgBafVUC+kgAU9h2cS0klAtk9C+q7xhKgTMqMS
83ihPETZgoXarhADFalzE/0KO5OK0SG4SVkwwJrtk/m2ymOAReUb/VMp9sYPOG5SAgBC7E+T
f0IBC34i8ycSvIGknkFkHzkIn6iRDJyMyJHZWbBgbqCti88zXklGbgkGNpHpAEtUTnMGwALb
Er+m8xM5Kw1bHy5lC0YZE4aXxvelTO5LmV3hU3W+dDT+r2/Sb2zPe7KrmHNPqdDecvF95RJ7
K8X2yPOy8agLawTe4NLgvSEke4lf7Qq/+mVe5UtcLy9yPr8qcvvJS1F2OSNoFhqHU1BjxJo7
YF1RD3sQVavbMepRntJSDnQVgh/lxBfS4X3o4ix23VBz+k3S91epgFNaUY/ccmRLutXaRhXa
8CL1eNaS4TvpvX8Ft+xRT7ytEeoU/s6nEAJXtVa6tlSYtVSYkElzuWFjiVp9vlRdrmhdrghR
hOtyheqyBdN8eTtqLe7H4o/44+kdJxq2Rgf6GnVwDdqVGXI+VmMJId/WQDm5nWeeOWYR+YFZ
9Y4pVVbxZe5pNRJG9l7afEUap1qVd+IAX5S/L9Y6HWEiomrtoROU7ZHX5gM2LRSwzKL8AbDM
ogLK2sGa9e76SdaynVeyztE/oq+tbxVcUXptadG1FflXVuRdX5V1fXXeg/Wuexd7nt4Wos8d
ZcynZ2+hUdOp1zas1tSv0ND3oqaXo6TnYWb3leieDZd0fz3DgO952pv38HXo+cKgs6a/f0/D
JcDiVhAYDpYnRIjARBCwSBEQCvlEBDk4XgApD1BF4CpiQnYQJK8VCWAR0IqMrsgAKyi1hnoh
BSzoOSx0AykkiIlPCRm8kBSgb2Q84zyVFiwKgIXC1pSARUqf0+1DOgnMgkXD8zn3KhhgfSrk
RKUFa7wYMS6KiEEoYE3+aewIIRJrqhisqV2EQFquJePlx8hs1oB17sYTC3uPJ5xiDOwikHR0
OhGSUp/BRWjtGbnvgayJeyibgsl9Md3rQlpXhXUvixpcFDW88kw05sKe9BvfFbDsLhXeWym3
r1p9f63u/lq9fY2aP9x6LqzkwmP+6rJW8Blp1/M8Rjcfq9y+pXDltOzJH6SPXdA5d/45zx1h
DWgWGodTwIlmfNTmCFiilq8u2mYpvx5xqc6tK1TH48Pwo+z4Ajq8J52n+l5uk2ANrwxkqRwt
72xuy/g/ZAIeeRWptI7KtOH5a/FPC/svx3b+7F7/k2SQgkvq3AcXyi2A+aouR7MiQaI8jiBl
seKlMSBiJa/EiqNfFEWJFkaKFEQI54cL54YJ5YQI5kcI5ITyVaSrD3Xaf+2Np7Psp5PPIiWs
0dEBXINmb51ad7UyBGO96/4ze+aaR+YHZde7pVbph+Ya6arVaPwypLapX2c3Tv/HXsMjvXo/
9mrsHVLcUq38o7+VprJPkntuq29J75gF6wMBlhG3uMHeLW1iqyqvLiw4uzj37LLsc8uzzq/I
vrYqn2Gdx+Fltlvm1f1D13eTzpXpCENoiUBxP1dOF1tm59P0znuJned9Gw+9CNsjG7d6P6Od
7vXR+kud0Xfx1eeND22y1HGYrc5/+PUErAMIbATGJ+AkEISZUEEpinCEuLgNQlQoVCUVNqH5
QmFKIISrjwPW1HRFBliBKdXUCylgQc9hGcE36buI+eVJc6US86MSMq1TacGi4CJEAGs6F+Eb
BkVhdNIOBlizfTLfVvn/BmDdZxWB1c3hc8ZXGJUFkAZJBY7M9iyzLT9j38Q0bJ9wS8HnjCXf
RgEK0DPhJ6ClyXHrY/HsY+8/1F41XnHc4jVOWrMGLJgbaGztwsAueo9ZEKKvphOIgqcEWEom
nkYu4X8+V5fUd7wtrHGBW+UMl+ppXq3TgvoneLQ4HzxKvb4DHIJlonurlPfXGR5otD7Q5Hig
2XVfpubJ02wvHBMFXJKf2sTeMoj4R87nNLf96Qcmpy5on/xN6fgV+VvHHgqf51KCZqHx4xzq
cCI4HeUbM0fAOqccypnVZVtbXpKlhMeH4/H8BLpyp3PS/FnHK23yWoQmgXmnFAJ5ExuUX+PF
m/DPy4fvZuH+CmnbqZNxQZHGsGXqB6biKImWYofB3voBXOtAbwtRmgd6m0D6exv7exv6e+r7
u+v6u2v6uqv7uit72jKzwyTaKo0G220GXlsNtJn3t5r2txj1NRv0NeriGrRw9Rq9dao9tUo9
1fLepk+o7wltJcFFaBFdGJrb6JpcbqQq1aW9a0h3G87yeK/unj6d7/r0D/fpH+rTPdindQCn
srNTbkuEtbJWYLpXYQfEYHmV4MBF+P4tWPb+mdr/+z34xOoW1iWFZxbmnVmW9ffSjL+XpZ+h
z7i0MvfOmnymr1Ke/43P0cuxE7nEpnrFu+ZRXMe9qNdXfOtO25aedG44YlD0zWPbb9ndl/zA
w8V0BZ9zfLD0zkjNefeb2wzZxrKcU6/PI8dOQ3g4EBIiQEtEgfUBmxCjFOyTLlCKfEUKI6sH
IqnYIXkVhFIFpFSDjAVbjduuppujRzpND6k4o5ACFvQcFmZGskig6bvGEqVOXBOQggVryr7N
NsgdnKQzCgZY1D+Tb7fkfwOwgITgWSVDIoiDfsz1UkzdZla0gaIV+vB/s4MQYnvgp6PoWWZs
kLQRpFdzhz/gKmjEwtZ57k3N2P/xGX/Tue0mBrBPmhU4fXW0ItEzGIQ6FmcNWIBNeuYOQFew
KCEF4RVXpjSLENx2rMq2nOp2TyV1z3MqHmeVP8aufJRT4yiv3hEWJd3bZ7Ie7Czl31OpuK/O
iIBWrT7724L2t4fvNRC/d01QJCRXyj+D3y35mXXsLd2wcy89zrBbn7mlf/K05l+nBR7/8lgc
GoRmoXEuDTs40YxewrkAlqR19HnTFK3qppQUFfwoxF3J40vng2cw0OAHMdv46RZ7lnFJu2wc
p9Q8Kt+G560deZzXfyG245Bz3RFRb02vOaU4mnGcKomWGOipHR1MGe0PmEr8R/tB/Eb7fEdw
3iO9niP9yX2dyQUxCumBgqn+Asl+/Ik+vAlePHGeXDHunNFuHJEu7BFObOGOrMn+nJ4mj2fs
wBwLsHjlWsUUR+Q36ZibtasfHjLc0ufJCSPFcGvJgNPNPrWtfRq7+zT24tT39Knu7lXY0S7/
nZmehn5oln9pDwDWtQ9hwbJxfqW946uc26uqbyzJP70k+/SyTKCrU8vTz63IuLI679GmFpl9
7Xr/iPFLbr2gsIvP54pf02X/5gu+LX+aFu3n9dkrGLRPK28rs/Pn51W+Oyt1/fLF4ZBfhosu
D1dciGD+Vven/bNV6a8n/oHAcGR9ZciojqxaQyqkFIUua0Oafh1ygYKPzy+5ChEk4gr1DCJW
nyk3KIlEOyGkhbZAYYcAWHyyyDVCz0dGRiF/BCGDF4pZUyVKJQOsyVA1HQJOJC1C5PuUaRrA
sDejEABrvOezvUdY+blo4D8GWMizOjw8jMPhUtMzjcxtZoUjCBiRPfDHjh2DI4BZwFgIxs0I
KEgj8BeBfkJ1Mv5Dv1LTQ5SuyDrAyCFETfUZOzy5AMEuhYRVTXIRUviJpJ0pmYnkIGHiIX48
2n32gHWVQdPIhjJdwa9cLxQp5cEycQ49yqYmrOd4nV/1BKvcr0yyR5iVfmTT+IFd+zCDeMSt
w/nPdlVI76s3ONDsfOB1yIH2mP3t8Xu7Y/bfYeMSNBCPL1YLz5HyT+dzTnxiHn1Fxf+MgMMZ
BpOT1/XO/Pz0+eEn0tAgNAuNC+s5wYngdO/OgvVMP+JZWFVQns/IsDseb4SvXgVR7ZUOay7L
W+n7ZEwHWLbhxb9K+qg1Dam0EyKxWIoHriZ3/+LVeFAqnMcsdi4jy4x1S6MlBnGt06OV/2if
3wjOZ6TXa6TXY7jHbbjbZbg3aqQ/b7i/YLgvdxiXOdSbNtSTNNgdO9gVPdARNtAe1N/m29/q
2VJq6mH0aMYOzLEAAJZTQklIZkW20rUR4wO9Wp/3x+hBXA5s8Dn0SrtXaRtO+kuc0vc45V04
pb39YhuqdK7JO4U5ptbAXMKrZpHv34JlbemvuXlFJcvasovLcs8uzzq1LOP08gyCf3BN0dMv
qoR29qofalQ+sv6y9mHD4hNOtcftq49Zlv0gEX5QImI7s8OW28Zf3jPbfElr+W8v5NRkxbiv
9wb91Rd3YqT8Uui9z9XWLpmtSo+eugxR4cgaNcg6gPBJlLFFl4mZ1t98RZdhhoPgDQSbk19S
FSpkdEUGKGRfUboaAyySdkjbJN0n5MHiHcuDBT0fHhmFdQ+R3F1juVKJpAWL1YxlpSfu0ABY
yBuIykSjiMOUsgBgoT2f7T3Cys9FA/9hwOrs7GxrawOOuccixCdrQA1kkFnCgKgAjBALFmAW
skONRWoyYElKSk73r8uMxEZKV2SAVVnXzC0s/ZBDnJqro6YMmtdqPLECClhvUl6N/0RyhHht
E8OwZgIsPag+yXVIdaAYhK6r6FnAnaUsnKIK5248nnYWIWSo2vVAVlDP4SK38lFm2R+fyh5k
UtrPorGLWePmbabCe9vLmLYFs/5swXbagv3vSOFDrXbfdOfsrPP/efs9EbsY1dQyg5gC5ZBs
cc8Udtu4O7qh58RdzzyzOHVd/eruu4IHnspDg9AsNA6n2M0gO2NCrLlYsC6rhWomRPVW6IyO
uOJbtuHD6FosFplHO/yhn/SHYsgvL/1+een7q6Tvz5I+v0j4/Awi7v2zuNevkt6/aMSqNw9r
dBG8hKzlw7czev8MatmhnnpT7a0tOTflCDU9YIFB643harjHfbjbdajLeajTYbDDbrDdeuC1
xcCYc1CfGNVO8Az2Ej2D3VUy3ZWSuAZrL5N37iJk8cpzSyq3crIblPtuwPzPPs3N/RFKCGAh
20hHTb/FZdyLDTiprTj573vldg9KrLfUV1P2iPcuxl0xjfQvIYS3v88gd0tNW9VVi+o51xUS
Qq/oM8/SZ11cmXt7bcadDbFXN7+68VW00NFatd++vau7VzXzB+2cwzo5h3Vzv+fx+eqa7hdX
dTZf1Nh4TnnDGeUF37OKiDPiay/1Jf2Ni/0DX/Kn5YlNyvQLZ/sqgrEP5tlBtk/Ioj4mOfXI
kjVvFq4hOUJYxyanHtDKP7naN7EKFVK3IGrBIt2ZknJIE2KRtjbdPkxghBAN5Bqh50PDI0j6
LkjQhSRKRUiLkJKeZDVA5NRTLo2IPiqkv073npjyODRO6kKdbh8AC+35bO8RVn4uGvgUAMvb
L5iDXxwBo78v3XvEKTEdaqCAhTzMEhIStFHRZMC6ePWmmZ37ZCEDJrKOoa5G8AyiPUGA7NLt
p7D4ga13dHd3z7nrD1+oWVPDT/+ZMgBY8pom91iEKQtYsCAcflrAguwJG66IP5Ezu8KvdoxV
Yf9j2W0Mcl88UFpzW+HYVebrVx98d5nnq1sS2xjktz2S23BD7LvrgmosJ81Fzm5/JJRSaZ5R
YZJYrBmZK+uXzueU8NAo8oKM1xl2m9N/CN/fdFVkG4MsNAjNQuNwCjgRnO7dWbBOyvmnxMoM
9/nje07jY+n6zD+z8VWy6Oi0GcVbjeAthvEWgxPEbBBv2o837x816R3V7cQDYEm24J9XjNzN
xv0V1rbToODkS6+5jCwz1i2JEh/AtUy0YPmPDKaP9gWM9PmM4MBw5YkYroa6HCGwfbADQq8s
B9rM+luN+yHuqkkX1whxV+q9dSo9NYo91XLdldJdFeJdZaI9dcYe7wGwvPNcEkvCDfiGlbb0
GB/DKa4ZCFMmGy+AtwZf6ffJ7MCJbO6W3DYsvC5dh0XeLdYtv4MQg1VCSNPwPgHLXMVccfG8
eubVZVeWZp1bkXV+Zd7tNUlX1ph+tdBoNd2LTeuX/izy1Z98X1zT+lYkaodE3E4pkPjvhMK+
ZLDedFlr/SmF9Sfl1p6QmbeTlZXjJr7yZH/Cj0PZv/fH7ZHdu1lx8Wcz3nSyAicv3YX5d+hi
f7BMDQjwFrK4Mgiyj6xgA18RtPJJrCQzR00JVSRTCKde+xl1HUJr0OaMAoCFLjgDPQfAgqRc
aJZUQn5U1KCF2rTqOhFf5GRzGuLgQNiL9NfZAhYxZG0GAcDClsqZ7cP5Vsp/bIDF9VL/CbcC
fM4KBcjACHERohasgYEB9KHt6ek9eeE2lYDl5+cHhivALLINTFmUHXMoYCF/wgSKOnVeRs1o
slAGLFJQIwOsttcdtx8/55bSfZWSr2NsDX8+s9LYv70wxGCBMpGZBxSEW0yJ0lqEDr4xC/8W
/PoK3747IhvP8yw5zbPgnPC8Sy/nXRRfdVNuA5fNN5rJl1wruYPrVVM6DXO6hLwy9rFqrLyv
dFZaJK/WtrDOJrlULzpfMSBD0DnpiWnUJUW/0/xO/2x/zDTvnDA0BQ1Cs9A4nAJOBKd7d4DF
oGOHa7UY6RfF59Lhzenc3DiMG1tsR/F2IPiJQjxoM0wQqwFgLLxRL169gwBYHJUEwDoZ1rbd
uPR/oq5vZYiZrpHiSACspnHAGou4Gh4sIboFAa3AcOU2k+FKrbdWuadaATFcdZWLdZYJd5YI
dFdru797FyGrd55TXHGh4j+jSt/06BzBSa0aCFGc8u040t3cb/sEJ3Ogn29tg+Jf8h7xDpkt
1z4IYCkaq65cVHp5ee3NZZlnV2RdWlXwcJ3nj0tNNs3z2EbncPyLLcxuq5gCv2Dx2sodvIUn
bCN31FrOqM1c4V/zhW+6brTmqNiao+Kr//eCbtuzh48v4gsu9ATtG8o4UKSyWfb4NtU1i2f7
wMCfcVVzd+ibZWqQVWsIn4ig+7CODTgEvRMqQRBkId2m4y20JNnKM0g8EzovD2l2RoEkCA85
xhZ7hp4PDI0g2aeQ/KgEaxYkVR/DrHHXYW0Hajwj7SRKV+gDA79OPjj5cSILw4Ja6BQBCjuQ
Bwvt+WzvEVZ+Lhr4qAALuOrhc1l4qOBzVoxFPWC5efkzsL+gErCmM2LN6NSbHMj125+n+CVh
NeIx4ZVQYROUfcQhRjNgBUSn+wVH3nzKY+wUkpVXeOHOs387M82q/xC6LqGk94BNlLJwiylD
xqxpLVgEwDotQvfLQ7qfGeiOPpt3knvB+RcLrsosuSKxUT5mhWbKQfPsB86FLwIrjRIbvfNf
R1Z0RTUMfcGut+GpwlFxLoso2YQS3YRilbAcUbcURoPIK5z2505IXFlxXQAagaagQWiW0Pgv
D+FE7xSwwqOf49rMh6s2QehVouUerewcm6FRMF9NCVgAXgTAGiIAFtixDHrwau14MbBgwUTC
zJ6/gtt2GBT+/sJ5LiPLjHWLIsQGcI1EwCLSFURc9fkMDRahEVdguBrsy6XecNVZKtRRzN9R
xNNVoexq8HDGDsyxAJtXrmN8ccvLQ3j5rb0qB3DCywcCxmwSU2JWnwtPD/fabok9Cp6J9pnN
HwSwLA3ddD9fmXJ0adWFpennVmZdXZ3LsN73h0Xeu+aFHaQrubPUjOvCN0/slz0OpH8a9BWT
22UOVRZxpWN81mseuK35S37Vz4IrjwgsP8y3eMfjJ/dP4jOO9wTt7Y/d3ua8pUL/K8ufN89W
pedvM8LMO5gAiK5XQ7qPHgxMJVitULqiYOOhPsh9tnQFZweWguEGuUboef/gMJoWdQrMIvoN
IT09ClikkEfGUogRC2E+hMNIA/DRYF4EwpACyEECYBU0zSgAWGjPZ3uPsPJz0cDHA1gIXQ0O
jSAyK8aiErCqqmvP33gorGT+rgELce2BoQtCr478/hfI+esMHCLyIKwCMk+4xO+zjvm2aAYs
RWMPcA6evHgX5v53dHaB63NWgPJvLwyh6y/kdR6wi1IWHnEVSoAFPrvlF8TnAVr978n842zz
T/MvuCS54Kr0hgfKm+SiV2sk7jHNuu1YIORXoRNb75bbFlHepRFdvZ1dPiJc9yd+1Y1PZXdx
Cv/1kvusLPtvwsw7mNi/vce58Rb/gltKC24rQ1PQIDQLjcMp4ETvzkVo4+3f3vYHrvn2cAzd
a7MFWp6Gxp19VkN461H8HwapRxWCIOLqiJjXETHPn8U8j7zw+umFx0+iIG4/ibj/KOJKECGX
HwWdfxB0+kHA8QcBh0P8dqwGEXMZWWasWxj+YqC3YcJUQZzn0GDNcI/rUDcx4qovZ6qIK0Km
qykNVx3FvO2FXO0Fz7vKZFz0GWbswBwLAGA5xBW3vjyMl9zSK7+3l3dJv780hXd/t+XTbo41
3S92AWDZpTd+EMCCSzY+vD9o9+LKv5aknV2ZeWVN3sP1cScWxx6hy/6TrvjW0hbBDUn8+xRY
78iy3Avj/KFB7MsewwP9sQ/4lJQXn9BafpBr2QGOz7Y8ePbobKPj9qHo7/uCv+3y+LLd+vNi
6U36f/w6W5VevscKYeAwDZBCOnWIiPJKqEQF4RXiKsmThTT31WSn3BRHSFuecR8oCkI+kWuE
ngNgwbxCJAE9knceXe0H8RvC5D408SnyYJD2gNQWhWATWZnxlO6E40gBFMtIAQudaElhB9Yi
RHs+23uElZ+LBj4SwELoqq65k1SoZywUsATF5R4ycyPhVpduP1HW0IcdcBEODQ35B4Vfucv4
jF+eAluQgRo82Orq6uBqJB02m5pbwDxMDaCsXrsBAOvzLV8z8kiCPOYQe8AmQhYzNHfAQkmL
mi79Z8oAYInIajM8F6Ms/C/VwbZHKcj9y1uy845zzPv96fwTHPPPCgFdLbgiuY3Tcu3L8NWq
8d8YZVywy+PwKlWIqLFMa/Yr7r6p43teVGCk2RXf5BIepiOgJXdeVPKsoAiTxHNtlVsFpj+I
KT9fcF9jwT11aAoahGahcTgFnOjdBblHRSl0NB3qLVg37EBnbMcumpKv2ztsPjRqhhv5XTZA
3zt9ulmE8Pc/l+FjLnULwl4M9NQhhqvh/qShgcKhgYLBoZah3mhCxNVA5aSIK+2xTFcTI65Q
w1V7IcfrfLbXecwdJS+c9e7PpW/U1AUXoXNCaanK5VGRTT1ye3s5F/f5TWfBGu1z4u8R2tbL
sb5B9k8Fj4QP5SKE6zJ5xGa/dXHRT4uSTtCnX16T82B97p1VBafpqq98VnRpQdjJlWVsG9qE
1rUKr6vnW1fFsjL55gqNB39cu8+16Jjq4l3MC75jnLf5RqDG3kHbz/tDvul22dRqsr7V7EuP
k2uNmHmo0RtpmWsPOWDaHZrqkyypOoRbgd3IK36CkADWhPVkUNsVAh8IkZDVneNX8ANCwj2k
/9DzvoFhQtL58XV+0OV9ALMAuSCVF0I8KDmhnERqgkKhihSeUA5DLVvIEfQ9hLhHEWKjErDQ
ns/2HmHl56KBjwSwgKVyiyonCxynhglQMOJ+qYMaqGDyHbOgwn1GjmccgtfuPwOCF5A3ptza
ZMCKjo62tbVtbGxCnu2W1jYBMdmnPNLU9ApNoIXaqyZHZNMMWJ+4ixDmBgpKazx8LkZZBKU1
L1IALMib8Cub5rzTgvOOMs4/yTX/vMiCazILr4h/I+K1Rix4rWLMBt3U3yxzGJyLhPwr1F7V
maV1HRLUMzBn7m/wwlXb9FXoD5XK4As58HlX8Zk/jr7a2er0xVEB+YWP9BY80F5wXQ4ahGah
cTjFb+xa7yhNg6FrRG7mrfbStb1xy6LNvuGMTHtR2KjROWTcP2raO3LeOO6lXeJHCFh5oaID
PdWQ42q4P7G3v84xO5YtqMC7pJXRv/B1//BT/8InfvmPffMe+eQ+9c196JNz3zPrjnvGLbf0
Gy5p15xTrjomX3ZIvGCXcN4m7o5DqGmoQWPu87bcZ205jO2F/I66d+cyLFJTF2YRQpB7tK3c
MO+aHum9PeyLcd5TTIoZSHXvEt3TzbK6g//bAfa16WqM8u5xHyrIHa4L8q3rbV4Rt2Nh6P7F
sX+uyLi5Lu/xhpIHKypvL6p9tCzgyCLLrxdG/Lks8eyyuFNLtX/bunXPPbp9onQHxRf+JP3Z
1od0Gxnot15ssfm83XgDzntzm9GaVpMv6qSX6+z4ioZM7hDiANPu/JOrgKUQQbN9EgxX8RWe
k2QawHpjuyINrppcfS5HALBuMfIizwb0HDcwhK7qg9qxALMg+zwhHGrcc0cGRqRGLOSlQmq+
QpiJLOwddQtOto9S6SLs6h1Ee07Ns42VeVsa+EgAi0VI4/wt7j/PPT166iEisA9H4Dg1KIOC
0eTCwFvAVVSmG50MWPBIw9MOtigkzh2YCaa7UtMlKIMA1v6ffqcw041mwEKD3KOT8z7BIHcI
XReQ0oAJoZRFVF4H8s1Oa8GCzJ9syvbzLsnMO/Zs/inu+RcgAEtq7R3ZdcL+q4UD18tErlFP
BCPWaZu8p65FwgEVAt4133JpVMQ/76sy6StT6y+WGijgHcp7MJz953DSvsHAHZHGv2xk1l7E
bL7wod6CmwrQIDQLjcMp4ETvKNGoi79DT9POrry1XS70vM6GTzIaBUvbFVoHdbpHjHuHeeJr
zsr5mQdkT87k7hBRrOaReV018Kysz1ExtyNCjgd5bA9wWv3CZ3tJ1l3dPf1tjTJTtpMbIjLQ
XQERV+AW9CpOz+7uq+gf6hwa6RwazeoaCGrrDWjt9W/p9W/tDWrtDSRKQFtPYGtPUGtP8LiE
tPWEt/ckdXd7VLbphtm05TxtzXr0Oo/DQefOO+08NM5CDHJPzCkZ5P26+8X2DpalOK8JuViG
2qq7DW53sKzp4vyii297B9/OQbbV3kGh6n4pHkXdH2QWIaITvT3f26yb7/j5Au/vlyT9szrz
zrp8xo3FTOsqnq2uZl1j9/v6m5t2Htvy+/ZvLy74jpluvzTdQRm63YJ0W5/Sfcny2aaHfDcO
DTtvaTdb02Gxul5haYPUIr8/F+vs20uDwu8wC0Cg0oS8U8R8oWC4mo6EpgIsdMFBwo/vDrDA
63f9MRdymdDz3n4CYE1grLJWWMmHLNicFLDIjFhooBVpSBZSnpSx0P2pAWs8Dz6FIPcu3CDa
cxpuE1aFZg18JIAloekgqGDOK21MKnAEjlNDMxQAi5rqaJkpAQueagSVKMPQ5BPNHbDQNA3W
Dq7oHxdpmgYbryiIxDp/49GnlqYBAIvvpfqMgCWuqH/p3vSAhSyVM/+y/LyTnPNO88y/KLbg
kvh2Nr35nJ70/L4bxEPWKcSs007ZYZJ52iaXwbXkH63IH4QV8MV8A0XiA4WCg/lsQ7n3hrJP
DqceGIjY3eOyVVGNcSmL+RJ2m4WPDSASCxqEZqFxOMW7WyonPFK5p3J9T9z6MN29J6xjbiY0
cBR2SNT3q3YO6/eO6LcPXbdNfaobBkYsm9B8ZC1Cu/Ai+4gidY/M/71wZ/YvFC/BSZT3ixb3
8WR1Mca0HtVNuyjtTvOYQmXFnCDhvu4yiLga7M93qO6p6h+q6B0eGsEPjOBxw6NdQ6Nt/aMN
fSNVvcMlXcM5HUMpbYOvWgZCGvt86/rcanAOlb3W5b3mZT0mZT36pZ0ZvT2CUWXNmY9aMh+0
5Tyz03rngMXqk2cXWxRVUF+geneEfVUHy3Kc2wv0r7Q/wqiTfVMX05ou7m1dPDu7uHd2M28o
k/tHzTNaDRYl/EBpGpBbY8r30nDdUos18y3WLwj+iT7tytrMu0TGYttUzrmpnO8LqQs/7d1/
Y942VrpvhOlWXaBb+Asd3UG6+bt37Tn98PgvzUZfdLrtblBY3KSyrFpgQdSNRfKb1jty07K6
9n02EZh255tU9UYIhqtp6QqoaxJgkS/n/O4AC7p6leE5okPoeU/fBMACXyFk+xxf7Qdd9meC
i5CMnJDJjIjJCn1yUCAjDXhH7F5oMVIX4eQzTj7SjRtEe07lnydW7K1o4CMBrFlh0OTCHzNg
UUgxSiW0gfkNSAtlLNI5jCVVDbwvZOeSaDRvwn9FE9fGgWTryDI4hKzrpD9BElFkm7SWzliV
NzlIx7OPokfQ5KKTmiXmdke2SUtHu5DddAhd55fSgKWQKMtLVaMrD9imtWBBo7AG87cPledd
kZ13imv+RfEF54X3irp+xu6+WMB3hUjAaomQlfLRa7RSvjHOOmJVdFDcileTbbSQaTDv0WDu
3aGci8NZR4dTDgxG7urz/r7N8vNrkrLLeZyXcjosemq08LbK/EsS0Cw0/u1DFWvPqBmfctoS
jaYks/cUre8JXm+g+vxnBd8zkfUPs1/zV/bINg+qdw3rdY9oNfdfs0o6J+v70j7R0C/bMjhf
1T2D1SjyiKDzE88cQCsRWIiwcuR+Hu7vqPadDrV7eVzFbN5tGncYvLIChfq6imGqYE/XK//G
vjLcUD1ueGBktH94pLlvOKy606u83aW41bW0za20zb20zbeyw6Gkzauq06O6x7W6V7OoS6uo
S7uoE0SnqPNVe7dkbGVl6uOW9DstmQ9tNW+9lfGRQiMQg2UdVxqR15iUW9784udusFSJ7B2B
xFeV6V1iP3UxLOx6/hUBrbh2dHHtbGf7tu35V94hkZJOEXYp1c65bR/QgmUflKO7d7fJqnk6
y+aZrV8Q+9fq1MtrwY6V92RDIcumUo7NjXwbG/jW617a8/vev79dt/37tZ9f3r3Z5NbathcL
2sTmd1lsqVNcVyNBn8O81GX/Z+JfbjD+aat7UBwNCofcAWAWIk1ARXALxlGSyYCFhCehMgGw
KDZF+USTf4VMV5fvsyKXCT3v6RscM18RI7HAdjVlnk8yCxbiBEQ3Mv8gwluoQQv9FTVioeFl
aAwWNYlGu/sG0Z7TcJuwKjRrAAMs0rceCmpImDwqtFmwkKV1SBfJQYmKtHFq1rohZSxSwGLl
FaOm+oxv9jGKQtbGGRPicoEORDAqqckjYSlYKgdZ4sYgufNNwndCLaQKkFMe4XOMzAhERShJ
ZLXxnSmaNXAgtElai0K3AbAEpLXAXUtZZDXNrjxgpwRYOrYBAtou829rzTsLUwjFV9+W+lrY
ffFT4yVPDZczm9KzWyzlsF7E7bhEKmyzXv42EeMIr3MjuX8NZx8byvx1OO3QUMKegbBdOO+d
Pfbbsgx27RQwXinks4zbeQmT8cK7KgsuS0Cz8+9owSngRDPeBtoAKyftRk/O+k6/L1QVdc6K
Ox6xyb0Y2/w4u4O/EifXOqTeMaLTNaLXOsgdU3VKN+Jncc8fhJz/VAy4a58mmdUmUTUg3IBn
qxi5l9P/96uu3W71X4qFnpN0oXlAob5iRoBgX2c+JGfvbLVTTakNqWyLquks7egrbu9La+zW
SKmViqkSjioXiiwTiAApFQgvEYwoFYwoEYosEY8uV02ttSxqty7rMizuBInr6BaLKa9IZmhO
u9mSftdG4yb1PaGtJACWbVxpeEGLZ1pVZHx8ocTRLpYNr5+t73i8ouvZhi7OHV2cO7s4dnZx
7mpn/rKd+fNX0REyrrH2KTUuGQ0fFrDgei1VTHXWrzBaMU9l8Wc2Xy2OP7kq+eKajFtrcxjW
FzBuLGLdVMK+sY5zbTXHyiLWVaXsK5r5lzVyLSlnW1ovTF8vuLSCf2mD7tYK4ZW5kps9L6wJ
lqAx4u0x90uYfIcmoAIDlUfcDDJNDNbUgDVja7MqAIAFEZ3I0wI9B7NQBqDVOF2lFDVPKZMB
izRfAylOIfYtxKyF/q+JwhYKjqQFoPp05yU9DiyI9py2px2rRZsGMMAifetNuRYhPOqOjo4x
8Ukpmbk3nnDP+JZEC0DhwvK63Yd+mew6p9J2RXoulLHeGlFNXJcGxaaxkzrkNb9ZxZl03RvY
n2aJmwlVEFBDKhJwaswoBWWmq/6mP6SnILddId2DuYFCsjqMfLKURUnXCkzjlABL1sAVsids
f6w+757mgvMiS2/KLrmrtPyp/ipepzUSgSvlI+kVo+nlQuhfeKwX894tZYRP3Dscv3sobs/g
q90D4bv6/L/vcdvRZbut0+hLO42za/gcV78IoOdxWfrMZBEA1gVRaHbbYzU4BZxoxkeHNsDK
Tb/Sk7m+3P1/Sgom8qYBv4n7HHEpuRjb+iivk6eqT7JpSKF9RLVjRL19WL25X7Uap1TVo1De
K1U1KNYwItiAZ6kavZvX/3dc937PlvVySYc5zPV9s2kbTWZVK91PANeRPfDaqqPZijO40Kmw
QT+9Lrq6Qy2pJqa206+sxTC9yjQTpNIko9I4vYIgaSDlIIapZbKvip/757EHFskm1pkUdSR2
dL+ILqtIvNeUeh3EWv3dA5YPAbDCClpcU6tNIvJi0vOypM6+5vqmi2lTJ9s37ezftbN+3cn4
ed9D+gruQxGvYhU84u0SKtyym53SG5xyWglrEZa0XzaNDCglLJgzK9W9lcLaT7l0Vy3RXvqZ
4kJgrEWv/liR9M+qtCurs+6shamFeY/W5z9ZW/h0ddGTlUVP6fMYVmbdXlnwkL702dIayTWt
1t+1Wn7drLM24tZy56e/OEQU0dYlmC4EUeFIfgRq6Ap4aDKvkA2vpBYsxFA0K4qiUBjCxc7f
eopcKfQcApuQKYQQ1Q7mq+lkyg6TGrFIcWq6V8V0x6EdCqdGfwJvJtpz2u4UVos2Dfw3AAsB
o7dCHmjYE6mR6cffT1o4ePpHpTELKs74lkQLQGGoAgkFyOxh6NfZdhgYCzxiVAbsU99PEhJ6
QzNgaiLx000HWCTkRLROkbv2AKcIVjGy6qhjceo1nlFzF4VLuHiXWVRBH2aJUhZ1I/trjzgp
ARacg2BbMvZa8EBv4S2FxbcVlzEZr+BxWi0WuFrh1QqNlFW6masNclbpZy7TS/lW1dFd/1S3
z85Bvx39nttxLt/12H/bbfl1p/HWRr0tbIpCq8R8oeIKHudlz0wW31GCBqFZaJwa8xX0hDbA
So190pOxPtf5H2VVSx270JfWrw6L+h5xLTkb13Yvu4uloo+vblC8aVi6bUSmdRQRsSa8YBOe
s370cdnw9ez+v2K69vo0rVdM2PvMSME5mbahZLa1Un35ce3pA61m7Y3mzP65Flk1whHlHkUt
nMElaokV0VUtL8IKrjslX3VMumyXeN427pxVzCnL6JPmUSdMI/40CWdyT1R6VczklfPMK4fD
ryCsrlUkqrQ84U5TyhUQK7Ubs+3PbMtz+Bc5xJdGFja7pNZYxZaAuzAwqyo4KjpN4kId1y4c
4/omth25QqdSIwMdY3O0gzLtk6qdM5sd0uodUuscslpgLUK/4vZLxhEIYJl4JSFiHZQz257Q
XF7uwg0t+oXaS+epLPnMfOP80CPLks6sTL+8KvvWmpy7a3LurMq+vSL7Nn3ObfrMG/Q5d+hL
ni2v5qVvVNhYLbuhmGuR99FFWv/8DCF9NHeAiU8WGAUJuqIGg9BQJMRTRmFDI5YQcxE1jc9Y
BgALZi8jFws9B8ACuoL+A2BRkCkBCzVikYa3z5auEG8j5bMjv0I8Ptpzmm8WVpEGDfw3AGuW
MDG1UeSTbgTinyb4B8lsSKQkRIAqxEVIjM1C46Umm51Q/JrO6EUGWONxWm8sZ9PeKQhdl1Ax
ZhVRpizaZs7XZwQsuBLIUHWW32Ahu/2Se6oAWCt5nFeLB65Qil2plbpaP3u1Sf5yy+IltqVL
rPOX60WfUlJQ17wZY/Rzjun+dMODAZr/k5G9dUZEfP1LzxVykVARqkMj0NRCdoezAgYzpr9C
nzzaACsoQAYAq8jzLxV1G137cGPPJCnbmF9eeBy2yvk7pu1SehdDPo6xfIC1auh57fDz2hGW
6hFGiLgqHb6RO3A2BfdbRMd2l4YvJSIOsZsruaTQMIjQViXZm6/3dVJ/s+HreiMm/zyT9GrO
oGLH3KYn3gX6KRX33NLa6xyIOa4EOor4IIPo6/znr/NYiIkYCFMF/2cQYpZcxuKRg4h5culN
x7jyhFtEwLr8HgCL2TXdIKbcI7PBCWKq0mrtk6vs40udU6q8ciFfWmdAWW9AaY9nXqtbdpNt
UqVder1Nar1VUq1lUo1lYrVNetNl44jAsp6LRuEBpd23LWNULXwNXF9p24fahOTRps/Z1oJZ
DtoOkQJ/nlZeudh4xTyd5Z8ZrvrMc9fiuBP0mZdhjcJVRQ9WlTxeWc5EX8W8vJp1eQ378hoO
+jrelcHHF1lsm2/01SLRv08qmfma+qTO9tRoeSZ+OQhjop6uyPIXkNqByPZJJ+i9PcDqgBSI
Y4DFLwe5D8D8hkwkpCBTAhZpTNUYV5HGkVG5TwSsGTsABQCw0J7TfLOwijRoAAOsT5qrxr1y
5P7BoJoxhBorMJGECG4+4laSNxZ0RYStiVVcoM2xGPlZWrCI3EYSCz/RlYncLwjZlNaweC6m
TlkMrD3AUTuDBQuakzdyhwmZ+5g1lwq6L2cyWsntuEoyiF45bqV2+mrD3BXmhcvsy5d51Cz3
b1weUL/Mq2yZY9ZK85hNBgHrtf2XaUTQq0Wv0khYqZFMrxQLFaE6NAJN7XumBc0qGLlT+ZDR
BljGjt6d6V90hH2lo2UEFiwALBPvFE3XxH/kfI4oh/3iVnEioeNcavelLNyV7N6r2X2Xc/r+
ScedSOj9JaJ9l3fzV3o5u/g9Tok56vq8D88gOkglefL2tMb2Neq21eoy+uaYplfyBRdbZdYz
e+ebplXedE5uKBTrKAa04m4vIGQQbctlhhxXrdlPWrMewlTBX/QCrVLLWd1y2AiSbZ5U+pue
f3nCTaCr9wNYQnavxJ3iRJ1iheyiXzjFvvRIVg/M0gvNM4gsMI8psUoot04os4gpMYsqNIsu
sk2usk6osIqvtEyoME8ot0iuu2QUZptcCRYsCY9kTsdkPedoyJpBwwhOcxU4HeCRsJIZ24Wb
0uvo9ejnma6eZ7L6M7sv5gcdWJxwfGnm+aX5N5aU3F1c/mBR6YNFFVwrG1Q350t84Xt1s92R
dQJ/HIO6cobu+q60z4cAwIJ05xBOPqP1aEbP4GTzD6mvcMb2qSlQVNtx6spYAlvoeScRsMCC
RVmm6zlZeDtZ1lSqvhIBa8YOQAEALLTnND8wWEUaNIABFpXvvv90scmWJLLpgVP78qTfBFSN
h7ePw9BENx/Jr9TGYE2anzgRs2BuoLyuDZekNmUxdfCFjIAzAxbcXRUzLzP3iC0MKiulA1YL
ua0AC5Zq/CrdDDBf0duULveooQ9qoo96vTyuY3l8J0FiXtNHtNAH1C93r4YCUAwKQxWoCNVX
ygRuYVCFBqFZ6h8d2gBL2zEy0EO8O3Jjuc/vjg46Vm5+Xn5WgcE6HoFOYlZRJyQ9Dop5HdZN
/NGl/LB7xeGQtoMBrbtty3cY5+6WCtnL7XhCxEHIPNo+8r2+3WGoivMU7G4OH+yIaG8Ne+Rd
YJFWwxdQqpdQy+pVZJFafd0xtbncoLtKvatcqbNMpqNEoqNIuL2A73U+V1suW1s200+6gdbJ
5azO2WzO2axO2eYJpb/qjgFWY/IVS9V37iKEodMuotgqtNA8ON84OM8gKE/JM03WPVXGPUnC
JUHMmcBeUh7JSgFZagHZ6kHZhhF5ppH5plEFZkBgiVVgwXoZkHPbKNQ2NB+08Z7pCnlVGHok
vNRx5JTQvMXAzrLjO9VVC3VXzDNdO89m8zzv7+aHHZgf/7/5aX/MSzg2L/TXeX6/LbLfv8h0
+xLNn794fPk8/GcjrmmnYRtq7p9Bw4sHtQNBagPqAQtJT0DlhjoQ35YFCwALliRDew7rzwBg
QdJ2yjIdYKGpFmjwDKJVoPEZOwAFcP1DaM9pvllYRRo0gAEW9a+//2pJ8smA08aqkznsSHyF
ZFXIHY6TZxGShsBP8gNOqj5Z8xC6rmLkxCutT1ksXQIhgzFVgAXn0LD0NXENO8iitUrOf6V2
7AqV+NV6mastCumdK+kDGumjX9MndS1P71mW2QsCO/CVcBB+cq6EYlAYqkBFqH6QRRuaggZn
9dDQBlg6TlHa9uE2Vrp5XhdqAn6qCPkzN/hWuLe0lbOXqXeKRUCWsnMii37YWVmv49I+B3lt
D3DbHH/hfF7ajVUvVNHlPUVcTR6bgvyMX7nxRLtwBDvx3nBIMU0sZ3PPlw8te+aSaxpXdsY8
xsWU1cvkiYfRIzfDh676DM56D5x07jto37PXumereXePkr95bBmTbTajTdZT6yyj6NIDqv76
SvfMlG6AWGiP5SuiYUycbRXCGDou9hHFduHFtuFF1mGFlqGFJiEFOr4Zal5p8m7J4k7xok5x
Io4AXnH8NpGPLD9AYDvZpUE6NGAseOp4pPUg18v5qwws+3drfb3KeNNCjVULVJfNU1r0GXxq
rltg8M1S3YPrJI7tvH/pnztM/NxSulK6TgS68kuHRmarMVIXIWQZoMZ6hGDKdGg1eV7eWzdf
QScBsE5eGpsvSbRgDcAUyBmFBtsb9cgFjc/YASgASefRntN8s7CKNGgAA6xZvQH/i4VJOIlo
JZoYq/4moxXhr34sYn1sAEB9gpSqjAVpjbczFuk1uVnSIzP4B6GTAFia5u6Qo5+y2HqE3mbk
oxawEDsWJKw6L2iwjMdqtX32Oov8NZZF9O7VK8Ja6BM6l2f2Ls3vX1w0AAI78BUOEn5yr4Zi
UBiqLOO1hurQyKxsV8iDRRtg6TpH6zq/ImCWZYCGkYeWsZe2uZ++XRg4CsG6AIBlGZj9ES6V
g45WVhElV5wK4iuazZNr7dPq4TOmvPmkRZZ1BKV1Evdrx8eUNJrHVpnFVJvGVMP+DzrxFmHv
2w5Hecx1IBqKHKMJ4hRdBuIQXWobWWwRVvABV4Ek6zM8HvD8yBq6CyqYsImqMt16/OzPk6w/
/MSzZ5fIzm95d3zHuf8A629/MF+6yf78Bfy9AVqp24ZA6NXcw8UAU5IKqQUs0jwFM8W4j/3+
tmxXCAISAOviWAJbBLAIqzvPJO8asGbsABQgANZ4z2mgBKwKzRrAAOu/yExzieKPz5sQ7U5N
UzRUoaZZSmUgdF3X2ltIyYyyOHhHwP/bswAsJB6LEJZu7LWDRWelvN9az9LVoY2rXrWtSOle
ltu/qGRofsUICOzAVzgIP0EBKLZSwR+qQEWoDo3Q8GDRDFh6LjH6bnEGbnHwaeQWb+yVDO8/
M9+0fwVgweDF4V74l1XOnxbZxyyyfjfL/J9JJrNLLuVB7bFtxl7NuJ3qsajct3m3a/vQPMj+
KypCzDuwuJFnopZDhKpVoJyRBzzAUnrOIDIGboqmPmrWwcBh8FzBmktQ+K1cFCOfDCzwQo0F
C0nQMNuNypapLEYKWNBzACxYnXBGmW2fZ1t+xg5AAdzAMAZYb+WJnW0jGGDR8B7EqnxwDcDK
WkYOAaKqlpTF2f8VrCI/O8BCrg3WDYTkVXxazruYtRbzWi61iKePqlqW27moanBewygI7MBX
OAg/Leaz+p5FCwpDFSozMkypwTkClqF7PHh8kCD3fxdgzXbYwsr/NzQA2aTi8xupnEVIJQa9
o2KQDTW/qh3FFOg5ABakof9XSB8GWIgt+b0LBlgfnBWwDtCgAZgbaO4SIqZhS1lcA2PvMgvS
AljQJ0gNCphl6R6h7xTKrmx/TtBoF4vGNl7DRYwaILCzi1UTDsJPUACKQWFqsolSuFoMsN7/
CIid8QNqALJJhaZXh2XUAr68IzB6K83CUokAgjHZNbAGKqIu6HlLB660vhMWKPzIpbyhq7On
D+35B7zdn+CpMcCi4e2OVfngGrj5lNfaM0JS24GyuAXF0w5Y6EXKGbppW/sbOQaD7w/E0S8W
BNmHg9o2/lDgrWgEA6xPcAj+lC9ZTMNGzsDFN744JrcBCGayJBQ0IQKeRBAI2AKBuHjCOjDF
zYRM5eNJPseWBSSmVod5czC/D4n+ziF68RA7E5igCFLdDoveFNS0Q+JQonSA74+yQAvhqWVC
CkYQo4bcL+i5hVtofWsX2LEoyiBkc4CMWQTBvRFYZmdM+gZhoUBYygaSraMCWRVIBeYAEmQA
kWFEwChFpbzu7DWx90Z7/ik/b+//2jHAeitvRqyR96wBmBto7xPt4PvK0S/GyT/WJTDONSge
cMo9OIFM7rEI0WjBes+XNJcgdyQGC3MRvv8BFDvjXDQAsVzwH9IzAfn7bCL3WIXhbxX+H7rD
LAB+/dtM/LcY+eDvHIzVNx5zQUwAxF1ee8gB01uuMrBDmhZIhQfphmFJB1hl78JtpvO3GWE1
GLDTnLsB8hgW0ACB7JpnrjKcvvoAskAR5PJ9yFYAAlPqCHLxDvVy+R4rzJ1Ep0z+e3s+l/uF
1Z2tBjDAev+vUeyMc9cADL8gEMCOCAzLpAIDNVFgxBaGYv8HhDWD2//DgTsAAAAASUVORK5C
YII=
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-06.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-06.png"

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
2v8ApRyOOugxhtgAAAAASUVORK5CYII=
--------------030908090609020901070802
Content-Type: image/png;
 name="windows8-error.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows8-error.png"

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
3h5ycNTEGXT5WCLm65FpDRbBZE8eGIQWnQcYvYtw7qod1/+v3d++bP1crY73VW9504ctr6vW
4ZrPu1/zWZc7vutzb/OZjwzf+/mioy02nBgckj0+Mqf98rDnGg27/ccBH/fsGJ0yK+b4zL2H
xwQe7L82rN2CPb9N3vZ5/9Uftpn/yeO/1rumWgcyRQbJLBmnJCghSq70BFbtUbMLMqZePtep
MMqv0N9v8eKmE0+mz7pSOJtCYcngPjjzkitMP08aq3BCfuHQLJfAanrUJbDe35z5+MTD/+m0
yEZbSRVzLC1309XX1LC31rj+ZYF/j9tKAutUscAqWnF16UK8e1qQpBUNXC02G7gakp8yMC+p
Hxu4yknsnJ3QITu+bW7SyCUTflkRfNQ00JPtPze1+bLnRiui5wfFxfT/5MqAR/JGvVrQ447z
G/tr9o6Xc9POzfqtoNcL51rfndr/vb5Ld809kP51uQis/hMH337D4S9uTfnulgMf3xb++R2H
fr5n2T9vnnT/NUsf85v7zl8ebLD4jnrr/tJw+cMtNjzYcvN9Lbbd3WzbA823/K31lvu/mXDX
m53verPLnf/5w++x+j//+lnhoU/z1j93MeyF2EEP9H7nscF33WjVYeS9hd56RBOCrEKZZBE/
enqLx1S8eYatZ+JL3U39hEUQvYVyfv7iZbb7FNtN1zWaRZuqF8ms4qnDlCw+eCZmkqsr7jD0
q/qg2p0Uy7DoLP5AicEX2gfLtp9brVPE91qBRbrq5997k1PRv5Y0lrzAWrx8Te0mf0gKLL1B
LNNJPfVCrn+//UGbbvQ24qLQquugxu16/9K0s22BtTYwdPWGrd/VaTlx/sbw6JhPa9X3dc1k
Kf+0dL3rgDE/Ne5kHFp0Hkg7ZumOYLkE1ocd/V772e9ftf3erH/N+y2uq/7HdV/1uunLrvf1
3XHb8JAX/SN+WhDzx7qjE3afXHHw9NYjOdtSL/6lyZh76/R7s0vzqdt6B8ePDo4btDmy0+KQ
uuO2ftlsTrV3u3552zdtyQiZIoNk1mX8tZ8poVIVWFsCfy/I9L907H5aerV72jMjIiJnXrxC
w1eaAouEl0tgXXQJLBrHGpdXOORMYWcawaIHCQ/kvbch84lxMW/8scBGW1m9Zl16looe6eIv
GBG/84Pr9iXFBnQ+X3DSLbDc6opWXJ1defFCLF9xRQNXF85GyQ9cZR9unxXXJiu2Zc6RgYvG
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
--------------030908090609020901070802
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
--------------030908090609020901070802--


From xen-users-bounces@lists.xen.org Fri Jul 19 17:26:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 17:26: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 1V0EQj-0005su-51; Fri, 19 Jul 2013 17:25:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V07uO-0006lw-2F; Fri, 19 Jul 2013 10:27:33 +0000
Received: from [85.158.138.51:54350] by server-13.bemta-3.messagelabs.com id
	E6/64-27159-29419E15; Fri, 19 Jul 2013 10:27:30 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1374229634!20247782!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22706 invoked from network); 19 Jul 2013 10:27:16 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 10:27:16 -0000
Received: by mail-pb0-f52.google.com with SMTP id xa12so4221830pbc.39
	for <multiple recipients>; Fri, 19 Jul 2013 03:27:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=uqwlnz9Rk8KZaowwU8hKIg5bFXdjL8ihILwpbS7JOyU=;
	b=TM75IsDBwR6vmkmq6dAKf+YFOprRLA3/ZbCoqOL9SpnkD3ifOOK1V4qHezIrGCS8fY
	sot5S/pzq5v2kHK665iM3gKGZIc2SfKGfL1WOF8LG+gyrgaYCEYSuohL8vucab/cH3ZZ
	4DzdeGHWeav27CNGCVv8Wko6CVm2pkz/2cLceM9wCIFIzYxLqrQQX5OFbM0r1pcKizP/
	rYOBv0cNuasy26h9idBPhjYOuYbr93RcRk2702/kULrutuPtvqGh6Z4KiER8e60KZSHQ
	HxbmCv5OE9iTlzVSCSGJOG/pYq5XOHCsYowgn5/GeMdMyyVizytMU4SaaHM2Zw56/e6W
	aDVQ==
X-Received: by 10.69.17.1 with SMTP id ga1mr16384475pbd.38.1374229634469;
	Fri, 19 Jul 2013 03:27:14 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id we2sm21949731pab.0.2013.07.19.03.27.08
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 03:27:12 -0700 (PDT)
Message-ID: <51E9147B.6040900@gmail.com>
Date: Fri, 19 Jul 2013 18:27:07 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	Gordan Bobic <gordan@bobich.net>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Casey DeLorme <cdelorme@gmail.com>
Content-Type: multipart/mixed; boundary="------------030908090609020901070802"
X-Mailman-Approved-At: Fri, 19 Jul 2013 17:25:19 +0000
Subject: [Xen-users] Is my Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 8 Enterprise HVM domU Considered Successful?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------030908090609020901070802
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

My Windows 8 Enterprise HVM domU configuration is as follows. I have to 
*disable* gfx_passthru, that is, gfx_passthru=0. Please take note.

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, 
target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, 
devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk 
(c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they 
are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
#gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 
VGA card.
#pci = [ 
'01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ 
'00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' 
]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

Please also refer to attached screenshots of Intel HD Graphics 4600 in 
Device Manager in Windows 8 Enterprise HVM domU.

So is my Intel HD Graphics 4600 Xen VGA passthrough to Windows 8 
Enterprise HVM domU considered successful?

I cannot enable gfx_passthru, that is, gfx_passthru=1. If I enable 
gfx_passthru, Windows 8 Enterprise HVM domU would start for a few 
seconds, then the LCD monitor would go into power save mode (blank 
screen) *forever*.

Please advise me on how I can get VGA passthrough to work with 
gfx_passthru=1.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------030908090609020901070802
Content-Type: text/plain; charset=UTF-8;
 name="windows8"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows8"

# XL domain configuration file for Windows 8 64-bit English HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 14 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows8"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows8.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/WIN8_RTM.ISO' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
#xen_platform_pci=1
#viridian=1
#stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
#gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------030908090609020901070802
Content-Type: image/png;
 name="4600-01.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-01.png"

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
vqtO00CBPZtJECxjze29RsjfEQI9TLDYvXrlypVz587lFxav9QmwS0eYGMlu+BdeeIH2kGaR
YzGNsykorBB6R0jPdLjM/6Q/tdRQsitZBQYOn6DlcJsVVmag2JJh6JWii1B6SeOvCFV/Wij0
PNI8MobR7nZHsGhk1dK1Adbtil4d+fNca/NgeW7c8vyQRRNXbvh07MKXf5zV64eZT7nN+9eQ
JU8MXfbPvlNSv/hnxaAHD7g/Urf6scaNj7Vufux45qPHcx4+nflonyEjx6+eklO1aFvp9E2F
Yzbu7O+T8dGCTW+OC3mzr+ern6588+kBw/7Z350KpGKp8IkrQ+lEdLrOi2ANWpU6aOuh5PK4
q1ci9fq1+sN/pFHtB0Ou/3D2+lVxRZYEK3BbVa+pcYuOXV5wXBiJNbjq4se7Tj8T0/CP6dt+
8s7qyCeLzWOrM369dK7ZslptajufcPVc3NWzMVfPRl05E3HldNiVs+lXL5RfubDnyvmyK+eK
L58tuHwm99LprEunMi6e2HrxePKFlvgLzdFN1V5Ra/vZrEAHM5Bghe7Yt7n4wO55n1xd99hZ
j79cyFxJ43LoQc+Xty87O+9v59xvPTfvgXPzHzw37+ELv9x8aPkns0O3bsg/Qr8l/Ng7resj
WP5+m5b++fcHB9+w//3/LXvrdyWv/2/RG78rEvoHr68c8NdDE+4/u/jxhvlP3fThsn+uqXo5
tPal4MMv+O1/4tdt//g19V63kNu+XHfr195//sDjd8/+PGvRzF9GfXo2+ZXz2S9frflgy9d/
WXTDf9uL9PnXP6RR4WyNGrYOID2LybDosjjTuulPaRlm2km9gRRzSsg9JCWZXckERfanZFcG
weLK4cvkt4V5sEYb5sGiml+52kbrHrK5uwxzpYqmRYvVGGalFzfaIVjsG0jjRKOsw9R6IsGS
am7vNUL+jhDowYJ18uTJlpYW8pivB08YM3O1FsmQRcLIqEiMWASLNIttaIlIKQVr6tSplv7p
YtPYeLuSCdbBo42jJrp/N3yKltZpyWOc18poV6YxWNKUV9xLK407ZTNmGaa8UgbAeJGiYxVd
hxp/6rgyjARrwUpfurLW04jJc97+7HuLvyKkGaoe/Hbm+JUh74+a/7zbzH8NmPmPH+Y9OnjJ
g25LPv/yh71f37v/h7+l/Pi075A3fIe+ljbx8eagu06X3n9009P3fj0pKHNh/v7VmXvmb949
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
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-02.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-02.png"

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
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-03.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-03.png"

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
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-04.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-04.png"

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
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-05.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-05.png"

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
YII=
--------------030908090609020901070802
Content-Type: image/png;
 name="4600-06.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="4600-06.png"

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
2v8ApRyOOugxhtgAAAAASUVORK5CYII=
--------------030908090609020901070802
Content-Type: image/png;
 name="windows8-error.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows8-error.png"

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
3h5ycNTEGXT5WCLm65FpDRbBZE8eGIQWnQcYvYtw7qod1/+v3d++bP1crY73VW9504ctr6vW
4ZrPu1/zWZc7vutzb/OZjwzf+/mioy02nBgckj0+Mqf98rDnGg27/ccBH/fsGJ0yK+b4zL2H
xwQe7L82rN2CPb9N3vZ5/9Uftpn/yeO/1rumWgcyRQbJLBmnJCghSq70BFbtUbMLMqZePtep
MMqv0N9v8eKmE0+mz7pSOJtCYcngPjjzkitMP08aq3BCfuHQLJfAanrUJbDe35z5+MTD/+m0
yEZbSRVzLC1309XX1LC31rj+ZYF/j9tKAutUscAqWnF16UK8e1qQpBUNXC02G7gakp8yMC+p
Hxu4yknsnJ3QITu+bW7SyCUTflkRfNQ00JPtPze1+bLnRiui5wfFxfT/5MqAR/JGvVrQ447z
G/tr9o6Xc9POzfqtoNcL51rfndr/vb5Ld809kP51uQis/hMH337D4S9uTfnulgMf3xb++R2H
fr5n2T9vnnT/NUsf85v7zl8ebLD4jnrr/tJw+cMtNjzYcvN9Lbbd3WzbA823/K31lvu/mXDX
m53verPLnf/5w++x+j//+lnhoU/z1j93MeyF2EEP9H7nscF33WjVYeS9hd56RBOCrEKZZBE/
enqLx1S8eYatZ+JL3U39hEUQvYVyfv7iZbb7FNtN1zWaRZuqF8ms4qnDlCw+eCZmkqsr7jD0
q/qg2p0Uy7DoLP5AicEX2gfLtp9brVPE91qBRbrq5997k1PRv5Y0lrzAWrx8Te0mf0gKLL1B
LNNJPfVCrn+//UGbbvQ24qLQquugxu16/9K0s22BtTYwdPWGrd/VaTlx/sbw6JhPa9X3dc1k
Kf+0dL3rgDE/Ne5kHFp0Hkg7ZumOYLkE1ocd/V772e9ftf3erH/N+y2uq/7HdV/1uunLrvf1
3XHb8JAX/SN+WhDzx7qjE3afXHHw9NYjOdtSL/6lyZh76/R7s0vzqdt6B8ePDo4btDmy0+KQ
uuO2ftlsTrV3u3552zdtyQiZIoNk1mX8tZ8poVIVWFsCfy/I9L907H5aerV72jMjIiJnXrxC
w1eaAouEl0tgXXQJLBrHGpdXOORMYWcawaIHCQ/kvbch84lxMW/8scBGW1m9Zl16looe6eIv
GBG/84Pr9iXFBnQ+X3DSLbDc6opWXJ1defFCLF9xRQNXF85GyQ9cZR9unxXXJiu2Zc6RgYvG
/SzTa1LvSA5ko5h0SuPlUfN2xaV3f6mw78P5g14o6HDr+bVFYxKaMuvswpZ5Le7O7fpMv2W7
5xxIKxeBNW384tF/vj3kzZuPfXpzaLXbw7+6M6p21VX/uGHFU9dsftEvvtbNU5p/+shvc275
dV2VOusfqrf4i6aDG3YZ8FbrGXf9tPiu9/re8a92t7/a9taXW9/4xK+//fh+Ydg7eeufPbfz
8cwFDx4Z+9C0fz1glaS8t9AAEldXBmM88ovcraorSl30Fsr5uQuX+Ca6GjLLPW9ILzPgAksU
eQotxQaxmOZjOkxcgM8X8zIRxiKwgy6Bdcj1vnPjQALLtp9brVPE906BxdTVhYuXWbCksSQF
1rGklOrf/txhgH9pCyw2tUcDXbT06tU33qNQ/ZvaTTv2pdCoba/fmnf5sVHR3JZtgdV/4lKa
HHz/s+/p2f+s7Bya+rQkUHw9Mi1d/6PvqJ+adDIOLbsMMhJYNGd366ddriFp9Z/frn2n8bUf
trnu827XfdXz3p8G3t8n8M5hu5+ZHF5z3qH2q4+M2nlicVRmQGLOsMCkx5v0Ddgy+pU2g++r
0/upZh3e697i495N/t2hwRP1mjz6Q7P7arS5rsaA62oOJFNkkMyScUqCEiq9KcKZK9acyfxv
QVrNSzv8Tk+5bsSy8ROzz06/WDjjSuF/x+17s996WnH1auflr3Ze9q/Oy179Y/krfyx9pROF
xa90XPLPjotcof3Cf7Zb8I928//Rdt4/2s59qc3sRuMCbLSVX/zQiBb20oNdBntk03KW5cFH
Y7b8cT4/tcSjggXLLl5IvpS36GKue8XV2UitFVeuna40B66y4lqdiWl+5tDvOQm9Fo6tTUmY
BuoXaRGfjWIygTU3KC6j+8uF3R7M7/tsfqubzq3padD3506rk9v0rtw/niKBNTv0ZLkILMr2
xJefX//0jUffu2n/x7cf+PKu6J+rBr17485X/SLe9ourcXN6u3v3tHmuX6NavRv+sLnZP1I7
/zVv/Avndv7UesDAG98dceuLzW95oemfHvyp/i8fn5z3+MXA/zu74dGcpX89M+PPcT3vH/vf
162SlPcWXpVMr7jfkqwO4t5X6kk5jSOmHiJGEL2Fck4Ci54rZK8rYG8p4O+GYvOG9HAf3/iU
OYaYA3EsiskmRZziLd1dx1kELstEgcUfyzX4Qu8itO3nVusU8b1QYDF1dTwtWwzyGosLrHZd
+vzcoAVbbvV5zd8GDhtLX2iK8OLFi2vWb/ny+7r12/Q10BYKoUaOPXToUJpqFJvNU2npNDws
I1DuvPteElh/fvBvdVt2o/Br084/Ne6oWDPkucDiSksmSxUmDgmsjr1H1v69s3Fo030oje0Z
LXL/a43e17zT9Jo36lz7btNrP25P6uq6L7s91mza3d233Dl41yMTwj6dHd10+eF+AcnT9qet
jsv9btSq6p3aXk5bVHhq4ZbNo9qO6FO9U7eP23Ws1/X3kYNqHJr8j84Df7/ux2HX/TCUTJFB
MkvGKQlKqPQWuW/b1i/r1Ev5h+65NNdv4uwmnUIOjs6/5H/xypSCy2/0Xjt2RajeU4T0FLGz
DeLXPzelB6n49oyKnbJpAQ2NBCzf5QqHNv9xPu84G7i6dG7PxfMxF88funAx/WJ+oGvF1fmj
qhVXI4t2uiq54ooPXJ2JaXr6YOPT0Q2y4v9YMOZHlopxoJkd2kLNHgGaIlwQfPjwoC+udLw/
r8+z+c1uPLtabwTrytn5bfLaP5bftGpq77f7LQ0urylCKumkXxrPefjG2Fdu2PNuldAv7or8
qWpUrTsOfeiX9OWfYj+/bvP7tyc0vjez/T0ZHe450fqeYw1v3/vdbcN++u/XPza/4a3BNz7V
4Lq/173mgW/XDXv2wqw/n9v4SO7C+zMmVc2Y8tel7989oUFLqyTlvYXXoyCwSrxPho9dMfHB
FImpA1iKIHoL5fzs+UuuVxQUvxWKvwyKZBZJLtr4jSkerpy4ThKHoLioEsUT12F8ZIsd4f0Q
mx5lik1SYNn2c6t1ivheKLBIS0XFHlUHOi6jCbgwatF9FB+goofvGrTr92PdpvWbtvv6x/qk
4Nv2nWhsTS2wAgMDZ82adfLkKebb6RmZbTv3rtOyp0yu+AZafLxKvSLbtsCq5FOE9Gxgu57D
fv69s3Fo13P4ZwYCi/ZNeL3x8Gs+bHfNm3Wvfb/5tdU7Xvd1r+u/7PJIx+V3dd5wd/8d947e
9+9pkbUXxLZfc2TI9uNT9ue81G7MOP8G51KXFyTNPHtk7MXDvQpjmhZGf1V44J9Xtj+ZMf8v
b7bte/0vY677aeR13/Qhg2SWjFMS/24yopS2aRi/KCDqQI0zh+/OD7olcMojzbbu/yPm5LDs
ixPPXZmcf7n6xKDus3eXmcCiSWt6kGrN3mOkpVjguzi6Bq52HVlWHKI3dTqfl0R7XF06tzv/
3PF5ETsbrz+0Ij6j7pqY0+cu1VkT89vqg7+uiv5lZVSdVVE/r4z8cVl4rSVhNRaHfrtw/9cL
Qr6at/eLubs/nR1cfWZQrbmbJm8adzLq98yo+pmRdc/EtJk3+nuekMEX6jJr1G1lr0ugpwhp
kXvgrD6XWt2V1/PZvCY3FqzQeCjm/L4lOZ2eyW14Z1abR883uTt0SN2+S4LKa5E7lZT2Wx/z
wG1BT1y/6fkbd759W9h390T/em/8T7cdrXlDyi+3rH31hml/uz7g7Vt2f3xL0Ac3j/z3ww8/
84Pfc538Xuxy/Ss9//Twz3731a7y8GfpM/98ZuK9BSseyJxwV8akvxzveeuoJx6ysZO7vLfw
StQRWFfHrsTFVTI+IB9H9BbKecH5i/wdUHwci2QWvavAtRyqeNpOIYzEQSzWqYjDV0wzKZa9
82lB9fio5BRhTv4F235u7+rAWYyAl+yD1bD9sOo1Wrxdrc6bH/zMAn2nI3RcRspwYaSOTHqL
dJXkdqNqgUUuTd5OY1FsnTtpJnrcVSZLFIcJrOdfecPgSTfbAosvcg/cG10JF7nT0vW2PYbR
A6HGoVPfUbTfrO4IFu382XjgnGs+73XNW/Wv/aDFtZ/SAqwed9fqfU+HNXd2WFe119a7hu6m
QawPZ0bXWRTbYe2RtiuSH20+7Miu388em3Q2Yci5uB7nD7W6GP3TpYi3L+157sK6J7ZOfO2+
BiNvaOB//c9jrvuuHxkks2SckqCESmmj0YVr5uadejIn+u6chVVaLRj/W9jJdofP9Mu4MCr3
8sT8Sy13JX/cZ7X/2gj1Tu5zA+KGLD3wzeB1H/de+Wbnxa+2n/diy1kvNJv+WutZn/deMnRJ
qI1WslaDtrT0pMQGVO4NP2ngStGTRW3seD73CK24omnB5XGhEblnj5y7mH3xcvbFK+E559dn
5q/NyF+Tnr8mI399Rv46d1ibmbcuI299Rt6G4rAxM2/Lmbw9ublLj2aO3jwzM7JORvgvp6Ob
zh1VS6bjpHmcb35tbqOYdAo9RUiL3HdHxl9o9bfcPx7PanhzwfISe7FczEzKHVczq+FdOc3+
ktP68azWT15ofOeK9ZuGrg5ZGptbLk8RspKOeeb/Zt5z7bw/X7fi/27a88mdB2rdc7DufXH1
7jlS/86kRnfNfqPqd/c/+daDbzz+6GfX/b2B3/M9/V7s5fd0O7+H6/j9teGf7v+59bcvXVrw
4Jkpd2VNvfNEv5tTe9yw+u0bRz33rA2M8t5iKLD4CwddYqb0BJboLZTz/HMugVVCYyVk0Jt8
FIvNRYGlGMTiC63EJVksvqix+HdtgVX81gSDRe45BRds+7mNasUpnICXCKyuw+e26+ffqudE
MdAROi6jZgwElszpPI6mwCKvZlLJWAypE/JcYPFtGmbMXcQvLnGbhpnLt9FKrOrf/lLZtmkg
gdW6+1BTgdWl/9jPf9AXWOxVOdd+0fea95td82HLaz/rfN3nXR5vPObaZsuqtFl1b5eN9/Tb
cc/IkCcmHfhwZlTtRfGfjNj6jw79CuNan4/tcj6m3YWDjS9G/XAx4v1L+144H/B03sKH+w+p
e3ND/5uazLz+13G0EosMklkyTkmU3qtytmwdmHe0al5Q1c2jn313xo7vglObxmR1PXFucPal
sfmXx565+M2sfXVGb6ZBrJmbDrJ3Ec7eEjsnIHbo0gP/+WNJgzUxXeILuiae6xR3tmV4Tt0d
GW+O3v9ZzyX2WskfG3ekB6lW7Tl2NbgGrpTqivrLyPUdzuYm0IqrC+cOzk3KO3bu4pH8Sxcv
F56/XFhw6UrOxSuZ566knr18LP9SfM6lyKyLIZkXtqef33jy7KrjZxcnF8w9mj8jMd8/IW9S
Qt7Yw9lh+XnttiWkHfgl/cBPmZH1Z4+QEliU1a9q/26vpI1WRs/eGbvt0IlDg7+/3OSOrIa3
Fiz+g1+l5wImZDe5P6feXTktHstp+WROiydzG9yb0OeTIcsCh9BLCctpmwZW0smtu4+/5+ap
d107tep1G16psv/Luw9879ZYje9PbHZ/Yuu/9Pj0lWef//aaxxr5PdLB745P/a5/zc/vRb9r
n37qmQ9/fue1tAl/yV78dGq/G08NuiWp7XXbvr2h7/1V57VoYQOjvLfoCyzl65xLT2CJ3kI5
zztbQmDRXCHt9ln8bij+kqgSU4QK5cQeZmRDVtxzuCATF7yzcS8eTZwiVKeoPpJbcMG2n9uo
VpzibQLLkgxSR/ZmgWWwxaikaKPhN1JaXGOJzzDGH0tt9UdvTzYajS5xV1Ryv1DaYjSev8tZ
/Im/Z1C1v2jRKVd3JS1+QSE/IrwT2rWZu2DBvbc7+5R8raG4VWnRd1q63qbHMHoVknHoPnjC
lz811h3BIk+idzA/+vPAa77sfc0Hza/9rMt11Ts822nRn5osubHtqts6rr2z68bb+wbeNSLk
kYnhr06PfbHL9FbDG1+JqXch+pcLUd9fjPzsUvibl0JeuLD1qbMr/i9z2p+/7tb71pYLbm42
94Y6E66vOejaz7uSWTL+6M+DZizbZurl9jYaDdnbJC+2at6GquMG//6vfqs+2nri54jTbY7m
9U67MDTn0pjcyyPSzn09fU+13qu6z9k9fnXEtA0HBy8JazRh66vtFvy2LJKkVUd6EeHRyz9G
F/xv25kn56Y823JR55l2tnGnZoWeBqcbfXFXIde0YJBGCF/X/mxOHD0qmJezfc3JswkFF08U
XDp/+cq5S5fTzl7anJS9PPHMwriMRYczFx/OXHI4c9XRrLnxmcuPZS9NyluUlD88NmdEbM7I
2GwKo2Kzt5/J7bbz6NF9v6aH1ko/8POs4TU0E1UcpL2Lvvixkb3+gNZgzQg6HBB9ck9UYtof
/8qlkaqOz16mja+OhuZ0fiWn9vU5vz/kklbNn8hp/uSZxo9m/v7Qio1bu80PmB2StCAqsxxH
sOasjxz97NOT7rhm1C3XTKl63c737tz3xd00jhX9270xDe8/3PSBk63vS21ddfTnz7zx7P8e
vefx/7v7z188/cCkGndn/nFdZudrc6Y+eLz/Pcldq0Q2uHnh83/q8td7J77y8JL1QTYwynsL
rzjVFGHR8iT2RmTlCJaW48k4hmYc0Vso53lnLxQNX7lXYtHYleZun4oRLDYJyD+K+UGmt/iA
Fv+VD2Lx5WV8DZbpLqMUIffsBdt+bqNacQoElmZnx4UaWybPg70RLPZqHfElOVxRicZl3nUj
aixRYDVq1VnmdNOe3RWhxCtx2PubSf24hVF8crSghOgNOewVN+P2Zl/d8N21wTo7hUxFu/5l
NgtdisoV063Vir9omB0312VTPMsg2ySw2vYcQdO1xqH38Clf/tTESGCNmrW27ciF19Yccc3H
9Ahhlztr9vhbhyU31pl4U53xtzaYXKXJ1Jubzrihxbybemx+YMzBxzpODFhe7XLUe5ci3rp4
4PVL+1+6GPzM+c1PFax4Mm/OY+Hjnnqy7cTb26+8pcWCm+pNvP77Qdd90ZXMXltrBCVBCZlW
gz2BFbn/27zIqtmr/zK4/6iPu8x7dWbUZzvTfo3IanO0oE/GxaFZl0flXB6TcaHFjmMfjA74
V5dl/2i/4O3+a7+fs79beGbXY+c7pBY2PnL5h8hz/9ue8/TiE3/tvKlat4W2m8hfW3Snx6n4
Fgk08LA0SDuErW13Nvsgbc6enTF7cEjKxqOZ25KzD2edjTtzdv/J3GEhKT12HOuwLbH91oS2
ARQOt90S3y7gcLuA+PZb47sEJg7elzIt9syMhJzxcdkUgrJyO+9IPLK3dtr+79JDv5857Du9
dMXj1GXSGj17hSWBNSvo8JZD6cv2H9u6a1dM1zdzGt57un7VrF9vy6l/b06zJ3KaPZnT9Mmc
Zk+dafDXMw3+vD0woNeinXNCkheGpZavwHKtxBo0eVTV2ybcds2gG/8086Ebd71/x97P7gqr
cXdk7aqH6t4X2+j++Cb3HW92d1LT22Mb3XG4yW1pbW452fymxMY3n+hQ5US7m4+0uTl19MNH
Otwe1e2BZZ/etaHr9/YYynsLrzWdNVhXF7yLI1gyPiAfR/QWyjkNC4WRtCpWVyGxaZpBLbDE
/RpEOcXGt9iwFr/X5GKLl0uMQKfrpSseJy1o28/t1SzO8qo1WKZdj+TidA/taL6LkFx93rx5
O3btCTkQ9e1vLeSToMgxiceffuk19dS55NiVmBbXWI4pqpLvpeGyqSjRudFpbPhK+TJmGr7S
ecVNiVPEE11yqmhQiuLonX41P2ISGsNXlCV6NrB971F1W/c2DgNGT6ehcSOB1XvcIto94fFf
h17zw/Drqne8+bveN30/4NY6Y+9oNf+urutu77u1Sv/AKn02VvljadXOK57uMaFw97OXdj19
MeiZC9ufPr/lqbNr/i9v8RM5sx7LnvDX2cM+vqv1vDv/WFul5cKb60+6gQTWp53I7GO/DqEk
KCFT17EnsKJCv8w7UDVxyX8G9JvUd/Laf3dZ+erC+M92ZvwSnd3y2Nlupy72O3N5cNbloWcu
DU07NzipYMCxvH6J+T2OXeicerldamHDY1e+jz73v6Dc55elV+2z5+Wm/mNXRdhuH+kBEFrn
yx5uN1BX1KuFrm5bkBVx/vT0rLTpzTbEzI9JHRt6PDApa8ie5B0p2asT0seHHpt8gMLRSWFH
J4YecYX9FBIpjN+X0Ht73O9ropusi+29+/ik2KzdWbl/BCYc2f3DqX3fUJgxVEpg0XKx6jXq
2CssTRGSwNp8KH3RvqRJAdE7QqPDe3x8uvkjOfXuz278yJkmfz/T6G/Zdf989ucqR1q8FLB9
Z7+lu2YHH1kckTY/NHV+ZIbrXYTxZ76YvHXtYdcLc+zlwZOzRtZpPvqOm0be/Kf+15PGumH7
f2/b88kd+7+8M7zW3fRoYfQvVQ/+dndMnTtjf7s9tk6V6Nq3h9e8/dDPVQ7Xvzm5210ZM/6e
Me1vaaPuDqhx64I6r80NiLWXE3lvUQgsvSaVaxRRxMhLKOOYordQzmlhE3uEkFa10/CVXlAL
LMUgliinDMql+RMZN0ia/0Szmbb93F7N4qyKJLCYMHJEefBlT+Ig0z/feH/q3GVrtu1v0K6/
aS/JI1BkOoU2FFCMh/E/rWaYNBbNiEku2JfPp0pCuTQNDTUJ83TiOwRF9SMoJ+UpbmFEcsr1
1kLF6XxaUPsdz3y4y6AIn33foFO/sfSUqHEYOmHO1780MxJYlIZrbGni8ut+GnN9jX431ux/
S72Jt7Wcf2fndXf2237bsJA7Rh+4c1zkHWMP3DIm5NHB85aM/SB35ZMXVj9xbtnjBQv/njfn
0dxpf8ue+PDJMQ827t/+js6r6MTbWi64pf6kG2sNIINklozLDF9RTuwJrH07f8sLqxq14JOB
g6eNmr2p+4ztL3da9eqi+I+DMn+IyGl45Gzr4xe6nLrUM/Nyr4wrLHQ+VdjuVGGzE1d+Tbj0
TcS593bkPLvyVNX+wc/Wn9BvwV5PGsd6rXtTr8MWXRl3V/tWtSk4E3o+Y8qZk/4N1kRNDU/u
EJC4NDa92Yb4IbuPBB5L/2PzoW/m7/1q3p4vZu+uPiuo2vQdH0wLfN9/27uTA96etKXekt0D
tsfVWx5Zf3lk09WHNh/P6LjtcGJwrVMhX1KYPuRbmW6Vukx6HtVeeZuuiZ276/DWmLSF+5Kn
74yn6cJ14cc2bAvc3/XT482fKqhb9VTjJ6Laf7Bv67p5OyNHrj8wZ0/SggNpc/efmLvv+Nzw
dHoX4eq4M59PDGACa9LyPSzMWB9pLz82zurz6bcjqlw/8uZrBt30J//7rt306i17Pro99Is7
ImrcFfn9XZG17oioeVtEzSqRNasc+LZKZK0q8fVvTWpV5WS/+5J63xvX/IYVb94w4pN/0ZI+
G0mzU+S9hdUmX4rEZsoMPnzFElNaMs5gGkf0Fso5CSxSV+TtJLAMgqbA4vpPXN5uVV0xoWac
OvuV1uPb9nPblYsTiYCXLHK3qAa0RzVgxD4B5fygYgxJ8ZLmoilC9wwgXy+lHnbi8ktv0Esh
sIrXaV0dOdOtaFq63nXQxEYdBxqHkVMWfGMqsIga7VD1cZtx1zeZc9MPg0lg3d5ywZ1d1t02
YOftI/bdOTbizkkHb50Wd9OswzfNOHjrmMAPBvQbOvy7HRP+FTn5+dDxL64d/p9evWt81LFL
1e7LbuuzlU6k08kImbq+ydyP244z3f6KV5s9gbV+bS8SWLHL3hs0dOboOVsmLtvTY9aO1/5Y
+vL0yP/tyPw8NKf2wYK6iecbHbv4e8ql31MuN0y6XJdWXB2+9G3U+Y9DCv4dkPX4wtS/dg14
qYn/gIUhHjaL9dr0oYUppuqKOrO9K1rnn95zLm386RMT6q2JnhSa1Gx93LyoU7+tODQ25MgP
i/efOT7XvcdV26zY1rSD6OmDv5+ObujeiMH1qOB/xm2csjeh4dJIFvz3Hv5uXlBicA23wPpC
WmBl0aZ29orcYFHouB2JSw+kzqc1VftT5uw9NmfX4QUhx5ZH0X5p2WsT8tcezlsWnbE44tSs
PUdnh56Yue/E9D0p0/YkT9udNDP01BcTA9Yl5H02Ycvaw7k1p+0YPHXVuEXbR87ZNHNjtL38
WD2LnnIYOXdr27c/HHj7jRNvu2bUrX8af8eflj11Y9C7VQ58Qe8ovCP2pzvif709sV6VYw1u
TWp0a3KTW5ObVjne6vYN79ww9bFrJzx0Q6f/vT9gyqrJK/dZTZrHl/cWpq4U+xeIi5kU38UH
9JwTWFe9hXJOex/QYC17kNAgaAoscU1Vka7ii8jkv7gFlmkGKAIJLNt+brtycSIEln1FUnJ+
zdftKOcH1yezVVZaU4TucSnWKMRHFy26ci+3KnnKQrJZtEbe4ggWX7llQJWWbPYcNvX3zkON
w7gZS2mi1mQEi5LpO2EJPZD5XIPhN7dbcmu9Cbe3mHdHt/VVBgbdPjL0zvFRt/nH3DIn8Zal
ybeuOXnr2hO3LE+4ZV747f477h+3turINbcMC6gyJPCOYcG3D9tbZcBOOpFOJyNk6rn6I8hs
vwlLJP3DnsCaOG9FduhfsjY/NGrEBBrBIoE1aUXI8EW7P+mz8tWBm19bfOTd4Kxq+3I/Dy/4
MiL/q4izX0Se/SS04N3g/NcCzjy1Iu2hMZFPtVn6Qed5o1fanxkUu0zawJrWCJuOB+xZ1iov
Y+fZk6MzU0bXXRU5OfRo6w1x0w+caLDi4OT9R79bsDc1pnNWHEmrFmcOuXYQzYxqQHtcZUT8
lhH+Mz0q+NqYddP3JTZaHNnYFSL89xz+95g1icHfkbqSF1ixKVkffPmjvZ6g/eztXeYHdZq/
s/3swD/m7+y+dO/QdeFjNkWP23rIf0f89ODEGcEJU3fET9kWMyUwdtbeYzOCj0zfdXRa8BH/
4MSpe49/PmHzrL1HaQSr69K9zebtHbMgkHbNsJcTe2dRciSPOgyY0vjT73reU2VMlWsm33nN
pDv/NPsv165/4cbgd24+UP3mg9/eFP/9jYk/3XD4pxuONL89dfADB7v+ZdVXD8x+9Z62/32L
zu0zfsnYRTafh3CNYLXpI+ktmjLFeMjH8cVYordQzrPdAotGsIyDXs4Vy9sVu6ZK/ekWWKYZ
oAgksGz7uT3vwlkVaYpQsv9CNB0C6pEkxeOB2nN5bqXF1mMVL28v1mQlp/mEX2XXYKmeTyyp
aOnZwL6jZzbvNtI4TJ67inYENBdYxGXQlOVTlgQ8WHvQ7T3X3tl+8W00gjV41x2jw2j4qsrM
w7cuTa6y/lSVbadvDcq6dVe2K+w4XSUgvcraE7cuSaIIFI0i0yl0Ip1+e691D9YeTAbJrLzb
2RNYI+dtXbe0S+7W+xJXvjFv7qjpi1cvXz193YZRS9fN7zx927vdlr7YefnLo3f/c2Hiy0uO
vLwx88W1GU/PSnxiYtTTPTY+22Leux3ntvcPnLPVmd6dOh56WF1GYO1a1i43bcuFrIAzGZt/
WXFo6v7k1msPjwlOabQ8duq+pG/m7UtLHJd7bGhO4oDshF5Z8V2zYjucOdT69MHmmVGNMyPq
vTJ63Yy9iY0WRDReENFofoR/8OHXRxcJrJN7v5w2WGqKkLpMesmUvc6ABv9nB8RN3xTjv+Hg
xA3R49ZHD1i2v/eSfb2W7Om6MLjzApf26rF074C14UPWRgxdHzE+IHry1oOTtx2aQgps9zEa
weq+NrLmhE2zNh103emWrbpiRR6/NLj7qHnNug6vUbtJwyf+PviO60ffds3ku6+Z+cA1K/5+
7eYXrt31n2v3//ea4Leu2fT6Nav/fcOc52+Y/PhNw//1l1+/qE53Nl2Gzx42a5P/mjB7AJnA
kvQWJlPY9gSSHz6B6NQIlugtboF1ngQWbdpuHPQEFt9qwcbMID+FjJtmgCIUnLto289tVy5O
xAiWfN9XgWMqHwbUXauumLBzzegVjVopTlFOOKqfIlSvnReMq05Xw6el64MmzG/Vc6xxmLZw
He1gLCWwKI1h01ZNWrT5xYYj7uiz5vaRO28btOvOMQfunBpTZcHRKmtPVgk8XWVPzq2hebcc
yKdAX+hP10H6acFRikaR6RQ6kU5/seFIMkUGLfmNPYE1av62kXO2zJw+Onr5p8lrXzmy8e2o
DTW2rOg5fcHyyStCpq4NH7hgd8Oxmz/uvfydnitfbDXrhRYz3/ljQfWeixuN2dR/oUcrrtRt
KHU89Fi46fAVRdi0dtL2xS0DFzbdML/Vt3NDJu9ObLzkYN9NCfUXRk0OSvjIf8fCyY2WT/pt
6YRfFo//edHY2gvG/DR/1I9zR/4wZ8QPs4Z//8yANf47E+rNiqg7M7zOjPAJgYdfGLxm7IAf
pgz4lsK0UU1l8kBd5vuf23wCjpfdtcyiOMwJiJu9JW7WltgZm2OmbYqZtPHQqFVhQ5bv77t4
b5f5uzrND+o4j4RXUJuZW3+ZVg4L2xX1RduhkcYir2vZcwzt9VL9q9oNn396xN/umHj/9cPu
uG7wLdcMuOFP9O/we64b98jNo1+8p+tbT/74+Se16rVp0WN0j9HzXepqdSgZsd2VynuLscBS
P5fn+PAVuZPoLUxg0QOzpsHG2Ju85CLjphmgCLTpvOd+bruWK/OJWINlqQesiJEFneQeJSq5
vP3qjlauq75oxXpRA8DnBI1OKVqkVWzHZYGNeAmtiOugeETYK0tnKpYE1nD/JbRHv3GYtXRT
zbqtZQUWG8eiDauqtxt3S8vpd86JuGfqwbumxVZZknTb5vQqwdm3Hsi/+eC5G2PPU6Av9Ccd
dP20JImiUWQ65ZZWM+h0MmJp7Io5lj2BNXpB4OgF210ya9raYROWjpi4fKT/6rGzN9NEIY0u
kMCati6izF6VQx3PnhgpgcUF0LwdiV/Nj9l1JG3q3pQ5+0/QvzsS0/43NWLejgQDkfTCyOAd
8Sf9dx6bsiNp8o6knfGnXh4VPCfQ6BS1NVeX+Vmt0usA5roHiuYFusL8wAQKcwMPz9oaN3Xz
IcffAmm7FOQe5D+9xy9p129S406D69X4tf7b7zf6xystn3mq45OPtnri782ef6HRv//b4PPv
mvz+B11vJK2GztpIS688Xy4m7y1sAZbZ0nbl706NXTHPEb2FCSzX253NQmkLLNMMUASXwCpN
P7ftexX+RAisiqiZPHkIYFd0kQaSN2LjFHnj2jFp6froGSvaD5hiHOauCKD7bQsCi63Hci1L
n7j8iYajbu+7+u5lh+/cdPKO7Zm3heTeEnXuhviL1x65TIG+0J90kH6iCBTt9n5r6BQ6kU4n
IzYcy7bAGrNwx9jFQeMWB9G/Exbvmrh8L/V/U1btL3uBVbd1L3plh8zokRinxfLY96dHvTM1
8r9TI96cEv7G5ANNFkcbG6k398Bzw3f939AgHn6eE2Y13dIWWD7Uf9Cad9LiE5btHjE3YPD0
dX0mLCUH7jFmAYVe4xb3n7xyyIwNpMPIr+idSxTZkaJZ8haDJe16P1n1B+P4ordQzklg0dsJ
TYONbFs6xTQDFKHg/CUILEc81qoRCCwb/SBOKXcC9GatCXPXdho8zTgsWLOd3iJvTWCxstF7
A2nzqtYjFjzVYMSNrabdPHVXlW3HbonKvuHYhWtSr1CgL/QnHaSfbmw9/f8ajqDIdIrkjgya
BD0UWOOX7KIZH7bIvbwEFu0PtOvgSZmnCJ3t/GxYo91QDx47g47Hap/hYHzf9RbKOQksemmB
T4SzEFhsLLnMAwRWuWsFZMAGAXo20H/hxs7DZhmHRet2ft+gnR2BRXmirUFJZk1bEjB2/qYm
A+dUazfhqYbDHms1/oa6wyjQl6caDaeD9BNFoGgUWWY3UYPSVgCBRfsDbQpN2hyWQvLFhugp
s1PoVYkkBHdEJNNbLcu+2UWKjIDvegvlPD2r4PCJbHpBoZeHxNSc7Lyz8PNyueggsGz07jil
3Al8V6fVjGUB3UbONQ6L1++yL7B4IfuMXzxyxpoJ8zbQ3B+Feat3UmDf6eDImWsogiNEKoDA
6jxsZp9xC1ftitsRlUoKRh2CD51igWYSKdCCLQq0Lt71Zo+4NNfe08XbNha96M29WTY9CUVP
bLH1vJHueRk2ckBDUK6QdIZeY3Io+QxtBekOWTSbYxzIwpZ9Ce37TaBVR+XS8iJRIuC73kI5
n7p404mMHBrHMgwXaDcH2jHLFQquBnrNTlE4e4FeFEivsqHN1nmgXRXEQM8AusJ5Fi6xQINS
kuF0dv6kOSvg5+VyxUFgOdIzwkgZE6BnA+esDJy7avu81Tvmr9m5cF3QovW7SE4t2RCsCD80
bG9zBKuMi+TJIne2BssbpghpdQ5p3vpt+/7YuOMPjToQfVK4tRq0pZnamvXa1KjbmmqOhh+/
/bU5zfLSSrqvf25KDyx8VbsJbbxBm5vRBrK0ST+9N+3TmvWq16xL7/egO+9q31L4lV6JQIH2
S/zoq9offvUT7evjCl/8SM+fU6CHpFzhs1ry4YsfGtHTcJ48BFcuTXZFStR3vcV3c16R/Mf7
ywKBVfbdKFL0nAB11hRoATsL1ImLgbp1d6D+vQNF+39y2xC/fcOdQgAAAABJRU5ErkJggg==
--------------030908090609020901070802
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
--------------030908090609020901070802--


From xen-users-bounces@lists.xen.org Fri Jul 19 17:26:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 17: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 1V0EQk-0005t3-7E; Fri, 19 Jul 2013 17:25:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mnhcorp@yahoo.com>) id 1V0Cwy-0001Wy-Ua
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 15:50:33 +0000
Received: from [85.158.143.99:30189] by server-3.bemta-4.messagelabs.com id
	93/76-29480-84069E15; Fri, 19 Jul 2013 15:50:32 +0000
X-Env-Sender: mnhcorp@yahoo.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1374249027!22160979!1
X-Originating-IP: [106.10.148.115]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21397 invoked from network); 19 Jul 2013 15:50:31 -0000
Received: from nm3-vm4.bullet.mail.sg3.yahoo.com (HELO
	nm3-vm4.bullet.mail.sg3.yahoo.com) (106.10.148.115)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jul 2013 15:50:31 -0000
Received: from [106.10.166.119] by nm3.bullet.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 15:50:26 -0000
Received: from [106.10.167.169] by tm8.bullet.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 15:50:26 -0000
Received: from [127.0.0.1] by smtp142.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 15:50:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1374249026; bh=5SyeTTyucvRp2XpiAqh7HL8jv7ab1QlRWCWf9vW0+SE=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:Content-Transfer-Encoding;
	b=eDboQoAkVKl9IMeUmFVN4M+ntJacNF2+tbUWccjLQGckEE94ndhdO0a5AgCREIwh9Os8IMI206uhojrhrQTqt1NJE6UV/Rm4JPcbB8t2BTfxd8K4mecWIX/cxgI0rHQneiff2kqg8E8PPfCjcf/2XEjIfzEEYwLpHjxOVleYc64=
X-Yahoo-Newman-Id: 954987.1051.bm@smtp142.mail.sg3.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: i6odKHAVM1mMvTb2UNOTZpoPfGQL33Qrl61geCv6lJEqtcO
	ysoNZTNxPKatdmwIn7u3O7PccepV8.L0.e_0Tl5FqBtF..8IBw15x39OM8gr
	FJis3pVXdcVRBvgyzioHB0HVVOEbTScQyMQbL36UY5siwDy5Pp1bNfOLMZsq
	unr6mAwijfLsIUjGTCTa07AN510vsJZKX2ZxcW3t0l8WhkuXInfDT7BACioc
	ZQpHFHmUMb8WWLz0tM.g5RVzYtoBnwi1jT7s.x8MpvxHP7Fc3vzpQ2IPSPDi
	s5bhh2pTnltsMntT5lWHyfQE3cCzS.x8NQaIaj51QJ5HmogxcOJlm41vonZE
	1Mp1y9fVonbS12WqIKOzUOUKeo1PxtFsg0U5M8nkXNiGTJs4mJft6iG2fswx
	arTKfkK6pQEE5IJXdDsDjNb_g_K68GY7aiR2uFwY0NllPus1PK0zLWx6yDeC
	3kBYsSed3QgabteetWJK6xTRftBd7DPs0icLN9AkHIfUvQ2vwTHxBtlF2YA- -
X-Yahoo-SMTP: veEAOu6swBCPqqeA3xAWZ3twK8k-
X-Rocket-Received: from [192.168.1.6] (mnhcorp@122.163.16.130 with )
	by smtp142.mail.sg3.yahoo.com with SMTP; 19 Jul 2013 08:50:26 -0700 PDT
Message-ID: <51E96042.3070806@yahoo.com>
Date: Fri, 19 Jul 2013 21:20:26 +0530
From: Nasir Hossain <mnhcorp@yahoo.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Fri, 19 Jul 2013 17:25:19 +0000
Subject: [Xen-users] Blank VNC console with OVMF (xen-4.3.0)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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,

I've been trying to get ovmf to work with xen (4.3.0).
VM seems to be running but the vnc console comes up as blank.

Tried building hvmloader using upstream ovmf with no luck.
Also tried a CSM build of seabios.

Virtual machine config:

name="ovmf-test"
#firmware_override="/usr/lib/xen/boot/hvmloader.csm"
#firmware_override="/usr/lib/xen/boot/hvmloader.ovmf-upstream"
builder="hvm"
vnc="1"
vnclisten="0.0.0.0"
memory="512"
bios="ovmf"
device_model_version="qemu-xen"
apic=1
acpi=1
localtime=1
usb=1

Am I missing something obvious? Any advice would be appreciated.

Thanks,
Nasir



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

From xen-users-bounces@lists.xen.org Fri Jul 19 17:26:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 17: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 1V0EQk-0005t3-7E; Fri, 19 Jul 2013 17:25:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mnhcorp@yahoo.com>) id 1V0Cwy-0001Wy-Ua
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 15:50:33 +0000
Received: from [85.158.143.99:30189] by server-3.bemta-4.messagelabs.com id
	93/76-29480-84069E15; Fri, 19 Jul 2013 15:50:32 +0000
X-Env-Sender: mnhcorp@yahoo.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1374249027!22160979!1
X-Originating-IP: [106.10.148.115]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21397 invoked from network); 19 Jul 2013 15:50:31 -0000
Received: from nm3-vm4.bullet.mail.sg3.yahoo.com (HELO
	nm3-vm4.bullet.mail.sg3.yahoo.com) (106.10.148.115)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Jul 2013 15:50:31 -0000
Received: from [106.10.166.119] by nm3.bullet.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 15:50:26 -0000
Received: from [106.10.167.169] by tm8.bullet.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 15:50:26 -0000
Received: from [127.0.0.1] by smtp142.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 15:50:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1374249026; bh=5SyeTTyucvRp2XpiAqh7HL8jv7ab1QlRWCWf9vW0+SE=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:Content-Transfer-Encoding;
	b=eDboQoAkVKl9IMeUmFVN4M+ntJacNF2+tbUWccjLQGckEE94ndhdO0a5AgCREIwh9Os8IMI206uhojrhrQTqt1NJE6UV/Rm4JPcbB8t2BTfxd8K4mecWIX/cxgI0rHQneiff2kqg8E8PPfCjcf/2XEjIfzEEYwLpHjxOVleYc64=
X-Yahoo-Newman-Id: 954987.1051.bm@smtp142.mail.sg3.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: i6odKHAVM1mMvTb2UNOTZpoPfGQL33Qrl61geCv6lJEqtcO
	ysoNZTNxPKatdmwIn7u3O7PccepV8.L0.e_0Tl5FqBtF..8IBw15x39OM8gr
	FJis3pVXdcVRBvgyzioHB0HVVOEbTScQyMQbL36UY5siwDy5Pp1bNfOLMZsq
	unr6mAwijfLsIUjGTCTa07AN510vsJZKX2ZxcW3t0l8WhkuXInfDT7BACioc
	ZQpHFHmUMb8WWLz0tM.g5RVzYtoBnwi1jT7s.x8MpvxHP7Fc3vzpQ2IPSPDi
	s5bhh2pTnltsMntT5lWHyfQE3cCzS.x8NQaIaj51QJ5HmogxcOJlm41vonZE
	1Mp1y9fVonbS12WqIKOzUOUKeo1PxtFsg0U5M8nkXNiGTJs4mJft6iG2fswx
	arTKfkK6pQEE5IJXdDsDjNb_g_K68GY7aiR2uFwY0NllPus1PK0zLWx6yDeC
	3kBYsSed3QgabteetWJK6xTRftBd7DPs0icLN9AkHIfUvQ2vwTHxBtlF2YA- -
X-Yahoo-SMTP: veEAOu6swBCPqqeA3xAWZ3twK8k-
X-Rocket-Received: from [192.168.1.6] (mnhcorp@122.163.16.130 with )
	by smtp142.mail.sg3.yahoo.com with SMTP; 19 Jul 2013 08:50:26 -0700 PDT
Message-ID: <51E96042.3070806@yahoo.com>
Date: Fri, 19 Jul 2013 21:20:26 +0530
From: Nasir Hossain <mnhcorp@yahoo.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Fri, 19 Jul 2013 17:25:19 +0000
Subject: [Xen-users] Blank VNC console with OVMF (xen-4.3.0)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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,

I've been trying to get ovmf to work with xen (4.3.0).
VM seems to be running but the vnc console comes up as blank.

Tried building hvmloader using upstream ovmf with no luck.
Also tried a CSM build of seabios.

Virtual machine config:

name="ovmf-test"
#firmware_override="/usr/lib/xen/boot/hvmloader.csm"
#firmware_override="/usr/lib/xen/boot/hvmloader.ovmf-upstream"
builder="hvm"
vnc="1"
vnclisten="0.0.0.0"
memory="512"
bios="ovmf"
device_model_version="qemu-xen"
apic=1
acpi=1
localtime=1
usb=1

Am I missing something obvious? Any advice would be appreciated.

Thanks,
Nasir



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

From xen-users-bounces@lists.xen.org Sat Jul 20 09:53:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 09:53:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V0Tok-0004Ku-6E; Sat, 20 Jul 2013 09:51:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vhpc.dist@gmail.com>)
	id 1V0Toh-0004Kc-Lj; Sat, 20 Jul 2013 09:51:08 +0000
Received: from [85.158.139.83:51731] by server-10.bemta-5.messagelabs.com id
	EB/FF-03093-A8D5AE15; Sat, 20 Jul 2013 09:51:06 +0000
X-Env-Sender: vhpc.dist@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1374313863!24458676!1
X-Originating-IP: [209.85.219.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22285 invoked from network); 20 Jul 2013 09:51:04 -0000
Received: from mail-oa0-f41.google.com (HELO mail-oa0-f41.google.com)
	(209.85.219.41)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 09:51:04 -0000
Received: by mail-oa0-f41.google.com with SMTP id n10so7230966oag.0
	for <multiple recipients>; Sat, 20 Jul 2013 02:51: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=wCAuDh0AOUAuDwsPtanOxw4KFRf6ZV8qYvgvB24k7J8=;
	b=GW6/s5e9iLzg8XUz1PUssytNhGVqVs5EwVHhYA2JehQc3M5TyHOewB3DKmdNoLTe29
	vjllfECvUiTRB9SJlHSqZWr2JPkSwfqNlNbFdHTMXlBNkwjc70XE2BpvkA4zJ23zluMv
	Kso0Hsqt4fJe6bq85OMmRxMls4oAJ0AzeQhVYOR3S6SfNB1PmyKbJTsU5tNW0QLQYdqX
	lYNI0GatwrdUgMr8+2VcgfQlf07X3NLEsqesq6aSbBPYj/rH1lV/0Qm4Tr20rxQV/8pg
	nQ2HCG7XH6LiRRmvffN7vgkYFz7Kzj5Xnqk5pHC1EdlPkmHRa+UAWavQQbN/ARJijVIP
	vBPw==
MIME-Version: 1.0
X-Received: by 10.182.186.41 with SMTP id fh9mr15302274obc.37.1374313863003;
	Sat, 20 Jul 2013 02:51:03 -0700 (PDT)
Received: by 10.182.24.163 with HTTP; Sat, 20 Jul 2013 02:51:02 -0700 (PDT)
Date: Sat, 20 Jul 2013 11:51:02 +0200
Message-ID: <CAF05tLPuQdKicFjJ=_aVQkENx9mMBxYt3xpCLkXeEL5SCxtcuA@mail.gmail.com>
From: VHPC 12 <vhpc.dist@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: [Xen-users] CfP 8th Workshop on Virtualization in High-Performance
 Cloud Computing (VHPC '13)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2189233008933642758=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2189233008933642758==
Content-Type: multipart/alternative; boundary=089e013cbc229d43f404e1ee6109

--089e013cbc229d43f404e1ee6109
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

we apologize if you receive multiple copies of this CfP

=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=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=3D=3D=3D=3D=3D

CALL FOR PAPERS

8th Workshop on Virtualization in High-Performance Cloud Computing (VHPC
'13)

as part of SC 13, Denver, Colorado | sponsored by ACM sighpc

=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=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=3D=3D=3D=3D=3D

Date: November 22, 2013

Workshop URL: http://vhpc.org

Paper Submission Deadline: September 23, 2013


CALL FOR PAPERS

Virtualization has become a common abstraction layer in modern data

centers, enabling resource owners to manage complex infrastructures

independently of their applications. Conjointly, virtualization is becoming

a driving technology for a manifold of industry grade IT services. The

cloud concept includes the notion of a separation between resource

owners and users, adding services such as hosted application

frameworks and queueing. Utilizing the same infrastructure, clouds

carry significant potential for use in cpu-intensive or data-intensive

computing. The ability of clouds to provide for requests and releases

of vast computing resources dynamically and close to the marginal

cost of providing the services is unprecedented in the history of

scientific and commercial computing.

This workshop aims to bring together industrial providers with the

application community in order to foster discussion, collaboration

and mutual exchange of knowledge and experience.

The workshop will be one day in length, composed of 20 min paper

presentations, each followed by 10 min discussion sections. Lightning

talks are limited to 5 minutes. Presentations may be accompanied by

interactive demonstrations.

TOPICS

Topics of interest include, but are not limited to:

- Management, deployment and monitoring of VM-based environments

- VM-cloud performance monitoring

- VM cloud topology management and optimization

- Operating systems virtualization supportpptimization

- VM-based cloud performance modelling

- Network virtualization for VM-environments

- Data virtualization

- Cloudbursting

- Evolved grid architectures including such based on network virtualization

- Workload characterization for VM-based environments

- Optimized communication libraries/protocols in the cloud

- System and process/bytecode VM convergence

- Cloud frameworks and APIs

- GPU Virtualization architectures and APIs

- Checkpointing/migration of large compute jobs

- Instrumentation interfaces and languages

- VMM performance (auto-)tuning on various load types

- Cloud reliability, fault-tolerance, and security

- Heterogeneous virtualized environments

- Paravirtualized I/O

- Services in cloud HPC

- Research and education use cases

- Virtualization in cloud, cluster and grid environments

- Cross-layer VM optimizations

- Cloud HPC use cases including optimizations

- Energy-aware virtualization

- Performance and cost modelling

- QoS and and service levels

- Languages for describing highly-distributed compute jobs

- VM cloud and cluster distribution algorithms, load balancing

- Instrumentation interfaces and languages

- Hypervisor extensions and tools for cluster and grid computing

- Virtual machine monitor platforms

- Cluster provisioning in the cloud


Important Dates:

Rolling Paper registration

September 23, 2013 - Full paper submission

October 21, 2013 - Acceptance notification

November 8, 2013 - Camera-ready version due

Lightning Talks:

August 9, 2013 - Deadline for lightning talk abstracts

September 2, 2013 - Lightning talk notification

November 22, 2013 - Workshop Date


TPC

CHAIR

Michael Alexander (chair), TU Wien, Austria

Gianluigi Zanetti (co-chair), CRS4, Italy

Anastassios Nanos (co-chair), NTUA, Greece

PROGRAM COMMITTEE

Costas Bekas, IBM, Switzerland

Jakob Blomer, CERN

Giovanni Busonera, CRS4, Italy

Roberto Canonico, University of Napoli Federico II, Italy

Simon Crosby, Bromium, USA

Tommaso Cucinotta, Alcatel-Lucent Bell Labs, Ireland

Casimer DeCusatis, IBM, USA

William Gardner, University of Guelph, USA

Marcus Hardt, Forschungszentrum Karlsruhe, Germany

Sverre Jarp, CERN, Switzerland

Xuxian Jiang, NC State, USA

Krishna Kant, George Mason University, USA

Romeo Kinzler, IBM, Switzerland

Nectarios Koziris, National Technical University of Athens, Greece

Simone Leo, CRS4, Italy

Jean-Marc Menaud, Ecole des Mines de Nantes, France

Dimitrios Nikolopoulos, Queen's University of Belfast, UK

Josh Simons, VMWare, USA

Borja Sotomayor, University of Chicago, USA

Yoshio Turner, HP Labs, USA

Kurt Tutschku, Blekinge Institute of Technology, Sweden

Chao-Tung Yang, Tunghai University, Taiwan


PAPER SUBMISSION-PUBLICATION

Papers submitted to the workshop will be reviewed by at least two

members of the program committee and external reviewers. Submissions

should include abstract, key words, the e-mail address of the

corresponding author, and must not exceed 8 pages, including tables

and figures at a main font size no smaller than 11 point. Submission

of a paper should be regarded as a commitment that, should the paper

be accepted, at least one of the authors will register and attend the

conference to present the work.

Accepted papers will be published in the ACM International Conference
Proceedings Series. The format must be according to the ACM SIG style.
Initial submissions are in PDF; authors of accepted papers will be
requested to provide source files.


Format Guidelines:

http://www.acm.org/sigs/publications/sigguide-v2.2sp

Style template:

http://www.acm.org/sigs/publications/proceedings-templates

Abstract Submission Link:

http://edas.info/newPaper.php?c=3D14791


LIGHTNING TALKS

Lightning Talks are non-paper track synoptical in nature that are strictly

limited to 5 minutes. They can be used to gain early feedback on ongoing

research, for demonstrations, to present research results, early research

ideas, perspectives and positions of interest to the community.

GENERAL INFORMATION

The workshop will be held as part of SC=9213, Denver, Colorado.

SC 2013: http://sc13.supercomputing.org/

--089e013cbc229d43f404e1ee6109
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;ma=
rgin-bottom:0pt" id=3D"docs-internal-guid-5803ad4c-fb7d-e153-08b9-513bfd39c=
ef2"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backg=
round-color:transparent;font-weight:normal;font-style:normal;font-variant:n=
ormal;text-decoration:none;vertical-align:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">we apologize if you receive =
multiple copies of this CfP</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">=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=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=3D=3D=3D=3D=3D</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">CALL FOR PAPERS </span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">8th Workshop on Virtualizati=
on in High-Performance Cloud Computing (VHPC &#39;13)</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">as part of SC 13, Denver, Co=
lorado | sponsored by ACM sighpc</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">=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=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=3D=3D=3D=3D=3D</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Date: November 22, 2013</spa=
n></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Workshop URL: </span><a href=
=3D"http://vhpc.org" style=3D"text-decoration:none"><span style=3D"font-siz=
e:15px;font-family:Arial;color:rgb(17,85,204);background-color:transparent;=
font-weight:normal;font-style:normal;font-variant:normal;text-decoration:un=
derline;vertical-align:baseline">http://vhpc.org</span></a><span style=3D"f=
ont-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:transpare=
nt;font-weight:normal;font-style:normal;font-variant:normal;text-decoration=
:none;vertical-align:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Paper Submission Deadline: S=
eptember 23, 2013</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">CALL FOR PAPERS</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Virtualization has become a =
common abstraction layer in modern data</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">centers, enabling resource o=
wners to manage complex infrastructures</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">independently of their appli=
cations. Conjointly, virtualization is becoming</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">a driving technology for a m=
anifold of industry grade IT services. The</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">cloud concept includes the n=
otion of a separation between resource</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">owners and users, adding ser=
vices such as hosted application</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">frameworks and queueing. Uti=
lizing the same infrastructure, clouds</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">carry significant potential =
for use in cpu-intensive or data-intensive</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">computing. The ability of cl=
ouds to provide for requests and releases</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">of vast computing resources =
dynamically and close to the marginal</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">cost of providing the servic=
es is unprecedented in the history of</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">scientific and commercial co=
mputing.</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">This workshop aims to bring =
together industrial providers with the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">application community in ord=
er to foster discussion, collaboration</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">and mutual exchange of knowl=
edge and experience.</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">The workshop will be one day=
 in length, composed of 20 min paper</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">presentations, each followed=
 by 10 min discussion sections. Lightning</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">talks are limited to 5 minut=
es. Presentations may be accompanied by</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">interactive demonstrations.<=
/span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">TOPICS</span></p><br><span s=
tyle=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:=
transparent;font-weight:normal;font-style:normal;font-variant:normal;text-d=
ecoration:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line=
-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Topics of interest include, =
but are not limited to:</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Management, deployment and=
 monitoring of VM-based environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VM-cloud performance monit=
oring</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VM cloud topology manageme=
nt and optimization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Operating systems virtuali=
zation supportpptimization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VM-based cloud performance=
 modelling</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Network virtualization for=
 VM-environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Data virtualization</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cloudbursting</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Evolved grid architectures=
 including such based on network virtualization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Workload characterization =
for VM-based environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Optimized communication li=
braries/protocols in the cloud</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- System and process/bytecod=
e VM convergence</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cloud frameworks and APIs<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- GPU Virtualization archite=
ctures and APIs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Checkpointing/migration of=
 large compute jobs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Instrumentation interfaces=
 and languages</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VMM performance (auto-)tun=
ing on various load types</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cloud reliability, fault-t=
olerance, and security</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Heterogeneous virtualized =
environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Paravirtualized I/O</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Services in cloud HPC </sp=
an></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Research and education use=
 cases</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Virtualization in cloud, c=
luster and grid environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cross-layer VM optimizatio=
ns</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cloud HPC use cases includ=
ing optimizations</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Energy-aware virtualizatio=
n </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Performance and cost model=
ling</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- QoS and and service levels=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Languages for describing h=
ighly-distributed compute jobs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VM cloud and cluster distr=
ibution algorithms, load balancing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Instrumentation interfaces=
 and languages</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Hypervisor extensions and =
tools for cluster and grid computing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Virtual machine monitor pl=
atforms</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cluster provisioning in th=
e cloud</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Important Dates:</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Rolling Paper registration</=
span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">September 23, 2013 - Full pa=
per submission</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">October 21, 2013 - Acceptanc=
e notification</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">November 8, 2013 - Camera-re=
ady version due</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Lightning Talks: </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">August 9, 2013 - Deadline fo=
r lightning talk abstracts</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">September 2, 2013 - Lightnin=
g talk notification </span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">November 22, 2013 - Workshop=
 Date</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">TPC</span></p><br><span styl=
e=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tra=
nsparent;font-weight:normal;font-style:normal;font-variant:normal;text-deco=
ration:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-he=
ight:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">CHAIR</span></p><br><span st=
yle=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:t=
ransparent;font-weight:normal;font-style:normal;font-variant:normal;text-de=
coration:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-=
height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Michael Alexander (chair), T=
U Wien, Austria</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Gianluigi Zanetti (co-chair)=
, CRS4, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Anastassios Nanos (co-chair)=
, NTUA, Greece</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">PROGRAM COMMITTEE</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Costas Bekas, IBM, Switzerla=
nd</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Jakob Blomer, CERN</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Giovanni Busonera, CRS4, Ita=
ly</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Roberto Canonico, University=
 of Napoli Federico II, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Simon Crosby, Bromium, USA</=
span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Tommaso Cucinotta, Alcatel-L=
ucent Bell Labs, Ireland</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Casimer DeCusatis, IBM, USA<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">William Gardner, University =
of Guelph, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Marcus Hardt, Forschungszent=
rum Karlsruhe, Germany</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Sverre Jarp, CERN, Switzerla=
nd</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Xuxian Jiang, NC State, USA<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Krishna Kant, George Mason U=
niversity, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Romeo Kinzler, IBM, Switzerl=
and</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Nectarios Koziris, National =
Technical University of Athens, Greece</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Simone Leo, CRS4, Italy</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Jean-Marc Menaud, Ecole des =
Mines de Nantes, France</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Dimitrios Nikolopoulos, Quee=
n&#39;s University of Belfast, UK</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Josh Simons, VMWare, USA</sp=
an></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Borja Sotomayor, University =
of Chicago, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Yoshio Turner, HP Labs, USA<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Kurt Tutschku, Blekinge Inst=
itute of Technology, Sweden</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Chao-Tung Yang, Tunghai Univ=
ersity, Taiwan</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">PAPER SUBMISSION-PUBLICATION=
</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Papers submitted to the work=
shop will be reviewed by at least two</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">members of the program commi=
ttee and external reviewers. Submissions</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">should include abstract, key=
 words, the e-mail address of the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">corresponding author, and mu=
st not exceed 8 pages, including tables</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">and figures at a main font s=
ize no smaller than 11 point. Submission</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">of a paper should be regarde=
d as a commitment that, should the paper</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">be accepted, at least one of=
 the authors will register and attend the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">conference to present the wo=
rk.</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Accepted papers will be publ=
ished in the ACM International Conference<br class=3D"">
Proceedings Series. The format must be according to the ACM SIG style.<br c=
lass=3D"">Initial submissions are in PDF; authors of accepted papers will b=
e<br class=3D"">requested to provide source files.</span></p><br><span styl=
e=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tra=
nsparent;font-weight:normal;font-style:normal;font-variant:normal;text-deco=
ration:none;vertical-align:baseline"></span><br>
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" style=
=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Format Guidelines:</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<a href=3D"http://www.acm.org/sigs/publications/sigguide-v2.2sp" style=3D"t=
ext-decoration:none"><span style=3D"font-size:15px;font-family:Arial;color:=
rgb(17,85,204);background-color:transparent;font-weight:normal;font-style:n=
ormal;font-variant:normal;text-decoration:underline;vertical-align:baseline=
">http://www.acm.org/sigs/publications/sigguide-v2.2sp</span></a><span styl=
e=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tra=
nsparent;font-weight:normal;font-style:normal;font-variant:normal;text-deco=
ration:none;vertical-align:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Style template:</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<a href=3D"http://www.acm.org/sigs/publications/proceedings-templates" styl=
e=3D"text-decoration:none"><span style=3D"font-size:15px;font-family:Arial;=
color:rgb(17,85,204);background-color:transparent;font-weight:normal;font-s=
tyle:normal;font-variant:normal;text-decoration:underline;vertical-align:ba=
seline">http://www.acm.org/sigs/publications/proceedings-templates</span></=
a><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgrou=
nd-color:transparent;font-weight:normal;font-style:normal;font-variant:norm=
al;text-decoration:none;vertical-align:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Abstract Submission Link:</s=
pan></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<a href=3D"http://edas.info/newPaper.php?c=3D14791" style=3D"text-decoratio=
n:none"><span style=3D"font-size:15px;font-family:Arial;color:rgb(17,85,204=
);background-color:transparent;font-weight:normal;font-style:normal;font-va=
riant:normal;text-decoration:underline;vertical-align:baseline">http://edas=
.info/newPaper.php?c=3D14791</span></a><span style=3D"font-size:15px;font-f=
amily:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:norma=
l;font-style:normal;font-variant:normal;text-decoration:none;vertical-align=
:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">LIGHTNING TALKS</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Lightning Talks are non-pape=
r track synoptical in nature that are strictly</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">limited to 5 minutes. They c=
an be used to gain early feedback on ongoing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">research, for demonstrations=
, to present research results, early research</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">ideas, perspectives and posi=
tions of interest to the community. </span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">GENERAL INFORMATION</span></=
p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">The workshop will be held as=
 part of SC=9213, Denver, Colorado.</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">SC 2013: <a href=3D"http://s=
c13.supercomputing.org/">http://sc13.supercomputing.org/</a></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span></div>

--089e013cbc229d43f404e1ee6109--


--===============2189233008933642758==
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
--===============2189233008933642758==--


From xen-users-bounces@lists.xen.org Sat Jul 20 09:53:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 09:53:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V0Tok-0004Ku-6E; Sat, 20 Jul 2013 09:51:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vhpc.dist@gmail.com>)
	id 1V0Toh-0004Kc-Lj; Sat, 20 Jul 2013 09:51:08 +0000
Received: from [85.158.139.83:51731] by server-10.bemta-5.messagelabs.com id
	EB/FF-03093-A8D5AE15; Sat, 20 Jul 2013 09:51:06 +0000
X-Env-Sender: vhpc.dist@gmail.com
X-Msg-Ref: server-7.tower-182.messagelabs.com!1374313863!24458676!1
X-Originating-IP: [209.85.219.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22285 invoked from network); 20 Jul 2013 09:51:04 -0000
Received: from mail-oa0-f41.google.com (HELO mail-oa0-f41.google.com)
	(209.85.219.41)
	by server-7.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 09:51:04 -0000
Received: by mail-oa0-f41.google.com with SMTP id n10so7230966oag.0
	for <multiple recipients>; Sat, 20 Jul 2013 02:51: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=wCAuDh0AOUAuDwsPtanOxw4KFRf6ZV8qYvgvB24k7J8=;
	b=GW6/s5e9iLzg8XUz1PUssytNhGVqVs5EwVHhYA2JehQc3M5TyHOewB3DKmdNoLTe29
	vjllfECvUiTRB9SJlHSqZWr2JPkSwfqNlNbFdHTMXlBNkwjc70XE2BpvkA4zJ23zluMv
	Kso0Hsqt4fJe6bq85OMmRxMls4oAJ0AzeQhVYOR3S6SfNB1PmyKbJTsU5tNW0QLQYdqX
	lYNI0GatwrdUgMr8+2VcgfQlf07X3NLEsqesq6aSbBPYj/rH1lV/0Qm4Tr20rxQV/8pg
	nQ2HCG7XH6LiRRmvffN7vgkYFz7Kzj5Xnqk5pHC1EdlPkmHRa+UAWavQQbN/ARJijVIP
	vBPw==
MIME-Version: 1.0
X-Received: by 10.182.186.41 with SMTP id fh9mr15302274obc.37.1374313863003;
	Sat, 20 Jul 2013 02:51:03 -0700 (PDT)
Received: by 10.182.24.163 with HTTP; Sat, 20 Jul 2013 02:51:02 -0700 (PDT)
Date: Sat, 20 Jul 2013 11:51:02 +0200
Message-ID: <CAF05tLPuQdKicFjJ=_aVQkENx9mMBxYt3xpCLkXeEL5SCxtcuA@mail.gmail.com>
From: VHPC 12 <vhpc.dist@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: [Xen-users] CfP 8th Workshop on Virtualization in High-Performance
 Cloud Computing (VHPC '13)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2189233008933642758=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2189233008933642758==
Content-Type: multipart/alternative; boundary=089e013cbc229d43f404e1ee6109

--089e013cbc229d43f404e1ee6109
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

we apologize if you receive multiple copies of this CfP

=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=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=3D=3D=3D=3D=3D

CALL FOR PAPERS

8th Workshop on Virtualization in High-Performance Cloud Computing (VHPC
'13)

as part of SC 13, Denver, Colorado | sponsored by ACM sighpc

=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=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=3D=3D=3D=3D=3D

Date: November 22, 2013

Workshop URL: http://vhpc.org

Paper Submission Deadline: September 23, 2013


CALL FOR PAPERS

Virtualization has become a common abstraction layer in modern data

centers, enabling resource owners to manage complex infrastructures

independently of their applications. Conjointly, virtualization is becoming

a driving technology for a manifold of industry grade IT services. The

cloud concept includes the notion of a separation between resource

owners and users, adding services such as hosted application

frameworks and queueing. Utilizing the same infrastructure, clouds

carry significant potential for use in cpu-intensive or data-intensive

computing. The ability of clouds to provide for requests and releases

of vast computing resources dynamically and close to the marginal

cost of providing the services is unprecedented in the history of

scientific and commercial computing.

This workshop aims to bring together industrial providers with the

application community in order to foster discussion, collaboration

and mutual exchange of knowledge and experience.

The workshop will be one day in length, composed of 20 min paper

presentations, each followed by 10 min discussion sections. Lightning

talks are limited to 5 minutes. Presentations may be accompanied by

interactive demonstrations.

TOPICS

Topics of interest include, but are not limited to:

- Management, deployment and monitoring of VM-based environments

- VM-cloud performance monitoring

- VM cloud topology management and optimization

- Operating systems virtualization supportpptimization

- VM-based cloud performance modelling

- Network virtualization for VM-environments

- Data virtualization

- Cloudbursting

- Evolved grid architectures including such based on network virtualization

- Workload characterization for VM-based environments

- Optimized communication libraries/protocols in the cloud

- System and process/bytecode VM convergence

- Cloud frameworks and APIs

- GPU Virtualization architectures and APIs

- Checkpointing/migration of large compute jobs

- Instrumentation interfaces and languages

- VMM performance (auto-)tuning on various load types

- Cloud reliability, fault-tolerance, and security

- Heterogeneous virtualized environments

- Paravirtualized I/O

- Services in cloud HPC

- Research and education use cases

- Virtualization in cloud, cluster and grid environments

- Cross-layer VM optimizations

- Cloud HPC use cases including optimizations

- Energy-aware virtualization

- Performance and cost modelling

- QoS and and service levels

- Languages for describing highly-distributed compute jobs

- VM cloud and cluster distribution algorithms, load balancing

- Instrumentation interfaces and languages

- Hypervisor extensions and tools for cluster and grid computing

- Virtual machine monitor platforms

- Cluster provisioning in the cloud


Important Dates:

Rolling Paper registration

September 23, 2013 - Full paper submission

October 21, 2013 - Acceptance notification

November 8, 2013 - Camera-ready version due

Lightning Talks:

August 9, 2013 - Deadline for lightning talk abstracts

September 2, 2013 - Lightning talk notification

November 22, 2013 - Workshop Date


TPC

CHAIR

Michael Alexander (chair), TU Wien, Austria

Gianluigi Zanetti (co-chair), CRS4, Italy

Anastassios Nanos (co-chair), NTUA, Greece

PROGRAM COMMITTEE

Costas Bekas, IBM, Switzerland

Jakob Blomer, CERN

Giovanni Busonera, CRS4, Italy

Roberto Canonico, University of Napoli Federico II, Italy

Simon Crosby, Bromium, USA

Tommaso Cucinotta, Alcatel-Lucent Bell Labs, Ireland

Casimer DeCusatis, IBM, USA

William Gardner, University of Guelph, USA

Marcus Hardt, Forschungszentrum Karlsruhe, Germany

Sverre Jarp, CERN, Switzerland

Xuxian Jiang, NC State, USA

Krishna Kant, George Mason University, USA

Romeo Kinzler, IBM, Switzerland

Nectarios Koziris, National Technical University of Athens, Greece

Simone Leo, CRS4, Italy

Jean-Marc Menaud, Ecole des Mines de Nantes, France

Dimitrios Nikolopoulos, Queen's University of Belfast, UK

Josh Simons, VMWare, USA

Borja Sotomayor, University of Chicago, USA

Yoshio Turner, HP Labs, USA

Kurt Tutschku, Blekinge Institute of Technology, Sweden

Chao-Tung Yang, Tunghai University, Taiwan


PAPER SUBMISSION-PUBLICATION

Papers submitted to the workshop will be reviewed by at least two

members of the program committee and external reviewers. Submissions

should include abstract, key words, the e-mail address of the

corresponding author, and must not exceed 8 pages, including tables

and figures at a main font size no smaller than 11 point. Submission

of a paper should be regarded as a commitment that, should the paper

be accepted, at least one of the authors will register and attend the

conference to present the work.

Accepted papers will be published in the ACM International Conference
Proceedings Series. The format must be according to the ACM SIG style.
Initial submissions are in PDF; authors of accepted papers will be
requested to provide source files.


Format Guidelines:

http://www.acm.org/sigs/publications/sigguide-v2.2sp

Style template:

http://www.acm.org/sigs/publications/proceedings-templates

Abstract Submission Link:

http://edas.info/newPaper.php?c=3D14791


LIGHTNING TALKS

Lightning Talks are non-paper track synoptical in nature that are strictly

limited to 5 minutes. They can be used to gain early feedback on ongoing

research, for demonstrations, to present research results, early research

ideas, perspectives and positions of interest to the community.

GENERAL INFORMATION

The workshop will be held as part of SC=9213, Denver, Colorado.

SC 2013: http://sc13.supercomputing.org/

--089e013cbc229d43f404e1ee6109
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;ma=
rgin-bottom:0pt" id=3D"docs-internal-guid-5803ad4c-fb7d-e153-08b9-513bfd39c=
ef2"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backg=
round-color:transparent;font-weight:normal;font-style:normal;font-variant:n=
ormal;text-decoration:none;vertical-align:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">we apologize if you receive =
multiple copies of this CfP</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">=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=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=3D=3D=3D=3D=3D</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">CALL FOR PAPERS </span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">8th Workshop on Virtualizati=
on in High-Performance Cloud Computing (VHPC &#39;13)</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">as part of SC 13, Denver, Co=
lorado | sponsored by ACM sighpc</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">=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=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=3D=3D=3D=3D=3D</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Date: November 22, 2013</spa=
n></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Workshop URL: </span><a href=
=3D"http://vhpc.org" style=3D"text-decoration:none"><span style=3D"font-siz=
e:15px;font-family:Arial;color:rgb(17,85,204);background-color:transparent;=
font-weight:normal;font-style:normal;font-variant:normal;text-decoration:un=
derline;vertical-align:baseline">http://vhpc.org</span></a><span style=3D"f=
ont-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:transpare=
nt;font-weight:normal;font-style:normal;font-variant:normal;text-decoration=
:none;vertical-align:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Paper Submission Deadline: S=
eptember 23, 2013</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">CALL FOR PAPERS</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Virtualization has become a =
common abstraction layer in modern data</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">centers, enabling resource o=
wners to manage complex infrastructures</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">independently of their appli=
cations. Conjointly, virtualization is becoming</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">a driving technology for a m=
anifold of industry grade IT services. The</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">cloud concept includes the n=
otion of a separation between resource</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">owners and users, adding ser=
vices such as hosted application</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">frameworks and queueing. Uti=
lizing the same infrastructure, clouds</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">carry significant potential =
for use in cpu-intensive or data-intensive</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">computing. The ability of cl=
ouds to provide for requests and releases</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">of vast computing resources =
dynamically and close to the marginal</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">cost of providing the servic=
es is unprecedented in the history of</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">scientific and commercial co=
mputing.</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">This workshop aims to bring =
together industrial providers with the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">application community in ord=
er to foster discussion, collaboration</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">and mutual exchange of knowl=
edge and experience.</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">The workshop will be one day=
 in length, composed of 20 min paper</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">presentations, each followed=
 by 10 min discussion sections. Lightning</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">talks are limited to 5 minut=
es. Presentations may be accompanied by</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">interactive demonstrations.<=
/span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">TOPICS</span></p><br><span s=
tyle=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:=
transparent;font-weight:normal;font-style:normal;font-variant:normal;text-d=
ecoration:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line=
-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Topics of interest include, =
but are not limited to:</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Management, deployment and=
 monitoring of VM-based environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VM-cloud performance monit=
oring</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VM cloud topology manageme=
nt and optimization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Operating systems virtuali=
zation supportpptimization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VM-based cloud performance=
 modelling</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Network virtualization for=
 VM-environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Data virtualization</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cloudbursting</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Evolved grid architectures=
 including such based on network virtualization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Workload characterization =
for VM-based environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Optimized communication li=
braries/protocols in the cloud</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- System and process/bytecod=
e VM convergence</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cloud frameworks and APIs<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- GPU Virtualization archite=
ctures and APIs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Checkpointing/migration of=
 large compute jobs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Instrumentation interfaces=
 and languages</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VMM performance (auto-)tun=
ing on various load types</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cloud reliability, fault-t=
olerance, and security</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Heterogeneous virtualized =
environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Paravirtualized I/O</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Services in cloud HPC </sp=
an></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Research and education use=
 cases</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Virtualization in cloud, c=
luster and grid environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cross-layer VM optimizatio=
ns</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cloud HPC use cases includ=
ing optimizations</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Energy-aware virtualizatio=
n </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Performance and cost model=
ling</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- QoS and and service levels=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Languages for describing h=
ighly-distributed compute jobs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- VM cloud and cluster distr=
ibution algorithms, load balancing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Instrumentation interfaces=
 and languages</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Hypervisor extensions and =
tools for cluster and grid computing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Virtual machine monitor pl=
atforms</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">- Cluster provisioning in th=
e cloud</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Important Dates:</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Rolling Paper registration</=
span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">September 23, 2013 - Full pa=
per submission</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">October 21, 2013 - Acceptanc=
e notification</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">November 8, 2013 - Camera-re=
ady version due</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Lightning Talks: </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">August 9, 2013 - Deadline fo=
r lightning talk abstracts</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">September 2, 2013 - Lightnin=
g talk notification </span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">November 22, 2013 - Workshop=
 Date</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">TPC</span></p><br><span styl=
e=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tra=
nsparent;font-weight:normal;font-style:normal;font-variant:normal;text-deco=
ration:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-he=
ight:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">CHAIR</span></p><br><span st=
yle=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:t=
ransparent;font-weight:normal;font-style:normal;font-variant:normal;text-de=
coration:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-=
height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Michael Alexander (chair), T=
U Wien, Austria</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Gianluigi Zanetti (co-chair)=
, CRS4, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Anastassios Nanos (co-chair)=
, NTUA, Greece</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">PROGRAM COMMITTEE</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Costas Bekas, IBM, Switzerla=
nd</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Jakob Blomer, CERN</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Giovanni Busonera, CRS4, Ita=
ly</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Roberto Canonico, University=
 of Napoli Federico II, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Simon Crosby, Bromium, USA</=
span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Tommaso Cucinotta, Alcatel-L=
ucent Bell Labs, Ireland</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Casimer DeCusatis, IBM, USA<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">William Gardner, University =
of Guelph, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Marcus Hardt, Forschungszent=
rum Karlsruhe, Germany</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Sverre Jarp, CERN, Switzerla=
nd</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Xuxian Jiang, NC State, USA<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Krishna Kant, George Mason U=
niversity, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Romeo Kinzler, IBM, Switzerl=
and</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Nectarios Koziris, National =
Technical University of Athens, Greece</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Simone Leo, CRS4, Italy</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Jean-Marc Menaud, Ecole des =
Mines de Nantes, France</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Dimitrios Nikolopoulos, Quee=
n&#39;s University of Belfast, UK</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Josh Simons, VMWare, USA</sp=
an></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Borja Sotomayor, University =
of Chicago, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Yoshio Turner, HP Labs, USA<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Kurt Tutschku, Blekinge Inst=
itute of Technology, Sweden</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Chao-Tung Yang, Tunghai Univ=
ersity, Taiwan</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">PAPER SUBMISSION-PUBLICATION=
</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Papers submitted to the work=
shop will be reviewed by at least two</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">members of the program commi=
ttee and external reviewers. Submissions</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">should include abstract, key=
 words, the e-mail address of the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">corresponding author, and mu=
st not exceed 8 pages, including tables</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">and figures at a main font s=
ize no smaller than 11 point. Submission</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">of a paper should be regarde=
d as a commitment that, should the paper</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">be accepted, at least one of=
 the authors will register and attend the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">conference to present the wo=
rk.</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Accepted papers will be publ=
ished in the ACM International Conference<br class=3D"">
Proceedings Series. The format must be according to the ACM SIG style.<br c=
lass=3D"">Initial submissions are in PDF; authors of accepted papers will b=
e<br class=3D"">requested to provide source files.</span></p><br><span styl=
e=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tra=
nsparent;font-weight:normal;font-style:normal;font-variant:normal;text-deco=
ration:none;vertical-align:baseline"></span><br>
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" style=
=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Format Guidelines:</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<a href=3D"http://www.acm.org/sigs/publications/sigguide-v2.2sp" style=3D"t=
ext-decoration:none"><span style=3D"font-size:15px;font-family:Arial;color:=
rgb(17,85,204);background-color:transparent;font-weight:normal;font-style:n=
ormal;font-variant:normal;text-decoration:underline;vertical-align:baseline=
">http://www.acm.org/sigs/publications/sigguide-v2.2sp</span></a><span styl=
e=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tra=
nsparent;font-weight:normal;font-style:normal;font-variant:normal;text-deco=
ration:none;vertical-align:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Style template:</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<a href=3D"http://www.acm.org/sigs/publications/proceedings-templates" styl=
e=3D"text-decoration:none"><span style=3D"font-size:15px;font-family:Arial;=
color:rgb(17,85,204);background-color:transparent;font-weight:normal;font-s=
tyle:normal;font-variant:normal;text-decoration:underline;vertical-align:ba=
seline">http://www.acm.org/sigs/publications/proceedings-templates</span></=
a><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgrou=
nd-color:transparent;font-weight:normal;font-style:normal;font-variant:norm=
al;text-decoration:none;vertical-align:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Abstract Submission Link:</s=
pan></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<a href=3D"http://edas.info/newPaper.php?c=3D14791" style=3D"text-decoratio=
n:none"><span style=3D"font-size:15px;font-family:Arial;color:rgb(17,85,204=
);background-color:transparent;font-weight:normal;font-style:normal;font-va=
riant:normal;text-decoration:underline;vertical-align:baseline">http://edas=
.info/newPaper.php?c=3D14791</span></a><span style=3D"font-size:15px;font-f=
amily:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:norma=
l;font-style:normal;font-variant:normal;text-decoration:none;vertical-align=
:baseline"></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span><p dir=3D"ltr" style=3D"line-hei=
ght:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">LIGHTNING TALKS</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">Lightning Talks are non-pape=
r track synoptical in nature that are strictly</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">limited to 5 minutes. They c=
an be used to gain early feedback on ongoing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">research, for demonstrations=
, to present research results, early research</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">ideas, perspectives and posi=
tions of interest to the community. </span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">GENERAL INFORMATION</span></=
p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">The workshop will be held as=
 part of SC=9213, Denver, Colorado.</span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><p dir=3D"ltr" st=
yle=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background=
-color:transparent;font-weight:normal;font-style:normal;font-variant:normal=
;text-decoration:none;vertical-align:baseline">SC 2013: <a href=3D"http://s=
c13.supercomputing.org/">http://sc13.supercomputing.org/</a></span></p>
<br><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);backgr=
ound-color:transparent;font-weight:normal;font-style:normal;font-variant:no=
rmal;text-decoration:none;vertical-align:baseline"></span><br><span style=
=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:tran=
sparent;font-weight:normal;font-style:normal;font-variant:normal;text-decor=
ation:none;vertical-align:baseline"></span></div>

--089e013cbc229d43f404e1ee6109--


--===============2189233008933642758==
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
--===============2189233008933642758==--


From xen-users-bounces@lists.xen.org Sat Jul 20 09:56:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 09: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 1V0Tsd-0004ZN-QG; Sat, 20 Jul 2013 09:55:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0TsZ-0004Yw-Sm; Sat, 20 Jul 2013 09:55:10 +0000
Received: from [85.158.136.67:39876] by server-2.bemta-5.messagelabs.com id
	AE/D0-23285-B7E5AE15; Sat, 20 Jul 2013 09:55:07 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374314104!25915734!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12437 invoked from network); 20 Jul 2013 09:55:05 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 09:55:05 -0000
Received: by mail-pd0-f169.google.com with SMTP id y10so5144349pdj.14
	for <multiple recipients>; Sat, 20 Jul 2013 02:55:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=vlA//eMB53qoqBqt8zspRT+Bln2EXGBzVeg1v+r3wBg=;
	b=ZEb0vsTrDgU/0Nsk26pLDTPvpV5dIkaofD5hHgaWMAT7kpVk/4ewqv5BVXxmk8cweS
	cCg5DSWxq04ErJ8pm6IY1nMTbVwPCtINRG7xe9cw7yuIChJKn/0k37qGqJW9AUIzJWLn
	E2W8kPOCq+cnVO/2q/5Jvchbm2Ilw2khkZyiNGOfNITkArPE82nKy/UuaDkBdZDvbwNh
	Z3YOerRUOUoz8qp8unhqxB1bSnfK7j5Go2J6xOWoO3gMwRGvQvmV/PPTRrkdmA6HY++r
	TseoQWLqATVT8gXNubLpKEqjI+2NrfUcUIw7luo7hDMQIwVmMiFEtT+QqHZ2faoT1y5V
	ZjvA==
X-Received: by 10.66.164.199 with SMTP id ys7mr22760402pab.104.1374314103691; 
	Sat, 20 Jul 2013 02:55:03 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id sz6sm27510776pab.5.2013.07.20.02.55.01
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 20 Jul 2013 02:55:03 -0700 (PDT)
Message-ID: <51EA5E74.9070900@gmail.com>
Date: Sat, 20 Jul 2013 17:55:00 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------020507010205060704000505"
Subject: [Xen-users] Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7
 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------020507010205060704000505
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I have just compiled and installed Xen 4.4-unstable changeset 27262 and 
Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU configuration 
file is as attached.

I tried to passthrough the onboard Intel HD Graphics 4600 IGD to Windows 
7 Ultimate HVM domU.

However, there are only 16 colors on the monitor. Please refer to the 
following screenshots.

http://i.imgur.com/AVVPQFs.jpg

http://i.imgur.com/390ORY0.jpg

http://i.imgur.com/ihc0bR0.jpg

http://i.imgur.com/FlNhjum.jpg

http://i.imgur.com/sMrBKCq.jpg

Please advise.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------020507010205060704000505
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows7"

# XL domain configuration file for Windows 7 Ultimate HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 18 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows7"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows7.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/windows7ultimate.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
xen_platform_pci=1
viridian=1
stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------020507010205060704000505
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
--------------020507010205060704000505--


From xen-users-bounces@lists.xen.org Sat Jul 20 09:56:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 09: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 1V0Tsd-0004ZN-QG; Sat, 20 Jul 2013 09:55:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0TsZ-0004Yw-Sm; Sat, 20 Jul 2013 09:55:10 +0000
Received: from [85.158.136.67:39876] by server-2.bemta-5.messagelabs.com id
	AE/D0-23285-B7E5AE15; Sat, 20 Jul 2013 09:55:07 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374314104!25915734!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12437 invoked from network); 20 Jul 2013 09:55:05 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 09:55:05 -0000
Received: by mail-pd0-f169.google.com with SMTP id y10so5144349pdj.14
	for <multiple recipients>; Sat, 20 Jul 2013 02:55:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=vlA//eMB53qoqBqt8zspRT+Bln2EXGBzVeg1v+r3wBg=;
	b=ZEb0vsTrDgU/0Nsk26pLDTPvpV5dIkaofD5hHgaWMAT7kpVk/4ewqv5BVXxmk8cweS
	cCg5DSWxq04ErJ8pm6IY1nMTbVwPCtINRG7xe9cw7yuIChJKn/0k37qGqJW9AUIzJWLn
	E2W8kPOCq+cnVO/2q/5Jvchbm2Ilw2khkZyiNGOfNITkArPE82nKy/UuaDkBdZDvbwNh
	Z3YOerRUOUoz8qp8unhqxB1bSnfK7j5Go2J6xOWoO3gMwRGvQvmV/PPTRrkdmA6HY++r
	TseoQWLqATVT8gXNubLpKEqjI+2NrfUcUIw7luo7hDMQIwVmMiFEtT+QqHZ2faoT1y5V
	ZjvA==
X-Received: by 10.66.164.199 with SMTP id ys7mr22760402pab.104.1374314103691; 
	Sat, 20 Jul 2013 02:55:03 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id sz6sm27510776pab.5.2013.07.20.02.55.01
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 20 Jul 2013 02:55:03 -0700 (PDT)
Message-ID: <51EA5E74.9070900@gmail.com>
Date: Sat, 20 Jul 2013 17:55:00 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------020507010205060704000505"
Subject: [Xen-users] Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7
 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------020507010205060704000505
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I have just compiled and installed Xen 4.4-unstable changeset 27262 and 
Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU configuration 
file is as attached.

I tried to passthrough the onboard Intel HD Graphics 4600 IGD to Windows 
7 Ultimate HVM domU.

However, there are only 16 colors on the monitor. Please refer to the 
following screenshots.

http://i.imgur.com/AVVPQFs.jpg

http://i.imgur.com/390ORY0.jpg

http://i.imgur.com/ihc0bR0.jpg

http://i.imgur.com/FlNhjum.jpg

http://i.imgur.com/sMrBKCq.jpg

Please advise.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------020507010205060704000505
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows7"

# XL domain configuration file for Windows 7 Ultimate HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 18 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows7"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows7.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/windows7ultimate.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
xen_platform_pci=1
viridian=1
stdvga=1
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------020507010205060704000505
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
--------------020507010205060704000505--


From xen-users-bounces@lists.xen.org Sat Jul 20 10:11:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 10:11: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 1V0U6w-0005FX-34; Sat, 20 Jul 2013 10:09:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0U6u-0005FI-5S; Sat, 20 Jul 2013 10:09:56 +0000
Received: from [85.158.143.99:47529] by server-3.bemta-4.messagelabs.com id
	56/F6-29480-3F16AE15; Sat, 20 Jul 2013 10:09:55 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1374314992!28337604!1
X-Originating-IP: [209.85.220.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21774 invoked from network); 20 Jul 2013 10:09:54 -0000
Received: from mail-pa0-f53.google.com (HELO mail-pa0-f53.google.com)
	(209.85.220.53)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 10:09:54 -0000
Received: by mail-pa0-f53.google.com with SMTP id tj12so5275051pac.40
	for <multiple recipients>; Sat, 20 Jul 2013 03:09:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=kf7Hr9pukpAO9KYIp40GAm6xcp4Q+h6H514WkUX69Ac=;
	b=tjL1lljd/IofeBstYrxv05UDwlwooCqjUgN+RNXXWcjDjyswRcGSs5Vo1vVz698oqh
	+j9jpXqWPqDX3ZfhIqfRet96I1nJl2zGCJ5Z/YKeOarSGTQOwBGbZWFbPyF9rPfaxGf3
	+9o8NyeBV9jGqW0kyVa2JOlcoavbTTuN56N4fs4be02kLZlgnqkep/UMwbkE7rI7nPpS
	J5H9m5PmIJMfyHwzprQ7O5ALVEGsRSZgmBBt0Jd/gfIQPB3wAHzioLjBlyJDGtS2TkQ8
	eT9TTZazjWrK8FdfkJRjgmmwmVdrKK6xmOb1bxGy6VPXLrOL0LalOdsO3v5wDW30vNEl
	Ccuw==
X-Received: by 10.66.121.195 with SMTP id lm3mr22703521pab.116.1374314992413; 
	Sat, 20 Jul 2013 03:09:52 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id wg6sm24451616pbc.3.2013.07.20.03.09.50
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 20 Jul 2013 03:09:51 -0700 (PDT)
Message-ID: <51EA61ED.1090900@gmail.com>
Date: Sat, 20 Jul 2013 18:09:49 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com>
In-Reply-To: <51EA5E74.9070900@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 20/07/2013 17:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
>
> I have just compiled and installed Xen 4.4-unstable changeset 27262 
> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU 
> configuration file is as attached.
>
> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to 
> Windows 7 Ultimate HVM domU.
>
> However, there are only 16 colors on the monitor. Please refer to the 
> following screenshots.
>
> http://i.imgur.com/AVVPQFs.jpg
>
> http://i.imgur.com/390ORY0.jpg
>
> http://i.imgur.com/ihc0bR0.jpg
>
> http://i.imgur.com/FlNhjum.jpg
>
> http://i.imgur.com/sMrBKCq.jpg
>
> Please advise.
>
> Thank you very much.
>

Any Intel engineers here who can advise?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 20 10:11:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 10:11: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 1V0U6w-0005FX-34; Sat, 20 Jul 2013 10:09:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V0U6u-0005FI-5S; Sat, 20 Jul 2013 10:09:56 +0000
Received: from [85.158.143.99:47529] by server-3.bemta-4.messagelabs.com id
	56/F6-29480-3F16AE15; Sat, 20 Jul 2013 10:09:55 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1374314992!28337604!1
X-Originating-IP: [209.85.220.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21774 invoked from network); 20 Jul 2013 10:09:54 -0000
Received: from mail-pa0-f53.google.com (HELO mail-pa0-f53.google.com)
	(209.85.220.53)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 10:09:54 -0000
Received: by mail-pa0-f53.google.com with SMTP id tj12so5275051pac.40
	for <multiple recipients>; Sat, 20 Jul 2013 03:09:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=kf7Hr9pukpAO9KYIp40GAm6xcp4Q+h6H514WkUX69Ac=;
	b=tjL1lljd/IofeBstYrxv05UDwlwooCqjUgN+RNXXWcjDjyswRcGSs5Vo1vVz698oqh
	+j9jpXqWPqDX3ZfhIqfRet96I1nJl2zGCJ5Z/YKeOarSGTQOwBGbZWFbPyF9rPfaxGf3
	+9o8NyeBV9jGqW0kyVa2JOlcoavbTTuN56N4fs4be02kLZlgnqkep/UMwbkE7rI7nPpS
	J5H9m5PmIJMfyHwzprQ7O5ALVEGsRSZgmBBt0Jd/gfIQPB3wAHzioLjBlyJDGtS2TkQ8
	eT9TTZazjWrK8FdfkJRjgmmwmVdrKK6xmOb1bxGy6VPXLrOL0LalOdsO3v5wDW30vNEl
	Ccuw==
X-Received: by 10.66.121.195 with SMTP id lm3mr22703521pab.116.1374314992413; 
	Sat, 20 Jul 2013 03:09:52 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id wg6sm24451616pbc.3.2013.07.20.03.09.50
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 20 Jul 2013 03:09:51 -0700 (PDT)
Message-ID: <51EA61ED.1090900@gmail.com>
Date: Sat, 20 Jul 2013 18:09:49 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com>
In-Reply-To: <51EA5E74.9070900@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 20/07/2013 17:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
>
> I have just compiled and installed Xen 4.4-unstable changeset 27262 
> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU 
> configuration file is as attached.
>
> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to 
> Windows 7 Ultimate HVM domU.
>
> However, there are only 16 colors on the monitor. Please refer to the 
> following screenshots.
>
> http://i.imgur.com/AVVPQFs.jpg
>
> http://i.imgur.com/390ORY0.jpg
>
> http://i.imgur.com/ihc0bR0.jpg
>
> http://i.imgur.com/FlNhjum.jpg
>
> http://i.imgur.com/sMrBKCq.jpg
>
> Please advise.
>
> Thank you very much.
>

Any Intel engineers here who can advise?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 20 13:39:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 13:39: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 1V0XLh-0006ku-4H; Sat, 20 Jul 2013 13:37:25 +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 1V0XLf-0006kp-MF
	for xen-users@lists.xen.org; Sat, 20 Jul 2013 13:37:23 +0000
Received: from [85.158.137.99:20283] by server-17.bemta-3.messagelabs.com id
	0B/78-16117-2929AE15; Sat, 20 Jul 2013 13:37:22 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374327440!17361599!1
X-Originating-IP: [209.85.223.177]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21102 invoked from network); 20 Jul 2013 13:37:21 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 13:37:21 -0000
Received: by mail-ie0-f177.google.com with SMTP id w15so3287816iea.22
	for <xen-users@lists.xen.org>; Sat, 20 Jul 2013 06:37:20 -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=17f6oqSW0ZQwEGAWBe1+v95nm6MDBbzBU42Ma0tPiQ8=;
	b=JXKycY/IN3qDeWM3vpVMcixDmT62czHEqwsgX8lOZ53VdcLtxOgRTLpbLuQy3Z/qfA
	p7Quz42yZsm/ETFkgEuEAE8Rls+krbK/hWK7clqKLyySk3sAZ5uImyOcxTXyhkdkZlui
	bZU1TqsJ2Rc/EjNUodC0ZjNOVf0IEOanETrWD9Ag0EvR0Ky+eDn5G08lIVTNqp8KjFn/
	z5tkKwtONcaw/VqCIbi1WLi3C2ETXePBIf+BmnWxpOqQpshQB+f7c0a78hoHUiVome9I
	M4+rSej+fIjpkpQUjbs5QeWaOOPotYFQaFeasdfwWcJ0DEY1zc6+DkY+RMCsNlSH6WQo
	6QSw==
MIME-Version: 1.0
X-Received: by 10.43.145.69 with SMTP id jt5mr13507800icc.65.1374327440300;
	Sat, 20 Jul 2013 06:37:20 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sat, 20 Jul 2013 06:37:20 -0700 (PDT)
Date: Sat, 20 Jul 2013 07:37:20 -0600
Message-ID: <CAHyyzzTyar35=58G_4kFvCKsz3su+o=mYTS2KT6YQ0x5izbDfw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] xen 4.3 power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2135679371230864558=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2135679371230864558==
Content-Type: multipart/alternative; boundary=001a11c30312e25f6604e1f18a97

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

I have xeons 5520 how do I configure xen 4.3 to lower cpu clocks ?
cpufreq=dom0-kernel cpuidle
I read power management under xen wiki but command

xenpm set-scaling-governor ondeman

Gives

[CPU0] failed to set governor name (19 - No such device)
[CPU1] failed to set governor name (19 - No such device)
[CPU2] failed to set governor name (19 - No such device)
[CPU3] failed to set governor name (19 - No such device)
[CPU4] failed to set governor name (19 - No such device)
[CPU5] failed to set governor name (19 - No such device)
[CPU6] failed to set governor name (19 - No such device)
[CPU7] failed to set governor name (19 - No such device)

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

<div dir=3D"ltr">I have xeons 5520 how do I configure xen 4.3 to lower cpu =
clocks ?<div>cpufreq=3Ddom0-kernel cpuidle<br></div><div>I read power manag=
ement under xen wiki but command=A0</div><div><pre style=3D"padding:1em;bor=
der:1px solid rgb(221,221,221);color:rgb(0,0,0);background-color:rgb(250,25=
0,250);line-height:1.3em;font-size:14.666666984558105px">
xenpm set-scaling-governor ondeman</pre><pre style=3D"padding:1em;border:1p=
x solid rgb(221,221,221);color:rgb(0,0,0);background-color:rgb(250,250,250)=
;line-height:1.3em;font-size:14.666666984558105px">Gives</pre><pre style=3D=
"padding:1em;border:1px solid rgb(221,221,221);background-color:rgb(250,250=
,250)">
<font color=3D"#000000"><span style=3D"font-size:14.545454025268555px;line-=
height:19.0625px">[CPU0] failed to set governor name (19 - No such device)
[CPU1] failed to set governor name (19 - No such device)
[CPU2] failed to set governor name (19 - No such device)
[CPU3] failed to set governor name (19 - No such device)
[CPU4] failed to set governor name (19 - No such device)
[CPU5] failed to set governor name (19 - No such device)
[CPU6] failed to set governor name (19 - No such device)
[CPU7] failed to set governor name (19 - No such device)</span></font><span=
 style=3D"color:rgb(0,0,0);font-size:14.666666984558105px;line-height:1.3em=
">
</span></pre></div><div><br></div></div>

--001a11c30312e25f6604e1f18a97--


--===============2135679371230864558==
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
--===============2135679371230864558==--


From xen-users-bounces@lists.xen.org Sat Jul 20 13:39:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 13:39: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 1V0XLh-0006ku-4H; Sat, 20 Jul 2013 13:37:25 +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 1V0XLf-0006kp-MF
	for xen-users@lists.xen.org; Sat, 20 Jul 2013 13:37:23 +0000
Received: from [85.158.137.99:20283] by server-17.bemta-3.messagelabs.com id
	0B/78-16117-2929AE15; Sat, 20 Jul 2013 13:37:22 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374327440!17361599!1
X-Originating-IP: [209.85.223.177]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21102 invoked from network); 20 Jul 2013 13:37:21 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 13:37:21 -0000
Received: by mail-ie0-f177.google.com with SMTP id w15so3287816iea.22
	for <xen-users@lists.xen.org>; Sat, 20 Jul 2013 06:37:20 -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=17f6oqSW0ZQwEGAWBe1+v95nm6MDBbzBU42Ma0tPiQ8=;
	b=JXKycY/IN3qDeWM3vpVMcixDmT62czHEqwsgX8lOZ53VdcLtxOgRTLpbLuQy3Z/qfA
	p7Quz42yZsm/ETFkgEuEAE8Rls+krbK/hWK7clqKLyySk3sAZ5uImyOcxTXyhkdkZlui
	bZU1TqsJ2Rc/EjNUodC0ZjNOVf0IEOanETrWD9Ag0EvR0Ky+eDn5G08lIVTNqp8KjFn/
	z5tkKwtONcaw/VqCIbi1WLi3C2ETXePBIf+BmnWxpOqQpshQB+f7c0a78hoHUiVome9I
	M4+rSej+fIjpkpQUjbs5QeWaOOPotYFQaFeasdfwWcJ0DEY1zc6+DkY+RMCsNlSH6WQo
	6QSw==
MIME-Version: 1.0
X-Received: by 10.43.145.69 with SMTP id jt5mr13507800icc.65.1374327440300;
	Sat, 20 Jul 2013 06:37:20 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Sat, 20 Jul 2013 06:37:20 -0700 (PDT)
Date: Sat, 20 Jul 2013 07:37:20 -0600
Message-ID: <CAHyyzzTyar35=58G_4kFvCKsz3su+o=mYTS2KT6YQ0x5izbDfw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] xen 4.3 power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2135679371230864558=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2135679371230864558==
Content-Type: multipart/alternative; boundary=001a11c30312e25f6604e1f18a97

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

I have xeons 5520 how do I configure xen 4.3 to lower cpu clocks ?
cpufreq=dom0-kernel cpuidle
I read power management under xen wiki but command

xenpm set-scaling-governor ondeman

Gives

[CPU0] failed to set governor name (19 - No such device)
[CPU1] failed to set governor name (19 - No such device)
[CPU2] failed to set governor name (19 - No such device)
[CPU3] failed to set governor name (19 - No such device)
[CPU4] failed to set governor name (19 - No such device)
[CPU5] failed to set governor name (19 - No such device)
[CPU6] failed to set governor name (19 - No such device)
[CPU7] failed to set governor name (19 - No such device)

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

<div dir=3D"ltr">I have xeons 5520 how do I configure xen 4.3 to lower cpu =
clocks ?<div>cpufreq=3Ddom0-kernel cpuidle<br></div><div>I read power manag=
ement under xen wiki but command=A0</div><div><pre style=3D"padding:1em;bor=
der:1px solid rgb(221,221,221);color:rgb(0,0,0);background-color:rgb(250,25=
0,250);line-height:1.3em;font-size:14.666666984558105px">
xenpm set-scaling-governor ondeman</pre><pre style=3D"padding:1em;border:1p=
x solid rgb(221,221,221);color:rgb(0,0,0);background-color:rgb(250,250,250)=
;line-height:1.3em;font-size:14.666666984558105px">Gives</pre><pre style=3D=
"padding:1em;border:1px solid rgb(221,221,221);background-color:rgb(250,250=
,250)">
<font color=3D"#000000"><span style=3D"font-size:14.545454025268555px;line-=
height:19.0625px">[CPU0] failed to set governor name (19 - No such device)
[CPU1] failed to set governor name (19 - No such device)
[CPU2] failed to set governor name (19 - No such device)
[CPU3] failed to set governor name (19 - No such device)
[CPU4] failed to set governor name (19 - No such device)
[CPU5] failed to set governor name (19 - No such device)
[CPU6] failed to set governor name (19 - No such device)
[CPU7] failed to set governor name (19 - No such device)</span></font><span=
 style=3D"color:rgb(0,0,0);font-size:14.666666984558105px;line-height:1.3em=
">
</span></pre></div><div><br></div></div>

--001a11c30312e25f6604e1f18a97--


--===============2135679371230864558==
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
--===============2135679371230864558==--


From xen-users-bounces@lists.xen.org Sat Jul 20 16:10:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 16:10: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 1V0ZiT-0008Aa-0g; Sat, 20 Jul 2013 16:09:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1V0ZiQ-0008AU-Tk
	for Xen-users@lists.xen.org; Sat, 20 Jul 2013 16:09:03 +0000
Received: from [85.158.138.51:20460] by server-6.bemta-3.messagelabs.com id
	91/95-00484-E16BAE15; Sat, 20 Jul 2013 16:09:02 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1374336539!27447963!1
X-Originating-IP: [209.85.219.47]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24328 invoked from network); 20 Jul 2013 16:09:00 -0000
Received: from mail-oa0-f47.google.com (HELO mail-oa0-f47.google.com)
	(209.85.219.47)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 16:09:00 -0000
Received: by mail-oa0-f47.google.com with SMTP id m1so7454052oag.34
	for <Xen-users@lists.xen.org>; Sat, 20 Jul 2013 09:08: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=qENkcsPNMsJ0n49kIE0e8ckCq+ISbFQFzGpd66btays=;
	b=MU8qiF98xXYRh/g92nF0Y0iBYPCa7fz6Sjv21m+qZqLY54OTWzOAZFa0frwDu91a++
	QG/wUOpqK4RVIO1NS1teLZSwQN9nLJiVGASiqbKKJ1805k32PFnygopC+Kg2rR9hom+c
	bU+fVmSSSrFvf1Z7cmXEmhbshL19PP27bH8d/4r9WZM6pq3o73eRKmPNdP5wxKUSqC+E
	laScGA7rQeePs4spXCblzZiYZzxhndyd9JXwCuJItDCE5+1jiQnr0Z8j46jlYtT4ons8
	2pb2crvhjF7dHbg09s15VP6OLHsecbWhDY7KmblJdCNj3zjHumQKVyFFUI79FvWMf/Km
	K6rg==
MIME-Version: 1.0
X-Received: by 10.182.110.226 with SMTP id id2mr15665763obb.95.1374336539180; 
	Sat, 20 Jul 2013 09:08:59 -0700 (PDT)
Received: by 10.182.250.199 with HTTP; Sat, 20 Jul 2013 09:08:59 -0700 (PDT)
Date: Sat, 20 Jul 2013 18:08:59 +0200
Message-ID: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: xen-users <Xen-users@lists.xen.org>
Subject: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5895733925550136284=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5895733925550136284==
Content-Type: multipart/alternative; boundary=089e0112ce203844e404e1f3a9f5

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

Here's the thing.

I want to virtualize DHCP server off one of physical servers to a dedicated
domU under XEN. And the thing does not respond to DHCP requests sent over
broadcast.

The setting:

test - a test server with debian7
togusa - the old physical DHCP server (ISC) with gentoo
dom0 - the dom0 with debian7
domU - the domU with ubuntu 12.04

I have ISC DHCP server installed on every machine. With the same
configuration file. I test it with:
A dhcpcd -T
B dhcping without specifying target DHCP server
C dhcping with target DHCP server specified

With the DHCP server on the togusa server, all four machines can contact
the DHCP server.
With the DHCP server on the "test" server, everything goes as above.
If I start it on the domU or dom0 server, all 4 servers can only contact
the DHCP server with method C.

I have tried it on a numer of XEN dom0/domU servers. All the same. I use
mostly debian 6 or 7 for dom0 with xen 4.1 I believe.

The network card of the physical machine is combined into a bridge with
eth0 on dom0 and corresponding vif interface of the domU. No problems with
TCP/UDP connectivity.

Funny thing - if I ping the broadcast of the network, the dom0 and domU do
not respond.

I have no iptables rules on dom0 or domU. Only the basic provided by debian
(iptables-save from dom0):
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out
vif17.0 -j ACCEPT
-A FORWARD -p udp -m physdev --physdev-in vif17.0 -m udp --sport 68 --dport
67 -j ACCEPT
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out
vif17.0 -j ACCEPT
-A FORWARD -s 192.168.0.134/32 -m physdev --physdev-in vif17.0 -j ACCEPT

(0.134 is the address of the domU, I have a feeling that the -dport 67 is
added when xen detects the dhcpserver there)

I do not use etables to filter traffic over the bridge.

Funny thing - If I start the DHCP server on dom0 or domU I can see, that
some printers manage to get an IP address of the server. This seems
ultra-strange.

Where should I start looking? What might be the connectivity problem?

-- 
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr"><div>Here&#39;s the thing.</div><div><br></div><div>I want=
 to virtualize DHCP server off one of physical servers to a dedicated domU =
under XEN. And the thing does not respond to DHCP requests sent over broadc=
ast.</div>
<div><br></div><div>The setting:</div><div><br></div><div>test - a test ser=
ver with debian7</div><div>togusa - the old physical DHCP server (ISC) with=
 gentoo=A0</div><div>dom0 - the dom0 with debian7</div><div>domU - the domU=
 with ubuntu 12.04</div>
<div><br></div><div>I have ISC DHCP server installed on every machine. With=
 the same configuration file. I test it with:</div><div>A dhcpcd -T</div><d=
iv>B dhcping without specifying target DHCP server</div><div>C dhcping with=
 target DHCP server specified</div>
<div><br></div><div>With the DHCP server on the togusa server, all four mac=
hines can contact the DHCP server.=A0</div><div>With the DHCP server on the=
 &quot;test&quot; server, everything goes as above.</div><div>If I start it=
 on the domU or dom0 server, all 4 servers can only contact the DHCP server=
 with method C.</div>
<div><br></div><div>I have tried it on a numer of XEN dom0/domU servers. Al=
l the same. I use mostly debian 6 or 7 for dom0 with xen 4.1 I believe.</di=
v><div><br></div><div>The network card of the physical machine is combined =
into a bridge with eth0 on dom0 and corresponding vif interface of the domU=
. No problems with TCP/UDP connectivity.</div>
<div><br></div><div>Funny thing - if I ping the broadcast of the network, t=
he dom0 and domU do not respond.=A0</div><div><br></div><div>I have no ipta=
bles rules on dom0 or domU. Only the basic provided by debian (iptables-sav=
e from dom0):</div>
<div>-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-o=
ut vif17.0 -j ACCEPT=A0</div><div>-A FORWARD -p udp -m physdev --physdev-in=
 vif17.0 -m udp --sport 68 --dport 67 -j ACCEPT=A0</div><div>-A FORWARD -m =
state --state RELATED,ESTABLISHED -m physdev --physdev-out vif17.0 -j ACCEP=
T=A0</div>
<div>-A FORWARD -s <a href=3D"http://192.168.0.134/32">192.168.0.134/32</a>=
 -m physdev --physdev-in vif17.0 -j ACCEPT=A0</div><div><br></div><div>(0.1=
34 is the address of the domU, I have a feeling that the -dport 67 is added=
 when xen detects the dhcpserver there)</div>
<div><br></div><div>I do not use etables to filter traffic over the bridge.=
=A0</div><div><br></div><div>Funny thing - If I start the DHCP server on do=
m0 or domU I can see, that some printers manage to get an IP address of the=
 server. This seems ultra-strange.</div>
<div><br></div><div>Where should I start looking? What might be the connect=
ivity problem?</div><div><br></div>-- <br>Pozdrawiam<br>Jakub Kulesza
</div>

--089e0112ce203844e404e1f3a9f5--


--===============5895733925550136284==
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
--===============5895733925550136284==--


From xen-users-bounces@lists.xen.org Sat Jul 20 16:10:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2013 16:10: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 1V0ZiT-0008Aa-0g; Sat, 20 Jul 2013 16:09:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1V0ZiQ-0008AU-Tk
	for Xen-users@lists.xen.org; Sat, 20 Jul 2013 16:09:03 +0000
Received: from [85.158.138.51:20460] by server-6.bemta-3.messagelabs.com id
	91/95-00484-E16BAE15; Sat, 20 Jul 2013 16:09:02 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1374336539!27447963!1
X-Originating-IP: [209.85.219.47]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24328 invoked from network); 20 Jul 2013 16:09:00 -0000
Received: from mail-oa0-f47.google.com (HELO mail-oa0-f47.google.com)
	(209.85.219.47)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jul 2013 16:09:00 -0000
Received: by mail-oa0-f47.google.com with SMTP id m1so7454052oag.34
	for <Xen-users@lists.xen.org>; Sat, 20 Jul 2013 09:08: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=qENkcsPNMsJ0n49kIE0e8ckCq+ISbFQFzGpd66btays=;
	b=MU8qiF98xXYRh/g92nF0Y0iBYPCa7fz6Sjv21m+qZqLY54OTWzOAZFa0frwDu91a++
	QG/wUOpqK4RVIO1NS1teLZSwQN9nLJiVGASiqbKKJ1805k32PFnygopC+Kg2rR9hom+c
	bU+fVmSSSrFvf1Z7cmXEmhbshL19PP27bH8d/4r9WZM6pq3o73eRKmPNdP5wxKUSqC+E
	laScGA7rQeePs4spXCblzZiYZzxhndyd9JXwCuJItDCE5+1jiQnr0Z8j46jlYtT4ons8
	2pb2crvhjF7dHbg09s15VP6OLHsecbWhDY7KmblJdCNj3zjHumQKVyFFUI79FvWMf/Km
	K6rg==
MIME-Version: 1.0
X-Received: by 10.182.110.226 with SMTP id id2mr15665763obb.95.1374336539180; 
	Sat, 20 Jul 2013 09:08:59 -0700 (PDT)
Received: by 10.182.250.199 with HTTP; Sat, 20 Jul 2013 09:08:59 -0700 (PDT)
Date: Sat, 20 Jul 2013 18:08:59 +0200
Message-ID: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: xen-users <Xen-users@lists.xen.org>
Subject: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5895733925550136284=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5895733925550136284==
Content-Type: multipart/alternative; boundary=089e0112ce203844e404e1f3a9f5

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

Here's the thing.

I want to virtualize DHCP server off one of physical servers to a dedicated
domU under XEN. And the thing does not respond to DHCP requests sent over
broadcast.

The setting:

test - a test server with debian7
togusa - the old physical DHCP server (ISC) with gentoo
dom0 - the dom0 with debian7
domU - the domU with ubuntu 12.04

I have ISC DHCP server installed on every machine. With the same
configuration file. I test it with:
A dhcpcd -T
B dhcping without specifying target DHCP server
C dhcping with target DHCP server specified

With the DHCP server on the togusa server, all four machines can contact
the DHCP server.
With the DHCP server on the "test" server, everything goes as above.
If I start it on the domU or dom0 server, all 4 servers can only contact
the DHCP server with method C.

I have tried it on a numer of XEN dom0/domU servers. All the same. I use
mostly debian 6 or 7 for dom0 with xen 4.1 I believe.

The network card of the physical machine is combined into a bridge with
eth0 on dom0 and corresponding vif interface of the domU. No problems with
TCP/UDP connectivity.

Funny thing - if I ping the broadcast of the network, the dom0 and domU do
not respond.

I have no iptables rules on dom0 or domU. Only the basic provided by debian
(iptables-save from dom0):
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out
vif17.0 -j ACCEPT
-A FORWARD -p udp -m physdev --physdev-in vif17.0 -m udp --sport 68 --dport
67 -j ACCEPT
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out
vif17.0 -j ACCEPT
-A FORWARD -s 192.168.0.134/32 -m physdev --physdev-in vif17.0 -j ACCEPT

(0.134 is the address of the domU, I have a feeling that the -dport 67 is
added when xen detects the dhcpserver there)

I do not use etables to filter traffic over the bridge.

Funny thing - If I start the DHCP server on dom0 or domU I can see, that
some printers manage to get an IP address of the server. This seems
ultra-strange.

Where should I start looking? What might be the connectivity problem?

-- 
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr"><div>Here&#39;s the thing.</div><div><br></div><div>I want=
 to virtualize DHCP server off one of physical servers to a dedicated domU =
under XEN. And the thing does not respond to DHCP requests sent over broadc=
ast.</div>
<div><br></div><div>The setting:</div><div><br></div><div>test - a test ser=
ver with debian7</div><div>togusa - the old physical DHCP server (ISC) with=
 gentoo=A0</div><div>dom0 - the dom0 with debian7</div><div>domU - the domU=
 with ubuntu 12.04</div>
<div><br></div><div>I have ISC DHCP server installed on every machine. With=
 the same configuration file. I test it with:</div><div>A dhcpcd -T</div><d=
iv>B dhcping without specifying target DHCP server</div><div>C dhcping with=
 target DHCP server specified</div>
<div><br></div><div>With the DHCP server on the togusa server, all four mac=
hines can contact the DHCP server.=A0</div><div>With the DHCP server on the=
 &quot;test&quot; server, everything goes as above.</div><div>If I start it=
 on the domU or dom0 server, all 4 servers can only contact the DHCP server=
 with method C.</div>
<div><br></div><div>I have tried it on a numer of XEN dom0/domU servers. Al=
l the same. I use mostly debian 6 or 7 for dom0 with xen 4.1 I believe.</di=
v><div><br></div><div>The network card of the physical machine is combined =
into a bridge with eth0 on dom0 and corresponding vif interface of the domU=
. No problems with TCP/UDP connectivity.</div>
<div><br></div><div>Funny thing - if I ping the broadcast of the network, t=
he dom0 and domU do not respond.=A0</div><div><br></div><div>I have no ipta=
bles rules on dom0 or domU. Only the basic provided by debian (iptables-sav=
e from dom0):</div>
<div>-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-o=
ut vif17.0 -j ACCEPT=A0</div><div>-A FORWARD -p udp -m physdev --physdev-in=
 vif17.0 -m udp --sport 68 --dport 67 -j ACCEPT=A0</div><div>-A FORWARD -m =
state --state RELATED,ESTABLISHED -m physdev --physdev-out vif17.0 -j ACCEP=
T=A0</div>
<div>-A FORWARD -s <a href=3D"http://192.168.0.134/32">192.168.0.134/32</a>=
 -m physdev --physdev-in vif17.0 -j ACCEPT=A0</div><div><br></div><div>(0.1=
34 is the address of the domU, I have a feeling that the -dport 67 is added=
 when xen detects the dhcpserver there)</div>
<div><br></div><div>I do not use etables to filter traffic over the bridge.=
=A0</div><div><br></div><div>Funny thing - If I start the DHCP server on do=
m0 or domU I can see, that some printers manage to get an IP address of the=
 server. This seems ultra-strange.</div>
<div><br></div><div>Where should I start looking? What might be the connect=
ivity problem?</div><div><br></div>-- <br>Pozdrawiam<br>Jakub Kulesza
</div>

--089e0112ce203844e404e1f3a9f5--


--===============5895733925550136284==
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
--===============5895733925550136284==--


From xen-users-bounces@lists.xen.org Sun Jul 21 21:31:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2013 21:31: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 1V11CD-0001T9-7z; Sun, 21 Jul 2013 21:29:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1V11CB-0001T4-93
	for xen-users@lists.xen.org; Sun, 21 Jul 2013 21:29:35 +0000
Received: from [85.158.143.35:40265] by server-3.bemta-4.messagelabs.com id
	F5/27-29480-EB25CE15; Sun, 21 Jul 2013 21:29:34 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-11.tower-21.messagelabs.com!1374442169!1009470!1
X-Originating-IP: [207.75.117.233]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31630 invoked from network); 21 Jul 2013 21:29:29 -0000
Received: from mm-p03.merit.edu (HELO mm-p03.merit.edu) (207.75.117.233)
	by server-11.tower-21.messagelabs.com with SMTP;
	21 Jul 2013 21:29:29 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p03.merit.edu (Postfix) with ESMTP id 92E1B42008D;
	Sun, 21 Jul 2013 17:29:28 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p03.merit.edu
Received: from mm-p03.merit.edu ([127.0.0.1])
	by localhost (mm-p03.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1KT12FOq8N-P; Sun, 21 Jul 2013 17:29:26 -0400 (EDT)
Received: from guest164.east.isi.edu (guest164.east.isi.edu [65.123.202.164])
	by mm-p03.merit.edu (Postfix) with ESMTPSA id DDFBF42008C;
	Sun, 21 Jul 2013 17:29:25 -0400 (EDT)
Message-ID: <51EC52B5.80805@isi.edu>
Date: Sun, 21 Jul 2013 17:29:25 -0400
From: Andrew J Younge <ayounge@isi.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
	<1373965599.4663.12.camel@kazak.uk.xensource.com>
	<005f01ce824e$87eed7c0$97cc8740$@inode.at>
	<51E5A9C2.4030908@suse.com>
In-Reply-To: <51E5A9C2.4030908@suse.com>
X-Enigmail-Version: 1.5.1
Subject: Re: [Xen-users] XEN 4.3 and libvirt 1.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

WGVuIGNvbW11bml0eSwKCkkgdG9vIGFtIGdldHRpbmcgYW4gZXJyb3Igd2l0aCB1c2luZyB0aGUg
bGlidmlydCAxLjEuMC4zIGJ1aWxkIHRvIHVzZQp0aGUgbGlieGwgZHJpdmVyIHZpYSBzcmMgcnBt
LiBXaGVuIEkgdHJ5IHRvIGNyZWF0ZSBhIFZNIGl0IHdpbGwgZ2l2ZSBtZQp0aGUgYW4gZXJyb3Ig
YW5kIGxpYnZpcnQgd2lsbCBjcmFzaC4gT2RkbHkgZW5vdWdoLCBsaWJ2aXJ0IHNlZW1zIHRvCnBy
b2NlZWQgZmFyIGVub3VnaCB0byBidWlsZCBhIGZ1bGwgVk0gcHJvZmlsZSB0aGF0IEkgY2FuIHNl
ZSBpcyB0aGVyZSBpbgphIHBhdXNlZCBzdGF0ZSB3aXRoIHhsLCBhbmQgdXNpbmcgeGwgSSBjYW4g
dW5wYXVzZSB0aGUgVk0gYW5kIGhhdmUgaXQKYm9vdCBwcm9wZXJseS4gSSBhbHNvIHNlZSB0aGUg
c2FtZSBTRUxpbnV4IGVycm9yIHdoZW4gbGlidmlydCBzdGFydHMsCmhvd2V2ZXIgU0VMaW51eCBp
cyBkaXNhYmxlZC4KCkFueSBoZWxwIG9yIGluc2lnaHQgaW4gdW5kZXJzdGFuZGluZyB3aHkgdGhp
cyBzZWcgZmF1bHQgaXMgb2NjdXJyaW5nCndoZW4gdXNpbmcgdGhlIGxpYnhsIGRyaXZlciB3aXRo
aW4gbGlidmlydCAxLjEuMC4zIHdvdWxkIGJlIHZlcnkgaGVscGZ1bC4KClRoYW5rcywKCkFuZHJl
dwoKCiMgY2F0IENlbnRvc182M19uLXFjb3cueG1sCjxkb21haW4gdHlwZT0neGVuJyBpZD0nNCc+
CiAgPG5hbWU+Y2VudG9zLTYuM2ktbGlidmlydHhlbi0yPC9uYW1lPgogIDx1dWlkPjhhZjViZmQz
LTUxYWUtOWIyMi1jNjdlLTNhMTIwMTg3MTc3ZTwvdXVpZD4KICA8ZGVzY3JpcHRpb24+PC9kZXNj
cmlwdGlvbj4KICA8bWVtb3J5PjE0NTc2MDAwPC9tZW1vcnk+CiAgPGN1cnJlbnRNZW1vcnk+MTQ1
NzYwMDA8L2N1cnJlbnRNZW1vcnk+CiAgPHZjcHUgY3B1c2V0PScwLTE1Jz4xNjwvdmNwdT4KICA8
b3M+CiAgICA8dHlwZT5odm08L3R5cGU+CiAgICA8bG9hZGVyPi91c3IvbGliL3hlbi9ib290L2h2
bWxvYWRlcjwvbG9hZGVyPgogICAgPGtlcm5lbD48L2tlcm5lbD4KICA8L29zPgogIDxmZWF0dXJl
cz4KICAgIDxhY3BpLz4KICAgIDxhcGljLz4KICAgIDxwYWUvPgogIDwvZmVhdHVyZXM+CiAgPGNs
b2NrIG9mZnNldD0ndXRjJz4KICAgIDx0aW1lciBuYW1lPSdocGV0JyBwcmVzZW50PSdubycvPgog
IDwvY2xvY2s+CiAgPG9uX3Bvd2Vyb2ZmPmRlc3Ryb3k8L29uX3Bvd2Vyb2ZmPgogIDxvbl9yZWJv
b3Q+cmVzdGFydDwvb25fcmVib290PgogIDxvbl9jcmFzaD5yZXN0YXJ0PC9vbl9jcmFzaD4KICA8
ZGV2aWNlcz4KICAgIDxlbXVsYXRvcj4vdXNyL2xpYjY0L3hlbi9iaW4vcWVtdS1kbTwvZW11bGF0
b3I+CiAgICA8ZGlzayB0eXBlPSdmaWxlJyBkZXZpY2U9J2Rpc2snPgogICAgICA8ZHJpdmVyIG5h
bWU9J3RhcDInIHR5cGU9J3Fjb3cyJyAvPgogICAgICA8c291cmNlIGZpbGU9Jy9ob21lL0NlbnRv
c182M19uLnFjb3cyJy8+CiAgICAgIDx0YXJnZXQgZGV2PSd4dmRhJyBidXM9J3hlbicvPgogICAg
PC9kaXNrPgogICAgPGludGVyZmFjZSB0eXBlPSdicmlkZ2UnPgogICAgICA8bWFjIGFkZHJlc3M9
JzAwOjE2OjNlOjAxOjAxOjAxJy8+CiAgICAgIDxzb3VyY2UgYnJpZGdlPSdicjAnLz4KICAgICAg
PHNjcmlwdCBwYXRoPScvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLz4KICAgICAgPHRhcmdl
dCBkZXY9J3ZpZjQuMCcvPgogICAgPC9pbnRlcmZhY2U+CiAgICA8c2VyaWFsIHR5cGU9J3B0eSc+
CiAgICAgIDxzb3VyY2UgcGF0aD0nL2Rldi9wdHMvNCcvPgogICAgICA8dGFyZ2V0IHBvcnQ9JzAn
Lz4KICAgIDwvc2VyaWFsPgogICAgPGNvbnNvbGUgdHlwZT0ncHR5JyB0dHk9Jy9kZXYvcHRzLzQn
PgogICAgICA8c291cmNlIHBhdGg9Jy9kZXYvcHRzLzQnLz4KICAgICAgPHRhcmdldCB0eXBlPSdz
ZXJpYWwnIHBvcnQ9JzAnLz4KICAgIDwvY29uc29sZT4KICAgIDxpbnB1dCB0eXBlPSd0YWJsZXQn
IGJ1cz0ndXNiJy8+CiAgICA8aW5wdXQgdHlwZT0nbW91c2UnIGJ1cz0ncHMyJy8+CiAgICA8Z3Jh
cGhpY3MgdHlwZT0ndm5jJyBwb3J0PSc1OTAwJyBhdXRvcG9ydD0neWVzJyBrZXltYXA9J2VuLXVz
Jy8+CiAgICA8c291bmQgbW9kZWw9J2VzMTM3MCcvPgogIDwvZGV2aWNlcz4KPC9kb21haW4+Cgoj
IHhsIGluZm8KaG9zdCAgICAgICAgICAgICAgICAgICA6IGhwNgpyZWxlYXNlICAgICAgICAgICAg
ICAgIDogMy40LjUwLTguZWw2LmNlbnRvcy5hbHQueDg2XzY0CnZlcnNpb24gICAgICAgICAgICAg
ICAgOiAjMSBTTVAgRnJpIEp1biAyMSAwMzoxNDoyMiBVVEMgMjAxMwptYWNoaW5lICAgICAgICAg
ICAgICAgIDogeDg2XzY0Cm5yX2NwdXMgICAgICAgICAgICAgICAgOiAzMgptYXhfY3B1X2lkICAg
ICAgICAgICAgIDogNjMKbnJfbm9kZXMgICAgICAgICAgICAgICA6IDIKY29yZXNfcGVyX3NvY2tl
dCAgICAgICA6IDgKdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDIKY3B1X21oeiAgICAgICAgICAg
ICAgICA6IDI1OTMKaHdfY2FwcyAgICAgICAgICAgICAgICA6CmJmZWJmYmZmOjJjMDAwODAwOjAw
MDAwMDAwOjAwMDAzZjQwOjE3YmVlM2ZmOjAwMDAwMDAwOjAwMDAwMDAxOjAwMDAwMDAwCnZpcnRf
Y2FwcyAgICAgICAgICAgICAgOiBodm0gaHZtX2RpcmVjdGlvCnRvdGFsX21lbW9yeSAgICAgICAg
ICAgOiA0OTExNwpmcmVlX21lbW9yeSAgICAgICAgICAgIDogMTUxMTIKc2hhcmluZ19mcmVlZF9t
ZW1vcnkgICA6IDAKc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAKZnJlZV9jcHVzICAgICAgICAg
ICAgICA6IDAKeGVuX21ham9yICAgICAgICAgICAgICA6IDQKeGVuX21pbm9yICAgICAgICAgICAg
ICA6IDIKeGVuX2V4dHJhICAgICAgICAgICAgICA6IC4yLTIyLmVsNgp4ZW5fY2FwcyAgICAgICAg
ICAgICAgIDogeGVuLTMuMC14ODZfNjQgeGVuLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzMyCmh2
bS0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl82NAp4ZW5fc2NoZWR1bGVyICAgICAgICAgIDogY3Jl
ZGl0Cnhlbl9wYWdlc2l6ZSAgICAgICAgICAgOiA0MDk2CnBsYXRmb3JtX3BhcmFtcyAgICAgICAg
OiB2aXJ0X3N0YXJ0PTB4ZmZmZjgwMDAwMDAwMDAwMAp4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDog
dW5hdmFpbGFibGUKeGVuX2NvbW1hbmRsaW5lICAgICAgICA6CmNjX2NvbXBpbGVyICAgICAgICAg
ICAgOiBnY2MgKEdDQykgNC40LjcgMjAxMjAzMTMgKFJlZCBIYXQgNC40LjctMykKY2NfY29tcGls
ZV9ieSAgICAgICAgICA6IG1vY2tidWlsZApjY19jb21waWxlX2RvbWFpbiAgICAgIDogY2VudG9z
Lm9yZwpjY19jb21waWxlX2RhdGUgICAgICAgIDogRnJpIEp1biAxNCAyMzo1NDo1MiBVVEMgMjAx
Mwp4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDogNAoKIyB2aXJzaCBjcmVhdGUgQ2VudG9zXzYzX24t
cWNvdy54bWwKZXJyb3I6IEZhaWxlZCB0byBjcmVhdGUgZG9tYWluIGZyb20gQ2VudG9zXzYzX24t
cWNvdy54bWwKZXJyb3I6IEVuZCBvZiBmaWxlIHdoaWxlIHJlYWRpbmcgZGF0YTogSW5wdXQvb3V0
cHV0IGVycm9yCmVycm9yOiBPbmUgb3IgbW9yZSByZWZlcmVuY2VzIHdlcmUgbGVha2VkIGFmdGVy
IGRpc2Nvbm5lY3QgZnJvbSB0aGUKaHlwZXJ2aXNvcgplcnJvcjogRmFpbGVkIHRvIHJlY29ubmVj
dCB0byB0aGUgaHlwZXJ2aXNvcgoKCgpsaWJ4bC5sb2c6Cgp4YzogZGVidWc6IGh5cGVyY2FsbCBi
dWZmZXI6IGNhY2hlIGhpdHM6NyBtaXNzZXM6MSB0b29iaWc6MApsaWJ4bDogZGVidWc6IGxpYnhs
X2NyZWF0ZS5jOjExOTI6ZG9fZG9tYWluX2NyZWF0ZTogYW8gMHg3ZmRkODQxOTg2MjA6CmNyZWF0
ZTogaG93PShuaWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDdmZGQ4NDE5OGQ4MApsaWJ4bDog
ZGVidWc6IGxpYnhsX2RldmljZS5jOjIyOTpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tlbmQ6
IERpc2sKdmRldj14dmRhIHNwZWMuYmFja2VuZD1xZGlzawpsaWJ4bDogZGVidWc6IGxpYnhsX2Ny
ZWF0ZS5jOjY5NDppbml0aWF0ZV9kb21haW5fY3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXIKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ib290bG9hZGVyLmM6MzIxOmxpYnhsX19ib290bG9hZGVyX3J1bjog
bm90IGEgUFYKZG9tYWluLCBza2lwcGluZyBib290bG9hZGVyCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzo2MDc6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2gKdz0weDdmZGQ4
NDE1OTA1MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9udW1h
LmM6NDM1OmxpYnhsX19nZXRfbnVtYV9jYW5kaWRhdGU6IE5ldyBiZXN0IE5VTUEKcGxhY2VtZW50
IGNhbmRpZGF0ZSBmb3VuZDogbnJfbm9kZXM9MiwgbnJfY3B1cz0zMiwgbnJfdmNwdXM9NDgsCmZy
ZWVfbWVta2I9MTUxMTAKbGlieGw6IGRldGFpbDogbGlieGxfZG9tLmM6MTkzOm51bWFfcGxhY2Vf
ZG9tYWluOiBOVU1BIHBsYWNlbWVudApjYW5kaWRhdGUgd2l0aCAyIG5vZGVzLCAzMiBjcHVzIGFu
ZCAxNTExMCBLQiBmcmVlIHNlbGVjdGVkCnhjOiBkZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IHBo
ZHI6IHBhZGRyPTB4MTAwMDAwIG1lbXN6PTB4OWJiMjQKeGM6IGRldGFpbDogZWxmX3BhcnNlX2Jp
bmFyeTogbWVtb3J5OiAweDEwMDAwMCAtPiAweDE5YmIyNAp4YzogaW5mbzogVklSVFVBTCBNRU1P
UlkgQVJSQU5HRU1FTlQ6CiAgTG9hZGVyOiAgICAgICAgMDAwMDAwMDAwMDEwMDAwMC0+MDAwMDAw
MDAwMDE5YmIyNAogIFRPVEFMOiAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAzNzky
MDAwMDAKICBFTlRSWSBBRERSRVNTOiAwMDAwMDAwMDAwMTAwMDAwCnhjOiBpbmZvOiBQSFlTSUNB
TCBNRU1PUlkgQUxMT0NBVElPTjoKICA0S0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDIwMAogIDJN
QiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwN2M4CiAgMUdCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAw
MGEKeGM6IGRldGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHgxNDA1ODk4OTY1OTM0
MDggLT4KMHgxNDA1ODk4OTcxOTM4ODQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyMjk6
bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrCnZkZXY9eHZkYSBzcGVjLmJhY2tl
bmQ9cWRpc2sKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjExNDg6bGlieGxfX3NwYXduX2xvY2Fs
X2RtOiBTcGF3bmluZwpkZXZpY2UtbW9kZWwgL3Vzci9saWIveGVuL2Jpbi9xZW11LWRtIHdpdGgg
YXJndW1lbnRzOgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06Ci91c3IvbGliL3hlbi9iaW4vcWVtdS1kbQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDEKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1kb21haW4tbmFtZQpsaWJ4bDogZGVidWc6
IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06CmNlbnRvcy02LjMtcGNpLWxp
YnZpcnR4ZW4tMgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgLXZuYwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgMTI3LjAuMC4xOjAKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjExNTA6bGli
eGxfX3NwYXduX2xvY2FsX2RtOiAgIC12bmN1bnVzZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC12aWRlb3JhbQpsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgOApsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWJvb3QKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kbS5jOjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGMKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kbS5jOjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1hY3BpCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZG0uYzoxMTUwOmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdmNwdXMKbGli
eGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDE2Cmxp
YnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMTUwOmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdmNw
dV9hdmFpbApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxf
ZG06ICAgMHgwMQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgLW5ldApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgbm9uZQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bh
d25fbG9jYWxfZG06ICAgLU0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjExNTA6bGlieGxfX3Nw
YXduX2xvY2FsX2RtOiAgIHhlbmZ2CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTg6bGli
eGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXI6IHdhdGNoCnc9MHg3ZmRkODQxNTkyODggd3BhdGg9L2xv
Y2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3N0YXRlIHRva2VuPTMvMDoKcmVnaXN0ZXIgc2xv
dG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfY3JlYXRlLmM6MTIwNTpkb19kb21haW5fY3JlYXRl
OiBhbyAweDdmZGQ4NDE5ODYyMDoKaW5wcm9ncmVzczogcG9sbGVyPTB4N2ZkZDg0MTk4ZDgwLCBm
bGFncz1pCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazog
d2F0Y2ggdz0weDdmZGQ4NDE1OTI4OAp3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVs
LzEvc3RhdGUgdG9rZW49My8wOiBldmVudAplcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1v
ZGVsLzEvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxi
YWNrOiB3YXRjaCB3PTB4N2ZkZDg0MTU5Mjg4CndwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2Ut
bW9kZWwvMS9zdGF0ZSB0b2tlbj0zLzA6IGV2ZW50CmVwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvMS9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk1OmxpYnhsX19l
dl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoCnc9MHg3ZmRkODQxNTkyODggd3BhdGg9L2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3N0YXRlIHRva2VuPTMvMDoKZGVyZWdpc3RlciBzbG90
bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9k
ZXJlZ2lzdGVyOiB3YXRjaAp3PTB4N2ZkZDg0MTU5Mjg4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJl
ZApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU4OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lz
dGVyOiB3YXRjaAp3PTB4N2ZkZDg0MjEwZjc4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8xLzAvc3RhdGUgdG9rZW49My8xOgpyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVn
OiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4N2ZkZDg0MjEw
Zjc4CndwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvc3RhdGUgdG9rZW49My8x
OiBldmVudAplcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL3N0YXRlCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDI6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tl
bmQKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBv
awpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk1OmxpYnhsX19ldl94c3dhdGNoX2RlcmVn
aXN0ZXI6IHdhdGNoCnc9MHg3ZmRkODQyMTBmNzggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzEvMC9zdGF0ZSB0b2tlbj0zLzE6CmRlcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZXZlbnQuYzo2MDc6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0
Y2gKdz0weDdmZGQ4NDIxMGY3ODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kZXZpY2UuYzo5MTc6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3Jp
cHQ6Ci9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxpbmUKbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjQ3Mjp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaAplcGF0aD0vbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wL3N0YXRlIHRva2VuPTMvMTogZW1wdHkgc2xvdApsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6MTczNjpsaWJ4bF9fYW9fcHJvZ3Jlc3NfcmVwb3J0OiBhbwoweDdm
ZGQ4NDE5ODYyMDogcHJvZ3Jlc3MgcmVwb3J0OiBpZ25vcmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzoxNTY4OmxpYnhsX19hb19jb21wbGV0ZTogYW8gMHg3ZmRkODQxOTg2MjA6CmNvbXBs
ZXRlLCByYz0wCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNTQwOmxpYnhsX19hb19fZGVz
dHJveTogYW8gMHg3ZmRkODQxOTg2MjA6CmRlc3Ryb3kKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu
dC5jOjU1ODpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2gKdz0weDdmZGQ4NDIxOWFm
MCB3cGF0aD1AcmVsZWFzZURvbWFpbiB0b2tlbj0zLzI6IHJlZ2lzdGVyIHNsb3RudW09MwoKCgps
aWJ2aXJ0LmxvZzoKCjIwMTMtMDctMjEgMjA6MjU6MzEuNTk3KzAwMDA6IDc0Mjk6IGluZm8gOiBs
aWJ2aXJ0IHZlcnNpb246IDEuMS4wLApwYWNrYWdlOiAzLmVsNiAoVW5rbm93biwgMjAxMy0wNy0x
OS0xNzozNToyNiwgaHA2KQoyMDEzLTA3LTIxIDIwOjI1OjMxLjU5NyswMDAwOiA3NDI5OiBlcnJv
ciA6IHZpcklkZW50aXR5R2V0U3lzdGVtOjE1OCA6ClVuYWJsZSB0byBsb29rdXAgU0VMaW51eCBw
cm9jZXNzIGNvbnRleHQ6IElhbGlkIGFyZ3VtZW50CkNhdWdodCBTZWdtZW50YXRpb24gdmlvbGF0
aW9uIGR1bXBpbmcgaW50ZXJuYWwgbG9nIGJ1ZmZlcjoKCgogICAgPT09PT09IHN0YXJ0IG9mIGxv
ZyA9PT09PQoKMzkzIDogUHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjY5NSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5
Mwo6IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNjk1
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFy
ZSBuPTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi42OTUrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTks
IGY9MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjY5NSswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjY5NSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiAyIHRpbWVycwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjY5NSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENh
bGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDEx
NTUxMTAKMjAxMy0wNy0yMSAyMToxMjozMi42OTUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRpbWVvdXQgdGhlbj0xMzc0NDQx
MTU1MTEwCm5vdz0xMzc0NDQxMTUyNjk1CjIwMTMtMDctMjEgMjE6MTI6MzIuNjk1KzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNjEgOiBUaW1lb3V0IGF0
IDEzNzQ0NDExNTUxMTAgZHVlIGluIDI0MTUgbXMKMjAxMy0wNy0yMSAyMToxMjozMi42OTUrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYyOSA6CkVWRU5UX1BPTExfUlVO
OiBuaGFuZGxlcz05IHRpbWVvdXQ9MjQxNQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9sbCBnb3QgMSBldmVudChz
KQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcw
OCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBE
aXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4
NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0
ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ5OCA6IEVWRU5UX1BPTExfRElTUEFUQ0hfSEFO
RExFOiB3YXRjaD02CmV2ZW50cz0xCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTk6
IGRlYnVnIDogdmlyT2JqZWN0UmVmOjI5NyA6Ck9CSkVDVF9SRUY6IG9iaj0weDdmZGQ4NDIxNTVj
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpck5ldGxpbmtF
dmVudENhbGxiYWNrOjM0Ngo6IGRpc3BhdGNoaW5nIHRvIG1heCAwIGNsaWVudHMsIGNhbGxlZCBm
cm9tIGV2ZW50IHdhdGNoIDYKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNTkKOiBldmVudCBub3QgaGFuZGxlZC4KMjAx
My0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxOTogZGVidWcgOgp2aXJFdmVudFBvbGxJbnRl
cnJ1cHRMb2NrZWQ6NzE2IDogSW50ZXJydXB0aW5nCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAw
MDA6IDc0MTk6IGRlYnVnIDogdmlyRXZlbnRQb2xsQWRkVGltZW91dDoyNDggOgpFVkVOVF9QT0xM
X0FERF9USU1FT1VUOiB0aW1lcj02IGZyZXF1ZW5jeT0xMDAwMCBjYj0weDdmZGQ4ZTI3NzI2MApv
cGFxdWU9MHg3ZmRkODQyMTE3MTAgZmY9MHg3ZmRkOGUyNzcyMzAKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMtMDctMjEgMjE6MTI6
MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4
NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVz
OjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1
ZyA6IHZpckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZhdWx0IGV2ZW50IGlt
cGxlbWVudGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVz
OjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1
ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9
MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCsw
MDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUg
bj00IHc9NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9
MTQgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9NywgZj0xNSBlPTEgZD0w
CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xs
TWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0y
MSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZE
czozOTMKOiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMz
MiA6IENhbGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAyMToxMjozMi43MDgr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdv
dCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDoz
NDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2MjcwOAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRp
bWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUxMTAKbm93PTEzNzQ0
NDExNTI3MDgKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3NDQ0MTE1NTExMCBk
dWUgaW4gMjQwMiBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5oYW5kbGVzPTkgdGlt
ZW91dD0yNDAyCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDogdmly
RXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIwMTMtMDctMjEgMjE6
MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hUaW1lb3V0
czo0MjUgOiBEaXNwYXRjaCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRl
YnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ3MCA6IERpc3BhdGNoIDkKMjAxMy0w
Ny0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRj
aEhhbmRsZXM6NDg0IDogaT0wIHc9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJ
U1BBVENIX0hBTkRMRTogd2F0Y2g9MQpldmVudHM9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTEg
dz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQ
b2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi43MDgr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0z
IHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9
NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcw
OCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBp
PTcgdz05CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6
IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoK
cnVubmluZyBkZWZhdWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6
IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6
IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49
MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRl
YnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEy
IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJF
dmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcw
OCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBh
cmUgbj02IHc9NywgZj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05
LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcg
OiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9
OSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMK
MjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxD
YWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQx
MTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3Ig
MTM3NDQ0MTE2MjcwOAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVu
PTEzNzQ0NDExNTUxMTAKbm93PTEzNzQ0NDExNTI3MDgKMjAxMy0wNy0yMSAyMToxMjozMi43MDgr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRp
bWVvdXQgYXQgMTM3NDQ0MTE1NTExMCBkdWUgaW4gMjQwMiBtcwoyMDEzLTA3LTIxIDIxOjEyOjMy
LjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRf
UE9MTF9SVU46IG5oYW5kbGVzPTkgdGltZW91dD0yNDAyCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAx
IGV2ZW50KHMpCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCAzCjIwMTMtMDctMjEgMjE6
MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVz
OjQ3MCA6IERpc3BhdGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0wIHc9MQoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFu
ZGxlczo0ODQgOiBpPTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRl
YnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MiB3PTMKMjAxMy0wNy0y
MSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhh
bmRsZXM6NDg0IDogaT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBk
ZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTQgdz01CjIwMTMtMDct
MjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hI
YW5kbGVzOjQ4NCA6IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT02IHc9NwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9NwpldmVudHM9
MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZFdmVudEhh
bmRsZUNhbGxiYWNrOjE1MjYKOiB1ZGV2IGFjdGlvbjogJ2FkZCcKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MDkrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlUHJvcGVydHk6MTIxIDoKdWRl
diByZXBvcnRzIGRldmljZSAndmlmLTEtMCcgZG9lcyBub3QgaGF2ZSBwcm9wZXJ0eSAnRFJJVkVS
JwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZHZXREZXZp
Y2VQcm9wZXJ0eToxMzkgOgpGb3VuZCBwcm9wZXJ0eSBrZXkgJ1NVQlNZU1RFTScgdmFsdWUgJ3hl
bi1iYWNrZW5kJyBmb3IgZGV2aWNlIHdpdGgKc3lzbmFtZSAndmlmLTEtMCcKMjAxMy0wNy0yMSAy
MToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlVHlwZToxMjE2IDoK
Q291bGQgbm90IGRldGVybWluZSBkZXZpY2UgdHlwZSBmb3IgZGV2aWNlIHdpdGggc3lzZnMgbmFt
ZSAndmlmLTEtMCcKMjAxMy0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOiB1
ZGV2QWRkT25lRGV2aWNlOjEzOTUgOgpEaXNjYXJkaW5nIGRldmljZSAtMSAweDdmZGRhNDE1M2Ew
MCAvc3lzL2RldmljZXMvdmlmLTEtMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMt
MDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hIYW5kbGVzOjQ4NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENs
ZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZh
dWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENs
ZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0w
IHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBl
PTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZl
bnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAx
My0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtl
UG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5
Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDkr
MDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJl
IG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4
OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9Nywg
Zj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0MTg6IGRlYnVnIDog
dmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0w
Ny0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxh
dGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAy
MToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1l
b3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3Vs
YXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2Mjcw
OAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUx
MTAKbm93PTEzNzQ0NDExNTI3MDkKMjAxMy0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3
NDQ0MTE1NTExMCBkdWUgaW4gMjQwMSBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5o
YW5kbGVzPTkgdGltZW91dD0yNDAxCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6
IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAw
MDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ3MCA6IERpc3Bh
dGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0wIHc9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcx
MSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBp
PTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi43
MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9MTF9ESVNQQVRDSF9IQU5ETEU6
IHdhdGNoPTYKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVi
dWcgOiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNDYKOiBkaXNwYXRjaGluZyB0byBtYXggMCBj
bGllbnRzLCBjYWxsZWQgZnJvbSBldmVudCB3YXRjaCA2CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEx
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyTmV0bGlua0V2ZW50Q2FsbGJhY2s6MzU5CjogZXZlbnQg
bm90IGhhbmRsZWQuCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMTox
MjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0y
MSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFJ1bkRlZmF1bHRJbXBs
OjI3MCA6CnJ1bm5pbmcgZGVmYXVsdCBldmVudCBpbXBsZW1lbnRhdGlvbgoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0y
MSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZE
czozOTMKOiBQcmVwYXJlIG49MCB3PTEsIGY9NyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTEgdz0yLCBmPTkgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0yIHc9
MywgZj0xMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVn
IDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTMgdz00LCBmPTEzIGU9
MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NCB3PTUsIGY9NiBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTUgdz02LCBmPTE0IGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49NiB3PTcsIGY9MTUgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSsw
MDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUg
bj03IHc9OSwgZj0yMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6
IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTggdz0xMCwg
Zj00OSBlPTkgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozMzIgOiBDYWxjdWxhdGUgZXhwaXJ5IG9mIDMg
dGltZXJzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3Ig
MTM3NDQ0MTE1NTExMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVs
ZWQgZm9yIDEzNzQ0NDExNjI3MDgKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRpbWVv
dXQgdGhlbj0xMzc0NDQxMTU1MTEwCm5vdz0xMzc0NDQxMTUyNzExCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDoz
NjEgOiBUaW1lb3V0IGF0IDEzNzQ0NDExNTUxMTAgZHVlIGluIDIzOTkgbXMKMjAxMy0wNy0yMSAy
MToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYyOSA6
CkVWRU5UX1BPTExfUlVOOiBuaGFuZGxlcz05IHRpbWVvdXQ9MjM5OQoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9s
bCBnb3QgMSBldmVudChzKQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAx
My0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNw
YXRjaEhhbmRsZXM6NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERp
c3BhdGNoSGFuZGxlczo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ5OCA6IEVWRU5UX1BP
TExfRElTUEFUQ0hfSEFORExFOiB3YXRjaD02CmV2ZW50cz0xCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyTmV0bGlua0V2ZW50Q2FsbGJhY2s6MzQ2CjogZGlz
cGF0Y2hpbmcgdG8gbWF4IDAgY2xpZW50cywgY2FsbGVkIGZyb20gZXZlbnQgd2F0Y2ggNgoyMDEz
LTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpck5ldGxpbmtFdmVudENh
bGxiYWNrOjM1OQo6IGV2ZW50IG5vdCBoYW5kbGVkLgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTYg
dz03CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQ
b2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NyB3PTkKMjAxMy0wNy0yMSAyMToxMjozMi43MTEr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT04
IHc9MTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDog
Q2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmly
RXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAgOgpydW5uaW5nIGRlZmF1bHQgZXZlbnQgaW1wbGVtZW50
YXRpb24KMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDog
Q2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmly
RXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTAgdz0xLCBmPTcgZT0xIGQ9MAoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0xIHc9MiwgZj05IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9MTIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcx
MSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBh
cmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTQgdz01
LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEg
ZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQ
b2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0w
Ny0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9s
bEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTksIGY9MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6
IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2Fs
Y3VsYXRlIGV4cGlyeSBvZiAzIHRpbWVycwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGlt
ZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNTUxMTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTEr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdv
dCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTYyNzA4CjIwMTMtMDctMjEgMjE6MTI6
MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDoz
NTMgOiBTY2hlZHVsZSB0aW1lb3V0IHRoZW49MTM3NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1Mjcx
MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzYxIDogVGltZW91dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAy
Mzk5IG1zCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZl
bnRQb2xsUnVuT25jZTo2MjkgOgpFVkVOVF9QT0xMX1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIz
OTkKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxSdW5PbmNlOjY0MCA6ClBvbGwgZ290IDEgZXZlbnQocykKMjAxMy0wNy0yMSAyMToxMjozMi43
MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6
IERpc3BhdGNoIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDcwIDogRGlzcGF0Y2ggOQoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxl
czo0ODQgOiBpPTAgdz0xCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MSB3PTIKMjAxMy0wNy0yMSAy
MToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRs
ZXM6NDg0IDogaT0yIHc9MwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTMgdz00CjIwMTMtMDctMjEg
MjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5k
bGVzOjQ4NCA6IGk9NCB3PTUKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT01IHc9NgoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFu
ZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9NgpldmVudHM9MQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpck5ldGxpbmtFdmVu
dENhbGxiYWNrOjM0Ngo6IGRpc3BhdGNoaW5nIHRvIG1heCAwIGNsaWVudHMsIGNhbGxlZCBmcm9t
IGV2ZW50IHdhdGNoIDYKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcg
OiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNTkKOiBldmVudCBub3QgaGFuZGxlZC4KMjAxMy0w
Ny0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRj
aEhhbmRsZXM6NDg0IDogaT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMt
MDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hIYW5kbGVzOjQ4NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENs
ZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZh
dWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENs
ZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0w
IHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBl
PTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZl
bnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAx
My0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtl
UG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5
Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTIr
MDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJl
IG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4
OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9Nywg
Zj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDog
dmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0w
Ny0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxh
dGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAy
MToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1l
b3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3Vs
YXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2Mjcw
OAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUx
MTAKbm93PTEzNzQ0NDExNTI3MTIKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3
NDQ0MTE1NTExMCBkdWUgaW4gMjM5OCBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5o
YW5kbGVzPTkgdGltZW91dD0yMzk4CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6
IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAw
MDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ3MCA6IERpc3Bh
dGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0wIHc9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcx
MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBp
PTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi43
MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIu
NzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9MTF9ESVNQQVRDSF9IQU5ETEU6
IHdhdGNoPTYKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNDYKOiBkaXNwYXRjaGluZyB0byBtYXggMCBj
bGllbnRzLCBjYWxsZWQgZnJvbSBldmVudCB3YXRjaCA2CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEy
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyTmV0bGlua0V2ZW50Q2FsbGJhY2s6MzU5CjogZXZlbnQg
bm90IGhhbmRsZWQuCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMTox
MjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0y
MSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFJ1bkRlZmF1bHRJbXBs
OjI3MCA6CnJ1bm5pbmcgZGVmYXVsdCBldmVudCBpbXBsZW1lbnRhdGlvbgoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0y
MSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZE
czozOTMKOiBQcmVwYXJlIG49MCB3PTEsIGY9NyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzEyKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTEgdz0yLCBmPTkgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0yIHc9
MywgZj0xMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVn
IDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTMgdz00LCBmPTEzIGU9
MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NCB3PTUsIGY9NiBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTUgdz02LCBmPTE0IGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49NiB3PTcsIGY9MTUgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMisw
MDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUg
bj03IHc9OSwgZj0yMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6
IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTggdz0xMCwg
Zj00OSBlPTkgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozMzIgOiBDYWxjdWxhdGUgZXhwaXJ5IG9mIDMg
dGltZXJzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3Ig
MTM3NDQ0MTE1NTExMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVs
ZWQgZm9yIDEzNzQ0NDExNjI3MDgKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRpbWVv
dXQgdGhlbj0xMzc0NDQxMTU1MTEwCm5vdz0xMzc0NDQxMTUyNzEyCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDoz
NjEgOiBUaW1lb3V0IGF0IDEzNzQ0NDExNTUxMTAgZHVlIGluIDIzOTggbXMKMjAxMy0wNy0yMSAy
MToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYyOSA6
CkVWRU5UX1BPTExfUlVOOiBuaGFuZGxlcz05IHRpbWVvdXQ9MjM5OAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9s
bCBnb3QgMSBldmVudChzKQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEzKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAx
My0wNy0yMSAyMToxMjozMi43MTMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNw
YXRjaEhhbmRsZXM6NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzEzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MTMrMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERp
c3BhdGNoSGFuZGxlczo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEzKzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcK
MjAxMy0wNy0yMSAyMToxMjozMi43MTMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxE
aXNwYXRjaEhhbmRsZXM6NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0x
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bERpc3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9
MTAKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi43MTQrMDAwMDogNzQxOTogZGVidWcgOgp2
aXJFdmVudFBvbGxVcGRhdGVUaW1lb3V0OjI2MCA6IEVWRU5UX1BPTExfVVBEQVRFX1RJTUVPVVQ6
IHRpbWVyPTYKZnJlcXVlbmN5PTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTQrMDAwMDogNzQxOTog
ZGVidWcgOgp2aXJFdmVudFBvbGxVcGRhdGVUaW1lb3V0OjI3OCA6IFNldCB0aW1lciBmcmVxPTAg
ZXhwaXJlcz0xMzc0NDQxMTUyNzE0CjIwMTMtMDctMjEgMjE6MTI6MzIuNzE0KzAwMDA6IDc0MTk6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsSW50ZXJydXB0TG9ja2VkOjcxNiA6IEludGVycnVwdGluZwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxOCswMDAwOiA3NDE5OiBkZWJ1ZyA6IHZpck9iamVjdFJlZjoy
OTcgOgpPQkpFQ1RfUkVGOiBvYmo9MHg3ZmRkODQyMTU1YzAKMjAxMy0wNy0yMSAyMToxMjozMi43
MTgrMDAwMDogNzQxOTogZGVidWcgOgp2aXJFdmVudFBvbGxJbnRlcnJ1cHRMb2NrZWQ6NzE2IDog
SW50ZXJydXB0aW5nCjIwMTMtMDctMjEgMjE6MTI6MzIuNzE4KzAwMDA6IDc0MTk6IGRlYnVnIDog
dmlyRXZlbnRQb2xsQWRkVGltZW91dDoyNDggOgpFVkVOVF9QT0xMX0FERF9USU1FT1VUOiB0aW1l
cj03IGZyZXF1ZW5jeT0xMDAwMCBjYj0weDdmZGQ4ZTI3NzI2MApvcGFxdWU9MHg3ZmRkODQyMTE5
YTAgZmY9MHg3ZmRkOGUyNzcyMzAKMjAxMy0wNy0yMSAyMToxMjozMi43MjQrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xlYW51cCA0CjIwMTMt
MDctMjEgMjE6MTI6MzIuNzI0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI0KzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAgOgpydW5uaW5nIGRlZmF1bHQg
ZXZlbnQgaW1wbGVtZW50YXRpb24KMjAxMy0wNy0yMSAyMToxMjozMi43MjQrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xlYW51cCA0CjIwMTMt
MDctMjEgMjE6MTI6MzIuNzI0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI0KzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTAgdz0x
LCBmPTcgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNCswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0xIHc9MiwgZj05IGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjQrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9MTIgZT0xIGQ9MAoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcyNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xs
RkRzOjM5Mwo6IFByZXBhcmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzI0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj01
IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRl
YnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTYgdz03LCBmPTE1
IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOiB2aXJF
dmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTksIGY9MjIgZT0xIGQ9MAoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05IGQ9MAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRp
bWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiA0IHRpbWVycwoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6
MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNTUxMTAKMjAxMy0wNy0y
MSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVU
aW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTUyNzE0CjIw
MTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2Fs
Y3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2
MjcxOAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDEx
NTI3MTQKbm93PTEzNzQ0NDExNTI3MjUKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQx
ODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQg
MTM3NDQ0MTE1MjcxNCBkdWUgaW4gMCBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5o
YW5kbGVzPTkgdGltZW91dD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRl
YnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCA0CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hUaW1lb3V0czo0NDggOiBFVkVOVF9Q
T0xMX0RJU1BBVENIX1RJTUVPVVQ6IHRpbWVyPTYKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAw
MDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxVcGRhdGVUaW1lb3V0OjI2MCA6IEVWRU5UX1BP
TExfVVBEQVRFX1RJTUVPVVQ6IHRpbWVyPTYKZnJlcXVlbmN5PS0xCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsVXBkYXRlVGltZW91dDoyNzgg
OiBTZXQgdGltZXIgZnJlcT0tMSBleHBpcmVzPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAw
MDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxJbnRlcnJ1cHRMb2NrZWQ6NzEyIDogU2tpcCBp
bnRlcnJ1cHQsIDEgMTQwNTg5NzcwODcyODMyCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsUmVtb3ZlVGltZW91dDozMDAgOiBFVkVOVF9QT0xM
X1JFTU9WRV9USU1FT1VUOiB0aW1lcj02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsSW50ZXJydXB0TG9ja2VkOjcxMiA6IFNraXAgaW50ZXJy
dXB0LCAxIDE0MDU4OTc3MDg3MjgzMgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIw
MTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9M
TF9ESVNQQVRDSF9IQU5ETEU6IHdhdGNoPTEKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi43
MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIxOjEyOjMy
LjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQg
OiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0czo1
MTYgOiBDbGVhbnVwIDQKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTI5IDogRVZFTlRfUE9MTF9QVVJHRV9USU1F
T1VUOiB0aW1lcj02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDog
dmlyT2JqZWN0VW5yZWY6MjYwIDoKT0JKRUNUX1VOUkVGOiBvYmo9MHg3ZmRkODQyMTU1YzAKMjAx
My0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVh
bnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDog
NzQxODogZGVidWcgOiB2aXJFdmVudFJ1bkRlZmF1bHRJbXBsOjI3MCA6CnJ1bm5pbmcgZGVmYXVs
dCBldmVudCBpbXBsZW1lbnRhdGlvbgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0czo1MTYgOiBDbGVhbnVwIDMKMjAx
My0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVh
bnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDog
NzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MCB3
PTEsIGY9NyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVn
IDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTEgdz0yLCBmPTkgZT0x
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50
UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0yIHc9MywgZj0xMiBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTMgdz00LCBmPTEzIGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49NCB3PTUsIGY9NiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAw
MDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBu
PTUgdz02LCBmPTE0IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NiB3PTcsIGY9
MTUgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj03IHc9OSwgZj0yMiBlPTEgZD0w
CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xs
TWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTggdz0xMCwgZj00OSBlPTkgZD0wCjIwMTMtMDct
MjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRl
VGltZW91dDozMzIgOiBDYWxjdWxhdGUgZXhwaXJ5IG9mIDMgdGltZXJzCjIwMTMtMDctMjEgMjE6
MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91
dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE1NTExMAoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0
ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNjI3MTgK
MjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxD
YWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRpbWVvdXQgdGhlbj0xMzc0NDQxMTU1MTEw
Cm5vdz0xMzc0NDQxMTUyNzI1CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRl
YnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNjEgOiBUaW1lb3V0IGF0IDEzNzQ0
NDExNTUxMTAgZHVlIGluIDIzODUgbXMKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYyOSA6CkVWRU5UX1BPTExfUlVOOiBuaGFu
ZGxlcz05IHRpbWVvdXQ9MjM4NQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBk
ZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9sbCBnb3QgMSBldmVudChzKQoyMDEz
LTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3Bh
dGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBEaXNwYXRj
aCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQ
b2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjozMi43MjUr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZF
TlRfUE9MTF9ESVNQQVRDSF9IQU5ETEU6IHdhdGNoPTEKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMTox
MjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6
MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVz
OjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxl
czo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAy
MToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRs
ZXM6NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNiswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcyNiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1l
b3V0czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0w
Ny0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFJ1bkRlZmF1bHRJ
bXBsOjI3MCA6CnJ1bm5pbmcgZGVmYXVsdCBldmVudCBpbXBsZW1lbnRhdGlvbgoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcyNiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1l
b3V0czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0w
Ny0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9s
bEZEczozOTMKOiBQcmVwYXJlIG49MCB3PTEsIGY9NyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTEgdz0yLCBmPTkgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNiswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0y
IHc9MywgZj0xMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRl
YnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTMgdz00LCBmPTEz
IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJF
dmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NCB3PTUsIGY9NiBlPTEgZD0wCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFr
ZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTUgdz02LCBmPTE0IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49NiB3PTcsIGY9MTUgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcy
NiswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBh
cmUgbj03IHc9OSwgZj0yMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTggdz0x
MCwgZj00OSBlPTkgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozMzIgOiBDYWxjdWxhdGUgZXhwaXJ5IG9m
IDMgdGltZXJzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBm
b3IgMTM3NDQ0MTE1NTExMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNiswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hl
ZHVsZWQgZm9yIDEzNzQ0NDExNjI3MTgKMjAxMy0wNy0yMSAyMToxMjozMi43MjYrMDAwMDogNzQx
ODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRp
bWVvdXQgdGhlbj0xMzc0NDQxMTU1MTEwCm5vdz0xMzc0NDQxMTUyNzI2CjIwMTMtMDctMjEgMjE6
MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91
dDozNjEgOiBUaW1lb3V0IGF0IDEzNzQ0NDExNTUxMTAgZHVlIGluIDIzODQgbXMKMjAxMy0wNy0y
MSAyMToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYy
OSA6CkVWRU5UX1BPTExfUlVOOiBuaGFuZGxlcz05IHRpbWVvdXQ9MjM4NAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjgzMiswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoK
UG9sbCBnb3QgMSBldmVudChzKQoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMiswMDAwOiA3NDE4OiBk
ZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMwoyMDEz
LTA3LTIxIDIxOjEyOjMyLjgzMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3Bh
dGNoSGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuODMyKzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEK
MjAxMy0wNy0yMSAyMToxMjozMi44MzIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxE
aXNwYXRjaEhhbmRsZXM6NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMiswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0z
CjIwMTMtMDctMjEgMjE6MTI6MzIuODMyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xs
RGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi44MzIrMDAw
MDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9
NQoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuODMyKzAw
MDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3
PTcKMjAxMy0wNy0yMSAyMToxMjozMi44MzIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBv
bGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9MTF9ESVNQQVRDSF9IQU5ETEU6IHdhdGNo
PTcKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi44MzIrMDAwMDogNzQxODogZGVidWcgOiB1
ZGV2RXZlbnRIYW5kbGVDYWxsYmFjazoxNTI2CjogdWRldiBhY3Rpb246ICdhZGQnCjIwMTMtMDct
MjEgMjE6MTI6MzIuODMyKzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkdldERldmljZVByb3BlcnR5
OjEyMSA6CnVkZXYgcmVwb3J0cyBkZXZpY2UgJ3ZpZjEuMCcgZG9lcyBub3QgaGF2ZSBwcm9wZXJ0
eSAnRFJJVkVSJwoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMiswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVk
ZXZHZXREZXZpY2VQcm9wZXJ0eToxMzkgOgpGb3VuZCBwcm9wZXJ0eSBrZXkgJ1NVQlNZU1RFTScg
dmFsdWUgJ25ldCcgZm9yIGRldmljZSB3aXRoIHN5c25hbWUgJ3ZpZjEuMCcKMjAxMy0wNy0yMSAy
MToxMjozMi44MzIrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlUHJvcGVydHk6MTM5
IDoKRm91bmQgcHJvcGVydHkga2V5ICdJTlRFUkZBQ0UnIHZhbHVlICd2aWYxLjAnIGZvciBkZXZp
Y2Ugd2l0aCBzeXNuYW1lCid2aWYxLjAnCjIwMTMtMDctMjEgMjE6MTI6MzIuODMyKzAwMDA6IDc0
MTg6IGRlYnVnIDogdWRldkdldERldmljZVN5c2ZzQXR0cjoyMjYgOgpGb3VuZCBzeXNmcyBhdHRy
aWJ1dGUgJ2FkZHJlc3MnIHZhbHVlICdmZTpmZjpmZjpmZjpmZjpmZicgZm9yIGRldmljZQp3aXRo
IHN5c25hbWUgJ3ZpZjEuMCcKMjAxMy0wNy0yMSAyMToxMjozMi44MzMrMDAwMDogNzQxODogZGVi
dWcgOiB1ZGV2R2V0RGV2aWNlU3lzZnNBdHRyOjIyNiA6CkZvdW5kIHN5c2ZzIGF0dHJpYnV0ZSAn
YWRkcl9sZW4nIHZhbHVlICc2JyBmb3IgZGV2aWNlIHdpdGggc3lzbmFtZSAndmlmMS4wJwoyMDEz
LTA3LTIxIDIxOjEyOjMyLjgzMyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZTdHJUb0xvbmdfdWk6
ODYgOgpDb252ZXJ0ZWQgJzYnIHRvIHVuc2lnbmVkIGludCA2CjIwMTMtMDctMjEgMjE6MTI6MzIu
ODMzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9NyB3PTkKMjAxMy0wNy0yMSAyMToxMjozMi44MzMrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT04IHc9MTAKMjAxMy0wNy0yMSAyMToxMjoz
Mi44MzMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2
IDogQ2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6
MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAg
OgpydW5uaW5nIGRlZmF1bHQgZXZlbnQgaW1wbGVtZW50YXRpb24KMjAxMy0wNy0yMSAyMToxMjoz
Mi44MzMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2
IDogQ2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6
MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6Mzkz
CjogUHJlcGFyZSBuPTAgdz0xLCBmPTcgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMysw
MDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUg
bj0xIHc9MiwgZj05IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzMrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9
MTIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0w
CjIwMTMtMDctMjEgMjE6MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xs
TWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjgzMyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRz
OjM5Mwo6IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIu
ODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDog
NzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3
PTksIGY9MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1
ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkg
ZT05IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiAzIHRpbWVy
cwoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0
NDExNTUxMTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZv
ciAxMzc0NDQxMTYyNzE4CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNTMgOiBTY2hlZHVsZSB0aW1lb3V0IHRo
ZW49MTM3NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1MjgzNAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgz
NCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzYxIDog
VGltZW91dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAyMjc2IG1zCjIwMTMtMDctMjEgMjE6MTI6
MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2MjkgOgpFVkVO
VF9QT0xMX1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIyNzYKMjAxMy0wNy0yMSAyMToxMjozMi44
MzQrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjY0MCA6ClBvbGwgZ290
IDEgZXZlbnQocykKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6IERpc3BhdGNoIDMKMjAxMy0wNy0yMSAy
MToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRs
ZXM6NDcwIDogRGlzcGF0Y2ggOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBk
ZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTAgdz0xCjIwMTMtMDct
MjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hI
YW5kbGVzOjQ4NCA6IGk9MSB3PTIKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0yIHc9MwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0ODQgOiBpPTMgdz00CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NCB3PTUKMjAxMy0w
Ny0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRj
aEhhbmRsZXM6NDg0IDogaT01IHc9NgoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTYgdz03CjIwMTMt
MDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hIYW5kbGVzOjQ5OCA6IEVWRU5UX1BPTExfRElTUEFUQ0hfSEFORExFOiB3YXRjaD03CmV2ZW50
cz0xCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkV2ZW50
SGFuZGxlQ2FsbGJhY2s6MTUyNgo6IHVkZXYgYWN0aW9uOiAnYWRkJwoyMDEzLTA3LTIxIDIxOjEy
OjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZHZXREZXZpY2VQcm9wZXJ0eToxMjEgOgp1
ZGV2IHJlcG9ydHMgZGV2aWNlICdyeC0wJyBkb2VzIG5vdCBoYXZlIHByb3BlcnR5ICdEUklWRVIn
CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkdldERldmlj
ZVByb3BlcnR5OjEzOSA6CkZvdW5kIHByb3BlcnR5IGtleSAnU1VCU1lTVEVNJyB2YWx1ZSAncXVl
dWVzJyBmb3IgZGV2aWNlIHdpdGggc3lzbmFtZSAncngtMCcKMjAxMy0wNy0yMSAyMToxMjozMi44
MzQrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlVHlwZToxMjE2IDoKQ291bGQgbm90
IGRldGVybWluZSBkZXZpY2UgdHlwZSBmb3IgZGV2aWNlIHdpdGggc3lzZnMgbmFtZSAncngtMCcK
MjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2QWRkT25lRGV2
aWNlOjEzOTUgOgpEaXNjYXJkaW5nIGRldmljZSAtMSAweDdmZGRhNDE1M2IyMAovc3lzL2Rldmlj
ZXMvdmlmLTEtMC9uZXQvdmlmMS4wL3F1ZXVlcy9yeC0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9
NyB3PTkKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT04IHc9MTAKMjAxMy0wNy0yMSAyMToxMjozMi44
MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDog
Q2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6
MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAgOgpy
dW5uaW5nIGRlZmF1bHQgZXZlbnQgaW1wbGVtZW50YXRpb24KMjAxMy0wNy0yMSAyMToxMjozMi44
MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDog
Q2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6
MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTAgdz0xLCBmPTcgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0x
IHc9MiwgZj05IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9MTIg
ZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2
ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0wCjIw
MTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFr
ZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5
Mwo6IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFy
ZSBuPTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTks
IGY9MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiAzIHRpbWVycwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENh
bGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDEx
NTUxMTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAx
Mzc0NDQxMTYyNzE4CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNTMgOiBTY2hlZHVsZSB0aW1lb3V0IHRoZW49
MTM3NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1MjgzNAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzYxIDogVGlt
ZW91dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAyMjc2IG1zCjIwMTMtMDctMjEgMjE6MTI6MzIu
ODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2MjkgOgpFVkVOVF9Q
T0xMX1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIyNzYKMjAxMy0wNy0yMSAyMToxMjozMi44MzQr
MDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjY0MCA6ClBvbGwgZ290IDEg
ZXZlbnQocykKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6IERpc3BhdGNoIDMKMjAxMy0wNy0yMSAyMTox
MjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDcwIDogRGlzcGF0Y2ggOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTAgdz0xCjIwMTMtMDctMjEg
MjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5k
bGVzOjQ4NCA6IGk9MSB3PTIKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0yIHc9MwoyMDEzLTA3LTIx
IDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFu
ZGxlczo0ODQgOiBpPTMgdz00CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRl
YnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NCB3PTUKMjAxMy0wNy0y
MSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhh
bmRsZXM6NDg0IDogaT01IHc9NgoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBk
ZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTYgdz03CjIwMTMtMDct
MjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hI
YW5kbGVzOjQ5OCA6IEVWRU5UX1BPTExfRElTUEFUQ0hfSEFORExFOiB3YXRjaD03CmV2ZW50cz0x
CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkV2ZW50SGFu
ZGxlQ2FsbGJhY2s6MTUyNgo6IHVkZXYgYWN0aW9uOiAnYWRkJwoyMDEzLTA3LTIxIDIxOjEyOjMy
LjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZHZXREZXZpY2VQcm9wZXJ0eToxMjEgOgp1ZGV2
IHJlcG9ydHMgZGV2aWNlICd0eC0wJyBkb2VzIG5vdCBoYXZlIHByb3BlcnR5ICdEUklWRVInCjIw
MTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkdldERldmljZVBy
b3BlcnR5OjEzOSA6CkZvdW5kIHByb3BlcnR5IGtleSAnU1VCU1lTVEVNJyB2YWx1ZSAncXVldWVz
JyBmb3IgZGV2aWNlIHdpdGggc3lzbmFtZSAndHgtMCcKMjAxMy0wNy0yMSAyMToxMjozMi44MzQr
MDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlVHlwZToxMjE2IDoKQ291bGQgbm90IGRl
dGVybWluZSBkZXZpY2UgdHlwZSBmb3IgZGV2aWNlIHdpdGggc3lzZnMgbmFtZSAndHgtMCcKMjAx
My0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2QWRkT25lRGV2aWNl
OjEzOTUgOgpEaXNjYXJkaW5nIGRldmljZSAtMSAweDdmZGRhNDE1M2ZhMAovc3lzL2RldmljZXMv
dmlmLTEtMC9uZXQvdmlmMS4wL3F1ZXVlcy90eC0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAw
MDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NyB3
PTkKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBv
bGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT04IHc9MTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xl
YW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIu
ODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAgOgpydW5u
aW5nIGRlZmF1bHQgZXZlbnQgaW1wbGVtZW50YXRpb24KMjAxMy0wNy0yMSAyMToxMjozMi44MzQr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xl
YW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIu
ODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTAgdz0xLCBmPTcgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0xIHc9
MiwgZj05IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcg
OiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9MTIgZT0x
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50
UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6
IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAw
MDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBu
PTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTksIGY9
MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05IGQ9
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiAzIHRpbWVycwoyMDEz
LTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1
bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNTUx
MTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBv
bGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0
NDQxMTYyNzE4CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNTMgOiBTY2hlZHVsZSB0aW1lb3V0IHRoZW49MTM3
NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1MjgzNAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzYxIDogVGltZW91
dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAyMjc2IG1zCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2MjkgOgpFVkVOVF9QT0xM
X1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIyNzYKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjY0MCA6ClBvbGwgZ290IDEgZXZl
bnQocykKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6IERpc3BhdGNoIDMKMjAxMy0wNy0yMSAyMToxMjoz
Mi44NDMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDcw
IDogRGlzcGF0Y2ggOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTAgdz0xCjIwMTMtMDctMjEgMjE6
MTI6MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVz
OjQ4NCA6IGk9MSB3PTIKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0yIHc9MwoyMDEzLTA3LTIxIDIx
OjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxl
czo0ODQgOiBpPTMgdz00CjIwMTMtMDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NCB3PTUKMjAxMy0wNy0yMSAy
MToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRs
ZXM6NDg0IDogaT01IHc9NgoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENI
X0hBTkRMRTogd2F0Y2g9NgpldmVudHM9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpck5ldGxpbmtFdmVudENhbGxiYWNrOjM0Ngo6IGRpc3BhdGNoaW5nIHRv
IG1heCAwIGNsaWVudHMsIGNhbGxlZCBmcm9tIGV2ZW50IHdhdGNoIDYKMjAxMy0wNy0yMSAyMTox
MjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNTkK
OiBldmVudCBub3QgaGFuZGxlZC4KMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT02IHc9NwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMtMDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9OCB3PTEwCjIwMTMt
MDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVm
YXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZhdWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMt
MDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODQz
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFy
ZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQs
IGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3
LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xs
RkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9NywgZj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6
MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49
OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBp
cnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1
bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0
IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2MjcxOAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1
bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUxMTAKbm93PTEzNzQ0NDExNTI4NDMKMjAxMy0wNy0y
MSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVU
aW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3NDQ0MTE1NTExMCBkdWUgaW4gMjI2NyBtcwoyMDEz
LTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9u
Y2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5oYW5kbGVzPTkgdGltZW91dD0yMjY3CjIwMTMtMDct
MjEgMjE6MTI6MzIuODYyKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2
NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIwMTMtMDctMjEgMjE6MTI6MzIuODYyKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCAz
CjIwMTMtMDctMjEgMjE6MTI6MzIuODYyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xs
RGlzcGF0Y2hIYW5kbGVzOjQ3MCA6IERpc3BhdGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi44NjIr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0w
IHc9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuODYy
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9
MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi44NjIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2
MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBp
PTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIuODYyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi44
NjIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTog
d2F0Y2g9NwpldmVudHM9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAwOiA3NDE4OiBkZWJ1
ZyA6IHVkZXZFdmVudEhhbmRsZUNhbGxiYWNrOjE1MjYKOiB1ZGV2IGFjdGlvbjogJ29ubGluZScK
MjAxMy0wNy0yMSAyMToxMjozMi44NjIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxE
aXNwYXRjaEhhbmRsZXM6NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0x
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENsZWFudXBUaW1lb3V0czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi44NjMr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVh
bnVwIDkKMjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFJ1bkRlZmF1bHRJbXBsOjI3MCA6CnJ1bm5pbmcgZGVmYXVsdCBldmVudCBpbXBsZW1lbnRhdGlv
bgoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENsZWFudXBUaW1lb3V0czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi44NjMr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVh
bnVwIDkKMjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MCB3PTEsIGY9NyBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuODYzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTEgdz0yLCBmPTkgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjg2MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6
IFByZXBhcmUgbj0yIHc9MywgZj0xMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODYzKzAw
MDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBu
PTMgdz00LCBmPTEzIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NCB3PTUsIGY9
NiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODYzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmly
RXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTUgdz02LCBmPTE0IGU9MSBkPTAK
MjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxN
YWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NiB3PTcsIGY9MTUgZT0xIGQ9MAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjg2MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRz
OjM5Mwo6IFByZXBhcmUgbj03IHc9OSwgZj0yMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIu
ODYzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTggdz0xMCwgZj00OSBlPTkgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODYzKzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozMzIgOiBDYWxjdWxh
dGUgZXhwaXJ5IG9mIDMgdGltZXJzCjIwMTMtMDctMjEgMjE6MTI6MzIuODYzKzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0
IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE1NTExMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MyswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEg
dGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNjI3MTgKMjAxMy0wNy0yMSAyMToxMjozMi44
NjMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6
IFNjaGVkdWxlIHRpbWVvdXQgdGhlbj0xMzc0NDQxMTU1MTEwCm5vdz0xMzc0NDQxMTUyODYzCjIw
MTMtMDctMjEgMjE6MTI6MzIuODYzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2Fs
Y3VsYXRlVGltZW91dDozNjEgOiBUaW1lb3V0IGF0IDEzNzQ0NDExNTUxMTAgZHVlIGluIDIyNDcg
bXMKMjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxSdW5PbmNlOjYyOSA6CkVWRU5UX1BPTExfUlVOOiBuaGFuZGxlcz05IHRpbWVvdXQ9MjI0Nwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1
bk9uY2U6NjQwIDoKUG9sbCBnb3QgMSBldmVudChzKQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5Mysw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlz
cGF0Y2ggMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6
MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4
NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEy
OjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0
ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMTox
MjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6
MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVz
OjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9MTF9ESVNQQVRDSF9I
QU5ETEU6IHdhdGNoPTcKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQx
ODogZGVidWcgOiB1ZGV2RXZlbnRIYW5kbGVDYWxsYmFjazoxNTI2CjogdWRldiBhY3Rpb246ICdt
b3ZlJwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMtMDctMjEgMjE6MTI6MzIuODkz
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9
OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMy
Ljg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6
IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZhdWx0IGV2ZW50IGltcGxlbWVu
dGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMy
Ljg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6
IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9MSBkPTAK
MjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxN
YWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMtMDctMjEg
MjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6
MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44
OTMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVw
YXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj00IHc9
NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcg
OiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9MTQgZT0x
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50
UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9NywgZj0xNSBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44OTMr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMzMiA6IENh
bGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRp
bWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuODkz
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBH
b3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2MjcxOAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6
MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUxMTAKbm93PTEzNzQ0NDExNTI4
OTMKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBv
bGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3NDQ0MTE1NTExMCBkdWUgaW4g
MjIxNyBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2
ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5oYW5kbGVzPTkgdGltZW91dD0y
MjE3CjIwMTMtMDctMjEgMjE6MTI6MzIuOTM1KzAwMDA6IDc0MTk6IGRlYnVnIDoKdmlyRXZlbnRQ
b2xsVXBkYXRlVGltZW91dDoyNjAgOiBFVkVOVF9QT0xMX1VQREFURV9USU1FT1VUOiB0aW1lcj03
CmZyZXF1ZW5jeT0wCjIwMTMtMDctMjEgMjE6MTI6MzIuOTM1KzAwMDA6IDc0MTk6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsVXBkYXRlVGltZW91dDoyNzggOiBTZXQgdGltZXIgZnJlcT0wIGV4cGlyZXM9
MTM3NDQ0MTE1MjkzNQoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNSswMDAwOiA3NDE5OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbEludGVycnVwdExvY2tlZDo3MTYgOiBJbnRlcnJ1cHRpbmcKMjAxMy0wNy0y
MSAyMToxMjozMi45MzUrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjY0
MCA6ClBvbGwgZ290IDEgZXZlbnQocykKMjAxMy0wNy0yMSAyMToxMjozMi45MzUrMDAwMDogNzQx
ODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6IERpc3BhdGNoIDMK
MjAxMy0wNy0yMSAyMToxMjozMi45MzUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxE
aXNwYXRjaFRpbWVvdXRzOjQ0OCA6IEVWRU5UX1BPTExfRElTUEFUQ0hfVElNRU9VVDogdGltZXI9
NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bFVwZGF0ZVRpbWVvdXQ6MjYwIDogRVZFTlRfUE9MTF9VUERBVEVfVElNRU9VVDogdGltZXI9Nwpm
cmVxdWVuY3k9LTEKMjAxMy0wNy0yMSAyMToxMjozMi45MzUrMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxVcGRhdGVUaW1lb3V0OjI3OCA6IFNldCB0aW1lciBmcmVxPS0xIGV4cGlyZXM9
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bEludGVycnVwdExvY2tlZDo3MTIgOiBTa2lwIGludGVycnVwdCwgMSAxNDA1ODk3NzA4NzI4MzIK
MjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxS
ZW1vdmVUaW1lb3V0OjMwMCA6IEVWRU5UX1BPTExfUkVNT1ZFX1RJTUVPVVQ6IHRpbWVyPTcKMjAx
My0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxJbnRl
cnJ1cHRMb2NrZWQ6NzEyIDogU2tpcCBpbnRlcnJ1cHQsIDEgMTQwNTg5NzcwODcyODMyCjIwMTMt
MDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hIYW5kbGVzOjQ3MCA6IERpc3BhdGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0wIHc9MQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERp
c3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9MQpl
dmVudHM9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIu
OTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMy
LjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQg
OiBpPTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjoz
Mi45MzcrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMtMDctMjEgMjE6MTI6
MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4
NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIx
OjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MjkgOiBFVkVOVF9QT0xMX1BVUkdFX1RJTUVPVVQ6IHRpbWVyPTcKMjAxMy0wNy0yMSAyMTox
MjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOiB2aXJPYmplY3RVbnJlZjoyNjAgOgpPQkpFQ1Rf
VU5SRUY6IG9iaj0weDdmZGQ4NDIxNTVjMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVm
YXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZhdWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMt
MDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMgoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuOTM3
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFy
ZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQs
IGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3
LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xs
RkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9NywgZj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6
MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49
OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBp
cnkgb2YgMiB0aW1lcnMKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1
bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNTMgOiBTY2hlZHVsZSB0aW1l
b3V0IHRoZW49MTM3NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1MjkzNwoyMDEzLTA3LTIxIDIxOjEy
OjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6
MzYxIDogVGltZW91dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAyMTczIG1zCjIwMTMtMDctMjEg
MjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2Mjkg
OgpFVkVOVF9QT0xMX1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIxNzMKMjAxMy0wNy0yMSAyMTox
MjozMi45MzgrMDAwMDogNzQxOTogZGVidWcgOiB2aXJBcmNoRnJvbUhvc3Q6MTc0IDogTWFwcGVk
Cng4Nl82NCB0byAyOCAoeDg2XzY0KQoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzOCswMDAwOiA3NDE4
OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9sbCBnb3QgMSBldmVudChzKQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERp
c3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMgoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzOCsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBEaXNw
YXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuOTM4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjozMi45
MzgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6MTI6MzIu
OTM4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi45MzgrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIxOjEyOjMy
LjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQg
OiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuOTM4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMToxMjoz
Mi45MzgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0
OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9MTAKZXZlbnRzPTEKCgogICAg
ID09PT09PSBlbmQgb2YgbG9nID09PT09CgoKT24gNy8xNi8xMyA0OjE0IFBNLCBKaW0gRmVobGln
IHdyb3RlOgo+IFRob21hcyBXYWduZXIgd3JvdGU6Cj4+IE5vLCBJIG9ubHkgdXNlIHRoZSBycG0g
cGFja2FnZXMgZnJvbSB0aGUgT0JTICJWaXJ0dWFsaXNhdGlvbiIuIE1heWJlIHRoaXMgaW5mb3Jt
YXRpb24gaXMgaGVscGZ1bCBmb3IgSmFtZXMgRmVobGlnLCB3aG8gc2VlbXMgdG8gYmUgdGhlIG1h
aW50YWluZXIgb2YgdGhpcyBiaW5hcnkgYnVpbGQuCj4+ICAgCj4gCj4gV2VsbCwgdGhlcmUgaXMg
bm90IG11Y2ggaW5mb3JtYXRpb24gc2luY2UgdGhlIGVycm9yIHdhcyBzbmlwcGVkIDopLiAKPiBX
aGF0IHdhcyB0aGUgZXJyb3I/Cj4gCj4gUmVnYXJkcywKPiBKaW0KPiAKPj4KPj4gUmVnYXJkcyBU
aG9tYXMKPj4KPj4gLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQo+PiBWb246IElh
biBDYW1wYmVsbCBbbWFpbHRvOklhbi5DYW1wYmVsbEBjaXRyaXguY29tXSAKPj4gR2VzZW5kZXQ6
IERpZW5zdGFnLCAxNi4gSnVsaSAyMDEzIDExOjA3Cj4+IEFuOiBUaG9tYXMgV2FnbmVyCj4+IENj
OiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+PiBCZXRyZWZmOiBSZTogW1hlbi11c2Vyc10gWEVO
IDQuMyBhbmQgbGlidmlydCAxLjEKPj4KPj4gT24gU2F0LCAyMDEzLTA3LTEzIGF0IDE0OjE3ICsw
MjAwLCBUaG9tYXMgV2FnbmVyIHdyb3RlOgo+PiAgIAo+Pj4gSGVsbG8KPj4+Cj4+PiBJIHdhbnRl
ZCB0byB1cGdyYWRlIHRvIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB4ZW4uIEJ1dCBub3cgSSBjYW5u
b3QgCj4+PiBtYW5hZ2UgbXkgZ3Vlc3RzIHdpdGggdmlyc2ggYW55bW9yZS4gSSBnZXQgdGhpcyBl
cnJvcjoKPj4+ICAgICAKPj4gWy4uLl0KPj4gICAKPj4+IERvIEkgZG8gc29tZXRoaW5nIHdyb25n
IG9yIGFyZSB0aGVzZSB2ZXJzaW9ucyBpbmNvbXBhdGlibGUgYXQgdGhlIAo+Pj4gbW9tZW50Pwo+
Pj4gICAgIAo+Pgo+PiBEaWQgeW91IHJlYnVpbGQgbGlidmlydCBhZ2FpbnN0IHRoZSBuZXdlciBo
eXBlcnZpc29yIGxpYnJhcmllcz8KPj4KPj4gSXQgbG9va3MgbGlrZSB5b3UgYXJlIHVzaW5nIHRo
ZSBsaWJ2aXJ0IHhlbmQgYmFja2VuZCwgSSdtIG5vdCBzdXJlIGhvdyB0aGF0IHdvcmtzIGJ1dCBp
biB0aGUgbGlieGwgY2FzZSB5b3Ugd2lsbCBuZWVkIHRvIHJlYnVpbGQgYW5kIHJlbGluayB0aGUg
bGlidmlydCBsaWJ4bCBwbHVnaW4gYWdhaW5zdCB0aGUgbGlieGwgd2hpY2ggbWF0Y2hlcyB5b3Vy
IGh5cGVydmlzb3IuCj4+Cj4+IElhbi4KPj4KPj4gLgo+PiAgIAo+IAo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlz
dAo+IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJzCj4gCgotLSAKQW5kcmV3IEouIFlvdW5nZQpJbmZvcm1hdGlvbiBTY2llbmNlcyBJbnN0aXR1
dGUKVW5pdmVyc2l0eSBvZiBTb3V0aGVybiBDYWxpZm9ybmlhCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sun Jul 21 21:31:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2013 21:31: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 1V11CD-0001T9-7z; Sun, 21 Jul 2013 21:29:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayounge@isi.edu>) id 1V11CB-0001T4-93
	for xen-users@lists.xen.org; Sun, 21 Jul 2013 21:29:35 +0000
Received: from [85.158.143.35:40265] by server-3.bemta-4.messagelabs.com id
	F5/27-29480-EB25CE15; Sun, 21 Jul 2013 21:29:34 +0000
X-Env-Sender: ayounge@isi.edu
X-Msg-Ref: server-11.tower-21.messagelabs.com!1374442169!1009470!1
X-Originating-IP: [207.75.117.233]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31630 invoked from network); 21 Jul 2013 21:29:29 -0000
Received: from mm-p03.merit.edu (HELO mm-p03.merit.edu) (207.75.117.233)
	by server-11.tower-21.messagelabs.com with SMTP;
	21 Jul 2013 21:29:29 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mm-p03.merit.edu (Postfix) with ESMTP id 92E1B42008D;
	Sun, 21 Jul 2013 17:29:28 -0400 (EDT)
X-Virus-Scanned: amavisd-new at mm-p03.merit.edu
Received: from mm-p03.merit.edu ([127.0.0.1])
	by localhost (mm-p03.merit.edu [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 1KT12FOq8N-P; Sun, 21 Jul 2013 17:29:26 -0400 (EDT)
Received: from guest164.east.isi.edu (guest164.east.isi.edu [65.123.202.164])
	by mm-p03.merit.edu (Postfix) with ESMTPSA id DDFBF42008C;
	Sun, 21 Jul 2013 17:29:25 -0400 (EDT)
Message-ID: <51EC52B5.80805@isi.edu>
Date: Sun, 21 Jul 2013 17:29:25 -0400
From: Andrew J Younge <ayounge@isi.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <006c01ce7fc2$ede19510$c9a4bf30$@inode.at>
	<1373965599.4663.12.camel@kazak.uk.xensource.com>
	<005f01ce824e$87eed7c0$97cc8740$@inode.at>
	<51E5A9C2.4030908@suse.com>
In-Reply-To: <51E5A9C2.4030908@suse.com>
X-Enigmail-Version: 1.5.1
Subject: Re: [Xen-users] XEN 4.3 and libvirt 1.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

WGVuIGNvbW11bml0eSwKCkkgdG9vIGFtIGdldHRpbmcgYW4gZXJyb3Igd2l0aCB1c2luZyB0aGUg
bGlidmlydCAxLjEuMC4zIGJ1aWxkIHRvIHVzZQp0aGUgbGlieGwgZHJpdmVyIHZpYSBzcmMgcnBt
LiBXaGVuIEkgdHJ5IHRvIGNyZWF0ZSBhIFZNIGl0IHdpbGwgZ2l2ZSBtZQp0aGUgYW4gZXJyb3Ig
YW5kIGxpYnZpcnQgd2lsbCBjcmFzaC4gT2RkbHkgZW5vdWdoLCBsaWJ2aXJ0IHNlZW1zIHRvCnBy
b2NlZWQgZmFyIGVub3VnaCB0byBidWlsZCBhIGZ1bGwgVk0gcHJvZmlsZSB0aGF0IEkgY2FuIHNl
ZSBpcyB0aGVyZSBpbgphIHBhdXNlZCBzdGF0ZSB3aXRoIHhsLCBhbmQgdXNpbmcgeGwgSSBjYW4g
dW5wYXVzZSB0aGUgVk0gYW5kIGhhdmUgaXQKYm9vdCBwcm9wZXJseS4gSSBhbHNvIHNlZSB0aGUg
c2FtZSBTRUxpbnV4IGVycm9yIHdoZW4gbGlidmlydCBzdGFydHMsCmhvd2V2ZXIgU0VMaW51eCBp
cyBkaXNhYmxlZC4KCkFueSBoZWxwIG9yIGluc2lnaHQgaW4gdW5kZXJzdGFuZGluZyB3aHkgdGhp
cyBzZWcgZmF1bHQgaXMgb2NjdXJyaW5nCndoZW4gdXNpbmcgdGhlIGxpYnhsIGRyaXZlciB3aXRo
aW4gbGlidmlydCAxLjEuMC4zIHdvdWxkIGJlIHZlcnkgaGVscGZ1bC4KClRoYW5rcywKCkFuZHJl
dwoKCiMgY2F0IENlbnRvc182M19uLXFjb3cueG1sCjxkb21haW4gdHlwZT0neGVuJyBpZD0nNCc+
CiAgPG5hbWU+Y2VudG9zLTYuM2ktbGlidmlydHhlbi0yPC9uYW1lPgogIDx1dWlkPjhhZjViZmQz
LTUxYWUtOWIyMi1jNjdlLTNhMTIwMTg3MTc3ZTwvdXVpZD4KICA8ZGVzY3JpcHRpb24+PC9kZXNj
cmlwdGlvbj4KICA8bWVtb3J5PjE0NTc2MDAwPC9tZW1vcnk+CiAgPGN1cnJlbnRNZW1vcnk+MTQ1
NzYwMDA8L2N1cnJlbnRNZW1vcnk+CiAgPHZjcHUgY3B1c2V0PScwLTE1Jz4xNjwvdmNwdT4KICA8
b3M+CiAgICA8dHlwZT5odm08L3R5cGU+CiAgICA8bG9hZGVyPi91c3IvbGliL3hlbi9ib290L2h2
bWxvYWRlcjwvbG9hZGVyPgogICAgPGtlcm5lbD48L2tlcm5lbD4KICA8L29zPgogIDxmZWF0dXJl
cz4KICAgIDxhY3BpLz4KICAgIDxhcGljLz4KICAgIDxwYWUvPgogIDwvZmVhdHVyZXM+CiAgPGNs
b2NrIG9mZnNldD0ndXRjJz4KICAgIDx0aW1lciBuYW1lPSdocGV0JyBwcmVzZW50PSdubycvPgog
IDwvY2xvY2s+CiAgPG9uX3Bvd2Vyb2ZmPmRlc3Ryb3k8L29uX3Bvd2Vyb2ZmPgogIDxvbl9yZWJv
b3Q+cmVzdGFydDwvb25fcmVib290PgogIDxvbl9jcmFzaD5yZXN0YXJ0PC9vbl9jcmFzaD4KICA8
ZGV2aWNlcz4KICAgIDxlbXVsYXRvcj4vdXNyL2xpYjY0L3hlbi9iaW4vcWVtdS1kbTwvZW11bGF0
b3I+CiAgICA8ZGlzayB0eXBlPSdmaWxlJyBkZXZpY2U9J2Rpc2snPgogICAgICA8ZHJpdmVyIG5h
bWU9J3RhcDInIHR5cGU9J3Fjb3cyJyAvPgogICAgICA8c291cmNlIGZpbGU9Jy9ob21lL0NlbnRv
c182M19uLnFjb3cyJy8+CiAgICAgIDx0YXJnZXQgZGV2PSd4dmRhJyBidXM9J3hlbicvPgogICAg
PC9kaXNrPgogICAgPGludGVyZmFjZSB0eXBlPSdicmlkZ2UnPgogICAgICA8bWFjIGFkZHJlc3M9
JzAwOjE2OjNlOjAxOjAxOjAxJy8+CiAgICAgIDxzb3VyY2UgYnJpZGdlPSdicjAnLz4KICAgICAg
PHNjcmlwdCBwYXRoPScvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLz4KICAgICAgPHRhcmdl
dCBkZXY9J3ZpZjQuMCcvPgogICAgPC9pbnRlcmZhY2U+CiAgICA8c2VyaWFsIHR5cGU9J3B0eSc+
CiAgICAgIDxzb3VyY2UgcGF0aD0nL2Rldi9wdHMvNCcvPgogICAgICA8dGFyZ2V0IHBvcnQ9JzAn
Lz4KICAgIDwvc2VyaWFsPgogICAgPGNvbnNvbGUgdHlwZT0ncHR5JyB0dHk9Jy9kZXYvcHRzLzQn
PgogICAgICA8c291cmNlIHBhdGg9Jy9kZXYvcHRzLzQnLz4KICAgICAgPHRhcmdldCB0eXBlPSdz
ZXJpYWwnIHBvcnQ9JzAnLz4KICAgIDwvY29uc29sZT4KICAgIDxpbnB1dCB0eXBlPSd0YWJsZXQn
IGJ1cz0ndXNiJy8+CiAgICA8aW5wdXQgdHlwZT0nbW91c2UnIGJ1cz0ncHMyJy8+CiAgICA8Z3Jh
cGhpY3MgdHlwZT0ndm5jJyBwb3J0PSc1OTAwJyBhdXRvcG9ydD0neWVzJyBrZXltYXA9J2VuLXVz
Jy8+CiAgICA8c291bmQgbW9kZWw9J2VzMTM3MCcvPgogIDwvZGV2aWNlcz4KPC9kb21haW4+Cgoj
IHhsIGluZm8KaG9zdCAgICAgICAgICAgICAgICAgICA6IGhwNgpyZWxlYXNlICAgICAgICAgICAg
ICAgIDogMy40LjUwLTguZWw2LmNlbnRvcy5hbHQueDg2XzY0CnZlcnNpb24gICAgICAgICAgICAg
ICAgOiAjMSBTTVAgRnJpIEp1biAyMSAwMzoxNDoyMiBVVEMgMjAxMwptYWNoaW5lICAgICAgICAg
ICAgICAgIDogeDg2XzY0Cm5yX2NwdXMgICAgICAgICAgICAgICAgOiAzMgptYXhfY3B1X2lkICAg
ICAgICAgICAgIDogNjMKbnJfbm9kZXMgICAgICAgICAgICAgICA6IDIKY29yZXNfcGVyX3NvY2tl
dCAgICAgICA6IDgKdGhyZWFkc19wZXJfY29yZSAgICAgICA6IDIKY3B1X21oeiAgICAgICAgICAg
ICAgICA6IDI1OTMKaHdfY2FwcyAgICAgICAgICAgICAgICA6CmJmZWJmYmZmOjJjMDAwODAwOjAw
MDAwMDAwOjAwMDAzZjQwOjE3YmVlM2ZmOjAwMDAwMDAwOjAwMDAwMDAxOjAwMDAwMDAwCnZpcnRf
Y2FwcyAgICAgICAgICAgICAgOiBodm0gaHZtX2RpcmVjdGlvCnRvdGFsX21lbW9yeSAgICAgICAg
ICAgOiA0OTExNwpmcmVlX21lbW9yeSAgICAgICAgICAgIDogMTUxMTIKc2hhcmluZ19mcmVlZF9t
ZW1vcnkgICA6IDAKc2hhcmluZ191c2VkX21lbW9yeSAgICA6IDAKZnJlZV9jcHVzICAgICAgICAg
ICAgICA6IDAKeGVuX21ham9yICAgICAgICAgICAgICA6IDQKeGVuX21pbm9yICAgICAgICAgICAg
ICA6IDIKeGVuX2V4dHJhICAgICAgICAgICAgICA6IC4yLTIyLmVsNgp4ZW5fY2FwcyAgICAgICAg
ICAgICAgIDogeGVuLTMuMC14ODZfNjQgeGVuLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzMyCmh2
bS0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl82NAp4ZW5fc2NoZWR1bGVyICAgICAgICAgIDogY3Jl
ZGl0Cnhlbl9wYWdlc2l6ZSAgICAgICAgICAgOiA0MDk2CnBsYXRmb3JtX3BhcmFtcyAgICAgICAg
OiB2aXJ0X3N0YXJ0PTB4ZmZmZjgwMDAwMDAwMDAwMAp4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDog
dW5hdmFpbGFibGUKeGVuX2NvbW1hbmRsaW5lICAgICAgICA6CmNjX2NvbXBpbGVyICAgICAgICAg
ICAgOiBnY2MgKEdDQykgNC40LjcgMjAxMjAzMTMgKFJlZCBIYXQgNC40LjctMykKY2NfY29tcGls
ZV9ieSAgICAgICAgICA6IG1vY2tidWlsZApjY19jb21waWxlX2RvbWFpbiAgICAgIDogY2VudG9z
Lm9yZwpjY19jb21waWxlX2RhdGUgICAgICAgIDogRnJpIEp1biAxNCAyMzo1NDo1MiBVVEMgMjAx
Mwp4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDogNAoKIyB2aXJzaCBjcmVhdGUgQ2VudG9zXzYzX24t
cWNvdy54bWwKZXJyb3I6IEZhaWxlZCB0byBjcmVhdGUgZG9tYWluIGZyb20gQ2VudG9zXzYzX24t
cWNvdy54bWwKZXJyb3I6IEVuZCBvZiBmaWxlIHdoaWxlIHJlYWRpbmcgZGF0YTogSW5wdXQvb3V0
cHV0IGVycm9yCmVycm9yOiBPbmUgb3IgbW9yZSByZWZlcmVuY2VzIHdlcmUgbGVha2VkIGFmdGVy
IGRpc2Nvbm5lY3QgZnJvbSB0aGUKaHlwZXJ2aXNvcgplcnJvcjogRmFpbGVkIHRvIHJlY29ubmVj
dCB0byB0aGUgaHlwZXJ2aXNvcgoKCgpsaWJ4bC5sb2c6Cgp4YzogZGVidWc6IGh5cGVyY2FsbCBi
dWZmZXI6IGNhY2hlIGhpdHM6NyBtaXNzZXM6MSB0b29iaWc6MApsaWJ4bDogZGVidWc6IGxpYnhs
X2NyZWF0ZS5jOjExOTI6ZG9fZG9tYWluX2NyZWF0ZTogYW8gMHg3ZmRkODQxOTg2MjA6CmNyZWF0
ZTogaG93PShuaWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDdmZGQ4NDE5OGQ4MApsaWJ4bDog
ZGVidWc6IGxpYnhsX2RldmljZS5jOjIyOTpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tlbmQ6
IERpc2sKdmRldj14dmRhIHNwZWMuYmFja2VuZD1xZGlzawpsaWJ4bDogZGVidWc6IGxpYnhsX2Ny
ZWF0ZS5jOjY5NDppbml0aWF0ZV9kb21haW5fY3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXIKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ib290bG9hZGVyLmM6MzIxOmxpYnhsX19ib290bG9hZGVyX3J1bjog
bm90IGEgUFYKZG9tYWluLCBza2lwcGluZyBib290bG9hZGVyCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzo2MDc6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2gKdz0weDdmZGQ4
NDE1OTA1MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9udW1h
LmM6NDM1OmxpYnhsX19nZXRfbnVtYV9jYW5kaWRhdGU6IE5ldyBiZXN0IE5VTUEKcGxhY2VtZW50
IGNhbmRpZGF0ZSBmb3VuZDogbnJfbm9kZXM9MiwgbnJfY3B1cz0zMiwgbnJfdmNwdXM9NDgsCmZy
ZWVfbWVta2I9MTUxMTAKbGlieGw6IGRldGFpbDogbGlieGxfZG9tLmM6MTkzOm51bWFfcGxhY2Vf
ZG9tYWluOiBOVU1BIHBsYWNlbWVudApjYW5kaWRhdGUgd2l0aCAyIG5vZGVzLCAzMiBjcHVzIGFu
ZCAxNTExMCBLQiBmcmVlIHNlbGVjdGVkCnhjOiBkZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IHBo
ZHI6IHBhZGRyPTB4MTAwMDAwIG1lbXN6PTB4OWJiMjQKeGM6IGRldGFpbDogZWxmX3BhcnNlX2Jp
bmFyeTogbWVtb3J5OiAweDEwMDAwMCAtPiAweDE5YmIyNAp4YzogaW5mbzogVklSVFVBTCBNRU1P
UlkgQVJSQU5HRU1FTlQ6CiAgTG9hZGVyOiAgICAgICAgMDAwMDAwMDAwMDEwMDAwMC0+MDAwMDAw
MDAwMDE5YmIyNAogIFRPVEFMOiAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAzNzky
MDAwMDAKICBFTlRSWSBBRERSRVNTOiAwMDAwMDAwMDAwMTAwMDAwCnhjOiBpbmZvOiBQSFlTSUNB
TCBNRU1PUlkgQUxMT0NBVElPTjoKICA0S0IgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDIwMAogIDJN
QiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwN2M4CiAgMUdCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAw
MGEKeGM6IGRldGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHgxNDA1ODk4OTY1OTM0
MDggLT4KMHgxNDA1ODk4OTcxOTM4ODQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyMjk6
bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrCnZkZXY9eHZkYSBzcGVjLmJhY2tl
bmQ9cWRpc2sKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjExNDg6bGlieGxfX3NwYXduX2xvY2Fs
X2RtOiBTcGF3bmluZwpkZXZpY2UtbW9kZWwgL3Vzci9saWIveGVuL2Jpbi9xZW11LWRtIHdpdGgg
YXJndW1lbnRzOgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06Ci91c3IvbGliL3hlbi9iaW4vcWVtdS1kbQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6
MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDEKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1kb21haW4tbmFtZQpsaWJ4bDogZGVidWc6
IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06CmNlbnRvcy02LjMtcGNpLWxp
YnZpcnR4ZW4tMgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgLXZuYwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgMTI3LjAuMC4xOjAKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjExNTA6bGli
eGxfX3NwYXduX2xvY2FsX2RtOiAgIC12bmN1bnVzZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC12aWRlb3JhbQpsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgOApsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWJvb3QKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kbS5jOjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGMKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kbS5jOjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1hY3BpCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZG0uYzoxMTUwOmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdmNwdXMKbGli
eGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjExNTA6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDE2Cmxp
YnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMTUwOmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdmNw
dV9hdmFpbApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9jYWxf
ZG06ICAgMHgwMQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgLW5ldApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgbm9uZQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTE1MDpsaWJ4bF9fc3Bh
d25fbG9jYWxfZG06ICAgLU0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjExNTA6bGlieGxfX3Nw
YXduX2xvY2FsX2RtOiAgIHhlbmZ2CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTg6bGli
eGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXI6IHdhdGNoCnc9MHg3ZmRkODQxNTkyODggd3BhdGg9L2xv
Y2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3N0YXRlIHRva2VuPTMvMDoKcmVnaXN0ZXIgc2xv
dG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfY3JlYXRlLmM6MTIwNTpkb19kb21haW5fY3JlYXRl
OiBhbyAweDdmZGQ4NDE5ODYyMDoKaW5wcm9ncmVzczogcG9sbGVyPTB4N2ZkZDg0MTk4ZDgwLCBm
bGFncz1pCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazog
d2F0Y2ggdz0weDdmZGQ4NDE1OTI4OAp3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVs
LzEvc3RhdGUgdG9rZW49My8wOiBldmVudAplcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1v
ZGVsLzEvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxi
YWNrOiB3YXRjaCB3PTB4N2ZkZDg0MTU5Mjg4CndwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2Ut
bW9kZWwvMS9zdGF0ZSB0b2tlbj0zLzA6IGV2ZW50CmVwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvMS9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk1OmxpYnhsX19l
dl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoCnc9MHg3ZmRkODQxNTkyODggd3BhdGg9L2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3N0YXRlIHRva2VuPTMvMDoKZGVyZWdpc3RlciBzbG90
bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9k
ZXJlZ2lzdGVyOiB3YXRjaAp3PTB4N2ZkZDg0MTU5Mjg4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJl
ZApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU4OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lz
dGVyOiB3YXRjaAp3PTB4N2ZkZDg0MjEwZjc4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8xLzAvc3RhdGUgdG9rZW49My8xOgpyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVn
OiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4N2ZkZDg0MjEw
Zjc4CndwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvc3RhdGUgdG9rZW49My8x
OiBldmVudAplcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL3N0YXRlCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDI6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tl
bmQKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBv
awpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk1OmxpYnhsX19ldl94c3dhdGNoX2RlcmVn
aXN0ZXI6IHdhdGNoCnc9MHg3ZmRkODQyMTBmNzggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzEvMC9zdGF0ZSB0b2tlbj0zLzE6CmRlcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZXZlbnQuYzo2MDc6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0
Y2gKdz0weDdmZGQ4NDIxMGY3ODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kZXZpY2UuYzo5MTc6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3Jp
cHQ6Ci9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxpbmUKbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjQ3Mjp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaAplcGF0aD0vbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wL3N0YXRlIHRva2VuPTMvMTogZW1wdHkgc2xvdApsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6MTczNjpsaWJ4bF9fYW9fcHJvZ3Jlc3NfcmVwb3J0OiBhbwoweDdm
ZGQ4NDE5ODYyMDogcHJvZ3Jlc3MgcmVwb3J0OiBpZ25vcmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzoxNTY4OmxpYnhsX19hb19jb21wbGV0ZTogYW8gMHg3ZmRkODQxOTg2MjA6CmNvbXBs
ZXRlLCByYz0wCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNTQwOmxpYnhsX19hb19fZGVz
dHJveTogYW8gMHg3ZmRkODQxOTg2MjA6CmRlc3Ryb3kKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu
dC5jOjU1ODpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2gKdz0weDdmZGQ4NDIxOWFm
MCB3cGF0aD1AcmVsZWFzZURvbWFpbiB0b2tlbj0zLzI6IHJlZ2lzdGVyIHNsb3RudW09MwoKCgps
aWJ2aXJ0LmxvZzoKCjIwMTMtMDctMjEgMjA6MjU6MzEuNTk3KzAwMDA6IDc0Mjk6IGluZm8gOiBs
aWJ2aXJ0IHZlcnNpb246IDEuMS4wLApwYWNrYWdlOiAzLmVsNiAoVW5rbm93biwgMjAxMy0wNy0x
OS0xNzozNToyNiwgaHA2KQoyMDEzLTA3LTIxIDIwOjI1OjMxLjU5NyswMDAwOiA3NDI5OiBlcnJv
ciA6IHZpcklkZW50aXR5R2V0U3lzdGVtOjE1OCA6ClVuYWJsZSB0byBsb29rdXAgU0VMaW51eCBw
cm9jZXNzIGNvbnRleHQ6IElhbGlkIGFyZ3VtZW50CkNhdWdodCBTZWdtZW50YXRpb24gdmlvbGF0
aW9uIGR1bXBpbmcgaW50ZXJuYWwgbG9nIGJ1ZmZlcjoKCgogICAgPT09PT09IHN0YXJ0IG9mIGxv
ZyA9PT09PQoKMzkzIDogUHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjY5NSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5
Mwo6IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNjk1
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFy
ZSBuPTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi42OTUrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTks
IGY9MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjY5NSswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjY5NSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiAyIHRpbWVycwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjY5NSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENh
bGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDEx
NTUxMTAKMjAxMy0wNy0yMSAyMToxMjozMi42OTUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRpbWVvdXQgdGhlbj0xMzc0NDQx
MTU1MTEwCm5vdz0xMzc0NDQxMTUyNjk1CjIwMTMtMDctMjEgMjE6MTI6MzIuNjk1KzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNjEgOiBUaW1lb3V0IGF0
IDEzNzQ0NDExNTUxMTAgZHVlIGluIDI0MTUgbXMKMjAxMy0wNy0yMSAyMToxMjozMi42OTUrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYyOSA6CkVWRU5UX1BPTExfUlVO
OiBuaGFuZGxlcz05IHRpbWVvdXQ9MjQxNQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9sbCBnb3QgMSBldmVudChz
KQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcw
OCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBE
aXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4
NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0
ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ5OCA6IEVWRU5UX1BPTExfRElTUEFUQ0hfSEFO
RExFOiB3YXRjaD02CmV2ZW50cz0xCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTk6
IGRlYnVnIDogdmlyT2JqZWN0UmVmOjI5NyA6Ck9CSkVDVF9SRUY6IG9iaj0weDdmZGQ4NDIxNTVj
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpck5ldGxpbmtF
dmVudENhbGxiYWNrOjM0Ngo6IGRpc3BhdGNoaW5nIHRvIG1heCAwIGNsaWVudHMsIGNhbGxlZCBm
cm9tIGV2ZW50IHdhdGNoIDYKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNTkKOiBldmVudCBub3QgaGFuZGxlZC4KMjAx
My0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxOTogZGVidWcgOgp2aXJFdmVudFBvbGxJbnRl
cnJ1cHRMb2NrZWQ6NzE2IDogSW50ZXJydXB0aW5nCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAw
MDA6IDc0MTk6IGRlYnVnIDogdmlyRXZlbnRQb2xsQWRkVGltZW91dDoyNDggOgpFVkVOVF9QT0xM
X0FERF9USU1FT1VUOiB0aW1lcj02IGZyZXF1ZW5jeT0xMDAwMCBjYj0weDdmZGQ4ZTI3NzI2MApv
cGFxdWU9MHg3ZmRkODQyMTE3MTAgZmY9MHg3ZmRkOGUyNzcyMzAKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMtMDctMjEgMjE6MTI6
MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4
NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVz
OjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1
ZyA6IHZpckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZhdWx0IGV2ZW50IGlt
cGxlbWVudGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVz
OjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1
ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9
MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCsw
MDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUg
bj00IHc9NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9
MTQgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9NywgZj0xNSBlPTEgZD0w
CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xs
TWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0y
MSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZE
czozOTMKOiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMz
MiA6IENhbGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAyMToxMjozMi43MDgr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdv
dCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDoz
NDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2MjcwOAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRp
bWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUxMTAKbm93PTEzNzQ0
NDExNTI3MDgKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3NDQ0MTE1NTExMCBk
dWUgaW4gMjQwMiBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5oYW5kbGVzPTkgdGlt
ZW91dD0yNDAyCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDogdmly
RXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIwMTMtMDctMjEgMjE6
MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hUaW1lb3V0
czo0MjUgOiBEaXNwYXRjaCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRl
YnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ3MCA6IERpc3BhdGNoIDkKMjAxMy0w
Ny0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRj
aEhhbmRsZXM6NDg0IDogaT0wIHc9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJ
U1BBVENIX0hBTkRMRTogd2F0Y2g9MQpldmVudHM9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTEg
dz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQ
b2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi43MDgr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0z
IHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9
NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcw
OCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBp
PTcgdz05CjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6
IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoK
cnVubmluZyBkZWZhdWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6
IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6
IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49
MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRl
YnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEy
IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJF
dmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcw
OCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBh
cmUgbj02IHc9NywgZj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05
LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcg
OiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9
OSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMK
MjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxD
YWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQx
MTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3Ig
MTM3NDQ0MTE2MjcwOAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVu
PTEzNzQ0NDExNTUxMTAKbm93PTEzNzQ0NDExNTI3MDgKMjAxMy0wNy0yMSAyMToxMjozMi43MDgr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRp
bWVvdXQgYXQgMTM3NDQ0MTE1NTExMCBkdWUgaW4gMjQwMiBtcwoyMDEzLTA3LTIxIDIxOjEyOjMy
LjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRf
UE9MTF9SVU46IG5oYW5kbGVzPTkgdGltZW91dD0yNDAyCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAx
IGV2ZW50KHMpCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCAzCjIwMTMtMDctMjEgMjE6
MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVz
OjQ3MCA6IERpc3BhdGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0wIHc9MQoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFu
ZGxlczo0ODQgOiBpPTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRl
YnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MiB3PTMKMjAxMy0wNy0y
MSAyMToxMjozMi43MDgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhh
bmRsZXM6NDg0IDogaT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBk
ZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTQgdz01CjIwMTMtMDct
MjEgMjE6MTI6MzIuNzA4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hI
YW5kbGVzOjQ4NCA6IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi43MDgrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT02IHc9NwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcwOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9NwpldmVudHM9
MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZFdmVudEhh
bmRsZUNhbGxiYWNrOjE1MjYKOiB1ZGV2IGFjdGlvbjogJ2FkZCcKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MDkrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlUHJvcGVydHk6MTIxIDoKdWRl
diByZXBvcnRzIGRldmljZSAndmlmLTEtMCcgZG9lcyBub3QgaGF2ZSBwcm9wZXJ0eSAnRFJJVkVS
JwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZHZXREZXZp
Y2VQcm9wZXJ0eToxMzkgOgpGb3VuZCBwcm9wZXJ0eSBrZXkgJ1NVQlNZU1RFTScgdmFsdWUgJ3hl
bi1iYWNrZW5kJyBmb3IgZGV2aWNlIHdpdGgKc3lzbmFtZSAndmlmLTEtMCcKMjAxMy0wNy0yMSAy
MToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlVHlwZToxMjE2IDoK
Q291bGQgbm90IGRldGVybWluZSBkZXZpY2UgdHlwZSBmb3IgZGV2aWNlIHdpdGggc3lzZnMgbmFt
ZSAndmlmLTEtMCcKMjAxMy0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOiB1
ZGV2QWRkT25lRGV2aWNlOjEzOTUgOgpEaXNjYXJkaW5nIGRldmljZSAtMSAweDdmZGRhNDE1M2Ew
MCAvc3lzL2RldmljZXMvdmlmLTEtMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMt
MDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hIYW5kbGVzOjQ4NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENs
ZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZh
dWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENs
ZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0w
IHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBl
PTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZl
bnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAx
My0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtl
UG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5
Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDkr
MDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJl
IG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4
OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9Nywg
Zj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0MTg6IGRlYnVnIDog
dmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0w
Ny0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxh
dGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAy
MToxMjozMi43MDkrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1l
b3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzA5KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3Vs
YXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2Mjcw
OAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUx
MTAKbm93PTEzNzQ0NDExNTI3MDkKMjAxMy0wNy0yMSAyMToxMjozMi43MDkrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3
NDQ0MTE1NTExMCBkdWUgaW4gMjQwMSBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcwOSswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5o
YW5kbGVzPTkgdGltZW91dD0yNDAxCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6
IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAw
MDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ3MCA6IERpc3Bh
dGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0wIHc9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcx
MSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBp
PTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi43
MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9MTF9ESVNQQVRDSF9IQU5ETEU6
IHdhdGNoPTYKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVi
dWcgOiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNDYKOiBkaXNwYXRjaGluZyB0byBtYXggMCBj
bGllbnRzLCBjYWxsZWQgZnJvbSBldmVudCB3YXRjaCA2CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEx
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyTmV0bGlua0V2ZW50Q2FsbGJhY2s6MzU5CjogZXZlbnQg
bm90IGhhbmRsZWQuCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMTox
MjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0y
MSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFJ1bkRlZmF1bHRJbXBs
OjI3MCA6CnJ1bm5pbmcgZGVmYXVsdCBldmVudCBpbXBsZW1lbnRhdGlvbgoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0y
MSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZE
czozOTMKOiBQcmVwYXJlIG49MCB3PTEsIGY9NyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTEgdz0yLCBmPTkgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0yIHc9
MywgZj0xMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVn
IDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTMgdz00LCBmPTEzIGU9
MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NCB3PTUsIGY9NiBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTUgdz02LCBmPTE0IGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49NiB3PTcsIGY9MTUgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSsw
MDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUg
bj03IHc9OSwgZj0yMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6
IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTggdz0xMCwg
Zj00OSBlPTkgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozMzIgOiBDYWxjdWxhdGUgZXhwaXJ5IG9mIDMg
dGltZXJzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3Ig
MTM3NDQ0MTE1NTExMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVs
ZWQgZm9yIDEzNzQ0NDExNjI3MDgKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRpbWVv
dXQgdGhlbj0xMzc0NDQxMTU1MTEwCm5vdz0xMzc0NDQxMTUyNzExCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDoz
NjEgOiBUaW1lb3V0IGF0IDEzNzQ0NDExNTUxMTAgZHVlIGluIDIzOTkgbXMKMjAxMy0wNy0yMSAy
MToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYyOSA6
CkVWRU5UX1BPTExfUlVOOiBuaGFuZGxlcz05IHRpbWVvdXQ9MjM5OQoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9s
bCBnb3QgMSBldmVudChzKQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAx
My0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNw
YXRjaEhhbmRsZXM6NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERp
c3BhdGNoSGFuZGxlczo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ5OCA6IEVWRU5UX1BP
TExfRElTUEFUQ0hfSEFORExFOiB3YXRjaD02CmV2ZW50cz0xCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyTmV0bGlua0V2ZW50Q2FsbGJhY2s6MzQ2CjogZGlz
cGF0Y2hpbmcgdG8gbWF4IDAgY2xpZW50cywgY2FsbGVkIGZyb20gZXZlbnQgd2F0Y2ggNgoyMDEz
LTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpck5ldGxpbmtFdmVudENh
bGxiYWNrOjM1OQo6IGV2ZW50IG5vdCBoYW5kbGVkLgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTYg
dz03CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQ
b2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NyB3PTkKMjAxMy0wNy0yMSAyMToxMjozMi43MTEr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT04
IHc9MTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDog
Q2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmly
RXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAgOgpydW5uaW5nIGRlZmF1bHQgZXZlbnQgaW1wbGVtZW50
YXRpb24KMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDog
Q2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmly
RXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTAgdz0xLCBmPTcgZT0xIGQ9MAoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0xIHc9MiwgZj05IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9MTIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcx
MSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBh
cmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTQgdz01
LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEg
ZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQ
b2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0w
Ny0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9s
bEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTksIGY9MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6
IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2Fs
Y3VsYXRlIGV4cGlyeSBvZiAzIHRpbWVycwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGlt
ZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNTUxMTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTEr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdv
dCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTYyNzA4CjIwMTMtMDctMjEgMjE6MTI6
MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDoz
NTMgOiBTY2hlZHVsZSB0aW1lb3V0IHRoZW49MTM3NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1Mjcx
MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzYxIDogVGltZW91dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAy
Mzk5IG1zCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZl
bnRQb2xsUnVuT25jZTo2MjkgOgpFVkVOVF9QT0xMX1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIz
OTkKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxSdW5PbmNlOjY0MCA6ClBvbGwgZ290IDEgZXZlbnQocykKMjAxMy0wNy0yMSAyMToxMjozMi43
MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6
IERpc3BhdGNoIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDcwIDogRGlzcGF0Y2ggOQoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxl
czo0ODQgOiBpPTAgdz0xCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MSB3PTIKMjAxMy0wNy0yMSAy
MToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRs
ZXM6NDg0IDogaT0yIHc9MwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTMgdz00CjIwMTMtMDctMjEg
MjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5k
bGVzOjQ4NCA6IGk9NCB3PTUKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT01IHc9NgoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFu
ZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9NgpldmVudHM9MQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpck5ldGxpbmtFdmVu
dENhbGxiYWNrOjM0Ngo6IGRpc3BhdGNoaW5nIHRvIG1heCAwIGNsaWVudHMsIGNhbGxlZCBmcm9t
IGV2ZW50IHdhdGNoIDYKMjAxMy0wNy0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcg
OiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNTkKOiBldmVudCBub3QgaGFuZGxlZC4KMjAxMy0w
Ny0yMSAyMToxMjozMi43MTErMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRj
aEhhbmRsZXM6NDg0IDogaT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMSswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMt
MDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hIYW5kbGVzOjQ4NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuNzExKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENs
ZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZh
dWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENs
ZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0w
IHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBl
PTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZl
bnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAx
My0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtl
UG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5
Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTIr
MDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJl
IG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4
OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9Nywg
Zj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDog
dmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0w
Ny0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxh
dGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAy
MToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1l
b3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3Vs
YXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2Mjcw
OAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUx
MTAKbm93PTEzNzQ0NDExNTI3MTIKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3
NDQ0MTE1NTExMCBkdWUgaW4gMjM5OCBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5o
YW5kbGVzPTkgdGltZW91dD0yMzk4CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6
IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAw
MDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ3MCA6IERpc3Bh
dGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0wIHc9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcx
MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBp
PTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi43
MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIu
NzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9MTF9ESVNQQVRDSF9IQU5ETEU6
IHdhdGNoPTYKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNDYKOiBkaXNwYXRjaGluZyB0byBtYXggMCBj
bGllbnRzLCBjYWxsZWQgZnJvbSBldmVudCB3YXRjaCA2CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEy
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyTmV0bGlua0V2ZW50Q2FsbGJhY2s6MzU5CjogZXZlbnQg
bm90IGhhbmRsZWQuCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMTox
MjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0y
MSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFJ1bkRlZmF1bHRJbXBs
OjI3MCA6CnJ1bm5pbmcgZGVmYXVsdCBldmVudCBpbXBsZW1lbnRhdGlvbgoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0y
MSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZE
czozOTMKOiBQcmVwYXJlIG49MCB3PTEsIGY9NyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzEyKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTEgdz0yLCBmPTkgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0yIHc9
MywgZj0xMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVn
IDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTMgdz00LCBmPTEzIGU9
MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NCB3PTUsIGY9NiBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTUgdz02LCBmPTE0IGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49NiB3PTcsIGY9MTUgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMisw
MDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUg
bj03IHc9OSwgZj0yMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6
IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTggdz0xMCwg
Zj00OSBlPTkgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozMzIgOiBDYWxjdWxhdGUgZXhwaXJ5IG9mIDMg
dGltZXJzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3Ig
MTM3NDQ0MTE1NTExMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMiswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVs
ZWQgZm9yIDEzNzQ0NDExNjI3MDgKMjAxMy0wNy0yMSAyMToxMjozMi43MTIrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRpbWVv
dXQgdGhlbj0xMzc0NDQxMTU1MTEwCm5vdz0xMzc0NDQxMTUyNzEyCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzEyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDoz
NjEgOiBUaW1lb3V0IGF0IDEzNzQ0NDExNTUxMTAgZHVlIGluIDIzOTggbXMKMjAxMy0wNy0yMSAy
MToxMjozMi43MTIrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYyOSA6
CkVWRU5UX1BPTExfUlVOOiBuaGFuZGxlcz05IHRpbWVvdXQ9MjM5OAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9s
bCBnb3QgMSBldmVudChzKQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEzKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAx
My0wNy0yMSAyMToxMjozMi43MTMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNw
YXRjaEhhbmRsZXM6NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzEzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MTMrMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERp
c3BhdGNoSGFuZGxlczo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzEzKzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcK
MjAxMy0wNy0yMSAyMToxMjozMi43MTMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxE
aXNwYXRjaEhhbmRsZXM6NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0x
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcxMyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bERpc3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9
MTAKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi43MTQrMDAwMDogNzQxOTogZGVidWcgOgp2
aXJFdmVudFBvbGxVcGRhdGVUaW1lb3V0OjI2MCA6IEVWRU5UX1BPTExfVVBEQVRFX1RJTUVPVVQ6
IHRpbWVyPTYKZnJlcXVlbmN5PTAKMjAxMy0wNy0yMSAyMToxMjozMi43MTQrMDAwMDogNzQxOTog
ZGVidWcgOgp2aXJFdmVudFBvbGxVcGRhdGVUaW1lb3V0OjI3OCA6IFNldCB0aW1lciBmcmVxPTAg
ZXhwaXJlcz0xMzc0NDQxMTUyNzE0CjIwMTMtMDctMjEgMjE6MTI6MzIuNzE0KzAwMDA6IDc0MTk6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsSW50ZXJydXB0TG9ja2VkOjcxNiA6IEludGVycnVwdGluZwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcxOCswMDAwOiA3NDE5OiBkZWJ1ZyA6IHZpck9iamVjdFJlZjoy
OTcgOgpPQkpFQ1RfUkVGOiBvYmo9MHg3ZmRkODQyMTU1YzAKMjAxMy0wNy0yMSAyMToxMjozMi43
MTgrMDAwMDogNzQxOTogZGVidWcgOgp2aXJFdmVudFBvbGxJbnRlcnJ1cHRMb2NrZWQ6NzE2IDog
SW50ZXJydXB0aW5nCjIwMTMtMDctMjEgMjE6MTI6MzIuNzE4KzAwMDA6IDc0MTk6IGRlYnVnIDog
dmlyRXZlbnRQb2xsQWRkVGltZW91dDoyNDggOgpFVkVOVF9QT0xMX0FERF9USU1FT1VUOiB0aW1l
cj03IGZyZXF1ZW5jeT0xMDAwMCBjYj0weDdmZGQ4ZTI3NzI2MApvcGFxdWU9MHg3ZmRkODQyMTE5
YTAgZmY9MHg3ZmRkOGUyNzcyMzAKMjAxMy0wNy0yMSAyMToxMjozMi43MjQrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xlYW51cCA0CjIwMTMt
MDctMjEgMjE6MTI6MzIuNzI0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI0KzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAgOgpydW5uaW5nIGRlZmF1bHQg
ZXZlbnQgaW1wbGVtZW50YXRpb24KMjAxMy0wNy0yMSAyMToxMjozMi43MjQrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xlYW51cCA0CjIwMTMt
MDctMjEgMjE6MTI6MzIuNzI0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI0KzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTAgdz0x
LCBmPTcgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNCswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0xIHc9MiwgZj05IGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjQrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9MTIgZT0xIGQ9MAoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcyNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xs
RkRzOjM5Mwo6IFByZXBhcmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzI0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj01
IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRl
YnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTYgdz03LCBmPTE1
IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOiB2aXJF
dmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTksIGY9MjIgZT0xIGQ9MAoy
MDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05IGQ9MAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRp
bWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiA0IHRpbWVycwoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6
MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNTUxMTAKMjAxMy0wNy0y
MSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVU
aW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTUyNzE0CjIw
MTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2Fs
Y3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2
MjcxOAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDEx
NTI3MTQKbm93PTEzNzQ0NDExNTI3MjUKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQx
ODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQg
MTM3NDQ0MTE1MjcxNCBkdWUgaW4gMCBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5o
YW5kbGVzPTkgdGltZW91dD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRl
YnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCA0CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hUaW1lb3V0czo0NDggOiBFVkVOVF9Q
T0xMX0RJU1BBVENIX1RJTUVPVVQ6IHRpbWVyPTYKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAw
MDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxVcGRhdGVUaW1lb3V0OjI2MCA6IEVWRU5UX1BP
TExfVVBEQVRFX1RJTUVPVVQ6IHRpbWVyPTYKZnJlcXVlbmN5PS0xCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsVXBkYXRlVGltZW91dDoyNzgg
OiBTZXQgdGltZXIgZnJlcT0tMSBleHBpcmVzPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAw
MDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxJbnRlcnJ1cHRMb2NrZWQ6NzEyIDogU2tpcCBp
bnRlcnJ1cHQsIDEgMTQwNTg5NzcwODcyODMyCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsUmVtb3ZlVGltZW91dDozMDAgOiBFVkVOVF9QT0xM
X1JFTU9WRV9USU1FT1VUOiB0aW1lcj02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsSW50ZXJydXB0TG9ja2VkOjcxMiA6IFNraXAgaW50ZXJy
dXB0LCAxIDE0MDU4OTc3MDg3MjgzMgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIw
MTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlz
cGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9M
TF9ESVNQQVRDSF9IQU5ETEU6IHdhdGNoPTEKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi43
MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6MTI6MzIu
NzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIxOjEyOjMy
LjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQg
OiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMToxMjoz
Mi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0czo1
MTYgOiBDbGVhbnVwIDQKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTI5IDogRVZFTlRfUE9MTF9QVVJHRV9USU1F
T1VUOiB0aW1lcj02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDog
dmlyT2JqZWN0VW5yZWY6MjYwIDoKT0JKRUNUX1VOUkVGOiBvYmo9MHg3ZmRkODQyMTU1YzAKMjAx
My0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVh
bnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDog
NzQxODogZGVidWcgOiB2aXJFdmVudFJ1bkRlZmF1bHRJbXBsOjI3MCA6CnJ1bm5pbmcgZGVmYXVs
dCBldmVudCBpbXBsZW1lbnRhdGlvbgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0czo1MTYgOiBDbGVhbnVwIDMKMjAx
My0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVh
bnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDog
NzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MCB3
PTEsIGY9NyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVn
IDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTEgdz0yLCBmPTkgZT0x
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50
UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0yIHc9MywgZj0xMiBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTMgdz00LCBmPTEzIGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49NCB3PTUsIGY9NiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAw
MDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBu
PTUgdz02LCBmPTE0IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NiB3PTcsIGY9
MTUgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj03IHc9OSwgZj0yMiBlPTEgZD0w
CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xs
TWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTggdz0xMCwgZj00OSBlPTkgZD0wCjIwMTMtMDct
MjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRl
VGltZW91dDozMzIgOiBDYWxjdWxhdGUgZXhwaXJ5IG9mIDMgdGltZXJzCjIwMTMtMDctMjEgMjE6
MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91
dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE1NTExMAoyMDEzLTA3
LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0
ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNjI3MTgK
MjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxD
YWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRpbWVvdXQgdGhlbj0xMzc0NDQxMTU1MTEw
Cm5vdz0xMzc0NDQxMTUyNzI1CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRl
YnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNjEgOiBUaW1lb3V0IGF0IDEzNzQ0
NDExNTUxMTAgZHVlIGluIDIzODUgbXMKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYyOSA6CkVWRU5UX1BPTExfUlVOOiBuaGFu
ZGxlcz05IHRpbWVvdXQ9MjM4NQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBk
ZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9sbCBnb3QgMSBldmVudChzKQoyMDEz
LTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3Bh
dGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBEaXNwYXRj
aCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQ
b2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjozMi43MjUr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZF
TlRfUE9MTF9ESVNQQVRDSF9IQU5ETEU6IHdhdGNoPTEKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMTox
MjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6
MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVz
OjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIx
OjEyOjMyLjcyNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxl
czo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuNzI1KzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAy
MToxMjozMi43MjUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRs
ZXM6NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNiswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcyNiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1l
b3V0czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0w
Ny0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFJ1bkRlZmF1bHRJ
bXBsOjI3MCA6CnJ1bm5pbmcgZGVmYXVsdCBldmVudCBpbXBsZW1lbnRhdGlvbgoyMDEzLTA3LTIx
IDIxOjEyOjMyLjcyNiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1l
b3V0czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVhbnVwIDkKMjAxMy0w
Ny0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9s
bEZEczozOTMKOiBQcmVwYXJlIG49MCB3PTEsIGY9NyBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6
MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTEgdz0yLCBmPTkgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNiswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0y
IHc9MywgZj0xMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRl
YnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTMgdz00LCBmPTEz
IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJF
dmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NCB3PTUsIGY9NiBlPTEgZD0wCjIw
MTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFr
ZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTUgdz02LCBmPTE0IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49NiB3PTcsIGY9MTUgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcy
NiswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBh
cmUgbj03IHc9OSwgZj0yMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0
MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTggdz0x
MCwgZj00OSBlPTkgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozMzIgOiBDYWxjdWxhdGUgZXhwaXJ5IG9m
IDMgdGltZXJzCjIwMTMtMDctMjEgMjE6MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBm
b3IgMTM3NDQ0MTE1NTExMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjcyNiswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hl
ZHVsZWQgZm9yIDEzNzQ0NDExNjI3MTgKMjAxMy0wNy0yMSAyMToxMjozMi43MjYrMDAwMDogNzQx
ODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6IFNjaGVkdWxlIHRp
bWVvdXQgdGhlbj0xMzc0NDQxMTU1MTEwCm5vdz0xMzc0NDQxMTUyNzI2CjIwMTMtMDctMjEgMjE6
MTI6MzIuNzI2KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91
dDozNjEgOiBUaW1lb3V0IGF0IDEzNzQ0NDExNTUxMTAgZHVlIGluIDIzODQgbXMKMjAxMy0wNy0y
MSAyMToxMjozMi43MjYrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjYy
OSA6CkVWRU5UX1BPTExfUlVOOiBuaGFuZGxlcz05IHRpbWVvdXQ9MjM4NAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjgzMiswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoK
UG9sbCBnb3QgMSBldmVudChzKQoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMiswMDAwOiA3NDE4OiBk
ZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMwoyMDEz
LTA3LTIxIDIxOjEyOjMyLjgzMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3Bh
dGNoSGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuODMyKzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEK
MjAxMy0wNy0yMSAyMToxMjozMi44MzIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxE
aXNwYXRjaEhhbmRsZXM6NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMiswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0z
CjIwMTMtMDctMjEgMjE6MTI6MzIuODMyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xs
RGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi44MzIrMDAw
MDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9
NQoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuODMyKzAw
MDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3
PTcKMjAxMy0wNy0yMSAyMToxMjozMi44MzIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBv
bGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9MTF9ESVNQQVRDSF9IQU5ETEU6IHdhdGNo
PTcKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi44MzIrMDAwMDogNzQxODogZGVidWcgOiB1
ZGV2RXZlbnRIYW5kbGVDYWxsYmFjazoxNTI2CjogdWRldiBhY3Rpb246ICdhZGQnCjIwMTMtMDct
MjEgMjE6MTI6MzIuODMyKzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkdldERldmljZVByb3BlcnR5
OjEyMSA6CnVkZXYgcmVwb3J0cyBkZXZpY2UgJ3ZpZjEuMCcgZG9lcyBub3QgaGF2ZSBwcm9wZXJ0
eSAnRFJJVkVSJwoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMiswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVk
ZXZHZXREZXZpY2VQcm9wZXJ0eToxMzkgOgpGb3VuZCBwcm9wZXJ0eSBrZXkgJ1NVQlNZU1RFTScg
dmFsdWUgJ25ldCcgZm9yIGRldmljZSB3aXRoIHN5c25hbWUgJ3ZpZjEuMCcKMjAxMy0wNy0yMSAy
MToxMjozMi44MzIrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlUHJvcGVydHk6MTM5
IDoKRm91bmQgcHJvcGVydHkga2V5ICdJTlRFUkZBQ0UnIHZhbHVlICd2aWYxLjAnIGZvciBkZXZp
Y2Ugd2l0aCBzeXNuYW1lCid2aWYxLjAnCjIwMTMtMDctMjEgMjE6MTI6MzIuODMyKzAwMDA6IDc0
MTg6IGRlYnVnIDogdWRldkdldERldmljZVN5c2ZzQXR0cjoyMjYgOgpGb3VuZCBzeXNmcyBhdHRy
aWJ1dGUgJ2FkZHJlc3MnIHZhbHVlICdmZTpmZjpmZjpmZjpmZjpmZicgZm9yIGRldmljZQp3aXRo
IHN5c25hbWUgJ3ZpZjEuMCcKMjAxMy0wNy0yMSAyMToxMjozMi44MzMrMDAwMDogNzQxODogZGVi
dWcgOiB1ZGV2R2V0RGV2aWNlU3lzZnNBdHRyOjIyNiA6CkZvdW5kIHN5c2ZzIGF0dHJpYnV0ZSAn
YWRkcl9sZW4nIHZhbHVlICc2JyBmb3IgZGV2aWNlIHdpdGggc3lzbmFtZSAndmlmMS4wJwoyMDEz
LTA3LTIxIDIxOjEyOjMyLjgzMyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZTdHJUb0xvbmdfdWk6
ODYgOgpDb252ZXJ0ZWQgJzYnIHRvIHVuc2lnbmVkIGludCA2CjIwMTMtMDctMjEgMjE6MTI6MzIu
ODMzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9NyB3PTkKMjAxMy0wNy0yMSAyMToxMjozMi44MzMrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT04IHc9MTAKMjAxMy0wNy0yMSAyMToxMjoz
Mi44MzMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2
IDogQ2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6
MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAg
OgpydW5uaW5nIGRlZmF1bHQgZXZlbnQgaW1wbGVtZW50YXRpb24KMjAxMy0wNy0yMSAyMToxMjoz
Mi44MzMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2
IDogQ2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6
MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6Mzkz
CjogUHJlcGFyZSBuPTAgdz0xLCBmPTcgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMysw
MDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUg
bj0xIHc9MiwgZj05IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzMrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9
MTIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzMyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0w
CjIwMTMtMDctMjEgMjE6MTI6MzIuODMzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xs
TWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjgzMyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRz
OjM5Mwo6IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIu
ODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDog
NzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3
PTksIGY9MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1
ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkg
ZT05IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiAzIHRpbWVy
cwoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0
NDExNTUxMTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZv
ciAxMzc0NDQxMTYyNzE4CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNTMgOiBTY2hlZHVsZSB0aW1lb3V0IHRo
ZW49MTM3NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1MjgzNAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgz
NCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzYxIDog
VGltZW91dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAyMjc2IG1zCjIwMTMtMDctMjEgMjE6MTI6
MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2MjkgOgpFVkVO
VF9QT0xMX1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIyNzYKMjAxMy0wNy0yMSAyMToxMjozMi44
MzQrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjY0MCA6ClBvbGwgZ290
IDEgZXZlbnQocykKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6IERpc3BhdGNoIDMKMjAxMy0wNy0yMSAy
MToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRs
ZXM6NDcwIDogRGlzcGF0Y2ggOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBk
ZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTAgdz0xCjIwMTMtMDct
MjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hI
YW5kbGVzOjQ4NCA6IGk9MSB3PTIKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0yIHc9MwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0ODQgOiBpPTMgdz00CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NCB3PTUKMjAxMy0w
Ny0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRj
aEhhbmRsZXM6NDg0IDogaT01IHc9NgoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4
OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTYgdz03CjIwMTMt
MDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hIYW5kbGVzOjQ5OCA6IEVWRU5UX1BPTExfRElTUEFUQ0hfSEFORExFOiB3YXRjaD03CmV2ZW50
cz0xCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkV2ZW50
SGFuZGxlQ2FsbGJhY2s6MTUyNgo6IHVkZXYgYWN0aW9uOiAnYWRkJwoyMDEzLTA3LTIxIDIxOjEy
OjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZHZXREZXZpY2VQcm9wZXJ0eToxMjEgOgp1
ZGV2IHJlcG9ydHMgZGV2aWNlICdyeC0wJyBkb2VzIG5vdCBoYXZlIHByb3BlcnR5ICdEUklWRVIn
CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkdldERldmlj
ZVByb3BlcnR5OjEzOSA6CkZvdW5kIHByb3BlcnR5IGtleSAnU1VCU1lTVEVNJyB2YWx1ZSAncXVl
dWVzJyBmb3IgZGV2aWNlIHdpdGggc3lzbmFtZSAncngtMCcKMjAxMy0wNy0yMSAyMToxMjozMi44
MzQrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlVHlwZToxMjE2IDoKQ291bGQgbm90
IGRldGVybWluZSBkZXZpY2UgdHlwZSBmb3IgZGV2aWNlIHdpdGggc3lzZnMgbmFtZSAncngtMCcK
MjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2QWRkT25lRGV2
aWNlOjEzOTUgOgpEaXNjYXJkaW5nIGRldmljZSAtMSAweDdmZGRhNDE1M2IyMAovc3lzL2Rldmlj
ZXMvdmlmLTEtMC9uZXQvdmlmMS4wL3F1ZXVlcy9yeC0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9
NyB3PTkKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT04IHc9MTAKMjAxMy0wNy0yMSAyMToxMjozMi44
MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDog
Q2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6
MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAgOgpy
dW5uaW5nIGRlZmF1bHQgZXZlbnQgaW1wbGVtZW50YXRpb24KMjAxMy0wNy0yMSAyMToxMjozMi44
MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDog
Q2xlYW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6
MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTAgdz0xLCBmPTcgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAw
OiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0x
IHc9MiwgZj05IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVi
dWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9MTIg
ZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2
ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0wCjIw
MTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFr
ZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIx
OjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5
Mwo6IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFy
ZSBuPTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTks
IGY9MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiAzIHRpbWVycwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENh
bGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDEx
NTUxMTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAx
Mzc0NDQxMTYyNzE4CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNTMgOiBTY2hlZHVsZSB0aW1lb3V0IHRoZW49
MTM3NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1MjgzNAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzYxIDogVGlt
ZW91dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAyMjc2IG1zCjIwMTMtMDctMjEgMjE6MTI6MzIu
ODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2MjkgOgpFVkVOVF9Q
T0xMX1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIyNzYKMjAxMy0wNy0yMSAyMToxMjozMi44MzQr
MDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjY0MCA6ClBvbGwgZ290IDEg
ZXZlbnQocykKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6IERpc3BhdGNoIDMKMjAxMy0wNy0yMSAyMTox
MjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDcwIDogRGlzcGF0Y2ggOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTAgdz0xCjIwMTMtMDctMjEg
MjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5k
bGVzOjQ4NCA6IGk9MSB3PTIKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVi
dWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0yIHc9MwoyMDEzLTA3LTIx
IDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFu
ZGxlczo0ODQgOiBpPTMgdz00CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRl
YnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NCB3PTUKMjAxMy0wNy0y
MSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhh
bmRsZXM6NDg0IDogaT01IHc9NgoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBk
ZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTYgdz03CjIwMTMtMDct
MjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hI
YW5kbGVzOjQ5OCA6IEVWRU5UX1BPTExfRElTUEFUQ0hfSEFORExFOiB3YXRjaD03CmV2ZW50cz0x
CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkV2ZW50SGFu
ZGxlQ2FsbGJhY2s6MTUyNgo6IHVkZXYgYWN0aW9uOiAnYWRkJwoyMDEzLTA3LTIxIDIxOjEyOjMy
LjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHVkZXZHZXREZXZpY2VQcm9wZXJ0eToxMjEgOgp1ZGV2
IHJlcG9ydHMgZGV2aWNlICd0eC0wJyBkb2VzIG5vdCBoYXZlIHByb3BlcnR5ICdEUklWRVInCjIw
MTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdWRldkdldERldmljZVBy
b3BlcnR5OjEzOSA6CkZvdW5kIHByb3BlcnR5IGtleSAnU1VCU1lTVEVNJyB2YWx1ZSAncXVldWVz
JyBmb3IgZGV2aWNlIHdpdGggc3lzbmFtZSAndHgtMCcKMjAxMy0wNy0yMSAyMToxMjozMi44MzQr
MDAwMDogNzQxODogZGVidWcgOiB1ZGV2R2V0RGV2aWNlVHlwZToxMjE2IDoKQ291bGQgbm90IGRl
dGVybWluZSBkZXZpY2UgdHlwZSBmb3IgZGV2aWNlIHdpdGggc3lzZnMgbmFtZSAndHgtMCcKMjAx
My0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOiB1ZGV2QWRkT25lRGV2aWNl
OjEzOTUgOgpEaXNjYXJkaW5nIGRldmljZSAtMSAweDdmZGRhNDE1M2ZhMAovc3lzL2RldmljZXMv
dmlmLTEtMC9uZXQvdmlmMS4wL3F1ZXVlcy90eC0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAw
MDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NyB3
PTkKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBv
bGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT04IHc9MTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xl
YW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIu
ODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRSdW5EZWZhdWx0SW1wbDoyNzAgOgpydW5u
aW5nIGRlZmF1bHQgZXZlbnQgaW1wbGVtZW50YXRpb24KMjAxMy0wNy0yMSAyMToxMjozMi44MzQr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwVGltZW91dHM6NTE2IDogQ2xl
YW51cCAzCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2xlYW51cEhhbmRsZXM6NTY0IDogQ2xlYW51cCA5CjIwMTMtMDctMjEgMjE6MTI6MzIu
ODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTAgdz0xLCBmPTcgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0xIHc9
MiwgZj05IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcg
OiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MiB3PTMsIGY9MTIgZT0x
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50
UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0zIHc9NCwgZj0xMyBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTQgdz01LCBmPTYgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6
IFByZXBhcmUgbj01IHc9NiwgZj0xNCBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAw
MDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBu
PTYgdz03LCBmPTE1IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NyB3PTksIGY9
MjIgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj04IHc9MTAsIGY9NDkgZT05IGQ9
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENhbGN1bGF0ZVRpbWVvdXQ6MzMyIDogQ2FsY3VsYXRlIGV4cGlyeSBvZiAzIHRpbWVycwoyMDEz
LTA3LTIxIDIxOjEyOjMyLjgzNCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1
bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEgdGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNTUx
MTAKMjAxMy0wNy0yMSAyMToxMjozMi44MzQrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBv
bGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0
NDQxMTYyNzE4CjIwMTMtMDctMjEgMjE6MTI6MzIuODM0KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNTMgOiBTY2hlZHVsZSB0aW1lb3V0IHRoZW49MTM3
NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1MjgzNAoyMDEzLTA3LTIxIDIxOjEyOjMyLjgzNCswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzYxIDogVGltZW91
dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAyMjc2IG1zCjIwMTMtMDctMjEgMjE6MTI6MzIuODM0
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2MjkgOgpFVkVOVF9QT0xM
X1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIyNzYKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjY0MCA6ClBvbGwgZ290IDEgZXZl
bnQocykKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6IERpc3BhdGNoIDMKMjAxMy0wNy0yMSAyMToxMjoz
Mi44NDMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDcw
IDogRGlzcGF0Y2ggOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTAgdz0xCjIwMTMtMDctMjEgMjE6
MTI6MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVz
OjQ4NCA6IGk9MSB3PTIKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0yIHc9MwoyMDEzLTA3LTIxIDIx
OjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxl
czo0ODQgOiBpPTMgdz00CjIwMTMtMDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVn
IDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NCB3PTUKMjAxMy0wNy0yMSAy
MToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRs
ZXM6NDg0IDogaT01IHc9NgoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1
ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENI
X0hBTkRMRTogd2F0Y2g9NgpldmVudHM9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpck5ldGxpbmtFdmVudENhbGxiYWNrOjM0Ngo6IGRpc3BhdGNoaW5nIHRv
IG1heCAwIGNsaWVudHMsIGNhbGxlZCBmcm9tIGV2ZW50IHdhdGNoIDYKMjAxMy0wNy0yMSAyMTox
MjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOiB2aXJOZXRsaW5rRXZlbnRDYWxsYmFjazozNTkK
OiBldmVudCBub3QgaGFuZGxlZC4KMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT02IHc9NwoyMDEzLTA3
LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNo
SGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMtMDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9OCB3PTEwCjIwMTMt
MDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVm
YXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZhdWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMt
MDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODQz
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFy
ZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQs
IGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3
LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xs
RkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9NywgZj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6
MzIuODQzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49
OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBp
cnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1
bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuODQzKzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0
IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2MjcxOAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg0MyswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzUzIDogU2NoZWR1
bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUxMTAKbm93PTEzNzQ0NDExNTI4NDMKMjAxMy0wNy0y
MSAyMToxMjozMi44NDMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVU
aW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3NDQ0MTE1NTExMCBkdWUgaW4gMjI2NyBtcwoyMDEz
LTA3LTIxIDIxOjEyOjMyLjg0MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9u
Y2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5oYW5kbGVzPTkgdGltZW91dD0yMjY3CjIwMTMtMDct
MjEgMjE6MTI6MzIuODYyKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2
NDAgOgpQb2xsIGdvdCAxIGV2ZW50KHMpCjIwMTMtMDctMjEgMjE6MTI6MzIuODYyKzAwMDA6IDc0
MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hUaW1lb3V0czo0MjUgOiBEaXNwYXRjaCAz
CjIwMTMtMDctMjEgMjE6MTI6MzIuODYyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xs
RGlzcGF0Y2hIYW5kbGVzOjQ3MCA6IERpc3BhdGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi44NjIr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0w
IHc9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIuODYy
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9
MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi44NjIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVu
dFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2
MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBp
PTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIuODYyKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjozMi44
NjIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTog
d2F0Y2g9NwpldmVudHM9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAwOiA3NDE4OiBkZWJ1
ZyA6IHVkZXZFdmVudEhhbmRsZUNhbGxiYWNrOjE1MjYKOiB1ZGV2IGFjdGlvbjogJ29ubGluZScK
MjAxMy0wNy0yMSAyMToxMjozMi44NjIrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxE
aXNwYXRjaEhhbmRsZXM6NDg0IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0x
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MiswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENsZWFudXBUaW1lb3V0czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi44NjMr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVh
bnVwIDkKMjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFJ1bkRlZmF1bHRJbXBsOjI3MCA6CnJ1bm5pbmcgZGVmYXVsdCBldmVudCBpbXBsZW1lbnRhdGlv
bgoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bENsZWFudXBUaW1lb3V0czo1MTYgOiBDbGVhbnVwIDMKMjAxMy0wNy0yMSAyMToxMjozMi44NjMr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDbGVhbnVwSGFuZGxlczo1NjQgOiBDbGVh
bnVwIDkKMjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVu
dFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MCB3PTEsIGY9NyBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuODYzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTEgdz0yLCBmPTkgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjg2MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6
IFByZXBhcmUgbj0yIHc9MywgZj0xMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODYzKzAw
MDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBu
PTMgdz00LCBmPTEzIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODog
ZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NCB3PTUsIGY9
NiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODYzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmly
RXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFyZSBuPTUgdz02LCBmPTE0IGU9MSBkPTAK
MjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxN
YWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NiB3PTcsIGY9MTUgZT0xIGQ9MAoyMDEzLTA3LTIx
IDIxOjEyOjMyLjg2MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRz
OjM5Mwo6IFByZXBhcmUgbj03IHc9OSwgZj0yMiBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIu
ODYzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJl
cGFyZSBuPTggdz0xMCwgZj00OSBlPTkgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuODYzKzAwMDA6
IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozMzIgOiBDYWxjdWxh
dGUgZXhwaXJ5IG9mIDMgdGltZXJzCjIwMTMtMDctMjEgMjE6MTI6MzIuODYzKzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBHb3QgYSB0aW1lb3V0
IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE1NTExMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg2MyswMDAw
OiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6MzQwIDogR290IGEg
dGltZW91dCBzY2hlZHVsZWQgZm9yIDEzNzQ0NDExNjI3MTgKMjAxMy0wNy0yMSAyMToxMjozMi44
NjMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM1MyA6
IFNjaGVkdWxlIHRpbWVvdXQgdGhlbj0xMzc0NDQxMTU1MTEwCm5vdz0xMzc0NDQxMTUyODYzCjIw
MTMtMDctMjEgMjE6MTI6MzIuODYzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2Fs
Y3VsYXRlVGltZW91dDozNjEgOiBUaW1lb3V0IGF0IDEzNzQ0NDExNTUxMTAgZHVlIGluIDIyNDcg
bXMKMjAxMy0wNy0yMSAyMToxMjozMi44NjMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxSdW5PbmNlOjYyOSA6CkVWRU5UX1BPTExfUlVOOiBuaGFuZGxlcz05IHRpbWVvdXQ9MjI0Nwoy
MDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1
bk9uY2U6NjQwIDoKUG9sbCBnb3QgMSBldmVudChzKQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5Mysw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoVGltZW91dHM6NDI1IDogRGlz
cGF0Y2ggMwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBEaXNwYXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6
MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4
NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEy
OjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0
ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MyB3PTQKMjAxMy0wNy0yMSAyMTox
MjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6
NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTUgdz02CjIwMTMtMDctMjEgMjE6
MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVz
OjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDk4IDogRVZFTlRfUE9MTF9ESVNQQVRDSF9I
QU5ETEU6IHdhdGNoPTcKZXZlbnRzPTEKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQx
ODogZGVidWcgOiB1ZGV2RXZlbnRIYW5kbGVDYWxsYmFjazoxNTI2CjogdWRldiBhY3Rpb246ICdt
b3ZlJwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50
UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMtMDctMjEgMjE6MTI6MzIuODkz
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9
OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMy
Ljg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6
IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UnVuRGVmYXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZhdWx0IGV2ZW50IGltcGxlbWVu
dGF0aW9uCjIwMTMtMDctMjEgMjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIxOjEyOjMy
Ljg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6
IENsZWFudXAgOQoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZp
ckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9MSBkPTAK
MjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxN
YWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMtMDctMjEg
MjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6
MzkzCjogUHJlcGFyZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44
OTMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVw
YXJlIG49MyB3PTQsIGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3
NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj00IHc9
NSwgZj02IGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcg
OiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9MTQgZT0x
IGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50
UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9NywgZj0xNSBlPTEgZD0wCjIwMTMt
MDctMjEgMjE6MTI6MzIuODkzKzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBv
bGxGRHM6MzkzCjogUHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMTox
MjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMK
OiBQcmVwYXJlIG49OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi44OTMr
MDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMzMiA6IENh
bGN1bGF0ZSBleHBpcnkgb2YgMyB0aW1lcnMKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRp
bWVvdXQgc2NoZWR1bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuODkz
KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNDAgOiBH
b3QgYSB0aW1lb3V0IHNjaGVkdWxlZCBmb3IgMTM3NDQ0MTE2MjcxOAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6
MzUzIDogU2NoZWR1bGUgdGltZW91dCB0aGVuPTEzNzQ0NDExNTUxMTAKbm93PTEzNzQ0NDExNTI4
OTMKMjAxMy0wNy0yMSAyMToxMjozMi44OTMrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBv
bGxDYWxjdWxhdGVUaW1lb3V0OjM2MSA6IFRpbWVvdXQgYXQgMTM3NDQ0MTE1NTExMCBkdWUgaW4g
MjIxNyBtcwoyMDEzLTA3LTIxIDIxOjEyOjMyLjg5MyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2
ZW50UG9sbFJ1bk9uY2U6NjI5IDoKRVZFTlRfUE9MTF9SVU46IG5oYW5kbGVzPTkgdGltZW91dD0y
MjE3CjIwMTMtMDctMjEgMjE6MTI6MzIuOTM1KzAwMDA6IDc0MTk6IGRlYnVnIDoKdmlyRXZlbnRQ
b2xsVXBkYXRlVGltZW91dDoyNjAgOiBFVkVOVF9QT0xMX1VQREFURV9USU1FT1VUOiB0aW1lcj03
CmZyZXF1ZW5jeT0wCjIwMTMtMDctMjEgMjE6MTI6MzIuOTM1KzAwMDA6IDc0MTk6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsVXBkYXRlVGltZW91dDoyNzggOiBTZXQgdGltZXIgZnJlcT0wIGV4cGlyZXM9
MTM3NDQ0MTE1MjkzNQoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNSswMDAwOiA3NDE5OiBkZWJ1ZyA6
CnZpckV2ZW50UG9sbEludGVycnVwdExvY2tlZDo3MTYgOiBJbnRlcnJ1cHRpbmcKMjAxMy0wNy0y
MSAyMToxMjozMi45MzUrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxSdW5PbmNlOjY0
MCA6ClBvbGwgZ290IDEgZXZlbnQocykKMjAxMy0wNy0yMSAyMToxMjozMi45MzUrMDAwMDogNzQx
ODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaFRpbWVvdXRzOjQyNSA6IERpc3BhdGNoIDMK
MjAxMy0wNy0yMSAyMToxMjozMi45MzUrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxE
aXNwYXRjaFRpbWVvdXRzOjQ0OCA6IEVWRU5UX1BPTExfRElTUEFUQ0hfVElNRU9VVDogdGltZXI9
NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bFVwZGF0ZVRpbWVvdXQ6MjYwIDogRVZFTlRfUE9MTF9VUERBVEVfVElNRU9VVDogdGltZXI9Nwpm
cmVxdWVuY3k9LTEKMjAxMy0wNy0yMSAyMToxMjozMi45MzUrMDAwMDogNzQxODogZGVidWcgOgp2
aXJFdmVudFBvbGxVcGRhdGVUaW1lb3V0OjI3OCA6IFNldCB0aW1lciBmcmVxPS0xIGV4cGlyZXM9
MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNSswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9s
bEludGVycnVwdExvY2tlZDo3MTIgOiBTa2lwIGludGVycnVwdCwgMSAxNDA1ODk3NzA4NzI4MzIK
MjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxS
ZW1vdmVUaW1lb3V0OjMwMCA6IEVWRU5UX1BPTExfUkVNT1ZFX1RJTUVPVVQ6IHRpbWVyPTcKMjAx
My0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxJbnRl
cnJ1cHRMb2NrZWQ6NzEyIDogU2tpcCBpbnRlcnJ1cHQsIDEgMTQwNTg5NzcwODcyODMyCjIwMTMt
MDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0
Y2hIYW5kbGVzOjQ3MCA6IERpc3BhdGNoIDkKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDog
NzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0wIHc9MQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERp
c3BhdGNoSGFuZGxlczo0OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9MQpl
dmVudHM9MQoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTEgdz0yCjIwMTMtMDctMjEgMjE6MTI6MzIu
OTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9MiB3PTMKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT0zIHc9NAoyMDEzLTA3LTIxIDIxOjEyOjMy
LjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQg
OiBpPTQgdz01CjIwMTMtMDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NSB3PTYKMjAxMy0wNy0yMSAyMToxMjoz
Mi45MzcrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT02IHc9NwoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTcgdz05CjIwMTMtMDctMjEgMjE6MTI6
MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4
NCA6IGk9OCB3PTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoK
dmlyRXZlbnRQb2xsQ2xlYW51cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMwoyMDEzLTA3LTIxIDIx
OjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBUaW1lb3V0
czo1MjkgOiBFVkVOVF9QT0xMX1BVUkdFX1RJTUVPVVQ6IHRpbWVyPTcKMjAxMy0wNy0yMSAyMTox
MjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOiB2aXJPYmplY3RVbnJlZjoyNjAgOgpPQkpFQ1Rf
VU5SRUY6IG9iaj0weDdmZGQ4NDIxNTVjMAoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UnVuRGVm
YXVsdEltcGw6MjcwIDoKcnVubmluZyBkZWZhdWx0IGV2ZW50IGltcGxlbWVudGF0aW9uCjIwMTMt
MDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2xlYW51
cFRpbWVvdXRzOjUxNiA6IENsZWFudXAgMgoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3
NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENsZWFudXBIYW5kbGVzOjU2NCA6IENsZWFudXAgOQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1h
a2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj0wIHc9MSwgZj03IGU9MSBkPTAKMjAxMy0wNy0yMSAy
MToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczoz
OTMKOiBQcmVwYXJlIG49MSB3PTIsIGY9OSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6MzIuOTM3
KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjogUHJlcGFy
ZSBuPTIgdz0zLCBmPTEyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQx
ODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49MyB3PTQs
IGY9MTMgZT0xIGQ9MAoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6
IHZpckV2ZW50UG9sbE1ha2VQb2xsRkRzOjM5Mwo6IFByZXBhcmUgbj00IHc9NSwgZj02IGU9MSBk
PTAKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcgOiB2aXJFdmVudFBv
bGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49NSB3PTYsIGY9MTQgZT0xIGQ9MAoyMDEzLTA3
LTIxIDIxOjEyOjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbE1ha2VQb2xs
RkRzOjM5Mwo6IFByZXBhcmUgbj02IHc9NywgZj0xNSBlPTEgZD0wCjIwMTMtMDctMjEgMjE6MTI6
MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsTWFrZVBvbGxGRHM6MzkzCjog
UHJlcGFyZSBuPTcgdz05LCBmPTIyIGU9MSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAw
MDogNzQxODogZGVidWcgOiB2aXJFdmVudFBvbGxNYWtlUG9sbEZEczozOTMKOiBQcmVwYXJlIG49
OCB3PTEwLCBmPTQ5IGU9OSBkPTAKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODog
ZGVidWcgOgp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjMzMiA6IENhbGN1bGF0ZSBleHBp
cnkgb2YgMiB0aW1lcnMKMjAxMy0wNy0yMSAyMToxMjozMi45MzcrMDAwMDogNzQxODogZGVidWcg
Ogp2aXJFdmVudFBvbGxDYWxjdWxhdGVUaW1lb3V0OjM0MCA6IEdvdCBhIHRpbWVvdXQgc2NoZWR1
bGVkIGZvciAxMzc0NDQxMTU1MTEwCjIwMTMtMDctMjEgMjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6
IGRlYnVnIDoKdmlyRXZlbnRQb2xsQ2FsY3VsYXRlVGltZW91dDozNTMgOiBTY2hlZHVsZSB0aW1l
b3V0IHRoZW49MTM3NDQ0MTE1NTExMApub3c9MTM3NDQ0MTE1MjkzNwoyMDEzLTA3LTIxIDIxOjEy
OjMyLjkzNyswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbENhbGN1bGF0ZVRpbWVvdXQ6
MzYxIDogVGltZW91dCBhdCAxMzc0NDQxMTU1MTEwIGR1ZSBpbiAyMTczIG1zCjIwMTMtMDctMjEg
MjE6MTI6MzIuOTM3KzAwMDA6IDc0MTg6IGRlYnVnIDogdmlyRXZlbnRQb2xsUnVuT25jZTo2Mjkg
OgpFVkVOVF9QT0xMX1JVTjogbmhhbmRsZXM9OSB0aW1lb3V0PTIxNzMKMjAxMy0wNy0yMSAyMTox
MjozMi45MzgrMDAwMDogNzQxOTogZGVidWcgOiB2aXJBcmNoRnJvbUhvc3Q6MTc0IDogTWFwcGVk
Cng4Nl82NCB0byAyOCAoeDg2XzY0KQoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzOCswMDAwOiA3NDE4
OiBkZWJ1ZyA6IHZpckV2ZW50UG9sbFJ1bk9uY2U6NjQwIDoKUG9sbCBnb3QgMSBldmVudChzKQoy
MDEzLTA3LTIxIDIxOjEyOjMyLjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERp
c3BhdGNoVGltZW91dHM6NDI1IDogRGlzcGF0Y2ggMgoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzOCsw
MDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0NzAgOiBEaXNw
YXRjaCA5CjIwMTMtMDctMjEgMjE6MTI6MzIuOTM4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZl
bnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9MCB3PTEKMjAxMy0wNy0yMSAyMToxMjozMi45
MzgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDog
aT0xIHc9MgoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2
ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTIgdz0zCjIwMTMtMDctMjEgMjE6MTI6MzIu
OTM4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmlyRXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6
IGk9MyB3PTQKMjAxMy0wNy0yMSAyMToxMjozMi45MzgrMDAwMDogNzQxODogZGVidWcgOgp2aXJF
dmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0IDogaT00IHc9NQoyMDEzLTA3LTIxIDIxOjEyOjMy
LjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQg
OiBpPTUgdz02CjIwMTMtMDctMjEgMjE6MTI6MzIuOTM4KzAwMDA6IDc0MTg6IGRlYnVnIDoKdmly
RXZlbnRQb2xsRGlzcGF0Y2hIYW5kbGVzOjQ4NCA6IGk9NiB3PTcKMjAxMy0wNy0yMSAyMToxMjoz
Mi45MzgrMDAwMDogNzQxODogZGVidWcgOgp2aXJFdmVudFBvbGxEaXNwYXRjaEhhbmRsZXM6NDg0
IDogaT03IHc9OQoyMDEzLTA3LTIxIDIxOjEyOjMyLjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZp
ckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0ODQgOiBpPTggdz0xMAoyMDEzLTA3LTIxIDIxOjEy
OjMyLjkzOCswMDAwOiA3NDE4OiBkZWJ1ZyA6CnZpckV2ZW50UG9sbERpc3BhdGNoSGFuZGxlczo0
OTggOiBFVkVOVF9QT0xMX0RJU1BBVENIX0hBTkRMRTogd2F0Y2g9MTAKZXZlbnRzPTEKCgogICAg
ID09PT09PSBlbmQgb2YgbG9nID09PT09CgoKT24gNy8xNi8xMyA0OjE0IFBNLCBKaW0gRmVobGln
IHdyb3RlOgo+IFRob21hcyBXYWduZXIgd3JvdGU6Cj4+IE5vLCBJIG9ubHkgdXNlIHRoZSBycG0g
cGFja2FnZXMgZnJvbSB0aGUgT0JTICJWaXJ0dWFsaXNhdGlvbiIuIE1heWJlIHRoaXMgaW5mb3Jt
YXRpb24gaXMgaGVscGZ1bCBmb3IgSmFtZXMgRmVobGlnLCB3aG8gc2VlbXMgdG8gYmUgdGhlIG1h
aW50YWluZXIgb2YgdGhpcyBiaW5hcnkgYnVpbGQuCj4+ICAgCj4gCj4gV2VsbCwgdGhlcmUgaXMg
bm90IG11Y2ggaW5mb3JtYXRpb24gc2luY2UgdGhlIGVycm9yIHdhcyBzbmlwcGVkIDopLiAKPiBX
aGF0IHdhcyB0aGUgZXJyb3I/Cj4gCj4gUmVnYXJkcywKPiBKaW0KPiAKPj4KPj4gUmVnYXJkcyBU
aG9tYXMKPj4KPj4gLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQo+PiBWb246IElh
biBDYW1wYmVsbCBbbWFpbHRvOklhbi5DYW1wYmVsbEBjaXRyaXguY29tXSAKPj4gR2VzZW5kZXQ6
IERpZW5zdGFnLCAxNi4gSnVsaSAyMDEzIDExOjA3Cj4+IEFuOiBUaG9tYXMgV2FnbmVyCj4+IENj
OiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+PiBCZXRyZWZmOiBSZTogW1hlbi11c2Vyc10gWEVO
IDQuMyBhbmQgbGlidmlydCAxLjEKPj4KPj4gT24gU2F0LCAyMDEzLTA3LTEzIGF0IDE0OjE3ICsw
MjAwLCBUaG9tYXMgV2FnbmVyIHdyb3RlOgo+PiAgIAo+Pj4gSGVsbG8KPj4+Cj4+PiBJIHdhbnRl
ZCB0byB1cGdyYWRlIHRvIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB4ZW4uIEJ1dCBub3cgSSBjYW5u
b3QgCj4+PiBtYW5hZ2UgbXkgZ3Vlc3RzIHdpdGggdmlyc2ggYW55bW9yZS4gSSBnZXQgdGhpcyBl
cnJvcjoKPj4+ICAgICAKPj4gWy4uLl0KPj4gICAKPj4+IERvIEkgZG8gc29tZXRoaW5nIHdyb25n
IG9yIGFyZSB0aGVzZSB2ZXJzaW9ucyBpbmNvbXBhdGlibGUgYXQgdGhlIAo+Pj4gbW9tZW50Pwo+
Pj4gICAgIAo+Pgo+PiBEaWQgeW91IHJlYnVpbGQgbGlidmlydCBhZ2FpbnN0IHRoZSBuZXdlciBo
eXBlcnZpc29yIGxpYnJhcmllcz8KPj4KPj4gSXQgbG9va3MgbGlrZSB5b3UgYXJlIHVzaW5nIHRo
ZSBsaWJ2aXJ0IHhlbmQgYmFja2VuZCwgSSdtIG5vdCBzdXJlIGhvdyB0aGF0IHdvcmtzIGJ1dCBp
biB0aGUgbGlieGwgY2FzZSB5b3Ugd2lsbCBuZWVkIHRvIHJlYnVpbGQgYW5kIHJlbGluayB0aGUg
bGlidmlydCBsaWJ4bCBwbHVnaW4gYWdhaW5zdCB0aGUgbGlieGwgd2hpY2ggbWF0Y2hlcyB5b3Vy
IGh5cGVydmlzb3IuCj4+Cj4+IElhbi4KPj4KPj4gLgo+PiAgIAo+IAo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlz
dAo+IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJzCj4gCgotLSAKQW5kcmV3IEouIFlvdW5nZQpJbmZvcm1hdGlvbiBTY2llbmNlcyBJbnN0aXR1
dGUKVW5pdmVyc2l0eSBvZiBTb3V0aGVybiBDYWxpZm9ybmlhCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Jul 22 08:31:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 08:31: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 1V1BVJ-0005n9-H1; Mon, 22 Jul 2013 08:30:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1V1BVH-0005mu-0O; Mon, 22 Jul 2013 08:29:59 +0000
Received: from [85.158.138.51:30922] by server-13.bemta-3.messagelabs.com id
	A4/97-27159-68DECE15; Mon, 22 Jul 2013 08:29:58 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1374481797!1192181!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11568 invoked from network); 22 Jul 2013 08:29:57 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 08:29:57 -0000
X-IronPort-AV: E=Sophos;i="4.89,718,1367971200"; 
   d="scan'208";a="6929782"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 08:29:57 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 09:29:56 +0100
Message-ID: <51ECED83.9020905@citrix.com>
Date: Mon, 22 Jul 2013 10:29:55 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
In-Reply-To: <4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 22/07/13 09:18, Jeroen van der Ham wrote:
> Hi,
> 
> After some more testing I thought it would be good to put this into production for my personal server. I've used pvhvm_v19 and built it without debugging options and installed it on a FreeBSD 9.1 system.
> 
> I've run into some hiccups with 9.1 user land and a 10-CURRENT kernel, but that's all solvable[0].
> 
> My VPS has some very limited memory (256M), but I've compensated with swap space (1G)

Is your guest running a 32bit or a 64bit kernel?

Could you also provide the config file used to launch your guest and the
Xen and Dom0 kernel versions?

> 
> Now anytime I'm putting the system under stress, by building ports or by running a git clone on the kernel repository here, I'm seeing a lot of messages about swap_pager:
> 
>> swap_pager: indefinite wait buffer: bufobj: 0, blkno: 132545, size: 4096
> 
> The system also becomes very sluggish and sometimes unresponsive.
> The weird thing was that one of these messages happened right after a reboot when I rebuilt an outdated port and on the main console was checking the swap memory:
> 
>> jeroen:~/ $ swapinfo                                                  [8:13:29]
>> Device          1K-blocks     Used    Avail Capacity
>> /dev/ada0p2        524288     2484   521804     0%
>> /dev/md0          1048576     2364  1046212     0%
>> Total             1572864     4848  1568016     0%
>> swap_pager: indefinite wait buffer: bufobj: 0, blkno: 131424, size: 4096
> 
> 
> Is anyone else seeing something similar?

Could you also try a HEAD XENHVM kernel (without my patches), to see if
the issue is related to my changes or to some bug already present in HEAD?

> I certainly did not experience something like this on 9.0 with a XENHVM kernel.
> 
> If necessary I can rebuild a kernel with debugging support and do some more recording of what is actually going on.
> 
> Jeroen.
> 
> 
> [0]: I have edited bsd.port.mk to always apply the FBSD10_FIX, and for version checking I am  running "pkg version" with UNAME_r=9.1-RELEASE.
> 


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

From xen-users-bounces@lists.xen.org Mon Jul 22 08:31:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 08:31: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 1V1BVJ-0005n9-H1; Mon, 22 Jul 2013 08:30:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1V1BVH-0005mu-0O; Mon, 22 Jul 2013 08:29:59 +0000
Received: from [85.158.138.51:30922] by server-13.bemta-3.messagelabs.com id
	A4/97-27159-68DECE15; Mon, 22 Jul 2013 08:29:58 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1374481797!1192181!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11568 invoked from network); 22 Jul 2013 08:29:57 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 08:29:57 -0000
X-IronPort-AV: E=Sophos;i="4.89,718,1367971200"; 
   d="scan'208";a="6929782"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 08:29:57 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 09:29:56 +0100
Message-ID: <51ECED83.9020905@citrix.com>
Date: Mon, 22 Jul 2013 10:29:55 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
In-Reply-To: <4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 22/07/13 09:18, Jeroen van der Ham wrote:
> Hi,
> 
> After some more testing I thought it would be good to put this into production for my personal server. I've used pvhvm_v19 and built it without debugging options and installed it on a FreeBSD 9.1 system.
> 
> I've run into some hiccups with 9.1 user land and a 10-CURRENT kernel, but that's all solvable[0].
> 
> My VPS has some very limited memory (256M), but I've compensated with swap space (1G)

Is your guest running a 32bit or a 64bit kernel?

Could you also provide the config file used to launch your guest and the
Xen and Dom0 kernel versions?

> 
> Now anytime I'm putting the system under stress, by building ports or by running a git clone on the kernel repository here, I'm seeing a lot of messages about swap_pager:
> 
>> swap_pager: indefinite wait buffer: bufobj: 0, blkno: 132545, size: 4096
> 
> The system also becomes very sluggish and sometimes unresponsive.
> The weird thing was that one of these messages happened right after a reboot when I rebuilt an outdated port and on the main console was checking the swap memory:
> 
>> jeroen:~/ $ swapinfo                                                  [8:13:29]
>> Device          1K-blocks     Used    Avail Capacity
>> /dev/ada0p2        524288     2484   521804     0%
>> /dev/md0          1048576     2364  1046212     0%
>> Total             1572864     4848  1568016     0%
>> swap_pager: indefinite wait buffer: bufobj: 0, blkno: 131424, size: 4096
> 
> 
> Is anyone else seeing something similar?

Could you also try a HEAD XENHVM kernel (without my patches), to see if
the issue is related to my changes or to some bug already present in HEAD?

> I certainly did not experience something like this on 9.0 with a XENHVM kernel.
> 
> If necessary I can rebuild a kernel with debugging support and do some more recording of what is actually going on.
> 
> Jeroen.
> 
> 
> [0]: I have edited bsd.port.mk to always apply the FBSD10_FIX, and for version checking I am  running "pkg version" with UNAME_r=9.1-RELEASE.
> 


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

From xen-users-bounces@lists.xen.org Mon Jul 22 10:41:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 10:41: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 1V1DXK-0008RY-2v; Mon, 22 Jul 2013 10:40:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1V1DXI-0008R6-Jr; Mon, 22 Jul 2013 10:40:12 +0000
Received: from [85.158.139.83:25116] by server-2.bemta-5.messagelabs.com id
	54/98-23285-B0C0DE15; Mon, 22 Jul 2013 10:40:11 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374489610!27724255!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19714 invoked from network); 22 Jul 2013 10:40:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 10:40:11 -0000
X-IronPort-AV: E=Sophos;i="4.89,718,1367971200"; 
   d="scan'208";a="6936294"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 10:40:11 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 11:40:09 +0100
Message-ID: <51ED0C09.609@citrix.com>
Date: Mon, 22 Jul 2013 12:40:09 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
	<51ECED83.9020905@citrix.com>
	<A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
In-Reply-To: <A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 22/07/13 10:40, Jeroen van der Ham wrote:
> Hi,
> =

> On 22 Jul 2013, at 10:29, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
>> Is your guest running a 32bit or a 64bit kernel?
> =

> $ uname -a
> FreeBSD positron.dckd.nl 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r+a09eac7-d=
irty: Wed Jul 17 17:51:10 CEST 2013     root@image01:/usr/obj/usr/home/jero=
en/freebsd/sys/XENHVM  amd64
> =

>>
>> Could you also provide the config file used to launch your guest and the
>> Xen and Dom0 kernel versions?
> =

> Guest config:
> =

> kernel =3D '/usr/lib/xen-4.0/boot/hvmloader'
> device_model =3D '/usr/lib/xen-4.0/bin/qemu-dm'
> builder =3D 'hvm'
> shadow_memory =3D 8

Are you setting the shadow memory size manually because your hardware
lacks HAP support?

> memory =3D 512
> name =3D "positron"
> vcpus =3D 2
> cpus =3D "2-7"
> maxvcpus =3D 4
> xen_shell =3D 'root, jeroen'

This doesn't seem like a standard xl config option.

> =

> vif =3D [
> 'type=3Dvifname=3Dpositron.wan,bridge=3Dbr-wan,mac=3D00:16:3E:2F:AD:99,ip=
=3D94.142.246.99'
> ,
> 'type=3Dvifname=3Dpositron.lan,bridge=3Dbr-lan,mac=3D00:16:3E:0D:96:5C,ip=
=3D10.20.0.99'
> ]
> =

> disk =3D ['phy:/xen/domains/positron/positron-disk1,hda,w']
> =

> xen_platform_pci=3D1
> boot =3D 'c'
> sdl=3D0
> stdvga=3D0
> serial=3D'pty'
> =

> =

> Xen info:
> =

> host                   : soleus01.soleus.nu
> release                : 2.6.32-5-xen-amd64
> version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
> machine                : x86_64
> nr_cpus                : 8
> nr_nodes               : 2
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2200
> hw_caps                : 178bf3ff:efd3fbff:00000000:00001310:00802001:000=
00000:000037ff:00000000
> virt_caps              : hvm
> total_memory           : 65534
> free_memory            : 6865
> node_to_cpu            : node0:0-3
>                          node1:4-7
> node_to_memory         : node0:3128
>                          node1:3737
> node_to_dma32_mem      : node0:3128
>                          node1:0
> max_node_id            : 1
> xen_major              : 4
> xen_minor              : 0
> xen_extra              : .1
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hv=
m-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=3D0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : placeholder dom0_mem=3D1852M
> cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10)
> cc_compile_by          : waldi
> cc_compile_domain      : debian.org
> cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
> xend_config_format     : 4

I've set up a XENHVM system with 256MB of RAM and swap and this is what
I see when doing a make buildkernel:

[root@ ~]# swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/ada0p3       1048540   351116   697424    33%

I don't see any messages on the console or anything else, the system
seems to be sluggish while doing the build, but that's quite normal when
using only 256MB of RAM.

This test was done using the pvhvm_20 branch, but it should not contain
any significant code changes in comparison with pvhvm_v19 (it's just a
rebase on top of HEAD and a reorder of patches). Could this be because
you are using a 9 userland with a 10 kernel?

Roger.


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

From xen-users-bounces@lists.xen.org Mon Jul 22 10:41:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 10:41: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 1V1DXK-0008RY-2v; Mon, 22 Jul 2013 10:40:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1V1DXI-0008R6-Jr; Mon, 22 Jul 2013 10:40:12 +0000
Received: from [85.158.139.83:25116] by server-2.bemta-5.messagelabs.com id
	54/98-23285-B0C0DE15; Mon, 22 Jul 2013 10:40:11 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374489610!27724255!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19714 invoked from network); 22 Jul 2013 10:40:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 10:40:11 -0000
X-IronPort-AV: E=Sophos;i="4.89,718,1367971200"; 
   d="scan'208";a="6936294"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 10:40:11 +0000
Received: from [192.168.1.30] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 11:40:09 +0100
Message-ID: <51ED0C09.609@citrix.com>
Date: Mon, 22 Jul 2013 12:40:09 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Jeroen van der Ham <jeroen@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
	<51ECED83.9020905@citrix.com>
	<A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
In-Reply-To: <A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
X-Originating-IP: [10.30.203.1]
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 22/07/13 10:40, Jeroen van der Ham wrote:
> Hi,
> =

> On 22 Jul 2013, at 10:29, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
>> Is your guest running a 32bit or a 64bit kernel?
> =

> $ uname -a
> FreeBSD positron.dckd.nl 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r+a09eac7-d=
irty: Wed Jul 17 17:51:10 CEST 2013     root@image01:/usr/obj/usr/home/jero=
en/freebsd/sys/XENHVM  amd64
> =

>>
>> Could you also provide the config file used to launch your guest and the
>> Xen and Dom0 kernel versions?
> =

> Guest config:
> =

> kernel =3D '/usr/lib/xen-4.0/boot/hvmloader'
> device_model =3D '/usr/lib/xen-4.0/bin/qemu-dm'
> builder =3D 'hvm'
> shadow_memory =3D 8

Are you setting the shadow memory size manually because your hardware
lacks HAP support?

> memory =3D 512
> name =3D "positron"
> vcpus =3D 2
> cpus =3D "2-7"
> maxvcpus =3D 4
> xen_shell =3D 'root, jeroen'

This doesn't seem like a standard xl config option.

> =

> vif =3D [
> 'type=3Dvifname=3Dpositron.wan,bridge=3Dbr-wan,mac=3D00:16:3E:2F:AD:99,ip=
=3D94.142.246.99'
> ,
> 'type=3Dvifname=3Dpositron.lan,bridge=3Dbr-lan,mac=3D00:16:3E:0D:96:5C,ip=
=3D10.20.0.99'
> ]
> =

> disk =3D ['phy:/xen/domains/positron/positron-disk1,hda,w']
> =

> xen_platform_pci=3D1
> boot =3D 'c'
> sdl=3D0
> stdvga=3D0
> serial=3D'pty'
> =

> =

> Xen info:
> =

> host                   : soleus01.soleus.nu
> release                : 2.6.32-5-xen-amd64
> version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
> machine                : x86_64
> nr_cpus                : 8
> nr_nodes               : 2
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2200
> hw_caps                : 178bf3ff:efd3fbff:00000000:00001310:00802001:000=
00000:000037ff:00000000
> virt_caps              : hvm
> total_memory           : 65534
> free_memory            : 6865
> node_to_cpu            : node0:0-3
>                          node1:4-7
> node_to_memory         : node0:3128
>                          node1:3737
> node_to_dma32_mem      : node0:3128
>                          node1:0
> max_node_id            : 1
> xen_major              : 4
> xen_minor              : 0
> xen_extra              : .1
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hv=
m-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=3D0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : placeholder dom0_mem=3D1852M
> cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10)
> cc_compile_by          : waldi
> cc_compile_domain      : debian.org
> cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
> xend_config_format     : 4

I've set up a XENHVM system with 256MB of RAM and swap and this is what
I see when doing a make buildkernel:

[root@ ~]# swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/ada0p3       1048540   351116   697424    33%

I don't see any messages on the console or anything else, the system
seems to be sluggish while doing the build, but that's quite normal when
using only 256MB of RAM.

This test was done using the pvhvm_20 branch, but it should not contain
any significant code changes in comparison with pvhvm_v19 (it's just a
rebase on top of HEAD and a reorder of patches). Could this be because
you are using a 9 userland with a 10 kernel?

Roger.


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

From xen-users-bounces@lists.xen.org Mon Jul 22 11:32:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:32: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 1V1EL7-0001ZN-NY; Mon, 22 Jul 2013 11:31:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1EL6-0001Z7-2N; Mon, 22 Jul 2013 11:31:40 +0000
Received: from [85.158.136.67:26870] by server-2.bemta-5.messagelabs.com id
	FE/68-23285-B181DE15; Mon, 22 Jul 2013 11:31:39 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1374492694!19334131!1
X-Originating-IP: [209.85.220.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23897 invoked from network); 22 Jul 2013 11:31:36 -0000
Received: from mail-pa0-f43.google.com (HELO mail-pa0-f43.google.com)
	(209.85.220.43)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 11:31:36 -0000
Received: by mail-pa0-f43.google.com with SMTP id hz11so6908174pad.30
	for <multiple recipients>; Mon, 22 Jul 2013 04:31:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=Hdi6G8eu43dJTFPYLeJPO1OR1qtgLV/w9Km0VqF8hkw=;
	b=uCu9SO4cvEg+2Aa3EtXm1o4lTAg7Yn0KG7fjYpk6eTMIPhZOwz75PTPd+TedCL0NMz
	nVVpuDLmlZsJ2Wk/FrANBkzGZo3kY+TLMQhbYktHEFT1/KfEVygwLj/2vQ7B5y/VQeeR
	dNt5TMFvdKFQM65I1EM5pNcLFr+iJErqwgDF0QjrGwWU7SgglAqpd4Nz3dKNGx8Ykerk
	y2O2VWTRzQWf6mrimY9q6wLpGfV/kAsKPa1Ez2PPAnIkGLjy//9nx0qZZKOKQcZq5R5H
	I0YH2Q32/1L0Hg2rkQJ3VbGPkyQzePiJz3RHU8FZLZ4gXpgeDz58S9gNWdDwh7oa2bGM
	dgDA==
X-Received: by 10.68.252.169 with SMTP id zt9mr17133761pbc.87.1374492694085;
	Mon, 22 Jul 2013 04:31:34 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	vu5sm38771840pab.10.2013.07.22.04.31.31 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 04:31:32 -0700 (PDT)
Message-ID: <51ED1812.60602@gmail.com>
Date: Mon, 22 Jul 2013 19:31:30 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------010001060104000805030004"
Subject: [Xen-users] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------010001060104000805030004
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

My hardware specifications are:

Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
Asrock B85M Pro4 LGA1150 m-ATX motherboard
32 GB Kingston DDR3-1600
Intel HD Graphics 4600 IGD

My software specifications are:

Ubuntu 13.04 amd64 dom0
Windows 7 Ultimate HVM domU
Xen 4.4-unstable changeset 27238
Linux kernel 3.11.0-rc1

I have just reinstalled Windows 7 Ultimate HVM domU. However, in Device 
Manager, a yellow triangle with an exclamation mark is associated with 
Intel HD Graphics 4600 IGD, with error code 43.

How can I eliminate error code 43 and achieve 100% success with Intel HD 
Graphics 4600 IGD VGA passthrough?

I have attached Windows 7 Ultimate HVM domU configuration file and the 
relevant error logs.

Please advise.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------010001060104000805030004
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows7"

# XL domain configuration file for Windows 7 Ultimate HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 18 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows7"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows7.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/windows7ultimate.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
apic=1
xen_platform_pci=1
viridian=1
stdvga=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------010001060104000805030004
Content-Type: text/x-log;
 name="qemu-dm-Windows7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-Windows7.log"

domid: 2
Strip off blktap sub-type prefix to /etc/xen/images/windows7.img (drv 'aio')
Using file /etc/xen/images/windows7.img in read-write mode
Strip off blktap sub-type prefix to /home/teo-en-ming/windows7ultimate.iso (drv 'aio')
Using file /home/teo-en-ming/windows7ultimate.iso in read-only mode
Watching /local/domain/0/device-model/2/logdirty/cmd
Watching /local/domain/0/device-model/2/command
Watching /local/domain/2/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 3b49ef4a-561a-41d8-bd78-caa514115226
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/2/xen_extended_power_mgmt): read error
medium change watch on `hdc' (index: 1): aio:/home/teo-en-ming/windows7ultimate.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
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/2/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/2/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
medium change watch on `/local/domain/2/log-throttling' - unknown device, ignored
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:02.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
pci_intx: intx=1
register_real_device: Real physical device 00:02.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:03.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
pci_intx: intx=1
register_real_device: Real physical device 00:03.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:14.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
pci_intx: intx=1
register_real_device: Real physical device 00:14.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1b.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
pci_intx: intx=1
register_real_device: Real physical device 00:1b.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
pci_intx: intx=1
register_real_device: Real physical device 00:1d.0 registered successfuly!
IRQ type = INTx
igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1
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.
pt_iomem_map: e_phys=ffffffff maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=0
pt_msgctrl_reg_write: setup msi for dev 10
pt_msi_setup: msi mapped with pirq 37
pt_msi_update: Update msi with pirq 37 gvec b0 gflags 130f
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=0

--------------010001060104000805030004
Content-Type: text/x-log;
 name="xl-Windows7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-Windows7.log"

Waiting for domain Windows7 (domid 1) to die [pid 3192]
Domain 1 has shut down, reason code 1 0x1
Action for shutdown reason code 1 is restart
Domain 1 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Done. Rebooting now
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019eea8
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000007f800000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000000
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Waiting for domain Windows7 (domid 2) to die [pid 3192]

--------------010001060104000805030004
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
--------------010001060104000805030004--


From xen-users-bounces@lists.xen.org Mon Jul 22 11:32:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:32: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 1V1EL7-0001ZN-NY; Mon, 22 Jul 2013 11:31:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1EL6-0001Z7-2N; Mon, 22 Jul 2013 11:31:40 +0000
Received: from [85.158.136.67:26870] by server-2.bemta-5.messagelabs.com id
	FE/68-23285-B181DE15; Mon, 22 Jul 2013 11:31:39 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1374492694!19334131!1
X-Originating-IP: [209.85.220.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23897 invoked from network); 22 Jul 2013 11:31:36 -0000
Received: from mail-pa0-f43.google.com (HELO mail-pa0-f43.google.com)
	(209.85.220.43)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 11:31:36 -0000
Received: by mail-pa0-f43.google.com with SMTP id hz11so6908174pad.30
	for <multiple recipients>; Mon, 22 Jul 2013 04:31:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=Hdi6G8eu43dJTFPYLeJPO1OR1qtgLV/w9Km0VqF8hkw=;
	b=uCu9SO4cvEg+2Aa3EtXm1o4lTAg7Yn0KG7fjYpk6eTMIPhZOwz75PTPd+TedCL0NMz
	nVVpuDLmlZsJ2Wk/FrANBkzGZo3kY+TLMQhbYktHEFT1/KfEVygwLj/2vQ7B5y/VQeeR
	dNt5TMFvdKFQM65I1EM5pNcLFr+iJErqwgDF0QjrGwWU7SgglAqpd4Nz3dKNGx8Ykerk
	y2O2VWTRzQWf6mrimY9q6wLpGfV/kAsKPa1Ez2PPAnIkGLjy//9nx0qZZKOKQcZq5R5H
	I0YH2Q32/1L0Hg2rkQJ3VbGPkyQzePiJz3RHU8FZLZ4gXpgeDz58S9gNWdDwh7oa2bGM
	dgDA==
X-Received: by 10.68.252.169 with SMTP id zt9mr17133761pbc.87.1374492694085;
	Mon, 22 Jul 2013 04:31:34 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	vu5sm38771840pab.10.2013.07.22.04.31.31 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 04:31:32 -0700 (PDT)
Message-ID: <51ED1812.60602@gmail.com>
Date: Mon, 22 Jul 2013 19:31:30 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------010001060104000805030004"
Subject: [Xen-users] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------010001060104000805030004
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

My hardware specifications are:

Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
Asrock B85M Pro4 LGA1150 m-ATX motherboard
32 GB Kingston DDR3-1600
Intel HD Graphics 4600 IGD

My software specifications are:

Ubuntu 13.04 amd64 dom0
Windows 7 Ultimate HVM domU
Xen 4.4-unstable changeset 27238
Linux kernel 3.11.0-rc1

I have just reinstalled Windows 7 Ultimate HVM domU. However, in Device 
Manager, a yellow triangle with an exclamation mark is associated with 
Intel HD Graphics 4600 IGD, with error code 43.

How can I eliminate error code 43 and achieve 100% success with Intel HD 
Graphics 4600 IGD VGA passthrough?

I have attached Windows 7 Ultimate HVM domU configuration file and the 
relevant error logs.

Please advise.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------010001060104000805030004
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows7"

# XL domain configuration file for Windows 7 Ultimate HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 18 July 2013 Sun
device_model_version="qemu-xen-traditional"
name="Windows7"
builder="hvm"
vcpus=4
memory=2048
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows7.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/windows7ultimate.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
apic=1
xen_platform_pci=1
viridian=1
stdvga=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------010001060104000805030004
Content-Type: text/x-log;
 name="qemu-dm-Windows7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-Windows7.log"

domid: 2
Strip off blktap sub-type prefix to /etc/xen/images/windows7.img (drv 'aio')
Using file /etc/xen/images/windows7.img in read-write mode
Strip off blktap sub-type prefix to /home/teo-en-ming/windows7ultimate.iso (drv 'aio')
Using file /home/teo-en-ming/windows7ultimate.iso in read-only mode
Watching /local/domain/0/device-model/2/logdirty/cmd
Watching /local/domain/0/device-model/2/command
Watching /local/domain/2/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 3b49ef4a-561a-41d8-bd78-caa514115226
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/2/xen_extended_power_mgmt): read error
medium change watch on `hdc' (index: 1): aio:/home/teo-en-ming/windows7ultimate.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
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/2/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/2/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
medium change watch on `/local/domain/2/log-throttling' - unknown device, ignored
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:02.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x2.0x0
pt_register_regions: IO region registered (size=0x00400000 base_addr=0xee400004)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xd000000c)
pt_register_regions: IO region registered (size=0x00000040 base_addr=0x0000f001)
pci_intx: intx=1
register_real_device: Real physical device 00:02.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:03.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x3.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee834004)
pci_intx: intx=1
register_real_device: Real physical device 00:03.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:14.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x14.0x0
pt_register_regions: IO region registered (size=0x00010000 base_addr=0xee820004)
pci_intx: intx=1
register_real_device: Real physical device 00:14.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1a.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1a.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83c000)
pci_intx: intx=1
register_real_device: Real physical device 00:1a.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1b.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0
pt_register_regions: IO region registered (size=0x00004000 base_addr=0xee830004)
pci_intx: intx=1
register_real_device: Real physical device 00:1b.0 registered successfuly!
IRQ type = INTx
dm-command: hot insert pass-through pci dev 
register_real_device: Assigning real physical device 00:1d.0 ...
register_real_device: Disable MSI translation via per device option
register_real_device: Disable power management
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: No such file or directory: 0x0:0x1d.0x0
pt_register_regions: IO region registered (size=0x00000400 base_addr=0xee83b000)
pci_intx: intx=1
register_real_device: Real physical device 00:1d.0 registered successfuly!
IRQ type = INTx
igd_write_opregion: Map OpRegion: bcaec018 -> fdffc018
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=1
pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=1
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=1
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=1
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=1
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=1
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.
pt_iomem_map: e_phys=ffffffff maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=f1620000 maddr=ee820000 type=0 len=65536 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=f000 len=64 index=4 first_map=0
pt_iomem_map: e_phys=f1000000 maddr=ee400000 type=0 len=4194304 index=0 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=2 first_map=0
pt_ioport_map: e_phys=c100 pio_base=f000 len=64 index=4 first_map=0
pt_msgctrl_reg_write: setup msi for dev 10
pt_msi_setup: msi mapped with pirq 37
pt_msi_update: Update msi with pirq 37 gvec b0 gflags 130f
pt_iomem_map: e_phys=ffffffff maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1630000 maddr=ee834000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=f1638000 maddr=ee83c000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee830000 type=0 len=16384 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1639000 maddr=ee83b000 type=0 len=4096 index=0 first_map=0
pt_iomem_map: e_phys=f1634000 maddr=ee830000 type=0 len=16384 index=0 first_map=0

--------------010001060104000805030004
Content-Type: text/x-log;
 name="xl-Windows7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-Windows7.log"

Waiting for domain Windows7 (domid 1) to die [pid 3192]
Domain 1 has shut down, reason code 1 0x1
Action for shutdown reason code 1 is restart
Domain 1 needs to be cleaned up: destroying the domain
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Done. Rebooting now
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019eea8
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->000000007f800000
  ENTRY ADDRESS: 0000000000100000
xc: info: PHYSICAL MEMORY ALLOCATION:
  4KB PAGES: 0x0000000000000200
  2MB PAGES: 0x00000000000003fb
  1GB PAGES: 0x0000000000000000
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:14.0
Waiting for domain Windows7 (domid 2) to die [pid 3192]

--------------010001060104000805030004
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
--------------010001060104000805030004--


From xen-users-bounces@lists.xen.org Mon Jul 22 11:34:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:34: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 1V1ENT-0001rz-Ik; Mon, 22 Jul 2013 11:34:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1V1Bf9-0006HX-ON; Mon, 22 Jul 2013 08:40:11 +0000
Received: from [85.158.138.51:27711] by server-7.bemta-3.messagelabs.com id
	8B/85-22631-AEFECE15; Mon, 22 Jul 2013 08:40:10 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374482409!22191920!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27085 invoked from network); 22 Jul 2013 08:40:09 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-14.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Jul 2013 08:40:09 -0000
Received: from [IPv6:2001:610:6a1::809d:4292:4f0d:982] (unknown
	[IPv6:2001:610:6a1:0:809d:4292:4f0d:982])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 36948F8025;
	Mon, 22 Jul 2013 10:40:08 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51ECED83.9020905@citrix.com>
Date: Mon, 22 Jul 2013 10:40:06 +0200
Message-Id: <A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
	<51ECED83.9020905@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Mon, 22 Jul 2013 11:34:04 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hi,

On 22 Jul 2013, at 10:29, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> Is your guest running a 32bit or a 64bit kernel?

$ uname -a
FreeBSD positron.dckd.nl 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r+a09eac7-dir=
ty: Wed Jul 17 17:51:10 CEST 2013     root@image01:/usr/obj/usr/home/jeroen=
/freebsd/sys/XENHVM  amd64

> =

> Could you also provide the config file used to launch your guest and the
> Xen and Dom0 kernel versions?

Guest config:

kernel =3D '/usr/lib/xen-4.0/boot/hvmloader'
device_model =3D '/usr/lib/xen-4.0/bin/qemu-dm'
builder =3D 'hvm'
shadow_memory =3D 8
memory =3D 512
name =3D "positron"
vcpus =3D 2
cpus =3D "2-7"
maxvcpus =3D 4
xen_shell =3D 'root, jeroen'

vif =3D [
'type=3Dvifname=3Dpositron.wan,bridge=3Dbr-wan,mac=3D00:16:3E:2F:AD:99,ip=
=3D94.142.246.99'
,
'type=3Dvifname=3Dpositron.lan,bridge=3Dbr-lan,mac=3D00:16:3E:0D:96:5C,ip=
=3D10.20.0.99'
]

disk =3D ['phy:/xen/domains/positron/positron-disk1,hda,w']

xen_platform_pci=3D1
boot =3D 'c'
sdl=3D0
stdvga=3D0
serial=3D'pty'


Xen info:

host                   : soleus01.soleus.nu
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2200
hw_caps                : 178bf3ff:efd3fbff:00000000:00001310:00802001:00000=
000:000037ff:00000000
virt_caps              : hvm
total_memory           : 65534
free_memory            : 6865
node_to_cpu            : node0:0-3
                         node1:4-7
node_to_memory         : node0:3128
                         node1:3737
node_to_dma32_mem      : node0:3128
                         node1:0
max_node_id            : 1
xen_major              : 4
xen_minor              : 0
xen_extra              : .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=3D0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder dom0_mem=3D1852M
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
xend_config_format     : 4

> Could you also try a HEAD XENHVM kernel (without my patches), to see if
> the issue is related to my changes or to some bug already present in HEAD?

Will do.


Jeroen.


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

From xen-users-bounces@lists.xen.org Mon Jul 22 11:34:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:34: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 1V1ENT-0001rz-Ik; Mon, 22 Jul 2013 11:34:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1V1Bf9-0006HX-ON; Mon, 22 Jul 2013 08:40:11 +0000
Received: from [85.158.138.51:27711] by server-7.bemta-3.messagelabs.com id
	8B/85-22631-AEFECE15; Mon, 22 Jul 2013 08:40:10 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374482409!22191920!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27085 invoked from network); 22 Jul 2013 08:40:09 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-14.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Jul 2013 08:40:09 -0000
Received: from [IPv6:2001:610:6a1::809d:4292:4f0d:982] (unknown
	[IPv6:2001:610:6a1:0:809d:4292:4f0d:982])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 36948F8025;
	Mon, 22 Jul 2013 10:40:08 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51ECED83.9020905@citrix.com>
Date: Mon, 22 Jul 2013 10:40:06 +0200
Message-Id: <A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
	<51ECED83.9020905@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Mon, 22 Jul 2013 11:34:04 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Hi,

On 22 Jul 2013, at 10:29, Roger Pau Monn=E9 <roger.pau@citrix.com> wrote:
> Is your guest running a 32bit or a 64bit kernel?

$ uname -a
FreeBSD positron.dckd.nl 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r+a09eac7-dir=
ty: Wed Jul 17 17:51:10 CEST 2013     root@image01:/usr/obj/usr/home/jeroen=
/freebsd/sys/XENHVM  amd64

> =

> Could you also provide the config file used to launch your guest and the
> Xen and Dom0 kernel versions?

Guest config:

kernel =3D '/usr/lib/xen-4.0/boot/hvmloader'
device_model =3D '/usr/lib/xen-4.0/bin/qemu-dm'
builder =3D 'hvm'
shadow_memory =3D 8
memory =3D 512
name =3D "positron"
vcpus =3D 2
cpus =3D "2-7"
maxvcpus =3D 4
xen_shell =3D 'root, jeroen'

vif =3D [
'type=3Dvifname=3Dpositron.wan,bridge=3Dbr-wan,mac=3D00:16:3E:2F:AD:99,ip=
=3D94.142.246.99'
,
'type=3Dvifname=3Dpositron.lan,bridge=3Dbr-lan,mac=3D00:16:3E:0D:96:5C,ip=
=3D10.20.0.99'
]

disk =3D ['phy:/xen/domains/positron/positron-disk1,hda,w']

xen_platform_pci=3D1
boot =3D 'c'
sdl=3D0
stdvga=3D0
serial=3D'pty'


Xen info:

host                   : soleus01.soleus.nu
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2200
hw_caps                : 178bf3ff:efd3fbff:00000000:00001310:00802001:00000=
000:000037ff:00000000
virt_caps              : hvm
total_memory           : 65534
free_memory            : 6865
node_to_cpu            : node0:0-3
                         node1:4-7
node_to_memory         : node0:3128
                         node1:3737
node_to_dma32_mem      : node0:3128
                         node1:0
max_node_id            : 1
xen_major              : 4
xen_minor              : 0
xen_extra              : .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=3D0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder dom0_mem=3D1852M
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-10)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Wed Jan 12 14:04:06 UTC 2011
xend_config_format     : 4

> Could you also try a HEAD XENHVM kernel (without my patches), to see if
> the issue is related to my changes or to some bug already present in HEAD?

Will do.


Jeroen.


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

From xen-users-bounces@lists.xen.org Mon Jul 22 11:34:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:34: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 1V1ENS-0001ra-B7; Mon, 22 Jul 2013 11:34:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mnhcorp@yahoo.com>) id 1V0G0t-0007SV-1Z
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 19:06:47 +0000
Received: from [85.158.138.51:14426] by server-14.bemta-3.messagelabs.com id
	F7/1F-12881-64E89E15; Fri, 19 Jul 2013 19:06:46 +0000
X-Env-Sender: mnhcorp@yahoo.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1374260802!20255582!1
X-Originating-IP: [106.10.151.67]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_YAHOO_RCVD,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7369 invoked from network); 19 Jul 2013 19:06:45 -0000
Received: from nm23-vm4.bullet.mail.sg3.yahoo.com (HELO
	nm23-vm4.bullet.mail.sg3.yahoo.com) (106.10.151.67)
	by server-3.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 19:06:45 -0000
Received: from [106.10.166.120] by nm23.bullet.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 19:06:41 -0000
Received: from [106.10.167.167] by tm9.bullet.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 19:06:41 -0000
Received: from [127.0.0.1] by smtp140.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 19:06:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1374260801; bh=lhGOxXvtD5H+z0pG+xvQ45p+XlP2RUVmVlmGUr40xyA=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=ymXxVqsVNYjTvgxA+DndZavK1LK8pVr2RPYP+scGMZaAPa9VfhuE5s6DmF7037yawvpkyIbvwvXdy6N7AR1/nsCE/Nc0TCCA+15j4UQaezHZCcdbcSJiD/UnqFp6J2pAn4nv9h1+2djjSSTU4AwjE2LEqfdVm1UYVUmp5n1lvSI=
X-Yahoo-Newman-Id: 726644.18836.bm@smtp140.mail.sg3.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: tkk7FOYVM1kWQe23PzJ0lr7OgR3q.GFp6ZLaIuyPgad0oqX
	txHT5AUi9ApWOIE9kv18UEPavBo_B6_rZdrSIHNcnoQy7pX28JaVN6UEaLHf
	wiAYDjJUhdTvdL5LTBKo1OYoK8NWWUHBhOhe5wVVXgFAQ3l1zIYX9AmWLn8z
	EBqPb3LLE02RBV8BYAdKngv0nUs_7j_y_BT.ZmGy4ervfsFFWljRdqG72XMg
	Uu21A3ZyzVLbTccbH4mI6X90FQsP0N_GzeqyE4M.IfOKbse.mEfp9.HeYwiQ
	NYeyX5Plgritw0cb4Ga3EKYL_fOKOw.vU5Ia4xTCQSSzvZFeOXp28m1khh3n
	AkgAm_C4mZ3HGRFjGxGn9ks9pAtpSQmduVNsTbHlX2cGiDMf3z22JDVUzj8t
	8.fgVqPUZWOMOmwSbqUBWRb0MI09afDuH4igZPgX3G1gzko96LAnNy2EcfAE
	LE51gguN8BH_ic04xOadkY7lpvYV0s4uj5nIlYutAeyzT1QHJezYN0ACloHG
	rh9BnFZ5yNWY7KhBlbZC_7AVJ.7x5dyzNVBZ3N4Mn2gWTDhOGxMW8agWOIgx
	9vCk.1PoxiX4rY8HF25d7usx5mqmsWaKadg--
X-Yahoo-SMTP: veEAOu6swBCPqqeA3xAWZ3twK8k-
X-Rocket-Received: from [192.168.1.6] (mnhcorp@122.163.16.130 with )
	by smtp140.mail.sg3.yahoo.com with SMTP; 19 Jul 2013 12:06:41 -0700 PDT
Message-ID: <51E98E41.4030002@yahoo.com>
Date: Sat, 20 Jul 2013 00:36:41 +0530
From: Nasir Hossain <mnhcorp@yahoo.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51E96042.3070806@yahoo.com>
In-Reply-To: <51E96042.3070806@yahoo.com>
X-Mailman-Approved-At: Mon, 22 Jul 2013 11:34:04 +0000
Subject: Re: [Xen-users] Blank VNC console with OVMF (xen-4.3.0)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/19/2013 09:20 PM, Nasir Hossain wrote:
> Hi,
>
> I've been trying to get ovmf to work with xen (4.3.0).
> VM seems to be running but the vnc console comes up as blank.
>
> Tried building hvmloader using upstream ovmf with no luck.
> Also tried a CSM build of seabios.
>
> Virtual machine config:
>
> name="ovmf-test"
> #firmware_override="/usr/lib/xen/boot/hvmloader.csm"
> #firmware_override="/usr/lib/xen/boot/hvmloader.ovmf-upstream"
> builder="hvm"
> vnc="1"
> vnclisten="0.0.0.0"
> memory="512"
> bios="ovmf"
> device_model_version="qemu-xen"
> apic=1
> acpi=1
> localtime=1
> usb=1
>
> Am I missing something obvious? Any advice would be appreciated.
>
> Thanks,
> Nasir
>
>


If anyone is interested, this edk2/ovmf tree seems to work fine:

http://git.infradead.org/users/dwmw2/edk2.git/

Will poke around and try to figure out why the upstream version does not 
work (ubuntu 12.10, Linux 3.9.0-030900-generic, gcc version 4.6.3)

Thanks,
Nasir

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

From xen-users-bounces@lists.xen.org Mon Jul 22 11:34:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:34: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 1V1ENS-0001ra-B7; Mon, 22 Jul 2013 11:34:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mnhcorp@yahoo.com>) id 1V0G0t-0007SV-1Z
	for xen-users@lists.xen.org; Fri, 19 Jul 2013 19:06:47 +0000
Received: from [85.158.138.51:14426] by server-14.bemta-3.messagelabs.com id
	F7/1F-12881-64E89E15; Fri, 19 Jul 2013 19:06:46 +0000
X-Env-Sender: mnhcorp@yahoo.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1374260802!20255582!1
X-Originating-IP: [106.10.151.67]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_YAHOO_RCVD,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7369 invoked from network); 19 Jul 2013 19:06:45 -0000
Received: from nm23-vm4.bullet.mail.sg3.yahoo.com (HELO
	nm23-vm4.bullet.mail.sg3.yahoo.com) (106.10.151.67)
	by server-3.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 19:06:45 -0000
Received: from [106.10.166.120] by nm23.bullet.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 19:06:41 -0000
Received: from [106.10.167.167] by tm9.bullet.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 19:06:41 -0000
Received: from [127.0.0.1] by smtp140.mail.sg3.yahoo.com with NNFMP;
	19 Jul 2013 19:06:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1374260801; bh=lhGOxXvtD5H+z0pG+xvQ45p+XlP2RUVmVlmGUr40xyA=;
	h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=ymXxVqsVNYjTvgxA+DndZavK1LK8pVr2RPYP+scGMZaAPa9VfhuE5s6DmF7037yawvpkyIbvwvXdy6N7AR1/nsCE/Nc0TCCA+15j4UQaezHZCcdbcSJiD/UnqFp6J2pAn4nv9h1+2djjSSTU4AwjE2LEqfdVm1UYVUmp5n1lvSI=
X-Yahoo-Newman-Id: 726644.18836.bm@smtp140.mail.sg3.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: tkk7FOYVM1kWQe23PzJ0lr7OgR3q.GFp6ZLaIuyPgad0oqX
	txHT5AUi9ApWOIE9kv18UEPavBo_B6_rZdrSIHNcnoQy7pX28JaVN6UEaLHf
	wiAYDjJUhdTvdL5LTBKo1OYoK8NWWUHBhOhe5wVVXgFAQ3l1zIYX9AmWLn8z
	EBqPb3LLE02RBV8BYAdKngv0nUs_7j_y_BT.ZmGy4ervfsFFWljRdqG72XMg
	Uu21A3ZyzVLbTccbH4mI6X90FQsP0N_GzeqyE4M.IfOKbse.mEfp9.HeYwiQ
	NYeyX5Plgritw0cb4Ga3EKYL_fOKOw.vU5Ia4xTCQSSzvZFeOXp28m1khh3n
	AkgAm_C4mZ3HGRFjGxGn9ks9pAtpSQmduVNsTbHlX2cGiDMf3z22JDVUzj8t
	8.fgVqPUZWOMOmwSbqUBWRb0MI09afDuH4igZPgX3G1gzko96LAnNy2EcfAE
	LE51gguN8BH_ic04xOadkY7lpvYV0s4uj5nIlYutAeyzT1QHJezYN0ACloHG
	rh9BnFZ5yNWY7KhBlbZC_7AVJ.7x5dyzNVBZ3N4Mn2gWTDhOGxMW8agWOIgx
	9vCk.1PoxiX4rY8HF25d7usx5mqmsWaKadg--
X-Yahoo-SMTP: veEAOu6swBCPqqeA3xAWZ3twK8k-
X-Rocket-Received: from [192.168.1.6] (mnhcorp@122.163.16.130 with )
	by smtp140.mail.sg3.yahoo.com with SMTP; 19 Jul 2013 12:06:41 -0700 PDT
Message-ID: <51E98E41.4030002@yahoo.com>
Date: Sat, 20 Jul 2013 00:36:41 +0530
From: Nasir Hossain <mnhcorp@yahoo.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130510 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51E96042.3070806@yahoo.com>
In-Reply-To: <51E96042.3070806@yahoo.com>
X-Mailman-Approved-At: Mon, 22 Jul 2013 11:34:04 +0000
Subject: Re: [Xen-users] Blank VNC console with OVMF (xen-4.3.0)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/19/2013 09:20 PM, Nasir Hossain wrote:
> Hi,
>
> I've been trying to get ovmf to work with xen (4.3.0).
> VM seems to be running but the vnc console comes up as blank.
>
> Tried building hvmloader using upstream ovmf with no luck.
> Also tried a CSM build of seabios.
>
> Virtual machine config:
>
> name="ovmf-test"
> #firmware_override="/usr/lib/xen/boot/hvmloader.csm"
> #firmware_override="/usr/lib/xen/boot/hvmloader.ovmf-upstream"
> builder="hvm"
> vnc="1"
> vnclisten="0.0.0.0"
> memory="512"
> bios="ovmf"
> device_model_version="qemu-xen"
> apic=1
> acpi=1
> localtime=1
> usb=1
>
> Am I missing something obvious? Any advice would be appreciated.
>
> Thanks,
> Nasir
>
>


If anyone is interested, this edk2/ovmf tree seems to work fine:

http://git.infradead.org/users/dwmw2/edk2.git/

Will poke around and try to figure out why the upstream version does not 
work (ubuntu 12.10, Linux 3.9.0-030900-generic, gcc version 4.6.3)

Thanks,
Nasir

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

From xen-users-bounces@lists.xen.org Mon Jul 22 11:34:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:34: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 1V1ENS-0001ro-UX; Mon, 22 Jul 2013 11:34:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1V1AQW-0004d8-DW; Mon, 22 Jul 2013 07:21:00 +0000
Received: from [85.158.139.83:22218] by server-7.bemta-5.messagelabs.com id
	C3/48-21002-B5DDCE15; Mon, 22 Jul 2013 07:20:59 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-2.tower-182.messagelabs.com!1374477655!28553522!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6787 invoked from network); 22 Jul 2013 07:20:57 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 07:20:57 -0000
Received: from [IPv6:2001:610:6a1::e801:6685:3afd:3528] (unknown
	[IPv6:2001:610:6a1:0:e801:6685:3afd:3528])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 49768F8024;
	Mon, 22 Jul 2013 09:19:55 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51B9FF53.2020901@citrix.com>
Date: Mon, 22 Jul 2013 09:18:44 +0200
Message-Id: <4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Mon, 22 Jul 2013 11:34:04 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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,

After some more testing I thought it would be good to put this into production for my personal server. I've used pvhvm_v19 and built it without debugging options and installed it on a FreeBSD 9.1 system.

I've run into some hiccups with 9.1 user land and a 10-CURRENT kernel, but that's all solvable[0].

My VPS has some very limited memory (256M), but I've compensated with swap space (1G)

Now anytime I'm putting the system under stress, by building ports or by running a git clone on the kernel repository here, I'm seeing a lot of messages about swap_pager:

> swap_pager: indefinite wait buffer: bufobj: 0, blkno: 132545, size: 4096

The system also becomes very sluggish and sometimes unresponsive.
The weird thing was that one of these messages happened right after a reboot when I rebuilt an outdated port and on the main console was checking the swap memory:

> jeroen:~/ $ swapinfo                                                  [8:13:29]
> Device          1K-blocks     Used    Avail Capacity
> /dev/ada0p2        524288     2484   521804     0%
> /dev/md0          1048576     2364  1046212     0%
> Total             1572864     4848  1568016     0%
> swap_pager: indefinite wait buffer: bufobj: 0, blkno: 131424, size: 4096


Is anyone else seeing something similar?
I certainly did not experience something like this on 9.0 with a XENHVM kernel.

If necessary I can rebuild a kernel with debugging support and do some more recording of what is actually going on.

Jeroen.


[0]: I have edited bsd.port.mk to always apply the FBSD10_FIX, and for version checking I am  running "pkg version" with UNAME_r=9.1-RELEASE.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jul 22 11:34:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:34: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 1V1ENS-0001ro-UX; Mon, 22 Jul 2013 11:34:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1V1AQW-0004d8-DW; Mon, 22 Jul 2013 07:21:00 +0000
Received: from [85.158.139.83:22218] by server-7.bemta-5.messagelabs.com id
	C3/48-21002-B5DDCE15; Mon, 22 Jul 2013 07:20:59 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-2.tower-182.messagelabs.com!1374477655!28553522!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6787 invoked from network); 22 Jul 2013 07:20:57 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 07:20:57 -0000
Received: from [IPv6:2001:610:6a1::e801:6685:3afd:3528] (unknown
	[IPv6:2001:610:6a1:0:e801:6685:3afd:3528])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 49768F8024;
	Mon, 22 Jul 2013 09:19:55 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <51B9FF53.2020901@citrix.com>
Date: Mon, 22 Jul 2013 09:18:44 +0200
Message-Id: <4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Mon, 22 Jul 2013 11:34:04 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, xen-devel <xen-devel@lists.xen.org>,
	"freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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,

After some more testing I thought it would be good to put this into production for my personal server. I've used pvhvm_v19 and built it without debugging options and installed it on a FreeBSD 9.1 system.

I've run into some hiccups with 9.1 user land and a 10-CURRENT kernel, but that's all solvable[0].

My VPS has some very limited memory (256M), but I've compensated with swap space (1G)

Now anytime I'm putting the system under stress, by building ports or by running a git clone on the kernel repository here, I'm seeing a lot of messages about swap_pager:

> swap_pager: indefinite wait buffer: bufobj: 0, blkno: 132545, size: 4096

The system also becomes very sluggish and sometimes unresponsive.
The weird thing was that one of these messages happened right after a reboot when I rebuilt an outdated port and on the main console was checking the swap memory:

> jeroen:~/ $ swapinfo                                                  [8:13:29]
> Device          1K-blocks     Used    Avail Capacity
> /dev/ada0p2        524288     2484   521804     0%
> /dev/md0          1048576     2364  1046212     0%
> Total             1572864     4848  1568016     0%
> swap_pager: indefinite wait buffer: bufobj: 0, blkno: 131424, size: 4096


Is anyone else seeing something similar?
I certainly did not experience something like this on 9.0 with a XENHVM kernel.

If necessary I can rebuild a kernel with debugging support and do some more recording of what is actually going on.

Jeroen.


[0]: I have edited bsd.port.mk to always apply the FBSD10_FIX, and for version checking I am  running "pkg version" with UNAME_r=9.1-RELEASE.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon Jul 22 11:35:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:35: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 1V1EOG-00022X-AQ; Mon, 22 Jul 2013 11:34:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hloscar@163.com>) id 1V14r9-00076K-L8
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 01:24:08 +0000
Received: from [85.158.138.51:14143] by server-2.bemta-3.messagelabs.com id
	85/92-21241-6B98CE15; Mon, 22 Jul 2013 01:24:06 +0000
X-Env-Sender: hloscar@163.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1374456242!28465573!1
X-Originating-IP: [220.181.13.82]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjgyID0+IDQ2ODk=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjgyID0+IDQ2ODk=\n,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29552 invoked from network); 22 Jul 2013 01:24:04 -0000
Received: from m13-82.163.com (HELO m13-82.163.com) (220.181.13.82)
	by server-4.tower-174.messagelabs.com with SMTP;
	22 Jul 2013 01:24:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Received:Date:From:To:Subject:Content-Type:
	MIME-Version:Message-ID; bh=P4UZHD5ZP6YEj2UdwuT4TCiakjvkUPT5Hlzh
	zFW7a4g=; b=Ljc4mxLZni5k2QmqU9hL3cX34KuWwPHhwO3/e3gUxdi/SGH+KjN6
	rZS9IBbHAgRNtBiuxZsFHQ91xVJMwb5iuCMZ98ec/hn/0fPUZqLVt8HgPlv723Pv
	qxppBwZTTlPluQs6QBeRvQP1t5WZLLOBHx28x5Mwm5ctE5wZoMogS0M=
Received: from hloscar$163.com ( [202.115.36.99] ) by ajax-webmail-wmsvr82
	(Coremail) ; Mon, 22 Jul 2013 09:23:59 +0800 (CST)
X-Originating-IP: [202.115.36.99]
Date: Mon, 22 Jul 2013 09:23:59 +0800 (CST)
From: hloscar <hloscar@163.com>
To: xen-users@lists.xen.org
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130709(22708.5479.5480) Copyright (c) 2002-2013 www.mailtech.cn
	163com
X-CM-CTRLDATA: 55QOFmZvb3Rlcl9odG09NjA2ODo4MQ==
MIME-Version: 1.0
Message-ID: <6ea9d23a.7f77.14003f9d4c6.Coremail.hloscar@163.com>
X-CM-TRANSID: UsGowECJF0SwiexRwxuYAA--.479W
X-CM-SenderInfo: 5kor2uldu6il2tof0z/xtbBLxBi3VD+CPYIhwAAsf
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
X-Mailman-Approved-At: Mon, 22 Jul 2013 11:34:53 +0000
Subject: [Xen-users] xen sHype
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4335203781949605896=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4335203781949605896==
Content-Type: multipart/alternative; 
	boundary="----=_Part_121097_126503677.1374456239301"

------=_Part_121097_126503677.1374456239301
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

mm/built-in.o: In function `memmap_init_zone':
(.init.text+0x911): undefined reference to `early_pfn_in_nid'
make[6]: *** [.tmp_vmlinux1] error 1
make[5]: *** [vmlinuz] error 2
make[4]: *** [vmlinuz] error 2
make[4]: Leaving directory `/usr/local/xen/xen-3.1.3/build-linux-2.6.18.8-xen_x86_64'
make[3]: *** [build] error 2
make[3]: Leaving directory `/usr/local/xen/xen-3.1.3'
make[2]: *** [linux-2.6-xen-install] error 2
make[2]: Leaving directory `/usr/local/xen/xen-3.1.3'
make[1]: *** [install-kernels] error 1
make[1]: Leaving directory `/usr/local/xen/xen-3.1.3'
make: *** [world] error 2

Want to enable the xen sHype modules by source compiler installation,but has the problem above.is there anyone knows how to solve,please.thanks(xen-3.1.3)
------=_Part_121097_126503677.1374456239301
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">mm/built-in.o: In function `memmap_init_zone':</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">(.init.text+0x911): undefined reference to `early_pfn_in_nid'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[6]: *** [.tmp_vmlinux1] error 1</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[5]: *** [vmlinuz] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[4]: *** [vmlinuz] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[4]: Leaving directory `/usr/local/xen/xen-3.1.3/build-linux-2.6.18.8-xen_x86_64'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[3]: *** [build] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[3]: Leaving directory `/usr/local/xen/xen-3.1.3'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[2]: *** [linux-2.6-xen-install] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[2]: Leaving directory `/usr/local/xen/xen-3.1.3'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[1]: *** [install-kernels] error 1</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[1]: Leaving directory `/usr/local/xen/xen-3.1.3'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make: *** [world] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">Want to enable the xen sHype modules by source compiler installation,but has the problem above.is there anyone knows how to solve,please.thanks(xen-3.1.3)</span></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_121097_126503677.1374456239301--



--===============4335203781949605896==
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
--===============4335203781949605896==--



From xen-users-bounces@lists.xen.org Mon Jul 22 11:35:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 11:35: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 1V1EOG-00022X-AQ; Mon, 22 Jul 2013 11:34:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hloscar@163.com>) id 1V14r9-00076K-L8
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 01:24:08 +0000
Received: from [85.158.138.51:14143] by server-2.bemta-3.messagelabs.com id
	85/92-21241-6B98CE15; Mon, 22 Jul 2013 01:24:06 +0000
X-Env-Sender: hloscar@163.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1374456242!28465573!1
X-Originating-IP: [220.181.13.82]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjgyID0+IDQ2ODk=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjgyID0+IDQ2ODk=\n,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29552 invoked from network); 22 Jul 2013 01:24:04 -0000
Received: from m13-82.163.com (HELO m13-82.163.com) (220.181.13.82)
	by server-4.tower-174.messagelabs.com with SMTP;
	22 Jul 2013 01:24:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Received:Date:From:To:Subject:Content-Type:
	MIME-Version:Message-ID; bh=P4UZHD5ZP6YEj2UdwuT4TCiakjvkUPT5Hlzh
	zFW7a4g=; b=Ljc4mxLZni5k2QmqU9hL3cX34KuWwPHhwO3/e3gUxdi/SGH+KjN6
	rZS9IBbHAgRNtBiuxZsFHQ91xVJMwb5iuCMZ98ec/hn/0fPUZqLVt8HgPlv723Pv
	qxppBwZTTlPluQs6QBeRvQP1t5WZLLOBHx28x5Mwm5ctE5wZoMogS0M=
Received: from hloscar$163.com ( [202.115.36.99] ) by ajax-webmail-wmsvr82
	(Coremail) ; Mon, 22 Jul 2013 09:23:59 +0800 (CST)
X-Originating-IP: [202.115.36.99]
Date: Mon, 22 Jul 2013 09:23:59 +0800 (CST)
From: hloscar <hloscar@163.com>
To: xen-users@lists.xen.org
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130709(22708.5479.5480) Copyright (c) 2002-2013 www.mailtech.cn
	163com
X-CM-CTRLDATA: 55QOFmZvb3Rlcl9odG09NjA2ODo4MQ==
MIME-Version: 1.0
Message-ID: <6ea9d23a.7f77.14003f9d4c6.Coremail.hloscar@163.com>
X-CM-TRANSID: UsGowECJF0SwiexRwxuYAA--.479W
X-CM-SenderInfo: 5kor2uldu6il2tof0z/xtbBLxBi3VD+CPYIhwAAsf
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
X-Mailman-Approved-At: Mon, 22 Jul 2013 11:34:53 +0000
Subject: [Xen-users] xen sHype
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4335203781949605896=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4335203781949605896==
Content-Type: multipart/alternative; 
	boundary="----=_Part_121097_126503677.1374456239301"

------=_Part_121097_126503677.1374456239301
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit

mm/built-in.o: In function `memmap_init_zone':
(.init.text+0x911): undefined reference to `early_pfn_in_nid'
make[6]: *** [.tmp_vmlinux1] error 1
make[5]: *** [vmlinuz] error 2
make[4]: *** [vmlinuz] error 2
make[4]: Leaving directory `/usr/local/xen/xen-3.1.3/build-linux-2.6.18.8-xen_x86_64'
make[3]: *** [build] error 2
make[3]: Leaving directory `/usr/local/xen/xen-3.1.3'
make[2]: *** [linux-2.6-xen-install] error 2
make[2]: Leaving directory `/usr/local/xen/xen-3.1.3'
make[1]: *** [install-kernels] error 1
make[1]: Leaving directory `/usr/local/xen/xen-3.1.3'
make: *** [world] error 2

Want to enable the xen sHype modules by source compiler installation,but has the problem above.is there anyone knows how to solve,please.thanks(xen-3.1.3)
------=_Part_121097_126503677.1374456239301
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit

<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">mm/built-in.o: In function `memmap_init_zone':</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">(.init.text+0x911): undefined reference to `early_pfn_in_nid'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[6]: *** [.tmp_vmlinux1] error 1</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[5]: *** [vmlinuz] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[4]: *** [vmlinuz] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[4]: Leaving directory `/usr/local/xen/xen-3.1.3/build-linux-2.6.18.8-xen_x86_64'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[3]: *** [build] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[3]: Leaving directory `/usr/local/xen/xen-3.1.3'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[2]: *** [linux-2.6-xen-install] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[2]: Leaving directory `/usr/local/xen/xen-3.1.3'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[1]: *** [install-kernels] error 1</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make[1]: Leaving directory `/usr/local/xen/xen-3.1.3'</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">make: *** [world] error 2</span><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><br style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;"><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', Gisha, 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Verdana, sans-serif; font-size: 12px; line-height: 24px;">Want to enable the xen sHype modules by source compiler installation,but has the problem above.is there anyone knows how to solve,please.thanks(xen-3.1.3)</span></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_121097_126503677.1374456239301--



--===============4335203781949605896==
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
--===============4335203781949605896==--



From xen-users-bounces@lists.xen.org Mon Jul 22 12:04:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:04: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 1V1Ept-0003tj-BX; Mon, 22 Jul 2013 12:03:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1Eps-0003tT-6I; Mon, 22 Jul 2013 12:03:28 +0000
Received: from [85.158.137.99:51105] by server-1.bemta-3.messagelabs.com id
	60/18-01921-F8F1DE15; Mon, 22 Jul 2013 12:03:27 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1374494604!14497323!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30894 invoked from network); 22 Jul 2013 12:03:26 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:03:26 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so7019419pbc.10
	for <multiple recipients>; Mon, 22 Jul 2013 05:03:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=BmSV0dO8sLDYIQB8jr6vk/KGRxMSCtex2B5CxWppdAg=;
	b=uhhgSSo+FKeZdj1m3accQe0w8Snc9u/UqwlN2WJ+kskfQ83Lb5qJpWlRY3J/4Dn2R1
	SCODNF/68gud84tt6JUoBrQhbJW1fab6jyjBxjg5CGEMstRwearXgEury7MB2z7v1Oda
	dzEBbrSb5cJg0nJgLBoegcHhRAlfghYhRE5XRhAAoNc6gAK2Ofxu9KZpKl0YPxzd0uDK
	LIV+C2i0IBcolSnbWCHu7tOCHIQrmErym03Vj4B2kuNxKwGM1r7yCZNoBIOOWyDQrkit
	ZZEhrMHJk4eOqP/EvniaYWKozOMW65tJOEFlHjCJrd/g/2f2JCcgMLjxmh7y6bZKEMsX
	yYGw==
X-Received: by 10.66.242.17 with SMTP id wm17mr6317002pac.102.1374494604110;
	Mon, 22 Jul 2013 05:03:24 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	dc5sm35460303pbc.37.2013.07.22.05.03.21 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 05:03:23 -0700 (PDT)
Message-ID: <51ED1F87.1010000@gmail.com>
Date: Mon, 22 Jul 2013 20:03:19 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51ED1812.60602@gmail.com>
In-Reply-To: <51ED1812.60602@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	firemeteor@users.sourceforge.net, Jean.guyader@gmail.com,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 22/07/2013 19:31, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
>
> My hardware specifications are:
>
> Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
> Asrock B85M Pro4 LGA1150 m-ATX motherboard
> 32 GB Kingston DDR3-1600
> Intel HD Graphics 4600 IGD
>
> My software specifications are:
>
> Ubuntu 13.04 amd64 dom0
> Windows 7 Ultimate HVM domU
> Xen 4.4-unstable changeset 27238
> Linux kernel 3.11.0-rc1
>
> I have just reinstalled Windows 7 Ultimate HVM domU. However, in 
> Device Manager, a yellow triangle with an exclamation mark is 
> associated with Intel HD Graphics 4600 IGD, with error code 43.
>
> How can I eliminate error code 43 and achieve 100% success with Intel 
> HD Graphics 4600 IGD VGA passthrough?
>
> I have attached Windows 7 Ultimate HVM domU configuration file and the 
> relevant error logs.
>
> Please advise.
>
> Thank you very much.
>

I have applied the following patches to Xen 4.4-unstable changeset 27238.

http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 22 12:04:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:04: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 1V1Ept-0003tj-BX; Mon, 22 Jul 2013 12:03:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1Eps-0003tT-6I; Mon, 22 Jul 2013 12:03:28 +0000
Received: from [85.158.137.99:51105] by server-1.bemta-3.messagelabs.com id
	60/18-01921-F8F1DE15; Mon, 22 Jul 2013 12:03:27 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1374494604!14497323!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30894 invoked from network); 22 Jul 2013 12:03:26 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:03:26 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so7019419pbc.10
	for <multiple recipients>; Mon, 22 Jul 2013 05:03:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=BmSV0dO8sLDYIQB8jr6vk/KGRxMSCtex2B5CxWppdAg=;
	b=uhhgSSo+FKeZdj1m3accQe0w8Snc9u/UqwlN2WJ+kskfQ83Lb5qJpWlRY3J/4Dn2R1
	SCODNF/68gud84tt6JUoBrQhbJW1fab6jyjBxjg5CGEMstRwearXgEury7MB2z7v1Oda
	dzEBbrSb5cJg0nJgLBoegcHhRAlfghYhRE5XRhAAoNc6gAK2Ofxu9KZpKl0YPxzd0uDK
	LIV+C2i0IBcolSnbWCHu7tOCHIQrmErym03Vj4B2kuNxKwGM1r7yCZNoBIOOWyDQrkit
	ZZEhrMHJk4eOqP/EvniaYWKozOMW65tJOEFlHjCJrd/g/2f2JCcgMLjxmh7y6bZKEMsX
	yYGw==
X-Received: by 10.66.242.17 with SMTP id wm17mr6317002pac.102.1374494604110;
	Mon, 22 Jul 2013 05:03:24 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	dc5sm35460303pbc.37.2013.07.22.05.03.21 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 05:03:23 -0700 (PDT)
Message-ID: <51ED1F87.1010000@gmail.com>
Date: Mon, 22 Jul 2013 20:03:19 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51ED1812.60602@gmail.com>
In-Reply-To: <51ED1812.60602@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	firemeteor@users.sourceforge.net, Jean.guyader@gmail.com,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 22/07/2013 19:31, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
>
> My hardware specifications are:
>
> Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
> Asrock B85M Pro4 LGA1150 m-ATX motherboard
> 32 GB Kingston DDR3-1600
> Intel HD Graphics 4600 IGD
>
> My software specifications are:
>
> Ubuntu 13.04 amd64 dom0
> Windows 7 Ultimate HVM domU
> Xen 4.4-unstable changeset 27238
> Linux kernel 3.11.0-rc1
>
> I have just reinstalled Windows 7 Ultimate HVM domU. However, in 
> Device Manager, a yellow triangle with an exclamation mark is 
> associated with Intel HD Graphics 4600 IGD, with error code 43.
>
> How can I eliminate error code 43 and achieve 100% success with Intel 
> HD Graphics 4600 IGD VGA passthrough?
>
> I have attached Windows 7 Ultimate HVM domU configuration file and the 
> relevant error logs.
>
> Please advise.
>
> Thank you very much.
>

I have applied the following patches to Xen 4.4-unstable changeset 27238.

http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 22 14:49:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 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 1V1HPV-0007nS-TP; Mon, 22 Jul 2013 14:48:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1HPU-0007n9-BM; Mon, 22 Jul 2013 14:48:24 +0000
Received: from [85.158.143.35:31420] by server-2.bemta-4.messagelabs.com id
	83/7D-09492-7364DE15; Mon, 22 Jul 2013 14:48:23 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1374504500!1113772!1
X-Originating-IP: [209.85.220.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23325 invoked from network); 22 Jul 2013 14:48:21 -0000
Received: from mail-pa0-f45.google.com (HELO mail-pa0-f45.google.com)
	(209.85.220.45)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 14:48:21 -0000
Received: by mail-pa0-f45.google.com with SMTP id bg2so3548860pad.32
	for <multiple recipients>; Mon, 22 Jul 2013 07:48:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=HAfPCKfIZqH8bj75hlcI42HkHufnKCqS1T1QpdhQVAk=;
	b=ToTPuRIB7Qp9iVMedgQTfJ6Bf0IyfYM5iLrRQwBvxpphoN+3+APIevGJRAt98EkY7t
	tXDbrPNivSuf+Pl8Z0EQX1EGJrv5b9JaQE9Jh5Ex5FbQAqbbBx+TsK/GT6+ML/C7S4bn
	P3w7ZApnVNWXwUdoMTuEVcCDTR1P3XghfajsJ5dY6FOh3CkoKdn8tMyyhv0AvN5rQc/Z
	pVhkPW7J3ChD+auAnDbHCLFpGEqfWdpNFX28+9AZfXpjsNsHmRb3R7B6ezXT3BwPZF7g
	NKpf21M8ttc7fOKaNEr4a9cmFkaqY78eelqi37BhBuJKg7ODFjrzDeuS5xzpXzj9ASrs
	S+Yw==
X-Received: by 10.66.145.34 with SMTP id sr2mr32336460pab.94.1374504499874;
	Mon, 22 Jul 2013 07:48:19 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id nv6sm36263517pbc.6.2013.07.22.07.48.18
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 07:48:19 -0700 (PDT)
Message-ID: <51ED4630.40808@gmail.com>
Date: Mon, 22 Jul 2013 22:48:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------050609090405040501090703"
Subject: [Xen-users] [REPOST] IGD VGA Passthrough Patches for Xen
	4.4-unstable
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------050609090405040501090703
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

Please refer to attached IGD VGA passthrough patches. There are only 2 
text files attached in this email, ie. igd2of3.patch and igd3of3.patch.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------050609090405040501090703
Content-Type: text/x-patch;
 name="igd2of3.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="igd2of3.patch"

Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>,
               Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Tested-by: Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Xen-devel: http://marc.info/?l=xen-devel&m=135548433715750
---
 hw/pci.c         |   10 ++++++++++
 hw/pci.h         |    3 +++
 hw/pt-graphics.c |    9 ++++++---
 3 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/hw/pci.c b/hw/pci.c
index f051de1..c423285 100644
--- a/hw/pci.c
+++ b/hw/pci.c
@@ -938,6 +938,16 @@ PCIBus *pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
     return s->bus;
 }

+PCIBus *pci_isa_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
+                            uint8_t rid, pci_map_irq_fn map_irq, const char *name)
+{
+    PCIBus *s = pci_bridge_init(bus, devfn, vid, did, rid, map_irq, name);
+
+    pci_config_set_class(s->parent_dev->config, PCI_CLASS_BRIDGE_ISA);
+    s->parent_dev->config[PCI_HEADER_TYPE] = 0x80;
+    return s;
+}
+
 int pt_chk_bar_overlap(PCIBus *bus, int devfn, uint32_t addr,
                         uint32_t size, uint8_t type)
 {
diff --git a/hw/pci.h b/hw/pci.h
index edc58b6..cacbdd2 100644
--- a/hw/pci.h
+++ b/hw/pci.h
@@ -271,6 +271,9 @@ void pci_info(void);
 PCIBus *pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
                         uint8_t rid, pci_map_irq_fn map_irq, const char *name);

+PCIBus *pci_isa_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
+                            uint8_t rid, pci_map_irq_fn map_irq, const char *name);
+
 #define NR_PCI_FUNC          8
 #define NR_PCI_DEV           32
 #define NR_PCI_DEVFN         (NR_PCI_FUNC * NR_PCI_DEV)
diff --git a/hw/pt-graphics.c b/hw/pt-graphics.c
index c6f8869..7302b25 100644
--- a/hw/pt-graphics.c
+++ b/hw/pt-graphics.c
@@ -3,6 +3,7 @@
  */

 #include "pass-through.h"
+#include "pci.h"
 #include "pci/header.h"
 #include "pci/pci.h"

@@ -40,9 +41,11 @@ void intel_pch_init(PCIBus *bus)
     did = pt_pci_host_read(pci_dev_1f, PCI_DEVICE_ID, 2);
     rid = pt_pci_host_read(pci_dev_1f, PCI_REVISION, 1);

-    if ( vid == PCI_VENDOR_ID_INTEL )
-        pci_bridge_init(bus, PCI_DEVFN(0x1f, 0), vid, did, rid,
-                        pch_map_irq, "intel_bridge_1f");
+    if (vid == PCI_VENDOR_ID_INTEL) {
+        pci_isa_bridge_init(bus, PCI_DEVFN(0x1f, 0), vid, did, rid,
+                            pch_map_irq, "intel_bridge_1f");
+
+    }
 }

 uint32_t igd_read_opregion(struct pt_dev *pci_dev)
--
1.7.10.4

--------------050609090405040501090703
Content-Type: text/x-patch;
 name="igd3of3.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="igd3of3.patch"

Signed-off-by: Jean Guyader <jean.guyader@xxxxxxxxx>,
               Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Tested-by: Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Xen-devel: http://marc.info/?l=xen-devel&m=135748187808766
---
 hw/pass-through.c |    2 +-
 hw/pt-graphics.c  |   69 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 64 insertions(+), 7 deletions(-)

diff --git a/hw/pass-through.c b/hw/pass-through.c
index 304c438..2e795e1 100644
--- a/hw/pass-through.c
+++ b/hw/pass-through.c
@@ -2101,7 +2101,7 @@ struct pci_dev *pt_pci_get_dev(int bus, int dev, int fn)
 
 u32 pt_pci_host_read(struct pci_dev *pci_dev, u32 addr, int len)
 {
-    u32 val = -1;
+    u32 val = 0;
 
     pci_access_init();
     pci_read_block(pci_dev, addr, (u8 *) &val, len);
diff --git a/hw/pt-graphics.c b/hw/pt-graphics.c
index 5d4cf4a..269aade 100644
--- a/hw/pt-graphics.c
+++ b/hw/pt-graphics.c
@@ -144,6 +144,53 @@ write_default:
     pci_default_write_config(pci_dev, config_addr, val, len);
 }
 
+#define PCI_INTEL_VENDOR_CAP            0x34
+#define PCI_INTEL_VENDOR_CAP_TYPE       0x09
+/*
+ * This function returns 0 is the value hasn't been
+ * updated. That mean the offset doesn't anything to
+ * do with the vendor capability.
+ */
+static uint32_t igd_pci_read_vendor_cap(PCIDevice *pci_dev, uint32_t config_addr, int len,
+                                        uint32_t *val)
+{
+    struct pci_dev *pci_dev_host_bridge = pt_pci_get_dev(0, 0, 0);
+    uint32_t vendor_cap = 0;
+    uint32_t cap_type = 0;
+    uint32_t cap_size = 0;
+
+    vendor_cap = pt_pci_host_read(pci_dev_host_bridge, PCI_INTEL_VENDOR_CAP, 1);
+    if (!vendor_cap)
+        return 0;
+
+    cap_type = pt_pci_host_read(pci_dev_host_bridge, vendor_cap, 1);
+    if (cap_type != PCI_INTEL_VENDOR_CAP_TYPE)
+        return 0;
+
+    if (config_addr == PCI_INTEL_VENDOR_CAP)
+    {
+        *val = vendor_cap;
+        return 1;
+    }
+
+    /* Remove the next capability link */
+    if (config_addr == vendor_cap + 1)
+    {
+        *val = 0;
+        return 1;
+    }
+
+    cap_size = pt_pci_host_read(pci_dev_host_bridge, vendor_cap + 2, 1);
+    if (config_addr >= vendor_cap &&
+            config_addr + len <= vendor_cap + cap_size)
+    {
+        *val = pt_pci_host_read(pci_dev_host_bridge, config_addr, len);
+        return 1;
+    }
+
+    return 0;
+}
+
 uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
 {
     struct pci_dev *pci_dev_host_bridge;
@@ -151,12 +198,22 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
 
     assert(pci_dev->devfn == 0x00);
     if ( !igd_passthru )
-        goto read_default;
+    {
+        val = pci_default_read_config(pci_dev, config_addr, len);
+        goto read_return;
+    }
 
+    /* Exposing writable register does not lead to security risk since this
+       only apply to read. This may confuse the guest, but it works good so far.
+       Will switch to mask & merge style only if this is proved broken.
+       Note: Always expose aligned address if any byte of the dword is to be
+       exposed. This provides a consistent view, at least for read. */
     switch (config_addr)
     {
         case 0x00:        /* vendor id */
         case 0x02:        /* device id */
+        case 0x04:        /* command */
+        case 0x06:        /* status, needed for the cap list bit*/
         case 0x08:        /* revision id */
         case 0x2c:        /* sybsystem vendor id */
         case 0x2e:        /* sybsystem id */
@@ -169,7 +226,9 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
         case 0xa8:        /* SNB: base of GTT stolen memory */
             break;
         default:
-            goto read_default;
+            if (!(igd_passthru && igd_pci_read_vendor_cap(pci_dev, config_addr, len, &val)))
+                val = pci_default_read_config(pci_dev, config_addr, len);
+            goto read_return;
     }
 
     /* Host read */
@@ -180,15 +239,13 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
     }
 
     val = pt_pci_host_read(pci_dev_host_bridge, config_addr, len);
+
+read_return:
 #ifdef PT_DEBUG_PCI_CONFIG_ACCESS
     PT_LOG_DEV(pci_dev, "addr=%x len=%x val=%x\n",
                config_addr, len, val);
 #endif
     return val;
-   
-read_default:
-   
-   return pci_default_read_config(pci_dev, config_addr, len);
 }
 
 /*
-- 
1.7.10.4

--------------050609090405040501090703
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
--------------050609090405040501090703--


From xen-users-bounces@lists.xen.org Mon Jul 22 14:49:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 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 1V1HPV-0007nS-TP; Mon, 22 Jul 2013 14:48:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1HPU-0007n9-BM; Mon, 22 Jul 2013 14:48:24 +0000
Received: from [85.158.143.35:31420] by server-2.bemta-4.messagelabs.com id
	83/7D-09492-7364DE15; Mon, 22 Jul 2013 14:48:23 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1374504500!1113772!1
X-Originating-IP: [209.85.220.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23325 invoked from network); 22 Jul 2013 14:48:21 -0000
Received: from mail-pa0-f45.google.com (HELO mail-pa0-f45.google.com)
	(209.85.220.45)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 14:48:21 -0000
Received: by mail-pa0-f45.google.com with SMTP id bg2so3548860pad.32
	for <multiple recipients>; Mon, 22 Jul 2013 07:48:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=HAfPCKfIZqH8bj75hlcI42HkHufnKCqS1T1QpdhQVAk=;
	b=ToTPuRIB7Qp9iVMedgQTfJ6Bf0IyfYM5iLrRQwBvxpphoN+3+APIevGJRAt98EkY7t
	tXDbrPNivSuf+Pl8Z0EQX1EGJrv5b9JaQE9Jh5Ex5FbQAqbbBx+TsK/GT6+ML/C7S4bn
	P3w7ZApnVNWXwUdoMTuEVcCDTR1P3XghfajsJ5dY6FOh3CkoKdn8tMyyhv0AvN5rQc/Z
	pVhkPW7J3ChD+auAnDbHCLFpGEqfWdpNFX28+9AZfXpjsNsHmRb3R7B6ezXT3BwPZF7g
	NKpf21M8ttc7fOKaNEr4a9cmFkaqY78eelqi37BhBuJKg7ODFjrzDeuS5xzpXzj9ASrs
	S+Yw==
X-Received: by 10.66.145.34 with SMTP id sr2mr32336460pab.94.1374504499874;
	Mon, 22 Jul 2013 07:48:19 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id nv6sm36263517pbc.6.2013.07.22.07.48.18
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 07:48:19 -0700 (PDT)
Message-ID: <51ED4630.40808@gmail.com>
Date: Mon, 22 Jul 2013 22:48:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------050609090405040501090703"
Subject: [Xen-users] [REPOST] IGD VGA Passthrough Patches for Xen
	4.4-unstable
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------050609090405040501090703
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

Please refer to attached IGD VGA passthrough patches. There are only 2 
text files attached in this email, ie. igd2of3.patch and igd3of3.patch.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------050609090405040501090703
Content-Type: text/x-patch;
 name="igd2of3.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="igd2of3.patch"

Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>,
               Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Tested-by: Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Xen-devel: http://marc.info/?l=xen-devel&m=135548433715750
---
 hw/pci.c         |   10 ++++++++++
 hw/pci.h         |    3 +++
 hw/pt-graphics.c |    9 ++++++---
 3 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/hw/pci.c b/hw/pci.c
index f051de1..c423285 100644
--- a/hw/pci.c
+++ b/hw/pci.c
@@ -938,6 +938,16 @@ PCIBus *pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
     return s->bus;
 }

+PCIBus *pci_isa_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
+                            uint8_t rid, pci_map_irq_fn map_irq, const char *name)
+{
+    PCIBus *s = pci_bridge_init(bus, devfn, vid, did, rid, map_irq, name);
+
+    pci_config_set_class(s->parent_dev->config, PCI_CLASS_BRIDGE_ISA);
+    s->parent_dev->config[PCI_HEADER_TYPE] = 0x80;
+    return s;
+}
+
 int pt_chk_bar_overlap(PCIBus *bus, int devfn, uint32_t addr,
                         uint32_t size, uint8_t type)
 {
diff --git a/hw/pci.h b/hw/pci.h
index edc58b6..cacbdd2 100644
--- a/hw/pci.h
+++ b/hw/pci.h
@@ -271,6 +271,9 @@ void pci_info(void);
 PCIBus *pci_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
                         uint8_t rid, pci_map_irq_fn map_irq, const char *name);

+PCIBus *pci_isa_bridge_init(PCIBus *bus, int devfn, uint16_t vid, uint16_t did,
+                            uint8_t rid, pci_map_irq_fn map_irq, const char *name);
+
 #define NR_PCI_FUNC          8
 #define NR_PCI_DEV           32
 #define NR_PCI_DEVFN         (NR_PCI_FUNC * NR_PCI_DEV)
diff --git a/hw/pt-graphics.c b/hw/pt-graphics.c
index c6f8869..7302b25 100644
--- a/hw/pt-graphics.c
+++ b/hw/pt-graphics.c
@@ -3,6 +3,7 @@
  */

 #include "pass-through.h"
+#include "pci.h"
 #include "pci/header.h"
 #include "pci/pci.h"

@@ -40,9 +41,11 @@ void intel_pch_init(PCIBus *bus)
     did = pt_pci_host_read(pci_dev_1f, PCI_DEVICE_ID, 2);
     rid = pt_pci_host_read(pci_dev_1f, PCI_REVISION, 1);

-    if ( vid == PCI_VENDOR_ID_INTEL )
-        pci_bridge_init(bus, PCI_DEVFN(0x1f, 0), vid, did, rid,
-                        pch_map_irq, "intel_bridge_1f");
+    if (vid == PCI_VENDOR_ID_INTEL) {
+        pci_isa_bridge_init(bus, PCI_DEVFN(0x1f, 0), vid, did, rid,
+                            pch_map_irq, "intel_bridge_1f");
+
+    }
 }

 uint32_t igd_read_opregion(struct pt_dev *pci_dev)
--
1.7.10.4

--------------050609090405040501090703
Content-Type: text/x-patch;
 name="igd3of3.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="igd3of3.patch"

Signed-off-by: Jean Guyader <jean.guyader@xxxxxxxxx>,
               Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Tested-by: Rui Guo <firemeteor@xxxxxxxxxxxxxxxxxxxxx>
Xen-devel: http://marc.info/?l=xen-devel&m=135748187808766
---
 hw/pass-through.c |    2 +-
 hw/pt-graphics.c  |   69 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 64 insertions(+), 7 deletions(-)

diff --git a/hw/pass-through.c b/hw/pass-through.c
index 304c438..2e795e1 100644
--- a/hw/pass-through.c
+++ b/hw/pass-through.c
@@ -2101,7 +2101,7 @@ struct pci_dev *pt_pci_get_dev(int bus, int dev, int fn)
 
 u32 pt_pci_host_read(struct pci_dev *pci_dev, u32 addr, int len)
 {
-    u32 val = -1;
+    u32 val = 0;
 
     pci_access_init();
     pci_read_block(pci_dev, addr, (u8 *) &val, len);
diff --git a/hw/pt-graphics.c b/hw/pt-graphics.c
index 5d4cf4a..269aade 100644
--- a/hw/pt-graphics.c
+++ b/hw/pt-graphics.c
@@ -144,6 +144,53 @@ write_default:
     pci_default_write_config(pci_dev, config_addr, val, len);
 }
 
+#define PCI_INTEL_VENDOR_CAP            0x34
+#define PCI_INTEL_VENDOR_CAP_TYPE       0x09
+/*
+ * This function returns 0 is the value hasn't been
+ * updated. That mean the offset doesn't anything to
+ * do with the vendor capability.
+ */
+static uint32_t igd_pci_read_vendor_cap(PCIDevice *pci_dev, uint32_t config_addr, int len,
+                                        uint32_t *val)
+{
+    struct pci_dev *pci_dev_host_bridge = pt_pci_get_dev(0, 0, 0);
+    uint32_t vendor_cap = 0;
+    uint32_t cap_type = 0;
+    uint32_t cap_size = 0;
+
+    vendor_cap = pt_pci_host_read(pci_dev_host_bridge, PCI_INTEL_VENDOR_CAP, 1);
+    if (!vendor_cap)
+        return 0;
+
+    cap_type = pt_pci_host_read(pci_dev_host_bridge, vendor_cap, 1);
+    if (cap_type != PCI_INTEL_VENDOR_CAP_TYPE)
+        return 0;
+
+    if (config_addr == PCI_INTEL_VENDOR_CAP)
+    {
+        *val = vendor_cap;
+        return 1;
+    }
+
+    /* Remove the next capability link */
+    if (config_addr == vendor_cap + 1)
+    {
+        *val = 0;
+        return 1;
+    }
+
+    cap_size = pt_pci_host_read(pci_dev_host_bridge, vendor_cap + 2, 1);
+    if (config_addr >= vendor_cap &&
+            config_addr + len <= vendor_cap + cap_size)
+    {
+        *val = pt_pci_host_read(pci_dev_host_bridge, config_addr, len);
+        return 1;
+    }
+
+    return 0;
+}
+
 uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
 {
     struct pci_dev *pci_dev_host_bridge;
@@ -151,12 +198,22 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
 
     assert(pci_dev->devfn == 0x00);
     if ( !igd_passthru )
-        goto read_default;
+    {
+        val = pci_default_read_config(pci_dev, config_addr, len);
+        goto read_return;
+    }
 
+    /* Exposing writable register does not lead to security risk since this
+       only apply to read. This may confuse the guest, but it works good so far.
+       Will switch to mask & merge style only if this is proved broken.
+       Note: Always expose aligned address if any byte of the dword is to be
+       exposed. This provides a consistent view, at least for read. */
     switch (config_addr)
     {
         case 0x00:        /* vendor id */
         case 0x02:        /* device id */
+        case 0x04:        /* command */
+        case 0x06:        /* status, needed for the cap list bit*/
         case 0x08:        /* revision id */
         case 0x2c:        /* sybsystem vendor id */
         case 0x2e:        /* sybsystem id */
@@ -169,7 +226,9 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
         case 0xa8:        /* SNB: base of GTT stolen memory */
             break;
         default:
-            goto read_default;
+            if (!(igd_passthru && igd_pci_read_vendor_cap(pci_dev, config_addr, len, &val)))
+                val = pci_default_read_config(pci_dev, config_addr, len);
+            goto read_return;
     }
 
     /* Host read */
@@ -180,15 +239,13 @@ uint32_t igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len)
     }
 
     val = pt_pci_host_read(pci_dev_host_bridge, config_addr, len);
+
+read_return:
 #ifdef PT_DEBUG_PCI_CONFIG_ACCESS
     PT_LOG_DEV(pci_dev, "addr=%x len=%x val=%x\n",
                config_addr, len, val);
 #endif
     return val;
-   
-read_default:
-   
-   return pci_default_read_config(pci_dev, config_addr, len);
 }
 
 /*
-- 
1.7.10.4

--------------050609090405040501090703
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
--------------050609090405040501090703--


From xen-users-bounces@lists.xen.org Mon Jul 22 15:12:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:12: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 1V1HmK-0000Hw-JK; Mon, 22 Jul 2013 15:12:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1HmI-0000Hh-Dk; Mon, 22 Jul 2013 15:11:58 +0000
Received: from [193.109.254.147:24611] by server-16.bemta-14.messagelabs.com
	id 69/10-31186-DBB4DE15; Mon, 22 Jul 2013 15:11:57 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1374505914!1108665!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5467 invoked from network); 22 Jul 2013 15:11:56 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 15:11:56 -0000
Received: by mail-pd0-f181.google.com with SMTP id 14so6873910pdj.40
	for <multiple recipients>; Mon, 22 Jul 2013 08:11:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=IA2d1Sin8904/zvvqVz/cRO0S81nLyANyhdPCDzBKeY=;
	b=AAgq2kICq1l2B6k+6/512IuPZEFwCri8Fq3s7vdktJgxfyRmYoRjvbp0hG0qnSIBGo
	xBgUgvute0rkCeS5bWr7ZkNAUm/zfNczY0hQOUuf0tVDFFeqaKl65S8G0tAdNBuI/eP5
	7nP8CWj3vzBw56CcvLXroZpFqG9m4IKn3GQyD7VDgiNtd1Urr7p2rh/ih+3/PX6cApHo
	7Pgpl0/Zx1l+zL1J1KNb/Te9T4WDkRoZY0oGCyvYy/jJUJZL5njFYY9kQBtJbKnQyKkJ
	V/xbwEy0HzAlJ+SDuXeJTm7++SaXwSqbMdA+gXx7jk/ypq6labAyAWZJwUUM3RU0coI0
	sOrg==
X-Received: by 10.66.142.73 with SMTP id ru9mr31649688pab.17.1374505913853;
	Mon, 22 Jul 2013 08:11:53 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	om2sm36315892pbb.34.2013.07.22.08.11.51 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 08:11:53 -0700 (PDT)
Message-ID: <51ED4BB6.6060807@gmail.com>
Date: Mon, 22 Jul 2013 23:11:50 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Ren, Yongjie" <yongjie.ren@intel.com>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 22/07/2013 22:57, Ren, Yongjie wrote:
>> -----Original Message-----
>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>> Sent: Saturday, July 20, 2013 6:10 PM
>> To: singapore.mr.teo.en.ming@gmail.com
>> Cc: xen-users@lists.xen.org; xen-devel@lists.xen.org; Ren, Yongjie; Zhang,
>> Xiantao
>> Subject: Re: Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7
>> Ultimate HVM domU
>>
>> On 20/07/2013 17:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> wrote:
>>> Hi,
>>>
>>> I have just compiled and installed Xen 4.4-unstable changeset 27262
>>> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
>>> configuration file is as attached.
>>>
>>> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
>>> Windows 7 Ultimate HVM domU.
>>>
>>> However, there are only 16 colors on the monitor. Please refer to the
>>> following screenshots.
>>>
>>> http://i.imgur.com/AVVPQFs.jpg
>>>
>>> http://i.imgur.com/390ORY0.jpg
>>>
>>> http://i.imgur.com/ihc0bR0.jpg
>>>
>>> http://i.imgur.com/FlNhjum.jpg
>>>
>>> http://i.imgur.com/sMrBKCq.jpg
>>>
>>> Please advise.
>>>
>>> Thank you very much.
>>>
>> Any Intel engineers here who can advise?
>>
> I'm also doing some testing but seems we didn't meet a similar issue with yours.
> Which CPU are you using?
> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as yours.
> And, I'll have some update after I doing more testing.
>
> Best Regards,
>       Yongjie (Jay)
>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
Hi Yongjie,

I am using Intel Core i5-4430 Quad Core 6 MB @ 3.0 GHz.

Can you share how you configure, compile and install Xen and Linux kernel?

Which version of Xen and Linux kernel are you using?

Did you apply any patches? If so, where can I find the patches?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 22 15:12:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:12: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 1V1HmK-0000Hw-JK; Mon, 22 Jul 2013 15:12:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1HmI-0000Hh-Dk; Mon, 22 Jul 2013 15:11:58 +0000
Received: from [193.109.254.147:24611] by server-16.bemta-14.messagelabs.com
	id 69/10-31186-DBB4DE15; Mon, 22 Jul 2013 15:11:57 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1374505914!1108665!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5467 invoked from network); 22 Jul 2013 15:11:56 -0000
Received: from mail-pd0-f181.google.com (HELO mail-pd0-f181.google.com)
	(209.85.192.181)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 15:11:56 -0000
Received: by mail-pd0-f181.google.com with SMTP id 14so6873910pdj.40
	for <multiple recipients>; Mon, 22 Jul 2013 08:11:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=IA2d1Sin8904/zvvqVz/cRO0S81nLyANyhdPCDzBKeY=;
	b=AAgq2kICq1l2B6k+6/512IuPZEFwCri8Fq3s7vdktJgxfyRmYoRjvbp0hG0qnSIBGo
	xBgUgvute0rkCeS5bWr7ZkNAUm/zfNczY0hQOUuf0tVDFFeqaKl65S8G0tAdNBuI/eP5
	7nP8CWj3vzBw56CcvLXroZpFqG9m4IKn3GQyD7VDgiNtd1Urr7p2rh/ih+3/PX6cApHo
	7Pgpl0/Zx1l+zL1J1KNb/Te9T4WDkRoZY0oGCyvYy/jJUJZL5njFYY9kQBtJbKnQyKkJ
	V/xbwEy0HzAlJ+SDuXeJTm7++SaXwSqbMdA+gXx7jk/ypq6labAyAWZJwUUM3RU0coI0
	sOrg==
X-Received: by 10.66.142.73 with SMTP id ru9mr31649688pab.17.1374505913853;
	Mon, 22 Jul 2013 08:11:53 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	om2sm36315892pbb.34.2013.07.22.08.11.51 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 08:11:53 -0700 (PDT)
Message-ID: <51ED4BB6.6060807@gmail.com>
Date: Mon, 22 Jul 2013 23:11:50 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Ren, Yongjie" <yongjie.ren@intel.com>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 22/07/2013 22:57, Ren, Yongjie wrote:
>> -----Original Message-----
>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>> Sent: Saturday, July 20, 2013 6:10 PM
>> To: singapore.mr.teo.en.ming@gmail.com
>> Cc: xen-users@lists.xen.org; xen-devel@lists.xen.org; Ren, Yongjie; Zhang,
>> Xiantao
>> Subject: Re: Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7
>> Ultimate HVM domU
>>
>> On 20/07/2013 17:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> wrote:
>>> Hi,
>>>
>>> I have just compiled and installed Xen 4.4-unstable changeset 27262
>>> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
>>> configuration file is as attached.
>>>
>>> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
>>> Windows 7 Ultimate HVM domU.
>>>
>>> However, there are only 16 colors on the monitor. Please refer to the
>>> following screenshots.
>>>
>>> http://i.imgur.com/AVVPQFs.jpg
>>>
>>> http://i.imgur.com/390ORY0.jpg
>>>
>>> http://i.imgur.com/ihc0bR0.jpg
>>>
>>> http://i.imgur.com/FlNhjum.jpg
>>>
>>> http://i.imgur.com/sMrBKCq.jpg
>>>
>>> Please advise.
>>>
>>> Thank you very much.
>>>
>> Any Intel engineers here who can advise?
>>
> I'm also doing some testing but seems we didn't meet a similar issue with yours.
> Which CPU are you using?
> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as yours.
> And, I'll have some update after I doing more testing.
>
> Best Regards,
>       Yongjie (Jay)
>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
Hi Yongjie,

I am using Intel Core i5-4430 Quad Core 6 MB @ 3.0 GHz.

Can you share how you configure, compile and install Xen and Linux kernel?

Which version of Xen and Linux kernel are you using?

Did you apply any patches? If so, where can I find the patches?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 22 15:33:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:33: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 1V1I61-0001Gw-3X; Mon, 22 Jul 2013 15:32:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1I5z-0001Gp-RL
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 15:32:20 +0000
Received: from [85.158.143.35:45014] by server-2.bemta-4.messagelabs.com id
	4D/50-09492-3805DE15; Mon, 22 Jul 2013 15:32:19 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1374507137!1122078!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21145 invoked from network); 22 Jul 2013 15:32:18 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 15:32:18 -0000
Received: from [187.162.11.155] (port=43710 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1I5x-0000eb-8d
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 10:32:17 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id A676AA20C
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 10:32:16 -0500 (CDT)
Message-ID: <51ED5080.7040306@ondore.com>
Date: Mon, 22 Jul 2013 10:32:16 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
In-Reply-To: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
 server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 20/07/13 11:08, Jakub Kulesza escribi=F3:
> Where should I start looking? What might be the connectivity problem?
I would start running tcpdump within DomU and Dom0:
- Find out where the DHCPDICOVER reach, and where they not.
- What is missing, the DHCP requests or answers.
- If a multihomed host is involved, does the packets leaves on the right =

interface?
Does the DHCP server shows something in the log?

I had issues with UDP based services on DomU, specifically with TFTP =

server. Solved by disabling checksuming offload on the virtualized NIC =

"ethtool -K eth0 tx off". It ma be added to the corresponding entry in =

/etc/network/interfaces file as "post-up  ethtool -K eth0 tx off".

I do not recall having problems with DHCP server on a DomU, but it has =

been a while since I run dnsmasq almost everywhere, instead of ISC DHCPD.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 22 15:33:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:33: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 1V1I61-0001Gw-3X; Mon, 22 Jul 2013 15:32:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1I5z-0001Gp-RL
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 15:32:20 +0000
Received: from [85.158.143.35:45014] by server-2.bemta-4.messagelabs.com id
	4D/50-09492-3805DE15; Mon, 22 Jul 2013 15:32:19 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1374507137!1122078!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21145 invoked from network); 22 Jul 2013 15:32:18 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 15:32:18 -0000
Received: from [187.162.11.155] (port=43710 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1I5x-0000eb-8d
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 10:32:17 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id A676AA20C
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 10:32:16 -0500 (CDT)
Message-ID: <51ED5080.7040306@ondore.com>
Date: Mon, 22 Jul 2013 10:32:16 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
In-Reply-To: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
 server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 20/07/13 11:08, Jakub Kulesza escribi=F3:
> Where should I start looking? What might be the connectivity problem?
I would start running tcpdump within DomU and Dom0:
- Find out where the DHCPDICOVER reach, and where they not.
- What is missing, the DHCP requests or answers.
- If a multihomed host is involved, does the packets leaves on the right =

interface?
Does the DHCP server shows something in the log?

I had issues with UDP based services on DomU, specifically with TFTP =

server. Solved by disabling checksuming offload on the virtualized NIC =

"ethtool -K eth0 tx off". It ma be added to the corresponding entry in =

/etc/network/interfaces file as "post-up  ethtool -K eth0 tx off".

I do not recall having problems with DHCP server on a DomU, but it has =

been a while since I run dnsmasq almost everywhere, instead of ISC DHCPD.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 22 15:39:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:39: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 1V1ICC-0001cX-6t; Mon, 22 Jul 2013 15:38:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yongjie.ren@intel.com>)
	id 1V1HYB-0008R8-Cw; Mon, 22 Jul 2013 14:57:23 +0000
Received: from [193.109.254.147:15392] by server-4.bemta-14.messagelabs.com id
	DC/CC-27904-2584DE15; Mon, 22 Jul 2013 14:57:22 +0000
X-Env-Sender: yongjie.ren@intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1374505040!1106921!1
X-Originating-IP: [143.182.124.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMzcgPT4gMjU3MDM5\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26917 invoked from network); 22 Jul 2013 14:57:21 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (143.182.124.37)
	by server-2.tower-27.messagelabs.com with SMTP;
	22 Jul 2013 14:57:21 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga102.ch.intel.com with ESMTP; 22 Jul 2013 07:57:19 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.89,719,1367996400"; d="scan'208";a="335039418"
Received: from fmsmsx104.amr.corp.intel.com ([10.19.9.35])
	by azsmga001.ch.intel.com with ESMTP; 22 Jul 2013 07:57:19 -0700
Received: from fmsmsx152.amr.corp.intel.com (10.19.17.221) by
	FMSMSX104.amr.corp.intel.com (10.19.9.35) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 22 Jul 2013 07:57:12 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx152.amr.corp.intel.com (10.19.17.221) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 22 Jul 2013 07:57:11 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.81]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.139]) with mapi id
	14.03.0123.003; Mon, 22 Jul 2013 22:57:10 +0800
From: "Ren, Yongjie" <yongjie.ren@intel.com>
To: "singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>
Thread-Topic: Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7
	Ultimate HVM domU
Thread-Index: AQHOhTFRdNzBpxZjRk2rlMnP8PTRoplwy9kQ
Date: Mon, 22 Jul 2013 14:57:08 +0000
Message-ID: <1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
In-Reply-To: <51EA61ED.1090900@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 22 Jul 2013 15:38:42 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 7 Ultimate HVM 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

> -----Original Message-----
> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> [mailto:singapore.mr.teo.en.ming@gmail.com]
> Sent: Saturday, July 20, 2013 6:10 PM
> To: singapore.mr.teo.en.ming@gmail.com
> Cc: xen-users@lists.xen.org; xen-devel@lists.xen.org; Ren, Yongjie; Zhang,
> Xiantao
> Subject: Re: Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7
> Ultimate HVM domU
> 
> On 20/07/2013 17:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> wrote:
> > Hi,
> >
> > I have just compiled and installed Xen 4.4-unstable changeset 27262
> > and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
> > configuration file is as attached.
> >
> > I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
> > Windows 7 Ultimate HVM domU.
> >
> > However, there are only 16 colors on the monitor. Please refer to the
> > following screenshots.
> >
> > http://i.imgur.com/AVVPQFs.jpg
> >
> > http://i.imgur.com/390ORY0.jpg
> >
> > http://i.imgur.com/ihc0bR0.jpg
> >
> > http://i.imgur.com/FlNhjum.jpg
> >
> > http://i.imgur.com/sMrBKCq.jpg
> >
> > Please advise.
> >
> > Thank you very much.
> >
> 
> Any Intel engineers here who can advise?
> 
I'm also doing some testing but seems we didn't meet a similar issue with yours.
Which CPU are you using? 
My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as yours.
And, I'll have some update after I doing more testing.

Best Regards,
     Yongjie (Jay)

> --
> Yours sincerely,
> 
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

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

From xen-users-bounces@lists.xen.org Mon Jul 22 15:39:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:39: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 1V1ICC-0001cX-6t; Mon, 22 Jul 2013 15:38:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yongjie.ren@intel.com>)
	id 1V1HYB-0008R8-Cw; Mon, 22 Jul 2013 14:57:23 +0000
Received: from [193.109.254.147:15392] by server-4.bemta-14.messagelabs.com id
	DC/CC-27904-2584DE15; Mon, 22 Jul 2013 14:57:22 +0000
X-Env-Sender: yongjie.ren@intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1374505040!1106921!1
X-Originating-IP: [143.182.124.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMzcgPT4gMjU3MDM5\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26917 invoked from network); 22 Jul 2013 14:57:21 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (143.182.124.37)
	by server-2.tower-27.messagelabs.com with SMTP;
	22 Jul 2013 14:57:21 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga102.ch.intel.com with ESMTP; 22 Jul 2013 07:57:19 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.89,719,1367996400"; d="scan'208";a="335039418"
Received: from fmsmsx104.amr.corp.intel.com ([10.19.9.35])
	by azsmga001.ch.intel.com with ESMTP; 22 Jul 2013 07:57:19 -0700
Received: from fmsmsx152.amr.corp.intel.com (10.19.17.221) by
	FMSMSX104.amr.corp.intel.com (10.19.9.35) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 22 Jul 2013 07:57:12 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx152.amr.corp.intel.com (10.19.17.221) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 22 Jul 2013 07:57:11 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.81]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.139]) with mapi id
	14.03.0123.003; Mon, 22 Jul 2013 22:57:10 +0800
From: "Ren, Yongjie" <yongjie.ren@intel.com>
To: "singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>
Thread-Topic: Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7
	Ultimate HVM domU
Thread-Index: AQHOhTFRdNzBpxZjRk2rlMnP8PTRoplwy9kQ
Date: Mon, 22 Jul 2013 14:57:08 +0000
Message-ID: <1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
In-Reply-To: <51EA61ED.1090900@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 22 Jul 2013 15:38:42 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Intel HD Graphics 4600 Xen VGA Passthrough to
 Windows 7 Ultimate HVM 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

> -----Original Message-----
> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> [mailto:singapore.mr.teo.en.ming@gmail.com]
> Sent: Saturday, July 20, 2013 6:10 PM
> To: singapore.mr.teo.en.ming@gmail.com
> Cc: xen-users@lists.xen.org; xen-devel@lists.xen.org; Ren, Yongjie; Zhang,
> Xiantao
> Subject: Re: Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7
> Ultimate HVM domU
> 
> On 20/07/2013 17:55, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> wrote:
> > Hi,
> >
> > I have just compiled and installed Xen 4.4-unstable changeset 27262
> > and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
> > configuration file is as attached.
> >
> > I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
> > Windows 7 Ultimate HVM domU.
> >
> > However, there are only 16 colors on the monitor. Please refer to the
> > following screenshots.
> >
> > http://i.imgur.com/AVVPQFs.jpg
> >
> > http://i.imgur.com/390ORY0.jpg
> >
> > http://i.imgur.com/ihc0bR0.jpg
> >
> > http://i.imgur.com/FlNhjum.jpg
> >
> > http://i.imgur.com/sMrBKCq.jpg
> >
> > Please advise.
> >
> > Thank you very much.
> >
> 
> Any Intel engineers here who can advise?
> 
I'm also doing some testing but seems we didn't meet a similar issue with yours.
Which CPU are you using? 
My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as yours.
And, I'll have some update after I doing more testing.

Best Regards,
     Yongjie (Jay)

> --
> Yours sincerely,
> 
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

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

From xen-users-bounces@lists.xen.org Mon Jul 22 15:39:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:39: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 1V1ICC-0001cl-RZ; Mon, 22 Jul 2013 15:38:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <todd.wardzinski@progeny.net>) id 1V1HrM-0000jd-IT
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 15:17:12 +0000
Received: from [193.109.254.147:55298] by server-10.bemta-14.messagelabs.com
	id 27/DE-17555-7FC4DE15; Mon, 22 Jul 2013 15:17:11 +0000
X-Env-Sender: todd.wardzinski@progeny.net
X-Msg-Ref: server-4.tower-27.messagelabs.com!1374506227!1107605!1
X-Originating-IP: [69.17.18.222]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2017 invoked from network); 22 Jul 2013 15:17:07 -0000
Received: from mail.progeny.net (HELO mail.progeny.net) (69.17.18.222)
	by server-4.tower-27.messagelabs.com with SMTP;
	22 Jul 2013 15:17:07 -0000
Received: from ES2K7-HUB.progeny.net (Not Verified[192.168.22.23]) by
	mail.progeny.net with MailMarshal (v6, 8, 3, 9481)
	id <B51ed4cf20000>; Mon, 22 Jul 2013 11:17:06 -0400
Received: from ES2K7-MBX-1.progeny.net ([::1]) by ES2K7-HUB.progeny.net
	([fe80::f09d:66d9:40a5:c66f%10]) with mapi;
	Mon, 22 Jul 2013 11:17:06 -0400
From: "Wardzinski, Todd" <todd.wardzinski@progeny.net>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 22 Jul 2013 11:17:06 -0400
Thread-Topic: DomU Performance Monitoring Fault Location
Thread-Index: AQHOhu6GjVzoVg31D0mCCM7ORZLpDQ==
Message-ID: <3A4BA757D72EC4419FA31D91DC15363C0715E37275@ES2K7-MBX-1.progeny.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 22 Jul 2013 15:38:42 +0000
Subject: [Xen-users] DomU Performance Monitoring Fault Location
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

All, 

Do Xen DomU's have the capability to perform Performance Monitoring Fault Location (PMFL)? 

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

From xen-users-bounces@lists.xen.org Mon Jul 22 15:39:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:39: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 1V1ICC-0001cl-RZ; Mon, 22 Jul 2013 15:38:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <todd.wardzinski@progeny.net>) id 1V1HrM-0000jd-IT
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 15:17:12 +0000
Received: from [193.109.254.147:55298] by server-10.bemta-14.messagelabs.com
	id 27/DE-17555-7FC4DE15; Mon, 22 Jul 2013 15:17:11 +0000
X-Env-Sender: todd.wardzinski@progeny.net
X-Msg-Ref: server-4.tower-27.messagelabs.com!1374506227!1107605!1
X-Originating-IP: [69.17.18.222]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2017 invoked from network); 22 Jul 2013 15:17:07 -0000
Received: from mail.progeny.net (HELO mail.progeny.net) (69.17.18.222)
	by server-4.tower-27.messagelabs.com with SMTP;
	22 Jul 2013 15:17:07 -0000
Received: from ES2K7-HUB.progeny.net (Not Verified[192.168.22.23]) by
	mail.progeny.net with MailMarshal (v6, 8, 3, 9481)
	id <B51ed4cf20000>; Mon, 22 Jul 2013 11:17:06 -0400
Received: from ES2K7-MBX-1.progeny.net ([::1]) by ES2K7-HUB.progeny.net
	([fe80::f09d:66d9:40a5:c66f%10]) with mapi;
	Mon, 22 Jul 2013 11:17:06 -0400
From: "Wardzinski, Todd" <todd.wardzinski@progeny.net>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 22 Jul 2013 11:17:06 -0400
Thread-Topic: DomU Performance Monitoring Fault Location
Thread-Index: AQHOhu6GjVzoVg31D0mCCM7ORZLpDQ==
Message-ID: <3A4BA757D72EC4419FA31D91DC15363C0715E37275@ES2K7-MBX-1.progeny.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 22 Jul 2013 15:38:42 +0000
Subject: [Xen-users] DomU Performance Monitoring Fault Location
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

All, 

Do Xen DomU's have the capability to perform Performance Monitoring Fault Location (PMFL)? 

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

From xen-users-bounces@lists.xen.org Mon Jul 22 16:06:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 16:06: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 1V1Icq-0003E7-Qu; Mon, 22 Jul 2013 16:06:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1Ico-0003Ds-IG; Mon, 22 Jul 2013 16:06:14 +0000
Received: from [85.158.137.99:2981] by server-3.bemta-3.messagelabs.com id
	1C/30-08372-5785DE15; Mon, 22 Jul 2013 16:06:13 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1374509170!12596991!1
X-Originating-IP: [209.85.220.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1569 invoked from network); 22 Jul 2013 16:06:12 -0000
Received: from mail-pa0-f43.google.com (HELO mail-pa0-f43.google.com)
	(209.85.220.43)
	by server-3.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 16:06:12 -0000
Received: by mail-pa0-f43.google.com with SMTP id hz11so7193154pad.2
	for <multiple recipients>; Mon, 22 Jul 2013 09:06:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=UK3c1/O5JpimoGoulmWks1P51YqIqAt4E5jZyS6xO2M=;
	b=vFBzpdKNtLvrqfvrx+kYhL/2WUZWs9w9Sn4vjTvd/L5Y/XZvR8VI52VrMIhSmpqXSY
	5h8Zq/CcBoh6mTgMj0fnPARovpLPcGnLZgXcqW5nZY1Hcn8yK134eOaGS5gCUm9OlM5Q
	4+vyNq+GalntF3IB4rJbPSFANVekmhCeiXT0X6CD/qgbHk8xCXcQJce8bX34Q4Oivqx9
	hwtlUSk69ml4xSyqwJo+tWV2kMSnDkUBcUvvNbddMVKQMRPsUCyFBjfLQj4JGoUYbhSY
	L1mKA3IEIc+hoGFRzABaouTFCLgDowmtqaEWOS4dYYs4YluAcLou3YGF1XJsdThBqsGX
	epLA==
X-Received: by 10.68.143.199 with SMTP id sg7mr32015760pbb.13.1374509169711;
	Mon, 22 Jul 2013 09:06:09 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id z14sm36651334pbt.0.2013.07.22.09.06.07
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 09:06:09 -0700 (PDT)
Message-ID: <51ED586E.7070109@gmail.com>
Date: Tue, 23 Jul 2013 00:06:06 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51ED1812.60602@gmail.com> <51ED1F87.1010000@gmail.com>
In-Reply-To: <51ED1F87.1010000@gmail.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	firemeteor@users.sourceforge.net, Jean.guyader@gmail.com,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 22/07/2013 20:03, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 22/07/2013 19:31, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> Hi,
>>
>> My hardware specifications are:
>>
>> Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
>> Asrock B85M Pro4 LGA1150 m-ATX motherboard
>> 32 GB Kingston DDR3-1600
>> Intel HD Graphics 4600 IGD
>>
>> My software specifications are:
>>
>> Ubuntu 13.04 amd64 dom0
>> Windows 7 Ultimate HVM domU
>> Xen 4.4-unstable changeset 27238
>> Linux kernel 3.11.0-rc1
>>
>> I have just reinstalled Windows 7 Ultimate HVM domU. However, in 
>> Device Manager, a yellow triangle with an exclamation mark is 
>> associated with Intel HD Graphics 4600 IGD, with error code 43.
>>
>> How can I eliminate error code 43 and achieve 100% success with Intel 
>> HD Graphics 4600 IGD VGA passthrough?
>>
>> I have attached Windows 7 Ultimate HVM domU configuration file and 
>> the relevant error logs.
>>
>> Please advise.
>>
>> Thank you very much.
>>
>
> I have applied the following patches to Xen 4.4-unstable changeset 27238.
>
> http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
> http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
>

Dear George Dunlap,

Would you be able to help me in my problem?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 22 16:06:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 16:06: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 1V1Icq-0003E7-Qu; Mon, 22 Jul 2013 16:06:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1Ico-0003Ds-IG; Mon, 22 Jul 2013 16:06:14 +0000
Received: from [85.158.137.99:2981] by server-3.bemta-3.messagelabs.com id
	1C/30-08372-5785DE15; Mon, 22 Jul 2013 16:06:13 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1374509170!12596991!1
X-Originating-IP: [209.85.220.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1569 invoked from network); 22 Jul 2013 16:06:12 -0000
Received: from mail-pa0-f43.google.com (HELO mail-pa0-f43.google.com)
	(209.85.220.43)
	by server-3.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 16:06:12 -0000
Received: by mail-pa0-f43.google.com with SMTP id hz11so7193154pad.2
	for <multiple recipients>; Mon, 22 Jul 2013 09:06:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=UK3c1/O5JpimoGoulmWks1P51YqIqAt4E5jZyS6xO2M=;
	b=vFBzpdKNtLvrqfvrx+kYhL/2WUZWs9w9Sn4vjTvd/L5Y/XZvR8VI52VrMIhSmpqXSY
	5h8Zq/CcBoh6mTgMj0fnPARovpLPcGnLZgXcqW5nZY1Hcn8yK134eOaGS5gCUm9OlM5Q
	4+vyNq+GalntF3IB4rJbPSFANVekmhCeiXT0X6CD/qgbHk8xCXcQJce8bX34Q4Oivqx9
	hwtlUSk69ml4xSyqwJo+tWV2kMSnDkUBcUvvNbddMVKQMRPsUCyFBjfLQj4JGoUYbhSY
	L1mKA3IEIc+hoGFRzABaouTFCLgDowmtqaEWOS4dYYs4YluAcLou3YGF1XJsdThBqsGX
	epLA==
X-Received: by 10.68.143.199 with SMTP id sg7mr32015760pbb.13.1374509169711;
	Mon, 22 Jul 2013 09:06:09 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id z14sm36651334pbt.0.2013.07.22.09.06.07
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 09:06:09 -0700 (PDT)
Message-ID: <51ED586E.7070109@gmail.com>
Date: Tue, 23 Jul 2013 00:06:06 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51ED1812.60602@gmail.com> <51ED1F87.1010000@gmail.com>
In-Reply-To: <51ED1F87.1010000@gmail.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	firemeteor@users.sourceforge.net, Jean.guyader@gmail.com,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 22/07/2013 20:03, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 22/07/2013 19:31, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> Hi,
>>
>> My hardware specifications are:
>>
>> Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
>> Asrock B85M Pro4 LGA1150 m-ATX motherboard
>> 32 GB Kingston DDR3-1600
>> Intel HD Graphics 4600 IGD
>>
>> My software specifications are:
>>
>> Ubuntu 13.04 amd64 dom0
>> Windows 7 Ultimate HVM domU
>> Xen 4.4-unstable changeset 27238
>> Linux kernel 3.11.0-rc1
>>
>> I have just reinstalled Windows 7 Ultimate HVM domU. However, in 
>> Device Manager, a yellow triangle with an exclamation mark is 
>> associated with Intel HD Graphics 4600 IGD, with error code 43.
>>
>> How can I eliminate error code 43 and achieve 100% success with Intel 
>> HD Graphics 4600 IGD VGA passthrough?
>>
>> I have attached Windows 7 Ultimate HVM domU configuration file and 
>> the relevant error logs.
>>
>> Please advise.
>>
>> Thank you very much.
>>
>
> I have applied the following patches to Xen 4.4-unstable changeset 27238.
>
> http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
> http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
>

Dear George Dunlap,

Would you be able to help me in my problem?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Mon Jul 22 17:48:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 17:48: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 1V1KD7-0005uq-SA; Mon, 22 Jul 2013 17:47:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aries-da@verizon.net>) id 1V1KD5-0005ul-Vl
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 17:47:48 +0000
Received: from [85.158.136.67:41093] by server-3.bemta-5.messagelabs.com id
	5C/AF-09186-3407DE15; Mon, 22 Jul 2013 17:47:47 +0000
X-Env-Sender: aries-da@verizon.net
X-Msg-Ref: server-3.tower-207.messagelabs.com!1374515266!21702216!1
X-Originating-IP: [206.46.173.11]
X-SpamReason: No, hits=0.3 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjExID0+IDE2NjE2Ng==\n,sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjExID0+IDE2NjE2Ng==\n, HTML_60_70, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16374 invoked from network); 22 Jul 2013 17:47:46 -0000
Received: from vms173011pub.verizon.net (HELO vms173011pub.verizon.net)
	(206.46.173.11) by server-3.tower-207.messagelabs.com with SMTP;
	22 Jul 2013 17:47:46 -0000
Received: from [192.168.1.3] ([unknown] [108.20.129.106])
	by vms173011.mailsrvcs.net
	(Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16
	2009)) with ESMTPA id <0MQC0020TMR3MM20@vms173011.mailsrvcs.net> for
	xen-users@lists.xen.org; Mon, 22 Jul 2013 12:47:28 -0500 (CDT)
Message-id: <51ED7014.9020407@verizon.net>
Date: Mon, 22 Jul 2013 13:47:00 -0400
From: Tim Leonard <aries-da@verizon.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509
	Thunderbird/17.0.6
MIME-version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Where are sources to the ARLX hypervisor?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1595714828150006059=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1595714828150006059==
Content-type: multipart/alternative;
 boundary=------------060508060101030602060308

This is a multi-part message in MIME format.
--------------060508060101030602060308
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I want to get the sources of the ARLX hypervisor, which (according to 
this 2010 press release from DornerWorks 
<http://dornerworks.com/news/2010/12/dornerworks-releases-prototype-arinc-653-hypervisor-to-open-source-community/>) 
is built using Xen and is hosted on the Xen website. But a search of the 
website for "ARLX" turns up nothing. Does anyone know where it is?



--------------060508060101030602060308
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font size="-1" face="Georgia">I want to get the sources of the ARLX
      hypervisor, which (according to </font><font size="-1"
      face="Georgia"><a
href="http://dornerworks.com/news/2010/12/dornerworks-releases-prototype-arinc-653-hypervisor-to-open-source-community/">this
        2010 press release from DornerWorks</a>) is built using Xen and
      is hosted on the Xen website. But a search of the website for
      "ARLX" turns up nothing. Does anyone know where it is?<br>
      <br>
      <br>
    </font>
  </body>
</html>

--------------060508060101030602060308--


--===============1595714828150006059==
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
--===============1595714828150006059==--


From xen-users-bounces@lists.xen.org Mon Jul 22 17:48:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 17:48: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 1V1KD7-0005uq-SA; Mon, 22 Jul 2013 17:47:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aries-da@verizon.net>) id 1V1KD5-0005ul-Vl
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 17:47:48 +0000
Received: from [85.158.136.67:41093] by server-3.bemta-5.messagelabs.com id
	5C/AF-09186-3407DE15; Mon, 22 Jul 2013 17:47:47 +0000
X-Env-Sender: aries-da@verizon.net
X-Msg-Ref: server-3.tower-207.messagelabs.com!1374515266!21702216!1
X-Originating-IP: [206.46.173.11]
X-SpamReason: No, hits=0.3 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjExID0+IDE2NjE2Ng==\n,sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjExID0+IDE2NjE2Ng==\n, HTML_60_70, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16374 invoked from network); 22 Jul 2013 17:47:46 -0000
Received: from vms173011pub.verizon.net (HELO vms173011pub.verizon.net)
	(206.46.173.11) by server-3.tower-207.messagelabs.com with SMTP;
	22 Jul 2013 17:47:46 -0000
Received: from [192.168.1.3] ([unknown] [108.20.129.106])
	by vms173011.mailsrvcs.net
	(Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16
	2009)) with ESMTPA id <0MQC0020TMR3MM20@vms173011.mailsrvcs.net> for
	xen-users@lists.xen.org; Mon, 22 Jul 2013 12:47:28 -0500 (CDT)
Message-id: <51ED7014.9020407@verizon.net>
Date: Mon, 22 Jul 2013 13:47:00 -0400
From: Tim Leonard <aries-da@verizon.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509
	Thunderbird/17.0.6
MIME-version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Where are sources to the ARLX hypervisor?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1595714828150006059=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1595714828150006059==
Content-type: multipart/alternative;
 boundary=------------060508060101030602060308

This is a multi-part message in MIME format.
--------------060508060101030602060308
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I want to get the sources of the ARLX hypervisor, which (according to 
this 2010 press release from DornerWorks 
<http://dornerworks.com/news/2010/12/dornerworks-releases-prototype-arinc-653-hypervisor-to-open-source-community/>) 
is built using Xen and is hosted on the Xen website. But a search of the 
website for "ARLX" turns up nothing. Does anyone know where it is?



--------------060508060101030602060308
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font size="-1" face="Georgia">I want to get the sources of the ARLX
      hypervisor, which (according to </font><font size="-1"
      face="Georgia"><a
href="http://dornerworks.com/news/2010/12/dornerworks-releases-prototype-arinc-653-hypervisor-to-open-source-community/">this
        2010 press release from DornerWorks</a>) is built using Xen and
      is hosted on the Xen website. But a search of the website for
      "ARLX" turns up nothing. Does anyone know where it is?<br>
      <br>
      <br>
    </font>
  </body>
</html>

--------------060508060101030602060308--


--===============1595714828150006059==
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
--===============1595714828150006059==--


From xen-users-bounces@lists.xen.org Mon Jul 22 18:01:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 18:01: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 1V1KPe-0006nB-Dn; Mon, 22 Jul 2013 18:00:46 +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 1V1KPc-0006n1-S8
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 18:00:44 +0000
Received: from [85.158.139.211:19393] by server-13.bemta-5.messagelabs.com id
	62/79-11519-C437DE15; Mon, 22 Jul 2013 18:00:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1374516042!18869644!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16455 invoked from network); 22 Jul 2013 18:00:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 18:00:43 -0000
X-IronPort-AV: E=Sophos;i="4.89,720,1367971200"; d="scan'208";a="36643355"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 18:00:39 +0000
Received: from [127.0.0.1] (10.80.16.17) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 14:00:38 -0400
Message-ID: <1374516037.6623.31.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Tim Leonard <aries-da@verizon.net>
Date: Mon, 22 Jul 2013 19:00:37 +0100
In-Reply-To: <51ED7014.9020407@verizon.net>
References: <51ED7014.9020407@verizon.net>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Where are sources to the ARLX hypervisor?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-22 at 13:47 -0400, Tim Leonard wrote:
> I want to get the sources of the ARLX hypervisor, which (according to
> this 2010 press release from DornerWorks) is built using Xen and is
> hosted on the Xen website. But a search of the website for "ARLX"
> turns up nothing. Does anyone know where it is?

I have never heard of ARLX. But the arinc scheduler which is referred to
there is in the regular xen.git tree, is that what you are looking for?

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 22 18:01:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 18:01: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 1V1KPe-0006nB-Dn; Mon, 22 Jul 2013 18:00:46 +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 1V1KPc-0006n1-S8
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 18:00:44 +0000
Received: from [85.158.139.211:19393] by server-13.bemta-5.messagelabs.com id
	62/79-11519-C437DE15; Mon, 22 Jul 2013 18:00:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1374516042!18869644!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16455 invoked from network); 22 Jul 2013 18:00:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 18:00:43 -0000
X-IronPort-AV: E=Sophos;i="4.89,720,1367971200"; d="scan'208";a="36643355"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 18:00:39 +0000
Received: from [127.0.0.1] (10.80.16.17) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 14:00:38 -0400
Message-ID: <1374516037.6623.31.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Tim Leonard <aries-da@verizon.net>
Date: Mon, 22 Jul 2013 19:00:37 +0100
In-Reply-To: <51ED7014.9020407@verizon.net>
References: <51ED7014.9020407@verizon.net>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Where are sources to the ARLX hypervisor?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-22 at 13:47 -0400, Tim Leonard wrote:
> I want to get the sources of the ARLX hypervisor, which (according to
> this 2010 press release from DornerWorks) is built using Xen and is
> hosted on the Xen website. But a search of the website for "ARLX"
> turns up nothing. Does anyone know where it is?

I have never heard of ARLX. But the arinc scheduler which is referred to
there is in the regular xen.git tree, is that what you are looking for?

Ian.


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

From xen-users-bounces@lists.xen.org Mon Jul 22 18:08:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 18:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V1KVy-0007EE-Lg; Mon, 22 Jul 2013 18:07: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 1V1KVy-0007Dw-0N
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 18:07:18 +0000
Received: from [85.158.136.67:35405] by server-9.bemta-5.messagelabs.com id
	AF/59-26025-5D47DE15; Mon, 22 Jul 2013 18:07:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1374516435!28080557!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18575 invoked from network); 22 Jul 2013 18:07:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 18:07:16 -0000
X-IronPort-AV: E=Sophos;i="4.89,720,1367971200"; d="scan'208";a="36646208"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 18:07:14 +0000
Received: from [127.0.0.1] (10.80.16.17) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 14:07:13 -0400
Message-ID: <1374516432.6623.37.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: hloscar <hloscar@163.com>
Date: Mon, 22 Jul 2013 19:07:12 +0100
In-Reply-To: <6ea9d23a.7f77.14003f9d4c6.Coremail.hloscar@163.com>
References: <6ea9d23a.7f77.14003f9d4c6.Coremail.hloscar@163.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen sHype
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-22 at 09:23 +0800, hloscar wrote:
> mm/built-in.o: In function `memmap_init_zone':
> (.init.text+0x911): undefined reference to `early_pfn_in_nid'
> make[6]: *** [.tmp_vmlinux1] error 1
> make[5]: *** [vmlinuz] error 2
> make[4]: *** [vmlinuz] error 2
> make[4]: Leaving directory
> `/usr/local/xen/xen-3.1.3/build-linux-2.6.18.8-xen_x86_64'
> make[3]: *** [build] error 2
> make[3]: Leaving directory `/usr/local/xen/xen-3.1.3'
> make[2]: *** [linux-2.6-xen-install] error 2
> make[2]: Leaving directory `/usr/local/xen/xen-3.1.3'
> make[1]: *** [install-kernels] error 1
> make[1]: Leaving directory `/usr/local/xen/xen-3.1.3'
> make: *** [world] error 2
> 
> Want to enable the xen sHype modules by source compiler
> installation,but has the problem above.is there anyone knows how to
> solve,please.thanks(xen-3.1.3)

This release is from 2008 -- we've had something like 8 releases since
then and you are unlikely to find many people interested in helping with
issues with such an old version.

You should use something newer.

Ian.




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

From xen-users-bounces@lists.xen.org Mon Jul 22 18:08:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 18:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V1KVy-0007EE-Lg; Mon, 22 Jul 2013 18:07: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 1V1KVy-0007Dw-0N
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 18:07:18 +0000
Received: from [85.158.136.67:35405] by server-9.bemta-5.messagelabs.com id
	AF/59-26025-5D47DE15; Mon, 22 Jul 2013 18:07:17 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1374516435!28080557!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18575 invoked from network); 22 Jul 2013 18:07:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 18:07:16 -0000
X-IronPort-AV: E=Sophos;i="4.89,720,1367971200"; d="scan'208";a="36646208"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 18:07:14 +0000
Received: from [127.0.0.1] (10.80.16.17) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 14:07:13 -0400
Message-ID: <1374516432.6623.37.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: hloscar <hloscar@163.com>
Date: Mon, 22 Jul 2013 19:07:12 +0100
In-Reply-To: <6ea9d23a.7f77.14003f9d4c6.Coremail.hloscar@163.com>
References: <6ea9d23a.7f77.14003f9d4c6.Coremail.hloscar@163.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen sHype
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-22 at 09:23 +0800, hloscar wrote:
> mm/built-in.o: In function `memmap_init_zone':
> (.init.text+0x911): undefined reference to `early_pfn_in_nid'
> make[6]: *** [.tmp_vmlinux1] error 1
> make[5]: *** [vmlinuz] error 2
> make[4]: *** [vmlinuz] error 2
> make[4]: Leaving directory
> `/usr/local/xen/xen-3.1.3/build-linux-2.6.18.8-xen_x86_64'
> make[3]: *** [build] error 2
> make[3]: Leaving directory `/usr/local/xen/xen-3.1.3'
> make[2]: *** [linux-2.6-xen-install] error 2
> make[2]: Leaving directory `/usr/local/xen/xen-3.1.3'
> make[1]: *** [install-kernels] error 1
> make[1]: Leaving directory `/usr/local/xen/xen-3.1.3'
> make: *** [world] error 2
> 
> Want to enable the xen sHype modules by source compiler
> installation,but has the problem above.is there anyone knows how to
> solve,please.thanks(xen-3.1.3)

This release is from 2008 -- we've had something like 8 releases since
then and you are unlikely to find many people interested in helping with
issues with such an old version.

You should use something newer.

Ian.




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

From xen-users-bounces@lists.xen.org Mon Jul 22 18:20:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 18:20: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 1V1Kha-0008Dx-VH; Mon, 22 Jul 2013 18:19:18 +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 1V1KhY-0008DX-Qs; Mon, 22 Jul 2013 18:19:17 +0000
Received: from [85.158.138.51:15691] by server-8.bemta-3.messagelabs.com id
	87/2E-18692-3A77DE15; Mon, 22 Jul 2013 18:19:15 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1374517154!28624030!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21344 invoked from network); 22 Jul 2013 18:19:15 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 18:19:15 -0000
Received: by mail-we0-f169.google.com with SMTP id n57so6416599wev.14
	for <multiple recipients>; Mon, 22 Jul 2013 11:19:14 -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
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=Q4ksKVHj992eYaM8maG2ImTHMiAZY3KyyRQ0Fsi9nB0=;
	b=SmDCEBX8DtI/2CZhPaLEMVtTox6oWgBzFgeNZwqxUwaEtW6fEMrdx7IN7Rg2is/yDw
	gDMRMiywKoovodsCC9xeSZn1+I/esF76vlC++NggnvfzvZ5WUhImN1enqNfZuwnZ4lC9
	5GuwP4KpYInvwqfakAF62MpPdPB9yKP5gjTHPIA84offzoFgxBRT19xIfnQMR9PiMlCN
	IPWGEPa+u+Q3cJXa3lgRQbcgswYWiVLir0SZ6YCAJ9+weiiV4yO3MlzrimKm0GDuW6JT
	y2ZIiVxDgvMFyIdIIbb4PIFNXpNQJiqgy4sX0BUseXmIGH1jWbVhGLZPx8gNOAmzW2xI
	3fuQ==
MIME-Version: 1.0
X-Received: by 10.194.173.225 with SMTP id bn1mr20574890wjc.6.1374517154788;
	Mon, 22 Jul 2013 11:19:14 -0700 (PDT)
Received: by 10.194.92.104 with HTTP; Mon, 22 Jul 2013 11:19:14 -0700 (PDT)
In-Reply-To: <51ED586E.7070109@gmail.com>
References: <51ED1812.60602@gmail.com> <51ED1F87.1010000@gmail.com>
	<51ED586E.7070109@gmail.com>
Date: Mon, 22 Jul 2013 19:19:14 +0100
X-Google-Sender-Auth: yszfl43Tsj2BZqVcDPZEslOU_Hs
Message-ID: <CAFLBxZYXeSE4vhuzZTUZnY8v9vb43spkdVYJEAxa0FbTRB4gNw@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: "Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Rui Guo <firemeteor@users.sourceforge.net>,
	Jean Guyader <Jean.guyader@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 22, 2013 at 5:06 PM, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 22/07/2013 20:03, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>>
>> On 22/07/2013 19:31, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> wrote:
>>>
>>> Hi,
>>>
>>> My hardware specifications are:
>>>
>>> Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
>>> Asrock B85M Pro4 LGA1150 m-ATX motherboard
>>> 32 GB Kingston DDR3-1600
>>> Intel HD Graphics 4600 IGD
>>>
>>> My software specifications are:
>>>
>>> Ubuntu 13.04 amd64 dom0
>>> Windows 7 Ultimate HVM domU
>>> Xen 4.4-unstable changeset 27238
>>> Linux kernel 3.11.0-rc1
>>>
>>> I have just reinstalled Windows 7 Ultimate HVM domU. However, in Device
>>> Manager, a yellow triangle with an exclamation mark is associated with Intel
>>> HD Graphics 4600 IGD, with error code 43.
>>>
>>> How can I eliminate error code 43 and achieve 100% success with Intel HD
>>> Graphics 4600 IGD VGA passthrough?
>>>
>>> I have attached Windows 7 Ultimate HVM domU configuration file and the
>>> relevant error logs.
>>>
>>> Please advise.
>>>
>>> Thank you very much.
>>>
>>
>> I have applied the following patches to Xen 4.4-unstable changeset 27238.
>>
>> http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
>> http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
>>
>
> Dear George Dunlap,
>
> Would you be able to help me in my problem?

Did you google for what error code 43 means in this context?

 -George

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

From xen-users-bounces@lists.xen.org Mon Jul 22 18:20:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 18:20: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 1V1Kha-0008Dx-VH; Mon, 22 Jul 2013 18:19:18 +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 1V1KhY-0008DX-Qs; Mon, 22 Jul 2013 18:19:17 +0000
Received: from [85.158.138.51:15691] by server-8.bemta-3.messagelabs.com id
	87/2E-18692-3A77DE15; Mon, 22 Jul 2013 18:19:15 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1374517154!28624030!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21344 invoked from network); 22 Jul 2013 18:19:15 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 18:19:15 -0000
Received: by mail-we0-f169.google.com with SMTP id n57so6416599wev.14
	for <multiple recipients>; Mon, 22 Jul 2013 11:19:14 -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
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=Q4ksKVHj992eYaM8maG2ImTHMiAZY3KyyRQ0Fsi9nB0=;
	b=SmDCEBX8DtI/2CZhPaLEMVtTox6oWgBzFgeNZwqxUwaEtW6fEMrdx7IN7Rg2is/yDw
	gDMRMiywKoovodsCC9xeSZn1+I/esF76vlC++NggnvfzvZ5WUhImN1enqNfZuwnZ4lC9
	5GuwP4KpYInvwqfakAF62MpPdPB9yKP5gjTHPIA84offzoFgxBRT19xIfnQMR9PiMlCN
	IPWGEPa+u+Q3cJXa3lgRQbcgswYWiVLir0SZ6YCAJ9+weiiV4yO3MlzrimKm0GDuW6JT
	y2ZIiVxDgvMFyIdIIbb4PIFNXpNQJiqgy4sX0BUseXmIGH1jWbVhGLZPx8gNOAmzW2xI
	3fuQ==
MIME-Version: 1.0
X-Received: by 10.194.173.225 with SMTP id bn1mr20574890wjc.6.1374517154788;
	Mon, 22 Jul 2013 11:19:14 -0700 (PDT)
Received: by 10.194.92.104 with HTTP; Mon, 22 Jul 2013 11:19:14 -0700 (PDT)
In-Reply-To: <51ED586E.7070109@gmail.com>
References: <51ED1812.60602@gmail.com> <51ED1F87.1010000@gmail.com>
	<51ED586E.7070109@gmail.com>
Date: Mon, 22 Jul 2013 19:19:14 +0100
X-Google-Sender-Auth: yszfl43Tsj2BZqVcDPZEslOU_Hs
Message-ID: <CAFLBxZYXeSE4vhuzZTUZnY8v9vb43spkdVYJEAxa0FbTRB4gNw@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: "Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Rui Guo <firemeteor@users.sourceforge.net>,
	Jean Guyader <Jean.guyader@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 22, 2013 at 5:06 PM, Singapore Citizen Mr. Teo En Ming
(Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
> On 22/07/2013 20:03, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>>
>> On 22/07/2013 19:31, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> wrote:
>>>
>>> Hi,
>>>
>>> My hardware specifications are:
>>>
>>> Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
>>> Asrock B85M Pro4 LGA1150 m-ATX motherboard
>>> 32 GB Kingston DDR3-1600
>>> Intel HD Graphics 4600 IGD
>>>
>>> My software specifications are:
>>>
>>> Ubuntu 13.04 amd64 dom0
>>> Windows 7 Ultimate HVM domU
>>> Xen 4.4-unstable changeset 27238
>>> Linux kernel 3.11.0-rc1
>>>
>>> I have just reinstalled Windows 7 Ultimate HVM domU. However, in Device
>>> Manager, a yellow triangle with an exclamation mark is associated with Intel
>>> HD Graphics 4600 IGD, with error code 43.
>>>
>>> How can I eliminate error code 43 and achieve 100% success with Intel HD
>>> Graphics 4600 IGD VGA passthrough?
>>>
>>> I have attached Windows 7 Ultimate HVM domU configuration file and the
>>> relevant error logs.
>>>
>>> Please advise.
>>>
>>> Thank you very much.
>>>
>>
>> I have applied the following patches to Xen 4.4-unstable changeset 27238.
>>
>> http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
>> http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
>>
>
> Dear George Dunlap,
>
> Would you be able to help me in my problem?

Did you google for what error code 43 means in this context?

 -George

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

From xen-users-bounces@lists.xen.org Mon Jul 22 18:57:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 18:57: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 1V1LHb-0001ck-VG; Mon, 22 Jul 2013 18:56:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aries-da@verizon.net>) id 1V1LHb-0001ce-8c
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 18:56:31 +0000
Received: from [85.158.136.67:20848] by server-1.bemta-5.messagelabs.com id
	C6/AF-21460-E508DE15; Mon, 22 Jul 2013 18:56:30 +0000
X-Env-Sender: aries-da@verizon.net
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374519389!26130606!1
X-Originating-IP: [206.46.173.7]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjcgPT4gMTIwMzQ3\n,sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjcgPT4gMTIwMzQ3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 849 invoked from network); 22 Jul 2013 18:56:29 -0000
Received: from vms173007pub.verizon.net (HELO vms173007pub.verizon.net)
	(206.46.173.7) by server-4.tower-207.messagelabs.com with SMTP;
	22 Jul 2013 18:56:29 -0000
Received: from [192.168.1.3] ([unknown] [108.20.129.106])
	by vms173007.mailsrvcs.net
	(Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16
	2009)) with ESMTPA id <0MQC00LWRPXD4A60@vms173007.mailsrvcs.net> for
	xen-users@lists.xen.org; Mon, 22 Jul 2013 13:56:02 -0500 (CDT)
Message-id: <51ED8026.1060102@verizon.net>
Date: Mon, 22 Jul 2013 14:55:34 -0400
From: Tim Leonard <aries-da@verizon.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509
	Thunderbird/17.0.6
MIME-version: 1.0
To: xen-users@lists.xen.org
References: <51ED7014.9020407@verizon.net>
	<1374516037.6623.31.camel@hastur.hellion.org.uk>
In-reply-to: <1374516037.6623.31.camel@hastur.hellion.org.uk>
Subject: Re: [Xen-users] Where are sources to the ARLX hypervisor?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 7/22/2013 2:00 PM, Ian Campbell wrote:
> On Mon, 2013-07-22 at 13:47 -0400, Tim Leonard wrote:
>> I want to get the sources of the ARLX hypervisor, which (according to
>> this 2010 press release from DornerWorks) is built using Xen and is
>> hosted on the Xen website. But a search of the website for "ARLX"
>> turns up nothing. Does anyone know where it is?
> I have never heard of ARLX. But the arinc scheduler which is referred to
> there is in the regular xen.git tree, is that what you are looking for?
>
> Ian.
Terrific. Yes, that's exactly what I'm looking for. Thanks for the pointer.


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

From xen-users-bounces@lists.xen.org Mon Jul 22 18:57:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 18:57: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 1V1LHb-0001ck-VG; Mon, 22 Jul 2013 18:56:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aries-da@verizon.net>) id 1V1LHb-0001ce-8c
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 18:56:31 +0000
Received: from [85.158.136.67:20848] by server-1.bemta-5.messagelabs.com id
	C6/AF-21460-E508DE15; Mon, 22 Jul 2013 18:56:30 +0000
X-Env-Sender: aries-da@verizon.net
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374519389!26130606!1
X-Originating-IP: [206.46.173.7]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjcgPT4gMTIwMzQ3\n,sa_preprocessor: 
	QmFkIElQOiAyMDYuNDYuMTczLjcgPT4gMTIwMzQ3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 849 invoked from network); 22 Jul 2013 18:56:29 -0000
Received: from vms173007pub.verizon.net (HELO vms173007pub.verizon.net)
	(206.46.173.7) by server-4.tower-207.messagelabs.com with SMTP;
	22 Jul 2013 18:56:29 -0000
Received: from [192.168.1.3] ([unknown] [108.20.129.106])
	by vms173007.mailsrvcs.net
	(Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16
	2009)) with ESMTPA id <0MQC00LWRPXD4A60@vms173007.mailsrvcs.net> for
	xen-users@lists.xen.org; Mon, 22 Jul 2013 13:56:02 -0500 (CDT)
Message-id: <51ED8026.1060102@verizon.net>
Date: Mon, 22 Jul 2013 14:55:34 -0400
From: Tim Leonard <aries-da@verizon.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509
	Thunderbird/17.0.6
MIME-version: 1.0
To: xen-users@lists.xen.org
References: <51ED7014.9020407@verizon.net>
	<1374516037.6623.31.camel@hastur.hellion.org.uk>
In-reply-to: <1374516037.6623.31.camel@hastur.hellion.org.uk>
Subject: Re: [Xen-users] Where are sources to the ARLX hypervisor?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 7/22/2013 2:00 PM, Ian Campbell wrote:
> On Mon, 2013-07-22 at 13:47 -0400, Tim Leonard wrote:
>> I want to get the sources of the ARLX hypervisor, which (according to
>> this 2010 press release from DornerWorks) is built using Xen and is
>> hosted on the Xen website. But a search of the website for "ARLX"
>> turns up nothing. Does anyone know where it is?
> I have never heard of ARLX. But the arinc scheduler which is referred to
> there is in the regular xen.git tree, is that what you are looking for?
>
> Ian.
Terrific. Yes, that's exactly what I'm looking for. Thanks for the pointer.


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

From xen-users-bounces@lists.xen.org Mon Jul 22 20:58:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 20:58: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 1V1NAe-0004hF-Qy; Mon, 22 Jul 2013 20:57:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V1NAd-0004h9-D2
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 20:57:27 +0000
Received: from [85.158.139.83:29258] by server-13.bemta-5.messagelabs.com id
	E0/93-11519-6BC9DE15; Mon, 22 Jul 2013 20:57:26 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1374526643!24789623!1
X-Originating-IP: [209.85.192.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24491 invoked from network); 22 Jul 2013 20:57:25 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 20:57:25 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so7310210pdi.27
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 13:57:23 -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=r43m/FqIhuTWOAJfz2Vj51mY7X75OIQMB5HlMVgdknE=;
	b=gMUnQa5pNHg26PAJte5bJWfNmai9hPAI48r0d9VqK0E3ezKWMOmIjKOsnO9Mbn7p0P
	d99Ll8tK52aALUhBaWv6nwepGtuv+eDFwPNUoObDfP4n/bvEsZHtlKQwH6HjZyoL/jZz
	TieRzcKq2iQEbVoEkDb8OVE95ygDRCX6LbkeadOiA9SM8MF57XL2Ns8kFX4jvschQuQE
	lBSksmlDZqg6oiI2XcPc0x4SmSC5PR1XiYLPG7DMlWG0eMttcSrwUE46O/6dlpNugHyt
	b3qDlJTwk3TZ2y9hhsi8GzkEHSFJgN3Rt5OF0+u1PD41T3jA8S+qVckMAjju3LO314nv
	/6hQ==
X-Received: by 10.68.189.133 with SMTP id gi5mr32989527pbc.49.1374526643171;
	Mon, 22 Jul 2013 13:57:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Mon, 22 Jul 2013 13:56:52 -0700 (PDT)
From: Flako <subforos@gmail.com>
Date: Mon, 22 Jul 2013 17:56:52 -0300
Message-ID: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] dom0_mem parameter produces errors fsck and du command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8782310022348823771=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8782310022348823771==
Content-Type: multipart/alternative; boundary=e89a8ff1bfaa4cfc6204e21fec96

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

Hello
I have noticed something "strange" happens when using the parameter dom0_mem
.

I use a SLES11 SP2 with kernel 3.0.13-0.27-xen x86_64 where grub parameters
are 'kernel /xen.gz vga=mode-0x317 dom0_mem=1024M'
The computer has 4GB RAM, which runs one DomU 2GB RAM (backuppc)

When I run the command 'du' or 'fsck' in the dom0, these commands behave
erroneous.

the command 'du' run on a usb external hard disk error tells me:

           du: cannot access `/mnt/copia/.....': Input/output error


This is done randomly, 1st see indicates an error and does not indicate the
2nd mistake. This makes it usb disk or a SATA drive connected to the
motherboard.



After fsck indicates that the filesystem is inconsistent, indicating errors

        Inode 2154525 has illegal block(s).  Clear<y>?
        Inode 1393089 has EXTENTS_FL flag set on filesystem without extents
support.
        Inode 8460056 has a extra size (14394) which is invalid
Fix<y>? ye
        Inode 8460057 has imagic flag set.  Clear<y>? yes
        Inode 8460059 has a extra size (14394) which is invalid
Fix<y>? yes
        Inode 8460049 has compression flag set on filesystem without
compression support.  Clear<y>? yes
        Inode 8460049 has INDEX_FL flag set but is not a directory.
        Clear HTree index<y>? yes
        Inode 8460049, i_size is 10405922140023030687, should be 0.
Fix<y>? yes
        (errors are several different times)

Reaching the dom0_mem conclucion that produces much change took me hard,
reinstallation of OS and many twists and turns.


Any suggestions you can produce?
There is a hardware error, because by using the same hardware and run the
fsck produces no errors


As always thanks for reading this far down .. and excuse the English,

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

<span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"hps">Hello</s=
pan><br><span class=3D"hps">I have noticed</span> <span class=3D"hps">somet=
hing &quot;strange</span><span>&quot;</span> <span class=3D"hps">happens</s=
pan> <span class=3D"hps">when using</span> <span class=3D"hps">the paramete=
r</span> <span class=3D"hps">dom0_mem</span><span>.</span><br>

<br><span class=3D"hps">I use a</span> <span class=3D"hps">SLES11</span> <s=
pan class=3D"hps">SP2</span> <span class=3D"hps">with</span> <span class=3D=
"hps">kernel</span> <span class=3D"hps">3.0.13</span><span class=3D"atn">-<=
/span><span>0.27</span><span>-xen</span> <span class=3D"hps">x86_64</span> =
<span class=3D"hps">where</span> <span class=3D"hps">grub</span> <span clas=
s=3D"hps">parameters</span> <span class=3D"hps">are</span> <span class=3D"h=
ps">&#39;kernel</span> <span class=3D"hps">/</span><span class=3D"hps">xen.=
gz</span> <span class=3D"hps">vga</span><span class=3D"hps">=3Dmode</span><=
span class=3D"atn">-</span><span>0x317</span> <span class=3D"hps">dom0_mem<=
/span><span class=3D"hps">=3D</span><span class=3D"hps">1024M</span><span>&=
#39;</span><br>

<span class=3D"hps">The computer has</span> <span class=3D"hps">4GB</span> =
<span class=3D"hps">RAM</span><span>,</span> <span class=3D"hps">which</spa=
n> <span class=3D"hps">runs</span> <span class=3D"hps">one</span> <span cla=
ss=3D"hps">DomU</span> <span class=3D"hps">2GB</span> <span class=3D"hps">R=
AM</span> <span class=3D"hps atn">(</span><span class=3D"">backuppc</span><=
span>)</span><br>

<br><span class=3D"hps">When I run</span> <span class=3D"hps atn">the comma=
nd &#39;</span><span>du</span><span class=3D"atn">&#39; or &#39;</span><spa=
n>fsck</span><span>&#39;</span> <span class=3D"hps">in the</span> <span cla=
ss=3D"hps">dom0</span><span>, these commands</span> <span class=3D"hps">beh=
ave</span> <span class=3D"hps">erroneous</span><span>.</span><br>

<br><span class=3D"hps atn">the command &#39;</span><span>du</span><span>&#=
39;</span> <span class=3D"hps">run on a</span> <span class=3D"hps">usb</spa=
n> <span class=3D"hps">external</span> <span class=3D"hps">hard disk</span>=
 <span class=3D"hps">error</span> <span class=3D"hps">tells me</span><span>=
:</span><br>

<br><span class=3D"hps">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 du: cannot access `/=
mnt/copia/.....&#39;: Input/output error</span><span class=3D"hps"></span><=
br><br><br><span class=3D"hps"></span></span><span id=3D"result_box" class=
=3D"" lang=3D"en"><span class=3D"hps"><span id=3D"result_box" class=3D"" la=
ng=3D"en"><span class=3D"hps">This is</span> <span class=3D"hps">done rando=
mly</span><span>, 1st</span> <span class=3D"hps">see</span> <span class=3D"=
hps">indicates an error</span> <span class=3D"hps">and</span> <span class=
=3D"hps">does not indicate</span> <span class=3D"hps">the 2nd</span> <span =
class=3D"hps">mistake.</span> <span class=3D"hps">This makes it</span> <spa=
n class=3D"hps">usb</span> <span class=3D"hps">disk</span> <span class=3D"h=
ps">or</span> <span class=3D"hps">a SATA drive</span> <span class=3D"hps">c=
onnected to the</span> <span class=3D"hps">motherboard.</span></span></span=
><span class=3D"hps"></span><br>

<br><br><br><span class=3D"hps">After</span> <span class=3D"hps">fsck</span=
> <span class=3D"hps">indicates that the</span> <span class=3D"hps">filesys=
tem</span> <span class=3D"hps">is</span> <span class=3D"hps">inconsistent,<=
/span> <span class=3D"hps">indicating</span> <span class=3D"hps">errors</sp=
an><br>

<br><span class=3D"hps">=A0=A0=A0 =A0=A0=A0 Inode 2154525 has illegal block=
(s).=A0 Clear&lt;y&gt;? <br>=A0 =A0 =A0=A0=A0 Inode 1393089 has EXTENTS_FL =
flag set on filesystem without extents support.<br>=A0=A0=A0 =A0=A0=A0 Inod=
e 8460056 has a extra size (14394) which is invalid =A0=A0=A0 =A0=A0=A0 Fix=
&lt;y&gt;? ye<br>

=A0=A0=A0 =A0=A0=A0 Inode 8460057 has imagic flag set.=A0 Clear&lt;y&gt;? y=
es<br>=A0=A0=A0 =A0=A0=A0 Inode 8460059 has a extra size (14394) which is i=
nvalid =A0=A0=A0 =A0=A0=A0 Fix&lt;y&gt;? yes<br>=A0=A0=A0 =A0=A0=A0 Inode 8=
460049 has compression flag set on filesystem without compression support.=
=A0 Clear&lt;y&gt;? yes<br>

=A0=A0=A0 =A0=A0=A0 Inode 8460049 has INDEX_FL flag set but is not a direct=
ory.<br>=A0=A0=A0 =A0=A0=A0 Clear HTree index&lt;y&gt;? yes<br>=A0=A0=A0 =
=A0=A0=A0 Inode 8460049, i_size is 10405922140023030687, should be 0.=A0 Fi=
x&lt;y&gt;? yes</span></span><br><span id=3D"result_box" class=3D"" lang=3D=
"en"><span class=3D"hps"><span id=3D"result_box" class=3D"" lang=3D"en"><sp=
an class=3D"hps atn">=A0=A0=A0=A0=A0=A0=A0 (</span><span class=3D"">errors<=
/span> <span class=3D"hps">are</span> <span class=3D"hps">several</span> <s=
pan class=3D"hps">different times)</span></span><br>

</span><span class=3D"hps"></span><br></span><span id=3D"result_box" class=
=3D"" lang=3D"en"><span class=3D"hps"><span id=3D"result_box" class=3D"" la=
ng=3D"en"><span class=3D"hps">Reaching</span> <span class=3D"hps">the</span=
> <span class=3D"hps">dom0_mem</span> <span class=3D"hps">conclucion</span>=
 <span class=3D"hps">that produces</span> <span class=3D"hps">much</span> <=
span class=3D"hps">change</span> <span class=3D"hps">took me</span> <span c=
lass=3D"hps">hard</span><span class=3D"">,</span> <span class=3D"hps">reins=
tallation</span> <span class=3D"hps">of</span> <span class=3D"hps">OS and</=
span> <span class=3D"hps">many twists and turns</span><span>.</span></span>=
</span><span></span><br>

<br><span class=3D"hps"></span></span><span id=3D"result_box" class=3D"" la=
ng=3D"en"><br><span class=3D"hps">Any suggestions</span> <span class=3D"hps=
">you</span> <span class=3D"hps">can produce</span><span>?</span><br><span =
class=3D"hps">There</span> <span class=3D"hps">is</span> <span class=3D"hps=
">a hardware error</span><span>,</span> <span class=3D"hps">because by usin=
g</span> <span class=3D"hps">the same</span> <span class=3D"hps">hardware</=
span> <span class=3D"hps">and</span> <span class=3D"hps">run the</span> <sp=
an class=3D"hps">fsck</span> <span class=3D"hps">produces</span> <span clas=
s=3D"hps">no</span> <span class=3D"hps">errors<br>

<br><br></span></span><span id=3D"result_box" class=3D"" lang=3D"en"><span =
class=3D"hps">As always</span> <span class=3D"hps">thanks for reading</span=
> <span class=3D"hps">this far</span> <span class=3D"hps">down ..</span> <s=
pan class=3D"hps">and</span> <span class=3D"hps">excuse the</span> <span cl=
ass=3D"hps">English</span><span>,<br>

<br></span></span>

--e89a8ff1bfaa4cfc6204e21fec96--


--===============8782310022348823771==
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
--===============8782310022348823771==--


From xen-users-bounces@lists.xen.org Mon Jul 22 20:58:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 20:58: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 1V1NAe-0004hF-Qy; Mon, 22 Jul 2013 20:57:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V1NAd-0004h9-D2
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 20:57:27 +0000
Received: from [85.158.139.83:29258] by server-13.bemta-5.messagelabs.com id
	E0/93-11519-6BC9DE15; Mon, 22 Jul 2013 20:57:26 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1374526643!24789623!1
X-Originating-IP: [209.85.192.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24491 invoked from network); 22 Jul 2013 20:57:25 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 20:57:25 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so7310210pdi.27
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 13:57:23 -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=r43m/FqIhuTWOAJfz2Vj51mY7X75OIQMB5HlMVgdknE=;
	b=gMUnQa5pNHg26PAJte5bJWfNmai9hPAI48r0d9VqK0E3ezKWMOmIjKOsnO9Mbn7p0P
	d99Ll8tK52aALUhBaWv6nwepGtuv+eDFwPNUoObDfP4n/bvEsZHtlKQwH6HjZyoL/jZz
	TieRzcKq2iQEbVoEkDb8OVE95ygDRCX6LbkeadOiA9SM8MF57XL2Ns8kFX4jvschQuQE
	lBSksmlDZqg6oiI2XcPc0x4SmSC5PR1XiYLPG7DMlWG0eMttcSrwUE46O/6dlpNugHyt
	b3qDlJTwk3TZ2y9hhsi8GzkEHSFJgN3Rt5OF0+u1PD41T3jA8S+qVckMAjju3LO314nv
	/6hQ==
X-Received: by 10.68.189.133 with SMTP id gi5mr32989527pbc.49.1374526643171;
	Mon, 22 Jul 2013 13:57:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Mon, 22 Jul 2013 13:56:52 -0700 (PDT)
From: Flako <subforos@gmail.com>
Date: Mon, 22 Jul 2013 17:56:52 -0300
Message-ID: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] dom0_mem parameter produces errors fsck and du command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8782310022348823771=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8782310022348823771==
Content-Type: multipart/alternative; boundary=e89a8ff1bfaa4cfc6204e21fec96

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

Hello
I have noticed something "strange" happens when using the parameter dom0_mem
.

I use a SLES11 SP2 with kernel 3.0.13-0.27-xen x86_64 where grub parameters
are 'kernel /xen.gz vga=mode-0x317 dom0_mem=1024M'
The computer has 4GB RAM, which runs one DomU 2GB RAM (backuppc)

When I run the command 'du' or 'fsck' in the dom0, these commands behave
erroneous.

the command 'du' run on a usb external hard disk error tells me:

           du: cannot access `/mnt/copia/.....': Input/output error


This is done randomly, 1st see indicates an error and does not indicate the
2nd mistake. This makes it usb disk or a SATA drive connected to the
motherboard.



After fsck indicates that the filesystem is inconsistent, indicating errors

        Inode 2154525 has illegal block(s).  Clear<y>?
        Inode 1393089 has EXTENTS_FL flag set on filesystem without extents
support.
        Inode 8460056 has a extra size (14394) which is invalid
Fix<y>? ye
        Inode 8460057 has imagic flag set.  Clear<y>? yes
        Inode 8460059 has a extra size (14394) which is invalid
Fix<y>? yes
        Inode 8460049 has compression flag set on filesystem without
compression support.  Clear<y>? yes
        Inode 8460049 has INDEX_FL flag set but is not a directory.
        Clear HTree index<y>? yes
        Inode 8460049, i_size is 10405922140023030687, should be 0.
Fix<y>? yes
        (errors are several different times)

Reaching the dom0_mem conclucion that produces much change took me hard,
reinstallation of OS and many twists and turns.


Any suggestions you can produce?
There is a hardware error, because by using the same hardware and run the
fsck produces no errors


As always thanks for reading this far down .. and excuse the English,

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

<span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"hps">Hello</s=
pan><br><span class=3D"hps">I have noticed</span> <span class=3D"hps">somet=
hing &quot;strange</span><span>&quot;</span> <span class=3D"hps">happens</s=
pan> <span class=3D"hps">when using</span> <span class=3D"hps">the paramete=
r</span> <span class=3D"hps">dom0_mem</span><span>.</span><br>

<br><span class=3D"hps">I use a</span> <span class=3D"hps">SLES11</span> <s=
pan class=3D"hps">SP2</span> <span class=3D"hps">with</span> <span class=3D=
"hps">kernel</span> <span class=3D"hps">3.0.13</span><span class=3D"atn">-<=
/span><span>0.27</span><span>-xen</span> <span class=3D"hps">x86_64</span> =
<span class=3D"hps">where</span> <span class=3D"hps">grub</span> <span clas=
s=3D"hps">parameters</span> <span class=3D"hps">are</span> <span class=3D"h=
ps">&#39;kernel</span> <span class=3D"hps">/</span><span class=3D"hps">xen.=
gz</span> <span class=3D"hps">vga</span><span class=3D"hps">=3Dmode</span><=
span class=3D"atn">-</span><span>0x317</span> <span class=3D"hps">dom0_mem<=
/span><span class=3D"hps">=3D</span><span class=3D"hps">1024M</span><span>&=
#39;</span><br>

<span class=3D"hps">The computer has</span> <span class=3D"hps">4GB</span> =
<span class=3D"hps">RAM</span><span>,</span> <span class=3D"hps">which</spa=
n> <span class=3D"hps">runs</span> <span class=3D"hps">one</span> <span cla=
ss=3D"hps">DomU</span> <span class=3D"hps">2GB</span> <span class=3D"hps">R=
AM</span> <span class=3D"hps atn">(</span><span class=3D"">backuppc</span><=
span>)</span><br>

<br><span class=3D"hps">When I run</span> <span class=3D"hps atn">the comma=
nd &#39;</span><span>du</span><span class=3D"atn">&#39; or &#39;</span><spa=
n>fsck</span><span>&#39;</span> <span class=3D"hps">in the</span> <span cla=
ss=3D"hps">dom0</span><span>, these commands</span> <span class=3D"hps">beh=
ave</span> <span class=3D"hps">erroneous</span><span>.</span><br>

<br><span class=3D"hps atn">the command &#39;</span><span>du</span><span>&#=
39;</span> <span class=3D"hps">run on a</span> <span class=3D"hps">usb</spa=
n> <span class=3D"hps">external</span> <span class=3D"hps">hard disk</span>=
 <span class=3D"hps">error</span> <span class=3D"hps">tells me</span><span>=
:</span><br>

<br><span class=3D"hps">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 du: cannot access `/=
mnt/copia/.....&#39;: Input/output error</span><span class=3D"hps"></span><=
br><br><br><span class=3D"hps"></span></span><span id=3D"result_box" class=
=3D"" lang=3D"en"><span class=3D"hps"><span id=3D"result_box" class=3D"" la=
ng=3D"en"><span class=3D"hps">This is</span> <span class=3D"hps">done rando=
mly</span><span>, 1st</span> <span class=3D"hps">see</span> <span class=3D"=
hps">indicates an error</span> <span class=3D"hps">and</span> <span class=
=3D"hps">does not indicate</span> <span class=3D"hps">the 2nd</span> <span =
class=3D"hps">mistake.</span> <span class=3D"hps">This makes it</span> <spa=
n class=3D"hps">usb</span> <span class=3D"hps">disk</span> <span class=3D"h=
ps">or</span> <span class=3D"hps">a SATA drive</span> <span class=3D"hps">c=
onnected to the</span> <span class=3D"hps">motherboard.</span></span></span=
><span class=3D"hps"></span><br>

<br><br><br><span class=3D"hps">After</span> <span class=3D"hps">fsck</span=
> <span class=3D"hps">indicates that the</span> <span class=3D"hps">filesys=
tem</span> <span class=3D"hps">is</span> <span class=3D"hps">inconsistent,<=
/span> <span class=3D"hps">indicating</span> <span class=3D"hps">errors</sp=
an><br>

<br><span class=3D"hps">=A0=A0=A0 =A0=A0=A0 Inode 2154525 has illegal block=
(s).=A0 Clear&lt;y&gt;? <br>=A0 =A0 =A0=A0=A0 Inode 1393089 has EXTENTS_FL =
flag set on filesystem without extents support.<br>=A0=A0=A0 =A0=A0=A0 Inod=
e 8460056 has a extra size (14394) which is invalid =A0=A0=A0 =A0=A0=A0 Fix=
&lt;y&gt;? ye<br>

=A0=A0=A0 =A0=A0=A0 Inode 8460057 has imagic flag set.=A0 Clear&lt;y&gt;? y=
es<br>=A0=A0=A0 =A0=A0=A0 Inode 8460059 has a extra size (14394) which is i=
nvalid =A0=A0=A0 =A0=A0=A0 Fix&lt;y&gt;? yes<br>=A0=A0=A0 =A0=A0=A0 Inode 8=
460049 has compression flag set on filesystem without compression support.=
=A0 Clear&lt;y&gt;? yes<br>

=A0=A0=A0 =A0=A0=A0 Inode 8460049 has INDEX_FL flag set but is not a direct=
ory.<br>=A0=A0=A0 =A0=A0=A0 Clear HTree index&lt;y&gt;? yes<br>=A0=A0=A0 =
=A0=A0=A0 Inode 8460049, i_size is 10405922140023030687, should be 0.=A0 Fi=
x&lt;y&gt;? yes</span></span><br><span id=3D"result_box" class=3D"" lang=3D=
"en"><span class=3D"hps"><span id=3D"result_box" class=3D"" lang=3D"en"><sp=
an class=3D"hps atn">=A0=A0=A0=A0=A0=A0=A0 (</span><span class=3D"">errors<=
/span> <span class=3D"hps">are</span> <span class=3D"hps">several</span> <s=
pan class=3D"hps">different times)</span></span><br>

</span><span class=3D"hps"></span><br></span><span id=3D"result_box" class=
=3D"" lang=3D"en"><span class=3D"hps"><span id=3D"result_box" class=3D"" la=
ng=3D"en"><span class=3D"hps">Reaching</span> <span class=3D"hps">the</span=
> <span class=3D"hps">dom0_mem</span> <span class=3D"hps">conclucion</span>=
 <span class=3D"hps">that produces</span> <span class=3D"hps">much</span> <=
span class=3D"hps">change</span> <span class=3D"hps">took me</span> <span c=
lass=3D"hps">hard</span><span class=3D"">,</span> <span class=3D"hps">reins=
tallation</span> <span class=3D"hps">of</span> <span class=3D"hps">OS and</=
span> <span class=3D"hps">many twists and turns</span><span>.</span></span>=
</span><span></span><br>

<br><span class=3D"hps"></span></span><span id=3D"result_box" class=3D"" la=
ng=3D"en"><br><span class=3D"hps">Any suggestions</span> <span class=3D"hps=
">you</span> <span class=3D"hps">can produce</span><span>?</span><br><span =
class=3D"hps">There</span> <span class=3D"hps">is</span> <span class=3D"hps=
">a hardware error</span><span>,</span> <span class=3D"hps">because by usin=
g</span> <span class=3D"hps">the same</span> <span class=3D"hps">hardware</=
span> <span class=3D"hps">and</span> <span class=3D"hps">run the</span> <sp=
an class=3D"hps">fsck</span> <span class=3D"hps">produces</span> <span clas=
s=3D"hps">no</span> <span class=3D"hps">errors<br>

<br><br></span></span><span id=3D"result_box" class=3D"" lang=3D"en"><span =
class=3D"hps">As always</span> <span class=3D"hps">thanks for reading</span=
> <span class=3D"hps">this far</span> <span class=3D"hps">down ..</span> <s=
pan class=3D"hps">and</span> <span class=3D"hps">excuse the</span> <span cl=
ass=3D"hps">English</span><span>,<br>

<br></span></span>

--e89a8ff1bfaa4cfc6204e21fec96--


--===============8782310022348823771==
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
--===============8782310022348823771==--


From xen-users-bounces@lists.xen.org Mon Jul 22 21:13:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 21:13: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 1V1NPL-0005Bj-1h; Mon, 22 Jul 2013 21:12:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rudi@softdux.com>) id 1V1NPJ-0005Bd-VF
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 21:12:38 +0000
Received: from [85.158.143.35:42797] by server-2.bemta-4.messagelabs.com id
	7F/5E-09492-540ADE15; Mon, 22 Jul 2013 21:12:37 +0000
X-Env-Sender: Rudi@softdux.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1374527554!1135838!1
X-Originating-IP: [199.83.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11400 invoked from network); 22 Jul 2013 21:12:35 -0000
Received: from mars.securehosting.co.za (HELO mars.securehosting.co.za)
	(199.83.213.180)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 21:12:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=softdux.com;
	s=default; 
	h=Content-Type:Cc:Subject:Message-ID:Date:From:References:In-Reply-To:Reply-To:MIME-Version;
	bh=2gp/vXdd+kAFn5qpyDXb8SNRcqmMdn9YmU9mhkjj2iw=; 
	b=UGmdjdDmMMmluBRwkaes0mFoCnwD3kB7+HD7Pb34rUFUPm6pcMNI9RZU8mqdVox4lPnoM83J/mktPnXK7ogWtGy9U3UYg8lbSW4o3xcqD/hlvjI+eN8ymp0pmDHtfRviOBiS1EBIlReV19/jiErYzZjj6IVmFQ1xOIhNUGJsFe4=;
Received: from localhost ([127.0.0.1]:39442 helo=mars.securehosting.co.za)
	by mars.securehosting.co.za with esmtpa (Exim 4.80.1)
	(envelope-from <Rudi@softdux.com>) id 1V1NPB-003Ba2-IY
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 23:12:29 +0200
Received: from mail-wg0-f51.google.com ([74.125.82.51]
	helo=mail-wg0-f51.google.com)
	by mars.securehosting.co.za with ESMTPS(RC4-SHA) (ASSP 1.9.9);
	22 Jul 2013 23:12:28 +0200
Received: by mail-wg0-f51.google.com with SMTP id e11so6494504wgh.30
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 14:12:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:reply-to:in-reply-to:references:from:date:message-id
	:subject:cc:content-type;
	bh=2gp/vXdd+kAFn5qpyDXb8SNRcqmMdn9YmU9mhkjj2iw=;
	b=cPWi8Pc58xQA+FQ/K7PzUh58/EUafWE6C/NhIvtG3Zcawh9SxbaCxnZhh0WxV6tLpu
	GNnkKo1vVEjQbl2/EAGrPDVIhTNs4O/Oic9nx92paFc5rxUhXx1p9amioRMDK+YZwnDo
	Sf9GBNtyiacZZYc/DUfif/WwejOSriufU642aWBPKYmsNbP60ah3t8qzsYJQbDhS7SVi
	1ISISTz26TUOPgM/1gvw4ulaU+NUgQwjqSfOTpYqcYGEvEnPZ2Xq6XTf5Hw3vZgqY1sB
	QWksPPzwag67OVcVeNQvM6q+fYXH6myMB0zFW8akW333srIaqmUEgGnLWhD7S5V7ZDls
	44NA==
X-Received: by 10.180.182.229 with SMTP id eh5mr19714091wic.63.1374527552155; 
	Mon, 22 Jul 2013 14:12:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.60.7 with HTTP; Mon, 22 Jul 2013 14:12:02 -0700 (PDT)
In-Reply-To: <CAAj3DjnfPzwf=PmxKOiW3fuoqjSJaG1OBxbBNk+Ebx6fUrv1RA@mail.gmail.com>
References: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
	<1374219548.26728.107.camel@kazak.uk.xensource.com>
	<CAAj3DjmS1R77E7P=LoCJFyB5nSuT009FfC1Q+0BOw40vPxUSuA@mail.gmail.com>
	<1374221363.26728.127.camel@kazak.uk.xensource.com>
	<CAAj3DjnfPzwf=PmxKOiW3fuoqjSJaG1OBxbBNk+Ebx6fUrv1RA@mail.gmail.com>
From: Rudi Ahlers <Rudi@SoftDux.com>
Date: Mon, 22 Jul 2013 23:12:02 +0200
Message-ID: <CAAj3Djn0goPDhxmk2z9Lf9skwfG+6GooaxBmE=8FVQkhbJ2xsw@mail.gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - mars.securehosting.co.za
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - softdux.com
X-Get-Message-Sender-Via: mars.securehosting.co.za: authenticated_id:
	rudi@softdux.com
Subject: Re: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rudi@softdux.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: 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, Jul 19, 2013 at 10:48 AM, Rudi Ahlers <Rudi@softdux.com> wrote:
> On Fri, Jul 19, 2013 at 10:09 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>> Please keep the list in the loop. Re-adding CC.
>
> Sorry, forgot to hit "Reply all".
>
>
>>
>> On Fri, 2013-07-19 at 09:51 +0200, Rudi Ahlers wrote:
>>> Yes, this server has been running XEN for about 3 years now. It was
>>> rebooted 87 days ago, if I remember correctly for some updates. This
>>> is an active XEN server with 3 XEN domU virtual machines service
>>> websites to clients on the internet.
>>
>> It seems entirely possible to me that some reconfiguration in the
>> previous 87 days wasn't applied in a way which would survive a reboot.
>
> I've always relied on "yum update" for updates and haven't run into
> this kind of problem before. So, could it be that there's an upstream
> bug, either in Scientifc Linux, or XEN's rpm's that could cause this?
> I don't know where to search, since when I searched on the error I got
> a lot of older posts relating to setting up XEN from scratch.
>
>>
>>> I've managed to "fix it" by manually creating the bridge, but then I
>>> loose network connectivity to the remote server, and I don't have a
>>> KVM connection to it. ... yet at least.
>>
>> I think that needs to be a priority for you unless there is a second
>> Ethernet device available (in which case you may be able to fix eth0
>> while logged in via eth1).
>>
>
> I'm still waiting for the DC to setup the KVM. They had to move "the
> whole DC to a new building", including networking gear and a boat load
> full of servers. And they're still busy moving everything, so for now
> I have limited access and limited tools at my disposal.
>
> I'll see if I can get another LAN cable hooked upto eth1 in the mean time.
>
>>> These commands re-create the bridge, but then the host node's
>>> networking doesn't work, although the VM's come up about 10 minutes
>>> later. The thing is, I can't see what's going on after running "brctl
>>> addif xenbr0 eth0". The firewall is disabled right now, so it's not
>>> blocking anything.
>>>
>>> brctl addbr xenbr0
>>> brctl stp xenbr0 off
>>> brctl setfd xenbr0 0
>>> ip link set xenbr0 up
>>> brctl addif xenbr0 eth0
>>
>> None of these will transfer the ip configuration from eth0 to xenbr0,
>> which is necessary for host networking to work.
>
> Ok, so what else should I have done in order to transfer the IP
> configuration from eth0 to xenbr0?
> Right now I can ping the server but it doesn't respond to SSH, webmin
> (used for other purposes, locked to internal IP's) or any of the other
> network services
>
>>
>> If you are using a CentOS like environment then this should all have
>> been done by your ifcfg scripts, or perhaps the network-bridge stuff if
>> you are still using that.
>>
>> Have you compared this system's configuration with that of another
>> working server?
>>
>>> I have googled that error, but the results I got all related to people
>>> who just setup XEN and the bridge wasn't setup in the config. The
>>> problem is, that it was setup, a few years ago already so the steps of
>>> adding the bridge to the bridge-network script doesn't apply here.
>>
>> It sounds to me very much like someone has broken this configuration on
>> this server and nobody noticed until it was rebooted. I would suggest
>> starting from that assumption and double checking everything going
>> through as you would an initial setup.
>>
>> Ian.
>
> No one really works on the host servers, apart from doing a yum update
> from time to time and I can't see any reason why anyone would have
> touched the XEN configuration or setup at all. "why fix it if it aint
> broken"?
>
>



Can anyone help me with this please?

I have compared this setup to a working server but can't see why the
network bridge isn't working



-- 
Kind Regards
Rudi Ahlers
SoftDux

Website: http://www.SoftDux.com
Technical Blog: http://Blog.SoftDux.com
Cell: 082 554 7532
Fax: 086 268 8492

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

From xen-users-bounces@lists.xen.org Mon Jul 22 21:13:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 21:13: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 1V1NPL-0005Bj-1h; Mon, 22 Jul 2013 21:12:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rudi@softdux.com>) id 1V1NPJ-0005Bd-VF
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 21:12:38 +0000
Received: from [85.158.143.35:42797] by server-2.bemta-4.messagelabs.com id
	7F/5E-09492-540ADE15; Mon, 22 Jul 2013 21:12:37 +0000
X-Env-Sender: Rudi@softdux.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1374527554!1135838!1
X-Originating-IP: [199.83.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11400 invoked from network); 22 Jul 2013 21:12:35 -0000
Received: from mars.securehosting.co.za (HELO mars.securehosting.co.za)
	(199.83.213.180)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 21:12:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=softdux.com;
	s=default; 
	h=Content-Type:Cc:Subject:Message-ID:Date:From:References:In-Reply-To:Reply-To:MIME-Version;
	bh=2gp/vXdd+kAFn5qpyDXb8SNRcqmMdn9YmU9mhkjj2iw=; 
	b=UGmdjdDmMMmluBRwkaes0mFoCnwD3kB7+HD7Pb34rUFUPm6pcMNI9RZU8mqdVox4lPnoM83J/mktPnXK7ogWtGy9U3UYg8lbSW4o3xcqD/hlvjI+eN8ymp0pmDHtfRviOBiS1EBIlReV19/jiErYzZjj6IVmFQ1xOIhNUGJsFe4=;
Received: from localhost ([127.0.0.1]:39442 helo=mars.securehosting.co.za)
	by mars.securehosting.co.za with esmtpa (Exim 4.80.1)
	(envelope-from <Rudi@softdux.com>) id 1V1NPB-003Ba2-IY
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 23:12:29 +0200
Received: from mail-wg0-f51.google.com ([74.125.82.51]
	helo=mail-wg0-f51.google.com)
	by mars.securehosting.co.za with ESMTPS(RC4-SHA) (ASSP 1.9.9);
	22 Jul 2013 23:12:28 +0200
Received: by mail-wg0-f51.google.com with SMTP id e11so6494504wgh.30
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 14:12:32 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:reply-to:in-reply-to:references:from:date:message-id
	:subject:cc:content-type;
	bh=2gp/vXdd+kAFn5qpyDXb8SNRcqmMdn9YmU9mhkjj2iw=;
	b=cPWi8Pc58xQA+FQ/K7PzUh58/EUafWE6C/NhIvtG3Zcawh9SxbaCxnZhh0WxV6tLpu
	GNnkKo1vVEjQbl2/EAGrPDVIhTNs4O/Oic9nx92paFc5rxUhXx1p9amioRMDK+YZwnDo
	Sf9GBNtyiacZZYc/DUfif/WwejOSriufU642aWBPKYmsNbP60ah3t8qzsYJQbDhS7SVi
	1ISISTz26TUOPgM/1gvw4ulaU+NUgQwjqSfOTpYqcYGEvEnPZ2Xq6XTf5Hw3vZgqY1sB
	QWksPPzwag67OVcVeNQvM6q+fYXH6myMB0zFW8akW333srIaqmUEgGnLWhD7S5V7ZDls
	44NA==
X-Received: by 10.180.182.229 with SMTP id eh5mr19714091wic.63.1374527552155; 
	Mon, 22 Jul 2013 14:12:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.60.7 with HTTP; Mon, 22 Jul 2013 14:12:02 -0700 (PDT)
In-Reply-To: <CAAj3DjnfPzwf=PmxKOiW3fuoqjSJaG1OBxbBNk+Ebx6fUrv1RA@mail.gmail.com>
References: <CAAj3DjmF5yHN7N6POkPop8h4wNmxBoruWQg2OK=+s322nBUiXA@mail.gmail.com>
	<1374219548.26728.107.camel@kazak.uk.xensource.com>
	<CAAj3DjmS1R77E7P=LoCJFyB5nSuT009FfC1Q+0BOw40vPxUSuA@mail.gmail.com>
	<1374221363.26728.127.camel@kazak.uk.xensource.com>
	<CAAj3DjnfPzwf=PmxKOiW3fuoqjSJaG1OBxbBNk+Ebx6fUrv1RA@mail.gmail.com>
From: Rudi Ahlers <Rudi@SoftDux.com>
Date: Mon, 22 Jul 2013 23:12:02 +0200
Message-ID: <CAAj3Djn0goPDhxmk2z9Lf9skwfG+6GooaxBmE=8FVQkhbJ2xsw@mail.gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - mars.securehosting.co.za
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - softdux.com
X-Get-Message-Sender-Via: mars.securehosting.co.za: authenticated_id:
	rudi@softdux.com
Subject: Re: [Xen-users] XEN not working after reboot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rudi@softdux.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: 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, Jul 19, 2013 at 10:48 AM, Rudi Ahlers <Rudi@softdux.com> wrote:
> On Fri, Jul 19, 2013 at 10:09 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>> Please keep the list in the loop. Re-adding CC.
>
> Sorry, forgot to hit "Reply all".
>
>
>>
>> On Fri, 2013-07-19 at 09:51 +0200, Rudi Ahlers wrote:
>>> Yes, this server has been running XEN for about 3 years now. It was
>>> rebooted 87 days ago, if I remember correctly for some updates. This
>>> is an active XEN server with 3 XEN domU virtual machines service
>>> websites to clients on the internet.
>>
>> It seems entirely possible to me that some reconfiguration in the
>> previous 87 days wasn't applied in a way which would survive a reboot.
>
> I've always relied on "yum update" for updates and haven't run into
> this kind of problem before. So, could it be that there's an upstream
> bug, either in Scientifc Linux, or XEN's rpm's that could cause this?
> I don't know where to search, since when I searched on the error I got
> a lot of older posts relating to setting up XEN from scratch.
>
>>
>>> I've managed to "fix it" by manually creating the bridge, but then I
>>> loose network connectivity to the remote server, and I don't have a
>>> KVM connection to it. ... yet at least.
>>
>> I think that needs to be a priority for you unless there is a second
>> Ethernet device available (in which case you may be able to fix eth0
>> while logged in via eth1).
>>
>
> I'm still waiting for the DC to setup the KVM. They had to move "the
> whole DC to a new building", including networking gear and a boat load
> full of servers. And they're still busy moving everything, so for now
> I have limited access and limited tools at my disposal.
>
> I'll see if I can get another LAN cable hooked upto eth1 in the mean time.
>
>>> These commands re-create the bridge, but then the host node's
>>> networking doesn't work, although the VM's come up about 10 minutes
>>> later. The thing is, I can't see what's going on after running "brctl
>>> addif xenbr0 eth0". The firewall is disabled right now, so it's not
>>> blocking anything.
>>>
>>> brctl addbr xenbr0
>>> brctl stp xenbr0 off
>>> brctl setfd xenbr0 0
>>> ip link set xenbr0 up
>>> brctl addif xenbr0 eth0
>>
>> None of these will transfer the ip configuration from eth0 to xenbr0,
>> which is necessary for host networking to work.
>
> Ok, so what else should I have done in order to transfer the IP
> configuration from eth0 to xenbr0?
> Right now I can ping the server but it doesn't respond to SSH, webmin
> (used for other purposes, locked to internal IP's) or any of the other
> network services
>
>>
>> If you are using a CentOS like environment then this should all have
>> been done by your ifcfg scripts, or perhaps the network-bridge stuff if
>> you are still using that.
>>
>> Have you compared this system's configuration with that of another
>> working server?
>>
>>> I have googled that error, but the results I got all related to people
>>> who just setup XEN and the bridge wasn't setup in the config. The
>>> problem is, that it was setup, a few years ago already so the steps of
>>> adding the bridge to the bridge-network script doesn't apply here.
>>
>> It sounds to me very much like someone has broken this configuration on
>> this server and nobody noticed until it was rebooted. I would suggest
>> starting from that assumption and double checking everything going
>> through as you would an initial setup.
>>
>> Ian.
>
> No one really works on the host servers, apart from doing a yum update
> from time to time and I can't see any reason why anyone would have
> touched the XEN configuration or setup at all. "why fix it if it aint
> broken"?
>
>



Can anyone help me with this please?

I have compared this setup to a working server but can't see why the
network bridge isn't working



-- 
Kind Regards
Rudi Ahlers
SoftDux

Website: http://www.SoftDux.com
Technical Blog: http://Blog.SoftDux.com
Cell: 082 554 7532
Fax: 086 268 8492

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

From xen-users-bounces@lists.xen.org Mon Jul 22 21:52:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 21: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 1V1O0Y-0006jL-Tp; Mon, 22 Jul 2013 21:51:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1V1O0X-0006jG-HM
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 21:51:05 +0000
Received: from [85.158.137.99:18717] by server-11.bemta-3.messagelabs.com id
	4D/D1-26159-849ADE15; Mon, 22 Jul 2013 21:51:04 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374529862!17577636!1
X-Originating-IP: [209.85.214.175]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27048 invoked from network); 22 Jul 2013 21:51:03 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 21:51:03 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so8861046obc.34
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 14:51:01 -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=554u843NO05afYkYjY212jDPjMws9DZNzF0zSUAMGFs=;
	b=burF36negq0SUYE+73Wpzl1BxItHAvYoR5dOhkYdaa/+ofLATeOZrrtu8Cu67rkzke
	NW3rhrmpyqXYdiLYep0HnUKaxLwy99k+M6eLYFvYIdfDOwNvzGYNeFZsWjefn0KrxiKi
	AT9QRGhOE5Xfu/JPg+ZJwt7uH0QOLz5MyfRVqikjq/ThLUegLlDoriOkaMQuulU+RcYT
	r2vN32FmaSigjdBR+4e8cvrursQE/rqXiRdXDhKBLsI/2xViYB2+/uOetKXDk8WqaXI6
	/VG6BvLZx0ZHV8RgO9ekAV4G9E7LVJJWBP5nI9B+WMKX+p54HLcZe3+qFaQs8Ty56rt5
	LtRA==
MIME-Version: 1.0
X-Received: by 10.182.110.226 with SMTP id id2mr21883692obb.95.1374529861746; 
	Mon, 22 Jul 2013 14:51:01 -0700 (PDT)
Received: by 10.182.250.199 with HTTP; Mon, 22 Jul 2013 14:51:01 -0700 (PDT)
In-Reply-To: <51ED5080.7040306@ondore.com>
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
	<51ED5080.7040306@ondore.com>
Date: Mon, 22 Jul 2013 23:51:01 +0200
Message-ID: <CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
	server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2526790290173728950=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2526790290173728950==
Content-Type: multipart/alternative; boundary=089e0112ce2024869f04e220acdc

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

Dear Alexande, I did as you told.

I've added following iptables rules to dom0/main router:

-t nat
-A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp
--dport 67 -j ACCEPT
-A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp
--dport 68 -j ACCEPT

-t filter
-A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 67 -j ACCEPT
-A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 68 -j ACCEPT


0.252 is the address of the DHCP server.

And it works... let's see how it works out.

THANKS


2013/7/22 Alexandre Kouznetsov <alk@ondore.com>

> Hello.
>
> El 20/07/13 11:08, Jakub Kulesza escribi=F3:
>
>  Where should I start looking? What might be the connectivity problem?
>>
> I would start running tcpdump within DomU and Dom0:
> - Find out where the DHCPDICOVER reach, and where they not.
> - What is missing, the DHCP requests or answers.
> - If a multihomed host is involved, does the packets leaves on the right
> interface?
> Does the DHCP server shows something in the log?
>
> I had issues with UDP based services on DomU, specifically with TFTP
> server. Solved by disabling checksuming offload on the virtualized NIC
> "ethtool -K eth0 tx off". It ma be added to the corresponding entry in
> /etc/network/interfaces file as "post-up  ethtool -K eth0 tx off".
>
> I do not recall having problems with DHCP server on a DomU, but it has
> been a while since I run dnsmasq almost everywhere, instead of ISC DHCPD.
>
> Greetings.
>
> --
> Alexandre Kouznetsov
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>



--=20
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr">Dear Alexande, I did as you told.<div><br></div><div>I&#39=
;ve added following iptables rules to dom0/main router:</div><div><br></div=
><div>-t nat</div><div><div>-A FORWARD -s <a href=3D"http://192.168.0.0/24"=
>192.168.0.0/24</a> -d <a href=3D"http://192.168.0.252/32">192.168.0.252/32=
</a> -i eth0 -p udp -m udp --dport 67 -j ACCEPT=A0</div>
<div>-A FORWARD -s <a href=3D"http://192.168.0.0/24">192.168.0.0/24</a> -d =
<a href=3D"http://192.168.0.252/32">192.168.0.252/32</a> -i eth0 -p udp -m =
udp --dport 68 -j ACCEPT=A0</div><div><br></div><div>-t filter</div><div>-A=
 FORWARD -d <a href=3D"http://255.255.255.255/32">255.255.255.255/32</a> -i=
 eth0 -p udp -m udp --dport 67 -j ACCEPT=A0</div>
<div>-A FORWARD -d <a href=3D"http://255.255.255.255/32">255.255.255.255/32=
</a> -i eth0 -p udp -m udp --dport 68 -j ACCEPT=A0</div></div><div><br></di=
v><div><br></div><div>0.252 is the address of the DHCP server.</div><div><b=
r>
</div><div>And it works... let&#39;s see how it works out.</div><div><br></=
div><div>THANKS</div></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">2013/7/22 Alexandre Kouznetsov <span dir=3D"ltr">&lt;<a href=
=3D"mailto:alk@ondore.com" target=3D"_blank">alk@ondore.com</a>&gt;</span><=
br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hello.<br>
<br>
El 20/07/13 11:08, Jakub Kulesza escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Where should I start looking? What might be the connectivity problem?<br>
</blockquote></div>
I would start running tcpdump within DomU and Dom0:<br>
- Find out where the DHCPDICOVER reach, and where they not.<br>
- What is missing, the DHCP requests or answers.<br>
- If a multihomed host is involved, does the packets leaves on the right in=
terface?<br>
Does the DHCP server shows something in the log?<br>
<br>
I had issues with UDP based services on DomU, specifically with TFTP server=
. Solved by disabling checksuming offload on the virtualized NIC &quot;etht=
ool -K eth0 tx off&quot;. It ma be added to the corresponding entry in /etc=
/network/interfaces file as &quot;post-up =A0ethtool -K eth0 tx off&quot;.<=
br>

<br>
I do not recall having problems with DHCP server on a DomU, but it has been=
 a while since I run dnsmasq almost everywhere, instead of ISC DHCPD.<br>
<br>
Greetings.<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Alexandre Kouznetsov<br>
<br>
<br>
______________________________<u></u>_________________<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>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Pozdrawiam<br>Jakub Kulesza
</div>

--089e0112ce2024869f04e220acdc--


--===============2526790290173728950==
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
--===============2526790290173728950==--


From xen-users-bounces@lists.xen.org Mon Jul 22 21:52:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 21: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 1V1O0Y-0006jL-Tp; Mon, 22 Jul 2013 21:51:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1V1O0X-0006jG-HM
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 21:51:05 +0000
Received: from [85.158.137.99:18717] by server-11.bemta-3.messagelabs.com id
	4D/D1-26159-849ADE15; Mon, 22 Jul 2013 21:51:04 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374529862!17577636!1
X-Originating-IP: [209.85.214.175]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27048 invoked from network); 22 Jul 2013 21:51:03 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 21:51:03 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so8861046obc.34
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 14:51:01 -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=554u843NO05afYkYjY212jDPjMws9DZNzF0zSUAMGFs=;
	b=burF36negq0SUYE+73Wpzl1BxItHAvYoR5dOhkYdaa/+ofLATeOZrrtu8Cu67rkzke
	NW3rhrmpyqXYdiLYep0HnUKaxLwy99k+M6eLYFvYIdfDOwNvzGYNeFZsWjefn0KrxiKi
	AT9QRGhOE5Xfu/JPg+ZJwt7uH0QOLz5MyfRVqikjq/ThLUegLlDoriOkaMQuulU+RcYT
	r2vN32FmaSigjdBR+4e8cvrursQE/rqXiRdXDhKBLsI/2xViYB2+/uOetKXDk8WqaXI6
	/VG6BvLZx0ZHV8RgO9ekAV4G9E7LVJJWBP5nI9B+WMKX+p54HLcZe3+qFaQs8Ty56rt5
	LtRA==
MIME-Version: 1.0
X-Received: by 10.182.110.226 with SMTP id id2mr21883692obb.95.1374529861746; 
	Mon, 22 Jul 2013 14:51:01 -0700 (PDT)
Received: by 10.182.250.199 with HTTP; Mon, 22 Jul 2013 14:51:01 -0700 (PDT)
In-Reply-To: <51ED5080.7040306@ondore.com>
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
	<51ED5080.7040306@ondore.com>
Date: Mon, 22 Jul 2013 23:51:01 +0200
Message-ID: <CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
	server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2526790290173728950=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2526790290173728950==
Content-Type: multipart/alternative; boundary=089e0112ce2024869f04e220acdc

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

Dear Alexande, I did as you told.

I've added following iptables rules to dom0/main router:

-t nat
-A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp
--dport 67 -j ACCEPT
-A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp
--dport 68 -j ACCEPT

-t filter
-A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 67 -j ACCEPT
-A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 68 -j ACCEPT


0.252 is the address of the DHCP server.

And it works... let's see how it works out.

THANKS


2013/7/22 Alexandre Kouznetsov <alk@ondore.com>

> Hello.
>
> El 20/07/13 11:08, Jakub Kulesza escribi=F3:
>
>  Where should I start looking? What might be the connectivity problem?
>>
> I would start running tcpdump within DomU and Dom0:
> - Find out where the DHCPDICOVER reach, and where they not.
> - What is missing, the DHCP requests or answers.
> - If a multihomed host is involved, does the packets leaves on the right
> interface?
> Does the DHCP server shows something in the log?
>
> I had issues with UDP based services on DomU, specifically with TFTP
> server. Solved by disabling checksuming offload on the virtualized NIC
> "ethtool -K eth0 tx off". It ma be added to the corresponding entry in
> /etc/network/interfaces file as "post-up  ethtool -K eth0 tx off".
>
> I do not recall having problems with DHCP server on a DomU, but it has
> been a while since I run dnsmasq almost everywhere, instead of ISC DHCPD.
>
> Greetings.
>
> --
> Alexandre Kouznetsov
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>



--=20
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr">Dear Alexande, I did as you told.<div><br></div><div>I&#39=
;ve added following iptables rules to dom0/main router:</div><div><br></div=
><div>-t nat</div><div><div>-A FORWARD -s <a href=3D"http://192.168.0.0/24"=
>192.168.0.0/24</a> -d <a href=3D"http://192.168.0.252/32">192.168.0.252/32=
</a> -i eth0 -p udp -m udp --dport 67 -j ACCEPT=A0</div>
<div>-A FORWARD -s <a href=3D"http://192.168.0.0/24">192.168.0.0/24</a> -d =
<a href=3D"http://192.168.0.252/32">192.168.0.252/32</a> -i eth0 -p udp -m =
udp --dport 68 -j ACCEPT=A0</div><div><br></div><div>-t filter</div><div>-A=
 FORWARD -d <a href=3D"http://255.255.255.255/32">255.255.255.255/32</a> -i=
 eth0 -p udp -m udp --dport 67 -j ACCEPT=A0</div>
<div>-A FORWARD -d <a href=3D"http://255.255.255.255/32">255.255.255.255/32=
</a> -i eth0 -p udp -m udp --dport 68 -j ACCEPT=A0</div></div><div><br></di=
v><div><br></div><div>0.252 is the address of the DHCP server.</div><div><b=
r>
</div><div>And it works... let&#39;s see how it works out.</div><div><br></=
div><div>THANKS</div></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">2013/7/22 Alexandre Kouznetsov <span dir=3D"ltr">&lt;<a href=
=3D"mailto:alk@ondore.com" target=3D"_blank">alk@ondore.com</a>&gt;</span><=
br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hello.<br>
<br>
El 20/07/13 11:08, Jakub Kulesza escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Where should I start looking? What might be the connectivity problem?<br>
</blockquote></div>
I would start running tcpdump within DomU and Dom0:<br>
- Find out where the DHCPDICOVER reach, and where they not.<br>
- What is missing, the DHCP requests or answers.<br>
- If a multihomed host is involved, does the packets leaves on the right in=
terface?<br>
Does the DHCP server shows something in the log?<br>
<br>
I had issues with UDP based services on DomU, specifically with TFTP server=
. Solved by disabling checksuming offload on the virtualized NIC &quot;etht=
ool -K eth0 tx off&quot;. It ma be added to the corresponding entry in /etc=
/network/interfaces file as &quot;post-up =A0ethtool -K eth0 tx off&quot;.<=
br>

<br>
I do not recall having problems with DHCP server on a DomU, but it has been=
 a while since I run dnsmasq almost everywhere, instead of ISC DHCPD.<br>
<br>
Greetings.<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Alexandre Kouznetsov<br>
<br>
<br>
______________________________<u></u>_________________<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>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>Pozdrawiam<br>Jakub Kulesza
</div>

--089e0112ce2024869f04e220acdc--


--===============2526790290173728950==
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
--===============2526790290173728950==--


From xen-users-bounces@lists.xen.org Mon Jul 22 22:48:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 22:48: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 1V1Osd-0007MC-Bj; Mon, 22 Jul 2013 22:46:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1Osc-0007M7-3F
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 22:46:58 +0000
Received: from [85.158.138.51:24603] by server-1.bemta-3.messagelabs.com id
	67/32-01921-166BDE15; Mon, 22 Jul 2013 22:46:57 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1374533215!26858546!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6116 invoked from network); 22 Jul 2013 22:46:56 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Jul 2013 22:46:56 -0000
Received: from [187.162.11.155] (port=40754 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1OsY-0002QE-Tm
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 17:46:54 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 5D891A20C
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 17:46:54 -0500 (CDT)
Message-ID: <51EDB65E.7030701@ondore.com>
Date: Mon, 22 Jul 2013 17:46:54 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
In-Reply-To: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 22/07/13 15:56, Flako escribi=F3:
> Hello
> I have noticed something "strange" happens when using the parameter
> dom0_mem.
>
> I use a SLES11 SP2 with kernel 3.0.13-0.27-xen x86_64 where grub
> parameters are 'kernel /xen.gz vga=3Dmode-0x317 dom0_mem=3D1024M'
> The computer has 4GB RAM, which runs one DomU 2GB RAM (backuppc)
>
> When I run the command 'du' or 'fsck' in the dom0, these commands behave
> erroneous.
What makes you to relate those errors with dom0_mem parameter?
(in any case, bad memory CAN manifest itself as corrupt data on the disk)

> Any suggestions you can produce?
> There is a hardware error, because by using the same hardware and run
> the fsck produces no errors
Find it out.

Make sure your RAM is ok running a memtest86 on it.
Check your disk with badblocks.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 22 22:48:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 22:48: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 1V1Osd-0007MC-Bj; Mon, 22 Jul 2013 22:46:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1Osc-0007M7-3F
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 22:46:58 +0000
Received: from [85.158.138.51:24603] by server-1.bemta-3.messagelabs.com id
	67/32-01921-166BDE15; Mon, 22 Jul 2013 22:46:57 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1374533215!26858546!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6116 invoked from network); 22 Jul 2013 22:46:56 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Jul 2013 22:46:56 -0000
Received: from [187.162.11.155] (port=40754 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1OsY-0002QE-Tm
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 17:46:54 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 5D891A20C
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 17:46:54 -0500 (CDT)
Message-ID: <51EDB65E.7030701@ondore.com>
Date: Mon, 22 Jul 2013 17:46:54 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
In-Reply-To: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 22/07/13 15:56, Flako escribi=F3:
> Hello
> I have noticed something "strange" happens when using the parameter
> dom0_mem.
>
> I use a SLES11 SP2 with kernel 3.0.13-0.27-xen x86_64 where grub
> parameters are 'kernel /xen.gz vga=3Dmode-0x317 dom0_mem=3D1024M'
> The computer has 4GB RAM, which runs one DomU 2GB RAM (backuppc)
>
> When I run the command 'du' or 'fsck' in the dom0, these commands behave
> erroneous.
What makes you to relate those errors with dom0_mem parameter?
(in any case, bad memory CAN manifest itself as corrupt data on the disk)

> Any suggestions you can produce?
> There is a hardware error, because by using the same hardware and run
> the fsck produces no errors
Find it out.

Make sure your RAM is ok running a memtest86 on it.
Check your disk with badblocks.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Mon Jul 22 23:07:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 23:07: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 1V1PBe-0007pi-N5; Mon, 22 Jul 2013 23:06:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1PBc-0007pd-TA
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 23:06:37 +0000
Received: from [85.158.143.99:61963] by server-2.bemta-4.messagelabs.com id
	E7/31-09492-CFABDE15; Mon, 22 Jul 2013 23:06:36 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1374534394!23253606!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12473 invoked from network); 22 Jul 2013 23:06:35 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-2.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 23:06:35 -0000
Received: from [187.162.11.155] (port=39855 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1PBZ-0004M9-Ls
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 18:06:33 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 9B02BA20C
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 18:06:32 -0500 (CDT)
Message-ID: <51EDBAF8.2090207@ondore.com>
Date: Mon, 22 Jul 2013 18:06:32 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
	<51ED5080.7040306@ondore.com>
	<CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
In-Reply-To: <CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
Content-Type: multipart/mixed; boundary="------------070802070901030702000607"
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
 server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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 multi-part message in MIME format.
--------------070802070901030702000607
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Hello.


El 22/07/13 16:51, Jakub Kulesza escribió:
> Dear Alexande, I did as you told.
>
> I've added following iptables rules to dom0/main router:
>
> -t nat
> -A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp --dport 67 -j ACCEPT
> -A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp --dport 68 -j ACCEPT
>
> -t filter
> -A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 67 -j ACCEPT
> -A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 68 -j ACCEPT
>
>
> 0.252 is the address of the DHCP server.
>
> And it works... let's see how it works out.

I'm glad it worked. I have said nothing about iptables, but as you 
describe it, it seems the firewalling on the Dom0 had the fault.


The iptables rules you list seems excessive. Good thing it works, but be 
careful not to accumulate too much of this kind of configurations. In 
Debian 6 default installation no additional firewalling is needed in 
order to allow packet forwarding between domains and the physical 
network. I doubt it have changed in Debian 7 (have not tested a clean 
install yet myself).

Since you had to tweak iptables in order to make DHCP working on Dom0, 
it makes me believe there was some firewall rules already applied, which 
prevented DHCP to work at first place. I would suggest fixing that 
firewalling mechanism, instead of patching it with more rules.

As a reference, I'm attaching an example of a basic firewall script. I 
use something very similar on Dom0 with Debian myself). It runs from 
/etc/network/interfaces, as a post-up for "lo" interface, so it starts 
in the early beginning.

-- 
Alexandre Kouznetsov


--------------070802070901030702000607
Content-Type: application/x-shellscript;
 name="basic_Dom0_firewall.sh"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="basic_Dom0_firewall.sh"

IyEvYmluL3NoCgpERUZQT0xJQ1k9IkRST1AiCiNERUZQT0xJQ1k9IkFDQ0VQVCIKCmVjaG8g
IkZpcmV3YWxsIHVwISIKZWNobyAiIEFkb3B0aW5nICRERUZQT0xJQ1kgcG9saWN5LiIKZm9y
IGNoYWluIGluIElOUFVUIE9VVFBVVCBGT1JXQVJEOyBkbwogIGlwdGFibGVzIC1QICRjaGFp
biAkREVGUE9MSUNZCmRvbmUKCmVjaG8gIiAgRmx1c2hpbmcgaXB0YWJsZXMuIgpmb3IgdGFi
bGUgaW4gbmF0IGZpbHRlciBtYW5nbGUgcmF3OyBkbwogIGlwdGFibGVzIC1GIC10ICR0YWJs
ZQogIGlwdGFibGVzIC1YIC10ICR0YWJsZQpkb25lCmlwdGFibGVzIC1YICNkZWxldGUgdXNl
ci1zcGVjaWZpZWQgY2hhaW5zCmlwdGFibGVzIC1aICNyZXNldCBpcHRhYmxlcyBjb3VudGVy
cwplY2hvICIwIiA+IC9wcm9jL3N5cy9uZXQvaXB2NC9pcF9mb3J3YXJkCgplY2hvICIgT3Bl
bmluZyB0cnVzdGVkIGludGVyZmFjZXMuIgppcHRhYmxlcyAtQSBJTlBVVCAgLWkgbG8gLWog
QUNDRVBUCmlwdGFibGVzIC1BIE9VVFBVVCAtbyBsbyAtaiBBQ0NFUFQKCmVjaG8gIiAgQWxs
b3dpbmcgbG9jYWwgb3V0Z29pbmcgY29ubmVjdGlvbnMgYW5kIGFsbCBmZWVkYmFjay4iCmlw
dGFibGVzIC1BIE9VVFBVVCAtbSBzdGF0ZSAtLXN0YXRlIE5FVyxFU1RBQkxJU0hFRCxSRUxB
VEVEIC1qIEFDQ0VQVAppcHRhYmxlcyAtQSBJTlBVVCAgLW0gc3RhdGUgLS1zdGF0ZSAgICAg
RVNUQUJMSVNIRUQsUkVMQVRFRCAtaiBBQ0NFUFQKCmVjaG8gIiAgQWxsb3dpbmcgRVhURVJO
QUwgYWNjZXNzIHRvIHRoaXMgaG9zdC4iCmlwdGFibGVzIC1BIElOUFVUIC1wIGljbXAgLS1p
Y21wLXR5cGUgZWNoby1yZXF1ZXN0IC1qIEFDQ0VQVAppcHRhYmxlcyAtQSBJTlBVVCAtcCB0
Y3AgLS1kcG9ydCAgc3NoIC1qIEFDQ0VQVAoKZWNobyAiIE9wZW5pbmcgWGVuIGd1ZXN0IGlu
dGVyZmFjZXMuIgojIGFsbCBEb21VIGRldnMKaXB0YWJsZXMgLUEgRk9SV0FSRCAtbSBwaHlz
ZGV2IC0tcGh5c2Rldi1pbiAgdmlmKyAtaiBBQ0NFUFQKaXB0YWJsZXMgLUEgRk9SV0FSRCAt
bSBwaHlzZGV2IC0tcGh5c2Rldi1vdXQgdmlmKyAtaiBBQ0NFUFQKCmV4aXQgMAoK
--------------070802070901030702000607
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
--------------070802070901030702000607--


From xen-users-bounces@lists.xen.org Mon Jul 22 23:07:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 23:07: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 1V1PBe-0007pi-N5; Mon, 22 Jul 2013 23:06:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1PBc-0007pd-TA
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 23:06:37 +0000
Received: from [85.158.143.99:61963] by server-2.bemta-4.messagelabs.com id
	E7/31-09492-CFABDE15; Mon, 22 Jul 2013 23:06:36 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1374534394!23253606!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12473 invoked from network); 22 Jul 2013 23:06:35 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-2.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 23:06:35 -0000
Received: from [187.162.11.155] (port=39855 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1PBZ-0004M9-Ls
	for xen-users@lists.xen.org; Mon, 22 Jul 2013 18:06:33 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 9B02BA20C
	for <xen-users@lists.xen.org>; Mon, 22 Jul 2013 18:06:32 -0500 (CDT)
Message-ID: <51EDBAF8.2090207@ondore.com>
Date: Mon, 22 Jul 2013 18:06:32 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
	<51ED5080.7040306@ondore.com>
	<CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
In-Reply-To: <CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
Content-Type: multipart/mixed; boundary="------------070802070901030702000607"
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
 server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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 multi-part message in MIME format.
--------------070802070901030702000607
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Hello.


El 22/07/13 16:51, Jakub Kulesza escribió:
> Dear Alexande, I did as you told.
>
> I've added following iptables rules to dom0/main router:
>
> -t nat
> -A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp --dport 67 -j ACCEPT
> -A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp --dport 68 -j ACCEPT
>
> -t filter
> -A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 67 -j ACCEPT
> -A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 68 -j ACCEPT
>
>
> 0.252 is the address of the DHCP server.
>
> And it works... let's see how it works out.

I'm glad it worked. I have said nothing about iptables, but as you 
describe it, it seems the firewalling on the Dom0 had the fault.


The iptables rules you list seems excessive. Good thing it works, but be 
careful not to accumulate too much of this kind of configurations. In 
Debian 6 default installation no additional firewalling is needed in 
order to allow packet forwarding between domains and the physical 
network. I doubt it have changed in Debian 7 (have not tested a clean 
install yet myself).

Since you had to tweak iptables in order to make DHCP working on Dom0, 
it makes me believe there was some firewall rules already applied, which 
prevented DHCP to work at first place. I would suggest fixing that 
firewalling mechanism, instead of patching it with more rules.

As a reference, I'm attaching an example of a basic firewall script. I 
use something very similar on Dom0 with Debian myself). It runs from 
/etc/network/interfaces, as a post-up for "lo" interface, so it starts 
in the early beginning.

-- 
Alexandre Kouznetsov


--------------070802070901030702000607
Content-Type: application/x-shellscript;
 name="basic_Dom0_firewall.sh"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="basic_Dom0_firewall.sh"

IyEvYmluL3NoCgpERUZQT0xJQ1k9IkRST1AiCiNERUZQT0xJQ1k9IkFDQ0VQVCIKCmVjaG8g
IkZpcmV3YWxsIHVwISIKZWNobyAiIEFkb3B0aW5nICRERUZQT0xJQ1kgcG9saWN5LiIKZm9y
IGNoYWluIGluIElOUFVUIE9VVFBVVCBGT1JXQVJEOyBkbwogIGlwdGFibGVzIC1QICRjaGFp
biAkREVGUE9MSUNZCmRvbmUKCmVjaG8gIiAgRmx1c2hpbmcgaXB0YWJsZXMuIgpmb3IgdGFi
bGUgaW4gbmF0IGZpbHRlciBtYW5nbGUgcmF3OyBkbwogIGlwdGFibGVzIC1GIC10ICR0YWJs
ZQogIGlwdGFibGVzIC1YIC10ICR0YWJsZQpkb25lCmlwdGFibGVzIC1YICNkZWxldGUgdXNl
ci1zcGVjaWZpZWQgY2hhaW5zCmlwdGFibGVzIC1aICNyZXNldCBpcHRhYmxlcyBjb3VudGVy
cwplY2hvICIwIiA+IC9wcm9jL3N5cy9uZXQvaXB2NC9pcF9mb3J3YXJkCgplY2hvICIgT3Bl
bmluZyB0cnVzdGVkIGludGVyZmFjZXMuIgppcHRhYmxlcyAtQSBJTlBVVCAgLWkgbG8gLWog
QUNDRVBUCmlwdGFibGVzIC1BIE9VVFBVVCAtbyBsbyAtaiBBQ0NFUFQKCmVjaG8gIiAgQWxs
b3dpbmcgbG9jYWwgb3V0Z29pbmcgY29ubmVjdGlvbnMgYW5kIGFsbCBmZWVkYmFjay4iCmlw
dGFibGVzIC1BIE9VVFBVVCAtbSBzdGF0ZSAtLXN0YXRlIE5FVyxFU1RBQkxJU0hFRCxSRUxB
VEVEIC1qIEFDQ0VQVAppcHRhYmxlcyAtQSBJTlBVVCAgLW0gc3RhdGUgLS1zdGF0ZSAgICAg
RVNUQUJMSVNIRUQsUkVMQVRFRCAtaiBBQ0NFUFQKCmVjaG8gIiAgQWxsb3dpbmcgRVhURVJO
QUwgYWNjZXNzIHRvIHRoaXMgaG9zdC4iCmlwdGFibGVzIC1BIElOUFVUIC1wIGljbXAgLS1p
Y21wLXR5cGUgZWNoby1yZXF1ZXN0IC1qIEFDQ0VQVAppcHRhYmxlcyAtQSBJTlBVVCAtcCB0
Y3AgLS1kcG9ydCAgc3NoIC1qIEFDQ0VQVAoKZWNobyAiIE9wZW5pbmcgWGVuIGd1ZXN0IGlu
dGVyZmFjZXMuIgojIGFsbCBEb21VIGRldnMKaXB0YWJsZXMgLUEgRk9SV0FSRCAtbSBwaHlz
ZGV2IC0tcGh5c2Rldi1pbiAgdmlmKyAtaiBBQ0NFUFQKaXB0YWJsZXMgLUEgRk9SV0FSRCAt
bSBwaHlzZGV2IC0tcGh5c2Rldi1vdXQgdmlmKyAtaiBBQ0NFUFQKCmV4aXQgMAoK
--------------070802070901030702000607
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
--------------070802070901030702000607--


From xen-users-bounces@lists.xen.org Tue Jul 23 05:27:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 05: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 1V1V71-0006ab-Qv; Tue, 23 Jul 2013 05:26:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1V70-0006aM-JR; Tue, 23 Jul 2013 05:26:14 +0000
Received: from [85.158.139.83:2773] by server-12.bemta-5.messagelabs.com id
	35/89-22750-5F31EE15; Tue, 23 Jul 2013 05:26:13 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1374557170!21470238!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15664 invoked from network); 23 Jul 2013 05:26:12 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 05:26:12 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so7979358pbc.10
	for <multiple recipients>; Mon, 22 Jul 2013 22:26:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=c4/XUqFjLvwdXwUkCeZoWWOlgTEHDRUouG3/KG9m+DY=;
	b=PlTZVLBe2rivNOT8XXww7WabfHftVqZOhYEVxSlLs+xqd5Ht1mwbLyMUC+Pw+kbJxo
	WOFpm1yt5xtJsXS+jRngwPbyHcX98vXdlMD8jVkfXin0tcbKq3HV+Eqcljtgt1DGVB4d
	3NWdFyO4eFT8vy3CB88eZwmIZBQbJXjrh0b6HxRB3JOux3Ipz2ymKR0DRth4hdRc1Wta
	aykw6FQa4De22dqb91xP78seqov+K4OkONCEiViuCpbyWSKEiHkfXN5FJfKOVXK91yDd
	OSQ58ong6KWmUAHN2ZAgxWoAQyIGxDABTkvGbrUmVi9axHr5na2sSgoaEY1qRhdY3x4f
	h/xg==
X-Received: by 10.66.190.198 with SMTP id gs6mr4999632pac.49.1374557170445;
	Mon, 22 Jul 2013 22:26:10 -0700 (PDT)
Received: from [192.168.1.57] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	mr3sm39519217pbb.27.2013.07.22.22.26.08 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 22:26:09 -0700 (PDT)
Message-ID: <51EE13EE.2030105@gmail.com>
Date: Tue, 23 Jul 2013 13:26:06 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: George Dunlap <George.Dunlap@eu.citrix.com>
References: <51ED1812.60602@gmail.com> <51ED1F87.1010000@gmail.com>
	<51ED586E.7070109@gmail.com>
	<CAFLBxZYXeSE4vhuzZTUZnY8v9vb43spkdVYJEAxa0FbTRB4gNw@mail.gmail.com>
In-Reply-To: <CAFLBxZYXeSE4vhuzZTUZnY8v9vb43spkdVYJEAxa0FbTRB4gNw@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Rui Guo <firemeteor@users.sourceforge.net>,
	Jean Guyader <Jean.guyader@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 23/07/2013 02:19, George Dunlap wrote:
> On Mon, Jul 22, 2013 at 5:06 PM, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 22/07/2013 20:03, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>>> On 22/07/2013 19:31, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>> wrote:
>>>> Hi,
>>>>
>>>> My hardware specifications are:
>>>>
>>>> Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
>>>> Asrock B85M Pro4 LGA1150 m-ATX motherboard
>>>> 32 GB Kingston DDR3-1600
>>>> Intel HD Graphics 4600 IGD
>>>>
>>>> My software specifications are:
>>>>
>>>> Ubuntu 13.04 amd64 dom0
>>>> Windows 7 Ultimate HVM domU
>>>> Xen 4.4-unstable changeset 27238
>>>> Linux kernel 3.11.0-rc1
>>>>
>>>> I have just reinstalled Windows 7 Ultimate HVM domU. However, in Device
>>>> Manager, a yellow triangle with an exclamation mark is associated with Intel
>>>> HD Graphics 4600 IGD, with error code 43.
>>>>
>>>> How can I eliminate error code 43 and achieve 100% success with Intel HD
>>>> Graphics 4600 IGD VGA passthrough?
>>>>
>>>> I have attached Windows 7 Ultimate HVM domU configuration file and the
>>>> relevant error logs.
>>>>
>>>> Please advise.
>>>>
>>>> Thank you very much.
>>>>
>>> I have applied the following patches to Xen 4.4-unstable changeset 27238.
>>>
>>> http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
>>> http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
>>>
>> Dear George Dunlap,
>>
>> Would you be able to help me in my problem?
> Did you google for what error code 43 means in this context?
>
>   -George
>
Dear George Dunlap,

Code 43: Windows has stopped this device because it has reported problems

Diagnosis

A device driver notified the operating system that the device failed.

This circumstance can occur if the device hardware fails or if the 
device driver fails.



-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Tue Jul 23 05:27:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 05: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 1V1V71-0006ab-Qv; Tue, 23 Jul 2013 05:26:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1V70-0006aM-JR; Tue, 23 Jul 2013 05:26:14 +0000
Received: from [85.158.139.83:2773] by server-12.bemta-5.messagelabs.com id
	35/89-22750-5F31EE15; Tue, 23 Jul 2013 05:26:13 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-182.messagelabs.com!1374557170!21470238!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15664 invoked from network); 23 Jul 2013 05:26:12 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-11.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 05:26:12 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so7979358pbc.10
	for <multiple recipients>; Mon, 22 Jul 2013 22:26:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=c4/XUqFjLvwdXwUkCeZoWWOlgTEHDRUouG3/KG9m+DY=;
	b=PlTZVLBe2rivNOT8XXww7WabfHftVqZOhYEVxSlLs+xqd5Ht1mwbLyMUC+Pw+kbJxo
	WOFpm1yt5xtJsXS+jRngwPbyHcX98vXdlMD8jVkfXin0tcbKq3HV+Eqcljtgt1DGVB4d
	3NWdFyO4eFT8vy3CB88eZwmIZBQbJXjrh0b6HxRB3JOux3Ipz2ymKR0DRth4hdRc1Wta
	aykw6FQa4De22dqb91xP78seqov+K4OkONCEiViuCpbyWSKEiHkfXN5FJfKOVXK91yDd
	OSQ58ong6KWmUAHN2ZAgxWoAQyIGxDABTkvGbrUmVi9axHr5na2sSgoaEY1qRhdY3x4f
	h/xg==
X-Received: by 10.66.190.198 with SMTP id gs6mr4999632pac.49.1374557170445;
	Mon, 22 Jul 2013 22:26:10 -0700 (PDT)
Received: from [192.168.1.57] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	mr3sm39519217pbb.27.2013.07.22.22.26.08 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 22 Jul 2013 22:26:09 -0700 (PDT)
Message-ID: <51EE13EE.2030105@gmail.com>
Date: Tue, 23 Jul 2013 13:26:06 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: George Dunlap <George.Dunlap@eu.citrix.com>
References: <51ED1812.60602@gmail.com> <51ED1F87.1010000@gmail.com>
	<51ED586E.7070109@gmail.com>
	<CAFLBxZYXeSE4vhuzZTUZnY8v9vb43spkdVYJEAxa0FbTRB4gNw@mail.gmail.com>
In-Reply-To: <CAFLBxZYXeSE4vhuzZTUZnY8v9vb43spkdVYJEAxa0FbTRB4gNw@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Rui Guo <firemeteor@users.sourceforge.net>,
	Jean Guyader <Jean.guyader@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Code 43 Returns
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 23/07/2013 02:19, George Dunlap wrote:
> On Mon, Jul 22, 2013 at 5:06 PM, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) <singapore.mr.teo.en.ming@gmail.com> wrote:
>> On 22/07/2013 20:03, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
>>> On 22/07/2013 19:31, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>> wrote:
>>>> Hi,
>>>>
>>>> My hardware specifications are:
>>>>
>>>> Intel Core i5-4430 Quad Core 6 MB cache @ 3.0 GHz
>>>> Asrock B85M Pro4 LGA1150 m-ATX motherboard
>>>> 32 GB Kingston DDR3-1600
>>>> Intel HD Graphics 4600 IGD
>>>>
>>>> My software specifications are:
>>>>
>>>> Ubuntu 13.04 amd64 dom0
>>>> Windows 7 Ultimate HVM domU
>>>> Xen 4.4-unstable changeset 27238
>>>> Linux kernel 3.11.0-rc1
>>>>
>>>> I have just reinstalled Windows 7 Ultimate HVM domU. However, in Device
>>>> Manager, a yellow triangle with an exclamation mark is associated with Intel
>>>> HD Graphics 4600 IGD, with error code 43.
>>>>
>>>> How can I eliminate error code 43 and achieve 100% success with Intel HD
>>>> Graphics 4600 IGD VGA passthrough?
>>>>
>>>> I have attached Windows 7 Ultimate HVM domU configuration file and the
>>>> relevant error logs.
>>>>
>>>> Please advise.
>>>>
>>>> Thank you very much.
>>>>
>>> I have applied the following patches to Xen 4.4-unstable changeset 27238.
>>>
>>> http://lists.xenproject.org/archives/html/xen-devel/2013-06/msg01720.html
>>> http://lists.xenproject.org/archives/html/xen-devel/2013-02/msg00538.html
>>>
>> Dear George Dunlap,
>>
>> Would you be able to help me in my problem?
> Did you google for what error code 43 means in this context?
>
>   -George
>
Dear George Dunlap,

Code 43: Windows has stopped this device because it has reported problems

Diagnosis

A device driver notified the operating system that the device failed.

This circumstance can occur if the device hardware fails or if the 
device driver fails.



-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Tue Jul 23 06:33:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 06:33: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 1V1W9K-0007aG-4G; Tue, 23 Jul 2013 06:32:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cs@deriva.de>) id 1V1W9I-0007aB-PM
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 06:32:40 +0000
Received: from [85.158.136.67:57400] by server-13.bemta-5.messagelabs.com id
	AE/D8-11519-8832EE15; Tue, 23 Jul 2013 06:32:40 +0000
X-Env-Sender: cs@deriva.de
X-Msg-Ref: server-13.tower-207.messagelabs.com!1374561158!17360949!1
X-Originating-IP: [212.227.17.10]
X-SpamReason: No, hits=0.3 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjEwID0+IDY3OTMx\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjEwID0+IDY3OTMx\n,HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3254 invoked from network); 23 Jul 2013 06:32:39 -0000
Received: from moutng.kundenserver.de (HELO moutng.kundenserver.de)
	(212.227.17.10)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 06:32:39 -0000
Received: from [192.168.0.126] (pD951DDA4.dip0.t-ipconnect.de [217.81.221.164])
	by mrelayeu.kundenserver.de (node=mreu3) with ESMTP (Nemesis)
	id 0LyObS-1U4rWy26f0-015to0; Tue, 23 Jul 2013 08:32:38 +0200
Message-ID: <51EE2382.2070005@deriva.de>
Date: Tue, 23 Jul 2013 08:32:34 +0200
From: =?ISO-8859-1?Q?Christian_Schr=F6der?= <cs@deriva.de>
Organization: Deriva GmbH
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Rushikesh Jadhav <2rushikeshj@gmail.com>
References: <51E6B110.8050007@deriva.de>
	<CAO9XypWh+qQ8v+2vtDwZPNL33gMoE7Tmeuji4FHcieWw74iPNQ@mail.gmail.com>
In-Reply-To: <CAO9XypWh+qQ8v+2vtDwZPNL33gMoE7Tmeuji4FHcieWw74iPNQ@mail.gmail.com>
X-Provags-ID: V02:K0:Jwx4FWLF6a5S7BNyOOiLhnLDQcan+fyIffWD0iAju4S
	til9O9R0+r8RNn37sEkp8nZV97NpUdBzv0AYZsoHrsdwlDDCGj
	XR9VFyqXzJgtD4T04Rh1jpceRtPZ9x1yqggDjX+X45NrPtsxbO
	CzraH3klrBo1GNaOVQwhlYyLN904nZqjxnQlV8AGJn5xjXzfNw
	t+H1Esuh+NXM95omfeorGF9p6EFH8vgsDmm7XFF0tlWjqED8Ac
	XdNTr+UyP1jDvw4f4Ro9EeGkOCr3SO/eTA2Oj9eCHVR/hwU5bY
	fUd87XNVKL5b1yEgdBjn5qFjIPZ9x6E44J0VuE/6KWJCM2fKFe
	7+cD9izdywOkEENm0vx0=
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Understanding memory ballooning
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0454034443201844265=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0454034443201844265==
Content-Type: multipart/alternative;
 boundary="------------060702060309070706020906"

This is a multi-part message in MIME format.
--------------060702060309070706020906
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 17.07.2013 18:33, Rushikesh Jadhav wrote:
> What is the guest kernel & os type ?
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 2

Linux test 3.0.80-0.7-xen #1 SMP Tue Jun 25 18:32:49 UTC 2013 (25740f8) 
x86_64 x86_64 x86_64 GNU/Linux

Kind regards,
Christian

-- 
Deriva GmbH                         Tel.: +49 551 489500-42
Financial IT and Consulting         Fax:  +49 551 489500-91
Hans-Böckler-Straße 2                  http://www.deriva.de
D-37079 Göttingen

Amtsgericht Göttingen | HRB 3240
Geschäftsführer: Dirk Baule, Christian Schröder
Deriva CA Certificate: http://www.deriva.de/deriva-ca.cer


--------------060702060309070706020906
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <style type="text/css">
* { font-family: Calibri,Arial,Helvetica,sans-serif; }
p { margin: 6pt 0; }
h1 { font-family: Cambria,Times; font-size: 16pt; color: rgb(54,95,145); margin: 6pt 0; }
h2 { font-family: Cambria,Times; font-size: 13pt; color: rgb(79,129,189); margin: 6pt 0; }
pre { font-family: Consolas,Courier; font-size: 11pt; }
</style>
  </head>
  <body>
    On 17.07.2013 18:33, Rushikesh Jadhav wrote:
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">What is the guest kernel &amp; os
            type ? <br>
          </div>
        </div>
      </div>
    </blockquote>
    SUSE Linux Enterprise Server 11 (x86_64)<br>
    VERSION = 11<br>
    PATCHLEVEL = 2<br>
    <br>
    Linux test 3.0.80-0.7-xen #1 SMP Tue Jun 25 18:32:49 UTC 2013
    (25740f8) x86_64 x86_64 x86_64 GNU/Linux<br>
    <br>
    Kind regards,<br>
    Christian<br>
    <pre class="moz-signature" cols="72">-- 
Deriva GmbH                         Tel.: +49 551 489500-42
Financial IT and Consulting         Fax:  +49 551 489500-91
Hans-B&ouml;ckler-Stra&szlig;e 2                  <a class="moz-txt-link-freetext" href="http://www.deriva.de">http://www.deriva.de</a>
D-37079 G&ouml;ttingen

Amtsgericht G&ouml;ttingen | HRB 3240
Gesch&auml;ftsf&uuml;hrer: Dirk Baule, Christian Schr&ouml;der
Deriva CA Certificate: <a class="moz-txt-link-freetext" href="http://www.deriva.de/deriva-ca.cer">http://www.deriva.de/deriva-ca.cer</a></pre>
  </body>
</html>

--------------060702060309070706020906--


--===============0454034443201844265==
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
--===============0454034443201844265==--


From xen-users-bounces@lists.xen.org Tue Jul 23 06:33:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 06:33: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 1V1W9K-0007aG-4G; Tue, 23 Jul 2013 06:32:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cs@deriva.de>) id 1V1W9I-0007aB-PM
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 06:32:40 +0000
Received: from [85.158.136.67:57400] by server-13.bemta-5.messagelabs.com id
	AE/D8-11519-8832EE15; Tue, 23 Jul 2013 06:32:40 +0000
X-Env-Sender: cs@deriva.de
X-Msg-Ref: server-13.tower-207.messagelabs.com!1374561158!17360949!1
X-Originating-IP: [212.227.17.10]
X-SpamReason: No, hits=0.3 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjEwID0+IDY3OTMx\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjEwID0+IDY3OTMx\n,HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3254 invoked from network); 23 Jul 2013 06:32:39 -0000
Received: from moutng.kundenserver.de (HELO moutng.kundenserver.de)
	(212.227.17.10)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 06:32:39 -0000
Received: from [192.168.0.126] (pD951DDA4.dip0.t-ipconnect.de [217.81.221.164])
	by mrelayeu.kundenserver.de (node=mreu3) with ESMTP (Nemesis)
	id 0LyObS-1U4rWy26f0-015to0; Tue, 23 Jul 2013 08:32:38 +0200
Message-ID: <51EE2382.2070005@deriva.de>
Date: Tue, 23 Jul 2013 08:32:34 +0200
From: =?ISO-8859-1?Q?Christian_Schr=F6der?= <cs@deriva.de>
Organization: Deriva GmbH
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Rushikesh Jadhav <2rushikeshj@gmail.com>
References: <51E6B110.8050007@deriva.de>
	<CAO9XypWh+qQ8v+2vtDwZPNL33gMoE7Tmeuji4FHcieWw74iPNQ@mail.gmail.com>
In-Reply-To: <CAO9XypWh+qQ8v+2vtDwZPNL33gMoE7Tmeuji4FHcieWw74iPNQ@mail.gmail.com>
X-Provags-ID: V02:K0:Jwx4FWLF6a5S7BNyOOiLhnLDQcan+fyIffWD0iAju4S
	til9O9R0+r8RNn37sEkp8nZV97NpUdBzv0AYZsoHrsdwlDDCGj
	XR9VFyqXzJgtD4T04Rh1jpceRtPZ9x1yqggDjX+X45NrPtsxbO
	CzraH3klrBo1GNaOVQwhlYyLN904nZqjxnQlV8AGJn5xjXzfNw
	t+H1Esuh+NXM95omfeorGF9p6EFH8vgsDmm7XFF0tlWjqED8Ac
	XdNTr+UyP1jDvw4f4Ro9EeGkOCr3SO/eTA2Oj9eCHVR/hwU5bY
	fUd87XNVKL5b1yEgdBjn5qFjIPZ9x6E44J0VuE/6KWJCM2fKFe
	7+cD9izdywOkEENm0vx0=
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Understanding memory ballooning
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0454034443201844265=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0454034443201844265==
Content-Type: multipart/alternative;
 boundary="------------060702060309070706020906"

This is a multi-part message in MIME format.
--------------060702060309070706020906
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 17.07.2013 18:33, Rushikesh Jadhav wrote:
> What is the guest kernel & os type ?
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 2

Linux test 3.0.80-0.7-xen #1 SMP Tue Jun 25 18:32:49 UTC 2013 (25740f8) 
x86_64 x86_64 x86_64 GNU/Linux

Kind regards,
Christian

-- 
Deriva GmbH                         Tel.: +49 551 489500-42
Financial IT and Consulting         Fax:  +49 551 489500-91
Hans-Böckler-Straße 2                  http://www.deriva.de
D-37079 Göttingen

Amtsgericht Göttingen | HRB 3240
Geschäftsführer: Dirk Baule, Christian Schröder
Deriva CA Certificate: http://www.deriva.de/deriva-ca.cer


--------------060702060309070706020906
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <style type="text/css">
* { font-family: Calibri,Arial,Helvetica,sans-serif; }
p { margin: 6pt 0; }
h1 { font-family: Cambria,Times; font-size: 16pt; color: rgb(54,95,145); margin: 6pt 0; }
h2 { font-family: Cambria,Times; font-size: 13pt; color: rgb(79,129,189); margin: 6pt 0; }
pre { font-family: Consolas,Courier; font-size: 11pt; }
</style>
  </head>
  <body>
    On 17.07.2013 18:33, Rushikesh Jadhav wrote:
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">What is the guest kernel &amp; os
            type ? <br>
          </div>
        </div>
      </div>
    </blockquote>
    SUSE Linux Enterprise Server 11 (x86_64)<br>
    VERSION = 11<br>
    PATCHLEVEL = 2<br>
    <br>
    Linux test 3.0.80-0.7-xen #1 SMP Tue Jun 25 18:32:49 UTC 2013
    (25740f8) x86_64 x86_64 x86_64 GNU/Linux<br>
    <br>
    Kind regards,<br>
    Christian<br>
    <pre class="moz-signature" cols="72">-- 
Deriva GmbH                         Tel.: +49 551 489500-42
Financial IT and Consulting         Fax:  +49 551 489500-91
Hans-B&ouml;ckler-Stra&szlig;e 2                  <a class="moz-txt-link-freetext" href="http://www.deriva.de">http://www.deriva.de</a>
D-37079 G&ouml;ttingen

Amtsgericht G&ouml;ttingen | HRB 3240
Gesch&auml;ftsf&uuml;hrer: Dirk Baule, Christian Schr&ouml;der
Deriva CA Certificate: <a class="moz-txt-link-freetext" href="http://www.deriva.de/deriva-ca.cer">http://www.deriva.de/deriva-ca.cer</a></pre>
  </body>
</html>

--------------060702060309070706020906--


--===============0454034443201844265==
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
--===============0454034443201844265==--


From xen-users-bounces@lists.xen.org Tue Jul 23 07:10:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 07:10: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 1V1Wiz-0008KG-3d; Tue, 23 Jul 2013 07:09:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1V1Wix-0008K3-F8
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 07:09:31 +0000
Received: from [85.158.139.211:47118] by server-3.bemta-5.messagelabs.com id
	48/D0-09186-A2C2EE15; Tue, 23 Jul 2013 07:09:30 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1374563368!18937054!1
X-Originating-IP: [209.85.128.177]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32467 invoked from network); 23 Jul 2013 07:09:29 -0000
Received: from mail-ve0-f177.google.com (HELO mail-ve0-f177.google.com)
	(209.85.128.177)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 07:09:29 -0000
Received: by mail-ve0-f177.google.com with SMTP id cz10so5799993veb.36
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 00:09:28 -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=ZSry5uS8w70cDGGQaV/mWzSwxRFc5hJyWTCDJZH616g=;
	b=bKL6ITUKh0i+5dmFu87c8OAxujzMaW7fCwrme0zvTz2yzDRqA4hlt0ZNLQsTYh0Q3Q
	ZZZIOs+oouvjH/s3h29UVIBRmEwXLSFa4dCWh9JbHN4LzcSampa+OKd0rsnKvhumd5dB
	vnftJGRh7L7a771DTmV2tu1Oa++qI2nyDi6Bx+qztSwKVV5nQoRdhYh/yA5SeaICdyYP
	QbWeqVYzEpHMefD1Q9H2VkJAjBCSRVfj9uot+rISVkwJK1f5oJJAHP4Pb7SnI3TPRuml
	5RFRxZkyYUQ8ATNxGK5Z1mZegGl6gNTnObHG4s6LgSiKUrbiXAAenTmTZ5U2544TvnF5
	38bg==
MIME-Version: 1.0
X-Received: by 10.52.90.143 with SMTP id bw15mr196811vdb.35.1374563367878;
	Tue, 23 Jul 2013 00:09:27 -0700 (PDT)
Received: by 10.221.48.10 with HTTP; Tue, 23 Jul 2013 00:09:27 -0700 (PDT)
In-Reply-To: <51EDBAF8.2090207@ondore.com>
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
	<51ED5080.7040306@ondore.com>
	<CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
	<51EDBAF8.2090207@ondore.com>
Date: Tue, 23 Jul 2013 09:09:27 +0200
Message-ID: <CA+thQUcLRsvWQOjdysdJkkP6XATGYwdP0fuN2UtGqEvEb5MNeg@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
	server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4579258179316783643=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4579258179316783643==
Content-Type: multipart/alternative; boundary=20cf307f38ec43882e04e22879be

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

Well, that server had 200+ iptables rules, the dom0 routes traffic between
5 interfaces. It must have been something I've messed up earlier.

What is your suggestion regarding trimming the rules down?

does this "--physdev-in vif+" and "--physdev-out vif+" wildcard all vif
interfaces? Would this iptables setting allow for ISC DHCP server to work?

Thanks for help anyway! :D



2013/7/23 Alexandre Kouznetsov <alk@ondore.com>

> Hello.
>
>
> El 22/07/13 16:51, Jakub Kulesza escribi=F3:
>
>  Dear Alexande, I did as you told.
>>
>> I've added following iptables rules to dom0/main router:
>>
>> -t nat
>> -A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp
>> --dport 67 -j ACCEPT
>> -A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp
>> --dport 68 -j ACCEPT
>>
>> -t filter
>> -A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 67 -j
>> ACCEPT
>> -A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 68 -j
>> ACCEPT
>>
>>
>> 0.252 is the address of the DHCP server.
>>
>> And it works... let's see how it works out.
>>
>
> I'm glad it worked. I have said nothing about iptables, but as you
> describe it, it seems the firewalling on the Dom0 had the fault.
>
>
> The iptables rules you list seems excessive. Good thing it works, but be
> careful not to accumulate too much of this kind of configurations. In
> Debian 6 default installation no additional firewalling is needed in orde=
r
> to allow packet forwarding between domains and the physical network. I
> doubt it have changed in Debian 7 (have not tested a clean install yet
> myself).
>
> Since you had to tweak iptables in order to make DHCP working on Dom0, it
> makes me believe there was some firewall rules already applied, which
> prevented DHCP to work at first place. I would suggest fixing that
> firewalling mechanism, instead of patching it with more rules.
>
> As a reference, I'm attaching an example of a basic firewall script. I us=
e
> something very similar on Dom0 with Debian myself). It runs from
> /etc/network/interfaces, as a post-up for "lo" interface, so it starts in
> the early beginning.
>
> --
> Alexandre Kouznetsov
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>



--=20
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr">Well, that server had 200+ iptables rules, the dom0 routes=
 traffic between 5 interfaces. It must have been something I&#39;ve messed =
up earlier.<div><br></div><div>What is your suggestion regarding trimming t=
he rules down?</div>
<div><br></div><div>does this &quot;--physdev-in vif+&quot; and &quot;--phy=
sdev-out vif+&quot; wildcard all vif interfaces? Would this iptables settin=
g allow for ISC DHCP server to work?=A0</div><div><br></div><div>Thanks for=
 help anyway! :D</div>
<div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">2013/7/23 Alexandre Kouznetsov <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:alk@ondore.com" target=3D"_blank">alk@ondore.com</a>&gt;</span><br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">
Hello.<br>
<br>
<br>
El 22/07/13 16:51, Jakub Kulesza escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Dear Alexande, I did as you told.<br>
<br>
I&#39;ve added following iptables rules to dom0/main router:<br>
<br>
-t nat<br>
-A FORWARD -s <a href=3D"http://192.168.0.0/24" target=3D"_blank">192.168.0=
.0/24</a> -d <a href=3D"http://192.168.0.252/32" target=3D"_blank">192.168.=
0.252/32</a> -i eth0 -p udp -m udp --dport 67 -j ACCEPT<br>
-A FORWARD -s <a href=3D"http://192.168.0.0/24" target=3D"_blank">192.168.0=
.0/24</a> -d <a href=3D"http://192.168.0.252/32" target=3D"_blank">192.168.=
0.252/32</a> -i eth0 -p udp -m udp --dport 68 -j ACCEPT<br>
<br>
-t filter<br>
-A FORWARD -d <a href=3D"http://255.255.255.255/32" target=3D"_blank">255.2=
55.255.255/32</a> -i eth0 -p udp -m udp --dport 67 -j ACCEPT<br>
-A FORWARD -d <a href=3D"http://255.255.255.255/32" target=3D"_blank">255.2=
55.255.255/32</a> -i eth0 -p udp -m udp --dport 68 -j ACCEPT<br>
<br>
<br>
0.252 is the address of the DHCP server.<br>
<br>
And it works... let&#39;s see how it works out.<br>
</blockquote>
<br></div>
I&#39;m glad it worked. I have said nothing about iptables, but as you desc=
ribe it, it seems the firewalling on the Dom0 had the fault.<br>
<br>
<br>
The iptables rules you list seems excessive. Good thing it works, but be ca=
reful not to accumulate too much of this kind of configurations. In Debian =
6 default installation no additional firewalling is needed in order to allo=
w packet forwarding between domains and the physical network. I doubt it ha=
ve changed in Debian 7 (have not tested a clean install yet myself).<br>

<br>
Since you had to tweak iptables in order to make DHCP working on Dom0, it m=
akes me believe there was some firewall rules already applied, which preven=
ted DHCP to work at first place. I would suggest fixing that firewalling me=
chanism, instead of patching it with more rules.<br>

<br>
As a reference, I&#39;m attaching an example of a basic firewall script. I =
use something very similar on Dom0 with Debian myself). It runs from /etc/n=
etwork/interfaces, as a post-up for &quot;lo&quot; interface, so it starts =
in the early beginning.<span class=3D"HOEnZb"><font color=3D"#888888"><br>

<br>
-- <br>
Alexandre Kouznetsov<br>
<br>
</font></span><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><br clear=3D"all"><div><br><=
/div>-- <br>Pozdrawiam<br>Jakub Kulesza
</div>

--20cf307f38ec43882e04e22879be--


--===============4579258179316783643==
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
--===============4579258179316783643==--


From xen-users-bounces@lists.xen.org Tue Jul 23 07:10:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 07:10: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 1V1Wiz-0008KG-3d; Tue, 23 Jul 2013 07:09:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jakkul@gmail.com>) id 1V1Wix-0008K3-F8
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 07:09:31 +0000
Received: from [85.158.139.211:47118] by server-3.bemta-5.messagelabs.com id
	48/D0-09186-A2C2EE15; Tue, 23 Jul 2013 07:09:30 +0000
X-Env-Sender: jakkul@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1374563368!18937054!1
X-Originating-IP: [209.85.128.177]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32467 invoked from network); 23 Jul 2013 07:09:29 -0000
Received: from mail-ve0-f177.google.com (HELO mail-ve0-f177.google.com)
	(209.85.128.177)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 07:09:29 -0000
Received: by mail-ve0-f177.google.com with SMTP id cz10so5799993veb.36
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 00:09:28 -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=ZSry5uS8w70cDGGQaV/mWzSwxRFc5hJyWTCDJZH616g=;
	b=bKL6ITUKh0i+5dmFu87c8OAxujzMaW7fCwrme0zvTz2yzDRqA4hlt0ZNLQsTYh0Q3Q
	ZZZIOs+oouvjH/s3h29UVIBRmEwXLSFa4dCWh9JbHN4LzcSampa+OKd0rsnKvhumd5dB
	vnftJGRh7L7a771DTmV2tu1Oa++qI2nyDi6Bx+qztSwKVV5nQoRdhYh/yA5SeaICdyYP
	QbWeqVYzEpHMefD1Q9H2VkJAjBCSRVfj9uot+rISVkwJK1f5oJJAHP4Pb7SnI3TPRuml
	5RFRxZkyYUQ8ATNxGK5Z1mZegGl6gNTnObHG4s6LgSiKUrbiXAAenTmTZ5U2544TvnF5
	38bg==
MIME-Version: 1.0
X-Received: by 10.52.90.143 with SMTP id bw15mr196811vdb.35.1374563367878;
	Tue, 23 Jul 2013 00:09:27 -0700 (PDT)
Received: by 10.221.48.10 with HTTP; Tue, 23 Jul 2013 00:09:27 -0700 (PDT)
In-Reply-To: <51EDBAF8.2090207@ondore.com>
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
	<51ED5080.7040306@ondore.com>
	<CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
	<51EDBAF8.2090207@ondore.com>
Date: Tue, 23 Jul 2013 09:09:27 +0200
Message-ID: <CA+thQUcLRsvWQOjdysdJkkP6XATGYwdP0fuN2UtGqEvEb5MNeg@mail.gmail.com>
From: Jakub Kulesza <jakkul@gmail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
	server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4579258179316783643=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4579258179316783643==
Content-Type: multipart/alternative; boundary=20cf307f38ec43882e04e22879be

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

Well, that server had 200+ iptables rules, the dom0 routes traffic between
5 interfaces. It must have been something I've messed up earlier.

What is your suggestion regarding trimming the rules down?

does this "--physdev-in vif+" and "--physdev-out vif+" wildcard all vif
interfaces? Would this iptables setting allow for ISC DHCP server to work?

Thanks for help anyway! :D



2013/7/23 Alexandre Kouznetsov <alk@ondore.com>

> Hello.
>
>
> El 22/07/13 16:51, Jakub Kulesza escribi=F3:
>
>  Dear Alexande, I did as you told.
>>
>> I've added following iptables rules to dom0/main router:
>>
>> -t nat
>> -A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp
>> --dport 67 -j ACCEPT
>> -A FORWARD -s 192.168.0.0/24 -d 192.168.0.252/32 -i eth0 -p udp -m udp
>> --dport 68 -j ACCEPT
>>
>> -t filter
>> -A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 67 -j
>> ACCEPT
>> -A FORWARD -d 255.255.255.255/32 -i eth0 -p udp -m udp --dport 68 -j
>> ACCEPT
>>
>>
>> 0.252 is the address of the DHCP server.
>>
>> And it works... let's see how it works out.
>>
>
> I'm glad it worked. I have said nothing about iptables, but as you
> describe it, it seems the firewalling on the Dom0 had the fault.
>
>
> The iptables rules you list seems excessive. Good thing it works, but be
> careful not to accumulate too much of this kind of configurations. In
> Debian 6 default installation no additional firewalling is needed in orde=
r
> to allow packet forwarding between domains and the physical network. I
> doubt it have changed in Debian 7 (have not tested a clean install yet
> myself).
>
> Since you had to tweak iptables in order to make DHCP working on Dom0, it
> makes me believe there was some firewall rules already applied, which
> prevented DHCP to work at first place. I would suggest fixing that
> firewalling mechanism, instead of patching it with more rules.
>
> As a reference, I'm attaching an example of a basic firewall script. I us=
e
> something very similar on Dom0 with Debian myself). It runs from
> /etc/network/interfaces, as a post-up for "lo" interface, so it starts in
> the early beginning.
>
> --
> Alexandre Kouznetsov
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>



--=20
Pozdrawiam
Jakub Kulesza

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

<div dir=3D"ltr">Well, that server had 200+ iptables rules, the dom0 routes=
 traffic between 5 interfaces. It must have been something I&#39;ve messed =
up earlier.<div><br></div><div>What is your suggestion regarding trimming t=
he rules down?</div>
<div><br></div><div>does this &quot;--physdev-in vif+&quot; and &quot;--phy=
sdev-out vif+&quot; wildcard all vif interfaces? Would this iptables settin=
g allow for ISC DHCP server to work?=A0</div><div><br></div><div>Thanks for=
 help anyway! :D</div>
<div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">2013/7/23 Alexandre Kouznetsov <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:alk@ondore.com" target=3D"_blank">alk@ondore.com</a>&gt;</span><br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">
Hello.<br>
<br>
<br>
El 22/07/13 16:51, Jakub Kulesza escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Dear Alexande, I did as you told.<br>
<br>
I&#39;ve added following iptables rules to dom0/main router:<br>
<br>
-t nat<br>
-A FORWARD -s <a href=3D"http://192.168.0.0/24" target=3D"_blank">192.168.0=
.0/24</a> -d <a href=3D"http://192.168.0.252/32" target=3D"_blank">192.168.=
0.252/32</a> -i eth0 -p udp -m udp --dport 67 -j ACCEPT<br>
-A FORWARD -s <a href=3D"http://192.168.0.0/24" target=3D"_blank">192.168.0=
.0/24</a> -d <a href=3D"http://192.168.0.252/32" target=3D"_blank">192.168.=
0.252/32</a> -i eth0 -p udp -m udp --dport 68 -j ACCEPT<br>
<br>
-t filter<br>
-A FORWARD -d <a href=3D"http://255.255.255.255/32" target=3D"_blank">255.2=
55.255.255/32</a> -i eth0 -p udp -m udp --dport 67 -j ACCEPT<br>
-A FORWARD -d <a href=3D"http://255.255.255.255/32" target=3D"_blank">255.2=
55.255.255/32</a> -i eth0 -p udp -m udp --dport 68 -j ACCEPT<br>
<br>
<br>
0.252 is the address of the DHCP server.<br>
<br>
And it works... let&#39;s see how it works out.<br>
</blockquote>
<br></div>
I&#39;m glad it worked. I have said nothing about iptables, but as you desc=
ribe it, it seems the firewalling on the Dom0 had the fault.<br>
<br>
<br>
The iptables rules you list seems excessive. Good thing it works, but be ca=
reful not to accumulate too much of this kind of configurations. In Debian =
6 default installation no additional firewalling is needed in order to allo=
w packet forwarding between domains and the physical network. I doubt it ha=
ve changed in Debian 7 (have not tested a clean install yet myself).<br>

<br>
Since you had to tweak iptables in order to make DHCP working on Dom0, it m=
akes me believe there was some firewall rules already applied, which preven=
ted DHCP to work at first place. I would suggest fixing that firewalling me=
chanism, instead of patching it with more rules.<br>

<br>
As a reference, I&#39;m attaching an example of a basic firewall script. I =
use something very similar on Dom0 with Debian myself). It runs from /etc/n=
etwork/interfaces, as a post-up for &quot;lo&quot; interface, so it starts =
in the early beginning.<span class=3D"HOEnZb"><font color=3D"#888888"><br>

<br>
-- <br>
Alexandre Kouznetsov<br>
<br>
</font></span><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><br clear=3D"all"><div><br><=
/div>-- <br>Pozdrawiam<br>Jakub Kulesza
</div>

--20cf307f38ec43882e04e22879be--


--===============4579258179316783643==
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
--===============4579258179316783643==--


From xen-users-bounces@lists.xen.org Tue Jul 23 10:24:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 10:24: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 1V1ZkI-0002Mq-TZ; Tue, 23 Jul 2013 10:23:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deven.shanbhag@yahoo.com>) id 1V1ZkG-0002Mj-Ms
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 10:23:04 +0000
Received: from [85.158.143.99:6513] by server-3.bemta-4.messagelabs.com id
	E1/07-29480-8895EE15; Tue, 23 Jul 2013 10:23:04 +0000
X-Env-Sender: deven.shanbhag@yahoo.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1374574980!28296595!1
X-Originating-IP: [216.109.114.155]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28735 invoked from network); 23 Jul 2013 10:23:01 -0000
Received: from nm42-vm10.bullet.mail.bf1.yahoo.com (HELO
	nm42-vm10.bullet.mail.bf1.yahoo.com) (216.109.114.155)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 10:23:01 -0000
Received: from [98.139.214.32] by nm42.bullet.mail.bf1.yahoo.com with NNFMP;
	23 Jul 2013 10:23:00 -0000
Received: from [98.139.212.227] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	23 Jul 2013 10:23:00 -0000
Received: from [127.0.0.1] by omp1036.mail.bf1.yahoo.com with NNFMP;
	23 Jul 2013 10:23:00 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 599025.77895.bm@omp1036.mail.bf1.yahoo.com
Received: (qmail 2794 invoked by uid 60001); 23 Jul 2013 10:23:00 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1374574980; bh=Cn9kddEXmq7HcbEXa1xpNzPuCQmXeb6GGEo7i2hIcs4=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=B97peHrBjOaMCWYrRYhs6TjHZQhlwBIo/uwQJQMlvCVtsm8opkYj4xz9ZbEkCIaIu9987RcavOnVSKxN0FfztmcBQ5UyycFAv9iEir4q8ZzztA7+wfAuekuHzJ/eyWv3m/2VhfTF4YE3gsWw23MAQpY8BlJPNOM1cZG1k0kli8U=
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=dxectq2Wqw3Fe1EN8jthkLZo4BX1+l1mCXkCLOQFJ2up7jjVxxCG5iYRVu0SVud5n4wiZmrgqMBO7PaSCckmfw2Vn8+5jXMT/ZSQrZNUDxlyYDofxpuLkYET0IvPrXITKVbRUWC86CgbRi13h1mFRud29aIJYFGaEdyKyzlMyy0=;
X-YMail-OSG: SDm5_x0VM1nPaXP6vwYFga.lSwcl6BGIOreuhRS4nJgh4yE
	kR.A_VE_AykQn0d5A1idGYpazG_fpjxHzG4qWSYTIAbaFv28cABTvV5Ymth1
	NvLPysPHZZkHnW8HOA.JEzhZURmJKVmfVEFWrxKOdO1vYCbOw9QQ61BttiYu
	r3iqpI5p2Zo0QDvm5Ih_JjKlZgmzcu0WxbQT7wy6FNYN.hJTao8HjVYOVr.D
	kkDsfb_FztaVnwUMXmDWsSPXW_o31SggMQEbLsl8eIGFEjCo.rJCEFV_AbFv
	6INbweRq.rNLYO1t5stre1yOzV8dSMMvc4CJKNCTraaaXEwyt41JXI4Nkf4h
	Z0_o1wQ.Jow_8q82KlR4mWG5achZOnhMiK2hui5pg0vDIaTrZr43L9G_sdfT
	nSLFcDtwKrfwDUoe2uITTFVG0oIvMFyj8A_.atBbtdoBeGWpkAlhIM4hLG3H
	AyAygdzjLr6jzowLMKZ0yh2QwGop4TnRQkxNNv2sTOsrBVI_34GO8Y6Idwgk
	Y1ivYRsi3iPqja5ddQoSVyl4PLcO8Y8iU6na9at738X7YJftx_m8r2enpOQ- -
Received: from [202.81.18.30] by web162103.mail.bf1.yahoo.com via HTTP;
	Tue, 23 Jul 2013 03:23:00 PDT
X-Rocket-MIMEInfo: 002.001,
	Q2FuIEkgYXNrIHlvdSBhIHF1aWNrIHF1ZXN0aW9uPyBJJ3ZlIHNldCB1cCBicmlkZ2UtbmV0d29ya2luZyBmb3IgWGVuIDQuMSAoeGVuLTQuMS4zLTI1LmVsNS4yMikgYW5kIG5ldHdvcmtpbmcgd2FzIGJlaW5nIGRvbmUgcHJvcGVybHkgZm9yIERvbTAgYW5kIERvbVVzLiBIb3dldmVyLCBJIApub3RpY2VkIHRoYXQgRG9tMCByZWNlaXZlcyBhIGxvdCBvZiBuZXR3b3JrIGludGVycnVwdHMgb3IgbmV0d29yayAKcGFja2V0cyBldmVuIHdoZW4gdGhleSB3ZXJlIG5vdCBhY3R1YWxseSBtZWFudCBmb3IgZWl0aGUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
Message-ID: <1374574980.95577.YahooMailNeo@web162103.mail.bf1.yahoo.com>
Date: Tue, 23 Jul 2013 03:23:00 -0700 (PDT)
From: Deven Shanbhag <deven.shanbhag@yahoo.com>
To: Xen Users <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Xen networks running in Promiscuous modes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Deven Shanbhag <deven.shanbhag@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="===============7353052302971393440=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7353052302971393440==
Content-Type: multipart/alternative; boundary="-1130188905-912608939-1374574980=:95577"

---1130188905-912608939-1374574980=:95577
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Can I ask you a quick question? I've set up bridge-networking for Xen 4.1 (=
xen-4.1.3-25.el5.22) and networking was being done properly for Dom0 and Do=
mUs. However, I =0Anoticed that Dom0 receives a lot of network interrupts o=
r network =0Apackets even when they were not actually meant for either Dom0=
 or DomU. =0ANow, here are the questions:=0A=0A1. Dom0 is acting in promisc=
uous mode, right?=0A=0A2.=0A If answer to Q1 is yes, can it be stopped and =
yet have the bridging =0Apossible? If the answer is no, any idea why so man=
y interrupts are being=0A generated or if I'm missing something?=0A=0A3. If=
 I don't want =0Apromiscuous mode (to avoid unnecesary interrupts), should =
I use Route or=0A NAT option for networking? Which one is easier and do the=
y totally =0Aavoid promiscuous mode?=0A=0A=A0=0ACheers...Deven.
---1130188905-912608939-1374574980=:95577
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span><span styl=
e=3D"font-size: 9pt; font-family: 'Segoe UI';" class=3D"left">Can=0A I ask =
you a quick question? I've set up bridge-networking for Xen 4.1 (xen-4.1.3-=
25.el5.22) and networking was being done properly for Dom0 and DomUs. Howev=
er, I =0Anoticed that Dom0 receives a lot of network interrupts or network =
=0Apackets even when they were not actually meant for either Dom0 or DomU. =
=0ANow, here are the questions:<br><br>1. Dom0 is acting in promiscuous mod=
e, right?<br><br>2.=0A If answer to Q1 is yes, can it be stopped and yet ha=
ve the bridging =0Apossible? If the answer is no, any idea why so many inte=
rrupts are being=0A generated or if I'm missing something?<br><br>3. If I d=
on't want =0Apromiscuous mode (to avoid unnecesary interrupts), should I us=
e Route or=0A NAT option for networking? Which one is easier and do they to=
tally =0Aavoid promiscuous mode?</span></span></div><div></div><div>&nbsp;<=
/div><div><font style=3D"color:rgb(255, 0, 0);font-weight:bold;font-style:i=
talic;" color=3D"#00007f"><font size=3D"2"><font face=3D"Arial">Cheers...De=
ven.</font></font></font></div><div><font face=3D"Verdana"></font>&nbsp;</d=
iv></div></body></html>
---1130188905-912608939-1374574980=:95577--


--===============7353052302971393440==
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
--===============7353052302971393440==--


From xen-users-bounces@lists.xen.org Tue Jul 23 10:24:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 10:24: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 1V1ZkI-0002Mq-TZ; Tue, 23 Jul 2013 10:23:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <deven.shanbhag@yahoo.com>) id 1V1ZkG-0002Mj-Ms
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 10:23:04 +0000
Received: from [85.158.143.99:6513] by server-3.bemta-4.messagelabs.com id
	E1/07-29480-8895EE15; Tue, 23 Jul 2013 10:23:04 +0000
X-Env-Sender: deven.shanbhag@yahoo.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1374574980!28296595!1
X-Originating-IP: [216.109.114.155]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28735 invoked from network); 23 Jul 2013 10:23:01 -0000
Received: from nm42-vm10.bullet.mail.bf1.yahoo.com (HELO
	nm42-vm10.bullet.mail.bf1.yahoo.com) (216.109.114.155)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 10:23:01 -0000
Received: from [98.139.214.32] by nm42.bullet.mail.bf1.yahoo.com with NNFMP;
	23 Jul 2013 10:23:00 -0000
Received: from [98.139.212.227] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	23 Jul 2013 10:23:00 -0000
Received: from [127.0.0.1] by omp1036.mail.bf1.yahoo.com with NNFMP;
	23 Jul 2013 10:23:00 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 599025.77895.bm@omp1036.mail.bf1.yahoo.com
Received: (qmail 2794 invoked by uid 60001); 23 Jul 2013 10:23:00 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1374574980; bh=Cn9kddEXmq7HcbEXa1xpNzPuCQmXeb6GGEo7i2hIcs4=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=B97peHrBjOaMCWYrRYhs6TjHZQhlwBIo/uwQJQMlvCVtsm8opkYj4xz9ZbEkCIaIu9987RcavOnVSKxN0FfztmcBQ5UyycFAv9iEir4q8ZzztA7+wfAuekuHzJ/eyWv3m/2VhfTF4YE3gsWw23MAQpY8BlJPNOM1cZG1k0kli8U=
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=dxectq2Wqw3Fe1EN8jthkLZo4BX1+l1mCXkCLOQFJ2up7jjVxxCG5iYRVu0SVud5n4wiZmrgqMBO7PaSCckmfw2Vn8+5jXMT/ZSQrZNUDxlyYDofxpuLkYET0IvPrXITKVbRUWC86CgbRi13h1mFRud29aIJYFGaEdyKyzlMyy0=;
X-YMail-OSG: SDm5_x0VM1nPaXP6vwYFga.lSwcl6BGIOreuhRS4nJgh4yE
	kR.A_VE_AykQn0d5A1idGYpazG_fpjxHzG4qWSYTIAbaFv28cABTvV5Ymth1
	NvLPysPHZZkHnW8HOA.JEzhZURmJKVmfVEFWrxKOdO1vYCbOw9QQ61BttiYu
	r3iqpI5p2Zo0QDvm5Ih_JjKlZgmzcu0WxbQT7wy6FNYN.hJTao8HjVYOVr.D
	kkDsfb_FztaVnwUMXmDWsSPXW_o31SggMQEbLsl8eIGFEjCo.rJCEFV_AbFv
	6INbweRq.rNLYO1t5stre1yOzV8dSMMvc4CJKNCTraaaXEwyt41JXI4Nkf4h
	Z0_o1wQ.Jow_8q82KlR4mWG5achZOnhMiK2hui5pg0vDIaTrZr43L9G_sdfT
	nSLFcDtwKrfwDUoe2uITTFVG0oIvMFyj8A_.atBbtdoBeGWpkAlhIM4hLG3H
	AyAygdzjLr6jzowLMKZ0yh2QwGop4TnRQkxNNv2sTOsrBVI_34GO8Y6Idwgk
	Y1ivYRsi3iPqja5ddQoSVyl4PLcO8Y8iU6na9at738X7YJftx_m8r2enpOQ- -
Received: from [202.81.18.30] by web162103.mail.bf1.yahoo.com via HTTP;
	Tue, 23 Jul 2013 03:23:00 PDT
X-Rocket-MIMEInfo: 002.001,
	Q2FuIEkgYXNrIHlvdSBhIHF1aWNrIHF1ZXN0aW9uPyBJJ3ZlIHNldCB1cCBicmlkZ2UtbmV0d29ya2luZyBmb3IgWGVuIDQuMSAoeGVuLTQuMS4zLTI1LmVsNS4yMikgYW5kIG5ldHdvcmtpbmcgd2FzIGJlaW5nIGRvbmUgcHJvcGVybHkgZm9yIERvbTAgYW5kIERvbVVzLiBIb3dldmVyLCBJIApub3RpY2VkIHRoYXQgRG9tMCByZWNlaXZlcyBhIGxvdCBvZiBuZXR3b3JrIGludGVycnVwdHMgb3IgbmV0d29yayAKcGFja2V0cyBldmVuIHdoZW4gdGhleSB3ZXJlIG5vdCBhY3R1YWxseSBtZWFudCBmb3IgZWl0aGUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
Message-ID: <1374574980.95577.YahooMailNeo@web162103.mail.bf1.yahoo.com>
Date: Tue, 23 Jul 2013 03:23:00 -0700 (PDT)
From: Deven Shanbhag <deven.shanbhag@yahoo.com>
To: Xen Users <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] Xen networks running in Promiscuous modes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Deven Shanbhag <deven.shanbhag@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="===============7353052302971393440=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7353052302971393440==
Content-Type: multipart/alternative; boundary="-1130188905-912608939-1374574980=:95577"

---1130188905-912608939-1374574980=:95577
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Can I ask you a quick question? I've set up bridge-networking for Xen 4.1 (=
xen-4.1.3-25.el5.22) and networking was being done properly for Dom0 and Do=
mUs. However, I =0Anoticed that Dom0 receives a lot of network interrupts o=
r network =0Apackets even when they were not actually meant for either Dom0=
 or DomU. =0ANow, here are the questions:=0A=0A1. Dom0 is acting in promisc=
uous mode, right?=0A=0A2.=0A If answer to Q1 is yes, can it be stopped and =
yet have the bridging =0Apossible? If the answer is no, any idea why so man=
y interrupts are being=0A generated or if I'm missing something?=0A=0A3. If=
 I don't want =0Apromiscuous mode (to avoid unnecesary interrupts), should =
I use Route or=0A NAT option for networking? Which one is easier and do the=
y totally =0Aavoid promiscuous mode?=0A=0A=A0=0ACheers...Deven.
---1130188905-912608939-1374574980=:95577
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span><span styl=
e=3D"font-size: 9pt; font-family: 'Segoe UI';" class=3D"left">Can=0A I ask =
you a quick question? I've set up bridge-networking for Xen 4.1 (xen-4.1.3-=
25.el5.22) and networking was being done properly for Dom0 and DomUs. Howev=
er, I =0Anoticed that Dom0 receives a lot of network interrupts or network =
=0Apackets even when they were not actually meant for either Dom0 or DomU. =
=0ANow, here are the questions:<br><br>1. Dom0 is acting in promiscuous mod=
e, right?<br><br>2.=0A If answer to Q1 is yes, can it be stopped and yet ha=
ve the bridging =0Apossible? If the answer is no, any idea why so many inte=
rrupts are being=0A generated or if I'm missing something?<br><br>3. If I d=
on't want =0Apromiscuous mode (to avoid unnecesary interrupts), should I us=
e Route or=0A NAT option for networking? Which one is easier and do they to=
tally =0Aavoid promiscuous mode?</span></span></div><div></div><div>&nbsp;<=
/div><div><font style=3D"color:rgb(255, 0, 0);font-weight:bold;font-style:i=
talic;" color=3D"#00007f"><font size=3D"2"><font face=3D"Arial">Cheers...De=
ven.</font></font></font></div><div><font face=3D"Verdana"></font>&nbsp;</d=
iv></div></body></html>
---1130188905-912608939-1374574980=:95577--


--===============7353052302971393440==
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
--===============7353052302971393440==--


From xen-users-bounces@lists.xen.org Tue Jul 23 11:45:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 11:45: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 1V1b0y-0004u0-La; Tue, 23 Jul 2013 11:44:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V1b0w-0004tv-6q
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 11:44:22 +0000
Received: from [85.158.143.35:8752] by server-2.bemta-4.messagelabs.com id
	FD/C8-09492-59C6EE15; Tue, 23 Jul 2013 11:44:21 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1374579857!1205165!1
X-Originating-IP: [209.85.220.44]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21197 invoked from network); 23 Jul 2013 11:44:19 -0000
Received: from mail-pa0-f44.google.com (HELO mail-pa0-f44.google.com)
	(209.85.220.44)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 11:44:19 -0000
Received: by mail-pa0-f44.google.com with SMTP id jh10so404163pab.17
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 04:44: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:from:date:message-id:subject:to
	:content-type; bh=E0yANt/dLQW7WmRVhZKUAhFzQPPWlRpcNTZOxdl5hEU=;
	b=jpYYADzl0KMQaAVBpYOm8fcEiDEETfT0o3vBlSMELuRVRpeLwXgii2IOqjzemYPbj3
	AWG264GquGRpoNHqJuGGHNAfmtvTuq3oECpmuOzpntGfZtSafCXgNKts5mancCrB5ekH
	QCbOAwKejDxsC8wF8umqAF9BPj+k1dpQhJEtWqb6GVEAROz8WJ0X6OqyVFETUX85EVHH
	wHEVHLKZj0uEtlY4ZrI6KYwYXecg+GvcgJ+3ld1p+8j8/goFD8kThESsknB7fGKzqL8z
	8ytJM9BXLSGoFaDt8GS1KuPX/vi/o7AmE8Elcu/iKkQIZ1ioMy9b8bP6FkCnNSAP+drd
	YOKA==
X-Received: by 10.68.196.165 with SMTP id in5mr36555528pbc.0.1374579856972;
	Tue, 23 Jul 2013 04:44:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Tue, 23 Jul 2013 04:43:46 -0700 (PDT)
In-Reply-To: <51EDB65E.7030701@ondore.com>
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
From: Flako <subforos@gmail.com>
Date: Tue, 23 Jul 2013 08:43:46 -0300
Message-ID: <CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============3913092925934323918=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3913092925934323918==
Content-Type: multipart/alternative; boundary=e89a8ff1c6441722cd04e22c5037

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

2013/7/22 Alexandre Kouznetsov <alk@ondore.com>

> Hello.
>
> El 22/07/13 15:56, Flako escribi=F3:
>
>  Hello
>> I have noticed something "strange" happens when using the parameter
>> dom0_mem.
>>
>> I use a SLES11 SP2 with kernel 3.0.13-0.27-xen x86_64 where grub
>> parameters are 'kernel /xen.gz vga=3Dmode-0x317 dom0_mem=3D1024M'
>> The computer has 4GB RAM, which runs one DomU 2GB RAM (backuppc)
>>
>> When I run the command 'du' or 'fsck' in the dom0, these commands behave
>> erroneous.
>>
> What makes you to relate those errors with dom0_mem parameter?
> (in any case, bad memory CAN manifest itself as corrupt data on the disk)
>
>
>  Any suggestions you can produce?
>> There is a hardware error, because by using the same hardware and run
>> the fsck produces no errors
>>
> Find it out.
>
> Make sure your RAM is ok running a memtest86 on it.
> Check your disk with badblocks.
>
> --
> Alexandre Kouznetsov
>
>
Hi Alexandre,
I'm sure it produces dom0_mem because:

   -Change all full hard (motherboard, hard disk, RAM, power supply) and
reinstall the OS from scratch but still fails fsck
    - The disks before using the check with badblocks and smartctl.
    - If I start a livecd on it hard, there is no fsck error
    - If you start a non-xen kernel (same kernel without xen enabled) is no=
t
fsck error occurs
    - If you reboot with xen kernel without dom0_mem parameter error occurs
not fsck
    - Memtest shows no errors (but I could not let it go more than one pass=
)

Apparently there is a hardware problem (although it could be
incompatibility),
It happens when using dom0_mem, but I can not understand why.

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

<br><div class=3D"gmail_quote">2013/7/22 Alexandre Kouznetsov <span dir=3D"=
ltr">&lt;<a href=3D"mailto:alk@ondore.com" target=3D"_blank">alk@ondore.com=
</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello.<br>
<br>
El 22/07/13 15:56, Flako escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hello<br>
I have noticed something &quot;strange&quot; happens when using the paramet=
er<br>
dom0_mem.<br>
<br>
I use a SLES11 SP2 with kernel 3.0.13-0.27-xen x86_64 where grub<br>
parameters are &#39;kernel /xen.gz vga=3Dmode-0x317 dom0_mem=3D1024M&#39;<b=
r>
The computer has 4GB RAM, which runs one DomU 2GB RAM (backuppc)<br>
<br>
When I run the command &#39;du&#39; or &#39;fsck&#39; in the dom0, these co=
mmands behave<br>
erroneous.<br>
</blockquote></div>
What makes you to relate those errors with dom0_mem parameter?<br>
(in any case, bad memory CAN manifest itself as corrupt data on the disk)<d=
iv class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Any suggestions you can produce?<br>
There is a hardware error, because by using the same hardware and run<br>
the fsck produces no errors<br>
</blockquote></div>
Find it out.<br>
<br>
Make sure your RAM is ok running a memtest86 on it.<br>
Check your disk with badblocks.<span class=3D"HOEnZb"><font color=3D"#88888=
8"><br>
<br>
-- <br>
Alexandre Kouznetsov<br>
</font></span><br></blockquote></div><br><span id=3D"result_box" class=3D""=
 lang=3D"en"><span class=3D"hps">Hi</span> <span class=3D"hps">Alexandre</s=
pan><span>,</span><br><span class=3D"hps">I&#39;m sure it</span> <span clas=
s=3D"hps">produces</span> <span class=3D"hps">dom0_mem</span> <span class=
=3D"hps">because:</span><br>

<br>=A0=A0 <span class=3D"hps atn">-</span><span class=3D"">Change all</spa=
n> <span class=3D"hps">full</span> <span class=3D"hps">hard</span> <span cl=
ass=3D"hps atn">(</span><span>motherboard</span><span>, hard</span> <span c=
lass=3D"hps">disk</span><span class=3D"">, RAM,</span> <span class=3D"hps">=
power supply)</span> <span class=3D"hps">and reinstall</span> <span class=
=3D"hps">the OS</span> <span class=3D"hps">from scratch</span> <span class=
=3D"hps">but</span> <span class=3D"hps">still fails</span> <span class=3D"h=
ps">fsck</span><br>

=A0=A0=A0 <span class=3D"hps">-</span> <span class=3D"hps">The disks</span>=
 <span class=3D"hps">before using</span> <span class=3D"hps">the</span> <sp=
an class=3D"hps">check with</span> <span class=3D"hps">badblocks</span> <sp=
an class=3D"hps">and</span> <span class=3D"hps">smartctl</span><span>.</spa=
n><br>

=A0=A0=A0 <span class=3D"hps">-</span> <span class=3D"hps">If I start</span=
> <span class=3D"hps">a</span> <span class=3D"hps">livecd</span> <span clas=
s=3D"hps">on</span> <span class=3D"hps">it</span> <span class=3D"hps">hard<=
/span><span>, there is no</span> <span class=3D"hps">fsck</span> <span clas=
s=3D"hps">error</span><br>

=A0=A0=A0 <span class=3D"hps">-</span> <span class=3D"hps">If you</span> <s=
pan class=3D"hps">start</span> <span class=3D"hps">a</span> <span class=3D"=
hps">non</span><span>-xen</span> <span class=3D"hps">kernel</span> <span cl=
ass=3D"hps atn">(</span><span>same</span> <span class=3D"hps">kernel</span>=
 <span class=3D"hps">without</span> <span class=3D"hps">xen</span> <span cl=
ass=3D"hps">enabled)</span> <span class=3D"hps">is not</span> <span class=
=3D"hps">fsck</span> <span class=3D"hps">error occurs</span><br>

=A0=A0=A0 <span class=3D"hps">-</span> <span class=3D"hps">If you</span> <s=
pan class=3D"hps">reboot</span> <span class=3D"hps">with</span> <span class=
=3D"hps">xen</span> <span class=3D"hps">kernel</span> <span class=3D"hps">w=
ithout</span> <span class=3D"hps">dom0_mem</span> <span class=3D"hps">param=
eter</span> <span class=3D"hps">error occurs</span> <span class=3D"hps">not=
</span> <span class=3D"hps">fsck</span><br>

</span>=A0=A0=A0 <span id=3D"result_box" class=3D"" lang=3D"en"><span id=3D=
"result_box" class=3D"" lang=3D"en"><span class=3D"hps">-</span> <span clas=
s=3D"hps">Memtest</span> <span class=3D"hps">shows</span> <span class=3D"hp=
s">no</span> <span class=3D"hps atn">errors (</span><span>but I could not</=
span> <span class=3D"hps">let it go</span> <span class=3D"hps">more</span> =
<span class=3D"hps">than one pass</span><span>)</span></span><br>

<br><span class=3D"hps">Apparently there</span> <span class=3D"hps">is a</s=
pan> <span class=3D"hps">hardware</span> <span class=3D"hps">problem</span>=
 <span class=3D"hps atn">(</span><span>although it could</span> <span class=
=3D"hps">be</span> <span class=3D"hps">incompatibility)</span><span>,</span=
><br>

<span class=3D"hps">It</span> <span class=3D"hps">happens</span> <span clas=
s=3D"hps">when using</span> <span class=3D"hps">dom0_mem</span><span>, but<=
/span> <span class=3D"hps">I can</span> <span class=3D"hps">not</span> <spa=
n class=3D"hps">understand why</span><span>.<br>

<br><br><br></span></span><br>

--e89a8ff1c6441722cd04e22c5037--


--===============3913092925934323918==
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
--===============3913092925934323918==--


From xen-users-bounces@lists.xen.org Tue Jul 23 11:45:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 11:45: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 1V1b0y-0004u0-La; Tue, 23 Jul 2013 11:44:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V1b0w-0004tv-6q
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 11:44:22 +0000
Received: from [85.158.143.35:8752] by server-2.bemta-4.messagelabs.com id
	FD/C8-09492-59C6EE15; Tue, 23 Jul 2013 11:44:21 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1374579857!1205165!1
X-Originating-IP: [209.85.220.44]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21197 invoked from network); 23 Jul 2013 11:44:19 -0000
Received: from mail-pa0-f44.google.com (HELO mail-pa0-f44.google.com)
	(209.85.220.44)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 11:44:19 -0000
Received: by mail-pa0-f44.google.com with SMTP id jh10so404163pab.17
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 04:44: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:from:date:message-id:subject:to
	:content-type; bh=E0yANt/dLQW7WmRVhZKUAhFzQPPWlRpcNTZOxdl5hEU=;
	b=jpYYADzl0KMQaAVBpYOm8fcEiDEETfT0o3vBlSMELuRVRpeLwXgii2IOqjzemYPbj3
	AWG264GquGRpoNHqJuGGHNAfmtvTuq3oECpmuOzpntGfZtSafCXgNKts5mancCrB5ekH
	QCbOAwKejDxsC8wF8umqAF9BPj+k1dpQhJEtWqb6GVEAROz8WJ0X6OqyVFETUX85EVHH
	wHEVHLKZj0uEtlY4ZrI6KYwYXecg+GvcgJ+3ld1p+8j8/goFD8kThESsknB7fGKzqL8z
	8ytJM9BXLSGoFaDt8GS1KuPX/vi/o7AmE8Elcu/iKkQIZ1ioMy9b8bP6FkCnNSAP+drd
	YOKA==
X-Received: by 10.68.196.165 with SMTP id in5mr36555528pbc.0.1374579856972;
	Tue, 23 Jul 2013 04:44:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Tue, 23 Jul 2013 04:43:46 -0700 (PDT)
In-Reply-To: <51EDB65E.7030701@ondore.com>
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
From: Flako <subforos@gmail.com>
Date: Tue, 23 Jul 2013 08:43:46 -0300
Message-ID: <CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============3913092925934323918=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3913092925934323918==
Content-Type: multipart/alternative; boundary=e89a8ff1c6441722cd04e22c5037

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

2013/7/22 Alexandre Kouznetsov <alk@ondore.com>

> Hello.
>
> El 22/07/13 15:56, Flako escribi=F3:
>
>  Hello
>> I have noticed something "strange" happens when using the parameter
>> dom0_mem.
>>
>> I use a SLES11 SP2 with kernel 3.0.13-0.27-xen x86_64 where grub
>> parameters are 'kernel /xen.gz vga=3Dmode-0x317 dom0_mem=3D1024M'
>> The computer has 4GB RAM, which runs one DomU 2GB RAM (backuppc)
>>
>> When I run the command 'du' or 'fsck' in the dom0, these commands behave
>> erroneous.
>>
> What makes you to relate those errors with dom0_mem parameter?
> (in any case, bad memory CAN manifest itself as corrupt data on the disk)
>
>
>  Any suggestions you can produce?
>> There is a hardware error, because by using the same hardware and run
>> the fsck produces no errors
>>
> Find it out.
>
> Make sure your RAM is ok running a memtest86 on it.
> Check your disk with badblocks.
>
> --
> Alexandre Kouznetsov
>
>
Hi Alexandre,
I'm sure it produces dom0_mem because:

   -Change all full hard (motherboard, hard disk, RAM, power supply) and
reinstall the OS from scratch but still fails fsck
    - The disks before using the check with badblocks and smartctl.
    - If I start a livecd on it hard, there is no fsck error
    - If you start a non-xen kernel (same kernel without xen enabled) is no=
t
fsck error occurs
    - If you reboot with xen kernel without dom0_mem parameter error occurs
not fsck
    - Memtest shows no errors (but I could not let it go more than one pass=
)

Apparently there is a hardware problem (although it could be
incompatibility),
It happens when using dom0_mem, but I can not understand why.

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

<br><div class=3D"gmail_quote">2013/7/22 Alexandre Kouznetsov <span dir=3D"=
ltr">&lt;<a href=3D"mailto:alk@ondore.com" target=3D"_blank">alk@ondore.com=
</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello.<br>
<br>
El 22/07/13 15:56, Flako escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hello<br>
I have noticed something &quot;strange&quot; happens when using the paramet=
er<br>
dom0_mem.<br>
<br>
I use a SLES11 SP2 with kernel 3.0.13-0.27-xen x86_64 where grub<br>
parameters are &#39;kernel /xen.gz vga=3Dmode-0x317 dom0_mem=3D1024M&#39;<b=
r>
The computer has 4GB RAM, which runs one DomU 2GB RAM (backuppc)<br>
<br>
When I run the command &#39;du&#39; or &#39;fsck&#39; in the dom0, these co=
mmands behave<br>
erroneous.<br>
</blockquote></div>
What makes you to relate those errors with dom0_mem parameter?<br>
(in any case, bad memory CAN manifest itself as corrupt data on the disk)<d=
iv class=3D"im"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Any suggestions you can produce?<br>
There is a hardware error, because by using the same hardware and run<br>
the fsck produces no errors<br>
</blockquote></div>
Find it out.<br>
<br>
Make sure your RAM is ok running a memtest86 on it.<br>
Check your disk with badblocks.<span class=3D"HOEnZb"><font color=3D"#88888=
8"><br>
<br>
-- <br>
Alexandre Kouznetsov<br>
</font></span><br></blockquote></div><br><span id=3D"result_box" class=3D""=
 lang=3D"en"><span class=3D"hps">Hi</span> <span class=3D"hps">Alexandre</s=
pan><span>,</span><br><span class=3D"hps">I&#39;m sure it</span> <span clas=
s=3D"hps">produces</span> <span class=3D"hps">dom0_mem</span> <span class=
=3D"hps">because:</span><br>

<br>=A0=A0 <span class=3D"hps atn">-</span><span class=3D"">Change all</spa=
n> <span class=3D"hps">full</span> <span class=3D"hps">hard</span> <span cl=
ass=3D"hps atn">(</span><span>motherboard</span><span>, hard</span> <span c=
lass=3D"hps">disk</span><span class=3D"">, RAM,</span> <span class=3D"hps">=
power supply)</span> <span class=3D"hps">and reinstall</span> <span class=
=3D"hps">the OS</span> <span class=3D"hps">from scratch</span> <span class=
=3D"hps">but</span> <span class=3D"hps">still fails</span> <span class=3D"h=
ps">fsck</span><br>

=A0=A0=A0 <span class=3D"hps">-</span> <span class=3D"hps">The disks</span>=
 <span class=3D"hps">before using</span> <span class=3D"hps">the</span> <sp=
an class=3D"hps">check with</span> <span class=3D"hps">badblocks</span> <sp=
an class=3D"hps">and</span> <span class=3D"hps">smartctl</span><span>.</spa=
n><br>

=A0=A0=A0 <span class=3D"hps">-</span> <span class=3D"hps">If I start</span=
> <span class=3D"hps">a</span> <span class=3D"hps">livecd</span> <span clas=
s=3D"hps">on</span> <span class=3D"hps">it</span> <span class=3D"hps">hard<=
/span><span>, there is no</span> <span class=3D"hps">fsck</span> <span clas=
s=3D"hps">error</span><br>

=A0=A0=A0 <span class=3D"hps">-</span> <span class=3D"hps">If you</span> <s=
pan class=3D"hps">start</span> <span class=3D"hps">a</span> <span class=3D"=
hps">non</span><span>-xen</span> <span class=3D"hps">kernel</span> <span cl=
ass=3D"hps atn">(</span><span>same</span> <span class=3D"hps">kernel</span>=
 <span class=3D"hps">without</span> <span class=3D"hps">xen</span> <span cl=
ass=3D"hps">enabled)</span> <span class=3D"hps">is not</span> <span class=
=3D"hps">fsck</span> <span class=3D"hps">error occurs</span><br>

=A0=A0=A0 <span class=3D"hps">-</span> <span class=3D"hps">If you</span> <s=
pan class=3D"hps">reboot</span> <span class=3D"hps">with</span> <span class=
=3D"hps">xen</span> <span class=3D"hps">kernel</span> <span class=3D"hps">w=
ithout</span> <span class=3D"hps">dom0_mem</span> <span class=3D"hps">param=
eter</span> <span class=3D"hps">error occurs</span> <span class=3D"hps">not=
</span> <span class=3D"hps">fsck</span><br>

</span>=A0=A0=A0 <span id=3D"result_box" class=3D"" lang=3D"en"><span id=3D=
"result_box" class=3D"" lang=3D"en"><span class=3D"hps">-</span> <span clas=
s=3D"hps">Memtest</span> <span class=3D"hps">shows</span> <span class=3D"hp=
s">no</span> <span class=3D"hps atn">errors (</span><span>but I could not</=
span> <span class=3D"hps">let it go</span> <span class=3D"hps">more</span> =
<span class=3D"hps">than one pass</span><span>)</span></span><br>

<br><span class=3D"hps">Apparently there</span> <span class=3D"hps">is a</s=
pan> <span class=3D"hps">hardware</span> <span class=3D"hps">problem</span>=
 <span class=3D"hps atn">(</span><span>although it could</span> <span class=
=3D"hps">be</span> <span class=3D"hps">incompatibility)</span><span>,</span=
><br>

<span class=3D"hps">It</span> <span class=3D"hps">happens</span> <span clas=
s=3D"hps">when using</span> <span class=3D"hps">dom0_mem</span><span>, but<=
/span> <span class=3D"hps">I can</span> <span class=3D"hps">not</span> <spa=
n class=3D"hps">understand why</span><span>.<br>

<br><br><br></span></span><br>

--e89a8ff1c6441722cd04e22c5037--


--===============3913092925934323918==
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
--===============3913092925934323918==--


From xen-users-bounces@lists.xen.org Tue Jul 23 12:04:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 12:04: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 1V1bJO-0006LR-1E; Tue, 23 Jul 2013 12:03:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V1bJK-0006Kj-4v; Tue, 23 Jul 2013 12:03:22 +0000
Received: from [85.158.139.211:20836] by server-8.bemta-5.messagelabs.com id
	74/77-15847-7017EE15; Tue, 23 Jul 2013 12:03:19 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-6.tower-206.messagelabs.com!1374580998!18980331!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13614 invoked from network); 23 Jul 2013 12:03:19 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 12:03:19 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 9C02481844;
	Tue, 23 Jul 2013 15:03:18 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A022858F045; Tue, 23 Jul 2013 15:03:18 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id 8416A81844;
	Tue, 23 Jul 2013 15:03:16 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 6B7AF36C0A0; Tue, 23 Jul 2013 15:03:16 +0300 (EEST)
Date: Tue, 23 Jul 2013 15:03:16 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Ren, Yongjie" <yongjie.ren@intel.com>
Message-ID: <20130723120316.GU2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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 Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
> > 
> > Any Intel engineers here who can advise?
> > 
> I'm also doing some testing but seems we didn't meet a similar issue with yours.
> Which CPU are you using? 
> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as yours.
> And, I'll have some update after I doing more testing.
> 
> Best Regards,
>      Yongjie (Jay)
> 

Hello Yongjie,

Can you please describe the following info about your GPU passthru setup:

- Xen hypervisor version/changeset
- Any patches to Xen? 
- Cmdline options to Xen
- dom0 linux kernel version
- Cmdline options to dom0 linux kernel
- HVM guest OS/version
- IGD driver version in the HVM guest
- dom0 configuration and settings; I assume you're using xen-pciback? Did you blacklist igd driver in dom0 kernel? etc.

I think that'd be helpful for others to get a similar baseline configuration.

Thanks,

-- Pasi


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

From xen-users-bounces@lists.xen.org Tue Jul 23 12:04:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 12:04: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 1V1bJO-0006LR-1E; Tue, 23 Jul 2013 12:03:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V1bJK-0006Kj-4v; Tue, 23 Jul 2013 12:03:22 +0000
Received: from [85.158.139.211:20836] by server-8.bemta-5.messagelabs.com id
	74/77-15847-7017EE15; Tue, 23 Jul 2013 12:03:19 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-6.tower-206.messagelabs.com!1374580998!18980331!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13614 invoked from network); 23 Jul 2013 12:03:19 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 12:03:19 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 9C02481844;
	Tue, 23 Jul 2013 15:03:18 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A022858F045; Tue, 23 Jul 2013 15:03:18 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id 8416A81844;
	Tue, 23 Jul 2013 15:03:16 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 6B7AF36C0A0; Tue, 23 Jul 2013 15:03:16 +0300 (EEST)
Date: Tue, 23 Jul 2013 15:03:16 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Ren, Yongjie" <yongjie.ren@intel.com>
Message-ID: <20130723120316.GU2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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 Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
> > 
> > Any Intel engineers here who can advise?
> > 
> I'm also doing some testing but seems we didn't meet a similar issue with yours.
> Which CPU are you using? 
> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as yours.
> And, I'll have some update after I doing more testing.
> 
> Best Regards,
>      Yongjie (Jay)
> 

Hello Yongjie,

Can you please describe the following info about your GPU passthru setup:

- Xen hypervisor version/changeset
- Any patches to Xen? 
- Cmdline options to Xen
- dom0 linux kernel version
- Cmdline options to dom0 linux kernel
- HVM guest OS/version
- IGD driver version in the HVM guest
- dom0 configuration and settings; I assume you're using xen-pciback? Did you blacklist igd driver in dom0 kernel? etc.

I think that'd be helpful for others to get a similar baseline configuration.

Thanks,

-- Pasi


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

From xen-users-bounces@lists.xen.org Tue Jul 23 13:04:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 13:04: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 1V1cF1-0007fI-HY; Tue, 23 Jul 2013 13:02:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1V1Itv-0003rh-1X; Mon, 22 Jul 2013 16:23:55 +0000
Received: from [193.109.254.147:34237] by server-13.bemta-14.messagelabs.com
	id 5E/32-15268-A9C5DE15; Mon, 22 Jul 2013 16:23:54 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-12.tower-27.messagelabs.com!1374510233!1116426!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26300 invoked from network); 22 Jul 2013 16:23:53 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 16:23:53 -0000
Received: from doc.dckd.nl (doc.dckd.nl [145.99.178.214])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 2BEE7F827F;
	Mon, 22 Jul 2013 18:23:52 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
Date: Mon, 22 Jul 2013 18:23:51 +0200
Message-Id: <51AC4BFA-81D8-444A-9BD4-B002ED6315CC@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
	<51ECED83.9020905@citrix.com>
	<A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Tue, 23 Jul 2013 13:02:57 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, "freebsd-virtualization@freebsd.org"
	<freebsd-virtualization@freebsd.org>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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,

On 22 Jul 2013, at 10:40, Jeroen van der Ham <jeroen@dckd.nl> wrote:
>> Could you also try a HEAD XENHVM kernel (without my patches), to see if
>> the issue is related to my changes or to some bug already present in HEAD?

It seems I was worrying too soon.

I have been putting the system through the wringer some more, and I now believe that it has been caused by adding a new swap file. Just before I rebooted my system I created a larger swap file to be used by /etc/rc.d/add_swap.
Right after I rebooted I started compiling and doing other things. And I am getting the feeling that the system was still initialising that swap file and was unable to provide swap space at that time.

I've rebooted my system again with the PVHVM system, abused it even more than I did before and I'm not seeing the same messages again, nor getting any exaggerated sluggishness.

So my apologies for the false alarm.

Jeroen.


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

From xen-users-bounces@lists.xen.org Tue Jul 23 13:04:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 13:04: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 1V1cF1-0007fI-HY; Tue, 23 Jul 2013 13:02:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeroen@dckd.nl>)
	id 1V1Itv-0003rh-1X; Mon, 22 Jul 2013 16:23:55 +0000
Received: from [193.109.254.147:34237] by server-13.bemta-14.messagelabs.com
	id 5E/32-15268-A9C5DE15; Mon, 22 Jul 2013 16:23:54 +0000
X-Env-Sender: jeroen@dckd.nl
X-Msg-Ref: server-12.tower-27.messagelabs.com!1374510233!1116426!1
X-Originating-IP: [94.142.246.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26300 invoked from network); 22 Jul 2013 16:23:53 -0000
Received: from positron.dckd.nl (HELO positron.dckd.nl) (94.142.246.99)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 16:23:53 -0000
Received: from doc.dckd.nl (doc.dckd.nl [145.99.178.214])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by positron.dckd.nl (Postfix) with ESMTPSA id 2BEE7F827F;
	Mon, 22 Jul 2013 18:23:52 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Jeroen van der Ham <jeroen@dckd.nl>
In-Reply-To: <A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
Date: Mon, 22 Jul 2013 18:23:51 +0200
Message-Id: <51AC4BFA-81D8-444A-9BD4-B002ED6315CC@dckd.nl>
References: <519131D8.9010307@citrix.com> <519E54DE.5090304@citrix.com>
	<51B5E730.6070007@citrix.com> <51B9FF53.2020901@citrix.com>
	<4A595D02-7B79-4C6C-9356-55FA9E45EDDC@dckd.nl>
	<51ECED83.9020905@citrix.com>
	<A1FE7DDA-7C0D-4456-A754-65CBCA81232D@dckd.nl>
To: =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
X-Mailer: Apple Mail (2.1508)
X-Mailman-Approved-At: Tue, 23 Jul 2013 13:02:57 +0000
Cc: "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Justin T. Gibbs" <gibbs@freebsd.org>, "freebsd-virtualization@freebsd.org"
	<freebsd-virtualization@freebsd.org>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] FreeBSD PVHVM call for testing
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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,

On 22 Jul 2013, at 10:40, Jeroen van der Ham <jeroen@dckd.nl> wrote:
>> Could you also try a HEAD XENHVM kernel (without my patches), to see if
>> the issue is related to my changes or to some bug already present in HEAD?

It seems I was worrying too soon.

I have been putting the system through the wringer some more, and I now believe that it has been caused by adding a new swap file. Just before I rebooted my system I created a larger swap file to be used by /etc/rc.d/add_swap.
Right after I rebooted I started compiling and doing other things. And I am getting the feeling that the system was still initialising that swap file and was unable to provide swap space at that time.

I've rebooted my system again with the PVHVM system, abused it even more than I did before and I'm not seeing the same messages again, nor getting any exaggerated sluggishness.

So my apologies for the false alarm.

Jeroen.


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

From xen-users-bounces@lists.xen.org Tue Jul 23 13:04:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 13:04: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 1V1cF2-0007fR-BQ; Tue, 23 Jul 2013 13:03:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hloscar@163.com>) id 1V1WXK-000838-MH
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 06:57:31 +0000
Received: from [85.158.138.51:7813] by server-3.bemta-3.messagelabs.com id
	B4/B8-08372-9592EE15; Tue, 23 Jul 2013 06:57:29 +0000
X-Env-Sender: hloscar@163.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1374562646!1310253!1
X-Originating-IP: [220.181.13.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI4ID0+IDQyMTE=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI4ID0+IDQyMTE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29604 invoked from network); 23 Jul 2013 06:57:28 -0000
Received: from m13-28.163.com (HELO m13-28.163.com) (220.181.13.28)
	by server-12.tower-174.messagelabs.com with SMTP;
	23 Jul 2013 06:57:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Transfer-Encoding:Content-Type:MIME-Version:
	Message-ID; bh=z8c3z0+UdyLWkd/glYKN0Gx5rl9QEzpuJ9io4hiS2vE=; b=T
	f7TNpDKfFTkM+52lLgvAUfX3cKzCBwqzuPEwbXMwub7YJSTdodBKukfZ8PPevqJ7
	EyTOd53BDWhKLkceu2oAkiKgwvhW3eAthJj/YiT0dxPJpNYVX1RoI/yJuwyeaPP9
	wacSKAGjfNrZ1XOgDiZLKgaktaUdfj0AMICzlYD6gM=
Received: from hloscar$163.com ( [202.115.36.93] ) by ajax-webmail-wmsvr28
	(Coremail) ; Tue, 23 Jul 2013 14:57:11 +0800 (CST)
X-Originating-IP: [202.115.36.93]
Date: Tue, 23 Jul 2013 14:57:11 +0800 (CST)
From: hloscar <hloscar@163.com>
To: "Ian Campbell" <ian.campbell@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130709(22708.5479.5480) Copyright (c) 2002-2013 www.mailtech.cn
	163com
In-Reply-To: <1374516432.6623.37.camel@hastur.hellion.org.uk>
References: <6ea9d23a.7f77.14003f9d4c6.Coremail.hloscar@163.com>
	<1374516432.6623.37.camel@hastur.hellion.org.uk>
MIME-Version: 1.0
Message-ID: <1986218.8f18.1400a51407e.Coremail.hloscar@163.com>
X-CM-TRANSID: HMGowGBpEkRIKe5RD6mQAA--.46355W
X-CM-SenderInfo: 5kor2uldu6il2tof0z/1tbiKQRj3VEAEGvltAABsp
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
X-Mailman-Approved-At: Tue, 23 Jul 2013 13:02:57 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen sHype
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Thanks
At 2013-07-23 02:07:12,"Ian Campbell" <ian.campbell@citrix.com> wrote:
>On Mon, 2013-07-22 at 09:23 +0800, hloscar wrote:
>> mm/built-in.o: In function `memmap_init_zone':
>> (.init.text+0x911): undefined reference to `early_pfn_in_nid'
>> make[6]: *** [.tmp_vmlinux1] error 1
>> make[5]: *** [vmlinuz] error 2
>> make[4]: *** [vmlinuz] error 2
>> make[4]: Leaving directory
>> `/usr/local/xen/xen-3.1.3/build-linux-2.6.18.8-xen_x86_64'
>> make[3]: *** [build] error 2
>> make[3]: Leaving directory `/usr/local/xen/xen-3.1.3'
>> make[2]: *** [linux-2.6-xen-install] error 2
>> make[2]: Leaving directory `/usr/local/xen/xen-3.1.3'
>> make[1]: *** [install-kernels] error 1
>> make[1]: Leaving directory `/usr/local/xen/xen-3.1.3'
>> make: *** [world] error 2
>> 
>> Want to enable the xen sHype modules by source compiler
>> installation,but has the problem above.is there anyone knows how to
>> solve,please.thanks(xen-3.1.3)
>
>This release is from 2008 -- we've had something like 8 releases since
>then and you are unlikely to find many people interested in helping with
>issues with such an old version.
>
>You should use something newer.
>
>Ian.
>
>
>


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

From xen-users-bounces@lists.xen.org Tue Jul 23 13:04:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 13:04: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 1V1cF2-0007fR-BQ; Tue, 23 Jul 2013 13:03:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hloscar@163.com>) id 1V1WXK-000838-MH
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 06:57:31 +0000
Received: from [85.158.138.51:7813] by server-3.bemta-3.messagelabs.com id
	B4/B8-08372-9592EE15; Tue, 23 Jul 2013 06:57:29 +0000
X-Env-Sender: hloscar@163.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1374562646!1310253!1
X-Originating-IP: [220.181.13.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI4ID0+IDQyMTE=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI4ID0+IDQyMTE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29604 invoked from network); 23 Jul 2013 06:57:28 -0000
Received: from m13-28.163.com (HELO m13-28.163.com) (220.181.13.28)
	by server-12.tower-174.messagelabs.com with SMTP;
	23 Jul 2013 06:57:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Received:Date:From:To:Cc:Subject:In-Reply-To:
	References:Content-Transfer-Encoding:Content-Type:MIME-Version:
	Message-ID; bh=z8c3z0+UdyLWkd/glYKN0Gx5rl9QEzpuJ9io4hiS2vE=; b=T
	f7TNpDKfFTkM+52lLgvAUfX3cKzCBwqzuPEwbXMwub7YJSTdodBKukfZ8PPevqJ7
	EyTOd53BDWhKLkceu2oAkiKgwvhW3eAthJj/YiT0dxPJpNYVX1RoI/yJuwyeaPP9
	wacSKAGjfNrZ1XOgDiZLKgaktaUdfj0AMICzlYD6gM=
Received: from hloscar$163.com ( [202.115.36.93] ) by ajax-webmail-wmsvr28
	(Coremail) ; Tue, 23 Jul 2013 14:57:11 +0800 (CST)
X-Originating-IP: [202.115.36.93]
Date: Tue, 23 Jul 2013 14:57:11 +0800 (CST)
From: hloscar <hloscar@163.com>
To: "Ian Campbell" <ian.campbell@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20130709(22708.5479.5480) Copyright (c) 2002-2013 www.mailtech.cn
	163com
In-Reply-To: <1374516432.6623.37.camel@hastur.hellion.org.uk>
References: <6ea9d23a.7f77.14003f9d4c6.Coremail.hloscar@163.com>
	<1374516432.6623.37.camel@hastur.hellion.org.uk>
MIME-Version: 1.0
Message-ID: <1986218.8f18.1400a51407e.Coremail.hloscar@163.com>
X-CM-TRANSID: HMGowGBpEkRIKe5RD6mQAA--.46355W
X-CM-SenderInfo: 5kor2uldu6il2tof0z/1tbiKQRj3VEAEGvltAABsp
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
X-Mailman-Approved-At: Tue, 23 Jul 2013 13:02:57 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen sHype
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Thanks
At 2013-07-23 02:07:12,"Ian Campbell" <ian.campbell@citrix.com> wrote:
>On Mon, 2013-07-22 at 09:23 +0800, hloscar wrote:
>> mm/built-in.o: In function `memmap_init_zone':
>> (.init.text+0x911): undefined reference to `early_pfn_in_nid'
>> make[6]: *** [.tmp_vmlinux1] error 1
>> make[5]: *** [vmlinuz] error 2
>> make[4]: *** [vmlinuz] error 2
>> make[4]: Leaving directory
>> `/usr/local/xen/xen-3.1.3/build-linux-2.6.18.8-xen_x86_64'
>> make[3]: *** [build] error 2
>> make[3]: Leaving directory `/usr/local/xen/xen-3.1.3'
>> make[2]: *** [linux-2.6-xen-install] error 2
>> make[2]: Leaving directory `/usr/local/xen/xen-3.1.3'
>> make[1]: *** [install-kernels] error 1
>> make[1]: Leaving directory `/usr/local/xen/xen-3.1.3'
>> make: *** [world] error 2
>> 
>> Want to enable the xen sHype modules by source compiler
>> installation,but has the problem above.is there anyone knows how to
>> solve,please.thanks(xen-3.1.3)
>
>This release is from 2008 -- we've had something like 8 releases since
>then and you are unlikely to find many people interested in helping with
>issues with such an old version.
>
>You should use something newer.
>
>Ian.
>
>
>


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

From xen-users-bounces@lists.xen.org Tue Jul 23 13:11:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 13:11: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 1V1cMr-00086Z-JY; Tue, 23 Jul 2013 13:11:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jh@excello.cz>) id 1V1cMq-00086R-9C
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 13:11:04 +0000
Received: from [193.109.254.147:8810] by server-11.bemta-14.messagelabs.com id
	28/66-26625-7E08EE15; Tue, 23 Jul 2013 13:11:03 +0000
X-Env-Sender: jh@excello.cz
X-Msg-Ref: server-14.tower-27.messagelabs.com!1374585059!1227331!1
X-Originating-IP: [212.24.139.170]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_23,UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29780 invoked from network); 23 Jul 2013 13:11:00 -0000
Received: from out1.virusfree.cz (HELO out1.virusfree.cz) (212.24.139.170)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 13:11:00 -0000
Received: (qmail 3250 invoked by uid 1000); 23 Jul 2013 15:10:59 +0200
Received: from posta.excello.cz by out1 (envelope-from <jh@excello.cz>,
	uid 201) with VF-scanner-2.08VF 
	(www.virusfree.cz | out1.virusfree.cz OUT1  
	Clear:RC:1(188.138.126.10):SA:0(-12.7/5.0):. 
	Processed in 1.449378 secs); 23 Jul 2013 13:10:59 -0000
X-Spam-Status: No, hits=-12.7 required=5.0
X-Spam-Report: SA TESTS 0.1 MAILBODYHTTPLINK       RAW: http:// v body
	-4.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0001] -4.0 INREPLYTOCOM           INREPLYTOCOM
	-1.5 INREPLYTO0             INREPLYTO0
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-0.4 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain 0.0 HTML_MESSAGE           BODY: HTML included in message
	-2.0 MFH_PKCS7_4            FULL: S/MIME Header
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
X-VF-Scanner-Mail-From: jh@excello.cz via out1
X-VF-Scanner-Rcpt-To: xen-users@lists.xen.org
X-VF-Scanner: 2.08VF (Clear:RC:1(188.138.126.10):SA:0(-12.7/5.0):. Processed
	in 1.449378 secs Process 3222/3200)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=excello.cz; h=
	date:message-id:from:to:subject:reply-to; q=dns/txt; s=default;
	t=1374585057; n=Test; bh=yUTPMkHoWII7OP22N244Ylf21NSny4s7QLcw5V
	Z/m+M=; b=eav4NrvTjYEnK91V6XNmDZcE0LgHALBSNC+DLaM13QuYYb73zE6QRo
	+TrTx+x1THmSSXp4AGeaFAUfWUYedLMYOTXLSsCALdY7DJodqTcZjIXHRD13dFmf
	W1Yj73YdIw
DomainKey-Signature: a=rsa-sha1; c=nofws; d=excello.cz; h=message-id
	:date:from:mime-version:to:subject:references:in-reply-to
	:content-type; q=dns; s=default; b=Ki5Oessg7OUxNBuAYoc1kgIFNFMYK
	aFOOaqBc54QXCovdjnUMQj+Fph4ly+uTX+lUvLFTU6gQCt0Sk2gWd9lPhZcKvT54
	V0TjNmzCbWce9hlyxbSZ4826rpjRaFPb/wT
Received: from posta.excello.cz (188.138.126.10)
	by out1.virusfree.cz with ESMTPS (DHE-RSA-AES256-GCM-SHA384 encrypted);
	23 Jul 2013 15:10:56 +0200
Received: from [192.168.2.2] (kancl.excello.cz [82.113.63.206])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by posta.excello.cz (Postfix) with ESMTPSA id 8DC0B2C06C5
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 15:10:30 +0200 (CEST)
Message-ID: <51EE80C6.2020503@excello.cz>
Date: Tue, 23 Jul 2013 15:10:30 +0200
From: Jan Hejl <jh@excello.cz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1374574980.95577.YahooMailNeo@web162103.mail.bf1.yahoo.com>
In-Reply-To: <1374574980.95577.YahooMailNeo@web162103.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] Xen networks running in Promiscuous modes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0351045032626425021=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Toto je elektronicky podepsana zprava ve formatu MIME.

--===============0351045032626425021==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030700010904060509070007"

Toto je elektronicky podepsana zprava ve formatu MIME.

--------------ms030700010904060509070007
Content-Type: multipart/alternative;
 boundary="------------060109030208060101050902"

This is a multi-part message in MIME format.
--------------060109030208060101050902
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Deven,

try OpenVSwitch http://openvswitch.org/

Jan

Dne 23.7.2013 12:23, Deven Shanbhag napsal(a):
> Can I ask you a quick question? I've set up bridge-networking for Xen=20
> 4.1 (xen-4.1.3-25.el5.22) and networking was being done properly for=20
> Dom0 and DomUs. However, I noticed that Dom0 receives a lot of network =

> interrupts or network packets even when they were not actually meant=20
> for either Dom0 or DomU. Now, here are the questions:
>
> 1. Dom0 is acting in promiscuous mode, right?
>
> 2. If answer to Q1 is yes, can it be stopped and yet have the bridging =

> possible? If the answer is no, any idea why so many interrupts are=20
> being generated or if I'm missing something?
>
> 3. If I don't want promiscuous mode (to avoid unnecesary interrupts),=20
> should I use Route or NAT option for networking? Which one is easier=20
> and do they totally avoid promiscuous mode?
> Cheers...Deven.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


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

<html>
  <head>
    <meta content=3D"text/html; charset=3DISO-8859-1"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Deven,<br>
    <br>
    try OpenVSwitch <a class=3D"moz-txt-link-freetext" href=3D"http://ope=
nvswitch.org/">http://openvswitch.org/</a><br>
    <br>
    Jan<br>
    <br>
    <div class=3D"moz-cite-prefix">Dne 23.7.2013 12:23, Deven Shanbhag
      napsal(a):<br>
    </div>
    <blockquote
      cite=3D"mid:1374574980.95577.YahooMailNeo@web162103.mail.bf1.yahoo.=
com"
      type=3D"cite">
      <div style=3D"color:#000; background-color:#fff; font-family:times
        new roman, new york, times, serif;font-size:12pt">
        <div><span><span style=3D"font-size: 9pt; font-family: 'Segoe
              UI';" class=3D"left">Can I ask you a quick question? I've
              set up bridge-networking for Xen 4.1 (xen-4.1.3-25.el5.22)
              and networking was being done properly for Dom0 and DomUs.
              However, I noticed that Dom0 receives a lot of network
              interrupts or network packets even when they were not
              actually meant for either Dom0 or DomU. Now, here are the
              questions:<br>
              <br>
              1. Dom0 is acting in promiscuous mode, right?<br>
              <br>
              2. If answer to Q1 is yes, can it be stopped and yet have
              the bridging possible? If the answer is no, any idea why
              so many interrupts are being generated or if I'm missing
              something?<br>
              <br>
              3. If I don't want promiscuous mode (to avoid unnecesary
              interrupts), should I use Route or NAT option for
              networking? Which one is easier and do they totally avoid
              promiscuous mode?</span></span></div>
        <div>&nbsp;</div>
        <div><font style=3D"color:rgb(255, 0,
            0);font-weight:bold;font-style:italic;" color=3D"#00007f"><fo=
nt
              size=3D"2"><font face=3D"Arial">Cheers...Deven.</font></fon=
t></font></div>
        <div>&nbsp;</div>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
Xen-users mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Xen-users@lists.xen.=
org">Xen-users@lists.xen.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xen.org/xen-users=
">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060109030208060101050902--

--------------ms030700010904060509070007
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMOzCC
BUUwggQtoAMCAQICEBT4W4g+LpxVCvoVs2BeaAUwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlz
aWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAe
Fw0xMjA4MjEwMDAwMDBaFw0xMzA4MjEyMzU5NTlaMIIBCDEXMBUGA1UEChMOVmVyaVNpZ24s
IEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52
ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMp
OTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJ
RCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2aWNlMREwDwYDVQQDFAhKYW4gSGVqbDEc
MBoGCSqGSIb3DQEJARYNamhAZXhjZWxsby5jejCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKZYfrag8UJ0JgrVdujHsmcxbgdXnbVZuWxIuJ6rY9Y3JBUfOTRODhMkaoxQDYTq
pzG/JUNNZW1nF6QIYuPMcwzhEWAfoWhnhvm03KohNVKNID3A1SghW8bV3mRtaoyFHSIfiiFF
DH7+BvSsIXP8slIzBi4wXvidDw1ui0MVA6Wy0mSSHLZdGHOpO8CswWXK6YQ87nG7a28QTCi6
HycFwbdhsPm4NADD7zrqnRkLVmWdnZWpA6CHkngGuR+0LpovAlmyiKUMLK4GkMOIMz24Pawk
icIGI/AqrUmYpj8IwM4F0BGI1O1rZSUK72SV11eRuriqskzpcY1FVW0VmR1XNg0CAwEAAaOB
0jCBzzAJBgNVHRMEAjAAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHFwEwKjAoBggrBgEFBQcC
ARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTALBgNVHQ8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwQGCCsGAQUFBwMCMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9pbmRjMWRp
Z2l0YWxpZC1nMy1jcmwudmVyaXNpZ24uY29tL0luZEMxRGlnaXRhbElELUczLmNybDANBgkq
hkiG9w0BAQUFAAOCAQEAh/RUK66OYfOqJdnHSSP5U+FpIFb+Wd6Xb03Yca7Shq3G1xHdKosm
WK8+MAYg1FwlpVLf3Y7lg5QbPoplGchUC5QFa1xzJc88Pxrd0kYIDdshxd2HyNWhBCLdKPPU
iU10VzwFZ6mR7/nD0pWv0mxyrNd+f+BU7mM1mOQsr+GvHpWCStlPxUrQBXKKH1hcCS8NWIXU
M3WXQSXWyYCEhmu0/m220BPFRjJL39nwCALgZ+LlDJHaM65hmZ4VXO75YWWjOHpuJMNJZE65
nhXX2x5my+TzazAe9z5Xxly3ZWZ2iCQP6GbGduGMGVkS2V8Y6fpFUEcqx3nucCqM7Jnf5Sfn
xjCCBu4wggXWoAMCAQICEHEVZgVK5JEhTem8RPms09wwDQYJKoZIhvcNAQEFBQAwgcoxCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24g
VHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3Ig
YXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA5MDUwMTAwMDAwMFoX
DTE5MDQzMDIzNTk1OVowgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5j
LjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2Yg
dXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBl
cnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlk
dWFsIFN1YnNjcmliZXIgQ0EgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AO3ER98qKB18Bmu71yEyyWwTj+mxjUFONPfaC+Nq+mWIIAsRE+mb4ElOi2/VAdBfDUeRilpM
dD4/xpEJu0w0no1uoYJRYvdpdliWB6+eFBgHT1q9n9IxslQZc0ZqGUIR7BJzIY313DDN5dlW
CjHFNm0pFJe9LdqJRxmI2EsEPeu2PGcedAATDdCG2pNn+DMDrho8a2l49sAsjuGDP3f5mf/+
n1JawrSHCthsqUfBVCllQz5KwJYfwa33d69ssQRevsG2lC2XkC0n0rse6YNqhPbEsq4jBmUm
pSdYKwcitG+mYkgad/LVUCeaKdOW+yj1uiR2YuOMWev7btVCxL5Bx/UCAwEAAaOCArkwggK1
MDQGCCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AudmVyaXNpZ24uY29t
MBIGA1UdEwEB/wQIMAYBAf8CAQAwcAYDVR0gBGkwZzBlBgtghkgBhvhFAQcXATBWMCgGCCsG
AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vY3BzMCoGCCsGAQUFBwICMB4aHGh0
dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL2Ny
bC52ZXJpc2lnbi5jb20vcGNhMS1nMy5jcmwwDgYDVR0PAQH/BAQDAgEGMG4GCCsGAQUFBwEM
BGIwYKFeoFwwWjBYMFYWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFEtruSiWBgy70FI4myms
SweLIQUYMCYWJGh0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28xLmdpZjAuBgNVHREE
JzAlpCMwITEfMB0GA1UEAxMWUHJpdmF0ZUxhYmVsNC0yMDQ4LTExODAdBgNVHQ4EFgQUeUdh
CEH9OASiS+e1zPVD9kkrEfgwgfEGA1UdIwSB6TCB5qGB0KSBzTCByjELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTowOAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENl
cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzOCEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3
DQEBBQUAA4IBAQA5Tc9BmYG1qQW1UjjpOYSJbOQ0qFrn2GwJTCQaulmkhztzIfGTgc+/aGNa
Z/41hSuhw12jSsI6Gd0w1sxN7/HSgZfKVFpDvzeLeo4ZjQ9DqIzyr2CzFYqzlZw84J6zJ5ik
NXIX5fwqXYfTig3C0UUq+MD0rCqTOtWuEnAI6/s74nfs6CtkNXbNutrg0csU1nFYm77VPn22
2egkxSRmTF2RH3azFz5/DcYhiS+zN7ih/1yybUneZVJC+w6I0u1KHb9L4/jMcvpIDmWOScjW
+JmYO7eUPjFxBof6bFlTLtffK+1fYwCsFe0DuFUWjMZoA+ciqHMLsbyg2lJY3QoOf8GCMYIE
+TCCBPUCAQEwgfIwgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEf
MB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNl
IGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBlcnNv
bmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFs
IFN1YnNjcmliZXIgQ0EgLSBHMwIQFPhbiD4unFUK+hWzYF5oBTAJBgUrDgMCGgUAoIIC2zAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMzA3MjMxMzEwMzBa
MCMGCSqGSIb3DQEJBDEWBBQMdGK7t1nFdujXUvonNZYBfqflTjBsBgkqhkiG9w0BCQ8xXzBd
MAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA
MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBo
dHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5v
dCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz
Y3JpYmVyIENBIC0gRzMCEBT4W4g+LpxVCvoVs2BeaAUwggEFBgsqhkiG9w0BCRACCzGB9aCB
8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6
Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFs
aWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJl
ciBDQSAtIEczAhAU+FuIPi6cVQr6FbNgXmgFMA0GCSqGSIb3DQEBAQUABIIBAInKIpCPsIco
m/+3ZSy+CeosQ+3PrKUqTiHZ1+rfu+poM1nBzRwGsm4FaHNLfPe5p/2X/3XulAo6RC0NiA48
LoMUFxF0jIutIvnJdIqCNZfVmDfY7ia2vCVSkhBjmstPHtl58BMr0Hl72kRo2xLiTv7grsP2
zeo0ZmI4zcZkHRPmYsRaIlvO6SvdrJDwX+lJsbF+oTxVsazw2r3JhNuQvpWDKIQ0/jmAySLo
9mgjcgVfhIub95Uu0t00/OKSmcFjUvd6nILN/TWRwRmo1ey/tsOoInWMCkv3zP64dKquwjko
IwaFXTPX+uEPe4u2CjvPRrfzZd4dk1Ak19JKlLATg/YAAAAAAAA=
--------------ms030700010904060509070007--


--===============0351045032626425021==
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
--===============0351045032626425021==--


From xen-users-bounces@lists.xen.org Tue Jul 23 13:11:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 13:11: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 1V1cMr-00086Z-JY; Tue, 23 Jul 2013 13:11:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jh@excello.cz>) id 1V1cMq-00086R-9C
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 13:11:04 +0000
Received: from [193.109.254.147:8810] by server-11.bemta-14.messagelabs.com id
	28/66-26625-7E08EE15; Tue, 23 Jul 2013 13:11:03 +0000
X-Env-Sender: jh@excello.cz
X-Msg-Ref: server-14.tower-27.messagelabs.com!1374585059!1227331!1
X-Originating-IP: [212.24.139.170]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_23,UNPARSEABLE_RELAY,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29780 invoked from network); 23 Jul 2013 13:11:00 -0000
Received: from out1.virusfree.cz (HELO out1.virusfree.cz) (212.24.139.170)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 13:11:00 -0000
Received: (qmail 3250 invoked by uid 1000); 23 Jul 2013 15:10:59 +0200
Received: from posta.excello.cz by out1 (envelope-from <jh@excello.cz>,
	uid 201) with VF-scanner-2.08VF 
	(www.virusfree.cz | out1.virusfree.cz OUT1  
	Clear:RC:1(188.138.126.10):SA:0(-12.7/5.0):. 
	Processed in 1.449378 secs); 23 Jul 2013 13:10:59 -0000
X-Spam-Status: No, hits=-12.7 required=5.0
X-Spam-Report: SA TESTS 0.1 MAILBODYHTTPLINK       RAW: http:// v body
	-4.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0001] -4.0 INREPLYTOCOM           INREPLYTOCOM
	-1.5 INREPLYTO0             INREPLYTO0
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-0.4 RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain 0.0 HTML_MESSAGE           BODY: HTML included in message
	-2.0 MFH_PKCS7_4            FULL: S/MIME Header
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
X-VF-Scanner-Mail-From: jh@excello.cz via out1
X-VF-Scanner-Rcpt-To: xen-users@lists.xen.org
X-VF-Scanner: 2.08VF (Clear:RC:1(188.138.126.10):SA:0(-12.7/5.0):. Processed
	in 1.449378 secs Process 3222/3200)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=excello.cz; h=
	date:message-id:from:to:subject:reply-to; q=dns/txt; s=default;
	t=1374585057; n=Test; bh=yUTPMkHoWII7OP22N244Ylf21NSny4s7QLcw5V
	Z/m+M=; b=eav4NrvTjYEnK91V6XNmDZcE0LgHALBSNC+DLaM13QuYYb73zE6QRo
	+TrTx+x1THmSSXp4AGeaFAUfWUYedLMYOTXLSsCALdY7DJodqTcZjIXHRD13dFmf
	W1Yj73YdIw
DomainKey-Signature: a=rsa-sha1; c=nofws; d=excello.cz; h=message-id
	:date:from:mime-version:to:subject:references:in-reply-to
	:content-type; q=dns; s=default; b=Ki5Oessg7OUxNBuAYoc1kgIFNFMYK
	aFOOaqBc54QXCovdjnUMQj+Fph4ly+uTX+lUvLFTU6gQCt0Sk2gWd9lPhZcKvT54
	V0TjNmzCbWce9hlyxbSZ4826rpjRaFPb/wT
Received: from posta.excello.cz (188.138.126.10)
	by out1.virusfree.cz with ESMTPS (DHE-RSA-AES256-GCM-SHA384 encrypted);
	23 Jul 2013 15:10:56 +0200
Received: from [192.168.2.2] (kancl.excello.cz [82.113.63.206])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by posta.excello.cz (Postfix) with ESMTPSA id 8DC0B2C06C5
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 15:10:30 +0200 (CEST)
Message-ID: <51EE80C6.2020503@excello.cz>
Date: Tue, 23 Jul 2013 15:10:30 +0200
From: Jan Hejl <jh@excello.cz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1374574980.95577.YahooMailNeo@web162103.mail.bf1.yahoo.com>
In-Reply-To: <1374574980.95577.YahooMailNeo@web162103.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] Xen networks running in Promiscuous modes
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0351045032626425021=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Toto je elektronicky podepsana zprava ve formatu MIME.

--===============0351045032626425021==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030700010904060509070007"

Toto je elektronicky podepsana zprava ve formatu MIME.

--------------ms030700010904060509070007
Content-Type: multipart/alternative;
 boundary="------------060109030208060101050902"

This is a multi-part message in MIME format.
--------------060109030208060101050902
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Deven,

try OpenVSwitch http://openvswitch.org/

Jan

Dne 23.7.2013 12:23, Deven Shanbhag napsal(a):
> Can I ask you a quick question? I've set up bridge-networking for Xen=20
> 4.1 (xen-4.1.3-25.el5.22) and networking was being done properly for=20
> Dom0 and DomUs. However, I noticed that Dom0 receives a lot of network =

> interrupts or network packets even when they were not actually meant=20
> for either Dom0 or DomU. Now, here are the questions:
>
> 1. Dom0 is acting in promiscuous mode, right?
>
> 2. If answer to Q1 is yes, can it be stopped and yet have the bridging =

> possible? If the answer is no, any idea why so many interrupts are=20
> being generated or if I'm missing something?
>
> 3. If I don't want promiscuous mode (to avoid unnecesary interrupts),=20
> should I use Route or NAT option for networking? Which one is easier=20
> and do they totally avoid promiscuous mode?
> Cheers...Deven.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


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

<html>
  <head>
    <meta content=3D"text/html; charset=3DISO-8859-1"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    Hi Deven,<br>
    <br>
    try OpenVSwitch <a class=3D"moz-txt-link-freetext" href=3D"http://ope=
nvswitch.org/">http://openvswitch.org/</a><br>
    <br>
    Jan<br>
    <br>
    <div class=3D"moz-cite-prefix">Dne 23.7.2013 12:23, Deven Shanbhag
      napsal(a):<br>
    </div>
    <blockquote
      cite=3D"mid:1374574980.95577.YahooMailNeo@web162103.mail.bf1.yahoo.=
com"
      type=3D"cite">
      <div style=3D"color:#000; background-color:#fff; font-family:times
        new roman, new york, times, serif;font-size:12pt">
        <div><span><span style=3D"font-size: 9pt; font-family: 'Segoe
              UI';" class=3D"left">Can I ask you a quick question? I've
              set up bridge-networking for Xen 4.1 (xen-4.1.3-25.el5.22)
              and networking was being done properly for Dom0 and DomUs.
              However, I noticed that Dom0 receives a lot of network
              interrupts or network packets even when they were not
              actually meant for either Dom0 or DomU. Now, here are the
              questions:<br>
              <br>
              1. Dom0 is acting in promiscuous mode, right?<br>
              <br>
              2. If answer to Q1 is yes, can it be stopped and yet have
              the bridging possible? If the answer is no, any idea why
              so many interrupts are being generated or if I'm missing
              something?<br>
              <br>
              3. If I don't want promiscuous mode (to avoid unnecesary
              interrupts), should I use Route or NAT option for
              networking? Which one is easier and do they totally avoid
              promiscuous mode?</span></span></div>
        <div>&nbsp;</div>
        <div><font style=3D"color:rgb(255, 0,
            0);font-weight:bold;font-style:italic;" color=3D"#00007f"><fo=
nt
              size=3D"2"><font face=3D"Arial">Cheers...Deven.</font></fon=
t></font></div>
        <div>&nbsp;</div>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
Xen-users mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Xen-users@lists.xen.=
org">Xen-users@lists.xen.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xen.org/xen-users=
">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060109030208060101050902--

--------------ms030700010904060509070007
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMOzCC
BUUwggQtoAMCAQICEBT4W4g+LpxVCvoVs2BeaAUwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlz
aWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUG
A1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAe
Fw0xMjA4MjEwMDAwMDBaFw0xMzA4MjEyMzU5NTlaMIIBCDEXMBUGA1UEChMOVmVyaVNpZ24s
IEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52
ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMp
OTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJ
RCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2aWNlMREwDwYDVQQDFAhKYW4gSGVqbDEc
MBoGCSqGSIb3DQEJARYNamhAZXhjZWxsby5jejCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKZYfrag8UJ0JgrVdujHsmcxbgdXnbVZuWxIuJ6rY9Y3JBUfOTRODhMkaoxQDYTq
pzG/JUNNZW1nF6QIYuPMcwzhEWAfoWhnhvm03KohNVKNID3A1SghW8bV3mRtaoyFHSIfiiFF
DH7+BvSsIXP8slIzBi4wXvidDw1ui0MVA6Wy0mSSHLZdGHOpO8CswWXK6YQ87nG7a28QTCi6
HycFwbdhsPm4NADD7zrqnRkLVmWdnZWpA6CHkngGuR+0LpovAlmyiKUMLK4GkMOIMz24Pawk
icIGI/AqrUmYpj8IwM4F0BGI1O1rZSUK72SV11eRuriqskzpcY1FVW0VmR1XNg0CAwEAAaOB
0jCBzzAJBgNVHRMEAjAAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHFwEwKjAoBggrBgEFBQcC
ARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTALBgNVHQ8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwQGCCsGAQUFBwMCMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9pbmRjMWRp
Z2l0YWxpZC1nMy1jcmwudmVyaXNpZ24uY29tL0luZEMxRGlnaXRhbElELUczLmNybDANBgkq
hkiG9w0BAQUFAAOCAQEAh/RUK66OYfOqJdnHSSP5U+FpIFb+Wd6Xb03Yca7Shq3G1xHdKosm
WK8+MAYg1FwlpVLf3Y7lg5QbPoplGchUC5QFa1xzJc88Pxrd0kYIDdshxd2HyNWhBCLdKPPU
iU10VzwFZ6mR7/nD0pWv0mxyrNd+f+BU7mM1mOQsr+GvHpWCStlPxUrQBXKKH1hcCS8NWIXU
M3WXQSXWyYCEhmu0/m220BPFRjJL39nwCALgZ+LlDJHaM65hmZ4VXO75YWWjOHpuJMNJZE65
nhXX2x5my+TzazAe9z5Xxly3ZWZ2iCQP6GbGduGMGVkS2V8Y6fpFUEcqx3nucCqM7Jnf5Sfn
xjCCBu4wggXWoAMCAQICEHEVZgVK5JEhTem8RPms09wwDQYJKoZIhvcNAQEFBQAwgcoxCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24g
VHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3Ig
YXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMg
UHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA5MDUwMTAwMDAwMFoX
DTE5MDQzMDIzNTk1OVowgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5j
LjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2Yg
dXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBl
cnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlk
dWFsIFN1YnNjcmliZXIgQ0EgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AO3ER98qKB18Bmu71yEyyWwTj+mxjUFONPfaC+Nq+mWIIAsRE+mb4ElOi2/VAdBfDUeRilpM
dD4/xpEJu0w0no1uoYJRYvdpdliWB6+eFBgHT1q9n9IxslQZc0ZqGUIR7BJzIY313DDN5dlW
CjHFNm0pFJe9LdqJRxmI2EsEPeu2PGcedAATDdCG2pNn+DMDrho8a2l49sAsjuGDP3f5mf/+
n1JawrSHCthsqUfBVCllQz5KwJYfwa33d69ssQRevsG2lC2XkC0n0rse6YNqhPbEsq4jBmUm
pSdYKwcitG+mYkgad/LVUCeaKdOW+yj1uiR2YuOMWev7btVCxL5Bx/UCAwEAAaOCArkwggK1
MDQGCCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AudmVyaXNpZ24uY29t
MBIGA1UdEwEB/wQIMAYBAf8CAQAwcAYDVR0gBGkwZzBlBgtghkgBhvhFAQcXATBWMCgGCCsG
AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vY3BzMCoGCCsGAQUFBwICMB4aHGh0
dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL2Ny
bC52ZXJpc2lnbi5jb20vcGNhMS1nMy5jcmwwDgYDVR0PAQH/BAQDAgEGMG4GCCsGAQUFBwEM
BGIwYKFeoFwwWjBYMFYWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFEtruSiWBgy70FI4myms
SweLIQUYMCYWJGh0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28xLmdpZjAuBgNVHREE
JzAlpCMwITEfMB0GA1UEAxMWUHJpdmF0ZUxhYmVsNC0yMDQ4LTExODAdBgNVHQ4EFgQUeUdh
CEH9OASiS+e1zPVD9kkrEfgwgfEGA1UdIwSB6TCB5qGB0KSBzTCByjELMAkGA1UEBhMCVVMx
FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
b3JrMTowOAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENl
cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzOCEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3
DQEBBQUAA4IBAQA5Tc9BmYG1qQW1UjjpOYSJbOQ0qFrn2GwJTCQaulmkhztzIfGTgc+/aGNa
Z/41hSuhw12jSsI6Gd0w1sxN7/HSgZfKVFpDvzeLeo4ZjQ9DqIzyr2CzFYqzlZw84J6zJ5ik
NXIX5fwqXYfTig3C0UUq+MD0rCqTOtWuEnAI6/s74nfs6CtkNXbNutrg0csU1nFYm77VPn22
2egkxSRmTF2RH3azFz5/DcYhiS+zN7ih/1yybUneZVJC+w6I0u1KHb9L4/jMcvpIDmWOScjW
+JmYO7eUPjFxBof6bFlTLtffK+1fYwCsFe0DuFUWjMZoA+ciqHMLsbyg2lJY3QoOf8GCMYIE
+TCCBPUCAQEwgfIwgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEf
MB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNl
IGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDkxHjAcBgNVBAsTFVBlcnNv
bmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFs
IFN1YnNjcmliZXIgQ0EgLSBHMwIQFPhbiD4unFUK+hWzYF5oBTAJBgUrDgMCGgUAoIIC2zAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMzA3MjMxMzEwMzBa
MCMGCSqGSIb3DQEJBDEWBBQMdGK7t1nFdujXUvonNZYBfqflTjBsBgkqhkiG9w0BCQ8xXzBd
MAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA
MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIIBAwYJKwYBBAGCNxAE
MYH1MIHyMIHdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNV
BAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBo
dHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5v
dCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlTaWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJz
Y3JpYmVyIENBIC0gRzMCEBT4W4g+LpxVCvoVs2BeaAUwggEFBgsqhkiG9w0BCRACCzGB9aCB
8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6
Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFs
aWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJl
ciBDQSAtIEczAhAU+FuIPi6cVQr6FbNgXmgFMA0GCSqGSIb3DQEBAQUABIIBAInKIpCPsIco
m/+3ZSy+CeosQ+3PrKUqTiHZ1+rfu+poM1nBzRwGsm4FaHNLfPe5p/2X/3XulAo6RC0NiA48
LoMUFxF0jIutIvnJdIqCNZfVmDfY7ia2vCVSkhBjmstPHtl58BMr0Hl72kRo2xLiTv7grsP2
zeo0ZmI4zcZkHRPmYsRaIlvO6SvdrJDwX+lJsbF+oTxVsazw2r3JhNuQvpWDKIQ0/jmAySLo
9mgjcgVfhIub95Uu0t00/OKSmcFjUvd6nILN/TWRwRmo1ey/tsOoInWMCkv3zP64dKquwjko
IwaFXTPX+uEPe4u2CjvPRrfzZd4dk1Ak19JKlLATg/YAAAAAAAA=
--------------ms030700010904060509070007--


--===============0351045032626425021==
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
--===============0351045032626425021==--


From xen-users-bounces@lists.xen.org Tue Jul 23 15:51:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 15:51: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 1V1er4-0003uM-KV; Tue, 23 Jul 2013 15:50:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1er2-0003uH-AF
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 15:50:24 +0000
Received: from [85.158.143.99:52348] by server-3.bemta-4.messagelabs.com id
	39/D6-29480-F36AEE15; Tue, 23 Jul 2013 15:50:23 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1374594621!17463666!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10304 invoked from network); 23 Jul 2013 15:50:22 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jul 2013 15:50:22 -0000
Received: from [201.122.115.101] (port=52877 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1eqy-0006EN-MJ
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 10:50:21 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id CA328A20C
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 10:50:12 -0500 (CDT)
Message-ID: <51EEA634.3030803@ondore.com>
Date: Tue, 23 Jul 2013 10:50:12 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
	<51ED5080.7040306@ondore.com>
	<CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
	<51EDBAF8.2090207@ondore.com>
	<CA+thQUcLRsvWQOjdysdJkkP6XATGYwdP0fuN2UtGqEvEb5MNeg@mail.gmail.com>
In-Reply-To: <CA+thQUcLRsvWQOjdysdJkkP6XATGYwdP0fuN2UtGqEvEb5MNeg@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
 server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 23/07/13 02:09, Jakub Kulesza escribi=F3:
> Well, that server had 200+ iptables rules, the dom0 routes traffic
> between 5 interfaces. It must have been something I've messed up earlier.
I found it more manageable to dedicate a DomU for routing, this way you =

make sure it does not interfere with Dom0 networking.

> What is your suggestion regarding trimming the rules down?
Hm. Not much, after a better look. (:
I would omit the "/32" postfix, unless it simplify the reading for you.
Also was surprised seeing "-m udp". According to iptables man page it's =

indeed on it=A1s place, but my own rules for DHCP does not use it. I =

specify "-p udp --dport 67" directly.
I would expect only "-t filter" rules to be needed, unless there is =

something very restrictive at the end of "nat" table.

> does this "--physdev-in vif+" and "--physdev-out vif+" wildcard all vif
> interfaces? Would this iptables setting allow for ISC DHCP server to work?
Yes and yes.
My servers complains in the console about --physdev-in and --physdev-out =

syntax, but I found no solution to fix it and it's still does it's job.
My DHCP server is working on DomU with this iptables configuration on =

Dom0. Instead of ISC DHCP it's dnsmasq, but don't I see why it would not =

work with any DHCP daemon.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 23 15:51:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 15:51: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 1V1er4-0003uM-KV; Tue, 23 Jul 2013 15:50:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1er2-0003uH-AF
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 15:50:24 +0000
Received: from [85.158.143.99:52348] by server-3.bemta-4.messagelabs.com id
	39/D6-29480-F36AEE15; Tue, 23 Jul 2013 15:50:23 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1374594621!17463666!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10304 invoked from network); 23 Jul 2013 15:50:22 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jul 2013 15:50:22 -0000
Received: from [201.122.115.101] (port=52877 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1eqy-0006EN-MJ
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 10:50:21 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id CA328A20C
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 10:50:12 -0500 (CDT)
Message-ID: <51EEA634.3030803@ondore.com>
Date: Tue, 23 Jul 2013 10:50:12 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CA+thQUcCSkPkYkbhxYtb1p26myn-ta-MLG4whU5Ndh1Dhq4L=g@mail.gmail.com>
	<51ED5080.7040306@ondore.com>
	<CA+thQUc5Tuj8YG0QVv=AudSGaJZvR7JSTFvGeKCXVW9=AawtRQ@mail.gmail.com>
	<51EDBAF8.2090207@ondore.com>
	<CA+thQUcLRsvWQOjdysdJkkP6XATGYwdP0fuN2UtGqEvEb5MNeg@mail.gmail.com>
In-Reply-To: <CA+thQUcLRsvWQOjdysdJkkP6XATGYwdP0fuN2UtGqEvEb5MNeg@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Dom0 domU bridge problem - virtualizing ISC DHCP
 server
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 23/07/13 02:09, Jakub Kulesza escribi=F3:
> Well, that server had 200+ iptables rules, the dom0 routes traffic
> between 5 interfaces. It must have been something I've messed up earlier.
I found it more manageable to dedicate a DomU for routing, this way you =

make sure it does not interfere with Dom0 networking.

> What is your suggestion regarding trimming the rules down?
Hm. Not much, after a better look. (:
I would omit the "/32" postfix, unless it simplify the reading for you.
Also was surprised seeing "-m udp". According to iptables man page it's =

indeed on it=A1s place, but my own rules for DHCP does not use it. I =

specify "-p udp --dport 67" directly.
I would expect only "-t filter" rules to be needed, unless there is =

something very restrictive at the end of "nat" table.

> does this "--physdev-in vif+" and "--physdev-out vif+" wildcard all vif
> interfaces? Would this iptables setting allow for ISC DHCP server to work?
Yes and yes.
My servers complains in the console about --physdev-in and --physdev-out =

syntax, but I found no solution to fix it and it's still does it's job.
My DHCP server is working on DomU with this iptables configuration on =

Dom0. Instead of ISC DHCP it's dnsmasq, but don't I see why it would not =

work with any DHCP daemon.

Greetings.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 23 16:51:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 16:51: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 1V1fmj-0005PE-E8; Tue, 23 Jul 2013 16:50:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1fmh-0005P4-2M
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 16:49:59 +0000
Received: from [85.158.143.35:23433] by server-3.bemta-4.messagelabs.com id
	1C/9A-29480-634BEE15; Tue, 23 Jul 2013 16:49:58 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1374598196!1252431!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32595 invoked from network); 23 Jul 2013 16:49:57 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 16:49:57 -0000
Received: from [187.162.22.37] (port=34136 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1fme-0003UG-6D
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 11:49:56 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 2472EA20C
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 11:49:55 -0500 (CDT)
Message-ID: <51EEB433.7020204@ondore.com>
Date: Tue, 23 Jul 2013 11:49:55 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
	<CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
In-Reply-To: <CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 23/07/13 06:43, Flako escribi=F3:
> Hi Alexandre,
> I'm sure it produces dom0_mem because:
>
> -Change all full hard (motherboard, hard disk, RAM, power supply) and
> reinstall the OS from scratch but still fails fsck
> - The disks before using the check with badblocks and smartctl.
> - If I start a livecd on it hard, there is no fsck error
> - If you start a non-xen kernel (same kernel without xen enabled) is not
> fsck error occurs
> - If you reboot with xen kernel without dom0_mem parameter error occurs
> not fsck
> - Memtest shows no errors (but I could not let it go more than one pass)
The component you have not switched yet, as I understand it, is CPU.

Let's suppose that "du" works fine as is, and give the error because of =

filesystem inconsistency. I understand you have tested this issue with a =

external USB disk and with your local SATA disk. Maybe they are not =

unmounted cleanly on reboot?

Weired enough, though.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 23 16:51:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 16:51: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 1V1fmj-0005PE-E8; Tue, 23 Jul 2013 16:50:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1fmh-0005P4-2M
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 16:49:59 +0000
Received: from [85.158.143.35:23433] by server-3.bemta-4.messagelabs.com id
	1C/9A-29480-634BEE15; Tue, 23 Jul 2013 16:49:58 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1374598196!1252431!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32595 invoked from network); 23 Jul 2013 16:49:57 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 16:49:57 -0000
Received: from [187.162.22.37] (port=34136 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1fme-0003UG-6D
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 11:49:56 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 2472EA20C
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 11:49:55 -0500 (CDT)
Message-ID: <51EEB433.7020204@ondore.com>
Date: Tue, 23 Jul 2013 11:49:55 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
	<CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
In-Reply-To: <CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 23/07/13 06:43, Flako escribi=F3:
> Hi Alexandre,
> I'm sure it produces dom0_mem because:
>
> -Change all full hard (motherboard, hard disk, RAM, power supply) and
> reinstall the OS from scratch but still fails fsck
> - The disks before using the check with badblocks and smartctl.
> - If I start a livecd on it hard, there is no fsck error
> - If you start a non-xen kernel (same kernel without xen enabled) is not
> fsck error occurs
> - If you reboot with xen kernel without dom0_mem parameter error occurs
> not fsck
> - Memtest shows no errors (but I could not let it go more than one pass)
The component you have not switched yet, as I understand it, is CPU.

Let's suppose that "du" works fine as is, and give the error because of =

filesystem inconsistency. I understand you have tested this issue with a =

external USB disk and with your local SATA disk. Maybe they are not =

unmounted cleanly on reboot?

Weired enough, though.

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 23 19:39:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 19:39: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 1V1iPO-0002CI-7X; Tue, 23 Jul 2013 19:38:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1V1iPM-0002CD-Gi
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 19:38:04 +0000
Received: from [85.158.138.51:4950] by server-3.bemta-3.messagelabs.com id
	86/93-08372-B9BDEE15; Tue, 23 Jul 2013 19:38:03 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1374608282!28816530!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMTIzMzM=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMTIzMzM=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31863 invoked from network); 23 Jul 2013 19:38:03 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-5.tower-174.messagelabs.com with SMTP;
	23 Jul 2013 19:38:02 -0000
X-Authority-Analysis: v=2.0 cv=QPjqt33L c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=s-1hg7RLGykA:10 a=WIJ4OnAGe2cA:10 a=r4meMYMB-q8A:10
	a=i7z8CvP5fyYA:10 a=8nJEP1OIZ-IA:10 a=oZXU78TAAAAA:8
	a=KGjhK52YXX0A:10 a=kqICtPJooOUA:10 a=kMJAIZxvYjF1Zt598ooA:9
	a=wPNLvfGTeEIA:10 a=q11CGeLdSdzZzyx5:21 a=6npYG28jNzpJ31KL:21
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Authenticated-User: 
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:10421]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge01.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id F2/93-07055-99BDEE15; Tue, 23 Jul 2013 19:38:02 +0000
Received: from [10.10.2.186] ([10.10.2.186]) (authenticated bits=0)
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	r6NJd9kD030459
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 15:39:10 -0400
Message-ID: <51EEDB95.1090207@obrien-pifer.com>
Date: Tue, 23 Jul 2013 14:37:57 -0500
From: James Pifer <jep@obrien-pifer.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] CPU Masking on SLES11SP2 ???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Does anyone know if SLES supports any CPU masking? I have a large pool 
of sles xen servers on various HP platforms, G6, G7, G8. I can live 
migrate from older to newer servers but not the other way around. I 
assume this is because of cpu differences.

I've been searching and reading about setting cpuid on the VM but it had 
no affect. I'm assuming it's being ignored but not sure. I have not done 
anything to setup or enable cpuid or cpu masking.

My xen version is: xen-4.1.5_02-0.5.1 on SLES11SP2.

CPU info on two of the hosts. In case this doesn't come through, the two 
major differences are (I think):
model 45 vs 26
Stepping 7 vs 5
cpuid level 13 vs 11

processor       : 1                                                     processor       : 1

vendor_id       : GenuineIntel                                          vendor_id       : GenuineIntel

cpu family      : 6                                                     cpu family      : 6

model           : 45                                                    model           : 26

model name      : Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz              model name      : Intel(R) Xeon(R) CPU           E5540  @ 2.53GHz

stepping        : 7                                                     stepping        : 5

cpu MHz         : 2494.080                                              cpu MHz         : 2533.490

cache size      : 15360 KB                                              cache size      : 8192 KB

fpu             : yes                                                   fpu             : yes

fpu_exception   : yes                                                   fpu_exception   : yes

cpuid level     : 13                                                    cpuid level     : 11

wp              : yes                                                   wp              : yes

flags           : fpu de tsc msr pae mce cx8 apic sep mtrr              flags           : fpu de tsc msr pae mce cx8 apic sep mtrr

mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx            mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx

lm constant_tsc rep_good nopl nonstop_tsc aperfmperf pni                lm constant_tsc rep_good nonstop_tsc aperfmperf pni est ssse3

pclmulqdq est ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes                cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm ida

xsave avx hypervisor lahf_lm ida arat epb xsaveopt pln pts dtherm

bogomips        : 5050.74                                               bogomips        : 5068.63

clflush size    : 64                                                    clflush size    : 64

cache_alignment : 64                                                    cache_alignment : 64

address sizes   : 46 bits physical, 48 bits virtual                     address sizes   : 40 bits physical, 48 bits virtual

power management:                                                       power management:


Any ideas?

Thanks,
James


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

From xen-users-bounces@lists.xen.org Tue Jul 23 19:39:12 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 19:39: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 1V1iPO-0002CI-7X; Tue, 23 Jul 2013 19:38:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jep@obrien-pifer.com>) id 1V1iPM-0002CD-Gi
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 19:38:04 +0000
Received: from [85.158.138.51:4950] by server-3.bemta-3.messagelabs.com id
	86/93-08372-B9BDEE15; Tue, 23 Jul 2013 19:38:03 +0000
X-Env-Sender: jep@obrien-pifer.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1374608282!28816530!1
X-Originating-IP: [75.180.132.120]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMTIzMzM=\n,sa_preprocessor: 
	QmFkIElQOiA3NS4xODAuMTMyLjEyMCA9PiAxMTIzMzM=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31863 invoked from network); 23 Jul 2013 19:38:03 -0000
Received: from cdptpa-omtalb.mail.rr.com (HELO cdptpa-omtalb.mail.rr.com)
	(75.180.132.120) by server-5.tower-174.messagelabs.com with SMTP;
	23 Jul 2013 19:38:02 -0000
X-Authority-Analysis: v=2.0 cv=QPjqt33L c=1 sm=0 a=khvKJusKvADddYwUSfUZmw==:17
	a=s-1hg7RLGykA:10 a=WIJ4OnAGe2cA:10 a=r4meMYMB-q8A:10
	a=i7z8CvP5fyYA:10 a=8nJEP1OIZ-IA:10 a=oZXU78TAAAAA:8
	a=KGjhK52YXX0A:10 a=kqICtPJooOUA:10 a=kMJAIZxvYjF1Zt598ooA:9
	a=wPNLvfGTeEIA:10 a=q11CGeLdSdzZzyx5:21 a=6npYG28jNzpJ31KL:21
	a=khvKJusKvADddYwUSfUZmw==:117
X-Cloudmark-Score: 0
X-Authenticated-User: 
X-Originating-IP: 96.10.171.230
Received: from [96.10.171.230] ([96.10.171.230:10421]
	helo=mailserver.obrien-pifer.com)
	by cdptpa-oedge01.mail.rr.com (envelope-from <jep@obrien-pifer.com>)
	(ecelerity 2.2.3.46 r()) with ESMTP
	id F2/93-07055-99BDEE15; Tue, 23 Jul 2013 19:38:02 +0000
Received: from [10.10.2.186] ([10.10.2.186]) (authenticated bits=0)
	by mailserver.obrien-pifer.com (8.13.8/8.13.8) with ESMTP id
	r6NJd9kD030459
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 15:39:10 -0400
Message-ID: <51EEDB95.1090207@obrien-pifer.com>
Date: Tue, 23 Jul 2013 14:37:57 -0500
From: James Pifer <jep@obrien-pifer.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] CPU Masking on SLES11SP2 ???
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Does anyone know if SLES supports any CPU masking? I have a large pool 
of sles xen servers on various HP platforms, G6, G7, G8. I can live 
migrate from older to newer servers but not the other way around. I 
assume this is because of cpu differences.

I've been searching and reading about setting cpuid on the VM but it had 
no affect. I'm assuming it's being ignored but not sure. I have not done 
anything to setup or enable cpuid or cpu masking.

My xen version is: xen-4.1.5_02-0.5.1 on SLES11SP2.

CPU info on two of the hosts. In case this doesn't come through, the two 
major differences are (I think):
model 45 vs 26
Stepping 7 vs 5
cpuid level 13 vs 11

processor       : 1                                                     processor       : 1

vendor_id       : GenuineIntel                                          vendor_id       : GenuineIntel

cpu family      : 6                                                     cpu family      : 6

model           : 45                                                    model           : 26

model name      : Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz              model name      : Intel(R) Xeon(R) CPU           E5540  @ 2.53GHz

stepping        : 7                                                     stepping        : 5

cpu MHz         : 2494.080                                              cpu MHz         : 2533.490

cache size      : 15360 KB                                              cache size      : 8192 KB

fpu             : yes                                                   fpu             : yes

fpu_exception   : yes                                                   fpu_exception   : yes

cpuid level     : 13                                                    cpuid level     : 11

wp              : yes                                                   wp              : yes

flags           : fpu de tsc msr pae mce cx8 apic sep mtrr              flags           : fpu de tsc msr pae mce cx8 apic sep mtrr

mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx            mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx

lm constant_tsc rep_good nopl nonstop_tsc aperfmperf pni                lm constant_tsc rep_good nonstop_tsc aperfmperf pni est ssse3

pclmulqdq est ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes                cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm ida

xsave avx hypervisor lahf_lm ida arat epb xsaveopt pln pts dtherm

bogomips        : 5050.74                                               bogomips        : 5068.63

clflush size    : 64                                                    clflush size    : 64

cache_alignment : 64                                                    cache_alignment : 64

address sizes   : 46 bits physical, 48 bits virtual                     address sizes   : 40 bits physical, 48 bits virtual

power management:                                                       power management:


Any ideas?

Thanks,
James


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

From xen-users-bounces@lists.xen.org Tue Jul 23 20:59:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 20:59: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 1V1jen-0002hi-Qg; Tue, 23 Jul 2013 20:58:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V1jel-0002hZ-Eg
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 20:58:03 +0000
Received: from [85.158.143.99:9782] by server-3.bemta-4.messagelabs.com id
	4D/D6-29480-95EEEE15; Tue, 23 Jul 2013 20:58:01 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1374613078!28709420!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5141 invoked from network); 23 Jul 2013 20:58:00 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 20:58:00 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so8825932pbc.38
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 13:57:58 -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
	:content-type; bh=LPJjeEmDe+0BhLNrTZFYmtrqp7bJ66fkp7Wp6REGfGw=;
	b=KjFXxw2LvU5Mx8wC+q7n+CJgAAst5OJ5Ne0KgfaYdrr5Rugv+HSHhsRXuJyWYsU43e
	KmSLg1xXOllGgRPfnYnQplCMfQLAV9aMzoMbTV2kgzx6UVmPq9yaYgaJZVLSpQ7JWnEl
	Q8/MiyAw7OT6YnMa3M1BE8Le7v7ZLXHYwULP28QzIZ8c72vkcWcmJZVkBhn1dwTH4ceV
	pQhzmoPNvYxIM7qlKc8p6MmfZDK+4QwNuzPPsbrf5DqwOGq12cFLPKvjZX5CKXdfSXNY
	8oEHM3ftl3Pv0uV5rMs1xyR49zFUjcFowWzApbqgSXbCuIJs9XaiQNfvwV5+cj1ZvGdg
	/SxQ==
X-Received: by 10.66.218.226 with SMTP id pj2mr19014776pac.62.1374613078213;
	Tue, 23 Jul 2013 13:57:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Tue, 23 Jul 2013 13:57:27 -0700 (PDT)
In-Reply-To: <51EEB433.7020204@ondore.com>
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
	<CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
	<51EEB433.7020204@ondore.com>
From: Flako <subforos@gmail.com>
Date: Tue, 23 Jul 2013 17:57:27 -0300
Message-ID: <CADqxbRRX1k+ZhUsfOtxVZA3zRUdPs_DZKErdy6BmqDNv8B+XDQ@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7553794490620993825=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7553794490620993825==
Content-Type: multipart/alternative; boundary=047d7b5d43503b0b6204e2340cb5

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

2013/7/23 Alexandre Kouznetsov <alk@ondore.com>

> El 23/07/13 06:43, Flako escribi=F3:
>
>  Hi Alexandre,
>> I'm sure it produces dom0_mem because:
>>
>> -Change all full hard (motherboard, hard disk, RAM, power supply) and
>> reinstall the OS from scratch but still fails fsck
>> - The disks before using the check with badblocks and smartctl.
>> - If I start a livecd on it hard, there is no fsck error
>> - If you start a non-xen kernel (same kernel without xen enabled) is not
>> fsck error occurs
>> - If you reboot with xen kernel without dom0_mem parameter error occurs
>> not fsck
>> - Memtest shows no errors (but I could not let it go more than one pass)
>>
> The component you have not switched yet, as I understand it, is CPU.
>
> Let's suppose that "du" works fine as is, and give the error because of
> filesystem inconsistency. I understand you have tested this issue with a
> external USB disk and with your local SATA disk. Maybe they are not
> unmounted cleanly on reboot?
>
> Weired enough, though.
>
>
> --
> Alexandre Kouznetsov
>
>
>

Hi Alexandre:
     The cpu also change it (I lack specify).
     I do not think the problem is the result of a bad unmount because a
manually performed.


     I mention the test case that focuses on dom0_mem:

        1. Check the usb disk in another pc and it shows no errors
        2. Check the usb disk with kernel-xen with dom0_mem and it shows er=
rors
(do not select repair, because the inconsistent process leaves the
filesystem)
        3. Check the usb disk with kernel-xen without dom0_mem and this doe=
s
not show errors
April. Check the usb disk in another PC with or without kernel-xen and
this shows
no errors.


      Something that comment is that the usb disk is encrypted with
cryptsetup (1.0.6-pre1), but fsck failures the note from the hard SATTA (to
indicate in the other mail) that I tried it with and without cryptsetup
cryptsetup.
      Perform many other tests, but as previously thought was hardware issu=
e
or OS's is like the case of tests that indicated it seems more complete.

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

<br><div class=3D"gmail_quote">2013/7/23 Alexandre Kouznetsov <span dir=3D"=
ltr">&lt;<a href=3D"mailto:alk@ondore.com" target=3D"_blank">alk@ondore.com=
</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">

El 23/07/13 06:43, Flako escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Alexandre,<br>
I&#39;m sure it produces dom0_mem because:<br>
<br>
-Change all full hard (motherboard, hard disk, RAM, power supply) and<br>
reinstall the OS from scratch but still fails fsck<br>
- The disks before using the check with badblocks and smartctl.<br>
- If I start a livecd on it hard, there is no fsck error<br>
- If you start a non-xen kernel (same kernel without xen enabled) is not<br=
>
fsck error occurs<br>
- If you reboot with xen kernel without dom0_mem parameter error occurs<br>
not fsck<br>
- Memtest shows no errors (but I could not let it go more than one pass)<br=
>
</blockquote></div>
The component you have not switched yet, as I understand it, is CPU.<br>
<br>
Let&#39;s suppose that &quot;du&quot; works fine as is, and give the error =
because of filesystem inconsistency. I understand you have tested this issu=
e with a external USB disk and with your local SATA disk. Maybe they are no=
t unmounted cleanly on reboot?<br>


<br>
Weired enough, though.<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
-- <br>
Alexandre Kouznetsov<br>
<br>
<br></div></div></blockquote></div><br><br><span id=3D"result_box" class=3D=
"" lang=3D"en"><span class=3D"hps">Hi</span> <span class=3D"hps">Alexandre<=
/span><span>:</span><br>=A0=A0=A0=A0 <span class=3D"hps">The</span> <span c=
lass=3D"hps">cpu</span> <span class=3D"hps">also</span> <span class=3D"hps"=
>change it </span></span><span id=3D"result_box" class=3D"" lang=3D"en"><sp=
an class=3D"hps"><span id=3D"result_box" class=3D"" lang=3D"en"><span class=
=3D"hps atn">(</span><span class=3D"">I lack</span> <span class=3D"hps">spe=
cify).</span></span></span><br>

=A0=A0=A0=A0 <span class=3D"hps">I do not think</span> <span class=3D"hps">=
the problem</span> <span class=3D"hps">is the result of</span> <span class=
=3D"hps">a bad</span> <span class=3D"hps">unmount</span> <span class=3D"hps=
">because</span> <span class=3D"hps">a</span> <span class=3D"hps">manually<=
/span> <span class=3D"hps">performed</span><span>.</span><br>

<br>=A0=A0=A0=A0<br>=A0=A0=A0=A0 <span class=3D"hps">I mention</span> <span=
 class=3D"hps">the</span> <span class=3D"hps">test case</span> <span class=
=3D"hps">that</span> <span class=3D"hps">focuses</span> <span class=3D"hps"=
>on</span> <span class=3D"hps">dom0_mem</span><span>:</span><br>

<br>=A0=A0=A0=A0=A0=A0=A0 <span class=3D"hps">1.</span> <span class=3D"hps"=
>Check the</span> <span class=3D"hps">usb</span> <span class=3D"hps">disk</=
span> <span class=3D"hps">in another</span> <span class=3D"hps">pc</span> <=
span class=3D"hps">and it</span> <span class=3D"hps">shows no</span> <span =
class=3D"hps">errors</span><br>

<span class=3D"hps">=A0=A0=A0=A0=A0=A0=A0 2</span><span>.</span> <span clas=
s=3D"hps">Check the</span> <span class=3D"hps">usb</span> <span class=3D"hp=
s">disk</span> <span class=3D"hps">with kernel</span><span>-xen</span> <spa=
n class=3D"hps">with</span> <span class=3D"hps">dom0_mem</span> <span class=
=3D"hps">and</span> <span class=3D"hps">it shows</span> <span class=3D"hps =
atn">errors (</span><span>do not select</span> <span class=3D"hps">repair</=
span><span>,</span> <span class=3D"hps">because the</span> <span class=3D"h=
ps">inconsistent</span> <span class=3D"hps">process leaves</span> <span cla=
ss=3D"hps">the</span> <span class=3D"hps">filesystem</span><span>)</span><b=
r>

<span class=3D"hps">=A0=A0=A0=A0=A0=A0=A0 3.</span><span></span> <span clas=
s=3D"hps">Check the</span> <span class=3D"hps">usb</span> <span class=3D"hp=
s">disk</span> <span class=3D"hps">with kernel</span><span>-xen</span> <spa=
n class=3D"hps">without</span> <span class=3D"hps">dom0_mem</span> <span cl=
ass=3D"hps">and</span> <span class=3D"hps">this</span> <span class=3D"hps">=
does not show</span> <span class=3D"hps">errors</span><br>

<span class=3D"hps">April</span><span>.</span> <span class=3D"hps">Check th=
e</span> <span class=3D"hps">usb</span> <span class=3D"hps">disk</span> <sp=
an class=3D"hps">in another PC</span> <span class=3D"hps">with or without</=
span> <span class=3D"hps atn">kernel-</span><span>xen</span> <span class=3D=
"hps">and</span> <span class=3D"hps">this</span> <span class=3D"hps">shows =
no</span> <span class=3D"hps">errors</span><span>.</span><br>

<br><br>=A0=A0=A0=A0=A0 <span class=3D"hps">Something that</span> <span cla=
ss=3D"hps">comment</span> <span class=3D"hps">is that the</span> <span clas=
s=3D"hps">usb</span> <span class=3D"hps">disk</span> <span class=3D"hps">is=
 encrypted</span> <span class=3D"hps">with</span> <span class=3D"hps">crypt=
setup</span> <span class=3D"hps atn">(</span><span>1.0.6</span><span class=
=3D"atn">-</span><span>pre1</span><span>)</span><span>, but</span> <span cl=
ass=3D"hps">fsck</span> <span class=3D"hps">failures</span> <span class=3D"=
hps">the</span> <span class=3D"hps">note</span> <span class=3D"hps">from th=
e hard</span> <span class=3D"hps">SATTA</span> <span class=3D"hps atn">(</s=
pan><span>to indicate in</span> <span class=3D"hps">the other</span> <span =
class=3D"hps">mail</span><span>)</span> <span class=3D"hps">that</span> <sp=
an class=3D"hps">I tried it</span> <span class=3D"hps">with</span> <span cl=
ass=3D"hps">and</span> <span class=3D"hps">without</span> <span class=3D"hp=
s">cryptsetup</span> <span class=3D"hps">cryptsetup</span><span>.</span><br=
>

=A0 =A0=A0=A0 <span class=3D"hps">Perform</span> <span class=3D"hps">many o=
ther tests</span><span>, but</span> <span class=3D"hps">as previously</span=
> <span class=3D"hps">thought was</span> <span class=3D"hps">hardware</span=
> <span class=3D"hps">issue</span> <span class=3D"hps">or</span> <span clas=
s=3D"hps">OS&#39;s</span> <span class=3D"hps">is like</span> <span class=3D=
"hps">the case</span> <span class=3D"hps">of tests that</span> <span class=
=3D"hps">indicated</span> <span class=3D"hps">it seems</span> <span class=
=3D"hps">more complete.<br>

<br><br><br></span></span>

--047d7b5d43503b0b6204e2340cb5--


--===============7553794490620993825==
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
--===============7553794490620993825==--


From xen-users-bounces@lists.xen.org Tue Jul 23 20:59:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 20:59: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 1V1jen-0002hi-Qg; Tue, 23 Jul 2013 20:58:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V1jel-0002hZ-Eg
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 20:58:03 +0000
Received: from [85.158.143.99:9782] by server-3.bemta-4.messagelabs.com id
	4D/D6-29480-95EEEE15; Tue, 23 Jul 2013 20:58:01 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1374613078!28709420!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5141 invoked from network); 23 Jul 2013 20:58:00 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 20:58:00 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so8825932pbc.38
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 13:57:58 -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
	:content-type; bh=LPJjeEmDe+0BhLNrTZFYmtrqp7bJ66fkp7Wp6REGfGw=;
	b=KjFXxw2LvU5Mx8wC+q7n+CJgAAst5OJ5Ne0KgfaYdrr5Rugv+HSHhsRXuJyWYsU43e
	KmSLg1xXOllGgRPfnYnQplCMfQLAV9aMzoMbTV2kgzx6UVmPq9yaYgaJZVLSpQ7JWnEl
	Q8/MiyAw7OT6YnMa3M1BE8Le7v7ZLXHYwULP28QzIZ8c72vkcWcmJZVkBhn1dwTH4ceV
	pQhzmoPNvYxIM7qlKc8p6MmfZDK+4QwNuzPPsbrf5DqwOGq12cFLPKvjZX5CKXdfSXNY
	8oEHM3ftl3Pv0uV5rMs1xyR49zFUjcFowWzApbqgSXbCuIJs9XaiQNfvwV5+cj1ZvGdg
	/SxQ==
X-Received: by 10.66.218.226 with SMTP id pj2mr19014776pac.62.1374613078213;
	Tue, 23 Jul 2013 13:57:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Tue, 23 Jul 2013 13:57:27 -0700 (PDT)
In-Reply-To: <51EEB433.7020204@ondore.com>
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
	<CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
	<51EEB433.7020204@ondore.com>
From: Flako <subforos@gmail.com>
Date: Tue, 23 Jul 2013 17:57:27 -0300
Message-ID: <CADqxbRRX1k+ZhUsfOtxVZA3zRUdPs_DZKErdy6BmqDNv8B+XDQ@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7553794490620993825=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7553794490620993825==
Content-Type: multipart/alternative; boundary=047d7b5d43503b0b6204e2340cb5

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

2013/7/23 Alexandre Kouznetsov <alk@ondore.com>

> El 23/07/13 06:43, Flako escribi=F3:
>
>  Hi Alexandre,
>> I'm sure it produces dom0_mem because:
>>
>> -Change all full hard (motherboard, hard disk, RAM, power supply) and
>> reinstall the OS from scratch but still fails fsck
>> - The disks before using the check with badblocks and smartctl.
>> - If I start a livecd on it hard, there is no fsck error
>> - If you start a non-xen kernel (same kernel without xen enabled) is not
>> fsck error occurs
>> - If you reboot with xen kernel without dom0_mem parameter error occurs
>> not fsck
>> - Memtest shows no errors (but I could not let it go more than one pass)
>>
> The component you have not switched yet, as I understand it, is CPU.
>
> Let's suppose that "du" works fine as is, and give the error because of
> filesystem inconsistency. I understand you have tested this issue with a
> external USB disk and with your local SATA disk. Maybe they are not
> unmounted cleanly on reboot?
>
> Weired enough, though.
>
>
> --
> Alexandre Kouznetsov
>
>
>

Hi Alexandre:
     The cpu also change it (I lack specify).
     I do not think the problem is the result of a bad unmount because a
manually performed.


     I mention the test case that focuses on dom0_mem:

        1. Check the usb disk in another pc and it shows no errors
        2. Check the usb disk with kernel-xen with dom0_mem and it shows er=
rors
(do not select repair, because the inconsistent process leaves the
filesystem)
        3. Check the usb disk with kernel-xen without dom0_mem and this doe=
s
not show errors
April. Check the usb disk in another PC with or without kernel-xen and
this shows
no errors.


      Something that comment is that the usb disk is encrypted with
cryptsetup (1.0.6-pre1), but fsck failures the note from the hard SATTA (to
indicate in the other mail) that I tried it with and without cryptsetup
cryptsetup.
      Perform many other tests, but as previously thought was hardware issu=
e
or OS's is like the case of tests that indicated it seems more complete.

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

<br><div class=3D"gmail_quote">2013/7/23 Alexandre Kouznetsov <span dir=3D"=
ltr">&lt;<a href=3D"mailto:alk@ondore.com" target=3D"_blank">alk@ondore.com=
</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">

El 23/07/13 06:43, Flako escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi Alexandre,<br>
I&#39;m sure it produces dom0_mem because:<br>
<br>
-Change all full hard (motherboard, hard disk, RAM, power supply) and<br>
reinstall the OS from scratch but still fails fsck<br>
- The disks before using the check with badblocks and smartctl.<br>
- If I start a livecd on it hard, there is no fsck error<br>
- If you start a non-xen kernel (same kernel without xen enabled) is not<br=
>
fsck error occurs<br>
- If you reboot with xen kernel without dom0_mem parameter error occurs<br>
not fsck<br>
- Memtest shows no errors (but I could not let it go more than one pass)<br=
>
</blockquote></div>
The component you have not switched yet, as I understand it, is CPU.<br>
<br>
Let&#39;s suppose that &quot;du&quot; works fine as is, and give the error =
because of filesystem inconsistency. I understand you have tested this issu=
e with a external USB disk and with your local SATA disk. Maybe they are no=
t unmounted cleanly on reboot?<br>


<br>
Weired enough, though.<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
-- <br>
Alexandre Kouznetsov<br>
<br>
<br></div></div></blockquote></div><br><br><span id=3D"result_box" class=3D=
"" lang=3D"en"><span class=3D"hps">Hi</span> <span class=3D"hps">Alexandre<=
/span><span>:</span><br>=A0=A0=A0=A0 <span class=3D"hps">The</span> <span c=
lass=3D"hps">cpu</span> <span class=3D"hps">also</span> <span class=3D"hps"=
>change it </span></span><span id=3D"result_box" class=3D"" lang=3D"en"><sp=
an class=3D"hps"><span id=3D"result_box" class=3D"" lang=3D"en"><span class=
=3D"hps atn">(</span><span class=3D"">I lack</span> <span class=3D"hps">spe=
cify).</span></span></span><br>

=A0=A0=A0=A0 <span class=3D"hps">I do not think</span> <span class=3D"hps">=
the problem</span> <span class=3D"hps">is the result of</span> <span class=
=3D"hps">a bad</span> <span class=3D"hps">unmount</span> <span class=3D"hps=
">because</span> <span class=3D"hps">a</span> <span class=3D"hps">manually<=
/span> <span class=3D"hps">performed</span><span>.</span><br>

<br>=A0=A0=A0=A0<br>=A0=A0=A0=A0 <span class=3D"hps">I mention</span> <span=
 class=3D"hps">the</span> <span class=3D"hps">test case</span> <span class=
=3D"hps">that</span> <span class=3D"hps">focuses</span> <span class=3D"hps"=
>on</span> <span class=3D"hps">dom0_mem</span><span>:</span><br>

<br>=A0=A0=A0=A0=A0=A0=A0 <span class=3D"hps">1.</span> <span class=3D"hps"=
>Check the</span> <span class=3D"hps">usb</span> <span class=3D"hps">disk</=
span> <span class=3D"hps">in another</span> <span class=3D"hps">pc</span> <=
span class=3D"hps">and it</span> <span class=3D"hps">shows no</span> <span =
class=3D"hps">errors</span><br>

<span class=3D"hps">=A0=A0=A0=A0=A0=A0=A0 2</span><span>.</span> <span clas=
s=3D"hps">Check the</span> <span class=3D"hps">usb</span> <span class=3D"hp=
s">disk</span> <span class=3D"hps">with kernel</span><span>-xen</span> <spa=
n class=3D"hps">with</span> <span class=3D"hps">dom0_mem</span> <span class=
=3D"hps">and</span> <span class=3D"hps">it shows</span> <span class=3D"hps =
atn">errors (</span><span>do not select</span> <span class=3D"hps">repair</=
span><span>,</span> <span class=3D"hps">because the</span> <span class=3D"h=
ps">inconsistent</span> <span class=3D"hps">process leaves</span> <span cla=
ss=3D"hps">the</span> <span class=3D"hps">filesystem</span><span>)</span><b=
r>

<span class=3D"hps">=A0=A0=A0=A0=A0=A0=A0 3.</span><span></span> <span clas=
s=3D"hps">Check the</span> <span class=3D"hps">usb</span> <span class=3D"hp=
s">disk</span> <span class=3D"hps">with kernel</span><span>-xen</span> <spa=
n class=3D"hps">without</span> <span class=3D"hps">dom0_mem</span> <span cl=
ass=3D"hps">and</span> <span class=3D"hps">this</span> <span class=3D"hps">=
does not show</span> <span class=3D"hps">errors</span><br>

<span class=3D"hps">April</span><span>.</span> <span class=3D"hps">Check th=
e</span> <span class=3D"hps">usb</span> <span class=3D"hps">disk</span> <sp=
an class=3D"hps">in another PC</span> <span class=3D"hps">with or without</=
span> <span class=3D"hps atn">kernel-</span><span>xen</span> <span class=3D=
"hps">and</span> <span class=3D"hps">this</span> <span class=3D"hps">shows =
no</span> <span class=3D"hps">errors</span><span>.</span><br>

<br><br>=A0=A0=A0=A0=A0 <span class=3D"hps">Something that</span> <span cla=
ss=3D"hps">comment</span> <span class=3D"hps">is that the</span> <span clas=
s=3D"hps">usb</span> <span class=3D"hps">disk</span> <span class=3D"hps">is=
 encrypted</span> <span class=3D"hps">with</span> <span class=3D"hps">crypt=
setup</span> <span class=3D"hps atn">(</span><span>1.0.6</span><span class=
=3D"atn">-</span><span>pre1</span><span>)</span><span>, but</span> <span cl=
ass=3D"hps">fsck</span> <span class=3D"hps">failures</span> <span class=3D"=
hps">the</span> <span class=3D"hps">note</span> <span class=3D"hps">from th=
e hard</span> <span class=3D"hps">SATTA</span> <span class=3D"hps atn">(</s=
pan><span>to indicate in</span> <span class=3D"hps">the other</span> <span =
class=3D"hps">mail</span><span>)</span> <span class=3D"hps">that</span> <sp=
an class=3D"hps">I tried it</span> <span class=3D"hps">with</span> <span cl=
ass=3D"hps">and</span> <span class=3D"hps">without</span> <span class=3D"hp=
s">cryptsetup</span> <span class=3D"hps">cryptsetup</span><span>.</span><br=
>

=A0 =A0=A0=A0 <span class=3D"hps">Perform</span> <span class=3D"hps">many o=
ther tests</span><span>, but</span> <span class=3D"hps">as previously</span=
> <span class=3D"hps">thought was</span> <span class=3D"hps">hardware</span=
> <span class=3D"hps">issue</span> <span class=3D"hps">or</span> <span clas=
s=3D"hps">OS&#39;s</span> <span class=3D"hps">is like</span> <span class=3D=
"hps">the case</span> <span class=3D"hps">of tests that</span> <span class=
=3D"hps">indicated</span> <span class=3D"hps">it seems</span> <span class=
=3D"hps">more complete.<br>

<br><br><br></span></span>

--047d7b5d43503b0b6204e2340cb5--


--===============7553794490620993825==
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
--===============7553794490620993825==--


From xen-users-bounces@lists.xen.org Tue Jul 23 21:09:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 21:09: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 1V1joz-0002zd-Gg; Tue, 23 Jul 2013 21:08:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1jox-0002zX-Vh
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 21:08:36 +0000
Received: from [85.158.143.35:53155] by server-2.bemta-4.messagelabs.com id
	65/46-09492-3D0FEE15; Tue, 23 Jul 2013 21:08:35 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1374613712!726529!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=1.0 required=7.0 tests=UNIQUE_WORDS
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21871 invoked from network); 23 Jul 2013 21:08:33 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 21:08:33 -0000
Received: from [187.162.22.37] (port=59659 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1jot-00078m-MK
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 16:08:31 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 9FF32A20C
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 16:08:30 -0500 (CDT)
Message-ID: <51EEF0CE.30509@ondore.com>
Date: Tue, 23 Jul 2013 16:08:30 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
	<CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
	<51EEB433.7020204@ondore.com>
	<CADqxbRRX1k+ZhUsfOtxVZA3zRUdPs_DZKErdy6BmqDNv8B+XDQ@mail.gmail.com>
In-Reply-To: <CADqxbRRX1k+ZhUsfOtxVZA3zRUdPs_DZKErdy6BmqDNv8B+XDQ@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 23/07/13 15:57, Flako escribi=F3:
> Perform many other tests, but as previously thought was hardware issue
> or OS's is like the case of tests that indicated it seems more complete.

I give up, no clue.

Fill a bug report http://en.opensuse.org/openSUSE:Submitting_bug_reports

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 23 21:09:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 21:09: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 1V1joz-0002zd-Gg; Tue, 23 Jul 2013 21:08:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1jox-0002zX-Vh
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 21:08:36 +0000
Received: from [85.158.143.35:53155] by server-2.bemta-4.messagelabs.com id
	65/46-09492-3D0FEE15; Tue, 23 Jul 2013 21:08:35 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1374613712!726529!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=1.0 required=7.0 tests=UNIQUE_WORDS
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21871 invoked from network); 23 Jul 2013 21:08:33 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 21:08:33 -0000
Received: from [187.162.22.37] (port=59659 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1jot-00078m-MK
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 16:08:31 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 9FF32A20C
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 16:08:30 -0500 (CDT)
Message-ID: <51EEF0CE.30509@ondore.com>
Date: Tue, 23 Jul 2013 16:08:30 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
	<CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
	<51EEB433.7020204@ondore.com>
	<CADqxbRRX1k+ZhUsfOtxVZA3zRUdPs_DZKErdy6BmqDNv8B+XDQ@mail.gmail.com>
In-Reply-To: <CADqxbRRX1k+ZhUsfOtxVZA3zRUdPs_DZKErdy6BmqDNv8B+XDQ@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 23/07/13 15:57, Flako escribi=F3:
> Perform many other tests, but as previously thought was hardware issue
> or OS's is like the case of tests that indicated it seems more complete.

I give up, no clue.

Fill a bug report http://en.opensuse.org/openSUSE:Submitting_bug_reports

-- =

Alexandre Kouznetsov


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

From xen-users-bounces@lists.xen.org Tue Jul 23 21:32:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 21:32: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 1V1kBA-0003c5-3H; Tue, 23 Jul 2013 21:31:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1V1kB8-0003bz-Qr
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 21:31:31 +0000
Received: from [85.158.143.35:44630] by server-3.bemta-4.messagelabs.com id
	D1/92-29480-236FEE15; Tue, 23 Jul 2013 21:31:30 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1374615088!1277779!1
X-Originating-IP: [209.85.216.176]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31858 invoked from network); 23 Jul 2013 21:31:29 -0000
Received: from mail-qc0-f176.google.com (HELO mail-qc0-f176.google.com)
	(209.85.216.176)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 21:31:29 -0000
Received: by mail-qc0-f176.google.com with SMTP id z10so4566792qcx.7
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 14:31: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=1dh0z4OFM+AnuX2f8rGqfeYn2eT7WcS/2cnp7AIC4lM=;
	b=WRdtKdQadCQ2S/pVf0rpvkGwM7yBZpS/ukTkv1WQeAIiXi1OobE9kJkUwpu6cCwY0T
	IW3iLabOq3GDx3qyutLdYpVNCOdOJBrwjLN0lXc1ZcfihBlWbmZUQ0xE2wS9V/F94nwV
	uNqLI9S/V3exEO+3lGhztp5Rb+63MY/0/kxPCoCWC6xvDtxrC6kxw1YncgoccdX85+BR
	fPXQqqqXAcQy87IdmdEsa5heKisJ2Goi95HYHXZhJlHQXJ4GsOzS5/fMsGQDELJIhXDd
	5O+PCn54lwH1J44dOHeoE23jZb5KyGkUlSYAlL60ywjWoBaEIRMunwNgRSs0OQN/2jBL
	E5KQ==
MIME-Version: 1.0
X-Received: by 10.224.88.74 with SMTP id z10mr41377339qal.26.1374615087820;
	Tue, 23 Jul 2013 14:31:27 -0700 (PDT)
Received: by 10.224.183.212 with HTTP; Tue, 23 Jul 2013 14:31:27 -0700 (PDT)
In-Reply-To: <51EE2382.2070005@deriva.de>
References: <51E6B110.8050007@deriva.de>
	<CAO9XypWh+qQ8v+2vtDwZPNL33gMoE7Tmeuji4FHcieWw74iPNQ@mail.gmail.com>
	<51EE2382.2070005@deriva.de>
Date: Wed, 24 Jul 2013 03:01:27 +0530
Message-ID: <CAO9XypUMiFi3XJVvSX5NouYKrX6v7GHg2BYeh3ntjs+RxmaJOA@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: =?ISO-8859-1?Q?Christian_Schr=F6der?= <cs@deriva.de>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Understanding memory ballooning
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5068340591545974638=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5068340591545974638==
Content-Type: multipart/alternative; boundary=001a1132e00a03355a04e234845a

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

On Tue, Jul 23, 2013 at 12:02 PM, Christian Schr=F6der <cs@deriva.de> wrote=
:

>  On 17.07.2013 18:33, Rushikesh Jadhav wrote:
>
>  What is the guest kernel & os type ?
>
> SUSE Linux Enterprise Server 11 (x86_64)
> VERSION =3D 11
> PATCHLEVEL =3D 2
>
> Linux test 3.0.80-0.7-xen #1 SMP Tue Jun 25 18:32:49 UTC 2013 (25740f8)
> x86_64 x86_64 x86_64 GNU/Linux
>
>
Can you post # dmesg | grep -i mem  & # cat /proc/meminfo & also # cat
/boot/config-3.0.80* | grep -i xen ?
Newer 3.X has changed memory management which has changed balloon
functionality.

I think SLES is still offering -xen kernels, which should have worked very
well.



>
> Kind regards,
> Christian
>
> --
> Deriva GmbH                         Tel.: +49 551 489500-42
> Financial IT and Consulting         Fax:  +49 551 489500-91
> Hans-B=F6ckler-Stra=DFe 2                  http://www.deriva.de
> D-37079 G=F6ttingen
>
> Amtsgericht G=F6ttingen | HRB 3240
> Gesch=E4ftsf=FChrer: Dirk Baule, Christian Schr=F6der
> Deriva CA Certificate: http://www.deriva.de/deriva-ca.cer
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Tue, Jul 23, 2013 at 12:02 PM, Christian Schr=F6der <span dir=3D=
"ltr">&lt;<a href=3D"mailto:cs@deriva.de" target=3D"_blank">cs@deriva.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">
 =20

   =20
   =20
 =20
  <div><div class=3D"im">
    On 17.07.2013 18:33, Rushikesh Jadhav wrote:
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">What is the guest kernel &amp; os
            type ? <br>
          </div>
        </div>
      </div>
    </blockquote></div>
    SUSE Linux Enterprise Server 11 (x86_64)<br>
    VERSION =3D 11<br>
    PATCHLEVEL =3D 2<br>
    <br>
    Linux test 3.0.80-0.7-xen #1 SMP Tue Jun 25 18:32:49 UTC 2013
    (25740f8) x86_64 x86_64 x86_64 GNU/Linux<div class=3D"im"><br></div></d=
iv></blockquote><div><br></div><div>Can you post # dmesg | grep -i mem =A0&=
amp; # cat /proc/meminfo &amp; also # cat /boot/config-3.0.80* | grep -i xe=
n ?</div>
<div>Newer 3.X has changed memory management which has changed balloon func=
tionality.<br></div><div><br></div><div>I think SLES is still offering -xen=
 kernels, which should have worked very well.</div><div><br></div><div>
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"im">
    <br>
    Kind regards,<br>
    Christian<br>
    <pre cols=3D"72">--=20
Deriva GmbH                         Tel.: +49 551 489500-42
Financial IT and Consulting         Fax:  +49 551 489500-91
Hans-B=F6ckler-Stra=DFe 2                  <a href=3D"http://www.deriva.de"=
 target=3D"_blank">http://www.deriva.de</a>
D-37079 G=F6ttingen

Amtsgericht G=F6ttingen | HRB 3240
Gesch=E4ftsf=FChrer: Dirk Baule, Christian Schr=F6der
Deriva CA Certificate: <a href=3D"http://www.deriva.de/deriva-ca.cer" targe=
t=3D"_blank">http://www.deriva.de/deriva-ca.cer</a></pre>
  </div></div>

</blockquote></div><br></div></div>

--001a1132e00a03355a04e234845a--


--===============5068340591545974638==
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
--===============5068340591545974638==--


From xen-users-bounces@lists.xen.org Tue Jul 23 21:32:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 21:32: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 1V1kBA-0003c5-3H; Tue, 23 Jul 2013 21:31:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1V1kB8-0003bz-Qr
	for xen-users@lists.xen.org; Tue, 23 Jul 2013 21:31:31 +0000
Received: from [85.158.143.35:44630] by server-3.bemta-4.messagelabs.com id
	D1/92-29480-236FEE15; Tue, 23 Jul 2013 21:31:30 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1374615088!1277779!1
X-Originating-IP: [209.85.216.176]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31858 invoked from network); 23 Jul 2013 21:31:29 -0000
Received: from mail-qc0-f176.google.com (HELO mail-qc0-f176.google.com)
	(209.85.216.176)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Jul 2013 21:31:29 -0000
Received: by mail-qc0-f176.google.com with SMTP id z10so4566792qcx.7
	for <xen-users@lists.xen.org>; Tue, 23 Jul 2013 14:31: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=1dh0z4OFM+AnuX2f8rGqfeYn2eT7WcS/2cnp7AIC4lM=;
	b=WRdtKdQadCQ2S/pVf0rpvkGwM7yBZpS/ukTkv1WQeAIiXi1OobE9kJkUwpu6cCwY0T
	IW3iLabOq3GDx3qyutLdYpVNCOdOJBrwjLN0lXc1ZcfihBlWbmZUQ0xE2wS9V/F94nwV
	uNqLI9S/V3exEO+3lGhztp5Rb+63MY/0/kxPCoCWC6xvDtxrC6kxw1YncgoccdX85+BR
	fPXQqqqXAcQy87IdmdEsa5heKisJ2Goi95HYHXZhJlHQXJ4GsOzS5/fMsGQDELJIhXDd
	5O+PCn54lwH1J44dOHeoE23jZb5KyGkUlSYAlL60ywjWoBaEIRMunwNgRSs0OQN/2jBL
	E5KQ==
MIME-Version: 1.0
X-Received: by 10.224.88.74 with SMTP id z10mr41377339qal.26.1374615087820;
	Tue, 23 Jul 2013 14:31:27 -0700 (PDT)
Received: by 10.224.183.212 with HTTP; Tue, 23 Jul 2013 14:31:27 -0700 (PDT)
In-Reply-To: <51EE2382.2070005@deriva.de>
References: <51E6B110.8050007@deriva.de>
	<CAO9XypWh+qQ8v+2vtDwZPNL33gMoE7Tmeuji4FHcieWw74iPNQ@mail.gmail.com>
	<51EE2382.2070005@deriva.de>
Date: Wed, 24 Jul 2013 03:01:27 +0530
Message-ID: <CAO9XypUMiFi3XJVvSX5NouYKrX6v7GHg2BYeh3ntjs+RxmaJOA@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: =?ISO-8859-1?Q?Christian_Schr=F6der?= <cs@deriva.de>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Understanding memory ballooning
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5068340591545974638=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5068340591545974638==
Content-Type: multipart/alternative; boundary=001a1132e00a03355a04e234845a

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

On Tue, Jul 23, 2013 at 12:02 PM, Christian Schr=F6der <cs@deriva.de> wrote=
:

>  On 17.07.2013 18:33, Rushikesh Jadhav wrote:
>
>  What is the guest kernel & os type ?
>
> SUSE Linux Enterprise Server 11 (x86_64)
> VERSION =3D 11
> PATCHLEVEL =3D 2
>
> Linux test 3.0.80-0.7-xen #1 SMP Tue Jun 25 18:32:49 UTC 2013 (25740f8)
> x86_64 x86_64 x86_64 GNU/Linux
>
>
Can you post # dmesg | grep -i mem  & # cat /proc/meminfo & also # cat
/boot/config-3.0.80* | grep -i xen ?
Newer 3.X has changed memory management which has changed balloon
functionality.

I think SLES is still offering -xen kernels, which should have worked very
well.



>
> Kind regards,
> Christian
>
> --
> Deriva GmbH                         Tel.: +49 551 489500-42
> Financial IT and Consulting         Fax:  +49 551 489500-91
> Hans-B=F6ckler-Stra=DFe 2                  http://www.deriva.de
> D-37079 G=F6ttingen
>
> Amtsgericht G=F6ttingen | HRB 3240
> Gesch=E4ftsf=FChrer: Dirk Baule, Christian Schr=F6der
> Deriva CA Certificate: http://www.deriva.de/deriva-ca.cer
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Tue, Jul 23, 2013 at 12:02 PM, Christian Schr=F6der <span dir=3D=
"ltr">&lt;<a href=3D"mailto:cs@deriva.de" target=3D"_blank">cs@deriva.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">
 =20

   =20
   =20
 =20
  <div><div class=3D"im">
    On 17.07.2013 18:33, Rushikesh Jadhav wrote:
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">What is the guest kernel &amp; os
            type ? <br>
          </div>
        </div>
      </div>
    </blockquote></div>
    SUSE Linux Enterprise Server 11 (x86_64)<br>
    VERSION =3D 11<br>
    PATCHLEVEL =3D 2<br>
    <br>
    Linux test 3.0.80-0.7-xen #1 SMP Tue Jun 25 18:32:49 UTC 2013
    (25740f8) x86_64 x86_64 x86_64 GNU/Linux<div class=3D"im"><br></div></d=
iv></blockquote><div><br></div><div>Can you post # dmesg | grep -i mem =A0&=
amp; # cat /proc/meminfo &amp; also # cat /boot/config-3.0.80* | grep -i xe=
n ?</div>
<div>Newer 3.X has changed memory management which has changed balloon func=
tionality.<br></div><div><br></div><div>I think SLES is still offering -xen=
 kernels, which should have worked very well.</div><div><br></div><div>
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"im">
    <br>
    Kind regards,<br>
    Christian<br>
    <pre cols=3D"72">--=20
Deriva GmbH                         Tel.: +49 551 489500-42
Financial IT and Consulting         Fax:  +49 551 489500-91
Hans-B=F6ckler-Stra=DFe 2                  <a href=3D"http://www.deriva.de"=
 target=3D"_blank">http://www.deriva.de</a>
D-37079 G=F6ttingen

Amtsgericht G=F6ttingen | HRB 3240
Gesch=E4ftsf=FChrer: Dirk Baule, Christian Schr=F6der
Deriva CA Certificate: <a href=3D"http://www.deriva.de/deriva-ca.cer" targe=
t=3D"_blank">http://www.deriva.de/deriva-ca.cer</a></pre>
  </div></div>

</blockquote></div><br></div></div>

--001a1132e00a03355a04e234845a--


--===============5068340591545974638==
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
--===============5068340591545974638==--


From xen-users-bounces@lists.xen.org Wed Jul 24 09:00:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 09:00: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 1V1uuo-0000Jh-BU; Wed, 24 Jul 2013 08:59:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V1uum-0000JK-2F; Wed, 24 Jul 2013 08:59:20 +0000
Received: from [85.158.143.99:3084] by server-2.bemta-4.messagelabs.com id
	8A/F1-09492-7679FE15; Wed, 24 Jul 2013 08:59:19 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-3.tower-216.messagelabs.com!1374656357!28186087!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19105 invoked from network); 24 Jul 2013 08:59:18 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 08:59:18 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id 91F94900C5;
	Wed, 24 Jul 2013 11:59:17 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A061408D921; Wed, 24 Jul 2013 11:59:17 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 24FD34050;
	Wed, 24 Jul 2013 11:59:17 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0F34036C0A0; Wed, 24 Jul 2013 11:59:17 +0300 (EEST)
Date: Wed, 24 Jul 2013 11:59:16 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130724085916.GV2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51EA5E74.9070900@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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 Sat, Jul 20, 2013 at 05:55:00PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I have just compiled and installed Xen 4.4-unstable changeset 27262
> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
> configuration file is as attached.
> 
> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
> Windows 7 Ultimate HVM domU.
> 

<snip>

> device_model_version="qemu-xen-traditional"
> name="Windows7"
> builder="hvm"
> vcpus=4
> memory=2048
>

There was another report that >= 2GB of RAM with GPU passthru doesn't work,
so please try with 1GB of RAM for the HVM guest. 

Also I think there is another PCI passthru related issue in Xen 4.4 at the moment,
so you probably should try using Xen 4.3.0 or wait for a couple of weeks for the 4.4 issue to get sorted out.

-- Pasi


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

From xen-users-bounces@lists.xen.org Wed Jul 24 09:00:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 09:00: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 1V1uuo-0000Jh-BU; Wed, 24 Jul 2013 08:59:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V1uum-0000JK-2F; Wed, 24 Jul 2013 08:59:20 +0000
Received: from [85.158.143.99:3084] by server-2.bemta-4.messagelabs.com id
	8A/F1-09492-7679FE15; Wed, 24 Jul 2013 08:59:19 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-3.tower-216.messagelabs.com!1374656357!28186087!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19105 invoked from network); 24 Jul 2013 08:59:18 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-3.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 08:59:18 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id 91F94900C5;
	Wed, 24 Jul 2013 11:59:17 +0300 (EEST)
Received: from emh07.mail.saunalahti.fi ([62.142.5.117])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A061408D921; Wed, 24 Jul 2013 11:59:17 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh07.mail.saunalahti.fi (Postfix) with ESMTP id 24FD34050;
	Wed, 24 Jul 2013 11:59:17 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 0F34036C0A0; Wed, 24 Jul 2013 11:59:17 +0300 (EEST)
Date: Wed, 24 Jul 2013 11:59:16 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130724085916.GV2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51EA5E74.9070900@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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 Sat, Jul 20, 2013 at 05:55:00PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I have just compiled and installed Xen 4.4-unstable changeset 27262
> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
> configuration file is as attached.
> 
> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
> Windows 7 Ultimate HVM domU.
> 

<snip>

> device_model_version="qemu-xen-traditional"
> name="Windows7"
> builder="hvm"
> vcpus=4
> memory=2048
>

There was another report that >= 2GB of RAM with GPU passthru doesn't work,
so please try with 1GB of RAM for the HVM guest. 

Also I think there is another PCI passthru related issue in Xen 4.4 at the moment,
so you probably should try using Xen 4.3.0 or wait for a couple of weeks for the 4.4 issue to get sorted out.

-- Pasi


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

From xen-users-bounces@lists.xen.org Wed Jul 24 09:05:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 09:05: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 1V1uzo-0000lF-Uz; Wed, 24 Jul 2013 09:04:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1uzm-0000kt-S4; Wed, 24 Jul 2013 09:04:31 +0000
Received: from [193.109.254.147:32162] by server-16.bemta-14.messagelabs.com
	id 44/B2-31186-D989FE15; Wed, 24 Jul 2013 09:04:29 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1374656667!1334156!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 342 invoked from network); 24 Jul 2013 09:04:29 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 09:04:29 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so9525769pbc.10
	for <multiple recipients>; Wed, 24 Jul 2013 02:04:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=gW7GIM4vHzlJHD/uu0ITA7OloEdc52kBHMmDaKuMV1s=;
	b=jH2Y+HbGwvSTsjiuvJxqaL4VbZT48EunCu1H2HpsIKJLrRmGScJpiz/gxknP7W8cF7
	9lS5J01xq3GJEcz7DazbKcNXDd/a5snHfJJ2bE/sP7rYz+TO7pT0HYCX6m2OnEsF26jy
	nN9ZMUn1Cr+/6uoyD5v4Jm12By1Pz36ZY60vtqBuAM3DhYyhvWShrqMNISblcJQpjIWn
	vNc3vl+DrszPcrPR67ngrNlx/Pc/z5dDp8wf0/P1lg8eky9SvOB/ZqKBY+E/JAzLdsEU
	If8+ogSIgvGwmsNsBftku4j1XndRtM6WftdkN2dtnGAKsTulZS/m0lxakyHpoCKdl8I6
	IplQ==
X-Received: by 10.66.142.73 with SMTP id ru9mr41442728pab.17.1374656667127;
	Wed, 24 Jul 2013 02:04:27 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ai6sm50278858pad.15.2013.07.24.02.04.24 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 24 Jul 2013 02:04:26 -0700 (PDT)
Message-ID: <51EF9897.8060201@gmail.com>
Date: Wed, 24 Jul 2013 17:04:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net>
In-Reply-To: <20130723120316.GU2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 23/07/2013 20:03, Pasi K=E4rkk=E4inen wrote:
> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>> Any Intel engineers here who can advise?
>>>
>> I'm also doing some testing but seems we didn't meet a similar issue wit=
h yours.
>> Which CPU are you using?
>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as yours.
>> And, I'll have some update after I doing more testing.
>>
>> Best Regards,
>>       Yongjie (Jay)
>>
> Hello Yongjie,
>
> Can you please describe the following info about your GPU passthru setup:
>
> - Xen hypervisor version/changeset
> - Any patches to Xen?
> - Cmdline options to Xen
> - dom0 linux kernel version
> - Cmdline options to dom0 linux kernel
> - HVM guest OS/version
> - IGD driver version in the HVM guest
> - dom0 configuration and settings; I assume you're using xen-pciback? Did=
 you blacklist igd driver in dom0 kernel? etc.
>
> I think that'd be helpful for others to get a similar baseline configurat=
ion.
>
> Thanks,
>
> -- Pasi
>
>

Dear Yongjie,

Could you share with us your hardware and software configuration settings?

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Wed Jul 24 09:05:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 09:05: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 1V1uzo-0000lF-Uz; Wed, 24 Jul 2013 09:04:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1uzm-0000kt-S4; Wed, 24 Jul 2013 09:04:31 +0000
Received: from [193.109.254.147:32162] by server-16.bemta-14.messagelabs.com
	id 44/B2-31186-D989FE15; Wed, 24 Jul 2013 09:04:29 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1374656667!1334156!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 342 invoked from network); 24 Jul 2013 09:04:29 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 09:04:29 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so9525769pbc.10
	for <multiple recipients>; Wed, 24 Jul 2013 02:04:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=gW7GIM4vHzlJHD/uu0ITA7OloEdc52kBHMmDaKuMV1s=;
	b=jH2Y+HbGwvSTsjiuvJxqaL4VbZT48EunCu1H2HpsIKJLrRmGScJpiz/gxknP7W8cF7
	9lS5J01xq3GJEcz7DazbKcNXDd/a5snHfJJ2bE/sP7rYz+TO7pT0HYCX6m2OnEsF26jy
	nN9ZMUn1Cr+/6uoyD5v4Jm12By1Pz36ZY60vtqBuAM3DhYyhvWShrqMNISblcJQpjIWn
	vNc3vl+DrszPcrPR67ngrNlx/Pc/z5dDp8wf0/P1lg8eky9SvOB/ZqKBY+E/JAzLdsEU
	If8+ogSIgvGwmsNsBftku4j1XndRtM6WftdkN2dtnGAKsTulZS/m0lxakyHpoCKdl8I6
	IplQ==
X-Received: by 10.66.142.73 with SMTP id ru9mr41442728pab.17.1374656667127;
	Wed, 24 Jul 2013 02:04:27 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ai6sm50278858pad.15.2013.07.24.02.04.24 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 24 Jul 2013 02:04:26 -0700 (PDT)
Message-ID: <51EF9897.8060201@gmail.com>
Date: Wed, 24 Jul 2013 17:04:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net>
In-Reply-To: <20130723120316.GU2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 23/07/2013 20:03, Pasi K=E4rkk=E4inen wrote:
> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>> Any Intel engineers here who can advise?
>>>
>> I'm also doing some testing but seems we didn't meet a similar issue wit=
h yours.
>> Which CPU are you using?
>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as yours.
>> And, I'll have some update after I doing more testing.
>>
>> Best Regards,
>>       Yongjie (Jay)
>>
> Hello Yongjie,
>
> Can you please describe the following info about your GPU passthru setup:
>
> - Xen hypervisor version/changeset
> - Any patches to Xen?
> - Cmdline options to Xen
> - dom0 linux kernel version
> - Cmdline options to dom0 linux kernel
> - HVM guest OS/version
> - IGD driver version in the HVM guest
> - dom0 configuration and settings; I assume you're using xen-pciback? Did=
 you blacklist igd driver in dom0 kernel? etc.
>
> I think that'd be helpful for others to get a similar baseline configurat=
ion.
>
> Thanks,
>
> -- Pasi
>
>

Dear Yongjie,

Could you share with us your hardware and software configuration settings?

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Wed Jul 24 09:53:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 09:53: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 1V1vkO-0002FQ-84; Wed, 24 Jul 2013 09:52:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1vkM-0002FB-W7; Wed, 24 Jul 2013 09:52:39 +0000
Received: from [85.158.143.99:50018] by server-1.bemta-4.messagelabs.com id
	8E/2F-28540-6E3AFE15; Wed, 24 Jul 2013 09:52:38 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1374659555!23436583!1
X-Originating-IP: [209.85.220.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4099 invoked from network); 24 Jul 2013 09:52:37 -0000
Received: from mail-pa0-f53.google.com (HELO mail-pa0-f53.google.com)
	(209.85.220.53)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 09:52:37 -0000
Received: by mail-pa0-f53.google.com with SMTP id lb1so462847pab.26
	for <multiple recipients>; Wed, 24 Jul 2013 02:52:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=XcUtVFTdB6/i9Mn4HZvRJw0pKRSGvRoMyKv3JGISf/s=;
	b=GmTvF693Cv+STZoxtgtlqAKFXs2mRIM7nEyqtIoPQ69vA1pmRR3XYI1BgDesPfBgMS
	1pKZprdooHx8PFeXdIjU2HVoPBFonipNiRRMK02UdTor3sguoWbI18Zdp5EqeZwIOK95
	AmvkLHMl/0L9BZ2ld0JZCYtKiU2cSE3WXTHd/9DSxHcq2eFyNUM8qE3HHmg34JsOKNh0
	5kgAb3yoeebkDHiAAlMYX9qDAFPtpn32KDBOW/TIfUFaFqleherf6Eb5xg8zkEdfy35D
	z7eoLWd6ywU0LHQONU5uDiHW/IRNzlF/vK79oUsxKyzMDbYCH2pxw2lv4IHNua46pYcr
	HcyA==
X-Received: by 10.68.171.162 with SMTP id av2mr41051484pbc.104.1374659555099; 
	Wed, 24 Jul 2013 02:52:35 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id 7sm43080554paf.22.2013.07.24.02.52.33
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 24 Jul 2013 02:52:34 -0700 (PDT)
Message-ID: <51EFA3DF.9040606@gmail.com>
Date: Wed, 24 Jul 2013 17:52:31 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51EA5E74.9070900@gmail.com> <20130724085916.GV2924@reaktio.net>
In-Reply-To: <20130724085916.GV2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 24/07/2013 16:59, Pasi K=E4rkk=E4inen wrote:
> On Sat, Jul 20, 2013 at 05:55:00PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> I have just compiled and installed Xen 4.4-unstable changeset 27262
>> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
>> configuration file is as attached.
>>
>> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
>> Windows 7 Ultimate HVM domU.
>>
> <snip>
>
>> device_model_version=3D"qemu-xen-traditional"
>> name=3D"Windows7"
>> builder=3D"hvm"
>> vcpus=3D4
>> memory=3D2048
>>
> There was another report that >=3D 2GB of RAM with GPU passthru doesn't w=
ork,
> so please try with 1GB of RAM for the HVM guest.
>
> Also I think there is another PCI passthru related issue in Xen 4.4 at th=
e moment,
> so you probably should try using Xen 4.3.0 or wait for a couple of weeks =
for the 4.4 issue to get sorted out.
>
> -- Pasi
>
>
Dear Pasi,

I am still using Xen 4.4-unstable. I have tried memory=3D1024 for both =

Windows 8 and Windows 8.1 HVM domU but both of them couldn't start. I =

have also tried memory=3D1024 for Windows 7 HVM, and although it could =

start, I still get error code 43 and 16 colors on the monitor only.

I have tried Xen 4.3.0 as well but with Windows 7 HVM domU, I still get =

error code 43 and 16 colors on the monitor.

Please advise.

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Wed Jul 24 09:53:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 09:53: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 1V1vkO-0002FQ-84; Wed, 24 Jul 2013 09:52:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1vkM-0002FB-W7; Wed, 24 Jul 2013 09:52:39 +0000
Received: from [85.158.143.99:50018] by server-1.bemta-4.messagelabs.com id
	8E/2F-28540-6E3AFE15; Wed, 24 Jul 2013 09:52:38 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1374659555!23436583!1
X-Originating-IP: [209.85.220.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4099 invoked from network); 24 Jul 2013 09:52:37 -0000
Received: from mail-pa0-f53.google.com (HELO mail-pa0-f53.google.com)
	(209.85.220.53)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 09:52:37 -0000
Received: by mail-pa0-f53.google.com with SMTP id lb1so462847pab.26
	for <multiple recipients>; Wed, 24 Jul 2013 02:52:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=XcUtVFTdB6/i9Mn4HZvRJw0pKRSGvRoMyKv3JGISf/s=;
	b=GmTvF693Cv+STZoxtgtlqAKFXs2mRIM7nEyqtIoPQ69vA1pmRR3XYI1BgDesPfBgMS
	1pKZprdooHx8PFeXdIjU2HVoPBFonipNiRRMK02UdTor3sguoWbI18Zdp5EqeZwIOK95
	AmvkLHMl/0L9BZ2ld0JZCYtKiU2cSE3WXTHd/9DSxHcq2eFyNUM8qE3HHmg34JsOKNh0
	5kgAb3yoeebkDHiAAlMYX9qDAFPtpn32KDBOW/TIfUFaFqleherf6Eb5xg8zkEdfy35D
	z7eoLWd6ywU0LHQONU5uDiHW/IRNzlF/vK79oUsxKyzMDbYCH2pxw2lv4IHNua46pYcr
	HcyA==
X-Received: by 10.68.171.162 with SMTP id av2mr41051484pbc.104.1374659555099; 
	Wed, 24 Jul 2013 02:52:35 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id 7sm43080554paf.22.2013.07.24.02.52.33
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 24 Jul 2013 02:52:34 -0700 (PDT)
Message-ID: <51EFA3DF.9040606@gmail.com>
Date: Wed, 24 Jul 2013 17:52:31 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
References: <51EA5E74.9070900@gmail.com> <20130724085916.GV2924@reaktio.net>
In-Reply-To: <20130724085916.GV2924@reaktio.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 24/07/2013 16:59, Pasi K=E4rkk=E4inen wrote:
> On Sat, Jul 20, 2013 at 05:55:00PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> I have just compiled and installed Xen 4.4-unstable changeset 27262
>> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
>> configuration file is as attached.
>>
>> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
>> Windows 7 Ultimate HVM domU.
>>
> <snip>
>
>> device_model_version=3D"qemu-xen-traditional"
>> name=3D"Windows7"
>> builder=3D"hvm"
>> vcpus=3D4
>> memory=3D2048
>>
> There was another report that >=3D 2GB of RAM with GPU passthru doesn't w=
ork,
> so please try with 1GB of RAM for the HVM guest.
>
> Also I think there is another PCI passthru related issue in Xen 4.4 at th=
e moment,
> so you probably should try using Xen 4.3.0 or wait for a couple of weeks =
for the 4.4 issue to get sorted out.
>
> -- Pasi
>
>
Dear Pasi,

I am still using Xen 4.4-unstable. I have tried memory=3D1024 for both =

Windows 8 and Windows 8.1 HVM domU but both of them couldn't start. I =

have also tried memory=3D1024 for Windows 7 HVM, and although it could =

start, I still get error code 43 and 16 colors on the monitor only.

I have tried Xen 4.3.0 as well but with Windows 7 HVM domU, I still get =

error code 43 and 16 colors on the monitor.

Please advise.

Thank you very much.

-- =

Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Wed Jul 24 11:38:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 11:38: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 1V1xNU-000467-Ep; Wed, 24 Jul 2013 11:37:08 +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 1V1xNR-00045L-KP; Wed, 24 Jul 2013 11:37:05 +0000
Received: from [85.158.139.83:38512] by server-11.bemta-5.messagelabs.com id
	4A/DB-02024-06CBFE15; Wed, 24 Jul 2013 11:37:04 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-182.messagelabs.com!1374665822!26187363!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30420 invoked from network); 24 Jul 2013 11:37:03 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jul 2013 11:37:03 -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 1V1xNH-00046p-UJ; Wed, 24 Jul 2013 11:36:55 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1V1xNG-00008D-Po; Wed, 24 Jul 2013 11:36:55 +0000
Date: Wed, 24 Jul 2013 11:36:55 +0000
Message-Id: <E1V1xNG-00008D-Po@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 60 (CVE-2013-2212) - Excessive
 time to disable caching with HVM 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>
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-2013-2212 / XSA-60
                             version 4

   Excessive time to disable caching with HVM guests with PCI passthrough

UPDATES IN VERSION 4
====================

Public release.

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

HVM guests are able to manipulate their physical address space such that
processing a subsequent request by that guest to disable caches takes an
extended amount of time changing the cachability of the memory pages assigned
to this guest. This applies only when the guest has been granted access to
some memory mapped I/O region (typically by way of assigning a passthrough
PCI device).

This can cause the CPU which processes the request to become unavailable,
possibly causing the hypervisor or a guest kernel (including the domain 0 one)
to halt itself ("panic").

For reference, as long as no patch implementing an approved alternative
solution is available (there's only a draft violating certain requirements
set by Intel's documentation), the problematic code is the function
vmx_set_uc_mode() (in that it calls ept_change_entry_emt_with_range() with
the full guest GFN range, which the guest has control over, but which also
would be a problem with sufficiently large but not malicious guests).

IMPACT
======

A malicious domain, given access to a device with memory mapped I/O
regions, can cause the host to become unresponsive for a period of
time, potentially leading to a DoS affecting the whole system.

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

Xen version 3.3 onwards is vulnerable.

Only systems using the Intel variant of Hardware Assisted Paging (aka EPT) are
vulnerable.

MITIGATION
==========

This issue can be avoided by not assigning PCI devices to untrusted guests, or
by running HVM guests with shadow mode paging (through adding "hap=0" to the
domain configuration file).

CREDITS
=======

Konrad Wilk found the issue as a bug, which on examination by the
Xenproject.org Security Team turned out to be a security problem.

RESOLUTION
==========

There is currently no resolution to this issue.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJR77wrAAoJEIP+FMlX6CvZB5MH/ibfpjHuoGOIo7mWukld4NM5
UVIKC+rTrnkYhbF2f+xIM833+WAUjPuXZKZ6/EirDAPAAQCut2DouNvVdVnZ5cBx
rq0N8l9wy0/dq/7kCyI3kAGFlJ3VYz7aM5+TTPFGfO7Yq3ohUNu2EE4vv/t5KVjD
H4reh8UaA5QuRbdh3evCM9Vdt2syqi8JQwB5D2CJqrgAuFPwEVle8MLKSXWWb/+V
KUy+mRAb1tN3jbWIev0TZ7Hm3x61yO60/WFzsQzkmkd+qWvC5btkWDg05K5DHC+Q
yvFU3Y5u7J/ub00ZO4e9wjNDG5+ItQUK4xp8y5s65qx27P/eK9VLi8dvnHVMk04=
=HUbY
-----END PGP SIGNATURE-----

--=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 Jul 24 11:38:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 11:38: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 1V1xNU-000467-Ep; Wed, 24 Jul 2013 11:37:08 +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 1V1xNR-00045L-KP; Wed, 24 Jul 2013 11:37:05 +0000
Received: from [85.158.139.83:38512] by server-11.bemta-5.messagelabs.com id
	4A/DB-02024-06CBFE15; Wed, 24 Jul 2013 11:37:04 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-4.tower-182.messagelabs.com!1374665822!26187363!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30420 invoked from network); 24 Jul 2013 11:37:03 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jul 2013 11:37:03 -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 1V1xNH-00046p-UJ; Wed, 24 Jul 2013 11:36:55 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1V1xNG-00008D-Po; Wed, 24 Jul 2013 11:36:55 +0000
Date: Wed, 24 Jul 2013 11:36:55 +0000
Message-Id: <E1V1xNG-00008D-Po@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 60 (CVE-2013-2212) - Excessive
 time to disable caching with HVM 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>
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-2013-2212 / XSA-60
                             version 4

   Excessive time to disable caching with HVM guests with PCI passthrough

UPDATES IN VERSION 4
====================

Public release.

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

HVM guests are able to manipulate their physical address space such that
processing a subsequent request by that guest to disable caches takes an
extended amount of time changing the cachability of the memory pages assigned
to this guest. This applies only when the guest has been granted access to
some memory mapped I/O region (typically by way of assigning a passthrough
PCI device).

This can cause the CPU which processes the request to become unavailable,
possibly causing the hypervisor or a guest kernel (including the domain 0 one)
to halt itself ("panic").

For reference, as long as no patch implementing an approved alternative
solution is available (there's only a draft violating certain requirements
set by Intel's documentation), the problematic code is the function
vmx_set_uc_mode() (in that it calls ept_change_entry_emt_with_range() with
the full guest GFN range, which the guest has control over, but which also
would be a problem with sufficiently large but not malicious guests).

IMPACT
======

A malicious domain, given access to a device with memory mapped I/O
regions, can cause the host to become unresponsive for a period of
time, potentially leading to a DoS affecting the whole system.

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

Xen version 3.3 onwards is vulnerable.

Only systems using the Intel variant of Hardware Assisted Paging (aka EPT) are
vulnerable.

MITIGATION
==========

This issue can be avoided by not assigning PCI devices to untrusted guests, or
by running HVM guests with shadow mode paging (through adding "hap=0" to the
domain configuration file).

CREDITS
=======

Konrad Wilk found the issue as a bug, which on examination by the
Xenproject.org Security Team turned out to be a security problem.

RESOLUTION
==========

There is currently no resolution to this issue.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJR77wrAAoJEIP+FMlX6CvZB5MH/ibfpjHuoGOIo7mWukld4NM5
UVIKC+rTrnkYhbF2f+xIM833+WAUjPuXZKZ6/EirDAPAAQCut2DouNvVdVnZ5cBx
rq0N8l9wy0/dq/7kCyI3kAGFlJ3VYz7aM5+TTPFGfO7Yq3ohUNu2EE4vv/t5KVjD
H4reh8UaA5QuRbdh3evCM9Vdt2syqi8JQwB5D2CJqrgAuFPwEVle8MLKSXWWb/+V
KUy+mRAb1tN3jbWIev0TZ7Hm3x61yO60/WFzsQzkmkd+qWvC5btkWDg05K5DHC+Q
yvFU3Y5u7J/ub00ZO4e9wjNDG5+ItQUK4xp8y5s65qx27P/eK9VLi8dvnHVMk04=
=HUbY
-----END PGP SIGNATURE-----

--=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 Jul 24 11:57:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 11:57: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 1V1xgp-0005GH-Ix; Wed, 24 Jul 2013 11:57:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V1xgo-0005G0-9e; Wed, 24 Jul 2013 11:57:06 +0000
Received: from [85.158.136.67:39455] by server-15.bemta-5.messagelabs.com id
	A0/ED-01226-111CFE15; Wed, 24 Jul 2013 11:57:05 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-5.tower-207.messagelabs.com!1374667023!27154258!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17301 invoked from network); 24 Jul 2013 11:57:04 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-5.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 11:57:04 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 39947817F1;
	Wed, 24 Jul 2013 14:57:03 +0300 (EEST)
Received: from emh01.mail.saunalahti.fi ([62.142.5.107])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A032EA3A567; Wed, 24 Jul 2013 14:57:03 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 9ABC090028;
	Wed, 24 Jul 2013 14:57:02 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 9406936C0A0; Wed, 24 Jul 2013 14:57:02 +0300 (EEST)
Date: Wed, 24 Jul 2013 14:57:02 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Ren, Yongjie" <yongjie.ren@intel.com>
Message-ID: <20130724115702.GX2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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 Wed, Jul 24, 2013 at 10:33:38AM +0000, Ren, Yongjie wrote:
> > 
> > Dear Yongjie,
> > 
> > Could you share with us your hardware and software configuration
> > settings?
> > 
> Sure. My IGD is also Intel HD Graphics 4600. :-)
>
> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months ago)
>   traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>   Dom0 kernel: Linux 3.8.1
> N.B. I didn't use the latest traditional qemu because of the following bug:
> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
> 

Hmm.. isn't that bug affecting qemu-traditional in general, not PCI/GPU passthru specifically? 
Or is it *only* PCI/GPU passthru that it breaks for you? 


> 2. no offline patch. (just use the code in the tree I mentioned above.)
>

Ok, so this is a pre-4.3 version. 

 
> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
>   dom0 kernel options: ro root=/dev/sda1
> 
> 4. HVM guest: Windows 7 Enterprise
> 

32bit or 64bit Win7? SP1 I assume? 


> 5. IGD driver version in HVM: 9.18.10.3165
>   got to: https://downloadcenter.intel.com/
>   then, search "4th Generation Intel Core Processors with intel hd graphics 4600" to download the driver.
> 
> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>   (it also use 'xen.pciback' driver.)
> 

Is IGD the primary graphics adapter on the machine, so does BIOS initialize the IGD when you power-on the machine? 
Or do you have some other graphics adapter that you use in dom0 ? 


> 7. dom0 kernel config is attached as file 'config-3.8.1'.
> 
> 8. HVM guest config file:
> builder= "hvm"
> name= "vga-passthrough"
> memory =1024
> vcpus=4
> device_model_override= '/usr/lib/xen/bin/qemu-dm'
> device_model_version= 'qemu-xen-traditional'
> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
> vnc=1
> serial='pty'
> usb = 1
> usbdevice = 'tablet'
> gfx_passthru=1
> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other two are mouse and keyboard.
> 
> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to the Windows guest. And the IGD can work fine.
>   See some attached pictures for more info.
> 

Thanks a lot!

-- Pasi


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

From xen-users-bounces@lists.xen.org Wed Jul 24 11:57:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 11:57: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 1V1xgp-0005GH-Ix; Wed, 24 Jul 2013 11:57:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V1xgo-0005G0-9e; Wed, 24 Jul 2013 11:57:06 +0000
Received: from [85.158.136.67:39455] by server-15.bemta-5.messagelabs.com id
	A0/ED-01226-111CFE15; Wed, 24 Jul 2013 11:57:05 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-5.tower-207.messagelabs.com!1374667023!27154258!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17301 invoked from network); 24 Jul 2013 11:57:04 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-5.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 11:57:04 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 39947817F1;
	Wed, 24 Jul 2013 14:57:03 +0300 (EEST)
Received: from emh01.mail.saunalahti.fi ([62.142.5.107])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A032EA3A567; Wed, 24 Jul 2013 14:57:03 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 9ABC090028;
	Wed, 24 Jul 2013 14:57:02 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 9406936C0A0; Wed, 24 Jul 2013 14:57:02 +0300 (EEST)
Date: Wed, 24 Jul 2013 14:57:02 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Ren, Yongjie" <yongjie.ren@intel.com>
Message-ID: <20130724115702.GX2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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 Wed, Jul 24, 2013 at 10:33:38AM +0000, Ren, Yongjie wrote:
> > 
> > Dear Yongjie,
> > 
> > Could you share with us your hardware and software configuration
> > settings?
> > 
> Sure. My IGD is also Intel HD Graphics 4600. :-)
>
> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months ago)
>   traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>   Dom0 kernel: Linux 3.8.1
> N.B. I didn't use the latest traditional qemu because of the following bug:
> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
> 

Hmm.. isn't that bug affecting qemu-traditional in general, not PCI/GPU passthru specifically? 
Or is it *only* PCI/GPU passthru that it breaks for you? 


> 2. no offline patch. (just use the code in the tree I mentioned above.)
>

Ok, so this is a pre-4.3 version. 

 
> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
>   dom0 kernel options: ro root=/dev/sda1
> 
> 4. HVM guest: Windows 7 Enterprise
> 

32bit or 64bit Win7? SP1 I assume? 


> 5. IGD driver version in HVM: 9.18.10.3165
>   got to: https://downloadcenter.intel.com/
>   then, search "4th Generation Intel Core Processors with intel hd graphics 4600" to download the driver.
> 
> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>   (it also use 'xen.pciback' driver.)
> 

Is IGD the primary graphics adapter on the machine, so does BIOS initialize the IGD when you power-on the machine? 
Or do you have some other graphics adapter that you use in dom0 ? 


> 7. dom0 kernel config is attached as file 'config-3.8.1'.
> 
> 8. HVM guest config file:
> builder= "hvm"
> name= "vga-passthrough"
> memory =1024
> vcpus=4
> device_model_override= '/usr/lib/xen/bin/qemu-dm'
> device_model_version= 'qemu-xen-traditional'
> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
> vnc=1
> serial='pty'
> usb = 1
> usbdevice = 'tablet'
> gfx_passthru=1
> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other two are mouse and keyboard.
> 
> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to the Windows guest. And the IGD can work fine.
>   See some attached pictures for more info.
> 

Thanks a lot!

-- Pasi


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

From xen-users-bounces@lists.xen.org Wed Jul 24 12:18:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 12:18: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 1V1y0O-0006Pn-H4; Wed, 24 Jul 2013 12:17:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <firemeteor.guo@gmail.com>)
	id 1V1y0M-0006PP-6z; Wed, 24 Jul 2013 12:17:18 +0000
Received: from [193.109.254.147:12383] by server-3.bemta-14.messagelabs.com id
	1B/A5-00891-DC5CFE15; Wed, 24 Jul 2013 12:17:17 +0000
X-Env-Sender: firemeteor.guo@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1374668234!1354781!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19407 invoked from network); 24 Jul 2013 12:17:15 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 12:17:15 -0000
Received: by mail-ob0-f176.google.com with SMTP id v19so12916292obq.35
	for <multiple recipients>; Wed, 24 Jul 2013 05:17: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
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type
	:content-transfer-encoding;
	bh=geUyd8e4jHWhWqUh+APT880Hy/TfNOvy/DoWt9Z4gNI=;
	b=U817+7d7mlt2vieMBFR8qr8usPoaqzehs4OLpFodqXx30UMjYMPfWGwBCUeHeS4gF5
	RiDjLXm5VYW4UDcLBfDx4YYj9QIkPmgv3AcHvwAwnG55w/WxXobDZaPWU5IrxS1bpy6Y
	7X0ee1IROlhM+VwfvU6q/t2Zgh084CX+BqqE+Yx2hj5/VPFZiDDzH/D1WNIcRHP+ReqN
	keCa5cYJEh77kyK6tP6i8I3y0fv1B6b26LBAok2PDFnKix04CZ2i3xJPegnTRNenNAfI
	Mt49kWiABmB0BfnZHjVZfMxtzYVit858JylqSc8B0r/rgwlUO70S+GwECrxvutDHE3X5
	Yc6g==
MIME-Version: 1.0
X-Received: by 10.182.128.42 with SMTP id nl10mr29490984obb.41.1374668233604; 
	Wed, 24 Jul 2013 05:17:13 -0700 (PDT)
Received: by 10.60.55.103 with HTTP; Wed, 24 Jul 2013 05:17:13 -0700 (PDT)
In-Reply-To: <20130724085916.GV2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com>
	<20130724085916.GV2924@reaktio.net>
Date: Wed, 24 Jul 2013 20:17:13 +0800
X-Google-Sender-Auth: UwufrBjRf3FvU551TPAXl0fTqWQ
Message-ID: <CAKhsbWZE8_kgfd8MuK0_rZT+jz9TbMLtveRAKoZSWg=KQ7jCOA@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Singapore Citizen Mr. Teo En Ming \(Zhang Enming\)"
	<singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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="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, Jul 24, 2013 at 4:59 PM, Pasi K=E4rkk=E4inen <pasik@iki.fi> wrote:
> On Sat, Jul 20, 2013 at 05:55:00PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> I have just compiled and installed Xen 4.4-unstable changeset 27262
>> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
>> configuration file is as attached.
>>
>> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
>> Windows 7 Ultimate HVM domU.
>>
>
> <snip>
>
>> device_model_version=3D"qemu-xen-traditional"
>> name=3D"Windows7"
>> builder=3D"hvm"
>> vcpus=3D4
>> memory=3D2048
>>
>
> There was another report that >=3D 2GB of RAM with GPU passthru doesn't w=
ork,
> so please try with 1GB of RAM for the HVM guest.
>
> Also I think there is another PCI passthru related issue in Xen 4.4 at th=
e moment,
> so you probably should try using Xen 4.3.0 or wait for a couple of weeks =
for the 4.4 issue to get sorted out.
>

In my case, 2048MB works for IGD4000.
What I'm aware is that guest memory > 3GB is known to not working.

> -- Pasi
>
>
> _______________________________________________
> 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 Wed Jul 24 12:18:04 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 12:18: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 1V1y0O-0006Pn-H4; Wed, 24 Jul 2013 12:17:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <firemeteor.guo@gmail.com>)
	id 1V1y0M-0006PP-6z; Wed, 24 Jul 2013 12:17:18 +0000
Received: from [193.109.254.147:12383] by server-3.bemta-14.messagelabs.com id
	1B/A5-00891-DC5CFE15; Wed, 24 Jul 2013 12:17:17 +0000
X-Env-Sender: firemeteor.guo@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1374668234!1354781!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19407 invoked from network); 24 Jul 2013 12:17:15 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 12:17:15 -0000
Received: by mail-ob0-f176.google.com with SMTP id v19so12916292obq.35
	for <multiple recipients>; Wed, 24 Jul 2013 05:17: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
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type
	:content-transfer-encoding;
	bh=geUyd8e4jHWhWqUh+APT880Hy/TfNOvy/DoWt9Z4gNI=;
	b=U817+7d7mlt2vieMBFR8qr8usPoaqzehs4OLpFodqXx30UMjYMPfWGwBCUeHeS4gF5
	RiDjLXm5VYW4UDcLBfDx4YYj9QIkPmgv3AcHvwAwnG55w/WxXobDZaPWU5IrxS1bpy6Y
	7X0ee1IROlhM+VwfvU6q/t2Zgh084CX+BqqE+Yx2hj5/VPFZiDDzH/D1WNIcRHP+ReqN
	keCa5cYJEh77kyK6tP6i8I3y0fv1B6b26LBAok2PDFnKix04CZ2i3xJPegnTRNenNAfI
	Mt49kWiABmB0BfnZHjVZfMxtzYVit858JylqSc8B0r/rgwlUO70S+GwECrxvutDHE3X5
	Yc6g==
MIME-Version: 1.0
X-Received: by 10.182.128.42 with SMTP id nl10mr29490984obb.41.1374668233604; 
	Wed, 24 Jul 2013 05:17:13 -0700 (PDT)
Received: by 10.60.55.103 with HTTP; Wed, 24 Jul 2013 05:17:13 -0700 (PDT)
In-Reply-To: <20130724085916.GV2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com>
	<20130724085916.GV2924@reaktio.net>
Date: Wed, 24 Jul 2013 20:17:13 +0800
X-Google-Sender-Auth: UwufrBjRf3FvU551TPAXl0fTqWQ
Message-ID: <CAKhsbWZE8_kgfd8MuK0_rZT+jz9TbMLtveRAKoZSWg=KQ7jCOA@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Singapore Citizen Mr. Teo En Ming \(Zhang Enming\)"
	<singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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="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, Jul 24, 2013 at 4:59 PM, Pasi K=E4rkk=E4inen <pasik@iki.fi> wrote:
> On Sat, Jul 20, 2013 at 05:55:00PM +0800, Singapore Citizen Mr. Teo En Mi=
ng (Zhang Enming) wrote:
>> Hi,
>>
>> I have just compiled and installed Xen 4.4-unstable changeset 27262
>> and Linux kernel 3.11.0-rc1. My Windows 7 Ultimate HVM domU
>> configuration file is as attached.
>>
>> I tried to passthrough the onboard Intel HD Graphics 4600 IGD to
>> Windows 7 Ultimate HVM domU.
>>
>
> <snip>
>
>> device_model_version=3D"qemu-xen-traditional"
>> name=3D"Windows7"
>> builder=3D"hvm"
>> vcpus=3D4
>> memory=3D2048
>>
>
> There was another report that >=3D 2GB of RAM with GPU passthru doesn't w=
ork,
> so please try with 1GB of RAM for the HVM guest.
>
> Also I think there is another PCI passthru related issue in Xen 4.4 at th=
e moment,
> so you probably should try using Xen 4.3.0 or wait for a couple of weeks =
for the 4.4 issue to get sorted out.
>

In my case, 2048MB works for IGD4000.
What I'm aware is that guest memory > 3GB is known to not working.

> -- Pasi
>
>
> _______________________________________________
> 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 Wed Jul 24 12:28:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 12:28: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 1V1yAH-0006yy-U6; Wed, 24 Jul 2013 12:27:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V1yAG-0006yf-B5; Wed, 24 Jul 2013 12:27:32 +0000
Received: from [85.158.137.99:9370] by server-13.bemta-3.messagelabs.com id
	1C/3D-27159-338CFE15; Wed, 24 Jul 2013 12:27:31 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-217.messagelabs.com!1374668850!17909270!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20447 invoked from network); 24 Jul 2013 12:27:30 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 12:27:30 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 3521C220290;
	Wed, 24 Jul 2013 13:27:29 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 24 Jul 2013 13:27:28 +0100
From: Gordan Bobic <gordan@bobich.net>
To: =?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
In-Reply-To: <20130724115702.GX2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> "\"<51EA61ED.1090900@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>"
	<20130723120316.GU2924@reaktio.net> "<51EF9897.8060201@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
Message-ID: <7fa76258b1bcb709556763afa2d3c4ee@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, "Ren, Yongjie" <yongjie.ren@intel.com>,
	singapore.mr.teo.en.ming@gmail.com, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFdlZCwgMjQgSnVsIDIwMTMgMTQ6NTc6MDIgKzAzMDAsIFBhc2kgS8Okcmtrw6RpbmVuIDxw
YXNpa0Bpa2kuZmk+IAogd3JvdGU6Cj4gT24gV2VkLCBKdWwgMjQsIDIwMTMgYXQgMTA6MzM6MzhB
TSArMDAwMCwgUmVuLCBZb25namllIHdyb3RlOgo+PiA+Cj4+ID4gRGVhciBZb25namllLAo+PiA+
Cj4+ID4gQ291bGQgeW91IHNoYXJlIHdpdGggdXMgeW91ciBoYXJkd2FyZSBhbmQgc29mdHdhcmUg
Y29uZmlndXJhdGlvbgo+PiA+IHNldHRpbmdzPwo+PiA+Cj4+IFN1cmUuIE15IElHRCBpcyBhbHNv
IEludGVsIEhEIEdyYXBoaWNzIDQ2MDAuIDotKQo+Pgo+PiAxLiBoeXBlcnZpc29yIHZlcnNpb246
IGMvcyAyNjY2NiBpbiB4ZW4tdW5zdGFibGUuaGcgdHJlZSAgKDUgbW9udGhzIAo+PiBhZ28pCj4+
ICAgdHJhZGl0aW9uYWwgcWVtdSBjb21taXQ6IDVhZTU4ZWFhOTY3NDk1ZmNlOTliNzI3NDIyMDU0
YzU4NzUwZDI1MmIKPj4gICBEb20wIGtlcm5lbDogTGludXggMy44LjEKPj4gTi5CLiBJIGRpZG4n
dCB1c2UgdGhlIGxhdGVzdCB0cmFkaXRpb25hbCBxZW11IGJlY2F1c2Ugb2YgdGhlIAo+PiBmb2xs
b3dpbmcgYnVnOgo+PiAKPj4gaHR0cDovL2J1Z3ppbGxhLWFyY2hpdmVkLnhlbnByb2plY3Qub3Jn
Ly9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9MTg2NQo+Pgo+Cj4gSG1tLi4gaXNuJ3QgdGhhdCBi
dWcgYWZmZWN0aW5nIHFlbXUtdHJhZGl0aW9uYWwgaW4gZ2VuZXJhbCwgbm90Cj4gUENJL0dQVSBw
YXNzdGhydSBzcGVjaWZpY2FsbHk/Cj4gT3IgaXMgaXQgKm9ubHkqIFBDSS9HUFUgcGFzc3RocnUg
dGhhdCBpdCBicmVha3MgZm9yIHlvdT8KCiBQQ0kgYW5kIEdQVSBwYXNzdGhydSB3b3JrIGZpbmUg
Zm9yIG1lIG9uIDQuMi4yIGFuZCA0LjMuMAogdXNpbmcgcWVtdS1kbSAodHJhZGl0aW9uYWwpLCBi
dXQgb25seSBhcyBsb25nIGFzIEkgZG9uJ3QKIGFzc2lnbiA+IDJHQiBvZiBSQU0gdG8gYSBkb21V
LiBJJ20gc3VyZSBJIHNhdyBwYXRjaGVzCiB0aGF0IHdlcmUgZXhwZWN0ZWQgdG8gYWRkcmVzcyB0
aGlzIHRoYXQgd2VyZSBhbHNvCiBzdXBwb3NlZCB0byBiZSBpbiA0LjMuMCwgc28gZWl0aGVyIHRo
ZSBwYXRjaGVzIGRpZG4ndAogbWFrZSBpdCBpbnRvIDQuMy4wIGZvciBzb21lIHJlYXNvbiwgb3Ig
dGhlIGJ1ZyBJIGFtCiBoaXR0aW5nIGlzIGEgZGlmZmVyZW50IGJ1ZyB3aXRoIHNpbWlsYXIgc3lt
cHRvbXMuCgogV2hlbiBJIGdldCBhcm91bmQgdG8gaXQgSSdtIGdvaW5nIHRvIHNldCB1cCBhCiBM
aW51eCBkb21VIHdpdGggR1BVIHBhc3N0aHJvdWdoIGFuZCA+IDJHQiBvZiBSQU0KIHNvIEkgY2Fu
IGVhc2lseSBjb21wYXJlIHRoZSBtZW1vcnkgbWFwcyBhbmQgd2hlcmUKIHRoZSBHUFUncyBCQVJz
IGFyZSBtYXBwZWQgYW5kIHNlZSBpZiB0aGVyZSBpcyBhbgogb2J2aW91cyBvdmVybGFwIHdoZXJl
IHRoZSBtZW1vcnkgc3RvbXAgaGFwcGVucy4KCiBHb3JkYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Jul 24 12:28:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 12:28: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 1V1yAH-0006yy-U6; Wed, 24 Jul 2013 12:27:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V1yAG-0006yf-B5; Wed, 24 Jul 2013 12:27:32 +0000
Received: from [85.158.137.99:9370] by server-13.bemta-3.messagelabs.com id
	1C/3D-27159-338CFE15; Wed, 24 Jul 2013 12:27:31 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-217.messagelabs.com!1374668850!17909270!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20447 invoked from network); 24 Jul 2013 12:27:30 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 12:27:30 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 3521C220290;
	Wed, 24 Jul 2013 13:27:29 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 24 Jul 2013 13:27:28 +0100
From: Gordan Bobic <gordan@bobich.net>
To: =?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
In-Reply-To: <20130724115702.GX2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> "\"<51EA61ED.1090900@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>"
	<20130723120316.GU2924@reaktio.net> "<51EF9897.8060201@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
Message-ID: <7fa76258b1bcb709556763afa2d3c4ee@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, "Ren, Yongjie" <yongjie.ren@intel.com>,
	singapore.mr.teo.en.ming@gmail.com, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFdlZCwgMjQgSnVsIDIwMTMgMTQ6NTc6MDIgKzAzMDAsIFBhc2kgS8Okcmtrw6RpbmVuIDxw
YXNpa0Bpa2kuZmk+IAogd3JvdGU6Cj4gT24gV2VkLCBKdWwgMjQsIDIwMTMgYXQgMTA6MzM6MzhB
TSArMDAwMCwgUmVuLCBZb25namllIHdyb3RlOgo+PiA+Cj4+ID4gRGVhciBZb25namllLAo+PiA+
Cj4+ID4gQ291bGQgeW91IHNoYXJlIHdpdGggdXMgeW91ciBoYXJkd2FyZSBhbmQgc29mdHdhcmUg
Y29uZmlndXJhdGlvbgo+PiA+IHNldHRpbmdzPwo+PiA+Cj4+IFN1cmUuIE15IElHRCBpcyBhbHNv
IEludGVsIEhEIEdyYXBoaWNzIDQ2MDAuIDotKQo+Pgo+PiAxLiBoeXBlcnZpc29yIHZlcnNpb246
IGMvcyAyNjY2NiBpbiB4ZW4tdW5zdGFibGUuaGcgdHJlZSAgKDUgbW9udGhzIAo+PiBhZ28pCj4+
ICAgdHJhZGl0aW9uYWwgcWVtdSBjb21taXQ6IDVhZTU4ZWFhOTY3NDk1ZmNlOTliNzI3NDIyMDU0
YzU4NzUwZDI1MmIKPj4gICBEb20wIGtlcm5lbDogTGludXggMy44LjEKPj4gTi5CLiBJIGRpZG4n
dCB1c2UgdGhlIGxhdGVzdCB0cmFkaXRpb25hbCBxZW11IGJlY2F1c2Ugb2YgdGhlIAo+PiBmb2xs
b3dpbmcgYnVnOgo+PiAKPj4gaHR0cDovL2J1Z3ppbGxhLWFyY2hpdmVkLnhlbnByb2plY3Qub3Jn
Ly9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9MTg2NQo+Pgo+Cj4gSG1tLi4gaXNuJ3QgdGhhdCBi
dWcgYWZmZWN0aW5nIHFlbXUtdHJhZGl0aW9uYWwgaW4gZ2VuZXJhbCwgbm90Cj4gUENJL0dQVSBw
YXNzdGhydSBzcGVjaWZpY2FsbHk/Cj4gT3IgaXMgaXQgKm9ubHkqIFBDSS9HUFUgcGFzc3RocnUg
dGhhdCBpdCBicmVha3MgZm9yIHlvdT8KCiBQQ0kgYW5kIEdQVSBwYXNzdGhydSB3b3JrIGZpbmUg
Zm9yIG1lIG9uIDQuMi4yIGFuZCA0LjMuMAogdXNpbmcgcWVtdS1kbSAodHJhZGl0aW9uYWwpLCBi
dXQgb25seSBhcyBsb25nIGFzIEkgZG9uJ3QKIGFzc2lnbiA+IDJHQiBvZiBSQU0gdG8gYSBkb21V
LiBJJ20gc3VyZSBJIHNhdyBwYXRjaGVzCiB0aGF0IHdlcmUgZXhwZWN0ZWQgdG8gYWRkcmVzcyB0
aGlzIHRoYXQgd2VyZSBhbHNvCiBzdXBwb3NlZCB0byBiZSBpbiA0LjMuMCwgc28gZWl0aGVyIHRo
ZSBwYXRjaGVzIGRpZG4ndAogbWFrZSBpdCBpbnRvIDQuMy4wIGZvciBzb21lIHJlYXNvbiwgb3Ig
dGhlIGJ1ZyBJIGFtCiBoaXR0aW5nIGlzIGEgZGlmZmVyZW50IGJ1ZyB3aXRoIHNpbWlsYXIgc3lt
cHRvbXMuCgogV2hlbiBJIGdldCBhcm91bmQgdG8gaXQgSSdtIGdvaW5nIHRvIHNldCB1cCBhCiBM
aW51eCBkb21VIHdpdGggR1BVIHBhc3N0aHJvdWdoIGFuZCA+IDJHQiBvZiBSQU0KIHNvIEkgY2Fu
IGVhc2lseSBjb21wYXJlIHRoZSBtZW1vcnkgbWFwcyBhbmQgd2hlcmUKIHRoZSBHUFUncyBCQVJz
IGFyZSBtYXBwZWQgYW5kIHNlZSBpZiB0aGVyZSBpcyBhbgogb2J2aW91cyBvdmVybGFwIHdoZXJl
IHRoZSBtZW1vcnkgc3RvbXAgaGFwcGVucy4KCiBHb3JkYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Jul 24 12:30:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 12:30: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 1V1yCr-0007Ky-6j; Wed, 24 Jul 2013 12:30:13 +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 1V1yCh-0007Jt-9K; Wed, 24 Jul 2013 12:30:09 +0000
Received: from [85.158.143.99:21663] by server-2.bemta-4.messagelabs.com id
	2B/87-09492-AC8CFE15; Wed, 24 Jul 2013 12:30:02 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-5.tower-216.messagelabs.com!1374669001!28448117!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15743 invoked from network); 24 Jul 2013 12:30:01 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 12:30:01 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 61F39220290;
	Wed, 24 Jul 2013 13:30:00 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 24 Jul 2013 13:30:00 +0100
From: Gordan Bobic <gordan@bobich.net>
To: "G.R." <firemeteor@users.sourceforge.net>
In-Reply-To: <CAKhsbWZE8_kgfd8MuK0_rZT+jz9TbMLtveRAKoZSWg=KQ7jCOA@mail.gmail.com>
References: "<51EA5E74.9070900@gmail.com>" <20130724085916.GV2924@reaktio.net>
	<CAKhsbWZE8_kgfd8MuK0_rZT+jz9TbMLtveRAKoZSWg=KQ7jCOA@mail.gmail.com>
Message-ID: <a277876d6e1b498082047dd1df9ed243@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, "Singapore Citizen Mr. Teo En Ming \(Zhang
	Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFdlZCwgMjQgSnVsIDIwMTMgMjA6MTc6MTMgKzA4MDAsICJHLlIuIiAKIDxmaXJlbWV0ZW9y
QHVzZXJzLnNvdXJjZWZvcmdlLm5ldD4gd3JvdGU6Cj4gT24gV2VkLCBKdWwgMjQsIDIwMTMgYXQg
NDo1OSBQTSwgUGFzaSBLw6Rya2vDpGluZW4gPHBhc2lrQGlraS5maT4gCj4gd3JvdGU6Cj4+IE9u
IFNhdCwgSnVsIDIwLCAyMDEzIGF0IDA1OjU1OjAwUE0gKzA4MDAsIFNpbmdhcG9yZSBDaXRpemVu
IE1yLiBUZW8gCj4+IEVuIE1pbmcgKFpoYW5nIEVubWluZykgd3JvdGU6Cj4+PiBIaSwKPj4+Cj4+
PiBJIGhhdmUganVzdCBjb21waWxlZCBhbmQgaW5zdGFsbGVkIFhlbiA0LjQtdW5zdGFibGUgY2hh
bmdlc2V0IDI3MjYyCj4+PiBhbmQgTGludXgga2VybmVsIDMuMTEuMC1yYzEuIE15IFdpbmRvd3Mg
NyBVbHRpbWF0ZSBIVk0gZG9tVQo+Pj4gY29uZmlndXJhdGlvbiBmaWxlIGlzIGFzIGF0dGFjaGVk
Lgo+Pj4KPj4+IEkgdHJpZWQgdG8gcGFzc3Rocm91Z2ggdGhlIG9uYm9hcmQgSW50ZWwgSEQgR3Jh
cGhpY3MgNDYwMCBJR0QgdG8KPj4+IFdpbmRvd3MgNyBVbHRpbWF0ZSBIVk0gZG9tVS4KPj4+Cj4+
Cj4+IDxzbmlwPgo+Pgo+Pj4gZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRpdGlv
bmFsIgo+Pj4gbmFtZT0iV2luZG93czciCj4+PiBidWlsZGVyPSJodm0iCj4+PiB2Y3B1cz00Cj4+
PiBtZW1vcnk9MjA0OAo+Pj4KPj4KPj4gVGhlcmUgd2FzIGFub3RoZXIgcmVwb3J0IHRoYXQgPj0g
MkdCIG9mIFJBTSB3aXRoIEdQVSBwYXNzdGhydSAKPj4gZG9lc24ndCB3b3JrLAo+PiBzbyBwbGVh
c2UgdHJ5IHdpdGggMUdCIG9mIFJBTSBmb3IgdGhlIEhWTSBndWVzdC4KPj4KPj4gQWxzbyBJIHRo
aW5rIHRoZXJlIGlzIGFub3RoZXIgUENJIHBhc3N0aHJ1IHJlbGF0ZWQgaXNzdWUgaW4gWGVuIDQu
NCAKPj4gYXQgdGhlIG1vbWVudCwKPj4gc28geW91IHByb2JhYmx5IHNob3VsZCB0cnkgdXNpbmcg
WGVuIDQuMy4wIG9yIHdhaXQgZm9yIGEgY291cGxlIG9mIAo+PiB3ZWVrcyBmb3IgdGhlIDQuNCBp
c3N1ZSB0byBnZXQgc29ydGVkIG91dC4KPj4KPgo+IEluIG15IGNhc2UsIDIwNDhNQiB3b3JrcyBm
b3IgSUdENDAwMC4KPiBXaGF0IEknbSBhd2FyZSBpcyB0aGF0IGd1ZXN0IG1lbW9yeSA+IDNHQiBp
cyBrbm93biB0byBub3Qgd29ya2luZy4KCiBXaGljaCB3YXMgc3VwcG9zZWQtdG8tYmUtYnV0LWlz
bid0IGZpeGVkIGluIDQuMy4wLCBhcyBmYXIKIGFzIG15IHRlc3Rpbmcgc2hvd3MuIEV4Y2VwdCBJ
IHNlZSB0aGUgcHJvYmxlbSB3aXRoID4gMkdCLAogcmF0aGVyIHRoYW4gPiAzR0IsIHNvIGl0IG1h
eSBiZSB0aGUgc2FtZSBidWcgb3IgaXQgY291bGQKIGJlIGEgZGlmZmVyZW50IGJ1ZyB3aXRoIHNp
bWlsYXIgc3ltcHRvbXMuCgogR29yZGFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Wed Jul 24 12:30:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 12:30: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 1V1yCr-0007Ky-6j; Wed, 24 Jul 2013 12:30:13 +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 1V1yCh-0007Jt-9K; Wed, 24 Jul 2013 12:30:09 +0000
Received: from [85.158.143.99:21663] by server-2.bemta-4.messagelabs.com id
	2B/87-09492-AC8CFE15; Wed, 24 Jul 2013 12:30:02 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-5.tower-216.messagelabs.com!1374669001!28448117!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15743 invoked from network); 24 Jul 2013 12:30:01 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 12:30:01 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 61F39220290;
	Wed, 24 Jul 2013 13:30:00 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 24 Jul 2013 13:30:00 +0100
From: Gordan Bobic <gordan@bobich.net>
To: "G.R." <firemeteor@users.sourceforge.net>
In-Reply-To: <CAKhsbWZE8_kgfd8MuK0_rZT+jz9TbMLtveRAKoZSWg=KQ7jCOA@mail.gmail.com>
References: "<51EA5E74.9070900@gmail.com>" <20130724085916.GV2924@reaktio.net>
	<CAKhsbWZE8_kgfd8MuK0_rZT+jz9TbMLtveRAKoZSWg=KQ7jCOA@mail.gmail.com>
Message-ID: <a277876d6e1b498082047dd1df9ed243@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, "Singapore Citizen Mr. Teo En Ming \(Zhang
	Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFdlZCwgMjQgSnVsIDIwMTMgMjA6MTc6MTMgKzA4MDAsICJHLlIuIiAKIDxmaXJlbWV0ZW9y
QHVzZXJzLnNvdXJjZWZvcmdlLm5ldD4gd3JvdGU6Cj4gT24gV2VkLCBKdWwgMjQsIDIwMTMgYXQg
NDo1OSBQTSwgUGFzaSBLw6Rya2vDpGluZW4gPHBhc2lrQGlraS5maT4gCj4gd3JvdGU6Cj4+IE9u
IFNhdCwgSnVsIDIwLCAyMDEzIGF0IDA1OjU1OjAwUE0gKzA4MDAsIFNpbmdhcG9yZSBDaXRpemVu
IE1yLiBUZW8gCj4+IEVuIE1pbmcgKFpoYW5nIEVubWluZykgd3JvdGU6Cj4+PiBIaSwKPj4+Cj4+
PiBJIGhhdmUganVzdCBjb21waWxlZCBhbmQgaW5zdGFsbGVkIFhlbiA0LjQtdW5zdGFibGUgY2hh
bmdlc2V0IDI3MjYyCj4+PiBhbmQgTGludXgga2VybmVsIDMuMTEuMC1yYzEuIE15IFdpbmRvd3Mg
NyBVbHRpbWF0ZSBIVk0gZG9tVQo+Pj4gY29uZmlndXJhdGlvbiBmaWxlIGlzIGFzIGF0dGFjaGVk
Lgo+Pj4KPj4+IEkgdHJpZWQgdG8gcGFzc3Rocm91Z2ggdGhlIG9uYm9hcmQgSW50ZWwgSEQgR3Jh
cGhpY3MgNDYwMCBJR0QgdG8KPj4+IFdpbmRvd3MgNyBVbHRpbWF0ZSBIVk0gZG9tVS4KPj4+Cj4+
Cj4+IDxzbmlwPgo+Pgo+Pj4gZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRpdGlv
bmFsIgo+Pj4gbmFtZT0iV2luZG93czciCj4+PiBidWlsZGVyPSJodm0iCj4+PiB2Y3B1cz00Cj4+
PiBtZW1vcnk9MjA0OAo+Pj4KPj4KPj4gVGhlcmUgd2FzIGFub3RoZXIgcmVwb3J0IHRoYXQgPj0g
MkdCIG9mIFJBTSB3aXRoIEdQVSBwYXNzdGhydSAKPj4gZG9lc24ndCB3b3JrLAo+PiBzbyBwbGVh
c2UgdHJ5IHdpdGggMUdCIG9mIFJBTSBmb3IgdGhlIEhWTSBndWVzdC4KPj4KPj4gQWxzbyBJIHRo
aW5rIHRoZXJlIGlzIGFub3RoZXIgUENJIHBhc3N0aHJ1IHJlbGF0ZWQgaXNzdWUgaW4gWGVuIDQu
NCAKPj4gYXQgdGhlIG1vbWVudCwKPj4gc28geW91IHByb2JhYmx5IHNob3VsZCB0cnkgdXNpbmcg
WGVuIDQuMy4wIG9yIHdhaXQgZm9yIGEgY291cGxlIG9mIAo+PiB3ZWVrcyBmb3IgdGhlIDQuNCBp
c3N1ZSB0byBnZXQgc29ydGVkIG91dC4KPj4KPgo+IEluIG15IGNhc2UsIDIwNDhNQiB3b3JrcyBm
b3IgSUdENDAwMC4KPiBXaGF0IEknbSBhd2FyZSBpcyB0aGF0IGd1ZXN0IG1lbW9yeSA+IDNHQiBp
cyBrbm93biB0byBub3Qgd29ya2luZy4KCiBXaGljaCB3YXMgc3VwcG9zZWQtdG8tYmUtYnV0LWlz
bid0IGZpeGVkIGluIDQuMy4wLCBhcyBmYXIKIGFzIG15IHRlc3Rpbmcgc2hvd3MuIEV4Y2VwdCBJ
IHNlZSB0aGUgcHJvYmxlbSB3aXRoID4gMkdCLAogcmF0aGVyIHRoYW4gPiAzR0IsIHNvIGl0IG1h
eSBiZSB0aGUgc2FtZSBidWcgb3IgaXQgY291bGQKIGJlIGEgZGlmZmVyZW50IGJ1ZyB3aXRoIHNp
bWlsYXIgc3ltcHRvbXMuCgogR29yZGFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Wed Jul 24 12:41:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 12:41: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 1V1yNL-000874-RT; Wed, 24 Jul 2013 12:41:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yongjie.ren@intel.com>)
	id 1V1wOK-000372-IO; Wed, 24 Jul 2013 10:33:57 +0000
Received: from [85.158.143.35:57306] by server-1.bemta-4.messagelabs.com id
	19/2C-28540-39DAFE15; Wed, 24 Jul 2013 10:33:55 +0000
X-Env-Sender: yongjie.ren@intel.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1374662029!1336020!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31733 invoked from network); 24 Jul 2013 10:33:50 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-12.tower-21.messagelabs.com with SMTP;
	24 Jul 2013 10:33:50 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 24 Jul 2013 03:33:48 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.89,734,1367996400"; 
	d="1'?png'150?scan'150,208,150";a="375577240"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by orsmga002.jf.intel.com with ESMTP; 24 Jul 2013 03:33:47 -0700
Received: from fmsmsx111.amr.corp.intel.com (10.18.116.5) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 24 Jul 2013 03:33:46 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 24 Jul 2013 03:33:44 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.81]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.139]) with mapi id
	14.03.0123.003; Wed, 24 Jul 2013 18:33:40 +0800
From: "Ren, Yongjie" <yongjie.ren@intel.com>
To: "singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>, 
	Pasi K?rkk?inen <pasik@iki.fi>
Thread-Topic: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
	Windows 7 Ultimate HVM domU
Thread-Index: AQHOhTFRdNzBpxZjRk2rlMnP8PTRoplwy9kQgALDc4yAAATGwA==
Date: Wed, 24 Jul 2013 10:33:38 +0000
Message-ID: <1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
In-Reply-To: <51EF9897.8060201@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
Content-Type: multipart/mixed;
	boundary="_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_"
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 24 Jul 2013 12:41:00 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

> -----Original Message-----
> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> [mailto:singapore.mr.teo.en.ming@gmail.com]
> Sent: Wednesday, July 24, 2013 5:04 PM
> To: Pasi K=E4rkk=E4inen
> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
> Windows 7 Ultimate HVM domU
>=20
> On 23/07/2013 20:03, Pasi K=E4rkk=E4inen wrote:
> > On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
> >>> Any Intel engineers here who can advise?
> >>>
> >> I'm also doing some testing but seems we didn't meet a similar issue
> with yours.
> >> Which CPU are you using?
> >> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
> yours.
> >> And, I'll have some update after I doing more testing.
> >>
> >> Best Regards,
> >>       Yongjie (Jay)
> >>
> > Hello Yongjie,
> >
> > Can you please describe the following info about your GPU passthru
> setup:
> >
> > - Xen hypervisor version/changeset
> > - Any patches to Xen?
> > - Cmdline options to Xen
> > - dom0 linux kernel version
> > - Cmdline options to dom0 linux kernel
> > - HVM guest OS/version
> > - IGD driver version in the HVM guest
> > - dom0 configuration and settings; I assume you're using xen-pciback?
> Did you blacklist igd driver in dom0 kernel? etc.
> >
> > I think that'd be helpful for others to get a similar baseline configur=
ation.
> >
> > Thanks,
> >
> > -- Pasi
> >
> >
>=20
> Dear Yongjie,
>=20
> Could you share with us your hardware and software configuration
> settings?
>=20
Sure. My IGD is also Intel HD Graphics 4600. :-)

1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months ago)
  traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
  Dom0 kernel: Linux 3.8.1
N.B. I didn't use the latest traditional qemu because of the following bug:
http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=3D1865

2. no offline patch. (just use the code in the tree I mentioned above.)

3. hypervisor options: dom0_mem=3D1024M iommu=3D1 loglvl=3Dall guest_loglvl=
=3Dall unrestricted_guest=3D1 msi=3D1
  dom0 kernel options: ro root=3D/dev/sda1

4. HVM guest: Windows 7 Enterprise

5. IGD driver version in HVM: 9.18.10.3165
  got to: https://downloadcenter.intel.com/
  then, search "4th Generation Intel Core Processors with intel hd graphics=
 4600" to download the driver.

6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
  (it also use 'xen.pciback' driver.)

7. dom0 kernel config is attached as file 'config-3.8.1'.

8. HVM guest config file:
builder=3D "hvm"
name=3D "vga-passthrough"
memory =3D1024
vcpus=3D4
device_model_override=3D '/usr/lib/xen/bin/qemu-dm'
device_model_version=3D 'qemu-xen-traditional'
disk =3D [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
vnc=3D1
serial=3D'pty'
usb =3D 1
usbdevice =3D 'tablet'
gfx_passthru=3D1
pci =3D ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other two a=
re mouse and keyboard.

9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to the Win=
dows guest. And the IGD can work fine.
  See some attached pictures for more info.


Best Regards,
     Yongjie (Jay)

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
Content-Type: application/octet-stream; name="config-3.8.1"
Content-Description: config-3.8.1
Content-Disposition: attachment; filename="config-3.8.1"; size=91107;
	creation-date="Wed, 24 Jul 2013 10:26:38 GMT";
	modification-date="Wed, 24 Jul 2013 10:23:23 GMT"
Content-Transfer-Encoding: base64

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4
NiAzLjguMSBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR182NEJJVD15CkNPTkZJR19YODZf
NjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VU
UFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2
L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJ
R19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9MQVRFTkNZVE9QX1NVUFBPUlQ9eQpD
T05GSUdfTU1VPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVEX1NHX0RN
QV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkK
Q09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdF
SUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQURE
X0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNI
X0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfREVGQVVMVF9JRExFPXkKQ09ORklHX0FS
Q0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19DUFVfQVVUT1BST0JFPXkK
Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF
RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP
TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT
SUJMRT15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfQVJD
SF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJV
R19QQUdFQUxMT0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0X1NNUD15
CkNPTkZJR19YODZfSFQ9eQpDT05GSUdfQVJDSF9IV0VJR0hUX0NGTEFHUz0iLWZjYWxsLXNhdmVk
LXJkaSAtZmNhbGwtc2F2ZWQtcnNpIC1mY2FsbC1zYXZlZC1yZHggLWZjYWxsLXNhdmVkLXJjeCAt
ZmNhbGwtc2F2ZWQtcjggLWZjYWxsLXNhdmVkLXI5IC1mY2FsbC1zYXZlZC1yMTAgLWZjYWxsLXNh
dmVkLXIxMSIKQ09ORklHX0FSQ0hfQ1BVX1BST0JFX1JFTEVBU0U9eQpDT05GSUdfQVJDSF9TVVBQ
T1JUU19VUFJPQkVTPXkKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1F
X1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0hBVkVfSVJRX1dPUks9eQpDT05GSUdfSVJRX1dPUks9
eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNP
TkZJR19FWFBFUklNRU5UQUw9eQpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNPTkZJR19D
Uk9TU19DT01QSUxFPSIiCkNPTkZJR19MT0NBTFZFUlNJT049IiIKIyBDT05GSUdfTE9DQUxWRVJT
SU9OX0FVVE8gaXMgbm90IHNldApDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZF
X0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VS
TkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19LRVJORUxfR1pJUD15CiMg
Q09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5v
dCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBp
cyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkK
Q09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFV
RVVFPXkKQ09ORklHX1BPU0lYX01RVUVVRV9TWVNDVEw9eQojIENPTkZJR19GSEFORExFIGlzIG5v
dCBzZXQKQ09ORklHX0FVRElUPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9X
QVRDSD15CkNPTkZJR19BVURJVF9UUkVFPXkKIyBDT05GSUdfQVVESVRfTE9HSU5VSURfSU1NVVRB
QkxFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfR0VORVJJQ19IQVJESVJRUz15CgojCiMgSVJRIHN1
YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0hBUkRJUlFTPXkKQ09ORklHX0dFTkVSSUNfSVJRX1BS
T0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lS
UT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09O
RklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15
CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5U
Uz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JVSUxEPXkKQ09ORklHX0dFTkVSSUNfQ0xP
Q0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVT
VD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMK
Q09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1F
UlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElD
S19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNl
dApDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjMg
aXMgbm90IHNldApDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CkNP
TkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15CgojCiMgUkNVIFN1
YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CiMgQ09ORklHX1BSRUVNUFRfUkNVIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUkNVX1VTRVJfUVMgaXMgbm90IHNldApDT05GSUdfUkNVX0ZBTk9VVD0zMgpD
T05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMgQ09ORklHX1JDVV9GQU5PVVRfRVhBQ1QgaXMgbm90
IHNldAojIENPTkZJR19SQ1VfRkFTVF9OT19IWiBpcyBub3Qgc2V0CiMgQ09ORklHX1RSRUVfUkNV
X1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX05PQ0JfQ1BVIGlzIG5vdCBzZXQKIyBDT05G
SUdfSUtDT05GSUcgaXMgbm90IHNldApDT05GSUdfTE9HX0JVRl9TSElGVD0xOApDT05GSUdfSEFW
RV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5D
SU5HPXkKQ09ORklHX0FSQ0hfV0FOVFNfUFJPVF9OVU1BX1BST1RfTk9ORT15CkNPTkZJR19DR1JP
VVBTPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9GUkVF
WkVSPXkKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVTRVRTPXkK
Q09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfQ1BVQUNDVD15CkNPTkZJR19S
RVNPVVJDRV9DT1VOVEVSUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dS
T1VQX0hVR0VUTEIgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CkNP
TkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CiMgQ09ORklHX0NG
U19CQU5EV0lEVEggaXMgbm90IHNldAojIENPTkZJR19SVF9HUk9VUF9TQ0hFRCBpcyBub3Qgc2V0
CiMgQ09ORklHX0JMS19DR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RP
UkUgaXMgbm90IHNldApDT05GSUdfTkFNRVNQQUNFUz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdf
SVBDX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9eQojIENPTkZJR19TQ0hFRF9B
VVRPR1JPVVAgaXMgbm90IHNldApDT05GSUdfU1lTRlNfREVQUkVDQVRFRD15CkNPTkZJR19TWVNG
U19ERVBSRUNBVEVEX1YyPXkKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkK
Q09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJ
UDI9eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQojIENP
TkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05G
SUdfQU5PTl9JTk9ERVM9eQojIENPTkZJR19FWFBFUlQgaXMgbm90IHNldApDT05GSUdfSEFWRV9V
SUQxNj15CkNPTkZJR19VSUQxNj15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQK
Q09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfS0FMTFNZTVM9eQojIENPTkZJ
R19LQUxMU1lNU19BTEwgaXMgbm90IHNldApDT05GSUdfSE9UUExVRz15CkNPTkZJR19QUklOVEs9
eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15
CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdf
RlVURVg9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15
CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CiMgQ09ORklHX0VN
QkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQ
ZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBD
T05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9D
T1VOVEVSUz15CkNPTkZJR19QQ0lfUVVJUktTPXkKQ09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJ
R19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19T
TFVCPXkKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CiMgQ09ORklHX09Q
Uk9GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVf
Tk1JX1RJTUVSPXkKQ09ORklHX0tQUk9CRVM9eQojIENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBz
ZXQKQ09ORklHX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUND
RVNTPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpD
T05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hB
VkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0FSQ0hf
VFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0FUVFJTPXkKQ09ORklHX1VTRV9HRU5FUklDX1NN
UF9IRUxQRVJTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0hBVkVf
UkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpD
T05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNf
UkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVS
Rl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9V
U0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJD
SF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdF
PXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxF
PXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJD
SF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15
CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpD
T05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BB
UkVOVF9IVUdFUEFHRT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19HRU5F
UklDX1NJR0FMVFNUQUNLPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENP
TkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09I
RVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNP
TkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0Vf
TE9BRCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JD
RV9VTkxPQUQ9eQojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVM
RV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNl
dApDT05GSUdfU1RPUF9NQUNISU5FPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNH
PXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKIyBDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFkgaXMg
bm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9
eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElP
Tj15CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQojIENPTkZJR19BVEFSSV9QQVJUSVRJT04gaXMg
bm90IHNldApDT05GSUdfTUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpD
T05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJT049eQpDT05GSUdf
U09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTD15CiMgQ09O
RklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CiMgQ09O
RklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU1VOX1BBUlRJVElPTj15CkNP
TkZJR19LQVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CiMgQ09ORklHX1NZ
U1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJTyBT
Y2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5F
PXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qg
c2V0CkNPTkZJR19ERUZBVUxUX0NGUT15CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0
CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImNmcSIKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkK
Q09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NL
PXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1dSSVRFX1VO
TE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0lSUT15CkNPTkZJR19NVVRFWF9TUElO
X09OX09XTkVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0
dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X1gyQVBJQz15
CkNPTkZJR19YODZfTVBQQVJTRT15CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENP
TkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxV
UkU9eQpDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSPXkKQ09ORklHX1BBUkFWSVJUX0dV
RVNUPXkKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklH
X1hFTj15CkNPTkZJR19YRU5fRE9NMD15CkNPTkZJR19YRU5fUFJJVklMRUdFRF9HVUVTVD15CkNP
TkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX01BWF9ET01BSU5fTUVNT1JZPTUwMApDT05GSUdf
WEVOX1NBVkVfUkVTVE9SRT15CkNPTkZJR19YRU5fREVCVUdfRlM9eQojIENPTkZJR19LVk1fR1VF
U1QgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlQ9eQpDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tT
PXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX1BBUkFWSVJUX0RFQlVHPXkKQ09ORklH
X05PX0JPT1RNRU09eQojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlz
IG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qg
c2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklH
X1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYK
Q09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15
CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9
eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVf
U1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRD
PXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkKIyBDT05GSUdfQ0FMR0FSWV9JT01N
VSBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CiMgQ09O
RklHX01BWFNNUCBpcyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTPTY0CkNPTkZJR19TQ0hFRF9TTVQ9
eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05G
SUdfUFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklH
X1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRF
X0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRV9J
TlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CkNP
TkZJR19YODZfTUNFX0lOSkVDVD15CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQojIENPTkZJ
R19JOEsgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRF
TD15CkNPTkZJR19NSUNST0NPREVfQU1EPXkKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNF
PXkKQ09ORklHX1g4Nl9NU1I9eQpDT05GSUdfWDg2X0NQVUlEPXkKQ09ORklHX0FSQ0hfUEhZU19B
RERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0RJUkVD
VF9HQlBBR0VTPXkKIyBDT05GSUdfTlVNQSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NQQVJTRU1F
TV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NF
TEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9eQpDT05GSUdfQVJD
SF9QUk9DX0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAw
MDAwMDAwMDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1f
TUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkK
Q09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJM
RT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CiMgQ09ORklHX1NQ
QVJTRU1FTV9WTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdf
SEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpD
T05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJR19N
RU1PUllfSE9UUExVR19TUEFSU0U9eQpDT05GSUdfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19Q
QUdFRkxBR1NfRVhURU5ERUQ9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQ09N
UEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpD
T05GSUdfWk9ORV9ETUFfRkxBRz0xCkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9
eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQKQ09ORklHX0RF
RkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19BUkNIX1NVUFBPUlRTX01FTU9SWV9GQUlM
VVJFPXkKIyBDT05GSUdfTUVNT1JZX0ZBSUxVUkUgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJF
TlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05G
SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19N
RU1PUllfQVRUQUNIPXkKIyBDT05GSUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZS
T05UU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKQ09O
RklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0s9eQpDT05GSUdfWDg2X1JF
U0VSVkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90
IHNldApDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05G
SUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfRUZJPXkKIyBDT05GSUdf
RUZJX1NUVUIgaXMgbm90IHNldApDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0NDX1NUQUNLUFJP
VEVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpf
MjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9
eQpDT05GSUdfSFo9MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09O
RklHX0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19S
RUxPQ0FUQUJMRT15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBM
VUdfQ1BVPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09O
RklHX0RFQlVHX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlz
IG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfRU5B
QkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9
eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5E
PXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkK
IyBDT05GSUdfSElCRVJOQVRJT04gaXMgbm90IHNldApDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdf
UE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdf
UE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fUlVOVElNRSBpcyBub3Qgc2V0CkNP
TkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CiMgQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfUE1fVEVTVF9TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NM
RUVQX0RFQlVHPXkKQ09ORklHX1BNX1RSQUNFPXkKQ09ORklHX1BNX1RSQUNFX1JUQz15CkNPTkZJ
R19BQ1BJPXkKQ09ORklHX0FDUElfU0xFRVA9eQpDT05GSUdfQUNQSV9QUk9DRlM9eQojIENPTkZJ
R19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRUNfREVCVUdGUyBp
cyBub3Qgc2V0CkNPTkZJR19BQ1BJX1BST0NfRVZFTlQ9eQpDT05GSUdfQUNQSV9BQz15CkNPTkZJ
R19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz15
CkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9JMkM9eQpD
T05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CiMgQ09ORklH
X0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFM
PXkKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSU5J
VFJEX1RBQkxFX09WRVJSSURFIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkxBQ0tMSVNUX1lFQVI9
MAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBp
cyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpD
T05GSUdfQUNQSV9IT1RQTFVHX01FTU9SWT15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQK
IyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0Qg
aXMgbm90IHNldAojIENPTkZJR19BQ1BJX0JHUlQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0FQ
RUkgaXMgbm90IHNldAojIENPTkZJR19TRkkgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kg
c2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9UQUJMRT15CkNPTkZJ
R19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09O
RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRT15CiMgQ09ORklHX0NQVV9GUkVRX0RF
RkFVTFRfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H
T1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5D
RT15CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldApDT05GSUdfQ1BV
X0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQojIENP
TkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKCiMKIyB4ODYgQ1BVIGZy
ZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90
IHNldApDT05GSUdfWDg2X0FDUElfQ1BVRlJFUT15CkNPTkZJR19YODZfQUNQSV9DUFVGUkVRX0NQ
Qj15CiMgQ09ORklHX1g4Nl9QT1dFUk5PV19LOCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TUEVF
RFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldAojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMgbm90
IHNldAoKIwojIHNoYXJlZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUIgaXMg
bm90IHNldApDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJR19DUFVfSURMRV9NVUxUSVBMRV9EUklW
RVJTIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BVX0lE
TEVfR09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90
IHNldAojIENPTkZJR19JTlRFTF9JRExFIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnkgcG93ZXIgc2F2
aW5ncwojCiMgQ09ORklHX0k3MzAwX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQ
Q0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01N
Q09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfUENJ
RVBPUlRCVVM9eQojIENPTkZJR19IT1RQTFVHX1BDSV9QQ0lFIGlzIG5vdCBzZXQKQ09ORklHX1BD
SUVBRVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQUVSX0lO
SkVDVCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CiMgQ09ORklHX1BDSUVBU1BNX0RFQlVH
IGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9Q
T1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qg
c2V0CkNPTkZJR19BUkNIX1NVUFBPUlRTX01TST15CkNPTkZJR19QQ0lfTVNJPXkKIyBDT05GSUdf
UENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMg
bm90IHNldApDT05GSUdfUENJX1NUVUI9eQpDT05GSUdfWEVOX1BDSURFVl9GUk9OVEVORD15CkNP
TkZJR19IVF9JUlE9eQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfSU9WPXkKIyBDT05GSUdf
UENJX1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CiMgQ09ORklH
X1BDSV9JT0FQSUMgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX0lTQV9ETUFf
QVBJPXkKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkKQ09O
RklHX1BDTUNJQV9MT0FEX0NJUz15CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRn
ZXMKIwpDT05GSUdfWUVOVEE9eQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9
eQpDT05GSUdfWUVOVEFfVEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFf
VE9TSElCQT15CiMgQ09ORklHX1BENjcyOSBpcyBub3Qgc2V0CiMgQ09ORklHX0k4MjA5MiBpcyBu
b3Qgc2V0CkNPTkZJR19QQ0NBUkRfTk9OU1RBVElDPXkKQ09ORklHX0hPVFBMVUdfUENJPXkKIyBD
T05GSUdfSE9UUExVR19QQ0lfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJX0NQ
Q0kgaXMgbm90IHNldAojIENPTkZJR19IT1RQTFVHX1BDSV9TSFBDIGlzIG5vdCBzZXQKIyBDT05G
SUdfUkFQSURJTyBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVs
YXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpD
T05GSUdfQVJDSF9CSU5GTVRfRUxGX1JBTkRPTUlaRV9QSUU9eQpDT05GSUdfQ09SRV9EVU1QX0RF
RkFVTFRfRUxGX0hFQURFUlM9eQojIENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdf
QklORk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQpDT05GSUdfSUEzMl9FTVVMQVRJT049eQoj
IENPTkZJR19JQTMyX0FPVVQgaXMgbm90IHNldAojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQK
Q09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdf
U1lTVklQQ19DT01QQVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfSEFWRV9URVhUX1BP
S0VfU01QPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdv
cmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9eQojIENPTkZJR19QQUNLRVRfRElBRyBpcyBu
b3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKQ09ORklH
X1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15CiMgQ09ORklHX1hG
Uk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fTUlHUkFURSBpcyBub3Qgc2V0
CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9LRVkgaXMg
bm90IHNldApDT05GSUdfSU5FVD15CkNPTkZJR19JUF9NVUxUSUNBU1Q9eQpDT05GSUdfSVBfQURW
QU5DRURfUk9VVEVSPXkKIyBDT05GSUdfSVBfRklCX1RSSUVfU1RBVFMgaXMgbm90IHNldApDT05G
SUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1JPVVRFX01VTFRJUEFUSD15CkNPTkZJ
R19JUF9ST1VURV9WRVJCT1NFPXkKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15
CkNPTkZJR19JUF9QTlBfQk9PVFA9eQpDT05GSUdfSVBfUE5QX1JBUlA9eQojIENPTkZJR19ORVRf
SVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CkNPTkZJ
R19JUF9NUk9VVEU9eQojIENPTkZJR19JUF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBz
ZXQKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKIyBDT05GSUdfQVJQ
RCBpcyBub3Qgc2V0CkNPTkZJR19TWU5fQ09PS0lFUz15CiMgQ09ORklHX0lORVRfQUggaXMgbm90
IHNldAojIENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlz
IG5vdCBzZXQKIyBDT05GSUdfSU5FVF9YRlJNX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTkVU
X1RVTk5FTD15CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMg
Q09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZS
TV9NT0RFX0JFRVQgaXMgbm90IHNldApDT05GSUdfSU5FVF9MUk89eQojIENPTkZJR19JTkVUX0RJ
QUcgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQojIENPTkZJR19UQ1BfQ09O
R19CSUMgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQojIENPTkZJR19UQ1BfQ09O
R19XRVNUV09PRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0hUQ1AgaXMgbm90IHNldAoj
IENPTkZJR19UQ1BfQ09OR19IU1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0hZQkxB
IGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfVkVHQVMgaXMgbm90IHNldAojIENPTkZJR19U
Q1BfQ09OR19TQ0FMQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0xQIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVENQX0NPTkdfVkVOTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX1lF
QUggaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19JTExJTk9JUyBpcyBub3Qgc2V0CkNPTkZJ
R19ERUZBVUxUX0NVQklDPXkKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQKQ09ORklH
X0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgpDT05GSUdfVENQX01ENVNJRz15CkNPTkZJR19JUFY2
PXkKIyBDT05GSUdfSVBWNl9QUklWQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9ST1VURVJf
UFJFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90IHNldApD
T05GSUdfSU5FVDZfQUg9eQpDT05GSUdfSU5FVDZfRVNQPXkKIyBDT05GSUdfSU5FVDZfSVBDT01Q
IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZf
WEZSTV9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9UVU5ORUwgaXMgbm90IHNldApD
T05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVf
VFVOTkVMPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUPXkKIyBDT05GSUdfSU5FVDZfWEZS
TV9NT0RFX1JPVVRFT1BUSU1JWkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lUPXkKIyBD
T05GSUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9
eQojIENPTkZJR19JUFY2X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfR1JFIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldAojIENPTkZJR19J
UFY2X01ST1VURSBpcyBub3Qgc2V0CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NF
Q01BUks9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldApDT05G
SUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVURklMVEVSX0FEVkFOQ0VEIGlzIG5vdCBzZXQKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25m
aWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPXkKQ09ORklHX05FVEZJTFRFUl9O
RVRMSU5LX0xPRz15CkNPTkZJR19ORl9DT05OVFJBQ0s9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NF
Q01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tf
RlRQPXkKQ09ORklHX05GX0NPTk5UUkFDS19JUkM9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfTkVU
QklPU19OUyBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPXkKQ09ORklHX05GX0NU
X05FVExJTks9eQpDT05GSUdfTkZfTkFUPW0KQ09ORklHX05GX05BVF9ORUVERUQ9eQojIENPTkZJ
R19ORl9OQVRfQU1BTkRBIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZf
TkFUX0lSQz1tCkNPTkZJR19ORl9OQVRfU0lQPW0KIyBDT05GSUdfTkZfTkFUX1RGVFAgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJsZXMgY29tYmluZWQgbW9k
dWxlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFSSz1tCgojCiMgWHRhYmxlcyB0YXJnZXRzCiMK
Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9eQpDT05GSUdfTkVURklMVEVS
X1hUX1RBUkdFVF9MT0c9bQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUCBpcyBu
b3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GTE9HPXkKIyBDT05GSUdfTkVURklM
VEVSX1hUX1RBUkdFVF9SRURJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFS
R0VUX1NFQ01BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9eQoKIwojIFh0
YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPXkKQ09O
RklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X1NUQVRFPXkKIyBDT05GSUdfSVBfU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlMgaXMgbm90
IHNldAoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdf
SVBWND15CkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWND15CkNPTkZJR19ORl9DT05OVFJBQ0tfUFJP
Q19DT01QQVQ9eQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVBfTkZfRklMVEVSPXkK
Q09ORklHX0lQX05GX1RBUkdFVF9SRUpFQ1Q9eQpDT05GSUdfSVBfTkZfVEFSR0VUX1VMT0c9eQpD
T05GSUdfTkZfTkFUX0lQVjQ9bQpDT05GSUdfSVBfTkZfVEFSR0VUX01BU1FVRVJBREU9bQojIENP
TkZJR19ORl9OQVRfUFBUUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX05BVF9IMzIzIGlzIG5vdCBz
ZXQKQ09ORklHX0lQX05GX01BTkdMRT15CiMgQ09ORklHX0lQX05GX1JBVyBpcyBub3Qgc2V0Cgoj
CiMgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjY9
eQpDT05GSUdfTkZfQ09OTlRSQUNLX0lQVjY9eQpDT05GSUdfSVA2X05GX0lQVEFCTEVTPXkKQ09O
RklHX0lQNl9ORl9NQVRDSF9JUFY2SEVBREVSPXkKQ09ORklHX0lQNl9ORl9GSUxURVI9eQpDT05G
SUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9eQpDT05GSUdfSVA2X05GX01BTkdMRT15CiMgQ09ORklH
X0lQNl9ORl9SQVcgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfTkZfRUJUQUJMRVMgaXMgbm90
IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qg
c2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldAojIENP
TkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBzZXQKQ09ORklHX1NUUD15
CkNPTkZJR19CUklER0U9eQpDT05GSUdfQlJJREdFX0lHTVBfU05PT1BJTkc9eQpDT05GSUdfSEFW
RV9ORVRfRFNBPXkKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05F
VCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05G
SUdfSVBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUg
aXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FOX1JPVVRFUiBp
cyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQg
aXMgbm90IHNldApDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMK
IyBDT05GSUdfTkVUX1NDSF9DQlEgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0hUQiBpcyBu
b3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSEZTQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hf
UFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfTVVMVElRIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUX1NDSF9SRUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1NGQiBpcyBub3Qgc2V0
CiMgQ09ORklHX05FVF9TQ0hfU0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9URVFMIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9UQkYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NI
X0dSRUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0RTTUFSSyBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9TQ0hfTkVURU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0RSUiBpcyBub3Qg
c2V0CiMgQ09ORklHX05FVF9TQ0hfTVFQUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9D
SE9LRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfUUZRIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX1NDSF9DT0RFTCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRlFfQ09ERUwgaXMgbm90
IHNldAojIENPTkZJR19ORVRfU0NIX0lOR1JFU1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NI
X1BMVUcgaXMgbm90IHNldAoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklHX05FVF9DTFM9eQoj
IENPTkZJR19ORVRfQ0xTX0JBU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19UQ0lOREVY
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19ST1VURTQgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQ0xTX0ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19VMzIgaXMgbm90IHNldAojIENP
TkZJR19ORVRfQ0xTX1JTVlAgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX1JTVlA2IGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX0NMU19GTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19D
R1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NU
QUNLPTMyCiMgQ09ORklHX05FVF9FTUFUQ0hfQ01QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0VN
QVRDSF9OQllURSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9FTUFUQ0hfVTMyIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX0VNQVRDSF9NRVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0VNQVRDSF9U
RVhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfQUNUPXkKIyBDT05GSUdfTkVUX0FDVF9QT0xJ
Q0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0dBQ1QgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQUNUX01JUlJFRCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfSVBUIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX0FDVF9OQVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1BFRElUIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9TSU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FD
VF9TS0JFRElUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9DU1VNIGlzIG5vdCBzZXQKQ09O
RklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVT
T0xWRVI9eQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BFTlZTV0lU
Q0ggaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9
eQojIENPTkZJR19ORVRQUklPX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19CUUw9eQojIENPTkZJ
R19CUEZfSklUIGlzIG5vdCBzZXQKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRf
UEtUR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RDUFBST0JFIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUX0RST1BfTU9OSVRPUiBpcyBub3Qgc2V0CkNPTkZJR19IQU1SQURJTz15CgojCiMgUGFj
a2V0IFJhZGlvIHByb3RvY29scwojCiMgQ09ORklHX0FYMjUgaXMgbm90IHNldAojIENPTkZJR19D
QU4gaXMgbm90IHNldAojIENPTkZJR19JUkRBIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90
IHNldAojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CkNPTkZJR19GSUJfUlVMRVM9eQpDT05G
SUdfV0lSRUxFU1M9eQpDT05GSUdfQ0ZHODAyMTE9eQojIENPTkZJR19OTDgwMjExX1RFU1RNT0RF
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ0ZHODAyMTFfUkVHX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjEx
X0RFRkFVTFRfUFM9eQojIENPTkZJR19DRkc4MDIxMV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05G
SUdfQ0ZHODAyMTFfSU5URVJOQUxfUkVHREIgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9X
RVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCODAyMTEgaXMgbm90IHNldApDT05GSUdfTUFDODAy
MTE9eQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVM
PXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMX0hUPXkKQ09ORklHX01BQzgwMjExX1JDX0RF
RkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQi
CiMgQ09ORklHX01BQzgwMjExX01FU0ggaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfTEVEUz15
CiMgQ09ORklHX01BQzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9N
RVNTQUdFX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlz
IG5vdCBzZXQKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldApDT05GSUdfUkZLSUxMPXkKQ09ORklH
X1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CiMgQ09ORklHX05FVF85UCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0xJQiBpcyBub3Qg
c2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0JQRl9KSVQ9eQoKIwojIERl
dmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVO
VF9IRUxQRVJfUEFUSD0iL3NiaW4vaG90cGx1ZyIKIyBDT05GSUdfREVWVE1QRlMgaXMgbm90IHNl
dApDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09O
RklHX0ZXX0xPQURFUj15CkNPTkZJR19GSVJNV0FSRV9JTl9LRVJORUw9eQpDT05GSUdfRVhUUkFf
RklSTVdBUkU9IiIKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH
X0RFVlJFUz15CkNPTkZJR19TWVNfSFlQRVJWSVNPUj15CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RF
VklDRVMgaXMgbm90IHNldApDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQoKIwojIEJ1cyBkZXZp
Y2VzCiMKQ09ORklHX0NPTk5FQ1RPUj15CkNPTkZJR19QUk9DX0VWRU5UUz15CiMgQ09ORklHX01U
RCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfUE5QPXkKQ09O
RklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9
eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfQ1BRX0RB
IGlzIG5vdCBzZXQKQ09ORklHX0JMS19DUFFfQ0lTU19EQT1tCiMgQ09ORklHX0NJU1NfU0NTSV9U
QVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMg
bm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09V
TlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtf
REVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0JMS19ERVZfTlZNRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBz
ZXQKIyBDT05GSUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZE
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9C
TEtERVZfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPW0KIyBDT05GSUdfQkxL
X0RFVl9IRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKCiMKIyBN
aXNjIGRldmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMg
Q09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NSURfUFRJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90
IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DTE9TVVJFX1NF
UlZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBE
Uzk4MDJBTFMgaXMgbm90IHNldAojIENPTkZJR19JU0wyOTAwMyBpcyBub3Qgc2V0CiMgQ09ORklH
X0lTTDI5MDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19CSDE3ODAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0JIMTc3
MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJ
R19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdf
Vk1XQVJFX0JBTExPT04gaXMgbm90IHNldAojIENPTkZJR19CTVAwODVfSTJDIGlzIG5vdCBzZXQK
IyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAg
aXMgbm90IHNldAojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0
CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fTEVHQUNZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX01BWDY4NzUgaXMgbm90IHNldAojIENPTkZJR19F
RVBST01fOTNDWDYgaXMgbm90IHNldAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMK
IyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMg
Q09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldAoKIwojIEFsdGVyYSBGUEdBIGZpcm13
YXJlIGRvd25sb2FkIG1vZHVsZQojCiMgQ09ORklHX0FMVEVSQV9TVEFQTCBpcyBub3Qgc2V0CkNP
TkZJR19IQVZFX0lERT15CkNPTkZJR19JREU9bQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlv
bi9pZGUvaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfQkxLX0RF
Vl9JREVfU0FUQT15CkNPTkZJR19JREVfR0Q9bQpDT05GSUdfSURFX0dEX0FUQT15CiMgQ09ORklH
X0lERV9HRF9BVEFQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFQ1MgaXMgbm90IHNl
dAojIENPTkZJR19CTEtfREVWX0RFTEtJTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURF
Q0QgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lERVRBUEUgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldAojIENPTkZJR19JREVfVEFTS19JT0NUTCBpcyBu
b3Qgc2V0CkNPTkZJR19JREVfUFJPQ19GUz15CgojCiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdm
aXhlcwojCiMgQ09ORklHX0lERV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9Q
TEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBzZXQKIyBD
T05GSUdfQkxLX0RFVl9JREVQTlAgaXMgbm90IHNldAoKIwojIFBDSSBJREUgY2hpcHNldHMgc3Vw
cG9ydAojCiMgQ09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E
RVZfT1BUSTYyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5vdCBzZXQK
IyBDT05GSUdfQkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkx
NVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkxLX0RFVl9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0WCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E
RVZfQ1M1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MzAgaXMgbm90IHNldAoj
IENPTkZJR19CTEtfREVWX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSk1JQ1JP
TiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0MxMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdf
QkxLX0RFVl9QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgxNzIgaXMgbm90IHNl
dAojIENPTkZJR19CTEtfREVWX0lUODIxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4
MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05G
SUdfQkxLX0RFVl9QREMyMDJYWF9PTEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIw
MlhYX05FVyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX1NJSU1BR0UgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJUzU1MTMg
aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKIyBDT05GSUdf
QkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVEM4NkMwMDEgaXMgbm90IHNldAojIENPTkZJR19CTEtf
REVWX0lERURNQSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19T
Q1NJX01PRD1tCkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9bQpDT05GSUdfU0NTSV9E
TUE9eQojIENPTkZJR19TQ1NJX1RHVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX05FVExJTks9eQpD
T05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwg
Q0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KIyBDT05GSUdfQ0hSX0RFVl9TVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0NIUl9ERVZfT1NTVCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NSPW0K
Q09ORklHX0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9bQojIENPTkZJR19D
SFJfREVWX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVVMVElfTFVOIGlzIG5vdCBzZXQK
Q09ORklHX1NDU0lfQ09OU1RBTlRTPXkKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0NTSV9TQ0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5zcG9ydHMK
IwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19T
Q1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FT
X0xJQlNBUz1tCiMgQ09ORklHX1NDU0lfU0FTX0FUQSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NB
U19IT1NUX1NNUD15CiMgQ09ORklHX1NDU0lfU1JQX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1ND
U0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQPW0KQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9
bQpDT05GSUdfU0NTSV9DWEdCM19JU0NTST1tCiMgQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0kgaXMg
bm90IHNldApDT05GSUdfU0NTSV9CTlgyX0lTQ1NJPW0KIyBDT05GSUdfU0NTSV9CTlgyWF9GQ09F
IGlzIG5vdCBzZXQKQ09ORklHX0JFMklTQ1NJPW0KQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlE
PW0KIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfM1dfOVhYWD1tCiMg
Q09ORklHX1NDU0lfM1dfU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUNBUkQ9bQpDT05GSUdf
U0NTSV9BQUNSQUlEPW0KQ09ORklHX1NDU0lfQUlDN1hYWD1tCkNPTkZJR19BSUM3WFhYX0NNRFNf
UEVSX0RFVklDRT0zMgpDT05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz01MDAwCkNPTkZJR19B
SUM3WFhYX0RFQlVHX0VOQUJMRT15CkNPTkZJR19BSUM3WFhYX0RFQlVHX01BU0s9MApDT05GSUdf
QUlDN1hYWF9SRUdfUFJFVFRZX1BSSU5UPXkKIyBDT05GSUdfU0NTSV9BSUM3WFhYX09MRCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlD
OTRYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0KIyBDT05GSUdfU0NTSV9NVlNBU19E
RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVNfVEFTS0xFVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDU0lfTVZVTUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90
IHNldAojIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BUkNN
U1IgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldApDT05GSUdf
TUVHQVJBSURfTEVHQUNZPW0KQ09ORklHX01FR0FSQUlEX1NBUz1tCkNPTkZJR19TQ1NJX01QVDJT
QVM9bQpDT05GSUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CiMgQ09ORklHX1NDU0lfTVBUMlNB
U19MT0dHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQzU0FTIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0NTSV9VRlNIQ0QgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQVElPUCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfUFZT
Q1NJIGlzIG5vdCBzZXQKQ09ORklHX0xJQkZDPW0KQ09ORklHX0xJQkZDT0U9bQpDT05GSUdfRkNP
RT1tCkNPTkZJR19GQ09FX0ZOSUM9bQpDT05GSUdfU0NTSV9ETVgzMTkxRD1tCiMgQ09ORklHX1ND
U0lfRUFUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfR0RUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDSSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDU0lfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTklUSU8gaXMg
bm90IHNldAojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NU
RVggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0NTSV9JUFIgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTE9HSUNfMTI4MD1tCkNPTkZJR19T
Q1NJX1FMQV9GQz1tCkNPTkZJR19TQ1NJX1FMQV9JU0NTST1tCiMgQ09ORklHX1NDU0lfTFBGQyBp
cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9E
QzM5MFQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1ND
U0lfUE1DUkFJRD1tCiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT
SV9TUlAgaXMgbm90IHNldApDT05GSUdfU0NTSV9CRkFfRkM9bQojIENPTkZJR19TQ1NJX0NIRUxT
SU9fRkNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lBIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0NTSV9ESCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRP
UiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9bQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90
IHNldApDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpDT05GSUdfQVRBX0FDUEk9eQpDT05GSUdf
U0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNl
CiMKQ09ORklHX1NBVEFfQUhDST1tCiMgQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STSBpcyBub3Qg
c2V0CkNPTkZJR19TQVRBX0lOSUMxNjJYPW0KIyBDT05GSUdfU0FUQV9BQ0FSRF9BSENJIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0CkNPTkZJR19BVEFfU0ZGPXkKCiMK
IyBTRkYgY29udHJvbGxlcnMgd2l0aCBjdXN0b20gRE1BIGludGVyZmFjZQojCkNPTkZJR19QRENf
QURNQT1tCkNPTkZJR19TQVRBX1FTVE9SPW0KQ09ORklHX1NBVEFfU1g0PW0KQ09ORklHX0FUQV9C
TURNQT15CgojCiMgU0FUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19BVEFf
UElJWD1tCiMgQ09ORklHX1NBVEFfSElHSEJBTksgaXMgbm90IHNldApDT05GSUdfU0FUQV9NVj1t
CkNPTkZJR19TQVRBX05WPW0KQ09ORklHX1NBVEFfUFJPTUlTRT1tCkNPTkZJR19TQVRBX1NJTD1t
CkNPTkZJR19TQVRBX1NJUz1tCiMgQ09ORklHX1NBVEFfU1ZXIGlzIG5vdCBzZXQKQ09ORklHX1NB
VEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPW0KQ09ORklHX1NBVEFfVklURVNTRT1tCgojCiMgUEFU
QSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19QQVRBX0FMST1tCkNPTkZJR19Q
QVRBX0FNRD1tCiMgQ09ORklHX1BBVEFfQVJBU0FOX0NGIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFf
QVJUT1A9bQpDT05GSUdfUEFUQV9BVElJWFA9bQojIENPTkZJR19QQVRBX0FUUDg2N1ggaXMgbm90
IHNldApDT05GSUdfUEFUQV9DTUQ2NFg9bQpDT05GSUdfUEFUQV9DUzU1MjA9bQpDT05GSUdfUEFU
QV9DUzU1MzA9bQojIENPTkZJR19QQVRBX0NTNTUzNiBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0NZ
UFJFU1M9bQpDT05GSUdfUEFUQV9FRkFSPW0KQ09ORklHX1BBVEFfSFBUMzY2PW0KQ09ORklHX1BB
VEFfSFBUMzdYPW0KQ09ORklHX1BBVEFfSFBUM1gyTj1tCkNPTkZJR19QQVRBX0hQVDNYMz1tCkNP
TkZJR19QQVRBX0hQVDNYM19ETUE9eQpDT05GSUdfUEFUQV9JVDgyMTM9bQpDT05GSUdfUEFUQV9J
VDgyMVg9bQojIENPTkZJR19QQVRBX0pNSUNST04gaXMgbm90IHNldApDT05GSUdfUEFUQV9NQVJW
RUxMPW0KIyBDT05GSUdfUEFUQV9ORVRDRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OSU5K
QTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDE1IGlzIG5vdCBzZXQKQ09ORklHX1BB
VEFfT0xEUElJWD1tCiMgQ09ORklHX1BBVEFfT1BUSURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BB
VEFfUERDMjAyN1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQ19PTEQgaXMgbm90IHNldAoj
IENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JEQyBpcyBub3Qg
c2V0CiMgQ09ORklHX1BBVEFfU0MxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfU0NIPW0KIyBD
T05GSUdfUEFUQV9TRVJWRVJXT1JLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0lMNjgwIGlz
IG5vdCBzZXQKQ09ORklHX1BBVEFfU0lTPW0KIyBDT05GSUdfUEFUQV9UT1NISUJBIGlzIG5vdCBz
ZXQKQ09ORklHX1BBVEFfVFJJRkxFWD1tCkNPTkZJR19QQVRBX1ZJQT1tCiMgQ09ORklHX1BBVEFf
V0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKQ09ORklH
X1BBVEFfQ01ENjQwX1BDST1tCkNPTkZJR19QQVRBX01QSUlYPW0KIyBDT05GSUdfUEFUQV9OUzg3
NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU
QV9QQ01DSUEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMg
R2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKQ09ORklHX1BBVEFfQUNQST1tCkNP
TkZJR19BVEFfR0VORVJJQz1tCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklH
X01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVUT0RFVEVDVD15CiMgQ09ORklH
X01EX0xJTkVBUiBpcyBub3Qgc2V0CiMgQ09ORklHX01EX1JBSUQwIGlzIG5vdCBzZXQKIyBDT05G
SUdfTURfUkFJRDEgaXMgbm90IHNldAojIENPTkZJR19NRF9SQUlEMTAgaXMgbm90IHNldAojIENP
TkZJR19NRF9SQUlENDU2IGlzIG5vdCBzZXQKIyBDT05GSUdfTURfTVVMVElQQVRIIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTURfRkFVTFRZIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE09eQojIENP
TkZJR19ETV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0NSWVBUIGlzIG5vdCBzZXQKIyBD
T05GSUdfRE1fU05BUFNIT1QgaXMgbm90IHNldAojIENPTkZJR19ETV9USElOX1BST1ZJU0lPTklO
RyBpcyBub3Qgc2V0CkNPTkZJR19ETV9NSVJST1I9eQojIENPTkZJR19ETV9SQUlEIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRE1fTE9HX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19ETV9aRVJPPXkK
IyBDT05GSUdfRE1fTVVMVElQQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fREVMQVkgaXMgbm90
IHNldAojIENPTkZJR19ETV9VRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19ETV9GTEFLRVkgaXMg
bm90IHNldAojIENPTkZJR19ETV9WRVJJVFkgaXMgbm90IHNldAojIENPTkZJR19UQVJHRVRfQ09S
RSBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCkNPTkZJR19G
VVNJT05fRkM9bQpDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJT05fTUFYX1NHRT0xMjgK
IyBDT05GSUdfRlVTSU9OX0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTl9MT0dHSU5HIGlz
IG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklS
RVdJUkUgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBDT05G
SUdfSTJPIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19F
TVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05FVF9DT1JFPXkKIyBDT05G
SUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdf
RVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZDIGlzIG5vdCBzZXQKQ09ORklHX01J
ST15CiMgQ09ORklHX0lGQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQK
IyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKQ09O
RklHX05FVENPTlNPTEU9eQpDT05GSUdfTkVUUE9MTD15CiMgQ09ORklHX05FVFBPTExfVFJBUCBp
cyBub3Qgc2V0CkNPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSPXkKQ09ORklHX1RVTj15CiMgQ09O
RklHX1ZFVEggaXMgbm90IHNldAojIENPTkZJR19BUkNORVQgaXMgbm90IHNldAoKIwojIENBSUYg
dHJhbnNwb3J0IGRyaXZlcnMKIwoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUg
ZHJpdmVycwojCiMgQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX0RTQV9NVjg4RTYwNjAgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX01WODhFNlhYWF9O
RUVEX1BQVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2MTMxIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX0RTQV9NVjg4RTYxMjNfNjFfNjUgaXMgbm90IHNldApDT05GSUdfRVRIRVJO
RVQ9eQpDT05GSUdfTURJTz1tCkNPTkZJR19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19QQ01D
SUFfM0M1NzQgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfM0M1ODkgaXMgbm90IHNldAojIENP
TkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklH
X05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNl
dApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNldApD
T05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMg
Q09ORklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfTk1DTEFOIGlzIG5vdCBz
ZXQKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAoj
IENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJ
R19BVEwxQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0FERU5DRT15CiMgQ09ORklHX0FSTV9BVDkx
X0VUSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKQ09ORklHX0JOWDI9eQpDT05G
SUdfQ05JQz1tCkNPTkZJR19USUdPTjM9eQojIENPTkZJR19CTlgyWCBpcyBub3Qgc2V0CkNPTkZJ
R19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQ0FMWEVEQV9YR01BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQoj
IENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKQ09ORklHX0NIRUxTSU9fVDM9bQojIENPTkZJ
R19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQK
Q09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKIyBDT05G
SUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CkNPTkZJR19ORVRfVFVM
SVA9eQojIENPTkZJR19ERTIxMDRYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVMSVAgaXMgbm90IHNl
dAojIENPTkZJR19ERTRYNSBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTkJPTkRfODQwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRE05MTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVUxJNTI2WCBpcyBub3Qgc2V0
CiMgQ09ORklHX1BDTUNJQV9YSVJDT00gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElO
Sz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0
CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfVkVORE9SX0VYQVI9eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdf
VlhHRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0ZVSklUU1U9eQojIENPTkZJR19QQ01D
SUFfRk1WSjE4WCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hQPXkKIyBDT05GSUdfSFAx
MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CkNPTkZJR19FMTAwPXkKQ09O
RklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19JR0I9bQpDT05GSUdfSUdCVkY9bQpD
T05GSUdfSVhHQj1tCkNPTkZJR19JWEdCRT1tCkNPTkZJR19JWEdCRV9IV01PTj15CiMgQ09ORklH
X0lYR0JFVkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENPTkZJR19a
TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVAxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlz
IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldApDT05GSUdfU0tZMj15CiMgQ09ORklHX1NL
WTJfREVCVUcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklH
X01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg0X0NPUkUgaXMgbm90IHNldApDT05GSUdf
TkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05G
SUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkKIyBDT05G
SUdfTVlSSTEwR0UgaXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldApDT05GSUdf
TkVUX1ZFTkRPUl9OQVRTRU1JPXkKIyBDT05GSUdfTkFUU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklH
X05TODM4MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfUENN
Q0lBX0FYTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FMktfUENJPXkKIyBDT05GSUdfUENNQ0lBX1BD
TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKQ09ORklHX0ZPUkNFREVU
SD15CkNPTkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX1BDSF9HQkUgaXMgbm90IHNldAoj
IENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUEFDS0VUX0VOR0lORT15CiMgQ09O
RklHX0hBTUFDSEkgaXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05G
SUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05G
SUdfUUxDTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VFhFTl9OSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHXzgx
MzlDUD1tCkNPTkZJR184MTM5VE9PPW0KIyBDT05GSUdfODEzOVRPT19QSU8gaXMgbm90IHNldAoj
IENPTkZJR184MTM5VE9PX1RVTkVfVFdJU1RFUiBpcyBub3Qgc2V0CkNPTkZJR184MTM5VE9PXzgx
Mjk9eQojIENPTkZJR184MTM5X09MRF9SWF9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19SODE2OT15
CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklH
X05FVF9WRU5ET1JfU0VFUT15CiMgQ09ORklHX1NFRVE4MDA1IGlzIG5vdCBzZXQKQ09ORklHX05F
VF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W
RU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15
CiMgQ09ORklHX1BDTUNJQV9TTUM5MUM5MiBpcyBub3Qgc2V0CiMgQ09ORklHX0VQSUMxMDAgaXMg
bm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NU
TUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf
U1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0
CkNPTkZJR19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRf
VkVORE9SX1ZJQT15CkNPTkZJR19WSUFfUkhJTkU9bQojIENPTkZJR19WSUFfUkhJTkVfTU1JTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJ
Wk5FVF9XNTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJUkNPTT15CiMgQ09ORklH
X1BDTUNJQV9YSVJDMlBTIGlzIG5vdCBzZXQKQ09ORklHX0ZEREk9eQojIENPTkZJR19ERUZYWCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NLRlAgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qg
c2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfUEhZTElCPXkKCiMKIyBN
SUkgUEhZIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQVQ4MDNYX1BIWSBpcyBub3Qgc2V0CiMg
Q09ORklHX0FNRF9QSFkgaXMgbm90IHNldAojIENPTkZJR19NQVJWRUxMX1BIWSBpcyBub3Qgc2V0
CiMgQ09ORklHX0RBVklDT01fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUVNFTUlfUEhZIGlzIG5v
dCBzZXQKIyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NJQ0FEQV9QSFkgaXMg
bm90IHNldAojIENPTkZJR19WSVRFU1NFX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0NfUEhZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfQlJPQURDT01fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNN
ODdYWF9QSFkgaXMgbm90IHNldAojIENPTkZJR19JQ1BMVVNfUEhZIGlzIG5vdCBzZXQKIyBDT05G
SUdfUkVBTFRFS19QSFkgaXMgbm90IHNldAojIENPTkZJR19OQVRJT05BTF9QSFkgaXMgbm90IHNl
dAojIENPTkZJR19TVEUxMFhQIGlzIG5vdCBzZXQKIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJWEVEX1BI
WSBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fQklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQ
UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldAoKIwojIFVTQiBOZXR3b3JrIEFk
YXB0ZXJzCiMKIyBDT05GSUdfVVNCX0NBVEMgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0FXRVRI
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
UlRMODE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfSFNPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CkNPTkZJ
R19XTEFOPXkKIyBDT05GSUdfUENNQ0lBX1JBWUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCRVJU
QVNfVEhJTkZJUk0gaXMgbm90IHNldAojIENPTkZJR19BSVJPIGlzIG5vdCBzZXQKIyBDT05GSUdf
QVRNRUwgaXMgbm90IHNldAojIENPTkZJR19BVDc2QzUwWF9VU0IgaXMgbm90IHNldAojIENPTkZJ
R19BSVJPX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfUENNQ0lBX1dMMzUwMSBpcyBub3Qgc2V0CiMg
Q09ORklHX1BSSVNNNTQgaXMgbm90IHNldAojIENPTkZJR19VU0JfWkQxMjAxIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4MCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODcgaXMgbm90IHNldAojIENPTkZJR19BRE04MjExIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfSFdTSU0gaXMgbm90IHNldAojIENPTkZJR19NV0w4
SyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSF9DQVJEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0I0MyBp
cyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFD
IGlzIG5vdCBzZXQKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXMjEwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRkkgaXMgbm90IHNldAojIENPTkZJR19JV0w0OTY1IGlz
IG5vdCBzZXQKIyBDT05GSUdfSVdMMzk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQkVSVEFTIGlz
IG5vdCBzZXQKIyBDT05GSUdfUDU0X0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUMlgwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJT
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJERSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg3
MjNBRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1dM
X1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfWkQxMjExUlcgaXMgbm90IHNldAojIENPTkZJR19NV0lG
SUVYIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8g
c2VlIHRoZSBXaU1BWCBkcml2ZXJzCiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKQ09ORklHX1hF
Tl9ORVRERVZfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EPXkKIyBDT05GSUdf
Vk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4gaXMgbm90IHNldAoKIwojIElucHV0IGRl
dmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpD
T05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKIyBDT05GSUdf
SU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNP
TkZJR19JTlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5v
dCBzZXQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01P
VVNFREVWX1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05G
SUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5w
dXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlC
T0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qg
c2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP
QVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0
CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9M
TTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENP
TkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlz
IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ
Qk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5v
dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlC
T0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0
CkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9eQpDT05GSUdfTU9VU0VfUFMy
X0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lO
QVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VTRV9QUzJfVFJB
Q0tQT0lOVD15CiMgQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklH
X01PVVNFX1BTMl9TRU5URUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJ
VCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX01P
VVNFX0FQUExFVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTU9VU0VfVlNYWFhBQSBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQ
VElDU19JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBz
ZXQKQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HIGlzIG5v
dCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfQTNEIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tf
QURJIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfQ09CUkEgaXMgbm90IHNldAojIENPTkZJ
R19KT1lTVElDS19HRjJLIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR1JJUCBpcyBub3Qg
c2V0CiMgQ09ORklHX0pPWVNUSUNLX0dSSVBfTVAgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElD
S19HVUlMTEVNT1QgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19JTlRFUkFDVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0pPWVNUSUNLX1NJREVXSU5ERVIgaXMgbm90IHNldAojIENPTkZJR19KT1lT
VElDS19UTURDIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFIGlzIG5vdCBzZXQK
IyBDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX01B
R0VMTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkIgaXMgbm90IHNldAoj
IENPTkZJR19KT1lTVElDS19TUEFDRUJBTEwgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19T
VElOR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWSBpcyBub3Qgc2V0CiMg
Q09ORklHX0pPWVNUSUNLX1pIRU5IVUEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19BUzUw
MTEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBzZXQKIyBDT05G
SUdfSk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQojIENPTkZJ
R19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVL
IGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9HVENPIGlzIG5vdCBzZXQKIyBDT05GSUdf
VEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9LQlRBQiBp
cyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfV0FDT00gaXMgbm90IHNldApDT05GSUdfSU5Q
VVRfVE9VQ0hTQ1JFRU49eQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldAoj
IENPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND
UkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUg
aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9EWU5BUFJPIGlzIG5vdCBzZXQKIyBDT05G
SUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
RUVUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMgbm90IHNldAoj
IENPTkZJR19UT1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF
RU5fR1VOWkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FTE8gaXMgbm90IHNldAoj
IENPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI
U0NSRUVOX1dBQ09NX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01BWDExODAx
IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMCBpcyBub3Qgc2V0CiMgQ09O
RklHX1RPVUNIU0NSRUVOX01NUzExNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01U
T1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTyBpcyBub3Qgc2V0CiMg
Q09ORklHX1RPVUNIU0NSRUVOX01LNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
UEVOTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2IGlzIG5v
dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUElY
Q0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qg
c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMgbm90IHNldAojIENPTkZJR19U
T1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0My
MDA3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKIyBD
T05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15
CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0JNQTE1MCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BDU1BLUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU
X01NQTg0NTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NUFUzMDUwIGlzIG5vdCBzZXQKIyBD
T05GSUdfSU5QVVRfQVBBTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVRMQVNfQlROUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5QVVRfS0VZU1BBTl9SRU1PVEUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9LWFRKOSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BPV0VSTUFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU
X1lFQUxJTksgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9DTTEwOSBpcyBub3Qgc2V0CiMgQ09O
RklHX0lOUFVUX1VJTlBVVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90
IHNldAojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01B
MzAwMCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9YRU5fS0JEREVWX0ZST05URU5EPXkKCiMKIyBI
YXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpD
T05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CiMg
Q09ORklHX1NFUklPX1JBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMg
bm90IHNldAojIENPTkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9f
QVJDX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUIGlzIG5vdCBzZXQKCiMKIyBDaGFy
YWN0ZXIgZGV2aWNlcwojCkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15
CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdf
Q09OU09MRT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BU
WVM9eQojIENPTkZJR19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTIGlzIG5vdCBzZXQKIyBDT05G
SUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBD
T05GSUdfUk9DS0VUUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NZQ0xBREVTIGlzIG5vdCBzZXQK
IyBDT05GSUdfTU9YQV9JTlRFTExJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PWEFfU01BUlRJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktN
UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LX0dUIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9a
T01JIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9IRExDIGlz
IG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9TSU5LIGlz
IG5vdCBzZXQKQ09ORklHX0RFVktNRU09eQojIENPTkZJR19TVEFMRFJWIGlzIG5vdCBzZXQKCiMK
IyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1
MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19GSVhfRUFSTFlDT05f
TUVNPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CiMgQ09ORklHX1NFUklBTF84MjUwX0NTIGlz
IG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTMyCkNPTkZJR19TRVJJQUxfODI1
MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09ORklHX1NF
UklBTF84MjUwX01BTllfUE9SVFM9eQpDT05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKQ09O
RklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKCiMK
IyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01GRF9IU1Ug
aXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09M
RT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQ
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1RJTUJFUkRBTEUgaXMgbm90IHNldAojIENPTkZJ
R19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVS
QV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hW
Q19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKIyBDT05G
SUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT15CiMgQ09ORklHX0hX
X1JBTkRPTV9USU1FUklPTUVNIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD15CkNP
TkZJR19IV19SQU5ET01fQU1EPXkKQ09ORklHX0hXX1JBTkRPTV9WSUE9eQpDT05GSUdfSFdfUkFO
RE9NX1RQTT1tCkNPTkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05G
SUdfQVBQTElDT00gaXMgbm90IHNldAoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCiMg
Q09ORklHX1NZTkNMSU5LX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FSRE1BTl80MDAwIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0FSRE1BTl80MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXSVJFTEVT
UyBpcyBub3Qgc2V0CiMgQ09ORklHX01XQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFXX0RSSVZF
UiBpcyBub3Qgc2V0CkNPTkZJR19IUEVUPXkKIyBDT05GSUdfSFBFVF9NTUFQIGlzIG5vdCBzZXQK
Q09ORklHX0hBTkdDSEVDS19USU1FUj1tCkNPTkZJR19UQ0dfVFBNPW0KQ09ORklHX1RDR19USVM9
bQojIENPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfTlND
PW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049bQpDT05GSUdfVEVMQ0xP
Q0s9bQpDT05GSUdfREVWUE9SVD15CkNPTkZJR19JMkM9eQpDT05GSUdfSTJDX0JPQVJESU5GTz15
CkNPTkZJR19JMkNfQ09NUEFUPXkKIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNldAojIENP
TkZJR19JMkNfTVVYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19J
MkNfQUxHT0JJVD15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1
cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBp
cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1E
ODExMSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSTgwMT15CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5v
dCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIg
aXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19T
SVM2MzAgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdf
STJDX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFD
UEkgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVt
IGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJ
R19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRUcyMFQgaXMgbm90
IHNldAojIENPTkZJR19JMkNfSU5URUxfTUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09DT1JF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QQ0FfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJ
R19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSU1URUMgaXMgbm90IHNldAoj
IENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRh
cHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90IHNldAojIENPTkZJ
R19JMkNfUEFSUE9SVF9MSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NN
QnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NUVUIgaXMgbm90IHNldAojIENPTkZJR19J
MkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qg
c2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBT
PXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0
CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJ
RU5UX0xESVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9HUElPIGlzIG5vdCBzZXQK
CiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNP
TkZJR19QVFBfMTU4OF9DTE9DSz15CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlf
VElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKIyBDT05GSUdfUFRQ
XzE1ODhfQ0xPQ0tfUENIIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9PUFRJT05BTF9HUElP
TElCPXkKIyBDT05GSUdfR1BJT0xJQiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxIGlzIG5vdCBzZXQK
Q09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMg
bm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRF
UllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIgaXMgbm90IHNldAoj
IENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN3gwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19C
QVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS
X0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qgc2V0CiMg
Q09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBz
ZXQKQ09ORklHX0hXTU9OPXkKIyBDT05GSUdfSFdNT05fVklEIGlzIG5vdCBzZXQKIyBDT05GSUdf
SFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENPTkZJ
R19TRU5TT1JTX0FCSVRVR1VSVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJV
MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE0IGlzIG5vdCBzZXQKIyBDT05GSUdf
U0VOU09SU19BRDc0MTggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjEgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0FETTEwMjYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjkgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX0FETTEwMzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTky
NDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0MTAgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NzAgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX0FEVDc0NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzEw
VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19BU0IxMDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUWFAx
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19GNzE4MDVGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19G
NzE4ODJGRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjc1Mzc1UyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfRlNDSE1EIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HNzYwQSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfR0w1MjBTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfQ09SRVRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0lUODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0xJTkVBR0UgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNjMgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xN
NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzcgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0xNNzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODAgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX0xNODMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODUgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xNOTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTIgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0xNOTMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQxNTEgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xUQzQyNDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyNjEgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX0xNOTUyNDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUy
NDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2MDY1IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19NQVgxNjE5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX01BWDY2MzkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2NDIgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX01BWDY2NTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01D
UDMwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19QQzg3MzYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19Q
Qzg3NDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQKIyBD
T05GSUdfUE1CVVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTU02
NjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RNRTE3MzcgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0VNQzE0MDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzIxMDMgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19TTVNDNDdNMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5MiBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfU0NINTZYWF9DT01NT04gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NDSDU2Mjcg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NDSDU2MzYgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0FEUzEwMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0lOQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEhNQzUwIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19UTVAxMDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDQwMSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QNDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19WVDgyMzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc4MUQgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5
MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODNMNzg1VFMgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4M0w3ODZORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfVzgzNjI3SEYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4MzYyN0VIRiBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldAoKIwojIEFDUEkgZHJp
dmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKQ09ORklHX1RIRVJNQUxf
SFdNT049eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19U
SEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFM
X0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19GQUlSX1NIQVJFIGlz
IG5vdCBzZXQKQ09ORklHX1NURVBfV0lTRT15CiMgQ09ORklHX1VTRVJfU1BBQ0UgaXMgbm90IHNl
dAojIENPTkZJR19DUFVfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPRz15CiMgQ09O
RklHX1dBVENIRE9HX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBp
cyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19TT0ZUX1dB
VENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldAojIENPTkZJ
R19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJTTE1MzVfV0RUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQUxJTTcxMDFfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRjcxODA4RV9XRFQg
aXMgbm90IHNldAojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0M1MjBf
V0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRyBpcyBub3Qgc2V0CiMg
Q09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCNzAwX1dEVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0lCTUFTUiBpcyBub3Qgc2V0CiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0k2MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dEVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVQ4NzEyRl9X
RFQgaXMgbm90IHNldAojIENPTkZJR19JVDg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dB
VENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBDT05G
SUdfNjBYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TQkM4MzYwX1dEVCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQ19TQ0gzMTFYX1dEVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1dE
VCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4MzYyN0hGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4
MzY5N0hGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4MzY5N1VHX1dEVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1c4Mzg3N0ZfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVzgzOTc3Rl9XRFQgaXMgbm90
IHNldAojIENPTkZJR19NQUNIWl9XRFQgaXMgbm90IHNldAojIENPTkZJR19TQkNfRVBYX0MzX1dB
VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9XRFQ9eQoKIwojIFBDSS1iYXNlZCBXYXRjaGRv
ZyBDYXJkcwojCiMgQ09ORklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQ
Q0kgaXMgbm90IHNldAoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09ORklHX1VT
QlBDV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3Mg
U2lsaWNvbiBCYWNrcGxhbmUKIwojIENPTkZJR19TU0IgaXMgbm90IHNldApDT05GSUdfQkNNQV9Q
T1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCiMgQ09ORklHX0JDTUEgaXMg
bm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NRkRf
Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAoj
IENPTkZJR19NRkRfU001MDEgaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90
IHNldAojIENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hU
Q19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05G
SUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qg
c2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09S
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G
RF9TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UQzM1ODlYIGlzIG5vdCBzZXQKIyBDT05G
SUdfTUZEX1RNSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09O
RklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90
IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIw
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N
QVg3NzY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNl
dAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlz
IG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FS
SVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMg
bm90IHNldAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BDRjUw
NjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05G
SUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5vdCBzZXQK
IyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAoj
IENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEy
NzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9WSVBFUkJPQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JFVFUgaXMg
bm90IHNldAojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgR3JhcGhp
Y3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9J
TlRFTD15CiMgQ09ORklHX0FHUF9TSVMgaXMgbm90IHNldAojIENPTkZJR19BR1BfVklBIGlzIG5v
dCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJ
R19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09eQpDT05GSUdfRFJNX0tNU19I
RUxQRVI9bQojIENPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklH
X0RSTV9UVE09bQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SMTI4
IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9SQURFT049bQojIENPTkZJR19EUk1fUkFERU9OX0tNUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKCiMKIyBJMkMgZW5jb2Rl
ciBvciBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBub3Qgc2V0CiMg
Q09ORklHX0RSTV9JMkNfU0lMMTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k4MTAgaXMgbm90
IHNldApDT05GSUdfRFJNX0k5MTU9bQpDT05GSUdfRFJNX0k5MTVfS01TPXkKQ09ORklHX0RSTV9N
R0E9bQojIENPTkZJR19EUk1fU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZJQSBpcyBub3Qg
c2V0CiMgQ09ORklHX0RSTV9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19EUk1fVk1XR0ZYIGlz
IG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9VREwg
aXMgbm90IHNldAojIENPTkZJR19EUk1fQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQUcy
MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90IHNldAojIENPTkZJ
R19TVFVCX1BPVUxTQk8gaXMgbm90IHNldAojIENPTkZJR19WR0FTVEFURSBpcyBub3Qgc2V0CkNP
TkZJR19WSURFT19PVVRQVVRfQ09OVFJPTD15CkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJF
X0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfRERDPW0KQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQ
T1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpD
T05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZ
VEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZ
QVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJ
QU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQojIENPTkZJR19GQl9XTVRfR0VfUk9Q
UyBpcyBub3Qgc2V0CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX1NWR0FMSUIg
aXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CQUNL
TElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15
CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMg
aXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIw
MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9BU0lM
SUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf
VkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9W
RVNBPXkKQ09ORklHX0ZCX0VGST15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldAojIENPTkZJ
R19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09O
RklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENP
TkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CkNP
TkZJR19GQl9NQVRST1g9bQojIENPTkZJR19GQl9NQVRST1hfTUlMTEVOSVVNIGlzIG5vdCBzZXQK
IyBDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9Y
X0cgaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1hfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0ZC
X1JBREVPTj1tCkNPTkZJR19GQl9SQURFT05fSTJDPXkKQ09ORklHX0ZCX1JBREVPTl9CQUNLTElH
SFQ9eQojIENPTkZJR19GQl9SQURFT05fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkx
MjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lD
IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlgg
aXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4
NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NB
Uk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X1NNU0NVRlggaXMgbm90IHNldAojIENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENPTkZJR19G
Ql9WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9GQkRFVl9GUk9OVEVORD15CiMgQ09ORklH
X0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldAoj
IENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVVPX0sxOTBYIGlz
IG5vdCBzZXQKIyBDT05GSUdfRVhZTk9TX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdI
VF9MQ0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApDT05G
SUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VORVJJQz15CiMg
Q09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhB
UkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CiMgQ09O
RklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYz
MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzkgaXMgbm90IHNldAojIENPTkZJ
R19CQUNLTElHSFRfTFA4NTVYIGlzIG5vdCBzZXQKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVy
IHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQpDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xM
QkFDSz15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1NJWkU9NjQKQ09ORklHX0RVTU1Z
X0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZF
Ul9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9S
T1RBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRf
OHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19MSU5V
WF9NT05PIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CkNP
TkZJR19MT0dPX0xJTlVYX0NMVVQyMjQ9eQpDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NT
X0NPUkU9eQpDT05GSUdfU09VTkRfT1NTX0NPUkVfUFJFQ0xBSU09eQpDT05GSUdfU05EPXkKQ09O
RklHX1NORF9USU1FUj15CkNPTkZJR19TTkRfUENNPXkKQ09ORklHX1NORF9IV0RFUD15CkNPTkZJ
R19TTkRfU0VRVUVOQ0VSPXkKQ09ORklHX1NORF9TRVFfRFVNTVk9eQpDT05GSUdfU05EX09TU0VN
VUw9eQpDT05GSUdfU05EX01JWEVSX09TUz15CkNPTkZJR19TTkRfUENNX09TUz15CkNPTkZJR19T
TkRfUENNX09TU19QTFVHSU5TPXkKQ09ORklHX1NORF9TRVFVRU5DRVJfT1NTPXkKQ09ORklHX1NO
RF9IUlRJTUVSPXkKQ09ORklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9E
WU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKQ09ORklHX1NORF9W
RVJCT1NFX1BST0NGUz15CiMgQ09ORklHX1NORF9WRVJCT1NFX1BSSU5USyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVk1BU1RFUj15CkNPTkZJR19T
TkRfS0NUTF9KQUNLPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQojIENPTkZJR19TTkRfUkFXTUlE
SV9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMM19MSUJfU0VRIGlzIG5vdCBzZXQKIyBD
T05GSUdfU05EX09QTDRfTElCX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEg
aXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMV9TRVEgaXMgbm90IHNldApDT05GSUdfU05E
X0RSSVZFUlM9eQojIENPTkZJR19TTkRfUENTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EVU1N
WSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9W
SVJNSURJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01UUEFWIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfTVBVNDAxIGlzIG5vdCBz
ZXQKQ09ORklHX1NORF9QQ0k9eQojIENPTkZJR19TTkRfQUQxODg5IGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX0FMUzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFM0MDAwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU05EX0FMSTU0NTEgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVNJSFBJIGlzIG5v
dCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFBf
TU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODEwIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX0FVODgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MzAgaXMgbm90IHNldAojIENP
TkZJR19TTkRfQVcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FaVDMzMjggaXMgbm90IHNldAoj
IENPTkZJR19TTkRfQlQ4N1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ0EwMTA2IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX0NNSVBDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PWFlHRU4gaXMg
bm90IHNldAojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDZY
WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzU1MzAgaXMgbm90IHNldAojIENPTkZJR19TTkRf
Q1M1NTM1QVVESU8gaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1RYRkkgaXMgbm90IHNldAojIENP
TkZJR19TTkRfREFSTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjAgaXMgbm90IHNl
dAojIENPTkZJR19TTkRfTEFZTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTI0IGlz
IG5vdCBzZXQKIyBDT05GSUdfU05EX0dJTkEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlM
QTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01PTkEgaXMgbm90IHNldAojIENPTkZJR19TTkRf
TUlBIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VDSE8zRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9JTkRJR08gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU8gaXMgbm90IHNldAojIENP
TkZJR19TTkRfSU5ESUdPREogaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU9YIGlzIG5v
dCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUx
MEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzFYIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX0VOUzEzNzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfRU5TMTM3MSBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9FUzE5MzggaXMgbm90IHNldAojIENPTkZJR19TTkRfRVMxOTY4IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX0ZNODAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfSU5URUw9eQpD
T05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTY0CkNPTkZJR19TTkRfSERBX0hXREVQPXkKIyBD
T05GSUdfU05EX0hEQV9SRUNPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IREFfSU5QVVRf
QkVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IREFfSU5QVVRfSkFDSyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9IREFfUEFUQ0hfTE9BREVSIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfQ09E
RUNfUkVBTFRFSz15CkNPTkZJR19TTkRfSERBX0NPREVDX0FOQUxPRz15CkNPTkZJR19TTkRfSERB
X0NPREVDX1NJR01BVEVMPXkKQ09ORklHX1NORF9IREFfQ09ERUNfVklBPXkKQ09ORklHX1NORF9I
REFfQ09ERUNfSERNST15CkNPTkZJR19TTkRfSERBX0NPREVDX0NJUlJVUz15CkNPTkZJR19TTkRf
SERBX0NPREVDX0NPTkVYQU5UPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTEwPXkKQ09ORklH
X1NORF9IREFfQ09ERUNfQ0EwMTMyPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ01FRElBPXkKQ09O
RklHX1NORF9IREFfQ09ERUNfU0kzMDU0PXkKQ09ORklHX1NORF9IREFfR0VORVJJQz15CkNPTkZJ
R19TTkRfSERBX1BPV0VSX1NBVkVfREVGQVVMVD0wCiMgQ09ORklHX1NORF9IRFNQIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lDRTE3MTIgaXMg
bm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRF
TDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYME0gaXMgbm90IHNldAojIENPTkZJ
R19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfTE9MQSBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NQUVTVFJPMyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTk0yNTYg
aXMgbm90IHNldAojIENPTkZJR19TTkRfUENYSFIgaXMgbm90IHNldAojIENPTkZJR19TTkRfUklQ
VElERSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9STUU5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NjUyIGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX1NPTklDVklCRVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfVFJJREVOVCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NORF9WSUE4MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhf
TU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfVklSVFVPU08gaXMgbm90IHNldAojIENPTkZJ
R19TTkRfVlgyMjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKQ09O
RklHX1NORF9VU0I9eQojIENPTkZJR19TTkRfVVNCX0FVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1VTQl9VQTEwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfVVNYMlkgaXMgbm90IHNl
dAojIENPTkZJR19TTkRfVVNCX0NBSUFRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1VTQl9VUzEy
MkwgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCXzZGSVJFIGlzIG5vdCBzZXQKQ09ORklHX1NO
RF9QQ01DSUE9eQojIENPTkZJR19TTkRfVlhQT0NLRVQgaXMgbm90IHNldAojIENPTkZJR19TTkRf
UERBVURJT0NGIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NPVU5EX1BSSU1FIGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQoj
IENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CkNPTkZJR19ISURSQVc9eQoj
IENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFs
IEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9eQojIENPTkZJR19ISURfQUNSVVggaXMg
bm90IHNldApDT05GSUdfSElEX0FQUExFPXkKIyBDT05GSUdfSElEX0FVUkVBTCBpcyBub3Qgc2V0
CkNPTkZJR19ISURfQkVMS0lOPXkKQ09ORklHX0hJRF9DSEVSUlk9eQpDT05GSUdfSElEX0NISUNP
Tlk9eQojIENPTkZJR19ISURfUFJPRElLRVlTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBSRVNT
PXkKIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZG
IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9IT0xURUsgaXMgbm90
IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfS1lFIGlz
IG5vdCBzZXQKIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19ISURfV0FM
VE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj15CiMgQ09ORklHX0hJRF9UV0lOSEFO
IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIg
aXMgbm90IHNldAojIENPTkZJR19ISURfTEVOT1ZPX1RQS0JEIGlzIG5vdCBzZXQKQ09ORklHX0hJ
RF9MT0dJVEVDSD15CiMgQ09ORklHX0hJRF9MT0dJVEVDSF9ESiBpcyBub3Qgc2V0CkNPTkZJR19M
T0dJVEVDSF9GRj15CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKIyBDT05G
SUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldApDT05GSUdfTE9HSVdIRUVMU19GRj15CkNPTkZJR19I
SURfTUlDUk9TT0ZUPXkKQ09ORklHX0hJRF9NT05URVJFWT15CiMgQ09ORklHX0hJRF9NVUxUSVRP
VUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9OVFJJRz15CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBu
b3Qgc2V0CkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpD
T05GSUdfSElEX1BFVEFMWU5YPXkKIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldAojIENP
TkZJR19ISURfUFJJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldApDT05GSUdfSElEX1NBTVNVTkc9eQpDT05G
SUdfSElEX1NPTlk9eQojIENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKQ09ORklHX0hJ
RF9TVU5QTFVTPXkKIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ
RF9TTUFSVEpPWVBMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfVElWTyBpcyBub3Qgc2V0CkNP
TkZJR19ISURfVE9QU0VFRD15CiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldAoj
IENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfWllEQUNST04gaXMg
bm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBz
dXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9eQpDT05GSUdfSElEX1BJRD15CkNPTkZJR19VU0JfSElE
REVWPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQK
Q09ORklHX1VTQl9BUkNIX0hBU19PSENJPXkKQ09ORklHX1VTQl9BUkNIX0hBU19FSENJPXkKQ09O
RklHX1VTQl9BUkNIX0hBU19YSENJPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9D
T01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNC
X0RFQlVHPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFu
ZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfVVNC
X01PTj15CiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENv
bnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQKQ09O
RklHX1VTQl9YSENJX0hDRD1tCiMgQ09ORklHX1VTQl9YSENJX0hDRF9ERUJVR0dJTkcgaXMgbm90
IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPW0KQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkK
Q09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST1tCiMgQ09O
RklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTE2WF9IQ0Qg
aXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19V
U0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPW0KIyBDT05GSUdf
VVNCX09IQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BM
QVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09IQ0lfQklHX0VORElBTl9ERVNDIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX09IQ0lfQklHX0VORElBTl9NTUlPIGlzIG5vdCBzZXQKQ09ORklH
X1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1VIQ0lfSENEPW0KIyBDT05GSUdf
VVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90
IHNldAojIENPTkZJR19VU0JfQ0hJUElERUEgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xh
c3MgZHJpdmVycwojCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90IHNldApDT05GSUdfVVNCX1BSSU5U
RVI9eQojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RNQyBpcyBub3Qg
c2V0CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NE
IG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3Jl
IGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENPTkZJR19VU0JfU1RPUkFHRV9ERUJVRyBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUsgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU1RPUkFHRV9EQVRBRkFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfRlJF
RUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9TVE9SQUdFX1VTQkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0Vf
U0REUjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1IGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNIT1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RP
UkFHRV9BTEFVREEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9PTkVUT1VDSCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NUT1JBR0VfQ1lQUkVTU19BVEFDQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0VO
RV9VQjYyNTAgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwojIENPTkZJR19V
U0JfTURDODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01JQ1JPVEVLIGlzIG5vdCBzZXQKCiMK
IyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0CgojCiMg
VVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9FTUkyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BRFVUVVggaXMgbm90
IHNldAojIENPTkZJR19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JJTzUwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
TENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9D
WVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX0lETU9VU0UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlRESV9FTEFOIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TSVNVU0JWR0EgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEQgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfSU9XQVJSSU9SIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNJR0hU
RlcgaXMgbm90IHNldAojIENPTkZJR19VU0JfWVVSRVggaXMgbm90IHNldAojIENPTkZJR19VU0Jf
RVpVU0JfRlgyIGlzIG5vdCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMg
Q09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JDQVJfUEhZIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CgojCiMgT1RHIGFuZCByZWxhdGVk
IGluZnJhc3RydWN0dXJlCiMKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CiMgQ09O
RklHX1VXQiBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNU
SUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQoKIwoj
IExFRCBkcml2ZXJzCiMKIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldAojIENPTkZJR19M
RURTX0xNMzY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMg
Q09ORklHX0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjEgaXMgbm90
IHNldAojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQ0xFVk9f
TUFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTU1WCBpcyBub3Qgc2V0CiMgQ09ORklH
X0xFRFNfUENBOTYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQK
IyBDT05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RDQTY1
MDcgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF
RFNfT1QyMDAgaXMgbm90IHNldAojIENPTkZJR19MRURTX0JMSU5LTSBpcyBub3Qgc2V0CkNPTkZJ
R19MRURTX1RSSUdHRVJTPXkKCiMKIyBMRUQgVHJpZ2dlcnMKIwojIENPTkZJR19MRURTX1RSSUdH
RVJfVElNRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9JREVfRElTSyBpcyBub3Qgc2V0CiMgQ09ORklHX0xF
RFNfVFJJR0dFUl9IRUFSVEJFQVQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQkFD
S0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMg
Q09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQKCiMKIyBpcHRhYmxlcyB0
cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKIyBDT05GSUdf
TEVEU19UUklHR0VSX1RSQU5TSUVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkg
aXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX0VEQUM9eQpD
T05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX0VEQUNfREVDT0RFX01DRT15CiMgQ09ORklHX0VEQUNfTUNFX0lOSiBpcyBub3Qgc2V0
CiMgQ09ORklHX0VEQUNfTU1fRURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklH
X1JUQ19DTEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD
X0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9T
WVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09O
RklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVT
VCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9EUzEz
MDcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM3NCBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfRFMxNjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzMyMzIgaXMgbm90
IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW
X1JTNUMzNzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDggaXMgbm90IHNldAoj
IENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9YMTIw
NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUyMyBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfUENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS
Vl9CUTMySyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CiMg
Q09ORklHX1JUQ19EUlZfRk0zMTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDg1ODEg
aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JYODAyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfRU0zMDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qg
c2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNP
TkZJR19SVENfRFJWX0NNT1M9eQojIENPTkZJR19SVENfRFJWX0RTMTI4NiBpcyBub3Qgc2V0CiMg
Q09ORklHX1JUQ19EUlZfRFMxNTExIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE1NTMg
aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfU1RLMTdUQTggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000OFQ4NiBpcyBub3Qg
c2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9N
NDhUNTkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01TTTYyNDIgaXMgbm90IHNldAojIENP
TkZJR19SVENfRFJWX0JRNDgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlA1QzAxIGlz
IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9WMzAyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E
UlZfRFMyNDA0IGlzIG5vdCBzZXQKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwpDT05GSUdfRE1B
REVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBE
ZXZpY2VzCiMKIyBDT05GSUdfSU5URUxfTUlEX0RNQUMgaXMgbm90IHNldAojIENPTkZJR19JTlRF
TF9JT0FURE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVElNQl9ETUEgaXMgbm90IHNldAojIENPTkZJ
R19QQ0hfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJ
R19VSU89bQpDT05GSUdfVUlPX0NJRj1tCkNPTkZJR19VSU9fUERSVj1tCkNPTkZJR19VSU9fUERS
Vl9HRU5JUlE9bQojIENPTkZJR19VSU9fRE1FTV9HRU5JUlEgaXMgbm90IHNldApDT05GSUdfVUlP
X0FFQz1tCkNPTkZJR19VSU9fU0VSQ09TMz1tCkNPTkZJR19VSU9fUENJX0dFTkVSSUM9bQojIENP
TkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZGSU8gaXMgbm90IHNldAoKIwojIFZp
cnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ
UlRJT19NTUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0
CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpD
T05GSUdfWEVOX0JBTExPT049eQojIENPTkZJR19YRU5fQkFMTE9PTl9NRU1PUllfSE9UUExVRyBp
cyBub3Qgc2V0CkNPTkZJR19YRU5fU0NSVUJfUEFHRVM9eQpDT05GSUdfWEVOX0RFVl9FVlRDSE49
eQpDT05GSUdfWEVOX0JBQ0tFTkQ9eQpDT05GSUdfWEVORlM9eQpDT05GSUdfWEVOX0NPTVBBVF9Y
RU5GUz15CkNPTkZJR19YRU5fU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfWEVOX1hFTkJVU19GUk9O
VEVORD15CkNPTkZJR19YRU5fR05UREVWPXkKQ09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0M9bQpD
T05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1BDSURFVl9CQUNLRU5EPXkKQ09ORklHX1hF
Tl9QUklWQ01EPXkKQ09ORklHX1hFTl9BQ1BJX1BST0NFU1NPUj1tCiMgQ09ORklHX1hFTl9NQ0Vf
TE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKIyBDT05GSUdfU1RBR0lORyBp
cyBub3Qgc2V0CkNPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUz15CiMgQ09ORklHX0FDRVJIREYg
aXMgbm90IHNldAojIENPTkZJR19BU1VTX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklU
U1VfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90IHNldAoj
IENPTkZJR19BTUlMT19SRktJTEwgaXMgbm90IHNldAojIENPTkZJR19IUF9BQ0NFTCBpcyBub3Qg
c2V0CiMgQ09ORklHX01TSV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19QQU5BU09OSUNfTEFQ
VE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFMX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NPTllfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSURFQVBBRF9MQVBUT1AgaXMgbm90IHNl
dAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19IREFQ
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CkNPTkZJR19FRUVQ
Q19MQVBUT1A9eQojIENPTkZJR19BQ1BJX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPUFNUQVJf
TEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9CVF9SRktJTEwgaXMgbm90IHNldAoj
IENPTkZJR19BQ1BJX0NNUEMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JUFMgaXMgbm90IHNl
dAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfWE8xNV9FQk9PSyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NBTVNVTkdfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfT0FL
VFJBSUwgaXMgbm90IHNldAojIENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0CiMgQ09ORklH
X0FQUExFX0dNVVggaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwpD
T05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4
MjUzPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKIyBDT05GSUdf
QU1EX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX0RNQVJfVEFCTEU9eQpDT05GSUdfSU5URUxfSU9N
TVU9eQpDT05GSUdfSU5URUxfSU9NTVVfREVGQVVMVF9PTj15CkNPTkZJR19JTlRFTF9JT01NVV9G
TE9QUFlfV0E9eQpDT05GSUdfSVJRX1JFTUFQPXkKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMgKEVY
UEVSSU1FTlRBTCkKIwojIENPTkZJR19TVEVfTU9ERU1fUlBST0MgaXMgbm90IHNldAoKIwojIFJw
bXNnIGRyaXZlcnMgKEVYUEVSSU1FTlRBTCkKIwojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90
IHNldAojIENPTkZJR19QTV9ERVZGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQK
IyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTSBpcyBub3Qgc2V0CiMgQ09O
RklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgRHJpdmVycwojCiMgQ09ORklH
X0VERCBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfRUZJX1ZBUlM9
eQojIENPTkZJR19ERUxMX1JCVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RDREJBUyBpcyBub3Qgc2V0
CkNPTkZJR19ETUlJRD15CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lT
Q1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qg
c2V0CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CiMgQ09O
RklHX0VYVDJfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklH
X0VYVDRfRlM9bQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDIzPXkKQ09ORklHX0VYVDRfRlNfUE9T
SVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQpDT05GSUdfRVhUNF9ERUJVRz15CkNP
TkZJR19KQkQyPW0KIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19NQkNB
Q0hFPW0KIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRlNfRlMgaXMg
bm90IHNldAojIENPTkZJR19YRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19HRlMyX0ZTIGlzIG5v
dCBzZXQKIyBDT05GSUdfQlRSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMg
bm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPW0KQ09ORklHX0ZJ
TEVfTE9DS0lORz15CkNPTkZJR19GU05PVElGWT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklHX0lO
T1RJRllfVVNFUj15CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBPXkK
Q09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKIyBDT05GSUdfUFJJTlRfUVVPVEFfV0FS
TklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1FV
T1RBX1RSRUU9eQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09ORklHX1FGTVRfVjI9eQpD
T05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKQ09ORklHX0FVVE9GUzRf
RlM9eQojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQUNMPXkKCiMK
IyBDYWNoZXMKIwojIENPTkZJR19GU0NBQ0hFIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZp
bGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJ
U09GUz15CiMgQ09ORklHX1VERl9GUyBpcyBub3Qgc2V0CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lz
dGVtcwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz15
CkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hB
UlNFVD0iaXNvODg1OS0xIgojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8g
ZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklH
X1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05J
VE9SPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FD
TD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRM
Ql9QQUdFPXkKIyBDT05GSUdfQ09ORklHRlNfRlMgaXMgbm90IHNldApDT05GSUdfTUlTQ19GSUxF
U1lTVEVNUz15CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZTIGlz
IG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlz
IG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNfRlMg
aXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNfRlMgaXMg
bm90IHNldAojIENPTkZJR19MT0dGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQU1GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NRVUFTSEZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX01JTklYX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfT01GU19GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90
IHNldAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1BTVE9SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90
IHNldAojIENPTkZJR19VRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTIGlzIG5vdCBz
ZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPW0KQ09ORklHX05G
U19WMj1tCkNPTkZJR19ORlNfVjM9bQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9
bQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0Vf
S0VSTkVMX0ROUz15CkNPTkZJR19ORlNEPW0KQ09ORklHX05GU0RfVjJfQUNMPXkKQ09ORklHX05G
U0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15CiMgQ09ORklHX05G
U0RfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tEPW0KQ09ORklHX0xPQ0tE
X1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD1tCkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklH
X1NVTlJQQz1tCkNPTkZJR19TVU5SUENfR1NTPW0KIyBDT05GSUdfU1VOUlBDX0RFQlVHIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlMgaXMgbm90IHNl
dAojIENPTkZJR19OQ1BfRlMgaXMgbm90IHNldAojIENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQK
IyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVM
VD0idXRmOCIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9eQojIENPTkZJR19OTFNfQ09ERVBBR0Vf
NzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzc3NSBpcyBub3Qgc2V0CiMgQ09O
RklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODUy
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CiMgQ09ORklH
X05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0CiMgQ09ORklHX05M
U19DT0RFUEFHRV84NjIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19D
T0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RF
UEFHRV85MzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTUwIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFH
RV85NDkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0IGlzIG5vdCBzZXQKIyBD
T05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUw
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTEgaXMgbm90IHNldApDT05GSUdf
TkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9eQojIENPTkZJR19OTFNfSVNPODg1OV8y
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMyBpcyBub3Qgc2V0CiMgQ09ORklHX05M
U19JU084ODU5XzQgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV81IGlzIG5vdCBzZXQK
IyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5Xzcg
aXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT
X0lTTzg4NTlfMTMgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xNCBpcyBub3Qgc2V0
CiMgQ09ORklHX05MU19JU084ODU5XzE1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThfUiBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19LT0k4X1UgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFD
X1JPTUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90IHNldAojIENP
TkZJR19OTFNfTUFDX0NFTlRFVVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DUk9BVElB
TiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldAojIENPTkZJ
R19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMgbm90
IHNldAojIENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFD
X0lOVUlUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTklBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfVVRGOD15CgojCiMg
S2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19Q
UklOVEtfVElNRT15CkNPTkZJR19ERUZBVUxUX01FU1NBR0VfTE9HTEVWRUw9NAojIENPTkZJR19F
TkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNL
PXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfTUFHSUNfU1lTUlE9eQojIENPTkZJR19T
VFJJUF9BU01fU1lNUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0
CiMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkKIyBD
T05GSUdfSEVBREVSU19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlT
TUFUQ0ggaXMgbm90IHNldApDT05GSUdfREVCVUdfS0VSTkVMPXkKIyBDT05GSUdfREVCVUdfU0hJ
UlEgaXMgbm90IHNldAojIENPTkZJR19MT0NLVVBfREVURUNUT1IgaXMgbm90IHNldAojIENPTkZJ
R19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MAoj
IENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfREVCVUcg
aXMgbm90IHNldApDT05GSUdfU0NIRURTVEFUUz15CkNPTkZJR19USU1FUl9TVEFUUz15CiMgQ09O
RklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX0RFQlVHX09OIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tN
RU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRF
WEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09O
RklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIg
aXMgbm90IHNldAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19B
VE9NSUNfU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVT
VFMgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VT
QUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19E
RUJVR19CVUdWRVJCT1NFPXkKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CiMg
Q09ORklHX0RFQlVHX1dSSVRFQ09VTlQgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lO
SVQ9eQojIENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NP
UlQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH
X05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBz
ZXQKQ09ORklHX0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVS
PXkKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9S
VFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENP
TkZJR19SQ1VfQ1BVX1NUQUxMX0lORk8gaXMgbm90IHNldAojIENPTkZJR19SQ1VfVFJBQ0UgaXMg
bm90IHNldAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf
QkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9E
RVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEtEVE0g
aXMgbm90IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldAoj
IENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19MQVRFTkNZVE9QIGlz
IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJf
U1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5D
VElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdf
SEFWRV9GVU5DVElPTl9HUkFQSF9GUF9URVNUPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0Vf
TUNPVU5UX1RFU1Q9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZU
UkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNP
TkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RS
QUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpD
T05GSUdfRVZFTlRfUE9XRVJfVFJBQ0lOR19ERVBSRUNBVEVEPXkKQ09ORklHX0NPTlRFWFRfU1dJ
VENIX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09O
RklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJR19GVU5DVElPTl9U
UkFDRVIgaXMgbm90IHNldAojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09O
RklHX1NDSEVEX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBu
b3Qgc2V0CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5P
VEFURURfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW
X0lPX1RSQUNFPXkKQ09ORklHX0tQUk9CRV9FVkVOVD15CiMgQ09ORklHX1VQUk9CRV9FVkVOVCBp
cyBub3Qgc2V0CkNPTkZJR19QUk9CRV9FVkVOVFM9eQojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9U
RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUklO
R19CVUZGRVJfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90
IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUFJPVklE
RV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoj
IENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRF
U1QgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJD
SF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNI
RUNLPXkKIyBDT05GSUdfS01FTUNIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RSVE9Y
IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZf
VkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5U
S19EQkdQPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19YODZfUFREVU1Q
IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQT15CiMgQ09ORklHX0RFQlVHX1JPREFUQV9U
RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0VUX01PRFVMRV9ST05YIGlzIG5vdCBzZXQK
IyBDT05GSUdfREVCVUdfTlhfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNI
IGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JT01N
VV9TVFJFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CiMgQ09O
RklHX1g4Nl9ERUNPREVSX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX1RZUEVf
MFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9V
REVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RFTEFZXzBYODA9
eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURF
TEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19E
RUZBVUxUX0lPX0RFTEFZX1RZUEU9MApDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJ
R19DUEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJ
R19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH
X05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19L
RVlTPXkKIyBDT05GSUdfVFJVU1RFRF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DUllQVEVE
X0tFWVMgaXMgbm90IHNldApDT05GSUdfS0VZU19ERUJVR19QUk9DX0tFWVM9eQojIENPTkZJR19T
RUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CkNPTkZJ
R19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQojIENPTkZJR19TRUNVUklU
WV9ORVRXT1JLX1hGUk0gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9QQVRIIGlzIG5vdCBz
ZXQKQ09ORklHX0lOVEVMX1RYVD15CkNPTkZJR19MU01fTU1BUF9NSU5fQUREUj02NTUzNgpDT05G
SUdfU0VDVVJJVFlfU0VMSU5VWD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTT15
CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTV9WQUxVRT0xCkNPTkZJR19TRUNVUklU
WV9TRUxJTlVYX0RJU0FCTEU9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QPXkKQ09O
RklHX1NFQ1VSSVRZX1NFTElOVVhfQVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhf
Q0hFQ0tSRVFQUk9UX1ZBTFVFPTEKIyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9QT0xJQ1lEQl9W
RVJTSU9OX01BWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfQVBQ
QVJNT1IgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRf
U0VDVVJJVFlfU0VMSU5VWD15CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDIGlzIG5vdCBz
ZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNPTkZJR19DUllQVE89eQoKIwoj
IENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NS
WVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15
CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09O
RklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5H
Mj15CkNPTkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklH
X0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5vdCBzZXQKQ09ORklH
X0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQojIENPTkZJR19DUllQVE9fR0YxMjhNVUwg
aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU
T19QQ1JZUFQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CiMgQ09ORklHX0NS
WVBUT19DUllQVEQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQojIENPTkZJR19D
UllQVE9fVEVTVCBpcyBub3Qgc2V0CgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGgg
QXNzb2NpYXRlZCBEYXRhCiMKIyBDT05GSUdfQ1JZUFRPX0NDTSBpcyBub3Qgc2V0CiMgQ09ORklH
X0NSWVBUT19HQ00gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VRSVYgaXMgbm90IHNldAoK
IwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19DUllQVE9fQ1RS
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU
T19FQ0IgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFJXIGlzIG5vdCBzZXQKIyBDT05GSUdf
Q1JZUFRPX1BDQkMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fWFRTIGlzIG5vdCBzZXQKCiMK
IyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX1hDQkMg
aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVk1BQyBpcyBub3Qgc2V0CgojCiMgRGlnZXN0CiMK
Q09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX01E
NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ1PXkKIyBDT05GSUdfQ1JZUFRPX01JQ0hBRUxf
TUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDEyOCBpcyBub3Qgc2V0CiMgQ09ORklH
X0NSWVBUT19STUQxNjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMjU2IGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15
CiMgQ09ORklHX0NSWVBUT19TSEExX1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NI
QTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEE1MTIgaXMgbm90IHNldAojIENPTkZJ
R19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBD
aXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9fQUVTX1g4Nl82NCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUwgaXMgbm90IHNldAojIENPTkZJ
R19DUllQVE9fQU5VQklTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBDT05GSUdf
Q1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82
NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0NSWVBUT19DQU1FTExJQV9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxM
SUFfQUVTTklfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05G
SUdfQ1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZf
NjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19GQ1JZUFQg
aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ
UFRPX1NBTFNBMjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQgaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19T
RVJQRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQgaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKIyBD
T05GSUdfQ1JZUFRPX1RFQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19UV09GSVNIIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdf
Q1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVkgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVFdP
RklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVzc2lvbgojCiMgQ09ORklHX0NS
WVBUT19ERUZMQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1pMSUIgaXMgbm90IHNldAoj
IENPTkZJR19DUllQVE9fTFpPIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRp
b24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU
T19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQ
SEVSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IVz15CiMgQ09ORklHX0NSWVBUT19ERVZfUEFE
TE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldApD
T05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJUD15CkNPTkZJR19IQVZFX0tW
TV9FVkVOVEZEPXkKQ09ORklHX0tWTV9BUElDX0FSQ0hJVEVDVFVSRT15CkNPTkZJR19LVk1fTU1J
Tz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9LVk1fTVNJPXkKQ09ORklHX0hB
VkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05G
SUdfS1ZNPXkKQ09ORklHX0tWTV9JTlRFTD15CkNPTkZJR19LVk1fQU1EPXkKIyBDT05GSUdfS1ZN
X01NVV9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX05FVCBpcyBub3Qgc2V0CkNPTkZJ
R19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0JJVFJFVkVS
U0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NU
Uk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVS
SUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15
CkNPTkZJR19QRVJDUFVfUldTRU09eQojIENPTkZJR19DUkNfQ0NJVFQgaXMgbm90IHNldApDT05G
SUdfQ1JDMTY9eQojIENPTkZJR19DUkNfVDEwRElGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDX0lU
VV9UIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMg
bm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMz
Ml9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTElCQ1JD
MzJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDOCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxB
VEU9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RF
Q19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05G
SUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQ
QVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0
CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJ
R19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBS
RVNTX0xaTz15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVD15CkNPTkZJR19I
QVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJ
R19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9Q
T1NJVElWRT15CkNPTkZJR19BVkVSQUdFPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKIyBD
T05GSUdfRERSIGlzIG5vdCBzZXQK

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
Content-Type: image/png; name="Intel-IGD-in-Win7-guest-1.png"
Content-Description: Intel-IGD-in-Win7-guest-1.png
Content-Disposition: attachment; filename="Intel-IGD-in-Win7-guest-1.png";
	size=119417; creation-date="Wed, 24 Jul 2013 05:17:14 GMT";
	modification-date="Wed, 24 Jul 2013 05:17:14 GMT"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABAAAAAMACAIAAAA12IJaAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7F0HfBNH1tfl7nLf3eVyyeVyl94T
SHLJpV56CBASSOhgCC0kgGmh9w6mmA6mWu694Ip7791ry03uvXcbsA1uyN9brbRaSStZErIs20+/
Qaxn37x585+R9P4zb2Y5HHwhAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAi
gAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKA
CCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAI
IAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiMCwIvDHP/7xX//618cff7xgwYL169fv2rXL
yMjo7NkzV69csbSwsLezdXSwt7OxNudyTS5eOH7s6L69e7Zs2bx+3dpVq1atXLmCfK1c8fPPP8+c
OfP999974okn/vCHPwxrg7ByRAARQAQQAUQAEUAEEAFEABGQQwCc/h9//PH06dO2NtY+3p4hQf6h
ZAoIDQ4MDgzw9fX19L7p5uHt4OxmZm1/8arZsVMXdu4/snrD1sXLV86at2Da9Jnffvf95MmTv500
cep3386dPWPF8qU7tm02PnHs/Plzhw4dgltABhB4RAARQAQQAUQAEUAEEAFEABEYfgR++OGHixcv
Hj9qdPb0qctXrx89c3nzobNr959btefc0m2nDNYbzVi1f+ovu7+HtHz3d5B+Fr1P+XkXmZbtnLIU
0o4pS7dP/XnnD7/s+nH59h+XbZm5dP2vazYfPHz08iUTFyfHGzdufP/998PfWrQAEUAEEAFEABFA
BBABRAARGOMIwMT/lStXV2w9/N2y7d8s3Pz5nHWQvpy/4SuDjRMWbv5m0dZJS7ZPXrJDmLZPXrqD
THAtvPh26U64/pa6WLoDJCcu3vbNT1u/XrDpy/m/fTnvN1A49ecd249cjIqKun7tmipQz8AXIoAI
IAKIACKACCACiAAigAgoRkAVp1qZzLo1hjdvekfEE3Y+0eds/X47Zr5425k564ymrdg3adHWrww2
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
UQty/Wm0z1vvf07v53j2zYaG9at23Ss/+UqCHgDpxZ09xzzyQeexs5e1+W78Fz1HNu06vFH+8Prt
B3744Rfj7rhx2l//NPumSxbc85fFD122pPLlix/5y/Qnrv+mYe13W/Z5v1PhB/kjGnaR1/wRH+ZL
ESk6GSFTZJDMknHzu0EtTwgPBcCHLQsu++vtOe/kdhk9q9e0NV0nrxm/at3BTfkXF1Y8M/eqeSuG
Di06PWjVvr7LtvdZtqXV2Hn/eDX39pp1ek9cze9KE6eOmTOsqa83qe8nfXJibwEJAMN6Yk/vtdM+
Prp7+K7n79z8+E2rH6lk6Bn4+acfj+7ouWd93+8nNzq+o/Xx7S2Pb29xfFvzY1u/2r3qs1EF9X3N
NjP+7uj1HSavmbju0IiV+wqW7itcd2T42iOji8toHVlcOmrLqdFbTtM6bvvZiTvPjd12Zty2snFb
y8ZuLRu/rWzinp+f7D235aR1z/RbWLv37LzClHo2/vq3W4kPvTSTpuryl+gL37Gincrb9Ks0mzpx
x6k3R296a0zx22O3vT1+x9sTdrwzbufb43bUGrvjzbE73xi787UxO14Ztf3lUdtfHbP7tbF7Xh6z
54VRu58ZsfOpYTseH7q9xsCt1fsXV/2u+JG+mx8q2PTgtxvv77Xhpo7fvzloTdVPh3O/PM4Gva3o
rQ+bM4aUcxIA5MSvk1/VT38TWqAwFJ5W6grYvv/4vsMnt+3Y0e+7wYsWr/ntZT1j/zEg9n8TY3+e
F/vLytiVxbE/7H/gpbK1xRcXr724eN3FJesvLt14cemmiyuKL67ZdbFF/o716zf1GDBm2sq9TlZ6
iyjPeRpOMCQBAiAAAmEmAAGQGZ69gw9hKS67tQCQmv/XT1HdeikM7VFddsnRN3QXKO36pBBIMCg6
QcqDJADWbxH3yPphyx7an1QPQPVn3xo6alLt3K/e/fDLtxt+8exbH1quNEmg8hMvxxMA9Okuenn/
dS83Hz598de9R+V2Gly3bf/arfu/02bAK593b/dCzsy//WXRfZcvf+zKVc+WW/fy1evfqLjhrYpF
r5ab+W7Vl5q2rPX1Ny990f3NVv3fbjv4HVpbD6zVst+bX/Z8K69rg9YFzXoNJ7NknJJw8o0wrwTA
+816/vaya56o/0XDXmPf6jyxYZ/hU1f2PbWxycVFFU8uurH/zNGtZu1tPWXVV2MXfjRs5vsDp9Ub
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
oWWBuVnZ4BQ+eSBpAUBufZeCweT9Px93/eDT1vHeAkTDct5tPaBe+4FvfJ7/aL2W97379T3vtb67
3jd3f9Dl1nda5T9bec1LV2/98JqdLa/d10Ny/Y+Mu+7olOuOzazU7dMXnsxtOq0ob+KqD0csq/Xd
gmfyZ1T9YlTl976r/EzXBx/p8MAjjV67/bVPySCZJeP1vxlICSUcBZSiAOgyfP61dz0S+/M//lCj
fsehj60ufqm0KPfctEoXNt7yzBsPt+kzrf/0DQOmbxw4Y9PAmZsHzdrcos+0Xzbq978d5v+q7fRf
t532qxaT/vfzUf9Tt/u/VKpWt1mB37ehLXM///HU3p/PLf/57CSrdeLPZ2md8POZ8T+Vjf3p9Oif
zi47c2LZxvktVk5uvGJi7rIJjZaMa7h4zAcLRzeYP7L+3BH1ZhfWmTX0vZlDai+bWH90r9f9zv+7
Y4r6Ldgye+OhzgW9j7W/+Xz3S8+Mrk/n+4UjW34c+syZdped+eaaM99cW9a+0pm215xucfWxr8v1
7vJN1+lrJm49TQLgKXUIUOoC4I77q/3008/0rkzpbfpcBlh9VKtKsymyANj05pjiw6fPPztg/UuF
xfXHrD8x7O9lg687OaDSyYHXnZr03Dfjpz83bEvO0C1PDN6cUADc2GpBuc+n53Sb90jTwSuowT7R
KgmAhs1Y7VDOabLywvUHpXXDQfour2FdvPEQW2k/+9t/2OBBw4ZOnDBx5swZY8eOHjZ8SKeObebM
WfbcqyP/XL7bH67s9t9/7BL7r66xX/eP/a4w9vsxsV9NuemRlbnN9zT4cv/7Xx1s+PXhRi2PNm13
8oX6h8ZOKJoxfdaw6asmLNvlZJUEgJpzv88u2AcBEACBkBMIlQDYvWf/1m072ZqKAKBmfu79k9P/
ef4oeqyLGsB5PwD3/pkHn6wvzlz/vLw8/vfy8tcwJWBePdQG0us72bxe9Q0/prcACUP/ze8OMr4X
iHcXCI6+1G+gvkco+SFANLK/Q4/+8b1/Olr/45bxvgPQa9j0u2u3a9JlyFMftr3/3eZ3vNXs1rdb
3Vz7mxvf63TTy5/OeuamDbUq7vjy2v3dri8Zdv0P064/Nv+6Y4sqlc6/7rna9XO7fbqouN3MdXkT
VzYctuT1grmPt5lYudHgyi/3evCpLpVve6POTa9/SQbJLBlv0mUoJUTJ+doD8Hnnwv/8zdW//Gu1
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
YII=

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
Content-Type: image/png; name="Intel-IGD-in-Win7-guest-2.png"
Content-Description: Intel-IGD-in-Win7-guest-2.png
Content-Disposition: attachment; filename="Intel-IGD-in-Win7-guest-2.png";
	size=120551; creation-date="Wed, 24 Jul 2013 05:17:14 GMT";
	modification-date="Wed, 24 Jul 2013 05:17:14 GMT"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABAAAAAMACAIAAAA12IJaAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7F0HfBNH1tfl7nLf3eVyyeVyl94T
SHLJpV56CBASSOhgCC0kgGmh9w6mmA6mWu694Ip7791ry03uvXcbsA1uyN9brbRaSStZErIs20+/
Qaxn37x585+R9P4zb2Y5HHwhAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAi
gAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKA
CCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAI
IAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiMCwIvDHP/7xX//618cff7xgwYL169fv2rXL
yMjo7NkzV69csbSwsLezdXSwt7OxNudyTS5eOH7s6L69e7Zs2bx+3dpVq1atXLmCfK1c8fPPP8+c
OfP999974okn/vCHPwxrg7ByRAARQAQQAUQAEUAEEAFEABGQQwCc/h9//PH06dO2NtY+3p4hQf6h
ZAoIDQ4MDgzw9fX19L7p5uHt4OxmZm1/8arZsVMXdu4/snrD1sXLV86at2Da9Jnffvf95MmTv500
cep3386dPWPF8qU7tm02PnHs/Plzhw4dgltABhB4RAARQAQQAUQAEUAEEAFEABEYfgR++OGHixcv
Hj9qdPb0qctXrx89c3nzobNr959btefc0m2nDNYbzVi1f+ovu7+HtHz3d5B+Fr1P+XkXmZbtnLIU
0o4pS7dP/XnnD7/s+nH59h+XbZm5dP2vazYfPHz08iUTFyfHGzdufP/998PfWrQAEUAEEAFEABFA
BBABRAARGOMIwMT/lStXV2w9/N2y7d8s3Pz5nHWQvpy/4SuDjRMWbv5m0dZJS7ZPXrJDmLZPXrqD
THAtvPh26U64/pa6WLoDJCcu3vbNT1u/XrDpy/m/fTnvN1A49ecd249cjIqKun7tmipQz8AXIoAI
IAKIACKACCACiAAigAgoRkAVp1qZzLo1hjdvekfEE3Y+0eds/X47Zr5425k564ymrdg3adHWrww2
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

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
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
--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_--


From xen-users-bounces@lists.xen.org Wed Jul 24 12:41:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 12:41: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 1V1yNL-000874-RT; Wed, 24 Jul 2013 12:41:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yongjie.ren@intel.com>)
	id 1V1wOK-000372-IO; Wed, 24 Jul 2013 10:33:57 +0000
Received: from [85.158.143.35:57306] by server-1.bemta-4.messagelabs.com id
	19/2C-28540-39DAFE15; Wed, 24 Jul 2013 10:33:55 +0000
X-Env-Sender: yongjie.ren@intel.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1374662029!1336020!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31733 invoked from network); 24 Jul 2013 10:33:50 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-12.tower-21.messagelabs.com with SMTP;
	24 Jul 2013 10:33:50 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 24 Jul 2013 03:33:48 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.89,734,1367996400"; 
	d="1'?png'150?scan'150,208,150";a="375577240"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by orsmga002.jf.intel.com with ESMTP; 24 Jul 2013 03:33:47 -0700
Received: from fmsmsx111.amr.corp.intel.com (10.18.116.5) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 24 Jul 2013 03:33:46 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Wed, 24 Jul 2013 03:33:44 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.81]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.139]) with mapi id
	14.03.0123.003; Wed, 24 Jul 2013 18:33:40 +0800
From: "Ren, Yongjie" <yongjie.ren@intel.com>
To: "singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>, 
	Pasi K?rkk?inen <pasik@iki.fi>
Thread-Topic: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
	Windows 7 Ultimate HVM domU
Thread-Index: AQHOhTFRdNzBpxZjRk2rlMnP8PTRoplwy9kQgALDc4yAAATGwA==
Date: Wed, 24 Jul 2013 10:33:38 +0000
Message-ID: <1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
In-Reply-To: <51EF9897.8060201@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
Content-Type: multipart/mixed;
	boundary="_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_"
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 24 Jul 2013 12:41:00 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

> -----Original Message-----
> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> [mailto:singapore.mr.teo.en.ming@gmail.com]
> Sent: Wednesday, July 24, 2013 5:04 PM
> To: Pasi K=E4rkk=E4inen
> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
> Windows 7 Ultimate HVM domU
>=20
> On 23/07/2013 20:03, Pasi K=E4rkk=E4inen wrote:
> > On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
> >>> Any Intel engineers here who can advise?
> >>>
> >> I'm also doing some testing but seems we didn't meet a similar issue
> with yours.
> >> Which CPU are you using?
> >> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
> yours.
> >> And, I'll have some update after I doing more testing.
> >>
> >> Best Regards,
> >>       Yongjie (Jay)
> >>
> > Hello Yongjie,
> >
> > Can you please describe the following info about your GPU passthru
> setup:
> >
> > - Xen hypervisor version/changeset
> > - Any patches to Xen?
> > - Cmdline options to Xen
> > - dom0 linux kernel version
> > - Cmdline options to dom0 linux kernel
> > - HVM guest OS/version
> > - IGD driver version in the HVM guest
> > - dom0 configuration and settings; I assume you're using xen-pciback?
> Did you blacklist igd driver in dom0 kernel? etc.
> >
> > I think that'd be helpful for others to get a similar baseline configur=
ation.
> >
> > Thanks,
> >
> > -- Pasi
> >
> >
>=20
> Dear Yongjie,
>=20
> Could you share with us your hardware and software configuration
> settings?
>=20
Sure. My IGD is also Intel HD Graphics 4600. :-)

1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months ago)
  traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
  Dom0 kernel: Linux 3.8.1
N.B. I didn't use the latest traditional qemu because of the following bug:
http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=3D1865

2. no offline patch. (just use the code in the tree I mentioned above.)

3. hypervisor options: dom0_mem=3D1024M iommu=3D1 loglvl=3Dall guest_loglvl=
=3Dall unrestricted_guest=3D1 msi=3D1
  dom0 kernel options: ro root=3D/dev/sda1

4. HVM guest: Windows 7 Enterprise

5. IGD driver version in HVM: 9.18.10.3165
  got to: https://downloadcenter.intel.com/
  then, search "4th Generation Intel Core Processors with intel hd graphics=
 4600" to download the driver.

6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
  (it also use 'xen.pciback' driver.)

7. dom0 kernel config is attached as file 'config-3.8.1'.

8. HVM guest config file:
builder=3D "hvm"
name=3D "vga-passthrough"
memory =3D1024
vcpus=3D4
device_model_override=3D '/usr/lib/xen/bin/qemu-dm'
device_model_version=3D 'qemu-xen-traditional'
disk =3D [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
vnc=3D1
serial=3D'pty'
usb =3D 1
usbdevice =3D 'tablet'
gfx_passthru=3D1
pci =3D ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other two a=
re mouse and keyboard.

9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to the Win=
dows guest. And the IGD can work fine.
  See some attached pictures for more info.


Best Regards,
     Yongjie (Jay)

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
Content-Type: application/octet-stream; name="config-3.8.1"
Content-Description: config-3.8.1
Content-Disposition: attachment; filename="config-3.8.1"; size=91107;
	creation-date="Wed, 24 Jul 2013 10:26:38 GMT";
	modification-date="Wed, 24 Jul 2013 10:23:23 GMT"
Content-Transfer-Encoding: base64

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4
NiAzLjguMSBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR182NEJJVD15CkNPTkZJR19YODZf
NjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VU
UFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2
L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJ
R19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9MQVRFTkNZVE9QX1NVUFBPUlQ9eQpD
T05GSUdfTU1VPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVEX1NHX0RN
QV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkK
Q09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdF
SUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQURE
X0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNI
X0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfREVGQVVMVF9JRExFPXkKQ09ORklHX0FS
Q0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19DUFVfQVVUT1BST0JFPXkK
Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF
RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP
TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT
SUJMRT15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfQVJD
SF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJV
R19QQUdFQUxMT0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0X1NNUD15
CkNPTkZJR19YODZfSFQ9eQpDT05GSUdfQVJDSF9IV0VJR0hUX0NGTEFHUz0iLWZjYWxsLXNhdmVk
LXJkaSAtZmNhbGwtc2F2ZWQtcnNpIC1mY2FsbC1zYXZlZC1yZHggLWZjYWxsLXNhdmVkLXJjeCAt
ZmNhbGwtc2F2ZWQtcjggLWZjYWxsLXNhdmVkLXI5IC1mY2FsbC1zYXZlZC1yMTAgLWZjYWxsLXNh
dmVkLXIxMSIKQ09ORklHX0FSQ0hfQ1BVX1BST0JFX1JFTEVBU0U9eQpDT05GSUdfQVJDSF9TVVBQ
T1JUU19VUFJPQkVTPXkKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1F
X1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0hBVkVfSVJRX1dPUks9eQpDT05GSUdfSVJRX1dPUks9
eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNP
TkZJR19FWFBFUklNRU5UQUw9eQpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNPTkZJR19D
Uk9TU19DT01QSUxFPSIiCkNPTkZJR19MT0NBTFZFUlNJT049IiIKIyBDT05GSUdfTE9DQUxWRVJT
SU9OX0FVVE8gaXMgbm90IHNldApDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZF
X0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VS
TkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19LRVJORUxfR1pJUD15CiMg
Q09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5v
dCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBp
cyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkK
Q09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFV
RVVFPXkKQ09ORklHX1BPU0lYX01RVUVVRV9TWVNDVEw9eQojIENPTkZJR19GSEFORExFIGlzIG5v
dCBzZXQKQ09ORklHX0FVRElUPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9X
QVRDSD15CkNPTkZJR19BVURJVF9UUkVFPXkKIyBDT05GSUdfQVVESVRfTE9HSU5VSURfSU1NVVRB
QkxFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfR0VORVJJQ19IQVJESVJRUz15CgojCiMgSVJRIHN1
YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0hBUkRJUlFTPXkKQ09ORklHX0dFTkVSSUNfSVJRX1BS
T0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lS
UT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09O
RklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15
CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5U
Uz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JVSUxEPXkKQ09ORklHX0dFTkVSSUNfQ0xP
Q0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVT
VD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMK
Q09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1F
UlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElD
S19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNl
dApDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjMg
aXMgbm90IHNldApDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CkNP
TkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15CgojCiMgUkNVIFN1
YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CiMgQ09ORklHX1BSRUVNUFRfUkNVIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUkNVX1VTRVJfUVMgaXMgbm90IHNldApDT05GSUdfUkNVX0ZBTk9VVD0zMgpD
T05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMgQ09ORklHX1JDVV9GQU5PVVRfRVhBQ1QgaXMgbm90
IHNldAojIENPTkZJR19SQ1VfRkFTVF9OT19IWiBpcyBub3Qgc2V0CiMgQ09ORklHX1RSRUVfUkNV
X1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX05PQ0JfQ1BVIGlzIG5vdCBzZXQKIyBDT05G
SUdfSUtDT05GSUcgaXMgbm90IHNldApDT05GSUdfTE9HX0JVRl9TSElGVD0xOApDT05GSUdfSEFW
RV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5D
SU5HPXkKQ09ORklHX0FSQ0hfV0FOVFNfUFJPVF9OVU1BX1BST1RfTk9ORT15CkNPTkZJR19DR1JP
VVBTPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9GUkVF
WkVSPXkKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVTRVRTPXkK
Q09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfQ1BVQUNDVD15CkNPTkZJR19S
RVNPVVJDRV9DT1VOVEVSUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dS
T1VQX0hVR0VUTEIgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CkNP
TkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CiMgQ09ORklHX0NG
U19CQU5EV0lEVEggaXMgbm90IHNldAojIENPTkZJR19SVF9HUk9VUF9TQ0hFRCBpcyBub3Qgc2V0
CiMgQ09ORklHX0JMS19DR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RP
UkUgaXMgbm90IHNldApDT05GSUdfTkFNRVNQQUNFUz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdf
SVBDX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9eQojIENPTkZJR19TQ0hFRF9B
VVRPR1JPVVAgaXMgbm90IHNldApDT05GSUdfU1lTRlNfREVQUkVDQVRFRD15CkNPTkZJR19TWVNG
U19ERVBSRUNBVEVEX1YyPXkKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkK
Q09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJ
UDI9eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQojIENP
TkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05G
SUdfQU5PTl9JTk9ERVM9eQojIENPTkZJR19FWFBFUlQgaXMgbm90IHNldApDT05GSUdfSEFWRV9V
SUQxNj15CkNPTkZJR19VSUQxNj15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQK
Q09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfS0FMTFNZTVM9eQojIENPTkZJ
R19LQUxMU1lNU19BTEwgaXMgbm90IHNldApDT05GSUdfSE9UUExVRz15CkNPTkZJR19QUklOVEs9
eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15
CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdf
RlVURVg9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15
CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CiMgQ09ORklHX0VN
QkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQ
ZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBD
T05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9D
T1VOVEVSUz15CkNPTkZJR19QQ0lfUVVJUktTPXkKQ09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJ
R19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19T
TFVCPXkKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CiMgQ09ORklHX09Q
Uk9GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVf
Tk1JX1RJTUVSPXkKQ09ORklHX0tQUk9CRVM9eQojIENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBz
ZXQKQ09ORklHX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUND
RVNTPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpD
T05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hB
VkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0FSQ0hf
VFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0FUVFJTPXkKQ09ORklHX1VTRV9HRU5FUklDX1NN
UF9IRUxQRVJTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0hBVkVf
UkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpD
T05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNf
UkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVS
Rl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9V
U0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJD
SF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdF
PXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxF
PXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJD
SF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15
CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpD
T05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BB
UkVOVF9IVUdFUEFHRT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19HRU5F
UklDX1NJR0FMVFNUQUNLPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENP
TkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09I
RVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNP
TkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQojIENPTkZJR19NT0RVTEVfRk9SQ0Vf
TE9BRCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JD
RV9VTkxPQUQ9eQojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVM
RV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNl
dApDT05GSUdfU1RPUF9NQUNISU5FPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNH
PXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKIyBDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFkgaXMg
bm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9
eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElP
Tj15CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQojIENPTkZJR19BVEFSSV9QQVJUSVRJT04gaXMg
bm90IHNldApDT05GSUdfTUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpD
T05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19NSU5JWF9TVUJQQVJUSVRJT049eQpDT05GSUdf
U09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTD15CiMgQ09O
RklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CiMgQ09O
RklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU1VOX1BBUlRJVElPTj15CkNP
TkZJR19LQVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJX1BBUlRJVElPTj15CiMgQ09ORklHX1NZ
U1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJTyBT
Y2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5F
PXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qg
c2V0CkNPTkZJR19ERUZBVUxUX0NGUT15CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0
CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImNmcSIKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkK
Q09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NL
PXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlE9eQpDT05GSUdfSU5MSU5FX1dSSVRFX1VO
TE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0lSUT15CkNPTkZJR19NVVRFWF9TUElO
X09OX09XTkVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0
dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X1gyQVBJQz15
CkNPTkZJR19YODZfTVBQQVJTRT15CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENP
TkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxV
UkU9eQpDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSPXkKQ09ORklHX1BBUkFWSVJUX0dV
RVNUPXkKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklH
X1hFTj15CkNPTkZJR19YRU5fRE9NMD15CkNPTkZJR19YRU5fUFJJVklMRUdFRF9HVUVTVD15CkNP
TkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX01BWF9ET01BSU5fTUVNT1JZPTUwMApDT05GSUdf
WEVOX1NBVkVfUkVTVE9SRT15CkNPTkZJR19YRU5fREVCVUdfRlM9eQojIENPTkZJR19LVk1fR1VF
U1QgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlQ9eQpDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tT
PXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX1BBUkFWSVJUX0RFQlVHPXkKQ09ORklH
X05PX0JPT1RNRU09eQojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlz
IG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qg
c2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklH
X1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYK
Q09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15
CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9
eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVf
U1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRD
PXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkKIyBDT05GSUdfQ0FMR0FSWV9JT01N
VSBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CiMgQ09O
RklHX01BWFNNUCBpcyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTPTY0CkNPTkZJR19TQ0hFRF9TTVQ9
eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05G
SUdfUFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklH
X1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRF
X0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRV9J
TlRFTD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CkNP
TkZJR19YODZfTUNFX0lOSkVDVD15CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQojIENPTkZJ
R19JOEsgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRF
TD15CkNPTkZJR19NSUNST0NPREVfQU1EPXkKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNF
PXkKQ09ORklHX1g4Nl9NU1I9eQpDT05GSUdfWDg2X0NQVUlEPXkKQ09ORklHX0FSQ0hfUEhZU19B
RERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0RJUkVD
VF9HQlBBR0VTPXkKIyBDT05GSUdfTlVNQSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NQQVJTRU1F
TV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NF
TEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9eQpDT05GSUdfQVJD
SF9QUk9DX0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAw
MDAwMDAwMDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1f
TUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkK
Q09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJM
RT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CiMgQ09ORklHX1NQ
QVJTRU1FTV9WTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdf
SEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpD
T05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJR19N
RU1PUllfSE9UUExVR19TUEFSU0U9eQpDT05GSUdfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19Q
QUdFRkxBR1NfRVhURU5ERUQ9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQ09N
UEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpD
T05GSUdfWk9ORV9ETUFfRkxBRz0xCkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9
eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQKQ09ORklHX0RF
RkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19BUkNIX1NVUFBPUlRTX01FTU9SWV9GQUlM
VVJFPXkKIyBDT05GSUdfTUVNT1JZX0ZBSUxVUkUgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJF
TlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05G
SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19N
RU1PUllfQVRUQUNIPXkKIyBDT05GSUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZS
T05UU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKQ09O
RklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0s9eQpDT05GSUdfWDg2X1JF
U0VSVkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90
IHNldApDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05G
SUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfRUZJPXkKIyBDT05GSUdf
RUZJX1NUVUIgaXMgbm90IHNldApDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0NDX1NUQUNLUFJP
VEVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpf
MjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9
eQpDT05GSUdfSFo9MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09O
RklHX0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19S
RUxPQ0FUQUJMRT15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBM
VUdfQ1BVPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09O
RklHX0RFQlVHX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlz
IG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfRU5B
QkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9
eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5E
PXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkK
IyBDT05GSUdfSElCRVJOQVRJT04gaXMgbm90IHNldApDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdf
UE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1fQVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdf
UE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fUlVOVElNRSBpcyBub3Qgc2V0CkNP
TkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CiMgQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfUE1fVEVTVF9TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NM
RUVQX0RFQlVHPXkKQ09ORklHX1BNX1RSQUNFPXkKQ09ORklHX1BNX1RSQUNFX1JUQz15CkNPTkZJ
R19BQ1BJPXkKQ09ORklHX0FDUElfU0xFRVA9eQpDT05GSUdfQUNQSV9QUk9DRlM9eQojIENPTkZJ
R19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRUNfREVCVUdGUyBp
cyBub3Qgc2V0CkNPTkZJR19BQ1BJX1BST0NfRVZFTlQ9eQpDT05GSUdfQUNQSV9BQz15CkNPTkZJ
R19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz15
CkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9JMkM9eQpD
T05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CiMgQ09ORklH
X0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFM
PXkKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSU5J
VFJEX1RBQkxFX09WRVJSSURFIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkxBQ0tMSVNUX1lFQVI9
MAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBp
cyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpD
T05GSUdfQUNQSV9IT1RQTFVHX01FTU9SWT15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQK
IyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0Qg
aXMgbm90IHNldAojIENPTkZJR19BQ1BJX0JHUlQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0FQ
RUkgaXMgbm90IHNldAojIENPTkZJR19TRkkgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kg
c2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9UQUJMRT15CkNPTkZJ
R19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09O
RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRT15CiMgQ09ORklHX0NQVV9GUkVRX0RF
RkFVTFRfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H
T1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5D
RT15CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldApDT05GSUdfQ1BV
X0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQojIENP
TkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKCiMKIyB4ODYgQ1BVIGZy
ZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90
IHNldApDT05GSUdfWDg2X0FDUElfQ1BVRlJFUT15CkNPTkZJR19YODZfQUNQSV9DUFVGUkVRX0NQ
Qj15CiMgQ09ORklHX1g4Nl9QT1dFUk5PV19LOCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TUEVF
RFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldAojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMgbm90
IHNldAoKIwojIHNoYXJlZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUIgaXMg
bm90IHNldApDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJR19DUFVfSURMRV9NVUxUSVBMRV9EUklW
RVJTIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BVX0lE
TEVfR09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90
IHNldAojIENPTkZJR19JTlRFTF9JRExFIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnkgcG93ZXIgc2F2
aW5ncwojCiMgQ09ORklHX0k3MzAwX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQ
Q0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01N
Q09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfUENJ
RVBPUlRCVVM9eQojIENPTkZJR19IT1RQTFVHX1BDSV9QQ0lFIGlzIG5vdCBzZXQKQ09ORklHX1BD
SUVBRVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQUVSX0lO
SkVDVCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CiMgQ09ORklHX1BDSUVBU1BNX0RFQlVH
IGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9Q
T1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qg
c2V0CkNPTkZJR19BUkNIX1NVUFBPUlRTX01TST15CkNPTkZJR19QQ0lfTVNJPXkKIyBDT05GSUdf
UENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMg
bm90IHNldApDT05GSUdfUENJX1NUVUI9eQpDT05GSUdfWEVOX1BDSURFVl9GUk9OVEVORD15CkNP
TkZJR19IVF9JUlE9eQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfSU9WPXkKIyBDT05GSUdf
UENJX1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CiMgQ09ORklH
X1BDSV9JT0FQSUMgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX0lTQV9ETUFf
QVBJPXkKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkKQ09O
RklHX1BDTUNJQV9MT0FEX0NJUz15CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRn
ZXMKIwpDT05GSUdfWUVOVEE9eQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9
eQpDT05GSUdfWUVOVEFfVEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFf
VE9TSElCQT15CiMgQ09ORklHX1BENjcyOSBpcyBub3Qgc2V0CiMgQ09ORklHX0k4MjA5MiBpcyBu
b3Qgc2V0CkNPTkZJR19QQ0NBUkRfTk9OU1RBVElDPXkKQ09ORklHX0hPVFBMVUdfUENJPXkKIyBD
T05GSUdfSE9UUExVR19QQ0lfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJX0NQ
Q0kgaXMgbm90IHNldAojIENPTkZJR19IT1RQTFVHX1BDSV9TSFBDIGlzIG5vdCBzZXQKIyBDT05G
SUdfUkFQSURJTyBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVs
YXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpD
T05GSUdfQVJDSF9CSU5GTVRfRUxGX1JBTkRPTUlaRV9QSUU9eQpDT05GSUdfQ09SRV9EVU1QX0RF
RkFVTFRfRUxGX0hFQURFUlM9eQojIENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdf
QklORk1UX01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQpDT05GSUdfSUEzMl9FTVVMQVRJT049eQoj
IENPTkZJR19JQTMyX0FPVVQgaXMgbm90IHNldAojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQK
Q09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdf
U1lTVklQQ19DT01QQVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfSEFWRV9URVhUX1BP
S0VfU01QPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdv
cmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9eQojIENPTkZJR19QQUNLRVRfRElBRyBpcyBu
b3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKQ09ORklH
X1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15CiMgQ09ORklHX1hG
Uk1fU1VCX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fTUlHUkFURSBpcyBub3Qgc2V0
CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9LRVkgaXMg
bm90IHNldApDT05GSUdfSU5FVD15CkNPTkZJR19JUF9NVUxUSUNBU1Q9eQpDT05GSUdfSVBfQURW
QU5DRURfUk9VVEVSPXkKIyBDT05GSUdfSVBfRklCX1RSSUVfU1RBVFMgaXMgbm90IHNldApDT05G
SUdfSVBfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1JPVVRFX01VTFRJUEFUSD15CkNPTkZJ
R19JUF9ST1VURV9WRVJCT1NFPXkKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15
CkNPTkZJR19JUF9QTlBfQk9PVFA9eQpDT05GSUdfSVBfUE5QX1JBUlA9eQojIENPTkZJR19ORVRf
SVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CkNPTkZJ
R19JUF9NUk9VVEU9eQojIENPTkZJR19JUF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBz
ZXQKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKIyBDT05GSUdfQVJQ
RCBpcyBub3Qgc2V0CkNPTkZJR19TWU5fQ09PS0lFUz15CiMgQ09ORklHX0lORVRfQUggaXMgbm90
IHNldAojIENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlz
IG5vdCBzZXQKIyBDT05GSUdfSU5FVF9YRlJNX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19JTkVU
X1RVTk5FTD15CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMg
Q09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZS
TV9NT0RFX0JFRVQgaXMgbm90IHNldApDT05GSUdfSU5FVF9MUk89eQojIENPTkZJR19JTkVUX0RJ
QUcgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQojIENPTkZJR19UQ1BfQ09O
R19CSUMgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQojIENPTkZJR19UQ1BfQ09O
R19XRVNUV09PRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0hUQ1AgaXMgbm90IHNldAoj
IENPTkZJR19UQ1BfQ09OR19IU1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0hZQkxB
IGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfVkVHQVMgaXMgbm90IHNldAojIENPTkZJR19U
Q1BfQ09OR19TQ0FMQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0xQIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVENQX0NPTkdfVkVOTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX1lF
QUggaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19JTExJTk9JUyBpcyBub3Qgc2V0CkNPTkZJ
R19ERUZBVUxUX0NVQklDPXkKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQKQ09ORklH
X0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgpDT05GSUdfVENQX01ENVNJRz15CkNPTkZJR19JUFY2
PXkKIyBDT05GSUdfSVBWNl9QUklWQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9ST1VURVJf
UFJFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90IHNldApD
T05GSUdfSU5FVDZfQUg9eQpDT05GSUdfSU5FVDZfRVNQPXkKIyBDT05GSUdfSU5FVDZfSVBDT01Q
IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZf
WEZSTV9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9UVU5ORUwgaXMgbm90IHNldApD
T05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVf
VFVOTkVMPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUPXkKIyBDT05GSUdfSU5FVDZfWEZS
TV9NT0RFX1JPVVRFT1BUSU1JWkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lUPXkKIyBD
T05GSUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9
eQojIENPTkZJR19JUFY2X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfR1JFIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldAojIENPTkZJR19J
UFY2X01ST1VURSBpcyBub3Qgc2V0CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NF
Q01BUks9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldApDT05G
SUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVURklMVEVSX0FEVkFOQ0VEIGlzIG5vdCBzZXQKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25m
aWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPXkKQ09ORklHX05FVEZJTFRFUl9O
RVRMSU5LX0xPRz15CkNPTkZJR19ORl9DT05OVFJBQ0s9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NF
Q01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tf
RlRQPXkKQ09ORklHX05GX0NPTk5UUkFDS19JUkM9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfTkVU
QklPU19OUyBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPXkKQ09ORklHX05GX0NU
X05FVExJTks9eQpDT05GSUdfTkZfTkFUPW0KQ09ORklHX05GX05BVF9ORUVERUQ9eQojIENPTkZJ
R19ORl9OQVRfQU1BTkRBIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZf
TkFUX0lSQz1tCkNPTkZJR19ORl9OQVRfU0lQPW0KIyBDT05GSUdfTkZfTkFUX1RGVFAgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJsZXMgY29tYmluZWQgbW9k
dWxlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFSSz1tCgojCiMgWHRhYmxlcyB0YXJnZXRzCiMK
Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9eQpDT05GSUdfTkVURklMVEVS
X1hUX1RBUkdFVF9MT0c9bQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUCBpcyBu
b3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GTE9HPXkKIyBDT05GSUdfTkVURklM
VEVSX1hUX1RBUkdFVF9SRURJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFS
R0VUX1NFQ01BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9eQoKIwojIFh0
YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPXkKQ09O
RklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X1NUQVRFPXkKIyBDT05GSUdfSVBfU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlMgaXMgbm90
IHNldAoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdf
SVBWND15CkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWND15CkNPTkZJR19ORl9DT05OVFJBQ0tfUFJP
Q19DT01QQVQ9eQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVBfTkZfRklMVEVSPXkK
Q09ORklHX0lQX05GX1RBUkdFVF9SRUpFQ1Q9eQpDT05GSUdfSVBfTkZfVEFSR0VUX1VMT0c9eQpD
T05GSUdfTkZfTkFUX0lQVjQ9bQpDT05GSUdfSVBfTkZfVEFSR0VUX01BU1FVRVJBREU9bQojIENP
TkZJR19ORl9OQVRfUFBUUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX05BVF9IMzIzIGlzIG5vdCBz
ZXQKQ09ORklHX0lQX05GX01BTkdMRT15CiMgQ09ORklHX0lQX05GX1JBVyBpcyBub3Qgc2V0Cgoj
CiMgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjY9
eQpDT05GSUdfTkZfQ09OTlRSQUNLX0lQVjY9eQpDT05GSUdfSVA2X05GX0lQVEFCTEVTPXkKQ09O
RklHX0lQNl9ORl9NQVRDSF9JUFY2SEVBREVSPXkKQ09ORklHX0lQNl9ORl9GSUxURVI9eQpDT05G
SUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9eQpDT05GSUdfSVA2X05GX01BTkdMRT15CiMgQ09ORklH
X0lQNl9ORl9SQVcgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfTkZfRUJUQUJMRVMgaXMgbm90
IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qg
c2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldAojIENP
TkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBzZXQKQ09ORklHX1NUUD15
CkNPTkZJR19CUklER0U9eQpDT05GSUdfQlJJREdFX0lHTVBfU05PT1BJTkc9eQpDT05GSUdfSEFW
RV9ORVRfRFNBPXkKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05F
VCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05G
SUdfSVBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUg
aXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FOX1JPVVRFUiBp
cyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQg
aXMgbm90IHNldApDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMK
IyBDT05GSUdfTkVUX1NDSF9DQlEgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0hUQiBpcyBu
b3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSEZTQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hf
UFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfTVVMVElRIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUX1NDSF9SRUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1NGQiBpcyBub3Qgc2V0
CiMgQ09ORklHX05FVF9TQ0hfU0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9URVFMIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9UQkYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NI
X0dSRUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0RTTUFSSyBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9TQ0hfTkVURU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0RSUiBpcyBub3Qg
c2V0CiMgQ09ORklHX05FVF9TQ0hfTVFQUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9D
SE9LRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfUUZRIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX1NDSF9DT0RFTCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRlFfQ09ERUwgaXMgbm90
IHNldAojIENPTkZJR19ORVRfU0NIX0lOR1JFU1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NI
X1BMVUcgaXMgbm90IHNldAoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklHX05FVF9DTFM9eQoj
IENPTkZJR19ORVRfQ0xTX0JBU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19UQ0lOREVY
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19ST1VURTQgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQ0xTX0ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19VMzIgaXMgbm90IHNldAojIENP
TkZJR19ORVRfQ0xTX1JTVlAgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX1JTVlA2IGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX0NMU19GTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19D
R1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NU
QUNLPTMyCiMgQ09ORklHX05FVF9FTUFUQ0hfQ01QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0VN
QVRDSF9OQllURSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9FTUFUQ0hfVTMyIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX0VNQVRDSF9NRVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0VNQVRDSF9U
RVhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfQUNUPXkKIyBDT05GSUdfTkVUX0FDVF9QT0xJ
Q0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0dBQ1QgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQUNUX01JUlJFRCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfSVBUIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX0FDVF9OQVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1BFRElUIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9TSU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FD
VF9TS0JFRElUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9DU1VNIGlzIG5vdCBzZXQKQ09O
RklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVT
T0xWRVI9eQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BFTlZTV0lU
Q0ggaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9
eQojIENPTkZJR19ORVRQUklPX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19CUUw9eQojIENPTkZJ
R19CUEZfSklUIGlzIG5vdCBzZXQKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRf
UEtUR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RDUFBST0JFIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUX0RST1BfTU9OSVRPUiBpcyBub3Qgc2V0CkNPTkZJR19IQU1SQURJTz15CgojCiMgUGFj
a2V0IFJhZGlvIHByb3RvY29scwojCiMgQ09ORklHX0FYMjUgaXMgbm90IHNldAojIENPTkZJR19D
QU4gaXMgbm90IHNldAojIENPTkZJR19JUkRBIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90
IHNldAojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CkNPTkZJR19GSUJfUlVMRVM9eQpDT05G
SUdfV0lSRUxFU1M9eQpDT05GSUdfQ0ZHODAyMTE9eQojIENPTkZJR19OTDgwMjExX1RFU1RNT0RF
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ0ZHODAyMTFfUkVHX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjEx
X0RFRkFVTFRfUFM9eQojIENPTkZJR19DRkc4MDIxMV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05G
SUdfQ0ZHODAyMTFfSU5URVJOQUxfUkVHREIgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9X
RVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCODAyMTEgaXMgbm90IHNldApDT05GSUdfTUFDODAy
MTE9eQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVM
PXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMX0hUPXkKQ09ORklHX01BQzgwMjExX1JDX0RF
RkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQi
CiMgQ09ORklHX01BQzgwMjExX01FU0ggaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfTEVEUz15
CiMgQ09ORklHX01BQzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9N
RVNTQUdFX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlz
IG5vdCBzZXQKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldApDT05GSUdfUkZLSUxMPXkKQ09ORklH
X1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CiMgQ09ORklHX05FVF85UCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0xJQiBpcyBub3Qg
c2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0JQRl9KSVQ9eQoKIwojIERl
dmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVO
VF9IRUxQRVJfUEFUSD0iL3NiaW4vaG90cGx1ZyIKIyBDT05GSUdfREVWVE1QRlMgaXMgbm90IHNl
dApDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09O
RklHX0ZXX0xPQURFUj15CkNPTkZJR19GSVJNV0FSRV9JTl9LRVJORUw9eQpDT05GSUdfRVhUUkFf
RklSTVdBUkU9IiIKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH
X0RFVlJFUz15CkNPTkZJR19TWVNfSFlQRVJWSVNPUj15CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RF
VklDRVMgaXMgbm90IHNldApDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQoKIwojIEJ1cyBkZXZp
Y2VzCiMKQ09ORklHX0NPTk5FQ1RPUj15CkNPTkZJR19QUk9DX0VWRU5UUz15CiMgQ09ORklHX01U
RCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfUE5QPXkKQ09O
RklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9
eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfQ1BRX0RB
IGlzIG5vdCBzZXQKQ09ORklHX0JMS19DUFFfQ0lTU19EQT1tCiMgQ09ORklHX0NJU1NfU0NTSV9U
QVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMg
bm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09V
TlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19CTEtf
REVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05CRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0JMS19ERVZfTlZNRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBz
ZXQKIyBDT05GSUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZE
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9C
TEtERVZfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPW0KIyBDT05GSUdfQkxL
X0RFVl9IRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKCiMKIyBN
aXNjIGRldmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMg
Q09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NSURfUFRJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90
IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DTE9TVVJFX1NF
UlZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBE
Uzk4MDJBTFMgaXMgbm90IHNldAojIENPTkZJR19JU0wyOTAwMyBpcyBub3Qgc2V0CiMgQ09ORklH
X0lTTDI5MDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19CSDE3ODAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0JIMTc3
MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJ
R19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdf
Vk1XQVJFX0JBTExPT04gaXMgbm90IHNldAojIENPTkZJR19CTVAwODVfSTJDIGlzIG5vdCBzZXQK
IyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAg
aXMgbm90IHNldAojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0
CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fTEVHQUNZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX01BWDY4NzUgaXMgbm90IHNldAojIENPTkZJR19F
RVBST01fOTNDWDYgaXMgbm90IHNldAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMK
IyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMg
Q09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldAoKIwojIEFsdGVyYSBGUEdBIGZpcm13
YXJlIGRvd25sb2FkIG1vZHVsZQojCiMgQ09ORklHX0FMVEVSQV9TVEFQTCBpcyBub3Qgc2V0CkNP
TkZJR19IQVZFX0lERT15CkNPTkZJR19JREU9bQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlv
bi9pZGUvaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfQkxLX0RF
Vl9JREVfU0FUQT15CkNPTkZJR19JREVfR0Q9bQpDT05GSUdfSURFX0dEX0FUQT15CiMgQ09ORklH
X0lERV9HRF9BVEFQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFQ1MgaXMgbm90IHNl
dAojIENPTkZJR19CTEtfREVWX0RFTEtJTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURF
Q0QgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lERVRBUEUgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX0lERUFDUEkgaXMgbm90IHNldAojIENPTkZJR19JREVfVEFTS19JT0NUTCBpcyBu
b3Qgc2V0CkNPTkZJR19JREVfUFJPQ19GUz15CgojCiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdm
aXhlcwojCiMgQ09ORklHX0lERV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9Q
TEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBzZXQKIyBD
T05GSUdfQkxLX0RFVl9JREVQTlAgaXMgbm90IHNldAoKIwojIFBDSSBJREUgY2hpcHNldHMgc3Vw
cG9ydAojCiMgQ09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E
RVZfT1BUSTYyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5vdCBzZXQK
IyBDT05GSUdfQkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkx
NVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkxLX0RFVl9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0WCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E
RVZfQ1M1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MzAgaXMgbm90IHNldAoj
IENPTkZJR19CTEtfREVWX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSk1JQ1JP
TiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0MxMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdf
QkxLX0RFVl9QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgxNzIgaXMgbm90IHNl
dAojIENPTkZJR19CTEtfREVWX0lUODIxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4
MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05G
SUdfQkxLX0RFVl9QREMyMDJYWF9PTEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIw
MlhYX05FVyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX1NJSU1BR0UgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJUzU1MTMg
aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKIyBDT05GSUdf
QkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVEM4NkMwMDEgaXMgbm90IHNldAojIENPTkZJR19CTEtf
REVWX0lERURNQSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19T
Q1NJX01PRD1tCkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9bQpDT05GSUdfU0NTSV9E
TUE9eQojIENPTkZJR19TQ1NJX1RHVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX05FVExJTks9eQpD
T05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwg
Q0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KIyBDT05GSUdfQ0hSX0RFVl9TVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0NIUl9ERVZfT1NTVCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NSPW0K
Q09ORklHX0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9bQojIENPTkZJR19D
SFJfREVWX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVVMVElfTFVOIGlzIG5vdCBzZXQK
Q09ORklHX1NDU0lfQ09OU1RBTlRTPXkKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0NTSV9TQ0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5zcG9ydHMK
IwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19T
Q1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FT
X0xJQlNBUz1tCiMgQ09ORklHX1NDU0lfU0FTX0FUQSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NB
U19IT1NUX1NNUD15CiMgQ09ORklHX1NDU0lfU1JQX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1ND
U0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQPW0KQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9
bQpDT05GSUdfU0NTSV9DWEdCM19JU0NTST1tCiMgQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0kgaXMg
bm90IHNldApDT05GSUdfU0NTSV9CTlgyX0lTQ1NJPW0KIyBDT05GSUdfU0NTSV9CTlgyWF9GQ09F
IGlzIG5vdCBzZXQKQ09ORklHX0JFMklTQ1NJPW0KQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlE
PW0KIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfM1dfOVhYWD1tCiMg
Q09ORklHX1NDU0lfM1dfU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUNBUkQ9bQpDT05GSUdf
U0NTSV9BQUNSQUlEPW0KQ09ORklHX1NDU0lfQUlDN1hYWD1tCkNPTkZJR19BSUM3WFhYX0NNRFNf
UEVSX0RFVklDRT0zMgpDT05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz01MDAwCkNPTkZJR19B
SUM3WFhYX0RFQlVHX0VOQUJMRT15CkNPTkZJR19BSUM3WFhYX0RFQlVHX01BU0s9MApDT05GSUdf
QUlDN1hYWF9SRUdfUFJFVFRZX1BSSU5UPXkKIyBDT05GSUdfU0NTSV9BSUM3WFhYX09MRCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlD
OTRYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0KIyBDT05GSUdfU0NTSV9NVlNBU19E
RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVNfVEFTS0xFVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDU0lfTVZVTUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90
IHNldAojIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BUkNN
U1IgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldApDT05GSUdf
TUVHQVJBSURfTEVHQUNZPW0KQ09ORklHX01FR0FSQUlEX1NBUz1tCkNPTkZJR19TQ1NJX01QVDJT
QVM9bQpDT05GSUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CiMgQ09ORklHX1NDU0lfTVBUMlNB
U19MT0dHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQzU0FTIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0NTSV9VRlNIQ0QgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQVElPUCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfUFZT
Q1NJIGlzIG5vdCBzZXQKQ09ORklHX0xJQkZDPW0KQ09ORklHX0xJQkZDT0U9bQpDT05GSUdfRkNP
RT1tCkNPTkZJR19GQ09FX0ZOSUM9bQpDT05GSUdfU0NTSV9ETVgzMTkxRD1tCiMgQ09ORklHX1ND
U0lfRUFUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfR0RUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDSSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDU0lfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTklUSU8gaXMg
bm90IHNldAojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NU
RVggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0NTSV9JUFIgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTE9HSUNfMTI4MD1tCkNPTkZJR19T
Q1NJX1FMQV9GQz1tCkNPTkZJR19TQ1NJX1FMQV9JU0NTST1tCiMgQ09ORklHX1NDU0lfTFBGQyBp
cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9E
QzM5MFQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1ND
U0lfUE1DUkFJRD1tCiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT
SV9TUlAgaXMgbm90IHNldApDT05GSUdfU0NTSV9CRkFfRkM9bQojIENPTkZJR19TQ1NJX0NIRUxT
SU9fRkNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lBIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0NTSV9ESCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRP
UiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9bQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90
IHNldApDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpDT05GSUdfQVRBX0FDUEk9eQpDT05GSUdf
U0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNl
CiMKQ09ORklHX1NBVEFfQUhDST1tCiMgQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STSBpcyBub3Qg
c2V0CkNPTkZJR19TQVRBX0lOSUMxNjJYPW0KIyBDT05GSUdfU0FUQV9BQ0FSRF9BSENJIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0CkNPTkZJR19BVEFfU0ZGPXkKCiMK
IyBTRkYgY29udHJvbGxlcnMgd2l0aCBjdXN0b20gRE1BIGludGVyZmFjZQojCkNPTkZJR19QRENf
QURNQT1tCkNPTkZJR19TQVRBX1FTVE9SPW0KQ09ORklHX1NBVEFfU1g0PW0KQ09ORklHX0FUQV9C
TURNQT15CgojCiMgU0FUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19BVEFf
UElJWD1tCiMgQ09ORklHX1NBVEFfSElHSEJBTksgaXMgbm90IHNldApDT05GSUdfU0FUQV9NVj1t
CkNPTkZJR19TQVRBX05WPW0KQ09ORklHX1NBVEFfUFJPTUlTRT1tCkNPTkZJR19TQVRBX1NJTD1t
CkNPTkZJR19TQVRBX1NJUz1tCiMgQ09ORklHX1NBVEFfU1ZXIGlzIG5vdCBzZXQKQ09ORklHX1NB
VEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPW0KQ09ORklHX1NBVEFfVklURVNTRT1tCgojCiMgUEFU
QSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19QQVRBX0FMST1tCkNPTkZJR19Q
QVRBX0FNRD1tCiMgQ09ORklHX1BBVEFfQVJBU0FOX0NGIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFf
QVJUT1A9bQpDT05GSUdfUEFUQV9BVElJWFA9bQojIENPTkZJR19QQVRBX0FUUDg2N1ggaXMgbm90
IHNldApDT05GSUdfUEFUQV9DTUQ2NFg9bQpDT05GSUdfUEFUQV9DUzU1MjA9bQpDT05GSUdfUEFU
QV9DUzU1MzA9bQojIENPTkZJR19QQVRBX0NTNTUzNiBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0NZ
UFJFU1M9bQpDT05GSUdfUEFUQV9FRkFSPW0KQ09ORklHX1BBVEFfSFBUMzY2PW0KQ09ORklHX1BB
VEFfSFBUMzdYPW0KQ09ORklHX1BBVEFfSFBUM1gyTj1tCkNPTkZJR19QQVRBX0hQVDNYMz1tCkNP
TkZJR19QQVRBX0hQVDNYM19ETUE9eQpDT05GSUdfUEFUQV9JVDgyMTM9bQpDT05GSUdfUEFUQV9J
VDgyMVg9bQojIENPTkZJR19QQVRBX0pNSUNST04gaXMgbm90IHNldApDT05GSUdfUEFUQV9NQVJW
RUxMPW0KIyBDT05GSUdfUEFUQV9ORVRDRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OSU5K
QTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDE1IGlzIG5vdCBzZXQKQ09ORklHX1BB
VEFfT0xEUElJWD1tCiMgQ09ORklHX1BBVEFfT1BUSURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BB
VEFfUERDMjAyN1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQ19PTEQgaXMgbm90IHNldAoj
IENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JEQyBpcyBub3Qg
c2V0CiMgQ09ORklHX1BBVEFfU0MxMjAwIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfU0NIPW0KIyBD
T05GSUdfUEFUQV9TRVJWRVJXT1JLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0lMNjgwIGlz
IG5vdCBzZXQKQ09ORklHX1BBVEFfU0lTPW0KIyBDT05GSUdfUEFUQV9UT1NISUJBIGlzIG5vdCBz
ZXQKQ09ORklHX1BBVEFfVFJJRkxFWD1tCkNPTkZJR19QQVRBX1ZJQT1tCiMgQ09ORklHX1BBVEFf
V0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKQ09ORklH
X1BBVEFfQ01ENjQwX1BDST1tCkNPTkZJR19QQVRBX01QSUlYPW0KIyBDT05GSUdfUEFUQV9OUzg3
NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU
QV9QQ01DSUEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMg
R2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKQ09ORklHX1BBVEFfQUNQST1tCkNP
TkZJR19BVEFfR0VORVJJQz1tCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklH
X01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVUT0RFVEVDVD15CiMgQ09ORklH
X01EX0xJTkVBUiBpcyBub3Qgc2V0CiMgQ09ORklHX01EX1JBSUQwIGlzIG5vdCBzZXQKIyBDT05G
SUdfTURfUkFJRDEgaXMgbm90IHNldAojIENPTkZJR19NRF9SQUlEMTAgaXMgbm90IHNldAojIENP
TkZJR19NRF9SQUlENDU2IGlzIG5vdCBzZXQKIyBDT05GSUdfTURfTVVMVElQQVRIIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTURfRkFVTFRZIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE09eQojIENP
TkZJR19ETV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0NSWVBUIGlzIG5vdCBzZXQKIyBD
T05GSUdfRE1fU05BUFNIT1QgaXMgbm90IHNldAojIENPTkZJR19ETV9USElOX1BST1ZJU0lPTklO
RyBpcyBub3Qgc2V0CkNPTkZJR19ETV9NSVJST1I9eQojIENPTkZJR19ETV9SQUlEIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRE1fTE9HX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19ETV9aRVJPPXkK
IyBDT05GSUdfRE1fTVVMVElQQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fREVMQVkgaXMgbm90
IHNldAojIENPTkZJR19ETV9VRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19ETV9GTEFLRVkgaXMg
bm90IHNldAojIENPTkZJR19ETV9WRVJJVFkgaXMgbm90IHNldAojIENPTkZJR19UQVJHRVRfQ09S
RSBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCkNPTkZJR19G
VVNJT05fRkM9bQpDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJT05fTUFYX1NHRT0xMjgK
IyBDT05GSUdfRlVTSU9OX0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTl9MT0dHSU5HIGlz
IG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05GSUdfRklS
RVdJUkUgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKIyBDT05G
SUdfSTJPIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX01BQ19F
TVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05FVF9DT1JFPXkKIyBDT05G
SUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdf
RVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZDIGlzIG5vdCBzZXQKQ09ORklHX01J
ST15CiMgQ09ORklHX0lGQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQK
IyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKQ09O
RklHX05FVENPTlNPTEU9eQpDT05GSUdfTkVUUE9MTD15CiMgQ09ORklHX05FVFBPTExfVFJBUCBp
cyBub3Qgc2V0CkNPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSPXkKQ09ORklHX1RVTj15CiMgQ09O
RklHX1ZFVEggaXMgbm90IHNldAojIENPTkZJR19BUkNORVQgaXMgbm90IHNldAoKIwojIENBSUYg
dHJhbnNwb3J0IGRyaXZlcnMKIwoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUg
ZHJpdmVycwojCiMgQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUX0RTQV9NVjg4RTYwNjAgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX01WODhFNlhYWF9O
RUVEX1BQVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2MTMxIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkVUX0RTQV9NVjg4RTYxMjNfNjFfNjUgaXMgbm90IHNldApDT05GSUdfRVRIRVJO
RVQ9eQpDT05GSUdfTURJTz1tCkNPTkZJR19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19QQ01D
SUFfM0M1NzQgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfM0M1ODkgaXMgbm90IHNldAojIENP
TkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklH
X05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNl
dApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNldApD
T05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMg
Q09ORklHX1BDTkVUMzIgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfTk1DTEFOIGlzIG5vdCBz
ZXQKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAoj
IENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJ
R19BVEwxQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0FERU5DRT15CiMgQ09ORklHX0FSTV9BVDkx
X0VUSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKQ09ORklHX0JOWDI9eQpDT05G
SUdfQ05JQz1tCkNPTkZJR19USUdPTjM9eQojIENPTkZJR19CTlgyWCBpcyBub3Qgc2V0CkNPTkZJ
R19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldAojIENPTkZJR19O
RVRfQ0FMWEVEQV9YR01BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQoj
IENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKQ09ORklHX0NIRUxTSU9fVDM9bQojIENPTkZJ
R19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQK
Q09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKIyBDT05G
SUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CkNPTkZJR19ORVRfVFVM
SVA9eQojIENPTkZJR19ERTIxMDRYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVMSVAgaXMgbm90IHNl
dAojIENPTkZJR19ERTRYNSBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTkJPTkRfODQwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRE05MTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVUxJNTI2WCBpcyBub3Qgc2V0
CiMgQ09ORklHX1BDTUNJQV9YSVJDT00gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElO
Sz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0
CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfVkVORE9SX0VYQVI9eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdf
VlhHRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0ZVSklUU1U9eQojIENPTkZJR19QQ01D
SUFfRk1WSjE4WCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hQPXkKIyBDT05GSUdfSFAx
MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CkNPTkZJR19FMTAwPXkKQ09O
RklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19JR0I9bQpDT05GSUdfSUdCVkY9bQpD
T05GSUdfSVhHQj1tCkNPTkZJR19JWEdCRT1tCkNPTkZJR19JWEdCRV9IV01PTj15CiMgQ09ORklH
X0lYR0JFVkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENPTkZJR19a
TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVAxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlz
IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldApDT05GSUdfU0tZMj15CiMgQ09ORklHX1NL
WTJfREVCVUcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklH
X01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg0X0NPUkUgaXMgbm90IHNldApDT05GSUdf
TkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05G
SUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkKIyBDT05G
SUdfTVlSSTEwR0UgaXMgbm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldApDT05GSUdf
TkVUX1ZFTkRPUl9OQVRTRU1JPXkKIyBDT05GSUdfTkFUU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklH
X05TODM4MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdfUENN
Q0lBX0FYTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FMktfUENJPXkKIyBDT05GSUdfUENNQ0lBX1BD
TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKQ09ORklHX0ZPUkNFREVU
SD15CkNPTkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklHX1BDSF9HQkUgaXMgbm90IHNldAoj
IENPTkZJR19FVEhPQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUEFDS0VUX0VOR0lORT15CiMgQ09O
RklHX0hBTUFDSEkgaXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05G
SUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05G
SUdfUUxDTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VFhFTl9OSUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHXzgx
MzlDUD1tCkNPTkZJR184MTM5VE9PPW0KIyBDT05GSUdfODEzOVRPT19QSU8gaXMgbm90IHNldAoj
IENPTkZJR184MTM5VE9PX1RVTkVfVFdJU1RFUiBpcyBub3Qgc2V0CkNPTkZJR184MTM5VE9PXzgx
Mjk9eQojIENPTkZJR184MTM5X09MRF9SWF9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19SODE2OT15
CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklH
X05FVF9WRU5ET1JfU0VFUT15CiMgQ09ORklHX1NFRVE4MDA1IGlzIG5vdCBzZXQKQ09ORklHX05F
VF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W
RU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15
CiMgQ09ORklHX1BDTUNJQV9TTUM5MUM5MiBpcyBub3Qgc2V0CiMgQ09ORklHX0VQSUMxMDAgaXMg
bm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NU
TUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf
U1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0
CkNPTkZJR19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRf
VkVORE9SX1ZJQT15CkNPTkZJR19WSUFfUkhJTkU9bQojIENPTkZJR19WSUFfUkhJTkVfTU1JTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJ
Wk5FVF9XNTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJUkNPTT15CiMgQ09ORklH
X1BDTUNJQV9YSVJDMlBTIGlzIG5vdCBzZXQKQ09ORklHX0ZEREk9eQojIENPTkZJR19ERUZYWCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NLRlAgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qg
c2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfUEhZTElCPXkKCiMKIyBN
SUkgUEhZIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQVQ4MDNYX1BIWSBpcyBub3Qgc2V0CiMg
Q09ORklHX0FNRF9QSFkgaXMgbm90IHNldAojIENPTkZJR19NQVJWRUxMX1BIWSBpcyBub3Qgc2V0
CiMgQ09ORklHX0RBVklDT01fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUVNFTUlfUEhZIGlzIG5v
dCBzZXQKIyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NJQ0FEQV9QSFkgaXMg
bm90IHNldAojIENPTkZJR19WSVRFU1NFX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0NfUEhZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfQlJPQURDT01fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNN
ODdYWF9QSFkgaXMgbm90IHNldAojIENPTkZJR19JQ1BMVVNfUEhZIGlzIG5vdCBzZXQKIyBDT05G
SUdfUkVBTFRFS19QSFkgaXMgbm90IHNldAojIENPTkZJR19OQVRJT05BTF9QSFkgaXMgbm90IHNl
dAojIENPTkZJR19TVEUxMFhQIGlzIG5vdCBzZXQKIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJWEVEX1BI
WSBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fQklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQ
UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldAoKIwojIFVTQiBOZXR3b3JrIEFk
YXB0ZXJzCiMKIyBDT05GSUdfVVNCX0NBVEMgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0FXRVRI
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
UlRMODE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfSFNPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CkNPTkZJ
R19XTEFOPXkKIyBDT05GSUdfUENNQ0lBX1JBWUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCRVJU
QVNfVEhJTkZJUk0gaXMgbm90IHNldAojIENPTkZJR19BSVJPIGlzIG5vdCBzZXQKIyBDT05GSUdf
QVRNRUwgaXMgbm90IHNldAojIENPTkZJR19BVDc2QzUwWF9VU0IgaXMgbm90IHNldAojIENPTkZJ
R19BSVJPX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfUENNQ0lBX1dMMzUwMSBpcyBub3Qgc2V0CiMg
Q09ORklHX1BSSVNNNTQgaXMgbm90IHNldAojIENPTkZJR19VU0JfWkQxMjAxIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4MCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODcgaXMgbm90IHNldAojIENPTkZJR19BRE04MjExIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfSFdTSU0gaXMgbm90IHNldAojIENPTkZJR19NV0w4
SyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSF9DQVJEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0I0MyBp
cyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFD
IGlzIG5vdCBzZXQKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXMjEwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRkkgaXMgbm90IHNldAojIENPTkZJR19JV0w0OTY1IGlz
IG5vdCBzZXQKIyBDT05GSUdfSVdMMzk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQkVSVEFTIGlz
IG5vdCBzZXQKIyBDT05GSUdfUDU0X0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUMlgwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJT
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJERSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg3
MjNBRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1dM
X1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfWkQxMjExUlcgaXMgbm90IHNldAojIENPTkZJR19NV0lG
SUVYIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8g
c2VlIHRoZSBXaU1BWCBkcml2ZXJzCiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKQ09ORklHX1hF
Tl9ORVRERVZfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EPXkKIyBDT05GSUdf
Vk1YTkVUMyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4gaXMgbm90IHNldAoKIwojIElucHV0IGRl
dmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpD
T05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKIyBDT05GSUdf
SU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNP
TkZJR19JTlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5v
dCBzZXQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01P
VVNFREVWX1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05G
SUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5w
dXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlC
T0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qg
c2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP
QVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0
CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9M
TTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENP
TkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlz
IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ
Qk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5v
dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlC
T0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0
CkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9eQpDT05GSUdfTU9VU0VfUFMy
X0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lO
QVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VTRV9QUzJfVFJB
Q0tQT0lOVD15CiMgQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklH
X01PVVNFX1BTMl9TRU5URUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJ
VCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX01P
VVNFX0FQUExFVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTU9VU0VfVlNYWFhBQSBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQ
VElDU19JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBz
ZXQKQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HIGlzIG5v
dCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfQTNEIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tf
QURJIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfQ09CUkEgaXMgbm90IHNldAojIENPTkZJ
R19KT1lTVElDS19HRjJLIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR1JJUCBpcyBub3Qg
c2V0CiMgQ09ORklHX0pPWVNUSUNLX0dSSVBfTVAgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElD
S19HVUlMTEVNT1QgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19JTlRFUkFDVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0pPWVNUSUNLX1NJREVXSU5ERVIgaXMgbm90IHNldAojIENPTkZJR19KT1lT
VElDS19UTURDIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFIGlzIG5vdCBzZXQK
IyBDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX01B
R0VMTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkIgaXMgbm90IHNldAoj
IENPTkZJR19KT1lTVElDS19TUEFDRUJBTEwgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19T
VElOR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWSBpcyBub3Qgc2V0CiMg
Q09ORklHX0pPWVNUSUNLX1pIRU5IVUEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19BUzUw
MTEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBzZXQKIyBDT05G
SUdfSk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQojIENPTkZJ
R19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVL
IGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9HVENPIGlzIG5vdCBzZXQKIyBDT05GSUdf
VEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9LQlRBQiBp
cyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfV0FDT00gaXMgbm90IHNldApDT05GSUdfSU5Q
VVRfVE9VQ0hTQ1JFRU49eQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldAoj
IENPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND
UkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUg
aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9EWU5BUFJPIGlzIG5vdCBzZXQKIyBDT05G
SUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
RUVUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMgbm90IHNldAoj
IENPTkZJR19UT1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF
RU5fR1VOWkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FTE8gaXMgbm90IHNldAoj
IENPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI
U0NSRUVOX1dBQ09NX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01BWDExODAx
IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMCBpcyBub3Qgc2V0CiMgQ09O
RklHX1RPVUNIU0NSRUVOX01NUzExNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01U
T1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTyBpcyBub3Qgc2V0CiMg
Q09ORklHX1RPVUNIU0NSRUVOX01LNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f
UEVOTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2IGlzIG5v
dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUElY
Q0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qg
c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMgbm90IHNldAojIENPTkZJR19U
T1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0My
MDA3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKIyBD
T05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15
CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0JNQTE1MCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BDU1BLUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU
X01NQTg0NTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NUFUzMDUwIGlzIG5vdCBzZXQKIyBD
T05GSUdfSU5QVVRfQVBBTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVRMQVNfQlROUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5QVVRfS0VZU1BBTl9SRU1PVEUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9LWFRKOSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BPV0VSTUFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU
X1lFQUxJTksgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9DTTEwOSBpcyBub3Qgc2V0CiMgQ09O
RklHX0lOUFVUX1VJTlBVVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90
IHNldAojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01B
MzAwMCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9YRU5fS0JEREVWX0ZST05URU5EPXkKCiMKIyBI
YXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpD
T05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CiMg
Q09ORklHX1NFUklPX1JBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMg
bm90IHNldAojIENPTkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9f
QVJDX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUIGlzIG5vdCBzZXQKCiMKIyBDaGFy
YWN0ZXIgZGV2aWNlcwojCkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15
CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdf
Q09OU09MRT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BU
WVM9eQojIENPTkZJR19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTIGlzIG5vdCBzZXQKIyBDT05G
SUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKIyBD
T05GSUdfUk9DS0VUUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NZQ0xBREVTIGlzIG5vdCBzZXQK
IyBDT05GSUdfTU9YQV9JTlRFTExJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PWEFfU01BUlRJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktN
UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LX0dUIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9a
T01JIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9IRExDIGlz
IG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9TSU5LIGlz
IG5vdCBzZXQKQ09ORklHX0RFVktNRU09eQojIENPTkZJR19TVEFMRFJWIGlzIG5vdCBzZXQKCiMK
IyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1
MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19GSVhfRUFSTFlDT05f
TUVNPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CiMgQ09ORklHX1NFUklBTF84MjUwX0NTIGlz
IG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTMyCkNPTkZJR19TRVJJQUxfODI1
MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09ORklHX1NF
UklBTF84MjUwX01BTllfUE9SVFM9eQpDT05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKQ09O
RklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKCiMK
IyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01GRF9IU1Ug
aXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09M
RT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQ
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1RJTUJFUkRBTEUgaXMgbm90IHNldAojIENPTkZJ
R19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVS
QV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hW
Q19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKIyBDT05G
SUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT15CiMgQ09ORklHX0hX
X1JBTkRPTV9USU1FUklPTUVNIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD15CkNP
TkZJR19IV19SQU5ET01fQU1EPXkKQ09ORklHX0hXX1JBTkRPTV9WSUE9eQpDT05GSUdfSFdfUkFO
RE9NX1RQTT1tCkNPTkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05G
SUdfQVBQTElDT00gaXMgbm90IHNldAoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCiMg
Q09ORklHX1NZTkNMSU5LX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FSRE1BTl80MDAwIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0FSRE1BTl80MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXSVJFTEVT
UyBpcyBub3Qgc2V0CiMgQ09ORklHX01XQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFXX0RSSVZF
UiBpcyBub3Qgc2V0CkNPTkZJR19IUEVUPXkKIyBDT05GSUdfSFBFVF9NTUFQIGlzIG5vdCBzZXQK
Q09ORklHX0hBTkdDSEVDS19USU1FUj1tCkNPTkZJR19UQ0dfVFBNPW0KQ09ORklHX1RDR19USVM9
bQojIENPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfTlND
PW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049bQpDT05GSUdfVEVMQ0xP
Q0s9bQpDT05GSUdfREVWUE9SVD15CkNPTkZJR19JMkM9eQpDT05GSUdfSTJDX0JPQVJESU5GTz15
CkNPTkZJR19JMkNfQ09NUEFUPXkKIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNldAojIENP
TkZJR19JMkNfTVVYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19J
MkNfQUxHT0JJVD15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1
cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBp
cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1E
ODExMSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSTgwMT15CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5v
dCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIg
aXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19T
SVM2MzAgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdf
STJDX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFD
UEkgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVt
IGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJ
R19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRUcyMFQgaXMgbm90
IHNldAojIENPTkZJR19JMkNfSU5URUxfTUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09DT1JF
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QQ0FfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJ
R19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSU1URUMgaXMgbm90IHNldAoj
IENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRh
cHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90IHNldAojIENPTkZJ
R19JMkNfUEFSUE9SVF9MSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NN
QnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NUVUIgaXMgbm90IHNldAojIENPTkZJR19J
MkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qg
c2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBT
PXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0
CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJ
RU5UX0xESVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9HUElPIGlzIG5vdCBzZXQK
CiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNP
TkZJR19QVFBfMTU4OF9DTE9DSz15CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlf
VElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKIyBDT05GSUdfUFRQ
XzE1ODhfQ0xPQ0tfUENIIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9PUFRJT05BTF9HUElP
TElCPXkKIyBDT05GSUdfR1BJT0xJQiBpcyBub3Qgc2V0CiMgQ09ORklHX1cxIGlzIG5vdCBzZXQK
Q09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMg
bm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRF
UllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIgaXMgbm90IHNldAoj
IENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN3gwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19C
QVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS
X0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qgc2V0CiMg
Q09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBz
ZXQKQ09ORklHX0hXTU9OPXkKIyBDT05GSUdfSFdNT05fVklEIGlzIG5vdCBzZXQKIyBDT05GSUdf
SFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENPTkZJ
R19TRU5TT1JTX0FCSVRVR1VSVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJV
MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE0IGlzIG5vdCBzZXQKIyBDT05GSUdf
U0VOU09SU19BRDc0MTggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjEgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0FETTEwMjYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjkgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX0FETTEwMzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FETTky
NDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0MTAgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NzAgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX0FEVDc0NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSzEw
VEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19BU0IxMDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUWFAx
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19GNzE4MDVGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19G
NzE4ODJGRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjc1Mzc1UyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfRlNDSE1EIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HNzYwQSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfR0w1MjBTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfQ09SRVRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0lUODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0xJTkVBR0UgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNjMgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xN
NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzcgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0xNNzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODAgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX0xNODMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODUgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xNOTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTIgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0xNOTMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQxNTEgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0xUQzQyNDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyNjEgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX0xNOTUyNDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUy
NDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2MDY1IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19NQVgxNjE5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX01BWDY2MzkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2NDIgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX01BWDY2NTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01D
UDMwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0VOU09SU19QQzg3MzYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19Q
Qzg3NDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQKIyBD
T05GSUdfUE1CVVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTU02
NjUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RNRTE3MzcgaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX0VNQzE0MDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzIxMDMgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19TTVNDNDdNMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5MiBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfU0NINTZYWF9DT01NT04gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NDSDU2Mjcg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NDSDU2MzYgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0FEUzEwMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X0lOQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEhNQzUwIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0VOU09SU19UTVAxMDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDQwMSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QNDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO
U09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVlQxMjExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S
U19WVDgyMzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc4MUQgaXMgbm90IHNldAoj
IENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5
MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODNMNzg1VFMgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4M0w3ODZORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfVzgzNjI3SEYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4MzYyN0VIRiBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldAoKIwojIEFDUEkgZHJp
dmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKQ09ORklHX1RIRVJNQUxf
SFdNT049eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19U
SEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFM
X0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19GQUlSX1NIQVJFIGlz
IG5vdCBzZXQKQ09ORklHX1NURVBfV0lTRT15CiMgQ09ORklHX1VTRVJfU1BBQ0UgaXMgbm90IHNl
dAojIENPTkZJR19DUFVfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPRz15CiMgQ09O
RklHX1dBVENIRE9HX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBp
cyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19TT0ZUX1dB
VENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldAojIENPTkZJ
R19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJTTE1MzVfV0RUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQUxJTTcxMDFfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRjcxODA4RV9XRFQg
aXMgbm90IHNldAojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0M1MjBf
V0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRyBpcyBub3Qgc2V0CiMg
Q09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lCNzAwX1dEVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0lCTUFTUiBpcyBub3Qgc2V0CiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0k2MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dEVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVQ4NzEyRl9X
RFQgaXMgbm90IHNldAojIENPTkZJR19JVDg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dB
VENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBDT05G
SUdfNjBYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TQkM4MzYwX1dEVCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQ19TQ0gzMTFYX1dEVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1dE
VCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4MzYyN0hGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4
MzY5N0hGX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1c4MzY5N1VHX1dEVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1c4Mzg3N0ZfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfVzgzOTc3Rl9XRFQgaXMgbm90
IHNldAojIENPTkZJR19NQUNIWl9XRFQgaXMgbm90IHNldAojIENPTkZJR19TQkNfRVBYX0MzX1dB
VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9XRFQ9eQoKIwojIFBDSS1iYXNlZCBXYXRjaGRv
ZyBDYXJkcwojCiMgQ09ORklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQ
Q0kgaXMgbm90IHNldAoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09ORklHX1VT
QlBDV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3Mg
U2lsaWNvbiBCYWNrcGxhbmUKIwojIENPTkZJR19TU0IgaXMgbm90IHNldApDT05GSUdfQkNNQV9Q
T1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCiMgQ09ORklHX0JDTUEgaXMg
bm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NRkRf
Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklH
X01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAoj
IENPTkZJR19NRkRfU001MDEgaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90
IHNldAojIENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hU
Q19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05G
SUdfVFBTNjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qg
c2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09S
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G
RF9TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UQzM1ODlYIGlzIG5vdCBzZXQKIyBDT05G
SUdfTUZEX1RNSU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09O
RklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90
IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIw
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N
QVg3NzY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNl
dAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlz
IG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FS
SVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMg
bm90IHNldAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BDRjUw
NjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05G
SUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5vdCBzZXQK
IyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAoj
IENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEy
NzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9WSVBFUkJPQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JFVFUgaXMg
bm90IHNldAojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgR3JhcGhp
Y3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9J
TlRFTD15CiMgQ09ORklHX0FHUF9TSVMgaXMgbm90IHNldAojIENPTkZJR19BR1BfVklBIGlzIG5v
dCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJ
R19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09eQpDT05GSUdfRFJNX0tNU19I
RUxQRVI9bQojIENPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklH
X0RSTV9UVE09bQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SMTI4
IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9SQURFT049bQojIENPTkZJR19EUk1fUkFERU9OX0tNUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKCiMKIyBJMkMgZW5jb2Rl
ciBvciBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBub3Qgc2V0CiMg
Q09ORklHX0RSTV9JMkNfU0lMMTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k4MTAgaXMgbm90
IHNldApDT05GSUdfRFJNX0k5MTU9bQpDT05GSUdfRFJNX0k5MTVfS01TPXkKQ09ORklHX0RSTV9N
R0E9bQojIENPTkZJR19EUk1fU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZJQSBpcyBub3Qg
c2V0CiMgQ09ORklHX0RSTV9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19EUk1fVk1XR0ZYIGlz
IG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9VREwg
aXMgbm90IHNldAojIENPTkZJR19EUk1fQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQUcy
MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90IHNldAojIENPTkZJ
R19TVFVCX1BPVUxTQk8gaXMgbm90IHNldAojIENPTkZJR19WR0FTVEFURSBpcyBub3Qgc2V0CkNP
TkZJR19WSURFT19PVVRQVVRfQ09OVFJPTD15CkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJF
X0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfRERDPW0KQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQ
T1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpD
T05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZ
VEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZ
QVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJ
QU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQojIENPTkZJR19GQl9XTVRfR0VfUk9Q
UyBpcyBub3Qgc2V0CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX1NWR0FMSUIg
aXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CQUNL
TElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15
CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMg
aXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIw
MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9BU0lM
SUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf
VkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9W
RVNBPXkKQ09ORklHX0ZCX0VGST15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldAojIENPTkZJ
R19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09O
RklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENP
TkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CkNP
TkZJR19GQl9NQVRST1g9bQojIENPTkZJR19GQl9NQVRST1hfTUlMTEVOSVVNIGlzIG5vdCBzZXQK
IyBDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9Y
X0cgaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1hfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0ZC
X1JBREVPTj1tCkNPTkZJR19GQl9SQURFT05fSTJDPXkKQ09ORklHX0ZCX1JBREVPTl9CQUNLTElH
SFQ9eQojIENPTkZJR19GQl9SQURFT05fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkx
MjggaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lD
IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlgg
aXMgbm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4
NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X0FSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NB
Uk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X1NNU0NVRlggaXMgbm90IHNldAojIENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENPTkZJR19G
Ql9WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9GQkRFVl9GUk9OVEVORD15CiMgQ09ORklH
X0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldAoj
IENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVVPX0sxOTBYIGlz
IG5vdCBzZXQKIyBDT05GSUdfRVhZTk9TX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdI
VF9MQ0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApDT05G
SUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VORVJJQz15CiMg
Q09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhB
UkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CiMgQ09O
RklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYz
MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzkgaXMgbm90IHNldAojIENPTkZJ
R19CQUNLTElHSFRfTFA4NTVYIGlzIG5vdCBzZXQKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVy
IHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQpDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xM
QkFDSz15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1NJWkU9NjQKQ09ORklHX0RVTU1Z
X0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZF
Ul9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9S
T1RBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRf
OHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19MSU5V
WF9NT05PIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CkNP
TkZJR19MT0dPX0xJTlVYX0NMVVQyMjQ9eQpDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NT
X0NPUkU9eQpDT05GSUdfU09VTkRfT1NTX0NPUkVfUFJFQ0xBSU09eQpDT05GSUdfU05EPXkKQ09O
RklHX1NORF9USU1FUj15CkNPTkZJR19TTkRfUENNPXkKQ09ORklHX1NORF9IV0RFUD15CkNPTkZJ
R19TTkRfU0VRVUVOQ0VSPXkKQ09ORklHX1NORF9TRVFfRFVNTVk9eQpDT05GSUdfU05EX09TU0VN
VUw9eQpDT05GSUdfU05EX01JWEVSX09TUz15CkNPTkZJR19TTkRfUENNX09TUz15CkNPTkZJR19T
TkRfUENNX09TU19QTFVHSU5TPXkKQ09ORklHX1NORF9TRVFVRU5DRVJfT1NTPXkKQ09ORklHX1NO
RF9IUlRJTUVSPXkKQ09ORklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9E
WU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKQ09ORklHX1NORF9W
RVJCT1NFX1BST0NGUz15CiMgQ09ORklHX1NORF9WRVJCT1NFX1BSSU5USyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVk1BU1RFUj15CkNPTkZJR19T
TkRfS0NUTF9KQUNLPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQojIENPTkZJR19TTkRfUkFXTUlE
SV9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMM19MSUJfU0VRIGlzIG5vdCBzZXQKIyBD
T05GSUdfU05EX09QTDRfTElCX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEg
aXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMV9TRVEgaXMgbm90IHNldApDT05GSUdfU05E
X0RSSVZFUlM9eQojIENPTkZJR19TTkRfUENTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EVU1N
WSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9W
SVJNSURJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01UUEFWIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfTVBVNDAxIGlzIG5vdCBz
ZXQKQ09ORklHX1NORF9QQ0k9eQojIENPTkZJR19TTkRfQUQxODg5IGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX0FMUzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFM0MDAwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU05EX0FMSTU0NTEgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVNJSFBJIGlzIG5v
dCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFBf
TU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODEwIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX0FVODgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MzAgaXMgbm90IHNldAojIENP
TkZJR19TTkRfQVcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FaVDMzMjggaXMgbm90IHNldAoj
IENPTkZJR19TTkRfQlQ4N1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ0EwMTA2IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX0NNSVBDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PWFlHRU4gaXMg
bm90IHNldAojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDZY
WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzU1MzAgaXMgbm90IHNldAojIENPTkZJR19TTkRf
Q1M1NTM1QVVESU8gaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1RYRkkgaXMgbm90IHNldAojIENP
TkZJR19TTkRfREFSTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjAgaXMgbm90IHNl
dAojIENPTkZJR19TTkRfTEFZTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTI0IGlz
IG5vdCBzZXQKIyBDT05GSUdfU05EX0dJTkEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlM
QTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01PTkEgaXMgbm90IHNldAojIENPTkZJR19TTkRf
TUlBIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VDSE8zRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9JTkRJR08gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU8gaXMgbm90IHNldAojIENP
TkZJR19TTkRfSU5ESUdPREogaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU9YIGlzIG5v
dCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUx
MEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzFYIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX0VOUzEzNzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfRU5TMTM3MSBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9FUzE5MzggaXMgbm90IHNldAojIENPTkZJR19TTkRfRVMxOTY4IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX0ZNODAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfSU5URUw9eQpD
T05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTY0CkNPTkZJR19TTkRfSERBX0hXREVQPXkKIyBD
T05GSUdfU05EX0hEQV9SRUNPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IREFfSU5QVVRf
QkVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IREFfSU5QVVRfSkFDSyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9IREFfUEFUQ0hfTE9BREVSIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfQ09E
RUNfUkVBTFRFSz15CkNPTkZJR19TTkRfSERBX0NPREVDX0FOQUxPRz15CkNPTkZJR19TTkRfSERB
X0NPREVDX1NJR01BVEVMPXkKQ09ORklHX1NORF9IREFfQ09ERUNfVklBPXkKQ09ORklHX1NORF9I
REFfQ09ERUNfSERNST15CkNPTkZJR19TTkRfSERBX0NPREVDX0NJUlJVUz15CkNPTkZJR19TTkRf
SERBX0NPREVDX0NPTkVYQU5UPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTEwPXkKQ09ORklH
X1NORF9IREFfQ09ERUNfQ0EwMTMyPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ01FRElBPXkKQ09O
RklHX1NORF9IREFfQ09ERUNfU0kzMDU0PXkKQ09ORklHX1NORF9IREFfR0VORVJJQz15CkNPTkZJ
R19TTkRfSERBX1BPV0VSX1NBVkVfREVGQVVMVD0wCiMgQ09ORklHX1NORF9IRFNQIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lDRTE3MTIgaXMg
bm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRF
TDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYME0gaXMgbm90IHNldAojIENPTkZJ
R19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfTE9MQSBpcyBub3Qgc2V0CiMg
Q09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NQUVTVFJPMyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTk0yNTYg
aXMgbm90IHNldAojIENPTkZJR19TTkRfUENYSFIgaXMgbm90IHNldAojIENPTkZJR19TTkRfUklQ
VElERSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9STUU5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NjUyIGlzIG5vdCBzZXQKIyBDT05G
SUdfU05EX1NPTklDVklCRVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfVFJJREVOVCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NORF9WSUE4MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhf
TU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfVklSVFVPU08gaXMgbm90IHNldAojIENPTkZJ
R19TTkRfVlgyMjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKQ09O
RklHX1NORF9VU0I9eQojIENPTkZJR19TTkRfVVNCX0FVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1VTQl9VQTEwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfVVNYMlkgaXMgbm90IHNl
dAojIENPTkZJR19TTkRfVVNCX0NBSUFRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1VTQl9VUzEy
MkwgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCXzZGSVJFIGlzIG5vdCBzZXQKQ09ORklHX1NO
RF9QQ01DSUE9eQojIENPTkZJR19TTkRfVlhQT0NLRVQgaXMgbm90IHNldAojIENPTkZJR19TTkRf
UERBVURJT0NGIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NPVU5EX1BSSU1FIGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQoj
IENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CkNPTkZJR19ISURSQVc9eQoj
IENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFs
IEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9eQojIENPTkZJR19ISURfQUNSVVggaXMg
bm90IHNldApDT05GSUdfSElEX0FQUExFPXkKIyBDT05GSUdfSElEX0FVUkVBTCBpcyBub3Qgc2V0
CkNPTkZJR19ISURfQkVMS0lOPXkKQ09ORklHX0hJRF9DSEVSUlk9eQpDT05GSUdfSElEX0NISUNP
Tlk9eQojIENPTkZJR19ISURfUFJPRElLRVlTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBSRVNT
PXkKIyBDT05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZG
IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9IT0xURUsgaXMgbm90
IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfS1lFIGlz
IG5vdCBzZXQKIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldAojIENPTkZJR19ISURfV0FM
VE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj15CiMgQ09ORklHX0hJRF9UV0lOSEFO
IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIg
aXMgbm90IHNldAojIENPTkZJR19ISURfTEVOT1ZPX1RQS0JEIGlzIG5vdCBzZXQKQ09ORklHX0hJ
RF9MT0dJVEVDSD15CiMgQ09ORklHX0hJRF9MT0dJVEVDSF9ESiBpcyBub3Qgc2V0CkNPTkZJR19M
T0dJVEVDSF9GRj15CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKIyBDT05G
SUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldApDT05GSUdfTE9HSVdIRUVMU19GRj15CkNPTkZJR19I
SURfTUlDUk9TT0ZUPXkKQ09ORklHX0hJRF9NT05URVJFWT15CiMgQ09ORklHX0hJRF9NVUxUSVRP
VUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9OVFJJRz15CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBu
b3Qgc2V0CkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpD
T05GSUdfSElEX1BFVEFMWU5YPXkKIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldAojIENP
TkZJR19ISURfUFJJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldApDT05GSUdfSElEX1NBTVNVTkc9eQpDT05G
SUdfSElEX1NPTlk9eQojIENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKQ09ORklHX0hJ
RF9TVU5QTFVTPXkKIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ
RF9TTUFSVEpPWVBMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfVElWTyBpcyBub3Qgc2V0CkNP
TkZJR19ISURfVE9QU0VFRD15CiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldAoj
IENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfWllEQUNST04gaXMg
bm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBz
dXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9eQpDT05GSUdfSElEX1BJRD15CkNPTkZJR19VU0JfSElE
REVWPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQK
Q09ORklHX1VTQl9BUkNIX0hBU19PSENJPXkKQ09ORklHX1VTQl9BUkNIX0hBU19FSENJPXkKQ09O
RklHX1VTQl9BUkNIX0hBU19YSENJPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9D
T01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNC
X0RFQlVHPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFu
ZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfVVNC
X01PTj15CiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENv
bnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQKQ09O
RklHX1VTQl9YSENJX0hDRD1tCiMgQ09ORklHX1VTQl9YSENJX0hDRF9ERUJVR0dJTkcgaXMgbm90
IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPW0KQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkK
Q09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST1tCiMgQ09O
RklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTE2WF9IQ0Qg
aXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19V
U0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPW0KIyBDT05GSUdf
VVNCX09IQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BM
QVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09IQ0lfQklHX0VORElBTl9ERVNDIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX09IQ0lfQklHX0VORElBTl9NTUlPIGlzIG5vdCBzZXQKQ09ORklH
X1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1VIQ0lfSENEPW0KIyBDT05GSUdf
VVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90
IHNldAojIENPTkZJR19VU0JfQ0hJUElERUEgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xh
c3MgZHJpdmVycwojCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90IHNldApDT05GSUdfVVNCX1BSSU5U
RVI9eQojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RNQyBpcyBub3Qg
c2V0CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NE
IG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3Jl
IGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENPTkZJR19VU0JfU1RPUkFHRV9ERUJVRyBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUsgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU1RPUkFHRV9EQVRBRkFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfRlJF
RUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9TVE9SQUdFX1VTQkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0Vf
U0REUjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1IGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNIT1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RP
UkFHRV9BTEFVREEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9PTkVUT1VDSCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NUT1JBR0VfQ1lQUkVTU19BVEFDQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0VO
RV9VQjYyNTAgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwojIENPTkZJR19V
U0JfTURDODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01JQ1JPVEVLIGlzIG5vdCBzZXQKCiMK
IyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0CgojCiMg
VVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9FTUkyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BRFVUVVggaXMgbm90
IHNldAojIENPTkZJR19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JJTzUwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
TENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9D
WVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX0lETU9VU0UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlRESV9FTEFOIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9TSVNVU0JWR0EgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEQgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfSU9XQVJSSU9SIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNJR0hU
RlcgaXMgbm90IHNldAojIENPTkZJR19VU0JfWVVSRVggaXMgbm90IHNldAojIENPTkZJR19VU0Jf
RVpVU0JfRlgyIGlzIG5vdCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMg
Q09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JDQVJfUEhZIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CgojCiMgT1RHIGFuZCByZWxhdGVk
IGluZnJhc3RydWN0dXJlCiMKIyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CiMgQ09O
RklHX1VXQiBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNU
SUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQoKIwoj
IExFRCBkcml2ZXJzCiMKIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldAojIENPTkZJR19M
RURTX0xNMzY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMg
Q09ORklHX0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjEgaXMgbm90
IHNldAojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQ0xFVk9f
TUFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTU1WCBpcyBub3Qgc2V0CiMgQ09ORklH
X0xFRFNfUENBOTYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQK
IyBDT05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RDQTY1
MDcgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF
RFNfT1QyMDAgaXMgbm90IHNldAojIENPTkZJR19MRURTX0JMSU5LTSBpcyBub3Qgc2V0CkNPTkZJ
R19MRURTX1RSSUdHRVJTPXkKCiMKIyBMRUQgVHJpZ2dlcnMKIwojIENPTkZJR19MRURTX1RSSUdH
RVJfVElNRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9JREVfRElTSyBpcyBub3Qgc2V0CiMgQ09ORklHX0xF
RFNfVFJJR0dFUl9IRUFSVEJFQVQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQkFD
S0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMg
Q09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQKCiMKIyBpcHRhYmxlcyB0
cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKIyBDT05GSUdf
TEVEU19UUklHR0VSX1RSQU5TSUVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkg
aXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX0VEQUM9eQpD
T05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX0VEQUNfREVDT0RFX01DRT15CiMgQ09ORklHX0VEQUNfTUNFX0lOSiBpcyBub3Qgc2V0
CiMgQ09ORklHX0VEQUNfTU1fRURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklH
X1JUQ19DTEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD
X0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9T
WVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09O
RklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVT
VCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9EUzEz
MDcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM3NCBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfRFMxNjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzMyMzIgaXMgbm90
IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW
X1JTNUMzNzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDggaXMgbm90IHNldAoj
IENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9YMTIw
NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUyMyBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfUENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS
Vl9CUTMySyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CiMg
Q09ORklHX1JUQ19EUlZfRk0zMTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDg1ODEg
aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JYODAyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfRU0zMDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qg
c2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKCiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCkNP
TkZJR19SVENfRFJWX0NNT1M9eQojIENPTkZJR19SVENfRFJWX0RTMTI4NiBpcyBub3Qgc2V0CiMg
Q09ORklHX1JUQ19EUlZfRFMxNTExIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE1NTMg
aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfU1RLMTdUQTggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000OFQ4NiBpcyBub3Qg
c2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9N
NDhUNTkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01TTTYyNDIgaXMgbm90IHNldAojIENP
TkZJR19SVENfRFJWX0JRNDgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlA1QzAxIGlz
IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9WMzAyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E
UlZfRFMyNDA0IGlzIG5vdCBzZXQKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwpDT05GSUdfRE1B
REVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBE
ZXZpY2VzCiMKIyBDT05GSUdfSU5URUxfTUlEX0RNQUMgaXMgbm90IHNldAojIENPTkZJR19JTlRF
TF9JT0FURE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVElNQl9ETUEgaXMgbm90IHNldAojIENPTkZJ
R19QQ0hfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJ
R19VSU89bQpDT05GSUdfVUlPX0NJRj1tCkNPTkZJR19VSU9fUERSVj1tCkNPTkZJR19VSU9fUERS
Vl9HRU5JUlE9bQojIENPTkZJR19VSU9fRE1FTV9HRU5JUlEgaXMgbm90IHNldApDT05GSUdfVUlP
X0FFQz1tCkNPTkZJR19VSU9fU0VSQ09TMz1tCkNPTkZJR19VSU9fUENJX0dFTkVSSUM9bQojIENP
TkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZGSU8gaXMgbm90IHNldAoKIwojIFZp
cnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ
UlRJT19NTUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0
CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKCiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpD
T05GSUdfWEVOX0JBTExPT049eQojIENPTkZJR19YRU5fQkFMTE9PTl9NRU1PUllfSE9UUExVRyBp
cyBub3Qgc2V0CkNPTkZJR19YRU5fU0NSVUJfUEFHRVM9eQpDT05GSUdfWEVOX0RFVl9FVlRDSE49
eQpDT05GSUdfWEVOX0JBQ0tFTkQ9eQpDT05GSUdfWEVORlM9eQpDT05GSUdfWEVOX0NPTVBBVF9Y
RU5GUz15CkNPTkZJR19YRU5fU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfWEVOX1hFTkJVU19GUk9O
VEVORD15CkNPTkZJR19YRU5fR05UREVWPXkKQ09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0M9bQpD
T05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1BDSURFVl9CQUNLRU5EPXkKQ09ORklHX1hF
Tl9QUklWQ01EPXkKQ09ORklHX1hFTl9BQ1BJX1BST0NFU1NPUj1tCiMgQ09ORklHX1hFTl9NQ0Vf
TE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKIyBDT05GSUdfU1RBR0lORyBp
cyBub3Qgc2V0CkNPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUz15CiMgQ09ORklHX0FDRVJIREYg
aXMgbm90IHNldAojIENPTkZJR19BU1VTX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklU
U1VfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90IHNldAoj
IENPTkZJR19BTUlMT19SRktJTEwgaXMgbm90IHNldAojIENPTkZJR19IUF9BQ0NFTCBpcyBub3Qg
c2V0CiMgQ09ORklHX01TSV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19QQU5BU09OSUNfTEFQ
VE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFMX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NPTllfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSURFQVBBRF9MQVBUT1AgaXMgbm90IHNl
dAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19IREFQ
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CkNPTkZJR19FRUVQ
Q19MQVBUT1A9eQojIENPTkZJR19BQ1BJX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPUFNUQVJf
TEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9CVF9SRktJTEwgaXMgbm90IHNldAoj
IENPTkZJR19BQ1BJX0NNUEMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JUFMgaXMgbm90IHNl
dAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfWE8xNV9FQk9PSyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NBTVNVTkdfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfT0FL
VFJBSUwgaXMgbm90IHNldAojIENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0CiMgQ09ORklH
X0FQUExFX0dNVVggaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwpD
T05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4
MjUzPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKIyBDT05GSUdf
QU1EX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX0RNQVJfVEFCTEU9eQpDT05GSUdfSU5URUxfSU9N
TVU9eQpDT05GSUdfSU5URUxfSU9NTVVfREVGQVVMVF9PTj15CkNPTkZJR19JTlRFTF9JT01NVV9G
TE9QUFlfV0E9eQpDT05GSUdfSVJRX1JFTUFQPXkKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMgKEVY
UEVSSU1FTlRBTCkKIwojIENPTkZJR19TVEVfTU9ERU1fUlBST0MgaXMgbm90IHNldAoKIwojIFJw
bXNnIGRyaXZlcnMgKEVYUEVSSU1FTlRBTCkKIwojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90
IHNldAojIENPTkZJR19QTV9ERVZGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQK
IyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTSBpcyBub3Qgc2V0CiMgQ09O
RklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgRHJpdmVycwojCiMgQ09ORklH
X0VERCBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfRUZJX1ZBUlM9
eQojIENPTkZJR19ERUxMX1JCVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RDREJBUyBpcyBub3Qgc2V0
CkNPTkZJR19ETUlJRD15CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lT
Q1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qg
c2V0CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CiMgQ09O
RklHX0VYVDJfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklH
X0VYVDRfRlM9bQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDIzPXkKQ09ORklHX0VYVDRfRlNfUE9T
SVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQpDT05GSUdfRVhUNF9ERUJVRz15CkNP
TkZJR19KQkQyPW0KIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19NQkNB
Q0hFPW0KIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRlNfRlMgaXMg
bm90IHNldAojIENPTkZJR19YRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19HRlMyX0ZTIGlzIG5v
dCBzZXQKIyBDT05GSUdfQlRSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMg
bm90IHNldApDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPW0KQ09ORklHX0ZJ
TEVfTE9DS0lORz15CkNPTkZJR19GU05PVElGWT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklHX0lO
T1RJRllfVVNFUj15CiMgQ09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBPXkK
Q09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKIyBDT05GSUdfUFJJTlRfUVVPVEFfV0FS
TklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1FV
T1RBX1RSRUU9eQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09ORklHX1FGTVRfVjI9eQpD
T05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKQ09ORklHX0FVVE9GUzRf
RlM9eQojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQUNMPXkKCiMK
IyBDYWNoZXMKIwojIENPTkZJR19GU0NBQ0hFIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZp
bGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJ
U09GUz15CiMgQ09ORklHX1VERl9GUyBpcyBub3Qgc2V0CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lz
dGVtcwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz15
CkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hB
UlNFVD0iaXNvODg1OS0xIgojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8g
ZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklH
X1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05J
VE9SPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FD
TD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRM
Ql9QQUdFPXkKIyBDT05GSUdfQ09ORklHRlNfRlMgaXMgbm90IHNldApDT05GSUdfTUlTQ19GSUxF
U1lTVEVNUz15CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZTIGlz
IG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlz
IG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNfRlMg
aXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNfRlMgaXMg
bm90IHNldAojIENPTkZJR19MT0dGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQU1GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NRVUFTSEZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX01JTklYX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfT01GU19GUyBpcyBub3Qg
c2V0CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90
IHNldAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1BTVE9SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90
IHNldAojIENPTkZJR19VRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTIGlzIG5vdCBz
ZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPW0KQ09ORklHX05G
U19WMj1tCkNPTkZJR19ORlNfVjM9bQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9
bQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0Vf
S0VSTkVMX0ROUz15CkNPTkZJR19ORlNEPW0KQ09ORklHX05GU0RfVjJfQUNMPXkKQ09ORklHX05G
U0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15CiMgQ09ORklHX05G
U0RfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tEPW0KQ09ORklHX0xPQ0tE
X1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD1tCkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklH
X1NVTlJQQz1tCkNPTkZJR19TVU5SUENfR1NTPW0KIyBDT05GSUdfU1VOUlBDX0RFQlVHIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlMgaXMgbm90IHNl
dAojIENPTkZJR19OQ1BfRlMgaXMgbm90IHNldAojIENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQK
IyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVM
VD0idXRmOCIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9eQojIENPTkZJR19OTFNfQ09ERVBBR0Vf
NzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzc3NSBpcyBub3Qgc2V0CiMgQ09O
RklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODUy
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CiMgQ09ORklH
X05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0CiMgQ09ORklHX05M
U19DT0RFUEFHRV84NjIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19D
T0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RF
UEFHRV85MzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTUwIGlzIG5vdCBzZXQK
IyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFH
RV85NDkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0IGlzIG5vdCBzZXQKIyBD
T05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUw
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTEgaXMgbm90IHNldApDT05GSUdf
TkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9eQojIENPTkZJR19OTFNfSVNPODg1OV8y
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMyBpcyBub3Qgc2V0CiMgQ09ORklHX05M
U19JU084ODU5XzQgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV81IGlzIG5vdCBzZXQK
IyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5Xzcg
aXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT
X0lTTzg4NTlfMTMgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xNCBpcyBub3Qgc2V0
CiMgQ09ORklHX05MU19JU084ODU5XzE1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThfUiBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19LT0k4X1UgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFD
X1JPTUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90IHNldAojIENP
TkZJR19OTFNfTUFDX0NFTlRFVVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DUk9BVElB
TiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldAojIENPTkZJ
R19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMgbm90
IHNldAojIENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFD
X0lOVUlUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTklBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfVVRGOD15CgojCiMg
S2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19Q
UklOVEtfVElNRT15CkNPTkZJR19ERUZBVUxUX01FU1NBR0VfTE9HTEVWRUw9NAojIENPTkZJR19F
TkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNL
PXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfTUFHSUNfU1lTUlE9eQojIENPTkZJR19T
VFJJUF9BU01fU1lNUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0
CiMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkKIyBD
T05GSUdfSEVBREVSU19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlT
TUFUQ0ggaXMgbm90IHNldApDT05GSUdfREVCVUdfS0VSTkVMPXkKIyBDT05GSUdfREVCVUdfU0hJ
UlEgaXMgbm90IHNldAojIENPTkZJR19MT0NLVVBfREVURUNUT1IgaXMgbm90IHNldAojIENPTkZJ
R19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MAoj
IENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfREVCVUcg
aXMgbm90IHNldApDT05GSUdfU0NIRURTVEFUUz15CkNPTkZJR19USU1FUl9TVEFUUz15CiMgQ09O
RklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX0RFQlVHX09OIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tN
RU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRF
WEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09O
RklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIg
aXMgbm90IHNldAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19B
VE9NSUNfU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVT
VFMgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VT
QUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19E
RUJVR19CVUdWRVJCT1NFPXkKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CiMg
Q09ORklHX0RFQlVHX1dSSVRFQ09VTlQgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lO
SVQ9eQojIENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NP
UlQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH
X05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBz
ZXQKQ09ORklHX0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVS
PXkKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9S
VFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENP
TkZJR19SQ1VfQ1BVX1NUQUxMX0lORk8gaXMgbm90IHNldAojIENPTkZJR19SQ1VfVFJBQ0UgaXMg
bm90IHNldAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf
QkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9E
RVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEtEVE0g
aXMgbm90IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldAoj
IENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19MQVRFTkNZVE9QIGlz
IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJf
U1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5D
VElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdf
SEFWRV9GVU5DVElPTl9HUkFQSF9GUF9URVNUPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0Vf
TUNPVU5UX1RFU1Q9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZU
UkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNP
TkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RS
QUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpD
T05GSUdfRVZFTlRfUE9XRVJfVFJBQ0lOR19ERVBSRUNBVEVEPXkKQ09ORklHX0NPTlRFWFRfU1dJ
VENIX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09O
RklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJR19GVU5DVElPTl9U
UkFDRVIgaXMgbm90IHNldAojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09O
RklHX1NDSEVEX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBu
b3Qgc2V0CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5P
VEFURURfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW
X0lPX1RSQUNFPXkKQ09ORklHX0tQUk9CRV9FVkVOVD15CiMgQ09ORklHX1VQUk9CRV9FVkVOVCBp
cyBub3Qgc2V0CkNPTkZJR19QUk9CRV9FVkVOVFM9eQojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9U
RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUklO
R19CVUZGRVJfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1QgaXMgbm90
IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUFJPVklE
RV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoj
IENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRF
U1QgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJD
SF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNI
RUNLPXkKIyBDT05GSUdfS01FTUNIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RSVE9Y
IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZf
VkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5U
S19EQkdQPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19YODZfUFREVU1Q
IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQT15CiMgQ09ORklHX0RFQlVHX1JPREFUQV9U
RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0VUX01PRFVMRV9ST05YIGlzIG5vdCBzZXQK
IyBDT05GSUdfREVCVUdfTlhfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNI
IGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JT01N
VV9TVFJFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CiMgQ09O
RklHX1g4Nl9ERUNPREVSX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX1RZUEVf
MFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9V
REVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RFTEFZXzBYODA9
eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURF
TEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19E
RUZBVUxUX0lPX0RFTEFZX1RZUEU9MApDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJ
R19DUEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJ
R19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH
X05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19L
RVlTPXkKIyBDT05GSUdfVFJVU1RFRF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DUllQVEVE
X0tFWVMgaXMgbm90IHNldApDT05GSUdfS0VZU19ERUJVR19QUk9DX0tFWVM9eQojIENPTkZJR19T
RUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CkNPTkZJ
R19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQojIENPTkZJR19TRUNVUklU
WV9ORVRXT1JLX1hGUk0gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9QQVRIIGlzIG5vdCBz
ZXQKQ09ORklHX0lOVEVMX1RYVD15CkNPTkZJR19MU01fTU1BUF9NSU5fQUREUj02NTUzNgpDT05G
SUdfU0VDVVJJVFlfU0VMSU5VWD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTT15
CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTV9WQUxVRT0xCkNPTkZJR19TRUNVUklU
WV9TRUxJTlVYX0RJU0FCTEU9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QPXkKQ09O
RklHX1NFQ1VSSVRZX1NFTElOVVhfQVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhf
Q0hFQ0tSRVFQUk9UX1ZBTFVFPTEKIyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9QT0xJQ1lEQl9W
RVJTSU9OX01BWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfQVBQ
QVJNT1IgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRf
U0VDVVJJVFlfU0VMSU5VWD15CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDIGlzIG5vdCBz
ZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNPTkZJR19DUllQVE89eQoKIwoj
IENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NS
WVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15
CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09O
RklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5H
Mj15CkNPTkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklH
X0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5vdCBzZXQKQ09ORklH
X0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQojIENPTkZJR19DUllQVE9fR0YxMjhNVUwg
aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU
T19QQ1JZUFQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CiMgQ09ORklHX0NS
WVBUT19DUllQVEQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQojIENPTkZJR19D
UllQVE9fVEVTVCBpcyBub3Qgc2V0CgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGgg
QXNzb2NpYXRlZCBEYXRhCiMKIyBDT05GSUdfQ1JZUFRPX0NDTSBpcyBub3Qgc2V0CiMgQ09ORklH
X0NSWVBUT19HQ00gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VRSVYgaXMgbm90IHNldAoK
IwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19DUllQVE9fQ1RS
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU
T19FQ0IgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTFJXIGlzIG5vdCBzZXQKIyBDT05GSUdf
Q1JZUFRPX1BDQkMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fWFRTIGlzIG5vdCBzZXQKCiMK
IyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX1hDQkMg
aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVk1BQyBpcyBub3Qgc2V0CgojCiMgRGlnZXN0CiMK
Q09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX01E
NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ1PXkKIyBDT05GSUdfQ1JZUFRPX01JQ0hBRUxf
TUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDEyOCBpcyBub3Qgc2V0CiMgQ09ORklH
X0NSWVBUT19STUQxNjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMjU2IGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15
CiMgQ09ORklHX0NSWVBUT19TSEExX1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NI
QTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEE1MTIgaXMgbm90IHNldAojIENPTkZJ
R19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBD
aXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9fQUVTX1g4Nl82NCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUwgaXMgbm90IHNldAojIENPTkZJ
R19DUllQVE9fQU5VQklTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBDT05GSUdf
Q1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82
NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0NSWVBUT19DQU1FTExJQV9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxM
SUFfQUVTTklfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05G
SUdfQ1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZf
NjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19GQ1JZUFQg
aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ
UFRPX1NBTFNBMjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQgaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19T
RVJQRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQgaXMg
bm90IHNldAojIENPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKIyBD
T05GSUdfQ1JZUFRPX1RFQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19UV09GSVNIIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdf
Q1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVkgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVFdP
RklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVzc2lvbgojCiMgQ09ORklHX0NS
WVBUT19ERUZMQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1pMSUIgaXMgbm90IHNldAoj
IENPTkZJR19DUllQVE9fTFpPIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRp
b24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU
T19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQ
SEVSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IVz15CiMgQ09ORklHX0NSWVBUT19ERVZfUEFE
TE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldApD
T05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJUD15CkNPTkZJR19IQVZFX0tW
TV9FVkVOVEZEPXkKQ09ORklHX0tWTV9BUElDX0FSQ0hJVEVDVFVSRT15CkNPTkZJR19LVk1fTU1J
Tz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9LVk1fTVNJPXkKQ09ORklHX0hB
VkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05G
SUdfS1ZNPXkKQ09ORklHX0tWTV9JTlRFTD15CkNPTkZJR19LVk1fQU1EPXkKIyBDT05GSUdfS1ZN
X01NVV9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX05FVCBpcyBub3Qgc2V0CkNPTkZJ
R19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0JJVFJFVkVS
U0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NU
Uk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVS
SUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15
CkNPTkZJR19QRVJDUFVfUldTRU09eQojIENPTkZJR19DUkNfQ0NJVFQgaXMgbm90IHNldApDT05G
SUdfQ1JDMTY9eQojIENPTkZJR19DUkNfVDEwRElGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDX0lU
VV9UIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMg
bm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMz
Ml9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTElCQ1JD
MzJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDOCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxB
VEU9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RF
Q19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05G
SUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQ
QVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0
CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJ
R19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBS
RVNTX0xaTz15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVD15CkNPTkZJR19I
QVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJ
R19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9Q
T1NJVElWRT15CkNPTkZJR19BVkVSQUdFPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKIyBD
T05GSUdfRERSIGlzIG5vdCBzZXQK

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
Content-Type: image/png; name="Intel-IGD-in-Win7-guest-1.png"
Content-Description: Intel-IGD-in-Win7-guest-1.png
Content-Disposition: attachment; filename="Intel-IGD-in-Win7-guest-1.png";
	size=119417; creation-date="Wed, 24 Jul 2013 05:17:14 GMT";
	modification-date="Wed, 24 Jul 2013 05:17:14 GMT"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABAAAAAMACAIAAAA12IJaAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7F0HfBNH1tfl7nLf3eVyyeVyl94T
SHLJpV56CBASSOhgCC0kgGmh9w6mmA6mWu694Ip7791ry03uvXcbsA1uyN9brbRaSStZErIs20+/
Qaxn37x585+R9P4zb2Y5HHwhAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAi
gAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKA
CCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAI
IAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiMCwIvDHP/7xX//618cff7xgwYL169fv2rXL
yMjo7NkzV69csbSwsLezdXSwt7OxNudyTS5eOH7s6L69e7Zs2bx+3dpVq1atXLmCfK1c8fPPP8+c
OfP999974okn/vCHPwxrg7ByRAARQAQQAUQAEUAEEAFEABGQQwCc/h9//PH06dO2NtY+3p4hQf6h
ZAoIDQ4MDgzw9fX19L7p5uHt4OxmZm1/8arZsVMXdu4/snrD1sXLV86at2Da9Jnffvf95MmTv500
cep3386dPWPF8qU7tm02PnHs/Plzhw4dgltABhB4RAARQAQQAUQAEUAEEAFEABEYfgR++OGHixcv
Hj9qdPb0qctXrx89c3nzobNr959btefc0m2nDNYbzVi1f+ovu7+HtHz3d5B+Fr1P+XkXmZbtnLIU
0o4pS7dP/XnnD7/s+nH59h+XbZm5dP2vazYfPHz08iUTFyfHGzdufP/998PfWrQAEUAEEAFEABFA
BBABRAARGOMIwMT/lStXV2w9/N2y7d8s3Pz5nHWQvpy/4SuDjRMWbv5m0dZJS7ZPXrJDmLZPXrqD
THAtvPh26U64/pa6WLoDJCcu3vbNT1u/XrDpy/m/fTnvN1A49ecd249cjIqKun7tmipQz8AXIoAI
IAKIACKACCACiAAigAgoRkAVp1qZzLo1hjdvekfEE3Y+0eds/X47Zr5425k564ymrdg3adHWrww2
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
UQty/Wm0z1vvf07v53j2zYaG9at23Ss/+UqCHgDpxZ09xzzyQeexs5e1+W78Fz1HNu06vFH+8Prt
B3744Rfj7rhx2l//NPumSxbc85fFD122pPLlix/5y/Qnrv+mYe13W/Z5v1PhB/kjGnaR1/wRH+ZL
ESk6GSFTZJDMknHzu0EtTwgPBcCHLQsu++vtOe/kdhk9q9e0NV0nrxm/at3BTfkXF1Y8M/eqeSuG
Di06PWjVvr7LtvdZtqXV2Hn/eDX39pp1ek9cze9KE6eOmTOsqa83qe8nfXJibwEJAMN6Yk/vtdM+
Prp7+K7n79z8+E2rH6lk6Bn4+acfj+7ouWd93+8nNzq+o/Xx7S2Pb29xfFvzY1u/2r3qs1EF9X3N
NjP+7uj1HSavmbju0IiV+wqW7itcd2T42iOji8toHVlcOmrLqdFbTtM6bvvZiTvPjd12Zty2snFb
y8ZuLRu/rWzinp+f7D235aR1z/RbWLv37LzClHo2/vq3W4kPvTSTpuryl+gL37Gincrb9Ks0mzpx
x6k3R296a0zx22O3vT1+x9sTdrwzbufb43bUGrvjzbE73xi787UxO14Ztf3lUdtfHbP7tbF7Xh6z
54VRu58ZsfOpYTseH7q9xsCt1fsXV/2u+JG+mx8q2PTgtxvv77Xhpo7fvzloTdVPh3O/PM4Gva3o
rQ+bM4aUcxIA5MSvk1/VT38TWqAwFJ5W6grYvv/4vsMnt+3Y0e+7wYsWr/ntZT1j/zEg9n8TY3+e
F/vLytiVxbE/7H/gpbK1xRcXr724eN3FJesvLt14cemmiyuKL67ZdbFF/o716zf1GDBm2sq9TlZ6
iyjPeRpOMCQBAiAAAmEmAAGQGZ69gw9hKS67tQCQmv/XT1HdeikM7VFddsnRN3QXKO36pBBIMCg6
QcqDJADWbxH3yPphyx7an1QPQPVn3xo6alLt3K/e/fDLtxt+8exbH1quNEmg8hMvxxMA9Okuenn/
dS83Hz598de9R+V2Gly3bf/arfu/02bAK593b/dCzsy//WXRfZcvf+zKVc+WW/fy1evfqLjhrYpF
r5ab+W7Vl5q2rPX1Ny990f3NVv3fbjv4HVpbD6zVst+bX/Z8K69rg9YFzXoNJ7NknJJw8o0wrwTA
+816/vaya56o/0XDXmPf6jyxYZ/hU1f2PbWxycVFFU8uurH/zNGtZu1tPWXVV2MXfjRs5vsDp9Ub
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
oWWBuVnZ4BQ+eSBpAUBufZeCweT9Px93/eDT1vHeAkTDct5tPaBe+4FvfJ7/aL2W97379T3vtb67
3jd3f9Dl1nda5T9bec1LV2/98JqdLa/d10Ny/Y+Mu+7olOuOzazU7dMXnsxtOq0ob+KqD0csq/Xd
gmfyZ1T9YlTl976r/EzXBx/p8MAjjV67/bVPySCZJeP1vxlICSUcBZSiAOgyfP61dz0S+/M//lCj
fsehj60ufqm0KPfctEoXNt7yzBsPt+kzrf/0DQOmbxw4Y9PAmZsHzdrcos+0Xzbq978d5v+q7fRf
t532qxaT/vfzUf9Tt/u/VKpWt1mB37ehLXM///HU3p/PLf/57CSrdeLPZ2md8POZ8T+Vjf3p9Oif
zi47c2LZxvktVk5uvGJi7rIJjZaMa7h4zAcLRzeYP7L+3BH1ZhfWmTX0vZlDai+bWH90r9f9zv+7
Y4r6Ldgye+OhzgW9j7W/+Xz3S8+Mrk/n+4UjW34c+syZdped+eaaM99cW9a+0pm215xucfWxr8v1
7vJN1+lrJm49TQLgKXUIUOoC4I77q/3008/0rkzpbfpcBlh9VKtKsymyANj05pjiw6fPPztg/UuF
xfXHrD8x7O9lg687OaDSyYHXnZr03Dfjpz83bEvO0C1PDN6cUADc2GpBuc+n53Sb90jTwSuowT7R
KgmAhs1Y7VDOabLywvUHpXXDQfour2FdvPEQW2k/+9t/2OBBw4ZOnDBx5swZY8eOHjZ8SKeObebM
WfbcqyP/XL7bH67s9t9/7BL7r66xX/eP/a4w9vsxsV9NuemRlbnN9zT4cv/7Xx1s+PXhRi2PNm13
8oX6h8ZOKJoxfdaw6asmLNvlZJUEgJpzv88u2AcBEACBkBMIlQDYvWf/1m072ZqKAKBmfu79k9P/
ef4oeqyLGsB5PwD3/pkHn6wvzlz/vLw8/vfy8tcwJWBePdQG0us72bxe9Q0/prcACUP/ze8OMr4X
iHcXCI6+1G+gvkco+SFANLK/Q4/+8b1/Olr/45bxvgPQa9j0u2u3a9JlyFMftr3/3eZ3vNXs1rdb
3Vz7mxvf63TTy5/OeuamDbUq7vjy2v3dri8Zdv0P064/Nv+6Y4sqlc6/7rna9XO7fbqouN3MdXkT
VzYctuT1grmPt5lYudHgyi/3evCpLpVve6POTa9/SQbJLBlv0mUoJUTJ+doD8Hnnwv/8zdW//Gu1
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
YII=

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
Content-Type: image/png; name="Intel-IGD-in-Win7-guest-2.png"
Content-Description: Intel-IGD-in-Win7-guest-2.png
Content-Disposition: attachment; filename="Intel-IGD-in-Win7-guest-2.png";
	size=120551; creation-date="Wed, 24 Jul 2013 05:17:14 GMT";
	modification-date="Wed, 24 Jul 2013 05:17:14 GMT"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABAAAAAMACAIAAAA12IJaAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7F0HfBNH1tfl7nLf3eVyyeVyl94T
SHLJpV56CBASSOhgCC0kgGmh9w6mmA6mWu694Ip7791ry03uvXcbsA1uyN9brbRaSStZErIs20+/
Qaxn37x585+R9P4zb2Y5HHwhAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAi
gAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKA
CCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiAAigAggAogAIoAI
IAKIACKACCACiAAigAggAogAIoAIIAKIACKACCACiMCwIvDHP/7xX//618cff7xgwYL169fv2rXL
yMjo7NkzV69csbSwsLezdXSwt7OxNudyTS5eOH7s6L69e7Zs2bx+3dpVq1atXLmCfK1c8fPPP8+c
OfP999974okn/vCHPwxrg7ByRAARQAQQAUQAEUAEEAFEABGQQwCc/h9//PH06dO2NtY+3p4hQf6h
ZAoIDQ4MDgzw9fX19L7p5uHt4OxmZm1/8arZsVMXdu4/snrD1sXLV86at2Da9Jnffvf95MmTv500
cep3386dPWPF8qU7tm02PnHs/Plzhw4dgltABhB4RAARQAQQAUQAEUAEEAFEABEYfgR++OGHixcv
Hj9qdPb0qctXrx89c3nzobNr959btefc0m2nDNYbzVi1f+ovu7+HtHz3d5B+Fr1P+XkXmZbtnLIU
0o4pS7dP/XnnD7/s+nH59h+XbZm5dP2vazYfPHz08iUTFyfHGzdufP/998PfWrQAEUAEEAFEABFA
BBABRAARGOMIwMT/lStXV2w9/N2y7d8s3Pz5nHWQvpy/4SuDjRMWbv5m0dZJS7ZPXrJDmLZPXrqD
THAtvPh26U64/pa6WLoDJCcu3vbNT1u/XrDpy/m/fTnvN1A49ecd249cjIqKun7tmipQz8AXIoAI
IAKIACKACCACiAAigAgoRkAVp1qZzLo1hjdvekfEE3Y+0eds/X47Zr5425k564ymrdg3adHWrww2
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

--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_
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
--_004_1B4B44D9196EFF41AE41FDA404FC0A1001B5327DSHSMSX102ccrcor_--


From xen-users-bounces@lists.xen.org Wed Jul 24 14:00:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 14:00: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 1V1zb1-0001UP-P7; Wed, 24 Jul 2013 13:59:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1V1zaz-0001U1-DN; Wed, 24 Jul 2013 13:59:13 +0000
Received: from [85.158.143.35:4122] by server-1.bemta-4.messagelabs.com id
	C8/4C-28540-0BDDFE15; Wed, 24 Jul 2013 13:59:12 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1374674350!1377001!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28816 invoked from network); 24 Jul 2013 13:59:11 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 13:59:11 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r6ODwtUa006564
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 24 Jul 2013 13:58:56 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6ODwruj018093
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 24 Jul 2013 13:58:54 GMT
Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6ODwrhm016409; Wed, 24 Jul 2013 13:58:53 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 24 Jul 2013 06:58:53 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 3AC881BF4EA; Wed, 24 Jul 2013 09:58:52 -0400 (EDT)
Date: Wed, 24 Jul 2013 09:58:52 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Xen.org security team" <security@xen.org>
Message-ID: <20130724135852.GF2518@phenom.dumpdata.com>
References: <E1V1xNG-00008D-Po@xenbits.xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <E1V1xNG-00008D-Po@xenbits.xen.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Cc: xen-users@lists.xen.org, xen-announce@lists.xen.org,
	oss-security@lists.openwall.com, xen-devel@lists.xen.org
Subject: Re: [Xen-users] Xen Security Advisory 60 (CVE-2013-2212) -
 Excessive time to disable caching with HVM 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 Wed, Jul 24, 2013 at 11:36:55AM +0000, Xen.org security team wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
>              Xen Security Advisory CVE-2013-2212 / XSA-60
>                              version 4
> 
>    Excessive time to disable caching with HVM guests with PCI passthrough
> 
> UPDATES IN VERSION 4
> ====================
> 
> Public release.
> 
> ISSUE DESCRIPTION
> =================
> 
> HVM guests are able to manipulate their physical address space such that
> processing a subsequent request by that guest to disable caches takes an
> extended amount of time changing the cachability of the memory pages assigned
> to this guest. This applies only when the guest has been granted access to
> some memory mapped I/O region (typically by way of assigning a passthrough
> PCI device).
> 
> This can cause the CPU which processes the request to become unavailable,
> possibly causing the hypervisor or a guest kernel (including the domain 0 one)
> to halt itself ("panic").
> 
> For reference, as long as no patch implementing an approved alternative
> solution is available (there's only a draft violating certain requirements
> set by Intel's documentation), the problematic code is the function
> vmx_set_uc_mode() (in that it calls ept_change_entry_emt_with_range() with
> the full guest GFN range, which the guest has control over, but which also
> would be a problem with sufficiently large but not malicious guests).
> 
> IMPACT
> ======
> 
> A malicious domain, given access to a device with memory mapped I/O
> regions, can cause the host to become unresponsive for a period of
> time, potentially leading to a DoS affecting the whole system.
> 
> VULNERABLE SYSTEMS
> ==================
> 
> Xen version 3.3 onwards is vulnerable.
> 
> Only systems using the Intel variant of Hardware Assisted Paging (aka EPT) are
> vulnerable.
> 
> MITIGATION
> ==========
> 
> This issue can be avoided by not assigning PCI devices to untrusted guests, or
> by running HVM guests with shadow mode paging (through adding "hap=0" to the
> domain configuration file).
> 
> CREDITS
> =======
> 
> Konrad Wilk found the issue as a bug, which on examination by the

It was:
Zhenzhong Duan

> Xenproject.org Security Team turned out to be a security problem.
> 
> RESOLUTION
> ==========
> 
> There is currently no resolution to this issue.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> 
> iQEcBAEBAgAGBQJR77wrAAoJEIP+FMlX6CvZB5MH/ibfpjHuoGOIo7mWukld4NM5
> UVIKC+rTrnkYhbF2f+xIM833+WAUjPuXZKZ6/EirDAPAAQCut2DouNvVdVnZ5cBx
> rq0N8l9wy0/dq/7kCyI3kAGFlJ3VYz7aM5+TTPFGfO7Yq3ohUNu2EE4vv/t5KVjD
> H4reh8UaA5QuRbdh3evCM9Vdt2syqi8JQwB5D2CJqrgAuFPwEVle8MLKSXWWb/+V
> KUy+mRAb1tN3jbWIev0TZ7Hm3x61yO60/WFzsQzkmkd+qWvC5btkWDg05K5DHC+Q
> yvFU3Y5u7J/ub00ZO4e9wjNDG5+ItQUK4xp8y5s65qx27P/eK9VLi8dvnHVMk04=
> =HUbY
> -----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xen.org Wed Jul 24 14:00:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 14:00: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 1V1zb1-0001UP-P7; Wed, 24 Jul 2013 13:59:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1V1zaz-0001U1-DN; Wed, 24 Jul 2013 13:59:13 +0000
Received: from [85.158.143.35:4122] by server-1.bemta-4.messagelabs.com id
	C8/4C-28540-0BDDFE15; Wed, 24 Jul 2013 13:59:12 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1374674350!1377001!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28816 invoked from network); 24 Jul 2013 13:59:11 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jul 2013 13:59:11 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r6ODwtUa006564
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 24 Jul 2013 13:58:56 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6ODwruj018093
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 24 Jul 2013 13:58:54 GMT
Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6ODwrhm016409; Wed, 24 Jul 2013 13:58:53 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 24 Jul 2013 06:58:53 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 3AC881BF4EA; Wed, 24 Jul 2013 09:58:52 -0400 (EDT)
Date: Wed, 24 Jul 2013 09:58:52 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Xen.org security team" <security@xen.org>
Message-ID: <20130724135852.GF2518@phenom.dumpdata.com>
References: <E1V1xNG-00008D-Po@xenbits.xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <E1V1xNG-00008D-Po@xenbits.xen.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Cc: xen-users@lists.xen.org, xen-announce@lists.xen.org,
	oss-security@lists.openwall.com, xen-devel@lists.xen.org
Subject: Re: [Xen-users] Xen Security Advisory 60 (CVE-2013-2212) -
 Excessive time to disable caching with HVM 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 Wed, Jul 24, 2013 at 11:36:55AM +0000, Xen.org security team wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
>              Xen Security Advisory CVE-2013-2212 / XSA-60
>                              version 4
> 
>    Excessive time to disable caching with HVM guests with PCI passthrough
> 
> UPDATES IN VERSION 4
> ====================
> 
> Public release.
> 
> ISSUE DESCRIPTION
> =================
> 
> HVM guests are able to manipulate their physical address space such that
> processing a subsequent request by that guest to disable caches takes an
> extended amount of time changing the cachability of the memory pages assigned
> to this guest. This applies only when the guest has been granted access to
> some memory mapped I/O region (typically by way of assigning a passthrough
> PCI device).
> 
> This can cause the CPU which processes the request to become unavailable,
> possibly causing the hypervisor or a guest kernel (including the domain 0 one)
> to halt itself ("panic").
> 
> For reference, as long as no patch implementing an approved alternative
> solution is available (there's only a draft violating certain requirements
> set by Intel's documentation), the problematic code is the function
> vmx_set_uc_mode() (in that it calls ept_change_entry_emt_with_range() with
> the full guest GFN range, which the guest has control over, but which also
> would be a problem with sufficiently large but not malicious guests).
> 
> IMPACT
> ======
> 
> A malicious domain, given access to a device with memory mapped I/O
> regions, can cause the host to become unresponsive for a period of
> time, potentially leading to a DoS affecting the whole system.
> 
> VULNERABLE SYSTEMS
> ==================
> 
> Xen version 3.3 onwards is vulnerable.
> 
> Only systems using the Intel variant of Hardware Assisted Paging (aka EPT) are
> vulnerable.
> 
> MITIGATION
> ==========
> 
> This issue can be avoided by not assigning PCI devices to untrusted guests, or
> by running HVM guests with shadow mode paging (through adding "hap=0" to the
> domain configuration file).
> 
> CREDITS
> =======
> 
> Konrad Wilk found the issue as a bug, which on examination by the

It was:
Zhenzhong Duan

> Xenproject.org Security Team turned out to be a security problem.
> 
> RESOLUTION
> ==========
> 
> There is currently no resolution to this issue.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> 
> iQEcBAEBAgAGBQJR77wrAAoJEIP+FMlX6CvZB5MH/ibfpjHuoGOIo7mWukld4NM5
> UVIKC+rTrnkYhbF2f+xIM833+WAUjPuXZKZ6/EirDAPAAQCut2DouNvVdVnZ5cBx
> rq0N8l9wy0/dq/7kCyI3kAGFlJ3VYz7aM5+TTPFGfO7Yq3ohUNu2EE4vv/t5KVjD
> H4reh8UaA5QuRbdh3evCM9Vdt2syqi8JQwB5D2CJqrgAuFPwEVle8MLKSXWWb/+V
> KUy+mRAb1tN3jbWIev0TZ7Hm3x61yO60/WFzsQzkmkd+qWvC5btkWDg05K5DHC+Q
> yvFU3Y5u7J/ub00ZO4e9wjNDG5+ItQUK4xp8y5s65qx27P/eK9VLi8dvnHVMk04=
> =HUbY
> -----END PGP SIGNATURE-----


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

From xen-users-bounces@lists.xen.org Wed Jul 24 14:01:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 14:01: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 1V1zcg-0001kC-GU; Wed, 24 Jul 2013 14:00:58 +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 1V1zcd-0001jc-6b; Wed, 24 Jul 2013 14:00:55 +0000
Received: from [85.158.139.83:43406] by server-12.bemta-5.messagelabs.com id
	50/2F-22750-61EDFE15; Wed, 24 Jul 2013 14:00:54 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-2.tower-182.messagelabs.com!1374674452!28921174!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30076 invoked from network); 24 Jul 2013 14:00:53 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-2.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jul 2013 14:00:53 -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 1V1zcU-0005ka-AV; Wed, 24 Jul 2013 14:00:46 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1V1zcU-0004Qf-2K; Wed, 24 Jul 2013 14:00:46 +0000
Date: Wed, 24 Jul 2013 14:00:46 +0000
Message-Id: <E1V1zcU-0004Qf-2K@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 60 (CVE-2013-2212) - Excessive
 time to disable caching with HVM 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>
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-2013-2212 / XSA-60
                             version 5

   Excessive time to disable caching with HVM guests with PCI passthrough

UPDATES IN VERSION 5
====================

Corrected credit.

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

HVM guests are able to manipulate their physical address space such that
processing a subsequent request by that guest to disable caches takes an
extended amount of time changing the cachability of the memory pages assigned
to this guest. This applies only when the guest has been granted access to
some memory mapped I/O region (typically by way of assigning a passthrough
PCI device).

This can cause the CPU which processes the request to become unavailable,
possibly causing the hypervisor or a guest kernel (including the domain 0 one)
to halt itself ("panic").

For reference, as long as no patch implementing an approved alternative
solution is available (there's only a draft violating certain requirements
set by Intel's documentation), the problematic code is the function
vmx_set_uc_mode() (in that it calls ept_change_entry_emt_with_range() with
the full guest GFN range, which the guest has control over, but which also
would be a problem with sufficiently large but not malicious guests).

IMPACT
======

A malicious domain, given access to a device with memory mapped I/O
regions, can cause the host to become unresponsive for a period of
time, potentially leading to a DoS affecting the whole system.

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

Xen version 3.3 onwards is vulnerable.

Only systems using the Intel variant of Hardware Assisted Paging (aka EPT) are
vulnerable.

MITIGATION
==========

This issue can be avoided by not assigning PCI devices to untrusted guests, or
by running HVM guests with shadow mode paging (through adding "hap=0" to the
domain configuration file).

CREDITS
=======

Zhenzhong Duan found the issue as a bug, which on examination by the
Xenproject.org Security Team turned out to be a security problem.

RESOLUTION
==========

There is currently no resolution to this issue.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJR7932AAoJEIP+FMlX6CvZ8pUIAJFFqtelnwQ58gEM3XYmbBdo
FXF9xPiykqCbRzSfbVohmSj3vmORUsI22m8kk1fsJmSayJr9P8nJaYLqdr4/tcMf
gqDLqBFWiOf+O48ULFaPf7eDBnVUzYQXBAcEEkfInjenvYgclTmdMQUbFGCtr+/O
6BI8Y0NU6K5Nawu7n3VZK7j6D7VniwyNnIfgApK+k2PLdb9r9m4GQdQVulYOSw8h
8H49C3D6c1L6m63he6c3NiyjfLZbFZbcqZuJPMMM5IR/J025Om6Kxyxcmx4wCCog
nnyOPjCalPe9zOdsQlOEbrvH/UV/4U1EzkiWR2hRLbOS9bFJ2YweQxhvn7k/TVk=
=rRXP
-----END PGP SIGNATURE-----

--=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 Jul 24 14:01:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 14:01: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 1V1zcg-0001kC-GU; Wed, 24 Jul 2013 14:00:58 +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 1V1zcd-0001jc-6b; Wed, 24 Jul 2013 14:00:55 +0000
Received: from [85.158.139.83:43406] by server-12.bemta-5.messagelabs.com id
	50/2F-22750-61EDFE15; Wed, 24 Jul 2013 14:00:54 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-2.tower-182.messagelabs.com!1374674452!28921174!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30076 invoked from network); 24 Jul 2013 14:00:53 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-2.tower-182.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Jul 2013 14:00:53 -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 1V1zcU-0005ka-AV; Wed, 24 Jul 2013 14:00:46 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1V1zcU-0004Qf-2K; Wed, 24 Jul 2013 14:00:46 +0000
Date: Wed, 24 Jul 2013 14:00:46 +0000
Message-Id: <E1V1zcU-0004Qf-2K@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 60 (CVE-2013-2212) - Excessive
 time to disable caching with HVM 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>
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-2013-2212 / XSA-60
                             version 5

   Excessive time to disable caching with HVM guests with PCI passthrough

UPDATES IN VERSION 5
====================

Corrected credit.

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

HVM guests are able to manipulate their physical address space such that
processing a subsequent request by that guest to disable caches takes an
extended amount of time changing the cachability of the memory pages assigned
to this guest. This applies only when the guest has been granted access to
some memory mapped I/O region (typically by way of assigning a passthrough
PCI device).

This can cause the CPU which processes the request to become unavailable,
possibly causing the hypervisor or a guest kernel (including the domain 0 one)
to halt itself ("panic").

For reference, as long as no patch implementing an approved alternative
solution is available (there's only a draft violating certain requirements
set by Intel's documentation), the problematic code is the function
vmx_set_uc_mode() (in that it calls ept_change_entry_emt_with_range() with
the full guest GFN range, which the guest has control over, but which also
would be a problem with sufficiently large but not malicious guests).

IMPACT
======

A malicious domain, given access to a device with memory mapped I/O
regions, can cause the host to become unresponsive for a period of
time, potentially leading to a DoS affecting the whole system.

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

Xen version 3.3 onwards is vulnerable.

Only systems using the Intel variant of Hardware Assisted Paging (aka EPT) are
vulnerable.

MITIGATION
==========

This issue can be avoided by not assigning PCI devices to untrusted guests, or
by running HVM guests with shadow mode paging (through adding "hap=0" to the
domain configuration file).

CREDITS
=======

Zhenzhong Duan found the issue as a bug, which on examination by the
Xenproject.org Security Team turned out to be a security problem.

RESOLUTION
==========

There is currently no resolution to this issue.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAgAGBQJR7932AAoJEIP+FMlX6CvZ8pUIAJFFqtelnwQ58gEM3XYmbBdo
FXF9xPiykqCbRzSfbVohmSj3vmORUsI22m8kk1fsJmSayJr9P8nJaYLqdr4/tcMf
gqDLqBFWiOf+O48ULFaPf7eDBnVUzYQXBAcEEkfInjenvYgclTmdMQUbFGCtr+/O
6BI8Y0NU6K5Nawu7n3VZK7j6D7VniwyNnIfgApK+k2PLdb9r9m4GQdQVulYOSw8h
8H49C3D6c1L6m63he6c3NiyjfLZbFZbcqZuJPMMM5IR/J025Om6Kxyxcmx4wCCog
nnyOPjCalPe9zOdsQlOEbrvH/UV/4U1EzkiWR2hRLbOS9bFJ2YweQxhvn7k/TVk=
=rRXP
-----END PGP SIGNATURE-----

--=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 Jul 24 14:17:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 14: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 1V1zry-0003z1-QL; Wed, 24 Jul 2013 14:16:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1zrw-0003yi-ON; Wed, 24 Jul 2013 14:16:44 +0000
Received: from [85.158.136.67:47804] by server-3.bemta-5.messagelabs.com id
	49/EB-09186-BC1EFE15; Wed, 24 Jul 2013 14:16:43 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-207.messagelabs.com!1374675401!24669725!1
X-Originating-IP: [209.85.220.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26363 invoked from network); 24 Jul 2013 14:16:43 -0000
Received: from mail-pa0-f50.google.com (HELO mail-pa0-f50.google.com)
	(209.85.220.50)
	by server-16.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 14:16:43 -0000
Received: by mail-pa0-f50.google.com with SMTP id fb10so187148pad.23
	for <multiple recipients>; Wed, 24 Jul 2013 07:16:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=puicoTBZhmFa4RDkGRV6RQDNgd0TUs3WsHAnvP7vIjw=;
	b=sAoHAakTl3ZpfHP0wAimyPX3nim05boR/uKehniyKSKEH5n6rTsYXu3gXDVxn8w7qw
	jWv08UW01XtHiHB3RlnYyjEnp4PBzyYEZg7ttbpU9U+2fMCSAurcj5eJGwh7sFNYEBjd
	tSCGpeptj/sw1LahJn4ifgIOJax8A4hgOPLZONg8IIfKl2rKLldoxKUBtD8UeCXpvlza
	e+KwPCmdopULKFwMKm8EQAyQlfdSkunmnvw7TbRvuT+TSqERyOTDEp4QHTSJX4Efh2No
	cq4aAfQtMcJz3fUgdftpCk+VhshKvbCLTIcWg43gLV5VR3wKlq38LY8HFk5mzK9XaNqY
	7jOw==
X-Received: by 10.68.59.73 with SMTP id x9mr42760221pbq.131.1374675401099;
	Wed, 24 Jul 2013 07:16:41 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id r7sm28381280pao.18.2013.07.24.07.16.39
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 24 Jul 2013 07:16:40 -0700 (PDT)
Message-ID: <51EFE1C5.8070109@gmail.com>
Date: Wed, 24 Jul 2013 22:16:37 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Compile Problem with Xen 4.3-unstable Changeset 26666
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

I am trying to compile Xen 4.3-unstable changeset 26666 but ran into the 
following problem.

   LINK  i386-dm/qemu-dm
/usr/bin/ld: vl.o: undefined reference to symbol 
'timer_settime@@GLIBC_2.3.3'
/usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
/lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker command line
/lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[5]: *** [qemu-dm] Error 1
make[5]: Leaving directory 
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
make[4]: *** [subdir-i386-dm] Error 2
make[4]: Leaving directory 
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
make[3]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
make[2]: *** [subdirs-install] Error 2
make[2]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
make[1]: *** [install-tools] Error 2
make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
make: *** [world] Error 2

Could you help me solve this problem?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Wed Jul 24 14:17:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 14: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 1V1zry-0003z1-QL; Wed, 24 Jul 2013 14:16:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V1zrw-0003yi-ON; Wed, 24 Jul 2013 14:16:44 +0000
Received: from [85.158.136.67:47804] by server-3.bemta-5.messagelabs.com id
	49/EB-09186-BC1EFE15; Wed, 24 Jul 2013 14:16:43 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-16.tower-207.messagelabs.com!1374675401!24669725!1
X-Originating-IP: [209.85.220.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26363 invoked from network); 24 Jul 2013 14:16:43 -0000
Received: from mail-pa0-f50.google.com (HELO mail-pa0-f50.google.com)
	(209.85.220.50)
	by server-16.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 14:16:43 -0000
Received: by mail-pa0-f50.google.com with SMTP id fb10so187148pad.23
	for <multiple recipients>; Wed, 24 Jul 2013 07:16:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=puicoTBZhmFa4RDkGRV6RQDNgd0TUs3WsHAnvP7vIjw=;
	b=sAoHAakTl3ZpfHP0wAimyPX3nim05boR/uKehniyKSKEH5n6rTsYXu3gXDVxn8w7qw
	jWv08UW01XtHiHB3RlnYyjEnp4PBzyYEZg7ttbpU9U+2fMCSAurcj5eJGwh7sFNYEBjd
	tSCGpeptj/sw1LahJn4ifgIOJax8A4hgOPLZONg8IIfKl2rKLldoxKUBtD8UeCXpvlza
	e+KwPCmdopULKFwMKm8EQAyQlfdSkunmnvw7TbRvuT+TSqERyOTDEp4QHTSJX4Efh2No
	cq4aAfQtMcJz3fUgdftpCk+VhshKvbCLTIcWg43gLV5VR3wKlq38LY8HFk5mzK9XaNqY
	7jOw==
X-Received: by 10.68.59.73 with SMTP id x9mr42760221pbq.131.1374675401099;
	Wed, 24 Jul 2013 07:16:41 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id r7sm28381280pao.18.2013.07.24.07.16.39
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 24 Jul 2013 07:16:40 -0700 (PDT)
Message-ID: <51EFE1C5.8070109@gmail.com>
Date: Wed, 24 Jul 2013 22:16:37 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Compile Problem with Xen 4.3-unstable Changeset 26666
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

I am trying to compile Xen 4.3-unstable changeset 26666 but ran into the 
following problem.

   LINK  i386-dm/qemu-dm
/usr/bin/ld: vl.o: undefined reference to symbol 
'timer_settime@@GLIBC_2.3.3'
/usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
/lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker command line
/lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[5]: *** [qemu-dm] Error 1
make[5]: Leaving directory 
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
make[4]: *** [subdir-i386-dm] Error 2
make[4]: Leaving directory 
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
make[3]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
make[2]: *** [subdirs-install] Error 2
make[2]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
make[1]: *** [install-tools] Error 2
make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
make: *** [world] Error 2

Could you help me solve this problem?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Wed Jul 24 18:23:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 18:23: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 1V23hf-00012V-EI; Wed, 24 Jul 2013 18:22:23 +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 1V23hd-00012Q-Mb
	for xen-users@lists.xensource.com; Wed, 24 Jul 2013 18:22:22 +0000
Received: from [85.158.138.51:44118] by server-17.bemta-3.messagelabs.com id
	A1/83-16117-C5B10F15; Wed, 24 Jul 2013 18:22:20 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-13.tower-174.messagelabs.com!1374690138!10194582!1
X-Originating-IP: [77.238.189.197]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7117 invoked from network); 24 Jul 2013 18:22:18 -0000
Received: from nm9-vm0.bullet.mail.ird.yahoo.com (HELO
	nm9-vm0.bullet.mail.ird.yahoo.com) (77.238.189.197)
	by server-13.tower-174.messagelabs.com with SMTP;
	24 Jul 2013 18:22:18 -0000
Received: from [77.238.189.232] by nm9.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:22:18 -0000
Received: from [212.82.108.241] by tm13.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:22:17 -0000
Received: from [127.0.0.1] by omp1006.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:22:17 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 853653.51203.bm@omp1006.mail.ird.yahoo.com
Received: (qmail 84579 invoked by uid 60001); 24 Jul 2013 18:22:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374690137; bh=N1c/yl/8/Uz7x5mB7EHYcMjl6u8SdnYEfQxWm/dhEhc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=G3taOydhl8LPfN5xKI/1ii/8Gwep8feooVUxiLjOs7jej+xomPwMD7IZMraRcIoSC1IQIMDBO0ySAT0+vMUyGAJXWaNneh94sXlqQ3YQ7ggZJVE/zA9TfH/o5QA227h6p5scJi3MGpgQ0yu/1jm//KiINSs+jGgVSYVWu07X6BI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=GUb+CfLWHXF/Yeib3o/66usftQGB5+JEtxD2hhE326IXKcz7EODoRizCORkhfNivN7tA7YB2u2ACS3v7FYTClCAl3xBZAFBA4xPFbe/aRwYfKB3Bsvr6vx2c0nTvMii4X5piiWwwnwWAMkgig3bFCW152ShG0G4GgqNmuae7lqY=;
X-YMail-OSG: mdpXiHsVM1lBN.Z7uQ9gFxFjC_bS_NxS4WfHqsm836ER4Ve
	4Jz8U9S5TAuQ6gBTg6h3fF8_T8atbNQqKjevc9QX2dba88XINP98qRSIns24
	eKvthxNXcFjtaVvzrmKI_xlgu2udS4nevT9Rklq766j9WIM78XJk7sZkiM6z
	OvmBk4sipU5ZvIJIZjTa5MTF7Fy1bzQxLwwK.CG4XTpIbBXVfaPYrlkzU5U2
	Pt7ie5hcDX.ZMoVqVs_bfgYi4vCrppImHhJRe.fxRU1gY_UY7Csx.YY3oJZ.
	7VEcjiYpL.Ew7uoOrrO3pnMxcdRw.I1iO2mjbfUsqlh6WEhY2qOy2Key1X6O
	CT8zF71_5l412CGyO_RbjrgSFULBbtjm.gZJAs6UUcesVSeXAVqMgr0_vZT5
	AORg0cSLc97qTEVbflrQCkO_bpiisemW4WWurDkv1KsvEvEtKqVd8BF59UNA
	8CrkgH7fExNNJwiKwicFbH5Ax.u6nY7BsclGd9ziCGM9usQRnnulCqaQQMwm
	ptKxtFRf0wVyH37TfxycMPVZ9
Received: from [195.212.29.67] by web171302.mail.ir2.yahoo.com via HTTP;
	Wed, 24 Jul 2013 19:22:17 BST
X-Rocket-MIMEInfo: 002.001,
	SGksCgpJIGFtIHRyeWluZyB0byBjcmVhdGUgYSBuZXcgZG9tYWluIChVYnVudHUgMTIuMDQgNjQgYml0KSBidXQgdGhlIGluc3RhbGxlciBpcyBzdGFydGluZyB1cCBjcmFzaGVkLiBUaGlzIGlzIG9uIFhlbiA0LjMgYnV0IG9uIGEgcHJldmlvdXMgdmVyc2lvbiBvZiBYZW4gKGNhbid0IHJlbWVtYmVyIGV4YWN0bHkgLSBwb3N0IDQuMSksIEkgd2FzIHN1Y2Nlc3NmdWwgdXNpbmcgdGhpcyBjb25maWcgZmlsZSBhbmQgdGhlIHNhbWUgVWJ1bnR1IGtlcm5lbCBpbnN0YWxsZXIgZmlsZXMuIEluIGZhY3QgdGhlIHIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
Message-ID: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
Date: Wed, 24 Jul 2013 19:22:17 +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] Trying to create new domain on 4.3 but domU is starting
	crashed (-sc-)
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="===============4107876008611821116=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4107876008611821116==
Content-Type: multipart/alternative; boundary="1670751155-779388495-1374690137=:76906"

--1670751155-779388495-1374690137=:76906
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,=0A=0AI am trying to create a new domain (Ubuntu 12.04 64 bit) but the i=
nstaller is starting up crashed. This is on Xen 4.3 but on a previous versi=
on of Xen (can't remember exactly - post 4.1), I was successful using this =
config file and the same Ubuntu kernel installer files. In fact the resulta=
nt domU from the first time still works fine.=0A=0A=0AConfig file is...=0A=
=0A=0Aname=A0=A0=A0=A0=A0 =3D "ubuntu-email"=0Amemory=A0=A0=A0 =3D 1024=0Ad=
isk=A0=A0=A0=A0=A0 =3D ['phy:/dev/xen6/ubuntu-email,xvda,w' ]=0Avif =3D [ '=
mac=3D00:16:31:xx:xx:xx' ]=0Akernel=A0=A0=A0 =3D "/root/xen/ubuntu1204-64/v=
mlinuz"=0Aramdisk=A0=A0 =3D "/root/xen/ubuntu1204-64/initrd.gz"=0Avcpus=A0=
=A0=A0=A0 =3D 2=0Aon_reboot =3D 'destroy'=0Aon_crash=A0 =3D 'destroy'=0A=0A=
When I set it to on_crash =3D 'preserve',and I try to create it, I get....=
=0A=0Aroot@xen6:/var/log/xen# xl create -c /etc/xen/ubuntu-email-install=0A=
Parsing config from /etc/xen/ubuntu-email-install=0ADaemon running with PID=
 12086=0Alibxl: error: libxl_dom.c:35:libxl__domain_type: unable to get dom=
ain type for domid=3D34=0AUnable to attach console=0Alibxl: error: libxl_ex=
ec.c:118:libxl_report_child_exitstatus: console child [0] exited with error=
 status 1=0A=0A=0Axl list yields...=0A=0Aubuntu-vpndns=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 33=A0=
 1256=A0=A0=A0=A0 1=A0=A0=A0=A0 ---sc-=A0=A0=A0=A0=A0=A0 0.1=0A=0Axl -vvvvv=
v create yields...=0Aroot@xen6:/var/log/xen# xl -vvvvvvv create -c /etc/xen=
/ubuntu-email-install=0AParsing config from /etc/xen/ubuntu-email-install=
=0Alibxl: debug: libxl_create.c:1230:do_domain_create: ao 0x12de690: create=
: how=3D(nil) callback=3D(nil) poller=3D0x12de6f0=0Alibxl: debug: libxl_dev=
ice.c:257:libxl__device_disk_set_backend: Disk vdev=3Dxvda spec.backend=3Du=
nknown=0Alibxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: D=
isk vdev=3Dxvda, using backend phy=0Alibxl: debug: libxl_create.c:675:initi=
ate_domain_create: running bootloader=0Alibxl: debug: libxl_bootloader.c:32=
7:libxl__bootloader_run: no bootloader configured, using user supplied kern=
el=0Alibxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=
=3D0x12d4118: deregister unregistered=0Alibxl: debug: libxl_numa.c:475:libx=
l__get_numa_candidate: New best NUMA placement candidate found: nr_nodes=3D=
1, nr_cpus=3D2, nr_vcpus=3D5, free_memkb=3D14844=0Alibxl: detail: libxl_dom=
.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 2 cpus and=
 14844 KB free selected=0Adomainbuilder: detail: xc_dom_allocate: cmdline=
=3D"", features=3D"(null)"=0Alibxl: debug: libxl_dom.c:341:libxl__build_pv:=
 pv kernel mapped 0 path /root/xen/ubuntu1204-64/vmlinuz=0A=0Adomainbuilder=
: detail: xc_dom_kernel_file: filename=3D"/root/xen/ubuntu1204-64/vmlinuz"=
=0Adomainbuilder: detail: xc_dom_malloc_filemap=A0=A0=A0 : 4849 kB=0Adomain=
builder: detail: xc_dom_ramdisk_file: filename=3D"/root/xen/ubuntu1204-64/i=
nitrd.gz"=0Adomainbuilder: detail: xc_dom_malloc_filemap=A0=A0=A0 : 30178 k=
B=0Adomainbuilder: 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 =0Adomainb=
uilder: detail: xc_dom_parse_image: called=0Adomainbuilder: detail: xc_dom_=
find_loader: trying multiboot-binary loader ... =0Adomainbuilder: detail: l=
oader probe failed=0Adomainbuilder: detail: xc_dom_find_loader: trying Linu=
x bzImage loader ... =0Adomainbuilder: detail: xc_dom_malloc=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 : 18254 kB=0Adomainbuilder: detail: xc_dom_do_gunzip: un=
zip ok, 0x4b34e6 -> 0x11d3aa0=0Adomainbuilder: detail: loader probe OK=0Axc=
: detail: elf_parse_binary: phdr: paddr=3D0x1000000 memsz=3D0xad5000=0Axc: =
detail: elf_parse_binary: phdr: paddr=3D0x1c00000 memsz=3D0xe50e0=0Axc: det=
ail: elf_parse_binary: phdr: paddr=3D0x1ce6000 memsz=3D0x14480=0Axc: detail=
: elf_parse_binary: phdr: paddr=3D0x1cfb000 memsz=3D0x364000=0Axc: detail: =
elf_parse_binary: memory: 0x1000000 -> 0x205f000=0Axc: detail: elf_xen_pars=
e_note: GUEST_OS =3D "linux"=0Axc: detail: elf_xen_parse_note: GUEST_VERSIO=
N =3D "2.6"=0Axc: detail: elf_xen_parse_note: XEN_VERSION =3D "xen-3.0"=0Ax=
c: detail: elf_xen_parse_note: VIRT_BASE =3D 0xffffffff80000000=0Axc: detai=
l: elf_xen_parse_note: ENTRY =3D 0xffffffff81cfb200=0Axc: detail: elf_xen_p=
arse_note: HYPERCALL_PAGE =3D 0xffffffff81001000=0Axc: detail: elf_xen_pars=
e_note: FEATURES =3D "!writable_page_tables|pae_pgdir_above_4gb"=0Axc: deta=
il: elf_xen_parse_note: PAE_MODE =3D "yes"=0Axc: detail: elf_xen_parse_note=
: LOADER =3D "generic"=0Axc: detail: elf_xen_parse_note: unknown xen elf no=
te (0xd)=0Axc: detail: elf_xen_parse_note: SUSPEND_CANCEL =3D 0x1=0Axc: det=
ail: elf_xen_parse_note: HV_START_LOW =3D 0xffff800000000000=0Axc: detail: =
elf_xen_parse_note: PADDR_OFFSET =3D 0x0=0Axc: detail: elf_xen_addr_calc_ch=
eck: addresses:=0Axc: detail:=A0=A0=A0=A0 virt_base=A0=A0=A0=A0=A0=A0=A0 =
=3D 0xffffffff80000000=0Axc: detail:=A0=A0=A0=A0 elf_paddr_offset =3D 0x0=
=0Axc: detail:=A0=A0=A0=A0 virt_offset=A0=A0=A0=A0=A0 =3D 0xffffffff8000000=
0=0Axc: detail:=A0=A0=A0=A0 virt_kstart=A0=A0=A0=A0=A0 =3D 0xffffffff810000=
00=0Axc: detail:=A0=A0=A0=A0 virt_kend=A0=A0=A0=A0=A0=A0=A0 =3D 0xffffffff8=
205f000=0Axc: detail:=A0=A0=A0=A0 virt_entry=A0=A0=A0=A0=A0=A0 =3D 0xffffff=
ff81cfb200=0Axc: detail:=A0=A0=A0=A0 p2m_base=A0=A0=A0=A0=A0=A0=A0=A0 =3D 0=
xffffffffffffffff=0Adomainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0=
-x86_64: 0xffffffff81000000 -> 0xffffffff8205f000=0Adomainbuilder: detail: =
xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each=0Adomainbuilder:=
 detail: xc_dom_mem_init: 0x40000 pages=0Adomainbuilder: detail: xc_dom_boo=
t_mem_init: called=0Adomainbuilder: detail: x86_compat: guest xen-3.0-x86_6=
4, address size 64=0Adomainbuilder: detail: xc_dom_malloc=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 : 2048 kB=0Adomainbuilder: detail: xc_dom_build_image: call=
ed=0Adomainbuilder: detail: xc_dom_alloc_segment:=A0=A0 kernel=A0=A0=A0=A0=
=A0=A0 : 0xffffffff81000000 -> 0xffffffff8205f000=A0 (pfn 0x1000 + 0x105f p=
ages)=0Adomainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pf=
n 0x1000+0x105f at 0x7faa7d68f000=0Axc: detail: elf_load_binary: phdr 0 at =
0x7faa7d68f000 -> 0x7faa7e164000=0Axc: detail: elf_load_binary: phdr 1 at 0=
x7faa7e28f000 -> 0x7faa7e3740e0=0Axc: detail: elf_load_binary: phdr 2 at 0x=
7faa7e375000 -> 0x7faa7e389480=0Axc: detail: elf_load_binary: phdr 3 at 0x7=
faa7e38a000 -> 0x7faa7e462000=0Adomainbuilder: detail: xc_dom_alloc_segment=
:=A0=A0 ramdisk=A0=A0=A0=A0=A0 : 0xffffffff8205f000 -> 0xffffffff86b0a000=
=A0 (pfn 0x205f + 0x4aab pages)=0Adomainbuilder: detail: xc_dom_malloc=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 448 kB=0Adomainbuilder: detail: xc_dom_pfn=
_to_ptr_retcount: domU mapping: pfn 0x205f+0x4aab at 0x7faa78be4000=0Adomai=
nbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x1d78b44 -> 0x4aaa810=0Adoma=
inbuilder: detail: xc_dom_alloc_segment:=A0=A0 phys2mach=A0=A0=A0 : 0xfffff=
fff86b0a000 -> 0xffffffff86d0a000=A0 (pfn 0x6b0a + 0x200 pages)=0Adomainbui=
lder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x6b0a+0x200 at=
 0x7faa789e4000=0Adomainbuilder: detail: xc_dom_alloc_page=A0=A0 :=A0=A0 st=
art info=A0=A0 : 0xffffffff86d0a000 (pfn 0x6d0a)=0Adomainbuilder: detail: x=
c_dom_alloc_page=A0=A0 :=A0=A0 xenstore=A0=A0=A0=A0 : 0xffffffff86d0b000 (p=
fn 0x6d0b)=0Adomainbuilder: detail: xc_dom_alloc_page=A0=A0 :=A0=A0 console=
=A0=A0=A0=A0=A0 : 0xffffffff86d0c000 (pfn 0x6d0c)=0Adomainbuilder: detail: =
nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000 -> 0xffffffffffff=
ffff, 1 table(s)=0Adomainbuilder: detail: nr_page_tables: 0x0000007ffffffff=
f/39: 0xffffff8000000000 -> 0xffffffffffffffff, 1 table(s)=0Adomainbuilder:=
 detail: nr_page_tables: 0x000000003fffffff/30: 0xffffffff80000000 -> 0xfff=
fffffbfffffff, 1 table(s)=0Adomainbuilder: detail: nr_page_tables: 0x000000=
00001fffff/21: 0xffffffff80000000 -> 0xffffffff86ffffff, 56 table(s)=0Adoma=
inbuilder: detail: xc_dom_alloc_segment:=A0=A0 page tables=A0 : 0xffffffff8=
6d0d000 -> 0xffffffff86d48000=A0 (pfn 0x6d0d + 0x3b pages)=0Adomainbuilder:=
 detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x6d0d+0x3b at 0x7fa=
a83b34000=0Adomainbuilder: detail: xc_dom_alloc_page=A0=A0 :=A0=A0 boot sta=
ck=A0=A0 : 0xffffffff86d48000 (pfn 0x6d48)=0Adomainbuilder: detail: xc_dom_=
build_image=A0 : virt_alloc_end : 0xffffffff86d49000=0Adomainbuilder: detai=
l: xc_dom_build_image=A0 : virt_pgtab_end : 0xffffffff87000000=0Adomainbuil=
der: detail: xc_dom_boot_image: called=0Adomainbuilder: detail: arch_setup_=
bootearly: doing nothing=0Adomainbuilder: detail: xc_dom_compat_check: supp=
orted guest type: xen-3.0-x86_64 <=3D matches=0Adomainbuilder: detail: xc_d=
om_compat_check: supported guest type: xen-3.0-x86_32p=0Adomainbuilder: det=
ail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32=0Adomainbuil=
der: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p=0Ad=
omainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x8=
6_64=0Adomainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x4=
0000=0Adomainbuilder: detail: clear_page: pfn 0x6d0c, mfn 0x2f06bb=0Adomain=
builder: detail: clear_page: pfn 0x6d0b, mfn 0x2f06bc=0Adomainbuilder: deta=
il: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x6d0a+0x1 at 0x7faa83b31=
000=0Adomainbuilder: detail: start_info_x86_64: called=0Adomainbuilder: det=
ail: setup_hypercall_page: vaddr=3D0xffffffff81001000 pfn=3D0x1001=0Adomain=
builder: detail: domain builder memory footprint=0Adomainbuilder: detail:=
=A0=A0=A0 allocated=0Adomainbuilder: detail:=A0=A0=A0=A0=A0=A0 malloc=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 20865 kB=0Adomainbuilder: detail:=A0=A0=A0=
=A0=A0=A0 anon mmap=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 0 bytes=0Adomainbuilder: d=
etail:=A0=A0=A0 mapped=0Adomainbuilder: detail:=A0=A0=A0=A0=A0=A0 file mmap=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 34 MB=0Adomainbuilder: detail:=A0=A0=A0=A0=A0=
=A0 domU mmap=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 93 MB=0Adomainbuilder: detail: a=
rch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdaa21=0Adomainbuilder: deta=
il: shared_info_x86_64: called=0Adomainbuilder: detail: vcpu_x86_64: called=
=0Adomainbuilder: detail: vcpu_x86_64: cr3: pfn 0x6d0d mfn 0x2f06ba=0Adomai=
nbuilder: detail: launch_vm: called, ctxt=3D0x7fff267abd00=0Adomainbuilder:=
 detail: xc_dom_release: called=0Alibxl: debug: libxl_device.c:257:libxl__d=
evice_disk_set_backend: Disk vdev=3Dxvda spec.backend=3Dphy=0Alibxl: debug:=
 libxl_event.c:559:libxl__ev_xswatch_register: watch w=3D0x12da608 wpath=3D=
/local/domain/0/backend/vbd/37/51712/state token=3D3/0: register slotnum=3D=
3=0Alibxl: debug: libxl_create.c:1243:do_domain_create: ao 0x12de690: inpro=
gress: poller=3D0x12de6f0, flags=3Di=0Alibxl: debug: libxl_event.c:503:watc=
hfd_callback: watch w=3D0x12da608 wpath=3D/local/domain/0/backend/vbd/37/51=
712/state token=3D3/0: event epath=3D/local/domain/0/backend/vbd/37/51712/s=
tate=0Alibxl: debug: libxl_event.c:647:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vbd/37/51712/state wanted state 2 still waiting state =
1=0Alibxl: debug: libxl_event.c:503:watchfd_callback: watch w=3D0x12da608 w=
path=3D/local/domain/0/backend/vbd/37/51712/state token=3D3/0: event epath=
=3D/local/domain/0/backend/vbd/37/51712/state=0Alibxl: debug: libxl_event.c=
:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/37/51712/=
state wanted state 2 ok=0Alibxl: debug: libxl_event.c:596:libxl__ev_xswatch=
_deregister: watch w=3D0x12da608 wpath=3D/local/domain/0/backend/vbd/37/517=
12/state token=3D3/0: deregister slotnum=3D3=0Alibxl: debug: libxl_event.c:=
608:libxl__ev_xswatch_deregister: watch w=3D0x12da608: deregister unregiste=
red=0Alibxl: debug: libxl_device.c:959:device_hotplug: calling hotplug scri=
pt: /etc/xen/scripts/block add=0Alibxl: debug: libxl_event.c:559:libxl__ev_=
xswatch_register: watch w=3D0x12dc2c8 wpath=3D/local/domain/0/backend/vif/3=
7/0/state token=3D3/1: register slotnum=3D3=0Alibxl: debug: libxl_event.c:5=
03:watchfd_callback: watch w=3D0x12dc2c8 wpath=3D/local/domain/0/backend/vi=
f/37/0/state token=3D3/1: event epath=3D/local/domain/0/backend/vif/37/0/st=
ate=0Alibxl: debug: libxl_event.c:643:devstate_watch_callback: backend /loc=
al/domain/0/backend/vif/37/0/state wanted state 2 ok=0Alibxl: debug: libxl_=
event.c:596:libxl__ev_xswatch_deregister: watch w=3D0x12dc2c8 wpath=3D/loca=
l/domain/0/backend/vif/37/0/state token=3D3/1: deregister slotnum=3D3=0Alib=
xl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=3D0x12dc=
2c8: deregister unregistered=0Alibxl: debug: libxl_device.c:959:device_hotp=
lug: calling hotplug script: /etc/xen/scripts/vif-bridge online=0Alibxl: de=
bug: libxl_event.c:472:watchfd_callback: watch epath=3D/local/domain/0/back=
end/vif/37/0/state token=3D3/1: empty slot=0Alibxl: debug: libxl_event.c:17=
47:libxl__ao_progress_report: ao 0x12de690: progress report: callback queue=
d aop=3D0x12dd790=0Alibxl: debug: libxl_event.c:1569:libxl__ao_complete: ao=
 0x12de690: complete, rc=3D0=0Alibxl: debug: libxl_event.c:1160:egc_run_cal=
lbacks: ao 0x12de690: progress report: callback aop=3D0x12dd790=0Alibxl: de=
bug: libxl_event.c:1541:libxl__ao__destroy: ao 0x12de690: destroy=0ADaemon =
running with PID 12734=0Axc: debug: hypercall buffer: total allocations:496=
 total releases:496=0Axc: debug: hypercall buffer: current allocations:0 ma=
ximum allocations:4=0Axc: debug: hypercall buffer: cache current size:4=0Ax=
c: debug: hypercall buffer: cache hits:486 misses:4 toobig:6=0A=0A=0Aroot@x=
en6:/var/log/xen# xl list=0AName=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
 ID=A0=A0 Mem VCPUs=A0=A0 =A0State=A0=A0 =A0Time(s)=0ADomain-0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 0=A0 1021=A0=A0=A0=A0 2=A0=A0=A0=A0 r-----=A0=A0=A0=
=A0 985.3=0Aubuntu-email=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 37=A0 1024=A0=A0=A0=A0 1=A0=A0=
=A0=A0 ---sc-=A0=A0=A0=A0=A0=A0 0.1=0A=0A=0A=0ALooking at the logs yields..=
..=0A=0Aroot@xen6:/var/log/xen# cat xl-ubuntu-email.log=0A=0A=0AWaiting for=
 domain ubuntu-email (domid 37) to die [pid 12735]=0Alibxl: debug: libxl_ev=
ent.c:559:libxl__ev_xswatch_register: watch w=3D0x12da610 wpath=3D@releaseD=
omain token=3D3/0: register slotnum=3D3=0Alibxl: debug: libxl_event.c:503:w=
atchfd_callback: watch w=3D0x12da610 wpath=3D@releaseDomain token=3D3/0: ev=
ent epath=3D@releaseDomain=0Alibxl: debug: libxl.c:999:domain_death_xswatch=
_callback: [evg=3D0x12da420:37] from domid=3D37 nentries=3D1 rc=3D1=0Alibxl=
: debug: libxl.c:1010:domain_death_xswatch_callback: [evg=3D0x12da420:37]=
=A0=A0 got=3Ddomaininfos[0] got->domain=3D37=0Alibxl: debug: libxl.c:1037:d=
omain_death_xswatch_callback:=A0 exists shutdown_reported=3D0 dominf.flags=
=3Dffff0020=0Alibxl: debug: libxl.c:1003:domain_death_xswatch_callback: [ev=
g=3D0] all reported=0Alibxl: debug: libxl.c:1067:domain_death_xswatch_callb=
ack: domain death search done=0Alibxl: debug: libxl_event.c:503:watchfd_cal=
lback: watch w=3D0x12da610 wpath=3D@releaseDomain token=3D3/0: event epath=
=3D@releaseDomain=0Alibxl: debug: libxl.c:999:domain_death_xswatch_callback=
: [evg=3D0x12da420:37] from domid=3D37 nentries=3D1 rc=3D1=0Alibxl: debug: =
libxl.c:1010:domain_death_xswatch_callback: [evg=3D0x12da420:37]=A0=A0 got=
=3Ddomaininfos[0] got->domain=3D37=0Alibxl: debug: libxl.c:1037:domain_deat=
h_xswatch_callback:=A0 exists shutdown_reported=3D0 dominf.flags=3D30004=0A=
libxl: debug: libxl.c:1049:domain_death_xswatch_callback:=A0 shutdown repor=
ting=0Alibxl: debug: libxl.c:1003:domain_death_xswatch_callback: [evg=3D0] =
all reported=0Alibxl: debug: libxl.c:1067:domain_death_xswatch_callback: do=
main death search done=0ADomain 37 has shut down, reason code 3 0x3=0AActio=
n for shutdown reason code 3 is preserve=0ADone. Exiting now=0Alibxl: debug=
: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=3D0x12da610 wpath=
=3D@releaseDomain token=3D3/0: deregister slotnum=3D3=0Axc: debug: hypercal=
l buffer: total allocations:4 total releases:4=0Axc: debug: hypercall buffe=
r: current allocations:0 maximum allocations:2=0Axc: debug: hypercall buffe=
r: cache current size:2=0Axc: debug: hypercall buffer: cache hits:2 misses:=
2 toobig:0=0Aroot@xen6:/var/log/xen# =0A=0AAny suggestions would be greatly=
 received.=0A=0AThanks,=0A=0AIan.
--1670751155-779388495-1374690137=:76906
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div>Hi,</div><div><b=
r></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: ti=
mes new roman,new york,times,serif; background-color: transparent; font-sty=
le: normal;">I am trying to create a new domain (Ubuntu 12.04 64 bit) but t=
he installer is starting up crashed. This is on Xen 4.3 but on a previous v=
ersion of Xen (can't remember exactly - post 4.1), I was successful using t=
his config file and the same Ubuntu kernel installer files. In fact the res=
ultant domU from the first time still works fine.<br></div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,t=
imes,serif; background-color: transparent; font-style: normal;"><br></div><=
div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new r=
oman,new york,times,serif; background-color: transparent; font-style:
 normal;">Config file is...<br><br><br>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
=3D "ubuntu-email"<br>memory&nbsp;&nbsp;&nbsp; =3D 1024<br>disk&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; =3D ['phy:/dev/xen6/ubuntu-email,xvda,w' ]<br>vif =3D [ =
'mac=3D00:16:31:xx:xx:xx' ]<br>kernel&nbsp;&nbsp;&nbsp; =3D "/root/xen/ubun=
tu1204-64/vmlinuz"<br>ramdisk&nbsp;&nbsp; =3D "/root/xen/ubuntu1204-64/init=
rd.gz"<br>vcpus&nbsp;&nbsp;&nbsp;&nbsp; =3D 2<br>on_reboot =3D 'destroy'<br=
>on_crash&nbsp; =3D 'destroy'</div><div style=3D"color: rgb(0, 0, 0); font-=
size: 16px; font-family: times new roman,new york,times,serif; background-c=
olor: transparent; font-style: normal;"><br></div><div style=3D"color: rgb(=
0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,seri=
f; background-color: transparent; font-style: normal;">When I set it to on_=
crash =3D 'preserve',and I try to create it, I get....</div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,=
times,serif;
 background-color: transparent; font-style: normal;"><br></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new =
york,times,serif; background-color: transparent; font-style: normal;">root@=
xen6:/var/log/xen# xl create -c /etc/xen/ubuntu-email-install<br>Parsing co=
nfig from /etc/xen/ubuntu-email-install<br>Daemon running with PID 12086<br=
>libxl: error: libxl_dom.c:35:libxl__domain_type: unable to get domain type=
 for domid=3D34<br>Unable to attach console<br>libxl: error: libxl_exec.c:1=
18:libxl_report_child_exitstatus: console child [0] exited with error statu=
s 1<br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-famil=
y: times new roman,new york,times,serif; background-color: transparent; fon=
t-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
6px; font-family: times new roman,new york,times,serif; background-color: t=
ransparent; font-style: normal;">xl list yields...<br></div><div style=3D"c=
olor:
 rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times=
,serif; background-color: transparent; font-style: normal;">ubuntu-vpndns&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp; 1256&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&=
nbsp;&nbsp;&nbsp; ---sc-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.1</div><div =
style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman=
,new york,times,serif; background-color: transparent; font-style: normal;">=
<br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: =
times new roman,new york,times,serif; background-color: transparent; font-s=
tyle: normal;">xl -vvvvvv create yields...<br>root@xen6:/var/log/xen# xl -v=
vvvvvv create -c /etc/xen/ubuntu-email-install<br>Parsing config from /etc/=
xen/ubuntu-email-install<br>libxl: debug:
 libxl_create.c:1230:do_domain_create: ao 0x12de690: create: how=3D(nil) ca=
llback=3D(nil) poller=3D0x12de6f0<br>libxl: debug: libxl_device.c:257:libxl=
__device_disk_set_backend: Disk vdev=3Dxvda spec.backend=3Dunknown<br>libxl=
: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=3Dxvd=
a, using backend phy<br>libxl: debug: libxl_create.c:675:initiate_domain_cr=
eate: running bootloader<br>libxl: debug: libxl_bootloader.c:327:libxl__boo=
tloader_run: no bootloader configured, using user supplied kernel<br>libxl:=
 debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=3D0x12d4118=
: deregister unregistered<br>libxl: debug: libxl_numa.c:475:libxl__get_numa=
_candidate: New best NUMA placement candidate found: nr_nodes=3D1, nr_cpus=
=3D2, nr_vcpus=3D5, free_memkb=3D14844<br>libxl: detail: libxl_dom.c:195:nu=
ma_place_domain: NUMA placement candidate with 1 nodes, 2 cpus and 14844 KB=
 free selected<br>domainbuilder: detail: xc_dom_allocate: cmdline=3D"",
 features=3D"(null)"<br>libxl: debug: libxl_dom.c:341:libxl__build_pv: pv k=
ernel mapped 0 path /root/xen/ubuntu1204-64/vmlinuz<br><br>domainbuilder: d=
etail: xc_dom_kernel_file: filename=3D"/root/xen/ubuntu1204-64/vmlinuz"<br>=
domainbuilder: detail: xc_dom_malloc_filemap&nbsp;&nbsp;&nbsp; : 4849 kB<br=
>domainbuilder: detail: xc_dom_ramdisk_file: filename=3D"/root/xen/ubuntu12=
04-64/initrd.gz"<br>domainbuilder: detail: xc_dom_malloc_filemap&nbsp;&nbsp=
;&nbsp; : 30178 kB<br>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 <br>domainbuilder: detail: xc_dom_parse_image: called<br>domainbuil=
der: detail: xc_dom_find_loader: trying multiboot-binary loader ... <br>dom=
ainbuilder: detail: loader probe failed<br>domainbuilder: detail: xc_dom_fi=
nd_loader: trying Linux bzImage loader ... <br>domainbuilder: detail: xc_do=
m_malloc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 : 18254 kB<br>domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x4b34e6 =
-&gt; 0x11d3aa0<br>domainbuilder: detail: loader probe OK<br>xc: detail: el=
f_parse_binary: phdr: paddr=3D0x1000000 memsz=3D0xad5000<br>xc: detail: elf=
_parse_binary: phdr: paddr=3D0x1c00000 memsz=3D0xe50e0<br>xc: detail: elf_p=
arse_binary: phdr: paddr=3D0x1ce6000 memsz=3D0x14480<br>xc: detail: elf_par=
se_binary: phdr: paddr=3D0x1cfb000 memsz=3D0x364000<br>xc: detail: elf_pars=
e_binary: memory: 0x1000000 -&gt; 0x205f000<br>xc: detail: elf_xen_parse_no=
te: GUEST_OS =3D "linux"<br>xc: detail: elf_xen_parse_note: GUEST_VERSION =
=3D "2.6"<br>xc: detail: elf_xen_parse_note: XEN_VERSION =3D "xen-3.0"<br>x=
c: detail: elf_xen_parse_note: VIRT_BASE =3D 0xffffffff80000000<br>xc: deta=
il: elf_xen_parse_note: ENTRY =3D 0xffffffff81cfb200<br>xc: detail: elf_xen=
_parse_note: HYPERCALL_PAGE =3D 0xffffffff81001000<br>xc: detail: elf_xen_p=
arse_note: FEATURES =3D "!writable_page_tables|pae_pgdir_above_4gb"<br>xc: =
detail:
 elf_xen_parse_note: PAE_MODE =3D "yes"<br>xc: detail: elf_xen_parse_note: =
LOADER =3D "generic"<br>xc: detail: elf_xen_parse_note: unknown xen elf not=
e (0xd)<br>xc: detail: elf_xen_parse_note: SUSPEND_CANCEL =3D 0x1<br>xc: de=
tail: elf_xen_parse_note: HV_START_LOW =3D 0xffff800000000000<br>xc: detail=
: elf_xen_parse_note: PADDR_OFFSET =3D 0x0<br>xc: detail: elf_xen_addr_calc=
_check: addresses:<br>xc: detail:&nbsp;&nbsp;&nbsp;&nbsp; virt_base&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0xffffffff80000000<br>xc: detail:&nb=
sp;&nbsp;&nbsp;&nbsp; elf_paddr_offset =3D 0x0<br>xc: detail:&nbsp;&nbsp;&n=
bsp;&nbsp; virt_offset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0xffffffff80000000=
<br>xc: detail:&nbsp;&nbsp;&nbsp;&nbsp; virt_kstart&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; =3D 0xffffffff81000000<br>xc: detail:&nbsp;&nbsp;&nbsp;&nbsp; virt_k=
end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0xffffffff8205f000<br>xc:=
 detail:&nbsp;&nbsp;&nbsp;&nbsp; virt_entry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; =3D
 0xffffffff81cfb200<br>xc: detail:&nbsp;&nbsp;&nbsp;&nbsp; p2m_base&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0xffffffffffffffff<br>domainbu=
ilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff81000000 =
-&gt; 0xffffffff8205f000<br>domainbuilder: detail: xc_dom_mem_init: mem 102=
4 MB, pages 0x40000 pages, 4k each<br>domainbuilder: detail: xc_dom_mem_ini=
t: 0x40000 pages<br>domainbuilder: detail: xc_dom_boot_mem_init: called<br>=
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64<br=
>domainbuilder: detail: xc_dom_malloc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2048 kB<br>domainbuilder: detail: xc_dom_bui=
ld_image: called<br>domainbuilder: detail: xc_dom_alloc_segment:&nbsp;&nbsp=
; kernel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0xffffffff81000000 -&gt; 0xf=
fffffff8205f000&nbsp; (pfn 0x1000 + 0x105f pages)<br>domainbuilder: detail:=
 xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1000+0x105f at
 0x7faa7d68f000<br>xc: detail: elf_load_binary: phdr 0 at 0x7faa7d68f000 -&=
gt; 0x7faa7e164000<br>xc: detail: elf_load_binary: phdr 1 at 0x7faa7e28f000=
 -&gt; 0x7faa7e3740e0<br>xc: detail: elf_load_binary: phdr 2 at 0x7faa7e375=
000 -&gt; 0x7faa7e389480<br>xc: detail: elf_load_binary: phdr 3 at 0x7faa7e=
38a000 -&gt; 0x7faa7e462000<br>domainbuilder: detail: xc_dom_alloc_segment:=
&nbsp;&nbsp; ramdisk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0xffffffff8205f000 -&g=
t; 0xffffffff86b0a000&nbsp; (pfn 0x205f + 0x4aab pages)<br>domainbuilder: d=
etail: xc_dom_malloc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : 448 kB<br>domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: =
domU mapping: pfn 0x205f+0x4aab at 0x7faa78be4000<br>domainbuilder: detail:=
 xc_dom_do_gunzip: unzip ok, 0x1d78b44 -&gt; 0x4aaa810<br>domainbuilder: de=
tail: xc_dom_alloc_segment:&nbsp;&nbsp; phys2mach&nbsp;&nbsp;&nbsp; : 0xfff=
fffff86b0a000 -&gt; 0xffffffff86d0a000&nbsp; (pfn 0x6b0a + 0x200
 pages)<br>domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping:=
 pfn 0x6b0a+0x200 at 0x7faa789e4000<br>domainbuilder: detail: xc_dom_alloc_=
page&nbsp;&nbsp; :&nbsp;&nbsp; start info&nbsp;&nbsp; : 0xffffffff86d0a000 =
(pfn 0x6d0a)<br>domainbuilder: detail: xc_dom_alloc_page&nbsp;&nbsp; :&nbsp=
;&nbsp; xenstore&nbsp;&nbsp;&nbsp;&nbsp; : 0xffffffff86d0b000 (pfn 0x6d0b)<=
br>domainbuilder: detail: xc_dom_alloc_page&nbsp;&nbsp; :&nbsp;&nbsp; conso=
le&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0xffffffff86d0c000 (pfn 0x6d0c)<br>domai=
nbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000=
 -&gt; 0xffffffffffffffff, 1 table(s)<br>domainbuilder: detail: nr_page_tab=
les: 0x0000007fffffffff/39: 0xffffff8000000000 -&gt; 0xffffffffffffffff, 1 =
table(s)<br>domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0=
xffffffff80000000 -&gt; 0xffffffffbfffffff, 1 table(s)<br>domainbuilder: de=
tail: nr_page_tables: 0x00000000001fffff/21: 0xffffffff80000000
 -&gt; 0xffffffff86ffffff, 56 table(s)<br>domainbuilder: detail: xc_dom_all=
oc_segment:&nbsp;&nbsp; page tables&nbsp; : 0xffffffff86d0d000 -&gt; 0xffff=
ffff86d48000&nbsp; (pfn 0x6d0d + 0x3b pages)<br>domainbuilder: detail: xc_d=
om_pfn_to_ptr_retcount: domU mapping: pfn 0x6d0d+0x3b at 0x7faa83b34000<br>=
domainbuilder: detail: xc_dom_alloc_page&nbsp;&nbsp; :&nbsp;&nbsp; boot sta=
ck&nbsp;&nbsp; : 0xffffffff86d48000 (pfn 0x6d48)<br>domainbuilder: detail: =
xc_dom_build_image&nbsp; : virt_alloc_end : 0xffffffff86d49000<br>domainbui=
lder: detail: xc_dom_build_image&nbsp; : virt_pgtab_end : 0xffffffff8700000=
0<br>domainbuilder: detail: xc_dom_boot_image: called<br>domainbuilder: det=
ail: arch_setup_bootearly: doing nothing<br>domainbuilder: detail: xc_dom_c=
ompat_check: supported guest type: xen-3.0-x86_64 &lt;=3D matches<br>domain=
builder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p=
<br>domainbuilder: detail: xc_dom_compat_check: supported guest type:
 hvm-3.0-x86_32<br>domainbuilder: detail: xc_dom_compat_check: supported gu=
est type: hvm-3.0-x86_32p<br>domainbuilder: detail: xc_dom_compat_check: su=
pported guest type: hvm-3.0-x86_64<br>domainbuilder: detail: xc_dom_update_=
guest_p2m: dst 64bit, pages 0x40000<br>domainbuilder: detail: clear_page: p=
fn 0x6d0c, mfn 0x2f06bb<br>domainbuilder: detail: clear_page: pfn 0x6d0b, m=
fn 0x2f06bc<br>domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapp=
ing: pfn 0x6d0a+0x1 at 0x7faa83b31000<br>domainbuilder: detail: start_info_=
x86_64: called<br>domainbuilder: detail: setup_hypercall_page: vaddr=3D0xff=
ffffff81001000 pfn=3D0x1001<br>domainbuilder: detail: domain builder memory=
 footprint<br>domainbuilder: detail:&nbsp;&nbsp;&nbsp; allocated<br>domainb=
uilder: detail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; malloc&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 20865 kB<br>domai=
nbuilder: detail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anon
 mmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0 bytes<br>do=
mainbuilder: detail:&nbsp;&nbsp;&nbsp; mapped<br>domainbuilder: detail:&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file mmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; : 34 MB<br>domainbuilder: detail:&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; domU mmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; : 93 MB<br>domainbuilder: detail: arch_setup_bootlate: shared_info: p=
fn 0x0, mfn 0xdaa21<br>domainbuilder: detail: shared_info_x86_64: called<br=
>domainbuilder: detail: vcpu_x86_64: called<br>domainbuilder: detail: vcpu_=
x86_64: cr3: pfn 0x6d0d mfn 0x2f06ba<br>domainbuilder: detail: launch_vm: c=
alled, ctxt=3D0x7fff267abd00<br>domainbuilder: detail: xc_dom_release: call=
ed<br>libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk=
 vdev=3Dxvda spec.backend=3Dphy<br>libxl: debug: libxl_event.c:559:libxl__e=
v_xswatch_register: watch w=3D0x12da608
 wpath=3D/local/domain/0/backend/vbd/37/51712/state token=3D3/0: register s=
lotnum=3D3<br>libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x12de=
690: inprogress: poller=3D0x12de6f0, flags=3Di<br>libxl: debug: libxl_event=
.c:503:watchfd_callback: watch w=3D0x12da608 wpath=3D/local/domain/0/backen=
d/vbd/37/51712/state token=3D3/0: event epath=3D/local/domain/0/backend/vbd=
/37/51712/state<br>libxl: debug: libxl_event.c:647:devstate_watch_callback:=
 backend /local/domain/0/backend/vbd/37/51712/state wanted state 2 still wa=
iting state 1<br>libxl: debug: libxl_event.c:503:watchfd_callback: watch w=
=3D0x12da608 wpath=3D/local/domain/0/backend/vbd/37/51712/state token=3D3/0=
: event epath=3D/local/domain/0/backend/vbd/37/51712/state<br>libxl: debug:=
 libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend=
/vbd/37/51712/state wanted state 2 ok<br>libxl: debug: libxl_event.c:596:li=
bxl__ev_xswatch_deregister: watch w=3D0x12da608 wpath=3D/local/domain/0/bac=
kend/vbd/37/51712/state
 token=3D3/0: deregister slotnum=3D3<br>libxl: debug: libxl_event.c:608:lib=
xl__ev_xswatch_deregister: watch w=3D0x12da608: deregister unregistered<br>=
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /e=
tc/xen/scripts/block add<br>libxl: debug: libxl_event.c:559:libxl__ev_xswat=
ch_register: watch w=3D0x12dc2c8 wpath=3D/local/domain/0/backend/vif/37/0/s=
tate token=3D3/1: register slotnum=3D3<br>libxl: debug: libxl_event.c:503:w=
atchfd_callback: watch w=3D0x12dc2c8 wpath=3D/local/domain/0/backend/vif/37=
/0/state token=3D3/1: event epath=3D/local/domain/0/backend/vif/37/0/state<=
br>libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/=
domain/0/backend/vif/37/0/state wanted state 2 ok<br>libxl: debug: libxl_ev=
ent.c:596:libxl__ev_xswatch_deregister: watch w=3D0x12dc2c8 wpath=3D/local/=
domain/0/backend/vif/37/0/state token=3D3/1: deregister slotnum=3D3<br>libx=
l: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=3D0x12dc2=
c8: deregister
 unregistered<br>libxl: debug: libxl_device.c:959:device_hotplug: calling h=
otplug script: /etc/xen/scripts/vif-bridge online<br>libxl: debug: libxl_ev=
ent.c:472:watchfd_callback: watch epath=3D/local/domain/0/backend/vif/37/0/=
state token=3D3/1: empty slot<br>libxl: debug: libxl_event.c:1747:libxl__ao=
_progress_report: ao 0x12de690: progress report: callback queued aop=3D0x12=
dd790<br>libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x12de690:=
 complete, rc=3D0<br>libxl: debug: libxl_event.c:1160:egc_run_callbacks: ao=
 0x12de690: progress report: callback aop=3D0x12dd790<br>libxl: debug: libx=
l_event.c:1541:libxl__ao__destroy: ao 0x12de690: destroy<br>Daemon running =
with PID 12734<br>xc: debug: hypercall buffer: total allocations:496 total =
releases:496<br>xc: debug: hypercall buffer: current allocations:0 maximum =
allocations:4<br>xc: debug: hypercall buffer: cache current size:4<br>xc: d=
ebug: hypercall buffer: cache hits:486 misses:4 toobig:6</div><div
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new york,times,serif; background-color: transparent; font-style: normal;"=
><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family:=
 times new roman,new york,times,serif; background-color: transparent; font-=
style: normal;"><br>root@xen6:/var/log/xen# xl list<br>Name&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID&nbs=
p;&nbsp; Mem VCPUs&nbsp;&nbsp; &nbsp;State&nbsp;&nbsp; &nbsp;Time(s)<br>Dom=
ain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&n=
bsp; 1021&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;
 r-----&nbsp;&nbsp;&nbsp;&nbsp; 985.3<br>ubuntu-email&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; 37&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nb=
sp; ---sc-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.1<br></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,=
times,serif; background-color: transparent; font-style: normal;"><br></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new =
roman,new york,times,serif; background-color: transparent; font-style: norm=
al;"><br>Looking at the logs yields....<br></div><br>root@xen6:/var/log/xen=
# cat xl-ubuntu-email.log<div style=3D"color: rgb(0, 0, 0); font-size: 16px=
; font-family: times new roman,new york,times,serif; background-color: tran=
sparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0);
 font-size: 16px; font-family: times new roman,new york,times,serif; backgr=
ound-color: transparent; font-style: normal;"><br></div><div style=3D"color=
: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,time=
s,serif; background-color: transparent; font-style: normal;">Waiting for do=
main ubuntu-email (domid 37) to die [pid 12735]<br>libxl: debug: libxl_even=
t.c:559:libxl__ev_xswatch_register: watch w=3D0x12da610 wpath=3D@releaseDom=
ain token=3D3/0: register slotnum=3D3<br>libxl: debug: libxl_event.c:503:wa=
tchfd_callback: watch w=3D0x12da610 wpath=3D@releaseDomain token=3D3/0: eve=
nt epath=3D@releaseDomain<br>libxl: debug: libxl.c:999:domain_death_xswatch=
_callback: [evg=3D0x12da420:37] from domid=3D37 nentries=3D1 rc=3D1<br>libx=
l: debug: libxl.c:1010:domain_death_xswatch_callback: [evg=3D0x12da420:37]&=
nbsp;&nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D37<br>libxl: debug: libxl=
.c:1037:domain_death_xswatch_callback:&nbsp; exists shutdown_reported=3D0
 dominf.flags=3Dffff0020<br>libxl: debug: libxl.c:1003:domain_death_xswatch=
_callback: [evg=3D0] all reported<br>libxl: debug: libxl.c:1067:domain_deat=
h_xswatch_callback: domain death search done<br>libxl: debug: libxl_event.c=
:503:watchfd_callback: watch w=3D0x12da610 wpath=3D@releaseDomain token=3D3=
/0: event epath=3D@releaseDomain<br>libxl: debug: libxl.c:999:domain_death_=
xswatch_callback: [evg=3D0x12da420:37] from domid=3D37 nentries=3D1 rc=3D1<=
br>libxl: debug: libxl.c:1010:domain_death_xswatch_callback: [evg=3D0x12da4=
20:37]&nbsp;&nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D37<br>libxl: debug=
: libxl.c:1037:domain_death_xswatch_callback:&nbsp; exists shutdown_reporte=
d=3D0 dominf.flags=3D30004<br>libxl: debug: libxl.c:1049:domain_death_xswat=
ch_callback:&nbsp; shutdown reporting<br>libxl: debug: libxl.c:1003:domain_=
death_xswatch_callback: [evg=3D0] all reported<br>libxl: debug: libxl.c:106=
7:domain_death_xswatch_callback: domain death search done<br>Domain 37 has =
shut down, reason code 3
 0x3<br>Action for shutdown reason code 3 is preserve<br>Done. Exiting now<=
br>libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=3D=
0x12da610 wpath=3D@releaseDomain token=3D3/0: deregister slotnum=3D3<br>xc:=
 debug: hypercall buffer: total allocations:4 total releases:4<br>xc: debug=
: hypercall buffer: current allocations:0 maximum allocations:2<br>xc: debu=
g: hypercall buffer: cache current size:2<br>xc: debug: hypercall buffer: c=
ache hits:2 misses:2 toobig:0<br>root@xen6:/var/log/xen# <br><br>Any sugges=
tions would be greatly received.</div><div style=3D"color: rgb(0, 0, 0); fo=
nt-size: 16px; font-family: times new roman,new york,times,serif; backgroun=
d-color: transparent; font-style: normal;"><br></div><div style=3D"color: r=
gb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,s=
erif; background-color: transparent; font-style: normal;">Thanks,</div><div=
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new
 york,times,serif; background-color: transparent; font-style: normal;"><br>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: time=
s new roman,new york,times,serif; background-color: transparent; font-style=
: normal;">Ian.<br></div><br><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: times new roman,new york,times,serif; background-color: =
transparent; font-style: normal;"><br></div></div></body></html>
--1670751155-779388495-1374690137=:76906--


--===============4107876008611821116==
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
--===============4107876008611821116==--


From xen-users-bounces@lists.xen.org Wed Jul 24 18:23:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 18:23: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 1V23hf-00012V-EI; Wed, 24 Jul 2013 18:22:23 +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 1V23hd-00012Q-Mb
	for xen-users@lists.xensource.com; Wed, 24 Jul 2013 18:22:22 +0000
Received: from [85.158.138.51:44118] by server-17.bemta-3.messagelabs.com id
	A1/83-16117-C5B10F15; Wed, 24 Jul 2013 18:22:20 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-13.tower-174.messagelabs.com!1374690138!10194582!1
X-Originating-IP: [77.238.189.197]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7117 invoked from network); 24 Jul 2013 18:22:18 -0000
Received: from nm9-vm0.bullet.mail.ird.yahoo.com (HELO
	nm9-vm0.bullet.mail.ird.yahoo.com) (77.238.189.197)
	by server-13.tower-174.messagelabs.com with SMTP;
	24 Jul 2013 18:22:18 -0000
Received: from [77.238.189.232] by nm9.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:22:18 -0000
Received: from [212.82.108.241] by tm13.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:22:17 -0000
Received: from [127.0.0.1] by omp1006.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:22:17 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 853653.51203.bm@omp1006.mail.ird.yahoo.com
Received: (qmail 84579 invoked by uid 60001); 24 Jul 2013 18:22:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374690137; bh=N1c/yl/8/Uz7x5mB7EHYcMjl6u8SdnYEfQxWm/dhEhc=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=G3taOydhl8LPfN5xKI/1ii/8Gwep8feooVUxiLjOs7jej+xomPwMD7IZMraRcIoSC1IQIMDBO0ySAT0+vMUyGAJXWaNneh94sXlqQ3YQ7ggZJVE/zA9TfH/o5QA227h6p5scJi3MGpgQ0yu/1jm//KiINSs+jGgVSYVWu07X6BI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=GUb+CfLWHXF/Yeib3o/66usftQGB5+JEtxD2hhE326IXKcz7EODoRizCORkhfNivN7tA7YB2u2ACS3v7FYTClCAl3xBZAFBA4xPFbe/aRwYfKB3Bsvr6vx2c0nTvMii4X5piiWwwnwWAMkgig3bFCW152ShG0G4GgqNmuae7lqY=;
X-YMail-OSG: mdpXiHsVM1lBN.Z7uQ9gFxFjC_bS_NxS4WfHqsm836ER4Ve
	4Jz8U9S5TAuQ6gBTg6h3fF8_T8atbNQqKjevc9QX2dba88XINP98qRSIns24
	eKvthxNXcFjtaVvzrmKI_xlgu2udS4nevT9Rklq766j9WIM78XJk7sZkiM6z
	OvmBk4sipU5ZvIJIZjTa5MTF7Fy1bzQxLwwK.CG4XTpIbBXVfaPYrlkzU5U2
	Pt7ie5hcDX.ZMoVqVs_bfgYi4vCrppImHhJRe.fxRU1gY_UY7Csx.YY3oJZ.
	7VEcjiYpL.Ew7uoOrrO3pnMxcdRw.I1iO2mjbfUsqlh6WEhY2qOy2Key1X6O
	CT8zF71_5l412CGyO_RbjrgSFULBbtjm.gZJAs6UUcesVSeXAVqMgr0_vZT5
	AORg0cSLc97qTEVbflrQCkO_bpiisemW4WWurDkv1KsvEvEtKqVd8BF59UNA
	8CrkgH7fExNNJwiKwicFbH5Ax.u6nY7BsclGd9ziCGM9usQRnnulCqaQQMwm
	ptKxtFRf0wVyH37TfxycMPVZ9
Received: from [195.212.29.67] by web171302.mail.ir2.yahoo.com via HTTP;
	Wed, 24 Jul 2013 19:22:17 BST
X-Rocket-MIMEInfo: 002.001,
	SGksCgpJIGFtIHRyeWluZyB0byBjcmVhdGUgYSBuZXcgZG9tYWluIChVYnVudHUgMTIuMDQgNjQgYml0KSBidXQgdGhlIGluc3RhbGxlciBpcyBzdGFydGluZyB1cCBjcmFzaGVkLiBUaGlzIGlzIG9uIFhlbiA0LjMgYnV0IG9uIGEgcHJldmlvdXMgdmVyc2lvbiBvZiBYZW4gKGNhbid0IHJlbWVtYmVyIGV4YWN0bHkgLSBwb3N0IDQuMSksIEkgd2FzIHN1Y2Nlc3NmdWwgdXNpbmcgdGhpcyBjb25maWcgZmlsZSBhbmQgdGhlIHNhbWUgVWJ1bnR1IGtlcm5lbCBpbnN0YWxsZXIgZmlsZXMuIEluIGZhY3QgdGhlIHIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
Message-ID: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
Date: Wed, 24 Jul 2013 19:22:17 +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] Trying to create new domain on 4.3 but domU is starting
	crashed (-sc-)
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="===============4107876008611821116=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4107876008611821116==
Content-Type: multipart/alternative; boundary="1670751155-779388495-1374690137=:76906"

--1670751155-779388495-1374690137=:76906
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,=0A=0AI am trying to create a new domain (Ubuntu 12.04 64 bit) but the i=
nstaller is starting up crashed. This is on Xen 4.3 but on a previous versi=
on of Xen (can't remember exactly - post 4.1), I was successful using this =
config file and the same Ubuntu kernel installer files. In fact the resulta=
nt domU from the first time still works fine.=0A=0A=0AConfig file is...=0A=
=0A=0Aname=A0=A0=A0=A0=A0 =3D "ubuntu-email"=0Amemory=A0=A0=A0 =3D 1024=0Ad=
isk=A0=A0=A0=A0=A0 =3D ['phy:/dev/xen6/ubuntu-email,xvda,w' ]=0Avif =3D [ '=
mac=3D00:16:31:xx:xx:xx' ]=0Akernel=A0=A0=A0 =3D "/root/xen/ubuntu1204-64/v=
mlinuz"=0Aramdisk=A0=A0 =3D "/root/xen/ubuntu1204-64/initrd.gz"=0Avcpus=A0=
=A0=A0=A0 =3D 2=0Aon_reboot =3D 'destroy'=0Aon_crash=A0 =3D 'destroy'=0A=0A=
When I set it to on_crash =3D 'preserve',and I try to create it, I get....=
=0A=0Aroot@xen6:/var/log/xen# xl create -c /etc/xen/ubuntu-email-install=0A=
Parsing config from /etc/xen/ubuntu-email-install=0ADaemon running with PID=
 12086=0Alibxl: error: libxl_dom.c:35:libxl__domain_type: unable to get dom=
ain type for domid=3D34=0AUnable to attach console=0Alibxl: error: libxl_ex=
ec.c:118:libxl_report_child_exitstatus: console child [0] exited with error=
 status 1=0A=0A=0Axl list yields...=0A=0Aubuntu-vpndns=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 33=A0=
 1256=A0=A0=A0=A0 1=A0=A0=A0=A0 ---sc-=A0=A0=A0=A0=A0=A0 0.1=0A=0Axl -vvvvv=
v create yields...=0Aroot@xen6:/var/log/xen# xl -vvvvvvv create -c /etc/xen=
/ubuntu-email-install=0AParsing config from /etc/xen/ubuntu-email-install=
=0Alibxl: debug: libxl_create.c:1230:do_domain_create: ao 0x12de690: create=
: how=3D(nil) callback=3D(nil) poller=3D0x12de6f0=0Alibxl: debug: libxl_dev=
ice.c:257:libxl__device_disk_set_backend: Disk vdev=3Dxvda spec.backend=3Du=
nknown=0Alibxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: D=
isk vdev=3Dxvda, using backend phy=0Alibxl: debug: libxl_create.c:675:initi=
ate_domain_create: running bootloader=0Alibxl: debug: libxl_bootloader.c:32=
7:libxl__bootloader_run: no bootloader configured, using user supplied kern=
el=0Alibxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=
=3D0x12d4118: deregister unregistered=0Alibxl: debug: libxl_numa.c:475:libx=
l__get_numa_candidate: New best NUMA placement candidate found: nr_nodes=3D=
1, nr_cpus=3D2, nr_vcpus=3D5, free_memkb=3D14844=0Alibxl: detail: libxl_dom=
.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 2 cpus and=
 14844 KB free selected=0Adomainbuilder: detail: xc_dom_allocate: cmdline=
=3D"", features=3D"(null)"=0Alibxl: debug: libxl_dom.c:341:libxl__build_pv:=
 pv kernel mapped 0 path /root/xen/ubuntu1204-64/vmlinuz=0A=0Adomainbuilder=
: detail: xc_dom_kernel_file: filename=3D"/root/xen/ubuntu1204-64/vmlinuz"=
=0Adomainbuilder: detail: xc_dom_malloc_filemap=A0=A0=A0 : 4849 kB=0Adomain=
builder: detail: xc_dom_ramdisk_file: filename=3D"/root/xen/ubuntu1204-64/i=
nitrd.gz"=0Adomainbuilder: detail: xc_dom_malloc_filemap=A0=A0=A0 : 30178 k=
B=0Adomainbuilder: 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 =0Adomainb=
uilder: detail: xc_dom_parse_image: called=0Adomainbuilder: detail: xc_dom_=
find_loader: trying multiboot-binary loader ... =0Adomainbuilder: detail: l=
oader probe failed=0Adomainbuilder: detail: xc_dom_find_loader: trying Linu=
x bzImage loader ... =0Adomainbuilder: detail: xc_dom_malloc=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 : 18254 kB=0Adomainbuilder: detail: xc_dom_do_gunzip: un=
zip ok, 0x4b34e6 -> 0x11d3aa0=0Adomainbuilder: detail: loader probe OK=0Axc=
: detail: elf_parse_binary: phdr: paddr=3D0x1000000 memsz=3D0xad5000=0Axc: =
detail: elf_parse_binary: phdr: paddr=3D0x1c00000 memsz=3D0xe50e0=0Axc: det=
ail: elf_parse_binary: phdr: paddr=3D0x1ce6000 memsz=3D0x14480=0Axc: detail=
: elf_parse_binary: phdr: paddr=3D0x1cfb000 memsz=3D0x364000=0Axc: detail: =
elf_parse_binary: memory: 0x1000000 -> 0x205f000=0Axc: detail: elf_xen_pars=
e_note: GUEST_OS =3D "linux"=0Axc: detail: elf_xen_parse_note: GUEST_VERSIO=
N =3D "2.6"=0Axc: detail: elf_xen_parse_note: XEN_VERSION =3D "xen-3.0"=0Ax=
c: detail: elf_xen_parse_note: VIRT_BASE =3D 0xffffffff80000000=0Axc: detai=
l: elf_xen_parse_note: ENTRY =3D 0xffffffff81cfb200=0Axc: detail: elf_xen_p=
arse_note: HYPERCALL_PAGE =3D 0xffffffff81001000=0Axc: detail: elf_xen_pars=
e_note: FEATURES =3D "!writable_page_tables|pae_pgdir_above_4gb"=0Axc: deta=
il: elf_xen_parse_note: PAE_MODE =3D "yes"=0Axc: detail: elf_xen_parse_note=
: LOADER =3D "generic"=0Axc: detail: elf_xen_parse_note: unknown xen elf no=
te (0xd)=0Axc: detail: elf_xen_parse_note: SUSPEND_CANCEL =3D 0x1=0Axc: det=
ail: elf_xen_parse_note: HV_START_LOW =3D 0xffff800000000000=0Axc: detail: =
elf_xen_parse_note: PADDR_OFFSET =3D 0x0=0Axc: detail: elf_xen_addr_calc_ch=
eck: addresses:=0Axc: detail:=A0=A0=A0=A0 virt_base=A0=A0=A0=A0=A0=A0=A0 =
=3D 0xffffffff80000000=0Axc: detail:=A0=A0=A0=A0 elf_paddr_offset =3D 0x0=
=0Axc: detail:=A0=A0=A0=A0 virt_offset=A0=A0=A0=A0=A0 =3D 0xffffffff8000000=
0=0Axc: detail:=A0=A0=A0=A0 virt_kstart=A0=A0=A0=A0=A0 =3D 0xffffffff810000=
00=0Axc: detail:=A0=A0=A0=A0 virt_kend=A0=A0=A0=A0=A0=A0=A0 =3D 0xffffffff8=
205f000=0Axc: detail:=A0=A0=A0=A0 virt_entry=A0=A0=A0=A0=A0=A0 =3D 0xffffff=
ff81cfb200=0Axc: detail:=A0=A0=A0=A0 p2m_base=A0=A0=A0=A0=A0=A0=A0=A0 =3D 0=
xffffffffffffffff=0Adomainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0=
-x86_64: 0xffffffff81000000 -> 0xffffffff8205f000=0Adomainbuilder: detail: =
xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each=0Adomainbuilder:=
 detail: xc_dom_mem_init: 0x40000 pages=0Adomainbuilder: detail: xc_dom_boo=
t_mem_init: called=0Adomainbuilder: detail: x86_compat: guest xen-3.0-x86_6=
4, address size 64=0Adomainbuilder: detail: xc_dom_malloc=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0 : 2048 kB=0Adomainbuilder: detail: xc_dom_build_image: call=
ed=0Adomainbuilder: detail: xc_dom_alloc_segment:=A0=A0 kernel=A0=A0=A0=A0=
=A0=A0 : 0xffffffff81000000 -> 0xffffffff8205f000=A0 (pfn 0x1000 + 0x105f p=
ages)=0Adomainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pf=
n 0x1000+0x105f at 0x7faa7d68f000=0Axc: detail: elf_load_binary: phdr 0 at =
0x7faa7d68f000 -> 0x7faa7e164000=0Axc: detail: elf_load_binary: phdr 1 at 0=
x7faa7e28f000 -> 0x7faa7e3740e0=0Axc: detail: elf_load_binary: phdr 2 at 0x=
7faa7e375000 -> 0x7faa7e389480=0Axc: detail: elf_load_binary: phdr 3 at 0x7=
faa7e38a000 -> 0x7faa7e462000=0Adomainbuilder: detail: xc_dom_alloc_segment=
:=A0=A0 ramdisk=A0=A0=A0=A0=A0 : 0xffffffff8205f000 -> 0xffffffff86b0a000=
=A0 (pfn 0x205f + 0x4aab pages)=0Adomainbuilder: detail: xc_dom_malloc=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 448 kB=0Adomainbuilder: detail: xc_dom_pfn=
_to_ptr_retcount: domU mapping: pfn 0x205f+0x4aab at 0x7faa78be4000=0Adomai=
nbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x1d78b44 -> 0x4aaa810=0Adoma=
inbuilder: detail: xc_dom_alloc_segment:=A0=A0 phys2mach=A0=A0=A0 : 0xfffff=
fff86b0a000 -> 0xffffffff86d0a000=A0 (pfn 0x6b0a + 0x200 pages)=0Adomainbui=
lder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x6b0a+0x200 at=
 0x7faa789e4000=0Adomainbuilder: detail: xc_dom_alloc_page=A0=A0 :=A0=A0 st=
art info=A0=A0 : 0xffffffff86d0a000 (pfn 0x6d0a)=0Adomainbuilder: detail: x=
c_dom_alloc_page=A0=A0 :=A0=A0 xenstore=A0=A0=A0=A0 : 0xffffffff86d0b000 (p=
fn 0x6d0b)=0Adomainbuilder: detail: xc_dom_alloc_page=A0=A0 :=A0=A0 console=
=A0=A0=A0=A0=A0 : 0xffffffff86d0c000 (pfn 0x6d0c)=0Adomainbuilder: detail: =
nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000 -> 0xffffffffffff=
ffff, 1 table(s)=0Adomainbuilder: detail: nr_page_tables: 0x0000007ffffffff=
f/39: 0xffffff8000000000 -> 0xffffffffffffffff, 1 table(s)=0Adomainbuilder:=
 detail: nr_page_tables: 0x000000003fffffff/30: 0xffffffff80000000 -> 0xfff=
fffffbfffffff, 1 table(s)=0Adomainbuilder: detail: nr_page_tables: 0x000000=
00001fffff/21: 0xffffffff80000000 -> 0xffffffff86ffffff, 56 table(s)=0Adoma=
inbuilder: detail: xc_dom_alloc_segment:=A0=A0 page tables=A0 : 0xffffffff8=
6d0d000 -> 0xffffffff86d48000=A0 (pfn 0x6d0d + 0x3b pages)=0Adomainbuilder:=
 detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x6d0d+0x3b at 0x7fa=
a83b34000=0Adomainbuilder: detail: xc_dom_alloc_page=A0=A0 :=A0=A0 boot sta=
ck=A0=A0 : 0xffffffff86d48000 (pfn 0x6d48)=0Adomainbuilder: detail: xc_dom_=
build_image=A0 : virt_alloc_end : 0xffffffff86d49000=0Adomainbuilder: detai=
l: xc_dom_build_image=A0 : virt_pgtab_end : 0xffffffff87000000=0Adomainbuil=
der: detail: xc_dom_boot_image: called=0Adomainbuilder: detail: arch_setup_=
bootearly: doing nothing=0Adomainbuilder: detail: xc_dom_compat_check: supp=
orted guest type: xen-3.0-x86_64 <=3D matches=0Adomainbuilder: detail: xc_d=
om_compat_check: supported guest type: xen-3.0-x86_32p=0Adomainbuilder: det=
ail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32=0Adomainbuil=
der: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p=0Ad=
omainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x8=
6_64=0Adomainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x4=
0000=0Adomainbuilder: detail: clear_page: pfn 0x6d0c, mfn 0x2f06bb=0Adomain=
builder: detail: clear_page: pfn 0x6d0b, mfn 0x2f06bc=0Adomainbuilder: deta=
il: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x6d0a+0x1 at 0x7faa83b31=
000=0Adomainbuilder: detail: start_info_x86_64: called=0Adomainbuilder: det=
ail: setup_hypercall_page: vaddr=3D0xffffffff81001000 pfn=3D0x1001=0Adomain=
builder: detail: domain builder memory footprint=0Adomainbuilder: detail:=
=A0=A0=A0 allocated=0Adomainbuilder: detail:=A0=A0=A0=A0=A0=A0 malloc=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 20865 kB=0Adomainbuilder: detail:=A0=A0=A0=
=A0=A0=A0 anon mmap=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 0 bytes=0Adomainbuilder: d=
etail:=A0=A0=A0 mapped=0Adomainbuilder: detail:=A0=A0=A0=A0=A0=A0 file mmap=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 34 MB=0Adomainbuilder: detail:=A0=A0=A0=A0=A0=
=A0 domU mmap=A0=A0=A0=A0=A0=A0=A0=A0=A0 : 93 MB=0Adomainbuilder: detail: a=
rch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdaa21=0Adomainbuilder: deta=
il: shared_info_x86_64: called=0Adomainbuilder: detail: vcpu_x86_64: called=
=0Adomainbuilder: detail: vcpu_x86_64: cr3: pfn 0x6d0d mfn 0x2f06ba=0Adomai=
nbuilder: detail: launch_vm: called, ctxt=3D0x7fff267abd00=0Adomainbuilder:=
 detail: xc_dom_release: called=0Alibxl: debug: libxl_device.c:257:libxl__d=
evice_disk_set_backend: Disk vdev=3Dxvda spec.backend=3Dphy=0Alibxl: debug:=
 libxl_event.c:559:libxl__ev_xswatch_register: watch w=3D0x12da608 wpath=3D=
/local/domain/0/backend/vbd/37/51712/state token=3D3/0: register slotnum=3D=
3=0Alibxl: debug: libxl_create.c:1243:do_domain_create: ao 0x12de690: inpro=
gress: poller=3D0x12de6f0, flags=3Di=0Alibxl: debug: libxl_event.c:503:watc=
hfd_callback: watch w=3D0x12da608 wpath=3D/local/domain/0/backend/vbd/37/51=
712/state token=3D3/0: event epath=3D/local/domain/0/backend/vbd/37/51712/s=
tate=0Alibxl: debug: libxl_event.c:647:devstate_watch_callback: backend /lo=
cal/domain/0/backend/vbd/37/51712/state wanted state 2 still waiting state =
1=0Alibxl: debug: libxl_event.c:503:watchfd_callback: watch w=3D0x12da608 w=
path=3D/local/domain/0/backend/vbd/37/51712/state token=3D3/0: event epath=
=3D/local/domain/0/backend/vbd/37/51712/state=0Alibxl: debug: libxl_event.c=
:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/37/51712/=
state wanted state 2 ok=0Alibxl: debug: libxl_event.c:596:libxl__ev_xswatch=
_deregister: watch w=3D0x12da608 wpath=3D/local/domain/0/backend/vbd/37/517=
12/state token=3D3/0: deregister slotnum=3D3=0Alibxl: debug: libxl_event.c:=
608:libxl__ev_xswatch_deregister: watch w=3D0x12da608: deregister unregiste=
red=0Alibxl: debug: libxl_device.c:959:device_hotplug: calling hotplug scri=
pt: /etc/xen/scripts/block add=0Alibxl: debug: libxl_event.c:559:libxl__ev_=
xswatch_register: watch w=3D0x12dc2c8 wpath=3D/local/domain/0/backend/vif/3=
7/0/state token=3D3/1: register slotnum=3D3=0Alibxl: debug: libxl_event.c:5=
03:watchfd_callback: watch w=3D0x12dc2c8 wpath=3D/local/domain/0/backend/vi=
f/37/0/state token=3D3/1: event epath=3D/local/domain/0/backend/vif/37/0/st=
ate=0Alibxl: debug: libxl_event.c:643:devstate_watch_callback: backend /loc=
al/domain/0/backend/vif/37/0/state wanted state 2 ok=0Alibxl: debug: libxl_=
event.c:596:libxl__ev_xswatch_deregister: watch w=3D0x12dc2c8 wpath=3D/loca=
l/domain/0/backend/vif/37/0/state token=3D3/1: deregister slotnum=3D3=0Alib=
xl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=3D0x12dc=
2c8: deregister unregistered=0Alibxl: debug: libxl_device.c:959:device_hotp=
lug: calling hotplug script: /etc/xen/scripts/vif-bridge online=0Alibxl: de=
bug: libxl_event.c:472:watchfd_callback: watch epath=3D/local/domain/0/back=
end/vif/37/0/state token=3D3/1: empty slot=0Alibxl: debug: libxl_event.c:17=
47:libxl__ao_progress_report: ao 0x12de690: progress report: callback queue=
d aop=3D0x12dd790=0Alibxl: debug: libxl_event.c:1569:libxl__ao_complete: ao=
 0x12de690: complete, rc=3D0=0Alibxl: debug: libxl_event.c:1160:egc_run_cal=
lbacks: ao 0x12de690: progress report: callback aop=3D0x12dd790=0Alibxl: de=
bug: libxl_event.c:1541:libxl__ao__destroy: ao 0x12de690: destroy=0ADaemon =
running with PID 12734=0Axc: debug: hypercall buffer: total allocations:496=
 total releases:496=0Axc: debug: hypercall buffer: current allocations:0 ma=
ximum allocations:4=0Axc: debug: hypercall buffer: cache current size:4=0Ax=
c: debug: hypercall buffer: cache hits:486 misses:4 toobig:6=0A=0A=0Aroot@x=
en6:/var/log/xen# xl list=0AName=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
 ID=A0=A0 Mem VCPUs=A0=A0 =A0State=A0=A0 =A0Time(s)=0ADomain-0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 0=A0 1021=A0=A0=A0=A0 2=A0=A0=A0=A0 r-----=A0=A0=A0=
=A0 985.3=0Aubuntu-email=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 37=A0 1024=A0=A0=A0=A0 1=A0=A0=
=A0=A0 ---sc-=A0=A0=A0=A0=A0=A0 0.1=0A=0A=0A=0ALooking at the logs yields..=
..=0A=0Aroot@xen6:/var/log/xen# cat xl-ubuntu-email.log=0A=0A=0AWaiting for=
 domain ubuntu-email (domid 37) to die [pid 12735]=0Alibxl: debug: libxl_ev=
ent.c:559:libxl__ev_xswatch_register: watch w=3D0x12da610 wpath=3D@releaseD=
omain token=3D3/0: register slotnum=3D3=0Alibxl: debug: libxl_event.c:503:w=
atchfd_callback: watch w=3D0x12da610 wpath=3D@releaseDomain token=3D3/0: ev=
ent epath=3D@releaseDomain=0Alibxl: debug: libxl.c:999:domain_death_xswatch=
_callback: [evg=3D0x12da420:37] from domid=3D37 nentries=3D1 rc=3D1=0Alibxl=
: debug: libxl.c:1010:domain_death_xswatch_callback: [evg=3D0x12da420:37]=
=A0=A0 got=3Ddomaininfos[0] got->domain=3D37=0Alibxl: debug: libxl.c:1037:d=
omain_death_xswatch_callback:=A0 exists shutdown_reported=3D0 dominf.flags=
=3Dffff0020=0Alibxl: debug: libxl.c:1003:domain_death_xswatch_callback: [ev=
g=3D0] all reported=0Alibxl: debug: libxl.c:1067:domain_death_xswatch_callb=
ack: domain death search done=0Alibxl: debug: libxl_event.c:503:watchfd_cal=
lback: watch w=3D0x12da610 wpath=3D@releaseDomain token=3D3/0: event epath=
=3D@releaseDomain=0Alibxl: debug: libxl.c:999:domain_death_xswatch_callback=
: [evg=3D0x12da420:37] from domid=3D37 nentries=3D1 rc=3D1=0Alibxl: debug: =
libxl.c:1010:domain_death_xswatch_callback: [evg=3D0x12da420:37]=A0=A0 got=
=3Ddomaininfos[0] got->domain=3D37=0Alibxl: debug: libxl.c:1037:domain_deat=
h_xswatch_callback:=A0 exists shutdown_reported=3D0 dominf.flags=3D30004=0A=
libxl: debug: libxl.c:1049:domain_death_xswatch_callback:=A0 shutdown repor=
ting=0Alibxl: debug: libxl.c:1003:domain_death_xswatch_callback: [evg=3D0] =
all reported=0Alibxl: debug: libxl.c:1067:domain_death_xswatch_callback: do=
main death search done=0ADomain 37 has shut down, reason code 3 0x3=0AActio=
n for shutdown reason code 3 is preserve=0ADone. Exiting now=0Alibxl: debug=
: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=3D0x12da610 wpath=
=3D@releaseDomain token=3D3/0: deregister slotnum=3D3=0Axc: debug: hypercal=
l buffer: total allocations:4 total releases:4=0Axc: debug: hypercall buffe=
r: current allocations:0 maximum allocations:2=0Axc: debug: hypercall buffe=
r: cache current size:2=0Axc: debug: hypercall buffer: cache hits:2 misses:=
2 toobig:0=0Aroot@xen6:/var/log/xen# =0A=0AAny suggestions would be greatly=
 received.=0A=0AThanks,=0A=0AIan.
--1670751155-779388495-1374690137=:76906
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:ti=
mes new roman, new york, times, serif;font-size:12pt"><div>Hi,</div><div><b=
r></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: ti=
mes new roman,new york,times,serif; background-color: transparent; font-sty=
le: normal;">I am trying to create a new domain (Ubuntu 12.04 64 bit) but t=
he installer is starting up crashed. This is on Xen 4.3 but on a previous v=
ersion of Xen (can't remember exactly - post 4.1), I was successful using t=
his config file and the same Ubuntu kernel installer files. In fact the res=
ultant domU from the first time still works fine.<br></div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,t=
imes,serif; background-color: transparent; font-style: normal;"><br></div><=
div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new r=
oman,new york,times,serif; background-color: transparent; font-style:
 normal;">Config file is...<br><br><br>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
=3D "ubuntu-email"<br>memory&nbsp;&nbsp;&nbsp; =3D 1024<br>disk&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; =3D ['phy:/dev/xen6/ubuntu-email,xvda,w' ]<br>vif =3D [ =
'mac=3D00:16:31:xx:xx:xx' ]<br>kernel&nbsp;&nbsp;&nbsp; =3D "/root/xen/ubun=
tu1204-64/vmlinuz"<br>ramdisk&nbsp;&nbsp; =3D "/root/xen/ubuntu1204-64/init=
rd.gz"<br>vcpus&nbsp;&nbsp;&nbsp;&nbsp; =3D 2<br>on_reboot =3D 'destroy'<br=
>on_crash&nbsp; =3D 'destroy'</div><div style=3D"color: rgb(0, 0, 0); font-=
size: 16px; font-family: times new roman,new york,times,serif; background-c=
olor: transparent; font-style: normal;"><br></div><div style=3D"color: rgb(=
0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,seri=
f; background-color: transparent; font-style: normal;">When I set it to on_=
crash =3D 'preserve',and I try to create it, I get....</div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,=
times,serif;
 background-color: transparent; font-style: normal;"><br></div><div style=
=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new =
york,times,serif; background-color: transparent; font-style: normal;">root@=
xen6:/var/log/xen# xl create -c /etc/xen/ubuntu-email-install<br>Parsing co=
nfig from /etc/xen/ubuntu-email-install<br>Daemon running with PID 12086<br=
>libxl: error: libxl_dom.c:35:libxl__domain_type: unable to get domain type=
 for domid=3D34<br>Unable to attach console<br>libxl: error: libxl_exec.c:1=
18:libxl_report_child_exitstatus: console child [0] exited with error statu=
s 1<br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-famil=
y: times new roman,new york,times,serif; background-color: transparent; fon=
t-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
6px; font-family: times new roman,new york,times,serif; background-color: t=
ransparent; font-style: normal;">xl list yields...<br></div><div style=3D"c=
olor:
 rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times=
,serif; background-color: transparent; font-style: normal;">ubuntu-vpndns&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; 33&nbsp; 1256&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&=
nbsp;&nbsp;&nbsp; ---sc-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.1</div><div =
style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman=
,new york,times,serif; background-color: transparent; font-style: normal;">=
<br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: =
times new roman,new york,times,serif; background-color: transparent; font-s=
tyle: normal;">xl -vvvvvv create yields...<br>root@xen6:/var/log/xen# xl -v=
vvvvvv create -c /etc/xen/ubuntu-email-install<br>Parsing config from /etc/=
xen/ubuntu-email-install<br>libxl: debug:
 libxl_create.c:1230:do_domain_create: ao 0x12de690: create: how=3D(nil) ca=
llback=3D(nil) poller=3D0x12de6f0<br>libxl: debug: libxl_device.c:257:libxl=
__device_disk_set_backend: Disk vdev=3Dxvda spec.backend=3Dunknown<br>libxl=
: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=3Dxvd=
a, using backend phy<br>libxl: debug: libxl_create.c:675:initiate_domain_cr=
eate: running bootloader<br>libxl: debug: libxl_bootloader.c:327:libxl__boo=
tloader_run: no bootloader configured, using user supplied kernel<br>libxl:=
 debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=3D0x12d4118=
: deregister unregistered<br>libxl: debug: libxl_numa.c:475:libxl__get_numa=
_candidate: New best NUMA placement candidate found: nr_nodes=3D1, nr_cpus=
=3D2, nr_vcpus=3D5, free_memkb=3D14844<br>libxl: detail: libxl_dom.c:195:nu=
ma_place_domain: NUMA placement candidate with 1 nodes, 2 cpus and 14844 KB=
 free selected<br>domainbuilder: detail: xc_dom_allocate: cmdline=3D"",
 features=3D"(null)"<br>libxl: debug: libxl_dom.c:341:libxl__build_pv: pv k=
ernel mapped 0 path /root/xen/ubuntu1204-64/vmlinuz<br><br>domainbuilder: d=
etail: xc_dom_kernel_file: filename=3D"/root/xen/ubuntu1204-64/vmlinuz"<br>=
domainbuilder: detail: xc_dom_malloc_filemap&nbsp;&nbsp;&nbsp; : 4849 kB<br=
>domainbuilder: detail: xc_dom_ramdisk_file: filename=3D"/root/xen/ubuntu12=
04-64/initrd.gz"<br>domainbuilder: detail: xc_dom_malloc_filemap&nbsp;&nbsp=
;&nbsp; : 30178 kB<br>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 <br>domainbuilder: detail: xc_dom_parse_image: called<br>domainbuil=
der: detail: xc_dom_find_loader: trying multiboot-binary loader ... <br>dom=
ainbuilder: detail: loader probe failed<br>domainbuilder: detail: xc_dom_fi=
nd_loader: trying Linux bzImage loader ... <br>domainbuilder: detail: xc_do=
m_malloc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 : 18254 kB<br>domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x4b34e6 =
-&gt; 0x11d3aa0<br>domainbuilder: detail: loader probe OK<br>xc: detail: el=
f_parse_binary: phdr: paddr=3D0x1000000 memsz=3D0xad5000<br>xc: detail: elf=
_parse_binary: phdr: paddr=3D0x1c00000 memsz=3D0xe50e0<br>xc: detail: elf_p=
arse_binary: phdr: paddr=3D0x1ce6000 memsz=3D0x14480<br>xc: detail: elf_par=
se_binary: phdr: paddr=3D0x1cfb000 memsz=3D0x364000<br>xc: detail: elf_pars=
e_binary: memory: 0x1000000 -&gt; 0x205f000<br>xc: detail: elf_xen_parse_no=
te: GUEST_OS =3D "linux"<br>xc: detail: elf_xen_parse_note: GUEST_VERSION =
=3D "2.6"<br>xc: detail: elf_xen_parse_note: XEN_VERSION =3D "xen-3.0"<br>x=
c: detail: elf_xen_parse_note: VIRT_BASE =3D 0xffffffff80000000<br>xc: deta=
il: elf_xen_parse_note: ENTRY =3D 0xffffffff81cfb200<br>xc: detail: elf_xen=
_parse_note: HYPERCALL_PAGE =3D 0xffffffff81001000<br>xc: detail: elf_xen_p=
arse_note: FEATURES =3D "!writable_page_tables|pae_pgdir_above_4gb"<br>xc: =
detail:
 elf_xen_parse_note: PAE_MODE =3D "yes"<br>xc: detail: elf_xen_parse_note: =
LOADER =3D "generic"<br>xc: detail: elf_xen_parse_note: unknown xen elf not=
e (0xd)<br>xc: detail: elf_xen_parse_note: SUSPEND_CANCEL =3D 0x1<br>xc: de=
tail: elf_xen_parse_note: HV_START_LOW =3D 0xffff800000000000<br>xc: detail=
: elf_xen_parse_note: PADDR_OFFSET =3D 0x0<br>xc: detail: elf_xen_addr_calc=
_check: addresses:<br>xc: detail:&nbsp;&nbsp;&nbsp;&nbsp; virt_base&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0xffffffff80000000<br>xc: detail:&nb=
sp;&nbsp;&nbsp;&nbsp; elf_paddr_offset =3D 0x0<br>xc: detail:&nbsp;&nbsp;&n=
bsp;&nbsp; virt_offset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0xffffffff80000000=
<br>xc: detail:&nbsp;&nbsp;&nbsp;&nbsp; virt_kstart&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; =3D 0xffffffff81000000<br>xc: detail:&nbsp;&nbsp;&nbsp;&nbsp; virt_k=
end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0xffffffff8205f000<br>xc:=
 detail:&nbsp;&nbsp;&nbsp;&nbsp; virt_entry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; =3D
 0xffffffff81cfb200<br>xc: detail:&nbsp;&nbsp;&nbsp;&nbsp; p2m_base&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =3D 0xffffffffffffffff<br>domainbu=
ilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff81000000 =
-&gt; 0xffffffff8205f000<br>domainbuilder: detail: xc_dom_mem_init: mem 102=
4 MB, pages 0x40000 pages, 4k each<br>domainbuilder: detail: xc_dom_mem_ini=
t: 0x40000 pages<br>domainbuilder: detail: xc_dom_boot_mem_init: called<br>=
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64<br=
>domainbuilder: detail: xc_dom_malloc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2048 kB<br>domainbuilder: detail: xc_dom_bui=
ld_image: called<br>domainbuilder: detail: xc_dom_alloc_segment:&nbsp;&nbsp=
; kernel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0xffffffff81000000 -&gt; 0xf=
fffffff8205f000&nbsp; (pfn 0x1000 + 0x105f pages)<br>domainbuilder: detail:=
 xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1000+0x105f at
 0x7faa7d68f000<br>xc: detail: elf_load_binary: phdr 0 at 0x7faa7d68f000 -&=
gt; 0x7faa7e164000<br>xc: detail: elf_load_binary: phdr 1 at 0x7faa7e28f000=
 -&gt; 0x7faa7e3740e0<br>xc: detail: elf_load_binary: phdr 2 at 0x7faa7e375=
000 -&gt; 0x7faa7e389480<br>xc: detail: elf_load_binary: phdr 3 at 0x7faa7e=
38a000 -&gt; 0x7faa7e462000<br>domainbuilder: detail: xc_dom_alloc_segment:=
&nbsp;&nbsp; ramdisk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0xffffffff8205f000 -&g=
t; 0xffffffff86b0a000&nbsp; (pfn 0x205f + 0x4aab pages)<br>domainbuilder: d=
etail: xc_dom_malloc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : 448 kB<br>domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: =
domU mapping: pfn 0x205f+0x4aab at 0x7faa78be4000<br>domainbuilder: detail:=
 xc_dom_do_gunzip: unzip ok, 0x1d78b44 -&gt; 0x4aaa810<br>domainbuilder: de=
tail: xc_dom_alloc_segment:&nbsp;&nbsp; phys2mach&nbsp;&nbsp;&nbsp; : 0xfff=
fffff86b0a000 -&gt; 0xffffffff86d0a000&nbsp; (pfn 0x6b0a + 0x200
 pages)<br>domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping:=
 pfn 0x6b0a+0x200 at 0x7faa789e4000<br>domainbuilder: detail: xc_dom_alloc_=
page&nbsp;&nbsp; :&nbsp;&nbsp; start info&nbsp;&nbsp; : 0xffffffff86d0a000 =
(pfn 0x6d0a)<br>domainbuilder: detail: xc_dom_alloc_page&nbsp;&nbsp; :&nbsp=
;&nbsp; xenstore&nbsp;&nbsp;&nbsp;&nbsp; : 0xffffffff86d0b000 (pfn 0x6d0b)<=
br>domainbuilder: detail: xc_dom_alloc_page&nbsp;&nbsp; :&nbsp;&nbsp; conso=
le&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0xffffffff86d0c000 (pfn 0x6d0c)<br>domai=
nbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000=
 -&gt; 0xffffffffffffffff, 1 table(s)<br>domainbuilder: detail: nr_page_tab=
les: 0x0000007fffffffff/39: 0xffffff8000000000 -&gt; 0xffffffffffffffff, 1 =
table(s)<br>domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0=
xffffffff80000000 -&gt; 0xffffffffbfffffff, 1 table(s)<br>domainbuilder: de=
tail: nr_page_tables: 0x00000000001fffff/21: 0xffffffff80000000
 -&gt; 0xffffffff86ffffff, 56 table(s)<br>domainbuilder: detail: xc_dom_all=
oc_segment:&nbsp;&nbsp; page tables&nbsp; : 0xffffffff86d0d000 -&gt; 0xffff=
ffff86d48000&nbsp; (pfn 0x6d0d + 0x3b pages)<br>domainbuilder: detail: xc_d=
om_pfn_to_ptr_retcount: domU mapping: pfn 0x6d0d+0x3b at 0x7faa83b34000<br>=
domainbuilder: detail: xc_dom_alloc_page&nbsp;&nbsp; :&nbsp;&nbsp; boot sta=
ck&nbsp;&nbsp; : 0xffffffff86d48000 (pfn 0x6d48)<br>domainbuilder: detail: =
xc_dom_build_image&nbsp; : virt_alloc_end : 0xffffffff86d49000<br>domainbui=
lder: detail: xc_dom_build_image&nbsp; : virt_pgtab_end : 0xffffffff8700000=
0<br>domainbuilder: detail: xc_dom_boot_image: called<br>domainbuilder: det=
ail: arch_setup_bootearly: doing nothing<br>domainbuilder: detail: xc_dom_c=
ompat_check: supported guest type: xen-3.0-x86_64 &lt;=3D matches<br>domain=
builder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p=
<br>domainbuilder: detail: xc_dom_compat_check: supported guest type:
 hvm-3.0-x86_32<br>domainbuilder: detail: xc_dom_compat_check: supported gu=
est type: hvm-3.0-x86_32p<br>domainbuilder: detail: xc_dom_compat_check: su=
pported guest type: hvm-3.0-x86_64<br>domainbuilder: detail: xc_dom_update_=
guest_p2m: dst 64bit, pages 0x40000<br>domainbuilder: detail: clear_page: p=
fn 0x6d0c, mfn 0x2f06bb<br>domainbuilder: detail: clear_page: pfn 0x6d0b, m=
fn 0x2f06bc<br>domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapp=
ing: pfn 0x6d0a+0x1 at 0x7faa83b31000<br>domainbuilder: detail: start_info_=
x86_64: called<br>domainbuilder: detail: setup_hypercall_page: vaddr=3D0xff=
ffffff81001000 pfn=3D0x1001<br>domainbuilder: detail: domain builder memory=
 footprint<br>domainbuilder: detail:&nbsp;&nbsp;&nbsp; allocated<br>domainb=
uilder: detail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; malloc&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 20865 kB<br>domai=
nbuilder: detail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anon
 mmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0 bytes<br>do=
mainbuilder: detail:&nbsp;&nbsp;&nbsp; mapped<br>domainbuilder: detail:&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file mmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; : 34 MB<br>domainbuilder: detail:&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; domU mmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; : 93 MB<br>domainbuilder: detail: arch_setup_bootlate: shared_info: p=
fn 0x0, mfn 0xdaa21<br>domainbuilder: detail: shared_info_x86_64: called<br=
>domainbuilder: detail: vcpu_x86_64: called<br>domainbuilder: detail: vcpu_=
x86_64: cr3: pfn 0x6d0d mfn 0x2f06ba<br>domainbuilder: detail: launch_vm: c=
alled, ctxt=3D0x7fff267abd00<br>domainbuilder: detail: xc_dom_release: call=
ed<br>libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk=
 vdev=3Dxvda spec.backend=3Dphy<br>libxl: debug: libxl_event.c:559:libxl__e=
v_xswatch_register: watch w=3D0x12da608
 wpath=3D/local/domain/0/backend/vbd/37/51712/state token=3D3/0: register s=
lotnum=3D3<br>libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x12de=
690: inprogress: poller=3D0x12de6f0, flags=3Di<br>libxl: debug: libxl_event=
.c:503:watchfd_callback: watch w=3D0x12da608 wpath=3D/local/domain/0/backen=
d/vbd/37/51712/state token=3D3/0: event epath=3D/local/domain/0/backend/vbd=
/37/51712/state<br>libxl: debug: libxl_event.c:647:devstate_watch_callback:=
 backend /local/domain/0/backend/vbd/37/51712/state wanted state 2 still wa=
iting state 1<br>libxl: debug: libxl_event.c:503:watchfd_callback: watch w=
=3D0x12da608 wpath=3D/local/domain/0/backend/vbd/37/51712/state token=3D3/0=
: event epath=3D/local/domain/0/backend/vbd/37/51712/state<br>libxl: debug:=
 libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend=
/vbd/37/51712/state wanted state 2 ok<br>libxl: debug: libxl_event.c:596:li=
bxl__ev_xswatch_deregister: watch w=3D0x12da608 wpath=3D/local/domain/0/bac=
kend/vbd/37/51712/state
 token=3D3/0: deregister slotnum=3D3<br>libxl: debug: libxl_event.c:608:lib=
xl__ev_xswatch_deregister: watch w=3D0x12da608: deregister unregistered<br>=
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /e=
tc/xen/scripts/block add<br>libxl: debug: libxl_event.c:559:libxl__ev_xswat=
ch_register: watch w=3D0x12dc2c8 wpath=3D/local/domain/0/backend/vif/37/0/s=
tate token=3D3/1: register slotnum=3D3<br>libxl: debug: libxl_event.c:503:w=
atchfd_callback: watch w=3D0x12dc2c8 wpath=3D/local/domain/0/backend/vif/37=
/0/state token=3D3/1: event epath=3D/local/domain/0/backend/vif/37/0/state<=
br>libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/=
domain/0/backend/vif/37/0/state wanted state 2 ok<br>libxl: debug: libxl_ev=
ent.c:596:libxl__ev_xswatch_deregister: watch w=3D0x12dc2c8 wpath=3D/local/=
domain/0/backend/vif/37/0/state token=3D3/1: deregister slotnum=3D3<br>libx=
l: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=3D0x12dc2=
c8: deregister
 unregistered<br>libxl: debug: libxl_device.c:959:device_hotplug: calling h=
otplug script: /etc/xen/scripts/vif-bridge online<br>libxl: debug: libxl_ev=
ent.c:472:watchfd_callback: watch epath=3D/local/domain/0/backend/vif/37/0/=
state token=3D3/1: empty slot<br>libxl: debug: libxl_event.c:1747:libxl__ao=
_progress_report: ao 0x12de690: progress report: callback queued aop=3D0x12=
dd790<br>libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x12de690:=
 complete, rc=3D0<br>libxl: debug: libxl_event.c:1160:egc_run_callbacks: ao=
 0x12de690: progress report: callback aop=3D0x12dd790<br>libxl: debug: libx=
l_event.c:1541:libxl__ao__destroy: ao 0x12de690: destroy<br>Daemon running =
with PID 12734<br>xc: debug: hypercall buffer: total allocations:496 total =
releases:496<br>xc: debug: hypercall buffer: current allocations:0 maximum =
allocations:4<br>xc: debug: hypercall buffer: cache current size:4<br>xc: d=
ebug: hypercall buffer: cache hits:486 misses:4 toobig:6</div><div
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new york,times,serif; background-color: transparent; font-style: normal;"=
><br></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family:=
 times new roman,new york,times,serif; background-color: transparent; font-=
style: normal;"><br>root@xen6:/var/log/xen# xl list<br>Name&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID&nbs=
p;&nbsp; Mem VCPUs&nbsp;&nbsp; &nbsp;State&nbsp;&nbsp; &nbsp;Time(s)<br>Dom=
ain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&n=
bsp; 1021&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;
 r-----&nbsp;&nbsp;&nbsp;&nbsp; 985.3<br>ubuntu-email&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; 37&nbsp; 1024&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nb=
sp; ---sc-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.1<br></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,=
times,serif; background-color: transparent; font-style: normal;"><br></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new =
roman,new york,times,serif; background-color: transparent; font-style: norm=
al;"><br>Looking at the logs yields....<br></div><br>root@xen6:/var/log/xen=
# cat xl-ubuntu-email.log<div style=3D"color: rgb(0, 0, 0); font-size: 16px=
; font-family: times new roman,new york,times,serif; background-color: tran=
sparent; font-style: normal;"><br></div><div style=3D"color: rgb(0, 0, 0);
 font-size: 16px; font-family: times new roman,new york,times,serif; backgr=
ound-color: transparent; font-style: normal;"><br></div><div style=3D"color=
: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,time=
s,serif; background-color: transparent; font-style: normal;">Waiting for do=
main ubuntu-email (domid 37) to die [pid 12735]<br>libxl: debug: libxl_even=
t.c:559:libxl__ev_xswatch_register: watch w=3D0x12da610 wpath=3D@releaseDom=
ain token=3D3/0: register slotnum=3D3<br>libxl: debug: libxl_event.c:503:wa=
tchfd_callback: watch w=3D0x12da610 wpath=3D@releaseDomain token=3D3/0: eve=
nt epath=3D@releaseDomain<br>libxl: debug: libxl.c:999:domain_death_xswatch=
_callback: [evg=3D0x12da420:37] from domid=3D37 nentries=3D1 rc=3D1<br>libx=
l: debug: libxl.c:1010:domain_death_xswatch_callback: [evg=3D0x12da420:37]&=
nbsp;&nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D37<br>libxl: debug: libxl=
.c:1037:domain_death_xswatch_callback:&nbsp; exists shutdown_reported=3D0
 dominf.flags=3Dffff0020<br>libxl: debug: libxl.c:1003:domain_death_xswatch=
_callback: [evg=3D0] all reported<br>libxl: debug: libxl.c:1067:domain_deat=
h_xswatch_callback: domain death search done<br>libxl: debug: libxl_event.c=
:503:watchfd_callback: watch w=3D0x12da610 wpath=3D@releaseDomain token=3D3=
/0: event epath=3D@releaseDomain<br>libxl: debug: libxl.c:999:domain_death_=
xswatch_callback: [evg=3D0x12da420:37] from domid=3D37 nentries=3D1 rc=3D1<=
br>libxl: debug: libxl.c:1010:domain_death_xswatch_callback: [evg=3D0x12da4=
20:37]&nbsp;&nbsp; got=3Ddomaininfos[0] got-&gt;domain=3D37<br>libxl: debug=
: libxl.c:1037:domain_death_xswatch_callback:&nbsp; exists shutdown_reporte=
d=3D0 dominf.flags=3D30004<br>libxl: debug: libxl.c:1049:domain_death_xswat=
ch_callback:&nbsp; shutdown reporting<br>libxl: debug: libxl.c:1003:domain_=
death_xswatch_callback: [evg=3D0] all reported<br>libxl: debug: libxl.c:106=
7:domain_death_xswatch_callback: domain death search done<br>Domain 37 has =
shut down, reason code 3
 0x3<br>Action for shutdown reason code 3 is preserve<br>Done. Exiting now<=
br>libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=3D=
0x12da610 wpath=3D@releaseDomain token=3D3/0: deregister slotnum=3D3<br>xc:=
 debug: hypercall buffer: total allocations:4 total releases:4<br>xc: debug=
: hypercall buffer: current allocations:0 maximum allocations:2<br>xc: debu=
g: hypercall buffer: cache current size:2<br>xc: debug: hypercall buffer: c=
ache hits:2 misses:2 toobig:0<br>root@xen6:/var/log/xen# <br><br>Any sugges=
tions would be greatly received.</div><div style=3D"color: rgb(0, 0, 0); fo=
nt-size: 16px; font-family: times new roman,new york,times,serif; backgroun=
d-color: transparent; font-style: normal;"><br></div><div style=3D"color: r=
gb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,s=
erif; background-color: transparent; font-style: normal;">Thanks,</div><div=
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roma=
n,new
 york,times,serif; background-color: transparent; font-style: normal;"><br>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: time=
s new roman,new york,times,serif; background-color: transparent; font-style=
: normal;">Ian.<br></div><br><div style=3D"color: rgb(0, 0, 0); font-size: =
16px; font-family: times new roman,new york,times,serif; background-color: =
transparent; font-style: normal;"><br></div></div></body></html>
--1670751155-779388495-1374690137=:76906--


--===============4107876008611821116==
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
--===============4107876008611821116==--


From xen-users-bounces@lists.xen.org Wed Jul 24 18:34:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 18:34: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 1V23s8-0001Or-8G; Wed, 24 Jul 2013 18:33:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1V23s6-0001Oj-S9
	for xen-users@lists.xensource.com; Wed, 24 Jul 2013 18:33:11 +0000
Received: from [85.158.143.35:56185] by server-2.bemta-4.messagelabs.com id
	32/91-09492-6ED10F15; Wed, 24 Jul 2013 18:33:10 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-16.tower-21.messagelabs.com!1374690789!1411356!1
X-Originating-IP: [77.238.189.64]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5763 invoked from network); 24 Jul 2013 18:33:09 -0000
Received: from nm11.bullet.mail.ird.yahoo.com (HELO
	nm11.bullet.mail.ird.yahoo.com) (77.238.189.64)
	by server-16.tower-21.messagelabs.com with SMTP;
	24 Jul 2013 18:33:09 -0000
Received: from [77.238.189.54] by nm11.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:33:09 -0000
Received: from [212.82.98.103] by tm7.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:33:09 -0000
Received: from [127.0.0.1] by omp1040.mail.ir2.yahoo.com with NNFMP;
	24 Jul 2013 18:33:09 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 88341.70636.bm@omp1040.mail.ir2.yahoo.com
Received: (qmail 22408 invoked by uid 60001); 24 Jul 2013 18:33:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374690788; bh=m5gMQnkCjkFWvkNWhDMtYXYHPOSHuGoOKPgApAeDVBU=;
	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:Content-Transfer-Encoding;
	b=MtVBdCOGhjqfe7j3FoSB3/5jXdetQ00cMPO6szjuYzcRhQKKtouENmTe64fyleshe1mMArlegTly5k11ZzyV4s5TGtHew/OHEorVyHiG0Fl3jAA3Q8YtEzG+0qKpA14UrCSq2WeplvH/GoZFM3UF4nUrK4QihBdAlHNQ2/t7BNI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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:Content-Transfer-Encoding;
	b=hB4OwpcNib9NjtYRx4mdMUSLDIzP/7IzYnuzrHjThJQvLshV/2ZaV9IaJtbJtsTepMvqGLfpNDrZ588cHGnaN+qT/hMio9DG+5bdkXo0nz664hSajUlALaS3GowzcIxGA+5hRuK2xv+pboImiBadLHtq2MQNLEarh8If9iIThSs=;
X-YMail-OSG: 9KC.WqMVM1ndIWOdZp_WdDslIJ.hDKIJIdLntD4R9EI_Vlh
	235l6PMF9bg4J3EElBwtmSogWc1e9FGHUkiv2lyZrI3_wLc5JGwy9RWr3vlm
	0UVLUlKf2RbfFCfQ8MJxn7hH.zALk9ExxDVE5ZFRQwlMWpFmtXPuzuvacLr8
	9RqHPGSiIvKM1u21WFK31NoKam4iRRPz96yEPp8rD4gExq2Z8ZqINdMmH5Ca
	uO5DGFhfGqEo3DA2JoM_6WsczxQlvDsXxr2M5sv7meqEmG5MgGYdmOWhlLKp
	Lk7J8spHYcWj.mfbsoB4GbAyBmxIn1aG9syXPaVEPy.WS6oyhr5rhLT31kZE
	IkD5lryE9InqRqj8wB0hNzS1eaM9Ai.wVdyd79mTzNkoBxRjKEQ1kJR.vCz.
	bRB3CzzLZdDvzGCoCELSp0ZHphnw9MG.ziQ8qzJP0pDCzDZo4z28Qrn8hwoz
	_LldwoxbkV1vIYMZZfNX8xjRuVOO3xETSvKMS0xf8_XrmDNy7wmxFRacLsN1
	MkXN2WF_4EIjETfdTWIrrNi2CI36Er5H1ugqeXvJ3zjn4TyEEEQ--
Received: from [195.212.29.67] by web171305.mail.ir2.yahoo.com via HTTP;
	Wed, 24 Jul 2013 19:33:08 BST
X-Rocket-MIMEInfo: 002.001,
	Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gRnJvbTogSWFuIE11cnJheSA8bXVycmF5aWVAeWFob28uY28udWs.Cj5UbzogInhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tIiA8eGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20.IAo.U2VudDogV2VkbmVzZGF5LCAyNCBKdWx5IDIwMTMsIDE5OjIyCj5TdWJqZWN0OiBbWGVuLXVzZXJzXSBUcnlpbmcgdG8gY3JlYXRlIG5ldyBkb21haW4gb24gNC4zIGJ1dCBkb21VIGlzIHN0YXJ0aW5nwqDCoMKgwqBjcmFzaGVkICgtc2MtKQo.IAo.Cj4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
Message-ID: <1374690788.21490.YahooMailNeo@web171305.mail.ir2.yahoo.com>
Date: Wed, 24 Jul 2013 19:33:08 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
	starting	crashed (-sc-)
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>________________________________
> From: Ian Murray <murrayie@yahoo.co.uk>
>To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com> =

>Sent: Wednesday, 24 July 2013, 19:22
>Subject: [Xen-users] Trying to create new domain on 4.3 but domU is starti=
ng=A0=A0=A0=A0crashed (-sc-)
> =

>
>
>Hi,
>
>
>I am trying to create a new domain (Ubuntu 12.04 64 bit) but the installer=
 is starting up crashed. This is on Xen 4.3 but on a previous version of Xe=
n (can't remember exactly - post 4.1), I was successful using this config f=
ile and the same Ubuntu kernel installer files. In fact the resultant domU =
from the first time still works fine.
>
>
>
>Config file is...
>
>
>name=A0=A0=A0=A0=A0 =3D "ubuntu-email"
>memory=A0=A0=A0 =3D 1024
>disk=A0=A0=A0=A0=A0 =3D ['phy:/dev/xen6/ubuntu-email,xvda,w' ]
>vif =3D [ 'mac=3D00:16:31:xx:xx:xx' ]
>kernel=A0=A0=A0 =3D "/root/xen/ubuntu1204-64/vmlinuz"
>ramdisk=A0=A0 =3D "/root/xen/ubuntu1204-64/initrd.gz"
>vcpus=A0=A0=A0=A0 =3D 2
>on_reboot =3D 'destroy'
>on_crash=A0 =3D 'destroy'
>

If I substitute 13.04's xen installer files, it starts fine. I remember som=
eone else having this trouble with 12.04 (on pre-Xen 4.3). I remember reply=
ing something along the lines of "works for me", along with checksums of my=
 installer files and some other helpful bits.) I have no idea why things ma=
y have changed for me.

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

From xen-users-bounces@lists.xen.org Wed Jul 24 18:34:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 18:34: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 1V23s8-0001Or-8G; Wed, 24 Jul 2013 18:33:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1V23s6-0001Oj-S9
	for xen-users@lists.xensource.com; Wed, 24 Jul 2013 18:33:11 +0000
Received: from [85.158.143.35:56185] by server-2.bemta-4.messagelabs.com id
	32/91-09492-6ED10F15; Wed, 24 Jul 2013 18:33:10 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-16.tower-21.messagelabs.com!1374690789!1411356!1
X-Originating-IP: [77.238.189.64]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5763 invoked from network); 24 Jul 2013 18:33:09 -0000
Received: from nm11.bullet.mail.ird.yahoo.com (HELO
	nm11.bullet.mail.ird.yahoo.com) (77.238.189.64)
	by server-16.tower-21.messagelabs.com with SMTP;
	24 Jul 2013 18:33:09 -0000
Received: from [77.238.189.54] by nm11.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:33:09 -0000
Received: from [212.82.98.103] by tm7.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 18:33:09 -0000
Received: from [127.0.0.1] by omp1040.mail.ir2.yahoo.com with NNFMP;
	24 Jul 2013 18:33:09 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 88341.70636.bm@omp1040.mail.ir2.yahoo.com
Received: (qmail 22408 invoked by uid 60001); 24 Jul 2013 18:33:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374690788; bh=m5gMQnkCjkFWvkNWhDMtYXYHPOSHuGoOKPgApAeDVBU=;
	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:Content-Transfer-Encoding;
	b=MtVBdCOGhjqfe7j3FoSB3/5jXdetQ00cMPO6szjuYzcRhQKKtouENmTe64fyleshe1mMArlegTly5k11ZzyV4s5TGtHew/OHEorVyHiG0Fl3jAA3Q8YtEzG+0qKpA14UrCSq2WeplvH/GoZFM3UF4nUrK4QihBdAlHNQ2/t7BNI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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:Content-Transfer-Encoding;
	b=hB4OwpcNib9NjtYRx4mdMUSLDIzP/7IzYnuzrHjThJQvLshV/2ZaV9IaJtbJtsTepMvqGLfpNDrZ588cHGnaN+qT/hMio9DG+5bdkXo0nz664hSajUlALaS3GowzcIxGA+5hRuK2xv+pboImiBadLHtq2MQNLEarh8If9iIThSs=;
X-YMail-OSG: 9KC.WqMVM1ndIWOdZp_WdDslIJ.hDKIJIdLntD4R9EI_Vlh
	235l6PMF9bg4J3EElBwtmSogWc1e9FGHUkiv2lyZrI3_wLc5JGwy9RWr3vlm
	0UVLUlKf2RbfFCfQ8MJxn7hH.zALk9ExxDVE5ZFRQwlMWpFmtXPuzuvacLr8
	9RqHPGSiIvKM1u21WFK31NoKam4iRRPz96yEPp8rD4gExq2Z8ZqINdMmH5Ca
	uO5DGFhfGqEo3DA2JoM_6WsczxQlvDsXxr2M5sv7meqEmG5MgGYdmOWhlLKp
	Lk7J8spHYcWj.mfbsoB4GbAyBmxIn1aG9syXPaVEPy.WS6oyhr5rhLT31kZE
	IkD5lryE9InqRqj8wB0hNzS1eaM9Ai.wVdyd79mTzNkoBxRjKEQ1kJR.vCz.
	bRB3CzzLZdDvzGCoCELSp0ZHphnw9MG.ziQ8qzJP0pDCzDZo4z28Qrn8hwoz
	_LldwoxbkV1vIYMZZfNX8xjRuVOO3xETSvKMS0xf8_XrmDNy7wmxFRacLsN1
	MkXN2WF_4EIjETfdTWIrrNi2CI36Er5H1ugqeXvJ3zjn4TyEEEQ--
Received: from [195.212.29.67] by web171305.mail.ir2.yahoo.com via HTTP;
	Wed, 24 Jul 2013 19:33:08 BST
X-Rocket-MIMEInfo: 002.001,
	Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gRnJvbTogSWFuIE11cnJheSA8bXVycmF5aWVAeWFob28uY28udWs.Cj5UbzogInhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tIiA8eGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20.IAo.U2VudDogV2VkbmVzZGF5LCAyNCBKdWx5IDIwMTMsIDE5OjIyCj5TdWJqZWN0OiBbWGVuLXVzZXJzXSBUcnlpbmcgdG8gY3JlYXRlIG5ldyBkb21haW4gb24gNC4zIGJ1dCBkb21VIGlzIHN0YXJ0aW5nwqDCoMKgwqBjcmFzaGVkICgtc2MtKQo.IAo.Cj4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
Message-ID: <1374690788.21490.YahooMailNeo@web171305.mail.ir2.yahoo.com>
Date: Wed, 24 Jul 2013 19:33:08 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Murray <murrayie@yahoo.co.uk>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
	starting	crashed (-sc-)
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>________________________________
> From: Ian Murray <murrayie@yahoo.co.uk>
>To: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com> =

>Sent: Wednesday, 24 July 2013, 19:22
>Subject: [Xen-users] Trying to create new domain on 4.3 but domU is starti=
ng=A0=A0=A0=A0crashed (-sc-)
> =

>
>
>Hi,
>
>
>I am trying to create a new domain (Ubuntu 12.04 64 bit) but the installer=
 is starting up crashed. This is on Xen 4.3 but on a previous version of Xe=
n (can't remember exactly - post 4.1), I was successful using this config f=
ile and the same Ubuntu kernel installer files. In fact the resultant domU =
from the first time still works fine.
>
>
>
>Config file is...
>
>
>name=A0=A0=A0=A0=A0 =3D "ubuntu-email"
>memory=A0=A0=A0 =3D 1024
>disk=A0=A0=A0=A0=A0 =3D ['phy:/dev/xen6/ubuntu-email,xvda,w' ]
>vif =3D [ 'mac=3D00:16:31:xx:xx:xx' ]
>kernel=A0=A0=A0 =3D "/root/xen/ubuntu1204-64/vmlinuz"
>ramdisk=A0=A0 =3D "/root/xen/ubuntu1204-64/initrd.gz"
>vcpus=A0=A0=A0=A0 =3D 2
>on_reboot =3D 'destroy'
>on_crash=A0 =3D 'destroy'
>

If I substitute 13.04's xen installer files, it starts fine. I remember som=
eone else having this trouble with 12.04 (on pre-Xen 4.3). I remember reply=
ing something along the lines of "works for me", along with checksums of my=
 installer files and some other helpful bits.) I have no idea why things ma=
y have changed for me.

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

From xen-users-bounces@lists.xen.org Wed Jul 24 18:36:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 18:36: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 1V23uy-0001fY-GW; Wed, 24 Jul 2013 18:36:08 +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 1V23uw-0001f9-FR
	for xen-users@lists.xensource.com; Wed, 24 Jul 2013 18:36:06 +0000
Received: from [85.158.137.99:30231] by server-5.bemta-3.messagelabs.com id
	99/77-15398-59E10F15; Wed, 24 Jul 2013 18:36:05 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1374690963!14783182!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11715 invoked from network); 24 Jul 2013 18:36:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 18:36:04 -0000
X-IronPort-AV: E=Sophos;i="4.89,736,1367971200"; d="scan'208";a="39072572"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	24 Jul 2013 18:36:02 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 24 Jul 2013 14:36:01 -0400
Message-ID: <1374690960.30195.24.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Wed, 24 Jul 2013 19:36:00 +0100
In-Reply-To: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
 starting crashed (-sc-)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
> Any suggestions would be greatly received. 

Do you get anything out of the guest console? I think if you set
	on_crash = "preserve"
you can still use "xl console" after the crash or else you can configure
xenconsoled to log as per:
http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs

Ian.



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

From xen-users-bounces@lists.xen.org Wed Jul 24 18:36:57 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 18:36: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 1V23uy-0001fY-GW; Wed, 24 Jul 2013 18:36:08 +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 1V23uw-0001f9-FR
	for xen-users@lists.xensource.com; Wed, 24 Jul 2013 18:36:06 +0000
Received: from [85.158.137.99:30231] by server-5.bemta-3.messagelabs.com id
	99/77-15398-59E10F15; Wed, 24 Jul 2013 18:36:05 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1374690963!14783182!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11715 invoked from network); 24 Jul 2013 18:36:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 18:36:04 -0000
X-IronPort-AV: E=Sophos;i="4.89,736,1367971200"; d="scan'208";a="39072572"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	24 Jul 2013 18:36:02 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 24 Jul 2013 14:36:01 -0400
Message-ID: <1374690960.30195.24.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Wed, 24 Jul 2013 19:36:00 +0100
In-Reply-To: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
 starting crashed (-sc-)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
> Any suggestions would be greatly received. 

Do you get anything out of the guest console? I think if you set
	on_crash = "preserve"
you can still use "xl console" after the crash or else you can configure
xenconsoled to log as per:
http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs

Ian.



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

From xen-users-bounces@lists.xen.org Wed Jul 24 19:08:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 19:08: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 1V24Pr-0002Y4-1x; Wed, 24 Jul 2013 19:08:03 +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 1V24Pn-0002Xu-Ee
	for xen-users@lists.xensource.com; Wed, 24 Jul 2013 19:07:59 +0000
Received: from [85.158.139.83:18400] by server-11.bemta-5.messagelabs.com id
	05/24-02024-E0620F15; Wed, 24 Jul 2013 19:07:58 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374692877!28101462!1
X-Originating-IP: [77.238.189.213]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17893 invoked from network); 24 Jul 2013 19:07:57 -0000
Received: from nm3-vm0.bullet.mail.ird.yahoo.com (HELO
	nm3-vm0.bullet.mail.ird.yahoo.com) (77.238.189.213)
	by server-3.tower-182.messagelabs.com with SMTP;
	24 Jul 2013 19:07:57 -0000
Received: from [77.238.189.238] by nm3.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 19:07:56 -0000
Received: from [212.82.108.118] by tm19.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 19:07:56 -0000
Received: from [127.0.0.1] by omp1027.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 19:07:56 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 907226.30154.bm@omp1027.mail.ird.yahoo.com
Received: (qmail 67227 invoked by uid 60001); 24 Jul 2013 19:07:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374692876; bh=TK7xCfHinKOOa0CGWCKdNI5rBi/FDK1zq+WJCp7IBP8=;
	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=CGCGGFNlb4m/l/J36S0H0UNtyflGXRfyg26/sxgyCqLTX9hCAY6BvY64v2V44eTlQ2eOiAL5lBkAOieGKKxds31kKBZ+EukkWu5i140LHWQD0VptHzZ1LmBhgKf4EGGLFExNe1vc9QL4MdpO7zarSTD5/1jwd5PIGUxLoqqr6Wo=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=At8xRt6iohloOtj1foXLFHKijaGoi2E7/1zw5ANKSj+Ert6TRHrvjRwM8x+96dkCu8OOUNk36gyOIP2UvbAWsG7XLH82bf+nFqx2SSQKQJu+ergHVKE6FXPyB3HAnW1dshUvMByHYyx+b4xfmFgzpIbc1Oo7oezuulgN/+48k/Y=;
X-YMail-OSG: EZrnYrsVM1kNNzla5M1nbjD75ekrulHNLWis9yVyp776Eft
	sRvBXlriycDLVMVHmeATP7MwJNUQzpDxWVS6OZCjVjiFFX72QvsTUuplP0JN
	47eTUetTAemfqHsAmW4n_bDxhNS33u.SpdttfBY43C5xfbAoEZ0Ik9N_vSbn
	JdHsT1LlK_3YTXvEoBeuDUKj0bgSNmlNL6cDBAuaYUJR_6wAR4z6atb5ALFJ
	H5gijGXGLvv7ruBU7hFVGYDhKev5jwUbNRySgJnnYXGpOggfxIcr.CS5iwrq
	8d9bfsGq7Pr92yDuR2y3bDMnyPaGckXxsBKUuAyaVYnBUumqxGeN9KUMYHvJ
	wupE2rE7bpPuHdee6i93QKUT1WJ4M3k8NEVko_9.fuQvu5qGUXtQzds4AgaR
	LEuKubUynkMpcppmyqCnvSAvmoC2VJQv4nvHuOm12c9XsMYyElrltij8XMKt
	qvy7HfUUFzfWOnl9jAjxE1WHLjfGDD2qnFTZG93xS1khKBBQTGsCSLy9G9bu
	XQwe8jyDlgZwLOIjeFVy7DXjNL5Ln47jBN3J0rHYL_IhQiw--
Received: from [195.212.29.67] by web171304.mail.ir2.yahoo.com via HTTP;
	Wed, 24 Jul 2013 20:07:56 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogInhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tIiA8eGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20.Cj4gU2VudDogV2VkbmVzZGF5LCAyNCBKdWx5IDIwMTMsIDE5OjM2Cj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFRyeWluZyB0byBjcmVhdGUgbmV3IGRvbWFpbiBvbiA0LjMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
	<1374690960.30195.24.camel@hastur.hellion.org.uk>
Message-ID: <1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
Date: Wed, 24 Jul 2013 20:07:56 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <ian.campbell@citrix.com>
In-Reply-To: <1374690960.30195.24.camel@hastur.hellion.org.uk>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
	starting crashed (-sc-)
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> 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, 24 July 2013, 19:36
> Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is s=
tarting crashed (-sc-)
> =

> On Wed, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
>>  Any suggestions would be greatly received. =

> =

> Do you get anything out of the guest console? I think if you set
> =A0=A0=A0 on_crash =3D "preserve"
> you can still use "xl console" after the crash or else you can =

> configure
> xenconsoled to log as per:
> http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs

Thanks for the reply, Ian.

I tried both of these and got nothing. xl console <nn> just hangs until the=
=A0 ctrl-] out of it and I get no file produced with the xenconsoled log (d=
idn't get anything for a working domain, either, so I need to re-check I di=
d that right).

I can't help feeling there is a longstanding problem with 12.04 Ubuntu Xen =
install files. I tried 64 bit and 32 bits version, same behaviour. I re-rea=
d the other thread and the other guy had exactly the same problem but resol=
ved it by using some Ubuntu Xen creation tool. He was using Xen 4.2.1

http://lists.xen.org/archives/html/xen-users/2013-02/msg00236.html

Dom0's kernerl is not up-to-date, so I will try to update that before I go =
any further.

Thanks again,

Ian
> =

> 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 Jul 24 19:08:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 19:08: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 1V24Pr-0002Y4-1x; Wed, 24 Jul 2013 19:08:03 +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 1V24Pn-0002Xu-Ee
	for xen-users@lists.xensource.com; Wed, 24 Jul 2013 19:07:59 +0000
Received: from [85.158.139.83:18400] by server-11.bemta-5.messagelabs.com id
	05/24-02024-E0620F15; Wed, 24 Jul 2013 19:07:58 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374692877!28101462!1
X-Originating-IP: [77.238.189.213]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17893 invoked from network); 24 Jul 2013 19:07:57 -0000
Received: from nm3-vm0.bullet.mail.ird.yahoo.com (HELO
	nm3-vm0.bullet.mail.ird.yahoo.com) (77.238.189.213)
	by server-3.tower-182.messagelabs.com with SMTP;
	24 Jul 2013 19:07:57 -0000
Received: from [77.238.189.238] by nm3.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 19:07:56 -0000
Received: from [212.82.108.118] by tm19.bullet.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 19:07:56 -0000
Received: from [127.0.0.1] by omp1027.mail.ird.yahoo.com with NNFMP;
	24 Jul 2013 19:07:56 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 907226.30154.bm@omp1027.mail.ird.yahoo.com
Received: (qmail 67227 invoked by uid 60001); 24 Jul 2013 19:07:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374692876; bh=TK7xCfHinKOOa0CGWCKdNI5rBi/FDK1zq+WJCp7IBP8=;
	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=CGCGGFNlb4m/l/J36S0H0UNtyflGXRfyg26/sxgyCqLTX9hCAY6BvY64v2V44eTlQ2eOiAL5lBkAOieGKKxds31kKBZ+EukkWu5i140LHWQD0VptHzZ1LmBhgKf4EGGLFExNe1vc9QL4MdpO7zarSTD5/1jwd5PIGUxLoqqr6Wo=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=At8xRt6iohloOtj1foXLFHKijaGoi2E7/1zw5ANKSj+Ert6TRHrvjRwM8x+96dkCu8OOUNk36gyOIP2UvbAWsG7XLH82bf+nFqx2SSQKQJu+ergHVKE6FXPyB3HAnW1dshUvMByHYyx+b4xfmFgzpIbc1Oo7oezuulgN/+48k/Y=;
X-YMail-OSG: EZrnYrsVM1kNNzla5M1nbjD75ekrulHNLWis9yVyp776Eft
	sRvBXlriycDLVMVHmeATP7MwJNUQzpDxWVS6OZCjVjiFFX72QvsTUuplP0JN
	47eTUetTAemfqHsAmW4n_bDxhNS33u.SpdttfBY43C5xfbAoEZ0Ik9N_vSbn
	JdHsT1LlK_3YTXvEoBeuDUKj0bgSNmlNL6cDBAuaYUJR_6wAR4z6atb5ALFJ
	H5gijGXGLvv7ruBU7hFVGYDhKev5jwUbNRySgJnnYXGpOggfxIcr.CS5iwrq
	8d9bfsGq7Pr92yDuR2y3bDMnyPaGckXxsBKUuAyaVYnBUumqxGeN9KUMYHvJ
	wupE2rE7bpPuHdee6i93QKUT1WJ4M3k8NEVko_9.fuQvu5qGUXtQzds4AgaR
	LEuKubUynkMpcppmyqCnvSAvmoC2VJQv4nvHuOm12c9XsMYyElrltij8XMKt
	qvy7HfUUFzfWOnl9jAjxE1WHLjfGDD2qnFTZG93xS1khKBBQTGsCSLy9G9bu
	XQwe8jyDlgZwLOIjeFVy7DXjNL5Ln47jBN3J0rHYL_IhQiw--
Received: from [195.212.29.67] by web171304.mail.ir2.yahoo.com via HTTP;
	Wed, 24 Jul 2013 20:07:56 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogInhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tIiA8eGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20.Cj4gU2VudDogV2VkbmVzZGF5LCAyNCBKdWx5IDIwMTMsIDE5OjM2Cj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFRyeWluZyB0byBjcmVhdGUgbmV3IGRvbWFpbiBvbiA0LjMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
	<1374690960.30195.24.camel@hastur.hellion.org.uk>
Message-ID: <1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
Date: Wed, 24 Jul 2013 20:07:56 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <ian.campbell@citrix.com>
In-Reply-To: <1374690960.30195.24.camel@hastur.hellion.org.uk>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
	starting crashed (-sc-)
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> 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, 24 July 2013, 19:36
> Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is s=
tarting crashed (-sc-)
> =

> On Wed, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
>>  Any suggestions would be greatly received. =

> =

> Do you get anything out of the guest console? I think if you set
> =A0=A0=A0 on_crash =3D "preserve"
> you can still use "xl console" after the crash or else you can =

> configure
> xenconsoled to log as per:
> http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs

Thanks for the reply, Ian.

I tried both of these and got nothing. xl console <nn> just hangs until the=
=A0 ctrl-] out of it and I get no file produced with the xenconsoled log (d=
idn't get anything for a working domain, either, so I need to re-check I di=
d that right).

I can't help feeling there is a longstanding problem with 12.04 Ubuntu Xen =
install files. I tried 64 bit and 32 bits version, same behaviour. I re-rea=
d the other thread and the other guy had exactly the same problem but resol=
ved it by using some Ubuntu Xen creation tool. He was using Xen 4.2.1

http://lists.xen.org/archives/html/xen-users/2013-02/msg00236.html

Dom0's kernerl is not up-to-date, so I will try to update that before I go =
any further.

Thanks again,

Ian
> =

> 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 Jul 24 22:31:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 22:31: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 1V27ZQ-0004Ic-P6; Wed, 24 Jul 2013 22:30:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V27ZM-0004IU-AX
	for xen-users@lists.xen.org; Wed, 24 Jul 2013 22:30:07 +0000
Received: from [193.109.254.147:53686] by server-5.bemta-14.messagelabs.com id
	76/6F-04836-B6550F15; Wed, 24 Jul 2013 22:30:03 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1374705000!1417819!1
X-Originating-IP: [209.85.160.46]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7831 invoked from network); 24 Jul 2013 22:30:02 -0000
Received: from mail-pb0-f46.google.com (HELO mail-pb0-f46.google.com)
	(209.85.160.46)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 22:30:02 -0000
Received: by mail-pb0-f46.google.com with SMTP id rq8so1790751pbb.5
	for <xen-users@lists.xen.org>; Wed, 24 Jul 2013 15:30:00 -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
	:content-type; bh=l4EIiuSBXq+mQ/CSnFRGfJRpTlBHZ4tSqiBqdzIvsN0=;
	b=Q3bPhGj7PnCQEV/nqmi4u71LTHfrCmfhzEH2hQdhat60ciy+IlUBDwOwicPg+JMQeh
	QkSbccTmWjY8cwo/WpEcHbZzOjDQv/MVtcxejh0AG5e9uQeIgNHNcEIseZ+4Z361OJj8
	scTs2DRpUhjhFp5Z1WC+b6l2jvYjVrhNRHmqFj0joXlndudZBavjHXjzpzCe82KPuiO+
	pH+l8hxhXrezKT3rhW2tE2BsP5nJLmwcarQxTXMY5C8QRErK4ZVAv0+SEAfFgRnnCBMb
	DajzDWwlH2zR8rP40LJ3boQuYlyKXkRhqpJQaGyrz7VtmiVlqO7QYgxJmcHMlyqthaBR
	Nq/w==
X-Received: by 10.66.218.226 with SMTP id pj2mr25004703pac.62.1374705000434;
	Wed, 24 Jul 2013 15:30:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Wed, 24 Jul 2013 15:29:30 -0700 (PDT)
In-Reply-To: <51EEF0CE.30509@ondore.com>
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
	<CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
	<51EEB433.7020204@ondore.com>
	<CADqxbRRX1k+ZhUsfOtxVZA3zRUdPs_DZKErdy6BmqDNv8B+XDQ@mail.gmail.com>
	<51EEF0CE.30509@ondore.com>
From: Flako <subforos@gmail.com>
Date: Wed, 24 Jul 2013 19:29:30 -0300
Message-ID: <CADqxbRTk2+5M2BgLbLnDbcTnaPAK_=JxoW0n+J5XY969TqJLUA@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5848492501769972864=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5848492501769972864==
Content-Type: multipart/alternative; boundary=047d7b5d435038d4d004e2497341

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

2013/7/23 Alexandre Kouznetsov <alk@ondore.com>

> Hello.
>
> El 23/07/13 15:57, Flako escribi=F3:
>
>  Perform many other tests, but as previously thought was hardware issue
>> or OS's is like the case of tests that indicated it seems more complete.
>>
>
> I give up, no clue.
>
> Fill a bug report http://en.opensuse.org/**openSUSE:Submitting_bug_**
> reports <http://en.opensuse.org/openSUSE:Submitting_bug_reports>
>
>
>
Alexandre Kouznetsov

Alexandre: If I make a bug report, because it's weird .. and I have a good =
test
case :)
Thanks for responding.

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

<br><br><div class=3D"gmail_quote">2013/7/23 Alexandre Kouznetsov <span dir=
=3D"ltr">&lt;<a href=3D"mailto:alk@ondore.com" target=3D"_blank">alk@ondore=
.com</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello.<br>
<br>
El 23/07/13 15:57, Flako escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Perform many other tests, but as previously thought was hardware issue<br>
or OS&#39;s is like the case of tests that indicated it seems more complete=
.<br>
</blockquote>
<br></div>
I give up, no clue.<br>
<br>
Fill a bug report <a href=3D"http://en.opensuse.org/openSUSE:Submitting_bug=
_reports" target=3D"_blank">http://en.opensuse.org/<u></u>openSUSE:Submitti=
ng_bug_<u></u>reports</a><div class=3D"HOEnZb"><div><br>
<br></div></div></blockquote></div><br>
Alexandre Kouznetsov<br>
<br>
<span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"hps">Alexandr=
e</span><span class=3D"">:</span> <span class=3D"hps">If</span> <span class=
=3D"hps">I</span> <span class=3D"hps">make a</span> <span class=3D"hps">bug=
</span> <span class=3D"hps">report,</span> <span class=3D"hps">because it&#=
39;s</span> <span class=3D"hps">weird ..</span> <span class=3D"hps">and</sp=
an> <span class=3D"hps">I have</span> <span class=3D"hps">a good</span> <sp=
an class=3D"hps">test case</span> <span class=3D"hps">:)</span></span><br>

<span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"hps">Thanks f=
or responding.</span></span><br>

--047d7b5d435038d4d004e2497341--


--===============5848492501769972864==
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
--===============5848492501769972864==--


From xen-users-bounces@lists.xen.org Wed Jul 24 22:31:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 22:31: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 1V27ZQ-0004Ic-P6; Wed, 24 Jul 2013 22:30:08 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V27ZM-0004IU-AX
	for xen-users@lists.xen.org; Wed, 24 Jul 2013 22:30:07 +0000
Received: from [193.109.254.147:53686] by server-5.bemta-14.messagelabs.com id
	76/6F-04836-B6550F15; Wed, 24 Jul 2013 22:30:03 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1374705000!1417819!1
X-Originating-IP: [209.85.160.46]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7831 invoked from network); 24 Jul 2013 22:30:02 -0000
Received: from mail-pb0-f46.google.com (HELO mail-pb0-f46.google.com)
	(209.85.160.46)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 22:30:02 -0000
Received: by mail-pb0-f46.google.com with SMTP id rq8so1790751pbb.5
	for <xen-users@lists.xen.org>; Wed, 24 Jul 2013 15:30:00 -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
	:content-type; bh=l4EIiuSBXq+mQ/CSnFRGfJRpTlBHZ4tSqiBqdzIvsN0=;
	b=Q3bPhGj7PnCQEV/nqmi4u71LTHfrCmfhzEH2hQdhat60ciy+IlUBDwOwicPg+JMQeh
	QkSbccTmWjY8cwo/WpEcHbZzOjDQv/MVtcxejh0AG5e9uQeIgNHNcEIseZ+4Z361OJj8
	scTs2DRpUhjhFp5Z1WC+b6l2jvYjVrhNRHmqFj0joXlndudZBavjHXjzpzCe82KPuiO+
	pH+l8hxhXrezKT3rhW2tE2BsP5nJLmwcarQxTXMY5C8QRErK4ZVAv0+SEAfFgRnnCBMb
	DajzDWwlH2zR8rP40LJ3boQuYlyKXkRhqpJQaGyrz7VtmiVlqO7QYgxJmcHMlyqthaBR
	Nq/w==
X-Received: by 10.66.218.226 with SMTP id pj2mr25004703pac.62.1374705000434;
	Wed, 24 Jul 2013 15:30:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Wed, 24 Jul 2013 15:29:30 -0700 (PDT)
In-Reply-To: <51EEF0CE.30509@ondore.com>
References: <CADqxbRToD+=vj6CXY5=f2xJ=kyCP1eMytQsO4nCpQardV7dvxQ@mail.gmail.com>
	<51EDB65E.7030701@ondore.com>
	<CADqxbRQHSyR8fcRJdDREJn-n4sgwTAqwTiCdm70AAsX8Ua+6kw@mail.gmail.com>
	<51EEB433.7020204@ondore.com>
	<CADqxbRRX1k+ZhUsfOtxVZA3zRUdPs_DZKErdy6BmqDNv8B+XDQ@mail.gmail.com>
	<51EEF0CE.30509@ondore.com>
From: Flako <subforos@gmail.com>
Date: Wed, 24 Jul 2013 19:29:30 -0300
Message-ID: <CADqxbRTk2+5M2BgLbLnDbcTnaPAK_=JxoW0n+J5XY969TqJLUA@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] dom0_mem parameter produces errors fsck and du
	command
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5848492501769972864=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5848492501769972864==
Content-Type: multipart/alternative; boundary=047d7b5d435038d4d004e2497341

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

2013/7/23 Alexandre Kouznetsov <alk@ondore.com>

> Hello.
>
> El 23/07/13 15:57, Flako escribi=F3:
>
>  Perform many other tests, but as previously thought was hardware issue
>> or OS's is like the case of tests that indicated it seems more complete.
>>
>
> I give up, no clue.
>
> Fill a bug report http://en.opensuse.org/**openSUSE:Submitting_bug_**
> reports <http://en.opensuse.org/openSUSE:Submitting_bug_reports>
>
>
>
Alexandre Kouznetsov

Alexandre: If I make a bug report, because it's weird .. and I have a good =
test
case :)
Thanks for responding.

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

<br><br><div class=3D"gmail_quote">2013/7/23 Alexandre Kouznetsov <span dir=
=3D"ltr">&lt;<a href=3D"mailto:alk@ondore.com" target=3D"_blank">alk@ondore=
.com</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello.<br>
<br>
El 23/07/13 15:57, Flako escribi=F3:<div class=3D"im"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Perform many other tests, but as previously thought was hardware issue<br>
or OS&#39;s is like the case of tests that indicated it seems more complete=
.<br>
</blockquote>
<br></div>
I give up, no clue.<br>
<br>
Fill a bug report <a href=3D"http://en.opensuse.org/openSUSE:Submitting_bug=
_reports" target=3D"_blank">http://en.opensuse.org/<u></u>openSUSE:Submitti=
ng_bug_<u></u>reports</a><div class=3D"HOEnZb"><div><br>
<br></div></div></blockquote></div><br>
Alexandre Kouznetsov<br>
<br>
<span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"hps">Alexandr=
e</span><span class=3D"">:</span> <span class=3D"hps">If</span> <span class=
=3D"hps">I</span> <span class=3D"hps">make a</span> <span class=3D"hps">bug=
</span> <span class=3D"hps">report,</span> <span class=3D"hps">because it&#=
39;s</span> <span class=3D"hps">weird ..</span> <span class=3D"hps">and</sp=
an> <span class=3D"hps">I have</span> <span class=3D"hps">a good</span> <sp=
an class=3D"hps">test case</span> <span class=3D"hps">:)</span></span><br>

<span id=3D"result_box" class=3D"" lang=3D"en"><span class=3D"hps">Thanks f=
or responding.</span></span><br>

--047d7b5d435038d4d004e2497341--


--===============5848492501769972864==
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
--===============5848492501769972864==--


From xen-users-bounces@lists.xen.org Thu Jul 25 01:36:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 01:36: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 1V2ASc-0001eH-12; Thu, 25 Jul 2013 01:35:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gwood@dragonhold.org>) id 1V2ASa-0001eC-Ni
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 01:35:17 +0000
Received: from [85.158.139.83:56602] by server-9.bemta-5.messagelabs.com id
	B5/5A-26025-4D080F15; Thu, 25 Jul 2013 01:35:16 +0000
X-Env-Sender: gwood@dragonhold.org
X-Msg-Ref: server-14.tower-182.messagelabs.com!1374716115!24722207!1
X-Originating-IP: [78.129.213.87]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8702 invoked from network); 25 Jul 2013 01:35:15 -0000
Received: from server2.dragonhold.org (HELO server2.dragonhold.org)
	(78.129.213.87) by server-14.tower-182.messagelabs.com with SMTP;
	25 Jul 2013 01:35:15 -0000
Received: from server2.dragonhold.org (localhost [127.0.0.1])
	by server2.dragonhold.org (Postfix) with ESMTP id B75DF1809B
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 02:35:14 +0100 (BST)
Received: from dragonhold.org (unknown [204.152.64.243])
	by server2.dragonhold.org (Postfix) with ESMTPS id A4D3518086
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 02:35:14 +0100 (BST)
Received: from gwoodpc (nz-colo.dragonhold.org [120.138.27.25])
	by dragonhold.org (Postfix) with ESMTPSA id 100AA3FD70
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 02:35:12 +0100 (BST)
From: <xen-users@graham.dragonhold.org>
To: <xen-users@lists.xen.org>
Date: Thu, 25 Jul 2013 13:35:10 +1200
Message-ID: <012201ce88d7$35ce6cf0$a16b46d0$@graham.dragonhold.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac6I1kcS05vkbZ2+TZmr6FQTrXNNhw==
Content-Language: en-nz
X-Virus-Scanned: ClamAV using ClamSMTP
Subject: [Xen-users] FNIC nested PVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0485656491751412222=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============0485656491751412222==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0123_01CE893B.CB04AC80"
Content-Language: en-nz

This is a multipart message in MIME format.

------=_NextPart_000_0123_01CE893B.CB04AC80
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

I'm trying to do nested XEN to give some of my colleagues a play area to
work in, and it seems to work - but not quite.

 

I can build the nested environment (using OVM, and I have to step back to
OVM3.2.2 to allow me to do PCI passthrough), but as soon as I start up a VM
with a phys device passed through, the first layer loses all connectivity to
the SAN.

 

Setup:

*         2 UCS B200M2 blades - configured with 9 vHBAs.

*         Linux machines running LIO-ORG's and SCST's FCAL target mode
(trying both to decide on which to use going forwards)

 

The first vHBA is passed through to the "bare metal" OVM3.2.2, and the rest
are managed through xen-pciback.  I then install another OVM3.2.4 instance
in an HVM with 1 vHBA passed through.

 

Within the nested OVS (what OVM calls the VM hosts), I can configure access
to disks - and I'm getting up to 130MB/s when I do a 'dd' - on any of the
LUNs (actually I get up to 130MB/s on the scst LUNs, and 50MB/s on the
LIO-ORG, but they are different hardware).

 

When I startup the nested PVM (since the HVM xen can't run an HVM guest),
Oracle Linux 6 gets as far as 'Detecting hardware' and hangs - and an Ubuntu
Xen install attaches to blkback and the provides a countdown as it waits for
the hardware to settle/be available.

 

At this point, I start to receive messages from the HVM layer about
multipath seeing paths down, and 120s later the OVM instance is rebooted due
to OCFS2 heartbeat issues.

 

I'm hoping, this weekend, to use a more recent Xen install rather than the
bundled one in OVM to do this without the Oracle specific parts being
relevant, but I wondered if anyone had experienced this (or a similar)
problem with the fnic driver before?

 

Thanks,

 

Graham


------=_NextPart_000_0123_01CE893B.CB04AC80
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-microsoft-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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:2083796703;
	mso-list-type:hybrid;
	mso-list-template-ids:-1490004662 -516523642 336134147 336134149 =
336134145 336134147 336134149 336134145 336134147 336134149;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></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-NZ =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>I&#8217;m trying to do nested XEN to give some of my =
colleagues a play area to work in, and it seems to work &#8211; but not =
quite&#8230;<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>I can build the nested environment (using OVM, and I =
have to step back to OVM3.2.2 to allow me to do PCI passthrough), but as =
soon as I start up a VM with a phys device passed through, the first =
layer loses all connectivity to the SAN.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Setup:<o:p></o:p></p><p class=3DMsoListParagraph =
style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>2 UCS B200M2 blades &#8211; configured =
with 9 vHBAs.<o:p></o:p></p><p class=3DMsoListParagraph =
style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Linux machines running LIO-ORG&#8217;s =
and SCST&#8217;s FCAL target mode (trying both to decide on which to use =
going forwards)<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>The first =
vHBA is passed through to the &#8220;bare metal&#8221; OVM3.2.2, and the =
rest are managed through xen-pciback.&nbsp; I then install another =
OVM3.2.4 instance in an HVM with 1 vHBA passed through.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Within the =
nested OVS (what OVM calls the VM hosts), I can configure access to =
disks &#8211; and I&#8217;m getting up to 130MB/s when I do a =
&#8216;dd&#8217; &#8211; on any of the LUNs (actually I get up to =
130MB/s on the scst LUNs, and 50MB/s on the LIO-ORG, but they are =
different hardware).<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>When I =
startup the nested PVM (since the HVM xen can&#8217;t run an HVM guest), =
Oracle Linux 6 gets as far as &#8216;Detecting hardware&#8217; and hangs =
&#8211; and an Ubuntu Xen install attaches to blkback and the provides a =
countdown as it waits for the hardware to settle/be =
available.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>At this point, I start to receive messages from the =
HVM layer about multipath seeing paths down, and 120s later the OVM =
instance is rebooted due to OCFS2 heartbeat issues.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I&#8217;m =
hoping, this weekend, to use a more recent Xen install rather than the =
bundled one in OVM to do this without the Oracle specific parts being =
relevant, but I wondered if anyone had experienced this (or a similar) =
problem with the fnic driver before?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Graham<o:p></o:p></p></div></body></html>
------=_NextPart_000_0123_01CE893B.CB04AC80--



--===============0485656491751412222==
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
--===============0485656491751412222==--



From xen-users-bounces@lists.xen.org Thu Jul 25 01:36:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 01:36: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 1V2ASc-0001eH-12; Thu, 25 Jul 2013 01:35:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gwood@dragonhold.org>) id 1V2ASa-0001eC-Ni
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 01:35:17 +0000
Received: from [85.158.139.83:56602] by server-9.bemta-5.messagelabs.com id
	B5/5A-26025-4D080F15; Thu, 25 Jul 2013 01:35:16 +0000
X-Env-Sender: gwood@dragonhold.org
X-Msg-Ref: server-14.tower-182.messagelabs.com!1374716115!24722207!1
X-Originating-IP: [78.129.213.87]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8702 invoked from network); 25 Jul 2013 01:35:15 -0000
Received: from server2.dragonhold.org (HELO server2.dragonhold.org)
	(78.129.213.87) by server-14.tower-182.messagelabs.com with SMTP;
	25 Jul 2013 01:35:15 -0000
Received: from server2.dragonhold.org (localhost [127.0.0.1])
	by server2.dragonhold.org (Postfix) with ESMTP id B75DF1809B
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 02:35:14 +0100 (BST)
Received: from dragonhold.org (unknown [204.152.64.243])
	by server2.dragonhold.org (Postfix) with ESMTPS id A4D3518086
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 02:35:14 +0100 (BST)
Received: from gwoodpc (nz-colo.dragonhold.org [120.138.27.25])
	by dragonhold.org (Postfix) with ESMTPSA id 100AA3FD70
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 02:35:12 +0100 (BST)
From: <xen-users@graham.dragonhold.org>
To: <xen-users@lists.xen.org>
Date: Thu, 25 Jul 2013 13:35:10 +1200
Message-ID: <012201ce88d7$35ce6cf0$a16b46d0$@graham.dragonhold.org>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac6I1kcS05vkbZ2+TZmr6FQTrXNNhw==
Content-Language: en-nz
X-Virus-Scanned: ClamAV using ClamSMTP
Subject: [Xen-users] FNIC nested PVM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============0485656491751412222=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============0485656491751412222==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0123_01CE893B.CB04AC80"
Content-Language: en-nz

This is a multipart message in MIME format.

------=_NextPart_000_0123_01CE893B.CB04AC80
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

I'm trying to do nested XEN to give some of my colleagues a play area to
work in, and it seems to work - but not quite.

 

I can build the nested environment (using OVM, and I have to step back to
OVM3.2.2 to allow me to do PCI passthrough), but as soon as I start up a VM
with a phys device passed through, the first layer loses all connectivity to
the SAN.

 

Setup:

*         2 UCS B200M2 blades - configured with 9 vHBAs.

*         Linux machines running LIO-ORG's and SCST's FCAL target mode
(trying both to decide on which to use going forwards)

 

The first vHBA is passed through to the "bare metal" OVM3.2.2, and the rest
are managed through xen-pciback.  I then install another OVM3.2.4 instance
in an HVM with 1 vHBA passed through.

 

Within the nested OVS (what OVM calls the VM hosts), I can configure access
to disks - and I'm getting up to 130MB/s when I do a 'dd' - on any of the
LUNs (actually I get up to 130MB/s on the scst LUNs, and 50MB/s on the
LIO-ORG, but they are different hardware).

 

When I startup the nested PVM (since the HVM xen can't run an HVM guest),
Oracle Linux 6 gets as far as 'Detecting hardware' and hangs - and an Ubuntu
Xen install attaches to blkback and the provides a countdown as it waits for
the hardware to settle/be available.

 

At this point, I start to receive messages from the HVM layer about
multipath seeing paths down, and 120s later the OVM instance is rebooted due
to OCFS2 heartbeat issues.

 

I'm hoping, this weekend, to use a more recent Xen install rather than the
bundled one in OVM to do this without the Oracle specific parts being
relevant, but I wondered if anyone had experienced this (or a similar)
problem with the fnic driver before?

 

Thanks,

 

Graham


------=_NextPart_000_0123_01CE893B.CB04AC80
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-microsoft-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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:2083796703;
	mso-list-type:hybrid;
	mso-list-template-ids:-1490004662 -516523642 336134147 336134149 =
336134145 336134147 336134149 336134145 336134147 336134149;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></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-NZ =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>I&#8217;m trying to do nested XEN to give some of my =
colleagues a play area to work in, and it seems to work &#8211; but not =
quite&#8230;<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>I can build the nested environment (using OVM, and I =
have to step back to OVM3.2.2 to allow me to do PCI passthrough), but as =
soon as I start up a VM with a phys device passed through, the first =
layer loses all connectivity to the SAN.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Setup:<o:p></o:p></p><p class=3DMsoListParagraph =
style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>2 UCS B200M2 blades &#8211; configured =
with 9 vHBAs.<o:p></o:p></p><p class=3DMsoListParagraph =
style=3D'text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if =
!supportLists]><span style=3D'font-family:Symbol'><span =
style=3D'mso-list:Ignore'>&middot;<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]>Linux machines running LIO-ORG&#8217;s =
and SCST&#8217;s FCAL target mode (trying both to decide on which to use =
going forwards)<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>The first =
vHBA is passed through to the &#8220;bare metal&#8221; OVM3.2.2, and the =
rest are managed through xen-pciback.&nbsp; I then install another =
OVM3.2.4 instance in an HVM with 1 vHBA passed through.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Within the =
nested OVS (what OVM calls the VM hosts), I can configure access to =
disks &#8211; and I&#8217;m getting up to 130MB/s when I do a =
&#8216;dd&#8217; &#8211; on any of the LUNs (actually I get up to =
130MB/s on the scst LUNs, and 50MB/s on the LIO-ORG, but they are =
different hardware).<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>When I =
startup the nested PVM (since the HVM xen can&#8217;t run an HVM guest), =
Oracle Linux 6 gets as far as &#8216;Detecting hardware&#8217; and hangs =
&#8211; and an Ubuntu Xen install attaches to blkback and the provides a =
countdown as it waits for the hardware to settle/be =
available.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>At this point, I start to receive messages from the =
HVM layer about multipath seeing paths down, and 120s later the OVM =
instance is rebooted due to OCFS2 heartbeat issues.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I&#8217;m =
hoping, this weekend, to use a more recent Xen install rather than the =
bundled one in OVM to do this without the Oracle specific parts being =
relevant, but I wondered if anyone had experienced this (or a similar) =
problem with the fnic driver before?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Graham<o:p></o:p></p></div></body></html>
------=_NextPart_000_0123_01CE893B.CB04AC80--



--===============0485656491751412222==
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
--===============0485656491751412222==--



From xen-users-bounces@lists.xen.org Thu Jul 25 03:38:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 03:38: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 1V2CMw-0003sB-0H; Thu, 25 Jul 2013 03:37:34 +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 1V2CMu-0003s4-JH
	for xen-users@lists.xensource.com; Thu, 25 Jul 2013 03:37:32 +0000
Received: from [85.158.138.51:15679] by server-1.bemta-3.messagelabs.com id
	3A/26-01921-B7D90F15; Thu, 25 Jul 2013 03:37:31 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374723449!22563112!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26687 invoked from network); 25 Jul 2013 03:37:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 03:37:30 -0000
X-IronPort-AV: E=Sophos;i="4.89,740,1367971200"; d="scan'208";a="37266298"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jul 2013 03:37:29 +0000
Received: from [127.0.0.1] (10.80.16.17) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 24 Jul 2013 23:37:28 -0400
Message-ID: <1374723446.32286.40.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Thu, 25 Jul 2013 04:37:26 +0100
In-Reply-To: <1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
	<1374690960.30195.24.camel@hastur.hellion.org.uk>
	<1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
 starting crashed (-sc-)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-24 at 20:07 +0100, Ian Murray wrote:
> 
> 
> 
> ----- Original Message -----
> > 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, 24 July 2013, 19:36
> > Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is starting crashed (-sc-)
> > 
> > On Wed, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
> >>  Any suggestions would be greatly received. 
> > 
> > Do you get anything out of the guest console? I think if you set
> >     on_crash = "preserve"
> > you can still use "xl console" after the crash or else you can 
> > configure
> > xenconsoled to log as per:
> > http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
> 
> Thanks for the reply, Ian.
> 
> I tried both of these and got nothing. xl console <nn> just hangs
> until the  ctrl-] out of it and I get no file produced with the
> xenconsoled log (didn't get anything for a working domain, either, so
> I need to re-check I did that right).

Not getting anything from a working domain sounds wrong, there should
definitely be something. You'll need to either "service xencommons
restart" after editing the sysconfig file or a reboot, in any case it
should be apparent in the "ps" output for the xenconsoled command that
the argument has taken affect (it should have --mumble=guest where
mumble is "trace" or "log" or something like that).

Once you are sure of that then you ought to get *something* out of the
crashing guest console -- if not then you might try adding
"earlyprintk=xen" to the guest kernel command line.

> I can't help feeling there is a longstanding problem with 12.04 Ubuntu
> Xen install files. I tried 64 bit and 32 bits version, same behaviour.

If you think it might be an Ubuntu bug then trawling Launchpad might be
worthwhile. Nothing springs to my mind but that doesn't really mean
much.

>  I re-read the other thread and the other guy had exactly the same
> problem but resolved it by using some Ubuntu Xen creation tool. He was
> using Xen 4.2.1

Depending on what "some Ubuntu Xen creation tool" is it may well be
using some different kernel or something.

> http://lists.xen.org/archives/html/xen-users/2013-02/msg00236.html
> 
> Dom0's kernerl is not up-to-date, so I will try to update that before
> I go any further.

That can't hurt, although I wouldn't hold you breath.

Do you get anything on the Xen console (e.g. "xl dmesg")? You might find
adding guest_loglvl=all to your h/v command line gets you more here too.

Ian.



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

From xen-users-bounces@lists.xen.org Thu Jul 25 03:38:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 03:38: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 1V2CMw-0003sB-0H; Thu, 25 Jul 2013 03:37:34 +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 1V2CMu-0003s4-JH
	for xen-users@lists.xensource.com; Thu, 25 Jul 2013 03:37:32 +0000
Received: from [85.158.138.51:15679] by server-1.bemta-3.messagelabs.com id
	3A/26-01921-B7D90F15; Thu, 25 Jul 2013 03:37:31 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374723449!22563112!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26687 invoked from network); 25 Jul 2013 03:37:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 03:37:30 -0000
X-IronPort-AV: E=Sophos;i="4.89,740,1367971200"; d="scan'208";a="37266298"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	25 Jul 2013 03:37:29 +0000
Received: from [127.0.0.1] (10.80.16.17) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 24 Jul 2013 23:37:28 -0400
Message-ID: <1374723446.32286.40.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Thu, 25 Jul 2013 04:37:26 +0100
In-Reply-To: <1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
	<1374690960.30195.24.camel@hastur.hellion.org.uk>
	<1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
 starting crashed (-sc-)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-24 at 20:07 +0100, Ian Murray wrote:
> 
> 
> 
> ----- Original Message -----
> > 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, 24 July 2013, 19:36
> > Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is starting crashed (-sc-)
> > 
> > On Wed, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
> >>  Any suggestions would be greatly received. 
> > 
> > Do you get anything out of the guest console? I think if you set
> >     on_crash = "preserve"
> > you can still use "xl console" after the crash or else you can 
> > configure
> > xenconsoled to log as per:
> > http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
> 
> Thanks for the reply, Ian.
> 
> I tried both of these and got nothing. xl console <nn> just hangs
> until the  ctrl-] out of it and I get no file produced with the
> xenconsoled log (didn't get anything for a working domain, either, so
> I need to re-check I did that right).

Not getting anything from a working domain sounds wrong, there should
definitely be something. You'll need to either "service xencommons
restart" after editing the sysconfig file or a reboot, in any case it
should be apparent in the "ps" output for the xenconsoled command that
the argument has taken affect (it should have --mumble=guest where
mumble is "trace" or "log" or something like that).

Once you are sure of that then you ought to get *something* out of the
crashing guest console -- if not then you might try adding
"earlyprintk=xen" to the guest kernel command line.

> I can't help feeling there is a longstanding problem with 12.04 Ubuntu
> Xen install files. I tried 64 bit and 32 bits version, same behaviour.

If you think it might be an Ubuntu bug then trawling Launchpad might be
worthwhile. Nothing springs to my mind but that doesn't really mean
much.

>  I re-read the other thread and the other guy had exactly the same
> problem but resolved it by using some Ubuntu Xen creation tool. He was
> using Xen 4.2.1

Depending on what "some Ubuntu Xen creation tool" is it may well be
using some different kernel or something.

> http://lists.xen.org/archives/html/xen-users/2013-02/msg00236.html
> 
> Dom0's kernerl is not up-to-date, so I will try to update that before
> I go any further.

That can't hurt, although I wouldn't hold you breath.

Do you get anything on the Xen console (e.g. "xl dmesg")? You might find
adding guest_loglvl=all to your h/v command line gets you more here too.

Ian.



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

From xen-users-bounces@lists.xen.org Thu Jul 25 09:08:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 09: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 1V2HWE-0000W7-6o; Thu, 25 Jul 2013 09:07:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V2HWC-0000Vi-KH; Thu, 25 Jul 2013 09:07:28 +0000
Received: from [193.109.254.147:20164] by server-8.bemta-14.messagelabs.com id
	F2/70-19397-FCAE0F15; Thu, 25 Jul 2013 09:07:27 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-15.tower-27.messagelabs.com!1374743246!1456540!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10063 invoked from network); 25 Jul 2013 09:07:27 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 09:07:27 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 81C9681813;
	Thu, 25 Jul 2013 12:07:26 +0300 (EEST)
Received: from emh06.mail.saunalahti.fi ([62.142.5.116])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A04CF26BD75; Thu, 25 Jul 2013 12:07:26 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh06.mail.saunalahti.fi (Postfix) with ESMTP id E350869A81;
	Thu, 25 Jul 2013 12:07:25 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id D005B36C0A0; Thu, 25 Jul 2013 12:07:25 +0300 (EEST)
Date: Thu, 25 Jul 2013 12:07:25 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Ren, Yongjie" <yongjie.ren@intel.com>
Message-ID: <20130725090725.GC2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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 Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:
> > > N.B. I didn't use the latest traditional qemu because of the following bug:
> > > http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
> > >
> > 
> > Hmm.. isn't that bug affecting qemu-traditional in general, not PCI/GPU
> > passthru specifically?
> > Or is it *only* PCI/GPU passthru that it breaks for you?
> > 
> It's a general device assignment issue.
> Any PCI device can't be assigned to a HVM guest with the latest qemu-traditional.
> 

Ok. Is there already a separate thread on xen-devel about the qemu-traditional PCI assignment issue?
If not, we should create one.

-- Pasi


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

From xen-users-bounces@lists.xen.org Thu Jul 25 09:08:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 09: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 1V2HWE-0000W7-6o; Thu, 25 Jul 2013 09:07:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V2HWC-0000Vi-KH; Thu, 25 Jul 2013 09:07:28 +0000
Received: from [193.109.254.147:20164] by server-8.bemta-14.messagelabs.com id
	F2/70-19397-FCAE0F15; Thu, 25 Jul 2013 09:07:27 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-15.tower-27.messagelabs.com!1374743246!1456540!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10063 invoked from network); 25 Jul 2013 09:07:27 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 09:07:27 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 81C9681813;
	Thu, 25 Jul 2013 12:07:26 +0300 (EEST)
Received: from emh06.mail.saunalahti.fi ([62.142.5.116])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A04CF26BD75; Thu, 25 Jul 2013 12:07:26 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh06.mail.saunalahti.fi (Postfix) with ESMTP id E350869A81;
	Thu, 25 Jul 2013 12:07:25 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id D005B36C0A0; Thu, 25 Jul 2013 12:07:25 +0300 (EEST)
Date: Thu, 25 Jul 2013 12:07:25 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Ren, Yongjie" <yongjie.ren@intel.com>
Message-ID: <20130725090725.GC2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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 Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:
> > > N.B. I didn't use the latest traditional qemu because of the following bug:
> > > http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
> > >
> > 
> > Hmm.. isn't that bug affecting qemu-traditional in general, not PCI/GPU
> > passthru specifically?
> > Or is it *only* PCI/GPU passthru that it breaks for you?
> > 
> It's a general device assignment issue.
> Any PCI device can't be assigned to a HVM guest with the latest qemu-traditional.
> 

Ok. Is there already a separate thread on xen-devel about the qemu-traditional PCI assignment issue?
If not, we should create one.

-- Pasi


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

From xen-users-bounces@lists.xen.org Thu Jul 25 09:21:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 09:21: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 1V2Hj0-0001YX-Uv; Thu, 25 Jul 2013 09:20:42 +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 1V2Hiz-0001YH-HZ; Thu, 25 Jul 2013 09:20:41 +0000
Received: from [85.158.143.99:55067] by server-2.bemta-4.messagelabs.com id
	72/DD-09492-8EDE0F15; Thu, 25 Jul 2013 09:20:40 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-216.messagelabs.com!1374744039!21846077!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4875 invoked from network); 25 Jul 2013 09:20:40 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 09:20:40 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id D7E06220290;
	Thu, 25 Jul 2013 10:20:38 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 25 Jul 2013 10:20:38 +0100
From: Gordan Bobic <gordan@bobich.net>
To: =?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
In-Reply-To: <20130725090725.GC2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> "\"<51EA61ED.1090900@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>"
	<20130723120316.GU2924@reaktio.net>
	"\"<51EF9897.8060201@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>"
	<20130724115702.GX2924@reaktio.net>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
Message-ID: <38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, "Ren, Yongjie" <yongjie.ren@intel.com>,
	singapore.mr.teo.en.ming@gmail.com, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFRodSwgMjUgSnVsIDIwMTMgMTI6MDc6MjUgKzAzMDAsIFBhc2kgS8Okcmtrw6RpbmVuIDxw
YXNpa0Bpa2kuZmk+IAogd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjUsIDIwMTMgYXQgMDg6NTg6NThB
TSArMDAwMCwgUmVuLCBZb25namllIHdyb3RlOgo+PiA+ID4gTi5CLiBJIGRpZG4ndCB1c2UgdGhl
IGxhdGVzdCB0cmFkaXRpb25hbCBxZW11IGJlY2F1c2Ugb2YgdGhlIAo+PiBmb2xsb3dpbmcgYnVn
Ogo+PiA+ID4gCj4+IGh0dHA6Ly9idWd6aWxsYS1hcmNoaXZlZC54ZW5wcm9qZWN0Lm9yZy8vYnVn
emlsbGEvc2hvd19idWcuY2dpP2lkPTE4NjUKPj4gPiA+Cj4+ID4KPj4gPiBIbW0uLiBpc24ndCB0
aGF0IGJ1ZyBhZmZlY3RpbmcgcWVtdS10cmFkaXRpb25hbCBpbiBnZW5lcmFsLCBub3QgCj4+IFBD
SS9HUFUKPj4gPiBwYXNzdGhydSBzcGVjaWZpY2FsbHk/Cj4+ID4gT3IgaXMgaXQgKm9ubHkqIFBD
SS9HUFUgcGFzc3RocnUgdGhhdCBpdCBicmVha3MgZm9yIHlvdT8KPj4gPgo+PiBJdCdzIGEgZ2Vu
ZXJhbCBkZXZpY2UgYXNzaWdubWVudCBpc3N1ZS4KPj4gQW55IFBDSSBkZXZpY2UgY2FuJ3QgYmUg
YXNzaWduZWQgdG8gYSBIVk0gZ3Vlc3Qgd2l0aCB0aGUgbGF0ZXN0IAo+PiBxZW11LXRyYWRpdGlv
bmFsLgo+Pgo+Cj4gT2suIElzIHRoZXJlIGFscmVhZHkgYSBzZXBhcmF0ZSB0aHJlYWQgb24geGVu
LWRldmVsIGFib3V0IHRoZQo+IHFlbXUtdHJhZGl0aW9uYWwgUENJIGFzc2lnbm1lbnQgaXNzdWU/
Cj4gSWYgbm90LCB3ZSBzaG91bGQgY3JlYXRlIG9uZS4KCiBGV0lXLCBJJ20gdXNpbmcgcWVtdS1k
bSAoaS5lLiB0cmFkaXRpb25hbCkgaW4gNC4zIGFuZCBhbSBzdWNjZXNzZnVsbHkKIHBhc3Npbmcg
VVNCLCBhdWRpbywgR1BVIFBDSSBkZXZpY2VzIHVzaW5nIGl0IChhcyBsb25nIGFzIEkgc3RheSB1
bmRlcgogdGhlIDJHQiBkb21VIFJBTSBsaW1pdCkuIFNvIHdoYXRldmVyIHRoZSBpc3N1ZSBpcyBp
dCBpc24ndCBnZW5lcmljLgoKIFRoYXQgYnVnIHJlcG9ydCBkb2Vzbid0IGluY2x1ZGUgdGhlIGRv
bVUgY29uZmlnIGZpbGUsIGFuZCBJSVJDCiBJIHNhdyBhIHNpbWlsYXIgZXJyb3Igd2hlbiBkZXZp
Y2VfbW9kZWwvZGV2aWNlX21vZGVsX292ZXJyaWRlIGFuZAogZGV2aWNlX21vZGVsX3ZlcnNpb24g
ZG9uJ3QgbWF0Y2ggb3IgYXJlIHVuYXZhaWxhYmxlIGluIHRoZSBidWlsZAogKGUuZy4gYnVpbGRp
bmcgd2l0aG91dCB1cHN0cmVhbSBhbmQgc3BlY2lmeWluZyB0cmFkaXRpb25hbCBvcgogdmljZSB2
ZXJzYSkuIE1vcmUgaW5mbyBuZWVkZWQgdG8gdmVyaWZ5LCBJIHRoaW5rLgoKIEdvcmRhbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jul 25 09:21:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 09:21: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 1V2Hj0-0001YX-Uv; Thu, 25 Jul 2013 09:20:42 +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 1V2Hiz-0001YH-HZ; Thu, 25 Jul 2013 09:20:41 +0000
Received: from [85.158.143.99:55067] by server-2.bemta-4.messagelabs.com id
	72/DD-09492-8EDE0F15; Thu, 25 Jul 2013 09:20:40 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-216.messagelabs.com!1374744039!21846077!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4875 invoked from network); 25 Jul 2013 09:20:40 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 09:20:40 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id D7E06220290;
	Thu, 25 Jul 2013 10:20:38 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 25 Jul 2013 10:20:38 +0100
From: Gordan Bobic <gordan@bobich.net>
To: =?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
In-Reply-To: <20130725090725.GC2924@reaktio.net>
References: <51EA5E74.9070900@gmail.com> "\"<51EA61ED.1090900@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>"
	<20130723120316.GU2924@reaktio.net>
	"\"<51EF9897.8060201@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>"
	<20130724115702.GX2924@reaktio.net>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
Message-ID: <38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, "Ren, Yongjie" <yongjie.ren@intel.com>,
	singapore.mr.teo.en.ming@gmail.com, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFRodSwgMjUgSnVsIDIwMTMgMTI6MDc6MjUgKzAzMDAsIFBhc2kgS8Okcmtrw6RpbmVuIDxw
YXNpa0Bpa2kuZmk+IAogd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjUsIDIwMTMgYXQgMDg6NTg6NThB
TSArMDAwMCwgUmVuLCBZb25namllIHdyb3RlOgo+PiA+ID4gTi5CLiBJIGRpZG4ndCB1c2UgdGhl
IGxhdGVzdCB0cmFkaXRpb25hbCBxZW11IGJlY2F1c2Ugb2YgdGhlIAo+PiBmb2xsb3dpbmcgYnVn
Ogo+PiA+ID4gCj4+IGh0dHA6Ly9idWd6aWxsYS1hcmNoaXZlZC54ZW5wcm9qZWN0Lm9yZy8vYnVn
emlsbGEvc2hvd19idWcuY2dpP2lkPTE4NjUKPj4gPiA+Cj4+ID4KPj4gPiBIbW0uLiBpc24ndCB0
aGF0IGJ1ZyBhZmZlY3RpbmcgcWVtdS10cmFkaXRpb25hbCBpbiBnZW5lcmFsLCBub3QgCj4+IFBD
SS9HUFUKPj4gPiBwYXNzdGhydSBzcGVjaWZpY2FsbHk/Cj4+ID4gT3IgaXMgaXQgKm9ubHkqIFBD
SS9HUFUgcGFzc3RocnUgdGhhdCBpdCBicmVha3MgZm9yIHlvdT8KPj4gPgo+PiBJdCdzIGEgZ2Vu
ZXJhbCBkZXZpY2UgYXNzaWdubWVudCBpc3N1ZS4KPj4gQW55IFBDSSBkZXZpY2UgY2FuJ3QgYmUg
YXNzaWduZWQgdG8gYSBIVk0gZ3Vlc3Qgd2l0aCB0aGUgbGF0ZXN0IAo+PiBxZW11LXRyYWRpdGlv
bmFsLgo+Pgo+Cj4gT2suIElzIHRoZXJlIGFscmVhZHkgYSBzZXBhcmF0ZSB0aHJlYWQgb24geGVu
LWRldmVsIGFib3V0IHRoZQo+IHFlbXUtdHJhZGl0aW9uYWwgUENJIGFzc2lnbm1lbnQgaXNzdWU/
Cj4gSWYgbm90LCB3ZSBzaG91bGQgY3JlYXRlIG9uZS4KCiBGV0lXLCBJJ20gdXNpbmcgcWVtdS1k
bSAoaS5lLiB0cmFkaXRpb25hbCkgaW4gNC4zIGFuZCBhbSBzdWNjZXNzZnVsbHkKIHBhc3Npbmcg
VVNCLCBhdWRpbywgR1BVIFBDSSBkZXZpY2VzIHVzaW5nIGl0IChhcyBsb25nIGFzIEkgc3RheSB1
bmRlcgogdGhlIDJHQiBkb21VIFJBTSBsaW1pdCkuIFNvIHdoYXRldmVyIHRoZSBpc3N1ZSBpcyBp
dCBpc24ndCBnZW5lcmljLgoKIFRoYXQgYnVnIHJlcG9ydCBkb2Vzbid0IGluY2x1ZGUgdGhlIGRv
bVUgY29uZmlnIGZpbGUsIGFuZCBJSVJDCiBJIHNhdyBhIHNpbWlsYXIgZXJyb3Igd2hlbiBkZXZp
Y2VfbW9kZWwvZGV2aWNlX21vZGVsX292ZXJyaWRlIGFuZAogZGV2aWNlX21vZGVsX3ZlcnNpb24g
ZG9uJ3QgbWF0Y2ggb3IgYXJlIHVuYXZhaWxhYmxlIGluIHRoZSBidWlsZAogKGUuZy4gYnVpbGRp
bmcgd2l0aG91dCB1cHN0cmVhbSBhbmQgc3BlY2lmeWluZyB0cmFkaXRpb25hbCBvcgogdmljZSB2
ZXJzYSkuIE1vcmUgaW5mbyBuZWVkZWQgdG8gdmVyaWZ5LCBJIHRoaW5rLgoKIEdvcmRhbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jul 25 09:42:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 09:42: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 1V2I38-0002Mi-Tq; Thu, 25 Jul 2013 09:41:30 +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 1V2I36-0002Md-Oc
	for xen-users@lists.xensource.com; Thu, 25 Jul 2013 09:41:29 +0000
Received: from [85.158.136.67:10738] by server-9.bemta-5.messagelabs.com id
	78/E0-26025-7C2F0F15; Thu, 25 Jul 2013 09:41:27 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-5.tower-207.messagelabs.com!1374745280!27271324!1
X-Originating-IP: [212.82.109.224]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31201 invoked from network); 25 Jul 2013 09:41:25 -0000
Received: from nm22-vm5.bullet.mail.ird.yahoo.com (HELO
	nm22-vm5.bullet.mail.ird.yahoo.com) (212.82.109.224)
	by server-5.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 09:41:25 -0000
Received: from [77.238.189.52] by nm22.bullet.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 09:41:19 -0000
Received: from [212.82.108.247] by tm5.bullet.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 09:41:17 -0000
Received: from [127.0.0.1] by omp1012.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 09:41:17 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 916309.86259.bm@omp1012.mail.ird.yahoo.com
Received: (qmail 66332 invoked by uid 60001); 25 Jul 2013 09:41:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374745277; bh=0uGX86rfN+1PuMkQlZeqlNpt62iseE2tsTda7d/XFzE=;
	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=sy+Z+1OQZYwnn+D+XtGOoemcXEGueqqsEvRnYlXSqSxukNtbnNRjLxVOCFj0Si0nix62nptMkHYfHmxHKFy0ZsDgtasFBPpk/Lr4oJlV7HU898YkQonaJqRtZlgJH9caJFF/dzfixWTqPzSGUXoR6oGz6jUdMqO7UltlFy3+Qyk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=R4Qfj7sm1NFRQ3erlXfsKKNAwrjC6KbWGj//mHRWbWGvALrzXud8W0LLoC6mYsbAjfCCnXAld+hK1VcdmO0E8wK+1b+BMRwX4n4wZEfVoguWpWx3IPxGHOX+lxNbWNyvJeSEOU+DwcewV3To77iwqY/OEETusEu6D7EV7gEXPSw=;
X-YMail-OSG: Z6K1JLEVM1kZSvRj9RIWCrNiNJrRYoO5VhIAZ3t3lLy3RU1
	tZ5qceNTfiry.klt7Lf6m
Received: from [195.212.29.67] by web171306.mail.ir2.yahoo.com via HTTP;
	Thu, 25 Jul 2013 10:41:17 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogInhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tIiA8eGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20.Cj4gU2VudDogVGh1cnNkYXksIDI1IEp1bHkgMjAxMywgNDozNwo.IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBUcnlpbmcgdG8gY3JlYXRlIG5ldyBkb21haW4gb24gNC4zIGIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>	<1374690960.30195.24.camel@hastur.hellion.org.uk>	<1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1374723446.32286.40.camel@hastur.hellion.org.uk>
Message-ID: <1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
Date: Thu, 25 Jul 2013 10:41:17 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <ian.campbell@citrix.com>
In-Reply-To: <1374723446.32286.40.camel@hastur.hellion.org.uk>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
	starting crashed (-sc-)
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> 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: Thursday, 25 July 2013, 4:37
> Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is s=
tarting crashed (-sc-)
> =

> On Wed, 2013-07-24 at 20:07 +0100, Ian Murray wrote:
>> =

>> =

>> =

>>  ----- Original Message -----
>>  > 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, 24 July 2013, 19:36
>>  > Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU =

> is starting crashed (-sc-)
>>  > =

>>  > On Wed, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
>>  >>=A0 Any suggestions would be greatly received. =

>>  > =

>>  > Do you get anything out of the guest console? I think if you set
>>  >=A0 =A0  on_crash =3D "preserve"
>>  > you can still use "xl console" after the crash or else you =

> can =

>>  > configure
>>  > xenconsoled to log as per:
>>  > http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
>> =

>>  Thanks for the reply, Ian.
>> =

>>  I tried both of these and got nothing. xl console <nn> just hangs
>>  until the=A0 ctrl-] out of it and I get no file produced with the
>>  xenconsoled log (didn't get anything for a working domain, either, so
>>  I need to re-check I did that right).
> =

> Not getting anything from a working domain sounds wrong, there should
> definitely be something. You'll need to either "service xencommons
> restart" after editing the sysconfig file or a reboot, in any case it
> should be apparent in the "ps" output for the xenconsoled command that
> the argument has taken affect (it should have --mumble=3Dguest where
> mumble is "trace" or "log" or something like that).

root=A0=A0=A0=A0=A0 1526=A0 0.0=A0 0.1=A0 90956=A0 1096 ?=A0=A0=A0=A0=A0=A0=
=A0 SLl=A0 Jul24=A0=A0 0:00 /usr/sbin/xenconsoled --pid-file=3D/var/run/xen=
consoled.pid --log=3Dguest

I must admit, I never have it straight in my head about hvc0 vs xvc0, etc. =
earlyprintk=3Dxen doesn't seem to have made any difference.

I am wondering if I did something wrong at compile time (it has been known)

> =

> Once you are sure of that then you ought to get *something* out of the
> crashing guest console -- if not then you might try adding
> "earlyprintk=3Dxen" to the guest kernel command line.
> =

>>  I can't help feeling there is a longstanding problem with 12.04 Ubuntu
>>  Xen install files. I tried 64 bit and 32 bits version, same behaviour.
> =

> If you think it might be an Ubuntu bug then trawling Launchpad might be
> worthwhile. Nothing springs to my mind but that doesn't really mean
> much.
> =

>> =A0 I re-read the other thread and the other guy had exactly the same
>>  problem but resolved it by using some Ubuntu Xen creation tool. He was
>>  using Xen 4.2.1
> =

> Depending on what "some Ubuntu Xen creation tool" is it may well be
> using some different kernel or something.

He succesfully created it using


xen-create-image --hostname=3Dubuntu \
=A0 --memory=3D512mb \
=A0 --vcpus=3D2 \
=A0 --lvm=3Dcenter \
=A0 --dhcp \
=A0 --pygrub \
=A0 --dist=3Dprecise

I've never used this tool and I prefer to do things distribution agnostical=
ly as I have Xen on Ubuntu and Scientific Linux 6.4



> =

>>  http://lists.xen.org/archives/html/xen-users/2013-02/msg00236.html
>> =

>>  Dom0's kernerl is not up-to-date, so I will try to update that before
>>  I go any further.
> =

> That can't hurt, although I wouldn't hold you breath.

It didn't hurt but it didn't help. Was always a long shot.

> =

> Do you get anything on the Xen console (e.g. "xl dmesg")? You might =

> find
> adding guest_loglvl=3Dall to your h/v command line gets you more here too.

Nothing very interesting even when I do that...

root@xen6:/var/log/xen# xl dmesg
=A0__=A0 __=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 _=A0 _=A0=A0=A0 _____=A0 ___=
=A0 =

=A0\ \/ /___ _ __=A0=A0 | || |=A0 |___ / / _ \ =

=A0 \=A0 // _ \ '_ \=A0 | || |_=A0=A0 |_ \| | | |
=A0 /=A0 \=A0 __/ | | | |__=A0=A0 _| ___) | |_| |
=A0/_/\_\___|_| |_|=A0=A0=A0 |_|(_)____(_)___/ =

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =

(XEN) Xen version 4.3.0 (root@) (gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3) =
debug=3Dn Tue Jul=A0 9 16:03:18 BST 2013
(XEN) Latest ChangeSet: Tue Jul 9 11:46:56 2013 +0100 git:f8cc9c2
(XEN) Bootloader: GRUB 1.99-21ubuntu3.9
(XEN) Command line: placeholder dom0_mem=3D1024M,max:1024M loglvl=3Dall gue=
st_loglvl=3Dall
(XEN) Video information:
(XEN)=A0 VGA is text mode 80x25, font 8x16
(XEN)=A0 VBE/DDC methods: none; EDID transfer time: 0 seconds
(XEN)=A0 EDID info not retrieved because no DDC retrieval method detected
(XEN) Disc information:
(XEN)=A0 Found 1 MBR signatures
(XEN)=A0 Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)=A0 0000000000000000 - 000000000009d800 (usable)
(XEN)=A0 000000000009d800 - 00000000000a0000 (reserved)
(XEN)=A0 00000000000e0000 - 0000000000100000 (reserved)
(XEN)=A0 0000000000100000 - 0000000020000000 (usable)
(XEN)=A0 0000000020000000 - 0000000020200000 (reserved)
(XEN)=A0 0000000020200000 - 0000000040000000 (usable)
(XEN)=A0 0000000040000000 - 0000000040200000 (reserved)
(XEN)=A0 0000000040200000 - 00000000d8c15000 (usable)
(XEN)=A0 00000000d8c15000 - 00000000d9314000 (reserved)
(XEN)=A0 00000000d9314000 - 00000000d9429000 (ACPI NVS)
(XEN)=A0 00000000d9429000 - 00000000da5dc000 (reserved)
(XEN)=A0 00000000da5dc000 - 00000000da5dd000 (usable)
(XEN)=A0 00000000da5dd000 - 00000000da620000 (ACPI NVS)
(XEN)=A0 00000000da620000 - 00000000daa33000 (usable)
(XEN)=A0 00000000daa33000 - 00000000daff4000 (reserved)
(XEN)=A0 00000000daff4000 - 00000000db000000 (usable)
(XEN)=A0 00000000db800000 - 00000000dfa00000 (reserved)
(XEN)=A0 00000000f8000000 - 00000000fc000000 (reserved)
(XEN)=A0 00000000fec00000 - 00000000fec01000 (reserved)
(XEN)=A0 00000000fed00000 - 00000000fed04000 (reserved)
(XEN)=A0 00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)=A0 00000000fee00000 - 00000000fee01000 (reserved)
(XEN)=A0 00000000ff000000 - 0000000100000000 (reserved)
(XEN)=A0 0000000100000000 - 000000041e600000 (usable)
(XEN) ACPI: RSDP 000F0490, 0024 (r2 ALASKA)
(XEN) ACPI: XSDT D941A078, 006C (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=
=A0=A0=A0 10013)
(XEN) ACPI: FACP D9423D80, 010C (r5 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=
=A0=A0=A0 10013)
(XEN) ACPI: DSDT D941A178, 9C03 (r2 ALASKA=A0=A0=A0 A M I=A0=A0=A0=A0=A0=A0=
 21 INTL 20051117)
(XEN) ACPI: FACS D9427080, 0040
(XEN) ACPI: APIC D9423E90, 0062 (r3 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=
=A0=A0=A0 10013)
(XEN) ACPI: FPDT D9423EF8, 0044 (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=
=A0=A0=A0 10013)
(XEN) ACPI: MCFG D9423F40, 003C (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 MSFT=
=A0=A0=A0=A0=A0=A0 97)
(XEN) ACPI: HPET D9423F80, 0038 (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI.=
=A0=A0=A0=A0=A0=A0=A0 5)
(XEN) ACPI: SSDT D9423FB8, 036D (r1 SataRe SataTabl=A0=A0=A0=A0 1000 INTL 2=
0091112)
(XEN) ACPI: SSDT D9424328, 0926 (r1=A0 PmRef=A0 Cpu0Ist=A0=A0=A0=A0 3000 IN=
TL 20051117)
(XEN) ACPI: SSDT D9424C50, 0A92 (r1=A0 PmRef=A0=A0=A0 CpuPm=A0=A0=A0=A0 300=
0 INTL 20051117)
(XEN) ACPI: ASF! D94256E8, 00A5 (r32 INTEL=A0=A0=A0=A0=A0=A0 HCG=A0=A0=A0=
=A0=A0=A0=A0 1 TFSM=A0=A0=A0 F4240)
(XEN) System RAM: 16241MB (16631624kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000041e600000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000fd750
(XEN) DMI 2.7 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x408
(XEN) ACPI: v5 SLEEP INFO: control[0:0], status[0:0]
(XEN) ACPI: SLEEP INFO: pm1x_cnt[404,0], pm1x_evt[400,0]
(XEN) ACPI: 32/64X FACS address mismatch in FADT - d9427080/000000000000000=
0, using 32
(XEN) ACPI:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 wakeup_vec[d942708c], vec_s=
ize[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 6:10 APIC version 21
(XEN) ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
(XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:=A0 Flat.=A0 Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a701 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 2 CPUs (0 hotplug CPUs)
(XEN) IRQ limits: 24 GSI, 376 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2893.511 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
(XEN) mce_intel.c:717: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0 ext=
ended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base f8000000 segment 0000 buses 00 - 3f
(XEN) PCI: MCFG area at f8000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-3f
(XEN) I/O virtualisation disabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)=A0 -> Using old ACK method
(XEN) ..TIMER: vector=3D0xF0 apic1=3D0 pin1=3D2 apic2=3D-1 pin2=3D-1
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) mwait-idle: MWAIT substates: 0x1120
(XEN) mwait-idle: v0.4 model 0x2a
(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
(XEN) VMX: Supported advanced features:
(XEN)=A0 - APIC MMIO access virtualisation
(XEN)=A0 - APIC TPR shadow
(XEN)=A0 - Extended Page Tables (EPT)
(XEN)=A0 - Virtual-Processor Identifiers (VPID)
(XEN)=A0 - Virtual NMI
(XEN)=A0 - MSR direct-access bitmap
(XEN)=A0 - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB
(XEN) Brought up 2 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN)=A0 Xen=A0 kernel: 64-bit, lsb, compat32
(XEN)=A0 Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2060000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)=A0 Dom0 alloc.:=A0=A0 0000000408000000->000000040c000000 (235679 page=
s to be allocated)
(XEN)=A0 Init. ramdisk: 000000041be9f000->000000041e5ff400
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)=A0 Loaded kernel: ffffffff81000000->ffffffff82060000
(XEN)=A0 Init. ramdisk: ffffffff82060000->ffffffff847c0400
(XEN)=A0 Phys-Mach map: ffffffff847c1000->ffffffff849c1000
(XEN)=A0 Start info:=A0=A0=A0 ffffffff849c1000->ffffffff849c14b4
(XEN)=A0 Page tables:=A0=A0 ffffffff849c2000->ffffffff849eb000
(XEN)=A0 Boot stack:=A0=A0=A0 ffffffff849eb000->ffffffff849ec000
(XEN)=A0 TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0 ffffffff80000000->ffffffff84c00000
(XEN)=A0 ENTRY ADDRESS: ffffffff81cfc200
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Scrubbing Free RAM: .................................................=
...........................................................................=
..........................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input t=
o Xen)
(XEN) Freed 264kB init memory.
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:14.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:1a.0
(XEN) PCI add device 0000:00:1b.0
(XEN) PCI add device 0000:00:1c.0
(XEN) PCI add device 0000:00:1c.1
(XEN) PCI add device 0000:00:1d.0
(XEN) PCI add device 0000:00:1e.0
(XEN) PCI add device 0000:00:1f.0
(XEN) PCI add device 0000:00:1f.2
(XEN) PCI add device 0000:00:1f.3
(XEN) PCI add device 0000:02:00.0
root@xen6:/var/log/xen# =



> =

> Ian.
> =


I repeated the exercise on my SL machine which worked fine. This is running=
 Xen 4.2.2 (compiled from tar rather than git rep), although I wouldn't rea=
d too much into this because the other person was having similar issues usi=
ng 4.2.1. Having said that, his issues went away when he reverted back to 4=
.1.x

I am going to revert this machine back to 4.2.2 to see what happens.


> =

> =

> _______________________________________________
> 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 Jul 25 09:42:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 09:42: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 1V2I38-0002Mi-Tq; Thu, 25 Jul 2013 09:41:30 +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 1V2I36-0002Md-Oc
	for xen-users@lists.xensource.com; Thu, 25 Jul 2013 09:41:29 +0000
Received: from [85.158.136.67:10738] by server-9.bemta-5.messagelabs.com id
	78/E0-26025-7C2F0F15; Thu, 25 Jul 2013 09:41:27 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-5.tower-207.messagelabs.com!1374745280!27271324!1
X-Originating-IP: [212.82.109.224]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31201 invoked from network); 25 Jul 2013 09:41:25 -0000
Received: from nm22-vm5.bullet.mail.ird.yahoo.com (HELO
	nm22-vm5.bullet.mail.ird.yahoo.com) (212.82.109.224)
	by server-5.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 09:41:25 -0000
Received: from [77.238.189.52] by nm22.bullet.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 09:41:19 -0000
Received: from [212.82.108.247] by tm5.bullet.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 09:41:17 -0000
Received: from [127.0.0.1] by omp1012.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 09:41:17 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 916309.86259.bm@omp1012.mail.ird.yahoo.com
Received: (qmail 66332 invoked by uid 60001); 25 Jul 2013 09:41:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374745277; bh=0uGX86rfN+1PuMkQlZeqlNpt62iseE2tsTda7d/XFzE=;
	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=sy+Z+1OQZYwnn+D+XtGOoemcXEGueqqsEvRnYlXSqSxukNtbnNRjLxVOCFj0Si0nix62nptMkHYfHmxHKFy0ZsDgtasFBPpk/Lr4oJlV7HU898YkQonaJqRtZlgJH9caJFF/dzfixWTqPzSGUXoR6oGz6jUdMqO7UltlFy3+Qyk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=R4Qfj7sm1NFRQ3erlXfsKKNAwrjC6KbWGj//mHRWbWGvALrzXud8W0LLoC6mYsbAjfCCnXAld+hK1VcdmO0E8wK+1b+BMRwX4n4wZEfVoguWpWx3IPxGHOX+lxNbWNyvJeSEOU+DwcewV3To77iwqY/OEETusEu6D7EV7gEXPSw=;
X-YMail-OSG: Z6K1JLEVM1kZSvRj9RIWCrNiNJrRYoO5VhIAZ3t3lLy3RU1
	tZ5qceNTfiry.klt7Lf6m
Received: from [195.212.29.67] by web171306.mail.ir2.yahoo.com via HTTP;
	Thu, 25 Jul 2013 10:41:17 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgo.IFRvOiBJYW4gTXVycmF5IDxtdXJyYXlpZUB5YWhvby5jby51az4KPiBDYzogInhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tIiA8eGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20.Cj4gU2VudDogVGh1cnNkYXksIDI1IEp1bHkgMjAxMywgNDozNwo.IFN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBUcnlpbmcgdG8gY3JlYXRlIG5ldyBkb21haW4gb24gNC4zIGIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>	<1374690960.30195.24.camel@hastur.hellion.org.uk>	<1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1374723446.32286.40.camel@hastur.hellion.org.uk>
Message-ID: <1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
Date: Thu, 25 Jul 2013 10:41:17 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Campbell <ian.campbell@citrix.com>
In-Reply-To: <1374723446.32286.40.camel@hastur.hellion.org.uk>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
	starting crashed (-sc-)
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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org





----- Original Message -----
> 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: Thursday, 25 July 2013, 4:37
> Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is s=
tarting crashed (-sc-)
> =

> On Wed, 2013-07-24 at 20:07 +0100, Ian Murray wrote:
>> =

>> =

>> =

>>  ----- Original Message -----
>>  > 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, 24 July 2013, 19:36
>>  > Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU =

> is starting crashed (-sc-)
>>  > =

>>  > On Wed, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
>>  >>=A0 Any suggestions would be greatly received. =

>>  > =

>>  > Do you get anything out of the guest console? I think if you set
>>  >=A0 =A0  on_crash =3D "preserve"
>>  > you can still use "xl console" after the crash or else you =

> can =

>>  > configure
>>  > xenconsoled to log as per:
>>  > http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
>> =

>>  Thanks for the reply, Ian.
>> =

>>  I tried both of these and got nothing. xl console <nn> just hangs
>>  until the=A0 ctrl-] out of it and I get no file produced with the
>>  xenconsoled log (didn't get anything for a working domain, either, so
>>  I need to re-check I did that right).
> =

> Not getting anything from a working domain sounds wrong, there should
> definitely be something. You'll need to either "service xencommons
> restart" after editing the sysconfig file or a reboot, in any case it
> should be apparent in the "ps" output for the xenconsoled command that
> the argument has taken affect (it should have --mumble=3Dguest where
> mumble is "trace" or "log" or something like that).

root=A0=A0=A0=A0=A0 1526=A0 0.0=A0 0.1=A0 90956=A0 1096 ?=A0=A0=A0=A0=A0=A0=
=A0 SLl=A0 Jul24=A0=A0 0:00 /usr/sbin/xenconsoled --pid-file=3D/var/run/xen=
consoled.pid --log=3Dguest

I must admit, I never have it straight in my head about hvc0 vs xvc0, etc. =
earlyprintk=3Dxen doesn't seem to have made any difference.

I am wondering if I did something wrong at compile time (it has been known)

> =

> Once you are sure of that then you ought to get *something* out of the
> crashing guest console -- if not then you might try adding
> "earlyprintk=3Dxen" to the guest kernel command line.
> =

>>  I can't help feeling there is a longstanding problem with 12.04 Ubuntu
>>  Xen install files. I tried 64 bit and 32 bits version, same behaviour.
> =

> If you think it might be an Ubuntu bug then trawling Launchpad might be
> worthwhile. Nothing springs to my mind but that doesn't really mean
> much.
> =

>> =A0 I re-read the other thread and the other guy had exactly the same
>>  problem but resolved it by using some Ubuntu Xen creation tool. He was
>>  using Xen 4.2.1
> =

> Depending on what "some Ubuntu Xen creation tool" is it may well be
> using some different kernel or something.

He succesfully created it using


xen-create-image --hostname=3Dubuntu \
=A0 --memory=3D512mb \
=A0 --vcpus=3D2 \
=A0 --lvm=3Dcenter \
=A0 --dhcp \
=A0 --pygrub \
=A0 --dist=3Dprecise

I've never used this tool and I prefer to do things distribution agnostical=
ly as I have Xen on Ubuntu and Scientific Linux 6.4



> =

>>  http://lists.xen.org/archives/html/xen-users/2013-02/msg00236.html
>> =

>>  Dom0's kernerl is not up-to-date, so I will try to update that before
>>  I go any further.
> =

> That can't hurt, although I wouldn't hold you breath.

It didn't hurt but it didn't help. Was always a long shot.

> =

> Do you get anything on the Xen console (e.g. "xl dmesg")? You might =

> find
> adding guest_loglvl=3Dall to your h/v command line gets you more here too.

Nothing very interesting even when I do that...

root@xen6:/var/log/xen# xl dmesg
=A0__=A0 __=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 _=A0 _=A0=A0=A0 _____=A0 ___=
=A0 =

=A0\ \/ /___ _ __=A0=A0 | || |=A0 |___ / / _ \ =

=A0 \=A0 // _ \ '_ \=A0 | || |_=A0=A0 |_ \| | | |
=A0 /=A0 \=A0 __/ | | | |__=A0=A0 _| ___) | |_| |
=A0/_/\_\___|_| |_|=A0=A0=A0 |_|(_)____(_)___/ =

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =

(XEN) Xen version 4.3.0 (root@) (gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3) =
debug=3Dn Tue Jul=A0 9 16:03:18 BST 2013
(XEN) Latest ChangeSet: Tue Jul 9 11:46:56 2013 +0100 git:f8cc9c2
(XEN) Bootloader: GRUB 1.99-21ubuntu3.9
(XEN) Command line: placeholder dom0_mem=3D1024M,max:1024M loglvl=3Dall gue=
st_loglvl=3Dall
(XEN) Video information:
(XEN)=A0 VGA is text mode 80x25, font 8x16
(XEN)=A0 VBE/DDC methods: none; EDID transfer time: 0 seconds
(XEN)=A0 EDID info not retrieved because no DDC retrieval method detected
(XEN) Disc information:
(XEN)=A0 Found 1 MBR signatures
(XEN)=A0 Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)=A0 0000000000000000 - 000000000009d800 (usable)
(XEN)=A0 000000000009d800 - 00000000000a0000 (reserved)
(XEN)=A0 00000000000e0000 - 0000000000100000 (reserved)
(XEN)=A0 0000000000100000 - 0000000020000000 (usable)
(XEN)=A0 0000000020000000 - 0000000020200000 (reserved)
(XEN)=A0 0000000020200000 - 0000000040000000 (usable)
(XEN)=A0 0000000040000000 - 0000000040200000 (reserved)
(XEN)=A0 0000000040200000 - 00000000d8c15000 (usable)
(XEN)=A0 00000000d8c15000 - 00000000d9314000 (reserved)
(XEN)=A0 00000000d9314000 - 00000000d9429000 (ACPI NVS)
(XEN)=A0 00000000d9429000 - 00000000da5dc000 (reserved)
(XEN)=A0 00000000da5dc000 - 00000000da5dd000 (usable)
(XEN)=A0 00000000da5dd000 - 00000000da620000 (ACPI NVS)
(XEN)=A0 00000000da620000 - 00000000daa33000 (usable)
(XEN)=A0 00000000daa33000 - 00000000daff4000 (reserved)
(XEN)=A0 00000000daff4000 - 00000000db000000 (usable)
(XEN)=A0 00000000db800000 - 00000000dfa00000 (reserved)
(XEN)=A0 00000000f8000000 - 00000000fc000000 (reserved)
(XEN)=A0 00000000fec00000 - 00000000fec01000 (reserved)
(XEN)=A0 00000000fed00000 - 00000000fed04000 (reserved)
(XEN)=A0 00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)=A0 00000000fee00000 - 00000000fee01000 (reserved)
(XEN)=A0 00000000ff000000 - 0000000100000000 (reserved)
(XEN)=A0 0000000100000000 - 000000041e600000 (usable)
(XEN) ACPI: RSDP 000F0490, 0024 (r2 ALASKA)
(XEN) ACPI: XSDT D941A078, 006C (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=
=A0=A0=A0 10013)
(XEN) ACPI: FACP D9423D80, 010C (r5 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=
=A0=A0=A0 10013)
(XEN) ACPI: DSDT D941A178, 9C03 (r2 ALASKA=A0=A0=A0 A M I=A0=A0=A0=A0=A0=A0=
 21 INTL 20051117)
(XEN) ACPI: FACS D9427080, 0040
(XEN) ACPI: APIC D9423E90, 0062 (r3 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=
=A0=A0=A0 10013)
(XEN) ACPI: FPDT D9423EF8, 0044 (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=
=A0=A0=A0 10013)
(XEN) ACPI: MCFG D9423F40, 003C (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 MSFT=
=A0=A0=A0=A0=A0=A0 97)
(XEN) ACPI: HPET D9423F80, 0038 (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI.=
=A0=A0=A0=A0=A0=A0=A0 5)
(XEN) ACPI: SSDT D9423FB8, 036D (r1 SataRe SataTabl=A0=A0=A0=A0 1000 INTL 2=
0091112)
(XEN) ACPI: SSDT D9424328, 0926 (r1=A0 PmRef=A0 Cpu0Ist=A0=A0=A0=A0 3000 IN=
TL 20051117)
(XEN) ACPI: SSDT D9424C50, 0A92 (r1=A0 PmRef=A0=A0=A0 CpuPm=A0=A0=A0=A0 300=
0 INTL 20051117)
(XEN) ACPI: ASF! D94256E8, 00A5 (r32 INTEL=A0=A0=A0=A0=A0=A0 HCG=A0=A0=A0=
=A0=A0=A0=A0 1 TFSM=A0=A0=A0 F4240)
(XEN) System RAM: 16241MB (16631624kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000041e600000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000fd750
(XEN) DMI 2.7 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x408
(XEN) ACPI: v5 SLEEP INFO: control[0:0], status[0:0]
(XEN) ACPI: SLEEP INFO: pm1x_cnt[404,0], pm1x_evt[400,0]
(XEN) ACPI: 32/64X FACS address mismatch in FADT - d9427080/000000000000000=
0, using 32
(XEN) ACPI:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 wakeup_vec[d942708c], vec_s=
ize[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 6:10 APIC version 21
(XEN) ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
(XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:=A0 Flat.=A0 Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a701 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 2 CPUs (0 hotplug CPUs)
(XEN) IRQ limits: 24 GSI, 376 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2893.511 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x240 and states: 0x3
(XEN) mce_intel.c:717: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0 ext=
ended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base f8000000 segment 0000 buses 00 - 3f
(XEN) PCI: MCFG area at f8000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-3f
(XEN) I/O virtualisation disabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)=A0 -> Using old ACK method
(XEN) ..TIMER: vector=3D0xF0 apic1=3D0 pin1=3D2 apic2=3D-1 pin2=3D-1
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) mwait-idle: MWAIT substates: 0x1120
(XEN) mwait-idle: v0.4 model 0x2a
(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
(XEN) VMX: Supported advanced features:
(XEN)=A0 - APIC MMIO access virtualisation
(XEN)=A0 - APIC TPR shadow
(XEN)=A0 - Extended Page Tables (EPT)
(XEN)=A0 - Virtual-Processor Identifiers (VPID)
(XEN)=A0 - Virtual NMI
(XEN)=A0 - MSR direct-access bitmap
(XEN)=A0 - Unrestricted Guest
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB
(XEN) Brought up 2 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN)=A0 Xen=A0 kernel: 64-bit, lsb, compat32
(XEN)=A0 Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2060000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)=A0 Dom0 alloc.:=A0=A0 0000000408000000->000000040c000000 (235679 page=
s to be allocated)
(XEN)=A0 Init. ramdisk: 000000041be9f000->000000041e5ff400
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)=A0 Loaded kernel: ffffffff81000000->ffffffff82060000
(XEN)=A0 Init. ramdisk: ffffffff82060000->ffffffff847c0400
(XEN)=A0 Phys-Mach map: ffffffff847c1000->ffffffff849c1000
(XEN)=A0 Start info:=A0=A0=A0 ffffffff849c1000->ffffffff849c14b4
(XEN)=A0 Page tables:=A0=A0 ffffffff849c2000->ffffffff849eb000
(XEN)=A0 Boot stack:=A0=A0=A0 ffffffff849eb000->ffffffff849ec000
(XEN)=A0 TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0 ffffffff80000000->ffffffff84c00000
(XEN)=A0 ENTRY ADDRESS: ffffffff81cfc200
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Scrubbing Free RAM: .................................................=
...........................................................................=
..........................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input t=
o Xen)
(XEN) Freed 264kB init memory.
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:14.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:1a.0
(XEN) PCI add device 0000:00:1b.0
(XEN) PCI add device 0000:00:1c.0
(XEN) PCI add device 0000:00:1c.1
(XEN) PCI add device 0000:00:1d.0
(XEN) PCI add device 0000:00:1e.0
(XEN) PCI add device 0000:00:1f.0
(XEN) PCI add device 0000:00:1f.2
(XEN) PCI add device 0000:00:1f.3
(XEN) PCI add device 0000:02:00.0
root@xen6:/var/log/xen# =



> =

> Ian.
> =


I repeated the exercise on my SL machine which worked fine. This is running=
 Xen 4.2.2 (compiled from tar rather than git rep), although I wouldn't rea=
d too much into this because the other person was having similar issues usi=
ng 4.2.1. Having said that, his issues went away when he reverted back to 4=
.1.x

I am going to revert this machine back to 4.2.2 to see what happens.


> =

> =

> _______________________________________________
> 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 Jul 25 09:48:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 09:48: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 1V2I9A-0002YH-Cn; Thu, 25 Jul 2013 09:47:44 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2I99-0002Y0-7O; Thu, 25 Jul 2013 09:47:43 +0000
Received: from [85.158.143.35:38751] by server-2.bemta-4.messagelabs.com id
	F1/28-09492-E34F0F15; Thu, 25 Jul 2013 09:47:42 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1374745655!1482626!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31737 invoked from network); 25 Jul 2013 09:47:37 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 09:47:37 -0000
Received: by mail-pb0-f50.google.com with SMTP id wz7so545533pbc.37
	for <multiple recipients>; Thu, 25 Jul 2013 02:47:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=XeCSqKAQaZ0UZBz+nOvJ6cSjuJ38RnmAKrmQUieLDoY=;
	b=FfrcM+qbgpSeEENoqSKbhHAL5CfUw7IDS0hcbQ03OQC3EIRHLT9Ogm3owSy2Sdidz+
	NF6W+z2WIag64tXNgATpKzgaw51m9sz492arEylD1fNWekv5bd1XelX6raNN7YtvR0VK
	UcWXflyJgFXUx58DK6u/fb3PlWMJaVqRegYjXMTmuA7ZDGorQooRKZk/v49vnIhBjb1r
	YCV3OZnKtd3abQRVy/YvNlJhtC94hMN3kj6pxRiHCTnmhTFNqFYAe7M6iKSIze+NJ/2o
	oP5pOPRpol03J2BP24qv3A+DKY+AZiJUzEzU6S9yJk3/meCn2LUbMQPtMzwJYRqK1UV0
	O0fA==
X-Received: by 10.68.107.226 with SMTP id hf2mr47344207pbb.28.1374745655632;
	Thu, 25 Jul 2013 02:47:35 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id br1sm53108308pbb.4.2013.07.25.02.47.32
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 02:47:34 -0700 (PDT)
Message-ID: <51F0F433.60402@gmail.com>
Date: Thu, 25 Jul 2013 17:47:31 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com>
In-Reply-To: <51EFBB81.8010608@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============3076132076336152737=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============3076132076336152737==
Content-Type: multipart/alternative;
 boundary="------------070802030300070307070503"

This is a multi-part message in MIME format.
--------------070802030300070307070503
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>> -----Original Message-----
>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>> To: Pasi Kärkkäinen
>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
>>> Windows 7 Ultimate HVM domU
>>>
>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>> Any Intel engineers here who can advise?
>>>>>>
>>>>> I'm also doing some testing but seems we didn't meet a similar issue
>>> with yours.
>>>>> Which CPU are you using?
>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
>>> yours.
>>>>> And, I'll have some update after I doing more testing.
>>>>>
>>>>> Best Regards,
>>>>>        Yongjie (Jay)
>>>>>
>>>> Hello Yongjie,
>>>>
>>>> Can you please describe the following info about your GPU passthru
>>> setup:
>>>> - Xen hypervisor version/changeset
>>>> - Any patches to Xen?
>>>> - Cmdline options to Xen
>>>> - dom0 linux kernel version
>>>> - Cmdline options to dom0 linux kernel
>>>> - HVM guest OS/version
>>>> - IGD driver version in the HVM guest
>>>> - dom0 configuration and settings; I assume you're using xen-pciback?
>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>> I think that'd be helpful for others to get a similar baseline 
>>>> configuration.
>>>>
>>>> Thanks,
>>>>
>>>> -- Pasi
>>>>
>>>>
>>> Dear Yongjie,
>>>
>>> Could you share with us your hardware and software configuration
>>> settings?
>>>
>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>
>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months ago)
>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>    Dom0 kernel: Linux 3.8.1
>> N.B. I didn't use the latest traditional qemu because of the 
>> following bug:
>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
>>
>> 2. no offline patch. (just use the code in the tree I mentioned above.)
>>
>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>> guest_loglvl=all unrestricted_guest=1 msi=1
>>    dom0 kernel options: ro root=/dev/sda1
>>
>> 4. HVM guest: Windows 7 Enterprise
>>
>> 5. IGD driver version in HVM: 9.18.10.3165
>>    got to: https://downloadcenter.intel.com/
>>    then, search "4th Generation Intel Core Processors with intel hd 
>> graphics 4600" to download the driver.
>>
>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>    (it also use 'xen.pciback' driver.)
>>
>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>
>> 8. HVM guest config file:
>> builder= "hvm"
>> name= "vga-passthrough"
>> memory =1024
>> vcpus=4
>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>> device_model_version= 'qemu-xen-traditional'
>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>> vnc=1
>> serial='pty'
>> usb = 1
>> usbdevice = 'tablet'
>> gfx_passthru=1
>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other 
>> two are mouse and keyboard.
>>
>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to 
>> the Windows guest. And the IGD can work fine.
>>    See some attached pictures for more info.
>>
>>
>> Best Regards,
>>       Yongjie (Jay)
>
> Hi,
>
> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
> encountered the following error.
>
> /usr/bin/ld: vl.o: undefined reference to symbol 
> 'timer_settime@@GLIBC_2.3.3'
> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
> command line
> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
> operation
> collect2: error: ld returned 1 exit status
> make[5]: *** [qemu-dm] Error 1
> make[5]: Leaving directory 
> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
> make[4]: *** [subdir-i386-dm] Error 2
> make[4]: Leaving directory 
> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
> make[3]: Leaving directory 
> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
> make[2]: *** [subdirs-install] Error 2
> make[2]: Leaving directory 
> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
> make[1]: *** [install-tools] Error 2
> make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
> make: *** [world] Error 2
>
> Related information: 
> http://www.gossamer-threads.com/lists/xen/devel/283347
>
> How can I fix this issue?
>
> Thank you very much.
>

Hi,

With reference to this thread 
http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
workaround the above-mentioned problem. The following are steps I have 
taken to compile and install Xen 4.3-unstable changeset 26666.

cd
hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
xen-unstable.hg-cs26666
cd xen-unstable.hg-cs26666
./configure
make world
cd
git clone git://xenbits.xen.org/qemu-xen-unstable.git
cd qemu-xen-unstable
cp -a * 
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
cd ..
cd xen-unstable.hg-cs26666
*sudo -s*
./configure
make world
make install

Xen 4.3-unstable changeset 26666 compiles and installs successfully. 
However...

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create /etc/xen/windows7
Parsing config from /etc/xen/windows7
failed to free memory for the domain

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
libxl: error: libxl.c:557:libxl_list_domain: geting domain info list: 
Permission denied
libxl_domain_infolist failed.

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console 
ring buffer: Permission denied

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
host                   : intel-core-i5-4430-desktop
release                : 3.11.0-rc1-xen-teo.en.ming-sgp
version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
machine                : x86_64
libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
Permission denied
libxl_physinfo failed.
libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
list: Permission denied
xen_major              : 4
xen_minor              : 3
xen_extra              : -unstable
xen_version            : 4.3-unstable
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          : (null)
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 26666:94ece33caae2
xen_commandline        :
cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
cc_compile_by          : root
cc_compile_domain      :
cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
xend_config_format     : 4


It appears that my Xen 4.3-unstable changeset 26666 installation is 
broken. How do I fix this issue? Are there any mistakes in the steps I 
have taken?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------070802030300070307070503
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51EFBB81.8010608@gmail.com" type="cite">On
      24/07/2013 18:33, Ren, Yongjie wrote:
      <br>
      <blockquote type="cite">
        <blockquote type="cite">-----Original Message-----
          <br>
          From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
          <br>
          [<a class="moz-txt-link-freetext" href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
          <br>
          Sent: Wednesday, July 24, 2013 5:04 PM
          <br>
          To: Pasi K&auml;rkk&auml;inen
          <br>
          Cc: Ren, Yongjie; <a class="moz-txt-link-abbreviated" href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>; Zhang, Xiantao;
          <br>
          <a class="moz-txt-link-abbreviated" href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>; Teo En Ming (Zhang Enming)
          <br>
          Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA
          Passthrough to
          <br>
          Windows 7 Ultimate HVM domU
          <br>
          <br>
          On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote:
          <br>
          <blockquote type="cite">On Mon, Jul 22, 2013 at 02:57:08PM
            +0000, Ren, Yongjie wrote:
            <br>
            <blockquote type="cite">
              <blockquote type="cite">Any Intel engineers here who can
                advise?
                <br>
                <br>
              </blockquote>
              I'm also doing some testing but seems we didn't meet a
              similar issue
              <br>
            </blockquote>
          </blockquote>
          with yours.
          <br>
          <blockquote type="cite">
            <blockquote type="cite">Which CPU are you using?
              <br>
              My Haswell desktop CPU (Core i5-4670) doesn't have the
              same IGD as
              <br>
            </blockquote>
          </blockquote>
          yours.
          <br>
          <blockquote type="cite">
            <blockquote type="cite">And, I'll have some update after I
              doing more testing.
              <br>
              <br>
              Best Regards,
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay)
              <br>
              <br>
            </blockquote>
            Hello Yongjie,
            <br>
            <br>
            Can you please describe the following info about your GPU
            passthru
            <br>
          </blockquote>
          setup:
          <br>
          <blockquote type="cite">- Xen hypervisor version/changeset
            <br>
            - Any patches to Xen?
            <br>
            - Cmdline options to Xen
            <br>
            - dom0 linux kernel version
            <br>
            - Cmdline options to dom0 linux kernel
            <br>
            - HVM guest OS/version
            <br>
            - IGD driver version in the HVM guest
            <br>
            - dom0 configuration and settings; I assume you're using
            xen-pciback?
            <br>
          </blockquote>
          Did you blacklist igd driver in dom0 kernel? etc.
          <br>
          <blockquote type="cite">I think that'd be helpful for others
            to get a similar baseline configuration.
            <br>
            <br>
            Thanks,
            <br>
            <br>
            -- Pasi
            <br>
            <br>
            <br>
          </blockquote>
          Dear Yongjie,
          <br>
          <br>
          Could you share with us your hardware and software
          configuration
          <br>
          settings?
          <br>
          <br>
        </blockquote>
        Sure. My IGD is also Intel HD Graphics 4600. :-)
        <br>
        <br>
        1. hypervisor version: c/s 26666 in xen-unstable.hg tree&nbsp; (5
        months ago)
        <br>
        &nbsp;&nbsp; traditional qemu commit:
        5ae58eaa967495fce99b727422054c58750d252b
        <br>
        &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1
        <br>
        N.B. I didn't use the latest traditional qemu because of the
        following bug:
        <br>
<a class="moz-txt-link-freetext" href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
        <br>
        <br>
        2. no offline patch. (just use the code in the tree I mentioned
        above.)
        <br>
        <br>
        3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
        guest_loglvl=all unrestricted_guest=1 msi=1
        <br>
        &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1
        <br>
        <br>
        4. HVM guest: Windows 7 Enterprise
        <br>
        <br>
        5. IGD driver version in HVM: 9.18.10.3165
        <br>
        &nbsp;&nbsp; got to: <a class="moz-txt-link-freetext" href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
        <br>
        &nbsp;&nbsp; then, search "4th Generation Intel Core Processors with intel
        hd graphics 4600" to download the driver.
        <br>
        <br>
        6. use 'xl pci-assignable-add $BDF' to add the IGD as
        assignable.
        <br>
        &nbsp;&nbsp; (it also use 'xen.pciback' driver.)
        <br>
        <br>
        7. dom0 kernel config is attached as file 'config-3.8.1'.
        <br>
        <br>
        8. HVM guest config file:
        <br>
        builder= "hvm"
        <br>
        name= "vga-passthrough"
        <br>
        memory =1024
        <br>
        vcpus=4
        <br>
        device_model_override= '/usr/lib/xen/bin/qemu-dm'
        <br>
        device_model_version= 'qemu-xen-traditional'
        <br>
        disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
        <br>
        vnc=1
        <br>
        serial='pty'
        <br>
        usb = 1
        <br>
        usbdevice = 'tablet'
        <br>
        gfx_passthru=1
        <br>
        pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is IGD; the
        other two are mouse and keyboard.
        <br>
        <br>
        9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU)
        to the Windows guest. And the IGD can work fine.
        <br>
        &nbsp;&nbsp; See some attached pictures for more info.
        <br>
        <br>
        <br>
        Best Regards,
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay)
        <br>
      </blockquote>
      <br>
      Hi,
      <br>
      <br>
      I was trying to compile Xen 4.3-unstable changeset 26666 when I
      encountered the following error.
      <br>
      <br>
      /usr/bin/ld: vl.o: undefined reference to symbol
      '<a class="moz-txt-link-abbreviated" href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
      <br>
      /usr/bin/ld: note: '<a class="moz-txt-link-abbreviated" href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>' is defined in DSO
      /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker
      command line
      <br>
      /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid
      operation
      <br>
      collect2: error: ld returned 1 exit status
      <br>
      make[5]: *** [qemu-dm] Error 1
      <br>
      make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
      make[4]: *** [subdir-i386-dm] Error 2
      <br>
      make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
      make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
      <br>
      make[3]: Leaving directory
      `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
      <br>
      make[2]: *** [subdirs-install] Error 2
      <br>
      make[2]: Leaving directory
      `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
      <br>
      make[1]: *** [install-tools] Error 2
      <br>
      make[1]: Leaving directory
      `/home/teo-en-ming/xen-unstable.hg-cs26666'
      <br>
      make: *** [world] Error 2
      <br>
      <br>
      Related information:
      <a class="moz-txt-link-freetext" href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
      <br>
      <br>
      How can I fix this issue?
      <br>
      <br>
      Thank you very much.
      <br>
      <br>
    </blockquote>
    <br>
    Hi,<br>
    <br>
    With reference to this thread
    <a class="moz-txt-link-freetext" href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>, I tried to
    workaround the above-mentioned problem. The following are steps I
    have taken to compile and install Xen 4.3-unstable changeset 26666.<br>
    <br>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">cd<br>
      hg clone -r 26666
      <a class="moz-txt-link-freetext" href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
      xen-unstable.hg-cs26666<br>
      cd xen-unstable.hg-cs26666<br>
      ./configure<br>
      make world<br>
      cd<br>
      git clone
      git://xenbits.xen.org/qemu-xen-unstable.git<br>
      cd qemu-xen-unstable<br>
      cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
      cd ..<br>
      cd xen-unstable.hg-cs26666<br>
      <font color="#ff3333"><b>sudo -s</b></font><br>
      ./configure<br>
      make world<br>
      make install<br>
    </p>
    Xen 4.3-unstable changeset 26666 compiles and installs successfully.
    However...<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
    /etc/xen/windows7<br>
    Parsing config from /etc/xen/windows7<br>
    failed to free memory for the domain<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
    libxl: error: libxl.c:557:libxl_list_domain: geting domain info
    list: Permission denied<br>
    libxl_domain_infolist failed.<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
    libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
    console ring buffer: Permission denied<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
    host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
    release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
    version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
    machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
    libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
    Permission denied<br>
    libxl_physinfo failed.<br>
    libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
    list: Permission denied<br>
    xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
    xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
    xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
    xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
    xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
    xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
    xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
    platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
    xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
    26666:94ece33caae2<br>
    xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
    cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3<br>
    cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
    cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
    cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
    xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
    <br>
    <br>
    It appears that my Xen 4.3-unstable changeset 26666 installation is
    broken. How do I fix this issue? Are there any mistakes in the steps
    I have taken?<br>
    <br>
    Thank you very much.<br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------070802030300070307070503--


--===============3076132076336152737==
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
--===============3076132076336152737==--


From xen-users-bounces@lists.xen.org Thu Jul 25 09:48:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 09:48: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 1V2I9A-0002YH-Cn; Thu, 25 Jul 2013 09:47:44 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2I99-0002Y0-7O; Thu, 25 Jul 2013 09:47:43 +0000
Received: from [85.158.143.35:38751] by server-2.bemta-4.messagelabs.com id
	F1/28-09492-E34F0F15; Thu, 25 Jul 2013 09:47:42 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1374745655!1482626!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31737 invoked from network); 25 Jul 2013 09:47:37 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 09:47:37 -0000
Received: by mail-pb0-f50.google.com with SMTP id wz7so545533pbc.37
	for <multiple recipients>; Thu, 25 Jul 2013 02:47:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=XeCSqKAQaZ0UZBz+nOvJ6cSjuJ38RnmAKrmQUieLDoY=;
	b=FfrcM+qbgpSeEENoqSKbhHAL5CfUw7IDS0hcbQ03OQC3EIRHLT9Ogm3owSy2Sdidz+
	NF6W+z2WIag64tXNgATpKzgaw51m9sz492arEylD1fNWekv5bd1XelX6raNN7YtvR0VK
	UcWXflyJgFXUx58DK6u/fb3PlWMJaVqRegYjXMTmuA7ZDGorQooRKZk/v49vnIhBjb1r
	YCV3OZnKtd3abQRVy/YvNlJhtC94hMN3kj6pxRiHCTnmhTFNqFYAe7M6iKSIze+NJ/2o
	oP5pOPRpol03J2BP24qv3A+DKY+AZiJUzEzU6S9yJk3/meCn2LUbMQPtMzwJYRqK1UV0
	O0fA==
X-Received: by 10.68.107.226 with SMTP id hf2mr47344207pbb.28.1374745655632;
	Thu, 25 Jul 2013 02:47:35 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id br1sm53108308pbb.4.2013.07.25.02.47.32
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 02:47:34 -0700 (PDT)
Message-ID: <51F0F433.60402@gmail.com>
Date: Thu, 25 Jul 2013 17:47:31 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com>
In-Reply-To: <51EFBB81.8010608@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============3076132076336152737=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============3076132076336152737==
Content-Type: multipart/alternative;
 boundary="------------070802030300070307070503"

This is a multi-part message in MIME format.
--------------070802030300070307070503
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>> -----Original Message-----
>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>> To: Pasi Kärkkäinen
>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
>>> Windows 7 Ultimate HVM domU
>>>
>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>> Any Intel engineers here who can advise?
>>>>>>
>>>>> I'm also doing some testing but seems we didn't meet a similar issue
>>> with yours.
>>>>> Which CPU are you using?
>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
>>> yours.
>>>>> And, I'll have some update after I doing more testing.
>>>>>
>>>>> Best Regards,
>>>>>        Yongjie (Jay)
>>>>>
>>>> Hello Yongjie,
>>>>
>>>> Can you please describe the following info about your GPU passthru
>>> setup:
>>>> - Xen hypervisor version/changeset
>>>> - Any patches to Xen?
>>>> - Cmdline options to Xen
>>>> - dom0 linux kernel version
>>>> - Cmdline options to dom0 linux kernel
>>>> - HVM guest OS/version
>>>> - IGD driver version in the HVM guest
>>>> - dom0 configuration and settings; I assume you're using xen-pciback?
>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>> I think that'd be helpful for others to get a similar baseline 
>>>> configuration.
>>>>
>>>> Thanks,
>>>>
>>>> -- Pasi
>>>>
>>>>
>>> Dear Yongjie,
>>>
>>> Could you share with us your hardware and software configuration
>>> settings?
>>>
>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>
>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months ago)
>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>    Dom0 kernel: Linux 3.8.1
>> N.B. I didn't use the latest traditional qemu because of the 
>> following bug:
>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
>>
>> 2. no offline patch. (just use the code in the tree I mentioned above.)
>>
>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>> guest_loglvl=all unrestricted_guest=1 msi=1
>>    dom0 kernel options: ro root=/dev/sda1
>>
>> 4. HVM guest: Windows 7 Enterprise
>>
>> 5. IGD driver version in HVM: 9.18.10.3165
>>    got to: https://downloadcenter.intel.com/
>>    then, search "4th Generation Intel Core Processors with intel hd 
>> graphics 4600" to download the driver.
>>
>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>    (it also use 'xen.pciback' driver.)
>>
>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>
>> 8. HVM guest config file:
>> builder= "hvm"
>> name= "vga-passthrough"
>> memory =1024
>> vcpus=4
>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>> device_model_version= 'qemu-xen-traditional'
>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>> vnc=1
>> serial='pty'
>> usb = 1
>> usbdevice = 'tablet'
>> gfx_passthru=1
>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other 
>> two are mouse and keyboard.
>>
>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to 
>> the Windows guest. And the IGD can work fine.
>>    See some attached pictures for more info.
>>
>>
>> Best Regards,
>>       Yongjie (Jay)
>
> Hi,
>
> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
> encountered the following error.
>
> /usr/bin/ld: vl.o: undefined reference to symbol 
> 'timer_settime@@GLIBC_2.3.3'
> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
> command line
> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
> operation
> collect2: error: ld returned 1 exit status
> make[5]: *** [qemu-dm] Error 1
> make[5]: Leaving directory 
> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
> make[4]: *** [subdir-i386-dm] Error 2
> make[4]: Leaving directory 
> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
> make[3]: Leaving directory 
> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
> make[2]: *** [subdirs-install] Error 2
> make[2]: Leaving directory 
> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
> make[1]: *** [install-tools] Error 2
> make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
> make: *** [world] Error 2
>
> Related information: 
> http://www.gossamer-threads.com/lists/xen/devel/283347
>
> How can I fix this issue?
>
> Thank you very much.
>

Hi,

With reference to this thread 
http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
workaround the above-mentioned problem. The following are steps I have 
taken to compile and install Xen 4.3-unstable changeset 26666.

cd
hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
xen-unstable.hg-cs26666
cd xen-unstable.hg-cs26666
./configure
make world
cd
git clone git://xenbits.xen.org/qemu-xen-unstable.git
cd qemu-xen-unstable
cp -a * 
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
cd ..
cd xen-unstable.hg-cs26666
*sudo -s*
./configure
make world
make install

Xen 4.3-unstable changeset 26666 compiles and installs successfully. 
However...

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create /etc/xen/windows7
Parsing config from /etc/xen/windows7
failed to free memory for the domain

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
libxl: error: libxl.c:557:libxl_list_domain: geting domain info list: 
Permission denied
libxl_domain_infolist failed.

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console 
ring buffer: Permission denied

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
host                   : intel-core-i5-4430-desktop
release                : 3.11.0-rc1-xen-teo.en.ming-sgp
version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
machine                : x86_64
libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
Permission denied
libxl_physinfo failed.
libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
list: Permission denied
xen_major              : 4
xen_minor              : 3
xen_extra              : -unstable
xen_version            : 4.3-unstable
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          : (null)
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 26666:94ece33caae2
xen_commandline        :
cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
cc_compile_by          : root
cc_compile_domain      :
cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
xend_config_format     : 4


It appears that my Xen 4.3-unstable changeset 26666 installation is 
broken. How do I fix this issue? Are there any mistakes in the steps I 
have taken?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------070802030300070307070503
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51EFBB81.8010608@gmail.com" type="cite">On
      24/07/2013 18:33, Ren, Yongjie wrote:
      <br>
      <blockquote type="cite">
        <blockquote type="cite">-----Original Message-----
          <br>
          From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
          <br>
          [<a class="moz-txt-link-freetext" href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
          <br>
          Sent: Wednesday, July 24, 2013 5:04 PM
          <br>
          To: Pasi K&auml;rkk&auml;inen
          <br>
          Cc: Ren, Yongjie; <a class="moz-txt-link-abbreviated" href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>; Zhang, Xiantao;
          <br>
          <a class="moz-txt-link-abbreviated" href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>; Teo En Ming (Zhang Enming)
          <br>
          Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA
          Passthrough to
          <br>
          Windows 7 Ultimate HVM domU
          <br>
          <br>
          On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote:
          <br>
          <blockquote type="cite">On Mon, Jul 22, 2013 at 02:57:08PM
            +0000, Ren, Yongjie wrote:
            <br>
            <blockquote type="cite">
              <blockquote type="cite">Any Intel engineers here who can
                advise?
                <br>
                <br>
              </blockquote>
              I'm also doing some testing but seems we didn't meet a
              similar issue
              <br>
            </blockquote>
          </blockquote>
          with yours.
          <br>
          <blockquote type="cite">
            <blockquote type="cite">Which CPU are you using?
              <br>
              My Haswell desktop CPU (Core i5-4670) doesn't have the
              same IGD as
              <br>
            </blockquote>
          </blockquote>
          yours.
          <br>
          <blockquote type="cite">
            <blockquote type="cite">And, I'll have some update after I
              doing more testing.
              <br>
              <br>
              Best Regards,
              <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay)
              <br>
              <br>
            </blockquote>
            Hello Yongjie,
            <br>
            <br>
            Can you please describe the following info about your GPU
            passthru
            <br>
          </blockquote>
          setup:
          <br>
          <blockquote type="cite">- Xen hypervisor version/changeset
            <br>
            - Any patches to Xen?
            <br>
            - Cmdline options to Xen
            <br>
            - dom0 linux kernel version
            <br>
            - Cmdline options to dom0 linux kernel
            <br>
            - HVM guest OS/version
            <br>
            - IGD driver version in the HVM guest
            <br>
            - dom0 configuration and settings; I assume you're using
            xen-pciback?
            <br>
          </blockquote>
          Did you blacklist igd driver in dom0 kernel? etc.
          <br>
          <blockquote type="cite">I think that'd be helpful for others
            to get a similar baseline configuration.
            <br>
            <br>
            Thanks,
            <br>
            <br>
            -- Pasi
            <br>
            <br>
            <br>
          </blockquote>
          Dear Yongjie,
          <br>
          <br>
          Could you share with us your hardware and software
          configuration
          <br>
          settings?
          <br>
          <br>
        </blockquote>
        Sure. My IGD is also Intel HD Graphics 4600. :-)
        <br>
        <br>
        1. hypervisor version: c/s 26666 in xen-unstable.hg tree&nbsp; (5
        months ago)
        <br>
        &nbsp;&nbsp; traditional qemu commit:
        5ae58eaa967495fce99b727422054c58750d252b
        <br>
        &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1
        <br>
        N.B. I didn't use the latest traditional qemu because of the
        following bug:
        <br>
<a class="moz-txt-link-freetext" href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
        <br>
        <br>
        2. no offline patch. (just use the code in the tree I mentioned
        above.)
        <br>
        <br>
        3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
        guest_loglvl=all unrestricted_guest=1 msi=1
        <br>
        &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1
        <br>
        <br>
        4. HVM guest: Windows 7 Enterprise
        <br>
        <br>
        5. IGD driver version in HVM: 9.18.10.3165
        <br>
        &nbsp;&nbsp; got to: <a class="moz-txt-link-freetext" href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
        <br>
        &nbsp;&nbsp; then, search "4th Generation Intel Core Processors with intel
        hd graphics 4600" to download the driver.
        <br>
        <br>
        6. use 'xl pci-assignable-add $BDF' to add the IGD as
        assignable.
        <br>
        &nbsp;&nbsp; (it also use 'xen.pciback' driver.)
        <br>
        <br>
        7. dom0 kernel config is attached as file 'config-3.8.1'.
        <br>
        <br>
        8. HVM guest config file:
        <br>
        builder= "hvm"
        <br>
        name= "vga-passthrough"
        <br>
        memory =1024
        <br>
        vcpus=4
        <br>
        device_model_override= '/usr/lib/xen/bin/qemu-dm'
        <br>
        device_model_version= 'qemu-xen-traditional'
        <br>
        disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
        <br>
        vnc=1
        <br>
        serial='pty'
        <br>
        usb = 1
        <br>
        usbdevice = 'tablet'
        <br>
        gfx_passthru=1
        <br>
        pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is IGD; the
        other two are mouse and keyboard.
        <br>
        <br>
        9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU)
        to the Windows guest. And the IGD can work fine.
        <br>
        &nbsp;&nbsp; See some attached pictures for more info.
        <br>
        <br>
        <br>
        Best Regards,
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay)
        <br>
      </blockquote>
      <br>
      Hi,
      <br>
      <br>
      I was trying to compile Xen 4.3-unstable changeset 26666 when I
      encountered the following error.
      <br>
      <br>
      /usr/bin/ld: vl.o: undefined reference to symbol
      '<a class="moz-txt-link-abbreviated" href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
      <br>
      /usr/bin/ld: note: '<a class="moz-txt-link-abbreviated" href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>' is defined in DSO
      /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker
      command line
      <br>
      /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid
      operation
      <br>
      collect2: error: ld returned 1 exit status
      <br>
      make[5]: *** [qemu-dm] Error 1
      <br>
      make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
      make[4]: *** [subdir-i386-dm] Error 2
      <br>
      make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
      make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
      <br>
      make[3]: Leaving directory
      `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
      <br>
      make[2]: *** [subdirs-install] Error 2
      <br>
      make[2]: Leaving directory
      `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
      <br>
      make[1]: *** [install-tools] Error 2
      <br>
      make[1]: Leaving directory
      `/home/teo-en-ming/xen-unstable.hg-cs26666'
      <br>
      make: *** [world] Error 2
      <br>
      <br>
      Related information:
      <a class="moz-txt-link-freetext" href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
      <br>
      <br>
      How can I fix this issue?
      <br>
      <br>
      Thank you very much.
      <br>
      <br>
    </blockquote>
    <br>
    Hi,<br>
    <br>
    With reference to this thread
    <a class="moz-txt-link-freetext" href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>, I tried to
    workaround the above-mentioned problem. The following are steps I
    have taken to compile and install Xen 4.3-unstable changeset 26666.<br>
    <br>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">cd<br>
      hg clone -r 26666
      <a class="moz-txt-link-freetext" href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
      xen-unstable.hg-cs26666<br>
      cd xen-unstable.hg-cs26666<br>
      ./configure<br>
      make world<br>
      cd<br>
      git clone
      git://xenbits.xen.org/qemu-xen-unstable.git<br>
      cd qemu-xen-unstable<br>
      cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
      cd ..<br>
      cd xen-unstable.hg-cs26666<br>
      <font color="#ff3333"><b>sudo -s</b></font><br>
      ./configure<br>
      make world<br>
      make install<br>
    </p>
    Xen 4.3-unstable changeset 26666 compiles and installs successfully.
    However...<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
    /etc/xen/windows7<br>
    Parsing config from /etc/xen/windows7<br>
    failed to free memory for the domain<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
    libxl: error: libxl.c:557:libxl_list_domain: geting domain info
    list: Permission denied<br>
    libxl_domain_infolist failed.<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
    libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
    console ring buffer: Permission denied<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
    host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
    release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
    version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
    machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
    libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
    Permission denied<br>
    libxl_physinfo failed.<br>
    libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
    list: Permission denied<br>
    xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
    xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
    xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
    xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
    xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
    xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
    xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
    platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
    xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
    26666:94ece33caae2<br>
    xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
    cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3<br>
    cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
    cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
    cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
    xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
    <br>
    <br>
    It appears that my Xen 4.3-unstable changeset 26666 installation is
    broken. How do I fix this issue? Are there any mistakes in the steps
    I have taken?<br>
    <br>
    Thank you very much.<br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------070802030300070307070503--


--===============3076132076336152737==
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
--===============3076132076336152737==--


From xen-users-bounces@lists.xen.org Thu Jul 25 10:26:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 10:26: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 1V2Ija-0003Lm-Ub; Thu, 25 Jul 2013 10:25:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tp@turtle-entertainment.de>) id 1V2IjZ-0003Lh-5u
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 10:25:21 +0000
Received: from [85.158.138.51:37222] by server-13.bemta-3.messagelabs.com id
	E2/77-27159-01DF0F15; Thu, 25 Jul 2013 10:25:20 +0000
X-Env-Sender: tp@turtle-entertainment.de
X-Msg-Ref: server-15.tower-174.messagelabs.com!1374747917!27189527!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31520 invoked from network); 25 Jul 2013 10:25:18 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 10:25:18 -0000
Received: by mail-la0-f47.google.com with SMTP id fe20so1193854lab.6
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 03:25:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=turtle-entertainment.de; s=google-t-ede;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=DzTu9qXdp+lXwv6mSMLFZJite5RlfblT/LmrHpCBzPQ=;
	b=RC5njADQWnMN5qlLovXO30StAp3qJpYHnYb7NBEOCh3FWfYgMIfFMnqwje/Tzelxn+
	OxZyTnXVwhiDi9j00ebB/aIu83cYvvVLleYLb5xbKgMghT3qakuYzAMPBzxhTkbAVUcG
	uny/MFkuFM8eaJIlwnzAv4yWqsjqlqDfeWvz0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type
	:x-gm-message-state;
	bh=DzTu9qXdp+lXwv6mSMLFZJite5RlfblT/LmrHpCBzPQ=;
	b=U80uoUNvhOS7u1wGo0dR0cwC5r50arqfFxBQrCoy9leDq2GUGn0dGzCYdO+jIledC6
	EHQFP+8IrqEfSHHtqB7BCGU62o7tm3NoC/iP8vAQgtK1xcEFgMJUyYp7ppOkKF4+PoiU
	eI0sHGIdB/eD/uTJNW8hZZuDOeEqtD1xHyigyuxqds2TQbeSWlJwwmYbtbJ4V0gYLd7z
	/YRLyBGTAK7/js1SJK4fSoJzzLLCUghcuyAAwIKlq260bKy5BOfrCDc8eO/N3CbYPIGm
	3zUlyYaa5bAJ8pxvpombaEJudXkvltKMMDST7jU54iXAAE2WP/WYZqIpQeO1VpfY5+Sn
	XY5g==
X-Received: by 10.112.20.66 with SMTP id l2mr18396158lbe.48.1374747917186;
	Thu, 25 Jul 2013 03:25:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.112.54.163 with HTTP; Thu, 25 Jul 2013 03:24:57 -0700 (PDT)
From: =?ISO-8859-1?Q?Thomas_P=F6hler?= <tp@turtle-entertainment.de>
Date: Thu, 25 Jul 2013 12:24:57 +0200
Message-ID: <CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQmnisGIz+D01iCemJ6sAmcXaMVs9OIVqIsrgRcT+P7nM3i5ln9NVWucNXP8HntYLQR/XrNg
Subject: [Xen-users] Integration of Citrix Xenserver into xenproject?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2735439968787240298=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2735439968787240298==
Content-Type: multipart/alternative; boundary=14dae93d9300428d6004e2537125

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

Hey guys,

i am a bit confused about citrix making their enterprise xenserver
completely open source. Will this be included into the xen project? Or do i
mix up things here?

Citrix used fedora as underlying os, would an integration mean that the
feature set will also be available on debian / different distros?

thank you for illuminating :)

Thomas

--14dae93d9300428d6004e2537125
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Hey guys,<div><br></div><div>i am a bit confused about citrix making their enterprise xenserver completely open source. Will this be included into the xen project? Or do i mix up things here?</div><div><br></div>

<div>Citrix used fedora as underlying os, would an integration mean that the feature set will also be available on debian / different distros?<br></div><div><br></div><div>thank you for illuminating :)</div><div><br></div>

<div>Thomas</div><div><div dir="ltr"><div><br></div><br></div>
</div></div>

--14dae93d9300428d6004e2537125--


--===============2735439968787240298==
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
--===============2735439968787240298==--


From xen-users-bounces@lists.xen.org Thu Jul 25 10:26:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 10:26: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 1V2Ija-0003Lm-Ub; Thu, 25 Jul 2013 10:25:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tp@turtle-entertainment.de>) id 1V2IjZ-0003Lh-5u
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 10:25:21 +0000
Received: from [85.158.138.51:37222] by server-13.bemta-3.messagelabs.com id
	E2/77-27159-01DF0F15; Thu, 25 Jul 2013 10:25:20 +0000
X-Env-Sender: tp@turtle-entertainment.de
X-Msg-Ref: server-15.tower-174.messagelabs.com!1374747917!27189527!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31520 invoked from network); 25 Jul 2013 10:25:18 -0000
Received: from mail-la0-f47.google.com (HELO mail-la0-f47.google.com)
	(209.85.215.47)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 10:25:18 -0000
Received: by mail-la0-f47.google.com with SMTP id fe20so1193854lab.6
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 03:25:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=turtle-entertainment.de; s=google-t-ede;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=DzTu9qXdp+lXwv6mSMLFZJite5RlfblT/LmrHpCBzPQ=;
	b=RC5njADQWnMN5qlLovXO30StAp3qJpYHnYb7NBEOCh3FWfYgMIfFMnqwje/Tzelxn+
	OxZyTnXVwhiDi9j00ebB/aIu83cYvvVLleYLb5xbKgMghT3qakuYzAMPBzxhTkbAVUcG
	uny/MFkuFM8eaJIlwnzAv4yWqsjqlqDfeWvz0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type
	:x-gm-message-state;
	bh=DzTu9qXdp+lXwv6mSMLFZJite5RlfblT/LmrHpCBzPQ=;
	b=U80uoUNvhOS7u1wGo0dR0cwC5r50arqfFxBQrCoy9leDq2GUGn0dGzCYdO+jIledC6
	EHQFP+8IrqEfSHHtqB7BCGU62o7tm3NoC/iP8vAQgtK1xcEFgMJUyYp7ppOkKF4+PoiU
	eI0sHGIdB/eD/uTJNW8hZZuDOeEqtD1xHyigyuxqds2TQbeSWlJwwmYbtbJ4V0gYLd7z
	/YRLyBGTAK7/js1SJK4fSoJzzLLCUghcuyAAwIKlq260bKy5BOfrCDc8eO/N3CbYPIGm
	3zUlyYaa5bAJ8pxvpombaEJudXkvltKMMDST7jU54iXAAE2WP/WYZqIpQeO1VpfY5+Sn
	XY5g==
X-Received: by 10.112.20.66 with SMTP id l2mr18396158lbe.48.1374747917186;
	Thu, 25 Jul 2013 03:25:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.112.54.163 with HTTP; Thu, 25 Jul 2013 03:24:57 -0700 (PDT)
From: =?ISO-8859-1?Q?Thomas_P=F6hler?= <tp@turtle-entertainment.de>
Date: Thu, 25 Jul 2013 12:24:57 +0200
Message-ID: <CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com>
To: xen-users@lists.xen.org
X-Gm-Message-State: ALoCoQmnisGIz+D01iCemJ6sAmcXaMVs9OIVqIsrgRcT+P7nM3i5ln9NVWucNXP8HntYLQR/XrNg
Subject: [Xen-users] Integration of Citrix Xenserver into xenproject?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2735439968787240298=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2735439968787240298==
Content-Type: multipart/alternative; boundary=14dae93d9300428d6004e2537125

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

Hey guys,

i am a bit confused about citrix making their enterprise xenserver
completely open source. Will this be included into the xen project? Or do i
mix up things here?

Citrix used fedora as underlying os, would an integration mean that the
feature set will also be available on debian / different distros?

thank you for illuminating :)

Thomas

--14dae93d9300428d6004e2537125
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">Hey guys,<div><br></div><div>i am a bit confused about citrix making their enterprise xenserver completely open source. Will this be included into the xen project? Or do i mix up things here?</div><div><br></div>

<div>Citrix used fedora as underlying os, would an integration mean that the feature set will also be available on debian / different distros?<br></div><div><br></div><div>thank you for illuminating :)</div><div><br></div>

<div>Thomas</div><div><div dir="ltr"><div><br></div><br></div>
</div></div>

--14dae93d9300428d6004e2537125--


--===============2735439968787240298==
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
--===============2735439968787240298==--


From xen-users-bounces@lists.xen.org Thu Jul 25 11:20:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 11:20: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 1V2Ja2-000410-6L; Thu, 25 Jul 2013 11:19:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yongjie.ren@intel.com>)
	id 1V2HOD-0000Bv-Nl; Thu, 25 Jul 2013 08:59:13 +0000
Received: from [193.109.254.147:55986] by server-8.bemta-14.messagelabs.com id
	13/C4-19397-0E8E0F15; Thu, 25 Jul 2013 08:59:12 +0000
X-Env-Sender: yongjie.ren@intel.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1374742751!1464867!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29506 invoked from network); 25 Jul 2013 08:59:11 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-11.tower-27.messagelabs.com with SMTP;
	25 Jul 2013 08:59:11 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 25 Jul 2013 01:59:10 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.89,742,1367996400"; d="scan'208";a="376172790"
Received: from fmsmsx106.amr.corp.intel.com ([10.19.9.37])
	by orsmga002.jf.intel.com with ESMTP; 25 Jul 2013 01:59:09 -0700
Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by
	FMSMSX106.amr.corp.intel.com (10.19.9.37) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Thu, 25 Jul 2013 01:59:09 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Thu, 25 Jul 2013 01:59:09 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.81]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.139]) with mapi id
	14.03.0123.003; Thu, 25 Jul 2013 16:58:59 +0800
From: "Ren, Yongjie" <yongjie.ren@intel.com>
To: Pasi K?rkk?inen <pasik@iki.fi>
Thread-Topic: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
	Windows 7 Ultimate HVM domU
Thread-Index: AQHOhTFRdNzBpxZjRk2rlMnP8PTRoplwy9kQgALDc4yAAATGwP//pUAAgAHjvsA=
Date: Thu, 25 Jul 2013 08:58:58 +0000
Message-ID: <1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
In-Reply-To: <20130724115702.GX2924@reaktio.net>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 25 Jul 2013 11:19:33 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Pasi K=E4rkk=E4inen [mailto:pasik@iki.fi]
> Sent: Wednesday, July 24, 2013 7:57 PM
> To: Ren, Yongjie
> Cc: singapore.mr.teo.en.ming@gmail.com; xen-users@lists.xen.org;
> Zhang, Xiantao; xen-devel@lists.xen.org
> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
> Windows 7 Ultimate HVM domU
> =

> On Wed, Jul 24, 2013 at 10:33:38AM +0000, Ren, Yongjie wrote:
> > >
> > > Dear Yongjie,
> > >
> > > Could you share with us your hardware and software configuration
> > > settings?
> > >
> > Sure. My IGD is also Intel HD Graphics 4600. :-)
> >
> > 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months ago)
> >   traditional qemu commit:
> 5ae58eaa967495fce99b727422054c58750d252b
> >   Dom0 kernel: Linux 3.8.1
> > N.B. I didn't use the latest traditional qemu because of the following =
bug:
> > http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=3D1865
> >
> =

> Hmm.. isn't that bug affecting qemu-traditional in general, not PCI/GPU
> passthru specifically?
> Or is it *only* PCI/GPU passthru that it breaks for you?
> =

It's a general device assignment issue.
Any PCI device can't be assigned to a HVM guest with the latest qemu-tradit=
ional.

> =

> > 2. no offline patch. (just use the code in the tree I mentioned above.)
> >
> =

> Ok, so this is a pre-4.3 version.
> =

Yes.

> =

> > 3. hypervisor options: dom0_mem=3D1024M iommu=3D1 loglvl=3Dall
> guest_loglvl=3Dall unrestricted_guest=3D1 msi=3D1
> >   dom0 kernel options: ro root=3D/dev/sda1
> >
> > 4. HVM guest: Windows 7 Enterprise
> >
> =

> 32bit or 64bit Win7? SP1 I assume?
> =

64bit Win7.  Not SP1.  but I think SP1 is also fine.

> =

> > 5. IGD driver version in HVM: 9.18.10.3165
> >   got to: https://downloadcenter.intel.com/
> >   then, search "4th Generation Intel Core Processors with intel hd
> graphics 4600" to download the driver.
> >
> > 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
> >   (it also use 'xen.pciback' driver.)
> >
> =

> Is IGD the primary graphics adapter on the machine, so does BIOS initiali=
ze
> the IGD when you power-on the machine?
> Or do you have some other graphics adapter that you use in dom0 ?
> =

No additional VGA. It has only Intel IGD on that system.
For Dom0, it doesn't use graphics adapter and I control it via network when=
 assigning IGD to a HVM.

> =

> > 7. dom0 kernel config is attached as file 'config-3.8.1'.
> >
> > 8. HVM guest config file:
> > builder=3D "hvm"
> > name=3D "vga-passthrough"
> > memory =3D1024
> > vcpus=3D4
> > device_model_override=3D '/usr/lib/xen/bin/qemu-dm'
> > device_model_version=3D 'qemu-xen-traditional'
> > disk =3D [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
> > vnc=3D1
> > serial=3D'pty'
> > usb =3D 1
> > usbdevice =3D 'tablet'
> > gfx_passthru=3D1
> > pci =3D ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other t=
wo are
> mouse and keyboard.
> >
> > 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to the
> Windows guest. And the IGD can work fine.
> >   See some attached pictures for more info.
> >
> =

> Thanks a lot!
> =

> -- Pasi


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

From xen-users-bounces@lists.xen.org Thu Jul 25 11:20:48 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 11:20: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 1V2Ja2-000410-6L; Thu, 25 Jul 2013 11:19:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yongjie.ren@intel.com>)
	id 1V2HOD-0000Bv-Nl; Thu, 25 Jul 2013 08:59:13 +0000
Received: from [193.109.254.147:55986] by server-8.bemta-14.messagelabs.com id
	13/C4-19397-0E8E0F15; Thu, 25 Jul 2013 08:59:12 +0000
X-Env-Sender: yongjie.ren@intel.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1374742751!1464867!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29506 invoked from network); 25 Jul 2013 08:59:11 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
	by server-11.tower-27.messagelabs.com with SMTP;
	25 Jul 2013 08:59:11 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
	by orsmga101.jf.intel.com with ESMTP; 25 Jul 2013 01:59:10 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.89,742,1367996400"; d="scan'208";a="376172790"
Received: from fmsmsx106.amr.corp.intel.com ([10.19.9.37])
	by orsmga002.jf.intel.com with ESMTP; 25 Jul 2013 01:59:09 -0700
Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by
	FMSMSX106.amr.corp.intel.com (10.19.9.37) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Thu, 25 Jul 2013 01:59:09 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
	fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Thu, 25 Jul 2013 01:59:09 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.81]) by
	SHSMSX152.ccr.corp.intel.com ([169.254.6.139]) with mapi id
	14.03.0123.003; Thu, 25 Jul 2013 16:58:59 +0800
From: "Ren, Yongjie" <yongjie.ren@intel.com>
To: Pasi K?rkk?inen <pasik@iki.fi>
Thread-Topic: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
	Windows 7 Ultimate HVM domU
Thread-Index: AQHOhTFRdNzBpxZjRk2rlMnP8PTRoplwy9kQgALDc4yAAATGwP//pUAAgAHjvsA=
Date: Thu, 25 Jul 2013 08:58:58 +0000
Message-ID: <1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
In-Reply-To: <20130724115702.GX2924@reaktio.net>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 25 Jul 2013 11:19:33 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Pasi K=E4rkk=E4inen [mailto:pasik@iki.fi]
> Sent: Wednesday, July 24, 2013 7:57 PM
> To: Ren, Yongjie
> Cc: singapore.mr.teo.en.ming@gmail.com; xen-users@lists.xen.org;
> Zhang, Xiantao; xen-devel@lists.xen.org
> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
> Windows 7 Ultimate HVM domU
> =

> On Wed, Jul 24, 2013 at 10:33:38AM +0000, Ren, Yongjie wrote:
> > >
> > > Dear Yongjie,
> > >
> > > Could you share with us your hardware and software configuration
> > > settings?
> > >
> > Sure. My IGD is also Intel HD Graphics 4600. :-)
> >
> > 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months ago)
> >   traditional qemu commit:
> 5ae58eaa967495fce99b727422054c58750d252b
> >   Dom0 kernel: Linux 3.8.1
> > N.B. I didn't use the latest traditional qemu because of the following =
bug:
> > http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=3D1865
> >
> =

> Hmm.. isn't that bug affecting qemu-traditional in general, not PCI/GPU
> passthru specifically?
> Or is it *only* PCI/GPU passthru that it breaks for you?
> =

It's a general device assignment issue.
Any PCI device can't be assigned to a HVM guest with the latest qemu-tradit=
ional.

> =

> > 2. no offline patch. (just use the code in the tree I mentioned above.)
> >
> =

> Ok, so this is a pre-4.3 version.
> =

Yes.

> =

> > 3. hypervisor options: dom0_mem=3D1024M iommu=3D1 loglvl=3Dall
> guest_loglvl=3Dall unrestricted_guest=3D1 msi=3D1
> >   dom0 kernel options: ro root=3D/dev/sda1
> >
> > 4. HVM guest: Windows 7 Enterprise
> >
> =

> 32bit or 64bit Win7? SP1 I assume?
> =

64bit Win7.  Not SP1.  but I think SP1 is also fine.

> =

> > 5. IGD driver version in HVM: 9.18.10.3165
> >   got to: https://downloadcenter.intel.com/
> >   then, search "4th Generation Intel Core Processors with intel hd
> graphics 4600" to download the driver.
> >
> > 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
> >   (it also use 'xen.pciback' driver.)
> >
> =

> Is IGD the primary graphics adapter on the machine, so does BIOS initiali=
ze
> the IGD when you power-on the machine?
> Or do you have some other graphics adapter that you use in dom0 ?
> =

No additional VGA. It has only Intel IGD on that system.
For Dom0, it doesn't use graphics adapter and I control it via network when=
 assigning IGD to a HVM.

> =

> > 7. dom0 kernel config is attached as file 'config-3.8.1'.
> >
> > 8. HVM guest config file:
> > builder=3D "hvm"
> > name=3D "vga-passthrough"
> > memory =3D1024
> > vcpus=3D4
> > device_model_override=3D '/usr/lib/xen/bin/qemu-dm'
> > device_model_version=3D 'qemu-xen-traditional'
> > disk =3D [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
> > vnc=3D1
> > serial=3D'pty'
> > usb =3D 1
> > usbdevice =3D 'tablet'
> > gfx_passthru=3D1
> > pci =3D ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other t=
wo are
> mouse and keyboard.
> >
> > 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to the
> Windows guest. And the IGD can work fine.
> >   See some attached pictures for more info.
> >
> =

> Thanks a lot!
> =

> -- Pasi


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

From xen-users-bounces@lists.xen.org Thu Jul 25 11:51:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 11:51: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 1V2K4K-0004oS-Gi; Thu, 25 Jul 2013 11:50:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2K4I-0004oD-Eb; Thu, 25 Jul 2013 11:50:50 +0000
Received: from [85.158.136.67:37714] by server-14.bemta-5.messagelabs.com id
	AC/25-11419-91111F15; Thu, 25 Jul 2013 11:50:49 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-15.tower-207.messagelabs.com!1374753045!20294798!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5440 invoked from network); 25 Jul 2013 11:50:47 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-15.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 11:50:47 -0000
Received: by mail-pd0-f179.google.com with SMTP id v10so1415727pde.24
	for <multiple recipients>; Thu, 25 Jul 2013 04:50:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=Ftjn9K5xKpLLnNZ4WWkQZ9yD6L1KSQaPwTYH7BNxGvE=;
	b=BzV4yr5ZCxhF4Ulwm3j0HNpVMNNCU7PT0IHdzaUwW1kGc/Q9yPMcG34QLS3sGGfnxk
	iuochICxTdxXzhcnsJI2mlCAUG5weHMvT/GxHe6L6Cxv4Jrc1YkFCXg6P5JSPHk1GBDn
	XYMnu0LI6UPr6RrakElpxzA3PuZwpgpnX5DuSHdwlhOE9rSICu1hGIArzH1jbDtZtLew
	DbUdTlwIkOiscCE9M+ef+bxNUBICt5G4jn78ih/i97IhRlwQJGC11SC2dvTdDUwiXkus
	SqnzL9F2fuGiUqe0ihG9aOrsqio1VoYU7ji+7+E6tlZRIutNxQTAVbQmwIzM/LuZOnlV
	LlGA==
X-Received: by 10.68.181.163 with SMTP id dx3mr47348446pbc.186.1374753045246; 
	Thu, 25 Jul 2013 04:50:45 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id r7sm33887278pao.18.2013.07.25.04.50.42
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 04:50:44 -0700 (PDT)
Message-ID: <51F11111.809@gmail.com>
Date: Thu, 25 Jul 2013 19:50:41 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com> <51F0F433.60402@gmail.com>
In-Reply-To: <51F0F433.60402@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============1082739290452395390=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1082739290452395390==
Content-Type: multipart/alternative;
 boundary="------------070908060101020406000805"

This is a multi-part message in MIME format.
--------------070908060101020406000805
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 25/07/2013 17:47, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>>> -----Original Message-----
>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>>> To: Pasi Kärkkäinen
>>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
>>>> Windows 7 Ultimate HVM domU
>>>>
>>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>>> Any Intel engineers here who can advise?
>>>>>>>
>>>>>> I'm also doing some testing but seems we didn't meet a similar issue
>>>> with yours.
>>>>>> Which CPU are you using?
>>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
>>>> yours.
>>>>>> And, I'll have some update after I doing more testing.
>>>>>>
>>>>>> Best Regards,
>>>>>>        Yongjie (Jay)
>>>>>>
>>>>> Hello Yongjie,
>>>>>
>>>>> Can you please describe the following info about your GPU passthru
>>>> setup:
>>>>> - Xen hypervisor version/changeset
>>>>> - Any patches to Xen?
>>>>> - Cmdline options to Xen
>>>>> - dom0 linux kernel version
>>>>> - Cmdline options to dom0 linux kernel
>>>>> - HVM guest OS/version
>>>>> - IGD driver version in the HVM guest
>>>>> - dom0 configuration and settings; I assume you're using xen-pciback?
>>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>>> I think that'd be helpful for others to get a similar baseline 
>>>>> configuration.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> -- Pasi
>>>>>
>>>>>
>>>> Dear Yongjie,
>>>>
>>>> Could you share with us your hardware and software configuration
>>>> settings?
>>>>
>>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>>
>>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months 
>>> ago)
>>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>>    Dom0 kernel: Linux 3.8.1
>>> N.B. I didn't use the latest traditional qemu because of the 
>>> following bug:
>>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
>>>
>>> 2. no offline patch. (just use the code in the tree I mentioned above.)
>>>
>>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>>> guest_loglvl=all unrestricted_guest=1 msi=1
>>>    dom0 kernel options: ro root=/dev/sda1
>>>
>>> 4. HVM guest: Windows 7 Enterprise
>>>
>>> 5. IGD driver version in HVM: 9.18.10.3165
>>>    got to: https://downloadcenter.intel.com/
>>>    then, search "4th Generation Intel Core Processors with intel hd 
>>> graphics 4600" to download the driver.
>>>
>>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>>    (it also use 'xen.pciback' driver.)
>>>
>>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>>
>>> 8. HVM guest config file:
>>> builder= "hvm"
>>> name= "vga-passthrough"
>>> memory =1024
>>> vcpus=4
>>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>>> device_model_version= 'qemu-xen-traditional'
>>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>>> vnc=1
>>> serial='pty'
>>> usb = 1
>>> usbdevice = 'tablet'
>>> gfx_passthru=1
>>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other 
>>> two are mouse and keyboard.
>>>
>>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to 
>>> the Windows guest. And the IGD can work fine.
>>>    See some attached pictures for more info.
>>>
>>>
>>> Best Regards,
>>>       Yongjie (Jay)
>>
>> Hi,
>>
>> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
>> encountered the following error.
>>
>> /usr/bin/ld: vl.o: undefined reference to symbol 
>> 'timer_settime@@GLIBC_2.3.3'
>> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
>> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
>> command line
>> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
>> operation
>> collect2: error: ld returned 1 exit status
>> make[5]: *** [qemu-dm] Error 1
>> make[5]: Leaving directory 
>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
>> make[4]: *** [subdir-i386-dm] Error 2
>> make[4]: Leaving directory 
>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
>> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
>> make[3]: Leaving directory 
>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>> make[2]: *** [subdirs-install] Error 2
>> make[2]: Leaving directory 
>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>> make[1]: *** [install-tools] Error 2
>> make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
>> make: *** [world] Error 2
>>
>> Related information: 
>> http://www.gossamer-threads.com/lists/xen/devel/283347
>>
>> How can I fix this issue?
>>
>> Thank you very much.
>>
>
> Hi,
>
> With reference to this thread 
> http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
> workaround the above-mentioned problem. The following are steps I have 
> taken to compile and install Xen 4.3-unstable changeset 26666.
>
> cd
> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
> xen-unstable.hg-cs26666
> cd xen-unstable.hg-cs26666
> ./configure
> make world
> cd
> git clone git://xenbits.xen.org/qemu-xen-unstable.git
> cd qemu-xen-unstable
> cp -a * 
> /home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
> cd ..
> cd xen-unstable.hg-cs26666
> *sudo -s*
> ./configure
> make world
> make install
>
> Xen 4.3-unstable changeset 26666 compiles and installs successfully. 
> However...
>
> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create /etc/xen/windows7
> Parsing config from /etc/xen/windows7
> failed to free memory for the domain
>
> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list: 
> Permission denied
> libxl_domain_infolist failed.
>
> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
> console ring buffer: Permission denied
>
> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
> host                   : intel-core-i5-4430-desktop
> release                : 3.11.0-rc1-xen-teo.en.ming-sgp
> version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
> machine                : x86_64
> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
> Permission denied
> libxl_physinfo failed.
> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
> list: Permission denied
> xen_major              : 4
> xen_minor              : 3
> xen_extra              : -unstable
> xen_version            : 4.3-unstable
> 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          : (null)
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 26666:94ece33caae2
> xen_commandline        :
> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
> cc_compile_by          : root
> cc_compile_domain      :
> cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
> xend_config_format     : 4
>
>
> It appears that my Xen 4.3-unstable changeset 26666 installation is 
> broken. How do I fix this issue? Are there any mistakes in the steps I 
> have taken?
>
> Thank you very much.
>
> -- 
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

How do I use LDFLAGS to solve the compile error?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------070908060101020406000805
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 25/07/2013 17:47, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51F0F433.60402@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore
        Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
      </div>
      <blockquote cite="mid:51EFBB81.8010608@gmail.com" type="cite">On
        24/07/2013 18:33, Ren, Yongjie wrote: <br>
        <blockquote type="cite">
          <blockquote type="cite">-----Original Message----- <br>
            From: Singapore Citizen Mr. Teo En Ming (Zhang Enming) <br>
            [<a moz-do-not-send="true" class="moz-txt-link-freetext"
              href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
            <br>
            Sent: Wednesday, July 24, 2013 5:04 PM <br>
            To: Pasi K&auml;rkk&auml;inen <br>
            Cc: Ren, Yongjie; <a moz-do-not-send="true"
              class="moz-txt-link-abbreviated"
              href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>;
            Zhang, Xiantao; <br>
            <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
              href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>;
            Teo En Ming (Zhang Enming) <br>
            Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA
            Passthrough to <br>
            Windows 7 Ultimate HVM domU <br>
            <br>
            On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote: <br>
            <blockquote type="cite">On Mon, Jul 22, 2013 at 02:57:08PM
              +0000, Ren, Yongjie wrote: <br>
              <blockquote type="cite">
                <blockquote type="cite">Any Intel engineers here who can
                  advise? <br>
                  <br>
                </blockquote>
                I'm also doing some testing but seems we didn't meet a
                similar issue <br>
              </blockquote>
            </blockquote>
            with yours. <br>
            <blockquote type="cite">
              <blockquote type="cite">Which CPU are you using? <br>
                My Haswell desktop CPU (Core i5-4670) doesn't have the
                same IGD as <br>
              </blockquote>
            </blockquote>
            yours. <br>
            <blockquote type="cite">
              <blockquote type="cite">And, I'll have some update after I
                doing more testing. <br>
                <br>
                Best Regards, <br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
                <br>
              </blockquote>
              Hello Yongjie, <br>
              <br>
              Can you please describe the following info about your GPU
              passthru <br>
            </blockquote>
            setup: <br>
            <blockquote type="cite">- Xen hypervisor version/changeset <br>
              - Any patches to Xen? <br>
              - Cmdline options to Xen <br>
              - dom0 linux kernel version <br>
              - Cmdline options to dom0 linux kernel <br>
              - HVM guest OS/version <br>
              - IGD driver version in the HVM guest <br>
              - dom0 configuration and settings; I assume you're using
              xen-pciback? <br>
            </blockquote>
            Did you blacklist igd driver in dom0 kernel? etc. <br>
            <blockquote type="cite">I think that'd be helpful for others
              to get a similar baseline configuration. <br>
              <br>
              Thanks, <br>
              <br>
              -- Pasi <br>
              <br>
              <br>
            </blockquote>
            Dear Yongjie, <br>
            <br>
            Could you share with us your hardware and software
            configuration <br>
            settings? <br>
            <br>
          </blockquote>
          Sure. My IGD is also Intel HD Graphics 4600. :-) <br>
          <br>
          1. hypervisor version: c/s 26666 in xen-unstable.hg tree&nbsp; (5
          months ago) <br>
          &nbsp;&nbsp; traditional qemu commit:
          5ae58eaa967495fce99b727422054c58750d252b <br>
          &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1 <br>
          N.B. I didn't use the latest traditional qemu because of the
          following bug: <br>
          <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
          <br>
          <br>
          2. no offline patch. (just use the code in the tree I
          mentioned above.) <br>
          <br>
          3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
          guest_loglvl=all unrestricted_guest=1 msi=1 <br>
          &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1 <br>
          <br>
          4. HVM guest: Windows 7 Enterprise <br>
          <br>
          5. IGD driver version in HVM: 9.18.10.3165 <br>
          &nbsp;&nbsp; got to: <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
          <br>
          &nbsp;&nbsp; then, search "4th Generation Intel Core Processors with
          intel hd graphics 4600" to download the driver. <br>
          <br>
          6. use 'xl pci-assignable-add $BDF' to add the IGD as
          assignable. <br>
          &nbsp;&nbsp; (it also use 'xen.pciback' driver.) <br>
          <br>
          7. dom0 kernel config is attached as file 'config-3.8.1'. <br>
          <br>
          8. HVM guest config file: <br>
          builder= "hvm" <br>
          name= "vga-passthrough" <br>
          memory =1024 <br>
          vcpus=4 <br>
          device_model_override= '/usr/lib/xen/bin/qemu-dm' <br>
          device_model_version= 'qemu-xen-traditional' <br>
          disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ] <br>
          vnc=1 <br>
          serial='pty' <br>
          usb = 1 <br>
          usbdevice = 'tablet' <br>
          gfx_passthru=1 <br>
          pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is IGD; the
          other two are mouse and keyboard. <br>
          <br>
          9. I can successfully assign this IGD 4600 (in Core i5-4670
          CPU) to the Windows guest. And the IGD can work fine. <br>
          &nbsp;&nbsp; See some attached pictures for more info. <br>
          <br>
          <br>
          Best Regards, <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
        </blockquote>
        <br>
        Hi, <br>
        <br>
        I was trying to compile Xen 4.3-unstable changeset 26666 when I
        encountered the following error. <br>
        <br>
        /usr/bin/ld: vl.o: undefined reference to symbol '<a
          moz-do-not-send="true" class="moz-txt-link-abbreviated"
          href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
        <br>
        /usr/bin/ld: note: '<a moz-do-not-send="true"
          class="moz-txt-link-abbreviated"
          href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
        is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try adding
        it to the linker command line <br>
        /lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
        Invalid operation <br>
        collect2: error: ld returned 1 exit status <br>
        make[5]: *** [qemu-dm] Error 1 <br>
        make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
        make[4]: *** [subdir-i386-dm] Error 2 <br>
        make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
        make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2 <br>
        make[3]: Leaving directory
        `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
        make[2]: *** [subdirs-install] Error 2 <br>
        make[2]: Leaving directory
        `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
        make[1]: *** [install-tools] Error 2 <br>
        make[1]: Leaving directory
        `/home/teo-en-ming/xen-unstable.hg-cs26666' <br>
        make: *** [world] Error 2 <br>
        <br>
        Related information: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
        <br>
        <br>
        How can I fix this issue? <br>
        <br>
        Thank you very much. <br>
        <br>
      </blockquote>
      <br>
      Hi,<br>
      <br>
      With reference to this thread <a moz-do-not-send="true"
        class="moz-txt-link-freetext"
        href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>,
      I tried to workaround the above-mentioned problem. The following
      are steps I have taken to compile and install Xen 4.3-unstable
      changeset 26666.<br>
      <br>
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
      <p class="western" align="LEFT">cd<br>
        hg clone -r 26666 <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
        xen-unstable.hg-cs26666<br>
        cd xen-unstable.hg-cs26666<br>
        ./configure<br>
        make world<br>
        cd<br>
        git clone git://xenbits.xen.org/qemu-xen-unstable.git<br>
        cd qemu-xen-unstable<br>
        cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
        cd ..<br>
        cd xen-unstable.hg-cs26666<br>
        <font color="#ff3333"><b>sudo -s</b></font><br>
        ./configure<br>
        make world<br>
        make install<br>
      </p>
      Xen 4.3-unstable changeset 26666 compiles and installs
      successfully. However...<br>
      <br>
      teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
      /etc/xen/windows7<br>
      Parsing config from /etc/xen/windows7<br>
      failed to free memory for the domain<br>
      <br>
      teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
      libxl: error: libxl.c:557:libxl_list_domain: geting domain info
      list: Permission denied<br>
      libxl_domain_infolist failed.<br>
      <br>
      teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
      libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
      console ring buffer: Permission denied<br>
      <br>
      teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
      host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
      release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
      version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
      machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
      libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
      Permission denied<br>
      libxl_physinfo failed.<br>
      libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain
      info list: Permission denied<br>
      xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
      xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
      xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
      xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
      xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
      xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
      xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
      platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
      xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
      26666:94ece33caae2<br>
      xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
      cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3<br>
      cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
      cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
      cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
      xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
      <br>
      <br>
      It appears that my Xen 4.3-unstable changeset 26666 installation
      is broken. How do I fix this issue? Are there any mistakes in the
      steps I have taken?<br>
      <br>
      Thank you very much.<br>
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
    </blockquote>
    <br>
    How do I use LDFLAGS to solve the compile error?<br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------070908060101020406000805--


--===============1082739290452395390==
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
--===============1082739290452395390==--


From xen-users-bounces@lists.xen.org Thu Jul 25 11:51:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 11:51: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 1V2K4K-0004oS-Gi; Thu, 25 Jul 2013 11:50:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2K4I-0004oD-Eb; Thu, 25 Jul 2013 11:50:50 +0000
Received: from [85.158.136.67:37714] by server-14.bemta-5.messagelabs.com id
	AC/25-11419-91111F15; Thu, 25 Jul 2013 11:50:49 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-15.tower-207.messagelabs.com!1374753045!20294798!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5440 invoked from network); 25 Jul 2013 11:50:47 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-15.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 11:50:47 -0000
Received: by mail-pd0-f179.google.com with SMTP id v10so1415727pde.24
	for <multiple recipients>; Thu, 25 Jul 2013 04:50:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=Ftjn9K5xKpLLnNZ4WWkQZ9yD6L1KSQaPwTYH7BNxGvE=;
	b=BzV4yr5ZCxhF4Ulwm3j0HNpVMNNCU7PT0IHdzaUwW1kGc/Q9yPMcG34QLS3sGGfnxk
	iuochICxTdxXzhcnsJI2mlCAUG5weHMvT/GxHe6L6Cxv4Jrc1YkFCXg6P5JSPHk1GBDn
	XYMnu0LI6UPr6RrakElpxzA3PuZwpgpnX5DuSHdwlhOE9rSICu1hGIArzH1jbDtZtLew
	DbUdTlwIkOiscCE9M+ef+bxNUBICt5G4jn78ih/i97IhRlwQJGC11SC2dvTdDUwiXkus
	SqnzL9F2fuGiUqe0ihG9aOrsqio1VoYU7ji+7+E6tlZRIutNxQTAVbQmwIzM/LuZOnlV
	LlGA==
X-Received: by 10.68.181.163 with SMTP id dx3mr47348446pbc.186.1374753045246; 
	Thu, 25 Jul 2013 04:50:45 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id r7sm33887278pao.18.2013.07.25.04.50.42
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 04:50:44 -0700 (PDT)
Message-ID: <51F11111.809@gmail.com>
Date: Thu, 25 Jul 2013 19:50:41 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com> <51F0F433.60402@gmail.com>
In-Reply-To: <51F0F433.60402@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============1082739290452395390=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1082739290452395390==
Content-Type: multipart/alternative;
 boundary="------------070908060101020406000805"

This is a multi-part message in MIME format.
--------------070908060101020406000805
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 25/07/2013 17:47, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>>> -----Original Message-----
>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>>> To: Pasi Kärkkäinen
>>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
>>>> Windows 7 Ultimate HVM domU
>>>>
>>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>>> Any Intel engineers here who can advise?
>>>>>>>
>>>>>> I'm also doing some testing but seems we didn't meet a similar issue
>>>> with yours.
>>>>>> Which CPU are you using?
>>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
>>>> yours.
>>>>>> And, I'll have some update after I doing more testing.
>>>>>>
>>>>>> Best Regards,
>>>>>>        Yongjie (Jay)
>>>>>>
>>>>> Hello Yongjie,
>>>>>
>>>>> Can you please describe the following info about your GPU passthru
>>>> setup:
>>>>> - Xen hypervisor version/changeset
>>>>> - Any patches to Xen?
>>>>> - Cmdline options to Xen
>>>>> - dom0 linux kernel version
>>>>> - Cmdline options to dom0 linux kernel
>>>>> - HVM guest OS/version
>>>>> - IGD driver version in the HVM guest
>>>>> - dom0 configuration and settings; I assume you're using xen-pciback?
>>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>>> I think that'd be helpful for others to get a similar baseline 
>>>>> configuration.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> -- Pasi
>>>>>
>>>>>
>>>> Dear Yongjie,
>>>>
>>>> Could you share with us your hardware and software configuration
>>>> settings?
>>>>
>>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>>
>>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months 
>>> ago)
>>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>>    Dom0 kernel: Linux 3.8.1
>>> N.B. I didn't use the latest traditional qemu because of the 
>>> following bug:
>>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
>>>
>>> 2. no offline patch. (just use the code in the tree I mentioned above.)
>>>
>>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>>> guest_loglvl=all unrestricted_guest=1 msi=1
>>>    dom0 kernel options: ro root=/dev/sda1
>>>
>>> 4. HVM guest: Windows 7 Enterprise
>>>
>>> 5. IGD driver version in HVM: 9.18.10.3165
>>>    got to: https://downloadcenter.intel.com/
>>>    then, search "4th Generation Intel Core Processors with intel hd 
>>> graphics 4600" to download the driver.
>>>
>>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>>    (it also use 'xen.pciback' driver.)
>>>
>>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>>
>>> 8. HVM guest config file:
>>> builder= "hvm"
>>> name= "vga-passthrough"
>>> memory =1024
>>> vcpus=4
>>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>>> device_model_version= 'qemu-xen-traditional'
>>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>>> vnc=1
>>> serial='pty'
>>> usb = 1
>>> usbdevice = 'tablet'
>>> gfx_passthru=1
>>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other 
>>> two are mouse and keyboard.
>>>
>>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to 
>>> the Windows guest. And the IGD can work fine.
>>>    See some attached pictures for more info.
>>>
>>>
>>> Best Regards,
>>>       Yongjie (Jay)
>>
>> Hi,
>>
>> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
>> encountered the following error.
>>
>> /usr/bin/ld: vl.o: undefined reference to symbol 
>> 'timer_settime@@GLIBC_2.3.3'
>> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
>> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
>> command line
>> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
>> operation
>> collect2: error: ld returned 1 exit status
>> make[5]: *** [qemu-dm] Error 1
>> make[5]: Leaving directory 
>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
>> make[4]: *** [subdir-i386-dm] Error 2
>> make[4]: Leaving directory 
>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
>> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
>> make[3]: Leaving directory 
>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>> make[2]: *** [subdirs-install] Error 2
>> make[2]: Leaving directory 
>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>> make[1]: *** [install-tools] Error 2
>> make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
>> make: *** [world] Error 2
>>
>> Related information: 
>> http://www.gossamer-threads.com/lists/xen/devel/283347
>>
>> How can I fix this issue?
>>
>> Thank you very much.
>>
>
> Hi,
>
> With reference to this thread 
> http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
> workaround the above-mentioned problem. The following are steps I have 
> taken to compile and install Xen 4.3-unstable changeset 26666.
>
> cd
> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
> xen-unstable.hg-cs26666
> cd xen-unstable.hg-cs26666
> ./configure
> make world
> cd
> git clone git://xenbits.xen.org/qemu-xen-unstable.git
> cd qemu-xen-unstable
> cp -a * 
> /home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
> cd ..
> cd xen-unstable.hg-cs26666
> *sudo -s*
> ./configure
> make world
> make install
>
> Xen 4.3-unstable changeset 26666 compiles and installs successfully. 
> However...
>
> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create /etc/xen/windows7
> Parsing config from /etc/xen/windows7
> failed to free memory for the domain
>
> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list: 
> Permission denied
> libxl_domain_infolist failed.
>
> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
> console ring buffer: Permission denied
>
> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
> host                   : intel-core-i5-4430-desktop
> release                : 3.11.0-rc1-xen-teo.en.ming-sgp
> version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
> machine                : x86_64
> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
> Permission denied
> libxl_physinfo failed.
> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
> list: Permission denied
> xen_major              : 4
> xen_minor              : 3
> xen_extra              : -unstable
> xen_version            : 4.3-unstable
> 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          : (null)
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 26666:94ece33caae2
> xen_commandline        :
> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
> cc_compile_by          : root
> cc_compile_domain      :
> cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
> xend_config_format     : 4
>
>
> It appears that my Xen 4.3-unstable changeset 26666 installation is 
> broken. How do I fix this issue? Are there any mistakes in the steps I 
> have taken?
>
> Thank you very much.
>
> -- 
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

How do I use LDFLAGS to solve the compile error?

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------070908060101020406000805
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 25/07/2013 17:47, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51F0F433.60402@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore
        Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
      </div>
      <blockquote cite="mid:51EFBB81.8010608@gmail.com" type="cite">On
        24/07/2013 18:33, Ren, Yongjie wrote: <br>
        <blockquote type="cite">
          <blockquote type="cite">-----Original Message----- <br>
            From: Singapore Citizen Mr. Teo En Ming (Zhang Enming) <br>
            [<a moz-do-not-send="true" class="moz-txt-link-freetext"
              href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
            <br>
            Sent: Wednesday, July 24, 2013 5:04 PM <br>
            To: Pasi K&auml;rkk&auml;inen <br>
            Cc: Ren, Yongjie; <a moz-do-not-send="true"
              class="moz-txt-link-abbreviated"
              href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>;
            Zhang, Xiantao; <br>
            <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
              href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>;
            Teo En Ming (Zhang Enming) <br>
            Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA
            Passthrough to <br>
            Windows 7 Ultimate HVM domU <br>
            <br>
            On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote: <br>
            <blockquote type="cite">On Mon, Jul 22, 2013 at 02:57:08PM
              +0000, Ren, Yongjie wrote: <br>
              <blockquote type="cite">
                <blockquote type="cite">Any Intel engineers here who can
                  advise? <br>
                  <br>
                </blockquote>
                I'm also doing some testing but seems we didn't meet a
                similar issue <br>
              </blockquote>
            </blockquote>
            with yours. <br>
            <blockquote type="cite">
              <blockquote type="cite">Which CPU are you using? <br>
                My Haswell desktop CPU (Core i5-4670) doesn't have the
                same IGD as <br>
              </blockquote>
            </blockquote>
            yours. <br>
            <blockquote type="cite">
              <blockquote type="cite">And, I'll have some update after I
                doing more testing. <br>
                <br>
                Best Regards, <br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
                <br>
              </blockquote>
              Hello Yongjie, <br>
              <br>
              Can you please describe the following info about your GPU
              passthru <br>
            </blockquote>
            setup: <br>
            <blockquote type="cite">- Xen hypervisor version/changeset <br>
              - Any patches to Xen? <br>
              - Cmdline options to Xen <br>
              - dom0 linux kernel version <br>
              - Cmdline options to dom0 linux kernel <br>
              - HVM guest OS/version <br>
              - IGD driver version in the HVM guest <br>
              - dom0 configuration and settings; I assume you're using
              xen-pciback? <br>
            </blockquote>
            Did you blacklist igd driver in dom0 kernel? etc. <br>
            <blockquote type="cite">I think that'd be helpful for others
              to get a similar baseline configuration. <br>
              <br>
              Thanks, <br>
              <br>
              -- Pasi <br>
              <br>
              <br>
            </blockquote>
            Dear Yongjie, <br>
            <br>
            Could you share with us your hardware and software
            configuration <br>
            settings? <br>
            <br>
          </blockquote>
          Sure. My IGD is also Intel HD Graphics 4600. :-) <br>
          <br>
          1. hypervisor version: c/s 26666 in xen-unstable.hg tree&nbsp; (5
          months ago) <br>
          &nbsp;&nbsp; traditional qemu commit:
          5ae58eaa967495fce99b727422054c58750d252b <br>
          &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1 <br>
          N.B. I didn't use the latest traditional qemu because of the
          following bug: <br>
          <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
          <br>
          <br>
          2. no offline patch. (just use the code in the tree I
          mentioned above.) <br>
          <br>
          3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
          guest_loglvl=all unrestricted_guest=1 msi=1 <br>
          &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1 <br>
          <br>
          4. HVM guest: Windows 7 Enterprise <br>
          <br>
          5. IGD driver version in HVM: 9.18.10.3165 <br>
          &nbsp;&nbsp; got to: <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
          <br>
          &nbsp;&nbsp; then, search "4th Generation Intel Core Processors with
          intel hd graphics 4600" to download the driver. <br>
          <br>
          6. use 'xl pci-assignable-add $BDF' to add the IGD as
          assignable. <br>
          &nbsp;&nbsp; (it also use 'xen.pciback' driver.) <br>
          <br>
          7. dom0 kernel config is attached as file 'config-3.8.1'. <br>
          <br>
          8. HVM guest config file: <br>
          builder= "hvm" <br>
          name= "vga-passthrough" <br>
          memory =1024 <br>
          vcpus=4 <br>
          device_model_override= '/usr/lib/xen/bin/qemu-dm' <br>
          device_model_version= 'qemu-xen-traditional' <br>
          disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ] <br>
          vnc=1 <br>
          serial='pty' <br>
          usb = 1 <br>
          usbdevice = 'tablet' <br>
          gfx_passthru=1 <br>
          pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is IGD; the
          other two are mouse and keyboard. <br>
          <br>
          9. I can successfully assign this IGD 4600 (in Core i5-4670
          CPU) to the Windows guest. And the IGD can work fine. <br>
          &nbsp;&nbsp; See some attached pictures for more info. <br>
          <br>
          <br>
          Best Regards, <br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
        </blockquote>
        <br>
        Hi, <br>
        <br>
        I was trying to compile Xen 4.3-unstable changeset 26666 when I
        encountered the following error. <br>
        <br>
        /usr/bin/ld: vl.o: undefined reference to symbol '<a
          moz-do-not-send="true" class="moz-txt-link-abbreviated"
          href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
        <br>
        /usr/bin/ld: note: '<a moz-do-not-send="true"
          class="moz-txt-link-abbreviated"
          href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
        is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try adding
        it to the linker command line <br>
        /lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
        Invalid operation <br>
        collect2: error: ld returned 1 exit status <br>
        make[5]: *** [qemu-dm] Error 1 <br>
        make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
        make[4]: *** [subdir-i386-dm] Error 2 <br>
        make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
        make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2 <br>
        make[3]: Leaving directory
        `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
        make[2]: *** [subdirs-install] Error 2 <br>
        make[2]: Leaving directory
        `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
        make[1]: *** [install-tools] Error 2 <br>
        make[1]: Leaving directory
        `/home/teo-en-ming/xen-unstable.hg-cs26666' <br>
        make: *** [world] Error 2 <br>
        <br>
        Related information: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
        <br>
        <br>
        How can I fix this issue? <br>
        <br>
        Thank you very much. <br>
        <br>
      </blockquote>
      <br>
      Hi,<br>
      <br>
      With reference to this thread <a moz-do-not-send="true"
        class="moz-txt-link-freetext"
        href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>,
      I tried to workaround the above-mentioned problem. The following
      are steps I have taken to compile and install Xen 4.3-unstable
      changeset 26666.<br>
      <br>
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
      <p class="western" align="LEFT">cd<br>
        hg clone -r 26666 <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
        xen-unstable.hg-cs26666<br>
        cd xen-unstable.hg-cs26666<br>
        ./configure<br>
        make world<br>
        cd<br>
        git clone git://xenbits.xen.org/qemu-xen-unstable.git<br>
        cd qemu-xen-unstable<br>
        cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
        cd ..<br>
        cd xen-unstable.hg-cs26666<br>
        <font color="#ff3333"><b>sudo -s</b></font><br>
        ./configure<br>
        make world<br>
        make install<br>
      </p>
      Xen 4.3-unstable changeset 26666 compiles and installs
      successfully. However...<br>
      <br>
      teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
      /etc/xen/windows7<br>
      Parsing config from /etc/xen/windows7<br>
      failed to free memory for the domain<br>
      <br>
      teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
      libxl: error: libxl.c:557:libxl_list_domain: geting domain info
      list: Permission denied<br>
      libxl_domain_infolist failed.<br>
      <br>
      teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
      libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
      console ring buffer: Permission denied<br>
      <br>
      teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
      host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
      release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
      version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
      machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
      libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
      Permission denied<br>
      libxl_physinfo failed.<br>
      libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain
      info list: Permission denied<br>
      xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
      xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
      xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
      xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
      xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
      xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
      xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
      platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
      xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
      26666:94ece33caae2<br>
      xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
      cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3<br>
      cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
      cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
      cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
      xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
      <br>
      <br>
      It appears that my Xen 4.3-unstable changeset 26666 installation
      is broken. How do I fix this issue? Are there any mistakes in the
      steps I have taken?<br>
      <br>
      Thank you very much.<br>
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
    </blockquote>
    <br>
    How do I use LDFLAGS to solve the compile error?<br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------070908060101020406000805--


--===============1082739290452395390==
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
--===============1082739290452395390==--


From xen-users-bounces@lists.xen.org Thu Jul 25 12:18:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 12:18: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 1V2KTx-0005m7-S1; Thu, 25 Jul 2013 12:17:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1V2KTw-0005m1-Fu
	for xen-users@lists.xensource.com; Thu, 25 Jul 2013 12:17:20 +0000
Received: from [193.109.254.147:46910] by server-1.bemta-14.messagelabs.com id
	54/44-20106-F4711F15; Thu, 25 Jul 2013 12:17:19 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374754638!1504404!1
X-Originating-IP: [77.238.189.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4951 invoked from network); 25 Jul 2013 12:17:19 -0000
Received: from nm2-vm1.bullet.mail.ird.yahoo.com (HELO
	nm2-vm1.bullet.mail.ird.yahoo.com) (77.238.189.200)
	by server-8.tower-27.messagelabs.com with SMTP;
	25 Jul 2013 12:17:19 -0000
Received: from [77.238.189.55] by nm2.bullet.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 12:17:18 -0000
Received: from [212.82.98.115] by tm8.bullet.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 12:17:17 -0000
Received: from [127.0.0.1] by omp1052.mail.ir2.yahoo.com with NNFMP;
	25 Jul 2013 12:17:17 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 990221.61328.bm@omp1052.mail.ir2.yahoo.com
Received: (qmail 87071 invoked by uid 60001); 25 Jul 2013 12:17:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374754637; bh=d+Y3+rPuR3wDCzGCkgfySkQfmCdFTHEv+isqe7kOGnw=;
	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=JfHL9o69Ljk81WKim8+YoYG1JZ7CQwMnVxZKiTqDp93xy3dUXnNktoYG+lRMIsGNWQTPr8+f55EPUVzg+vfdLUsNuclEVJJ9zf2BnURHhUPSh6qzujdYaKLFAxUJyPkvyennl3GVnjD0rcNWpsWfUZgEsetbMRN3CQEcSY9ZfZM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=iOzl+jGivHxOQziq6WQiWl7X8FlglUxGElT6bsV5CYGOHwYubc3rru4LP2xJLSvAyQIb+RouvO1i4RVKhSAS27NUdbp1ps3TuF1YxJ3MmNb7ChG0YsZ8jHL8Cwd4JVJiKg2y24VKUD92xOp8W84GU03wTVpKrYmu6imT6FEpOqY=;
X-YMail-OSG: mit6uDcVM1kQm2VGBgGFY1DZtUtcHWmoJXNOFAN9vMu3vcc
	ZElSLCFFP_AzHtn0L6yfcGcAEq9qhYfQv5ZIQLtQ5ryiLuF2eKqD6U5nEwMA
	5GE3elt0yZNAABongORBmhlgLkTyMtppmsNCimu9mL79P0gtxNU7aA1y7r2K
	NIOAXhJb.RU2DzOhK_d3A.WIRa8ImcdmEkOARFqXD8yaoQC8wYh_IxCsD9xR
	.WiXviXANmsY1Usb5BvUQm3klrZRD.hqJ07.TrzYBGH7ZP5QWFeL7yXVZqB4
	HE0erzLsDYqU_S2Yn15VyyQwb6h11SnGGIHLuVFrN5zZn7Vl2KKZFgvXHUEo
	nLq6uINvjnwbI6rlbcAs7YbB.jAbVt2Tn2VtqKcZc_hYf8HKyqjgcgqB7DQF
	ShKJ7pPnTdHUp5Qz6hIXApCClQmEmcHnuDPHGgM9jNG1KW8K.7YVcorvzGDC
	u6VUHgkljQUkBCFI1GgYUkxu4DVCVpidOqnB0vYT_nS5zEWBTmJ2aIlo27_X
	TN8B_.4BNGyUoQkWC_hD_L_PQpqUczVKw2kKdIYrMVYc2E8Hvjpg-
Received: from [195.212.29.67] by web171301.mail.ir2.yahoo.com via HTTP;
	Thu, 25 Jul 2013 13:17:17 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKPiBJIGFtIGdvaW5nIHRvIHJldmVydCB0aGlzIG1hY2hpbmUgYmFjayB0byA0LjIuMiB0byBzZWUgd2hhdCBoYXBwZW5zLgo.IAoKSW4gZmFjdCwgSSB3ZW50IGJhY2sgdG8gNC4yLjEgYW5kIHRoaXMgbWFkZSBubyBkaWZmZXJlbmNlLgoBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>	<1374690960.30195.24.camel@hastur.hellion.org.uk>	<1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>	<1374723446.32286.40.camel@hastur.hellion.org.uk>
	<1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
Message-ID: <1374754637.71928.YahooMailNeo@web171301.mail.ir2.yahoo.com>
Date: Thu, 25 Jul 2013 13:17:17 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Murray <murrayie@yahoo.co.uk>, Ian Campbell <ian.campbell@citrix.com>
In-Reply-To: <1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU
	is	starting crashed (-sc-)
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




> I am going to revert this machine back to 4.2.2 to see what happens.
> 

In fact, I went back to 4.2.1 and this made no difference.


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

From xen-users-bounces@lists.xen.org Thu Jul 25 12:18:17 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 12:18: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 1V2KTx-0005m7-S1; Thu, 25 Jul 2013 12:17:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1V2KTw-0005m1-Fu
	for xen-users@lists.xensource.com; Thu, 25 Jul 2013 12:17:20 +0000
Received: from [193.109.254.147:46910] by server-1.bemta-14.messagelabs.com id
	54/44-20106-F4711F15; Thu, 25 Jul 2013 12:17:19 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374754638!1504404!1
X-Originating-IP: [77.238.189.200]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4951 invoked from network); 25 Jul 2013 12:17:19 -0000
Received: from nm2-vm1.bullet.mail.ird.yahoo.com (HELO
	nm2-vm1.bullet.mail.ird.yahoo.com) (77.238.189.200)
	by server-8.tower-27.messagelabs.com with SMTP;
	25 Jul 2013 12:17:19 -0000
Received: from [77.238.189.55] by nm2.bullet.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 12:17:18 -0000
Received: from [212.82.98.115] by tm8.bullet.mail.ird.yahoo.com with NNFMP;
	25 Jul 2013 12:17:17 -0000
Received: from [127.0.0.1] by omp1052.mail.ir2.yahoo.com with NNFMP;
	25 Jul 2013 12:17:17 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 990221.61328.bm@omp1052.mail.ir2.yahoo.com
Received: (qmail 87071 invoked by uid 60001); 25 Jul 2013 12:17:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1374754637; bh=d+Y3+rPuR3wDCzGCkgfySkQfmCdFTHEv+isqe7kOGnw=;
	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=JfHL9o69Ljk81WKim8+YoYG1JZ7CQwMnVxZKiTqDp93xy3dUXnNktoYG+lRMIsGNWQTPr8+f55EPUVzg+vfdLUsNuclEVJJ9zf2BnURHhUPSh6qzujdYaKLFAxUJyPkvyennl3GVnjD0rcNWpsWfUZgEsetbMRN3CQEcSY9ZfZM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.uk;
	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=iOzl+jGivHxOQziq6WQiWl7X8FlglUxGElT6bsV5CYGOHwYubc3rru4LP2xJLSvAyQIb+RouvO1i4RVKhSAS27NUdbp1ps3TuF1YxJ3MmNb7ChG0YsZ8jHL8Cwd4JVJiKg2y24VKUD92xOp8W84GU03wTVpKrYmu6imT6FEpOqY=;
X-YMail-OSG: mit6uDcVM1kQm2VGBgGFY1DZtUtcHWmoJXNOFAN9vMu3vcc
	ZElSLCFFP_AzHtn0L6yfcGcAEq9qhYfQv5ZIQLtQ5ryiLuF2eKqD6U5nEwMA
	5GE3elt0yZNAABongORBmhlgLkTyMtppmsNCimu9mL79P0gtxNU7aA1y7r2K
	NIOAXhJb.RU2DzOhK_d3A.WIRa8ImcdmEkOARFqXD8yaoQC8wYh_IxCsD9xR
	.WiXviXANmsY1Usb5BvUQm3klrZRD.hqJ07.TrzYBGH7ZP5QWFeL7yXVZqB4
	HE0erzLsDYqU_S2Yn15VyyQwb6h11SnGGIHLuVFrN5zZn7Vl2KKZFgvXHUEo
	nLq6uINvjnwbI6rlbcAs7YbB.jAbVt2Tn2VtqKcZc_hYf8HKyqjgcgqB7DQF
	ShKJ7pPnTdHUp5Qz6hIXApCClQmEmcHnuDPHGgM9jNG1KW8K.7YVcorvzGDC
	u6VUHgkljQUkBCFI1GgYUkxu4DVCVpidOqnB0vYT_nS5zEWBTmJ2aIlo27_X
	TN8B_.4BNGyUoQkWC_hD_L_PQpqUczVKw2kKdIYrMVYc2E8Hvjpg-
Received: from [195.212.29.67] by web171301.mail.ir2.yahoo.com via HTTP;
	Thu, 25 Jul 2013 13:17:17 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKPiBJIGFtIGdvaW5nIHRvIHJldmVydCB0aGlzIG1hY2hpbmUgYmFjayB0byA0LjIuMiB0byBzZWUgd2hhdCBoYXBwZW5zLgo.IAoKSW4gZmFjdCwgSSB3ZW50IGJhY2sgdG8gNC4yLjEgYW5kIHRoaXMgbWFkZSBubyBkaWZmZXJlbmNlLgoBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.150.561
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>	<1374690960.30195.24.camel@hastur.hellion.org.uk>	<1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>	<1374723446.32286.40.camel@hastur.hellion.org.uk>
	<1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
Message-ID: <1374754637.71928.YahooMailNeo@web171301.mail.ir2.yahoo.com>
Date: Thu, 25 Jul 2013 13:17:17 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Ian Murray <murrayie@yahoo.co.uk>, Ian Campbell <ian.campbell@citrix.com>
In-Reply-To: <1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU
	is	starting crashed (-sc-)
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




> I am going to revert this machine back to 4.2.2 to see what happens.
> 

In fact, I went back to 4.2.1 and this made no difference.


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

From xen-users-bounces@lists.xen.org Thu Jul 25 12:32:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 12:32: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 1V2KhI-0006QJ-AQ; Thu, 25 Jul 2013 12:31:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1V2KhG-0006QB-EB
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 12:31:06 +0000
Received: from [85.158.139.83:10491] by server-16.bemta-5.messagelabs.com id
	5B/39-31941-98A11F15; Thu, 25 Jul 2013 12:31:05 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1374755463!17806274!1
X-Originating-IP: [209.85.214.174]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12135 invoked from network); 25 Jul 2013 12:31:04 -0000
Received: from mail-ob0-f174.google.com (HELO mail-ob0-f174.google.com)
	(209.85.214.174)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 12:31:04 -0000
Received: by mail-ob0-f174.google.com with SMTP id wd20so1323069obb.19
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 05:31: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=J+AwjIJAf1WjJ/QAPfsM2wJaqzZi7fTaQBPqdCl8kXo=;
	b=S8cgnfiwTBQpBj8C9BzfBqkkRr0vABXpTI+/FlWT1JZTbmrPbl90cTBA2j1QBdlK4E
	18p3ta6SEF3zfwtGg7OB7QObM+kpCWpz0Ij0BcrhqLB0J3oygiEpGBFFC79875CitdfH
	6ffz4CqRc2LeFCfvb9Raia18Dr9KyZ4bvUKhMZCbNMQ1qw1DC5dO4DmxCaCf0zDHu6Is
	5/OVOQBbpnMXoG6LXGqfXQA/GKfcoZVsV1PPwQ2NOQERE2UQkQJO8fSbZMjU3fg580Fx
	2IF5ObJTKUFw2PEwUl6xSRlQR5vPWFprXu/jQeAHe/5L1gmBzz9wqqpe05iXeqcvwu1b
	sgSg==
MIME-Version: 1.0
X-Received: by 10.42.122.19 with SMTP id l19mr19807593icr.12.1374755462774;
	Thu, 25 Jul 2013 05:31:02 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 25 Jul 2013 05:31:02 -0700 (PDT)
Date: Thu, 25 Jul 2013 06:31:02 -0600
Message-ID: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] how to enable power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1782311860489011170=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1782311860489011170==
Content-Type: multipart/alternative; boundary=20cf3003bb54030a1704e2553380

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

I had set up xen on hp 380 g6 and i had read wiki on xen power savings but
none of commands work the way they should. I run 3.10.1 kernel

[CPU0] failed to set governor name (19 - No such device)
[CPU1] failed to set governor name (19 - No such device)
[CPU2] failed to set governor name (19 - No such device)
[CPU3] failed to set governor name (19 - No such device)
[CPU4] failed to set governor name (19 - No such device)
[CPU5] failed to set governor name (19 - No such device)
[CPU6] failed to set governor name (19 - No such device)
[CPU7] failed to set governor name (19 - No such device)

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

<div dir=3D"ltr">I had set up xen on hp 380 g6 and i had read wiki on xen p=
ower savings but none of commands work the way they should. I run 3.10.1 ke=
rnel=A0<div><div><br></div><div>[CPU0] failed to set governor name (19 - No=
 such device)</div>
<div>[CPU1] failed to set governor name (19 - No such device)</div><div>[CP=
U2] failed to set governor name (19 - No such device)</div><div>[CPU3] fail=
ed to set governor name (19 - No such device)</div><div>[CPU4] failed to se=
t governor name (19 - No such device)</div>
<div>[CPU5] failed to set governor name (19 - No such device)</div><div>[CP=
U6] failed to set governor name (19 - No such device)</div><div>[CPU7] fail=
ed to set governor name (19 - No such device)</div></div></div>

--20cf3003bb54030a1704e2553380--


--===============1782311860489011170==
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
--===============1782311860489011170==--


From xen-users-bounces@lists.xen.org Thu Jul 25 12:32:06 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 12:32: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 1V2KhI-0006QJ-AQ; Thu, 25 Jul 2013 12:31:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1V2KhG-0006QB-EB
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 12:31:06 +0000
Received: from [85.158.139.83:10491] by server-16.bemta-5.messagelabs.com id
	5B/39-31941-98A11F15; Thu, 25 Jul 2013 12:31:05 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-8.tower-182.messagelabs.com!1374755463!17806274!1
X-Originating-IP: [209.85.214.174]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12135 invoked from network); 25 Jul 2013 12:31:04 -0000
Received: from mail-ob0-f174.google.com (HELO mail-ob0-f174.google.com)
	(209.85.214.174)
	by server-8.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 12:31:04 -0000
Received: by mail-ob0-f174.google.com with SMTP id wd20so1323069obb.19
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 05:31: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=J+AwjIJAf1WjJ/QAPfsM2wJaqzZi7fTaQBPqdCl8kXo=;
	b=S8cgnfiwTBQpBj8C9BzfBqkkRr0vABXpTI+/FlWT1JZTbmrPbl90cTBA2j1QBdlK4E
	18p3ta6SEF3zfwtGg7OB7QObM+kpCWpz0Ij0BcrhqLB0J3oygiEpGBFFC79875CitdfH
	6ffz4CqRc2LeFCfvb9Raia18Dr9KyZ4bvUKhMZCbNMQ1qw1DC5dO4DmxCaCf0zDHu6Is
	5/OVOQBbpnMXoG6LXGqfXQA/GKfcoZVsV1PPwQ2NOQERE2UQkQJO8fSbZMjU3fg580Fx
	2IF5ObJTKUFw2PEwUl6xSRlQR5vPWFprXu/jQeAHe/5L1gmBzz9wqqpe05iXeqcvwu1b
	sgSg==
MIME-Version: 1.0
X-Received: by 10.42.122.19 with SMTP id l19mr19807593icr.12.1374755462774;
	Thu, 25 Jul 2013 05:31:02 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 25 Jul 2013 05:31:02 -0700 (PDT)
Date: Thu, 25 Jul 2013 06:31:02 -0600
Message-ID: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] how to enable power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1782311860489011170=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1782311860489011170==
Content-Type: multipart/alternative; boundary=20cf3003bb54030a1704e2553380

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

I had set up xen on hp 380 g6 and i had read wiki on xen power savings but
none of commands work the way they should. I run 3.10.1 kernel

[CPU0] failed to set governor name (19 - No such device)
[CPU1] failed to set governor name (19 - No such device)
[CPU2] failed to set governor name (19 - No such device)
[CPU3] failed to set governor name (19 - No such device)
[CPU4] failed to set governor name (19 - No such device)
[CPU5] failed to set governor name (19 - No such device)
[CPU6] failed to set governor name (19 - No such device)
[CPU7] failed to set governor name (19 - No such device)

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

<div dir=3D"ltr">I had set up xen on hp 380 g6 and i had read wiki on xen p=
ower savings but none of commands work the way they should. I run 3.10.1 ke=
rnel=A0<div><div><br></div><div>[CPU0] failed to set governor name (19 - No=
 such device)</div>
<div>[CPU1] failed to set governor name (19 - No such device)</div><div>[CP=
U2] failed to set governor name (19 - No such device)</div><div>[CPU3] fail=
ed to set governor name (19 - No such device)</div><div>[CPU4] failed to se=
t governor name (19 - No such device)</div>
<div>[CPU5] failed to set governor name (19 - No such device)</div><div>[CP=
U6] failed to set governor name (19 - No such device)</div><div>[CPU7] fail=
ed to set governor name (19 - No such device)</div></div></div>

--20cf3003bb54030a1704e2553380--


--===============1782311860489011170==
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
--===============1782311860489011170==--


From xen-users-bounces@lists.xen.org Thu Jul 25 12:42:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 12:42: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 1V2KrR-0006wL-77; Thu, 25 Jul 2013 12:41:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james@dingwall.me.uk>) id 1V2KrP-0006wF-Sx
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 12:41:35 +0000
Received: from [85.158.139.83:15137] by server-15.bemta-5.messagelabs.com id
	95/8D-01226-FFC11F15; Thu, 25 Jul 2013 12:41:35 +0000
X-Env-Sender: james@dingwall.me.uk
X-Msg-Ref: server-5.tower-182.messagelabs.com!1374756094!29110196!1
X-Originating-IP: [80.0.253.73]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20039 invoked from network); 25 Jul 2013 12:41:34 -0000
Received: from know-smtprelay-omc-9.server.virginmedia.net (HELO
	know-smtprelay-omc-9.server.virginmedia.net) (80.0.253.73)
	by server-5.tower-182.messagelabs.com with SMTP;
	25 Jul 2013 12:41:34 -0000
Received: from dingwall.me.uk ([82.38.225.45])
	by know-smtprelay-9-imp with bizsmtp
	id 4cha1m0090zPZvW01chaW2; Thu, 25 Jul 2013 13:41:34 +0100
X-Originating-IP: [82.38.225.45]
X-Spam: 0
X-Authority: v=2.0 cv=P6hiHV8u c=1 sm=1 a=c5rp0RzUAACJbs9/iELh8g==:17
	a=wom5GMh1gUkA:10 a=ew-f_Wekc78A:10 a=kj9zAlcOel0A:10 a=5IRWAbXhAAAA:8
	a=N_hwS_sy938A:10 a=PM4BaYVbeqc4o9TWG-8A:9 a=CjuIK1q_8ugA:10
	a=vGLKR-PQvA8A:10 a=SnEEVhVY7GkA:10 a=c5rp0RzUAACJbs9/iELh8g==:117
Received: (qmail 28567 invoked from network); 25 Jul 2013 12:41:34 -0000
Received: from behemoth.dingwall.me.uk (192.168.1.5)
	by mail0.xen.dingwall.me.uk with SMTP; 25 Jul 2013 12:41:34 -0000
Received: by behemoth.dingwall.me.uk (Postfix, from userid 1000)
	id EA0C5D08C20; Thu, 25 Jul 2013 13:41:33 +0100 (BST)
Date: Thu, 25 Jul 2013 13:41:33 +0100
From: James Dingwall <james@dingwall.me.uk>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130725124133.GA31933@dingwall.me.uk>
References: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] how to enable power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt wrote:
> I had set up xen on hp 380 g6 and i had read wiki on xen power savings but
> none of commands work the way they should. I run 3.10.1 kernel
> 
> [CPU0] failed to set governor name (19 - No such device)
...

IIRC you need the xen_acpi_processor kernel module for the xenpm 
commands.

James

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

From xen-users-bounces@lists.xen.org Thu Jul 25 12:42:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 12:42: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 1V2KrR-0006wL-77; Thu, 25 Jul 2013 12:41:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james@dingwall.me.uk>) id 1V2KrP-0006wF-Sx
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 12:41:35 +0000
Received: from [85.158.139.83:15137] by server-15.bemta-5.messagelabs.com id
	95/8D-01226-FFC11F15; Thu, 25 Jul 2013 12:41:35 +0000
X-Env-Sender: james@dingwall.me.uk
X-Msg-Ref: server-5.tower-182.messagelabs.com!1374756094!29110196!1
X-Originating-IP: [80.0.253.73]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20039 invoked from network); 25 Jul 2013 12:41:34 -0000
Received: from know-smtprelay-omc-9.server.virginmedia.net (HELO
	know-smtprelay-omc-9.server.virginmedia.net) (80.0.253.73)
	by server-5.tower-182.messagelabs.com with SMTP;
	25 Jul 2013 12:41:34 -0000
Received: from dingwall.me.uk ([82.38.225.45])
	by know-smtprelay-9-imp with bizsmtp
	id 4cha1m0090zPZvW01chaW2; Thu, 25 Jul 2013 13:41:34 +0100
X-Originating-IP: [82.38.225.45]
X-Spam: 0
X-Authority: v=2.0 cv=P6hiHV8u c=1 sm=1 a=c5rp0RzUAACJbs9/iELh8g==:17
	a=wom5GMh1gUkA:10 a=ew-f_Wekc78A:10 a=kj9zAlcOel0A:10 a=5IRWAbXhAAAA:8
	a=N_hwS_sy938A:10 a=PM4BaYVbeqc4o9TWG-8A:9 a=CjuIK1q_8ugA:10
	a=vGLKR-PQvA8A:10 a=SnEEVhVY7GkA:10 a=c5rp0RzUAACJbs9/iELh8g==:117
Received: (qmail 28567 invoked from network); 25 Jul 2013 12:41:34 -0000
Received: from behemoth.dingwall.me.uk (192.168.1.5)
	by mail0.xen.dingwall.me.uk with SMTP; 25 Jul 2013 12:41:34 -0000
Received: by behemoth.dingwall.me.uk (Postfix, from userid 1000)
	id EA0C5D08C20; Thu, 25 Jul 2013 13:41:33 +0100 (BST)
Date: Thu, 25 Jul 2013 13:41:33 +0100
From: James Dingwall <james@dingwall.me.uk>
To: jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <20130725124133.GA31933@dingwall.me.uk>
References: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] how to enable power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt wrote:
> I had set up xen on hp 380 g6 and i had read wiki on xen power savings but
> none of commands work the way they should. I run 3.10.1 kernel
> 
> [CPU0] failed to set governor name (19 - No such device)
...

IIRC you need the xen_acpi_processor kernel module for the xenpm 
commands.

James

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

From xen-users-bounces@lists.xen.org Thu Jul 25 13:35:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 13:35: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 1V2Lg0-0008Jg-WE; Thu, 25 Jul 2013 13:33:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Thomas.Plant@limitis.com>) id 1V2Lfz-0008Jb-KJ
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 13:33:51 +0000
Received: from [85.158.138.51:6029] by server-9.bemta-3.messagelabs.com id
	92/E3-31358-E3921F15; Thu, 25 Jul 2013 13:33:50 +0000
X-Env-Sender: Thomas.Plant@limitis.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1374759229!28947824!1
X-Originating-IP: [217.199.0.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3543 invoked from network); 25 Jul 2013 13:33:50 -0000
Received: from exchange2.limitis.com (HELO exchange.limitis.com) (217.199.0.43)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 13:33:50 -0000
Received: from VS11.limitis.local ([fe80::4cb5:cfb1:ff25:7c75]) by
	VS11.limitis.local ([fe80::4cb5:cfb1:ff25:7c75%14]) with mapi id
	14.01.0438.000; Thu, 25 Jul 2013 15:33:49 +0200
From: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: LiveStorageMigration Error "The attempt to mark the VDI as
	hidden failed "
Thread-Index: Ac6JO0SzQ/anzB6LQLm2pif0DlWwPg==
Date: Thu, 25 Jul 2013 13:33:47 +0000
Message-ID: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [89.190.184.171]
MIME-Version: 1.0
Subject: [Xen-users] LiveStorageMigration Error "The attempt to mark the VDI
 as hidden failed "
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2449681927070712707=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2449681927070712707==
Content-Language: de-DE
Content-Type: multipart/alternative;
	boundary="_000_D1D2DA07EFE66D4FAD8D692CFA63166E2C607379VS11limitisloca_"

--_000_D1D2DA07EFE66D4FAD8D692CFA63166E2C607379VS11limitisloca_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello.

We are moving some VMs on XCP 1.6 from an iSCSI Storage to another.
One VM gave the following error:  The attempt to mark the VDI as hidden fai=
led

But, all data has been moved to the new storage, the VM is working and at f=
irst sight seems ok.
But can I trust it? Anyboday had similar errors?

Thanks
Thomas


--_000_D1D2DA07EFE66D4FAD8D692CFA63166E2C607379VS11limitisloca_
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=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@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:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:#632423;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
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=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423">Hello.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#632423">We are moving some VMs=
 on XCP 1.6 from an iSCSI Storage to another.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#632423">One VM gave the follow=
ing error:&nbsp; The attempt to mark the VDI as hidden failed<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#632423"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#632423">But, all data has been=
 moved to the new storage, the VM is working and at first sight seems ok.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423">But can I =
trust it? Anyboday had similar errors?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423">Thanks<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423">Thomas</sp=
an><span style=3D"color:#632423;mso-fareast-language:DE"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_D1D2DA07EFE66D4FAD8D692CFA63166E2C607379VS11limitisloca_--


--===============2449681927070712707==
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
--===============2449681927070712707==--


From xen-users-bounces@lists.xen.org Thu Jul 25 13:35:02 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 13:35: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 1V2Lg0-0008Jg-WE; Thu, 25 Jul 2013 13:33:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Thomas.Plant@limitis.com>) id 1V2Lfz-0008Jb-KJ
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 13:33:51 +0000
Received: from [85.158.138.51:6029] by server-9.bemta-3.messagelabs.com id
	92/E3-31358-E3921F15; Thu, 25 Jul 2013 13:33:50 +0000
X-Env-Sender: Thomas.Plant@limitis.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1374759229!28947824!1
X-Originating-IP: [217.199.0.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3543 invoked from network); 25 Jul 2013 13:33:50 -0000
Received: from exchange2.limitis.com (HELO exchange.limitis.com) (217.199.0.43)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 13:33:50 -0000
Received: from VS11.limitis.local ([fe80::4cb5:cfb1:ff25:7c75]) by
	VS11.limitis.local ([fe80::4cb5:cfb1:ff25:7c75%14]) with mapi id
	14.01.0438.000; Thu, 25 Jul 2013 15:33:49 +0200
From: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: LiveStorageMigration Error "The attempt to mark the VDI as
	hidden failed "
Thread-Index: Ac6JO0SzQ/anzB6LQLm2pif0DlWwPg==
Date: Thu, 25 Jul 2013 13:33:47 +0000
Message-ID: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [89.190.184.171]
MIME-Version: 1.0
Subject: [Xen-users] LiveStorageMigration Error "The attempt to mark the VDI
 as hidden failed "
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2449681927070712707=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2449681927070712707==
Content-Language: de-DE
Content-Type: multipart/alternative;
	boundary="_000_D1D2DA07EFE66D4FAD8D692CFA63166E2C607379VS11limitisloca_"

--_000_D1D2DA07EFE66D4FAD8D692CFA63166E2C607379VS11limitisloca_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello.

We are moving some VMs on XCP 1.6 from an iSCSI Storage to another.
One VM gave the following error:  The attempt to mark the VDI as hidden fai=
led

But, all data has been moved to the new storage, the VM is working and at f=
irst sight seems ok.
But can I trust it? Anyboday had similar errors?

Thanks
Thomas


--_000_D1D2DA07EFE66D4FAD8D692CFA63166E2C607379VS11limitisloca_
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=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@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:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:#632423;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
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=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423">Hello.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#632423">We are moving some VMs=
 on XCP 1.6 from an iSCSI Storage to another.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#632423">One VM gave the follow=
ing error:&nbsp; The attempt to mark the VDI as hidden failed<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:#632423"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#632423">But, all data has been=
 moved to the new storage, the VM is working and at first sight seems ok.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423">But can I =
trust it? Anyboday had similar errors?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423">Thanks<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT" style=3D"color:#632423">Thomas</sp=
an><span style=3D"color:#632423;mso-fareast-language:DE"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_D1D2DA07EFE66D4FAD8D692CFA63166E2C607379VS11limitisloca_--


--===============2449681927070712707==
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
--===============2449681927070712707==--


From xen-users-bounces@lists.xen.org Thu Jul 25 13:51:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 13: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 1V2Lw9-0000VS-7N; Thu, 25 Jul 2013 13:50:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2Lw1-0000VB-Vh; Thu, 25 Jul 2013 13:50:31 +0000
Received: from [85.158.143.99:19038] by server-2.bemta-4.messagelabs.com id
	7F/00-09492-12D21F15; Thu, 25 Jul 2013 13:50:25 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1374760220!21885244!1
X-Originating-IP: [209.85.160.49]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24271 invoked from network); 25 Jul 2013 13:50:22 -0000
Received: from mail-pb0-f49.google.com (HELO mail-pb0-f49.google.com)
	(209.85.160.49)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 13:50:22 -0000
Received: by mail-pb0-f49.google.com with SMTP id jt11so779221pbb.22
	for <multiple recipients>; Thu, 25 Jul 2013 06:50:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=FQKIbfecMArDDc32EmJDFqaVM05Lu1ipS3HlcK47bVc=;
	b=DffYMqbarDm/FOZP+BlZacYAwBdxt/e6qjDi6VMRtqg8tt5wS+ZoBN2lX0DHHRQwPQ
	79m/H1EvfRZtg+OHOm04lS+8bw+a6QFYCMMM2eErOVxKhhLh2sfNGYywVI6851f0eiM3
	3NsH2Q7ZkjW4MQp60eT8a4jYqZB2Jz5oQBslqmWphPEKHTbYDzcF8RL0fAtfpQcKh429
	lLfBz1wW2+QrJFOew9fXm75kpYt1gudG1LN1uEAt8ZjzG1j7QrmVR9Zs/3ekwfjW1WWN
	KVSjmz2Scq8r3ot1A3lyQkVwJhnsfvmXFIcrxKi1v1+LyL3JJTVWqIulGT5eP4sAr1gm
	BN6Q==
X-Received: by 10.66.224.237 with SMTP id rf13mr49782025pac.26.1374760218213; 
	Thu, 25 Jul 2013 06:50:18 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	fl2sm57834185pab.23.2013.07.25.06.50.15 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 06:50:17 -0700 (PDT)
Message-ID: <51F12D16.9040104@gmail.com>
Date: Thu, 25 Jul 2013 21:50:14 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com> <51F0F433.60402@gmail.com>
	<51F11111.809@gmail.com>
In-Reply-To: <51F11111.809@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============4877413273904793424=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============4877413273904793424==
Content-Type: multipart/alternative;
 boundary="------------000308020605060508070002"

This is a multi-part message in MIME format.
--------------000308020605060508070002
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 25/07/2013 19:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 25/07/2013 17:47, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
>> wrote:
>>> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>>>> -----Original Message-----
>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>>>> To: Pasi Kärkkäinen
>>>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA 
>>>>> Passthrough to
>>>>> Windows 7 Ultimate HVM domU
>>>>>
>>>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>>>> Any Intel engineers here who can advise?
>>>>>>>>
>>>>>>> I'm also doing some testing but seems we didn't meet a similar 
>>>>>>> issue
>>>>> with yours.
>>>>>>> Which CPU are you using?
>>>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
>>>>> yours.
>>>>>>> And, I'll have some update after I doing more testing.
>>>>>>>
>>>>>>> Best Regards,
>>>>>>>        Yongjie (Jay)
>>>>>>>
>>>>>> Hello Yongjie,
>>>>>>
>>>>>> Can you please describe the following info about your GPU passthru
>>>>> setup:
>>>>>> - Xen hypervisor version/changeset
>>>>>> - Any patches to Xen?
>>>>>> - Cmdline options to Xen
>>>>>> - dom0 linux kernel version
>>>>>> - Cmdline options to dom0 linux kernel
>>>>>> - HVM guest OS/version
>>>>>> - IGD driver version in the HVM guest
>>>>>> - dom0 configuration and settings; I assume you're using 
>>>>>> xen-pciback?
>>>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>>>> I think that'd be helpful for others to get a similar baseline 
>>>>>> configuration.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> -- Pasi
>>>>>>
>>>>>>
>>>>> Dear Yongjie,
>>>>>
>>>>> Could you share with us your hardware and software configuration
>>>>> settings?
>>>>>
>>>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>>>
>>>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months 
>>>> ago)
>>>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>>>    Dom0 kernel: Linux 3.8.1
>>>> N.B. I didn't use the latest traditional qemu because of the 
>>>> following bug:
>>>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
>>>>
>>>> 2. no offline patch. (just use the code in the tree I mentioned 
>>>> above.)
>>>>
>>>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>>>> guest_loglvl=all unrestricted_guest=1 msi=1
>>>>    dom0 kernel options: ro root=/dev/sda1
>>>>
>>>> 4. HVM guest: Windows 7 Enterprise
>>>>
>>>> 5. IGD driver version in HVM: 9.18.10.3165
>>>>    got to: https://downloadcenter.intel.com/
>>>>    then, search "4th Generation Intel Core Processors with intel hd 
>>>> graphics 4600" to download the driver.
>>>>
>>>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>>>    (it also use 'xen.pciback' driver.)
>>>>
>>>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>>>
>>>> 8. HVM guest config file:
>>>> builder= "hvm"
>>>> name= "vga-passthrough"
>>>> memory =1024
>>>> vcpus=4
>>>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>>>> device_model_version= 'qemu-xen-traditional'
>>>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>>>> vnc=1
>>>> serial='pty'
>>>> usb = 1
>>>> usbdevice = 'tablet'
>>>> gfx_passthru=1
>>>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other 
>>>> two are mouse and keyboard.
>>>>
>>>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to 
>>>> the Windows guest. And the IGD can work fine.
>>>>    See some attached pictures for more info.
>>>>
>>>>
>>>> Best Regards,
>>>>       Yongjie (Jay)
>>>
>>> Hi,
>>>
>>> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
>>> encountered the following error.
>>>
>>> /usr/bin/ld: vl.o: undefined reference to symbol 
>>> 'timer_settime@@GLIBC_2.3.3'
>>> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
>>> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
>>> command line
>>> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
>>> operation
>>> collect2: error: ld returned 1 exit status
>>> make[5]: *** [qemu-dm] Error 1
>>> make[5]: Leaving directory 
>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
>>> make[4]: *** [subdir-i386-dm] Error 2
>>> make[4]: Leaving directory 
>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
>>> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
>>> make[3]: Leaving directory 
>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>> make[2]: *** [subdirs-install] Error 2
>>> make[2]: Leaving directory 
>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>> make[1]: *** [install-tools] Error 2
>>> make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
>>> make: *** [world] Error 2
>>>
>>> Related information: 
>>> http://www.gossamer-threads.com/lists/xen/devel/283347
>>>
>>> How can I fix this issue?
>>>
>>> Thank you very much.
>>>
>>
>> Hi,
>>
>> With reference to this thread 
>> http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
>> workaround the above-mentioned problem. The following are steps I 
>> have taken to compile and install Xen 4.3-unstable changeset 26666.
>>
>> cd
>> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
>> xen-unstable.hg-cs26666
>> cd xen-unstable.hg-cs26666
>> ./configure
>> make world
>> cd
>> git clone git://xenbits.xen.org/qemu-xen-unstable.git
>> cd qemu-xen-unstable
>> cp -a * 
>> /home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
>> cd ..
>> cd xen-unstable.hg-cs26666
>> *sudo -s*
>> ./configure
>> make world
>> make install
>>
>> Xen 4.3-unstable changeset 26666 compiles and installs successfully. 
>> However...
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create 
>> /etc/xen/windows7
>> Parsing config from /etc/xen/windows7
>> failed to free memory for the domain
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list: 
>> Permission denied
>> libxl_domain_infolist failed.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
>> console ring buffer: Permission denied
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>> host                   : intel-core-i5-4430-desktop
>> release                : 3.11.0-rc1-xen-teo.en.ming-sgp
>> version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
>> machine                : x86_64
>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
>> Permission denied
>> libxl_physinfo failed.
>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
>> list: Permission denied
>> xen_major              : 4
>> xen_minor              : 3
>> xen_extra              : -unstable
>> xen_version            : 4.3-unstable
>> 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          : (null)
>> xen_pagesize           : 4096
>> platform_params        : virt_start=0xffff800000000000
>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 
>> 26666:94ece33caae2
>> xen_commandline        :
>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>> cc_compile_by          : root
>> cc_compile_domain      :
>> cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
>> xend_config_format     : 4
>>
>>
>> It appears that my Xen 4.3-unstable changeset 26666 installation is 
>> broken. How do I fix this issue? Are there any mistakes in the steps 
>> I have taken?
>>
>> Thank you very much.
>>
>> -- 
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
> How do I use LDFLAGS to solve the compile error?
> -- 
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

Hi,

 From what I have read, you need to make a change to the Makefile and 
add in "lrt". But I don't know how to make changes to the Makefile.

Reference: 
https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617

mycae: you will need to modify the Makefile to add -lglib to your linker 
arguments (i.e. the gcc call that makes either the lib or the executable 
file).

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000308020605060508070002
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 25/07/2013 19:50, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51F11111.809@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 25/07/2013 17:47, Singapore
        Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
      </div>
      <blockquote cite="mid:51F0F433.60402@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore
          Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
        </div>
        <blockquote cite="mid:51EFBB81.8010608@gmail.com" type="cite">On
          24/07/2013 18:33, Ren, Yongjie wrote: <br>
          <blockquote type="cite">
            <blockquote type="cite">-----Original Message----- <br>
              From: Singapore Citizen Mr. Teo En Ming (Zhang Enming) <br>
              [<a moz-do-not-send="true" class="moz-txt-link-freetext"
                href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
              <br>
              Sent: Wednesday, July 24, 2013 5:04 PM <br>
              To: Pasi K&auml;rkk&auml;inen <br>
              Cc: Ren, Yongjie; <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>;
              Zhang, Xiantao; <br>
              <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
                href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>;
              Teo En Ming (Zhang Enming) <br>
              Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA
              Passthrough to <br>
              Windows 7 Ultimate HVM domU <br>
              <br>
              On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote: <br>
              <blockquote type="cite">On Mon, Jul 22, 2013 at 02:57:08PM
                +0000, Ren, Yongjie wrote: <br>
                <blockquote type="cite">
                  <blockquote type="cite">Any Intel engineers here who
                    can advise? <br>
                    <br>
                  </blockquote>
                  I'm also doing some testing but seems we didn't meet a
                  similar issue <br>
                </blockquote>
              </blockquote>
              with yours. <br>
              <blockquote type="cite">
                <blockquote type="cite">Which CPU are you using? <br>
                  My Haswell desktop CPU (Core i5-4670) doesn't have the
                  same IGD as <br>
                </blockquote>
              </blockquote>
              yours. <br>
              <blockquote type="cite">
                <blockquote type="cite">And, I'll have some update after
                  I doing more testing. <br>
                  <br>
                  Best Regards, <br>
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
                  <br>
                </blockquote>
                Hello Yongjie, <br>
                <br>
                Can you please describe the following info about your
                GPU passthru <br>
              </blockquote>
              setup: <br>
              <blockquote type="cite">- Xen hypervisor version/changeset
                <br>
                - Any patches to Xen? <br>
                - Cmdline options to Xen <br>
                - dom0 linux kernel version <br>
                - Cmdline options to dom0 linux kernel <br>
                - HVM guest OS/version <br>
                - IGD driver version in the HVM guest <br>
                - dom0 configuration and settings; I assume you're using
                xen-pciback? <br>
              </blockquote>
              Did you blacklist igd driver in dom0 kernel? etc. <br>
              <blockquote type="cite">I think that'd be helpful for
                others to get a similar baseline configuration. <br>
                <br>
                Thanks, <br>
                <br>
                -- Pasi <br>
                <br>
                <br>
              </blockquote>
              Dear Yongjie, <br>
              <br>
              Could you share with us your hardware and software
              configuration <br>
              settings? <br>
              <br>
            </blockquote>
            Sure. My IGD is also Intel HD Graphics 4600. :-) <br>
            <br>
            1. hypervisor version: c/s 26666 in xen-unstable.hg tree&nbsp; (5
            months ago) <br>
            &nbsp;&nbsp; traditional qemu commit:
            5ae58eaa967495fce99b727422054c58750d252b <br>
            &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1 <br>
            N.B. I didn't use the latest traditional qemu because of the
            following bug: <br>
            <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
            <br>
            <br>
            2. no offline patch. (just use the code in the tree I
            mentioned above.) <br>
            <br>
            3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
            guest_loglvl=all unrestricted_guest=1 msi=1 <br>
            &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1 <br>
            <br>
            4. HVM guest: Windows 7 Enterprise <br>
            <br>
            5. IGD driver version in HVM: 9.18.10.3165 <br>
            &nbsp;&nbsp; got to: <a moz-do-not-send="true"
              class="moz-txt-link-freetext"
              href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
            <br>
            &nbsp;&nbsp; then, search "4th Generation Intel Core Processors with
            intel hd graphics 4600" to download the driver. <br>
            <br>
            6. use 'xl pci-assignable-add $BDF' to add the IGD as
            assignable. <br>
            &nbsp;&nbsp; (it also use 'xen.pciback' driver.) <br>
            <br>
            7. dom0 kernel config is attached as file 'config-3.8.1'. <br>
            <br>
            8. HVM guest config file: <br>
            builder= "hvm" <br>
            name= "vga-passthrough" <br>
            memory =1024 <br>
            vcpus=4 <br>
            device_model_override= '/usr/lib/xen/bin/qemu-dm' <br>
            device_model_version= 'qemu-xen-traditional' <br>
            disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ] <br>
            vnc=1 <br>
            serial='pty' <br>
            usb = 1 <br>
            usbdevice = 'tablet' <br>
            gfx_passthru=1 <br>
            pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is IGD;
            the other two are mouse and keyboard. <br>
            <br>
            9. I can successfully assign this IGD 4600 (in Core i5-4670
            CPU) to the Windows guest. And the IGD can work fine. <br>
            &nbsp;&nbsp; See some attached pictures for more info. <br>
            <br>
            <br>
            Best Regards, <br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
          </blockquote>
          <br>
          Hi, <br>
          <br>
          I was trying to compile Xen 4.3-unstable changeset 26666 when
          I encountered the following error. <br>
          <br>
          /usr/bin/ld: vl.o: undefined reference to symbol '<a
            moz-do-not-send="true" class="moz-txt-link-abbreviated"
            href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
          <br>
          /usr/bin/ld: note: '<a moz-do-not-send="true"
            class="moz-txt-link-abbreviated"
            href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
          is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try
          adding it to the linker command line <br>
          /lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
          Invalid operation <br>
          collect2: error: ld returned 1 exit status <br>
          make[5]: *** [qemu-dm] Error 1 <br>
          make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
          make[4]: *** [subdir-i386-dm] Error 2 <br>
          make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
          make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
          <br>
          make[3]: Leaving directory
          `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
          make[2]: *** [subdirs-install] Error 2 <br>
          make[2]: Leaving directory
          `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
          make[1]: *** [install-tools] Error 2 <br>
          make[1]: Leaving directory
          `/home/teo-en-ming/xen-unstable.hg-cs26666' <br>
          make: *** [world] Error 2 <br>
          <br>
          Related information: <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
          <br>
          <br>
          How can I fix this issue? <br>
          <br>
          Thank you very much. <br>
          <br>
        </blockquote>
        <br>
        Hi,<br>
        <br>
        With reference to this thread <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>,
        I tried to workaround the above-mentioned problem. The following
        are steps I have taken to compile and install Xen 4.3-unstable
        changeset 26666.<br>
        <br>
        <meta http-equiv="CONTENT-TYPE" content="text/html;
          charset=ISO-8859-1">
        <p class="western" align="LEFT">cd<br>
          hg clone -r 26666 <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
          xen-unstable.hg-cs26666<br>
          cd xen-unstable.hg-cs26666<br>
          ./configure<br>
          make world<br>
          cd<br>
          git clone git://xenbits.xen.org/qemu-xen-unstable.git<br>
          cd qemu-xen-unstable<br>
          cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
          cd ..<br>
          cd xen-unstable.hg-cs26666<br>
          <font color="#ff3333"><b>sudo -s</b></font><br>
          ./configure<br>
          make world<br>
          make install<br>
        </p>
        Xen 4.3-unstable changeset 26666 compiles and installs
        successfully. However...<br>
        <br>
        teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
        /etc/xen/windows7<br>
        Parsing config from /etc/xen/windows7<br>
        failed to free memory for the domain<br>
        <br>
        teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
        libxl: error: libxl.c:557:libxl_list_domain: geting domain info
        list: Permission denied<br>
        libxl_domain_infolist failed.<br>
        <br>
        teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
        libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
        console ring buffer: Permission denied<br>
        <br>
        teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
        host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
        release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
        version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
        machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
        libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
        Permission denied<br>
        libxl_physinfo failed.<br>
        libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain
        info list: Permission denied<br>
        xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
        xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
        xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
        xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
        xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
        xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
        xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
        platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
        xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
        26666:94ece33caae2<br>
        xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
        cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1)
        4.7.3<br>
        cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
        cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
        cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
        xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
        <br>
        <br>
        It appears that my Xen 4.3-unstable changeset 26666 installation
        is broken. How do I fix this issue? Are there any mistakes in
        the steps I have taken?<br>
        <br>
        Thank you very much.<br>
        <title></title>
        <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
        <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
        <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
      </blockquote>
      <br>
      How do I use LDFLAGS to solve the compile error?<br>
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
    </blockquote>
    <br>
    Hi,<br>
    <br>
    From what I have read, you need to make a change to the Makefile and
    add in "lrt". But I don't know how to make changes to the Makefile.<br>
    <br>
    Reference:
<a class="moz-txt-link-freetext" href="https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617">https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617</a><br>
    <br>
    mycae: you will need to modify the Makefile to add -lglib to your
    linker arguments (i.e. the gcc call that makes either the lib or the
    executable file).
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------000308020605060508070002--


--===============4877413273904793424==
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
--===============4877413273904793424==--


From xen-users-bounces@lists.xen.org Thu Jul 25 13:51:30 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 13: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 1V2Lw9-0000VS-7N; Thu, 25 Jul 2013 13:50:33 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2Lw1-0000VB-Vh; Thu, 25 Jul 2013 13:50:31 +0000
Received: from [85.158.143.99:19038] by server-2.bemta-4.messagelabs.com id
	7F/00-09492-12D21F15; Thu, 25 Jul 2013 13:50:25 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1374760220!21885244!1
X-Originating-IP: [209.85.160.49]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24271 invoked from network); 25 Jul 2013 13:50:22 -0000
Received: from mail-pb0-f49.google.com (HELO mail-pb0-f49.google.com)
	(209.85.160.49)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 13:50:22 -0000
Received: by mail-pb0-f49.google.com with SMTP id jt11so779221pbb.22
	for <multiple recipients>; Thu, 25 Jul 2013 06:50:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=FQKIbfecMArDDc32EmJDFqaVM05Lu1ipS3HlcK47bVc=;
	b=DffYMqbarDm/FOZP+BlZacYAwBdxt/e6qjDi6VMRtqg8tt5wS+ZoBN2lX0DHHRQwPQ
	79m/H1EvfRZtg+OHOm04lS+8bw+a6QFYCMMM2eErOVxKhhLh2sfNGYywVI6851f0eiM3
	3NsH2Q7ZkjW4MQp60eT8a4jYqZB2Jz5oQBslqmWphPEKHTbYDzcF8RL0fAtfpQcKh429
	lLfBz1wW2+QrJFOew9fXm75kpYt1gudG1LN1uEAt8ZjzG1j7QrmVR9Zs/3ekwfjW1WWN
	KVSjmz2Scq8r3ot1A3lyQkVwJhnsfvmXFIcrxKi1v1+LyL3JJTVWqIulGT5eP4sAr1gm
	BN6Q==
X-Received: by 10.66.224.237 with SMTP id rf13mr49782025pac.26.1374760218213; 
	Thu, 25 Jul 2013 06:50:18 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	fl2sm57834185pab.23.2013.07.25.06.50.15 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 06:50:17 -0700 (PDT)
Message-ID: <51F12D16.9040104@gmail.com>
Date: Thu, 25 Jul 2013 21:50:14 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com> <51F0F433.60402@gmail.com>
	<51F11111.809@gmail.com>
In-Reply-To: <51F11111.809@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============4877413273904793424=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============4877413273904793424==
Content-Type: multipart/alternative;
 boundary="------------000308020605060508070002"

This is a multi-part message in MIME format.
--------------000308020605060508070002
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 25/07/2013 19:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 25/07/2013 17:47, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
>> wrote:
>>> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>>>> -----Original Message-----
>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>>>> To: Pasi Kärkkäinen
>>>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA 
>>>>> Passthrough to
>>>>> Windows 7 Ultimate HVM domU
>>>>>
>>>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>>>> Any Intel engineers here who can advise?
>>>>>>>>
>>>>>>> I'm also doing some testing but seems we didn't meet a similar 
>>>>>>> issue
>>>>> with yours.
>>>>>>> Which CPU are you using?
>>>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
>>>>> yours.
>>>>>>> And, I'll have some update after I doing more testing.
>>>>>>>
>>>>>>> Best Regards,
>>>>>>>        Yongjie (Jay)
>>>>>>>
>>>>>> Hello Yongjie,
>>>>>>
>>>>>> Can you please describe the following info about your GPU passthru
>>>>> setup:
>>>>>> - Xen hypervisor version/changeset
>>>>>> - Any patches to Xen?
>>>>>> - Cmdline options to Xen
>>>>>> - dom0 linux kernel version
>>>>>> - Cmdline options to dom0 linux kernel
>>>>>> - HVM guest OS/version
>>>>>> - IGD driver version in the HVM guest
>>>>>> - dom0 configuration and settings; I assume you're using 
>>>>>> xen-pciback?
>>>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>>>> I think that'd be helpful for others to get a similar baseline 
>>>>>> configuration.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> -- Pasi
>>>>>>
>>>>>>
>>>>> Dear Yongjie,
>>>>>
>>>>> Could you share with us your hardware and software configuration
>>>>> settings?
>>>>>
>>>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>>>
>>>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 months 
>>>> ago)
>>>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>>>    Dom0 kernel: Linux 3.8.1
>>>> N.B. I didn't use the latest traditional qemu because of the 
>>>> following bug:
>>>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
>>>>
>>>> 2. no offline patch. (just use the code in the tree I mentioned 
>>>> above.)
>>>>
>>>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>>>> guest_loglvl=all unrestricted_guest=1 msi=1
>>>>    dom0 kernel options: ro root=/dev/sda1
>>>>
>>>> 4. HVM guest: Windows 7 Enterprise
>>>>
>>>> 5. IGD driver version in HVM: 9.18.10.3165
>>>>    got to: https://downloadcenter.intel.com/
>>>>    then, search "4th Generation Intel Core Processors with intel hd 
>>>> graphics 4600" to download the driver.
>>>>
>>>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>>>    (it also use 'xen.pciback' driver.)
>>>>
>>>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>>>
>>>> 8. HVM guest config file:
>>>> builder= "hvm"
>>>> name= "vga-passthrough"
>>>> memory =1024
>>>> vcpus=4
>>>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>>>> device_model_version= 'qemu-xen-traditional'
>>>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>>>> vnc=1
>>>> serial='pty'
>>>> usb = 1
>>>> usbdevice = 'tablet'
>>>> gfx_passthru=1
>>>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the other 
>>>> two are mouse and keyboard.
>>>>
>>>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) to 
>>>> the Windows guest. And the IGD can work fine.
>>>>    See some attached pictures for more info.
>>>>
>>>>
>>>> Best Regards,
>>>>       Yongjie (Jay)
>>>
>>> Hi,
>>>
>>> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
>>> encountered the following error.
>>>
>>> /usr/bin/ld: vl.o: undefined reference to symbol 
>>> 'timer_settime@@GLIBC_2.3.3'
>>> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
>>> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
>>> command line
>>> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
>>> operation
>>> collect2: error: ld returned 1 exit status
>>> make[5]: *** [qemu-dm] Error 1
>>> make[5]: Leaving directory 
>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
>>> make[4]: *** [subdir-i386-dm] Error 2
>>> make[4]: Leaving directory 
>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
>>> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
>>> make[3]: Leaving directory 
>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>> make[2]: *** [subdirs-install] Error 2
>>> make[2]: Leaving directory 
>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>> make[1]: *** [install-tools] Error 2
>>> make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
>>> make: *** [world] Error 2
>>>
>>> Related information: 
>>> http://www.gossamer-threads.com/lists/xen/devel/283347
>>>
>>> How can I fix this issue?
>>>
>>> Thank you very much.
>>>
>>
>> Hi,
>>
>> With reference to this thread 
>> http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
>> workaround the above-mentioned problem. The following are steps I 
>> have taken to compile and install Xen 4.3-unstable changeset 26666.
>>
>> cd
>> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
>> xen-unstable.hg-cs26666
>> cd xen-unstable.hg-cs26666
>> ./configure
>> make world
>> cd
>> git clone git://xenbits.xen.org/qemu-xen-unstable.git
>> cd qemu-xen-unstable
>> cp -a * 
>> /home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
>> cd ..
>> cd xen-unstable.hg-cs26666
>> *sudo -s*
>> ./configure
>> make world
>> make install
>>
>> Xen 4.3-unstable changeset 26666 compiles and installs successfully. 
>> However...
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create 
>> /etc/xen/windows7
>> Parsing config from /etc/xen/windows7
>> failed to free memory for the domain
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list: 
>> Permission denied
>> libxl_domain_infolist failed.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
>> console ring buffer: Permission denied
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>> host                   : intel-core-i5-4430-desktop
>> release                : 3.11.0-rc1-xen-teo.en.ming-sgp
>> version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
>> machine                : x86_64
>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
>> Permission denied
>> libxl_physinfo failed.
>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
>> list: Permission denied
>> xen_major              : 4
>> xen_minor              : 3
>> xen_extra              : -unstable
>> xen_version            : 4.3-unstable
>> 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          : (null)
>> xen_pagesize           : 4096
>> platform_params        : virt_start=0xffff800000000000
>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 
>> 26666:94ece33caae2
>> xen_commandline        :
>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>> cc_compile_by          : root
>> cc_compile_domain      :
>> cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
>> xend_config_format     : 4
>>
>>
>> It appears that my Xen 4.3-unstable changeset 26666 installation is 
>> broken. How do I fix this issue? Are there any mistakes in the steps 
>> I have taken?
>>
>> Thank you very much.
>>
>> -- 
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
> How do I use LDFLAGS to solve the compile error?
> -- 
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

Hi,

 From what I have read, you need to make a change to the Makefile and 
add in "lrt". But I don't know how to make changes to the Makefile.

Reference: 
https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617

mycae: you will need to modify the Makefile to add -lglib to your linker 
arguments (i.e. the gcc call that makes either the lib or the executable 
file).

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000308020605060508070002
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 25/07/2013 19:50, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51F11111.809@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 25/07/2013 17:47, Singapore
        Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
      </div>
      <blockquote cite="mid:51F0F433.60402@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore
          Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
        </div>
        <blockquote cite="mid:51EFBB81.8010608@gmail.com" type="cite">On
          24/07/2013 18:33, Ren, Yongjie wrote: <br>
          <blockquote type="cite">
            <blockquote type="cite">-----Original Message----- <br>
              From: Singapore Citizen Mr. Teo En Ming (Zhang Enming) <br>
              [<a moz-do-not-send="true" class="moz-txt-link-freetext"
                href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
              <br>
              Sent: Wednesday, July 24, 2013 5:04 PM <br>
              To: Pasi K&auml;rkk&auml;inen <br>
              Cc: Ren, Yongjie; <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>;
              Zhang, Xiantao; <br>
              <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
                href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>;
              Teo En Ming (Zhang Enming) <br>
              Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA
              Passthrough to <br>
              Windows 7 Ultimate HVM domU <br>
              <br>
              On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote: <br>
              <blockquote type="cite">On Mon, Jul 22, 2013 at 02:57:08PM
                +0000, Ren, Yongjie wrote: <br>
                <blockquote type="cite">
                  <blockquote type="cite">Any Intel engineers here who
                    can advise? <br>
                    <br>
                  </blockquote>
                  I'm also doing some testing but seems we didn't meet a
                  similar issue <br>
                </blockquote>
              </blockquote>
              with yours. <br>
              <blockquote type="cite">
                <blockquote type="cite">Which CPU are you using? <br>
                  My Haswell desktop CPU (Core i5-4670) doesn't have the
                  same IGD as <br>
                </blockquote>
              </blockquote>
              yours. <br>
              <blockquote type="cite">
                <blockquote type="cite">And, I'll have some update after
                  I doing more testing. <br>
                  <br>
                  Best Regards, <br>
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
                  <br>
                </blockquote>
                Hello Yongjie, <br>
                <br>
                Can you please describe the following info about your
                GPU passthru <br>
              </blockquote>
              setup: <br>
              <blockquote type="cite">- Xen hypervisor version/changeset
                <br>
                - Any patches to Xen? <br>
                - Cmdline options to Xen <br>
                - dom0 linux kernel version <br>
                - Cmdline options to dom0 linux kernel <br>
                - HVM guest OS/version <br>
                - IGD driver version in the HVM guest <br>
                - dom0 configuration and settings; I assume you're using
                xen-pciback? <br>
              </blockquote>
              Did you blacklist igd driver in dom0 kernel? etc. <br>
              <blockquote type="cite">I think that'd be helpful for
                others to get a similar baseline configuration. <br>
                <br>
                Thanks, <br>
                <br>
                -- Pasi <br>
                <br>
                <br>
              </blockquote>
              Dear Yongjie, <br>
              <br>
              Could you share with us your hardware and software
              configuration <br>
              settings? <br>
              <br>
            </blockquote>
            Sure. My IGD is also Intel HD Graphics 4600. :-) <br>
            <br>
            1. hypervisor version: c/s 26666 in xen-unstable.hg tree&nbsp; (5
            months ago) <br>
            &nbsp;&nbsp; traditional qemu commit:
            5ae58eaa967495fce99b727422054c58750d252b <br>
            &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1 <br>
            N.B. I didn't use the latest traditional qemu because of the
            following bug: <br>
            <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
            <br>
            <br>
            2. no offline patch. (just use the code in the tree I
            mentioned above.) <br>
            <br>
            3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
            guest_loglvl=all unrestricted_guest=1 msi=1 <br>
            &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1 <br>
            <br>
            4. HVM guest: Windows 7 Enterprise <br>
            <br>
            5. IGD driver version in HVM: 9.18.10.3165 <br>
            &nbsp;&nbsp; got to: <a moz-do-not-send="true"
              class="moz-txt-link-freetext"
              href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
            <br>
            &nbsp;&nbsp; then, search "4th Generation Intel Core Processors with
            intel hd graphics 4600" to download the driver. <br>
            <br>
            6. use 'xl pci-assignable-add $BDF' to add the IGD as
            assignable. <br>
            &nbsp;&nbsp; (it also use 'xen.pciback' driver.) <br>
            <br>
            7. dom0 kernel config is attached as file 'config-3.8.1'. <br>
            <br>
            8. HVM guest config file: <br>
            builder= "hvm" <br>
            name= "vga-passthrough" <br>
            memory =1024 <br>
            vcpus=4 <br>
            device_model_override= '/usr/lib/xen/bin/qemu-dm' <br>
            device_model_version= 'qemu-xen-traditional' <br>
            disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ] <br>
            vnc=1 <br>
            serial='pty' <br>
            usb = 1 <br>
            usbdevice = 'tablet' <br>
            gfx_passthru=1 <br>
            pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is IGD;
            the other two are mouse and keyboard. <br>
            <br>
            9. I can successfully assign this IGD 4600 (in Core i5-4670
            CPU) to the Windows guest. And the IGD can work fine. <br>
            &nbsp;&nbsp; See some attached pictures for more info. <br>
            <br>
            <br>
            Best Regards, <br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
          </blockquote>
          <br>
          Hi, <br>
          <br>
          I was trying to compile Xen 4.3-unstable changeset 26666 when
          I encountered the following error. <br>
          <br>
          /usr/bin/ld: vl.o: undefined reference to symbol '<a
            moz-do-not-send="true" class="moz-txt-link-abbreviated"
            href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
          <br>
          /usr/bin/ld: note: '<a moz-do-not-send="true"
            class="moz-txt-link-abbreviated"
            href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
          is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try
          adding it to the linker command line <br>
          /lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
          Invalid operation <br>
          collect2: error: ld returned 1 exit status <br>
          make[5]: *** [qemu-dm] Error 1 <br>
          make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
          make[4]: *** [subdir-i386-dm] Error 2 <br>
          make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
          make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
          <br>
          make[3]: Leaving directory
          `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
          make[2]: *** [subdirs-install] Error 2 <br>
          make[2]: Leaving directory
          `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
          make[1]: *** [install-tools] Error 2 <br>
          make[1]: Leaving directory
          `/home/teo-en-ming/xen-unstable.hg-cs26666' <br>
          make: *** [world] Error 2 <br>
          <br>
          Related information: <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
          <br>
          <br>
          How can I fix this issue? <br>
          <br>
          Thank you very much. <br>
          <br>
        </blockquote>
        <br>
        Hi,<br>
        <br>
        With reference to this thread <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
          href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>,
        I tried to workaround the above-mentioned problem. The following
        are steps I have taken to compile and install Xen 4.3-unstable
        changeset 26666.<br>
        <br>
        <meta http-equiv="CONTENT-TYPE" content="text/html;
          charset=ISO-8859-1">
        <p class="western" align="LEFT">cd<br>
          hg clone -r 26666 <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
          xen-unstable.hg-cs26666<br>
          cd xen-unstable.hg-cs26666<br>
          ./configure<br>
          make world<br>
          cd<br>
          git clone git://xenbits.xen.org/qemu-xen-unstable.git<br>
          cd qemu-xen-unstable<br>
          cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
          cd ..<br>
          cd xen-unstable.hg-cs26666<br>
          <font color="#ff3333"><b>sudo -s</b></font><br>
          ./configure<br>
          make world<br>
          make install<br>
        </p>
        Xen 4.3-unstable changeset 26666 compiles and installs
        successfully. However...<br>
        <br>
        teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
        /etc/xen/windows7<br>
        Parsing config from /etc/xen/windows7<br>
        failed to free memory for the domain<br>
        <br>
        teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
        libxl: error: libxl.c:557:libxl_list_domain: geting domain info
        list: Permission denied<br>
        libxl_domain_infolist failed.<br>
        <br>
        teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
        libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
        console ring buffer: Permission denied<br>
        <br>
        teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
        host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
        release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
        version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
        machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
        libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
        Permission denied<br>
        libxl_physinfo failed.<br>
        libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain
        info list: Permission denied<br>
        xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
        xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
        xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
        xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
        xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
        xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
        xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
        platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
        xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
        26666:94ece33caae2<br>
        xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
        cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1)
        4.7.3<br>
        cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
        cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
        cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
        xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
        <br>
        <br>
        It appears that my Xen 4.3-unstable changeset 26666 installation
        is broken. How do I fix this issue? Are there any mistakes in
        the steps I have taken?<br>
        <br>
        Thank you very much.<br>
        <title></title>
        <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
        <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
        <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
      </blockquote>
      <br>
      How do I use LDFLAGS to solve the compile error?<br>
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
    </blockquote>
    <br>
    Hi,<br>
    <br>
    From what I have read, you need to make a change to the Makefile and
    add in "lrt". But I don't know how to make changes to the Makefile.<br>
    <br>
    Reference:
<a class="moz-txt-link-freetext" href="https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617">https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617</a><br>
    <br>
    mycae: you will need to modify the Makefile to add -lglib to your
    linker arguments (i.e. the gcc call that makes either the lib or the
    executable file).
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------000308020605060508070002--


--===============4877413273904793424==
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
--===============4877413273904793424==--


From xen-users-bounces@lists.xen.org Thu Jul 25 14:42:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:42: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 1V2MjJ-0002Jh-JV; Thu, 25 Jul 2013 14:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>)
	id 1V2MjI-0002JS-3R; Thu, 25 Jul 2013 14:41:20 +0000
Received: from [85.158.137.99:16502] by server-13.bemta-3.messagelabs.com id
	6D/75-27159-F0931F15; Thu, 25 Jul 2013 14:41:19 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-6.tower-217.messagelabs.com!1374763278!12927954!1
X-Originating-IP: [74.125.82.41]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23329 invoked from network); 25 Jul 2013 14:41:18 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 14:41:18 -0000
Received: by mail-wg0-f41.google.com with SMTP id n11so1712058wgh.2
	for <multiple recipients>; Thu, 25 Jul 2013 07:41: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=GBrUD6gHQaf+1DXLN4aHiPg/2Im/FA2t6IWoBt8gFEg=;
	b=EOu7MFip1GrmTdYLEShaNx4pNLFyZHmimlwbm6drhAQ/TksVZd6G5VozmAEfNZod3+
	/9DlSuHeHGMo7fY3QO6clS/Z2EZc2XG+MR0RozREOZHE5UeyPapLkBEtXK0JaYT7JmlT
	ubOalmtlf7GVgVL5RloJZfVGUtlT3nLixWpMjf6aZ3Vz8cZ6LfauOhkoLM8hderQKaez
	YNJZ024tCVz8tZxyKFdIm/UZ9lp8cautj9rht5oM86wRdKUy3BeZME5MxBBgnU3Mn+66
	gyjXWxCaJYvnttFDR3lBxSAvceb5dsDtVL6eGqFlm7qnupMYSJXDFx3ekOAyAJrsOfkE
	AIJg==
MIME-Version: 1.0
X-Received: by 10.194.7.137 with SMTP id j9mr31594375wja.11.1374763277878;
	Thu, 25 Jul 2013 07:41:17 -0700 (PDT)
Received: by 10.216.163.74 with HTTP; Thu, 25 Jul 2013 07:41:17 -0700 (PDT)
In-Reply-To: <38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
Date: Thu, 25 Jul 2013 09:41:17 -0500
Message-ID: <CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, singapore.mr.teo.en.ming@gmail.com,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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="===============4911869006719567587=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4911869006719567587==
Content-Type: multipart/alternative; boundary=047d7b5d57c8d40b4704e257040d

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

All,

On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On Thu, 25 Jul 2013 12:07:25 +0300, Pasi K=E4rkk=E4inen <pasik@iki.fi> wr=
ote:
>
>> On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:
>>
>>> > > N.B. I didn't use the latest traditional qemu because of the
>>> following bug:
>>> > > http://bugzilla-archived.**xenproject.org//bugzilla/show_**
>>> bug.cgi?id=3D1865<http://bugzilla-archived.xenproject.org//bugzilla/sho=
w_bug.cgi?id=3D1865>
>>> > >
>>> >
>>> > Hmm.. isn't that bug affecting qemu-traditional in general, not PCI/G=
PU
>>> > passthru specifically?
>>> > Or is it *only* PCI/GPU passthru that it breaks for you?
>>> >
>>> It's a general device assignment issue.
>>> Any PCI device can't be assigned to a HVM guest with the latest
>>> qemu-traditional.
>>>
>>>
>> Ok. Is there already a separate thread on xen-devel about the
>> qemu-traditional PCI assignment issue?
>> If not, we should create one.
>>
>
> FWIW, I'm using qemu-dm (i.e. traditional) in 4.3 and am successfully
> passing USB, audio, GPU PCI devices using it (as long as I stay under
> the 2GB domU RAM limit). So whatever the issue is it isn't generic.
>
> That bug report doesn't include the domU config file, and IIRC
> I saw a similar error when device_model/device_model_**override and
> device_model_version don't match or are unavailable in the build
> (e.g. building without upstream and specifying traditional or
> vice versa). More info needed to verify, I think.
>
> Gordan
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

And just to add a little more variety, I'm also using traditional (under
4.3) to pass through USB and GPU (Radeon 6770) to a Windows 7 DomU
configured with 6Gb for memory. Only using a patch to work around a broken
BIOS implementation so I have IOMMU support.

Regards,

  David

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

<div dir=3D"ltr">All,<br><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic <span dir=3D"ltr">&lt=
;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</=
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"im">On Thu, 25 Jul 2013 12:07:=
25 +0300, Pasi K=E4rkk=E4inen &lt;<a href=3D"mailto:pasik@iki.fi" target=3D=
"_blank">pasik@iki.fi</a>&gt; wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
&gt; &gt; N.B. I didn&#39;t use the latest traditional qemu because of the =
following bug:<br>
&gt; &gt; <a href=3D"http://bugzilla-archived.xenproject.org//bugzilla/show=
_bug.cgi?id=3D1865" target=3D"_blank">http://bugzilla-archived.<u></u>xenpr=
oject.org//bugzilla/show_<u></u>bug.cgi?id=3D1865</a><br>
&gt; &gt;<br>
&gt;<br>
&gt; Hmm.. isn&#39;t that bug affecting qemu-traditional in general, not PC=
I/GPU<br>
&gt; passthru specifically?<br>
&gt; Or is it *only* PCI/GPU passthru that it breaks for you?<br>
&gt;<br>
It&#39;s a general device assignment issue.<br>
Any PCI device can&#39;t be assigned to a HVM guest with the latest qemu-tr=
aditional.<br>
<br>
</blockquote>
<br>
Ok. Is there already a separate thread on xen-devel about the<br>
qemu-traditional PCI assignment issue?<br>
If not, we should create one.<br>
</blockquote>
<br></div>
FWIW, I&#39;m using qemu-dm (i.e. traditional) in 4.3 and am successfully<b=
r>
passing USB, audio, GPU PCI devices using it (as long as I stay under<br>
the 2GB domU RAM limit). So whatever the issue is it isn&#39;t generic.<br>
<br>
That bug report doesn&#39;t include the domU config file, and IIRC<br>
I saw a similar error when device_model/device_model_<u></u>override and<br=
>
device_model_version don&#39;t match or are unavailable in the build<br>
(e.g. building without upstream and specifying traditional or<br>
vice versa). More info needed to verify, I think.<span class=3D"HOEnZb"><fo=
nt color=3D"#888888"><br>
<br>
Gordan</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
______________________________<u></u>_________________<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></div></div></blockquote></div><br></div><div class=3D"=
gmail_extra">And just to add a little more variety, I&#39;m also using trad=
itional (under 4.3) to pass through USB and GPU (Radeon 6770) to a Windows =
7 DomU configured with 6Gb for memory. Only using a patch to work around a =
broken BIOS implementation so I have IOMMU support.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div>

--047d7b5d57c8d40b4704e257040d--


--===============4911869006719567587==
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
--===============4911869006719567587==--


From xen-users-bounces@lists.xen.org Thu Jul 25 14:42:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:42: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 1V2MjJ-0002Jh-JV; Thu, 25 Jul 2013 14:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>)
	id 1V2MjI-0002JS-3R; Thu, 25 Jul 2013 14:41:20 +0000
Received: from [85.158.137.99:16502] by server-13.bemta-3.messagelabs.com id
	6D/75-27159-F0931F15; Thu, 25 Jul 2013 14:41:19 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-6.tower-217.messagelabs.com!1374763278!12927954!1
X-Originating-IP: [74.125.82.41]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23329 invoked from network); 25 Jul 2013 14:41:18 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 14:41:18 -0000
Received: by mail-wg0-f41.google.com with SMTP id n11so1712058wgh.2
	for <multiple recipients>; Thu, 25 Jul 2013 07:41: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=GBrUD6gHQaf+1DXLN4aHiPg/2Im/FA2t6IWoBt8gFEg=;
	b=EOu7MFip1GrmTdYLEShaNx4pNLFyZHmimlwbm6drhAQ/TksVZd6G5VozmAEfNZod3+
	/9DlSuHeHGMo7fY3QO6clS/Z2EZc2XG+MR0RozREOZHE5UeyPapLkBEtXK0JaYT7JmlT
	ubOalmtlf7GVgVL5RloJZfVGUtlT3nLixWpMjf6aZ3Vz8cZ6LfauOhkoLM8hderQKaez
	YNJZ024tCVz8tZxyKFdIm/UZ9lp8cautj9rht5oM86wRdKUy3BeZME5MxBBgnU3Mn+66
	gyjXWxCaJYvnttFDR3lBxSAvceb5dsDtVL6eGqFlm7qnupMYSJXDFx3ekOAyAJrsOfkE
	AIJg==
MIME-Version: 1.0
X-Received: by 10.194.7.137 with SMTP id j9mr31594375wja.11.1374763277878;
	Thu, 25 Jul 2013 07:41:17 -0700 (PDT)
Received: by 10.216.163.74 with HTTP; Thu, 25 Jul 2013 07:41:17 -0700 (PDT)
In-Reply-To: <38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
Date: Thu, 25 Jul 2013 09:41:17 -0500
Message-ID: <CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, singapore.mr.teo.en.ming@gmail.com,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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="===============4911869006719567587=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4911869006719567587==
Content-Type: multipart/alternative; boundary=047d7b5d57c8d40b4704e257040d

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

All,

On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On Thu, 25 Jul 2013 12:07:25 +0300, Pasi K=E4rkk=E4inen <pasik@iki.fi> wr=
ote:
>
>> On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:
>>
>>> > > N.B. I didn't use the latest traditional qemu because of the
>>> following bug:
>>> > > http://bugzilla-archived.**xenproject.org//bugzilla/show_**
>>> bug.cgi?id=3D1865<http://bugzilla-archived.xenproject.org//bugzilla/sho=
w_bug.cgi?id=3D1865>
>>> > >
>>> >
>>> > Hmm.. isn't that bug affecting qemu-traditional in general, not PCI/G=
PU
>>> > passthru specifically?
>>> > Or is it *only* PCI/GPU passthru that it breaks for you?
>>> >
>>> It's a general device assignment issue.
>>> Any PCI device can't be assigned to a HVM guest with the latest
>>> qemu-traditional.
>>>
>>>
>> Ok. Is there already a separate thread on xen-devel about the
>> qemu-traditional PCI assignment issue?
>> If not, we should create one.
>>
>
> FWIW, I'm using qemu-dm (i.e. traditional) in 4.3 and am successfully
> passing USB, audio, GPU PCI devices using it (as long as I stay under
> the 2GB domU RAM limit). So whatever the issue is it isn't generic.
>
> That bug report doesn't include the domU config file, and IIRC
> I saw a similar error when device_model/device_model_**override and
> device_model_version don't match or are unavailable in the build
> (e.g. building without upstream and specifying traditional or
> vice versa). More info needed to verify, I think.
>
> Gordan
>
>
> ______________________________**_________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

And just to add a little more variety, I'm also using traditional (under
4.3) to pass through USB and GPU (Radeon 6770) to a Windows 7 DomU
configured with 6Gb for memory. Only using a patch to work around a broken
BIOS implementation so I have IOMMU support.

Regards,

  David

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

<div dir=3D"ltr">All,<br><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic <span dir=3D"ltr">&lt=
;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</=
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"im">On Thu, 25 Jul 2013 12:07:=
25 +0300, Pasi K=E4rkk=E4inen &lt;<a href=3D"mailto:pasik@iki.fi" target=3D=
"_blank">pasik@iki.fi</a>&gt; wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
&gt; &gt; N.B. I didn&#39;t use the latest traditional qemu because of the =
following bug:<br>
&gt; &gt; <a href=3D"http://bugzilla-archived.xenproject.org//bugzilla/show=
_bug.cgi?id=3D1865" target=3D"_blank">http://bugzilla-archived.<u></u>xenpr=
oject.org//bugzilla/show_<u></u>bug.cgi?id=3D1865</a><br>
&gt; &gt;<br>
&gt;<br>
&gt; Hmm.. isn&#39;t that bug affecting qemu-traditional in general, not PC=
I/GPU<br>
&gt; passthru specifically?<br>
&gt; Or is it *only* PCI/GPU passthru that it breaks for you?<br>
&gt;<br>
It&#39;s a general device assignment issue.<br>
Any PCI device can&#39;t be assigned to a HVM guest with the latest qemu-tr=
aditional.<br>
<br>
</blockquote>
<br>
Ok. Is there already a separate thread on xen-devel about the<br>
qemu-traditional PCI assignment issue?<br>
If not, we should create one.<br>
</blockquote>
<br></div>
FWIW, I&#39;m using qemu-dm (i.e. traditional) in 4.3 and am successfully<b=
r>
passing USB, audio, GPU PCI devices using it (as long as I stay under<br>
the 2GB domU RAM limit). So whatever the issue is it isn&#39;t generic.<br>
<br>
That bug report doesn&#39;t include the domU config file, and IIRC<br>
I saw a similar error when device_model/device_model_<u></u>override and<br=
>
device_model_version don&#39;t match or are unavailable in the build<br>
(e.g. building without upstream and specifying traditional or<br>
vice versa). More info needed to verify, I think.<span class=3D"HOEnZb"><fo=
nt color=3D"#888888"><br>
<br>
Gordan</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
______________________________<u></u>_________________<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></div></div></blockquote></div><br></div><div class=3D"=
gmail_extra">And just to add a little more variety, I&#39;m also using trad=
itional (under 4.3) to pass through USB and GPU (Radeon 6770) to a Windows =
7 DomU configured with 6Gb for memory. Only using a patch to work around a =
broken BIOS implementation so I have IOMMU support.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div>

--047d7b5d57c8d40b4704e257040d--


--===============4911869006719567587==
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
--===============4911869006719567587==--


From xen-users-bounces@lists.xen.org Thu Jul 25 14:52:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:52: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 1V2Mt8-0002gO-70; Thu, 25 Jul 2013 14:51:30 +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 1V2Mt7-0002g2-0v; Thu, 25 Jul 2013 14:51:29 +0000
Received: from [85.158.136.67:12557] by server-11.bemta-5.messagelabs.com id
	E6/0E-02024-07B31F15; Thu, 25 Jul 2013 14:51:28 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-207.messagelabs.com!1374763887!22092791!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7197 invoked from network); 25 Jul 2013 14:51:27 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 14:51:27 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 14B05220290;
	Thu, 25 Jul 2013 15:51:26 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 25 Jul 2013 15:51:25 +0100
From: Gordan Bobic <gordan@bobich.net>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
References: "\"<51EA5E74.9070900@gmail.com>	<51EA61ED.1090900@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>	<20130723120316.GU2924@reaktio.net>	<51EF9897.8060201@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>	<20130724115702.GX2924@reaktio.net>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>"
	<20130725090725.GC2924@reaktio.net>"
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
	<CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
Message-ID: <924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, singapore.mr.teo.en.ming@gmail.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFRodSwgMjUgSnVsIDIwMTMgMDk6NDE6MTcgLTA1MDAsIERhdmlkIFN1dHRvbiA8a2FudHJh
c0BnbWFpbC5jb20+IAogd3JvdGU6Cj4gQWxsLAo+Cj4gT24gVGh1LCBKdWwgMjUsIDIwMTMgYXQg
NDoyMCBBTSwgR29yZGFuIEJvYmljICB3cm90ZToKPgo+IE9uIFRodSwgMjUgSnVsIDIwMTMgMTI6
MDc6MjUgKzAzMDAsIFBhc2kgS8Okcmtrw6RpbmVuICB3cm90ZToKPiAgIE9uIFRodSwgSnVsIDI1
LCAyMDEzIGF0IDA4OjU4OjU4QU0gKzAwMDAsIFJlbiwgWW9uZ2ppZSB3cm90ZToKPiAgID4gPiBO
LkIuIEkgZGlkbid0IHVzZSB0aGUgbGF0ZXN0IHRyYWRpdGlvbmFsIHFlbXUgYmVjYXVzZSBvZiB0
aGUKPiBmb2xsb3dpbmcgYnVnOgo+ICA+ID4KPiAKPiBodHRwOi8vYnVnemlsbGEtYXJjaGl2ZWQu
eGVucHJvamVjdC5vcmcvL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0xODY1Cj4gWzNdCj4gID4g
Pgo+ICA+Cj4gID4gSG1tLi4gaXNuJ3QgdGhhdCBidWcgYWZmZWN0aW5nIHFlbXUtdHJhZGl0aW9u
YWwgaW4gZ2VuZXJhbCwgbm90Cj4gUENJL0dQVQo+ICA+IHBhc3N0aHJ1IHNwZWNpZmljYWxseT8K
PiAgPiBPciBpcyBpdCAqb25seSogUENJL0dQVSBwYXNzdGhydSB0aGF0IGl0IGJyZWFrcyBmb3Ig
eW91Pwo+ICA+Cj4gIEl0J3MgYSBnZW5lcmFsIGRldmljZSBhc3NpZ25tZW50IGlzc3VlLgo+ICBB
bnkgUENJIGRldmljZSBjYW4ndCBiZSBhc3NpZ25lZCB0byBhIEhWTSBndWVzdCB3aXRoIHRoZSBs
YXRlc3QKPiBxZW11LXRyYWRpdGlvbmFsLgo+Cj4gIE9rLiBJcyB0aGVyZSBhbHJlYWR5IGEgc2Vw
YXJhdGUgdGhyZWFkIG9uIHhlbi1kZXZlbCBhYm91dCB0aGUKPiAgcWVtdS10cmFkaXRpb25hbCBQ
Q0kgYXNzaWdubWVudCBpc3N1ZT8KPiAgSWYgbm90LCB3ZSBzaG91bGQgY3JlYXRlIG9uZS4KPgo+
ICBGV0lXLCBJJ20gdXNpbmcgcWVtdS1kbSAoaS5lLiB0cmFkaXRpb25hbCkgaW4gNC4zIGFuZCBh
bSAKPiBzdWNjZXNzZnVsbHkKPiAgcGFzc2luZyBVU0IsIGF1ZGlvLCBHUFUgUENJIGRldmljZXMg
dXNpbmcgaXQgKGFzIGxvbmcgYXMgSSBzdGF5IAo+IHVuZGVyCj4gIHRoZSAyR0IgZG9tVSBSQU0g
bGltaXQpLiBTbyB3aGF0ZXZlciB0aGUgaXNzdWUgaXMgaXQgaXNuJ3QgZ2VuZXJpYy4KPgo+ICBU
aGF0IGJ1ZyByZXBvcnQgZG9lc24ndCBpbmNsdWRlIHRoZSBkb21VIGNvbmZpZyBmaWxlLCBhbmQg
SUlSQwo+ICBJIHNhdyBhIHNpbWlsYXIgZXJyb3Igd2hlbiBkZXZpY2VfbW9kZWwvZGV2aWNlX21v
ZGVsX292ZXJyaWRlIGFuZAo+ICBkZXZpY2VfbW9kZWxfdmVyc2lvbiBkb24ndCBtYXRjaCBvciBh
cmUgdW5hdmFpbGFibGUgaW4gdGhlIGJ1aWxkCj4gIChlLmcuIGJ1aWxkaW5nIHdpdGhvdXQgdXBz
dHJlYW0gYW5kIHNwZWNpZnlpbmcgdHJhZGl0aW9uYWwgb3IKPiAgdmljZSB2ZXJzYSkuIE1vcmUg
aW5mbyBuZWVkZWQgdG8gdmVyaWZ5LCBJIHRoaW5rLgo+Cj4gQW5kIGp1c3QgdG8gYWRkIGEgbGl0
dGxlIG1vcmUgdmFyaWV0eSwgSSdtIGFsc28gdXNpbmcgdHJhZGl0aW9uYWwKPiAodW5kZXIgNC4z
KSB0byBwYXNzIHRocm91Z2ggVVNCIGFuZCBHUFUgKFJhZGVvbiA2NzcwKSB0byBhIFdpbmRvd3Mg
Nwo+IERvbVUgY29uZmlndXJlZCB3aXRoIDZHYiBmb3IgbWVtb3J5LiBPbmx5IHVzaW5nIGEgcGF0
Y2ggdG8gd29yayAKPiBhcm91bmQKPiBhIGJyb2tlbiBCSU9TIGltcGxlbWVudGF0aW9uIHNvIEkg
aGF2ZSBJT01NVSBzdXBwb3J0LgoKIEFuZCB5b3UgZG9uJ3Qgc3VmZmVyIGZyb20gYSBtZW1vcnkg
c3RvbXAgcmVzdWx0aW5nCiBpbiBmcmFtZSBidWZmZXIgY29ycnVwdGlvbiBzaG9ydGx5IGZvbGxv
d2VkIGJ5IGEgZG9tVQogY3Jhc2ggd2l0aCB0aGF0IG11Y2ggUkFNIHBhc3NlZCB0byBkb21VPwoK
IEdvcmRhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz
dHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jul 25 14:52:26 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:52: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 1V2Mt8-0002gO-70; Thu, 25 Jul 2013 14:51:30 +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 1V2Mt7-0002g2-0v; Thu, 25 Jul 2013 14:51:29 +0000
Received: from [85.158.136.67:12557] by server-11.bemta-5.messagelabs.com id
	E6/0E-02024-07B31F15; Thu, 25 Jul 2013 14:51:28 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-207.messagelabs.com!1374763887!22092791!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7197 invoked from network); 25 Jul 2013 14:51:27 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 14:51:27 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 14B05220290;
	Thu, 25 Jul 2013 15:51:26 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 25 Jul 2013 15:51:25 +0100
From: Gordan Bobic <gordan@bobich.net>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
References: "\"<51EA5E74.9070900@gmail.com>	<51EA61ED.1090900@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>	<20130723120316.GU2924@reaktio.net>	<51EF9897.8060201@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>	<20130724115702.GX2924@reaktio.net>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>"
	<20130725090725.GC2924@reaktio.net>"
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
	<CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
Message-ID: <924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, singapore.mr.teo.en.ming@gmail.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFRodSwgMjUgSnVsIDIwMTMgMDk6NDE6MTcgLTA1MDAsIERhdmlkIFN1dHRvbiA8a2FudHJh
c0BnbWFpbC5jb20+IAogd3JvdGU6Cj4gQWxsLAo+Cj4gT24gVGh1LCBKdWwgMjUsIDIwMTMgYXQg
NDoyMCBBTSwgR29yZGFuIEJvYmljICB3cm90ZToKPgo+IE9uIFRodSwgMjUgSnVsIDIwMTMgMTI6
MDc6MjUgKzAzMDAsIFBhc2kgS8Okcmtrw6RpbmVuICB3cm90ZToKPiAgIE9uIFRodSwgSnVsIDI1
LCAyMDEzIGF0IDA4OjU4OjU4QU0gKzAwMDAsIFJlbiwgWW9uZ2ppZSB3cm90ZToKPiAgID4gPiBO
LkIuIEkgZGlkbid0IHVzZSB0aGUgbGF0ZXN0IHRyYWRpdGlvbmFsIHFlbXUgYmVjYXVzZSBvZiB0
aGUKPiBmb2xsb3dpbmcgYnVnOgo+ICA+ID4KPiAKPiBodHRwOi8vYnVnemlsbGEtYXJjaGl2ZWQu
eGVucHJvamVjdC5vcmcvL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0xODY1Cj4gWzNdCj4gID4g
Pgo+ICA+Cj4gID4gSG1tLi4gaXNuJ3QgdGhhdCBidWcgYWZmZWN0aW5nIHFlbXUtdHJhZGl0aW9u
YWwgaW4gZ2VuZXJhbCwgbm90Cj4gUENJL0dQVQo+ICA+IHBhc3N0aHJ1IHNwZWNpZmljYWxseT8K
PiAgPiBPciBpcyBpdCAqb25seSogUENJL0dQVSBwYXNzdGhydSB0aGF0IGl0IGJyZWFrcyBmb3Ig
eW91Pwo+ICA+Cj4gIEl0J3MgYSBnZW5lcmFsIGRldmljZSBhc3NpZ25tZW50IGlzc3VlLgo+ICBB
bnkgUENJIGRldmljZSBjYW4ndCBiZSBhc3NpZ25lZCB0byBhIEhWTSBndWVzdCB3aXRoIHRoZSBs
YXRlc3QKPiBxZW11LXRyYWRpdGlvbmFsLgo+Cj4gIE9rLiBJcyB0aGVyZSBhbHJlYWR5IGEgc2Vw
YXJhdGUgdGhyZWFkIG9uIHhlbi1kZXZlbCBhYm91dCB0aGUKPiAgcWVtdS10cmFkaXRpb25hbCBQ
Q0kgYXNzaWdubWVudCBpc3N1ZT8KPiAgSWYgbm90LCB3ZSBzaG91bGQgY3JlYXRlIG9uZS4KPgo+
ICBGV0lXLCBJJ20gdXNpbmcgcWVtdS1kbSAoaS5lLiB0cmFkaXRpb25hbCkgaW4gNC4zIGFuZCBh
bSAKPiBzdWNjZXNzZnVsbHkKPiAgcGFzc2luZyBVU0IsIGF1ZGlvLCBHUFUgUENJIGRldmljZXMg
dXNpbmcgaXQgKGFzIGxvbmcgYXMgSSBzdGF5IAo+IHVuZGVyCj4gIHRoZSAyR0IgZG9tVSBSQU0g
bGltaXQpLiBTbyB3aGF0ZXZlciB0aGUgaXNzdWUgaXMgaXQgaXNuJ3QgZ2VuZXJpYy4KPgo+ICBU
aGF0IGJ1ZyByZXBvcnQgZG9lc24ndCBpbmNsdWRlIHRoZSBkb21VIGNvbmZpZyBmaWxlLCBhbmQg
SUlSQwo+ICBJIHNhdyBhIHNpbWlsYXIgZXJyb3Igd2hlbiBkZXZpY2VfbW9kZWwvZGV2aWNlX21v
ZGVsX292ZXJyaWRlIGFuZAo+ICBkZXZpY2VfbW9kZWxfdmVyc2lvbiBkb24ndCBtYXRjaCBvciBh
cmUgdW5hdmFpbGFibGUgaW4gdGhlIGJ1aWxkCj4gIChlLmcuIGJ1aWxkaW5nIHdpdGhvdXQgdXBz
dHJlYW0gYW5kIHNwZWNpZnlpbmcgdHJhZGl0aW9uYWwgb3IKPiAgdmljZSB2ZXJzYSkuIE1vcmUg
aW5mbyBuZWVkZWQgdG8gdmVyaWZ5LCBJIHRoaW5rLgo+Cj4gQW5kIGp1c3QgdG8gYWRkIGEgbGl0
dGxlIG1vcmUgdmFyaWV0eSwgSSdtIGFsc28gdXNpbmcgdHJhZGl0aW9uYWwKPiAodW5kZXIgNC4z
KSB0byBwYXNzIHRocm91Z2ggVVNCIGFuZCBHUFUgKFJhZGVvbiA2NzcwKSB0byBhIFdpbmRvd3Mg
Nwo+IERvbVUgY29uZmlndXJlZCB3aXRoIDZHYiBmb3IgbWVtb3J5LiBPbmx5IHVzaW5nIGEgcGF0
Y2ggdG8gd29yayAKPiBhcm91bmQKPiBhIGJyb2tlbiBCSU9TIGltcGxlbWVudGF0aW9uIHNvIEkg
aGF2ZSBJT01NVSBzdXBwb3J0LgoKIEFuZCB5b3UgZG9uJ3Qgc3VmZmVyIGZyb20gYSBtZW1vcnkg
c3RvbXAgcmVzdWx0aW5nCiBpbiBmcmFtZSBidWZmZXIgY29ycnVwdGlvbiBzaG9ydGx5IGZvbGxv
d2VkIGJ5IGEgZG9tVQogY3Jhc2ggd2l0aCB0aGF0IG11Y2ggUkFNIHBhc3NlZCB0byBkb21VPwoK
IEdvcmRhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz
dHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Jul 25 15:15:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15: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 1V2NFe-0003mZ-P4; Thu, 25 Jul 2013 15:14:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>)
	id 1V2NFc-0003mR-EP; Thu, 25 Jul 2013 15:14:44 +0000
Received: from [85.158.137.99:43425] by server-17.bemta-3.messagelabs.com id
	9F/BC-16117-3E041F15; Thu, 25 Jul 2013 15:14:43 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1374765282!14900714!1
X-Originating-IP: [74.125.82.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4518 invoked from network); 25 Jul 2013 15:14:42 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 15:14:42 -0000
Received: by mail-wg0-f44.google.com with SMTP id l18so1778334wgh.35
	for <multiple recipients>; Thu, 25 Jul 2013 08:14:42 -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=x0otXJOhzz9kSgDmh1+/a1wBz0vqzLbUnDAy8aOLsEE=;
	b=xDNgyb8p0qFD75yyzMIBbVuXFRavWY3RHG3JTQeb87Z3vGtC+LzwcHYPLSAiwT2M4l
	NcYINEWlpkGUtJTeQAOaQ+eK+8/TFqP8zfPaK4p//AAY6gTlaAIr0V3eRkInCjR5AVQV
	JyRoxdVWmYUqq7JCf/atbLzoSJ2GdEZrYpaEWUFNvFDpkRUyLL8zYRRyYKaV9SsSxWbb
	KFZ5J37zuXGtlAvzXhBgwxrkxQmI2wDQI6EddMlHzjBKLNQXFzwfdtGy0YPrCIlwuUs5
	8ihq9IyCCv13IkAHyto/7dVZEQeTem/lca6SgI4bzARVfvr+q8QPkh7aWtBosxuQH2vZ
	0vOA==
MIME-Version: 1.0
X-Received: by 10.180.205.236 with SMTP id lj12mr1920651wic.22.1374765281965; 
	Thu, 25 Jul 2013 08:14:41 -0700 (PDT)
Received: by 10.216.163.74 with HTTP; Thu, 25 Jul 2013 08:14:41 -0700 (PDT)
In-Reply-To: <924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
	<CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
	<924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
Date: Thu, 25 Jul 2013 10:14:41 -0500
Message-ID: <CAPCj91J=eCwhYT1H4Gchw+mRHNpXgamO+LrHRoz2rX-CdLKCEw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Content-Type: multipart/mixed; boundary=001a11c25f1c48023604e2577c51
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, singapore.mr.teo.en.ming@gmail.com,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--001a11c25f1c48023604e2577c51
Content-Type: multipart/alternative; boundary=001a11c25f1c48023104e2577c4f

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

On Thu, Jul 25, 2013 at 9:51 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On Thu, 25 Jul 2013 09:41:17 -0500, David Sutton <kantras@gmail.com>
> wrote:
>
>> All,
>>
>> On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic  wrote:
>>
>> On Thu, 25 Jul 2013 12:07:25 +0300, Pasi K=E4rkk=E4inen  wrote:
>>
>>   On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:
>>   > > N.B. I didn't use the latest traditional qemu because of the
>> following bug:
>>  > >
>>
>> http://bugzilla-archived.**xenproject.org//bugzilla/show_**
>> bug.cgi?id=3D1865<http://bugzilla-archived.xenproject.org//bugzilla/show=
_bug.cgi?id=3D1865>
>> [3]
>>
>>  > >
>>  >
>>  > Hmm.. isn't that bug affecting qemu-traditional in general, not
>> PCI/GPU
>>  > passthru specifically?
>>  > Or is it *only* PCI/GPU passthru that it breaks for you?
>>  >
>>  It's a general device assignment issue.
>>  Any PCI device can't be assigned to a HVM guest with the latest
>> qemu-traditional.
>>
>>  Ok. Is there already a separate thread on xen-devel about the
>>  qemu-traditional PCI assignment issue?
>>  If not, we should create one.
>>
>>  FWIW, I'm using qemu-dm (i.e. traditional) in 4.3 and am successfully
>>  passing USB, audio, GPU PCI devices using it (as long as I stay under
>>  the 2GB domU RAM limit). So whatever the issue is it isn't generic.
>>
>>  That bug report doesn't include the domU config file, and IIRC
>>  I saw a similar error when device_model/device_model_**override and
>>  device_model_version don't match or are unavailable in the build
>>  (e.g. building without upstream and specifying traditional or
>>  vice versa). More info needed to verify, I think.
>>
>> And just to add a little more variety, I'm also using traditional
>> (under 4.3) to pass through USB and GPU (Radeon 6770) to a Windows 7
>> DomU configured with 6Gb for memory. Only using a patch to work around
>> a broken BIOS implementation so I have IOMMU support.
>>
>
> And you don't suffer from a memory stomp resulting
> in frame buffer corruption shortly followed by a domU
> crash with that much RAM passed to domU?
>
> Gordan
>

Gordan,

  No, its been stable; I tend to use that VM for gaming and for management
of an XCP instance. I even have CCC installed, so I can use overscan.
Everything I've used on it (Defiance, Skyrim, Oblivion, Borderlands just to
name a few) work without issue. I've included the config file I use to
start it.

  For booting the hypervisor and Dom0, the options I use are:

       multiboot       /boot/xen-4.3.0.gz /boot/xen-4.3.0.gz
dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D3 loglvl=3Dall guest_loglvl=3Da=
ll
apic_verbosity=3Ddebug e820-verbose=3D1 iommu=3Ddebug,verbose
       module  /boot/vmlinuz-linux /boot/vmlinuz-linux
root=3D/dev/mapper/PhoenixVG00-lvRoot ro console=3Dhvc0 console=3Dtty0
earlyprintk=3Dxen

  (I use Grub2, in EFI mode)

  Specs: ASUS Sabertooth 990FX, AMD 8350, 24Gb RAM, Radeon 6770, Radeon
7750.

Regards,

  David

--001a11c25f1c48023104e2577c4f
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=
hu, Jul 25, 2013 at 9:51 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=3D"=
mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt;</span=
> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Thu,=
 25 Jul 2013 09:41:17 -0500, David Sutton &lt;<a href=3D"mailto:kantras@gma=
il.com" target=3D"_blank">kantras@gmail.com</a>&gt; wrote:<br>

</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">
All,<br>
<br>
On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic =A0wrote:<br>
<br>
On Thu, 25 Jul 2013 12:07:25 +0300, Pasi K=E4rkk=E4inen =A0wrote:<div class=
=3D"im"><br>
=A0 On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:<br>
=A0 &gt; &gt; N.B. I didn&#39;t use the latest traditional qemu because of =
the<br>
following bug:<br>
=A0&gt; &gt;<br>
<br>
<a href=3D"http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?i=
d=3D1865" target=3D"_blank">http://bugzilla-archived.<u></u>xenproject.org/=
/bugzilla/show_<u></u>bug.cgi?id=3D1865</a><br></div>
[3]<div class=3D"im"><br>
=A0&gt; &gt;<br>
=A0&gt;<br>
=A0&gt; Hmm.. isn&#39;t that bug affecting qemu-traditional in general, not=
<br>
PCI/GPU<br>
=A0&gt; passthru specifically?<br>
=A0&gt; Or is it *only* PCI/GPU passthru that it breaks for you?<br>
=A0&gt;<br>
=A0It&#39;s a general device assignment issue.<br>
=A0Any PCI device can&#39;t be assigned to a HVM guest with the latest<br>
qemu-traditional.<br>
<br>
=A0Ok. Is there already a separate thread on xen-devel about the<br>
=A0qemu-traditional PCI assignment issue?<br>
=A0If not, we should create one.<br>
<br>
=A0FWIW, I&#39;m using qemu-dm (i.e. traditional) in 4.3 and am successfull=
y<br>
=A0passing USB, audio, GPU PCI devices using it (as long as I stay under<br=
>
=A0the 2GB domU RAM limit). So whatever the issue is it isn&#39;t generic.<=
br>
<br>
=A0That bug report doesn&#39;t include the domU config file, and IIRC<br>
=A0I saw a similar error when device_model/device_model_<u></u>override and=
<br>
=A0device_model_version don&#39;t match or are unavailable in the build<br>
=A0(e.g. building without upstream and specifying traditional or<br>
=A0vice versa). More info needed to verify, I think.<br>
<br></div><div class=3D"im">
And just to add a little more variety, I&#39;m also using traditional<br>
(under 4.3) to pass through USB and GPU (Radeon 6770) to a Windows 7<br>
DomU configured with 6Gb for memory. Only using a patch to work around<br>
a broken BIOS implementation so I have IOMMU support.<br>
</div></blockquote>
<br>
And you don&#39;t suffer from a memory stomp resulting<br>
in frame buffer corruption shortly followed by a domU<br>
crash with that much RAM passed to domU?<span class=3D""><font color=3D"#88=
8888"><br>
<br>
Gordan<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">Gorda=
n,<br><br></div><div class=3D"gmail_extra">=A0 No, its been stable; I tend =
to use that VM for gaming and for management of an XCP instance. I even hav=
e CCC installed, so I can use overscan. Everything I&#39;ve used on it (Def=
iance, Skyrim, Oblivion, Borderlands just to name a few) work without issue=
. I&#39;ve included the config file I use to start it. <br>
<br></div><div class=3D"gmail_extra">=A0 For booting the hypervisor and Dom=
0, the options I use are:<br><br>=A0=A0=A0=A0=A0=A0 multiboot=A0=A0=A0=A0=
=A0=A0 /boot/xen-4.3.0.gz /boot/xen-4.3.0.gz dom0_mem=3D4096M,max:4096M dom=
0_max_vcpus=3D3 loglvl=3Dall guest_loglvl=3Dall apic_verbosity=3Ddebug e820=
-verbose=3D1 iommu=3Ddebug,verbose<br>
=A0=A0=A0=A0=A0=A0 module=A0 /boot/vmlinuz-linux /boot/vmlinuz-linux root=
=3D/dev/mapper/PhoenixVG00-lvRoot ro console=3Dhvc0 console=3Dtty0 earlypri=
ntk=3Dxen <br><br></div><div class=3D"gmail_extra">=A0 (I use Grub2, in EFI=
 mode)<br><br></div><div class=3D"gmail_extra">
=A0 Specs: ASUS Sabertooth 990FX, AMD 8350, 24Gb RAM, Radeon 6770, Radeon 7=
750.<br></div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extr=
a">Regards,<br><br></div><div class=3D"gmail_extra">=A0 David<br></div></di=
v>

--001a11c25f1c48023104e2577c4f--
--001a11c25f1c48023604e2577c51
Content-Type: application/octet-stream; name="obsidian.cfg"
Content-Disposition: attachment; filename="obsidian.cfg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hjk3jp5y0

IyMjCiMjIFZNIE5hbWUKbmFtZSA9ICJPYnNpZGlhbiIKCiMjIEJhc2ljIFNwZWNzIGZvciBWTQpi
dWlsZGVyID0gJ2h2bScKZGV2aWNlX21vZGVsX3ZlcnNpb24gPSAicWVtdS14ZW4tdHJhZGl0aW9u
YWwiCm1lbW9yeSA9IDYxNDQKbWF4bWVtID0gNjE0NAp2Y3B1cyA9IDMKCiMjIFZpcnR1YWwgRGlz
ay9OZXQKYm9vdCA9ICJjZCIKdmlmID0gWyAnbWFjPTAwOjE2OjNlOjA5OjMwOjE2LG1vZGVsPWUx
MDAwLGJyaWRnZT1leHRicjAnIF0KZGlzayA9IFsnL2Rldi9QaG9lbml4VkdWTTAxL2x2T2JzaWRp
YW4sLGhkYScsICdwaHk6L2Rldi9jZHJvbSxoZGM6Y2Ryb20sciddCgojIyBFbXVsYXRlZCBEZXZp
Y2VzL0J1c2VzCnN0ZHZnYSA9IDEKdXNiID0gMQp1c2JkZXZpY2UgPSAidGFibGV0IgoKIyMgUmVt
b3RlIGNvbnRyb2wgYWNjZXNzCnNkbD0wCnZuYz0xCnZuY2xpc3Rlbj0iMTkyLjE2OC4xLjMyIgp2
bmNwYXNzd2Q9IiIKCiMjIFZpcnR1YWxpemF0aW9uIEVuaGFuY2VtZW50cwp4ZW5fcGxhdGZvcm1f
cGNpID0gMQojIHZpcmlkaWFuIGlzIGZvciBXaW5kb3dzIG9ubHkgKEh5cGVyVikKdmlyaWRpYW4g
PSAxCgojIyBQQ0kgUGFzc3Rocm91Z2gKcGNpX3Bvd2VyX21nbXQgPSAxCnBjaT1bJzAwOjEyLjAn
LCcwMDoxMi4yJywnMDY6MDAuMCcsJzA2OjAwLjEnXQo=
--001a11c25f1c48023604e2577c51
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
--001a11c25f1c48023604e2577c51--


From xen-users-bounces@lists.xen.org Thu Jul 25 15:15:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15: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 1V2NFe-0003mZ-P4; Thu, 25 Jul 2013 15:14:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>)
	id 1V2NFc-0003mR-EP; Thu, 25 Jul 2013 15:14:44 +0000
Received: from [85.158.137.99:43425] by server-17.bemta-3.messagelabs.com id
	9F/BC-16117-3E041F15; Thu, 25 Jul 2013 15:14:43 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-9.tower-217.messagelabs.com!1374765282!14900714!1
X-Originating-IP: [74.125.82.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4518 invoked from network); 25 Jul 2013 15:14:42 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-9.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 15:14:42 -0000
Received: by mail-wg0-f44.google.com with SMTP id l18so1778334wgh.35
	for <multiple recipients>; Thu, 25 Jul 2013 08:14:42 -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=x0otXJOhzz9kSgDmh1+/a1wBz0vqzLbUnDAy8aOLsEE=;
	b=xDNgyb8p0qFD75yyzMIBbVuXFRavWY3RHG3JTQeb87Z3vGtC+LzwcHYPLSAiwT2M4l
	NcYINEWlpkGUtJTeQAOaQ+eK+8/TFqP8zfPaK4p//AAY6gTlaAIr0V3eRkInCjR5AVQV
	JyRoxdVWmYUqq7JCf/atbLzoSJ2GdEZrYpaEWUFNvFDpkRUyLL8zYRRyYKaV9SsSxWbb
	KFZ5J37zuXGtlAvzXhBgwxrkxQmI2wDQI6EddMlHzjBKLNQXFzwfdtGy0YPrCIlwuUs5
	8ihq9IyCCv13IkAHyto/7dVZEQeTem/lca6SgI4bzARVfvr+q8QPkh7aWtBosxuQH2vZ
	0vOA==
MIME-Version: 1.0
X-Received: by 10.180.205.236 with SMTP id lj12mr1920651wic.22.1374765281965; 
	Thu, 25 Jul 2013 08:14:41 -0700 (PDT)
Received: by 10.216.163.74 with HTTP; Thu, 25 Jul 2013 08:14:41 -0700 (PDT)
In-Reply-To: <924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
	<CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
	<924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
Date: Thu, 25 Jul 2013 10:14:41 -0500
Message-ID: <CAPCj91J=eCwhYT1H4Gchw+mRHNpXgamO+LrHRoz2rX-CdLKCEw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Content-Type: multipart/mixed; boundary=001a11c25f1c48023604e2577c51
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, singapore.mr.teo.en.ming@gmail.com,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--001a11c25f1c48023604e2577c51
Content-Type: multipart/alternative; boundary=001a11c25f1c48023104e2577c4f

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

On Thu, Jul 25, 2013 at 9:51 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On Thu, 25 Jul 2013 09:41:17 -0500, David Sutton <kantras@gmail.com>
> wrote:
>
>> All,
>>
>> On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic  wrote:
>>
>> On Thu, 25 Jul 2013 12:07:25 +0300, Pasi K=E4rkk=E4inen  wrote:
>>
>>   On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:
>>   > > N.B. I didn't use the latest traditional qemu because of the
>> following bug:
>>  > >
>>
>> http://bugzilla-archived.**xenproject.org//bugzilla/show_**
>> bug.cgi?id=3D1865<http://bugzilla-archived.xenproject.org//bugzilla/show=
_bug.cgi?id=3D1865>
>> [3]
>>
>>  > >
>>  >
>>  > Hmm.. isn't that bug affecting qemu-traditional in general, not
>> PCI/GPU
>>  > passthru specifically?
>>  > Or is it *only* PCI/GPU passthru that it breaks for you?
>>  >
>>  It's a general device assignment issue.
>>  Any PCI device can't be assigned to a HVM guest with the latest
>> qemu-traditional.
>>
>>  Ok. Is there already a separate thread on xen-devel about the
>>  qemu-traditional PCI assignment issue?
>>  If not, we should create one.
>>
>>  FWIW, I'm using qemu-dm (i.e. traditional) in 4.3 and am successfully
>>  passing USB, audio, GPU PCI devices using it (as long as I stay under
>>  the 2GB domU RAM limit). So whatever the issue is it isn't generic.
>>
>>  That bug report doesn't include the domU config file, and IIRC
>>  I saw a similar error when device_model/device_model_**override and
>>  device_model_version don't match or are unavailable in the build
>>  (e.g. building without upstream and specifying traditional or
>>  vice versa). More info needed to verify, I think.
>>
>> And just to add a little more variety, I'm also using traditional
>> (under 4.3) to pass through USB and GPU (Radeon 6770) to a Windows 7
>> DomU configured with 6Gb for memory. Only using a patch to work around
>> a broken BIOS implementation so I have IOMMU support.
>>
>
> And you don't suffer from a memory stomp resulting
> in frame buffer corruption shortly followed by a domU
> crash with that much RAM passed to domU?
>
> Gordan
>

Gordan,

  No, its been stable; I tend to use that VM for gaming and for management
of an XCP instance. I even have CCC installed, so I can use overscan.
Everything I've used on it (Defiance, Skyrim, Oblivion, Borderlands just to
name a few) work without issue. I've included the config file I use to
start it.

  For booting the hypervisor and Dom0, the options I use are:

       multiboot       /boot/xen-4.3.0.gz /boot/xen-4.3.0.gz
dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D3 loglvl=3Dall guest_loglvl=3Da=
ll
apic_verbosity=3Ddebug e820-verbose=3D1 iommu=3Ddebug,verbose
       module  /boot/vmlinuz-linux /boot/vmlinuz-linux
root=3D/dev/mapper/PhoenixVG00-lvRoot ro console=3Dhvc0 console=3Dtty0
earlyprintk=3Dxen

  (I use Grub2, in EFI mode)

  Specs: ASUS Sabertooth 990FX, AMD 8350, 24Gb RAM, Radeon 6770, Radeon
7750.

Regards,

  David

--001a11c25f1c48023104e2577c4f
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=
hu, Jul 25, 2013 at 9:51 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=3D"=
mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt;</span=
> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"im">On Thu,=
 25 Jul 2013 09:41:17 -0500, David Sutton &lt;<a href=3D"mailto:kantras@gma=
il.com" target=3D"_blank">kantras@gmail.com</a>&gt; wrote:<br>

</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">
All,<br>
<br>
On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic =A0wrote:<br>
<br>
On Thu, 25 Jul 2013 12:07:25 +0300, Pasi K=E4rkk=E4inen =A0wrote:<div class=
=3D"im"><br>
=A0 On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:<br>
=A0 &gt; &gt; N.B. I didn&#39;t use the latest traditional qemu because of =
the<br>
following bug:<br>
=A0&gt; &gt;<br>
<br>
<a href=3D"http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?i=
d=3D1865" target=3D"_blank">http://bugzilla-archived.<u></u>xenproject.org/=
/bugzilla/show_<u></u>bug.cgi?id=3D1865</a><br></div>
[3]<div class=3D"im"><br>
=A0&gt; &gt;<br>
=A0&gt;<br>
=A0&gt; Hmm.. isn&#39;t that bug affecting qemu-traditional in general, not=
<br>
PCI/GPU<br>
=A0&gt; passthru specifically?<br>
=A0&gt; Or is it *only* PCI/GPU passthru that it breaks for you?<br>
=A0&gt;<br>
=A0It&#39;s a general device assignment issue.<br>
=A0Any PCI device can&#39;t be assigned to a HVM guest with the latest<br>
qemu-traditional.<br>
<br>
=A0Ok. Is there already a separate thread on xen-devel about the<br>
=A0qemu-traditional PCI assignment issue?<br>
=A0If not, we should create one.<br>
<br>
=A0FWIW, I&#39;m using qemu-dm (i.e. traditional) in 4.3 and am successfull=
y<br>
=A0passing USB, audio, GPU PCI devices using it (as long as I stay under<br=
>
=A0the 2GB domU RAM limit). So whatever the issue is it isn&#39;t generic.<=
br>
<br>
=A0That bug report doesn&#39;t include the domU config file, and IIRC<br>
=A0I saw a similar error when device_model/device_model_<u></u>override and=
<br>
=A0device_model_version don&#39;t match or are unavailable in the build<br>
=A0(e.g. building without upstream and specifying traditional or<br>
=A0vice versa). More info needed to verify, I think.<br>
<br></div><div class=3D"im">
And just to add a little more variety, I&#39;m also using traditional<br>
(under 4.3) to pass through USB and GPU (Radeon 6770) to a Windows 7<br>
DomU configured with 6Gb for memory. Only using a patch to work around<br>
a broken BIOS implementation so I have IOMMU support.<br>
</div></blockquote>
<br>
And you don&#39;t suffer from a memory stomp resulting<br>
in frame buffer corruption shortly followed by a domU<br>
crash with that much RAM passed to domU?<span class=3D""><font color=3D"#88=
8888"><br>
<br>
Gordan<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">Gorda=
n,<br><br></div><div class=3D"gmail_extra">=A0 No, its been stable; I tend =
to use that VM for gaming and for management of an XCP instance. I even hav=
e CCC installed, so I can use overscan. Everything I&#39;ve used on it (Def=
iance, Skyrim, Oblivion, Borderlands just to name a few) work without issue=
. I&#39;ve included the config file I use to start it. <br>
<br></div><div class=3D"gmail_extra">=A0 For booting the hypervisor and Dom=
0, the options I use are:<br><br>=A0=A0=A0=A0=A0=A0 multiboot=A0=A0=A0=A0=
=A0=A0 /boot/xen-4.3.0.gz /boot/xen-4.3.0.gz dom0_mem=3D4096M,max:4096M dom=
0_max_vcpus=3D3 loglvl=3Dall guest_loglvl=3Dall apic_verbosity=3Ddebug e820=
-verbose=3D1 iommu=3Ddebug,verbose<br>
=A0=A0=A0=A0=A0=A0 module=A0 /boot/vmlinuz-linux /boot/vmlinuz-linux root=
=3D/dev/mapper/PhoenixVG00-lvRoot ro console=3Dhvc0 console=3Dtty0 earlypri=
ntk=3Dxen <br><br></div><div class=3D"gmail_extra">=A0 (I use Grub2, in EFI=
 mode)<br><br></div><div class=3D"gmail_extra">
=A0 Specs: ASUS Sabertooth 990FX, AMD 8350, 24Gb RAM, Radeon 6770, Radeon 7=
750.<br></div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extr=
a">Regards,<br><br></div><div class=3D"gmail_extra">=A0 David<br></div></di=
v>

--001a11c25f1c48023104e2577c4f--
--001a11c25f1c48023604e2577c51
Content-Type: application/octet-stream; name="obsidian.cfg"
Content-Disposition: attachment; filename="obsidian.cfg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hjk3jp5y0

IyMjCiMjIFZNIE5hbWUKbmFtZSA9ICJPYnNpZGlhbiIKCiMjIEJhc2ljIFNwZWNzIGZvciBWTQpi
dWlsZGVyID0gJ2h2bScKZGV2aWNlX21vZGVsX3ZlcnNpb24gPSAicWVtdS14ZW4tdHJhZGl0aW9u
YWwiCm1lbW9yeSA9IDYxNDQKbWF4bWVtID0gNjE0NAp2Y3B1cyA9IDMKCiMjIFZpcnR1YWwgRGlz
ay9OZXQKYm9vdCA9ICJjZCIKdmlmID0gWyAnbWFjPTAwOjE2OjNlOjA5OjMwOjE2LG1vZGVsPWUx
MDAwLGJyaWRnZT1leHRicjAnIF0KZGlzayA9IFsnL2Rldi9QaG9lbml4VkdWTTAxL2x2T2JzaWRp
YW4sLGhkYScsICdwaHk6L2Rldi9jZHJvbSxoZGM6Y2Ryb20sciddCgojIyBFbXVsYXRlZCBEZXZp
Y2VzL0J1c2VzCnN0ZHZnYSA9IDEKdXNiID0gMQp1c2JkZXZpY2UgPSAidGFibGV0IgoKIyMgUmVt
b3RlIGNvbnRyb2wgYWNjZXNzCnNkbD0wCnZuYz0xCnZuY2xpc3Rlbj0iMTkyLjE2OC4xLjMyIgp2
bmNwYXNzd2Q9IiIKCiMjIFZpcnR1YWxpemF0aW9uIEVuaGFuY2VtZW50cwp4ZW5fcGxhdGZvcm1f
cGNpID0gMQojIHZpcmlkaWFuIGlzIGZvciBXaW5kb3dzIG9ubHkgKEh5cGVyVikKdmlyaWRpYW4g
PSAxCgojIyBQQ0kgUGFzc3Rocm91Z2gKcGNpX3Bvd2VyX21nbXQgPSAxCnBjaT1bJzAwOjEyLjAn
LCcwMDoxMi4yJywnMDY6MDAuMCcsJzA2OjAwLjEnXQo=
--001a11c25f1c48023604e2577c51
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
--001a11c25f1c48023604e2577c51--


From xen-users-bounces@lists.xen.org Thu Jul 25 15:16:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:16: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 1V2NGb-0003pr-7b; Thu, 25 Jul 2013 15:15:45 +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 1V2NGY-0003pS-VH; Thu, 25 Jul 2013 15:15:43 +0000
Received: from [85.158.136.67:60102] by server-9.bemta-5.messagelabs.com id
	64/0E-26025-E1141F15; Thu, 25 Jul 2013 15:15:42 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374765340!26516124!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 781 invoked from network); 25 Jul 2013 15:15:41 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 15:15:41 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id D1341220290;
	Thu, 25 Jul 2013 16:15:38 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 25 Jul 2013 16:15:38 +0100
From: Gordan Bobic <gordan@bobich.net>
To: "Ren, Yongjie" <yongjie.ren@intel.com>
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B54EE0@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> "\"<51EA61ED.1090900@gmail.com>"
	"\"<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>\\\"
	<20130723120316.GU2924@reaktio.net>
	\\\"\\\\\\\"<51EF9897.8060201@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>\""
	"<20130724115702.GX2924@reaktio.net>\"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B54EE0@SHSMSX102.ccr.corp.intel.com>
Message-ID: <ff58c073f5fa4cc2eddcb8a81783bc03@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, singapore.mr.teo.en.ming@gmail.com, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>, Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFRodSwgMjUgSnVsIDIwMTMgMTU6MDY6MjEgKzAwMDAsICJSZW4sIFlvbmdqaWUiIAogPHlv
bmdqaWUucmVuQGludGVsLmNvbT4gd3JvdGU6Cj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
Cj4+IEZyb206IEdvcmRhbiBCb2JpYyBbbWFpbHRvOmdvcmRhbkBib2JpY2gubmV0XQo+PiBTZW50
OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyA1OjIxIFBNCj4+IFRvOiBQYXNpIEvDpHJra8OkaW5l
bgo+PiBDYzogUmVuLCBZb25namllOyB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzsKPj4gc2luZ2Fw
b3JlLm1yLnRlby5lbi5taW5nQGdtYWlsLmNvbTsgWmhhbmcsIFhpYW50YW87Cj4+IHhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCj4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBJbnRlbCBIRCBHcmFw
aGljcyA0NjAwIFhlbiBWR0EgUGFzc3Rocm91Z2ggCj4+IHRvCj4+IFdpbmRvd3MgNyBVbHRpbWF0
ZSBIVk0gZG9tVQo+Pgo+PiAgT24gVGh1LCAyNSBKdWwgMjAxMyAxMjowNzoyNSArMDMwMCwgUGFz
aSBLw6Rya2vDpGluZW4gPHBhc2lrQGlraS5maT4KPj4gIHdyb3RlOgo+PiA+IE9uIFRodSwgSnVs
IDI1LCAyMDEzIGF0IDA4OjU4OjU4QU0gKzAwMDAsIFJlbiwgWW9uZ2ppZSB3cm90ZToKPj4gPj4g
PiA+IE4uQi4gSSBkaWRuJ3QgdXNlIHRoZSBsYXRlc3QgdHJhZGl0aW9uYWwgcWVtdSBiZWNhdXNl
IG9mIHRoZQo+PiA+PiBmb2xsb3dpbmcgYnVnOgo+PiA+PiA+ID4KPj4gPj4KPj4gCj4+IGh0dHA6
Ly9idWd6aWxsYS1hcmNoaXZlZC54ZW5wcm9qZWN0Lm9yZy8vYnVnemlsbGEvc2hvd19idWcuY2dp
P2lkPTE4NjUKPj4gPj4gPiA+Cj4+ID4+ID4KPj4gPj4gPiBIbW0uLiBpc24ndCB0aGF0IGJ1ZyBh
ZmZlY3RpbmcgcWVtdS10cmFkaXRpb25hbCBpbiBnZW5lcmFsLCBub3QKPj4gPj4gUENJL0dQVQo+
PiA+PiA+IHBhc3N0aHJ1IHNwZWNpZmljYWxseT8KPj4gPj4gPiBPciBpcyBpdCAqb25seSogUENJ
L0dQVSBwYXNzdGhydSB0aGF0IGl0IGJyZWFrcyBmb3IgeW91Pwo+PiA+PiA+Cj4+ID4+IEl0J3Mg
YSBnZW5lcmFsIGRldmljZSBhc3NpZ25tZW50IGlzc3VlLgo+PiA+PiBBbnkgUENJIGRldmljZSBj
YW4ndCBiZSBhc3NpZ25lZCB0byBhIEhWTSBndWVzdCB3aXRoIHRoZSBsYXRlc3QKPj4gPj4gcWVt
dS10cmFkaXRpb25hbC4KPj4gPj4KPj4gPgo+PiA+IE9rLiBJcyB0aGVyZSBhbHJlYWR5IGEgc2Vw
YXJhdGUgdGhyZWFkIG9uIHhlbi1kZXZlbCBhYm91dCB0aGUKPj4gPiBxZW11LXRyYWRpdGlvbmFs
IFBDSSBhc3NpZ25tZW50IGlzc3VlPwo+PiA+IElmIG5vdCwgd2Ugc2hvdWxkIGNyZWF0ZSBvbmUu
Cj4+Cj4+ICBGV0lXLCBJJ20gdXNpbmcgcWVtdS1kbSAoaS5lLiB0cmFkaXRpb25hbCkgaW4gNC4z
IGFuZCBhbSAKPj4gc3VjY2Vzc2Z1bGx5Cj4+ICBwYXNzaW5nIFVTQiwgYXVkaW8sIEdQVSBQQ0kg
ZGV2aWNlcyB1c2luZyBpdCAoYXMgbG9uZyBhcyBJIHN0YXkgCj4+IHVuZGVyCj4+ICB0aGUgMkdC
IGRvbVUgUkFNIGxpbWl0KS4gU28gd2hhdGV2ZXIgdGhlIGlzc3VlIGlzIGl0IGlzbid0IGdlbmVy
aWMuCj4+Cj4gSGkgR29yZGFuLAo+IENhbiB5b3UgZ2l2ZSBtZSB0aGUgY29tbWl0IG9mIHRoZSB0
cmFkaXRpb25hbC1xZW11IHdpdGggd2hpY2ggeW91IGNhbgo+IHN1Y2Nlc3NmdWxseSBwYXNzIHRo
cm91Z2ggVVNCL0dQVSB0byBhIGd1ZXN0ID8KPiBJZiB5b3VyIGNvbW1pdCBpcyBiZWZvcmUgdGhh
dCBjdWxwcml0IGNvbW1pdCBpbiB0aGF0IGJ1Z3ppbGxhLCBpdCAKPiBzaG91bGQgYmUKPiBjZXJ0
YWlubHkgc3VjY2Vzc2Z1bCBmb3IgeW91IHRvIGRvIGRldmljZSBwYXNzdGhyb3VnaC4KCiBJIGFt
IHVzaW5nIHVucGF0Y2hlZCA0LjMuMCByZWxlYXNlIHZlcnNpb24uIEl0IGFsc28gd29ya2VkIGZv
ciBtZQogd2l0aCA0LjIuMi4gVGhlIGJ1ZyByZXBvcnQgYWJvdmUgbWF5IGJlIGJvZ3VzIC0gdGhl
cmUgaXMgbm8KIGNvbmZpZyB0aGF0IHdhcyBiZWluZyB1c2VkIHByb3ZpZGVkLCBhbmQgSSByZWNh
bGwgc2VlaW5nIGEgc2ltaWxhcgogZXJyb3Igd2hlbiBJIGhhZCBhIHR5cG8gaW4gbXkgZGV2aWNl
X21vZGVsL2RldmljZV9tb2RlbF9vdmVycmlkZSBvcgogZGV2aWNlX21vZGVsX3ZlcnNpb24gY29u
ZmlnIG9wdGlvbnMuIElmIHlvdSBhcmUgc2VlaW5nIGEgc2ltaWxhcgogZXJyb3IsIG1ha2Ugc3Vy
ZSB0aGUgdmFsdWVzIHlvdSBoYXZlIHNldCBhcmUgYXMgZm9sbG93cyAoYWRqdXN0CiB0byBjb3Jy
ZWN0IHBhdGggdG8geW91ciBxZW11LWRtKToKCiBkZXZpY2VfbW9kZWxfb3ZlcnJpZGU9Ii91c3Iv
bGliL3hlbi9iaW4vcWVtdS1kbSIKIGRldmljZV9tb2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFk
aXRpb25hbCIKCiBHb3JkYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcK
aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Thu Jul 25 15:16:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:16: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 1V2NGb-0003pr-7b; Thu, 25 Jul 2013 15:15:45 +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 1V2NGY-0003pS-VH; Thu, 25 Jul 2013 15:15:43 +0000
Received: from [85.158.136.67:60102] by server-9.bemta-5.messagelabs.com id
	64/0E-26025-E1141F15; Thu, 25 Jul 2013 15:15:42 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374765340!26516124!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 781 invoked from network); 25 Jul 2013 15:15:41 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 15:15:41 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id D1341220290;
	Thu, 25 Jul 2013 16:15:38 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 25 Jul 2013 16:15:38 +0100
From: Gordan Bobic <gordan@bobich.net>
To: "Ren, Yongjie" <yongjie.ren@intel.com>
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B54EE0@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> "\"<51EA61ED.1090900@gmail.com>"
	"\"<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>\\\"
	<20130723120316.GU2924@reaktio.net>
	\\\"\\\\\\\"<51EF9897.8060201@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>\""
	"<20130724115702.GX2924@reaktio.net>\"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B54EE0@SHSMSX102.ccr.corp.intel.com>
Message-ID: <ff58c073f5fa4cc2eddcb8a81783bc03@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, singapore.mr.teo.en.ming@gmail.com, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>, Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFRodSwgMjUgSnVsIDIwMTMgMTU6MDY6MjEgKzAwMDAsICJSZW4sIFlvbmdqaWUiIAogPHlv
bmdqaWUucmVuQGludGVsLmNvbT4gd3JvdGU6Cj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
Cj4+IEZyb206IEdvcmRhbiBCb2JpYyBbbWFpbHRvOmdvcmRhbkBib2JpY2gubmV0XQo+PiBTZW50
OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyA1OjIxIFBNCj4+IFRvOiBQYXNpIEvDpHJra8OkaW5l
bgo+PiBDYzogUmVuLCBZb25namllOyB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzsKPj4gc2luZ2Fw
b3JlLm1yLnRlby5lbi5taW5nQGdtYWlsLmNvbTsgWmhhbmcsIFhpYW50YW87Cj4+IHhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCj4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBJbnRlbCBIRCBHcmFw
aGljcyA0NjAwIFhlbiBWR0EgUGFzc3Rocm91Z2ggCj4+IHRvCj4+IFdpbmRvd3MgNyBVbHRpbWF0
ZSBIVk0gZG9tVQo+Pgo+PiAgT24gVGh1LCAyNSBKdWwgMjAxMyAxMjowNzoyNSArMDMwMCwgUGFz
aSBLw6Rya2vDpGluZW4gPHBhc2lrQGlraS5maT4KPj4gIHdyb3RlOgo+PiA+IE9uIFRodSwgSnVs
IDI1LCAyMDEzIGF0IDA4OjU4OjU4QU0gKzAwMDAsIFJlbiwgWW9uZ2ppZSB3cm90ZToKPj4gPj4g
PiA+IE4uQi4gSSBkaWRuJ3QgdXNlIHRoZSBsYXRlc3QgdHJhZGl0aW9uYWwgcWVtdSBiZWNhdXNl
IG9mIHRoZQo+PiA+PiBmb2xsb3dpbmcgYnVnOgo+PiA+PiA+ID4KPj4gPj4KPj4gCj4+IGh0dHA6
Ly9idWd6aWxsYS1hcmNoaXZlZC54ZW5wcm9qZWN0Lm9yZy8vYnVnemlsbGEvc2hvd19idWcuY2dp
P2lkPTE4NjUKPj4gPj4gPiA+Cj4+ID4+ID4KPj4gPj4gPiBIbW0uLiBpc24ndCB0aGF0IGJ1ZyBh
ZmZlY3RpbmcgcWVtdS10cmFkaXRpb25hbCBpbiBnZW5lcmFsLCBub3QKPj4gPj4gUENJL0dQVQo+
PiA+PiA+IHBhc3N0aHJ1IHNwZWNpZmljYWxseT8KPj4gPj4gPiBPciBpcyBpdCAqb25seSogUENJ
L0dQVSBwYXNzdGhydSB0aGF0IGl0IGJyZWFrcyBmb3IgeW91Pwo+PiA+PiA+Cj4+ID4+IEl0J3Mg
YSBnZW5lcmFsIGRldmljZSBhc3NpZ25tZW50IGlzc3VlLgo+PiA+PiBBbnkgUENJIGRldmljZSBj
YW4ndCBiZSBhc3NpZ25lZCB0byBhIEhWTSBndWVzdCB3aXRoIHRoZSBsYXRlc3QKPj4gPj4gcWVt
dS10cmFkaXRpb25hbC4KPj4gPj4KPj4gPgo+PiA+IE9rLiBJcyB0aGVyZSBhbHJlYWR5IGEgc2Vw
YXJhdGUgdGhyZWFkIG9uIHhlbi1kZXZlbCBhYm91dCB0aGUKPj4gPiBxZW11LXRyYWRpdGlvbmFs
IFBDSSBhc3NpZ25tZW50IGlzc3VlPwo+PiA+IElmIG5vdCwgd2Ugc2hvdWxkIGNyZWF0ZSBvbmUu
Cj4+Cj4+ICBGV0lXLCBJJ20gdXNpbmcgcWVtdS1kbSAoaS5lLiB0cmFkaXRpb25hbCkgaW4gNC4z
IGFuZCBhbSAKPj4gc3VjY2Vzc2Z1bGx5Cj4+ICBwYXNzaW5nIFVTQiwgYXVkaW8sIEdQVSBQQ0kg
ZGV2aWNlcyB1c2luZyBpdCAoYXMgbG9uZyBhcyBJIHN0YXkgCj4+IHVuZGVyCj4+ICB0aGUgMkdC
IGRvbVUgUkFNIGxpbWl0KS4gU28gd2hhdGV2ZXIgdGhlIGlzc3VlIGlzIGl0IGlzbid0IGdlbmVy
aWMuCj4+Cj4gSGkgR29yZGFuLAo+IENhbiB5b3UgZ2l2ZSBtZSB0aGUgY29tbWl0IG9mIHRoZSB0
cmFkaXRpb25hbC1xZW11IHdpdGggd2hpY2ggeW91IGNhbgo+IHN1Y2Nlc3NmdWxseSBwYXNzIHRo
cm91Z2ggVVNCL0dQVSB0byBhIGd1ZXN0ID8KPiBJZiB5b3VyIGNvbW1pdCBpcyBiZWZvcmUgdGhh
dCBjdWxwcml0IGNvbW1pdCBpbiB0aGF0IGJ1Z3ppbGxhLCBpdCAKPiBzaG91bGQgYmUKPiBjZXJ0
YWlubHkgc3VjY2Vzc2Z1bCBmb3IgeW91IHRvIGRvIGRldmljZSBwYXNzdGhyb3VnaC4KCiBJIGFt
IHVzaW5nIHVucGF0Y2hlZCA0LjMuMCByZWxlYXNlIHZlcnNpb24uIEl0IGFsc28gd29ya2VkIGZv
ciBtZQogd2l0aCA0LjIuMi4gVGhlIGJ1ZyByZXBvcnQgYWJvdmUgbWF5IGJlIGJvZ3VzIC0gdGhl
cmUgaXMgbm8KIGNvbmZpZyB0aGF0IHdhcyBiZWluZyB1c2VkIHByb3ZpZGVkLCBhbmQgSSByZWNh
bGwgc2VlaW5nIGEgc2ltaWxhcgogZXJyb3Igd2hlbiBJIGhhZCBhIHR5cG8gaW4gbXkgZGV2aWNl
X21vZGVsL2RldmljZV9tb2RlbF9vdmVycmlkZSBvcgogZGV2aWNlX21vZGVsX3ZlcnNpb24gY29u
ZmlnIG9wdGlvbnMuIElmIHlvdSBhcmUgc2VlaW5nIGEgc2ltaWxhcgogZXJyb3IsIG1ha2Ugc3Vy
ZSB0aGUgdmFsdWVzIHlvdSBoYXZlIHNldCBhcmUgYXMgZm9sbG93cyAoYWRqdXN0CiB0byBjb3Jy
ZWN0IHBhdGggdG8geW91ciBxZW11LWRtKToKCiBkZXZpY2VfbW9kZWxfb3ZlcnJpZGU9Ii91c3Iv
bGliL3hlbi9iaW4vcWVtdS1kbSIKIGRldmljZV9tb2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFk
aXRpb25hbCIKCiBHb3JkYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcK
aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Thu Jul 25 15:17:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:17: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 1V2NHL-0003wv-DO; Thu, 25 Jul 2013 15:16:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <firemeteor.guo@gmail.com>)
	id 1V2NHJ-0003wP-Qk; Thu, 25 Jul 2013 15:16:30 +0000
Received: from [193.109.254.147:4056] by server-5.bemta-14.messagelabs.com id
	F5/1A-04836-D4141F15; Thu, 25 Jul 2013 15:16:29 +0000
X-Env-Sender: firemeteor.guo@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374765386!1530526!1
X-Originating-IP: [209.85.219.52]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27524 invoked from network); 25 Jul 2013 15:16:27 -0000
Received: from mail-oa0-f52.google.com (HELO mail-oa0-f52.google.com)
	(209.85.219.52)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 15:16:27 -0000
Received: by mail-oa0-f52.google.com with SMTP id g12so4512752oah.25
	for <multiple recipients>; Thu, 25 Jul 2013 08:16:26 -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
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type
	:content-transfer-encoding;
	bh=CSyI4S3gxqfC+vtrYwfW5Kt6Ij6gTMvzfbFzTu/JvDs=;
	b=BaAVqeWovrEOf4104XVJmF4N8LdbO9NoQ4Lb83vVuvNx3nqXEqA46D/HWkeZj4b6Ef
	5qBUjSvYjI9NUk6Oxur7jXtkYKwDOJlUW9Jg01SrVMyPrvpD40xn0lRRfrcU4CfeLI4D
	rEWAQxF4ePfjyWyS5mBcqxUhywLdkbJuHuoBVFkI0u9q7XkKe5s+WSky2HAmWb9tJWLo
	teHS1kxwNi2B5sEqSSSTFfKDkiUwlNX5doy7qdJBokGVoqgAV3dN9tpC43Lag2E9z8+P
	7PIdrP3ULmbeM+KRkbeT8nIGi59cy34Na/6zAWLJhhsUkO89Yhuhgy4nPFiia3RXkORU
	XqJQ==
MIME-Version: 1.0
X-Received: by 10.60.54.39 with SMTP id g7mr42298057oep.18.1374765384574; Thu,
	25 Jul 2013 08:16:24 -0700 (PDT)
Received: by 10.60.55.103 with HTTP; Thu, 25 Jul 2013 08:16:24 -0700 (PDT)
In-Reply-To: <924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
	<CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
	<924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
Date: Thu, 25 Jul 2013 23:16:24 +0800
X-Google-Sender-Auth: 65uqYpcwo4_5vNClP0TLj2UMix0
Message-ID: <CAKhsbWYb67Nv6dXFGdrtVX7ACou7wHLRwd9jG6956exBYtEWgw@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
To: Gordan Bobic <gordan@bobich.net>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, David Sutton <kantras@gmail.com>,
	"Singapore Citizen Mr. Teo En Ming \(Zhang Enming\)"
	<singapore.mr.teo.en.ming@gmail.com>, xen-devel <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Just to provide another input:
My first try with a IGD4000 passthrough to win7 in a 3GB RAM domU
failed with an old XEN version (about 4.1.3?).
I then step back to use 2GB without issue.
Yesterday, I decided to have another try after moving to XEN 4.3.0.
This time 3GB works for me.
I just read another thread suggesting that this may have something to
do with the PCI address space occupied by the device you passed
through.
The bigger the occupation is, the more likely to fail. I'm not sure if
it has anything to do with the memory allocation to the IGD.

My issue is that the panel constantly flashes rapidly with different
colors once the guest starts.
It lasts until the guest loads the display driver. Quite annoy, but
still usable.

On Thu, Jul 25, 2013 at 10:51 PM, Gordan Bobic <gordan@bobich.net> wrote:
> On Thu, 25 Jul 2013 09:41:17 -0500, David Sutton <kantras@gmail.com> wrot=
e:
>>
>> All,
>>
>> On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic  wrote:
>>
>> On Thu, 25 Jul 2013 12:07:25 +0300, Pasi K=E4rkk=E4inen  wrote:
>>
>>   On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:
>>   > > N.B. I didn't use the latest traditional qemu because of the
>> following bug:
>>  > >
>>
>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=3D1865
>> [3]
>>
>>  > >
>>  >
>>  > Hmm.. isn't that bug affecting qemu-traditional in general, not
>> PCI/GPU
>>  > passthru specifically?
>>  > Or is it *only* PCI/GPU passthru that it breaks for you?
>>  >
>>  It's a general device assignment issue.
>>  Any PCI device can't be assigned to a HVM guest with the latest
>> qemu-traditional.
>>
>>  Ok. Is there already a separate thread on xen-devel about the
>>  qemu-traditional PCI assignment issue?
>>  If not, we should create one.
>>
>>  FWIW, I'm using qemu-dm (i.e. traditional) in 4.3 and am successfully
>>  passing USB, audio, GPU PCI devices using it (as long as I stay under
>>  the 2GB domU RAM limit). So whatever the issue is it isn't generic.
>>
>>  That bug report doesn't include the domU config file, and IIRC
>>  I saw a similar error when device_model/device_model_override and
>>  device_model_version don't match or are unavailable in the build
>>  (e.g. building without upstream and specifying traditional or
>>  vice versa). More info needed to verify, I think.
>>
>> And just to add a little more variety, I'm also using traditional
>> (under 4.3) to pass through USB and GPU (Radeon 6770) to a Windows 7
>> DomU configured with 6Gb for memory. Only using a patch to work around
>> a broken BIOS implementation so I have IOMMU support.
>
>
> And you don't suffer from a memory stomp resulting
> in frame buffer corruption shortly followed by a domU
> crash with that much RAM passed to domU?
>
>
> Gordan
>
> _______________________________________________
> 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 Jul 25 15:17:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:17: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 1V2NHL-0003wv-DO; Thu, 25 Jul 2013 15:16:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <firemeteor.guo@gmail.com>)
	id 1V2NHJ-0003wP-Qk; Thu, 25 Jul 2013 15:16:30 +0000
Received: from [193.109.254.147:4056] by server-5.bemta-14.messagelabs.com id
	F5/1A-04836-D4141F15; Thu, 25 Jul 2013 15:16:29 +0000
X-Env-Sender: firemeteor.guo@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374765386!1530526!1
X-Originating-IP: [209.85.219.52]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27524 invoked from network); 25 Jul 2013 15:16:27 -0000
Received: from mail-oa0-f52.google.com (HELO mail-oa0-f52.google.com)
	(209.85.219.52)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 15:16:27 -0000
Received: by mail-oa0-f52.google.com with SMTP id g12so4512752oah.25
	for <multiple recipients>; Thu, 25 Jul 2013 08:16:26 -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
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type
	:content-transfer-encoding;
	bh=CSyI4S3gxqfC+vtrYwfW5Kt6Ij6gTMvzfbFzTu/JvDs=;
	b=BaAVqeWovrEOf4104XVJmF4N8LdbO9NoQ4Lb83vVuvNx3nqXEqA46D/HWkeZj4b6Ef
	5qBUjSvYjI9NUk6Oxur7jXtkYKwDOJlUW9Jg01SrVMyPrvpD40xn0lRRfrcU4CfeLI4D
	rEWAQxF4ePfjyWyS5mBcqxUhywLdkbJuHuoBVFkI0u9q7XkKe5s+WSky2HAmWb9tJWLo
	teHS1kxwNi2B5sEqSSSTFfKDkiUwlNX5doy7qdJBokGVoqgAV3dN9tpC43Lag2E9z8+P
	7PIdrP3ULmbeM+KRkbeT8nIGi59cy34Na/6zAWLJhhsUkO89Yhuhgy4nPFiia3RXkORU
	XqJQ==
MIME-Version: 1.0
X-Received: by 10.60.54.39 with SMTP id g7mr42298057oep.18.1374765384574; Thu,
	25 Jul 2013 08:16:24 -0700 (PDT)
Received: by 10.60.55.103 with HTTP; Thu, 25 Jul 2013 08:16:24 -0700 (PDT)
In-Reply-To: <924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<20130724115702.GX2924@reaktio.net>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
	<CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>
	<924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
Date: Thu, 25 Jul 2013 23:16:24 +0800
X-Google-Sender-Auth: 65uqYpcwo4_5vNClP0TLj2UMix0
Message-ID: <CAKhsbWYb67Nv6dXFGdrtVX7ACou7wHLRwd9jG6956exBYtEWgw@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
To: Gordan Bobic <gordan@bobich.net>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, David Sutton <kantras@gmail.com>,
	"Singapore Citizen Mr. Teo En Ming \(Zhang Enming\)"
	<singapore.mr.teo.en.ming@gmail.com>, xen-devel <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Just to provide another input:
My first try with a IGD4000 passthrough to win7 in a 3GB RAM domU
failed with an old XEN version (about 4.1.3?).
I then step back to use 2GB without issue.
Yesterday, I decided to have another try after moving to XEN 4.3.0.
This time 3GB works for me.
I just read another thread suggesting that this may have something to
do with the PCI address space occupied by the device you passed
through.
The bigger the occupation is, the more likely to fail. I'm not sure if
it has anything to do with the memory allocation to the IGD.

My issue is that the panel constantly flashes rapidly with different
colors once the guest starts.
It lasts until the guest loads the display driver. Quite annoy, but
still usable.

On Thu, Jul 25, 2013 at 10:51 PM, Gordan Bobic <gordan@bobich.net> wrote:
> On Thu, 25 Jul 2013 09:41:17 -0500, David Sutton <kantras@gmail.com> wrot=
e:
>>
>> All,
>>
>> On Thu, Jul 25, 2013 at 4:20 AM, Gordan Bobic  wrote:
>>
>> On Thu, 25 Jul 2013 12:07:25 +0300, Pasi K=E4rkk=E4inen  wrote:
>>
>>   On Thu, Jul 25, 2013 at 08:58:58AM +0000, Ren, Yongjie wrote:
>>   > > N.B. I didn't use the latest traditional qemu because of the
>> following bug:
>>  > >
>>
>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=3D1865
>> [3]
>>
>>  > >
>>  >
>>  > Hmm.. isn't that bug affecting qemu-traditional in general, not
>> PCI/GPU
>>  > passthru specifically?
>>  > Or is it *only* PCI/GPU passthru that it breaks for you?
>>  >
>>  It's a general device assignment issue.
>>  Any PCI device can't be assigned to a HVM guest with the latest
>> qemu-traditional.
>>
>>  Ok. Is there already a separate thread on xen-devel about the
>>  qemu-traditional PCI assignment issue?
>>  If not, we should create one.
>>
>>  FWIW, I'm using qemu-dm (i.e. traditional) in 4.3 and am successfully
>>  passing USB, audio, GPU PCI devices using it (as long as I stay under
>>  the 2GB domU RAM limit). So whatever the issue is it isn't generic.
>>
>>  That bug report doesn't include the domU config file, and IIRC
>>  I saw a similar error when device_model/device_model_override and
>>  device_model_version don't match or are unavailable in the build
>>  (e.g. building without upstream and specifying traditional or
>>  vice versa). More info needed to verify, I think.
>>
>> And just to add a little more variety, I'm also using traditional
>> (under 4.3) to pass through USB and GPU (Radeon 6770) to a Windows 7
>> DomU configured with 6Gb for memory. Only using a patch to work around
>> a broken BIOS implementation so I have IOMMU support.
>
>
> And you don't suffer from a memory stomp resulting
> in frame buffer corruption shortly followed by a domU
> crash with that much RAM passed to domU?
>
>
> Gordan
>
> _______________________________________________
> 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 Jul 25 15:22:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:22: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 1V2NMF-0004dL-S1; Thu, 25 Jul 2013 15:21:35 +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 1V2NME-0004cq-Hc; Thu, 25 Jul 2013 15:21:34 +0000
Received: from [85.158.136.67:20150] by server-5.bemta-5.messagelabs.com id
	B3/AF-27868-D7241F15; Thu, 25 Jul 2013 15:21:33 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374765692!26516855!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19394 invoked from network); 25 Jul 2013 15:21:33 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 15:21:33 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id B3425220290;
	Thu, 25 Jul 2013 16:21:31 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 25 Jul 2013 16:21:31 +0100
From: Gordan Bobic <gordan@bobich.net>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91J=eCwhYT1H4Gchw+mRHNpXgamO+LrHRoz2rX-CdLKCEw@mail.gmail.com>
References: "\"<51EA5E74.9070900@gmail.com>	<51EA61ED.1090900@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>	<20130723120316.GU2924@reaktio.net>	<51EF9897.8060201@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>	<20130724115702.GX2924@reaktio.net>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>	<20130725090725.GC2924@reaktio.net>	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>"
	<CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>"
	<924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
	<CAPCj91J=eCwhYT1H4Gchw+mRHNpXgamO+LrHRoz2rX-CdLKCEw@mail.gmail.com>
Message-ID: <edb2318078c7f91a126a4755242fb570@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, singapore.mr.teo.en.ming@gmail.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFRodSwgMjUgSnVsIDIwMTMgMTA6MTQ6NDEgLTA1MDAsIERhdmlkIFN1dHRvbiA8a2FudHJh
c0BnbWFpbC5jb20+IAogd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjUsIDIwMTMgYXQgOTo1MSBBTSwg
R29yZGFuIEJvYmljICB3cm90ZToKPgo+IE9uIFRodSwgMjUgSnVsIDIwMTMgMDk6NDE6MTcgLTA1
MDAsIERhdmlkIFN1dHRvbiAgd3JvdGU6Cj4gICBBbGwsCj4KPiAgT24gVGh1LCBKdWwgMjUsIDIw
MTMgYXQgNDoyMCBBTSwgR29yZGFuIEJvYmljIMKgd3JvdGU6Cj4KPiAgT24gVGh1LCAyNSBKdWwg
MjAxMyAxMjowNzoyNSArMDMwMCwgUGFzaSBLw6Rya2vDpGluZW4gwqB3cm90ZToKPgo+ICDCoCBP
biBUaHUsIEp1bCAyNSwgMjAxMyBhdCAwODo1ODo1OEFNICswMDAwLCBSZW4sIFlvbmdqaWUgd3Jv
dGU6Cj4gIMKgID4gPiBOLkIuIEkgZGlkbid0IHVzZSB0aGUgbGF0ZXN0IHRyYWRpdGlvbmFsIHFl
bXUgYmVjYXVzZSBvZiB0aGUKPiAgZm9sbG93aW5nIGJ1ZzoKPiAgwqA+ID4KPgo+ICAKPiBodHRw
Oi8vYnVnemlsbGEtYXJjaGl2ZWQueGVucHJvamVjdC5vcmcvL2J1Z3ppbGxhL3Nob3dfYnVnLmNn
aT9pZD0xODY1Cj4gWzNdCj4gIFszXQo+Cj4gIMKgPiA+Cj4gIMKgPgo+ICDCoD4gSG1tLi4gaXNu
J3QgdGhhdCBidWcgYWZmZWN0aW5nIHFlbXUtdHJhZGl0aW9uYWwgaW4gZ2VuZXJhbCwgbm90Cj4g
IFBDSS9HUFUKPiAgwqA+IHBhc3N0aHJ1IHNwZWNpZmljYWxseT8KPiAgwqA+IE9yIGlzIGl0ICpv
bmx5KiBQQ0kvR1BVIHBhc3N0aHJ1IHRoYXQgaXQgYnJlYWtzIGZvciB5b3U/Cj4gIMKgPgo+ICDC
oEl0J3MgYSBnZW5lcmFsIGRldmljZSBhc3NpZ25tZW50IGlzc3VlLgo+ICDCoEFueSBQQ0kgZGV2
aWNlIGNhbid0IGJlIGFzc2lnbmVkIHRvIGEgSFZNIGd1ZXN0IHdpdGggdGhlIGxhdGVzdAo+ICBx
ZW11LXRyYWRpdGlvbmFsLgo+Cj4gIMKgT2suIElzIHRoZXJlIGFscmVhZHkgYSBzZXBhcmF0ZSB0
aHJlYWQgb24geGVuLWRldmVsIGFib3V0IHRoZQo+ICDCoHFlbXUtdHJhZGl0aW9uYWwgUENJIGFz
c2lnbm1lbnQgaXNzdWU/Cj4gIMKgSWYgbm90LCB3ZSBzaG91bGQgY3JlYXRlIG9uZS4KPgo+ICDC
oEZXSVcsIEknbSB1c2luZyBxZW11LWRtIChpLmUuIHRyYWRpdGlvbmFsKSBpbiA0LjMgYW5kIGFt
Cj4gc3VjY2Vzc2Z1bGx5Cj4gIMKgcGFzc2luZyBVU0IsIGF1ZGlvLCBHUFUgUENJIGRldmljZXMg
dXNpbmcgaXQgKGFzIGxvbmcgYXMgSSBzdGF5Cj4gdW5kZXIKPiAgwqB0aGUgMkdCIGRvbVUgUkFN
IGxpbWl0KS4gU28gd2hhdGV2ZXIgdGhlIGlzc3VlIGlzIGl0IGlzbid0IGdlbmVyaWMuCj4KPiAg
wqBUaGF0IGJ1ZyByZXBvcnQgZG9lc24ndCBpbmNsdWRlIHRoZSBkb21VIGNvbmZpZyBmaWxlLCBh
bmQgSUlSQwo+ICDCoEkgc2F3IGEgc2ltaWxhciBlcnJvciB3aGVuIGRldmljZV9tb2RlbC9kZXZp
Y2VfbW9kZWxfb3ZlcnJpZGUgYW5kCj4gIMKgZGV2aWNlX21vZGVsX3ZlcnNpb24gZG9uJ3QgbWF0
Y2ggb3IgYXJlIHVuYXZhaWxhYmxlIGluIHRoZSBidWlsZAo+ICDCoChlLmcuIGJ1aWxkaW5nIHdp
dGhvdXQgdXBzdHJlYW0gYW5kIHNwZWNpZnlpbmcgdHJhZGl0aW9uYWwgb3IKPiAgwqB2aWNlIHZl
cnNhKS4gTW9yZSBpbmZvIG5lZWRlZCB0byB2ZXJpZnksIEkgdGhpbmsuCj4KPiAgQW5kIGp1c3Qg
dG8gYWRkIGEgbGl0dGxlIG1vcmUgdmFyaWV0eSwgSSdtIGFsc28gdXNpbmcgdHJhZGl0aW9uYWwK
PiAgKHVuZGVyIDQuMykgdG8gcGFzcyB0aHJvdWdoIFVTQiBhbmQgR1BVIChSYWRlb24gNjc3MCkg
dG8gYSBXaW5kb3dzIDcKPiAgRG9tVSBjb25maWd1cmVkIHdpdGggNkdiIGZvciBtZW1vcnkuIE9u
bHkgdXNpbmcgYSBwYXRjaCB0byB3b3JrCj4gYXJvdW5kCj4gIGEgYnJva2VuIEJJT1MgaW1wbGVt
ZW50YXRpb24gc28gSSBoYXZlIElPTU1VIHN1cHBvcnQuCj4KPiAgQW5kIHlvdSBkb24ndCBzdWZm
ZXIgZnJvbSBhIG1lbW9yeSBzdG9tcCByZXN1bHRpbmcKPiAgaW4gZnJhbWUgYnVmZmVyIGNvcnJ1
cHRpb24gc2hvcnRseSBmb2xsb3dlZCBieSBhIGRvbVUKPiAgY3Jhc2ggd2l0aCB0aGF0IG11Y2gg
UkFNIHBhc3NlZCB0byBkb21VPwo+Cj4gwqAgTm8sIGl0cyBiZWVuIHN0YWJsZTsgSSB0ZW5kIHRv
IHVzZSB0aGF0IFZNIGZvciBnYW1pbmcgYW5kIGZvcgo+IG1hbmFnZW1lbnQgb2YgYW4gWENQIGlu
c3RhbmNlLiBJIGV2ZW4gaGF2ZSBDQ0MgaW5zdGFsbGVkLCBzbyBJIGNhbiAKPiB1c2UKPiBvdmVy
c2Nhbi4gRXZlcnl0aGluZyBJJ3ZlIHVzZWQgb24gaXQgKERlZmlhbmNlLCBTa3lyaW0sIE9ibGl2
aW9uLAo+IEJvcmRlcmxhbmRzIGp1c3QgdG8gbmFtZSBhIGZldykgd29yayB3aXRob3V0IGlzc3Vl
LiBJJ3ZlIGluY2x1ZGVkIHRoZQo+IGNvbmZpZyBmaWxlIEkgdXNlIHRvIHN0YXJ0IGl0Lgo+Cj4g
wqAgRm9yIGJvb3RpbmcgdGhlIGh5cGVydmlzb3IgYW5kIERvbTAsIHRoZSBvcHRpb25zIEkgdXNl
IGFyZToKPgo+IMKgwqDCoMKgwqDCoCBtdWx0aWJvb3TCoMKgwqDCoMKgwqAgL2Jvb3QveGVuLTQu
My4wLmd6Cj4gL2Jvb3QveGVuLTQuMy4wLmd6IGRvbTBfbWVtPTQwOTZNLG1heDo0MDk2TSBkb20w
X21heF92Y3B1cz0zCj4gbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsIGFwaWNfdmVyYm9zaXR5
PWRlYnVnIGU4MjAtdmVyYm9zZT0xCj4gaW9tbXU9ZGVidWcsdmVyYm9zZQo+ICDCoMKgwqDCoMKg
wqAgbW9kdWxlwqAgL2Jvb3Qvdm1saW51ei1saW51eCAvYm9vdC92bWxpbnV6LWxpbnV4Cj4gcm9v
dD0vZGV2L21hcHBlci9QaG9lbml4VkcwMC1sdlJvb3Qgcm8gY29uc29sZT1odmMwIGNvbnNvbGU9
dHR5MAo+IGVhcmx5cHJpbnRrPXhlbgo+Cj4gwqAgKEkgdXNlIEdydWIyLCBpbiBFRkkgbW9kZSkK
Pgo+ICDCoCBTcGVjczogQVNVUyBTYWJlcnRvb3RoIDk5MEZYLCBBTUQgODM1MCwgMjRHYiBSQU0s
IFJhZGVvbiA2NzcwLAo+IFJhZGVvbiA3NzUwLgoKIEludGVyZXN0aW5nLiBUaGUgY29uZmlnIGxv
b2tzIHByZXR0eSBtdWNoIGlkZW50aWNhbCB0byBtaW5lLCBidXQgbWluZQogd29ya3MgZmluZSBm
b3IgaG91cnMgd2l0aCBhIDJHQiBkb21VIGFuZCBjcmFzaGVzIHByZXR0eSBtdWNoIGluc3RhbnRs
eQogd2hlbiBmaXJpbmcgdXAgYSAzRCBhcHAgd2l0aCA+IDJHQiBnaXZlbiB0byBkb21VLiBUaGUg
b25seSBkaWZmZXJlbmNlCiBpcyB0aGF0IEkgaGF2ZSBubyBsaW1pdGluZyBvbiBkb20wIFJBTS9D
UFUsIGJ1dCBJIGNhbm5vdCBzZWUgdGhhdAogYmVpbmcgdGhlIHJvb3QgY2F1c2Ugb2YgdGhlIHBy
b2JsZW07IHN0aWxsLCB3aWxsIHRyeSBpdCB0b25pZ2h0IGFuZAogc2VlIGlmIGl0IG1ha2VzIGEg
ZGlmZmVyZW5jZS4KCiBHb3JkYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Thu Jul 25 15:22:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:22: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 1V2NMF-0004dL-S1; Thu, 25 Jul 2013 15:21:35 +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 1V2NME-0004cq-Hc; Thu, 25 Jul 2013 15:21:34 +0000
Received: from [85.158.136.67:20150] by server-5.bemta-5.messagelabs.com id
	B3/AF-27868-D7241F15; Thu, 25 Jul 2013 15:21:33 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374765692!26516855!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19394 invoked from network); 25 Jul 2013 15:21:33 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-4.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 15:21:33 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id B3425220290;
	Thu, 25 Jul 2013 16:21:31 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 25 Jul 2013 16:21:31 +0100
From: Gordan Bobic <gordan@bobich.net>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91J=eCwhYT1H4Gchw+mRHNpXgamO+LrHRoz2rX-CdLKCEw@mail.gmail.com>
References: "\"<51EA5E74.9070900@gmail.com>	<51EA61ED.1090900@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>	<20130723120316.GU2924@reaktio.net>	<51EF9897.8060201@gmail.com>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>	<20130724115702.GX2924@reaktio.net>	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>	<20130725090725.GC2924@reaktio.net>	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>"
	<CAPCj91JrPRHucisCmBom=0OoXP2rfJ8woH2vFoNpehJsXPpiTA@mail.gmail.com>"
	<924ffb5ec942ab797787694609655019@mail.shatteredsilicon.net>
	<CAPCj91J=eCwhYT1H4Gchw+mRHNpXgamO+LrHRoz2rX-CdLKCEw@mail.gmail.com>
Message-ID: <edb2318078c7f91a126a4755242fb570@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>, singapore.mr.teo.en.ming@gmail.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>,
	xen-devel@lists.xen.org, xen-users@lists.xen.org, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IE9uIFRodSwgMjUgSnVsIDIwMTMgMTA6MTQ6NDEgLTA1MDAsIERhdmlkIFN1dHRvbiA8a2FudHJh
c0BnbWFpbC5jb20+IAogd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjUsIDIwMTMgYXQgOTo1MSBBTSwg
R29yZGFuIEJvYmljICB3cm90ZToKPgo+IE9uIFRodSwgMjUgSnVsIDIwMTMgMDk6NDE6MTcgLTA1
MDAsIERhdmlkIFN1dHRvbiAgd3JvdGU6Cj4gICBBbGwsCj4KPiAgT24gVGh1LCBKdWwgMjUsIDIw
MTMgYXQgNDoyMCBBTSwgR29yZGFuIEJvYmljIMKgd3JvdGU6Cj4KPiAgT24gVGh1LCAyNSBKdWwg
MjAxMyAxMjowNzoyNSArMDMwMCwgUGFzaSBLw6Rya2vDpGluZW4gwqB3cm90ZToKPgo+ICDCoCBP
biBUaHUsIEp1bCAyNSwgMjAxMyBhdCAwODo1ODo1OEFNICswMDAwLCBSZW4sIFlvbmdqaWUgd3Jv
dGU6Cj4gIMKgID4gPiBOLkIuIEkgZGlkbid0IHVzZSB0aGUgbGF0ZXN0IHRyYWRpdGlvbmFsIHFl
bXUgYmVjYXVzZSBvZiB0aGUKPiAgZm9sbG93aW5nIGJ1ZzoKPiAgwqA+ID4KPgo+ICAKPiBodHRw
Oi8vYnVnemlsbGEtYXJjaGl2ZWQueGVucHJvamVjdC5vcmcvL2J1Z3ppbGxhL3Nob3dfYnVnLmNn
aT9pZD0xODY1Cj4gWzNdCj4gIFszXQo+Cj4gIMKgPiA+Cj4gIMKgPgo+ICDCoD4gSG1tLi4gaXNu
J3QgdGhhdCBidWcgYWZmZWN0aW5nIHFlbXUtdHJhZGl0aW9uYWwgaW4gZ2VuZXJhbCwgbm90Cj4g
IFBDSS9HUFUKPiAgwqA+IHBhc3N0aHJ1IHNwZWNpZmljYWxseT8KPiAgwqA+IE9yIGlzIGl0ICpv
bmx5KiBQQ0kvR1BVIHBhc3N0aHJ1IHRoYXQgaXQgYnJlYWtzIGZvciB5b3U/Cj4gIMKgPgo+ICDC
oEl0J3MgYSBnZW5lcmFsIGRldmljZSBhc3NpZ25tZW50IGlzc3VlLgo+ICDCoEFueSBQQ0kgZGV2
aWNlIGNhbid0IGJlIGFzc2lnbmVkIHRvIGEgSFZNIGd1ZXN0IHdpdGggdGhlIGxhdGVzdAo+ICBx
ZW11LXRyYWRpdGlvbmFsLgo+Cj4gIMKgT2suIElzIHRoZXJlIGFscmVhZHkgYSBzZXBhcmF0ZSB0
aHJlYWQgb24geGVuLWRldmVsIGFib3V0IHRoZQo+ICDCoHFlbXUtdHJhZGl0aW9uYWwgUENJIGFz
c2lnbm1lbnQgaXNzdWU/Cj4gIMKgSWYgbm90LCB3ZSBzaG91bGQgY3JlYXRlIG9uZS4KPgo+ICDC
oEZXSVcsIEknbSB1c2luZyBxZW11LWRtIChpLmUuIHRyYWRpdGlvbmFsKSBpbiA0LjMgYW5kIGFt
Cj4gc3VjY2Vzc2Z1bGx5Cj4gIMKgcGFzc2luZyBVU0IsIGF1ZGlvLCBHUFUgUENJIGRldmljZXMg
dXNpbmcgaXQgKGFzIGxvbmcgYXMgSSBzdGF5Cj4gdW5kZXIKPiAgwqB0aGUgMkdCIGRvbVUgUkFN
IGxpbWl0KS4gU28gd2hhdGV2ZXIgdGhlIGlzc3VlIGlzIGl0IGlzbid0IGdlbmVyaWMuCj4KPiAg
wqBUaGF0IGJ1ZyByZXBvcnQgZG9lc24ndCBpbmNsdWRlIHRoZSBkb21VIGNvbmZpZyBmaWxlLCBh
bmQgSUlSQwo+ICDCoEkgc2F3IGEgc2ltaWxhciBlcnJvciB3aGVuIGRldmljZV9tb2RlbC9kZXZp
Y2VfbW9kZWxfb3ZlcnJpZGUgYW5kCj4gIMKgZGV2aWNlX21vZGVsX3ZlcnNpb24gZG9uJ3QgbWF0
Y2ggb3IgYXJlIHVuYXZhaWxhYmxlIGluIHRoZSBidWlsZAo+ICDCoChlLmcuIGJ1aWxkaW5nIHdp
dGhvdXQgdXBzdHJlYW0gYW5kIHNwZWNpZnlpbmcgdHJhZGl0aW9uYWwgb3IKPiAgwqB2aWNlIHZl
cnNhKS4gTW9yZSBpbmZvIG5lZWRlZCB0byB2ZXJpZnksIEkgdGhpbmsuCj4KPiAgQW5kIGp1c3Qg
dG8gYWRkIGEgbGl0dGxlIG1vcmUgdmFyaWV0eSwgSSdtIGFsc28gdXNpbmcgdHJhZGl0aW9uYWwK
PiAgKHVuZGVyIDQuMykgdG8gcGFzcyB0aHJvdWdoIFVTQiBhbmQgR1BVIChSYWRlb24gNjc3MCkg
dG8gYSBXaW5kb3dzIDcKPiAgRG9tVSBjb25maWd1cmVkIHdpdGggNkdiIGZvciBtZW1vcnkuIE9u
bHkgdXNpbmcgYSBwYXRjaCB0byB3b3JrCj4gYXJvdW5kCj4gIGEgYnJva2VuIEJJT1MgaW1wbGVt
ZW50YXRpb24gc28gSSBoYXZlIElPTU1VIHN1cHBvcnQuCj4KPiAgQW5kIHlvdSBkb24ndCBzdWZm
ZXIgZnJvbSBhIG1lbW9yeSBzdG9tcCByZXN1bHRpbmcKPiAgaW4gZnJhbWUgYnVmZmVyIGNvcnJ1
cHRpb24gc2hvcnRseSBmb2xsb3dlZCBieSBhIGRvbVUKPiAgY3Jhc2ggd2l0aCB0aGF0IG11Y2gg
UkFNIHBhc3NlZCB0byBkb21VPwo+Cj4gwqAgTm8sIGl0cyBiZWVuIHN0YWJsZTsgSSB0ZW5kIHRv
IHVzZSB0aGF0IFZNIGZvciBnYW1pbmcgYW5kIGZvcgo+IG1hbmFnZW1lbnQgb2YgYW4gWENQIGlu
c3RhbmNlLiBJIGV2ZW4gaGF2ZSBDQ0MgaW5zdGFsbGVkLCBzbyBJIGNhbiAKPiB1c2UKPiBvdmVy
c2Nhbi4gRXZlcnl0aGluZyBJJ3ZlIHVzZWQgb24gaXQgKERlZmlhbmNlLCBTa3lyaW0sIE9ibGl2
aW9uLAo+IEJvcmRlcmxhbmRzIGp1c3QgdG8gbmFtZSBhIGZldykgd29yayB3aXRob3V0IGlzc3Vl
LiBJJ3ZlIGluY2x1ZGVkIHRoZQo+IGNvbmZpZyBmaWxlIEkgdXNlIHRvIHN0YXJ0IGl0Lgo+Cj4g
wqAgRm9yIGJvb3RpbmcgdGhlIGh5cGVydmlzb3IgYW5kIERvbTAsIHRoZSBvcHRpb25zIEkgdXNl
IGFyZToKPgo+IMKgwqDCoMKgwqDCoCBtdWx0aWJvb3TCoMKgwqDCoMKgwqAgL2Jvb3QveGVuLTQu
My4wLmd6Cj4gL2Jvb3QveGVuLTQuMy4wLmd6IGRvbTBfbWVtPTQwOTZNLG1heDo0MDk2TSBkb20w
X21heF92Y3B1cz0zCj4gbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsIGFwaWNfdmVyYm9zaXR5
PWRlYnVnIGU4MjAtdmVyYm9zZT0xCj4gaW9tbXU9ZGVidWcsdmVyYm9zZQo+ICDCoMKgwqDCoMKg
wqAgbW9kdWxlwqAgL2Jvb3Qvdm1saW51ei1saW51eCAvYm9vdC92bWxpbnV6LWxpbnV4Cj4gcm9v
dD0vZGV2L21hcHBlci9QaG9lbml4VkcwMC1sdlJvb3Qgcm8gY29uc29sZT1odmMwIGNvbnNvbGU9
dHR5MAo+IGVhcmx5cHJpbnRrPXhlbgo+Cj4gwqAgKEkgdXNlIEdydWIyLCBpbiBFRkkgbW9kZSkK
Pgo+ICDCoCBTcGVjczogQVNVUyBTYWJlcnRvb3RoIDk5MEZYLCBBTUQgODM1MCwgMjRHYiBSQU0s
IFJhZGVvbiA2NzcwLAo+IFJhZGVvbiA3NzUwLgoKIEludGVyZXN0aW5nLiBUaGUgY29uZmlnIGxv
b2tzIHByZXR0eSBtdWNoIGlkZW50aWNhbCB0byBtaW5lLCBidXQgbWluZQogd29ya3MgZmluZSBm
b3IgaG91cnMgd2l0aCBhIDJHQiBkb21VIGFuZCBjcmFzaGVzIHByZXR0eSBtdWNoIGluc3RhbnRs
eQogd2hlbiBmaXJpbmcgdXAgYSAzRCBhcHAgd2l0aCA+IDJHQiBnaXZlbiB0byBkb21VLiBUaGUg
b25seSBkaWZmZXJlbmNlCiBpcyB0aGF0IEkgaGF2ZSBubyBsaW1pdGluZyBvbiBkb20wIFJBTS9D
UFUsIGJ1dCBJIGNhbm5vdCBzZWUgdGhhdAogYmVpbmcgdGhlIHJvb3QgY2F1c2Ugb2YgdGhlIHBy
b2JsZW07IHN0aWxsLCB3aWxsIHRyeSBpdCB0b25pZ2h0IGFuZAogc2VlIGlmIGl0IG1ha2VzIGEg
ZGlmZmVyZW5jZS4KCiBHb3JkYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Thu Jul 25 15:41:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:41: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 1V2Nep-0006ZB-BX; Thu, 25 Jul 2013 15:40:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2Nen-0006Yn-8z; Thu, 25 Jul 2013 15:40:45 +0000
Received: from [85.158.137.99:29172] by server-6.bemta-3.messagelabs.com id
	F2/6C-00484-CF641F15; Thu, 25 Jul 2013 15:40:44 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-10.tower-217.messagelabs.com!1374766837!18085400!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15982 invoked from network); 25 Jul 2013 15:40:39 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-10.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 15:40:39 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro12so773807pbb.41
	for <multiple recipients>; Thu, 25 Jul 2013 08:40:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=/TeDZDz6ZqksU0pc/fF9VIGyU/cCVmKdtkQdMIAY2kA=;
	b=aJ5S+Vzk2gKBPjEzsI2sGFAiFa5Q3aeOnRln1DFyjueBMTGJZc4GMvMvE/kEOJuIYe
	pZwCoEY8F58i2POdU2C4GLaXA1tXuffgE842WZm6eUJzP83/O62WEPxkWn7MPj2y9m/C
	2QBbOXc+jjKEVXM1z1X1W7cdnr/aihs3Op6tPA2edmAzXsv0TR+yx26RGlUQ8aT8qBVE
	TEW/PnU3X4Kfes842WXeEsPXAxy6DRhEjUzD739RZwjH+1KO9zJHuDskdZb0UKtldBxL
	4VhCEdOCz2WeNgvYdHnVefLxz12yI8u1qzhy+5XjCOIhELYpjQSWSn98i+msLzn25YDJ
	RCLw==
X-Received: by 10.68.211.233 with SMTP id nf9mr46170673pbc.26.1374766836683;
	Thu, 25 Jul 2013 08:40:36 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id fa5sm13827347pbb.3.2013.07.25.08.40.33
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 08:40:36 -0700 (PDT)
Message-ID: <51F146F0.8010302@gmail.com>
Date: Thu, 25 Jul 2013 23:40:32 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com> <51F0F433.60402@gmail.com>
	<51F11111.809@gmail.com> <51F12D16.9040104@gmail.com>
In-Reply-To: <51F12D16.9040104@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============2168561291024555031=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============2168561291024555031==
Content-Type: multipart/alternative;
 boundary="------------020703000107080300070109"

This is a multi-part message in MIME format.
--------------020703000107080300070109
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 25/07/2013 21:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 25/07/2013 19:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> On 25/07/2013 17:47, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
>> wrote:
>>> On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang 
>>> Enming) wrote:
>>>> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>>>>> -----Original Message-----
>>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>>>>> To: Pasi Kärkkäinen
>>>>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>>>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>>>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA 
>>>>>> Passthrough to
>>>>>> Windows 7 Ultimate HVM domU
>>>>>>
>>>>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>>>>> Any Intel engineers here who can advise?
>>>>>>>>>
>>>>>>>> I'm also doing some testing but seems we didn't meet a similar 
>>>>>>>> issue
>>>>>> with yours.
>>>>>>>> Which CPU are you using?
>>>>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
>>>>>> yours.
>>>>>>>> And, I'll have some update after I doing more testing.
>>>>>>>>
>>>>>>>> Best Regards,
>>>>>>>>        Yongjie (Jay)
>>>>>>>>
>>>>>>> Hello Yongjie,
>>>>>>>
>>>>>>> Can you please describe the following info about your GPU passthru
>>>>>> setup:
>>>>>>> - Xen hypervisor version/changeset
>>>>>>> - Any patches to Xen?
>>>>>>> - Cmdline options to Xen
>>>>>>> - dom0 linux kernel version
>>>>>>> - Cmdline options to dom0 linux kernel
>>>>>>> - HVM guest OS/version
>>>>>>> - IGD driver version in the HVM guest
>>>>>>> - dom0 configuration and settings; I assume you're using 
>>>>>>> xen-pciback?
>>>>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>>>>> I think that'd be helpful for others to get a similar baseline 
>>>>>>> configuration.
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> -- Pasi
>>>>>>>
>>>>>>>
>>>>>> Dear Yongjie,
>>>>>>
>>>>>> Could you share with us your hardware and software configuration
>>>>>> settings?
>>>>>>
>>>>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>>>>
>>>>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree (5 months 
>>>>> ago)
>>>>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>>>>    Dom0 kernel: Linux 3.8.1
>>>>> N.B. I didn't use the latest traditional qemu because of the 
>>>>> following bug:
>>>>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865 
>>>>>
>>>>>
>>>>> 2. no offline patch. (just use the code in the tree I mentioned 
>>>>> above.)
>>>>>
>>>>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>>>>> guest_loglvl=all unrestricted_guest=1 msi=1
>>>>>    dom0 kernel options: ro root=/dev/sda1
>>>>>
>>>>> 4. HVM guest: Windows 7 Enterprise
>>>>>
>>>>> 5. IGD driver version in HVM: 9.18.10.3165
>>>>>    got to: https://downloadcenter.intel.com/
>>>>>    then, search "4th Generation Intel Core Processors with intel 
>>>>> hd graphics 4600" to download the driver.
>>>>>
>>>>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>>>>    (it also use 'xen.pciback' driver.)
>>>>>
>>>>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>>>>
>>>>> 8. HVM guest config file:
>>>>> builder= "hvm"
>>>>> name= "vga-passthrough"
>>>>> memory =1024
>>>>> vcpus=4
>>>>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>>>>> device_model_version= 'qemu-xen-traditional'
>>>>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>>>>> vnc=1
>>>>> serial='pty'
>>>>> usb = 1
>>>>> usbdevice = 'tablet'
>>>>> gfx_passthru=1
>>>>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the 
>>>>> other two are mouse and keyboard.
>>>>>
>>>>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) 
>>>>> to the Windows guest. And the IGD can work fine.
>>>>>    See some attached pictures for more info.
>>>>>
>>>>>
>>>>> Best Regards,
>>>>>       Yongjie (Jay)
>>>>
>>>> Hi,
>>>>
>>>> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
>>>> encountered the following error.
>>>>
>>>> /usr/bin/ld: vl.o: undefined reference to symbol 
>>>> 'timer_settime@@GLIBC_2.3.3'
>>>> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
>>>> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
>>>> command line
>>>> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
>>>> operation
>>>> collect2: error: ld returned 1 exit status
>>>> make[5]: *** [qemu-dm] Error 1
>>>> make[5]: Leaving directory 
>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
>>>> make[4]: *** [subdir-i386-dm] Error 2
>>>> make[4]: Leaving directory 
>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
>>>> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
>>>> make[3]: Leaving directory 
>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>>> make[2]: *** [subdirs-install] Error 2
>>>> make[2]: Leaving directory 
>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>>> make[1]: *** [install-tools] Error 2
>>>> make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
>>>> make: *** [world] Error 2
>>>>
>>>> Related information: 
>>>> http://www.gossamer-threads.com/lists/xen/devel/283347
>>>>
>>>> How can I fix this issue?
>>>>
>>>> Thank you very much.
>>>>
>>>
>>> Hi,
>>>
>>> With reference to this thread 
>>> http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
>>> workaround the above-mentioned problem. The following are steps I 
>>> have taken to compile and install Xen 4.3-unstable changeset 26666.
>>>
>>> cd
>>> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
>>> xen-unstable.hg-cs26666
>>> cd xen-unstable.hg-cs26666
>>> ./configure
>>> make world
>>> cd
>>> git clone git://xenbits.xen.org/qemu-xen-unstable.git
>>> cd qemu-xen-unstable
>>> cp -a * 
>>> /home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
>>> cd ..
>>> cd xen-unstable.hg-cs26666
>>> *sudo -s*
>>> ./configure
>>> make world
>>> make install
>>>
>>> Xen 4.3-unstable changeset 26666 compiles and installs successfully. 
>>> However...
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create 
>>> /etc/xen/windows7
>>> Parsing config from /etc/xen/windows7
>>> failed to free memory for the domain
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info 
>>> list: Permission denied
>>> libxl_domain_infolist failed.
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
>>> console ring buffer: Permission denied
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>> host                   : intel-core-i5-4430-desktop
>>> release                : 3.11.0-rc1-xen-teo.en.ming-sgp
>>> version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
>>> machine                : x86_64
>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
>>> Permission denied
>>> libxl_physinfo failed.
>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
>>> list: Permission denied
>>> xen_major              : 4
>>> xen_minor              : 3
>>> xen_extra              : -unstable
>>> xen_version            : 4.3-unstable
>>> 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          : (null)
>>> xen_pagesize           : 4096
>>> platform_params        : virt_start=0xffff800000000000
>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 
>>> 26666:94ece33caae2
>>> xen_commandline        :
>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>> cc_compile_by          : root
>>> cc_compile_domain      :
>>> cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
>>> xend_config_format     : 4
>>>
>>>
>>> It appears that my Xen 4.3-unstable changeset 26666 installation is 
>>> broken. How do I fix this issue? Are there any mistakes in the steps 
>>> I have taken?
>>>
>>> Thank you very much.
>>>
>>> -- 
>>> Yours sincerely,
>>>
>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>> How do I use LDFLAGS to solve the compile error?
>> -- 
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
> Hi,
>
> From what I have read, you need to make a change to the Makefile and 
> add in "lrt". But I don't know how to make changes to the Makefile.
>
> Reference: 
> https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617
>
> mycae: you will need to modify the Makefile to add -lglib to your 
> linker arguments (i.e. the gcc call that makes either the lib or the 
> executable file).
> -- 
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

Hi, I have solved the compile error. The following are steps I have used 
to solve the compile error.

cd

hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
xen-unstable.hg-cs26666

cd xen-unstable.hg-cs26666

sudo -s

./configure

make world

nano tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile


Apply the following patch.

===============================================

--- tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig

+++ tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile

@@ -520,7 +520,7 @@

OBJS+=block-raw-posix.o

endif

-LIBS+=-lz

+LIBS+=-lz -lm -lrt

ifdef CONFIG_ALSA

LIBS += -lasound

endif

=================================================

make world

make install

Reference #1: https://aur.archlinux.org/packages/xen/?comments=all
Reference #2: 
https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------020703000107080300070109
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 25/07/2013 21:50, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51F12D16.9040104@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 25/07/2013 19:50, Singapore
        Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
      </div>
      <blockquote cite="mid:51F11111.809@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix">On 25/07/2013 17:47, Singapore
          Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
        </div>
        <blockquote cite="mid:51F0F433.60402@gmail.com" type="cite">
          <meta content="text/html; charset=ISO-8859-1"
            http-equiv="Content-Type">
          <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore
            Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
          </div>
          <blockquote cite="mid:51EFBB81.8010608@gmail.com" type="cite">On

            24/07/2013 18:33, Ren, Yongjie wrote: <br>
            <blockquote type="cite">
              <blockquote type="cite">-----Original Message----- <br>
                From: Singapore Citizen Mr. Teo En Ming (Zhang Enming) <br>
                [<a moz-do-not-send="true" class="moz-txt-link-freetext"
                  href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
                <br>
                Sent: Wednesday, July 24, 2013 5:04 PM <br>
                To: Pasi K&auml;rkk&auml;inen <br>
                Cc: Ren, Yongjie; <a moz-do-not-send="true"
                  class="moz-txt-link-abbreviated"
                  href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>;
                Zhang, Xiantao; <br>
                <a moz-do-not-send="true"
                  class="moz-txt-link-abbreviated"
                  href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>;
                Teo En Ming (Zhang Enming) <br>
                Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA
                Passthrough to <br>
                Windows 7 Ultimate HVM domU <br>
                <br>
                On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote: <br>
                <blockquote type="cite">On Mon, Jul 22, 2013 at
                  02:57:08PM +0000, Ren, Yongjie wrote: <br>
                  <blockquote type="cite">
                    <blockquote type="cite">Any Intel engineers here who
                      can advise? <br>
                      <br>
                    </blockquote>
                    I'm also doing some testing but seems we didn't meet
                    a similar issue <br>
                  </blockquote>
                </blockquote>
                with yours. <br>
                <blockquote type="cite">
                  <blockquote type="cite">Which CPU are you using? <br>
                    My Haswell desktop CPU (Core i5-4670) doesn't have
                    the same IGD as <br>
                  </blockquote>
                </blockquote>
                yours. <br>
                <blockquote type="cite">
                  <blockquote type="cite">And, I'll have some update
                    after I doing more testing. <br>
                    <br>
                    Best Regards, <br>
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
                    <br>
                  </blockquote>
                  Hello Yongjie, <br>
                  <br>
                  Can you please describe the following info about your
                  GPU passthru <br>
                </blockquote>
                setup: <br>
                <blockquote type="cite">- Xen hypervisor
                  version/changeset <br>
                  - Any patches to Xen? <br>
                  - Cmdline options to Xen <br>
                  - dom0 linux kernel version <br>
                  - Cmdline options to dom0 linux kernel <br>
                  - HVM guest OS/version <br>
                  - IGD driver version in the HVM guest <br>
                  - dom0 configuration and settings; I assume you're
                  using xen-pciback? <br>
                </blockquote>
                Did you blacklist igd driver in dom0 kernel? etc. <br>
                <blockquote type="cite">I think that'd be helpful for
                  others to get a similar baseline configuration. <br>
                  <br>
                  Thanks, <br>
                  <br>
                  -- Pasi <br>
                  <br>
                  <br>
                </blockquote>
                Dear Yongjie, <br>
                <br>
                Could you share with us your hardware and software
                configuration <br>
                settings? <br>
                <br>
              </blockquote>
              Sure. My IGD is also Intel HD Graphics 4600. :-) <br>
              <br>
              1. hypervisor version: c/s 26666 in xen-unstable.hg tree&nbsp;
              (5 months ago) <br>
              &nbsp;&nbsp; traditional qemu commit:
              5ae58eaa967495fce99b727422054c58750d252b <br>
              &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1 <br>
              N.B. I didn't use the latest traditional qemu because of
              the following bug: <br>
              <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
              <br>
              <br>
              2. no offline patch. (just use the code in the tree I
              mentioned above.) <br>
              <br>
              3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
              guest_loglvl=all unrestricted_guest=1 msi=1 <br>
              &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1 <br>
              <br>
              4. HVM guest: Windows 7 Enterprise <br>
              <br>
              5. IGD driver version in HVM: 9.18.10.3165 <br>
              &nbsp;&nbsp; got to: <a moz-do-not-send="true"
                class="moz-txt-link-freetext"
                href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
              <br>
              &nbsp;&nbsp; then, search "4th Generation Intel Core Processors with
              intel hd graphics 4600" to download the driver. <br>
              <br>
              6. use 'xl pci-assignable-add $BDF' to add the IGD as
              assignable. <br>
              &nbsp;&nbsp; (it also use 'xen.pciback' driver.) <br>
              <br>
              7. dom0 kernel config is attached as file 'config-3.8.1'.
              <br>
              <br>
              8. HVM guest config file: <br>
              builder= "hvm" <br>
              name= "vga-passthrough" <br>
              memory =1024 <br>
              vcpus=4 <br>
              device_model_override= '/usr/lib/xen/bin/qemu-dm' <br>
              device_model_version= 'qemu-xen-traditional' <br>
              disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ] <br>
              vnc=1 <br>
              serial='pty' <br>
              usb = 1 <br>
              usbdevice = 'tablet' <br>
              gfx_passthru=1 <br>
              pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is IGD;
              the other two are mouse and keyboard. <br>
              <br>
              9. I can successfully assign this IGD 4600 (in Core
              i5-4670 CPU) to the Windows guest. And the IGD can work
              fine. <br>
              &nbsp;&nbsp; See some attached pictures for more info. <br>
              <br>
              <br>
              Best Regards, <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
            </blockquote>
            <br>
            Hi, <br>
            <br>
            I was trying to compile Xen 4.3-unstable changeset 26666
            when I encountered the following error. <br>
            <br>
            /usr/bin/ld: vl.o: undefined reference to symbol '<a
              moz-do-not-send="true" class="moz-txt-link-abbreviated"
              href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
            <br>
            /usr/bin/ld: note: '<a moz-do-not-send="true"
              class="moz-txt-link-abbreviated"
              href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
            is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try
            adding it to the linker command line <br>
            /lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
            Invalid operation <br>
            collect2: error: ld returned 1 exit status <br>
            make[5]: *** [qemu-dm] Error 1 <br>
            make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
            make[4]: *** [subdir-i386-dm] Error 2 <br>
            make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
            make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error
            2 <br>
            make[3]: Leaving directory
            `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
            make[2]: *** [subdirs-install] Error 2 <br>
            make[2]: Leaving directory
            `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
            make[1]: *** [install-tools] Error 2 <br>
            make[1]: Leaving directory
            `/home/teo-en-ming/xen-unstable.hg-cs26666' <br>
            make: *** [world] Error 2 <br>
            <br>
            Related information: <a moz-do-not-send="true"
              class="moz-txt-link-freetext"
              href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
            <br>
            <br>
            How can I fix this issue? <br>
            <br>
            Thank you very much. <br>
            <br>
          </blockquote>
          <br>
          Hi,<br>
          <br>
          With reference to this thread <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>,
          I tried to workaround the above-mentioned problem. The
          following are steps I have taken to compile and install Xen
          4.3-unstable changeset 26666.<br>
          <br>
          <meta http-equiv="CONTENT-TYPE" content="text/html;
            charset=ISO-8859-1">
          <p class="western" align="LEFT">cd<br>
            hg clone -r 26666 <a moz-do-not-send="true"
              class="moz-txt-link-freetext"
              href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
            xen-unstable.hg-cs26666<br>
            cd xen-unstable.hg-cs26666<br>
            ./configure<br>
            make world<br>
            cd<br>
            git clone git://xenbits.xen.org/qemu-xen-unstable.git<br>
            cd qemu-xen-unstable<br>
            cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
            cd ..<br>
            cd xen-unstable.hg-cs26666<br>
            <font color="#ff3333"><b>sudo -s</b></font><br>
            ./configure<br>
            make world<br>
            make install<br>
          </p>
          Xen 4.3-unstable changeset 26666 compiles and installs
          successfully. However...<br>
          <br>
          teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
          /etc/xen/windows7<br>
          Parsing config from /etc/xen/windows7<br>
          failed to free memory for the domain<br>
          <br>
          teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
          libxl: error: libxl.c:557:libxl_list_domain: geting domain
          info list: Permission denied<br>
          libxl_domain_infolist failed.<br>
          <br>
          teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
          libxl: error: libxl.c:4759:libxl_xen_console_read_line:
          reading console ring buffer: Permission denied<br>
          <br>
          teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
          host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
          release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
          version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
          machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
          libxl: error: libxl.c:3938:libxl_get_physinfo: getting
          physinfo: Permission denied<br>
          libxl_physinfo failed.<br>
          libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain
          info list: Permission denied<br>
          xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
          xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
          xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
          xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
          xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
          xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
          xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
          platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
          xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
          26666:94ece33caae2<br>
          xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
          cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1)
          4.7.3<br>
          cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
          cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
          cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
          xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
          <br>
          <br>
          It appears that my Xen 4.3-unstable changeset 26666
          installation is broken. How do I fix this issue? Are there any
          mistakes in the steps I have taken?<br>
          <br>
          Thank you very much.<br>
          <title></title>
          <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
          <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
          <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
        </blockquote>
        <br>
        How do I use LDFLAGS to solve the compile error?<br>
        <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
      </blockquote>
      <br>
      Hi,<br>
      <br>
      From what I have read, you need to make a change to the Makefile
      and add in "lrt". But I don't know how to make changes to the
      Makefile.<br>
      <br>
      Reference:
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617">https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617</a><br>
      <br>
      mycae: you will need to modify the Makefile to add -lglib to your
      linker arguments (i.e. the gcc call that makes either the lib or
      the executable file).
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
    </blockquote>
    <br>
    Hi, I have solved the compile error. The following are steps I have
    used to solve the compile error.<br>
    <br>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">cd</p>
    <p class="western" align="LEFT">hg clone -r 26666
      <a class="moz-txt-link-freetext" href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
      xen-unstable.hg-cs26666</p>
    <p class="western" align="LEFT">cd xen-unstable.hg-cs26666</p>
    <p class="western" align="LEFT">sudo -s</p>
    <p class="western" align="LEFT">./configure</p>
    <p class="western" align="LEFT">make world</p>
    <p class="western" align="LEFT">nano
      tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</p>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" style="margin-bottom: 0in" align="LEFT">Apply the
      following patch.<br>
    </p>
    <p class="western" style="margin-bottom: 0in" align="LEFT">===============================================<br>
    </p>
    <p class="western" style="margin-bottom: 0in" align="LEFT">
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
    </p>
    <p class="western" style="margin-bottom: 0in" align="LEFT">
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
      <p class="western" align="LEFT">---
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig
      </p>
      <p class="western" align="LEFT">+++
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile
      </p>
      <p class="western" align="LEFT">@@ -520,7 +520,7 @@
      </p>
      <p class="western" align="LEFT"> OBJS+=block-raw-posix.o
      </p>
      <p class="western" align="LEFT"> endif
      </p>
      <p class="western" align="LEFT"> </p>
      <p class="western" align="LEFT">-LIBS+=-lz
      </p>
      <p class="western" align="LEFT">+LIBS+=-lz -lm -lrt
      </p>
      <p class="western" align="LEFT"> ifdef CONFIG_ALSA
      </p>
      <p class="western" align="LEFT"> LIBS += -lasound
      </p>
      <p class="western" align="LEFT"> endif<br>
      </p>
      <p class="western" align="LEFT">=================================================<br>
      </p>
      <p class="western" align="LEFT">
        <meta http-equiv="CONTENT-TYPE" content="text/html;
          charset=ISO-8859-1">
      </p>
    </p>
    <p class="western" align="LEFT">
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
      <p class="western" align="LEFT">make world</p>
      <p class="western" align="LEFT">make install<br>
      </p>
      <p class="western" align="LEFT">Reference #1:
        <a class="moz-txt-link-freetext" href="https://aur.archlinux.org/packages/xen/?comments=all">https://aur.archlinux.org/packages/xen/?comments=all</a><br>
        Reference #2:
<a class="moz-txt-link-freetext" href="https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch">https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch</a><br>
      </p>
    </p>
    <p class="western" style="margin-bottom: 0in" align="LEFT">
    </p>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------020703000107080300070109--


--===============2168561291024555031==
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
--===============2168561291024555031==--


From xen-users-bounces@lists.xen.org Thu Jul 25 15:41:29 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:41: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 1V2Nep-0006ZB-BX; Thu, 25 Jul 2013 15:40:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2Nen-0006Yn-8z; Thu, 25 Jul 2013 15:40:45 +0000
Received: from [85.158.137.99:29172] by server-6.bemta-3.messagelabs.com id
	F2/6C-00484-CF641F15; Thu, 25 Jul 2013 15:40:44 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-10.tower-217.messagelabs.com!1374766837!18085400!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15982 invoked from network); 25 Jul 2013 15:40:39 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-10.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 15:40:39 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro12so773807pbb.41
	for <multiple recipients>; Thu, 25 Jul 2013 08:40:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=/TeDZDz6ZqksU0pc/fF9VIGyU/cCVmKdtkQdMIAY2kA=;
	b=aJ5S+Vzk2gKBPjEzsI2sGFAiFa5Q3aeOnRln1DFyjueBMTGJZc4GMvMvE/kEOJuIYe
	pZwCoEY8F58i2POdU2C4GLaXA1tXuffgE842WZm6eUJzP83/O62WEPxkWn7MPj2y9m/C
	2QBbOXc+jjKEVXM1z1X1W7cdnr/aihs3Op6tPA2edmAzXsv0TR+yx26RGlUQ8aT8qBVE
	TEW/PnU3X4Kfes842WXeEsPXAxy6DRhEjUzD739RZwjH+1KO9zJHuDskdZb0UKtldBxL
	4VhCEdOCz2WeNgvYdHnVefLxz12yI8u1qzhy+5XjCOIhELYpjQSWSn98i+msLzn25YDJ
	RCLw==
X-Received: by 10.68.211.233 with SMTP id nf9mr46170673pbc.26.1374766836683;
	Thu, 25 Jul 2013 08:40:36 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id fa5sm13827347pbb.3.2013.07.25.08.40.33
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 08:40:36 -0700 (PDT)
Message-ID: <51F146F0.8010302@gmail.com>
Date: Thu, 25 Jul 2013 23:40:32 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com> <51F0F433.60402@gmail.com>
	<51F11111.809@gmail.com> <51F12D16.9040104@gmail.com>
In-Reply-To: <51F12D16.9040104@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============2168561291024555031=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============2168561291024555031==
Content-Type: multipart/alternative;
 boundary="------------020703000107080300070109"

This is a multi-part message in MIME format.
--------------020703000107080300070109
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 25/07/2013 21:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 25/07/2013 19:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> On 25/07/2013 17:47, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
>> wrote:
>>> On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang 
>>> Enming) wrote:
>>>> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>>>>> -----Original Message-----
>>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>>>>> To: Pasi Kärkkäinen
>>>>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>>>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>>>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA 
>>>>>> Passthrough to
>>>>>> Windows 7 Ultimate HVM domU
>>>>>>
>>>>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>>>>> Any Intel engineers here who can advise?
>>>>>>>>>
>>>>>>>> I'm also doing some testing but seems we didn't meet a similar 
>>>>>>>> issue
>>>>>> with yours.
>>>>>>>> Which CPU are you using?
>>>>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same IGD as
>>>>>> yours.
>>>>>>>> And, I'll have some update after I doing more testing.
>>>>>>>>
>>>>>>>> Best Regards,
>>>>>>>>        Yongjie (Jay)
>>>>>>>>
>>>>>>> Hello Yongjie,
>>>>>>>
>>>>>>> Can you please describe the following info about your GPU passthru
>>>>>> setup:
>>>>>>> - Xen hypervisor version/changeset
>>>>>>> - Any patches to Xen?
>>>>>>> - Cmdline options to Xen
>>>>>>> - dom0 linux kernel version
>>>>>>> - Cmdline options to dom0 linux kernel
>>>>>>> - HVM guest OS/version
>>>>>>> - IGD driver version in the HVM guest
>>>>>>> - dom0 configuration and settings; I assume you're using 
>>>>>>> xen-pciback?
>>>>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>>>>> I think that'd be helpful for others to get a similar baseline 
>>>>>>> configuration.
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> -- Pasi
>>>>>>>
>>>>>>>
>>>>>> Dear Yongjie,
>>>>>>
>>>>>> Could you share with us your hardware and software configuration
>>>>>> settings?
>>>>>>
>>>>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>>>>
>>>>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree (5 months 
>>>>> ago)
>>>>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>>>>    Dom0 kernel: Linux 3.8.1
>>>>> N.B. I didn't use the latest traditional qemu because of the 
>>>>> following bug:
>>>>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865 
>>>>>
>>>>>
>>>>> 2. no offline patch. (just use the code in the tree I mentioned 
>>>>> above.)
>>>>>
>>>>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>>>>> guest_loglvl=all unrestricted_guest=1 msi=1
>>>>>    dom0 kernel options: ro root=/dev/sda1
>>>>>
>>>>> 4. HVM guest: Windows 7 Enterprise
>>>>>
>>>>> 5. IGD driver version in HVM: 9.18.10.3165
>>>>>    got to: https://downloadcenter.intel.com/
>>>>>    then, search "4th Generation Intel Core Processors with intel 
>>>>> hd graphics 4600" to download the driver.
>>>>>
>>>>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>>>>    (it also use 'xen.pciback' driver.)
>>>>>
>>>>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>>>>
>>>>> 8. HVM guest config file:
>>>>> builder= "hvm"
>>>>> name= "vga-passthrough"
>>>>> memory =1024
>>>>> vcpus=4
>>>>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>>>>> device_model_version= 'qemu-xen-traditional'
>>>>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>>>>> vnc=1
>>>>> serial='pty'
>>>>> usb = 1
>>>>> usbdevice = 'tablet'
>>>>> gfx_passthru=1
>>>>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the 
>>>>> other two are mouse and keyboard.
>>>>>
>>>>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) 
>>>>> to the Windows guest. And the IGD can work fine.
>>>>>    See some attached pictures for more info.
>>>>>
>>>>>
>>>>> Best Regards,
>>>>>       Yongjie (Jay)
>>>>
>>>> Hi,
>>>>
>>>> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
>>>> encountered the following error.
>>>>
>>>> /usr/bin/ld: vl.o: undefined reference to symbol 
>>>> 'timer_settime@@GLIBC_2.3.3'
>>>> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
>>>> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
>>>> command line
>>>> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
>>>> operation
>>>> collect2: error: ld returned 1 exit status
>>>> make[5]: *** [qemu-dm] Error 1
>>>> make[5]: Leaving directory 
>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
>>>> make[4]: *** [subdir-i386-dm] Error 2
>>>> make[4]: Leaving directory 
>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
>>>> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
>>>> make[3]: Leaving directory 
>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>>> make[2]: *** [subdirs-install] Error 2
>>>> make[2]: Leaving directory 
>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>>> make[1]: *** [install-tools] Error 2
>>>> make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'
>>>> make: *** [world] Error 2
>>>>
>>>> Related information: 
>>>> http://www.gossamer-threads.com/lists/xen/devel/283347
>>>>
>>>> How can I fix this issue?
>>>>
>>>> Thank you very much.
>>>>
>>>
>>> Hi,
>>>
>>> With reference to this thread 
>>> http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
>>> workaround the above-mentioned problem. The following are steps I 
>>> have taken to compile and install Xen 4.3-unstable changeset 26666.
>>>
>>> cd
>>> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
>>> xen-unstable.hg-cs26666
>>> cd xen-unstable.hg-cs26666
>>> ./configure
>>> make world
>>> cd
>>> git clone git://xenbits.xen.org/qemu-xen-unstable.git
>>> cd qemu-xen-unstable
>>> cp -a * 
>>> /home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
>>> cd ..
>>> cd xen-unstable.hg-cs26666
>>> *sudo -s*
>>> ./configure
>>> make world
>>> make install
>>>
>>> Xen 4.3-unstable changeset 26666 compiles and installs successfully. 
>>> However...
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create 
>>> /etc/xen/windows7
>>> Parsing config from /etc/xen/windows7
>>> failed to free memory for the domain
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info 
>>> list: Permission denied
>>> libxl_domain_infolist failed.
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
>>> console ring buffer: Permission denied
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>> host                   : intel-core-i5-4430-desktop
>>> release                : 3.11.0-rc1-xen-teo.en.ming-sgp
>>> version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
>>> machine                : x86_64
>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
>>> Permission denied
>>> libxl_physinfo failed.
>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
>>> list: Permission denied
>>> xen_major              : 4
>>> xen_minor              : 3
>>> xen_extra              : -unstable
>>> xen_version            : 4.3-unstable
>>> 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          : (null)
>>> xen_pagesize           : 4096
>>> platform_params        : virt_start=0xffff800000000000
>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 
>>> 26666:94ece33caae2
>>> xen_commandline        :
>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>> cc_compile_by          : root
>>> cc_compile_domain      :
>>> cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
>>> xend_config_format     : 4
>>>
>>>
>>> It appears that my Xen 4.3-unstable changeset 26666 installation is 
>>> broken. How do I fix this issue? Are there any mistakes in the steps 
>>> I have taken?
>>>
>>> Thank you very much.
>>>
>>> -- 
>>> Yours sincerely,
>>>
>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>> How do I use LDFLAGS to solve the compile error?
>> -- 
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
> Hi,
>
> From what I have read, you need to make a change to the Makefile and 
> add in "lrt". But I don't know how to make changes to the Makefile.
>
> Reference: 
> https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617
>
> mycae: you will need to modify the Makefile to add -lglib to your 
> linker arguments (i.e. the gcc call that makes either the lib or the 
> executable file).
> -- 
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

Hi, I have solved the compile error. The following are steps I have used 
to solve the compile error.

cd

hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
xen-unstable.hg-cs26666

cd xen-unstable.hg-cs26666

sudo -s

./configure

make world

nano tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile


Apply the following patch.

===============================================

--- tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig

+++ tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile

@@ -520,7 +520,7 @@

OBJS+=block-raw-posix.o

endif

-LIBS+=-lz

+LIBS+=-lz -lm -lrt

ifdef CONFIG_ALSA

LIBS += -lasound

endif

=================================================

make world

make install

Reference #1: https://aur.archlinux.org/packages/xen/?comments=all
Reference #2: 
https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------020703000107080300070109
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 25/07/2013 21:50, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51F12D16.9040104@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 25/07/2013 19:50, Singapore
        Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
      </div>
      <blockquote cite="mid:51F11111.809@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix">On 25/07/2013 17:47, Singapore
          Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
        </div>
        <blockquote cite="mid:51F0F433.60402@gmail.com" type="cite">
          <meta content="text/html; charset=ISO-8859-1"
            http-equiv="Content-Type">
          <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore
            Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
          </div>
          <blockquote cite="mid:51EFBB81.8010608@gmail.com" type="cite">On

            24/07/2013 18:33, Ren, Yongjie wrote: <br>
            <blockquote type="cite">
              <blockquote type="cite">-----Original Message----- <br>
                From: Singapore Citizen Mr. Teo En Ming (Zhang Enming) <br>
                [<a moz-do-not-send="true" class="moz-txt-link-freetext"
                  href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
                <br>
                Sent: Wednesday, July 24, 2013 5:04 PM <br>
                To: Pasi K&auml;rkk&auml;inen <br>
                Cc: Ren, Yongjie; <a moz-do-not-send="true"
                  class="moz-txt-link-abbreviated"
                  href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>;
                Zhang, Xiantao; <br>
                <a moz-do-not-send="true"
                  class="moz-txt-link-abbreviated"
                  href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>;
                Teo En Ming (Zhang Enming) <br>
                Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA
                Passthrough to <br>
                Windows 7 Ultimate HVM domU <br>
                <br>
                On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote: <br>
                <blockquote type="cite">On Mon, Jul 22, 2013 at
                  02:57:08PM +0000, Ren, Yongjie wrote: <br>
                  <blockquote type="cite">
                    <blockquote type="cite">Any Intel engineers here who
                      can advise? <br>
                      <br>
                    </blockquote>
                    I'm also doing some testing but seems we didn't meet
                    a similar issue <br>
                  </blockquote>
                </blockquote>
                with yours. <br>
                <blockquote type="cite">
                  <blockquote type="cite">Which CPU are you using? <br>
                    My Haswell desktop CPU (Core i5-4670) doesn't have
                    the same IGD as <br>
                  </blockquote>
                </blockquote>
                yours. <br>
                <blockquote type="cite">
                  <blockquote type="cite">And, I'll have some update
                    after I doing more testing. <br>
                    <br>
                    Best Regards, <br>
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
                    <br>
                  </blockquote>
                  Hello Yongjie, <br>
                  <br>
                  Can you please describe the following info about your
                  GPU passthru <br>
                </blockquote>
                setup: <br>
                <blockquote type="cite">- Xen hypervisor
                  version/changeset <br>
                  - Any patches to Xen? <br>
                  - Cmdline options to Xen <br>
                  - dom0 linux kernel version <br>
                  - Cmdline options to dom0 linux kernel <br>
                  - HVM guest OS/version <br>
                  - IGD driver version in the HVM guest <br>
                  - dom0 configuration and settings; I assume you're
                  using xen-pciback? <br>
                </blockquote>
                Did you blacklist igd driver in dom0 kernel? etc. <br>
                <blockquote type="cite">I think that'd be helpful for
                  others to get a similar baseline configuration. <br>
                  <br>
                  Thanks, <br>
                  <br>
                  -- Pasi <br>
                  <br>
                  <br>
                </blockquote>
                Dear Yongjie, <br>
                <br>
                Could you share with us your hardware and software
                configuration <br>
                settings? <br>
                <br>
              </blockquote>
              Sure. My IGD is also Intel HD Graphics 4600. :-) <br>
              <br>
              1. hypervisor version: c/s 26666 in xen-unstable.hg tree&nbsp;
              (5 months ago) <br>
              &nbsp;&nbsp; traditional qemu commit:
              5ae58eaa967495fce99b727422054c58750d252b <br>
              &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1 <br>
              N.B. I didn't use the latest traditional qemu because of
              the following bug: <br>
              <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
              <br>
              <br>
              2. no offline patch. (just use the code in the tree I
              mentioned above.) <br>
              <br>
              3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
              guest_loglvl=all unrestricted_guest=1 msi=1 <br>
              &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1 <br>
              <br>
              4. HVM guest: Windows 7 Enterprise <br>
              <br>
              5. IGD driver version in HVM: 9.18.10.3165 <br>
              &nbsp;&nbsp; got to: <a moz-do-not-send="true"
                class="moz-txt-link-freetext"
                href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
              <br>
              &nbsp;&nbsp; then, search "4th Generation Intel Core Processors with
              intel hd graphics 4600" to download the driver. <br>
              <br>
              6. use 'xl pci-assignable-add $BDF' to add the IGD as
              assignable. <br>
              &nbsp;&nbsp; (it also use 'xen.pciback' driver.) <br>
              <br>
              7. dom0 kernel config is attached as file 'config-3.8.1'.
              <br>
              <br>
              8. HVM guest config file: <br>
              builder= "hvm" <br>
              name= "vga-passthrough" <br>
              memory =1024 <br>
              vcpus=4 <br>
              device_model_override= '/usr/lib/xen/bin/qemu-dm' <br>
              device_model_version= 'qemu-xen-traditional' <br>
              disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ] <br>
              vnc=1 <br>
              serial='pty' <br>
              usb = 1 <br>
              usbdevice = 'tablet' <br>
              gfx_passthru=1 <br>
              pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is IGD;
              the other two are mouse and keyboard. <br>
              <br>
              9. I can successfully assign this IGD 4600 (in Core
              i5-4670 CPU) to the Windows guest. And the IGD can work
              fine. <br>
              &nbsp;&nbsp; See some attached pictures for more info. <br>
              <br>
              <br>
              Best Regards, <br>
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
            </blockquote>
            <br>
            Hi, <br>
            <br>
            I was trying to compile Xen 4.3-unstable changeset 26666
            when I encountered the following error. <br>
            <br>
            /usr/bin/ld: vl.o: undefined reference to symbol '<a
              moz-do-not-send="true" class="moz-txt-link-abbreviated"
              href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
            <br>
            /usr/bin/ld: note: '<a moz-do-not-send="true"
              class="moz-txt-link-abbreviated"
              href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
            is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try
            adding it to the linker command line <br>
            /lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
            Invalid operation <br>
            collect2: error: ld returned 1 exit status <br>
            make[5]: *** [qemu-dm] Error 1 <br>
            make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
            make[4]: *** [subdir-i386-dm] Error 2 <br>
            make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
            make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error
            2 <br>
            make[3]: Leaving directory
            `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
            make[2]: *** [subdirs-install] Error 2 <br>
            make[2]: Leaving directory
            `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
            make[1]: *** [install-tools] Error 2 <br>
            make[1]: Leaving directory
            `/home/teo-en-ming/xen-unstable.hg-cs26666' <br>
            make: *** [world] Error 2 <br>
            <br>
            Related information: <a moz-do-not-send="true"
              class="moz-txt-link-freetext"
              href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
            <br>
            <br>
            How can I fix this issue? <br>
            <br>
            Thank you very much. <br>
            <br>
          </blockquote>
          <br>
          Hi,<br>
          <br>
          With reference to this thread <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
            href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>,
          I tried to workaround the above-mentioned problem. The
          following are steps I have taken to compile and install Xen
          4.3-unstable changeset 26666.<br>
          <br>
          <meta http-equiv="CONTENT-TYPE" content="text/html;
            charset=ISO-8859-1">
          <p class="western" align="LEFT">cd<br>
            hg clone -r 26666 <a moz-do-not-send="true"
              class="moz-txt-link-freetext"
              href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
            xen-unstable.hg-cs26666<br>
            cd xen-unstable.hg-cs26666<br>
            ./configure<br>
            make world<br>
            cd<br>
            git clone git://xenbits.xen.org/qemu-xen-unstable.git<br>
            cd qemu-xen-unstable<br>
            cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
            cd ..<br>
            cd xen-unstable.hg-cs26666<br>
            <font color="#ff3333"><b>sudo -s</b></font><br>
            ./configure<br>
            make world<br>
            make install<br>
          </p>
          Xen 4.3-unstable changeset 26666 compiles and installs
          successfully. However...<br>
          <br>
          teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
          /etc/xen/windows7<br>
          Parsing config from /etc/xen/windows7<br>
          failed to free memory for the domain<br>
          <br>
          teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
          libxl: error: libxl.c:557:libxl_list_domain: geting domain
          info list: Permission denied<br>
          libxl_domain_infolist failed.<br>
          <br>
          teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
          libxl: error: libxl.c:4759:libxl_xen_console_read_line:
          reading console ring buffer: Permission denied<br>
          <br>
          teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
          host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
          release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
          version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
          machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
          libxl: error: libxl.c:3938:libxl_get_physinfo: getting
          physinfo: Permission denied<br>
          libxl_physinfo failed.<br>
          libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain
          info list: Permission denied<br>
          xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
          xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
          xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
          xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
          xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
          xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
          xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
          platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
          xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
          26666:94ece33caae2<br>
          xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
          cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1)
          4.7.3<br>
          cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
          cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
          cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
          xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
          <br>
          <br>
          It appears that my Xen 4.3-unstable changeset 26666
          installation is broken. How do I fix this issue? Are there any
          mistakes in the steps I have taken?<br>
          <br>
          Thank you very much.<br>
          <title></title>
          <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
          <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
          <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
        </blockquote>
        <br>
        How do I use LDFLAGS to solve the compile error?<br>
        <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
      </blockquote>
      <br>
      Hi,<br>
      <br>
      From what I have read, you need to make a change to the Makefile
      and add in "lrt". But I don't know how to make changes to the
      Makefile.<br>
      <br>
      Reference:
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617">https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617</a><br>
      <br>
      mycae: you will need to modify the Makefile to add -lglib to your
      linker arguments (i.e. the gcc call that makes either the lib or
      the executable file).
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
    </blockquote>
    <br>
    Hi, I have solved the compile error. The following are steps I have
    used to solve the compile error.<br>
    <br>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">cd</p>
    <p class="western" align="LEFT">hg clone -r 26666
      <a class="moz-txt-link-freetext" href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
      xen-unstable.hg-cs26666</p>
    <p class="western" align="LEFT">cd xen-unstable.hg-cs26666</p>
    <p class="western" align="LEFT">sudo -s</p>
    <p class="western" align="LEFT">./configure</p>
    <p class="western" align="LEFT">make world</p>
    <p class="western" align="LEFT">nano
      tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</p>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" style="margin-bottom: 0in" align="LEFT">Apply the
      following patch.<br>
    </p>
    <p class="western" style="margin-bottom: 0in" align="LEFT">===============================================<br>
    </p>
    <p class="western" style="margin-bottom: 0in" align="LEFT">
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
    </p>
    <p class="western" style="margin-bottom: 0in" align="LEFT">
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
      <p class="western" align="LEFT">---
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig
      </p>
      <p class="western" align="LEFT">+++
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile
      </p>
      <p class="western" align="LEFT">@@ -520,7 +520,7 @@
      </p>
      <p class="western" align="LEFT"> OBJS+=block-raw-posix.o
      </p>
      <p class="western" align="LEFT"> endif
      </p>
      <p class="western" align="LEFT"> </p>
      <p class="western" align="LEFT">-LIBS+=-lz
      </p>
      <p class="western" align="LEFT">+LIBS+=-lz -lm -lrt
      </p>
      <p class="western" align="LEFT"> ifdef CONFIG_ALSA
      </p>
      <p class="western" align="LEFT"> LIBS += -lasound
      </p>
      <p class="western" align="LEFT"> endif<br>
      </p>
      <p class="western" align="LEFT">=================================================<br>
      </p>
      <p class="western" align="LEFT">
        <meta http-equiv="CONTENT-TYPE" content="text/html;
          charset=ISO-8859-1">
      </p>
    </p>
    <p class="western" align="LEFT">
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
      <p class="western" align="LEFT">make world</p>
      <p class="western" align="LEFT">make install<br>
      </p>
      <p class="western" align="LEFT">Reference #1:
        <a class="moz-txt-link-freetext" href="https://aur.archlinux.org/packages/xen/?comments=all">https://aur.archlinux.org/packages/xen/?comments=all</a><br>
        Reference #2:
<a class="moz-txt-link-freetext" href="https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch">https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch</a><br>
      </p>
    </p>
    <p class="western" style="margin-bottom: 0in" align="LEFT">
    </p>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------020703000107080300070109--


--===============2168561291024555031==
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
--===============2168561291024555031==--


From xen-users-bounces@lists.xen.org Thu Jul 25 16:03:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:03: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 1V2Nzm-0007x6-JP; Thu, 25 Jul 2013 16:02:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2Nzk-0007wf-Ek; Thu, 25 Jul 2013 16:02:24 +0000
Received: from [193.109.254.147:55495] by server-10.bemta-14.messagelabs.com
	id 6C/0D-17555-E0C41F15; Thu, 25 Jul 2013 16:02:22 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1374768138!1523934!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25521 invoked from network); 25 Jul 2013 16:02:20 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 16:02:20 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so1861678pdi.27
	for <multiple recipients>; Thu, 25 Jul 2013 09:02:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=X97L6WPWtDQ/tbWd1rE93fVzYLyxi3/RmzaVrx0iTQ8=;
	b=cJcXTm/cidj2yRYCNOPFHc9m987mghl/nEcC94pdM8K45hJ0D60B2FzlQ2x4OkLl2G
	kHMtYYJSREBB1G1OHL5qcDC8yLDfo/m1N/rXzuJ63IogG+lnznN4pztnkElbAxhePv5O
	gZe+cX+AknKJK4CjVwHZemJuRglxL3AlNgqgdwbwYsuQgq7sFT1NHCfwRWknokHxVSgA
	0JDA2E91Dvxcfl4Q0x4RLNRFwGQ9nhHl+Mw55mMNN4yMBYhSOFbIBautyljp8ZrHgBiX
	+/OHCWypl7aeWhjKNhF0hVlIm0KM1a2ms5fDNNTKGxNVyIGYCQ3w+b7lX/4ML03rjWZ4
	4gCw==
X-Received: by 10.66.155.36 with SMTP id vt4mr10284165pab.93.1374768137344;
	Thu, 25 Jul 2013 09:02:17 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ht5sm54781562pbb.29.2013.07.25.09.02.14 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 09:02:16 -0700 (PDT)
Message-ID: <51F14C05.4050604@gmail.com>
Date: Fri, 26 Jul 2013 00:02:13 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com> <51F0F433.60402@gmail.com>
	<51F11111.809@gmail.com> <51F12D16.9040104@gmail.com>
	<51F146F0.8010302@gmail.com>
In-Reply-To: <51F146F0.8010302@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============6886779247373659457=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============6886779247373659457==
Content-Type: multipart/alternative;
 boundary="------------050103000806050700050205"

This is a multi-part message in MIME format.
--------------050103000806050700050205
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 25/07/2013 23:40, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 25/07/2013 21:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> On 25/07/2013 19:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
>> wrote:
>>> On 25/07/2013 17:47, Singapore Citizen Mr. Teo En Ming (Zhang 
>>> Enming) wrote:
>>>> On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang 
>>>> Enming) wrote:
>>>>> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>>>>>> -----Original Message-----
>>>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>>>>>> To: Pasi Kärkkäinen
>>>>>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>>>>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>>>>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA 
>>>>>>> Passthrough to
>>>>>>> Windows 7 Ultimate HVM domU
>>>>>>>
>>>>>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>>>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>>>>>> Any Intel engineers here who can advise?
>>>>>>>>>>
>>>>>>>>> I'm also doing some testing but seems we didn't meet a similar 
>>>>>>>>> issue
>>>>>>> with yours.
>>>>>>>>> Which CPU are you using?
>>>>>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same 
>>>>>>>>> IGD as
>>>>>>> yours.
>>>>>>>>> And, I'll have some update after I doing more testing.
>>>>>>>>>
>>>>>>>>> Best Regards,
>>>>>>>>>        Yongjie (Jay)
>>>>>>>>>
>>>>>>>> Hello Yongjie,
>>>>>>>>
>>>>>>>> Can you please describe the following info about your GPU passthru
>>>>>>> setup:
>>>>>>>> - Xen hypervisor version/changeset
>>>>>>>> - Any patches to Xen?
>>>>>>>> - Cmdline options to Xen
>>>>>>>> - dom0 linux kernel version
>>>>>>>> - Cmdline options to dom0 linux kernel
>>>>>>>> - HVM guest OS/version
>>>>>>>> - IGD driver version in the HVM guest
>>>>>>>> - dom0 configuration and settings; I assume you're using 
>>>>>>>> xen-pciback?
>>>>>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>>>>>> I think that'd be helpful for others to get a similar baseline 
>>>>>>>> configuration.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> -- Pasi
>>>>>>>>
>>>>>>>>
>>>>>>> Dear Yongjie,
>>>>>>>
>>>>>>> Could you share with us your hardware and software configuration
>>>>>>> settings?
>>>>>>>
>>>>>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>>>>>
>>>>>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 
>>>>>> months ago)
>>>>>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>>>>>    Dom0 kernel: Linux 3.8.1
>>>>>> N.B. I didn't use the latest traditional qemu because of the 
>>>>>> following bug:
>>>>>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865 
>>>>>>
>>>>>>
>>>>>> 2. no offline patch. (just use the code in the tree I mentioned 
>>>>>> above.)
>>>>>>
>>>>>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>>>>>> guest_loglvl=all unrestricted_guest=1 msi=1
>>>>>>    dom0 kernel options: ro root=/dev/sda1
>>>>>>
>>>>>> 4. HVM guest: Windows 7 Enterprise
>>>>>>
>>>>>> 5. IGD driver version in HVM: 9.18.10.3165
>>>>>>    got to: https://downloadcenter.intel.com/
>>>>>>    then, search "4th Generation Intel Core Processors with intel 
>>>>>> hd graphics 4600" to download the driver.
>>>>>>
>>>>>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>>>>>    (it also use 'xen.pciback' driver.)
>>>>>>
>>>>>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>>>>>
>>>>>> 8. HVM guest config file:
>>>>>> builder= "hvm"
>>>>>> name= "vga-passthrough"
>>>>>> memory =1024
>>>>>> vcpus=4
>>>>>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>>>>>> device_model_version= 'qemu-xen-traditional'
>>>>>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>>>>>> vnc=1
>>>>>> serial='pty'
>>>>>> usb = 1
>>>>>> usbdevice = 'tablet'
>>>>>> gfx_passthru=1
>>>>>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the 
>>>>>> other two are mouse and keyboard.
>>>>>>
>>>>>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) 
>>>>>> to the Windows guest. And the IGD can work fine.
>>>>>>    See some attached pictures for more info.
>>>>>>
>>>>>>
>>>>>> Best Regards,
>>>>>>       Yongjie (Jay)
>>>>>
>>>>> Hi,
>>>>>
>>>>> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
>>>>> encountered the following error.
>>>>>
>>>>> /usr/bin/ld: vl.o: undefined reference to symbol 
>>>>> 'timer_settime@@GLIBC_2.3.3'
>>>>> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
>>>>> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
>>>>> command line
>>>>> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
>>>>> operation
>>>>> collect2: error: ld returned 1 exit status
>>>>> make[5]: *** [qemu-dm] Error 1
>>>>> make[5]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
>>>>> make[4]: *** [subdir-i386-dm] Error 2
>>>>> make[4]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
>>>>> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
>>>>> make[3]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>>>> make[2]: *** [subdirs-install] Error 2
>>>>> make[2]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>>>> make[1]: *** [install-tools] Error 2
>>>>> make[1]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666'
>>>>> make: *** [world] Error 2
>>>>>
>>>>> Related information: 
>>>>> http://www.gossamer-threads.com/lists/xen/devel/283347
>>>>>
>>>>> How can I fix this issue?
>>>>>
>>>>> Thank you very much.
>>>>>
>>>>
>>>> Hi,
>>>>
>>>> With reference to this thread 
>>>> http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
>>>> workaround the above-mentioned problem. The following are steps I 
>>>> have taken to compile and install Xen 4.3-unstable changeset 26666.
>>>>
>>>> cd
>>>> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
>>>> xen-unstable.hg-cs26666
>>>> cd xen-unstable.hg-cs26666
>>>> ./configure
>>>> make world
>>>> cd
>>>> git clone git://xenbits.xen.org/qemu-xen-unstable.git
>>>> cd qemu-xen-unstable
>>>> cp -a * 
>>>> /home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
>>>> cd ..
>>>> cd xen-unstable.hg-cs26666
>>>> *sudo -s*
>>>> ./configure
>>>> make world
>>>> make install
>>>>
>>>> Xen 4.3-unstable changeset 26666 compiles and installs 
>>>> successfully. However...
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create 
>>>> /etc/xen/windows7
>>>> Parsing config from /etc/xen/windows7
>>>> failed to free memory for the domain
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info 
>>>> list: Permission denied
>>>> libxl_domain_infolist failed.
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
>>>> console ring buffer: Permission denied
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>>> host                   : intel-core-i5-4430-desktop
>>>> release                : 3.11.0-rc1-xen-teo.en.ming-sgp
>>>> version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
>>>> machine                : x86_64
>>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
>>>> Permission denied
>>>> libxl_physinfo failed.
>>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
>>>> list: Permission denied
>>>> xen_major              : 4
>>>> xen_minor              : 3
>>>> xen_extra              : -unstable
>>>> xen_version            : 4.3-unstable
>>>> 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          : (null)
>>>> xen_pagesize           : 4096
>>>> platform_params        : virt_start=0xffff800000000000
>>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 
>>>> 26666:94ece33caae2
>>>> xen_commandline        :
>>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>>> cc_compile_by          : root
>>>> cc_compile_domain      :
>>>> cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
>>>> xend_config_format     : 4
>>>>
>>>>
>>>> It appears that my Xen 4.3-unstable changeset 26666 installation is 
>>>> broken. How do I fix this issue? Are there any mistakes in the 
>>>> steps I have taken?
>>>>
>>>> Thank you very much.
>>>>
>>>> -- 
>>>> Yours sincerely,
>>>>
>>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>
>>> How do I use LDFLAGS to solve the compile error?
>>> -- 
>>> Yours sincerely,
>>>
>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>> Hi,
>>
>> From what I have read, you need to make a change to the Makefile and 
>> add in "lrt". But I don't know how to make changes to the Makefile.
>>
>> Reference: 
>> https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617
>>
>> mycae: you will need to modify the Makefile to add -lglib to your 
>> linker arguments (i.e. the gcc call that makes either the lib or the 
>> executable file).
>> -- 
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
> Hi, I have solved the compile error. The following are steps I have 
> used to solve the compile error.
>
> cd
>
> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
> xen-unstable.hg-cs26666
>
> cd xen-unstable.hg-cs26666
>
> sudo -s
>
> ./configure
>
> make world
>
> nano tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile
>
>
> Apply the following patch.
>
> ===============================================
>
> --- tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig
>
> +++ tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile
>
> @@ -520,7 +520,7 @@
>
> OBJS+=block-raw-posix.o
>
> endif
>
> -LIBS+=-lz
>
> +LIBS+=-lz -lm -lrt
>
> ifdef CONFIG_ALSA
>
> LIBS += -lasound
>
> endif
>
> =================================================
>
> make world
>
> make install
>
> Reference #1: https://aur.archlinux.org/packages/xen/?comments=all
> Reference #2: 
> https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch
>
> -- 
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

Hi,

Even though I have solved the compile error and successfully compiled 
and installed Xen 4.3-unstable changeset 26666, it is broken and not usable.

Please refer to the following errors.

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create /etc/xen/windows7
Parsing config from /etc/xen/windows7
failed to free memory for the domain

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
libxl: error: libxl.c:557:libxl_list_domain: geting domain info list: 
Permission denied
libxl_domain_infolist failed.

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console 
ring buffer: Permission denied

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
host                   : intel-core-i5-4430-desktop
release                : 3.10.0-xen-teo.en.ming-sgp
version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
machine                : x86_64
libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
Permission denied
libxl_physinfo failed.
libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
list: Permission denied
xen_major              : 4
xen_minor              : 3
xen_extra              : -unstable
xen_version            : 4.3-unstable
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          : (null)
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 26666:94ece33caae2
xen_commandline        :
cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
cc_compile_by          : root
cc_compile_domain      :
cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
xend_config_format     : 4

Please tell me how to solve the above errors.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------050103000806050700050205
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 25/07/2013 23:40, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51F146F0.8010302@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 25/07/2013 21:50, Singapore
        Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
      </div>
      <blockquote cite="mid:51F12D16.9040104@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix">On 25/07/2013 19:50, Singapore
          Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
        </div>
        <blockquote cite="mid:51F11111.809@gmail.com" type="cite">
          <meta content="text/html; charset=ISO-8859-1"
            http-equiv="Content-Type">
          <div class="moz-cite-prefix">On 25/07/2013 17:47, Singapore
            Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
          </div>
          <blockquote cite="mid:51F0F433.60402@gmail.com" type="cite">
            <meta content="text/html; charset=ISO-8859-1"
              http-equiv="Content-Type">
            <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore
              Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
            </div>
            <blockquote cite="mid:51EFBB81.8010608@gmail.com"
              type="cite">On 24/07/2013 18:33, Ren, Yongjie wrote: <br>
              <blockquote type="cite">
                <blockquote type="cite">-----Original Message----- <br>
                  From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
                  <br>
                  [<a moz-do-not-send="true"
                    class="moz-txt-link-freetext"
                    href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
                  <br>
                  Sent: Wednesday, July 24, 2013 5:04 PM <br>
                  To: Pasi K&auml;rkk&auml;inen <br>
                  Cc: Ren, Yongjie; <a moz-do-not-send="true"
                    class="moz-txt-link-abbreviated"
                    href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>;
                  Zhang, Xiantao; <br>
                  <a moz-do-not-send="true"
                    class="moz-txt-link-abbreviated"
                    href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>;
                  Teo En Ming (Zhang Enming) <br>
                  Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen
                  VGA Passthrough to <br>
                  Windows 7 Ultimate HVM domU <br>
                  <br>
                  On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote: <br>
                  <blockquote type="cite">On Mon, Jul 22, 2013 at
                    02:57:08PM +0000, Ren, Yongjie wrote: <br>
                    <blockquote type="cite">
                      <blockquote type="cite">Any Intel engineers here
                        who can advise? <br>
                        <br>
                      </blockquote>
                      I'm also doing some testing but seems we didn't
                      meet a similar issue <br>
                    </blockquote>
                  </blockquote>
                  with yours. <br>
                  <blockquote type="cite">
                    <blockquote type="cite">Which CPU are you using? <br>
                      My Haswell desktop CPU (Core i5-4670) doesn't have
                      the same IGD as <br>
                    </blockquote>
                  </blockquote>
                  yours. <br>
                  <blockquote type="cite">
                    <blockquote type="cite">And, I'll have some update
                      after I doing more testing. <br>
                      <br>
                      Best Regards, <br>
                      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
                      <br>
                    </blockquote>
                    Hello Yongjie, <br>
                    <br>
                    Can you please describe the following info about
                    your GPU passthru <br>
                  </blockquote>
                  setup: <br>
                  <blockquote type="cite">- Xen hypervisor
                    version/changeset <br>
                    - Any patches to Xen? <br>
                    - Cmdline options to Xen <br>
                    - dom0 linux kernel version <br>
                    - Cmdline options to dom0 linux kernel <br>
                    - HVM guest OS/version <br>
                    - IGD driver version in the HVM guest <br>
                    - dom0 configuration and settings; I assume you're
                    using xen-pciback? <br>
                  </blockquote>
                  Did you blacklist igd driver in dom0 kernel? etc. <br>
                  <blockquote type="cite">I think that'd be helpful for
                    others to get a similar baseline configuration. <br>
                    <br>
                    Thanks, <br>
                    <br>
                    -- Pasi <br>
                    <br>
                    <br>
                  </blockquote>
                  Dear Yongjie, <br>
                  <br>
                  Could you share with us your hardware and software
                  configuration <br>
                  settings? <br>
                  <br>
                </blockquote>
                Sure. My IGD is also Intel HD Graphics 4600. :-) <br>
                <br>
                1. hypervisor version: c/s 26666 in xen-unstable.hg
                tree&nbsp; (5 months ago) <br>
                &nbsp;&nbsp; traditional qemu commit:
                5ae58eaa967495fce99b727422054c58750d252b <br>
                &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1 <br>
                N.B. I didn't use the latest traditional qemu because of
                the following bug: <br>
                <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
                <br>
                <br>
                2. no offline patch. (just use the code in the tree I
                mentioned above.) <br>
                <br>
                3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
                guest_loglvl=all unrestricted_guest=1 msi=1 <br>
                &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1 <br>
                <br>
                4. HVM guest: Windows 7 Enterprise <br>
                <br>
                5. IGD driver version in HVM: 9.18.10.3165 <br>
                &nbsp;&nbsp; got to: <a moz-do-not-send="true"
                  class="moz-txt-link-freetext"
                  href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
                <br>
                &nbsp;&nbsp; then, search "4th Generation Intel Core Processors
                with intel hd graphics 4600" to download the driver. <br>
                <br>
                6. use 'xl pci-assignable-add $BDF' to add the IGD as
                assignable. <br>
                &nbsp;&nbsp; (it also use 'xen.pciback' driver.) <br>
                <br>
                7. dom0 kernel config is attached as file
                'config-3.8.1'. <br>
                <br>
                8. HVM guest config file: <br>
                builder= "hvm" <br>
                name= "vga-passthrough" <br>
                memory =1024 <br>
                vcpus=4 <br>
                device_model_override= '/usr/lib/xen/bin/qemu-dm' <br>
                device_model_version= 'qemu-xen-traditional' <br>
                disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ] <br>
                vnc=1 <br>
                serial='pty' <br>
                usb = 1 <br>
                usbdevice = 'tablet' <br>
                gfx_passthru=1 <br>
                pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is
                IGD; the other two are mouse and keyboard. <br>
                <br>
                9. I can successfully assign this IGD 4600 (in Core
                i5-4670 CPU) to the Windows guest. And the IGD can work
                fine. <br>
                &nbsp;&nbsp; See some attached pictures for more info. <br>
                <br>
                <br>
                Best Regards, <br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
              </blockquote>
              <br>
              Hi, <br>
              <br>
              I was trying to compile Xen 4.3-unstable changeset 26666
              when I encountered the following error. <br>
              <br>
              /usr/bin/ld: vl.o: undefined reference to symbol '<a
                moz-do-not-send="true" class="moz-txt-link-abbreviated"
                href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
              <br>
              /usr/bin/ld: note: '<a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
              is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try
              adding it to the linker command line <br>
              /lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
              Invalid operation <br>
              collect2: error: ld returned 1 exit status <br>
              make[5]: *** [qemu-dm] Error 1 <br>
              make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
              make[4]: *** [subdir-i386-dm] Error 2 <br>
              make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
              make[3]: *** [subdir-install-qemu-xen-traditional-dir]
              Error 2 <br>
              make[3]: Leaving directory
              `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
              make[2]: *** [subdirs-install] Error 2 <br>
              make[2]: Leaving directory
              `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
              make[1]: *** [install-tools] Error 2 <br>
              make[1]: Leaving directory
              `/home/teo-en-ming/xen-unstable.hg-cs26666' <br>
              make: *** [world] Error 2 <br>
              <br>
              Related information: <a moz-do-not-send="true"
                class="moz-txt-link-freetext"
                href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
              <br>
              <br>
              How can I fix this issue? <br>
              <br>
              Thank you very much. <br>
              <br>
            </blockquote>
            <br>
            Hi,<br>
            <br>
            With reference to this thread <a moz-do-not-send="true"
              class="moz-txt-link-freetext"
              href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>,
            I tried to workaround the above-mentioned problem. The
            following are steps I have taken to compile and install Xen
            4.3-unstable changeset 26666.<br>
            <br>
            <meta http-equiv="CONTENT-TYPE" content="text/html;
              charset=ISO-8859-1">
            <p class="western" align="LEFT">cd<br>
              hg clone -r 26666 <a moz-do-not-send="true"
                class="moz-txt-link-freetext"
                href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
              xen-unstable.hg-cs26666<br>
              cd xen-unstable.hg-cs26666<br>
              ./configure<br>
              make world<br>
              cd<br>
              git clone git://xenbits.xen.org/qemu-xen-unstable.git<br>
              cd qemu-xen-unstable<br>
              cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
              cd ..<br>
              cd xen-unstable.hg-cs26666<br>
              <font color="#ff3333"><b>sudo -s</b></font><br>
              ./configure<br>
              make world<br>
              make install<br>
            </p>
            Xen 4.3-unstable changeset 26666 compiles and installs
            successfully. However...<br>
            <br>
            teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
            /etc/xen/windows7<br>
            Parsing config from /etc/xen/windows7<br>
            failed to free memory for the domain<br>
            <br>
            teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
            libxl: error: libxl.c:557:libxl_list_domain: geting domain
            info list: Permission denied<br>
            libxl_domain_infolist failed.<br>
            <br>
            teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
            libxl: error: libxl.c:4759:libxl_xen_console_read_line:
            reading console ring buffer: Permission denied<br>
            <br>
            teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
            host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
            release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
            version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
            machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
            libxl: error: libxl.c:3938:libxl_get_physinfo: getting
            physinfo: Permission denied<br>
            libxl_physinfo failed.<br>
            libxl: error: libxl.c:4320:libxl_get_scheduler: getting
            domain info list: Permission denied<br>
            xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
            xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
            xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
            xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
            xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
            xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
            xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
            platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
            xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
            26666:94ece33caae2<br>
            xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
            cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1)
            4.7.3<br>
            cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
            cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
            cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
            xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
            <br>
            <br>
            It appears that my Xen 4.3-unstable changeset 26666
            installation is broken. How do I fix this issue? Are there
            any mistakes in the steps I have taken?<br>
            <br>
            Thank you very much.<br>
            <title></title>
            <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
            <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
            <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
          </blockquote>
          <br>
          How do I use LDFLAGS to solve the compile error?<br>
          <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
        </blockquote>
        <br>
        Hi,<br>
        <br>
        From what I have read, you need to make a change to the Makefile
        and add in "lrt". But I don't know how to make changes to the
        Makefile.<br>
        <br>
        Reference: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
href="https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617">https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617</a><br>
        <br>
        mycae: you will need to modify the Makefile to add -lglib to
        your linker arguments (i.e. the gcc call that makes either the
        lib or the executable file).
        <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
      </blockquote>
      <br>
      Hi, I have solved the compile error. The following are steps I
      have used to solve the compile error.<br>
      <br>
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
      <p class="western" align="LEFT">cd</p>
      <p class="western" align="LEFT">hg clone -r 26666 <a
          moz-do-not-send="true" class="moz-txt-link-freetext"
          href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
        xen-unstable.hg-cs26666</p>
      <p class="western" align="LEFT">cd xen-unstable.hg-cs26666</p>
      <p class="western" align="LEFT">sudo -s</p>
      <p class="western" align="LEFT">./configure</p>
      <p class="western" align="LEFT">make world</p>
      <p class="western" align="LEFT">nano
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</p>
      <br>
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
      <p class="western" style="margin-bottom: 0in" align="LEFT">Apply
        the following patch.<br>
      </p>
      <p class="western" style="margin-bottom: 0in" align="LEFT">===============================================<br>
      </p>
      <p class="western" style="margin-bottom: 0in" align="LEFT">
        <meta http-equiv="CONTENT-TYPE" content="text/html;
          charset=ISO-8859-1">
      </p>
      <p class="western" style="margin-bottom: 0in" align="LEFT">
        <title></title>
        <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
        <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style> </p>
      <p class="western" align="LEFT">---
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig </p>
      <p class="western" align="LEFT">+++
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile </p>
      <p class="western" align="LEFT">@@ -520,7 +520,7 @@ </p>
      <p class="western" align="LEFT"> OBJS+=block-raw-posix.o </p>
      <p class="western" align="LEFT"> endif </p>
      <p class="western" align="LEFT"> </p>
      <p class="western" align="LEFT">-LIBS+=-lz </p>
      <p class="western" align="LEFT">+LIBS+=-lz -lm -lrt </p>
      <p class="western" align="LEFT"> ifdef CONFIG_ALSA </p>
      <p class="western" align="LEFT"> LIBS += -lasound </p>
      <p class="western" align="LEFT"> endif<br>
      </p>
      <p class="western" align="LEFT">=================================================<br>
      </p>
      <p class="western" align="LEFT">
        <meta http-equiv="CONTENT-TYPE" content="text/html;
          charset=ISO-8859-1">
      </p>
      <p class="western" align="LEFT">
        <title></title>
        <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
        <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style> </p>
      <p class="western" align="LEFT">make world</p>
      <p class="western" align="LEFT">make install<br>
      </p>
      <p class="western" align="LEFT">Reference #1: <a
          moz-do-not-send="true" class="moz-txt-link-freetext"
          href="https://aur.archlinux.org/packages/xen/?comments=all">https://aur.archlinux.org/packages/xen/?comments=all</a><br>
        Reference #2:
        <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch">https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch</a><br>
      </p>
      <p class="western" style="margin-bottom: 0in" align="LEFT"> </p>
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
    </blockquote>
    <br>
    Hi,<br>
    <br>
    Even though I have solved the compile error and successfully
    compiled and installed Xen 4.3-unstable changeset 26666, it is
    broken and not usable.<br>
    <br>
    Please refer to the following errors.<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
    /etc/xen/windows7<br>
    Parsing config from /etc/xen/windows7<br>
    failed to free memory for the domain<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
    libxl: error: libxl.c:557:libxl_list_domain: geting domain info
    list: Permission denied<br>
    libxl_domain_infolist failed.<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
    libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
    console ring buffer: Permission denied<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
    host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
    release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.10.0-xen-teo.en.ming-sgp<br>
    version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Sat Jul 13 00:07:55 SGT 2013<br>
    machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
    libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
    Permission denied<br>
    libxl_physinfo failed.<br>
    libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
    list: Permission denied<br>
    xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
    xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
    xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
    xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
    xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
    xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
    xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
    platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
    xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
    26666:94ece33caae2<br>
    xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
    cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3<br>
    cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
    cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
    cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 23:20:43 SGT 2013<br>
    xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
    <br>
    Please tell me how to solve the above errors.<br>
    <br>
    Thank you very much.<br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------050103000806050700050205--


--===============6886779247373659457==
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
--===============6886779247373659457==--


From xen-users-bounces@lists.xen.org Thu Jul 25 16:03:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:03: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 1V2Nzm-0007x6-JP; Thu, 25 Jul 2013 16:02:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2Nzk-0007wf-Ek; Thu, 25 Jul 2013 16:02:24 +0000
Received: from [193.109.254.147:55495] by server-10.bemta-14.messagelabs.com
	id 6C/0D-17555-E0C41F15; Thu, 25 Jul 2013 16:02:22 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1374768138!1523934!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25521 invoked from network); 25 Jul 2013 16:02:20 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 16:02:20 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so1861678pdi.27
	for <multiple recipients>; Thu, 25 Jul 2013 09:02:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=X97L6WPWtDQ/tbWd1rE93fVzYLyxi3/RmzaVrx0iTQ8=;
	b=cJcXTm/cidj2yRYCNOPFHc9m987mghl/nEcC94pdM8K45hJ0D60B2FzlQ2x4OkLl2G
	kHMtYYJSREBB1G1OHL5qcDC8yLDfo/m1N/rXzuJ63IogG+lnznN4pztnkElbAxhePv5O
	gZe+cX+AknKJK4CjVwHZemJuRglxL3AlNgqgdwbwYsuQgq7sFT1NHCfwRWknokHxVSgA
	0JDA2E91Dvxcfl4Q0x4RLNRFwGQ9nhHl+Mw55mMNN4yMBYhSOFbIBautyljp8ZrHgBiX
	+/OHCWypl7aeWhjKNhF0hVlIm0KM1a2ms5fDNNTKGxNVyIGYCQ3w+b7lX/4ML03rjWZ4
	4gCw==
X-Received: by 10.66.155.36 with SMTP id vt4mr10284165pab.93.1374768137344;
	Thu, 25 Jul 2013 09:02:17 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	ht5sm54781562pbb.29.2013.07.25.09.02.14 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 25 Jul 2013 09:02:16 -0700 (PDT)
Message-ID: <51F14C05.4050604@gmail.com>
Date: Fri, 26 Jul 2013 00:02:13 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51EA5E74.9070900@gmail.com> <51EA61ED.1090900@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>
	<20130723120316.GU2924@reaktio.net> <51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>
	<51EFBB81.8010608@gmail.com> <51F0F433.60402@gmail.com>
	<51F11111.809@gmail.com> <51F12D16.9040104@gmail.com>
	<51F146F0.8010302@gmail.com>
In-Reply-To: <51F146F0.8010302@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Pasi K?rkk?inen <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Zhang,
	Xiantao" <xiantao.zhang@intel.com>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============6886779247373659457=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============6886779247373659457==
Content-Type: multipart/alternative;
 boundary="------------050103000806050700050205"

This is a multi-part message in MIME format.
--------------050103000806050700050205
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

On 25/07/2013 23:40, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 25/07/2013 21:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
> wrote:
>> On 25/07/2013 19:50, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
>> wrote:
>>> On 25/07/2013 17:47, Singapore Citizen Mr. Teo En Ming (Zhang 
>>> Enming) wrote:
>>>> On 24/07/2013 19:33, Singapore Citizen Mr. Teo En Ming (Zhang 
>>>> Enming) wrote:
>>>>> On 24/07/2013 18:33, Ren, Yongjie wrote:
>>>>>>> -----Original Message-----
>>>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>>>> Sent: Wednesday, July 24, 2013 5:04 PM
>>>>>>> To: Pasi Kärkkäinen
>>>>>>> Cc: Ren, Yongjie; xen-users@lists.xen.org; Zhang, Xiantao;
>>>>>>> xen-devel@lists.xen.org; Teo En Ming (Zhang Enming)
>>>>>>> Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen VGA 
>>>>>>> Passthrough to
>>>>>>> Windows 7 Ultimate HVM domU
>>>>>>>
>>>>>>> On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
>>>>>>>> On Mon, Jul 22, 2013 at 02:57:08PM +0000, Ren, Yongjie wrote:
>>>>>>>>>> Any Intel engineers here who can advise?
>>>>>>>>>>
>>>>>>>>> I'm also doing some testing but seems we didn't meet a similar 
>>>>>>>>> issue
>>>>>>> with yours.
>>>>>>>>> Which CPU are you using?
>>>>>>>>> My Haswell desktop CPU (Core i5-4670) doesn't have the same 
>>>>>>>>> IGD as
>>>>>>> yours.
>>>>>>>>> And, I'll have some update after I doing more testing.
>>>>>>>>>
>>>>>>>>> Best Regards,
>>>>>>>>>        Yongjie (Jay)
>>>>>>>>>
>>>>>>>> Hello Yongjie,
>>>>>>>>
>>>>>>>> Can you please describe the following info about your GPU passthru
>>>>>>> setup:
>>>>>>>> - Xen hypervisor version/changeset
>>>>>>>> - Any patches to Xen?
>>>>>>>> - Cmdline options to Xen
>>>>>>>> - dom0 linux kernel version
>>>>>>>> - Cmdline options to dom0 linux kernel
>>>>>>>> - HVM guest OS/version
>>>>>>>> - IGD driver version in the HVM guest
>>>>>>>> - dom0 configuration and settings; I assume you're using 
>>>>>>>> xen-pciback?
>>>>>>> Did you blacklist igd driver in dom0 kernel? etc.
>>>>>>>> I think that'd be helpful for others to get a similar baseline 
>>>>>>>> configuration.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> -- Pasi
>>>>>>>>
>>>>>>>>
>>>>>>> Dear Yongjie,
>>>>>>>
>>>>>>> Could you share with us your hardware and software configuration
>>>>>>> settings?
>>>>>>>
>>>>>> Sure. My IGD is also Intel HD Graphics 4600. :-)
>>>>>>
>>>>>> 1. hypervisor version: c/s 26666 in xen-unstable.hg tree  (5 
>>>>>> months ago)
>>>>>>    traditional qemu commit: 5ae58eaa967495fce99b727422054c58750d252b
>>>>>>    Dom0 kernel: Linux 3.8.1
>>>>>> N.B. I didn't use the latest traditional qemu because of the 
>>>>>> following bug:
>>>>>> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865 
>>>>>>
>>>>>>
>>>>>> 2. no offline patch. (just use the code in the tree I mentioned 
>>>>>> above.)
>>>>>>
>>>>>> 3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all 
>>>>>> guest_loglvl=all unrestricted_guest=1 msi=1
>>>>>>    dom0 kernel options: ro root=/dev/sda1
>>>>>>
>>>>>> 4. HVM guest: Windows 7 Enterprise
>>>>>>
>>>>>> 5. IGD driver version in HVM: 9.18.10.3165
>>>>>>    got to: https://downloadcenter.intel.com/
>>>>>>    then, search "4th Generation Intel Core Processors with intel 
>>>>>> hd graphics 4600" to download the driver.
>>>>>>
>>>>>> 6. use 'xl pci-assignable-add $BDF' to add the IGD as assignable.
>>>>>>    (it also use 'xen.pciback' driver.)
>>>>>>
>>>>>> 7. dom0 kernel config is attached as file 'config-3.8.1'.
>>>>>>
>>>>>> 8. HVM guest config file:
>>>>>> builder= "hvm"
>>>>>> name= "vga-passthrough"
>>>>>> memory =1024
>>>>>> vcpus=4
>>>>>> device_model_override= '/usr/lib/xen/bin/qemu-dm'
>>>>>> device_model_version= 'qemu-xen-traditional'
>>>>>> disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
>>>>>> vnc=1
>>>>>> serial='pty'
>>>>>> usb = 1
>>>>>> usbdevice = 'tablet'
>>>>>> gfx_passthru=1
>>>>>> pci = ['00:02.0','00:1d.0','07:00.0']  #'00:02.0' is IGD; the 
>>>>>> other two are mouse and keyboard.
>>>>>>
>>>>>> 9. I can successfully assign this IGD 4600 (in Core i5-4670 CPU) 
>>>>>> to the Windows guest. And the IGD can work fine.
>>>>>>    See some attached pictures for more info.
>>>>>>
>>>>>>
>>>>>> Best Regards,
>>>>>>       Yongjie (Jay)
>>>>>
>>>>> Hi,
>>>>>
>>>>> I was trying to compile Xen 4.3-unstable changeset 26666 when I 
>>>>> encountered the following error.
>>>>>
>>>>> /usr/bin/ld: vl.o: undefined reference to symbol 
>>>>> 'timer_settime@@GLIBC_2.3.3'
>>>>> /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
>>>>> /lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker 
>>>>> command line
>>>>> /lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid 
>>>>> operation
>>>>> collect2: error: ld returned 1 exit status
>>>>> make[5]: *** [qemu-dm] Error 1
>>>>> make[5]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
>>>>> make[4]: *** [subdir-i386-dm] Error 2
>>>>> make[4]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
>>>>> make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2
>>>>> make[3]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>>>> make[2]: *** [subdirs-install] Error 2
>>>>> make[2]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
>>>>> make[1]: *** [install-tools] Error 2
>>>>> make[1]: Leaving directory 
>>>>> `/home/teo-en-ming/xen-unstable.hg-cs26666'
>>>>> make: *** [world] Error 2
>>>>>
>>>>> Related information: 
>>>>> http://www.gossamer-threads.com/lists/xen/devel/283347
>>>>>
>>>>> How can I fix this issue?
>>>>>
>>>>> Thank you very much.
>>>>>
>>>>
>>>> Hi,
>>>>
>>>> With reference to this thread 
>>>> http://www.gossamer-threads.com/lists/xen/devel/283347, I tried to 
>>>> workaround the above-mentioned problem. The following are steps I 
>>>> have taken to compile and install Xen 4.3-unstable changeset 26666.
>>>>
>>>> cd
>>>> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
>>>> xen-unstable.hg-cs26666
>>>> cd xen-unstable.hg-cs26666
>>>> ./configure
>>>> make world
>>>> cd
>>>> git clone git://xenbits.xen.org/qemu-xen-unstable.git
>>>> cd qemu-xen-unstable
>>>> cp -a * 
>>>> /home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
>>>> cd ..
>>>> cd xen-unstable.hg-cs26666
>>>> *sudo -s*
>>>> ./configure
>>>> make world
>>>> make install
>>>>
>>>> Xen 4.3-unstable changeset 26666 compiles and installs 
>>>> successfully. However...
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create 
>>>> /etc/xen/windows7
>>>> Parsing config from /etc/xen/windows7
>>>> failed to free memory for the domain
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info 
>>>> list: Permission denied
>>>> libxl_domain_infolist failed.
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
>>>> console ring buffer: Permission denied
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>>> host                   : intel-core-i5-4430-desktop
>>>> release                : 3.11.0-rc1-xen-teo.en.ming-sgp
>>>> version                : #1 SMP Mon Jul 15 22:07:31 SGT 2013
>>>> machine                : x86_64
>>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
>>>> Permission denied
>>>> libxl_physinfo failed.
>>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
>>>> list: Permission denied
>>>> xen_major              : 4
>>>> xen_minor              : 3
>>>> xen_extra              : -unstable
>>>> xen_version            : 4.3-unstable
>>>> 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          : (null)
>>>> xen_pagesize           : 4096
>>>> platform_params        : virt_start=0xffff800000000000
>>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 
>>>> 26666:94ece33caae2
>>>> xen_commandline        :
>>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>>> cc_compile_by          : root
>>>> cc_compile_domain      :
>>>> cc_compile_date        : Thu Jul 25 13:47:58 SGT 2013
>>>> xend_config_format     : 4
>>>>
>>>>
>>>> It appears that my Xen 4.3-unstable changeset 26666 installation is 
>>>> broken. How do I fix this issue? Are there any mistakes in the 
>>>> steps I have taken?
>>>>
>>>> Thank you very much.
>>>>
>>>> -- 
>>>> Yours sincerely,
>>>>
>>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>
>>> How do I use LDFLAGS to solve the compile error?
>>> -- 
>>> Yours sincerely,
>>>
>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>> Hi,
>>
>> From what I have read, you need to make a change to the Makefile and 
>> add in "lrt". But I don't know how to make changes to the Makefile.
>>
>> Reference: 
>> https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617
>>
>> mycae: you will need to modify the Makefile to add -lglib to your 
>> linker arguments (i.e. the gcc call that makes either the lib or the 
>> executable file).
>> -- 
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
> Hi, I have solved the compile error. The following are steps I have 
> used to solve the compile error.
>
> cd
>
> hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
> xen-unstable.hg-cs26666
>
> cd xen-unstable.hg-cs26666
>
> sudo -s
>
> ./configure
>
> make world
>
> nano tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile
>
>
> Apply the following patch.
>
> ===============================================
>
> --- tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig
>
> +++ tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile
>
> @@ -520,7 +520,7 @@
>
> OBJS+=block-raw-posix.o
>
> endif
>
> -LIBS+=-lz
>
> +LIBS+=-lz -lm -lrt
>
> ifdef CONFIG_ALSA
>
> LIBS += -lasound
>
> endif
>
> =================================================
>
> make world
>
> make install
>
> Reference #1: https://aur.archlinux.org/packages/xen/?comments=all
> Reference #2: 
> https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch
>
> -- 
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)

Hi,

Even though I have solved the compile error and successfully compiled 
and installed Xen 4.3-unstable changeset 26666, it is broken and not usable.

Please refer to the following errors.

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create /etc/xen/windows7
Parsing config from /etc/xen/windows7
failed to free memory for the domain

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
libxl: error: libxl.c:557:libxl_list_domain: geting domain info list: 
Permission denied
libxl_domain_infolist failed.

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console 
ring buffer: Permission denied

teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
host                   : intel-core-i5-4430-desktop
release                : 3.10.0-xen-teo.en.ming-sgp
version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
machine                : x86_64
libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo: 
Permission denied
libxl_physinfo failed.
libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info 
list: Permission denied
xen_major              : 4
xen_minor              : 3
xen_extra              : -unstable
xen_version            : 4.3-unstable
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          : (null)
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Thu Feb 28 09:22:41 2013 +0100 26666:94ece33caae2
xen_commandline        :
cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
cc_compile_by          : root
cc_compile_domain      :
cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
xend_config_format     : 4

Please tell me how to solve the above errors.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------050103000806050700050205
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 25/07/2013 23:40, Singapore Citizen
      Mr. Teo En Ming (Zhang Enming) wrote:<br>
    </div>
    <blockquote cite="mid:51F146F0.8010302@gmail.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 25/07/2013 21:50, Singapore
        Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
      </div>
      <blockquote cite="mid:51F12D16.9040104@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix">On 25/07/2013 19:50, Singapore
          Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
        </div>
        <blockquote cite="mid:51F11111.809@gmail.com" type="cite">
          <meta content="text/html; charset=ISO-8859-1"
            http-equiv="Content-Type">
          <div class="moz-cite-prefix">On 25/07/2013 17:47, Singapore
            Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
          </div>
          <blockquote cite="mid:51F0F433.60402@gmail.com" type="cite">
            <meta content="text/html; charset=ISO-8859-1"
              http-equiv="Content-Type">
            <div class="moz-cite-prefix">On 24/07/2013 19:33, Singapore
              Citizen Mr. Teo En Ming (Zhang Enming) wrote:<br>
            </div>
            <blockquote cite="mid:51EFBB81.8010608@gmail.com"
              type="cite">On 24/07/2013 18:33, Ren, Yongjie wrote: <br>
              <blockquote type="cite">
                <blockquote type="cite">-----Original Message----- <br>
                  From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
                  <br>
                  [<a moz-do-not-send="true"
                    class="moz-txt-link-freetext"
                    href="mailto:singapore.mr.teo.en.ming@gmail.com">mailto:singapore.mr.teo.en.ming@gmail.com</a>]
                  <br>
                  Sent: Wednesday, July 24, 2013 5:04 PM <br>
                  To: Pasi K&auml;rkk&auml;inen <br>
                  Cc: Ren, Yongjie; <a moz-do-not-send="true"
                    class="moz-txt-link-abbreviated"
                    href="mailto:xen-users@lists.xen.org">xen-users@lists.xen.org</a>;
                  Zhang, Xiantao; <br>
                  <a moz-do-not-send="true"
                    class="moz-txt-link-abbreviated"
                    href="mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a>;
                  Teo En Ming (Zhang Enming) <br>
                  Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen
                  VGA Passthrough to <br>
                  Windows 7 Ultimate HVM domU <br>
                  <br>
                  On 23/07/2013 20:03, Pasi K&auml;rkk&auml;inen wrote: <br>
                  <blockquote type="cite">On Mon, Jul 22, 2013 at
                    02:57:08PM +0000, Ren, Yongjie wrote: <br>
                    <blockquote type="cite">
                      <blockquote type="cite">Any Intel engineers here
                        who can advise? <br>
                        <br>
                      </blockquote>
                      I'm also doing some testing but seems we didn't
                      meet a similar issue <br>
                    </blockquote>
                  </blockquote>
                  with yours. <br>
                  <blockquote type="cite">
                    <blockquote type="cite">Which CPU are you using? <br>
                      My Haswell desktop CPU (Core i5-4670) doesn't have
                      the same IGD as <br>
                    </blockquote>
                  </blockquote>
                  yours. <br>
                  <blockquote type="cite">
                    <blockquote type="cite">And, I'll have some update
                      after I doing more testing. <br>
                      <br>
                      Best Regards, <br>
                      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
                      <br>
                    </blockquote>
                    Hello Yongjie, <br>
                    <br>
                    Can you please describe the following info about
                    your GPU passthru <br>
                  </blockquote>
                  setup: <br>
                  <blockquote type="cite">- Xen hypervisor
                    version/changeset <br>
                    - Any patches to Xen? <br>
                    - Cmdline options to Xen <br>
                    - dom0 linux kernel version <br>
                    - Cmdline options to dom0 linux kernel <br>
                    - HVM guest OS/version <br>
                    - IGD driver version in the HVM guest <br>
                    - dom0 configuration and settings; I assume you're
                    using xen-pciback? <br>
                  </blockquote>
                  Did you blacklist igd driver in dom0 kernel? etc. <br>
                  <blockquote type="cite">I think that'd be helpful for
                    others to get a similar baseline configuration. <br>
                    <br>
                    Thanks, <br>
                    <br>
                    -- Pasi <br>
                    <br>
                    <br>
                  </blockquote>
                  Dear Yongjie, <br>
                  <br>
                  Could you share with us your hardware and software
                  configuration <br>
                  settings? <br>
                  <br>
                </blockquote>
                Sure. My IGD is also Intel HD Graphics 4600. :-) <br>
                <br>
                1. hypervisor version: c/s 26666 in xen-unstable.hg
                tree&nbsp; (5 months ago) <br>
                &nbsp;&nbsp; traditional qemu commit:
                5ae58eaa967495fce99b727422054c58750d252b <br>
                &nbsp;&nbsp; Dom0 kernel: Linux 3.8.1 <br>
                N.B. I didn't use the latest traditional qemu because of
                the following bug: <br>
                <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865">http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865</a>
                <br>
                <br>
                2. no offline patch. (just use the code in the tree I
                mentioned above.) <br>
                <br>
                3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
                guest_loglvl=all unrestricted_guest=1 msi=1 <br>
                &nbsp;&nbsp; dom0 kernel options: ro root=/dev/sda1 <br>
                <br>
                4. HVM guest: Windows 7 Enterprise <br>
                <br>
                5. IGD driver version in HVM: 9.18.10.3165 <br>
                &nbsp;&nbsp; got to: <a moz-do-not-send="true"
                  class="moz-txt-link-freetext"
                  href="https://downloadcenter.intel.com/">https://downloadcenter.intel.com/</a>
                <br>
                &nbsp;&nbsp; then, search "4th Generation Intel Core Processors
                with intel hd graphics 4600" to download the driver. <br>
                <br>
                6. use 'xl pci-assignable-add $BDF' to add the IGD as
                assignable. <br>
                &nbsp;&nbsp; (it also use 'xen.pciback' driver.) <br>
                <br>
                7. dom0 kernel config is attached as file
                'config-3.8.1'. <br>
                <br>
                8. HVM guest config file: <br>
                builder= "hvm" <br>
                name= "vga-passthrough" <br>
                memory =1024 <br>
                vcpus=4 <br>
                device_model_override= '/usr/lib/xen/bin/qemu-dm' <br>
                device_model_version= 'qemu-xen-traditional' <br>
                disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ] <br>
                vnc=1 <br>
                serial='pty' <br>
                usb = 1 <br>
                usbdevice = 'tablet' <br>
                gfx_passthru=1 <br>
                pci = ['00:02.0','00:1d.0','07:00.0']&nbsp; #'00:02.0' is
                IGD; the other two are mouse and keyboard. <br>
                <br>
                9. I can successfully assign this IGD 4600 (in Core
                i5-4670 CPU) to the Windows guest. And the IGD can work
                fine. <br>
                &nbsp;&nbsp; See some attached pictures for more info. <br>
                <br>
                <br>
                Best Regards, <br>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yongjie (Jay) <br>
              </blockquote>
              <br>
              Hi, <br>
              <br>
              I was trying to compile Xen 4.3-unstable changeset 26666
              when I encountered the following error. <br>
              <br>
              /usr/bin/ld: vl.o: undefined reference to symbol '<a
                moz-do-not-send="true" class="moz-txt-link-abbreviated"
                href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
              <br>
              /usr/bin/ld: note: '<a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
              is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try
              adding it to the linker command line <br>
              /lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
              Invalid operation <br>
              collect2: error: ld returned 1 exit status <br>
              make[5]: *** [qemu-dm] Error 1 <br>
              make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'<br>
              make[4]: *** [subdir-i386-dm] Error 2 <br>
              make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'<br>
              make[3]: *** [subdir-install-qemu-xen-traditional-dir]
              Error 2 <br>
              make[3]: Leaving directory
              `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
              make[2]: *** [subdirs-install] Error 2 <br>
              make[2]: Leaving directory
              `/home/teo-en-ming/xen-unstable.hg-cs26666/tools' <br>
              make[1]: *** [install-tools] Error 2 <br>
              make[1]: Leaving directory
              `/home/teo-en-ming/xen-unstable.hg-cs26666' <br>
              make: *** [world] Error 2 <br>
              <br>
              Related information: <a moz-do-not-send="true"
                class="moz-txt-link-freetext"
                href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>
              <br>
              <br>
              How can I fix this issue? <br>
              <br>
              Thank you very much. <br>
              <br>
            </blockquote>
            <br>
            Hi,<br>
            <br>
            With reference to this thread <a moz-do-not-send="true"
              class="moz-txt-link-freetext"
              href="http://www.gossamer-threads.com/lists/xen/devel/283347">http://www.gossamer-threads.com/lists/xen/devel/283347</a>,
            I tried to workaround the above-mentioned problem. The
            following are steps I have taken to compile and install Xen
            4.3-unstable changeset 26666.<br>
            <br>
            <meta http-equiv="CONTENT-TYPE" content="text/html;
              charset=ISO-8859-1">
            <p class="western" align="LEFT">cd<br>
              hg clone -r 26666 <a moz-do-not-send="true"
                class="moz-txt-link-freetext"
                href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
              xen-unstable.hg-cs26666<br>
              cd xen-unstable.hg-cs26666<br>
              ./configure<br>
              make world<br>
              cd<br>
              git clone git://xenbits.xen.org/qemu-xen-unstable.git<br>
              cd qemu-xen-unstable<br>
              cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote<br>
              cd ..<br>
              cd xen-unstable.hg-cs26666<br>
              <font color="#ff3333"><b>sudo -s</b></font><br>
              ./configure<br>
              make world<br>
              make install<br>
            </p>
            Xen 4.3-unstable changeset 26666 compiles and installs
            successfully. However...<br>
            <br>
            teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
            /etc/xen/windows7<br>
            Parsing config from /etc/xen/windows7<br>
            failed to free memory for the domain<br>
            <br>
            teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
            libxl: error: libxl.c:557:libxl_list_domain: geting domain
            info list: Permission denied<br>
            libxl_domain_infolist failed.<br>
            <br>
            teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
            libxl: error: libxl.c:4759:libxl_xen_console_read_line:
            reading console ring buffer: Permission denied<br>
            <br>
            teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
            host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
            release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.11.0-rc1-xen-teo.en.ming-sgp<br>
            version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Mon Jul 15 22:07:31 SGT 2013<br>
            machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
            libxl: error: libxl.c:3938:libxl_get_physinfo: getting
            physinfo: Permission denied<br>
            libxl_physinfo failed.<br>
            libxl: error: libxl.c:4320:libxl_get_scheduler: getting
            domain info list: Permission denied<br>
            xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
            xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
            xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
            xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
            xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
            xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
            xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
            platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
            xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
            26666:94ece33caae2<br>
            xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
            cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1)
            4.7.3<br>
            cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
            cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
            cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 13:47:58 SGT 2013<br>
            xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
            <br>
            <br>
            It appears that my Xen 4.3-unstable changeset 26666
            installation is broken. How do I fix this issue? Are there
            any mistakes in the steps I have taken?<br>
            <br>
            Thank you very much.<br>
            <title></title>
            <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
            <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
            <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
          </blockquote>
          <br>
          How do I use LDFLAGS to solve the compile error?<br>
          <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
        </blockquote>
        <br>
        Hi,<br>
        <br>
        From what I have read, you need to make a change to the Makefile
        and add in "lrt". But I don't know how to make changes to the
        Makefile.<br>
        <br>
        Reference: <a moz-do-not-send="true"
          class="moz-txt-link-freetext"
href="https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617">https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617</a><br>
        <br>
        mycae: you will need to modify the Makefile to add -lglib to
        your linker arguments (i.e. the gcc call that makes either the
        lib or the executable file).
        <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
      </blockquote>
      <br>
      Hi, I have solved the compile error. The following are steps I
      have used to solve the compile error.<br>
      <br>
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
      <p class="western" align="LEFT">cd</p>
      <p class="western" align="LEFT">hg clone -r 26666 <a
          moz-do-not-send="true" class="moz-txt-link-freetext"
          href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
        xen-unstable.hg-cs26666</p>
      <p class="western" align="LEFT">cd xen-unstable.hg-cs26666</p>
      <p class="western" align="LEFT">sudo -s</p>
      <p class="western" align="LEFT">./configure</p>
      <p class="western" align="LEFT">make world</p>
      <p class="western" align="LEFT">nano
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</p>
      <br>
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
      <meta http-equiv="CONTENT-TYPE" content="text/html;
        charset=ISO-8859-1">
      <p class="western" style="margin-bottom: 0in" align="LEFT">Apply
        the following patch.<br>
      </p>
      <p class="western" style="margin-bottom: 0in" align="LEFT">===============================================<br>
      </p>
      <p class="western" style="margin-bottom: 0in" align="LEFT">
        <meta http-equiv="CONTENT-TYPE" content="text/html;
          charset=ISO-8859-1">
      </p>
      <p class="western" style="margin-bottom: 0in" align="LEFT">
        <title></title>
        <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
        <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style> </p>
      <p class="western" align="LEFT">---
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig </p>
      <p class="western" align="LEFT">+++
        tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile </p>
      <p class="western" align="LEFT">@@ -520,7 +520,7 @@ </p>
      <p class="western" align="LEFT"> OBJS+=block-raw-posix.o </p>
      <p class="western" align="LEFT"> endif </p>
      <p class="western" align="LEFT"> </p>
      <p class="western" align="LEFT">-LIBS+=-lz </p>
      <p class="western" align="LEFT">+LIBS+=-lz -lm -lrt </p>
      <p class="western" align="LEFT"> ifdef CONFIG_ALSA </p>
      <p class="western" align="LEFT"> LIBS += -lasound </p>
      <p class="western" align="LEFT"> endif<br>
      </p>
      <p class="western" align="LEFT">=================================================<br>
      </p>
      <p class="western" align="LEFT">
        <meta http-equiv="CONTENT-TYPE" content="text/html;
          charset=ISO-8859-1">
      </p>
      <p class="western" align="LEFT">
        <title></title>
        <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
        <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style> </p>
      <p class="western" align="LEFT">make world</p>
      <p class="western" align="LEFT">make install<br>
      </p>
      <p class="western" align="LEFT">Reference #1: <a
          moz-do-not-send="true" class="moz-txt-link-freetext"
          href="https://aur.archlinux.org/packages/xen/?comments=all">https://aur.archlinux.org/packages/xen/?comments=all</a><br>
        Reference #2:
        <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch">https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch</a><br>
      </p>
      <p class="western" style="margin-bottom: 0in" align="LEFT"> </p>
      <title></title>
      <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
      <style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
    </blockquote>
    <br>
    Hi,<br>
    <br>
    Even though I have solved the compile error and successfully
    compiled and installed Xen 4.3-unstable changeset 26666, it is
    broken and not usable.<br>
    <br>
    Please refer to the following errors.<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
    /etc/xen/windows7<br>
    Parsing config from /etc/xen/windows7<br>
    failed to free memory for the domain<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list<br>
    libxl: error: libxl.c:557:libxl_list_domain: geting domain info
    list: Permission denied<br>
    libxl_domain_infolist failed.<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg<br>
    libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
    console ring buffer: Permission denied<br>
    <br>
    teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info<br>
    host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : intel-core-i5-4430-desktop<br>
    release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.10.0-xen-teo.en.ming-sgp<br>
    version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Sat Jul 13 00:07:55 SGT 2013<br>
    machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<br>
    libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
    Permission denied<br>
    libxl_physinfo failed.<br>
    libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
    list: Permission denied<br>
    xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
    xen_minor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3<br>
    xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : -unstable<br>
    xen_version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4.3-unstable<br>
    xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 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<br>
    xen_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (null)<br>
    xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4096<br>
    platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : virt_start=0xffff800000000000<br>
    xen_changeset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Feb 28 09:22:41 2013 +0100
    26666:94ece33caae2<br>
    xen_commandline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
    cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3<br>
    cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<br>
    cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br>
    cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Thu Jul 25 23:20:43 SGT 2013<br>
    xend_config_format&nbsp;&nbsp;&nbsp;&nbsp; : 4<br>
    <br>
    Please tell me how to solve the above errors.<br>
    <br>
    Thank you very much.<br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------050103000806050700050205--


--===============6886779247373659457==
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
--===============6886779247373659457==--


From xen-users-bounces@lists.xen.org Thu Jul 25 16:36:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:36:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V2OVA-0000oS-Rm; Thu, 25 Jul 2013 16:34:52 +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 1V2OV8-0000oJ-RR
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 16:34:51 +0000
Received: from [85.158.143.35:24744] by server-3.bemta-4.messagelabs.com id
	C3/E3-29480-AA351F15; Thu, 25 Jul 2013 16:34:50 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1374770088!1550547!1
X-Originating-IP: [209.85.214.181]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1178 invoked from network); 25 Jul 2013 16:34:49 -0000
Received: from mail-ob0-f181.google.com (HELO mail-ob0-f181.google.com)
	(209.85.214.181)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 16:34:49 -0000
Received: by mail-ob0-f181.google.com with SMTP id dn14so1716154obc.26
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 09:34: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=8tXeLXgJr16UeqOZ+qNRyYMRCSD+YcHgbrAtvkjiVGw=;
	b=ybxM7ralC2c61eZBvE3Z9zhqMlkjx4dPlnbXCGtzdAkfo5b69PS4sKsciJYKjz8RgV
	MzhCMcJukmIWOYpwFpiKk+yefFCKdb8XPU9zFlKuyYUvinStjgGe//oruMsHNyUTALNj
	7u+MY/5JcE8cJdB8TTbJJwLfxA9wp60oJRyIRQW6mQROZTGZD35je1kK7mlpqcgctxvh
	aE7Pav6ldQgvy9Z3IxjZlqCrEwPs1lnkJKMUWyn6+tLurqvIjI1PqxR0HLbJ8z5VPAB9
	wtQDnxKBgw3vOnpyCxERWURRbSqhxXVvaXYCQt0vo/t6LQokThXN1vTEAyulWEu2em8t
	miuw==
MIME-Version: 1.0
X-Received: by 10.50.11.103 with SMTP id p7mr428828igb.24.1374770087704; Thu,
	25 Jul 2013 09:34:47 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 25 Jul 2013 09:34:47 -0700 (PDT)
In-Reply-To: <20130725124133.GA31933@dingwall.me.uk>
References: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
	<20130725124133.GA31933@dingwall.me.uk>
Date: Thu, 25 Jul 2013 10:34:47 -0600
Message-ID: <CAHyyzzT71To1L6WF=U=G9aFPSz3LECz3gp3qpn-tgt7T9qHBqA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: James Dingwall <james@dingwall.me.uk>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] how to enable power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7309960930361035988=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7309960930361035988==
Content-Type: multipart/alternative; boundary=047d7bdca46cb9c59b04e2589a45

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

I use arch linux and for same strange reason it will not let me load
module. I tried modprobe and I did not get any error message but module was
not loaded.


On Thu, Jul 25, 2013 at 6:41 AM, James Dingwall <james@dingwall.me.uk>wrote:

> On Thu, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt wrote:
> > I had set up xen on hp 380 g6 and i had read wiki on xen power savings
> but
> > none of commands work the way they should. I run 3.10.1 kernel
> >
> > [CPU0] failed to set governor name (19 - No such device)
> ...
>
> IIRC you need the xen_acpi_processor kernel module for the xenpm
> commands.
>
> James
>

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

<div dir=3D"ltr">I use arch linux and for same strange reason it will not l=
et me load module. I tried modprobe and I did not get any error message but=
 module was not loaded.=A0</div><div class=3D"gmail_extra"><br><br><div cla=
ss=3D"gmail_quote">
On Thu, Jul 25, 2013 at 6:41 AM, James Dingwall <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:james@dingwall.me.uk" target=3D"_blank">james@dingwall.me.uk</=
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 class=3D"im">On Thu, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt=
 wrote:<br>
&gt; I had set up xen on hp 380 g6 and i had read wiki on xen power savings=
 but<br>
&gt; none of commands work the way they should. I run 3.10.1 kernel<br>
&gt;<br>
&gt; [CPU0] failed to set governor name (19 - No such device)<br>
</div>...<br>
<br>
IIRC you need the xen_acpi_processor kernel module for the xenpm<br>
commands.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
James<br>
</font></span></blockquote></div><br></div>

--047d7bdca46cb9c59b04e2589a45--


--===============7309960930361035988==
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
--===============7309960930361035988==--


From xen-users-bounces@lists.xen.org Thu Jul 25 16:36:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:36:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V2OVA-0000oS-Rm; Thu, 25 Jul 2013 16:34:52 +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 1V2OV8-0000oJ-RR
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 16:34:51 +0000
Received: from [85.158.143.35:24744] by server-3.bemta-4.messagelabs.com id
	C3/E3-29480-AA351F15; Thu, 25 Jul 2013 16:34:50 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1374770088!1550547!1
X-Originating-IP: [209.85.214.181]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1178 invoked from network); 25 Jul 2013 16:34:49 -0000
Received: from mail-ob0-f181.google.com (HELO mail-ob0-f181.google.com)
	(209.85.214.181)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 16:34:49 -0000
Received: by mail-ob0-f181.google.com with SMTP id dn14so1716154obc.26
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 09:34: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=8tXeLXgJr16UeqOZ+qNRyYMRCSD+YcHgbrAtvkjiVGw=;
	b=ybxM7ralC2c61eZBvE3Z9zhqMlkjx4dPlnbXCGtzdAkfo5b69PS4sKsciJYKjz8RgV
	MzhCMcJukmIWOYpwFpiKk+yefFCKdb8XPU9zFlKuyYUvinStjgGe//oruMsHNyUTALNj
	7u+MY/5JcE8cJdB8TTbJJwLfxA9wp60oJRyIRQW6mQROZTGZD35je1kK7mlpqcgctxvh
	aE7Pav6ldQgvy9Z3IxjZlqCrEwPs1lnkJKMUWyn6+tLurqvIjI1PqxR0HLbJ8z5VPAB9
	wtQDnxKBgw3vOnpyCxERWURRbSqhxXVvaXYCQt0vo/t6LQokThXN1vTEAyulWEu2em8t
	miuw==
MIME-Version: 1.0
X-Received: by 10.50.11.103 with SMTP id p7mr428828igb.24.1374770087704; Thu,
	25 Jul 2013 09:34:47 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Thu, 25 Jul 2013 09:34:47 -0700 (PDT)
In-Reply-To: <20130725124133.GA31933@dingwall.me.uk>
References: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
	<20130725124133.GA31933@dingwall.me.uk>
Date: Thu, 25 Jul 2013 10:34:47 -0600
Message-ID: <CAHyyzzT71To1L6WF=U=G9aFPSz3LECz3gp3qpn-tgt7T9qHBqA@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: James Dingwall <james@dingwall.me.uk>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] how to enable power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7309960930361035988=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7309960930361035988==
Content-Type: multipart/alternative; boundary=047d7bdca46cb9c59b04e2589a45

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

I use arch linux and for same strange reason it will not let me load
module. I tried modprobe and I did not get any error message but module was
not loaded.


On Thu, Jul 25, 2013 at 6:41 AM, James Dingwall <james@dingwall.me.uk>wrote:

> On Thu, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt wrote:
> > I had set up xen on hp 380 g6 and i had read wiki on xen power savings
> but
> > none of commands work the way they should. I run 3.10.1 kernel
> >
> > [CPU0] failed to set governor name (19 - No such device)
> ...
>
> IIRC you need the xen_acpi_processor kernel module for the xenpm
> commands.
>
> James
>

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

<div dir=3D"ltr">I use arch linux and for same strange reason it will not l=
et me load module. I tried modprobe and I did not get any error message but=
 module was not loaded.=A0</div><div class=3D"gmail_extra"><br><br><div cla=
ss=3D"gmail_quote">
On Thu, Jul 25, 2013 at 6:41 AM, James Dingwall <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:james@dingwall.me.uk" target=3D"_blank">james@dingwall.me.uk</=
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 class=3D"im">On Thu, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt=
 wrote:<br>
&gt; I had set up xen on hp 380 g6 and i had read wiki on xen power savings=
 but<br>
&gt; none of commands work the way they should. I run 3.10.1 kernel<br>
&gt;<br>
&gt; [CPU0] failed to set governor name (19 - No such device)<br>
</div>...<br>
<br>
IIRC you need the xen_acpi_processor kernel module for the xenpm<br>
commands.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
James<br>
</font></span></blockquote></div><br></div>

--047d7bdca46cb9c59b04e2589a45--


--===============7309960930361035988==
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
--===============7309960930361035988==--


From xen-users-bounces@lists.xen.org Thu Jul 25 18:37:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 18:37: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 1V2QOw-0004BX-0w; Thu, 25 Jul 2013 18:36:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1V2QOu-0004BS-6Q
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 18:36:32 +0000
Received: from [85.158.138.51:41161] by server-3.bemta-3.messagelabs.com id
	8A/E2-08372-F2071F15; Thu, 25 Jul 2013 18:36:31 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374777388!22669992!1
X-Originating-IP: [209.85.212.180]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5395 invoked from network); 25 Jul 2013 18:36:28 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 18:36:28 -0000
Received: by mail-wi0-f180.google.com with SMTP id c10so2156256wiw.1
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 11:36:28 -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=Uo9VkO8fcpYZgU8VU0P4CMiUj12TEaIjcQsyUOCDi+Q=;
	b=LqYTiwPvO4JJpbwpqrWsT3n2L/FHrEHVVjVvtNyxpAxnqRwtAET39u9E19vOy2SG2M
	WCjE1Sz1jgYgNuO83LUWuh+P/CO9N77j1NkkhNRB+DdciHLzKTa+h0xLZT5BeY9ifH+l
	JRo6QOIzNQj2b4oPvLu/mPsRFY+XEuP4bXCGGrLU7I9p++eKNt7Jq4PpGcqXWqGz+hN3
	OgPc5dZ7Btx6e8mmG8Ly7FUQnI3g1c+r9tYLDTUjt3od6Dv6FWN5JJFrnSFxk0sK1132
	nf3dknr5L7zgq6QsQyHM4D+sf9439czOXEQKytNx5/ZjnCCxi9Eqd6vZEIYyRfQ2hWdh
	GkHQ==
MIME-Version: 1.0
X-Received: by 10.194.24.227 with SMTP id x3mr10962024wjf.7.1374777387994;
	Thu, 25 Jul 2013 11:36:27 -0700 (PDT)
Received: by 10.216.163.74 with HTTP; Thu, 25 Jul 2013 11:36:27 -0700 (PDT)
In-Reply-To: <CAHyyzzT71To1L6WF=U=G9aFPSz3LECz3gp3qpn-tgt7T9qHBqA@mail.gmail.com>
References: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
	<20130725124133.GA31933@dingwall.me.uk>
	<CAHyyzzT71To1L6WF=U=G9aFPSz3LECz3gp3qpn-tgt7T9qHBqA@mail.gmail.com>
Date: Thu, 25 Jul 2013 13:36:27 -0500
Message-ID: <CAPCj91KfQFT_0qFdPhr3myCUJxHAfWs7p-s6tfxH9bJGf7vZXQ@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>, James Dingwall <james@dingwall.me.uk>
Subject: Re: [Xen-users] how to enable power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5044545129357898277=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5044545129357898277==
Content-Type: multipart/alternative; boundary=e89a8f23436fdb5b2104e25a4d3c

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

jacek,

On Thu, Jul 25, 2013 at 11:34 AM, jacek burghardt <jaceksburghardt@gmail.com
> wrote:

> I use arch linux and for same strange reason it will not let me load
> module. I tried modprobe and I did not get any error message but module was
> not loaded.
>
>
> On Thu, Jul 25, 2013 at 6:41 AM, James Dingwall <james@dingwall.me.uk>wrote:
>
>> On Thu, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt wrote:
>> > I had set up xen on hp 380 g6 and i had read wiki on xen power savings
>> but
>> > none of commands work the way they should. I run 3.10.1 kernel
>> >
>> > [CPU0] failed to set governor name (19 - No such device)
>> ...
>>
>> IIRC you need the xen_acpi_processor kernel module for the xenpm
>> commands.
>>
>> James
>>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

  I'm also using Arch. 3.10.2 was released into the core repository earlier
and I've just finished upgraded to it - I'm able to load the
xen_acpi_processor module and use xenpm.

Regards,

  David

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

<div dir=3D"ltr">jacek,<br><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Thu, Jul 25, 2013 at 11:34 AM, jacek burghardt <span dir=3D"lt=
r">&lt;<a href=3D"mailto:jaceksburghardt@gmail.com" target=3D"_blank">jacek=
sburghardt@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 use arch linux and for sa=
me strange reason it will not let me load module. I tried modprobe and I di=
d not get any error message but module was not loaded.=A0</div>
<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">
On Thu, Jul 25, 2013 at 6:41 AM, James Dingwall <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:james@dingwall.me.uk" target=3D"_blank">james@dingwall.me.uk</=
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>On Thu, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt wrote:<br>
&gt; I had set up xen on hp 380 g6 and i had read wiki on xen power savings=
 but<br>
&gt; none of commands work the way they should. I run 3.10.1 kernel<br>
&gt;<br>
&gt; [CPU0] failed to set governor name (19 - No such device)<br>
</div>...<br>
<br>
IIRC you need the xen_acpi_processor kernel module for the xenpm<br>
commands.<br>
<span><font color=3D"#888888"><br>
James<br>
</font></span></blockquote></div><br></div>
</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 class=3D"gmail_ex=
tra">=A0 I&#39;m also using Arch. 3.10.2 was released into the core reposit=
ory earlier and I&#39;ve just finished upgraded to it - I&#39;m able to loa=
d the xen_acpi_processor module and use xenpm.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div>

--e89a8f23436fdb5b2104e25a4d3c--


--===============5044545129357898277==
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
--===============5044545129357898277==--


From xen-users-bounces@lists.xen.org Thu Jul 25 18:37:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 18:37: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 1V2QOw-0004BX-0w; Thu, 25 Jul 2013 18:36:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1V2QOu-0004BS-6Q
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 18:36:32 +0000
Received: from [85.158.138.51:41161] by server-3.bemta-3.messagelabs.com id
	8A/E2-08372-F2071F15; Thu, 25 Jul 2013 18:36:31 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374777388!22669992!1
X-Originating-IP: [209.85.212.180]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5395 invoked from network); 25 Jul 2013 18:36:28 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 18:36:28 -0000
Received: by mail-wi0-f180.google.com with SMTP id c10so2156256wiw.1
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 11:36:28 -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=Uo9VkO8fcpYZgU8VU0P4CMiUj12TEaIjcQsyUOCDi+Q=;
	b=LqYTiwPvO4JJpbwpqrWsT3n2L/FHrEHVVjVvtNyxpAxnqRwtAET39u9E19vOy2SG2M
	WCjE1Sz1jgYgNuO83LUWuh+P/CO9N77j1NkkhNRB+DdciHLzKTa+h0xLZT5BeY9ifH+l
	JRo6QOIzNQj2b4oPvLu/mPsRFY+XEuP4bXCGGrLU7I9p++eKNt7Jq4PpGcqXWqGz+hN3
	OgPc5dZ7Btx6e8mmG8Ly7FUQnI3g1c+r9tYLDTUjt3od6Dv6FWN5JJFrnSFxk0sK1132
	nf3dknr5L7zgq6QsQyHM4D+sf9439czOXEQKytNx5/ZjnCCxi9Eqd6vZEIYyRfQ2hWdh
	GkHQ==
MIME-Version: 1.0
X-Received: by 10.194.24.227 with SMTP id x3mr10962024wjf.7.1374777387994;
	Thu, 25 Jul 2013 11:36:27 -0700 (PDT)
Received: by 10.216.163.74 with HTTP; Thu, 25 Jul 2013 11:36:27 -0700 (PDT)
In-Reply-To: <CAHyyzzT71To1L6WF=U=G9aFPSz3LECz3gp3qpn-tgt7T9qHBqA@mail.gmail.com>
References: <CAHyyzzQeT9fiDuQNx237AW9XO+x1jwgRZfSreVEjwM=TPs__Ug@mail.gmail.com>
	<20130725124133.GA31933@dingwall.me.uk>
	<CAHyyzzT71To1L6WF=U=G9aFPSz3LECz3gp3qpn-tgt7T9qHBqA@mail.gmail.com>
Date: Thu, 25 Jul 2013 13:36:27 -0500
Message-ID: <CAPCj91KfQFT_0qFdPhr3myCUJxHAfWs7p-s6tfxH9bJGf7vZXQ@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: jacek burghardt <jaceksburghardt@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>, James Dingwall <james@dingwall.me.uk>
Subject: Re: [Xen-users] how to enable power savings
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5044545129357898277=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5044545129357898277==
Content-Type: multipart/alternative; boundary=e89a8f23436fdb5b2104e25a4d3c

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

jacek,

On Thu, Jul 25, 2013 at 11:34 AM, jacek burghardt <jaceksburghardt@gmail.com
> wrote:

> I use arch linux and for same strange reason it will not let me load
> module. I tried modprobe and I did not get any error message but module was
> not loaded.
>
>
> On Thu, Jul 25, 2013 at 6:41 AM, James Dingwall <james@dingwall.me.uk>wrote:
>
>> On Thu, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt wrote:
>> > I had set up xen on hp 380 g6 and i had read wiki on xen power savings
>> but
>> > none of commands work the way they should. I run 3.10.1 kernel
>> >
>> > [CPU0] failed to set governor name (19 - No such device)
>> ...
>>
>> IIRC you need the xen_acpi_processor kernel module for the xenpm
>> commands.
>>
>> James
>>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

  I'm also using Arch. 3.10.2 was released into the core repository earlier
and I've just finished upgraded to it - I'm able to load the
xen_acpi_processor module and use xenpm.

Regards,

  David

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

<div dir=3D"ltr">jacek,<br><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Thu, Jul 25, 2013 at 11:34 AM, jacek burghardt <span dir=3D"lt=
r">&lt;<a href=3D"mailto:jaceksburghardt@gmail.com" target=3D"_blank">jacek=
sburghardt@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 use arch linux and for sa=
me strange reason it will not let me load module. I tried modprobe and I di=
d not get any error message but module was not loaded.=A0</div>
<div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><br>=
<div class=3D"gmail_quote">
On Thu, Jul 25, 2013 at 6:41 AM, James Dingwall <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:james@dingwall.me.uk" target=3D"_blank">james@dingwall.me.uk</=
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>On Thu, Jul 25, 2013 at 06:31:02AM -0600, jacek burghardt wrote:<br>
&gt; I had set up xen on hp 380 g6 and i had read wiki on xen power savings=
 but<br>
&gt; none of commands work the way they should. I run 3.10.1 kernel<br>
&gt;<br>
&gt; [CPU0] failed to set governor name (19 - No such device)<br>
</div>...<br>
<br>
IIRC you need the xen_acpi_processor kernel module for the xenpm<br>
commands.<br>
<span><font color=3D"#888888"><br>
James<br>
</font></span></blockquote></div><br></div>
</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 class=3D"gmail_ex=
tra">=A0 I&#39;m also using Arch. 3.10.2 was released into the core reposit=
ory earlier and I&#39;ve just finished upgraded to it - I&#39;m able to loa=
d the xen_acpi_processor module and use xenpm.<br>
<br></div><div class=3D"gmail_extra">Regards,<br><br></div><div class=3D"gm=
ail_extra">=A0 David<br></div></div>

--e89a8f23436fdb5b2104e25a4d3c--


--===============5044545129357898277==
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
--===============5044545129357898277==--


From xen-users-bounces@lists.xen.org Fri Jul 26 07:06:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 07:06: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 1V2c4u-0006n8-7N; Fri, 26 Jul 2013 07:04:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <firemeteor.guo@gmail.com>) id 1V2c4s-0006n3-8K
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 07:04:38 +0000
Received: from [85.158.143.35:33014] by server-2.bemta-4.messagelabs.com id
	76/DC-09492-58F12F15; Fri, 26 Jul 2013 07:04:37 +0000
X-Env-Sender: firemeteor.guo@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1374822276!1608959!1
X-Originating-IP: [209.85.212.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5939 invoked from network); 26 Jul 2013 07:04:36 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 07:04:36 -0000
Received: by mail-wi0-f178.google.com with SMTP id hi5so458134wib.5
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 00:04:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:cc:content-type;
	bh=OPvzoedcdCF7bxKHWEUk/MD25hFmYZlPLAHmTJ3va9M=;
	b=ElIeQgpodlioTCGCvWCOyO9mzpqSoE417kcsbKkJnZbvOhm6sXIqYhJtckdn2z8sL+
	QvaUcyCStJ1/VAiFP/pDV704hygT9XWWpHfvhpxuz1EYGQVHz8tv04lEnokPc1WKtF+4
	osagOvSlseR4D2TUMqvMQ4G5oe7ch7EVmovf4QJwbmlSdjjs8WQ1uO726OCVZh6yKZr9
	BpxUGT9bvd6IajLKVBR2S2JfDa26KUIjMMzv5UIpduPhfzIHszwdmi8EnpUBHMYFDv6S
	e2u8b08/jx4BbaX5Kj2UAy4g/7o/k2ZOjmpw9bGHjEdTMwIUkAT0stospq3eVzUS3fty
	1qjQ==
MIME-Version: 1.0
X-Received: by 10.180.85.8 with SMTP id d8mr4634104wiz.13.1374822275992; Fri,
	26 Jul 2013 00:04:35 -0700 (PDT)
Received: by 10.194.38.71 with HTTP; Fri, 26 Jul 2013 00:04:35 -0700 (PDT)
Date: Fri, 26 Jul 2013 15:04:35 +0800
X-Google-Sender-Auth: 7zru437SksiJQ94ipxak0YyW3Sg
Message-ID: <CAKhsbWa3+ZMRRjK0CweKiF35Lj54z8f-VfBwG+_C02GqTyJm_A@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	"Ren, Yongjie" <yongjie.ren@intel.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Have you ever met this behavior with IGD 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

Hi guys,

I know that both of you are playing with IGD passthrough. So I would
like to check with you if I'm the only one that saw this behavior.
In my system, the panel becomes flickering rapidly with different
colors after domU starts. This lasts until the guest loads gfx driver.
There is a workaround by loading the VGA module in GRUB2, which
greatly shorten the time it flickers. But with a natively installed
windows guest, the flickering lasts until the OS get the login screen
prepared. But if the windows is not properly shutdown and the system
enters the repairing screen in next boot, you can simply see nothing
in this case.

This is not show-stopper but is quite annoying. But to my surprise, it
seems that nobody mentions this behavior in blogs / mail-lists. What's
your case then?

PS: Previously (e.g. xen 4.2.x), this flickering only happens happen
on a second guest boot and later-on (Per host reboot). I just upgraded
to xen 4.3.0, and haven't got chance to see if this behavior has
changed.

Thanks,
Timothy

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

From xen-users-bounces@lists.xen.org Fri Jul 26 07:06:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 07:06: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 1V2c4u-0006n8-7N; Fri, 26 Jul 2013 07:04:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <firemeteor.guo@gmail.com>) id 1V2c4s-0006n3-8K
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 07:04:38 +0000
Received: from [85.158.143.35:33014] by server-2.bemta-4.messagelabs.com id
	76/DC-09492-58F12F15; Fri, 26 Jul 2013 07:04:37 +0000
X-Env-Sender: firemeteor.guo@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1374822276!1608959!1
X-Originating-IP: [209.85.212.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5939 invoked from network); 26 Jul 2013 07:04:36 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 07:04:36 -0000
Received: by mail-wi0-f178.google.com with SMTP id hi5so458134wib.5
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 00:04:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:cc:content-type;
	bh=OPvzoedcdCF7bxKHWEUk/MD25hFmYZlPLAHmTJ3va9M=;
	b=ElIeQgpodlioTCGCvWCOyO9mzpqSoE417kcsbKkJnZbvOhm6sXIqYhJtckdn2z8sL+
	QvaUcyCStJ1/VAiFP/pDV704hygT9XWWpHfvhpxuz1EYGQVHz8tv04lEnokPc1WKtF+4
	osagOvSlseR4D2TUMqvMQ4G5oe7ch7EVmovf4QJwbmlSdjjs8WQ1uO726OCVZh6yKZr9
	BpxUGT9bvd6IajLKVBR2S2JfDa26KUIjMMzv5UIpduPhfzIHszwdmi8EnpUBHMYFDv6S
	e2u8b08/jx4BbaX5Kj2UAy4g/7o/k2ZOjmpw9bGHjEdTMwIUkAT0stospq3eVzUS3fty
	1qjQ==
MIME-Version: 1.0
X-Received: by 10.180.85.8 with SMTP id d8mr4634104wiz.13.1374822275992; Fri,
	26 Jul 2013 00:04:35 -0700 (PDT)
Received: by 10.194.38.71 with HTTP; Fri, 26 Jul 2013 00:04:35 -0700 (PDT)
Date: Fri, 26 Jul 2013 15:04:35 +0800
X-Google-Sender-Auth: 7zru437SksiJQ94ipxak0YyW3Sg
Message-ID: <CAKhsbWa3+ZMRRjK0CweKiF35Lj54z8f-VfBwG+_C02GqTyJm_A@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	"Ren, Yongjie" <yongjie.ren@intel.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Have you ever met this behavior with IGD 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

Hi guys,

I know that both of you are playing with IGD passthrough. So I would
like to check with you if I'm the only one that saw this behavior.
In my system, the panel becomes flickering rapidly with different
colors after domU starts. This lasts until the guest loads gfx driver.
There is a workaround by loading the VGA module in GRUB2, which
greatly shorten the time it flickers. But with a natively installed
windows guest, the flickering lasts until the OS get the login screen
prepared. But if the windows is not properly shutdown and the system
enters the repairing screen in next boot, you can simply see nothing
in this case.

This is not show-stopper but is quite annoying. But to my surprise, it
seems that nobody mentions this behavior in blogs / mail-lists. What's
your case then?

PS: Previously (e.g. xen 4.2.x), this flickering only happens happen
on a second guest boot and later-on (Per host reboot). I just upgraded
to xen 4.3.0, and haven't got chance to see if this behavior has
changed.

Thanks,
Timothy

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

From xen-users-bounces@lists.xen.org Fri Jul 26 09:05:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 09:05: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 1V2dww-000056-Dt; Fri, 26 Jul 2013 09:04:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2dwv-000051-6D
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 09:04:33 +0000
Received: from [85.158.143.35:50721] by server-2.bemta-4.messagelabs.com id
	88/2F-09492-F9B32F15; Fri, 26 Jul 2013 09:04:31 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1374829468!1628258!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27552 invoked from network); 26 Jul 2013 09:04:29 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 09:04:29 -0000
Received: by mail-pa0-f42.google.com with SMTP id lj1so3048950pab.15
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 02:04:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=CC2qTlzhPPUxfbs5t+fsXndJQhJXZuT5t3J3u7bnXc0=;
	b=Z5gN6rUO0YYkkL0NNb/lG3wS7AsNYNxCTyHWRxGVsoSSNoT4BUuADb220wFyB1PCS6
	ZSWm9jw0lv+SGOs+PE6c3z+xgMIXA6+rjO7mRWSgU3con2uhU8ftutfYkwicIPOab/rW
	GBdcaC+VhlzoVoIMswbvc4InTa+4QwOCkbfxklLeW9xgdczE0AYYwx9te13qBcPxo7p3
	dpPdAyv00aoPnwOTG7x0VEZxmudDvhmmvI861C25IjeIyK/3enHepKVaLLAhm9c8CSsF
	gHXW1VIkt+v9LW5thB+vh0xcxrVhtDtDxL9Y2npzOEv/VNyD+TKRNamw5bzD0bF+bKvX
	TwUg==
X-Received: by 10.66.147.65 with SMTP id ti1mr52781083pab.36.1374829467596;
	Fri, 26 Jul 2013 02:04:27 -0700 (PDT)
Received: from [192.168.1.57] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	jf4sm58954814pbb.19.2013.07.26.02.04.25 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 26 Jul 2013 02:04:26 -0700 (PDT)
Message-ID: <51F23B98.2050702@gmail.com>
Date: Fri, 26 Jul 2013 17:04:24 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Can you try installing Xen 4.3-unstable changeset 26666
 to see if there's a bug?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============2410023904726015197=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============2410023904726015197==
Content-Type: multipart/alternative;
 boundary="------------080401000701070802000704"

This is a multi-part message in MIME format.
--------------080401000701070802000704
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

Here are the steps to install Xen 4.3-unstable changeset 26666.

cd

hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
xen-unstable.hg-cs26666

cd xen-unstable.hg-cs26666

sudo -s

./configure

make world

nano tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile


Apply the following patch.


========================================

--- tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig

+++ tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile

@@ -520,7 +520,7 @@

OBJS+=block-raw-posix.o

endif


-LIBS+=-lz

+LIBS+=-lz -lm -lrt

ifdef CONFIG_ALSA

LIBS += -lasound

endif


==========================================

make world

make install


*Error*

	

*Solution*

|configure: error: C compiler cannot create executables|

	

sudo -s

LINK i386-dm/qemu-dm

/usr/bin/ld: vl.o: undefined reference to symbol 
'timer_settime@@GLIBC_2.3.3'

/usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
/lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker command line

/lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid operation

collect2: error: ld returned 1 exit status

make[5]: *** [qemu-dm] Error 1

make[5]: Leaving directory 
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'

make[4]: *** [subdir-i386-dm] Error 2

make[4]: Leaving directory 
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'

make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2

make[3]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'

make[2]: *** [subdirs-install] Error 2

make[2]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'

make[1]: *** [install-tools] Error 2

make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'

make: *** [world] Error 2

	

--- tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig

+++ tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile

@@ -520,7 +520,7 @@

OBJS+=block-raw-posix.o

endif


-LIBS+=-lz

+LIBS+=-lz -lm -lrt

ifdef CONFIG_ALSA

LIBS += -lasound

endif





-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------080401000701070802000704
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    Here are the steps to install Xen 4.3-unstable changeset 26666.<br>
    <br>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">cd</p>
    <p class="western" align="LEFT">hg clone -r 26666
      <a class="moz-txt-link-freetext" href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
      xen-unstable.hg-cs26666</p>
    <p class="western" align="LEFT">cd xen-unstable.hg-cs26666</p>
    <p class="western" align="LEFT">sudo -s</p>
    <p class="western" align="LEFT">./configure</p>
    <p class="western" align="LEFT">make world</p>
    <p class="western" align="LEFT">nano
      tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</p>
    <br>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" style="margin-bottom: 0in" align="LEFT">Apply the
      following patch.</p>
    <br>
    ========================================<br>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">---
      tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig</p>
    <p class="western" align="LEFT">+++
      tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</p>
    <p class="western" align="LEFT">@@ -520,7 +520,7 @@</p>
    <p class="western" align="LEFT"> OBJS+=block-raw-posix.o</p>
    <p class="western" align="LEFT"> endif</p>
    <p class="western" align="LEFT"><br>
    </p>
    <p class="western" align="LEFT">-LIBS+=-lz</p>
    <p class="western" align="LEFT">+LIBS+=-lz -lm -lrt</p>
    <p class="western" align="LEFT"> ifdef CONFIG_ALSA</p>
    <p class="western" align="LEFT"> LIBS += -lasound</p>
    <p class="western" align="LEFT"> endif</p>
    <br>
    ==========================================<br>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">make world</p>
    <p class="western" align="LEFT">make install</p>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <table cellpadding="4" cellspacing="0" width="643">
      <colgroup><col width="312"> <col width="313"> </colgroup><tbody>
        <tr valign="TOP">
          <td style="border-top: 1px solid #000000; border-bottom: 1px
            solid #000000; border-left: 1px solid #000000; border-right:
            none; padding-top: 0.04in; padding-bottom: 0.04in;
            padding-left: 0.04in; padding-right: 0in" width="312">
            <p class="western" align="CENTER"><b>Error</b></p>
          </td>
          <td style="border: 1px solid #000000; padding: 0.04in"
            width="313">
            <p class="western" align="CENTER"><b>Solution</b></p>
          </td>
        </tr>
        <tr valign="TOP">
          <td style="border-top: 1px solid #000000; border-bottom: 1px
            solid #000000; border-left: 1px solid #000000; border-right:
            none; padding-top: 0.04in; padding-bottom: 0.04in;
            padding-left: 0.04in; padding-right: 0in" width="312">
            <pre class="western" style="text-align: left"><code class="western"><font face="Liberation Serif, Times New Roman, serif"><font style="font-size: 8pt" size="1">configure: error: C compiler cannot create executables</font></font></code></pre>
          </td>
          <td style="border: 1px solid #000000; padding: 0.04in"
            width="313">
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">sudo -s</font></p>
          </td>
        </tr>
        <tr valign="TOP">
          <td style="border-top: none; border-bottom: 1px solid #000000;
            border-left: 1px solid #000000; border-right: none;
            padding-top: 0in; padding-bottom: 0.04in; padding-left:
            0.04in; padding-right: 0in" width="312">
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">LINK i386-dm/qemu-dm</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">/usr/bin/ld: vl.o: undefined reference to
                symbol '<a class="moz-txt-link-abbreviated" href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">/usr/bin/ld: note: '<a class="moz-txt-link-abbreviated" href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
                is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so
                try adding it to the linker command line</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">/lib/x86_64-linux-gnu/librt.so.1: could not
                read symbols: Invalid operation</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">collect2: error: ld returned 1 exit status</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[5]: *** [qemu-dm] Error 1</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[4]: *** [subdir-i386-dm] Error 2</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[3]: ***
                [subdir-install-qemu-xen-traditional-dir] Error 2</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[3]: Leaving directory
                `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[2]: *** [subdirs-install] Error 2</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[2]: Leaving directory
                `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[1]: *** [install-tools] Error 2</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[1]: Leaving directory
                `/home/teo-en-ming/xen-unstable.hg-cs26666'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make: *** [world] Error 2</font></p>
          </td>
          <td style="border-top: none; border-bottom: 1px solid #000000;
            border-left: 1px solid #000000; border-right: 1px solid
            #000000; padding-top: 0in; padding-bottom: 0.04in;
            padding-left: 0.04in; padding-right: 0.04in" width="313">
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">---
                tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">+++
                tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">@@ -520,7 +520,7 @@</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">OBJS+=block-raw-posix.o</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">endif</font></p>
            <p class="western" align="LEFT"><br>
            </p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">-LIBS+=-lz</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">+LIBS+=-lz -lm -lrt</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">ifdef CONFIG_ALSA</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">LIBS += -lasound</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">endif</font></p>
          </td>
        </tr>
      </tbody>
    </table>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		PRE { direction: ltr; color: #000000; widows: 0; orphans: 0 }
		PRE.western { so-language: en-SG }
		PRE.cjk { font-family: "AR PL KaitiM GB", monospace; so-language: zh-CN }
		PRE.ctl { so-language: hi-IN }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		CODE.ctl { font-family: "Lohit Hindi", monospace }
		A:link { so-language: zxx }
	-->
	</style><br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------080401000701070802000704--


--===============2410023904726015197==
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
--===============2410023904726015197==--


From xen-users-bounces@lists.xen.org Fri Jul 26 09:05:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 09:05: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 1V2dww-000056-Dt; Fri, 26 Jul 2013 09:04:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V2dwv-000051-6D
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 09:04:33 +0000
Received: from [85.158.143.35:50721] by server-2.bemta-4.messagelabs.com id
	88/2F-09492-F9B32F15; Fri, 26 Jul 2013 09:04:31 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1374829468!1628258!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27552 invoked from network); 26 Jul 2013 09:04:29 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 09:04:29 -0000
Received: by mail-pa0-f42.google.com with SMTP id lj1so3048950pab.15
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 02:04:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=CC2qTlzhPPUxfbs5t+fsXndJQhJXZuT5t3J3u7bnXc0=;
	b=Z5gN6rUO0YYkkL0NNb/lG3wS7AsNYNxCTyHWRxGVsoSSNoT4BUuADb220wFyB1PCS6
	ZSWm9jw0lv+SGOs+PE6c3z+xgMIXA6+rjO7mRWSgU3con2uhU8ftutfYkwicIPOab/rW
	GBdcaC+VhlzoVoIMswbvc4InTa+4QwOCkbfxklLeW9xgdczE0AYYwx9te13qBcPxo7p3
	dpPdAyv00aoPnwOTG7x0VEZxmudDvhmmvI861C25IjeIyK/3enHepKVaLLAhm9c8CSsF
	gHXW1VIkt+v9LW5thB+vh0xcxrVhtDtDxL9Y2npzOEv/VNyD+TKRNamw5bzD0bF+bKvX
	TwUg==
X-Received: by 10.66.147.65 with SMTP id ti1mr52781083pab.36.1374829467596;
	Fri, 26 Jul 2013 02:04:27 -0700 (PDT)
Received: from [192.168.1.57] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	jf4sm58954814pbb.19.2013.07.26.02.04.25 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 26 Jul 2013 02:04:26 -0700 (PDT)
Message-ID: <51F23B98.2050702@gmail.com>
Date: Fri, 26 Jul 2013 17:04:24 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Can you try installing Xen 4.3-unstable changeset 26666
 to see if there's a bug?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============2410023904726015197=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============2410023904726015197==
Content-Type: multipart/alternative;
 boundary="------------080401000701070802000704"

This is a multi-part message in MIME format.
--------------080401000701070802000704
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

Here are the steps to install Xen 4.3-unstable changeset 26666.

cd

hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg 
xen-unstable.hg-cs26666

cd xen-unstable.hg-cs26666

sudo -s

./configure

make world

nano tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile


Apply the following patch.


========================================

--- tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig

+++ tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile

@@ -520,7 +520,7 @@

OBJS+=block-raw-posix.o

endif


-LIBS+=-lz

+LIBS+=-lz -lm -lrt

ifdef CONFIG_ALSA

LIBS += -lasound

endif


==========================================

make world

make install


*Error*

	

*Solution*

|configure: error: C compiler cannot create executables|

	

sudo -s

LINK i386-dm/qemu-dm

/usr/bin/ld: vl.o: undefined reference to symbol 
'timer_settime@@GLIBC_2.3.3'

/usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO 
/lib/x86_64-linux-gnu/librt.so.1 so try adding it to the linker command line

/lib/x86_64-linux-gnu/librt.so.1: could not read symbols: Invalid operation

collect2: error: ld returned 1 exit status

make[5]: *** [qemu-dm] Error 1

make[5]: Leaving directory 
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'

make[4]: *** [subdir-i386-dm] Error 2

make[4]: Leaving directory 
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'

make[3]: *** [subdir-install-qemu-xen-traditional-dir] Error 2

make[3]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'

make[2]: *** [subdirs-install] Error 2

make[2]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'

make[1]: *** [install-tools] Error 2

make[1]: Leaving directory `/home/teo-en-ming/xen-unstable.hg-cs26666'

make: *** [world] Error 2

	

--- tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig

+++ tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile

@@ -520,7 +520,7 @@

OBJS+=block-raw-posix.o

endif


-LIBS+=-lz

+LIBS+=-lz -lm -lrt

ifdef CONFIG_ALSA

LIBS += -lasound

endif





-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------080401000701070802000704
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    Here are the steps to install Xen 4.3-unstable changeset 26666.<br>
    <br>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">cd</p>
    <p class="western" align="LEFT">hg clone -r 26666
      <a class="moz-txt-link-freetext" href="http://xenbits.xensource.com/xen-unstable.hg">http://xenbits.xensource.com/xen-unstable.hg</a>
      xen-unstable.hg-cs26666</p>
    <p class="western" align="LEFT">cd xen-unstable.hg-cs26666</p>
    <p class="western" align="LEFT">sudo -s</p>
    <p class="western" align="LEFT">./configure</p>
    <p class="western" align="LEFT">make world</p>
    <p class="western" align="LEFT">nano
      tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</p>
    <br>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" style="margin-bottom: 0in" align="LEFT">Apply the
      following patch.</p>
    <br>
    ========================================<br>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">---
      tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig</p>
    <p class="western" align="LEFT">+++
      tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</p>
    <p class="western" align="LEFT">@@ -520,7 +520,7 @@</p>
    <p class="western" align="LEFT"> OBJS+=block-raw-posix.o</p>
    <p class="western" align="LEFT"> endif</p>
    <p class="western" align="LEFT"><br>
    </p>
    <p class="western" align="LEFT">-LIBS+=-lz</p>
    <p class="western" align="LEFT">+LIBS+=-lz -lm -lrt</p>
    <p class="western" align="LEFT"> ifdef CONFIG_ALSA</p>
    <p class="western" align="LEFT"> LIBS += -lasound</p>
    <p class="western" align="LEFT"> endif</p>
    <br>
    ==========================================<br>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <p class="western" align="LEFT">make world</p>
    <p class="western" align="LEFT">make install</p>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <meta http-equiv="CONTENT-TYPE" content="text/html;
      charset=ISO-8859-1">
    <table cellpadding="4" cellspacing="0" width="643">
      <colgroup><col width="312"> <col width="313"> </colgroup><tbody>
        <tr valign="TOP">
          <td style="border-top: 1px solid #000000; border-bottom: 1px
            solid #000000; border-left: 1px solid #000000; border-right:
            none; padding-top: 0.04in; padding-bottom: 0.04in;
            padding-left: 0.04in; padding-right: 0in" width="312">
            <p class="western" align="CENTER"><b>Error</b></p>
          </td>
          <td style="border: 1px solid #000000; padding: 0.04in"
            width="313">
            <p class="western" align="CENTER"><b>Solution</b></p>
          </td>
        </tr>
        <tr valign="TOP">
          <td style="border-top: 1px solid #000000; border-bottom: 1px
            solid #000000; border-left: 1px solid #000000; border-right:
            none; padding-top: 0.04in; padding-bottom: 0.04in;
            padding-left: 0.04in; padding-right: 0in" width="312">
            <pre class="western" style="text-align: left"><code class="western"><font face="Liberation Serif, Times New Roman, serif"><font style="font-size: 8pt" size="1">configure: error: C compiler cannot create executables</font></font></code></pre>
          </td>
          <td style="border: 1px solid #000000; padding: 0.04in"
            width="313">
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">sudo -s</font></p>
          </td>
        </tr>
        <tr valign="TOP">
          <td style="border-top: none; border-bottom: 1px solid #000000;
            border-left: 1px solid #000000; border-right: none;
            padding-top: 0in; padding-bottom: 0.04in; padding-left:
            0.04in; padding-right: 0in" width="312">
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">LINK i386-dm/qemu-dm</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">/usr/bin/ld: vl.o: undefined reference to
                symbol '<a class="moz-txt-link-abbreviated" href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">/usr/bin/ld: note: '<a class="moz-txt-link-abbreviated" href="mailto:timer_settime@@GLIBC_2.3.3">timer_settime@@GLIBC_2.3.3</a>'
                is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so
                try adding it to the linker command line</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">/lib/x86_64-linux-gnu/librt.so.1: could not
                read symbols: Invalid operation</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">collect2: error: ld returned 1 exit status</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[5]: *** [qemu-dm] Error 1</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[4]: *** [subdir-i386-dm] Error 2</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[3]: ***
                [subdir-install-qemu-xen-traditional-dir] Error 2</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[3]: Leaving directory
                `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[2]: *** [subdirs-install] Error 2</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[2]: Leaving directory
                `/home/teo-en-ming/xen-unstable.hg-cs26666/tools'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[1]: *** [install-tools] Error 2</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make[1]: Leaving directory
                `/home/teo-en-ming/xen-unstable.hg-cs26666'</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">make: *** [world] Error 2</font></p>
          </td>
          <td style="border-top: none; border-bottom: 1px solid #000000;
            border-left: 1px solid #000000; border-right: 1px solid
            #000000; padding-top: 0in; padding-bottom: 0.04in;
            padding-left: 0.04in; padding-right: 0.04in" width="313">
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">---
                tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">+++
                tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">@@ -520,7 +520,7 @@</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">OBJS+=block-raw-posix.o</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">endif</font></p>
            <p class="western" align="LEFT"><br>
            </p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">-LIBS+=-lz</font></p>
            <p class="western" align="LEFT"><font style="font-size: 8pt"
                size="1">+LIBS+=-lz -lm -lrt</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">ifdef CONFIG_ALSA</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">LIBS += -lasound</font></p>
            <p class="western" align="LEFT"> <font style="font-size:
                8pt" size="1">endif</font></p>
          </td>
        </tr>
      </tbody>
    </table>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		PRE { direction: ltr; color: #000000; widows: 0; orphans: 0 }
		PRE.western { so-language: en-SG }
		PRE.cjk { font-family: "AR PL KaitiM GB", monospace; so-language: zh-CN }
		PRE.ctl { so-language: hi-IN }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		CODE.ctl { font-family: "Lohit Hindi", monospace }
		A:link { so-language: zxx }
	-->
	</style><br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
    <br>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style>
    <title></title>
    <meta name="GENERATOR" content="LibreOffice 4.0.2.2 (Linux)">
    <style type="text/css">
	<!--
		@page { margin: 0.79in }
		TD P { margin-bottom: 0in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		TD P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		TD P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		TD P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 0; orphans: 0 }
		P.western { font-family: "Liberation Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-SG }
		P.cjk { font-family: "AR PL KaitiM GB"; font-size: 12pt; so-language: zh-CN }
		P.ctl { font-family: "Lohit Hindi"; font-size: 12pt; so-language: hi-IN }
		A:link { so-language: zxx }
	-->
	</style><br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------080401000701070802000704--


--===============2410023904726015197==
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
--===============2410023904726015197==--


From xen-users-bounces@lists.xen.org Fri Jul 26 10:42:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 10: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 1V2fSS-0002a7-7F; Fri, 26 Jul 2013 10:41:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>) id 1V2fSR-0002a2-FM
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 10:41:11 +0000
Received: from [193.109.254.147:15483] by server-7.bemta-14.messagelabs.com id
	46/70-23812-64252F15; Fri, 26 Jul 2013 10:41:10 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1374835268!1605384!1
X-Originating-IP: [209.85.220.42]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25667 invoked from network); 26 Jul 2013 10:41:09 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 10:41:09 -0000
Received: by mail-pa0-f42.google.com with SMTP id lj1so3137012pab.1
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 03:41:08 -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=ek34O6oKHXxDWZfEOQIXBiHqstRTL8evpABLwD3wfYg=;
	b=MR3dMy0rGjJLDZkoZfRJwY7YPP3iKG1tc4rGK9mzPs0cpfCN+9VOhri4/IeUK3b++U
	jYrSQPppxyD0SinzR7AUJimL/BK9FdxLb9xQqztcUlT2xnWmrTpNvTicxU03NmxOczY7
	cWQlxGSVLS8q868Vw1UXwYkibeqyqqFeP2mTPzgtqPHDUqmzC2tmLw6QsskHHz5bhFOz
	zqcM0d+g+pTEa9op/IHU8uEwgP2AIXuoHAxLpWTkyh2H8XhX6Y7p5+BJl+3u62+n5zsg
	rukpWq/doe5neftaXNmDefpB2BQd2fEbQAdhw3J4TgvbV9DHgOaaY+5f7PAUxwVCnww4
	0hSw==
MIME-Version: 1.0
X-Received: by 10.68.96.133 with SMTP id ds5mr12426588pbb.169.1374835267839;
	Fri, 26 Jul 2013 03:41:07 -0700 (PDT)
Received: by 10.70.61.70 with HTTP; Fri, 26 Jul 2013 03:41:07 -0700 (PDT)
In-Reply-To: <CAKhsbWa3+ZMRRjK0CweKiF35Lj54z8f-VfBwG+_C02GqTyJm_A@mail.gmail.com>
References: <CAKhsbWa3+ZMRRjK0CweKiF35Lj54z8f-VfBwG+_C02GqTyJm_A@mail.gmail.com>
Date: Fri, 26 Jul 2013 06:41:07 -0400
Message-ID: <CAN1tX1jZejEiJ8535HjRA3PgCaEo2FhUT-NyZvYiC7TxoJzPpg@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: "G.R." <firemeteor@users.sourceforge.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] Have you ever met this behavior with IGD
	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 Fri, Jul 26, 2013 at 3:04 AM, G.R. <firemeteor@users.sourceforge.net> wrote:
> Hi guys,
>
> I know that both of you are playing with IGD passthrough. So I would
> like to check with you if I'm the only one that saw this behavior.
> In my system, the panel becomes flickering rapidly with different
> colors after domU starts. This lasts until the guest loads gfx driver.
> There is a workaround by loading the VGA module in GRUB2, which
> greatly shorten the time it flickers. But with a natively installed
> windows guest, the flickering lasts until the OS get the login screen
> prepared. But if the windows is not properly shutdown and the system
> enters the repairing screen in next boot, you can simply see nothing
> in this case.
>
> This is not show-stopper but is quite annoying. But to my surprise, it
> seems that nobody mentions this behavior in blogs / mail-lists. What's
> your case then?
>
> PS: Previously (e.g. xen 4.2.x), this flickering only happens happen
> on a second guest boot and later-on (Per host reboot). I just upgraded
> to xen 4.3.0, and haven't got chance to see if this behavior has
> changed.
>
> Thanks,
> Timothy


Hello Timothy,

This is actually one of the more infuriating problems with secondary
passthrough...  Windows Startup Repair will just sit there forever.

To disable it, run the following command in your Windows DomU from an
elevated command prompt:

> bcdedit /set {default} recoveryenabled No

That will at least prevent your guest boot from getting hijacked.

You said something about being able to fix that flickering problem by
loading a GRUB2 module.   Does this module allow you to see bootloader
output on a non-primary passedthrough GPU if you chainload the Windows
Boot Manager from it?  That would be a pretty neat workaround!

Cheers,
Andrew Bobulsky

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

From xen-users-bounces@lists.xen.org Fri Jul 26 10:42:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 10: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 1V2fSS-0002a7-7F; Fri, 26 Jul 2013 10:41:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rulerof@gmail.com>) id 1V2fSR-0002a2-FM
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 10:41:11 +0000
Received: from [193.109.254.147:15483] by server-7.bemta-14.messagelabs.com id
	46/70-23812-64252F15; Fri, 26 Jul 2013 10:41:10 +0000
X-Env-Sender: rulerof@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1374835268!1605384!1
X-Originating-IP: [209.85.220.42]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25667 invoked from network); 26 Jul 2013 10:41:09 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 10:41:09 -0000
Received: by mail-pa0-f42.google.com with SMTP id lj1so3137012pab.1
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 03:41:08 -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=ek34O6oKHXxDWZfEOQIXBiHqstRTL8evpABLwD3wfYg=;
	b=MR3dMy0rGjJLDZkoZfRJwY7YPP3iKG1tc4rGK9mzPs0cpfCN+9VOhri4/IeUK3b++U
	jYrSQPppxyD0SinzR7AUJimL/BK9FdxLb9xQqztcUlT2xnWmrTpNvTicxU03NmxOczY7
	cWQlxGSVLS8q868Vw1UXwYkibeqyqqFeP2mTPzgtqPHDUqmzC2tmLw6QsskHHz5bhFOz
	zqcM0d+g+pTEa9op/IHU8uEwgP2AIXuoHAxLpWTkyh2H8XhX6Y7p5+BJl+3u62+n5zsg
	rukpWq/doe5neftaXNmDefpB2BQd2fEbQAdhw3J4TgvbV9DHgOaaY+5f7PAUxwVCnww4
	0hSw==
MIME-Version: 1.0
X-Received: by 10.68.96.133 with SMTP id ds5mr12426588pbb.169.1374835267839;
	Fri, 26 Jul 2013 03:41:07 -0700 (PDT)
Received: by 10.70.61.70 with HTTP; Fri, 26 Jul 2013 03:41:07 -0700 (PDT)
In-Reply-To: <CAKhsbWa3+ZMRRjK0CweKiF35Lj54z8f-VfBwG+_C02GqTyJm_A@mail.gmail.com>
References: <CAKhsbWa3+ZMRRjK0CweKiF35Lj54z8f-VfBwG+_C02GqTyJm_A@mail.gmail.com>
Date: Fri, 26 Jul 2013 06:41:07 -0400
Message-ID: <CAN1tX1jZejEiJ8535HjRA3PgCaEo2FhUT-NyZvYiC7TxoJzPpg@mail.gmail.com>
From: Andrew Bobulsky <rulerof@gmail.com>
To: "G.R." <firemeteor@users.sourceforge.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] Have you ever met this behavior with IGD
	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 Fri, Jul 26, 2013 at 3:04 AM, G.R. <firemeteor@users.sourceforge.net> wrote:
> Hi guys,
>
> I know that both of you are playing with IGD passthrough. So I would
> like to check with you if I'm the only one that saw this behavior.
> In my system, the panel becomes flickering rapidly with different
> colors after domU starts. This lasts until the guest loads gfx driver.
> There is a workaround by loading the VGA module in GRUB2, which
> greatly shorten the time it flickers. But with a natively installed
> windows guest, the flickering lasts until the OS get the login screen
> prepared. But if the windows is not properly shutdown and the system
> enters the repairing screen in next boot, you can simply see nothing
> in this case.
>
> This is not show-stopper but is quite annoying. But to my surprise, it
> seems that nobody mentions this behavior in blogs / mail-lists. What's
> your case then?
>
> PS: Previously (e.g. xen 4.2.x), this flickering only happens happen
> on a second guest boot and later-on (Per host reboot). I just upgraded
> to xen 4.3.0, and haven't got chance to see if this behavior has
> changed.
>
> Thanks,
> Timothy


Hello Timothy,

This is actually one of the more infuriating problems with secondary
passthrough...  Windows Startup Repair will just sit there forever.

To disable it, run the following command in your Windows DomU from an
elevated command prompt:

> bcdedit /set {default} recoveryenabled No

That will at least prevent your guest boot from getting hijacked.

You said something about being able to fix that flickering problem by
loading a GRUB2 module.   Does this module allow you to see bootloader
output on a non-primary passedthrough GPU if you chainload the Windows
Boot Manager from it?  That would be a pretty neat workaround!

Cheers,
Andrew Bobulsky

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

From xen-users-bounces@lists.xen.org Fri Jul 26 11:24:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 11:24: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 1V2g7k-0003m2-83; Fri, 26 Jul 2013 11:23:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yongjie.ren@intel.com>)
	id 1V2N7b-0003T1-Q5; Thu, 25 Jul 2013 15:06:27 +0000
Received: from [85.158.143.99:28483] by server-1.bemta-4.messagelabs.com id
	D2/10-28540-3FE31F15; Thu, 25 Jul 2013 15:06:27 +0000
X-Env-Sender: yongjie.ren@intel.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1374764785!19317731!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19946 invoked from network); 25 Jul 2013 15:06:26 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
	by server-14.tower-216.messagelabs.com with SMTP;
	25 Jul 2013 15:06:26 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
	by fmsmga101.fm.intel.com with ESMTP; 25 Jul 2013 08:06:24 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.89,743,1367996400"; d="scan'208";a="375940685"
Received: from fmsmsx108.amr.corp.intel.com ([10.19.9.228])
	by fmsmga002.fm.intel.com with ESMTP; 25 Jul 2013 08:06:24 -0700
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
	FMSMSX108.amr.corp.intel.com (10.19.9.228) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Thu, 25 Jul 2013 08:06:24 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.81]) by
	SHSMSX101.ccr.corp.intel.com ([169.254.1.99]) with mapi id
	14.03.0123.003; Thu, 25 Jul 2013 23:06:21 +0800
From: "Ren, Yongjie" <yongjie.ren@intel.com>
To: Gordan Bobic <gordan@bobich.net>, Pasi K?rkk?inen <pasik@iki.fi>
Thread-Topic: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
	Windows 7 Ultimate HVM domU
Thread-Index: AQHOhTFRdNzBpxZjRk2rlMnP8PTRoplwy9kQgALDc4yAAATGwP//pUAAgAHjvsCAAAkZnYAAX2SQ
Date: Thu, 25 Jul 2013 15:06:21 +0000
Message-ID: <1B4B44D9196EFF41AE41FDA404FC0A1001B54EE0@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> "\"<51EA61ED.1090900@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>"
	<20130723120316.GU2924@reaktio.net> "\"<51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>"
	<20130724115702.GX2924@reaktio.net>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
In-Reply-To: <38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 26 Jul 2013 11:23:50 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHb3JkYW4gQm9iaWMgW21haWx0
bzpnb3JkYW5AYm9iaWNoLm5ldF0NCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgNToy
MSBQTQ0KPiBUbzogUGFzaSBLw6Rya2vDpGluZW4NCj4gQ2M6IFJlbiwgWW9uZ2ppZTsgeGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmc7DQo+IHNpbmdhcG9yZS5tci50ZW8uZW4ubWluZ0BnbWFpbC5jb207
IFpoYW5nLCBYaWFudGFvOw0KPiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZw0KPiBTdWJqZWN0OiBS
ZTogW1hlbi1kZXZlbF0gSW50ZWwgSEQgR3JhcGhpY3MgNDYwMCBYZW4gVkdBIFBhc3N0aHJvdWdo
IHRvDQo+IFdpbmRvd3MgNyBVbHRpbWF0ZSBIVk0gZG9tVQ0KPiANCj4gIE9uIFRodSwgMjUgSnVs
IDIwMTMgMTI6MDc6MjUgKzAzMDAsIFBhc2kgS8Okcmtrw6RpbmVuIDxwYXNpa0Bpa2kuZmk+DQo+
ICB3cm90ZToNCj4gPiBPbiBUaHUsIEp1bCAyNSwgMjAxMyBhdCAwODo1ODo1OEFNICswMDAwLCBS
ZW4sIFlvbmdqaWUgd3JvdGU6DQo+ID4+ID4gPiBOLkIuIEkgZGlkbid0IHVzZSB0aGUgbGF0ZXN0
IHRyYWRpdGlvbmFsIHFlbXUgYmVjYXVzZSBvZiB0aGUNCj4gPj4gZm9sbG93aW5nIGJ1ZzoNCj4g
Pj4gPiA+DQo+ID4+DQo+IGh0dHA6Ly9idWd6aWxsYS1hcmNoaXZlZC54ZW5wcm9qZWN0Lm9yZy8v
YnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTE4NjUNCj4gPj4gPiA+DQo+ID4+ID4NCj4gPj4gPiBI
bW0uLiBpc24ndCB0aGF0IGJ1ZyBhZmZlY3RpbmcgcWVtdS10cmFkaXRpb25hbCBpbiBnZW5lcmFs
LCBub3QNCj4gPj4gUENJL0dQVQ0KPiA+PiA+IHBhc3N0aHJ1IHNwZWNpZmljYWxseT8NCj4gPj4g
PiBPciBpcyBpdCAqb25seSogUENJL0dQVSBwYXNzdGhydSB0aGF0IGl0IGJyZWFrcyBmb3IgeW91
Pw0KPiA+PiA+DQo+ID4+IEl0J3MgYSBnZW5lcmFsIGRldmljZSBhc3NpZ25tZW50IGlzc3VlLg0K
PiA+PiBBbnkgUENJIGRldmljZSBjYW4ndCBiZSBhc3NpZ25lZCB0byBhIEhWTSBndWVzdCB3aXRo
IHRoZSBsYXRlc3QNCj4gPj4gcWVtdS10cmFkaXRpb25hbC4NCj4gPj4NCj4gPg0KPiA+IE9rLiBJ
cyB0aGVyZSBhbHJlYWR5IGEgc2VwYXJhdGUgdGhyZWFkIG9uIHhlbi1kZXZlbCBhYm91dCB0aGUN
Cj4gPiBxZW11LXRyYWRpdGlvbmFsIFBDSSBhc3NpZ25tZW50IGlzc3VlPw0KPiA+IElmIG5vdCwg
d2Ugc2hvdWxkIGNyZWF0ZSBvbmUuDQo+IA0KPiAgRldJVywgSSdtIHVzaW5nIHFlbXUtZG0gKGku
ZS4gdHJhZGl0aW9uYWwpIGluIDQuMyBhbmQgYW0gc3VjY2Vzc2Z1bGx5DQo+ICBwYXNzaW5nIFVT
QiwgYXVkaW8sIEdQVSBQQ0kgZGV2aWNlcyB1c2luZyBpdCAoYXMgbG9uZyBhcyBJIHN0YXkgdW5k
ZXINCj4gIHRoZSAyR0IgZG9tVSBSQU0gbGltaXQpLiBTbyB3aGF0ZXZlciB0aGUgaXNzdWUgaXMg
aXQgaXNuJ3QgZ2VuZXJpYy4NCj4gDQpIaSBHb3JkYW4sDQpDYW4geW91IGdpdmUgbWUgdGhlIGNv
bW1pdCBvZiB0aGUgdHJhZGl0aW9uYWwtcWVtdSB3aXRoIHdoaWNoIHlvdSBjYW4NCnN1Y2Nlc3Nm
dWxseSBwYXNzIHRocm91Z2ggVVNCL0dQVSB0byBhIGd1ZXN0ID8NCklmIHlvdXIgY29tbWl0IGlz
IGJlZm9yZSB0aGF0IGN1bHByaXQgY29tbWl0IGluIHRoYXQgYnVnemlsbGEsIGl0IHNob3VsZCBi
ZQ0KY2VydGFpbmx5IHN1Y2Nlc3NmdWwgZm9yIHlvdSB0byBkbyBkZXZpY2UgcGFzc3Rocm91Z2gu
DQoNCkJlc3QgUmVnYXJkcywNCiAgICAgWW9uZ2ppZSAoSmF5KQ0KDQo+ICBUaGF0IGJ1ZyByZXBv
cnQgZG9lc24ndCBpbmNsdWRlIHRoZSBkb21VIGNvbmZpZyBmaWxlLCBhbmQgSUlSQw0KPiAgSSBz
YXcgYSBzaW1pbGFyIGVycm9yIHdoZW4gZGV2aWNlX21vZGVsL2RldmljZV9tb2RlbF9vdmVycmlk
ZSBhbmQNCj4gIGRldmljZV9tb2RlbF92ZXJzaW9uIGRvbid0IG1hdGNoIG9yIGFyZSB1bmF2YWls
YWJsZSBpbiB0aGUgYnVpbGQNCj4gIChlLmcuIGJ1aWxkaW5nIHdpdGhvdXQgdXBzdHJlYW0gYW5k
IHNwZWNpZnlpbmcgdHJhZGl0aW9uYWwgb3INCj4gIHZpY2UgdmVyc2EpLiBNb3JlIGluZm8gbmVl
ZGVkIHRvIHZlcmlmeSwgSSB0aGluay4NCj4gDQo+ICBHb3JkYW4NCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri Jul 26 11:24:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 11:24: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 1V2g7k-0003m2-83; Fri, 26 Jul 2013 11:23:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <yongjie.ren@intel.com>)
	id 1V2N7b-0003T1-Q5; Thu, 25 Jul 2013 15:06:27 +0000
Received: from [85.158.143.99:28483] by server-1.bemta-4.messagelabs.com id
	D2/10-28540-3FE31F15; Thu, 25 Jul 2013 15:06:27 +0000
X-Env-Sender: yongjie.ren@intel.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1374764785!19317731!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19946 invoked from network); 25 Jul 2013 15:06:26 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
	by server-14.tower-216.messagelabs.com with SMTP;
	25 Jul 2013 15:06:26 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
	by fmsmga101.fm.intel.com with ESMTP; 25 Jul 2013 08:06:24 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.89,743,1367996400"; d="scan'208";a="375940685"
Received: from fmsmsx108.amr.corp.intel.com ([10.19.9.228])
	by fmsmga002.fm.intel.com with ESMTP; 25 Jul 2013 08:06:24 -0700
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
	FMSMSX108.amr.corp.intel.com (10.19.9.228) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Thu, 25 Jul 2013 08:06:24 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.81]) by
	SHSMSX101.ccr.corp.intel.com ([169.254.1.99]) with mapi id
	14.03.0123.003; Thu, 25 Jul 2013 23:06:21 +0800
From: "Ren, Yongjie" <yongjie.ren@intel.com>
To: Gordan Bobic <gordan@bobich.net>, Pasi K?rkk?inen <pasik@iki.fi>
Thread-Topic: [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to
	Windows 7 Ultimate HVM domU
Thread-Index: AQHOhTFRdNzBpxZjRk2rlMnP8PTRoplwy9kQgALDc4yAAATGwP//pUAAgAHjvsCAAAkZnYAAX2SQ
Date: Thu, 25 Jul 2013 15:06:21 +0000
Message-ID: <1B4B44D9196EFF41AE41FDA404FC0A1001B54EE0@SHSMSX102.ccr.corp.intel.com>
References: <51EA5E74.9070900@gmail.com> "\"<51EA61ED.1090900@gmail.com>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B4FFD9@SHSMSX102.ccr.corp.intel.com>"
	<20130723120316.GU2924@reaktio.net> "\"<51EF9897.8060201@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5327D@SHSMSX102.ccr.corp.intel.com>"
	<20130724115702.GX2924@reaktio.net>"
	<1B4B44D9196EFF41AE41FDA404FC0A1001B5453C@SHSMSX102.ccr.corp.intel.com>
	<20130725090725.GC2924@reaktio.net>
	<38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
In-Reply-To: <38fa923e71af08ab8a964d32796349e7@mail.shatteredsilicon.net>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 26 Jul 2013 11:23:50 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"Zhang, Xiantao" <xiantao.zhang@intel.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA
 Passthrough to Windows 7 Ultimate HVM 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

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHb3JkYW4gQm9iaWMgW21haWx0
bzpnb3JkYW5AYm9iaWNoLm5ldF0NCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgNToy
MSBQTQ0KPiBUbzogUGFzaSBLw6Rya2vDpGluZW4NCj4gQ2M6IFJlbiwgWW9uZ2ppZTsgeGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmc7DQo+IHNpbmdhcG9yZS5tci50ZW8uZW4ubWluZ0BnbWFpbC5jb207
IFpoYW5nLCBYaWFudGFvOw0KPiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZw0KPiBTdWJqZWN0OiBS
ZTogW1hlbi1kZXZlbF0gSW50ZWwgSEQgR3JhcGhpY3MgNDYwMCBYZW4gVkdBIFBhc3N0aHJvdWdo
IHRvDQo+IFdpbmRvd3MgNyBVbHRpbWF0ZSBIVk0gZG9tVQ0KPiANCj4gIE9uIFRodSwgMjUgSnVs
IDIwMTMgMTI6MDc6MjUgKzAzMDAsIFBhc2kgS8Okcmtrw6RpbmVuIDxwYXNpa0Bpa2kuZmk+DQo+
ICB3cm90ZToNCj4gPiBPbiBUaHUsIEp1bCAyNSwgMjAxMyBhdCAwODo1ODo1OEFNICswMDAwLCBS
ZW4sIFlvbmdqaWUgd3JvdGU6DQo+ID4+ID4gPiBOLkIuIEkgZGlkbid0IHVzZSB0aGUgbGF0ZXN0
IHRyYWRpdGlvbmFsIHFlbXUgYmVjYXVzZSBvZiB0aGUNCj4gPj4gZm9sbG93aW5nIGJ1ZzoNCj4g
Pj4gPiA+DQo+ID4+DQo+IGh0dHA6Ly9idWd6aWxsYS1hcmNoaXZlZC54ZW5wcm9qZWN0Lm9yZy8v
YnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTE4NjUNCj4gPj4gPiA+DQo+ID4+ID4NCj4gPj4gPiBI
bW0uLiBpc24ndCB0aGF0IGJ1ZyBhZmZlY3RpbmcgcWVtdS10cmFkaXRpb25hbCBpbiBnZW5lcmFs
LCBub3QNCj4gPj4gUENJL0dQVQ0KPiA+PiA+IHBhc3N0aHJ1IHNwZWNpZmljYWxseT8NCj4gPj4g
PiBPciBpcyBpdCAqb25seSogUENJL0dQVSBwYXNzdGhydSB0aGF0IGl0IGJyZWFrcyBmb3IgeW91
Pw0KPiA+PiA+DQo+ID4+IEl0J3MgYSBnZW5lcmFsIGRldmljZSBhc3NpZ25tZW50IGlzc3VlLg0K
PiA+PiBBbnkgUENJIGRldmljZSBjYW4ndCBiZSBhc3NpZ25lZCB0byBhIEhWTSBndWVzdCB3aXRo
IHRoZSBsYXRlc3QNCj4gPj4gcWVtdS10cmFkaXRpb25hbC4NCj4gPj4NCj4gPg0KPiA+IE9rLiBJ
cyB0aGVyZSBhbHJlYWR5IGEgc2VwYXJhdGUgdGhyZWFkIG9uIHhlbi1kZXZlbCBhYm91dCB0aGUN
Cj4gPiBxZW11LXRyYWRpdGlvbmFsIFBDSSBhc3NpZ25tZW50IGlzc3VlPw0KPiA+IElmIG5vdCwg
d2Ugc2hvdWxkIGNyZWF0ZSBvbmUuDQo+IA0KPiAgRldJVywgSSdtIHVzaW5nIHFlbXUtZG0gKGku
ZS4gdHJhZGl0aW9uYWwpIGluIDQuMyBhbmQgYW0gc3VjY2Vzc2Z1bGx5DQo+ICBwYXNzaW5nIFVT
QiwgYXVkaW8sIEdQVSBQQ0kgZGV2aWNlcyB1c2luZyBpdCAoYXMgbG9uZyBhcyBJIHN0YXkgdW5k
ZXINCj4gIHRoZSAyR0IgZG9tVSBSQU0gbGltaXQpLiBTbyB3aGF0ZXZlciB0aGUgaXNzdWUgaXMg
aXQgaXNuJ3QgZ2VuZXJpYy4NCj4gDQpIaSBHb3JkYW4sDQpDYW4geW91IGdpdmUgbWUgdGhlIGNv
bW1pdCBvZiB0aGUgdHJhZGl0aW9uYWwtcWVtdSB3aXRoIHdoaWNoIHlvdSBjYW4NCnN1Y2Nlc3Nm
dWxseSBwYXNzIHRocm91Z2ggVVNCL0dQVSB0byBhIGd1ZXN0ID8NCklmIHlvdXIgY29tbWl0IGlz
IGJlZm9yZSB0aGF0IGN1bHByaXQgY29tbWl0IGluIHRoYXQgYnVnemlsbGEsIGl0IHNob3VsZCBi
ZQ0KY2VydGFpbmx5IHN1Y2Nlc3NmdWwgZm9yIHlvdSB0byBkbyBkZXZpY2UgcGFzc3Rocm91Z2gu
DQoNCkJlc3QgUmVnYXJkcywNCiAgICAgWW9uZ2ppZSAoSmF5KQ0KDQo+ICBUaGF0IGJ1ZyByZXBv
cnQgZG9lc24ndCBpbmNsdWRlIHRoZSBkb21VIGNvbmZpZyBmaWxlLCBhbmQgSUlSQw0KPiAgSSBz
YXcgYSBzaW1pbGFyIGVycm9yIHdoZW4gZGV2aWNlX21vZGVsL2RldmljZV9tb2RlbF9vdmVycmlk
ZSBhbmQNCj4gIGRldmljZV9tb2RlbF92ZXJzaW9uIGRvbid0IG1hdGNoIG9yIGFyZSB1bmF2YWls
YWJsZSBpbiB0aGUgYnVpbGQNCj4gIChlLmcuIGJ1aWxkaW5nIHdpdGhvdXQgdXBzdHJlYW0gYW5k
IHNwZWNpZnlpbmcgdHJhZGl0aW9uYWwgb3INCj4gIHZpY2UgdmVyc2EpLiBNb3JlIGluZm8gbmVl
ZGVkIHRvIHZlcmlmeSwgSSB0aGluay4NCj4gDQo+ICBHb3JkYW4NCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri Jul 26 11:24:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 11:24: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 1V2g7j-0003lt-K3; Fri, 26 Jul 2013 11:23:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sebastien.fremal@gmail.com>) id 1V2LiZ-0008PF-Js
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 13:36:31 +0000
Received: from [85.158.143.99:11646] by server-3.bemta-4.messagelabs.com id
	1A/69-29480-ED921F15; Thu, 25 Jul 2013 13:36:30 +0000
X-Env-Sender: sebastien.fremal@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1374759387!19158258!1
X-Originating-IP: [209.85.219.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1635 invoked from network); 25 Jul 2013 13:36:28 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 13:36:28 -0000
Received: by mail-oa0-f51.google.com with SMTP id i4so4362131oah.10
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 06:36:26 -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=JLMCcKSz7uGVO3gXbtbApC/BmyzDPEZOfhAX9aQUi84=;
	b=x0S1mjZDo9Pwdp0M5jsmUCw3O/d5XlS6gYwDDo02SX9kMWNctuRNrBcuE3b553xEzb
	Ap1oTh9h2UuCFgp5iY5A31Wu7Y1xWqkqLvH+oKWvqRk6vQ117Tj/nIqAE6+jup0pmGOZ
	3/XETsrsV7nd/6XF7BI2uYtRGqNCJL+jPsZM5npjzcNejZrjjnsloFO3e0W3CCq2Cd5W
	/3xQzc4wyj7Rx82bWNtF0H+osz0wcz2TZFeofmXJzrRIzyJqbUXu1B6gRz9sKLybRIDW
	F5Op5/QcTnHkp6kRXxl5hKry1/CYbodJhXAJGOJiA/kYfQHmArgLmfpnZKl9lRqPaZU+
	k2MQ==
X-Received: by 10.60.95.198 with SMTP id dm6mr42095393oeb.44.1374759386716;
	Thu, 25 Jul 2013 06:36:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.52.198 with HTTP; Thu, 25 Jul 2013 06:36:06 -0700 (PDT)
From: =?ISO-8859-1?Q?S=E9bastien_Fr=E9mal?= <sebastien.fremal@gmail.com>
Date: Thu, 25 Jul 2013 15:36:06 +0200
Message-ID: <CAOV6k-DOm-K0UPyUphKwWF2eOE5rroV3gacc86dy_MBmfwXcqw@mail.gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Fri, 26 Jul 2013 11:23:50 +0000
Subject: [Xen-users] How to get the PFN of a vmalloc'ed address in a 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="===============0145044985121935538=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0145044985121935538==
Content-Type: multipart/alternative; boundary=089e011606f4e5a02604e2561c88

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

Hello,

I've mapped granted pages in a module inserted in a domU and I'm trying to
get the PFN or the struct page * of these pages to map them in the user
space :

Mapping granted pages (that's xensocket's code) :

if (!(x->buffer_area = alloc_vm_area(buffer_num_pages * PAGE_SIZE, NULL))) {
    DPRINTK("error: cannot allocate %d buffer pages\n", buffer_num_pages);
    goto err_unmap;
}

x->buffer_addr = (unsigned long)x->buffer_area->addr;

grefp = &d->buffer_first_gref;
for (i = 0; i < buffer_num_pages; i++) {
printk(KERN_INFO "Mounting GREF %d\n", *grefp);
    memset(&op, 0, sizeof(op));
    op.host_addr = x->buffer_addr + i * PAGE_SIZE;
    op.flags = GNTMAP_host_map;
    op.ref = *grefp;
    op.dom = x->otherend_id;

    rc = HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, &op, 1);
    if (rc == -ENOSYS) {
        goto err_unmap;
    }

    if (op.status) {
        DPRINTK("error: grant table mapping failed\n");
        goto err_unmap;
    }

    x->buffer_handles[i] = op.handle;
    grefp = (int *)(x->buffer_addr + i * PAGE_SIZE);
}

The mapping is successful. I then try to get a reference to these pages :

if(is_vmalloc_addr((void *)(x->buffer_addr+recv_offset*PAGE_SIZE)))
    printk(KERN_INFO "Is vmalloc addr\n"); // As this text is displayed, I
verified it's a vmalloc'ed page
if(virt_addr_valid((void *)(x->buffer_addr+recv_offset*PAGE_SIZE)))
    printk(KERN_INFO "Is virt addr\n");

unsigned long pfn = vmalloc_to_pfn((void
*)(x->buffer_addr+recv_offset*PAGE_SIZE));
printk(KERN_INFO "PFN 1 : %lu\n", pfn); // The returned PFN is "0", it's
therefore useless
if(pfn_valid(pfn)){
    printk(KERN_INFO "PFN 1 est valide\n");
}
struct page * shPage = vmalloc_to_page((void
*)(x->buffer_addr+recv_offset*PAGE_SIZE));
if(!page_count(shPage)){
    printk(KERN_INFO "Error in page_count\n"); // I get a page, but the
function page_count fails
}

I also tried to apply the operation >> PAGE_SHIFT to "manually" get the PFN
but the PFN I get is not a valid PFN.

Does someone please know how to get the PFN or the struct page * from a
vmalloc'ed address in a domU ?

Thank you,

Best regards,

Sebastien Fremal

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

<div dir=3D"ltr"><div><div><div><div><div><div><div><div>Hello,<br><br></di=
v>I&#39;ve mapped granted pages in a module inserted in a domU and I&#39;m =
trying to get the PFN or the struct page * of these pages to map them in th=
e user space :<br>

<br></div>Mapping granted pages (that&#39;s xensocket&#39;s code) :<br><br>=
if (!(x-&gt;buffer_area =3D alloc_vm_area(buffer_num_pages * PAGE_SIZE, NUL=
L))) {<br>=A0=A0=A0 DPRINTK(&quot;error: cannot allocate %d buffer pages\n&=
quot;, buffer_num_pages);<br>

=A0=A0=A0 goto err_unmap;<br>}<br><br>x-&gt;buffer_addr =3D (unsigned long)=
x-&gt;buffer_area-&gt;addr;<br><br>grefp =3D &amp;d-&gt;buffer_first_gref;<=
br>for (i =3D 0; i &lt; buffer_num_pages; i++) {<br>printk(KERN_INFO &quot;=
Mounting GREF %d\n&quot;, *grefp);<br>

=A0=A0=A0 memset(&amp;op, 0, sizeof(op));<br>=A0=A0=A0 op.host_addr =3D x-&=
gt;buffer_addr + i * PAGE_SIZE;<br>=A0=A0=A0 op.flags =3D GNTMAP_host_map;<=
br>=A0=A0=A0 op.ref =3D *grefp;<br>=A0=A0=A0 op.dom =3D x-&gt;otherend_id;<=
br><br>=A0=A0=A0 rc =3D HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, &=
amp;op, 1);<br>

=A0=A0=A0 if (rc =3D=3D -ENOSYS) {<br>=A0=A0=A0=A0=A0=A0=A0 goto err_unmap;=
<br>=A0=A0=A0 }<br><br>=A0=A0=A0 if (op.status) {<br>=A0=A0=A0=A0=A0=A0=A0 =
DPRINTK(&quot;error: grant table mapping failed\n&quot;);<br>=A0=A0=A0=A0=
=A0=A0=A0 goto err_unmap;<br>=A0=A0=A0 }<br><br>=A0=A0=A0 x-&gt;buffer_hand=
les[i] =3D op.handle;<br>

=A0=A0=A0 grefp =3D (int *)(x-&gt;buffer_addr + i * PAGE_SIZE);<br>}<br><br=
></div>The mapping is successful. I then try to get a reference to these pa=
ges :<br><br>if(is_vmalloc_addr((void *)(x-&gt;buffer_addr+recv_offset*PAGE=
_SIZE)))<br>

=A0=A0=A0 printk(KERN_INFO &quot;Is vmalloc addr\n&quot;); // As this text =
is displayed, I verified it&#39;s a vmalloc&#39;ed page<br>if(virt_addr_val=
id((void *)(x-&gt;buffer_addr+recv_offset*PAGE_SIZE)))<br>=A0=A0=A0 printk(=
KERN_INFO &quot;Is virt addr\n&quot;);<br>

<br>unsigned long pfn =3D vmalloc_to_pfn((void *)(x-&gt;buffer_addr+recv_of=
fset*PAGE_SIZE));<br>printk(KERN_INFO &quot;PFN 1 : %lu\n&quot;, pfn); // T=
he returned PFN is &quot;0&quot;, it&#39;s therefore useless<br>if(pfn_vali=
d(pfn)){<br>

=A0=A0=A0 printk(KERN_INFO &quot;PFN 1 est valide\n&quot;);<br>}<br>struct =
page * shPage =3D vmalloc_to_page((void *)(x-&gt;buffer_addr+recv_offset*PA=
GE_SIZE));<br>if(!page_count(shPage)){<br>=A0=A0=A0 printk(KERN_INFO &quot;=
Error in page_count\n&quot;); // I get a page, but the function page_count =
fails<br>

}<br><br></div>I also tried to apply the operation &gt;&gt; PAGE_SHIFT to &=
quot;manually&quot; get the PFN but the PFN I get is not a valid PFN.<br><b=
r></div>Does someone please know how to get the PFN or the struct page * fr=
om a vmalloc&#39;ed address in a domU ?<br>

<br></div>Thank you,<br><br></div>Best regards,<br><br></div>Sebastien Frem=
al<br></div>

--089e011606f4e5a02604e2561c88--


--===============0145044985121935538==
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
--===============0145044985121935538==--


From xen-users-bounces@lists.xen.org Fri Jul 26 11:24:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 11:24: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 1V2g7j-0003lt-K3; Fri, 26 Jul 2013 11:23:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sebastien.fremal@gmail.com>) id 1V2LiZ-0008PF-Js
	for xen-users@lists.xen.org; Thu, 25 Jul 2013 13:36:31 +0000
Received: from [85.158.143.99:11646] by server-3.bemta-4.messagelabs.com id
	1A/69-29480-ED921F15; Thu, 25 Jul 2013 13:36:30 +0000
X-Env-Sender: sebastien.fremal@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1374759387!19158258!1
X-Originating-IP: [209.85.219.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1635 invoked from network); 25 Jul 2013 13:36:28 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Jul 2013 13:36:28 -0000
Received: by mail-oa0-f51.google.com with SMTP id i4so4362131oah.10
	for <xen-users@lists.xen.org>; Thu, 25 Jul 2013 06:36:26 -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=JLMCcKSz7uGVO3gXbtbApC/BmyzDPEZOfhAX9aQUi84=;
	b=x0S1mjZDo9Pwdp0M5jsmUCw3O/d5XlS6gYwDDo02SX9kMWNctuRNrBcuE3b553xEzb
	Ap1oTh9h2UuCFgp5iY5A31Wu7Y1xWqkqLvH+oKWvqRk6vQ117Tj/nIqAE6+jup0pmGOZ
	3/XETsrsV7nd/6XF7BI2uYtRGqNCJL+jPsZM5npjzcNejZrjjnsloFO3e0W3CCq2Cd5W
	/3xQzc4wyj7Rx82bWNtF0H+osz0wcz2TZFeofmXJzrRIzyJqbUXu1B6gRz9sKLybRIDW
	F5Op5/QcTnHkp6kRXxl5hKry1/CYbodJhXAJGOJiA/kYfQHmArgLmfpnZKl9lRqPaZU+
	k2MQ==
X-Received: by 10.60.95.198 with SMTP id dm6mr42095393oeb.44.1374759386716;
	Thu, 25 Jul 2013 06:36:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.52.198 with HTTP; Thu, 25 Jul 2013 06:36:06 -0700 (PDT)
From: =?ISO-8859-1?Q?S=E9bastien_Fr=E9mal?= <sebastien.fremal@gmail.com>
Date: Thu, 25 Jul 2013 15:36:06 +0200
Message-ID: <CAOV6k-DOm-K0UPyUphKwWF2eOE5rroV3gacc86dy_MBmfwXcqw@mail.gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Fri, 26 Jul 2013 11:23:50 +0000
Subject: [Xen-users] How to get the PFN of a vmalloc'ed address in a 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="===============0145044985121935538=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0145044985121935538==
Content-Type: multipart/alternative; boundary=089e011606f4e5a02604e2561c88

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

Hello,

I've mapped granted pages in a module inserted in a domU and I'm trying to
get the PFN or the struct page * of these pages to map them in the user
space :

Mapping granted pages (that's xensocket's code) :

if (!(x->buffer_area = alloc_vm_area(buffer_num_pages * PAGE_SIZE, NULL))) {
    DPRINTK("error: cannot allocate %d buffer pages\n", buffer_num_pages);
    goto err_unmap;
}

x->buffer_addr = (unsigned long)x->buffer_area->addr;

grefp = &d->buffer_first_gref;
for (i = 0; i < buffer_num_pages; i++) {
printk(KERN_INFO "Mounting GREF %d\n", *grefp);
    memset(&op, 0, sizeof(op));
    op.host_addr = x->buffer_addr + i * PAGE_SIZE;
    op.flags = GNTMAP_host_map;
    op.ref = *grefp;
    op.dom = x->otherend_id;

    rc = HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, &op, 1);
    if (rc == -ENOSYS) {
        goto err_unmap;
    }

    if (op.status) {
        DPRINTK("error: grant table mapping failed\n");
        goto err_unmap;
    }

    x->buffer_handles[i] = op.handle;
    grefp = (int *)(x->buffer_addr + i * PAGE_SIZE);
}

The mapping is successful. I then try to get a reference to these pages :

if(is_vmalloc_addr((void *)(x->buffer_addr+recv_offset*PAGE_SIZE)))
    printk(KERN_INFO "Is vmalloc addr\n"); // As this text is displayed, I
verified it's a vmalloc'ed page
if(virt_addr_valid((void *)(x->buffer_addr+recv_offset*PAGE_SIZE)))
    printk(KERN_INFO "Is virt addr\n");

unsigned long pfn = vmalloc_to_pfn((void
*)(x->buffer_addr+recv_offset*PAGE_SIZE));
printk(KERN_INFO "PFN 1 : %lu\n", pfn); // The returned PFN is "0", it's
therefore useless
if(pfn_valid(pfn)){
    printk(KERN_INFO "PFN 1 est valide\n");
}
struct page * shPage = vmalloc_to_page((void
*)(x->buffer_addr+recv_offset*PAGE_SIZE));
if(!page_count(shPage)){
    printk(KERN_INFO "Error in page_count\n"); // I get a page, but the
function page_count fails
}

I also tried to apply the operation >> PAGE_SHIFT to "manually" get the PFN
but the PFN I get is not a valid PFN.

Does someone please know how to get the PFN or the struct page * from a
vmalloc'ed address in a domU ?

Thank you,

Best regards,

Sebastien Fremal

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

<div dir=3D"ltr"><div><div><div><div><div><div><div><div>Hello,<br><br></di=
v>I&#39;ve mapped granted pages in a module inserted in a domU and I&#39;m =
trying to get the PFN or the struct page * of these pages to map them in th=
e user space :<br>

<br></div>Mapping granted pages (that&#39;s xensocket&#39;s code) :<br><br>=
if (!(x-&gt;buffer_area =3D alloc_vm_area(buffer_num_pages * PAGE_SIZE, NUL=
L))) {<br>=A0=A0=A0 DPRINTK(&quot;error: cannot allocate %d buffer pages\n&=
quot;, buffer_num_pages);<br>

=A0=A0=A0 goto err_unmap;<br>}<br><br>x-&gt;buffer_addr =3D (unsigned long)=
x-&gt;buffer_area-&gt;addr;<br><br>grefp =3D &amp;d-&gt;buffer_first_gref;<=
br>for (i =3D 0; i &lt; buffer_num_pages; i++) {<br>printk(KERN_INFO &quot;=
Mounting GREF %d\n&quot;, *grefp);<br>

=A0=A0=A0 memset(&amp;op, 0, sizeof(op));<br>=A0=A0=A0 op.host_addr =3D x-&=
gt;buffer_addr + i * PAGE_SIZE;<br>=A0=A0=A0 op.flags =3D GNTMAP_host_map;<=
br>=A0=A0=A0 op.ref =3D *grefp;<br>=A0=A0=A0 op.dom =3D x-&gt;otherend_id;<=
br><br>=A0=A0=A0 rc =3D HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, &=
amp;op, 1);<br>

=A0=A0=A0 if (rc =3D=3D -ENOSYS) {<br>=A0=A0=A0=A0=A0=A0=A0 goto err_unmap;=
<br>=A0=A0=A0 }<br><br>=A0=A0=A0 if (op.status) {<br>=A0=A0=A0=A0=A0=A0=A0 =
DPRINTK(&quot;error: grant table mapping failed\n&quot;);<br>=A0=A0=A0=A0=
=A0=A0=A0 goto err_unmap;<br>=A0=A0=A0 }<br><br>=A0=A0=A0 x-&gt;buffer_hand=
les[i] =3D op.handle;<br>

=A0=A0=A0 grefp =3D (int *)(x-&gt;buffer_addr + i * PAGE_SIZE);<br>}<br><br=
></div>The mapping is successful. I then try to get a reference to these pa=
ges :<br><br>if(is_vmalloc_addr((void *)(x-&gt;buffer_addr+recv_offset*PAGE=
_SIZE)))<br>

=A0=A0=A0 printk(KERN_INFO &quot;Is vmalloc addr\n&quot;); // As this text =
is displayed, I verified it&#39;s a vmalloc&#39;ed page<br>if(virt_addr_val=
id((void *)(x-&gt;buffer_addr+recv_offset*PAGE_SIZE)))<br>=A0=A0=A0 printk(=
KERN_INFO &quot;Is virt addr\n&quot;);<br>

<br>unsigned long pfn =3D vmalloc_to_pfn((void *)(x-&gt;buffer_addr+recv_of=
fset*PAGE_SIZE));<br>printk(KERN_INFO &quot;PFN 1 : %lu\n&quot;, pfn); // T=
he returned PFN is &quot;0&quot;, it&#39;s therefore useless<br>if(pfn_vali=
d(pfn)){<br>

=A0=A0=A0 printk(KERN_INFO &quot;PFN 1 est valide\n&quot;);<br>}<br>struct =
page * shPage =3D vmalloc_to_page((void *)(x-&gt;buffer_addr+recv_offset*PA=
GE_SIZE));<br>if(!page_count(shPage)){<br>=A0=A0=A0 printk(KERN_INFO &quot;=
Error in page_count\n&quot;); // I get a page, but the function page_count =
fails<br>

}<br><br></div>I also tried to apply the operation &gt;&gt; PAGE_SHIFT to &=
quot;manually&quot; get the PFN but the PFN I get is not a valid PFN.<br><b=
r></div>Does someone please know how to get the PFN or the struct page * fr=
om a vmalloc&#39;ed address in a domU ?<br>

<br></div>Thank you,<br><br></div>Best regards,<br><br></div>Sebastien Frem=
al<br></div>

--089e011606f4e5a02604e2561c88--


--===============0145044985121935538==
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
--===============0145044985121935538==--


From xen-users-bounces@lists.xen.org Fri Jul 26 12:45:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 12:45: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 1V2hNk-000599-7r; Fri, 26 Jul 2013 12:44: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 1V2hNi-000594-J2
	for xen-users@lists.xensource.com; Fri, 26 Jul 2013 12:44:26 +0000
Received: from [85.158.143.99:18366] by server-1.bemta-4.messagelabs.com id
	61/30-28540-92F62F15; Fri, 26 Jul 2013 12:44:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1374842663!28494354!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20923 invoked from network); 26 Jul 2013 12:44:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 12:44:25 -0000
X-IronPort-AV: E=Sophos;i="4.89,751,1367971200"; d="scan'208";a="37603171"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 12:44:07 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 26 Jul 2013 08:44:06 -0400
Message-ID: <1374842644.10269.8.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Fri, 26 Jul 2013 13:44:04 +0100
In-Reply-To: <1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
	<1374690960.30195.24.camel@hastur.hellion.org.uk>
	<1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1374723446.32286.40.camel@hastur.hellion.org.uk>
	<1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
 starting crashed (-sc-)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-25 at 10:41 +0100, Ian Murray wrote:
> 
> 
> 
> ----- Original Message -----
> > 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: Thursday, 25 July 2013, 4:37
> > Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is starting crashed (-sc-)
> > 
> > On Wed, 2013-07-24 at 20:07 +0100, Ian Murray wrote:
> >> 
> >> 
> >> 
> >>  ----- Original Message -----
> >>  > 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, 24 July 2013, 19:36
> >>  > Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU 
> > is starting crashed (-sc-)
> >>  > 
> >>  > On Wed, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
> >>  >>  Any suggestions would be greatly received. 
> >>  > 
> >>  > Do you get anything out of the guest console? I think if you set
> >>  >     on_crash = "preserve"
> >>  > you can still use "xl console" after the crash or else you 
> > can 
> >>  > configure
> >>  > xenconsoled to log as per:
> >>  > http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
> >> 
> >>  Thanks for the reply, Ian.
> >> 
> >>  I tried both of these and got nothing. xl console <nn> just hangs
> >>  until the  ctrl-] out of it and I get no file produced with the
> >>  xenconsoled log (didn't get anything for a working domain, either, so
> >>  I need to re-check I did that right).
> > 
> > Not getting anything from a working domain sounds wrong, there should
> > definitely be something. You'll need to either "service xencommons
> > restart" after editing the sysconfig file or a reboot, in any case it
> > should be apparent in the "ps" output for the xenconsoled command that
> > the argument has taken affect (it should have --mumble=guest where
> > mumble is "trace" or "log" or something like that).
> 
> root      1526  0.0  0.1  90956  1096 ?        SLl  Jul24   0:00 /usr/sbin/xenconsoled --pid-file=/var/run/xenconsoled.pid --log=guest
> 
> I must admit, I never have it straight in my head about hvc0 vs xvc0, etc. earlyprintk=xen doesn't seem to have made any difference.
> 
> I am wondering if I did something wrong at compile time (it has been known)

If with a known good domain you don't get anything
under /var/log/xen/consoles/ then I don't know what is going on.

With any modern kernel console=hvc0 is what you want, if your kernel is
old but not a complete relic then "console=hvc0 xencons=hvc" should
work.

> > 
> > Once you are sure of that then you ought to get *something* out of the
> > crashing guest console -- if not then you might try adding
> > "earlyprintk=xen" to the guest kernel command line.
> > 
> >>  I can't help feeling there is a longstanding problem with 12.04 Ubuntu
> >>  Xen install files. I tried 64 bit and 32 bits version, same behaviour.
> > 
> > If you think it might be an Ubuntu bug then trawling Launchpad might be
> > worthwhile. Nothing springs to my mind but that doesn't really mean
> > much.
> > 
> >>   I re-read the other thread and the other guy had exactly the same
> >>  problem but resolved it by using some Ubuntu Xen creation tool. He was
> >>  using Xen 4.2.1
> > 
> > Depending on what "some Ubuntu Xen creation tool" is it may well be
> > using some different kernel or something.
> 
> He succesfully created it using
> 
> 
> xen-create-image --hostname=ubuntu \
>   --memory=512mb \
>   --vcpus=2 \
>   --lvm=center \
>   --dhcp \
>   --pygrub \
>   --dist=precise
> 
> I've never used this tool and I prefer to do things distribution agnostically as I have Xen on Ubuntu and Scientific Linux 6.4

Right. The approach above is bascially debbootstrap + using the dom0
kernel (which you can be reasonably sure is correct).

One experiment you could try is to extract the kernel from your guest
image and try booting it via the "dom0 path" method.


Ian.


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

From xen-users-bounces@lists.xen.org Fri Jul 26 12:45:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 12:45: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 1V2hNk-000599-7r; Fri, 26 Jul 2013 12:44: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 1V2hNi-000594-J2
	for xen-users@lists.xensource.com; Fri, 26 Jul 2013 12:44:26 +0000
Received: from [85.158.143.99:18366] by server-1.bemta-4.messagelabs.com id
	61/30-28540-92F62F15; Fri, 26 Jul 2013 12:44:25 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1374842663!28494354!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20923 invoked from network); 26 Jul 2013 12:44:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 12:44:25 -0000
X-IronPort-AV: E=Sophos;i="4.89,751,1367971200"; d="scan'208";a="37603171"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 12:44:07 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 26 Jul 2013 08:44:06 -0400
Message-ID: <1374842644.10269.8.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Ian Murray <murrayie@yahoo.co.uk>
Date: Fri, 26 Jul 2013 13:44:04 +0100
In-Reply-To: <1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
References: <1374690137.76906.YahooMailNeo@web171302.mail.ir2.yahoo.com>
	<1374690960.30195.24.camel@hastur.hellion.org.uk>
	<1374692876.45951.YahooMailNeo@web171304.mail.ir2.yahoo.com>
	<1374723446.32286.40.camel@hastur.hellion.org.uk>
	<1374745277.48076.YahooMailNeo@web171306.mail.ir2.yahoo.com>
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is
 starting crashed (-sc-)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-25 at 10:41 +0100, Ian Murray wrote:
> 
> 
> 
> ----- Original Message -----
> > 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: Thursday, 25 July 2013, 4:37
> > Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU is starting crashed (-sc-)
> > 
> > On Wed, 2013-07-24 at 20:07 +0100, Ian Murray wrote:
> >> 
> >> 
> >> 
> >>  ----- Original Message -----
> >>  > 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, 24 July 2013, 19:36
> >>  > Subject: Re: [Xen-users] Trying to create new domain on 4.3 but domU 
> > is starting crashed (-sc-)
> >>  > 
> >>  > On Wed, 2013-07-24 at 19:22 +0100, Ian Murray wrote:
> >>  >>  Any suggestions would be greatly received. 
> >>  > 
> >>  > Do you get anything out of the guest console? I think if you set
> >>  >     on_crash = "preserve"
> >>  > you can still use "xl console" after the crash or else you 
> > can 
> >>  > configure
> >>  > xenconsoled to log as per:
> >>  > http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
> >> 
> >>  Thanks for the reply, Ian.
> >> 
> >>  I tried both of these and got nothing. xl console <nn> just hangs
> >>  until the  ctrl-] out of it and I get no file produced with the
> >>  xenconsoled log (didn't get anything for a working domain, either, so
> >>  I need to re-check I did that right).
> > 
> > Not getting anything from a working domain sounds wrong, there should
> > definitely be something. You'll need to either "service xencommons
> > restart" after editing the sysconfig file or a reboot, in any case it
> > should be apparent in the "ps" output for the xenconsoled command that
> > the argument has taken affect (it should have --mumble=guest where
> > mumble is "trace" or "log" or something like that).
> 
> root      1526  0.0  0.1  90956  1096 ?        SLl  Jul24   0:00 /usr/sbin/xenconsoled --pid-file=/var/run/xenconsoled.pid --log=guest
> 
> I must admit, I never have it straight in my head about hvc0 vs xvc0, etc. earlyprintk=xen doesn't seem to have made any difference.
> 
> I am wondering if I did something wrong at compile time (it has been known)

If with a known good domain you don't get anything
under /var/log/xen/consoles/ then I don't know what is going on.

With any modern kernel console=hvc0 is what you want, if your kernel is
old but not a complete relic then "console=hvc0 xencons=hvc" should
work.

> > 
> > Once you are sure of that then you ought to get *something* out of the
> > crashing guest console -- if not then you might try adding
> > "earlyprintk=xen" to the guest kernel command line.
> > 
> >>  I can't help feeling there is a longstanding problem with 12.04 Ubuntu
> >>  Xen install files. I tried 64 bit and 32 bits version, same behaviour.
> > 
> > If you think it might be an Ubuntu bug then trawling Launchpad might be
> > worthwhile. Nothing springs to my mind but that doesn't really mean
> > much.
> > 
> >>   I re-read the other thread and the other guy had exactly the same
> >>  problem but resolved it by using some Ubuntu Xen creation tool. He was
> >>  using Xen 4.2.1
> > 
> > Depending on what "some Ubuntu Xen creation tool" is it may well be
> > using some different kernel or something.
> 
> He succesfully created it using
> 
> 
> xen-create-image --hostname=ubuntu \
>   --memory=512mb \
>   --vcpus=2 \
>   --lvm=center \
>   --dhcp \
>   --pygrub \
>   --dist=precise
> 
> I've never used this tool and I prefer to do things distribution agnostically as I have Xen on Ubuntu and Scientific Linux 6.4

Right. The approach above is bascially debbootstrap + using the dom0
kernel (which you can be reasonably sure is correct).

One experiment you could try is to extract the kernel from your guest
image and try booting it via the "dom0 path" method.


Ian.


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

From xen-users-bounces@lists.xen.org Fri Jul 26 13:12:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 13:12: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 1V2hnt-0005ZP-Bn; Fri, 26 Jul 2013 13:11:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1V2hnr-0005Yr-DY; Fri, 26 Jul 2013 13:11:27 +0000
Received: from [85.158.136.67:30290] by server-12.bemta-5.messagelabs.com id
	29/E5-22750-C7572F15; Fri, 26 Jul 2013 13:11:24 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1374844283!10925983!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7138 invoked from network); 26 Jul 2013 13:11:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 13:11:23 -0000
X-IronPort-AV: E=Sophos;i="4.89,751,1367971200"; d="asc'?scan'208";a="7152354"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jul 2013 13:11:23 +0000
Received: from [127.0.0.1] (10.80.16.66) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Fri, 26 Jul 2013 14:11:22 +0100
Message-ID: <1374844281.8101.96.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Fri, 26 Jul 2013 15:11:21 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] Xen Document Day is next MONDAY 29 July
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5755467919701139856=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5755467919701139856==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-t/BuJi8VsVSIRysswhJy"

--=-t/BuJi8VsVSIRysswhJy
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

*********************
* Xen Document Days *
*********************

We have another Xen document day come up next *MONDAY*. Xen Document
Days are for people who care about Xen Documentation and want to improve
it.

We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

For a list of items that need work, check out the community maintained
TODO list (http://wiki.xen.org/wiki/Xen_Document_Days/TODO
<http://wiki.xen.org/wiki/Xen_Document_Days/TODO>). Of course, you can
work on anything you like: the list just provides suggestions.

How do I participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

- Join us on IRC: freenode channel #xendocs
- Tell people what you intend to work on (to avoid doing something
   somebody else is already working on)
- Fix some documentation
- Help others
- And above all: have fun!


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-t/BuJi8VsVSIRysswhJy
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHydXkACgkQk4XaBE3IOsT6igCeJjQGk9FBe9sj6YS3d9wluOFR
DxUAnRy2RHCLU4ZXH8gocqe1lu11qxK3
=HFTX
-----END PGP SIGNATURE-----

--=-t/BuJi8VsVSIRysswhJy--


--===============5755467919701139856==
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
--===============5755467919701139856==--


From xen-users-bounces@lists.xen.org Fri Jul 26 13:12:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 13:12: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 1V2hnt-0005ZP-Bn; Fri, 26 Jul 2013 13:11:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1V2hnr-0005Yr-DY; Fri, 26 Jul 2013 13:11:27 +0000
Received: from [85.158.136.67:30290] by server-12.bemta-5.messagelabs.com id
	29/E5-22750-C7572F15; Fri, 26 Jul 2013 13:11:24 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1374844283!10925983!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7138 invoked from network); 26 Jul 2013 13:11:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 13:11:23 -0000
X-IronPort-AV: E=Sophos;i="4.89,751,1367971200"; d="asc'?scan'208";a="7152354"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jul 2013 13:11:23 +0000
Received: from [127.0.0.1] (10.80.16.66) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Fri, 26 Jul 2013 14:11:22 +0100
Message-ID: <1374844281.8101.96.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Fri, 26 Jul 2013 15:11:21 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-users] Xen Document Day is next MONDAY 29 July
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============5755467919701139856=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5755467919701139856==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-t/BuJi8VsVSIRysswhJy"

--=-t/BuJi8VsVSIRysswhJy
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

*********************
* Xen Document Days *
*********************

We have another Xen document day come up next *MONDAY*. Xen Document
Days are for people who care about Xen Documentation and want to improve
it.

We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

For a list of items that need work, check out the community maintained
TODO list (http://wiki.xen.org/wiki/Xen_Document_Days/TODO
<http://wiki.xen.org/wiki/Xen_Document_Days/TODO>). Of course, you can
work on anything you like: the list just provides suggestions.

How do I participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

- Join us on IRC: freenode channel #xendocs
- Tell people what you intend to work on (to avoid doing something
   somebody else is already working on)
- Fix some documentation
- Help others
- And above all: have fun!


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-t/BuJi8VsVSIRysswhJy
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHydXkACgkQk4XaBE3IOsT6igCeJjQGk9FBe9sj6YS3d9wluOFR
DxUAnRy2RHCLU4ZXH8gocqe1lu11qxK3
=HFTX
-----END PGP SIGNATURE-----

--=-t/BuJi8VsVSIRysswhJy--


--===============5755467919701139856==
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
--===============5755467919701139856==--


From xen-users-bounces@lists.xen.org Fri Jul 26 13:15:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 13:15: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 1V2hr1-0005ws-Rr; Fri, 26 Jul 2013 13:14:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <firemeteor.guo@gmail.com>) id 1V2hr1-0005wi-0T
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 13:14:43 +0000
Received: from [85.158.137.99:64670] by server-10.bemta-3.messagelabs.com id
	C2/14-02530-24672F15; Fri, 26 Jul 2013 13:14:42 +0000
X-Env-Sender: firemeteor.guo@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374844480!18071055!1
X-Originating-IP: [209.85.219.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7311 invoked from network); 26 Jul 2013 13:14:41 -0000
Received: from mail-oa0-f44.google.com (HELO mail-oa0-f44.google.com)
	(209.85.219.44)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 13:14:41 -0000
Received: by mail-oa0-f44.google.com with SMTP id l20so3852683oag.31
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 06:14:39 -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
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=d5PU4jlrIXGMKyTQK760F3Ie0mER7zxhwp3z++I5KvQ=;
	b=ai6BflRylDHiJ1aMvT/pTsvbfPXdJ9ILMfSUHG5GheVG7xoskL8QTsiLilUp0udfhN
	ZyAwoqeT9NVGr5fP6TqsTx7NDloHqBj5bePhqwc/rCYa5DFtoJiVaDPLI83/Wa13fnmB
	OGMJFuNXexmxEPNVWu9F82uaI77yYDTKBb9y5Dc8zvFnRVSZGgYIwRxqUA3wkmMIhYMN
	IUYIWAfCEKtCKz6Kq1cT0Szm5cWbAXrTpzp43eR2GOfeSPp/DUW5nLe9TAd04a/MS3PH
	BNyts/GbcyCCb2ockwpY/Edx9hxcsq6Crhan9DVcYEU4giELq2FdoTm95ijQK6ZbD5B2
	PnAw==
MIME-Version: 1.0
X-Received: by 10.60.145.173 with SMTP id sv13mr47406799oeb.63.1374844479700; 
	Fri, 26 Jul 2013 06:14:39 -0700 (PDT)
Received: by 10.60.55.103 with HTTP; Fri, 26 Jul 2013 06:14:39 -0700 (PDT)
In-Reply-To: <CAN1tX1jZejEiJ8535HjRA3PgCaEo2FhUT-NyZvYiC7TxoJzPpg@mail.gmail.com>
References: <CAKhsbWa3+ZMRRjK0CweKiF35Lj54z8f-VfBwG+_C02GqTyJm_A@mail.gmail.com>
	<CAN1tX1jZejEiJ8535HjRA3PgCaEo2FhUT-NyZvYiC7TxoJzPpg@mail.gmail.com>
Date: Fri, 26 Jul 2013 21:14:39 +0800
X-Google-Sender-Auth: QDaOAP8yFUd8g_FKDqNdersmw_Q
Message-ID: <CAKhsbWaY3kzDA-4OK3ykVp_sZkUY3LGCWaQZz-ykQo2X6+u5Mg@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
To: Andrew Bobulsky <rulerof@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] Have you ever met this behavior with IGD
	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 Fri, Jul 26, 2013 at 6:41 PM, Andrew Bobulsky <rulerof@gmail.com> wrote:
> On Fri, Jul 26, 2013 at 3:04 AM, G.R. <firemeteor@users.sourceforge.net> wrote:
>> Hi guys,
>>
>> I know that both of you are playing with IGD passthrough. So I would
>> like to check with you if I'm the only one that saw this behavior.
>> In my system, the panel becomes flickering rapidly with different
>> colors after domU starts. This lasts until the guest loads gfx driver.
>> There is a workaround by loading the VGA module in GRUB2, which
>> greatly shorten the time it flickers. But with a natively installed
>> windows guest, the flickering lasts until the OS get the login screen
>> prepared. But if the windows is not properly shutdown and the system
>> enters the repairing screen in next boot, you can simply see nothing
>> in this case.
>>
>> This is not show-stopper but is quite annoying. But to my surprise, it
>> seems that nobody mentions this behavior in blogs / mail-lists. What's
>> your case then?
>>
>> PS: Previously (e.g. xen 4.2.x), this flickering only happens happen
>> on a second guest boot and later-on (Per host reboot). I just upgraded
>> to xen 4.3.0, and haven't got chance to see if this behavior has
>> changed.
>>
>> Thanks,
>> Timothy
>
>
> Hello Timothy,
>
> This is actually one of the more infuriating problems with secondary
> passthrough...  Windows Startup Repair will just sit there forever.
>
> To disable it, run the following command in your Windows DomU from an
> elevated command prompt:
>
>> bcdedit /set {default} recoveryenabled No

Thanks for the sharing. This absolutely helps.

>
> That will at least prevent your guest boot from getting hijacked.
>
> You said something about being able to fix that flickering problem by
> loading a GRUB2 module.   Does this module allow you to see bootloader
> output on a non-primary passedthrough GPU if you chainload the Windows
> Boot Manager from it?  That would be a pretty neat workaround!
>

I believe it's a different case for a secondary GPU passthrough.
If I understand correctly, you should still be able to see the boot
sequence in the VNC since the boot happens on the emulated primary VGA
which is still available in your case.

In my case, since the emulated VGA is totally replaced by the
passthrough device, I have no alternative if it does not work. (Linux
serial console is not discussed here)

I guess the VBIOS is not properly executed in my case, so the device
is not properly initialized until the guest driver is load.
Grub2 VGA module helps by performing some preliminary initialization.
But I believe it won't help in your case.

Thanks,
Timothy

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

From xen-users-bounces@lists.xen.org Fri Jul 26 13:15:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 13:15: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 1V2hr1-0005ws-Rr; Fri, 26 Jul 2013 13:14:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <firemeteor.guo@gmail.com>) id 1V2hr1-0005wi-0T
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 13:14:43 +0000
Received: from [85.158.137.99:64670] by server-10.bemta-3.messagelabs.com id
	C2/14-02530-24672F15; Fri, 26 Jul 2013 13:14:42 +0000
X-Env-Sender: firemeteor.guo@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1374844480!18071055!1
X-Originating-IP: [209.85.219.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7311 invoked from network); 26 Jul 2013 13:14:41 -0000
Received: from mail-oa0-f44.google.com (HELO mail-oa0-f44.google.com)
	(209.85.219.44)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 13:14:41 -0000
Received: by mail-oa0-f44.google.com with SMTP id l20so3852683oag.31
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 06:14:39 -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
	:x-google-sender-auth:message-id:subject:from:to:cc:content-type;
	bh=d5PU4jlrIXGMKyTQK760F3Ie0mER7zxhwp3z++I5KvQ=;
	b=ai6BflRylDHiJ1aMvT/pTsvbfPXdJ9ILMfSUHG5GheVG7xoskL8QTsiLilUp0udfhN
	ZyAwoqeT9NVGr5fP6TqsTx7NDloHqBj5bePhqwc/rCYa5DFtoJiVaDPLI83/Wa13fnmB
	OGMJFuNXexmxEPNVWu9F82uaI77yYDTKBb9y5Dc8zvFnRVSZGgYIwRxqUA3wkmMIhYMN
	IUYIWAfCEKtCKz6Kq1cT0Szm5cWbAXrTpzp43eR2GOfeSPp/DUW5nLe9TAd04a/MS3PH
	BNyts/GbcyCCb2ockwpY/Edx9hxcsq6Crhan9DVcYEU4giELq2FdoTm95ijQK6ZbD5B2
	PnAw==
MIME-Version: 1.0
X-Received: by 10.60.145.173 with SMTP id sv13mr47406799oeb.63.1374844479700; 
	Fri, 26 Jul 2013 06:14:39 -0700 (PDT)
Received: by 10.60.55.103 with HTTP; Fri, 26 Jul 2013 06:14:39 -0700 (PDT)
In-Reply-To: <CAN1tX1jZejEiJ8535HjRA3PgCaEo2FhUT-NyZvYiC7TxoJzPpg@mail.gmail.com>
References: <CAKhsbWa3+ZMRRjK0CweKiF35Lj54z8f-VfBwG+_C02GqTyJm_A@mail.gmail.com>
	<CAN1tX1jZejEiJ8535HjRA3PgCaEo2FhUT-NyZvYiC7TxoJzPpg@mail.gmail.com>
Date: Fri, 26 Jul 2013 21:14:39 +0800
X-Google-Sender-Auth: QDaOAP8yFUd8g_FKDqNdersmw_Q
Message-ID: <CAKhsbWaY3kzDA-4OK3ykVp_sZkUY3LGCWaQZz-ykQo2X6+u5Mg@mail.gmail.com>
From: "G.R." <firemeteor@users.sourceforge.net>
To: Andrew Bobulsky <rulerof@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] Have you ever met this behavior with IGD
	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 Fri, Jul 26, 2013 at 6:41 PM, Andrew Bobulsky <rulerof@gmail.com> wrote:
> On Fri, Jul 26, 2013 at 3:04 AM, G.R. <firemeteor@users.sourceforge.net> wrote:
>> Hi guys,
>>
>> I know that both of you are playing with IGD passthrough. So I would
>> like to check with you if I'm the only one that saw this behavior.
>> In my system, the panel becomes flickering rapidly with different
>> colors after domU starts. This lasts until the guest loads gfx driver.
>> There is a workaround by loading the VGA module in GRUB2, which
>> greatly shorten the time it flickers. But with a natively installed
>> windows guest, the flickering lasts until the OS get the login screen
>> prepared. But if the windows is not properly shutdown and the system
>> enters the repairing screen in next boot, you can simply see nothing
>> in this case.
>>
>> This is not show-stopper but is quite annoying. But to my surprise, it
>> seems that nobody mentions this behavior in blogs / mail-lists. What's
>> your case then?
>>
>> PS: Previously (e.g. xen 4.2.x), this flickering only happens happen
>> on a second guest boot and later-on (Per host reboot). I just upgraded
>> to xen 4.3.0, and haven't got chance to see if this behavior has
>> changed.
>>
>> Thanks,
>> Timothy
>
>
> Hello Timothy,
>
> This is actually one of the more infuriating problems with secondary
> passthrough...  Windows Startup Repair will just sit there forever.
>
> To disable it, run the following command in your Windows DomU from an
> elevated command prompt:
>
>> bcdedit /set {default} recoveryenabled No

Thanks for the sharing. This absolutely helps.

>
> That will at least prevent your guest boot from getting hijacked.
>
> You said something about being able to fix that flickering problem by
> loading a GRUB2 module.   Does this module allow you to see bootloader
> output on a non-primary passedthrough GPU if you chainload the Windows
> Boot Manager from it?  That would be a pretty neat workaround!
>

I believe it's a different case for a secondary GPU passthrough.
If I understand correctly, you should still be able to see the boot
sequence in the VNC since the boot happens on the emulated primary VGA
which is still available in your case.

In my case, since the emulated VGA is totally replaced by the
passthrough device, I have no alternative if it does not work. (Linux
serial console is not discussed here)

I guess the VBIOS is not properly executed in my case, so the device
is not properly initialized until the guest driver is load.
Grub2 VGA module helps by performing some preliminary initialization.
But I believe it won't help in your case.

Thanks,
Timothy

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

From xen-users-bounces@lists.xen.org Fri Jul 26 22:23:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 22:23: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 1V2qOw-0002EE-Hr; Fri, 26 Jul 2013 22:22:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1V2qOv-0002E9-MV
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 22:22:17 +0000
Received: from [85.158.143.35:18673] by server-1.bemta-4.messagelabs.com id
	FB/6E-28540-996F2F15; Fri, 26 Jul 2013 22:22:17 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1374877333!1716497!1
X-Originating-IP: [209.85.160.53]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18622 invoked from network); 26 Jul 2013 22:22:15 -0000
Received: from mail-pb0-f53.google.com (HELO mail-pb0-f53.google.com)
	(209.85.160.53)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 22:22:15 -0000
Received: by mail-pb0-f53.google.com with SMTP id up15so1831372pbc.40
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 15:22:13 -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:cc
	:subject:references:in-reply-to:content-type;
	bh=R22qzYn3bok9IEBV4qZE01SqBFxrHMPvvRsSPVGAY8w=;
	b=ktr9s8GGutS7GHpa90Gp9ljDjCo3vd2OwdxL1YKxRrMtDOiMMHJ1EMtOv2JJYPnfgd
	ter2t3fERqa7rKKBFyA6H5zPKJ/lqaOhyp7XqoHrqSt8/9BLCtRN6/XlcZYUxs7aWKr2
	Wpbqn/yBrCkCkEkd8WTYuoDGV41aoQ64yfH2HxmlVfAMs0HdePPdxUwrc4PPSmc4FhMd
	ykfUMsADEMZu5SspekRe60dpzzUA+aL2kTjdU/QDXcB65R7xIO/4z350B/vj4nTxe6RA
	3169WWiNH4w7WH/EtM4CTKtTk6IrftxmalHr7an6CG5oFeplCHgrdLl161i9eAWSDF8J
	MMqg==
X-Received: by 10.66.231.3 with SMTP id tc3mr57777581pac.167.1374877333219;
	Fri, 26 Jul 2013 15:22:13 -0700 (PDT)
Received: from [172.16.26.11] ([64.128.85.134])
	by mx.google.com with ESMTPSA id r7sm5723922pao.18.2013.07.26.15.22.11
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 26 Jul 2013 15:22:12 -0700 (PDT)
Message-ID: <51F2F690.40508@xen.org>
Date: Fri, 26 Jul 2013 15:22:08 -0700
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Thomas_P=F6hler?= <tp@turtle-entertainment.de>
References: <CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com>
In-Reply-To: <CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Integration of Citrix Xenserver into xenproject?
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-Type: multipart/mixed; boundary="===============1801260654832957613=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1801260654832957613==
Content-Type: multipart/alternative;
 boundary="------------020005090302010709060304"

This is a multi-part message in MIME format.
--------------020005090302010709060304
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Thomas,

this is a very good question. Sorry for answering late : was travelling. 
First of all, most of the development of XenServer happens already as 
part of the Xen Project (in the Xen Hypervisor and XAPI sub-projects) 
and will continue to be developed there. See 
http://blog.xen.org/index.php/2013/06/25/xenserver-org-and-the-xen-project/

If you look at what Enterprise XenServer is, it is essentially a 
distribution of Xen, XAPI, CentOS and other open source components. Then 
there are a number of Windows only components such as XenCenter : for 
these it would not be appropriate to be part of the Linux Foundation Xen 
Project.

The Xen Project develops Xen, XAPI and other compenents in a similar 
fashion to the Linux kernel. Citrix takes these, tests these and adds 
some extra bits and makes them available as binaries from XenServer.org. 
But it also allows users of XenServers to purchase support from Citrix: 
essentially converting a binary downloaded from XenServer.org into a 
supported commercial variant.

 From a Xen Project perspective, allowing Citrix to directly upsell from 
a deliverable that is hosted in a vendor neutral project (aka Xen 
Project) is not the right thing to do. This would create an unfair 
advantage for Citrix in the market place. It would be a bit like arguing 
that a commercial Linux distro should be part of the Linux kernel. And 
of course there are likely commercial reasons for Citrix to want to keep 
XenServer.org separate from the Xen Project.

So the short answer is NO: XenServer is not part of the Xen Project - 
but most of its parts are.

 > Citrix used fedora as underlying os, would an integration mean that 
the feature set will also be available on debian / different distros?
Citrix used CentOS in the installable ISO variant of xenserver. And 
there are already XAPI packages (which delivers a XenServer like 
environment) in Debian and Ubuntu, which is a subset of XenServer. In 
this blog post 
http://xenserver.org/blog/entry/making-sense-of-xenserver-vs-xenserver-core-vs-citrix-xenserver.html 
Citrix describes a model, by which they intend to deliver XenServer meta 
packages (called "xenserver-core") into suitable Linux distributions 
that converts a Linux distro into XenServer without being specific. 
Whether there are concrete plans to support specfic distros, should be 
asked on xenserver.org.

 >  thank you for illuminating :)
Hope this answered your question. Feel free to ask for clarification, if 
I didn't answer it fully. If you ask the same question on xenserver.org, 
you may also get the Citrix angle

Best Regards
Lars

On 25/07/2013 03:24, Thomas Pöhler wrote:
> Hey guys,
>
> i am a bit confused about citrix making their enterprise xenserver 
> completely open source. Will this be included into the xen project? Or 
> do i mix up things here?
>
> Citrix used fedora as underlying os, would an integration mean that 
> the feature set will also be available on debian / different distros?
>
> thank you for illuminating :)
>
> Thomas
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--------------020005090302010709060304
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Thomas,<br>
      <br>
      this is a very good question. Sorry for answering late : was
      travelling. First of all, most of the development of XenServer
      happens already as part of the Xen Project (in the Xen Hypervisor
      and XAPI sub-projects) and will continue to be developed there.
      See <a
href="http://blog.xen.org/index.php/2013/06/25/xenserver-org-and-the-xen-project/">http://blog.xen.org/index.php/2013/06/25/xenserver-org-and-the-xen-project/</a><br>
      <br>
      If you look at what Enterprise XenServer is, it is essentially a
      distribution of Xen, XAPI, CentOS and other open source
      components. Then there are a number of Windows only components
      such as XenCenter : for these it would not be appropriate to be
      part of the Linux Foundation Xen Project.<br>
      <br>
      The Xen Project develops Xen, XAPI and other compenents in a
      similar fashion to the Linux kernel. Citrix takes these, tests
      these and adds some extra bits and makes them available as
      binaries from XenServer.org. But it also allows users of
      XenServers to purchase support from Citrix: essentially converting
      a binary downloaded from XenServer.org into a supported commercial
      variant. <br>
      <br>
      From a Xen Project perspective, allowing Citrix to directly upsell
      from a deliverable that is hosted in a vendor neutral project (aka
      Xen Project) is not the right thing to do. This would create an
      unfair advantage for Citrix in the market place. It would be a bit
      like arguing that a commercial Linux distro should be part of the
      Linux kernel. And of course there are likely commercial reasons
      for Citrix to want to keep XenServer.org separate from the Xen
      Project.<br>
      <br>
      So the short answer is NO: XenServer is not part of the Xen
      Project - but most of its parts are.<br>
      <br>
      <div>&gt; Citrix used fedora as underlying os, would an
        integration mean that the feature set will also be available on
        debian / different distros?<br>
      </div>
      <div>Citrix used CentOS in the installable ISO variant of
        xenserver. And there are already XAPI packages (which delivers a
        XenServer like environment) in Debian and Ubuntu, which is a
        subset of XenServer. In this blog post <a
href="http://xenserver.org/blog/entry/making-sense-of-xenserver-vs-xenserver-core-vs-citrix-xenserver.html">http://xenserver.org/blog/entry/making-sense-of-xenserver-vs-xenserver-core-vs-citrix-xenserver.html</a>
        Citrix describes a model, by which they intend to deliver
        XenServer meta packages (called "xenserver-core") into suitable
        Linux distributions that converts a Linux distro into XenServer
        without being specific. Whether there are concrete plans to
        support specfic distros, should be asked on xenserver.org.<br>
      </div>
      <br>
      &gt;&nbsp; thank you for illuminating :)<br>
      Hope this answered your question. Feel free to ask for
      clarification, if I didn't answer it fully. If you ask the same
      question on xenserver.org, you may also get the Citrix angle<br>
      <br>
      Best Regards<br>
      Lars<br>
      <br>
      On 25/07/2013 03:24, Thomas P&ouml;hler wrote:<br>
    </div>
    <blockquote
cite="mid:CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hey guys,
        <div><br>
        </div>
        <div>i am a bit confused about citrix making their enterprise
          xenserver completely open source. Will this be included into
          the xen project? Or do i mix up things here?</div>
        <div><br>
        </div>
        <div>Citrix used fedora as underlying os, would an integration
          mean that the feature set will also be available on debian /
          different distros?<br>
        </div>
        <div><br>
        </div>
        <div>thank you for illuminating :)</div>
        <div><br>
        </div>
        <div>Thomas</div>
        <div>
          <div dir="ltr">
            <div><br>
            </div>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------020005090302010709060304--


--===============1801260654832957613==
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
--===============1801260654832957613==--


From xen-users-bounces@lists.xen.org Fri Jul 26 22:23:40 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 22:23: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 1V2qOw-0002EE-Hr; Fri, 26 Jul 2013 22:22:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1V2qOv-0002E9-MV
	for xen-users@lists.xen.org; Fri, 26 Jul 2013 22:22:17 +0000
Received: from [85.158.143.35:18673] by server-1.bemta-4.messagelabs.com id
	FB/6E-28540-996F2F15; Fri, 26 Jul 2013 22:22:17 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1374877333!1716497!1
X-Originating-IP: [209.85.160.53]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18622 invoked from network); 26 Jul 2013 22:22:15 -0000
Received: from mail-pb0-f53.google.com (HELO mail-pb0-f53.google.com)
	(209.85.160.53)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 22:22:15 -0000
Received: by mail-pb0-f53.google.com with SMTP id up15so1831372pbc.40
	for <xen-users@lists.xen.org>; Fri, 26 Jul 2013 15:22:13 -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:cc
	:subject:references:in-reply-to:content-type;
	bh=R22qzYn3bok9IEBV4qZE01SqBFxrHMPvvRsSPVGAY8w=;
	b=ktr9s8GGutS7GHpa90Gp9ljDjCo3vd2OwdxL1YKxRrMtDOiMMHJ1EMtOv2JJYPnfgd
	ter2t3fERqa7rKKBFyA6H5zPKJ/lqaOhyp7XqoHrqSt8/9BLCtRN6/XlcZYUxs7aWKr2
	Wpbqn/yBrCkCkEkd8WTYuoDGV41aoQ64yfH2HxmlVfAMs0HdePPdxUwrc4PPSmc4FhMd
	ykfUMsADEMZu5SspekRe60dpzzUA+aL2kTjdU/QDXcB65R7xIO/4z350B/vj4nTxe6RA
	3169WWiNH4w7WH/EtM4CTKtTk6IrftxmalHr7an6CG5oFeplCHgrdLl161i9eAWSDF8J
	MMqg==
X-Received: by 10.66.231.3 with SMTP id tc3mr57777581pac.167.1374877333219;
	Fri, 26 Jul 2013 15:22:13 -0700 (PDT)
Received: from [172.16.26.11] ([64.128.85.134])
	by mx.google.com with ESMTPSA id r7sm5723922pao.18.2013.07.26.15.22.11
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 26 Jul 2013 15:22:12 -0700 (PDT)
Message-ID: <51F2F690.40508@xen.org>
Date: Fri, 26 Jul 2013 15:22:08 -0700
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Thomas_P=F6hler?= <tp@turtle-entertainment.de>
References: <CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com>
In-Reply-To: <CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Integration of Citrix Xenserver into xenproject?
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-Type: multipart/mixed; boundary="===============1801260654832957613=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1801260654832957613==
Content-Type: multipart/alternative;
 boundary="------------020005090302010709060304"

This is a multi-part message in MIME format.
--------------020005090302010709060304
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Thomas,

this is a very good question. Sorry for answering late : was travelling. 
First of all, most of the development of XenServer happens already as 
part of the Xen Project (in the Xen Hypervisor and XAPI sub-projects) 
and will continue to be developed there. See 
http://blog.xen.org/index.php/2013/06/25/xenserver-org-and-the-xen-project/

If you look at what Enterprise XenServer is, it is essentially a 
distribution of Xen, XAPI, CentOS and other open source components. Then 
there are a number of Windows only components such as XenCenter : for 
these it would not be appropriate to be part of the Linux Foundation Xen 
Project.

The Xen Project develops Xen, XAPI and other compenents in a similar 
fashion to the Linux kernel. Citrix takes these, tests these and adds 
some extra bits and makes them available as binaries from XenServer.org. 
But it also allows users of XenServers to purchase support from Citrix: 
essentially converting a binary downloaded from XenServer.org into a 
supported commercial variant.

 From a Xen Project perspective, allowing Citrix to directly upsell from 
a deliverable that is hosted in a vendor neutral project (aka Xen 
Project) is not the right thing to do. This would create an unfair 
advantage for Citrix in the market place. It would be a bit like arguing 
that a commercial Linux distro should be part of the Linux kernel. And 
of course there are likely commercial reasons for Citrix to want to keep 
XenServer.org separate from the Xen Project.

So the short answer is NO: XenServer is not part of the Xen Project - 
but most of its parts are.

 > Citrix used fedora as underlying os, would an integration mean that 
the feature set will also be available on debian / different distros?
Citrix used CentOS in the installable ISO variant of xenserver. And 
there are already XAPI packages (which delivers a XenServer like 
environment) in Debian and Ubuntu, which is a subset of XenServer. In 
this blog post 
http://xenserver.org/blog/entry/making-sense-of-xenserver-vs-xenserver-core-vs-citrix-xenserver.html 
Citrix describes a model, by which they intend to deliver XenServer meta 
packages (called "xenserver-core") into suitable Linux distributions 
that converts a Linux distro into XenServer without being specific. 
Whether there are concrete plans to support specfic distros, should be 
asked on xenserver.org.

 >  thank you for illuminating :)
Hope this answered your question. Feel free to ask for clarification, if 
I didn't answer it fully. If you ask the same question on xenserver.org, 
you may also get the Citrix angle

Best Regards
Lars

On 25/07/2013 03:24, Thomas Pöhler wrote:
> Hey guys,
>
> i am a bit confused about citrix making their enterprise xenserver 
> completely open source. Will this be included into the xen project? Or 
> do i mix up things here?
>
> Citrix used fedora as underlying os, would an integration mean that 
> the feature set will also be available on debian / different distros?
>
> thank you for illuminating :)
>
> Thomas
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


--------------020005090302010709060304
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Thomas,<br>
      <br>
      this is a very good question. Sorry for answering late : was
      travelling. First of all, most of the development of XenServer
      happens already as part of the Xen Project (in the Xen Hypervisor
      and XAPI sub-projects) and will continue to be developed there.
      See <a
href="http://blog.xen.org/index.php/2013/06/25/xenserver-org-and-the-xen-project/">http://blog.xen.org/index.php/2013/06/25/xenserver-org-and-the-xen-project/</a><br>
      <br>
      If you look at what Enterprise XenServer is, it is essentially a
      distribution of Xen, XAPI, CentOS and other open source
      components. Then there are a number of Windows only components
      such as XenCenter : for these it would not be appropriate to be
      part of the Linux Foundation Xen Project.<br>
      <br>
      The Xen Project develops Xen, XAPI and other compenents in a
      similar fashion to the Linux kernel. Citrix takes these, tests
      these and adds some extra bits and makes them available as
      binaries from XenServer.org. But it also allows users of
      XenServers to purchase support from Citrix: essentially converting
      a binary downloaded from XenServer.org into a supported commercial
      variant. <br>
      <br>
      From a Xen Project perspective, allowing Citrix to directly upsell
      from a deliverable that is hosted in a vendor neutral project (aka
      Xen Project) is not the right thing to do. This would create an
      unfair advantage for Citrix in the market place. It would be a bit
      like arguing that a commercial Linux distro should be part of the
      Linux kernel. And of course there are likely commercial reasons
      for Citrix to want to keep XenServer.org separate from the Xen
      Project.<br>
      <br>
      So the short answer is NO: XenServer is not part of the Xen
      Project - but most of its parts are.<br>
      <br>
      <div>&gt; Citrix used fedora as underlying os, would an
        integration mean that the feature set will also be available on
        debian / different distros?<br>
      </div>
      <div>Citrix used CentOS in the installable ISO variant of
        xenserver. And there are already XAPI packages (which delivers a
        XenServer like environment) in Debian and Ubuntu, which is a
        subset of XenServer. In this blog post <a
href="http://xenserver.org/blog/entry/making-sense-of-xenserver-vs-xenserver-core-vs-citrix-xenserver.html">http://xenserver.org/blog/entry/making-sense-of-xenserver-vs-xenserver-core-vs-citrix-xenserver.html</a>
        Citrix describes a model, by which they intend to deliver
        XenServer meta packages (called "xenserver-core") into suitable
        Linux distributions that converts a Linux distro into XenServer
        without being specific. Whether there are concrete plans to
        support specfic distros, should be asked on xenserver.org.<br>
      </div>
      <br>
      &gt;&nbsp; thank you for illuminating :)<br>
      Hope this answered your question. Feel free to ask for
      clarification, if I didn't answer it fully. If you ask the same
      question on xenserver.org, you may also get the Citrix angle<br>
      <br>
      Best Regards<br>
      Lars<br>
      <br>
      On 25/07/2013 03:24, Thomas P&ouml;hler wrote:<br>
    </div>
    <blockquote
cite="mid:CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hey guys,
        <div><br>
        </div>
        <div>i am a bit confused about citrix making their enterprise
          xenserver completely open source. Will this be included into
          the xen project? Or do i mix up things here?</div>
        <div><br>
        </div>
        <div>Citrix used fedora as underlying os, would an integration
          mean that the feature set will also be available on debian /
          different distros?<br>
        </div>
        <div><br>
        </div>
        <div>thank you for illuminating :)</div>
        <div><br>
        </div>
        <div>Thomas</div>
        <div>
          <div dir="ltr">
            <div><br>
            </div>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------020005090302010709060304--


--===============1801260654832957613==
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
--===============1801260654832957613==--


From xen-users-bounces@lists.xen.org Sat Jul 27 04:24:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 04:24: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 1V2w1z-0008Ra-D1; Sat, 27 Jul 2013 04:22:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek@citrix.com>)
	id 1V2w1w-0008R5-Q2; Sat, 27 Jul 2013 04:22:57 +0000
Received: from [85.158.137.99:14180] by server-1.bemta-3.messagelabs.com id
	4B/C6-01921-F1B43F15; Sat, 27 Jul 2013 04:22:55 +0000
X-Env-Sender: russell.pavlicek@citrix.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1374898972!18234248!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16554 invoked from network); 27 Jul 2013 04:22:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 04:22:54 -0000
X-IronPort-AV: E=Sophos;i="4.89,755,1367971200"; d="scan'208";a="39676469"
Received: from sjcpex01cl02.citrite.net ([10.216.14.144])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jul 2013 04:22:51 +0000
Received: from SJCPEX01CL03.citrite.net ([169.254.3.42]) by
	SJCPEX01CL02.citrite.net ([10.216.14.144]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 21:22:50 -0700
From: Russell Pavlicek <russell.pavlicek@citrix.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-arm@lists.xen.org"
	<xen-arm@lists.xen.org>, "xen-publicity@lists.xen.org"
	<xen-publicity@lists.xen.org>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-users] Xen Project User Summit Call for Participation
	Closes July 26
Thread-Index: Ac6KgN64cj/x3Xu8TGOIHsn8yDSOhg==
Date: Sat, 27 Jul 2013 04:22:49 +0000
Message-ID: <55E78A57290FB64FA0D3CF672F9F3DA203D004@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.168]
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen Project User Summit Call for Participation
 Closes July 26
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

We've extended the deadline to July 31.  If you've been meaning to submit a talk proposal, now is the time!

Russ Pavlicek
Xen Project Evangelist

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Russ Pavlicek
Sent: Thursday, July 11, 2013 2:39 PM
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen Project User Summit Call for Participation Closes July 26

Just a reminder that the Call For Participation for the Xen Project User Summit in New Orleans on September 18 is still open for another two weeks.

We want to hear from members of the user community about their experiences with Xen.  It might be about a case studie, Xen-based clouds, Xen-related projects, security, best practices, or just about anything else related to Xen.  If you have a story to tell, submit it and you may find yourself with an opportunity to speak to your peers about it,

Just about everything you should need to know can be found here:

http://events.linuxfoundation.org/events/linuxcon-north-america/program/xen-project-user-summit

Remember to submit your talk proposal by July 26.  If you have vacation time planned in the near future, consider submitting  your proposal now so you don't forget.

If you have any questions, let me know and I will do my best to get you answers.

Hope to see (and hear) you at the Xen Project User Summit on September 18!

Sincerely,

Russell Pavlicek
Xen Project Evangelist

_______________________________________________
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 Sat Jul 27 04:24:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 04:24: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 1V2w1z-0008Ra-D1; Sat, 27 Jul 2013 04:22:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek@citrix.com>)
	id 1V2w1w-0008R5-Q2; Sat, 27 Jul 2013 04:22:57 +0000
Received: from [85.158.137.99:14180] by server-1.bemta-3.messagelabs.com id
	4B/C6-01921-F1B43F15; Sat, 27 Jul 2013 04:22:55 +0000
X-Env-Sender: russell.pavlicek@citrix.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1374898972!18234248!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16554 invoked from network); 27 Jul 2013 04:22:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 04:22:54 -0000
X-IronPort-AV: E=Sophos;i="4.89,755,1367971200"; d="scan'208";a="39676469"
Received: from sjcpex01cl02.citrite.net ([10.216.14.144])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jul 2013 04:22:51 +0000
Received: from SJCPEX01CL03.citrite.net ([169.254.3.42]) by
	SJCPEX01CL02.citrite.net ([10.216.14.144]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 21:22:50 -0700
From: Russell Pavlicek <russell.pavlicek@citrix.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-arm@lists.xen.org"
	<xen-arm@lists.xen.org>, "xen-publicity@lists.xen.org"
	<xen-publicity@lists.xen.org>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-users] Xen Project User Summit Call for Participation
	Closes July 26
Thread-Index: Ac6KgN64cj/x3Xu8TGOIHsn8yDSOhg==
Date: Sat, 27 Jul 2013 04:22:49 +0000
Message-ID: <55E78A57290FB64FA0D3CF672F9F3DA203D004@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.168]
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen Project User Summit Call for Participation
 Closes July 26
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

We've extended the deadline to July 31.  If you've been meaning to submit a talk proposal, now is the time!

Russ Pavlicek
Xen Project Evangelist

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Russ Pavlicek
Sent: Thursday, July 11, 2013 2:39 PM
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen Project User Summit Call for Participation Closes July 26

Just a reminder that the Call For Participation for the Xen Project User Summit in New Orleans on September 18 is still open for another two weeks.

We want to hear from members of the user community about their experiences with Xen.  It might be about a case studie, Xen-based clouds, Xen-related projects, security, best practices, or just about anything else related to Xen.  If you have a story to tell, submit it and you may find yourself with an opportunity to speak to your peers about it,

Just about everything you should need to know can be found here:

http://events.linuxfoundation.org/events/linuxcon-north-america/program/xen-project-user-summit

Remember to submit your talk proposal by July 26.  If you have vacation time planned in the near future, consider submitting  your proposal now so you don't forget.

If you have any questions, let me know and I will do my best to get you answers.

Hope to see (and hear) you at the Xen Project User Summit on September 18!

Sincerely,

Russell Pavlicek
Xen Project Evangelist

_______________________________________________
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 Sat Jul 27 09:53:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 09:53: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 1V31Ak-0002Zx-Ke; Sat, 27 Jul 2013 09:52:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V31Ai-0002Zf-UR; Sat, 27 Jul 2013 09:52:21 +0000
Received: from [193.109.254.147:11853] by server-1.bemta-14.messagelabs.com id
	37/72-20106-45893F15; Sat, 27 Jul 2013 09:52:20 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1374918737!1702711!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9161 invoked from network); 27 Jul 2013 09:52:19 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 09:52:19 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so2915311pbc.10
	for <multiple recipients>; Sat, 27 Jul 2013 02:52:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=gx44YRifkw27U/YzVfL8cxwoGuoxoMOtJ6dQXpZoHf4=;
	b=GHibWxvI1nodxXEqN1JM/X01oiAz1ybfA/JFS6hdYLWrkl+/d4nQv5WcIoSrEFv0al
	I79BloaBQ3DN6gBi9sfEogwBixPElkkMmu5t2CbGSr2BqVpC6UiezRdTi06NFR8Lv4AE
	Pz2uvxtHWo/7EOS5tsGMmkQverS022W02jtHr9B9WQSAF/+KuoXmPUT5FitjCkJ3iFfz
	/rZl0P2acp3O4BZfxjlkxzSsmATr8qhZr+8RojCw0aDiZhNjNEYe3lFkR2L6vFk0Zuev
	2/UCxoLOzCPX7CkPgO2cn+WsgvXnViE9RZSa9J7b4OEiZjXczE3xB5QYPewoJVmItABb
	ELpw==
X-Received: by 10.68.34.97 with SMTP id y1mr58183433pbi.198.1374918737064;
	Sat, 27 Jul 2013 02:52:17 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id fl2sm8622637pab.23.2013.07.27.02.52.14
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 02:52:16 -0700 (PDT)
Message-ID: <51F3984D.3030902@gmail.com>
Date: Sat, 27 Jul 2013 17:52:13 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com>
In-Reply-To: <51F397A8.5080800@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	=?UTF-8?B?UGFzaSBLw6Q=?= =?UTF-8?B?cmtrw6RpbmVu?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 27/07/2013 17:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 26/07/2013 16:52, Ren, Yongjie wrote:
>>> -----Original Message-----
>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>> Sent: Friday, July 26, 2013 4:39 PM
>>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian Campbell;
>>> Konrad Rzeszutek Wilk; Ren, Yongjie
>>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 Installation
>>> is Broken!
>>>
>>> Hi,
>>>
>>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>>> following is my bug report.
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>>> /etc/xen/windows7
>>> Parsing config from /etc/xen/windows7
>>> failed to free memory for the domain
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>>> Permission denied
>>> libxl_domain_infolist failed.
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console
>>> ring buffer: Permission denied
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>> host                   : intel-core-i5-4430-desktop
>>> release                : 3.10.0-xen-teo.en.ming-sgp
>>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>>> machine                : x86_64
>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>>> Permission denied
>>> libxl_physinfo failed.
>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>>> list: Permission denied
>>> xen_major              : 4
>>> xen_minor              : 3
>>> xen_extra              : -unstable
>>> xen_version            : 4.3-unstable
>>> 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          : (null)
>>> xen_pagesize           : 4096
>>> platform_params        : virt_start=0xffff800000000000
>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>>> 26666:94ece33caae2
>>> xen_commandline        :
>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>> cc_compile_by          : root
>>> cc_compile_domain      :
>>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>>> xend_config_format     : 4
>>>
>>> Please let me know how to solve this bug.
>>>
>> I don't know how to resolve it.
>> But if you want to do IGD passthrough, you can try with Xen 4.3.0 
>> release with latest traditional qemu.
>> It can also successful for me with Xen 4.3.0 release with latest 
>> traditional qemu.
>>
>> Best Regards,
>>       Yongjie (Jay)
>>
>>
>>> Thank you very much.
>>>
>>> -- 
>>> Yours sincerely,
>>>
>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
> Hi Yongjie,
>
> I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but 
> IGD passthrough is still unsuccessful. Yellow triangle with 
> exclamation mark and error code 43 still show up in Device Manager for 
> Intel HD Graphics 4600.
>
> I have attached my configuration files. What else can I do?
>
> I have also filed a bug for Xen 4.3-unstable changeset 26666 at 
> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
>
Hi All,

Please check through my configuration files to see if there is any error 
or mistake.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 27 09:53:52 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 09:53: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 1V31Ak-0002Zx-Ke; Sat, 27 Jul 2013 09:52:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V31Ai-0002Zf-UR; Sat, 27 Jul 2013 09:52:21 +0000
Received: from [193.109.254.147:11853] by server-1.bemta-14.messagelabs.com id
	37/72-20106-45893F15; Sat, 27 Jul 2013 09:52:20 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1374918737!1702711!1
X-Originating-IP: [209.85.160.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9161 invoked from network); 27 Jul 2013 09:52:19 -0000
Received: from mail-pb0-f51.google.com (HELO mail-pb0-f51.google.com)
	(209.85.160.51)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 09:52:19 -0000
Received: by mail-pb0-f51.google.com with SMTP id um15so2915311pbc.10
	for <multiple recipients>; Sat, 27 Jul 2013 02:52:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=gx44YRifkw27U/YzVfL8cxwoGuoxoMOtJ6dQXpZoHf4=;
	b=GHibWxvI1nodxXEqN1JM/X01oiAz1ybfA/JFS6hdYLWrkl+/d4nQv5WcIoSrEFv0al
	I79BloaBQ3DN6gBi9sfEogwBixPElkkMmu5t2CbGSr2BqVpC6UiezRdTi06NFR8Lv4AE
	Pz2uvxtHWo/7EOS5tsGMmkQverS022W02jtHr9B9WQSAF/+KuoXmPUT5FitjCkJ3iFfz
	/rZl0P2acp3O4BZfxjlkxzSsmATr8qhZr+8RojCw0aDiZhNjNEYe3lFkR2L6vFk0Zuev
	2/UCxoLOzCPX7CkPgO2cn+WsgvXnViE9RZSa9J7b4OEiZjXczE3xB5QYPewoJVmItABb
	ELpw==
X-Received: by 10.68.34.97 with SMTP id y1mr58183433pbi.198.1374918737064;
	Sat, 27 Jul 2013 02:52:17 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id fl2sm8622637pab.23.2013.07.27.02.52.14
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 02:52:16 -0700 (PDT)
Message-ID: <51F3984D.3030902@gmail.com>
Date: Sat, 27 Jul 2013 17:52:13 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com>
In-Reply-To: <51F397A8.5080800@gmail.com>
Cc: "Ren, Yongjie" <yongjie.ren@intel.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	=?UTF-8?B?UGFzaSBLw6Q=?= =?UTF-8?B?cmtrw6RpbmVu?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 27/07/2013 17:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> On 26/07/2013 16:52, Ren, Yongjie wrote:
>>> -----Original Message-----
>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>> Sent: Friday, July 26, 2013 4:39 PM
>>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian Campbell;
>>> Konrad Rzeszutek Wilk; Ren, Yongjie
>>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 Installation
>>> is Broken!
>>>
>>> Hi,
>>>
>>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>>> following is my bug report.
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>>> /etc/xen/windows7
>>> Parsing config from /etc/xen/windows7
>>> failed to free memory for the domain
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>>> Permission denied
>>> libxl_domain_infolist failed.
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console
>>> ring buffer: Permission denied
>>>
>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>> host                   : intel-core-i5-4430-desktop
>>> release                : 3.10.0-xen-teo.en.ming-sgp
>>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>>> machine                : x86_64
>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>>> Permission denied
>>> libxl_physinfo failed.
>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>>> list: Permission denied
>>> xen_major              : 4
>>> xen_minor              : 3
>>> xen_extra              : -unstable
>>> xen_version            : 4.3-unstable
>>> 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          : (null)
>>> xen_pagesize           : 4096
>>> platform_params        : virt_start=0xffff800000000000
>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>>> 26666:94ece33caae2
>>> xen_commandline        :
>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>> cc_compile_by          : root
>>> cc_compile_domain      :
>>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>>> xend_config_format     : 4
>>>
>>> Please let me know how to solve this bug.
>>>
>> I don't know how to resolve it.
>> But if you want to do IGD passthrough, you can try with Xen 4.3.0 
>> release with latest traditional qemu.
>> It can also successful for me with Xen 4.3.0 release with latest 
>> traditional qemu.
>>
>> Best Regards,
>>       Yongjie (Jay)
>>
>>
>>> Thank you very much.
>>>
>>> -- 
>>> Yours sincerely,
>>>
>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
> Hi Yongjie,
>
> I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but 
> IGD passthrough is still unsuccessful. Yellow triangle with 
> exclamation mark and error code 43 still show up in Device Manager for 
> Intel HD Graphics 4600.
>
> I have attached my configuration files. What else can I do?
>
> I have also filed a bug for Xen 4.3-unstable changeset 26666 at 
> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
>
Hi All,

Please check through my configuration files to see if there is any error 
or mistake.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 27 10:03:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 10:03: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 1V31Jm-00035t-L6; Sat, 27 Jul 2013 10:01:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V31Jk-00035c-26; Sat, 27 Jul 2013 10:01:41 +0000
Received: from [85.158.137.99:43285] by server-1.bemta-3.messagelabs.com id
	D2/04-01921-28A93F15; Sat, 27 Jul 2013 10:01:38 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1374919288!15113878!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=2.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNIQUE_WORDS,UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24733 invoked from network); 27 Jul 2013 10:01:30 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 10:01:30 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so3761492pdi.13
	for <multiple recipients>; Sat, 27 Jul 2013 03:01:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=H/uvexRAYgKzbOY1EWXnVFKT7Kg8MgoX6nHdhkPXgUA=;
	b=ZBJiUSRxZl1Gkqlhxa5/xgASHxnRzSAFk3v28a7fo0sJdtFmawa9bwYltvcNOCVH7c
	7wnni7LLfKZ9XaYDy5PJ0RsWBTwlvyD/jJgvVnYck65amj+TXAVSur7VdjGWgWG2tUQl
	U3i1ur9s5FWZtYqKS0IiqC7KSqU7uAycm50WLgmU3kTcgZ0lresd3yzqBGrnRD9OwnGw
	P/gD+uFw6XoEIVzA1jHWKXT2xVIxzp3p1aak1T5QyUY+GXsz1ZkOG/yql4OZICv1Loql
	gB8stsiSDmPmvekLBZfGvgfV3eS07i10Xi7VyE2X1xaIb40Lyw7q5C4I/6acYOwLD7Sa
	chtA==
X-Received: by 10.66.222.1 with SMTP id qi1mr59481536pac.53.1374919287709;
	Sat, 27 Jul 2013 03:01:27 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id t9sm7214636pba.46.2013.07.27.03.01.24
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 03:01:26 -0700 (PDT)
Message-ID: <51F39A73.8090107@gmail.com>
Date: Sat, 27 Jul 2013 18:01:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Ren, Yongjie" <yongjie.ren@intel.com>
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
Content-Type: multipart/mixed; boundary="------------030009030700080009040104"
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------030009030700080009040104
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 26/07/2013 16:52, Ren, Yongjie wrote:
>> -----Original Message-----
>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>> Sent: Friday, July 26, 2013 4:39 PM
>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian Campbell;
>> Konrad Rzeszutek Wilk; Ren, Yongjie
>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 Installation
>> is Broken!
>>
>> Hi,
>>
>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>> following is my bug report.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>> /etc/xen/windows7
>> Parsing config from /etc/xen/windows7
>> failed to free memory for the domain
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>> Permission denied
>> libxl_domain_infolist failed.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console
>> ring buffer: Permission denied
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>> host                   : intel-core-i5-4430-desktop
>> release                : 3.10.0-xen-teo.en.ming-sgp
>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>> machine                : x86_64
>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>> Permission denied
>> libxl_physinfo failed.
>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>> list: Permission denied
>> xen_major              : 4
>> xen_minor              : 3
>> xen_extra              : -unstable
>> xen_version            : 4.3-unstable
>> 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          : (null)
>> xen_pagesize           : 4096
>> platform_params        : virt_start=0xffff800000000000
>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>> 26666:94ece33caae2
>> xen_commandline        :
>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>> cc_compile_by          : root
>> cc_compile_domain      :
>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>> xend_config_format     : 4
>>
>> Please let me know how to solve this bug.
>>
> I don't know how to resolve it.
> But if you want to do IGD passthrough, you can try with Xen 4.3.0 release with latest traditional qemu.
> It can also successful for me with Xen 4.3.0 release with latest traditional qemu.
>
> Best Regards,
>       Yongjie (Jay)
>
>
>> Thank you very much.
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
Hi Yongjie,

I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but IGD 
passthrough is still unsuccessful. Yellow triangle with exclamation mark 
and error code 43 still show up in Device Manager for Intel HD Graphics 
4600.

I have attached my configuration files. What else can I do?

I have also filed a bug for Xen 4.3-unstable changeset 26666 at 
http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



--------------030009030700080009040104
Content-Type: text/plain; charset=UTF-8;
 name="config-3.8.1-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="config-3.8.1-xen-teo.en.ming-sgp"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4
L3g4Nl82NCAzLjguMS14ZW4tdGVvLmVuLm1pbmctc2dwIEtlcm5lbCBDb25maWd1cmF0aW9u
CiMKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdf
SU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYt
NjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVm
Y29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQ
UE9SVD15CkNPTkZJR19IQVZFX0xBVEVOQ1lUT1BfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpD
T05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15
CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdf
R0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hU
PXkKQ09ORklHX0dFTkVSSUNfR1BJTz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15
CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElC
UkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9I
QVNfREVGQVVMVF9JRExFPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNP
TkZJR19BUkNIX0hBU19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQ
VV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJ
R19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFU
SU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19a
T05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19P
UFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxM
T0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJ
R19YODZfSFQ9eQpDT05GSUdfQVJDSF9IV0VJR0hUX0NGTEFHUz0iLWZjYWxsLXNhdmVkLXJk
aSAtZmNhbGwtc2F2ZWQtcnNpIC1mY2FsbC1zYXZlZC1yZHggLWZjYWxsLXNhdmVkLXJjeCAt
ZmNhbGwtc2F2ZWQtcjggLWZjYWxsLXNhdmVkLXI5IC1mY2FsbC1zYXZlZC1yMTAgLWZjYWxs
LXNhdmVkLXIxMSIKQ09ORklHX0FSQ0hfQ1BVX1BST0JFX1JFTEVBU0U9eQpDT05GSUdfQVJD
SF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVs
ZXMvJFVOQU1FX1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0hBVkVfSVJRX1dPUks9eQpDT05G
SUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CgojCiMgR2Vu
ZXJhbCBzZXR1cAojCkNPTkZJR19FWFBFUklNRU5UQUw9eQpDT05GSUdfSU5JVF9FTlZfQVJH
X0xJTUlUPTMyCkNPTkZJR19DUk9TU19DT01QSUxFPSIiCkNPTkZJR19MT0NBTFZFUlNJT049
IiIKIyBDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE8gaXMgbm90IHNldApDT05GSUdfSEFWRV9L
RVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tF
Uk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVM
X0xaTz15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVM
X1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19E
RUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkKQ09ORklHX1NZU1ZJUEM9
eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFVRVVFPXkKQ09ORklH
X1BPU0lYX01RVUVVRV9TWVNDVEw9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19BVURJVD15
CkNPTkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9eQpDT05GSUdfQVVE
SVRfVFJFRT15CiMgQ09ORklHX0FVRElUX0xPR0lOVUlEX0lNTVVUQUJMRSBpcyBub3Qgc2V0
CkNPTkZJR19IQVZFX0dFTkVSSUNfSEFSRElSUVM9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpD
T05GSUdfR0VORVJJQ19IQVJESVJRUz15CkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNP
TkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpD
T05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkKIyBDT05GSUdf
SVJRX0RPTUFJTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElO
Rz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkK
Q09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZ
U0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NM
T0NLRVZFTlRTX0JVSUxEPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNU
PXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5F
UklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tf
T05FU0hPVD15CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoKIwoj
IENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVf
QUNDT1VOVElORz15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApD
T05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzPXkK
Q09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05GSUdfVEFT
S19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQoKIwojIFJDVSBTdWJzeXN0
ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQojIENPTkZJR19QUkVFTVBUX1JDVSBpcyBub3Qgc2V0
CiMgQ09ORklHX1JDVV9VU0VSX1FTIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9GQU5PVVQ9NjQK
Q09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgojIENPTkZJR19SQ1VfRkFOT1VUX0VYQUNUIGlz
IG5vdCBzZXQKQ09ORklHX1JDVV9GQVNUX05PX0haPXkKIyBDT05GSUdfVFJFRV9SQ1VfVFJB
Q0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfTk9DQl9DUFUgaXMgbm90IHNldAojIENPTkZJ
R19JS0NPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19I
QVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9C
QUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UU19QUk9UX05VTUFfUFJPVF9OT05FPXkKQ09O
RklHX0FSQ0hfVVNFU19OVU1BX1BST1RfTk9ORT15CkNPTkZJR19OVU1BX0JBTEFOQ0lOR19E
RUZBVUxUX0VOQUJMRUQ9eQpDT05GSUdfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQ0dST1VQ
Uz15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJF
RVpFUj15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdf
UFJPQ19QSURfQ1BVU0VUPXkKQ09ORklHX0NHUk9VUF9DUFVBQ0NUPXkKQ09ORklHX1JFU09V
UkNFX0NPVU5URVJTPXkKQ09ORklHX01FTUNHPXkKQ09ORklHX01FTUNHX1NXQVA9eQojIENP
TkZJR19NRU1DR19TV0FQX0VOQUJMRUQgaXMgbm90IHNldAojIENPTkZJR19NRU1DR19LTUVN
IGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9IVUdFVExCPXkKQ09ORklHX0NHUk9VUF9QRVJG
PXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkKQ09O
RklHX0NGU19CQU5EV0lEVEg9eQpDT05GSUdfUlRfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQkxL
X0NHUk9VUD15CiMgQ09ORklHX0RFQlVHX0JMS19DR1JPVVAgaXMgbm90IHNldApDT05GSUdf
Q0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05T
PXkKQ09ORklHX0lQQ19OUz15CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkKQ09O
RklHX1NDSEVEX0FVVE9HUk9VUD15CkNPTkZJR19NTV9PV05FUj15CiMgQ09ORklHX1NZU0ZT
X0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9J
TklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNP
TkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklH
X1JEX0xaTz15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09O
RklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19FWFBFUlQ9eQpDT05G
SUdfSEFWRV9VSUQxNj15CkNPTkZJR19VSUQxNj15CkNPTkZJR19TWVNDVExfU1lTQ0FMTD15
CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0tBTExTWU1TPXkKQ09O
RklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19IT1RQTFVHPXkKQ09ORklHX1BSSU5USz15CkNP
TkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkK
Q09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJ
R19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1F
UkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKIyBD
T05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15Cgoj
CiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVS
Rl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQK
Q09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1BDSV9RVUlSS1M9eQpDT05GSUdf
U0xVQl9ERUJVRz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19T
TEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQK
Q09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19PUFJPRklM
RT1tCiMgQ09ORklHX09QUk9GSUxFX0VWRU5UX01VTFRJUExFWCBpcyBub3Qgc2V0CkNPTkZJ
R19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19L
UFJPQkVTPXkKQ09ORklHX0pVTVBfTEFCRUw9eQpDT05GSUdfT1BUUFJPQkVTPXkKQ09ORklH
X1VQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNP
TkZJR19LUkVUUFJPQkVTPXkKQ09ORklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklH
X0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZF
X0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9BUkNI
X1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9BVFRSUz15CkNPTkZJR19VU0VfR0VORVJJ
Q19TTVBfSEVMUEVSUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJ
R19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9ETUFfQVBJ
X0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVE
X0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15
CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15
CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9K
VU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklH
X0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9
eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFU
X0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15
CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxU
RVI9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfSVJRX1RJ
TUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9
eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfR0VORVJJQ19TSUdBTFRT
VEFDSz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NP
Vl9LRVJORUwgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5U
IGlzIG5vdCBzZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05G
SUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNF
X0xPQUQgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVM
RV9GT1JDRV9VTkxPQUQgaXMgbm90IHNldApDT05GSUdfTU9EVkVSU0lPTlM9eQpDT05GSUdf
TU9EVUxFX1NSQ1ZFUlNJT05fQUxMPXkKQ09ORklHX01PRFVMRV9TSUc9eQojIENPTkZJR19N
T0RVTEVfU0lHX0ZPUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEExIGlz
IG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEyMjQgaXMgbm90IHNldAojIENPTkZJ
R19NT0RVTEVfU0lHX1NIQTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hB
Mzg0IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfU0hBNTEyPXkKQ09ORklHX1NUT1Bf
TUFDSElORT15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19C
TEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtf
REVWX1RIUk9UVExJTkc9eQoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJ
T05fQURWQU5DRUQ9eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OPXkKIyBDT05GSUdfQUNPUk5f
UEFSVElUSU9OX0NVTUFOQSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9F
RVNPWCBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05fSUNTPXkKIyBDT05GSUdf
QUNPUk5fUEFSVElUSU9OX0FERlMgaXMgbm90IHNldAojIENPTkZJR19BQ09STl9QQVJUSVRJ
T05fUE9XRVJURUMgaXMgbm90IHNldApDT05GSUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWD15
CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09ORklHX0FNSUdBX1BBUlRJVElPTj15CkNPTkZJ
R19BVEFSSV9QQVJUSVRJT049eQpDT05GSUdfTUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RP
U19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19NSU5JWF9TVUJQ
QVJUSVRJT049eQpDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklHX1VOSVhX
QVJFX0RJU0tMQUJFTD15CkNPTkZJR19MRE1fUEFSVElUSU9OPXkKIyBDT05GSUdfTERNX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9QQVJUSVRJT049eQpDT05GSUdfVUxUUklYX1BB
UlRJVElPTj15CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tBUk1BX1BBUlRJVElP
Tj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKQ09ORklHX1NZU1Y2OF9QQVJUSVRJT049eQpD
T05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NI
RURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZR
PXkKQ09ORklHX0NGUV9HUk9VUF9JT1NDSEVEPXkKQ09ORklHX0RFRkFVTFRfREVBRExJTkU9
eQojIENPTkZJR19ERUZBVUxUX0NGUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfTk9P
UCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImRlYWRsaW5lIgpDT05GSUdf
UFJFRU1QVF9OT1RJRklFUlM9eQpDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05G
SUdfSU5MSU5FX1NQSU5fVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9
eQpDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfV1JJVEVf
VU5MT0NLPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRPXkKQ09ORklHX01VVEVY
X1NQSU5fT05fT1dORVI9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUg
YW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19Y
ODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKQ09ORklHX1g4Nl9FWFRFTkRFRF9Q
TEFURk9STT15CkNPTkZJR19YODZfTlVNQUNISVA9eQojIENPTkZJR19YODZfVlNNUCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1g4Nl9VViBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNf
TUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSPXkKQ09O
RklHX1BBUkFWSVJUX0dVRVNUPXkKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5H
IGlzIG5vdCBzZXQKQ09ORklHX1hFTj15CkNPTkZJR19YRU5fRE9NMD15CkNPTkZJR19YRU5f
UFJJVklMRUdFRF9HVUVTVD15CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX01BWF9E
T01BSU5fTUVNT1JZPTUwMApDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CkNPTkZJR19YRU5f
REVCVUdfRlM9eQpDT05GSUdfS1ZNX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKQ09ORklH
X1BBUkFWSVJUX1NQSU5MT0NLUz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklH
X1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05PX0JPT1RNRU09eQpDT05GSUdf
TUVNVEVTVD15CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90
IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qg
c2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NI
SUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09O
RklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklN
VU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX1BST0NF
U1NPUl9TRUxFQ1Q9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FN
RD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJ
R19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkK
Q09ORklHX0NBTEdBUllfSU9NTVU9eQpDT05GSUdfQ0FMR0FSWV9JT01NVV9FTkFCTEVEX0JZ
X0RFRkFVTFQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQojIENP
TkZJR19NQVhTTVAgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVUz0yNTYKQ09ORklHX1NDSEVE
X1NNVD15CkNPTkZJR19TQ0hFRF9NQz15CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qg
c2V0CkNPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90
IHNldApDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05G
SUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01DRT15
CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4
Nl9NQ0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KQ09ORklHX1g4Nl9U
SEVSTUFMX1ZFQ1RPUj15CkNPTkZJR19JOEs9bQpDT05GSUdfTUlDUk9DT0RFPW0KQ09ORklH
X01JQ1JPQ09ERV9JTlRFTD15CkNPTkZJR19NSUNST0NPREVfQU1EPXkKQ09ORklHX01JQ1JP
Q09ERV9PTERfSU5URVJGQUNFPXkKQ09ORklHX1g4Nl9NU1I9bQpDT05GSUdfWDg2X0NQVUlE
PW0KQ09ORklHX0FSQ0hfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQURE
Ul9UXzY0QklUPXkKQ09ORklHX0RJUkVDVF9HQlBBR0VTPXkKQ09ORklHX05VTUE9eQpDT05G
SUdfQU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RFU19T
UEFOX09USEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdf
Tk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FS
Q0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVM
PXkKQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9U
RVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAK
Q09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15
CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJ
R19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09O
RklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0Nf
TUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19I
QVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdf
QVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05G
SUdfTU9WQUJMRV9OT0RFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9S
WV9IT1RQTFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1BB
R0VGTEFHU19FWFRFTkRFRD15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19C
QUxMT09OX0NPTVBBQ1RJT049eQpDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJ
T049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfWk9ORV9ETUFfRkxBRz0x
CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElG
SUVSPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NjU1MzYK
Q09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZB
SUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5KRUNUPW0KQ09ORklHX1RSQU5TUEFSRU5UX0hV
R0VQQUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBz
ZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9eQpDT05GSUdfQ1JPU1Nf
TUVNT1JZX0FUVEFDSD15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0ZST05UU1dBUD15
CkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKQ09ORklHX1g4Nl9CT09UUEFS
QU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0s9eQpDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0
CkNPTkZJR19NVFJSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FO
SVRJWkVSX0VOQUJMRV9ERUZBVUxUPTEKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JF
R19OUl9ERUZBVUxUPTEKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VO
Q0FDSEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklH
X0VGST15CkNPTkZJR19FRklfU1RVQj15CkNPTkZJR19TRUNDT01QPXkKQ09ORklHX0NDX1NU
QUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzI1
MD15CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90
IHNldApDT05GSUdfSFo9MjUwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9
eQpDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19LRVhFQ19KVU1QPXkKQ09ORklHX1BIWVNJ
Q0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUEhZU0lD
QUxfQUxJR049MHgxMDAwMDAwCkNPTkZJR19IT1RQTFVHX0NQVT15CiMgQ09ORklHX0JPT1RQ
QVJBTV9IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQ
VTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CiMgQ09ORklH
X0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9U
UExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1VT
RV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJ
IG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdfU1VT
UEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05GSUdfSElCRVJOQVRFX0NBTExC
QUNLUz15CkNPTkZJR19ISUJFUk5BVElPTj15CkNPTkZJR19QTV9TVERfUEFSVElUSU9OPSIi
CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVFUF9TTVA9eQojIENPTkZJR19QTV9B
VVRPU0xFRVAgaXMgbm90IHNldApDT05GSUdfUE1fV0FLRUxPQ0tTPXkKQ09ORklHX1BNX1dB
S0VMT0NLU19MSU1JVD0xMDAKQ09ORklHX1BNX1dBS0VMT0NLU19HQz15CkNPTkZJR19QTV9S
VU5USU1FPXkKQ09ORklHX1BNPXkKIyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldApDT05G
SUdfQUNQST15CkNPTkZJR19BQ1BJX1NMRUVQPXkKQ09ORklHX0FDUElfUFJPQ0ZTPXkKIyBD
T05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9FQ19ERUJV
R0ZTPW0KQ09ORklHX0FDUElfUFJPQ19FVkVOVD15CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklH
X0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVP
PW0KQ09ORklHX0FDUElfRkFOPXkKQ09ORklHX0FDUElfRE9DSz15CkNPTkZJR19BQ1BJX0ky
Qz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdf
QUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0K
Q09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX05VTUE9eQpDT05GSUdfQUNQSV9D
VVNUT01fRFNEVF9GSUxFPSIiCiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNl
dAojIENPTkZJR19BQ1BJX0lOSVRSRF9UQUJMRV9PVkVSUklERSBpcyBub3Qgc2V0CkNPTkZJ
R19BQ1BJX0JMQUNLTElTVF9ZRUFSPTAKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19BQ1BJX1BDSV9TTE9UPW0KQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19B
Q1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPW0KQ09ORklHX0FD
UElfU0JTPW0KQ09ORklHX0FDUElfSEVEPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9E
IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkdSVD15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05G
SUdfQUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdf
QUNQSV9BUEVJX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPW0KIyBD
T05GSUdfQUNQSV9BUEVJX0VSU1RfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0ZJPXkKCiMK
IyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BV
X0ZSRVFfVEFCTEU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CkNPTkZJR19DUFVf
RlJFUV9TVEFUPXkKQ09ORklHX0NQVV9GUkVRX1NUQVRfREVUQUlMUz15CkNPTkZJR19DUFVf
RlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFV
TFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf
R09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09W
X09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09O
U0VSVkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15
CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9V
U0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9G
UkVRX0dPVl9DT05TRVJWQVRJVkU9eQoKIwojIHg4NiBDUFUgZnJlcXVlbmN5IHNjYWxpbmcg
ZHJpdmVycwojCkNPTkZJR19YODZfUENDX0NQVUZSRVE9eQpDT05GSUdfWDg2X0FDUElfQ1BV
RlJFUT15CkNPTkZJR19YODZfQUNQSV9DUFVGUkVRX0NQQj15CkNPTkZJR19YODZfUE9XRVJO
T1dfSzg9eQpDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTz15CkNPTkZJR19YODZfUDRf
Q0xPQ0tNT0Q9bQoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNURVBf
TElCPW0KQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfTVVMVElQTEVfRFJJ
VkVSUyBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQ
VV9JRExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVE
IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lETEU9eQoKIwojIE1lbW9yeSBwb3dlciBzYXZp
bmdzCiMKQ09ORklHX0k3MzAwX0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAwX0lE
TEU9bQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklH
X1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpD
T05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qg
c2V0CkNPTkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPXkKQ09O
RklHX1BDSUVBRVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldAojIENPTkZJR19Q
Q0lFQUVSX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CiMgQ09ORklHX1BD
SUVBU1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENP
TkZJR19QQ0lFQVNQTV9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9Q
RVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFX1BNRT15CkNPTkZJR19BUkNIX1NV
UFBPUlRTX01TST15CkNPTkZJR19QQ0lfTVNJPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5v
dCBzZXQKQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPPXkKQ09ORklHX1BDSV9TVFVC
PW0KQ09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklH
X1BDSV9BVFM9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BD
SV9QQVNJRD15CkNPTkZJR19QQ0lfSU9BUElDPXkKQ09ORklHX1BDSV9MQUJFTD15CkNPTkZJ
R19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQpDT05GSUdfUENDQVJEPW0KQ09ORklH
X1BDTUNJQT1tCkNPTkZJR19QQ01DSUFfTE9BRF9DSVM9eQpDT05GSUdfQ0FSREJVUz15Cgoj
CiMgUEMtY2FyZCBicmlkZ2VzCiMKQ09ORklHX1lFTlRBPW0KQ09ORklHX1lFTlRBX08yPXkK
Q09ORklHX1lFTlRBX1JJQ09IPXkKQ09ORklHX1lFTlRBX1RJPXkKQ09ORklHX1lFTlRBX0VO
RV9UVU5FPXkKQ09ORklHX1lFTlRBX1RPU0hJQkE9eQpDT05GSUdfUEQ2NzI5PW0KQ09ORklH
X0k4MjA5Mj1tCkNPTkZJR19QQ0NBUkRfTk9OU1RBVElDPXkKQ09ORklHX0hPVFBMVUdfUENJ
PXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9bQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9J
Qk09bQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJ
X1pUNTU1MD1tCkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9bQpDT05GSUdfSE9U
UExVR19QQ0lfU0hQQz1tCkNPTkZJR19SQVBJRElPPXkKQ09ORklHX1JBUElESU9fVFNJNzIx
PXkKQ09ORklHX1JBUElESU9fRElTQ19USU1FT1VUPTMwCiMgQ09ORklHX1JBUElESU9fRU5B
QkxFX1JYX1RYX1BPUlRTIGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU9fRE1BX0VOR0lORT15
CiMgQ09ORklHX1JBUElESU9fREVCVUcgaXMgbm90IHNldApDT05GSUdfUkFQSURJT19UU0k1
N1g9eQpDT05GSUdfUkFQSURJT19DUFNfWFg9eQpDT05GSUdfUkFQSURJT19UU0k1Njg9eQpD
T05GSUdfUkFQSURJT19DUFNfR0VOMj15CkNPTkZJR19SQVBJRElPX1RTSTUwMD15CgojCiMg
RXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9F
TEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfQVJDSF9CSU5GTVRfRUxG
X1JBTkRPTUlaRV9QSUU9eQojIENPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVS
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5G
TVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMg
Q09ORklHX0lBMzJfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfWDMyPXkKQ09ORklHX0NP
TVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfU1lTVklQ
Q19DT01QQVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfSEFWRV9URVhUX1BPS0Vf
U01QPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19ORVQ9eQpDT05GSUdfQ09N
UEFUX05FVExJTktfTUVTU0FHRVM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJ
R19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9bQpDT05GSUdfVU5JWD15CkNPTkZJR19V
TklYX0RJQUc9bQpDT05GSUdfWEZSTT15CkNPTkZJR19YRlJNX0FMR089bQpDT05GSUdfWEZS
TV9VU0VSPW0KIyBDT05GSUdfWEZSTV9TVUJfUE9MSUNZIGlzIG5vdCBzZXQKIyBDT05GSUdf
WEZSTV9NSUdSQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5v
dCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPW0KQ09ORklHX05FVF9LRVk9bQojIENPTkZJR19O
RVRfS0VZX01JR1JBVEUgaXMgbm90IHNldApDT05GSUdfSU5FVD15CkNPTkZJR19JUF9NVUxU
SUNBU1Q9eQpDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSPXkKQ09ORklHX0lQX0ZJQl9UUklF
X1NUQVRTPXkKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9ST1VURV9N
VUxUSVBBVEg9eQpDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VURV9D
TEFTU0lEPXkKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklH
X0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBz
ZXQKQ09ORklHX05FVF9JUElQPW0KQ09ORklHX05FVF9JUEdSRV9ERU1VWD1tCkNPTkZJR19O
RVRfSVBHUkU9bQpDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVD15CkNPTkZJR19JUF9NUk9V
VEU9eQojIENPTkZJR19JUF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09O
RklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKIyBDT05GSUdfQVJQRCBp
cyBub3Qgc2V0CkNPTkZJR19TWU5fQ09PS0lFUz15CkNPTkZJR19ORVRfSVBWVEk9bQpDT05G
SUdfSU5FVF9BSD1tCkNPTkZJR19JTkVUX0VTUD1tCkNPTkZJR19JTkVUX0lQQ09NUD1tCkNP
TkZJR19JTkVUX1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lO
RVRfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9
bQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUX0xSTz15CkNPTkZJ
R19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJR19JTkVUX1VEUF9E
SUFHPW0KQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEPXkKQ09ORklHX1RDUF9DT05HX0JJQz1t
CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19UQ1BfQ09OR19XRVNUV09PRD1tCkNP
TkZJR19UQ1BfQ09OR19IVENQPW0KQ09ORklHX1RDUF9DT05HX0hTVENQPW0KQ09ORklHX1RD
UF9DT05HX0hZQkxBPW0KQ09ORklHX1RDUF9DT05HX1ZFR0FTPW0KQ09ORklHX1RDUF9DT05H
X1NDQUxBQkxFPW0KQ09ORklHX1RDUF9DT05HX0xQPW0KQ09ORklHX1RDUF9DT05HX1ZFTk89
bQpDT05GSUdfVENQX0NPTkdfWUVBSD1tCkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz1tCkNP
TkZJR19ERUZBVUxUX0NVQklDPXkKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQK
Q09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgpDT05GSUdfVENQX01ENVNJRz15CkNP
TkZJR19JUFY2PXkKQ09ORklHX0lQVjZfUFJJVkFDWT15CkNPTkZJR19JUFY2X1JPVVRFUl9Q
UkVGPXkKQ09ORklHX0lQVjZfUk9VVEVfSU5GTz15CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJ
Q19EQUQgaXMgbm90IHNldApDT05GSUdfSU5FVDZfQUg9bQpDT05GSUdfSU5FVDZfRVNQPW0K
Q09ORklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9bQpDT05GSUdfSU5FVDZf
WEZSTV9UVU5ORUw9bQpDT05GSUdfSU5FVDZfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1f
TU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD1tCkNPTkZJ
R19JTkVUNl9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVP
UFRJTUlaQVRJT049bQpDT05GSUdfSVBWNl9TSVQ9bQpDT05GSUdfSVBWNl9TSVRfNlJEPXkK
Q09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQpDT05GSUdfSVBWNl9UVU5ORUw9bQpDT05G
SUdfSVBWNl9HUkU9bQpDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBW
Nl9TVUJUUkVFUz15CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJR19JUFY2X01ST1VURV9N
VUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CkNPTkZJR19ORVRMQUJF
TD15CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1F
U1RBTVBJTkcgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklM
VEVSX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJ
R19CUklER0VfTkVURklMVEVSPXkKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9u
CiMKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5L
X0FDQ1Q9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVURklM
VEVSX05FVExJTktfTE9HPW0KQ09ORklHX05GX0NPTk5UUkFDSz1tCkNPTkZJR19ORl9DT05O
VFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9D
T05OVFJBQ0tfWk9ORVM9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfUFJPQ0ZTIGlzIG5vdCBz
ZXQKQ09ORklHX05GX0NPTk5UUkFDS19FVkVOVFM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1RJ
TUVPVVQ9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNPTkZJR19ORl9DVF9Q
Uk9UT19EQ0NQPW0KQ09ORklHX05GX0NUX1BST1RPX0dSRT1tCkNPTkZJR19ORl9DVF9QUk9U
T19TQ1RQPW0KQ09ORklHX05GX0NUX1BST1RPX1VEUExJVEU9bQpDT05GSUdfTkZfQ09OTlRS
QUNLX0FNQU5EQT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQPW0KQ09ORklHX05GX0NPTk5U
UkFDS19IMzIzPW0KQ09ORklHX05GX0NPTk5UUkFDS19JUkM9bQpDT05GSUdfTkZfQ09OTlRS
QUNLX0JST0FEQ0FTVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz1tCkNPTkZJ
R19ORl9DT05OVFJBQ0tfU05NUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD1tCkNPTkZJ
R19ORl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPW0KQ09ORklH
X05GX0NPTk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9bQpDT05GSUdfTkZf
Q1RfTkVUTElOS19USU1FT1VUPW0KQ09ORklHX05GX0NUX05FVExJTktfSEVMUEVSPW0KQ09O
RklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFX0NUPXkKQ09ORklHX05GX05BVD1tCkNPTkZJ
R19ORl9OQVRfTkVFREVEPXkKQ09ORklHX05GX05BVF9QUk9UT19EQ0NQPW0KQ09ORklHX05G
X05BVF9QUk9UT19VRFBMSVRFPW0KQ09ORklHX05GX05BVF9QUk9UT19TQ1RQPW0KQ09ORklH
X05GX05BVF9BTUFOREE9bQpDT05GSUdfTkZfTkFUX0ZUUD1tCkNPTkZJR19ORl9OQVRfSVJD
PW0KQ09ORklHX05GX05BVF9TSVA9bQpDT05GSUdfTkZfTkFUX1RGVFA9bQpDT05GSUdfTkVU
RklMVEVSX1RQUk9YWT1tCkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz1tCgojCiMgWHRhYmxl
cyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfU0VUPW0KCiMK
IyBYdGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9BVURJVD1t
CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPW0KQ09ORklHX05FVEZJTFRF
Ul9YVF9UQVJHRVRfQ0xBU1NJRlk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05O
TUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9UQVJHRVRfQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9E
U0NQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSEw9bQpDT05GSUdfTkVURklMVEVS
X1hUX1RBUkdFVF9ITUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0lETEVUSU1F
Uj1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xFRD1tCkNPTkZJR19ORVRGSUxURVJf
WFRfVEFSR0VUX0xPRz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BUks9bQpDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9ORkxPRz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GUVVFVUU9bQpDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9OT1RSQUNLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfUkFURUVTVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUPW0K
Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVEVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfVFBST1hZPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVFJBQ0U9bQpDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQT1BUU1RSSVA9
bQoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQURE
UlRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NP
Tk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxJTUlUPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfQ09OTlRSQUNLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DUFU9bQpDT05GSUdf
TkVURklMVEVSX1hUX01BVENIX0RDQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RF
VkdST1VQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9EU0NQPW0KQ09ORklHX05FVEZJ
TFRFUl9YVF9NQVRDSF9FQ049bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VTUD1tCkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEFTSExJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9IRUxQRVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hMPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD
SF9JUFZTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9
bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hU
X01BVENIX01VTFRJUE9SVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0K
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX09XTkVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdf
TkVURklMVEVSX1hUX01BVENIX1BIWVNERVY9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RBPW0KQ09ORklHX05F
VEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9S
RUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UPW0KQ09ORklHX05FVEZJ
TFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TT0NLRVQ9
bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRFPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUUklORz1t
CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9bQpDT05GSUdf
SVBfU0VUPW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQ
PW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9Q
T1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9S
VD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRJUD1tCkNPTkZJR19JUF9TRVRfSEFTSF9J
UFBPUlRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNI
X05FVFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUSUZBQ0U9bQpDT05GSUdfSVBfU0VU
X0xJU1RfU0VUPW0KQ09ORklHX0lQX1ZTPW0KIyBDT05GSUdfSVBfVlNfSVBWNiBpcyBub3Qg
c2V0CiMgQ09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9C
SVRTPTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3Vw
cG9ydAojCkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQ
PXkKQ09ORklHX0lQX1ZTX1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9
eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15Cgoj
CiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfUlI9bQpDT05GSUdfSVBfVlNfV1JS
PW0KQ09ORklHX0lQX1ZTX0xDPW0KQ09ORklHX0lQX1ZTX1dMQz1tCkNPTkZJR19JUF9WU19M
QkxDPW0KQ09ORklHX0lQX1ZTX0xCTENSPW0KQ09ORklHX0lQX1ZTX0RIPW0KQ09ORklHX0lQ
X1ZTX1NIPW0KQ09ORklHX0lQX1ZTX1NFRD1tCkNPTkZJR19JUF9WU19OUT1tCgojCiMgSVBW
UyBTSCBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMg
YXBwbGljYXRpb24gaGVscGVyCiMKQ09ORklHX0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19O
RkNUPXkKQ09ORklHX0lQX1ZTX1BFX1NJUD1tCgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1
cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY0PW0KQ09ORklHX05GX0NPTk5UUkFDS19J
UFY0PW0KIyBDT05GSUdfSVBfTkZfUVVFVUUgaXMgbm90IHNldApDT05GSUdfSVBfTkZfSVBU
QUJMRVM9bQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9bQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNO
PW0KQ09ORklHX0lQX05GX01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQX05GX01BVENIX1RU
TD1tCkNPTkZJR19JUF9ORl9GSUxURVI9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD1t
CkNPTkZJR19JUF9ORl9UQVJHRVRfVUxPRz1tCkNPTkZJR19ORl9OQVRfSVBWND1tCkNPTkZJ
R19JUF9ORl9UQVJHRVRfTUFTUVVFUkFERT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfTkVUTUFQ
PW0KQ09ORklHX0lQX05GX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORl9OQVRfU05NUF9C
QVNJQz1tCkNPTkZJR19ORl9OQVRfUFJPVE9fR1JFPW0KQ09ORklHX05GX05BVF9QUFRQPW0K
Q09ORklHX05GX05BVF9IMzIzPW0KQ09ORklHX0lQX05GX01BTkdMRT1tCkNPTkZJR19JUF9O
Rl9UQVJHRVRfQ0xVU1RFUklQPW0KQ09ORklHX0lQX05GX1RBUkdFVF9FQ049bQpDT05GSUdf
SVBfTkZfVEFSR0VUX1RUTD1tCkNPTkZJR19JUF9ORl9SQVc9bQpDT05GSUdfSVBfTkZfU0VD
VVJJVFk9bQpDT05GSUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklHX0lQX05GX0FSUEZJTFRF
Uj1tCkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPW0KCiMKIyBJUHY2OiBOZXRmaWx0ZXIgQ29u
ZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBWNj1tCkNPTkZJR19ORl9DT05OVFJB
Q0tfSVBWNj1tCkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENI
X0FIPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hf
RlJBRz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hf
SEw9bQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01B
VENIX01IPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SUEZJTFRFUj1tCkNPTkZJR19JUDZfTkZf
TUFUQ0hfUlQ9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9ITD1tCkNPTkZJR19JUDZfTkZfRklM
VEVSPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQNl9ORl9NQU5H
TEU9bQpDT05GSUdfSVA2X05GX1JBVz1tCkNPTkZJR19JUDZfTkZfU0VDVVJJVFk9bQpDT05G
SUdfTkZfTkFUX0lQVjY9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09O
RklHX0lQNl9ORl9UQVJHRVRfTlBUPW0KCiMKIyBERUNuZXQ6IE5ldGZpbHRlciBDb25maWd1
cmF0aW9uCiMKQ09ORklHX0RFQ05FVF9ORl9HUkFCVUxBVE9SPW0KQ09ORklHX0JSSURHRV9O
Rl9FQlRBQkxFUz1tCkNPTkZJR19CUklER0VfRUJUX0JST1VURT1tCkNPTkZJR19CUklER0Vf
RUJUX1RfRklMVEVSPW0KQ09ORklHX0JSSURHRV9FQlRfVF9OQVQ9bQpDT05GSUdfQlJJREdF
X0VCVF84MDJfMz1tCkNPTkZJR19CUklER0VfRUJUX0FNT05HPW0KQ09ORklHX0JSSURHRV9F
QlRfQVJQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA9bQpDT05GSUdfQlJJREdFX0VCVF9JUDY9
bQpDT05GSUdfQlJJREdFX0VCVF9MSU1JVD1tCkNPTkZJR19CUklER0VfRUJUX01BUks9bQpD
T05GSUdfQlJJREdFX0VCVF9QS1RUWVBFPW0KQ09ORklHX0JSSURHRV9FQlRfU1RQPW0KQ09O
RklHX0JSSURHRV9FQlRfVkxBTj1tCkNPTkZJR19CUklER0VfRUJUX0FSUFJFUExZPW0KQ09O
RklHX0JSSURHRV9FQlRfRE5BVD1tCkNPTkZJR19CUklER0VfRUJUX01BUktfVD1tCkNPTkZJ
R19CUklER0VfRUJUX1JFRElSRUNUPW0KQ09ORklHX0JSSURHRV9FQlRfU05BVD1tCkNPTkZJ
R19CUklER0VfRUJUX0xPRz1tCiMgQ09ORklHX0JSSURHRV9FQlRfVUxPRyBpcyBub3Qgc2V0
CkNPTkZJR19CUklER0VfRUJUX05GTE9HPW0KQ09ORklHX0lQX0RDQ1A9bQpDT05GSUdfSU5F
VF9EQ0NQX0RJQUc9bQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbiAoRVhQRVJJTUVO
VEFMKQojCiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUcgaXMgbm90IHNldAojIENPTkZJ
R19JUF9EQ0NQX0NDSUQzIGlzIG5vdCBzZXQKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMK
IyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRENDUFBST0JF
PW0KQ09ORklHX0lQX1NDVFA9bQpDT05GSUdfTkVUX1NDVFBQUk9CRT1tCiMgQ09ORklHX1ND
VFBfREJHX01TRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREJHX09CSkNOVCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDUgaXMgbm90IHNldApD
T05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX1NIQTE9eQojIENPTkZJR19TQ1RQX0RF
RkFVTFRfQ09PS0lFX0hNQUNfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0NPT0tJRV9I
TUFDX01ENT15CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX1NIQTE9eQpDT05GSUdfUkRTPW0K
Q09ORklHX1JEU19SRE1BPW0KQ09ORklHX1JEU19UQ1A9bQojIENPTkZJR19SRFNfREVCVUcg
aXMgbm90IHNldApDT05GSUdfVElQQz1tCkNPTkZJR19USVBDX1BPUlRTPTgxOTEKQ09ORklH
X0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCiMgQ09ORklHX0FUTV9DTElQX05PX0lDTVAgaXMg
bm90IHNldApDT05GSUdfQVRNX0xBTkU9bQpDT05GSUdfQVRNX01QT0E9bQpDT05GSUdfQVRN
X0JSMjY4ND1tCiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVIgaXMgbm90IHNldApDT05G
SUdfTDJUUD1tCkNPTkZJR19MMlRQX0RFQlVHRlM9bQojIENPTkZJR19MMlRQX1YzIGlzIG5v
dCBzZXQKQ09ORklHX1NUUD1tCkNPTkZJR19HQVJQPW0KQ09ORklHX0JSSURHRT1tCkNPTkZJ
R19CUklER0VfSUdNUF9TTk9PUElORz15CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05GSUdf
TkVUX0RTQT1tCkNPTkZJR19ORVRfRFNBX1RBR19EU0E9eQpDT05GSUdfTkVUX0RTQV9UQUdf
RURTQT15CkNPTkZJR19ORVRfRFNBX1RBR19UUkFJTEVSPXkKQ09ORklHX1ZMQU5fODAyMVE9
bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkKQ09ORklHX0RFQ05FVD1tCiMgQ09ORklHX0RF
Q05FVF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfTExDPW0KQ09ORklHX0xMQzI9bQpDT05G
SUdfSVBYPW0KIyBDT05GSUdfSVBYX0lOVEVSTiBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz1t
CkNPTkZJR19ERVZfQVBQTEVUQUxLPW0KQ09ORklHX0lQRERQPW0KQ09ORklHX0lQRERQX0VO
Q0FQPXkKQ09ORklHX0lQRERQX0RFQ0FQPXkKQ09ORklHX1gyNT1tCkNPTkZJR19MQVBCPW0K
Q09ORklHX1dBTl9ST1VURVI9bQpDT05GSUdfUEhPTkVUPW0KQ09ORklHX0lFRUU4MDIxNTQ9
bQpDT05GSUdfSUVFRTgwMjE1NF82TE9XUEFOPW0KQ09ORklHX01BQzgwMjE1ND1tCkNPTkZJ
R19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1ND
SF9DQlE9bQpDT05GSUdfTkVUX1NDSF9IVEI9bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0KQ09O
RklHX05FVF9TQ0hfQVRNPW0KQ09ORklHX05FVF9TQ0hfUFJJTz1tCkNPTkZJR19ORVRfU0NI
X01VTFRJUT1tCkNPTkZJR19ORVRfU0NIX1JFRD1tCkNPTkZJR19ORVRfU0NIX1NGQj1tCkNP
TkZJR19ORVRfU0NIX1NGUT1tCkNPTkZJR19ORVRfU0NIX1RFUUw9bQpDT05GSUdfTkVUX1ND
SF9UQkY9bQpDT05GSUdfTkVUX1NDSF9HUkVEPW0KQ09ORklHX05FVF9TQ0hfRFNNQVJLPW0K
Q09ORklHX05FVF9TQ0hfTkVURU09bQpDT05GSUdfTkVUX1NDSF9EUlI9bQpDT05GSUdfTkVU
X1NDSF9NUVBSSU89bQpDT05GSUdfTkVUX1NDSF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FG
UT1tCkNPTkZJR19ORVRfU0NIX0NPREVMPW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQpD
T05GSUdfTkVUX1NDSF9JTkdSRVNTPW0KQ09ORklHX05FVF9TQ0hfUExVRz1tCgojCiMgQ2xh
c3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPW0K
Q09ORklHX05FVF9DTFNfVENJTkRFWD1tCkNPTkZJR19ORVRfQ0xTX1JPVVRFND1tCkNPTkZJ
R19ORVRfQ0xTX0ZXPW0KQ09ORklHX05FVF9DTFNfVTMyPW0KIyBDT05GSUdfQ0xTX1UzMl9Q
RVJGIGlzIG5vdCBzZXQKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JT
VlA9bQpDT05GSUdfTkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05G
SUdfTkVUX0NMU19DR1JPVVA9bQpDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1B
VENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENI
X05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVU
QT1tCkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQpDT05GSUdfTkVUX0VNQVRDSF9DQU5JRD1t
CkNPTkZJR19ORVRfRU1BVENIX0lQU0VUPW0KQ09ORklHX05FVF9DTFNfQUNUPXkKQ09ORklH
X05FVF9BQ1RfUE9MSUNFPW0KQ09ORklHX05FVF9BQ1RfR0FDVD1tCkNPTkZJR19HQUNUX1BS
T0I9eQpDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQpDT05GSUdfTkVUX0FDVF9JUFQ9bQpDT05G
SUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNU
X1NJTVA9bQpDT05GSUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1t
CiMgQ09ORklHX05FVF9DTFNfSU5EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15
CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPXkKQ09ORklHX0JBVE1BTl9BRFY9
bQpDT05GSUdfQkFUTUFOX0FEVl9CTEE9eQpDT05GSUdfQkFUTUFOX0FEVl9EQVQ9eQojIENP
TkZJR19CQVRNQU5fQURWX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QRU5WU1dJVENIPW0K
Q09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKQ09ORklHX05F
VFBSSU9fQ0dST1VQPW0KQ09ORklHX0JRTD15CkNPTkZJR19CUEZfSklUPXkKCiMKIyBOZXR3
b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCkNPTkZJR19ORVRfVENQUFJPQkU9
bQojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hBTVJBRElP
PXkKCiMKIyBQYWNrZXQgUmFkaW8gcHJvdG9jb2xzCiMKQ09ORklHX0FYMjU9bQpDT05GSUdf
QVgyNV9EQU1BX1NMQVZFPXkKQ09ORklHX05FVFJPTT1tCkNPTkZJR19ST1NFPW0KCiMKIyBB
WC4yNSBuZXR3b3JrIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01LSVNTPW0KQ09ORklHXzZQ
QUNLPW0KQ09ORklHX0JQUUVUSEVSPW0KQ09ORklHX0JBWUNPTV9TRVJfRkRYPW0KQ09ORklH
X0JBWUNPTV9TRVJfSERYPW0KQ09ORklHX0JBWUNPTV9QQVI9bQpDT05GSUdfWUFNPW0KQ09O
RklHX0NBTj1tCkNPTkZJR19DQU5fUkFXPW0KQ09ORklHX0NBTl9CQ009bQpDT05GSUdfQ0FO
X0dXPW0KCiMKIyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZDQU49bQpDT05G
SUdfQ0FOX1NMQ0FOPW0KQ09ORklHX0NBTl9ERVY9bQpDT05GSUdfQ0FOX0NBTENfQklUVElN
SU5HPXkKQ09ORklHX0NBTl9NQ1AyNTFYPW0KQ09ORklHX0NBTl9KQU5aX0lDQU4zPW0KQ09O
RklHX1BDSF9DQU49bQpDT05GSUdfQ0FOX1NKQTEwMDA9bQpDT05GSUdfQ0FOX1NKQTEwMDBf
SVNBPW0KQ09ORklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPW0KQ09ORklHX0NBTl9FTVNfUENN
Q0lBPW0KQ09ORklHX0NBTl9FTVNfUENJPW0KQ09ORklHX0NBTl9QRUFLX1BDTUNJQT1tCkNP
TkZJR19DQU5fUEVBS19QQ0k9bQpDT05GSUdfQ0FOX1BFQUtfUENJRUM9eQpDT05GSUdfQ0FO
X0tWQVNFUl9QQ0k9bQpDT05GSUdfQ0FOX1BMWF9QQ0k9bQpDT05GSUdfQ0FOX0NfQ0FOPW0K
Q09ORklHX0NBTl9DX0NBTl9QTEFURk9STT1tCkNPTkZJR19DQU5fQ19DQU5fUENJPW0KQ09O
RklHX0NBTl9DQzc3MD1tCkNPTkZJR19DQU5fQ0M3NzBfSVNBPW0KQ09ORklHX0NBTl9DQzc3
MF9QTEFURk9STT1tCgojCiMgQ0FOIFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9FTVNf
VVNCPW0KQ09ORklHX0NBTl9FU0RfVVNCMj1tCkNPTkZJR19DQU5fS1ZBU0VSX1VTQj1tCkNP
TkZJR19DQU5fUEVBS19VU0I9bQpDT05GSUdfQ0FOX1NPRlRJTkc9bQpDT05GSUdfQ0FOX1NP
RlRJTkdfQ1M9bQojIENPTkZJR19DQU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJ
R19JUkRBPW0KCiMKIyBJckRBIHByb3RvY29scwojCkNPTkZJR19JUkxBTj1tCkNPTkZJR19J
Uk5FVD1tCkNPTkZJR19JUkNPTU09bQpDT05GSUdfSVJEQV9VTFRSQT15CgojCiMgSXJEQSBv
cHRpb25zCiMKQ09ORklHX0lSREFfQ0FDSEVfTEFTVF9MU0FQPXkKQ09ORklHX0lSREFfRkFT
VF9SUj15CiMgQ09ORklHX0lSREFfREVCVUcgaXMgbm90IHNldAoKIwojIEluZnJhcmVkLXBv
cnQgZGV2aWNlIGRyaXZlcnMKIwoKIwojIFNJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19J
UlRUWV9TSVI9bQoKIwojIERvbmdsZSBzdXBwb3J0CiMKQ09ORklHX0RPTkdMRT15CkNPTkZJ
R19FU0lfRE9OR0xFPW0KQ09ORklHX0FDVElTWVNfRE9OR0xFPW0KQ09ORklHX1RFS1JBTV9E
T05HTEU9bQpDT05GSUdfVE9JTTMyMzJfRE9OR0xFPW0KQ09ORklHX0xJVEVMSU5LX0RPTkdM
RT1tCkNPTkZJR19NQTYwMF9ET05HTEU9bQpDT05GSUdfR0lSQklMX0RPTkdMRT1tCkNPTkZJ
R19NQ1AyMTIwX0RPTkdMRT1tCkNPTkZJR19PTERfQkVMS0lOX0RPTkdMRT1tCkNPTkZJR19B
Q1QyMDBMX0RPTkdMRT1tCkNPTkZJR19LSU5HU1VOX0RPTkdMRT1tCkNPTkZJR19LU0RBWlpM
RV9ET05HTEU9bQpDT05GSUdfS1M5NTlfRE9OR0xFPW0KCiMKIyBGSVIgZGV2aWNlIGRyaXZl
cnMKIwpDT05GSUdfVVNCX0lSREE9bQpDT05GSUdfU0lHTUFURUxfRklSPW0KQ09ORklHX05T
Q19GSVI9bQpDT05GSUdfV0lOQk9ORF9GSVI9bQpDT05GSUdfU01DX0lSQ0NfRklSPW0KQ09O
RklHX0FMSV9GSVI9bQpDT05GSUdfVkxTSV9GSVI9bQpDT05GSUdfVklBX0ZJUj1tCkNPTkZJ
R19NQ1NfRklSPW0KQ09ORklHX0JUPW0KQ09ORklHX0JUX1JGQ09NTT1tCkNPTkZJR19CVF9S
RkNPTU1fVFRZPXkKQ09ORklHX0JUX0JORVA9bQpDT05GSUdfQlRfQk5FUF9NQ19GSUxURVI9
eQpDT05GSUdfQlRfQk5FUF9QUk9UT19GSUxURVI9eQpDT05GSUdfQlRfQ01UUD1tCkNPTkZJ
R19CVF9ISURQPW0KCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRf
SENJQlRVU0I9bQpDT05GSUdfQlRfSENJQlRTRElPPW0KQ09ORklHX0JUX0hDSVVBUlQ9bQpD
T05GSUdfQlRfSENJVUFSVF9IND15CkNPTkZJR19CVF9IQ0lVQVJUX0JDU1A9eQpDT05GSUdf
QlRfSENJVUFSVF9BVEgzSz15CkNPTkZJR19CVF9IQ0lVQVJUX0xMPXkKQ09ORklHX0JUX0hD
SVVBUlRfM1dJUkU9eQpDT05GSUdfQlRfSENJQkNNMjAzWD1tCkNPTkZJR19CVF9IQ0lCUEEx
MFg9bQpDT05GSUdfQlRfSENJQkZVU0I9bQpDT05GSUdfQlRfSENJRFRMMT1tCkNPTkZJR19C
VF9IQ0lCVDNDPW0KQ09ORklHX0JUX0hDSUJMVUVDQVJEPW0KQ09ORklHX0JUX0hDSUJUVUFS
VD1tCkNPTkZJR19CVF9IQ0lWSENJPW0KQ09ORklHX0JUX01SVkw9bQpDT05GSUdfQlRfTVJW
TF9TRElPPW0KQ09ORklHX0JUX0FUSDNLPW0KQ09ORklHX0JUX1dJTElOSz1tCkNPTkZJR19B
Rl9SWFJQQz1tCiMgQ09ORklHX0FGX1JYUlBDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JY
S0FEPW0KQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJF
TEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJ
R19XRVhUX1NQWT15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9bQpDT05G
SUdfTkw4MDIxMV9URVNUTU9ERT15CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJO
SU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX1JFR19ERUJVRyBpcyBub3Qgc2V0
CiMgQ09ORklHX0NGRzgwMjExX0NFUlRJRklDQVRJT05fT05VUyBpcyBub3Qgc2V0CkNPTkZJ
R19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKQ09ORklHX0NGRzgwMjExX0RFQlVHRlM9eQojIENP
TkZJR19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIx
MV9XRVhUPXkKQ09ORklHX0xJQjgwMjExPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD1t
CkNPTkZJR19MSUI4MDIxMV9DUllQVF9DQ01QPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1RL
SVA9bQojIENPTkZJR19MSUI4MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIx
MT1tCkNPTkZJR19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFDODAyMTFfUkNfUElEPXkK
Q09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNU
UkVMX0hUPXkKIyBDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9QSUQgaXMgbm90IHNldApD
T05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9S
Q19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklHX01BQzgwMjExX01FU0g9eQpDT05GSUdf
TUFDODAyMTFfTEVEUz15CkNPTkZJR19NQUM4MDIxMV9ERUJVR0ZTPXkKQ09ORklHX01BQzgw
MjExX01FU1NBR0VfVFJBQ0lORz15CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMg
bm90IHNldApDT05GSUdfV0lNQVg9bQpDT05GSUdfV0lNQVhfREVCVUdfTEVWRUw9OApDT05G
SUdfUkZLSUxMPXkKQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15
CkNPTkZJR19SRktJTExfUkVHVUxBVE9SPW0KQ09ORklHX05FVF85UD1tCkNPTkZJR19ORVRf
OVBfVklSVElPPW0KQ09ORklHX05FVF85UF9SRE1BPW0KIyBDT05GSUdfTkVUXzlQX0RFQlVH
IGlzIG5vdCBzZXQKQ09ORklHX0NBSUY9bQojIENPTkZJR19DQUlGX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0NBSUZfTkVUREVWPW0KQ09ORklHX0NBSUZfVVNCPW0KQ09ORklHX0NFUEhf
TElCPW0KIyBDT05GSUdfQ0VQSF9MSUJfUFJFVFRZREVCVUcgaXMgbm90IHNldApDT05GSUdf
Q0VQSF9MSUJfVVNFX0ROU19SRVNPTFZFUj15CkNPTkZJR19ORkM9bQpDT05GSUdfTkZDX05D
ST1tCkNPTkZJR19ORkNfSENJPW0KQ09ORklHX05GQ19TSERMQz15CkNPTkZJR19ORkNfTExD
UD15CgojCiMgTmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMpIGRldmljZXMKIwpDT05G
SUdfUE41NDRfSENJX05GQz1tCkNPTkZJR19ORkNfUE41MzM9bQpDT05GSUdfTkZDX1dJTElO
Sz1tCkNPTkZJR19IQVZFX0JQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBH
ZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpD
T05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVWVE1QRlNfTU9VTlQ9eQojIENPTkZJR19TVEFO
REFMT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05G
SUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTD15CkNPTkZJR19FWFRS
QV9GSVJNV0FSRT0iIgojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJ
R19ERUJVR19ERVZSRVMgaXMgbm90IHNldApDT05GSUdfU1lTX0hZUEVSVklTT1I9eQojIENP
TkZJR19HRU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1JFR01BUD15CkNP
TkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX01N
SU89bQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15Cgoj
CiMgQnVzIGRldmljZXMKIwpDT05GSUdfQ09OTkVDVE9SPXkKQ09ORklHX1BST0NfRVZFTlRT
PXkKQ09ORklHX01URD1tCiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19N
VERfUkVEQk9PVF9QQVJUUz1tCkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9
LTEKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQgaXMgbm90IHNldAoj
IENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0CkNPTkZJR19N
VERfQVI3X1BBUlRTPW0KCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVy
cwojCkNPTkZJR19NVERfQ0hBUj1tCkNPTkZJR19IQVZFX01URF9PVFA9eQpDT05GSUdfTVRE
X0JMS0RFVlM9bQpDT05GSUdfTVREX0JMT0NLPW0KQ09ORklHX01URF9CTE9DS19STz1tCkNP
TkZJR19GVEw9bQpDT05GSUdfTkZUTD1tCkNPTkZJR19ORlRMX1JXPXkKQ09ORklHX0lORlRM
PW0KQ09ORklHX1JGRF9GVEw9bQpDT05GSUdfU1NGREM9bQpDT05GSUdfU01fRlRMPW0KQ09O
RklHX01URF9PT1BTPW0KQ09ORklHX01URF9TV0FQPW0KCiMKIyBSQU0vUk9NL0ZsYXNoIGNo
aXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPW0KQ09ORklHX01URF9KRURFQ1BST0JFPW0K
Q09ORklHX01URF9HRU5fUFJPQkU9bQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlz
IG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBf
QkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdf
TVREX01BUF9CQU5LX1dJRFRIXzggaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktf
V0lEVEhfMTYgaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMzIgaXMg
bm90IHNldApDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKIyBDT05G
SUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfSTggaXMgbm90IHNl
dApDT05GSUdfTVREX0NGSV9JTlRFTEVYVD1tCkNPTkZJR19NVERfQ0ZJX0FNRFNURD1tCkNP
TkZJR19NVERfQ0ZJX1NUQUE9bQpDT05GSUdfTVREX0NGSV9VVElMPW0KQ09ORklHX01URF9S
QU09bQpDT05GSUdfTVREX1JPTT1tCkNPTkZJR19NVERfQUJTRU5UPW0KCiMKIyBNYXBwaW5n
IGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdT
PXkKQ09ORklHX01URF9QSFlTTUFQPW0KIyBDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUIGlz
IG5vdCBzZXQKQ09ORklHX01URF9TQzUyMENEUD1tCkNPTkZJR19NVERfTkVUU0M1MjA9bQpD
T05GSUdfTVREX1RTNTUwMD1tCkNPTkZJR19NVERfU0JDX0dYWD1tCkNPTkZJR19NVERfQU1E
NzZYUk9NPW0KQ09ORklHX01URF9JQ0hYUk9NPW0KQ09ORklHX01URF9FU0IyUk9NPW0KQ09O
RklHX01URF9DSzgwNFhST009bQpDT05GSUdfTVREX1NDQjJfRkxBU0g9bQpDT05GSUdfTVRE
X05FVHRlbD1tCkNPTkZJR19NVERfTDQ0MEdYPW0KQ09ORklHX01URF9QQ0k9bQpDT05GSUdf
TVREX1BDTUNJQT1tCiMgQ09ORklHX01URF9QQ01DSUFfQU5PTllNT1VTIGlzIG5vdCBzZXQK
Q09ORklHX01URF9HUElPX0FERFI9bQpDT05GSUdfTVREX0lOVEVMX1ZSX05PUj1tCkNPTkZJ
R19NVERfUExBVFJBTT1tCkNPTkZJR19NVERfTEFUQ0hfQUREUj1tCgojCiMgU2VsZi1jb250
YWluZWQgTVREIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01URF9QTUM1NTE9bQojIENPTkZJ
R19NVERfUE1DNTUxX0JVR0ZJWCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QTUM1NTFfREVC
VUcgaXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD1tCiMgQ09ORklHX01URF9EQVRB
RkxBU0hfV1JJVEVfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRBRkxBU0hfT1RQ
PXkKQ09ORklHX01URF9NMjVQODA9bQpDT05GSUdfTTI1UFhYX1VTRV9GQVNUX1JFQUQ9eQpD
T05GSUdfTVREX1NTVDI1TD1tCkNPTkZJR19NVERfU0xSQU09bQpDT05GSUdfTVREX1BIUkFN
PW0KQ09ORklHX01URF9NVERSQU09bQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpD
T05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJR19NVERfQkxPQ0syTVREPW0KCiMK
IyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19NVERfRE9DMjAwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX01URF9ET0MyMDAxIGlzIG5vdCBzZXQKQ09ORklHX01URF9E
T0MyMDAxUExVUz1tCkNPTkZJR19NVERfRE9DRzM9bQpDT05GSUdfQkNIX0NPTlNUX009MTQK
Q09ORklHX0JDSF9DT05TVF9UPTQKQ09ORklHX01URF9ET0NQUk9CRT1tCkNPTkZJR19NVERf
RE9DRUNDPW0KIyBDT05GSUdfTVREX0RPQ1BST0JFX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09O
RklHX01URF9ET0NQUk9CRV9BRERSRVNTPTB4MApDT05GSUdfTVREX05BTkRfRUNDPW0KIyBD
T05GSUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORD1tCkNP
TkZJR19NVERfTkFORF9CQ0g9bQpDT05GSUdfTVREX05BTkRfRUNDX0JDSD15CkNPTkZJR19N
VERfU01fQ09NTU9OPW0KIyBDT05GSUdfTVREX05BTkRfTVVTRVVNX0lEUyBpcyBub3Qgc2V0
CkNPTkZJR19NVERfTkFORF9ERU5BTEk9bQpDT05GSUdfTVREX05BTkRfREVOQUxJX1BDST1t
CkNPTkZJR19NVERfTkFORF9ERU5BTElfU0NSQVRDSF9SRUdfQUREUj0weEZGMTA4MDE4CkNP
TkZJR19NVERfTkFORF9JRFM9bQpDT05GSUdfTVREX05BTkRfUklDT0g9bQpDT05GSUdfTVRE
X05BTkRfRElTS09OQ0hJUD1tCiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVf
QURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9B
RERSRVNTPTAKIyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qg
c2V0CkNPTkZJR19NVERfTkFORF9ET0NHND1tCkNPTkZJR19NVERfTkFORF9DQUZFPW0KQ09O
RklHX01URF9OQU5EX05BTkRTSU09bQpDT05GSUdfTVREX05BTkRfUExBVEZPUk09bQpDT05G
SUdfTVREX0FMQVVEQT1tCkNPTkZJR19NVERfT05FTkFORD1tCkNPTkZJR19NVERfT05FTkFO
RF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz1tCiMgQ09ORklH
X01URF9PTkVOQU5EX09UUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF8yWF9QUk9H
UkFNPXkKIyBDT05GSUdfTVREX09ORU5BTkRfU0lNIGlzIG5vdCBzZXQKCiMKIyBMUEREUiBm
bGFzaCBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBERFI9bQpDT05GSUdfTVREX1FJ
TkZPX1BST0JFPW0KQ09ORklHX01URF9VQkk9bQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hP
TEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKQ09ORklHX01URF9VQklfRkFT
VE1BUD15CkNPTkZJR19NVERfVUJJX0dMVUVCST1tCkNPTkZJR19QQVJQT1JUPW0KQ09ORklH
X1BBUlBPUlRfUEM9bQpDT05GSUdfUEFSUE9SVF9TRVJJQUw9bQojIENPTkZJR19QQVJQT1JU
X1BDX0ZJRk8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90
IHNldApDT05GSUdfUEFSUE9SVF9QQ19QQ01DSUE9bQojIENPTkZJR19QQVJQT1JUX0dTQyBp
cyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX0FYODg3OTY9bQpDT05GSUdfUEFSUE9SVF8xMjg0
PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9E
RUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFD
UEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19CTEtfREVWX0ZEPW0KQ09ORklHX1BBUklE
RT1tCgojCiMgUGFyYWxsZWwgSURFIGhpZ2gtbGV2ZWwgZHJpdmVycwojCkNPTkZJR19QQVJJ
REVfUEQ9bQpDT05GSUdfUEFSSURFX1BDRD1tCkNPTkZJR19QQVJJREVfUEY9bQpDT05GSUdf
UEFSSURFX1BUPW0KQ09ORklHX1BBUklERV9QRz1tCgojCiMgUGFyYWxsZWwgSURFIHByb3Rv
Y29sIG1vZHVsZXMKIwpDT05GSUdfUEFSSURFX0FURU49bQpDT05GSUdfUEFSSURFX0JQQ0s9
bQpDT05GSUdfUEFSSURFX0NPTU09bQpDT05GSUdfUEFSSURFX0RTVFI9bQpDT05GSUdfUEFS
SURFX0ZJVDI9bQpDT05GSUdfUEFSSURFX0ZJVDM9bQpDT05GSUdfUEFSSURFX0VQQVQ9bQoj
IENPTkZJR19QQVJJREVfRVBBVEM4IGlzIG5vdCBzZXQKQ09ORklHX1BBUklERV9FUElBPW0K
Q09ORklHX1BBUklERV9GUklRPW0KQ09ORklHX1BBUklERV9GUlBXPW0KQ09ORklHX1BBUklE
RV9LQklDPW0KQ09ORklHX1BBUklERV9LVFRJPW0KQ09ORklHX1BBUklERV9PTjIwPW0KQ09O
RklHX1BBUklERV9PTjI2PW0KQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWD1tCkNP
TkZJR19CTEtfQ1BRX0RBPW0KQ09ORklHX0JMS19DUFFfQ0lTU19EQT1tCkNPTkZJR19DSVNT
X1NDU0lfVEFQRT15CkNPTkZJR19CTEtfREVWX0RBQzk2MD1tCkNPTkZJR19CTEtfREVWX1VN
RU09bQojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldApDT05GSUdfQkxL
X0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OApDT05GSUdfQkxL
X0RFVl9DUllQVE9MT09QPW0KQ09ORklHX0JMS19ERVZfRFJCRD1tCiMgQ09ORklHX0RSQkRf
RkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTkJEPW0KQ09ORklH
X0JMS19ERVZfTlZNRT1tCkNPTkZJR19CTEtfREVWX09TRD1tCkNPTkZJR19CTEtfREVWX1NY
OD1tCkNPTkZJR19CTEtfREVWX1JBTT15CkNPTkZJR19CTEtfREVWX1JBTV9DT1VOVD0xNgpD
T05GSUdfQkxLX0RFVl9SQU1fU0laRT02NTUzNgojIENPTkZJR19CTEtfREVWX1hJUCBpcyBu
b3Qgc2V0CkNPTkZJR19DRFJPTV9QS1RDRFZEPW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVG
RkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklH
X0FUQV9PVkVSX0VUSD1tCkNPTkZJR19YRU5fQkxLREVWX0ZST05URU5EPXkKQ09ORklHX1hF
Tl9CTEtERVZfQkFDS0VORD15CkNPTkZJR19WSVJUSU9fQkxLPXkKIyBDT05GSUdfQkxLX0RF
Vl9IRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JCRD1tCgojCiMgTWlzYyBkZXZpY2Vz
CiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KQ09ORklHX0FENTI1WF9EUE9UPW0KQ09O
RklHX0FENTI1WF9EUE9UX0kyQz1tCkNPTkZJR19BRDUyNVhfRFBPVF9TUEk9bQpDT05GSUdf
SUJNX0FTTT1tCkNPTkZJR19QSEFOVE9NPW0KQ09ORklHX0lOVEVMX01JRF9QVEk9bQpDT05G
SUdfU0dJX0lPQzQ9bQpDT05GSUdfVElGTV9DT1JFPW0KQ09ORklHX1RJRk1fN1hYMT1tCkNP
TkZJR19JQ1M5MzJTNDAxPW0KQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz1tCiMgQ09ORklH
X0NTNTUzNV9NRkdQVCBpcyBub3Qgc2V0CkNPTkZJR19IUF9JTE89bQpDT05GSUdfQVBEUzk4
MDJBTFM9bQpDT05GSUdfSVNMMjkwMDM9bQpDT05GSUdfSVNMMjkwMjA9bQpDT05GSUdfU0VO
U09SU19UU0wyNTUwPW0KQ09ORklHX1NFTlNPUlNfQkgxNzgwPW0KQ09ORklHX1NFTlNPUlNf
QkgxNzcwPW0KQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9bQpDT05GSUdfSE1DNjM1Mj1tCkNP
TkZJR19EUzE2ODI9bQpDT05GSUdfVElfREFDNzUxMj1tCkNPTkZJR19WTVdBUkVfQkFMTE9P
Tj1tCkNPTkZJR19CTVAwODU9eQpDT05GSUdfQk1QMDg1X0kyQz1tCkNPTkZJR19CTVAwODVf
U1BJPW0KQ09ORklHX1BDSF9QSFVCPW0KQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD1tCkNP
TkZJR19DMlBPUlQ9bQpDT05GSUdfQzJQT1JUX0RVUkFNQVJfMjE1MD1tCgojCiMgRUVQUk9N
IHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9bQpDT05GSUdfRUVQUk9NX0FUMjU9bQpD
T05GSUdfRUVQUk9NX0xFR0FDWT1tCkNPTkZJR19FRVBST01fTUFYNjg3NT1tCkNPTkZJR19F
RVBST01fOTNDWDY9bQpDT05GSUdfRUVQUk9NXzkzWFg0Nj1tCkNPTkZJR19DQjcxMF9DT1JF
PW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0I3MTBfREVCVUdf
QVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQg
bGluZSBkaXNjaXBsaW5lCiMKQ09ORklHX1RJX1NUPW0KQ09ORklHX1NFTlNPUlNfTElTM19J
MkM9bQoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJ
R19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxfTUVJPW0KQ09ORklHX0hBVkVfSURFPXkK
IyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09O
RklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9bQpDT05GSUdfU0NTST15CkNPTkZJ
R19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX1RHVD1tCkNPTkZJR19TQ1NJX05FVExJTks9eQpD
T05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFw
ZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9bQpD
T05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklHX0JMS19ERVZfU1I9eQojIENPTkZJR19CTEtf
REVWX1NSX1ZFTkRPUiBpcyBub3Qgc2V0CkNPTkZJR19DSFJfREVWX1NHPXkKQ09ORklHX0NI
Ul9ERVZfU0NIPW0KQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lfTVVMVElf
TFVOPXkKQ09ORklHX1NDU0lfQ09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNP
TkZJR19TQ1NJX1NDQU5fQVNZTkM9eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19T
Q1NJX1NQSV9BVFRSUz15CkNPTkZJR19TQ1NJX0ZDX0FUVFJTPW0KQ09ORklHX1NDU0lfRkNf
VEdUX0FUVFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNf
QVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09ORklHX1NDU0lfU0FTX0FUQT15
CkNPTkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz1tCkNP
TkZJR19TQ1NJX1NSUF9UR1RfQVRUUlM9eQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNPTkZJ
R19JU0NTSV9UQ1A9bQpDT05GSUdfSVNDU0lfQk9PVF9TWVNGUz1tCkNPTkZJR19TQ1NJX0NY
R0IzX0lTQ1NJPW0KQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgy
X0lTQ1NJPW0KQ09ORklHX1NDU0lfQk5YMlhfRkNPRT1tCkNPTkZJR19CRTJJU0NTST1tCkNP
TkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRD1tCkNPTkZJR19TQ1NJX0hQU0E9bQpDT05GSUdf
U0NTSV8zV185WFhYPW0KQ09ORklHX1NDU0lfM1dfU0FTPW0KQ09ORklHX1NDU0lfQUNBUkQ9
bQpDT05GSUdfU0NTSV9BQUNSQUlEPW0KQ09ORklHX1NDU0lfQUlDN1hYWD1tCkNPTkZJR19B
SUM3WFhYX0NNRFNfUEVSX0RFVklDRT04CkNPTkZJR19BSUM3WFhYX1JFU0VUX0RFTEFZX01T
PTE1MDAwCiMgQ09ORklHX0FJQzdYWFhfREVCVUdfRU5BQkxFIGlzIG5vdCBzZXQKQ09ORklH
X0FJQzdYWFhfREVCVUdfTUFTSz0wCkNPTkZJR19BSUM3WFhYX1JFR19QUkVUVFlfUFJJTlQ9
eQojIENPTkZJR19TQ1NJX0FJQzdYWFhfT0xEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUlD
NzlYWD1tCkNPTkZJR19BSUM3OVhYX0NNRFNfUEVSX0RFVklDRT0zMgpDT05GSUdfQUlDNzlY
WF9SRVNFVF9ERUxBWV9NUz01MDAwCiMgQ09ORklHX0FJQzc5WFhfREVCVUdfRU5BQkxFIGlz
IG5vdCBzZXQKQ09ORklHX0FJQzc5WFhfREVCVUdfTUFTSz0wCkNPTkZJR19BSUM3OVhYX1JF
R19QUkVUVFlfUFJJTlQ9eQpDT05GSUdfU0NTSV9BSUM5NFhYPW0KIyBDT05GSUdfQUlDOTRY
WF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0KIyBDT05GSUdfU0NTSV9N
VlNBU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVNfVEFTS0xFVCBpcyBu
b3Qgc2V0CkNPTkZJR19TQ1NJX01WVU1JPW0KQ09ORklHX1NDU0lfRFBUX0kyTz1tCkNPTkZJ
R19TQ1NJX0FEVkFOU1lTPW0KQ09ORklHX1NDU0lfQVJDTVNSPW0KQ09ORklHX01FR0FSQUlE
X05FV0dFTj15CkNPTkZJR19NRUdBUkFJRF9NTT1tCkNPTkZJR19NRUdBUkFJRF9NQUlMQk9Y
PW0KQ09ORklHX01FR0FSQUlEX0xFR0FDWT1tCkNPTkZJR19NRUdBUkFJRF9TQVM9bQpDT05G
SUdfU0NTSV9NUFQyU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOAojIENP
TkZJR19TQ1NJX01QVDJTQVNfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01QVDNT
QVM9bQpDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CiMgQ09ORklHX1NDU0lfTVBU
M1NBU19MT0dHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZTSENEPW0KQ09ORklHX1ND
U0lfSFBUSU9QPW0KQ09ORklHX1NDU0lfQlVTTE9HSUM9bQpDT05GSUdfVk1XQVJFX1BWU0NT
ST1tCkNPTkZJR19IWVBFUlZfU1RPUkFHRT1tCkNPTkZJR19MSUJGQz1tCkNPTkZJR19MSUJG
Q09FPW0KQ09ORklHX0ZDT0U9bQpDT05GSUdfRkNPRV9GTklDPW0KQ09ORklHX1NDU0lfRE1Y
MzE5MUQ9bQpDT05GSUdfU0NTSV9FQVRBPW0KQ09ORklHX1NDU0lfRUFUQV9UQUdHRURfUVVF
VUU9eQpDT05GSUdfU0NTSV9FQVRBX0xJTktFRF9DT01NQU5EUz15CkNPTkZJR19TQ1NJX0VB
VEFfTUFYX1RBR1M9MTYKQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTj1tCkNPTkZJR19TQ1NJ
X0dEVEg9bQpDT05GSUdfU0NTSV9JU0NJPW0KQ09ORklHX1NDU0lfSVBTPW0KQ09ORklHX1ND
U0lfSU5JVElPPW0KQ09ORklHX1NDU0lfSU5JQTEwMD1tCkNPTkZJR19TQ1NJX1BQQT1tCkNP
TkZJR19TQ1NJX0lNTT1tCiMgQ09ORklHX1NDU0lfSVpJUF9FUFAxNiBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDU0lfSVpJUF9TTE9XX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NURVg9
bQpDT05GSUdfU0NTSV9TWU01M0M4WFhfMj1tCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ETUFf
QUREUkVTU0lOR19NT0RFPTEKQ09ORklHX1NDU0lfU1lNNTNDOFhYX0RFRkFVTFRfVEFHUz0x
NgpDT05GSUdfU0NTSV9TWU01M0M4WFhfTUFYX1RBR1M9NjQKQ09ORklHX1NDU0lfU1lNNTND
OFhYX01NSU89eQpDT05GSUdfU0NTSV9JUFI9bQojIENPTkZJR19TQ1NJX0lQUl9UUkFDRSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBSX0RVTVAgaXMgbm90IHNldApDT05GSUdfU0NT
SV9RTE9HSUNfMTI4MD1tCkNPTkZJR19TQ1NJX1FMQV9GQz1tCkNPTkZJR19UQ01fUUxBMlhY
WD1tCkNPTkZJR19TQ1NJX1FMQV9JU0NTST1tCkNPTkZJR19TQ1NJX0xQRkM9bQojIENPTkZJ
R19TQ1NJX0xQRkNfREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9EQzM5NXg9bQpD
T05GSUdfU0NTSV9EQzM5MFQ9bQpDT05GSUdfU0NTSV9ERUJVRz1tCkNPTkZJR19TQ1NJX1BN
Q1JBSUQ9bQpDT05GSUdfU0NTSV9QTTgwMDE9bQpDT05GSUdfU0NTSV9TUlA9bQpDT05GSUdf
U0NTSV9CRkFfRkM9bQpDT05GSUdfU0NTSV9WSVJUSU89bQpDT05GSUdfU0NTSV9DSEVMU0lP
X0ZDT0U9bQpDT05GSUdfU0NTSV9MT1dMRVZFTF9QQ01DSUE9eQpDT05GSUdfUENNQ0lBX0FI
QTE1Mlg9bQpDT05GSUdfUENNQ0lBX0ZET01BSU49bQpDT05GSUdfUENNQ0lBX1FMT0dJQz1t
CkNPTkZJR19QQ01DSUFfU1lNNTNDNTAwPW0KQ09ORklHX1NDU0lfREg9bQpDT05GSUdfU0NT
SV9ESF9SREFDPW0KQ09ORklHX1NDU0lfREhfSFBfU1c9bQpDT05GSUdfU0NTSV9ESF9FTUM9
bQpDT05GSUdfU0NTSV9ESF9BTFVBPW0KQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUj1tCkNP
TkZJR19TQ1NJX09TRF9VTEQ9bQpDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBD
T05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBDT05GSUdf
QVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkK
Q09ORklHX0FUQV9BQ1BJPXkKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3
aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpDT05G
SUdfU0FUQV9BSENJX1BMQVRGT1JNPW0KQ09ORklHX1NBVEFfSU5JQzE2Mlg9bQpDT05GSUdf
U0FUQV9BQ0FSRF9BSENJPW0KQ09ORklHX1NBVEFfU0lMMjQ9bQpDT05GSUdfQVRBX1NGRj15
CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05G
SUdfUERDX0FETUE9bQpDT05GSUdfU0FUQV9RU1RPUj1tCkNPTkZJR19TQVRBX1NYND1tCkNP
TkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEK
IwpDT05GSUdfQVRBX1BJSVg9eQojIENPTkZJR19TQVRBX0hJR0hCQU5LIGlzIG5vdCBzZXQK
Q09ORklHX1NBVEFfTVY9bQpDT05GSUdfU0FUQV9OVj1tCkNPTkZJR19TQVRBX1BST01JU0U9
bQpDT05GSUdfU0FUQV9TSUw9bQpDT05GSUdfU0FUQV9TSVM9bQpDT05GSUdfU0FUQV9TVlc9
bQpDT05GSUdfU0FUQV9VTEk9bQpDT05GSUdfU0FUQV9WSUE9bQpDT05GSUdfU0FUQV9WSVRF
U1NFPW0KCiMKIyBQQVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX1BB
VEFfQUxJPW0KQ09ORklHX1BBVEFfQU1EPW0KQ09ORklHX1BBVEFfQVJBU0FOX0NGPW0KQ09O
RklHX1BBVEFfQVJUT1A9bQpDT05GSUdfUEFUQV9BVElJWFA9bQpDT05GSUdfUEFUQV9BVFA4
NjdYPW0KQ09ORklHX1BBVEFfQ01ENjRYPW0KQ09ORklHX1BBVEFfQ1M1NTIwPW0KQ09ORklH
X1BBVEFfQ1M1NTMwPW0KQ09ORklHX1BBVEFfQ1M1NTM2PW0KQ09ORklHX1BBVEFfQ1lQUkVT
Uz1tCkNPTkZJR19QQVRBX0VGQVI9bQpDT05GSUdfUEFUQV9IUFQzNjY9bQpDT05GSUdfUEFU
QV9IUFQzN1g9bQpDT05GSUdfUEFUQV9IUFQzWDJOPW0KQ09ORklHX1BBVEFfSFBUM1gzPW0K
IyBDT05GSUdfUEFUQV9IUFQzWDNfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfSVQ4MjEz
PW0KQ09ORklHX1BBVEFfSVQ4MjFYPW0KQ09ORklHX1BBVEFfSk1JQ1JPTj1tCkNPTkZJR19Q
QVRBX01BUlZFTEw9bQpDT05GSUdfUEFUQV9ORVRDRUxMPW0KQ09ORklHX1BBVEFfTklOSkEz
Mj1tCkNPTkZJR19QQVRBX05TODc0MTU9bQpDT05GSUdfUEFUQV9PTERQSUlYPW0KQ09ORklH
X1BBVEFfT1BUSURNQT1tCkNPTkZJR19QQVRBX1BEQzIwMjdYPW0KQ09ORklHX1BBVEFfUERD
X09MRD1tCkNPTkZJR19QQVRBX1JBRElTWVM9bQpDT05GSUdfUEFUQV9SREM9bQpDT05GSUdf
UEFUQV9TQzEyMDA9bQpDT05GSUdfUEFUQV9TQ0g9bQpDT05GSUdfUEFUQV9TRVJWRVJXT1JL
Uz1tCkNPTkZJR19QQVRBX1NJTDY4MD1tCkNPTkZJR19QQVRBX1NJUz15CkNPTkZJR19QQVRB
X1RPU0hJQkE9bQpDT05GSUdfUEFUQV9UUklGTEVYPW0KQ09ORklHX1BBVEFfVklBPW0KQ09O
RklHX1BBVEFfV0lOQk9ORD1tCgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKQ09O
RklHX1BBVEFfQ01ENjQwX1BDST1tCkNPTkZJR19QQVRBX01QSUlYPW0KQ09ORklHX1BBVEFf
TlM4NzQxMD1tCkNPTkZJR19QQVRBX09QVEk9bQpDT05GSUdfUEFUQV9QQ01DSUE9bQpDT05G
SUdfUEFUQV9QTEFURk9STT1tCkNPTkZJR19QQVRBX1JaMTAwMD1tCgojCiMgR2VuZXJpYyBm
YWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKQ09ORklHX1BBVEFfQUNQST1tCkNPTkZJR19B
VEFfR0VORVJJQz15CkNPTkZJR19QQVRBX0xFR0FDWT1tCkNPTkZJR19NRD15CkNPTkZJR19C
TEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPW0K
Q09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KQ09ORklHX01EX1JBSUQxMD1t
CkNPTkZJR19NRF9SQUlENDU2PW0KIyBDT05GSUdfTVVMVElDT1JFX1JBSUQ0NTYgaXMgbm90
IHNldApDT05GSUdfTURfTVVMVElQQVRIPW0KQ09ORklHX01EX0ZBVUxUWT1tCkNPTkZJR19C
TEtfREVWX0RNPXkKIyBDT05GSUdfRE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfRE1fQlVG
SU89bQpDT05GSUdfRE1fQklPX1BSSVNPTj1tCkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9
bQpDT05GSUdfRE1fQ1JZUFQ9bQpDT05GSUdfRE1fU05BUFNIT1Q9bQpDT05GSUdfRE1fVEhJ
Tl9QUk9WSVNJT05JTkc9bQojIENPTkZJR19ETV9ERUJVR19CTE9DS19TVEFDS19UUkFDSU5H
IGlzIG5vdCBzZXQKQ09ORklHX0RNX01JUlJPUj1tCkNPTkZJR19ETV9SQUlEPW0KQ09ORklH
X0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdfRE1fWkVSTz1tCkNPTkZJR19ETV9NVUxUSVBB
VEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0KQ09ORklHX0RNX01VTFRJUEFUSF9TVD1t
CkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZ
PW0KQ09ORklHX0RNX1ZFUklUWT1tCkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01f
SUJMT0NLPW0KQ09ORklHX1RDTV9GSUxFSU89bQpDT05GSUdfVENNX1BTQ1NJPW0KQ09ORklH
X0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19UQ01fRkM9bQpDT05GSUdfSVNDU0lfVEFSR0VU
PW0KQ09ORklHX1NCUF9UQVJHRVQ9bQpDT05GSUdfRlVTSU9OPXkKQ09ORklHX0ZVU0lPTl9T
UEk9bQpDT05GSUdfRlVTSU9OX0ZDPW0KQ09ORklHX0ZVU0lPTl9TQVM9bQpDT05GSUdfRlVT
SU9OX01BWF9TR0U9MTI4CkNPTkZJR19GVVNJT05fQ1RMPW0KQ09ORklHX0ZVU0lPTl9MQU49
bQpDT05GSUdfRlVTSU9OX0xPR0dJTkc9eQoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1
cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQpDT05GSUdfRklSRVdJUkVfT0hDST1tCkNPTkZJ
R19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCkNPTkZJR19GSVJFV0lS
RV9OT1NZPW0KQ09ORklHX0kyTz1tCkNPTkZJR19JMk9fTENUX05PVElGWV9PTl9DSEFOR0VT
PXkKQ09ORklHX0kyT19FWFRfQURBUFRFQz15CkNPTkZJR19JMk9fRVhUX0FEQVBURUNfRE1B
NjQ9eQpDT05GSUdfSTJPX0NPTkZJRz1tCiMgQ09ORklHX0kyT19DT05GSUdfT0xEX0lPQ1RM
IGlzIG5vdCBzZXQKQ09ORklHX0kyT19CVVM9bQpDT05GSUdfSTJPX0JMT0NLPW0KQ09ORklH
X0kyT19TQ1NJPW0KQ09ORklHX0kyT19QUk9DPW0KQ09ORklHX01BQ0lOVE9TSF9EUklWRVJT
PXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj1tCkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklH
X05FVF9DT1JFPXkKQ09ORklHX0JPTkRJTkc9bQpDT05GSUdfRFVNTVk9bQpDT05GSUdfRVFV
QUxJWkVSPW0KQ09ORklHX05FVF9GQz15CkNPTkZJR19NSUk9eQpDT05GSUdfSUZCPW0KIyBD
T05GSUdfTkVUX1RFQU0gaXMgbm90IHNldApDT05GSUdfTUFDVkxBTj1tCkNPTkZJR19NQUNW
VEFQPW0KQ09ORklHX1ZYTEFOPW0KQ09ORklHX05FVENPTlNPTEU9bQpDT05GSUdfTkVUQ09O
U09MRV9EWU5BTUlDPXkKQ09ORklHX05FVFBPTEw9eQojIENPTkZJR19ORVRQT0xMX1RSQVAg
aXMgbm90IHNldApDT05GSUdfTkVUX1BPTExfQ09OVFJPTExFUj15CkNPTkZJR19SSU9ORVQ9
bQpDT05GSUdfUklPTkVUX1RYX1NJWkU9MTI4CkNPTkZJR19SSU9ORVRfUlhfU0laRT0xMjgK
Q09ORklHX1RVTj15CkNPTkZJR19WRVRIPW0KQ09ORklHX1ZJUlRJT19ORVQ9eQpDT05GSUdf
U1VOR0VNX1BIWT1tCkNPTkZJR19BUkNORVQ9bQpDT05GSUdfQVJDTkVUXzEyMDE9bQpDT05G
SUdfQVJDTkVUXzEwNTE9bQpDT05GSUdfQVJDTkVUX1JBVz1tCkNPTkZJR19BUkNORVRfQ0FQ
PW0KQ09ORklHX0FSQ05FVF9DT005MHh4PW0KQ09ORklHX0FSQ05FVF9DT005MHh4SU89bQpD
T05GSUdfQVJDTkVUX1JJTV9JPW0KQ09ORklHX0FSQ05FVF9DT00yMDAyMD1tCkNPTkZJR19B
UkNORVRfQ09NMjAwMjBfUENJPW0KQ09ORklHX0FSQ05FVF9DT00yMDAyMF9DUz1tCkNPTkZJ
R19BVE1fRFJJVkVSUz15CkNPTkZJR19BVE1fRFVNTVk9bQpDT05GSUdfQVRNX1RDUD1tCkNP
TkZJR19BVE1fTEFOQUk9bQpDT05GSUdfQVRNX0VOST1tCiMgQ09ORklHX0FUTV9FTklfREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fRU5JX1RVTkVfQlVSU1QgaXMgbm90IHNldApD
T05GSUdfQVRNX0ZJUkVTVFJFQU09bQpDT05GSUdfQVRNX1pBVE09bQojIENPTkZJR19BVE1f
WkFUTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTklDU1RBUj1tCiMgQ09ORklHX0FU
TV9OSUNTVEFSX1VTRV9TVU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX05JQ1NUQVJfVVNF
X0lEVDc3MTA1IGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JRFQ3NzI1Mj1tCiMgQ09ORklHX0FU
TV9JRFQ3NzI1Ml9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JRFQ3NzI1Ml9SQ1Zf
QUxMIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JRFQ3NzI1Ml9VU0VfU1VOST15CkNPTkZJR19B
VE1fQU1CQVNTQURPUj1tCiMgQ09ORklHX0FUTV9BTUJBU1NBRE9SX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0FUTV9IT1JJWk9OPW0KIyBDT05GSUdfQVRNX0hPUklaT05fREVCVUcgaXMg
bm90IHNldApDT05GSUdfQVRNX0lBPW0KIyBDT05GSUdfQVRNX0lBX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0FUTV9GT1JFMjAwRT1tCiMgQ09ORklHX0FUTV9GT1JFMjAwRV9VU0VfVEFT
S0xFVCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRk9SRTIwMEVfVFhfUkVUUlk9MTYKQ09ORklH
X0FUTV9GT1JFMjAwRV9ERUJVRz0wCkNPTkZJR19BVE1fSEU9bQpDT05GSUdfQVRNX0hFX1VT
RV9TVU5JPXkKQ09ORklHX0FUTV9TT0xPUz1tCgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVy
cwojCkNPTkZJR19DQUlGX1RUWT1tCkNPTkZJR19DQUlGX1NQSV9TTEFWRT1tCiMgQ09ORklH
X0NBSUZfU1BJX1NZTkMgaXMgbm90IHNldApDT05GSUdfQ0FJRl9IU0k9bQoKIwojIERpc3Ry
aWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCkNPTkZJR19ORVRfRFNBX01W
ODhFNlhYWD1tCkNPTkZJR19ORVRfRFNBX01WODhFNjA2MD1tCkNPTkZJR19ORVRfRFNBX01W
ODhFNlhYWF9ORUVEX1BQVT15CkNPTkZJR19ORVRfRFNBX01WODhFNjEzMT1tCkNPTkZJR19O
RVRfRFNBX01WODhFNjEyM182MV82NT1tCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElP
PW0KQ09ORklHX05FVF9WRU5ET1JfM0NPTT15CkNPTkZJR19QQ01DSUFfM0M1NzQ9bQpDT05G
SUdfUENNQ0lBXzNDNTg5PW0KQ09ORklHX1ZPUlRFWD1tCkNPTkZJR19UWVBIT09OPW0KQ09O
RklHX05FVF9WRU5ET1JfQURBUFRFQz15CkNPTkZJR19BREFQVEVDX1NUQVJGSVJFPW0KQ09O
RklHX05FVF9WRU5ET1JfQUxURU9OPXkKQ09ORklHX0FDRU5JQz1tCiMgQ09ORklHX0FDRU5J
Q19PTUlUX1RJR09OX0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQpDT05G
SUdfQU1EODExMV9FVEg9bQpDT05GSUdfUENORVQzMj1tCkNPTkZJR19QQ01DSUFfTk1DTEFO
PW0KQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CkNPTkZJR19BVEwyPW0KQ09ORklHX0FU
TDE9bQpDT05GSUdfQVRMMUU9bQpDT05GSUdfQVRMMUM9bQpDT05GSUdfTkVUX0NBREVOQ0U9
eQpDT05GSUdfQVJNX0FUOTFfRVRIRVI9bQpDT05GSUdfTUFDQj1tCkNPTkZJR19ORVRfVkVO
RE9SX0JST0FEQ09NPXkKQ09ORklHX0I0ND1tCkNPTkZJR19CNDRfUENJX0FVVE9TRUxFQ1Q9
eQpDT05GSUdfQjQ0X1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJPXkKQ09O
RklHX0JOWDI9bQpDT05GSUdfQ05JQz1tCkNPTkZJR19USUdPTjM9bQpDT05GSUdfQk5YMlg9
bQpDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKQ09ORklHX0JOQT1tCkNPTkZJR19ORVRf
Q0FMWEVEQV9YR01BQz1tCkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQpDT05GSUdfQ0hF
TFNJT19UMT1tCkNPTkZJR19DSEVMU0lPX1QxXzFHPXkKQ09ORklHX0NIRUxTSU9fVDM9bQpD
T05GSUdfQ0hFTFNJT19UND1tCkNPTkZJR19DSEVMU0lPX1Q0VkY9bQpDT05GSUdfTkVUX1ZF
TkRPUl9DSVNDTz15CkNPTkZJR19FTklDPW0KQ09ORklHX0RORVQ9bQpDT05GSUdfTkVUX1ZF
TkRPUl9ERUM9eQpDT05GSUdfTkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9bQpDT05GSUdf
REUyMTA0WF9EU0w9MApDT05GSUdfVFVMSVA9bQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90
IHNldAojIENPTkZJR19UVUxJUF9NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVMSVBfTkFQ
SSBpcyBub3Qgc2V0CkNPTkZJR19ERTRYNT1tCkNPTkZJR19XSU5CT05EXzg0MD1tCkNPTkZJ
R19ETTkxMDI9bQpDT05GSUdfVUxJNTI2WD1tCkNPTkZJR19QQ01DSUFfWElSQ09NPW0KQ09O
RklHX05FVF9WRU5ET1JfRExJTks9eQpDT05GSUdfREU2MDA9bQpDT05GSUdfREU2MjA9bQpD
T05GSUdfREwySz1tCkNPTkZJR19TVU5EQU5DRT1tCiMgQ09ORklHX1NVTkRBTkNFX01NSU8g
aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQpDT05GSUdfQkUyTkVUPW0K
Q09ORklHX05FVF9WRU5ET1JfRVhBUj15CkNPTkZJR19TMklPPW0KQ09ORklHX1ZYR0U9bQoj
IENPTkZJR19WWEdFX0RFQlVHX1RSQUNFX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX0ZVSklUU1U9eQpDT05GSUdfUENNQ0lBX0ZNVkoxOFg9bQpDT05GSUdfTkVUX1ZFTkRP
Ul9IUD15CkNPTkZJR19IUDEwMD1tCkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKQ09ORklH
X0UxMDA9bQpDT05GSUdfRTEwMDA9bQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0lHQj1tCkNP
TkZJR19JR0JfRENBPXkKQ09ORklHX0lHQlZGPW0KQ09ORklHX0lYR0I9bQpDT05GSUdfSVhH
QkU9bQpDT05GSUdfSVhHQkVfSFdNT049eQpDT05GSUdfSVhHQkVfRENBPXkKQ09ORklHX0lY
R0JFX0RDQj15CkNPTkZJR19JWEdCRVZGPW0KQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkK
Q09ORklHX1pORVQ9bQpDT05GSUdfSVAxMDAwPW0KQ09ORklHX0pNRT1tCkNPTkZJR19ORVRf
VkVORE9SX01BUlZFTEw9eQpDT05GSUdfTVZNRElPPW0KQ09ORklHX1NLR0U9bQojIENPTkZJ
R19TS0dFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NLR0VfR0VORVNJUz15CkNPTkZJR19T
S1kyPW0KIyBDT05GSUdfU0tZMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S
X01FTExBTk9YPXkKQ09ORklHX01MWDRfRU49bQpDT05GSUdfTUxYNF9FTl9EQ0I9eQpDT05G
SUdfTUxYNF9DT1JFPW0KIyBDT05GSUdfTUxYNF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19O
RVRfVkVORE9SX01JQ1JFTD15CkNPTkZJR19LUzg4NDI9bQpDT05GSUdfS1M4ODUxPW0KQ09O
RklHX0tTODg1MV9NTEw9bQpDT05GSUdfS1NaODg0WF9QQ0k9bQpDT05GSUdfTkVUX1ZFTkRP
Ul9NSUNST0NISVA9eQpDT05GSUdfRU5DMjhKNjA9bQojIENPTkZJR19FTkMyOEo2MF9XUklU
RVZFUklGWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQpDT05GSUdfTVlS
STEwR0U9bQpDT05GSUdfTVlSSTEwR0VfRENBPXkKQ09ORklHX0ZFQUxOWD1tCkNPTkZJR19O
RVRfVkVORE9SX05BVFNFTUk9eQpDT05GSUdfTkFUU0VNST1tCkNPTkZJR19OUzgzODIwPW0K
Q09ORklHX05FVF9WRU5ET1JfODM5MD15CkNPTkZJR19QQ01DSUFfQVhORVQ9bQpDT05GSUdf
TkUyS19QQ0k9bQpDT05GSUdfUENNQ0lBX1BDTkVUPW0KQ09ORklHX05FVF9WRU5ET1JfTlZJ
RElBPXkKQ09ORklHX0ZPUkNFREVUSD1tCkNPTkZJR19ORVRfVkVORE9SX09LST15CkNPTkZJ
R19QQ0hfR0JFPW0KQ09ORklHX0VUSE9DPW0KQ09ORklHX05FVF9QQUNLRVRfRU5HSU5FPXkK
Q09ORklHX0hBTUFDSEk9bQpDT05GSUdfWUVMTE9XRklOPW0KQ09ORklHX05FVF9WRU5ET1Jf
UUxPR0lDPXkKQ09ORklHX1FMQTNYWFg9bQpDT05GSUdfUUxDTklDPW0KQ09ORklHX1FMR0U9
bQpDT05GSUdfTkVUWEVOX05JQz15CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQpDT05G
SUdfQVRQPW0KQ09ORklHXzgxMzlDUD1tCkNPTkZJR184MTM5VE9PPW0KQ09ORklHXzgxMzlU
T09fUElPPXkKIyBDT05GSUdfODEzOVRPT19UVU5FX1RXSVNURVIgaXMgbm90IHNldApDT05G
SUdfODEzOVRPT184MTI5PXkKIyBDT05GSUdfODEzOV9PTERfUlhfUkVTRVQgaXMgbm90IHNl
dApDT05GSUdfUjgxNjk9bQpDT05GSUdfTkVUX1ZFTkRPUl9SREM9eQpDT05GSUdfUjYwNDA9
bQpDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX1NFRVE4MDA1PW0KQ09ORklHX05F
VF9WRU5ET1JfU0lMQU49eQpDT05GSUdfU0M5MjAzMT1tCkNPTkZJR19ORVRfVkVORE9SX1NJ
Uz15CkNPTkZJR19TSVM5MDA9bQpDT05GSUdfU0lTMTkwPW0KQ09ORklHX1NGQz1tCkNPTkZJ
R19TRkNfTVREPXkKQ09ORklHX1NGQ19NQ0RJX01PTj15CkNPTkZJR19TRkNfU1JJT1Y9eQpD
T05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKQ09ORklHX1BDTUNJQV9TTUM5MUM5Mj1tCkNPTkZJ
R19FUElDMTAwPW0KQ09ORklHX1NNU0M5NDIwPW0KQ09ORklHX05FVF9WRU5ET1JfU1RNSUNS
Tz15CkNPTkZJR19TVE1NQUNfRVRIPW0KQ09ORklHX1NUTU1BQ19QTEFURk9STT15CiMgQ09O
RklHX1NUTU1BQ19QQ0kgaXMgbm90IHNldAojIENPTkZJR19TVE1NQUNfREVCVUdfRlMgaXMg
bm90IHNldAojIENPTkZJR19TVE1NQUNfREEgaXMgbm90IHNldApDT05GSUdfU1RNTUFDX1JJ
Tkc9eQojIENPTkZJR19TVE1NQUNfQ0hBSU5FRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX1NVTj15CkNPTkZJR19IQVBQWU1FQUw9bQpDT05GSUdfU1VOR0VNPW0KQ09ORklHX0NB
U1NJTkk9bQpDT05GSUdfTklVPW0KQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKQ09ORklH
X1RFSFVUST1tCkNPTkZJR19ORVRfVkVORE9SX1RJPXkKQ09ORklHX1RMQU49bQpDT05GSUdf
TkVUX1ZFTkRPUl9WSUE9eQpDT05GSUdfVklBX1JISU5FPW0KQ09ORklHX1ZJQV9SSElORV9N
TUlPPXkKQ09ORklHX1ZJQV9WRUxPQ0lUWT1tCkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15
CkNPTkZJR19XSVpORVRfVzUxMDA9bQpDT05GSUdfV0laTkVUX1c1MzAwPW0KIyBDT05GSUdf
V0laTkVUX0JVU19ESVJFQ1QgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfQlVTX0lORElS
RUNUIGlzIG5vdCBzZXQKQ09ORklHX1dJWk5FVF9CVVNfQU5ZPXkKQ09ORklHX05FVF9WRU5E
T1JfWElSQ09NPXkKQ09ORklHX1BDTUNJQV9YSVJDMlBTPW0KQ09ORklHX0ZEREk9eQpDT05G
SUdfREVGWFg9bQojIENPTkZJR19ERUZYWF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1NLRlA9
bQojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0IxMDAwPW0KQ09ORklH
X1BIWUxJQj15CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19BVDgwM1hf
UEhZPXkKQ09ORklHX0FNRF9QSFk9eQpDT05GSUdfTUFSVkVMTF9QSFk9eQpDT05GSUdfREFW
SUNPTV9QSFk9eQpDT05GSUdfUVNFTUlfUEhZPXkKQ09ORklHX0xYVF9QSFk9eQpDT05GSUdf
Q0lDQURBX1BIWT15CkNPTkZJR19WSVRFU1NFX1BIWT15CkNPTkZJR19TTVNDX1BIWT15CkNP
TkZJR19CUk9BRENPTV9QSFk9eQpDT05GSUdfQkNNODdYWF9QSFk9eQpDT05GSUdfSUNQTFVT
X1BIWT15CkNPTkZJR19SRUFMVEVLX1BIWT15CkNPTkZJR19OQVRJT05BTF9QSFk9eQpDT05G
SUdfU1RFMTBYUD15CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9eQpDT05GSUdfTUlDUkVMX1BI
WT15CkNPTkZJR19GSVhFRF9QSFk9eQpDT05GSUdfTURJT19CSVRCQU5HPXkKQ09ORklHX01E
SU9fR1BJTz15CkNPTkZJR19NSUNSRUxfS1M4OTk1TUE9bQpDT05GSUdfUExJUD1tCkNPTkZJ
R19QUFA9eQpDT05GSUdfUFBQX0JTRENPTVA9bQpDT05GSUdfUFBQX0RFRkxBVEU9bQpDT05G
SUdfUFBQX0ZJTFRFUj15CkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBfTVVMVElMSU5L
PXkKQ09ORklHX1BQUE9BVE09bQpDT05GSUdfUFBQT0U9bQpDT05GSUdfUFBUUD1tCkNPTkZJ
R19QUFBPTDJUUD1tCkNPTkZJR19QUFBfQVNZTkM9bQpDT05GSUdfUFBQX1NZTkNfVFRZPW0K
Q09ORklHX1NMSVA9bQpDT05GSUdfU0xIQz15CkNPTkZJR19TTElQX0NPTVBSRVNTRUQ9eQpD
T05GSUdfU0xJUF9TTUFSVD15CkNPTkZJR19TTElQX01PREVfU0xJUDY9eQoKIwojIFVTQiBO
ZXR3b3JrIEFkYXB0ZXJzCiMKQ09ORklHX1VTQl9DQVRDPW0KQ09ORklHX1VTQl9LQVdFVEg9
bQpDT05GSUdfVVNCX1BFR0FTVVM9bQpDT05GSUdfVVNCX1JUTDgxNTA9bQpDT05GSUdfVVNC
X1VTQk5FVD1tCkNPTkZJR19VU0JfTkVUX0FYODgxN1g9bQpDT05GSUdfVVNCX05FVF9DRENF
VEhFUj1tCkNPTkZJR19VU0JfTkVUX0NEQ19FRU09bQpDT05GSUdfVVNCX05FVF9DRENfTkNN
PW0KQ09ORklHX1VTQl9ORVRfQ0RDX01CSU09bQpDT05GSUdfVVNCX05FVF9ETTk2MDE9bQpD
T05GSUdfVVNCX05FVF9TTVNDNzVYWD1tCkNPTkZJR19VU0JfTkVUX1NNU0M5NVhYPW0KQ09O
RklHX1VTQl9ORVRfR0w2MjBBPW0KQ09ORklHX1VTQl9ORVRfTkVUMTA4MD1tCkNPTkZJR19V
U0JfTkVUX1BMVVNCPW0KQ09ORklHX1VTQl9ORVRfTUNTNzgzMD1tCkNPTkZJR19VU0JfTkVU
X1JORElTX0hPU1Q9bQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUPW0KQ09ORklHX1VTQl9B
TElfTTU2MzI9eQpDT05GSUdfVVNCX0FOMjcyMD15CkNPTkZJR19VU0JfQkVMS0lOPXkKQ09O
RklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0JfRVBTT04yODg4PXkKQ09ORklHX1VTQl9L
QzIxOTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9bQpDT05GSUdfVVNCX05FVF9DWDgyMzEw
X0VUSD1tCkNPTkZJR19VU0JfTkVUX0tBTE1JQT1tCkNPTkZJR19VU0JfTkVUX1FNSV9XV0FO
PW0KQ09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgxPW0KQ09ORklHX1VT
Ql9DRENfUEhPTkVUPW0KQ09ORklHX1VTQl9JUEhFVEg9bQpDT05GSUdfVVNCX1NJRVJSQV9O
RVQ9bQpDT05GSUdfVVNCX1ZMNjAwPW0KQ09ORklHX1dMQU49eQpDT05GSUdfUENNQ0lBX1JB
WUNTPW0KQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNPW0KIyBDT05GSUdfTElCRVJUQVNfVEhJ
TkZJUk1fREVCVUcgaXMgbm90IHNldApDT05GSUdfTElCRVJUQVNfVEhJTkZJUk1fVVNCPW0K
Q09ORklHX0FJUk89bQpDT05GSUdfQVRNRUw9bQpDT05GSUdfUENJX0FUTUVMPW0KQ09ORklH
X1BDTUNJQV9BVE1FTD1tCkNPTkZJR19BVDc2QzUwWF9VU0I9bQpDT05GSUdfQUlST19DUz1t
CkNPTkZJR19QQ01DSUFfV0wzNTAxPW0KIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNP
TkZJR19VU0JfWkQxMjAxPW0KQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTj1tCkNPTkZJR19S
VEw4MTgwPW0KQ09ORklHX1JUTDgxODc9bQpDT05GSUdfUlRMODE4N19MRURTPXkKQ09ORklH
X0FETTgyMTE9bQpDT05GSUdfTUFDODAyMTFfSFdTSU09bQpDT05GSUdfTVdMOEs9bQpDT05G
SUdfQVRIX0NPTU1PTj1tCkNPTkZJR19BVEhfQ0FSRFM9bQojIENPTkZJR19BVEhfREVCVUcg
aXMgbm90IHNldApDT05GSUdfQVRINUs9bQojIENPTkZJR19BVEg1S19ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX0FUSDVLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19BVEg1S19QQ0k9
eQpDT05GSUdfQVRIOUtfSFc9bQpDT05GSUdfQVRIOUtfQ09NTU9OPW0KQ09ORklHX0FUSDlL
X0JUQ09FWF9TVVBQT1JUPXkKQ09ORklHX0FUSDlLPW0KQ09ORklHX0FUSDlLX1BDST15CkNP
TkZJR19BVEg5S19BSEI9eQpDT05GSUdfQVRIOUtfREVCVUdGUz15CiMgQ09ORklHX0FUSDlL
X01BQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19SQVRFX0NPTlRST0w9eQpDT05G
SUdfQVRIOUtfSFRDPW0KQ09ORklHX0FUSDlLX0hUQ19ERUJVR0ZTPXkKQ09ORklHX0NBUkw5
MTcwPW0KQ09ORklHX0NBUkw5MTcwX0xFRFM9eQojIENPTkZJR19DQVJMOTE3MF9ERUJVR0ZT
IGlzIG5vdCBzZXQKQ09ORklHX0NBUkw5MTcwX1dQQz15CkNPTkZJR19DQVJMOTE3MF9IV1JO
Rz15CkNPTkZJR19BVEg2S0w9bQpDT05GSUdfQVRINktMX1NESU89bQpDT05GSUdfQVRINktM
X1VTQj1tCiMgQ09ORklHX0FUSDZLTF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BUjU1MjM9
bQpDT05GSUdfV0lMNjIxMD1tCkNPTkZJR19XSUw2MjEwX0lTUl9DT1I9eQpDT05GSUdfQjQz
PW0KQ09ORklHX0I0M19CQ01BPXkKIyBDT05GSUdfQjQzX0JDTUFfRVhUUkEgaXMgbm90IHNl
dApDT05GSUdfQjQzX1NTQj15CkNPTkZJR19CNDNfUENJX0FVVE9TRUxFQ1Q9eQpDT05GSUdf
QjQzX1BDSUNPUkVfQVVUT1NFTEVDVD15CiMgQ09ORklHX0I0M19QQ01DSUEgaXMgbm90IHNl
dAojIENPTkZJR19CNDNfU0RJTyBpcyBub3Qgc2V0CkNPTkZJR19CNDNfQkNNQV9QSU89eQpD
T05GSUdfQjQzX1BJTz15CkNPTkZJR19CNDNfUEhZX049eQpDT05GSUdfQjQzX1BIWV9MUD15
CkNPTkZJR19CNDNfUEhZX0hUPXkKQ09ORklHX0I0M19MRURTPXkKQ09ORklHX0I0M19IV1JO
Rz15CiMgQ09ORklHX0I0M19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CNDNMRUdBQ1k9bQpD
T05GSUdfQjQzTEVHQUNZX1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M0xFR0FDWV9QQ0lD
T1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzTEVHQUNZX0xFRFM9eQpDT05GSUdfQjQzTEVH
QUNZX0hXUk5HPXkKIyBDT05GSUdfQjQzTEVHQUNZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X0I0M0xFR0FDWV9ETUE9eQpDT05GSUdfQjQzTEVHQUNZX1BJTz15CkNPTkZJR19CNDNMRUdB
Q1lfRE1BX0FORF9QSU9fTU9ERT15CiMgQ09ORklHX0I0M0xFR0FDWV9ETUFfTU9ERSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWV9QSU9fTU9ERSBpcyBub3Qgc2V0CkNPTkZJR19C
UkNNVVRJTD1tCkNPTkZJR19CUkNNU01BQz1tCkNPTkZJR19CUkNNRk1BQz1tCkNPTkZJR19C
UkNNRk1BQ19TRElPPXkKQ09ORklHX0JSQ01GTUFDX1NESU9fT09CPXkKQ09ORklHX0JSQ01G
TUFDX1VTQj15CkNPTkZJR19CUkNNX1RSQUNJTkc9eQojIENPTkZJR19CUkNNREJHIGlzIG5v
dCBzZXQKQ09ORklHX0hPU1RBUD1tCkNPTkZJR19IT1NUQVBfRklSTVdBUkU9eQpDT05GSUdf
SE9TVEFQX0ZJUk1XQVJFX05WUkFNPXkKQ09ORklHX0hPU1RBUF9QTFg9bQpDT05GSUdfSE9T
VEFQX1BDST1tCkNPTkZJR19IT1NUQVBfQ1M9bQpDT05GSUdfSVBXMjEwMD1tCkNPTkZJR19J
UFcyMTAwX01PTklUT1I9eQojIENPTkZJR19JUFcyMTAwX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0lQVzIyMDA9bQpDT05GSUdfSVBXMjIwMF9NT05JVE9SPXkKQ09ORklHX0lQVzIyMDBf
UkFESU9UQVA9eQpDT05GSUdfSVBXMjIwMF9QUk9NSVNDVU9VUz15CkNPTkZJR19JUFcyMjAw
X1FPUz15CiMgQ09ORklHX0lQVzIyMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdfTElCSVBX
PW0KIyBDT05GSUdfTElCSVBXX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lXTFdJRkk9bQpD
T05GSUdfSVdMRFZNPW0KCiMKIyBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJ
RklfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVdMV0lGSV9ERUJVR0ZTPXkKQ09ORklHX0lX
TFdJRklfREVWSUNFX1RSQUNJTkc9eQpDT05GSUdfSVdMV0lGSV9ERVZJQ0VfVEVTVE1PREU9
eQojIENPTkZJR19JV0xXSUZJX1AyUCBpcyBub3Qgc2V0CkNPTkZJR19JV0xFR0FDWT1tCkNP
TkZJR19JV0w0OTY1PW0KQ09ORklHX0lXTDM5NDU9bQoKIwojIGl3bDM5NDUgLyBpd2w0OTY1
IERlYnVnZ2luZyBPcHRpb25zCiMKIyBDT05GSUdfSVdMRUdBQ1lfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfSVdMRUdBQ1lfREVCVUdGUz15CkNPTkZJR19MSUJFUlRBUz1tCkNPTkZJR19M
SUJFUlRBU19VU0I9bQpDT05GSUdfTElCRVJUQVNfQ1M9bQpDT05GSUdfTElCRVJUQVNfU0RJ
Tz1tCkNPTkZJR19MSUJFUlRBU19TUEk9bQojIENPTkZJR19MSUJFUlRBU19ERUJVRyBpcyBu
b3Qgc2V0CkNPTkZJR19MSUJFUlRBU19NRVNIPXkKQ09ORklHX0hFUk1FUz1tCiMgQ09ORklH
X0hFUk1FU19QUklTTSBpcyBub3Qgc2V0CkNPTkZJR19IRVJNRVNfQ0FDSEVfRldfT05fSU5J
VD15CkNPTkZJR19QTFhfSEVSTUVTPW0KQ09ORklHX1RNRF9IRVJNRVM9bQpDT05GSUdfTk9S
VEVMX0hFUk1FUz1tCkNPTkZJR19QQ01DSUFfSEVSTUVTPW0KQ09ORklHX1BDTUNJQV9TUEVD
VFJVTT1tCkNPTkZJR19PUklOT0NPX1VTQj1tCkNPTkZJR19QNTRfQ09NTU9OPW0KQ09ORklH
X1A1NF9VU0I9bQpDT05GSUdfUDU0X1BDST1tCkNPTkZJR19QNTRfU1BJPW0KIyBDT05GSUdf
UDU0X1NQSV9ERUZBVUxUX0VFUFJPTSBpcyBub3Qgc2V0CkNPTkZJR19QNTRfTEVEUz15CkNP
TkZJR19SVDJYMDA9bQpDT05GSUdfUlQyNDAwUENJPW0KQ09ORklHX1JUMjUwMFBDST1tCkNP
TkZJR19SVDYxUENJPW0KQ09ORklHX1JUMjgwMFBDST1tCkNPTkZJR19SVDI4MDBQQ0lfUlQz
M1hYPXkKQ09ORklHX1JUMjgwMFBDSV9SVDM1WFg9eQpDT05GSUdfUlQyODAwUENJX1JUNTNY
WD15CkNPTkZJR19SVDI4MDBQQ0lfUlQzMjkwPXkKQ09ORklHX1JUMjUwMFVTQj1tCkNPTkZJ
R19SVDczVVNCPW0KQ09ORklHX1JUMjgwMFVTQj1tCkNPTkZJR19SVDI4MDBVU0JfUlQzM1hY
PXkKQ09ORklHX1JUMjgwMFVTQl9SVDM1WFg9eQpDT05GSUdfUlQyODAwVVNCX1JUNTNYWD15
CkNPTkZJR19SVDI4MDBVU0JfVU5LTk9XTj15CkNPTkZJR19SVDI4MDBfTElCPW0KQ09ORklH
X1JUMlgwMF9MSUJfUENJPW0KQ09ORklHX1JUMlgwMF9MSUJfVVNCPW0KQ09ORklHX1JUMlgw
MF9MSUI9bQpDT05GSUdfUlQyWDAwX0xJQl9GSVJNV0FSRT15CkNPTkZJR19SVDJYMDBfTElC
X0NSWVBUTz15CkNPTkZJR19SVDJYMDBfTElCX0xFRFM9eQojIENPTkZJR19SVDJYMDBfTElC
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19SVDJYMDBfREVCVUcgaXMgbm90IHNldApD
T05GSUdfUlRMODE5MkNFPW0KQ09ORklHX1JUTDgxOTJTRT1tCkNPTkZJR19SVEw4MTkyREU9
bQpDT05GSUdfUlRMODcyM0FFPW0KQ09ORklHX1JUTDgxOTJDVT1tCkNPTkZJR19SVExXSUZJ
PW0KIyBDT05GSUdfUlRMV0lGSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTkyQ19D
T01NT049bQpDT05GSUdfV0xfVEk9eQpDT05GSUdfV0wxMjUxPW0KQ09ORklHX1dMMTI1MV9T
UEk9bQpDT05GSUdfV0wxMjUxX1NESU89bQpDT05GSUdfV0wxMlhYPW0KQ09ORklHX1dMMThY
WD1tCkNPTkZJR19XTENPUkU9bQpDT05GSUdfV0xDT1JFX1NQST1tCkNPTkZJR19XTENPUkVf
U0RJTz1tCkNPTkZJR19XTDEyWFhfUExBVEZPUk1fREFUQT15CkNPTkZJR19aRDEyMTFSVz1t
CiMgQ09ORklHX1pEMTIxMVJXX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01XSUZJRVg9bQpD
T05GSUdfTVdJRklFWF9TRElPPW0KQ09ORklHX01XSUZJRVhfUENJRT1tCkNPTkZJR19NV0lG
SUVYX1VTQj1tCgojCiMgV2lNQVggV2lyZWxlc3MgQnJvYWRiYW5kIGRldmljZXMKIwpDT05G
SUdfV0lNQVhfSTI0MDBNPW0KQ09ORklHX1dJTUFYX0kyNDAwTV9VU0I9bQpDT05GSUdfV0lN
QVhfSTI0MDBNX0RFQlVHX0xFVkVMPTgKQ09ORklHX1dBTj15CkNPTkZJR19MQU5NRURJQT1t
CkNPTkZJR19IRExDPW0KQ09ORklHX0hETENfUkFXPW0KQ09ORklHX0hETENfUkFXX0VUSD1t
CkNPTkZJR19IRExDX0NJU0NPPW0KQ09ORklHX0hETENfRlI9bQpDT05GSUdfSERMQ19QUFA9
bQpDT05GSUdfSERMQ19YMjU9bQpDT05GSUdfUENJMjAwU1lOPW0KQ09ORklHX1dBTlhMPW0K
Q09ORklHX1BDMzAwVE9PPW0KQ09ORklHX0ZBUlNZTkM9bQpDT05GSUdfRFNDQzQ9bQpDT05G
SUdfRFNDQzRfUENJU1lOQz15CkNPTkZJR19EU0NDNF9QQ0lfUlNUPXkKQ09ORklHX0RMQ0k9
bQpDT05GSUdfRExDSV9NQVg9OApDT05GSUdfV0FOX1JPVVRFUl9EUklWRVJTPW0KQ09ORklH
X0NZQ0xBREVTX1NZTkM9bQpDT05GSUdfQ1lDTE9NWF9YMjU9eQpDT05GSUdfTEFQQkVUSEVS
PW0KQ09ORklHX1gyNV9BU1k9bQpDT05GSUdfU0JOST1tCiMgQ09ORklHX1NCTklfTVVMVElM
SU5FIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUz1tCiMgQ09ORklHX0lF
RUU4MDIxNTRfRkFLRUhBUkQgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9GQUtFTEI9
bQpDT05GSUdfSUVFRTgwMjE1NF9BVDg2UkYyMzA9bQpDT05GSUdfSUVFRTgwMjE1NF9NUkYy
NEo0MD1tCkNPTkZJR19YRU5fTkVUREVWX0ZST05URU5EPXkKQ09ORklHX1hFTl9ORVRERVZf
QkFDS0VORD15CkNPTkZJR19WTVhORVQzPW0KQ09ORklHX0hZUEVSVl9ORVQ9bQpDT05GSUdf
SVNETj15CkNPTkZJR19JU0ROX0k0TD1tCkNPTkZJR19JU0ROX1BQUD15CkNPTkZJR19JU0RO
X1BQUF9WSj15CkNPTkZJR19JU0ROX01QUD15CkNPTkZJR19JUFBQX0ZJTFRFUj15CkNPTkZJ
R19JU0ROX1BQUF9CU0RDT01QPW0KQ09ORklHX0lTRE5fQVVESU89eQpDT05GSUdfSVNETl9U
VFlfRkFYPXkKQ09ORklHX0lTRE5fWDI1PXkKCiMKIyBJU0ROIGZlYXR1cmUgc3VibW9kdWxl
cwojCkNPTkZJR19JU0ROX0RJVkVSU0lPTj1tCgojCiMgSVNETjRMaW51eCBoYXJkd2FyZSBk
cml2ZXJzCiMKCiMKIyBQYXNzaXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fRFJWX0hJU0FYPW0K
CiMKIyBELWNoYW5uZWwgcHJvdG9jb2wgZmVhdHVyZXMKIwpDT05GSUdfSElTQVhfRVVSTz15
CkNPTkZJR19ERV9BT0M9eQojIENPTkZJR19ISVNBWF9OT19TRU5EQ09NUExFVEUgaXMgbm90
IHNldAojIENPTkZJR19ISVNBWF9OT19MTEMgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9O
T19LRVlQQUQgaXMgbm90IHNldApDT05GSUdfSElTQVhfMVRSNj15CkNPTkZJR19ISVNBWF9O
STE9eQpDT05GSUdfSElTQVhfTUFYX0NBUkRTPTgKCiMKIyBIaVNheCBzdXBwb3J0ZWQgY2Fy
ZHMKIwpDT05GSUdfSElTQVhfMTZfMz15CkNPTkZJR19ISVNBWF9URUxFU1BDST15CkNPTkZJ
R19ISVNBWF9TMEJPWD15CkNPTkZJR19ISVNBWF9GUklUWlBDST15CkNPTkZJR19ISVNBWF9B
Vk1fQTFfUENNQ0lBPXkKQ09ORklHX0hJU0FYX0VMU0E9eQpDT05GSUdfSElTQVhfRElFSExE
SVZBPXkKQ09ORklHX0hJU0FYX1NFRExCQVVFUj15CkNPTkZJR19ISVNBWF9ORVRKRVQ9eQpD
T05GSUdfSElTQVhfTkVUSkVUX1U9eQpDT05GSUdfSElTQVhfTklDQ1k9eQpDT05GSUdfSElT
QVhfQktNX0E0VD15CkNPTkZJR19ISVNBWF9TQ1RfUVVBRFJPPXkKQ09ORklHX0hJU0FYX0dB
WkVMPXkKQ09ORklHX0hJU0FYX0hGQ19QQ0k9eQpDT05GSUdfSElTQVhfVzY2OTI9eQpDT05G
SUdfSElTQVhfSEZDX1NYPXkKQ09ORklHX0hJU0FYX0VOVEVSTk9XX1BDST15CiMgQ09ORklH
X0hJU0FYX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBIaVNheCBQQ01DSUEgY2FyZCBzZXJ2aWNl
IG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU0VETEJBVUVSX0NTPW0KQ09ORklHX0hJU0FYX0VM
U0FfQ1M9bQpDT05GSUdfSElTQVhfQVZNX0ExX0NTPW0KQ09ORklHX0hJU0FYX1RFTEVTX0NT
PW0KCiMKIyBIaVNheCBzdWIgZHJpdmVyIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU1Q1NDgx
PW0KQ09ORklHX0hJU0FYX0hGQ1VTQj1tCkNPTkZJR19ISVNBWF9IRkM0UzhTPW0KQ09ORklH
X0hJU0FYX0ZSSVRaX1BDSVBOUD1tCgojCiMgQWN0aXZlIGNhcmRzCiMKQ09ORklHX0lTRE5f
Q0FQST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9WRVJCT1NFX1JFQVNPTj15CkNPTkZJR19D
QVBJX1RSQUNFPXkKQ09ORklHX0lTRE5fQ0FQSV9NSURETEVXQVJFPXkKQ09ORklHX0lTRE5f
Q0FQSV9DQVBJMjA9bQpDT05GSUdfSVNETl9DQVBJX0NBUElEUlY9bQoKIwojIENBUEkgaGFy
ZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1C
MV9CMVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5f
RFJWX0FWTUIxX0IxUENNQ0lBPW0KQ09ORklHX0lTRE5fRFJWX0FWTUIxX0FWTV9DUz1tCkNP
TkZJR19JU0ROX0RSVl9BVk1CMV9UMVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9DND1t
CkNPTkZJR19DQVBJX0VJQ09OPXkKQ09ORklHX0lTRE5fRElWQVM9bQpDT05GSUdfSVNETl9E
SVZBU19CUklQQ0k9eQpDT05GSUdfSVNETl9ESVZBU19QUklQQ0k9eQpDT05GSUdfSVNETl9E
SVZBU19ESVZBQ0FQST1tCkNPTkZJR19JU0ROX0RJVkFTX1VTRVJJREk9bQpDT05GSUdfSVNE
Tl9ESVZBU19NQUlOVD1tCkNPTkZJR19JU0ROX0RSVl9HSUdBU0VUPW0KIyBDT05GSUdfR0lH
QVNFVF9DQVBJIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfSTRMPXkKIyBDT05GSUdfR0lH
QVNFVF9EVU1NWUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfQkFTRT1tCkNPTkZJR19H
SUdBU0VUX00xMDU9bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBDT05GSUdfR0lHQVNFVF9E
RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNETl9DQVBJPXkKQ09O
RklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9MMU9JUD1tCgoj
CiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9bQpDT05G
SUdfTUlTRE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01JU0RO
X0FWTUZSSVRaPW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lORklO
RU9OPW0KQ09ORklHX01JU0ROX1c2NjkyPW0KQ09ORklHX01JU0ROX05FVEpFVD1tCkNPTkZJ
R19NSVNETl9JUEFDPW0KQ09ORklHX01JU0ROX0lTQVI9bQpDT05GSUdfSVNETl9IRExDPW0K
CiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBV
VF9GRl9NRU1MRVNTPW0KQ09ORklHX0lOUFVUX1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BB
UlNFS01BUD1tCkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPW0KCiMKIyBVc2VybGFuZCBpbnRl
cmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVW
X1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lO
UFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklH
X0lOUFVUX0VWREVWPXkKQ09ORklHX0lOUFVUX0VWQlVHPW0KCiMKIyBJbnB1dCBEZXZpY2Ug
RHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlCT0FSRF9BRFA1
NTIwPW0KQ09ORklHX0tFWUJPQVJEX0FEUDU1ODg9bQpDT05GSUdfS0VZQk9BUkRfQURQNTU4
OT1tCkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CkNPTkZJR19LRVlCT0FSRF9RVDEwNzA9bQpD
T05GSUdfS0VZQk9BUkRfUVQyMTYwPW0KQ09ORklHX0tFWUJPQVJEX0xLS0JEPW0KQ09ORklH
X0tFWUJPQVJEX0dQSU89bQpDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQ9bQpDT05GSUdf
S0VZQk9BUkRfVENBNjQxNj1tCkNPTkZJR19LRVlCT0FSRF9UQ0E4NDE4PW0KQ09ORklHX0tF
WUJPQVJEX01BVFJJWD1tCkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9bQpDT05GSUdfS0VZQk9B
UkRfTE04MzMzPW0KQ09ORklHX0tFWUJPQVJEX01BWDczNTk9bQpDT05GSUdfS0VZQk9BUkRf
TUNTPW0KQ09ORklHX0tFWUJPQVJEX01QUjEyMT1tCkNPTkZJR19LRVlCT0FSRF9ORVdUT049
bQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPW0KQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZ
PW0KQ09ORklHX0tFWUJPQVJEX1NVTktCRD1tCkNPTkZJR19LRVlCT0FSRF9TVE1QRT1tCkNP
TkZJR19LRVlCT0FSRF9UQzM1ODlYPW0KQ09ORklHX0tFWUJPQVJEX1RXTDQwMzA9bQpDT05G
SUdfS0VZQk9BUkRfWFRLQkQ9bQpDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0Vf
UFMyPW0KQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMy
UFA9eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJfTElG
RUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9eQpDT05GSUdfTU9VU0VfUFMy
X0VMQU5URUNIPXkKQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15CkNPTkZJR19NT1VTRV9Q
UzJfVE9VQ0hLSVQ9eQpDT05GSUdfTU9VU0VfU0VSSUFMPW0KQ09ORklHX01PVVNFX0FQUExF
VE9VQ0g9bQpDT05GSUdfTU9VU0VfQkNNNTk3ND1tCkNPTkZJR19NT1VTRV9WU1hYWEFBPW0K
Q09ORklHX01PVVNFX0dQSU89bQpDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJ
R19NT1VTRV9TWU5BUFRJQ1NfVVNCPW0KQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKQ09ORklH
X0pPWVNUSUNLX0FOQUxPRz1tCkNPTkZJR19KT1lTVElDS19BM0Q9bQpDT05GSUdfSk9ZU1RJ
Q0tfQURJPW0KQ09ORklHX0pPWVNUSUNLX0NPQlJBPW0KQ09ORklHX0pPWVNUSUNLX0dGMks9
bQpDT05GSUdfSk9ZU1RJQ0tfR1JJUD1tCkNPTkZJR19KT1lTVElDS19HUklQX01QPW0KQ09O
RklHX0pPWVNUSUNLX0dVSUxMRU1PVD1tCkNPTkZJR19KT1lTVElDS19JTlRFUkFDVD1tCkNP
TkZJR19KT1lTVElDS19TSURFV0lOREVSPW0KQ09ORklHX0pPWVNUSUNLX1RNREM9bQpDT05G
SUdfSk9ZU1RJQ0tfSUZPUkNFPW0KQ09ORklHX0pPWVNUSUNLX0lGT1JDRV9VU0I9eQpDT05G
SUdfSk9ZU1RJQ0tfSUZPUkNFXzIzMj15CkNPTkZJR19KT1lTVElDS19XQVJSSU9SPW0KQ09O
RklHX0pPWVNUSUNLX01BR0VMTEFOPW0KQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCPW0KQ09O
RklHX0pPWVNUSUNLX1NQQUNFQkFMTD1tCkNPTkZJR19KT1lTVElDS19TVElOR0VSPW0KQ09O
RklHX0pPWVNUSUNLX1RXSURKT1k9bQpDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQT1tCkNPTkZJ
R19KT1lTVElDS19EQjk9bQpDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTj1tCkNPTkZJR19KT1lT
VElDS19UVVJCT0dSQUZYPW0KQ09ORklHX0pPWVNUSUNLX0FTNTAxMT1tCkNPTkZJR19KT1lT
VElDS19KT1lEVU1QPW0KQ09ORklHX0pPWVNUSUNLX1hQQUQ9bQpDT05GSUdfSk9ZU1RJQ0tf
WFBBRF9GRj15CkNPTkZJR19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9ZU1RJQ0tf
V0FMS0VSQTA3MDE9bQpDT05GSUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0Jf
QUNFQ0FEPW0KQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0Jf
R1RDTz1tCkNPTkZJR19UQUJMRVRfVVNCX0hBTldBTkc9bQpDT05GSUdfVEFCTEVUX1VTQl9L
QlRBQj1tCkNPTkZJR19UQUJMRVRfVVNCX1dBQ09NPW0KQ09ORklHX0lOUFVUX1RPVUNIU0NS
RUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOXzg4UE04NjBYPW0KQ09ORklHX1RPVUNIU0NSRUVO
X0FEUzc4NDY9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc3PW0KQ09ORklHX1RPVUNIU0NS
RUVOX0FENzg3OT1tCkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzlfSTJDPW0KQ09ORklHX1RP
VUNIU0NSRUVOX0FENzg3OV9TUEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUPW0K
Q09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVI9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQlUy
MTAxMz1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWThDVE1HMTEwPW0KQ09ORklHX1RPVUNIU0NS
RUVOX0NZVFRTUF9DT1JFPW0KQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9JMkM9bQpDT05G
SUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX1NQST1tCkNPTkZJR19UT1VDSFNDUkVFTl9EQTkwMzQ9
bQpDT05GSUdfVE9VQ0hTQ1JFRU5fREE5MDUyPW0KQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQ
Uk89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFPW0KQ09ORklHX1RPVUNIU0NSRUVO
X0VFVEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRlVKSVRTVT1tCkNPTkZJR19UT1VDSFNDUkVF
Tl9JTEkyMTBYPW0KQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPW0KQ09ORklHX1RPVUNIU0NS
RUVOX0VMTz1tCkNPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMT1tCkNPTkZJR19UT1VD
SFNDUkVFTl9XQUNPTV9JMkM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDE9bQpDT05G
SUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMD1tCkNPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQ9bQpD
T05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIPW0KQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTz1t
CkNPTkZJR19UT1VDSFNDUkVFTl9NSzcxMj1tCkNPTkZJR19UT1VDSFNDUkVFTl9QRU5NT1VO
VD1tCkNPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2PW0KQ09ORklHX1RPVUNIU0NSRUVO
X1RPVUNIUklHSFQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hXSU49bQpDT05GSUdfVE9V
Q0hTQ1JFRU5fVElfQU0zMzVYX1RTQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9VQ0IxNDAwPW0K
Q09ORklHX1RPVUNIU0NSRUVOX1BJWENJUj1tCkNPTkZJR19UT1VDSFNDUkVFTl9XTTgzMVg9
bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYPW0KQ09ORklHX1RPVUNIU0NSRUVOX1dNOTcw
NT15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005
NzEzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEU9bQpDT05GSUdfVE9VQ0hT
Q1JFRU5fTUMxMzc4Mz1tCkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdBTEFYPXkKQ09ORklH
X1RPVUNIU0NSRUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCXzNNPXkK
Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VU
VVJCTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hTQ1JF
RU5fVVNCX0RNQ19UU0MxMD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNP
TkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC
X0dFTkVSQUxfVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklH
X1RPVUNIU0NSRUVOX1VTQl9KQVNURUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VMTz15
CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRTJJPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9a
WVRST05JQz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRUX1RDNDVVU0I9eQpDT05GSUdf
VE9VQ0hTQ1JFRU5fVVNCX05FWElPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FQVNZVE9V
Q0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMz1tCkNPTkZJR19UT1VDSFNDUkVF
Tl9UU0NfU0VSSU89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNT1tCkNPTkZJR19UT1VD
SFNDUkVFTl9UU0MyMDA3PW0KQ09ORklHX1RPVUNIU0NSRUVOX1BDQVA9bQpDT05GSUdfVE9V
Q0hTQ1JFRU5fU1QxMjMyPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NUTVBFPW0KQ09ORklHX1RP
VUNIU0NSRUVOX1RQUzY1MDdYPW0KQ09ORklHX0lOUFVUX01JU0M9eQpDT05GSUdfSU5QVVRf
ODhQTTg2MFhfT05LRVk9bQpDT05GSUdfSU5QVVRfODhQTTgwWF9PTktFWT1tCkNPTkZJR19J
TlBVVF9BRDcxNFg9bQpDT05GSUdfSU5QVVRfQUQ3MTRYX0kyQz1tCkNPTkZJR19JTlBVVF9B
RDcxNFhfU1BJPW0KQ09ORklHX0lOUFVUX0FSSVpPTkFfSEFQVElDUz1tCkNPTkZJR19JTlBV
VF9CTUExNTA9bQpDT05GSUdfSU5QVVRfUENTUEtSPW0KQ09ORklHX0lOUFVUX01BWDg5MjVf
T05LRVk9bQpDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049bQpDT05GSUdfSU5QVVRf
TU1BODQ1MD1tCkNPTkZJR19JTlBVVF9NUFUzMDUwPW0KQ09ORklHX0lOUFVUX0FQQU5FTD1t
CkNPTkZJR19JTlBVVF9HUDJBPW0KQ09ORklHX0lOUFVUX0dQSU9fVElMVF9QT0xMRUQ9bQpD
T05GSUdfSU5QVVRfQVRMQVNfQlROUz1tCkNPTkZJR19JTlBVVF9BVElfUkVNT1RFMj1tCkNP
TkZJR19JTlBVVF9LRVlTUEFOX1JFTU9URT1tCkNPTkZJR19JTlBVVF9LWFRKOT1tCiMgQ09O
RklHX0lOUFVUX0tYVEo5X1BPTExFRF9NT0RFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BP
V0VSTUFURT1tCkNPTkZJR19JTlBVVF9ZRUFMSU5LPW0KQ09ORklHX0lOUFVUX0NNMTA5PW0K
Q09ORklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OPW0KQ09ORklHX0lOUFVUX1RXTDQwMzBfUFdS
QlVUVE9OPW0KQ09ORklHX0lOUFVUX1RXTDQwMzBfVklCUkE9bQpDT05GSUdfSU5QVVRfVFdM
NjA0MF9WSUJSQT1tCkNPTkZJR19JTlBVVF9VSU5QVVQ9eQpDT05GSUdfSU5QVVRfUENGNTA2
MzNfUE1VPW0KQ09ORklHX0lOUFVUX1BDRjg1NzQ9bQpDT05GSUdfSU5QVVRfUFdNX0JFRVBF
Uj1tCkNPTkZJR19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSPW0KQ09ORklHX0lOUFVUX0RB
OTA1Ml9PTktFWT1tCkNPTkZJR19JTlBVVF9EQTkwNTVfT05LRVk9bQpDT05GSUdfSU5QVVRf
V004MzFYX09OPW0KQ09ORklHX0lOUFVUX1BDQVA9bQpDT05GSUdfSU5QVVRfQURYTDM0WD1t
CkNPTkZJR19JTlBVVF9BRFhMMzRYX0kyQz1tCkNPTkZJR19JTlBVVF9BRFhMMzRYX1NQST1t
CkNPTkZJR19JTlBVVF9DTUEzMDAwPW0KQ09ORklHX0lOUFVUX0NNQTMwMDBfSTJDPW0KQ09O
RklHX0lOUFVUX1hFTl9LQkRERVZfRlJPTlRFTkQ9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0
cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19T
RVJQT1JUPW0KQ09ORklHX1NFUklPX0NUODJDNzEwPW0KQ09ORklHX1NFUklPX1BBUktCRD1t
CkNPTkZJR19TRVJJT19QQ0lQUzI9bQpDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NF
UklPX1JBVz1tCkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPW0KQ09ORklHX1NFUklPX1BTMk1V
TFQ9bQpDT05GSUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19HQU1FUE9SVD1tCkNPTkZJR19H
QU1FUE9SVF9OUzU1OD1tCkNPTkZJR19HQU1FUE9SVF9MND1tCkNPTkZJR19HQU1FUE9SVF9F
TVUxMEsxPW0KQ09ORklHX0dBTUVQT1JUX0ZNODAxPW0KCiMKIyBDaGFyYWN0ZXIgZGV2aWNl
cwojCkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJR19W
VF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09M
RT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9
eQpDT05GSUdfREVWUFRTX01VTFRJUExFX0lOU1RBTkNFUz15CkNPTkZJR19MRUdBQ1lfUFRZ
Uz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTAKQ09ORklHX1NFUklBTF9OT05TVEFOREFS
RD15CkNPTkZJR19ST0NLRVRQT1JUPW0KQ09ORklHX0NZQ0xBREVTPW0KIyBDT05GSUdfQ1la
X0lOVFIgaXMgbm90IHNldApDT05GSUdfTU9YQV9JTlRFTExJTz1tCkNPTkZJR19NT1hBX1NN
QVJUSU89bQpDT05GSUdfU1lOQ0xJTks9bQpDT05GSUdfU1lOQ0xJTktNUD1tCkNPTkZJR19T
WU5DTElOS19HVD1tCkNPTkZJR19OT1pPTUk9bQpDT05GSUdfSVNJPW0KQ09ORklHX05fSERM
Qz1tCiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1JPVVRFUj1tCkNP
TkZJR19UUkFDRV9TSU5LPW0KIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CkNPTkZJR19T
VEFMRFJWPXkKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfODI1MD15CkNP
TkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNP
TkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJ
R19TRVJJQUxfODI1MF9DUz1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00OApDT05G
SUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz0zMgpDT05GSUdfU0VSSUFMXzgyNTBfRVhU
RU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxf
ODI1MF9TSEFSRV9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5v
dCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1JTQT15CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBv
cnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfS0dEQl9OTUk9eQpDT05GSUdfU0VSSUFMX01B
WDMxMDA9bQpDT05GSUdfU0VSSUFMX01BWDMxMFg9eQpDT05GSUdfU0VSSUFMX01SU1RfTUFY
MzExMD1tCkNPTkZJR19TRVJJQUxfTUZEX0hTVT1tCkNPTkZJR19TRVJJQUxfVUFSVExJVEU9
bQpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNP
TkZJR19DT05TT0xFX1BPTEw9eQpDT05GSUdfU0VSSUFMX0pTTT1tCkNPTkZJR19TRVJJQUxf
U0NDTlhQPXkKQ09ORklHX1NFUklBTF9TQ0NOWFBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxf
VElNQkVSREFMRT1tCkNPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPW0KQ09ORklHX1NF
UklBTF9BTFRFUkFfVUFSVD1tCkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9
NApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0JBVURSQVRFPTExNTIwMAojIENPTkZJR19T
RVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfUENIX1VBUlQ9bQpDT05G
SUdfU0VSSUFMX0FSQz1tCkNPTkZJR19TRVJJQUxfQVJDX05SX1BPUlRTPTEKQ09ORklHX1RU
WV9QUklOVEs9eQpDT05GSUdfUFJJTlRFUj1tCiMgQ09ORklHX0xQX0NPTlNPTEUgaXMgbm90
IHNldApDT05GSUdfUFBERVY9bQpDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19IVkNfSVJR
PXkKQ09ORklHX0hWQ19YRU49eQpDT05GSUdfSFZDX1hFTl9GUk9OVEVORD15CkNPTkZJR19W
SVJUSU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRMRVI9bQojIENPTkZJR19JUE1JX1BB
TklDX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT1tCkNP
TkZJR19JUE1JX1NJPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dF
Uk9GRj1tCkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09
bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05G
SUdfSFdfUkFORE9NX1ZJQT1tCkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09ORklHX0hX
X1JBTkRPTV9UUE09bQpDT05GSUdfTlZSQU09bQpDT05GSUdfUjM5NjQ9bQpDT05GSUdfQVBQ
TElDT009bQoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19TWU5DTElO
S19DUz1tCkNPTkZJR19DQVJETUFOXzQwMDA9bQpDT05GSUdfQ0FSRE1BTl80MDQwPW0KQ09O
RklHX0lQV0lSRUxFU1M9bQpDT05GSUdfTVdBVkU9bQpDT05GSUdfUkFXX0RSSVZFUj1tCkNP
TkZJR19NQVhfUkFXX0RFVlM9MjU2CkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15
CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0df
VElTPW0KQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPW0KQ09ORklHX1RDR19OU0M9bQpD
T05GSUdfVENHX0FUTUVMPW0KQ09ORklHX1RDR19JTkZJTkVPTj1tCkNPTkZJR19URUxDTE9D
Sz1tCkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX0kyQz15CkNPTkZJR19JMkNfQk9BUkRJTkZP
PXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJD
X01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNf
TVVYX0dQSU89bQpDT05GSUdfSTJDX01VWF9QQ0E5NTQxPW0KQ09ORklHX0kyQ19NVVhfUENB
OTU0eD1tCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPW0KQ09O
RklHX0kyQ19BTEdPQklUPW0KQ09ORklHX0kyQ19BTEdPUENBPW0KCiMKIyBJMkMgSGFyZHdh
cmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJz
CiMKQ09ORklHX0kyQ19BTEkxNTM1PW0KQ09ORklHX0kyQ19BTEkxNTYzPW0KQ09ORklHX0ky
Q19BTEkxNVgzPW0KQ09ORklHX0kyQ19BTUQ3NTY9bQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4
Mj1tCkNPTkZJR19JMkNfQU1EODExMT1tCkNPTkZJR19JMkNfSTgwMT1tCkNPTkZJR19JMkNf
SVNDSD1tCkNPTkZJR19JMkNfUElJWDQ9bQpDT05GSUdfSTJDX05GT1JDRTI9bQpDT05GSUdf
STJDX05GT1JDRTJfUzQ5ODU9bQpDT05GSUdfSTJDX1NJUzU1OTU9bQpDT05GSUdfSTJDX1NJ
UzYzMD1tCkNPTkZJR19JMkNfU0lTOTZYPW0KQ09ORklHX0kyQ19WSUE9bQpDT05GSUdfSTJD
X1ZJQVBSTz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01JPW0KCiMKIyBJ
MkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hp
cCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JF
PW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDST1tCkNPTkZJR19JMkNfRUcyMFQ9bQpDT05G
SUdfSTJDX0dQSU89bQpDT05GSUdfSTJDX0lOVEVMX01JRD1tCkNPTkZJR19JMkNfT0NPUkVT
PW0KQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09bQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBu
b3Qgc2V0CkNPTkZJR19JMkNfU0lNVEVDPW0KQ09ORklHX0kyQ19YSUxJTlg9bQoKIwojIEV4
dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0RJT0xBTl9V
MkM9bQpDT05GSUdfSTJDX1BBUlBPUlQ9bQpDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpD
T05GSUdfSTJDX1RBT1NfRVZNPW0KQ09ORklHX0kyQ19USU5ZX1VTQj1tCkNPTkZJR19JMkNf
VklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklH
X0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMg
bm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX1NQSV9NQVNURVI9eQoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMK
Q09ORklHX1NQSV9BTFRFUkE9bQpDT05GSUdfU1BJX0JJVEJBTkc9bQpDT05GSUdfU1BJX0JV
VFRFUkZMWT1tCkNPTkZJR19TUElfR1BJTz1tCkNPTkZJR19TUElfTE03MF9MTFA9bQpDT05G
SUdfU1BJX09DX1RJTlk9bQojIENPTkZJR19TUElfUFhBMlhYX1BDSSBpcyBub3Qgc2V0CkNP
TkZJR19TUElfU0MxOElTNjAyPW0KQ09ORklHX1NQSV9UT1BDTElGRl9QQ0g9bQpDT05GSUdf
U1BJX1hDT01NPW0KIyBDT05GSUdfU1BJX1hJTElOWCBpcyBub3Qgc2V0CkNPTkZJR19TUElf
REVTSUdOV0FSRT1tCkNPTkZJR19TUElfRFdfUENJPW0KQ09ORklHX1NQSV9EV19NSURfRE1B
PXkKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCkNPTkZJR19TUElfU1BJREVWPW0KQ09O
RklHX1NQSV9UTEU2MlgwPW0KQ09ORklHX0hTST1tCkNPTkZJR19IU0lfQk9BUkRJTkZPPXkK
CiMKIyBIU0kgY2xpZW50cwojCkNPTkZJR19IU0lfQ0hBUj1tCgojCiMgUFBTIHN1cHBvcnQK
IwpDT05GSUdfUFBTPW0KIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMg
Y2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNl
dApDT05GSUdfUFBTX0NMSUVOVF9MRElTQz1tCkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQ9
bQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPW0KCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0
CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz1tCgoj
CiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0
aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLX1BDSD1tCkNP
TkZJR19BUkNIX1dBTlRfT1BUSU9OQUxfR1BJT0xJQj15CkNPTkZJR19HUElPTElCPXkKQ09O
RklHX0dQSU9fQUNQST15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNldAojIENPTkZJ
R19HUElPX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR0VORVJJQz1tCkNPTkZJR19H
UElPX0RBOTA1Mj1tCkNPTkZJR19HUElPX0RBOTA1NT1tCkNPTkZJR19HUElPX01BWDczMFg9
bQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzOgojCkNPTkZJR19HUElPX0dFTkVS
SUNfUExBVEZPUk09bQpDT05GSUdfR1BJT19JVDg3NjFFPW0KQ09ORklHX0dQSU9fVFM1NTAw
PW0KQ09ORklHX0dQSU9fU0NIPW0KQ09ORklHX0dQSU9fSUNIPW0KQ09ORklHX0dQSU9fVlg4
NTU9bQoKIwojIEkyQyBHUElPIGV4cGFuZGVyczoKIwpDT05GSUdfR1BJT19BUklaT05BPW0K
Q09ORklHX0dQSU9fTUFYNzMwMD1tCkNPTkZJR19HUElPX01BWDczMlg9bQpDT05GSUdfR1BJ
T19QQ0E5NTNYPW0KQ09ORklHX0dQSU9fUENGODU3WD1tCkNPTkZJR19HUElPX1JDNVQ1ODM9
eQpDT05GSUdfR1BJT19TWDE1MFg9eQpDT05GSUdfR1BJT19TVE1QRT15CkNPTkZJR19HUElP
X1RDMzU4OVg9eQpDT05GSUdfR1BJT19UUFM2NTkxMj1tCkNPTkZJR19HUElPX1RXTDQwMzA9
bQpDT05GSUdfR1BJT19UV0w2MDQwPW0KQ09ORklHX0dQSU9fV004MzFYPW0KQ09ORklHX0dQ
SU9fV004MzUwPW0KQ09ORklHX0dQSU9fV004OTk0PW0KQ09ORklHX0dQSU9fQURQNTUyMD1t
CkNPTkZJR19HUElPX0FEUDU1ODg9bQoKIwojIFBDSSBHUElPIGV4cGFuZGVyczoKIwpDT05G
SUdfR1BJT19DUzU1MzU9bQpDT05GSUdfR1BJT19BTUQ4MTExPW0KQ09ORklHX0dQSU9fTEFO
R1dFTEw9eQpDT05GSUdfR1BJT19QQ0g9bQpDT05GSUdfR1BJT19NTF9JT0g9bQpDT05GSUdf
R1BJT19USU1CRVJEQUxFPXkKQ09ORklHX0dQSU9fUkRDMzIxWD1tCgojCiMgU1BJIEdQSU8g
ZXhwYW5kZXJzOgojCkNPTkZJR19HUElPX01BWDczMDE9bQpDT05GSUdfR1BJT19NQ1AyM1Mw
OD1tCkNPTkZJR19HUElPX01DMzM4ODA9bQpDT05GSUdfR1BJT183NFgxNjQ9bQoKIwojIEFD
OTcgR1BJTyBleHBhbmRlcnM6CiMKQ09ORklHX0dQSU9fVUNCMTQwMD15CgojCiMgTU9EVUxi
dXMgR1BJTyBleHBhbmRlcnM6CiMKQ09ORklHX0dQSU9fSkFOWl9UVEw9bQpDT05GSUdfR1BJ
T19UUFM2NTg2WD15CkNPTkZJR19HUElPX1RQUzY1OTEwPXkKCiMKIyBVU0IgR1BJTyBleHBh
bmRlcnM6CiMKQ09ORklHX0dQSU9fVklQRVJCT0FSRD1tCkNPTkZJR19XMT1tCkNPTkZJR19X
MV9DT049eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCkNPTkZJR19XMV9NQVNURVJfTUFU
Uk9YPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0OTA9bQpDT05GSUdfVzFfTUFTVEVSX0RTMjQ4
Mj1tCkNPTkZJR19XMV9NQVNURVJfRFMxV009bQpDT05GSUdfVzFfTUFTVEVSX0dQSU89bQoK
IwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09bQpDT05GSUdfVzFf
U0xBVkVfU01FTT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9bQpDT05GSUdfVzFfU0xBVkVf
RFMyNDIzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzMT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0
MzM9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQKQ09ORklHX1cx
X1NMQVZFX0RTMjc2MD1tCkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9bQpDT05GSUdfVzFfU0xB
VkVfRFMyNzgxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9bQpDT05GSUdfVzFfU0xBVkVf
QlEyNzAwMD1tCkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlf
REVCVUcgaXMgbm90IHNldApDT05GSUdfUERBX1BPV0VSPW0KQ09ORklHX0dFTkVSSUNfQURD
X0JBVFRFUlk9bQpDT05GSUdfTUFYODkyNV9QT1dFUj1tCkNPTkZJR19XTTgzMVhfQkFDS1VQ
PW0KQ09ORklHX1dNODMxWF9QT1dFUj1tCkNPTkZJR19XTTgzNTBfUE9XRVI9bQpDT05GSUdf
VEVTVF9QT1dFUj1tCkNPTkZJR19CQVRURVJZXzg4UE04NjBYPW0KQ09ORklHX0JBVFRFUllf
RFMyNzYwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgx
PW0KQ09ORklHX0JBVFRFUllfRFMyNzgyPW0KQ09ORklHX0JBVFRFUllfU0JTPW0KQ09ORklH
X0JBVFRFUllfQlEyN3gwMD1tCkNPTkZJR19CQVRURVJZX0JRMjdYMDBfSTJDPXkKQ09ORklH
X0JBVFRFUllfQlEyN1gwMF9QTEFURk9STT15CkNPTkZJR19CQVRURVJZX0RBOTAzMD1tCkNP
TkZJR19CQVRURVJZX0RBOTA1Mj1tCkNPTkZJR19CQVRURVJZX01BWDE3MDQwPW0KQ09ORklH
X0JBVFRFUllfTUFYMTcwNDI9bQpDT05GSUdfQ0hBUkdFUl84OFBNODYwWD1tCkNPTkZJR19D
SEFSR0VSX1BDRjUwNjMzPW0KQ09ORklHX0JBVFRFUllfUlg1MT1tCkNPTkZJR19DSEFSR0VS
X0lTUDE3MDQ9bQpDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPW0KQ09ORklHX0NIQVJHRVJfVFdM
NDAzMD1tCkNPTkZJR19DSEFSR0VSX0xQODcyNz1tCkNPTkZJR19DSEFSR0VSX0xQODc4OD1t
CkNPTkZJR19DSEFSR0VSX0dQSU89bQpDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKQ09ORklH
X0NIQVJHRVJfTUFYODk5Nz1tCkNPTkZJR19DSEFSR0VSX01BWDg5OTg9bQpDT05GSUdfQ0hB
UkdFUl9CUTI0MTVYPW0KQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KQ09ORklHX1BPV0VSX1JF
U0VUPXkKQ09ORklHX1BPV0VSX0FWUz15CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9W
SUQ9bQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUg
ZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT1tCkNPTkZJR19TRU5TT1JTX0FC
SVRVR1VSVTM9bQpDT05GSUdfU0VOU09SU19BRDczMTQ9bQpDT05GSUdfU0VOU09SU19BRDc0
MTQ9bQpDT05GSUdfU0VOU09SU19BRDc0MTg9bQpDT05GSUdfU0VOU09SU19BRENYWD1tCkNP
TkZJR19TRU5TT1JTX0FETTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklH
X1NFTlNPUlNfQURNMTAyNj1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjk9bQpDT05GSUdfU0VO
U09SU19BRE0xMDMxPW0KQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5TT1JT
X0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09ORklHX1NFTlNPUlNfQURU
NzQ2Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1
PW0KQ09ORklHX1NFTlNPUlNfQVNDNzYyMT1tCkNPTkZJR19TRU5TT1JTX0s4VEVNUD1tCkNP
TkZJR19TRU5TT1JTX0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9bQpD
T05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05GSUdfU0VOU09SU19BVFhQMT1tCkNPTkZJR19T
RU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMxNjIxPW0KQ09ORklHX1NFTlNPUlNf
REE5MDUyX0FEQz1tCkNPTkZJR19TRU5TT1JTX0RBOTA1NT1tCkNPTkZJR19TRU5TT1JTX0k1
S19BTUI9bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgy
Rkc9bQpDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0K
Q09ORklHX1NFTlNPUlNfRzc2MEE9bQpDT05GSUdfU0VOU09SU19HTDUxOFNNPW0KQ09ORklH
X1NFTlNPUlNfR0w1MjBTTT1tCkNPTkZJR19TRU5TT1JTX0dQSU9fRkFOPW0KQ09ORklHX1NF
TlNPUlNfSElINjEzMD1tCkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NFTlNP
UlNfSUJNQUVNPW0KQ09ORklHX1NFTlNPUlNfSUJNUEVYPW0KQ09ORklHX1NFTlNPUlNfSVQ4
Nz1tCkNPTkZJR19TRU5TT1JTX0pDNDI9bQpDT05GSUdfU0VOU09SU19MSU5FQUdFPW0KQ09O
RklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzA9bQpDT05GSUdfU0VOU09S
U19MTTczPW0KQ09ORklHX1NFTlNPUlNfTE03NT1tCkNPTkZJR19TRU5TT1JTX0xNNzc9bQpD
T05GSUdfU0VOU09SU19MTTc4PW0KQ09ORklHX1NFTlNPUlNfTE04MD1tCkNPTkZJR19TRU5T
T1JTX0xNODM9bQpDT05GSUdfU0VOU09SU19MTTg1PW0KQ09ORklHX1NFTlNPUlNfTE04Nz1t
CkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdfU0VOU09SU19MTTkyPW0KQ09ORklHX1NF
TlNPUlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9bQpDT05GSUdfU0VOU09SU19M
VEM0MjE1PW0KQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCkNPTkZJR19TRU5TT1JTX0xUQzQy
NjE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1t
CkNPTkZJR19TRU5TT1JTX01BWDExMTE9bQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNP
TkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklH
X1NFTlNPUlNfTUFYMTk3PW0KQ09ORklHX1NFTlNPUlNfTUFYNjYzOT1tCkNPTkZJR19TRU5T
T1JTX01BWDY2NDI9bQpDT05GSUdfU0VOU09SU19NQVg2NjUwPW0KQ09ORklHX1NFTlNPUlNf
TUNQMzAyMT1tCkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPW0KQ09ORklHX1NFTlNP
UlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19Q
Q0Y4NTkxPW0KQ09ORklHX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdf
U0VOU09SU19BRE0xMjc1PW0KQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5T
T1JTX0xUQzI5Nzg9bQpDT05GSUdfU0VOU09SU19NQVgxNjA2ND1tCkNPTkZJR19TRU5TT1JT
X01BWDM0NDQwPW0KQ09ORklHX1NFTlNPUlNfTUFYODY4OD1tCkNPTkZJR19TRU5TT1JTX1VD
RDkwMDA9bQpDT05GSUdfU0VOU09SU19VQ0Q5MjAwPW0KQ09ORklHX1NFTlNPUlNfWkw2MTAw
PW0KQ09ORklHX1NFTlNPUlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT1tCkNPTkZJ
R19TRU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19TTU02NjU9bQpDT05GSUdfU0VO
U09SU19ETUUxNzM3PW0KQ09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCkNPTkZJR19TRU5TT1JT
X0VNQzIxMDM9bQpDT05GSUdfU0VOU09SU19FTUM2VzIwMT1tCkNPTkZJR19TRU5TT1JTX1NN
U0M0N00xPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj1tCkNPTkZJR19TRU5TT1JTX1NN
U0M0N0IzOTc9bQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj1tCkNPTkZJR19TRU5T
T1JTX1NDSDU2Mjc9bQpDT05GSUdfU0VOU09SU19TQ0g1NjM2PW0KQ09ORklHX1NFTlNPUlNf
QURTMTAxNT1tCkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQpDT05GSUdfU0VOU09SU19BRFM3
ODcxPW0KQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1t
CkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCkNPTkZJ
R19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNPTkZJR19TRU5T
T1JTX1RXTDQwMzBfTUFEQz1tCkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklH
X1NFTlNPUlNfVklBNjg2QT1tCkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5T
T1JTX1ZUODIzMT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19X
ODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5
Mz1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5NT1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZB
TkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9bQpDT05GSUdfU0VO
U09SU19XODNMNzg2Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCkNPTkZJR19TRU5T
T1JTX1c4MzYyN0VIRj1tCkNPTkZJR19TRU5TT1JTX1dNODMxWD1tCkNPTkZJR19TRU5TT1JT
X1dNODM1MD1tCkNPTkZJR19TRU5TT1JTX0FQUExFU01DPW0KQ09ORklHX1NFTlNPUlNfTUMx
Mzc4M19BREM9bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FDUElfUE9X
RVI9bQpDT05GSUdfU0VOU09SU19BVEswMTEwPW0KQ09ORklHX1RIRVJNQUw9eQpDT05GSUdf
VEhFUk1BTF9IV01PTj15CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15
CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMg
Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJ
R19GQUlSX1NIQVJFPXkKQ09ORklHX1NURVBfV0lTRT15CkNPTkZJR19VU0VSX1NQQUNFPXkK
Q09ORklHX0NQVV9USEVSTUFMPXkKQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9H
X0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CgojCiMgV2F0
Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09GVF9XQVRDSERPRz1tCkNPTkZJR19E
QTkwNTJfV0FUQ0hET0c9bQpDT05GSUdfREE5MDU1X1dBVENIRE9HPW0KQ09ORklHX1dNODMx
WF9XQVRDSERPRz1tCkNPTkZJR19XTTgzNTBfV0FUQ0hET0c9bQpDT05GSUdfVFdMNDAzMF9X
QVRDSERPRz1tCkNPTkZJR19BQ1FVSVJFX1dEVD1tCkNPTkZJR19BRFZBTlRFQ0hfV0RUPW0K
Q09ORklHX0FMSU0xNTM1X1dEVD1tCkNPTkZJR19BTElNNzEwMV9XRFQ9bQpDT05GSUdfRjcx
ODA4RV9XRFQ9bQpDT05GSUdfU1A1MTAwX1RDTz1tCkNPTkZJR19TQzUyMF9XRFQ9bQpDT05G
SUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCkNPTkZJR19FVVJPVEVDSF9XRFQ9bQpDT05GSUdf
SUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCkNPTkZJR19XQUZFUl9XRFQ9bQpDT05GSUdf
STYzMDBFU0JfV0RUPW0KQ09ORklHX0lFNlhYX1dEVD1tCkNPTkZJR19JVENPX1dEVD1tCkNP
TkZJR19JVENPX1ZFTkRPUl9TVVBQT1JUPXkKQ09ORklHX0lUODcxMkZfV0RUPW0KQ09ORklH
X0lUODdfV0RUPW0KQ09ORklHX0hQX1dBVENIRE9HPW0KQ09ORklHX0hQV0RUX05NSV9ERUNP
RElORz15CkNPTkZJR19TQzEyMDBfV0RUPW0KQ09ORklHX1BDODc0MTNfV0RUPW0KQ09ORklH
X05WX1RDTz1tCkNPTkZJR182MFhYX1dEVD1tCkNPTkZJR19TQkM4MzYwX1dEVD1tCkNPTkZJ
R19DUFU1X1dEVD1tCkNPTkZJR19TTVNDX1NDSDMxMVhfV0RUPW0KQ09ORklHX1NNU0MzN0I3
ODdfV0RUPW0KQ09ORklHX1ZJQV9XRFQ9bQpDT05GSUdfVzgzNjI3SEZfV0RUPW0KQ09ORklH
X1c4MzY5N0hGX1dEVD1tCkNPTkZJR19XODM2OTdVR19XRFQ9bQpDT05GSUdfVzgzODc3Rl9X
RFQ9bQpDT05GSUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KQ09ORklHX1NC
Q19FUFhfQzNfV0FUQ0hET0c9bQpDT05GSUdfWEVOX1dEVD15CgojCiMgUENJLWJhc2VkIFdh
dGNoZG9nIENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpDT05GSUdfV0RUUENJPW0K
CiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNCUENXQVRDSERPRz1t
CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQoj
CkNPTkZJR19TU0I9bQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9CTE9DS0lPPXkK
Q09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkKQ09O
RklHX1NTQl9CNDNfUENJX0JSSURHRT15CkNPTkZJR19TU0JfUENNQ0lBSE9TVF9QT1NTSUJM
RT15CiMgQ09ORklHX1NTQl9QQ01DSUFIT1NUIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9TRElP
SE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfU0RJT0hPU1Q9eQojIENPTkZJR19TU0JfU0lM
RU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NT
Ql9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9
eQpDT05GSUdfU1NCX0RSSVZFUl9HUElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwoj
IEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwpDT05GSUdfQkNNQT1tCkNPTkZJR19CQ01BX0JM
T0NLSU89eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hP
U1RfUENJPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJ
VkVSX0dQSU89eQojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1
bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF84
OFBNODYwWD15CkNPTkZJR19NRkRfODhQTTgwMD1tCkNPTkZJR19NRkRfODhQTTgwNT1tCkNP
TkZJR19NRkRfU001MDE9bQojIENPTkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0CkNP
TkZJR19NRkRfUlRTWF9QQ0k9bQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9bQpDT05G
SUdfSFRDX1BBU0lDMz1tCkNPTkZJR19IVENfSTJDUExEPXkKQ09ORklHX1VDQjE0MDBfQ09S
RT1tCkNPTkZJR19NRkRfTE0zNTMzPW0KQ09ORklHX1RQUzYxMDVYPW0KQ09ORklHX1RQUzY1
MDEwPW0KQ09ORklHX1RQUzY1MDdYPW0KQ09ORklHX01GRF9UUFM2NTIxNz1tCkNPTkZJR19N
RkRfVFBTNjU4Nlg9eQpDT05GSUdfTUZEX1RQUzY1OTEwPXkKQ09ORklHX01GRF9UUFM2NTkx
Mj15CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPXkKQ09ORklHX01GRF9UUFM2NTkxMl9TUEk9
eQpDT05GSUdfTUZEX1RQUzgwMDMxPXkKQ09ORklHX1RXTDQwMzBfQ09SRT15CkNPTkZJR19U
V0w0MDMwX01BREM9bQpDT05GSUdfTUZEX1RXTDQwMzBfQVVESU89eQpDT05GSUdfVFdMNjA0
MF9DT1JFPXkKQ09ORklHX01GRF9TVE1QRT15CgojCiMgU1RNUEUgSW50ZXJmYWNlIERyaXZl
cnMKIwpDT05GSUdfU1RNUEVfSTJDPXkKQ09ORklHX1NUTVBFX1NQST15CkNPTkZJR19NRkRf
VEMzNTg5WD15CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTVND
PXkKQ09ORklHX1BNSUNfREE5MDNYPXkKQ09ORklHX1BNSUNfREE5MDUyPXkKQ09ORklHX01G
RF9EQTkwNTJfU1BJPXkKQ09ORklHX01GRF9EQTkwNTJfSTJDPXkKQ09ORklHX01GRF9EQTkw
NTU9eQpDT05GSUdfUE1JQ19BRFA1NTIwPXkKQ09ORklHX01GRF9MUDg3ODg9eQpDT05GSUdf
TUZEX01BWDc3Njg2PXkKQ09ORklHX01GRF9NQVg3NzY5Mz15CkNPTkZJR19NRkRfTUFYODkw
Nz1tCkNPTkZJR19NRkRfTUFYODkyNT15CkNPTkZJR19NRkRfTUFYODk5Nz15CkNPTkZJR19N
RkRfTUFYODk5OD15CkNPTkZJR19NRkRfU0VDX0NPUkU9eQpDT05GSUdfTUZEX0FSSVpPTkE9
eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPW0KQ09ORklHX01GRF9BUklaT05BX1NQST1tCkNP
TkZJR19NRkRfV001MTAyPXkKQ09ORklHX01GRF9XTTUxMTA9eQpDT05GSUdfTUZEX1dNODQw
MD15CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01GRF9XTTgzMVhfSTJDPXkKQ09ORklH
X01GRF9XTTgzMVhfU1BJPXkKQ09ORklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1
MF9JMkM9eQpDT05GSUdfTUZEX1dNODk5ND15CkNPTkZJR19NRkRfUENGNTA2MzM9bQpDT05G
SUdfUENGNTA2MzNfQURDPW0KQ09ORklHX1BDRjUwNjMzX0dQSU89bQpDT05GSUdfTUZEX01D
MTM3ODM9bQpDT05GSUdfTUZEX01DMTNYWFg9bQpDT05GSUdfTUZEX01DMTNYWFhfU1BJPW0K
Q09ORklHX01GRF9NQzEzWFhYX0kyQz1tCkNPTkZJR19BQlg1MDBfQ09SRT15CkNPTkZJR19B
QjMxMDBfQ09SRT15CkNPTkZJR19BQjMxMDBfT1RQPW0KQ09ORklHX0VaWF9QQ0FQPXkKQ09O
RklHX01GRF9DUzU1MzU9bQpDT05GSUdfTUZEX1RJTUJFUkRBTEU9bQpDT05GSUdfTFBDX1ND
SD1tCkNPTkZJR19MUENfSUNIPW0KQ09ORklHX01GRF9SREMzMjFYPW0KQ09ORklHX01GRF9K
QU5aX0NNT0RJTz1tCkNPTkZJR19NRkRfVlg4NTU9bQpDT05GSUdfTUZEX1dMMTI3M19DT1JF
PW0KQ09ORklHX01GRF9UUFM2NTA5MD15CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKQ09O
RklHX01GRF9SQzVUNTgzPXkKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfTUZEX1ZJUEVS
Qk9BUkQ9bQpDT05GSUdfTUZEX1JFVFU9bQpDT05GSUdfTUZEX0FTMzcxMT15CkNPTkZJR19S
RUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldAojIENPTkZJ
R19SRUdVTEFUT1JfRFVNTVkgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZP
TFRBR0U9bQpDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9bQpDT05GSUdfUkVH
VUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj1tCkNPTkZJR19SRUdVTEFUT1JfR1BJTz1tCkNP
TkZJR19SRUdVTEFUT1JfQUQ1Mzk4PW0KQ09ORklHX1JFR1VMQVRPUl9BQVQyODcwPW0KQ09O
RklHX1JFR1VMQVRPUl9BUklaT05BPW0KQ09ORklHX1JFR1VMQVRPUl9EQTkwM1g9bQpDT05G
SUdfUkVHVUxBVE9SX0RBOTA1Mj1tCkNPTkZJR19SRUdVTEFUT1JfREE5MDU1PW0KQ09ORklH
X1JFR1VMQVRPUl9GQU41MzU1NT1tCkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0K
Q09ORklHX1JFR1VMQVRPUl9NQzEzNzgzPW0KQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPW0K
Q09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQT1tCkNPTkZJR19SRUdVTEFUT1JfODhQTTg2MDc9
eQpDT05GSUdfUkVHVUxBVE9SX01BWDE1ODY9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9
bQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9
bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MjU9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9
bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NzM9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5OTc9
bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5OTg9bQpDT05GSUdfUkVHVUxBVE9SX01BWDc3Njg2
PW0KQ09ORklHX1JFR1VMQVRPUl9QQ0FQPW0KQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9bQpD
T05GSUdfUkVHVUxBVE9SX0xQMzk3Mj1tCkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPXkKQ09O
RklHX1JFR1VMQVRPUl9MUDg3ODg9eQpDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPW0KQ09O
RklHX1JFR1VMQVRPUl9SQzVUNTgzPW0KQ09ORklHX1JFR1VMQVRPUl9TMk1QUzExPW0KQ09O
RklHX1JFR1VMQVRPUl9TNU04NzY3PW0KQ09ORklHX1JFR1VMQVRPUl9BQjMxMDA9bQpDT05G
SUdfUkVHVUxBVE9SX1BBTE1BUz1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9bQpDT05G
SUdfUkVHVUxBVE9SX1RQUzYxMDVYPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD1tCkNP
TkZJR19SRUdVTEFUT1JfVFBTNjUwMjM9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPW0K
Q09ORklHX1JFR1VMQVRPUl9UUFM2NTA5MD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTc9
bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjRYPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2
WD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTA9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1
OTEyPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM4MDAzMT1tCkNPTkZJR19SRUdVTEFUT1JfVFdM
NDAzMD15CkNPTkZJR19SRUdVTEFUT1JfV004MzFYPW0KQ09ORklHX1JFR1VMQVRPUl9XTTgz
NTA9bQpDT05GSUdfUkVHVUxBVE9SX1dNODQwMD1tCkNPTkZJR19SRUdVTEFUT1JfV004OTk0
PW0KQ09ORklHX1JFR1VMQVRPUl9BUzM3MTE9bQpDT05GSUdfTUVESUFfU1VQUE9SVD1tCgoj
CiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBP
UlQ9eQpDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfRElH
SVRBTF9UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQpDT05GSUdf
TUVESUFfUkNfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVIgaXMgbm90IHNl
dApDT05GSUdfVklERU9fREVWPW0KQ09ORklHX1ZJREVPX1Y0TDI9bQojIENPTkZJR19WSURF
T19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5H
RVMgaXMgbm90IHNldApDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVjRMMl9NRU0yTUVN
X0RFVj1tCkNPTkZJR19WSURFT0JVRl9HRU49bQpDT05GSUdfVklERU9CVUZfRE1BX1NHPW0K
Q09ORklHX1ZJREVPQlVGX1ZNQUxMT0M9bQpDT05GSUdfVklERU9CVUZfRE1BX0NPTlRJRz1t
CkNPTkZJR19WSURFT0JVRl9EVkI9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpDT05GSUdf
VklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCkNPTkZJ
R19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJR19EVkJfQ09SRT1tCkNPTkZJR19EVkJfTkVU
PXkKQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9OApDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JT
PXkKCiMKIyBNZWRpYSBkcml2ZXJzCiMKQ09ORklHX1JDX0NPUkU9bQpDT05GSUdfUkNfTUFQ
PW0KQ09ORklHX1JDX0RFQ09ERVJTPXkKQ09ORklHX0xJUkM9bQpDT05GSUdfSVJfTElSQ19D
T0RFQz1tCkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNPTkZJR19JUl9SQzVfREVDT0RFUj1t
CkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RFUj1tCkNPTkZJ
R19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X1NaX0RFQ09ERVI9bQpDT05GSUdf
SVJfU0FOWU9fREVDT0RFUj1tCkNPTkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9bQpDT05GSUdf
UkNfREVWSUNFUz15CkNPTkZJR19SQ19BVElfUkVNT1RFPW0KQ09ORklHX0lSX0VORT1tCkNP
TkZJR19JUl9JTU9OPW0KQ09ORklHX0lSX01DRVVTQj1tCkNPTkZJR19JUl9JVEVfQ0lSPW0K
Q09ORklHX0lSX0ZJTlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KQ09ORklHX0lSX1JFRFJB
VDM9bQpDT05GSUdfSVJfU1RSRUFNWkFQPW0KQ09ORklHX0lSX1dJTkJPTkRfQ0lSPW0KQ09O
RklHX0lSX0lHVUFOQT1tCkNPTkZJR19JUl9UVFVTQklSPW0KQ09ORklHX1JDX0xPT1BCQUNL
PW0KQ09ORklHX0lSX0dQSU9fQ0lSPW0KQ09ORklHX01FRElBX1VTQl9TVVBQT1JUPXkKCiMK
IyBXZWJjYW0gZGV2aWNlcwojCkNPTkZJR19VU0JfVklERU9fQ0xBU1M9bQpDT05GSUdfVVNC
X1ZJREVPX0NMQVNTX0lOUFVUX0VWREVWPXkKQ09ORklHX1VTQl9HU1BDQT1tCkNPTkZJR19V
U0JfTTU2MDI9bQpDT05GSUdfVVNCX1NUVjA2WFg9bQpDT05GSUdfVVNCX0dMODYwPW0KQ09O
RklHX1VTQl9HU1BDQV9CRU5RPW0KQ09ORklHX1VTQl9HU1BDQV9DT05FWD1tCkNPTkZJR19V
U0JfR1NQQ0FfQ1BJQTE9bQpDT05GSUdfVVNCX0dTUENBX0VUT01TPW0KQ09ORklHX1VTQl9H
U1BDQV9GSU5FUElYPW0KQ09ORklHX1VTQl9HU1BDQV9KRUlMSU5KPW0KQ09ORklHX1VTQl9H
U1BDQV9KTDIwMDVCQ0Q9bQpDT05GSUdfVVNCX0dTUENBX0tJTkVDVD1tCkNPTkZJR19VU0Jf
R1NQQ0FfS09OSUNBPW0KQ09ORklHX1VTQl9HU1BDQV9NQVJTPW0KQ09ORklHX1VTQl9HU1BD
QV9NUjk3MzEwQT1tCkNPTkZJR19VU0JfR1NQQ0FfTlc4MFg9bQpDT05GSUdfVVNCX0dTUENB
X09WNTE5PW0KQ09ORklHX1VTQl9HU1BDQV9PVjUzND1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1
MzRfOT1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDMjA3PW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3
MzAyPW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3MzExPW0KQ09ORklHX1VTQl9HU1BDQV9TRTQw
MT1tCkNPTkZJR19VU0JfR1NQQ0FfU045QzIwMjg9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMy
MFg9bQpDT05GSUdfVVNCX0dTUENBX1NPTklYQj1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhK
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAwPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAx
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA4PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTYx
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBMTUyOD1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MDU9
bQpDT05GSUdfVVNCX0dTUENBX1NROTA1Qz1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MzBYPW0K
Q09ORklHX1VTQl9HU1BDQV9TVEswMTQ9bQpDT05GSUdfVVNCX0dTUENBX1NUVjA2ODA9bQpD
T05GSUdfVVNCX0dTUENBX1NVTlBMVVM9bQpDT05GSUdfVVNCX0dTUENBX1Q2MTM9bQpDT05G
SUdfVVNCX0dTUENBX1RPUFJPPW0KQ09ORklHX1VTQl9HU1BDQV9UVjg1MzI9bQpDT05GSUdf
VVNCX0dTUENBX1ZDMDMyWD1tCkNPTkZJR19VU0JfR1NQQ0FfVklDQU09bQpDT05GSUdfVVNC
X0dTUENBX1hJUkxJTktfQ0lUPW0KQ09ORklHX1VTQl9HU1BDQV9aQzNYWD1tCkNPTkZJR19V
U0JfUFdDPW0KIyBDT05GSUdfVVNCX1BXQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf
UFdDX0lOUFVUX0VWREVWPXkKQ09ORklHX1ZJREVPX0NQSUEyPW0KQ09ORklHX1VTQl9aUjM2
NFhYPW0KQ09ORklHX1VTQl9TVEtXRUJDQU09bQpDT05GSUdfVVNCX1MyMjU1PW0KIyBDT05G
SUdfVVNCX1NOOUMxMDIgaXMgbm90IHNldAoKIwojIEFuYWxvZyBUViBVU0IgZGV2aWNlcwoj
CkNPTkZJR19WSURFT19BVTA4Mjg9bQpDT05GSUdfVklERU9fUFZSVVNCMj1tCkNPTkZJR19W
SURFT19QVlJVU0IyX1NZU0ZTPXkKQ09ORklHX1ZJREVPX1BWUlVTQjJfRFZCPXkKIyBDT05G
SUdfVklERU9fUFZSVVNCMl9ERUJVR0lGQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19IRFBW
Uj1tCkNPTkZJR19WSURFT19UTEcyMzAwPW0KQ09ORklHX1ZJREVPX1VTQlZJU0lPTj1tCkNP
TkZJR19WSURFT19TVEsxMTYwPW0KQ09ORklHX1ZJREVPX1NUSzExNjBfQUM5Nz15CgojCiMg
QW5hbG9nL2RpZ2l0YWwgVFYgVVNCIGRldmljZXMKIwpDT05GSUdfVklERU9fQ1gyMzFYWD1t
CkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklHX1ZJREVPX0NYMjMxWFhfQUxTQT1t
CkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19WSURFT19UTTYwMDA9bQpDT05G
SUdfVklERU9fVE02MDAwX0FMU0E9bQpDT05GSUdfVklERU9fVE02MDAwX0RWQj1tCgojCiMg
RGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19EVkJfVVNCPW0KIyBDT05GSUdfRFZC
X1VTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0E4MDA9bQpDT05GSUdfRFZC
X1VTQl9ESUJVU0JfTUI9bQojIENPTkZJR19EVkJfVVNCX0RJQlVTQl9NQl9GQVVMVFkgaXMg
bm90IHNldApDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUM9bQpDT05GSUdfRFZCX1VTQl9ESUIw
NzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAxMD1tCkNPTkZJR19EVkJfVVNCX0NYVVNCPW0K
Q09ORklHX0RWQl9VU0JfTTkyMFg9bQpDT05GSUdfRFZCX1VTQl9ESUdJVFY9bQpDT05GSUdf
RFZCX1VTQl9WUDcwNDU9bQpDT05GSUdfRFZCX1VTQl9WUDcwMlg9bQpDT05GSUdfRFZCX1VT
Ql9HUDhQU0s9bQpDT05GSUdfRFZCX1VTQl9OT1ZBX1RfVVNCMj1tCkNPTkZJR19EVkJfVVNC
X1RUVVNCMj1tCkNPTkZJR19EVkJfVVNCX0RUVDIwMFU9bQpDT05GSUdfRFZCX1VTQl9PUEVS
QTE9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDVfUkVN
T1RFPW0KQ09ORklHX0RWQl9VU0JfUENUVjQ1MkU9bQpDT05GSUdfRFZCX1VTQl9EVzIxMDI9
bQpDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfRFRWNTEwMD1t
CkNPTkZJR19EVkJfVVNCX0ZSSUlPPW0KQ09ORklHX0RWQl9VU0JfQVo2MDI3PW0KQ09ORklH
X0RWQl9VU0JfVEVDSE5JU0FUX1VTQjI9bQpDT05GSUdfRFZCX1VTQl9WMj1tCkNPTkZJR19E
VkJfVVNCX0NZUFJFU1NfRklSTVdBUkU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMTU9bQpDT05G
SUdfRFZCX1VTQl9BRjkwMzU9bQpDT05GSUdfRFZCX1VTQl9BTllTRUU9bQpDT05GSUdfRFZC
X1VTQl9BVTY2MTA9bQpDT05GSUdfRFZCX1VTQl9BWjYwMDc9bQpDT05GSUdfRFZCX1VTQl9D
RTYyMzA9bQpDT05GSUdfRFZCX1VTQl9FQzE2OD1tCkNPTkZJR19EVkJfVVNCX0dMODYxPW0K
Q09ORklHX0RWQl9VU0JfSVQ5MTNYPW0KQ09ORklHX0RWQl9VU0JfTE1FMjUxMD1tCkNPTkZJ
R19EVkJfVVNCX01YTDExMVNGPW0KQ09ORklHX0RWQl9VU0JfUlRMMjhYWFU9bQpDT05GSUdf
RFZCX1RUVVNCX0JVREdFVD1tCkNPTkZJR19EVkJfVFRVU0JfREVDPW0KQ09ORklHX1NNU19V
U0JfRFJWPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCPW0KIyBDT05GSUdfRFZCX0Iy
QzJfRkxFWENPUF9VU0JfREVCVUcgaXMgbm90IHNldAoKIwojIFdlYmNhbSwgVFYgKGFuYWxv
Zy9kaWdpdGFsKSBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19FTTI4WFg9bQpDT05GSUdf
VklERU9fRU0yOFhYX0FMU0E9bQpDT05GSUdfVklERU9fRU0yOFhYX0RWQj1tCkNPTkZJR19W
SURFT19FTTI4WFhfUkM9bQpDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlh
IGNhcHR1cmUgc3VwcG9ydAojCkNPTkZJR19WSURFT19NRVlFPW0KCiMKIyBNZWRpYSBjYXB0
dXJlL2FuYWxvZyBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0lWVFY9bQpDT05GSUdfVklE
RU9fSVZUVl9BTFNBPW0KQ09ORklHX1ZJREVPX0ZCX0lWVFY9bQpDT05GSUdfVklERU9fWk9S
QU49bQpDT05GSUdfVklERU9fWk9SQU5fREMzMD1tCkNPTkZJR19WSURFT19aT1JBTl9aUjM2
MDYwPW0KQ09ORklHX1ZJREVPX1pPUkFOX0JVWj1tCkNPTkZJR19WSURFT19aT1JBTl9EQzEw
PW0KQ09ORklHX1ZJREVPX1pPUkFOX0xNTDMzPW0KQ09ORklHX1ZJREVPX1pPUkFOX0xNTDMz
UjEwPW0KQ09ORklHX1ZJREVPX1pPUkFOX0FWUzZFWUVTPW0KQ09ORklHX1ZJREVPX0hFWElV
TV9HRU1JTkk9bQpDT05GSUdfVklERU9fSEVYSVVNX09SSU9OPW0KQ09ORklHX1ZJREVPX01Y
Qj1tCgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cvaHlicmlkIFRWIHN1cHBvcnQKIwpDT05G
SUdfVklERU9fQ1gxOD1tCkNPTkZJR19WSURFT19DWDE4X0FMU0E9bQpDT05GSUdfVklERU9f
Q1gyMzg4NT1tCkNPTkZJR19NRURJQV9BTFRFUkFfQ0k9bQpDT05GSUdfVklERU9fQ1gyNTgy
MT1tCkNPTkZJR19WSURFT19DWDI1ODIxX0FMU0E9bQpDT05GSUdfVklERU9fQ1g4OD1tCkNP
TkZJR19WSURFT19DWDg4X0FMU0E9bQpDT05GSUdfVklERU9fQ1g4OF9CTEFDS0JJUkQ9bQpD
T05GSUdfVklERU9fQ1g4OF9EVkI9bQpDT05GSUdfVklERU9fQ1g4OF9WUDMwNTQ9bQpDT05G
SUdfVklERU9fQ1g4OF9NUEVHPW0KQ09ORklHX1ZJREVPX0JUODQ4PW0KQ09ORklHX0RWQl9C
VDhYWD1tCkNPTkZJR19WSURFT19TQUE3MTM0PW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfQUxT
QT1tCkNPTkZJR19WSURFT19TQUE3MTM0X1JDPXkKQ09ORklHX1ZJREVPX1NBQTcxMzRfRFZC
PW0KQ09ORklHX1ZJREVPX1NBQTcxNjQ9bQoKIwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFk
YXB0ZXJzCiMKQ09ORklHX1RUUENJX0VFUFJPTT1tCkNPTkZJR19EVkJfQVY3MTEwPW0KQ09O
RklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNPTkZJR19E
VkJfQlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdFVF9B
Vj1tCkNPTkZJR19EVkJfQlVER0VUX1BBVENIPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1Bf
UENJPW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNldApD
T05GSUdfRFZCX1BMVVRPMj1tCkNPTkZJR19EVkJfRE0xMTA1PW0KQ09ORklHX0RWQl9QVDE9
bQpDT05GSUdfTUFOVElTX0NPUkU9bQpDT05GSUdfRFZCX01BTlRJUz1tCkNPTkZJR19EVkJf
SE9QUEVSPW0KQ09ORklHX0RWQl9OR0VORT1tCkNPTkZJR19EVkJfRERCUklER0U9bQpDT05G
SUdfVjRMX1BMQVRGT1JNX0RSSVZFUlM9eQpDT05GSUdfVklERU9fQ0FGRV9DQ0lDPW0KQ09O
RklHX1ZJREVPX1ZJQV9DQU1FUkE9bQpDT05GSUdfVklERU9fVElNQkVSREFMRT1tCkNPTkZJ
R19TT0NfQ0FNRVJBPW0KQ09ORklHX1NPQ19DQU1FUkFfUExBVEZPUk09bQpDT05GSUdfVjRM
X01FTTJNRU1fRFJJVkVSUz15CkNPTkZJR19WSURFT19NRU0yTUVNX0RFSU5URVJMQUNFPW0K
Q09ORklHX1Y0TF9URVNUX0RSSVZFUlM9eQpDT05GSUdfVklERU9fVklWST1tCkNPTkZJR19W
SURFT19NRU0yTUVNX1RFU1RERVY9bQoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVy
cwojCkNPTkZJR19TTVNfU0RJT19EUlY9bQpDT05GSUdfTUVESUFfUEFSUE9SVF9TVVBQT1JU
PXkKQ09ORklHX1ZJREVPX0JXUUNBTT1tCkNPTkZJR19WSURFT19DUUNBTT1tCkNPTkZJR19W
SURFT19XOTk2Nj1tCkNPTkZJR19SQURJT19BREFQVEVSUz15CkNPTkZJR19SQURJT19TSTQ3
MFg9eQpDT05GSUdfVVNCX1NJNDcwWD1tCkNPTkZJR19JMkNfU0k0NzBYPW0KQ09ORklHX1VT
Ql9NUjgwMD1tCkNPTkZJR19VU0JfRFNCUj1tCkNPTkZJR19SQURJT19NQVhJUkFESU89bQpD
T05GSUdfUkFESU9fU0hBUks9bQpDT05GSUdfUkFESU9fU0hBUksyPW0KQ09ORklHX0kyQ19T
STQ3MTM9bQpDT05GSUdfUkFESU9fU0k0NzEzPW0KQ09ORklHX1VTQl9LRUVORT1tCkNPTkZJ
R19SQURJT19URUE1NzY0PW0KQ09ORklHX1JBRElPX1NBQTc3MDZIPW0KQ09ORklHX1JBRElP
X1RFRjY4NjI9bQpDT05GSUdfUkFESU9fVElNQkVSREFMRT1tCkNPTkZJR19SQURJT19XTDEy
NzM9bQoKIwojIFRleGFzIEluc3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2Vk
KQojCkNPTkZJR19SQURJT19XTDEyOFg9bQoKIwojIFN1cHBvcnRlZCBGaXJlV2lyZSAoSUVF
RSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19EVkJfRklSRURUVj1tCkNPTkZJR19EVkJfRklS
RURUVl9JTlBVVD15CkNPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15CgojCiMgY29tbW9u
IGRyaXZlciBvcHRpb25zCiMKQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1A9bQpDT05GSUdfVklE
RU9fU0FBNzE0Nj1tCkNPTkZJR19WSURFT19TQUE3MTQ2X1ZWPW0KQ09ORklHX1NNU19TSUFO
T19NRFRWPW0KQ09ORklHX1NNU19TSUFOT19SQz15CkNPTkZJR19NRURJQV9TVUJEUlZfQVVU
T1NFTEVDVD15CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29y
cywgaTJjLCBmcm9udGVuZHMpCiMKQ09ORklHX1ZJREVPX0JUQ1g9bQpDT05GSUdfVklERU9f
VFZFRVBST009bQpDT05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBBdWRpbyBkZWNvZGVycywg
cHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89bQpDT05GSUdf
VklERU9fVERBNzQzMj1tCkNPTkZJR19WSURFT19UREE5ODQwPW0KQ09ORklHX1ZJREVPX1RF
QTY0MTVDPW0KQ09ORklHX1ZJREVPX1RFQTY0MjA9bQpDT05GSUdfVklERU9fTVNQMzQwMD1t
CkNPTkZJR19WSURFT19DUzUzNDU9bQpDT05GSUdfVklERU9fQ1M1M0wzMkE9bQpDT05GSUdf
VklERU9fV004Nzc1PW0KQ09ORklHX1ZJREVPX1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3
U01QWD1tCgojCiMgUkRTIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTY1ODg9bQoKIwoj
IFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0FEVjcxODA9bQpDT05GSUdfVklERU9f
QlQ4MTk9bQpDT05GSUdfVklERU9fQlQ4NTY9bQpDT05GSUdfVklERU9fQlQ4NjY9bQpDT05G
SUdfVklERU9fS1MwMTI3PW0KQ09ORklHX1ZJREVPX1NBQTcxMTA9bQpDT05GSUdfVklERU9f
U0FBNzExWD1tCkNPTkZJR19WSURFT19UVlA1MTUwPW0KQ09ORklHX1ZJREVPX1ZQWDMyMjA9
bQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTdY
PW0KQ09ORklHX1ZJREVPX0NYMjU4NDA9bQoKIwojIE1QRUcgdmlkZW8gZW5jb2RlcnMKIwpD
T05GSUdfVklERU9fQ1gyMzQxWD1tCgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklE
RU9fU0FBNzEyNz1tCkNPTkZJR19WSURFT19TQUE3MTg1PW0KQ09ORklHX1ZJREVPX0FEVjcx
NzA9bQpDT05GSUdfVklERU9fQURWNzE3NT1tCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2Vz
CiMKQ09ORklHX1ZJREVPX09WNzY3MD1tCkNPTkZJR19WSURFT19NVDlWMDExPW0KCiMKIyBG
bGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19W
SURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBENjQwODM9bQoKIwojIE1pc2NlbGFu
ZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fTTUyNzkwPW0KCiMKIyBTZW5zb3Jz
IHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIKIwoKIwojIHNvY19jYW1lcmEgc2Vuc29yIGRy
aXZlcnMKIwpDT05GSUdfU09DX0NBTUVSQV9JTVgwNzQ9bQpDT05GSUdfU09DX0NBTUVSQV9N
VDlNMDAxPW0KQ09ORklHX1NPQ19DQU1FUkFfTVQ5TTExMT1tCkNPTkZJR19TT0NfQ0FNRVJB
X01UOVQwMzE9bQpDT05GSUdfU09DX0NBTUVSQV9NVDlUMTEyPW0KQ09ORklHX1NPQ19DQU1F
UkFfTVQ5VjAyMj1tCkNPTkZJR19TT0NfQ0FNRVJBX09WMjY0MD1tCkNPTkZJR19TT0NfQ0FN
RVJBX09WNTY0Mj1tCkNPTkZJR19TT0NfQ0FNRVJBX09WNjY1MD1tCkNPTkZJR19TT0NfQ0FN
RVJBX09WNzcyWD1tCkNPTkZJR19TT0NfQ0FNRVJBX09WOTY0MD1tCkNPTkZJR19TT0NfQ0FN
RVJBX09WOTc0MD1tCkNPTkZJR19TT0NfQ0FNRVJBX1JKNTROMT1tCkNPTkZJR19TT0NfQ0FN
RVJBX1RXOTkxMD1tCkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfTUVESUFfVFVORVI9
bQpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgy
OTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9U
REExODI3MT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RV
TkVSX1RFQTU3NjE9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2Nz1tCkNPTkZJR19NRURJ
QV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KQ09ORklHX01F
RElBX1RVTkVSX01UMjA2Mz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIyNjY9bQpDT05GSUdf
TUVESUFfVFVORVJfTVQyMTMxPW0KQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD1tCkNPTkZJ
R19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPW0KQ09O
RklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA1Uz1t
CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD1tCkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0
UzgwMz1tCkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0KQ09ORklHX01FRElBX1RVTkVS
X1REQTE4MjE4PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1tCkNPTkZJR19NRURJQV9U
VU5FUl9GQzAwMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0KQ09ORklHX01FRElB
X1RVTkVSX1REQTE4MjEyPW0KQ09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0KQ09ORklHX01F
RElBX1RVTkVSX0ZDMjU4MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPW0KCiMKIyBN
dWx0aXN0YW5kYXJkIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1RCMDg5
OT1tCkNPTkZJR19EVkJfU1RCNjEwMD1tCkNPTkZJR19EVkJfU1RWMDkweD1tCkNPTkZJR19E
VkJfU1RWNjExMHg9bQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwp
IGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFJYSz1tCkNPTkZJR19EVkJfVERBMTgyNzFDMkRE
PW0KCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0NYMjQx
MTA9bQpDT05GSUdfRFZCX0NYMjQxMjM9bQpDT05GSUdfRFZCX01UMzEyPW0KQ09ORklHX0RW
Ql9aTDEwMDM2PW0KQ09ORklHX0RWQl9aTDEwMDM5PW0KQ09ORklHX0RWQl9TNUgxNDIwPW0K
Q09ORklHX0RWQl9TVFYwMjg4PW0KQ09ORklHX0RWQl9TVEI2MDAwPW0KQ09ORklHX0RWQl9T
VFYwMjk5PW0KQ09ORklHX0RWQl9TVFY2MTEwPW0KQ09ORklHX0RWQl9TVFYwOTAwPW0KQ09O
RklHX0RWQl9UREE4MDgzPW0KQ09ORklHX0RWQl9UREExMDA4Nj1tCkNPTkZJR19EVkJfVERB
ODI2MT1tCkNPTkZJR19EVkJfVkVTMVg5Mz1tCkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD1t
CkNPTkZJR19EVkJfVFVORVJfQ1gyNDExMz1tCkNPTkZJR19EVkJfVERBODI2WD1tCkNPTkZJ
R19EVkJfVFVBNjEwMD1tCkNPTkZJR19EVkJfQ1gyNDExNj1tCkNPTkZJR19EVkJfU0kyMVhY
PW0KQ09ORklHX0RWQl9EUzMwMDA9bQpDT05GSUdfRFZCX01CODZBMTY9bQpDT05GSUdfRFZC
X1REQTEwMDcxPW0KCiMKIyBEVkItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJ
R19EVkJfU1A4ODcwPW0KQ09ORklHX0RWQl9TUDg4N1g9bQpDT05GSUdfRFZCX0NYMjI3MDA9
bQpDT05GSUdfRFZCX0NYMjI3MDI9bQpDT05GSUdfRFZCX0RSWEQ9bQpDT05GSUdfRFZCX0w2
NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05GSUdfRFZCX05YVDYwMDA9bQpDT05G
SUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklHX0RWQl9ESUIzMDAw
TUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfRElCNzAwME09bQpDT05G
SUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9UREExMDA0OD1tCkNPTkZJR19EVkJfQUY5
MDEzPW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfU1RWMDM2Nz1tCkNPTkZJR19E
VkJfQ1hEMjgyMFI9bQpDT05GSUdfRFZCX1JUTDI4MzA9bQpDT05GSUdfRFZCX1JUTDI4MzI9
bQoKIwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9WRVMxODIwPW0K
Q09ORklHX0RWQl9UREExMDAyMT1tCkNPTkZJR19EVkJfVERBMTAwMjM9bQpDT05GSUdfRFZC
X1NUVjAyOTc9bQoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0cmlh
bC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTlhUMjAwWD1tCkNPTkZJR19E
VkJfT1I1MTIxMT1tCkNPTkZJR19EVkJfT1I1MTEzMj1tCkNPTkZJR19EVkJfQkNNMzUxMD1t
CkNPTkZJR19EVkJfTEdEVDMzMFg9bQpDT05GSUdfRFZCX0xHRFQzMzA1PW0KQ09ORklHX0RW
Ql9MRzIxNjA9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZCX0FVODUyMj1tCkNP
TkZJR19EVkJfQVU4NTIyX0RUVj1tCkNPTkZJR19EVkJfQVU4NTIyX1Y0TD1tCkNPTkZJR19E
VkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09O
RklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09ORklHX0RWQl9NQjg2QTIw
Uz1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdf
RFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVORVJf
RElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdf
RFZCX0xOQlAyMT1tCkNPTkZJR19EVkJfTE5CUDIyPW0KQ09ORklHX0RWQl9JU0w2NDA1PW0K
Q09ORklHX0RWQl9JU0w2NDIxPW0KQ09ORklHX0RWQl9JU0w2NDIzPW0KQ09ORklHX0RWQl9B
ODI5Mz1tCkNPTkZJR19EVkJfTEdTOEdYWD1tCkNPTkZJR19EVkJfQVRCTTg4MzA9bQpDT05G
SUdfRFZCX1REQTY2NXg9bQpDT05GSUdfRFZCX0lYMjUwNVY9bQpDT05GSUdfRFZCX0lUOTEz
WF9GRT1tCkNPTkZJR19EVkJfTTg4UlMyMDAwPW0KQ09ORklHX0RWQl9BRjkwMzM9bQoKIwoj
IFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9G
RSBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05G
SUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9JTlRFTD15CkNPTkZJR19BR1BfU0lTPW0KQ09O
RklHX0FHUF9WSUE9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVT
PTE2CkNPTkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJR19EUk09bQpDT05GSUdfRFJNX1VT
Qj1tCkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1X
QVJFPXkKQ09ORklHX0RSTV9UVE09bQpDT05GSUdfRFJNX1RERlg9bQpDT05GSUdfRFJNX1Ix
Mjg9bQpDT05GSUdfRFJNX1JBREVPTj1tCkNPTkZJR19EUk1fUkFERU9OX0tNUz15CkNPTkZJ
R19EUk1fTk9VVkVBVT1tCkNPTkZJR19OT1VWRUFVX0RFQlVHPTUKQ09ORklHX05PVVZFQVVf
REVCVUdfREVGQVVMVD0zCkNPTkZJR19EUk1fTk9VVkVBVV9CQUNLTElHSFQ9eQoKIwojIEky
QyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNP
TkZJR19EUk1fSTJDX1NJTDE2ND1tCkNPTkZJR19EUk1fSTgxMD1tCkNPTkZJR19EUk1fSTkx
NT1tCkNPTkZJR19EUk1fSTkxNV9LTVM9eQpDT05GSUdfRFJNX01HQT1tCkNPTkZJR19EUk1f
U0lTPW0KQ09ORklHX0RSTV9WSUE9bQpDT05GSUdfRFJNX1NBVkFHRT1tCkNPTkZJR19EUk1f
Vk1XR0ZYPW0KIyBDT05GSUdfRFJNX1ZNV0dGWF9GQkNPTiBpcyBub3Qgc2V0CkNPTkZJR19E
Uk1fR01BNTAwPW0KQ09ORklHX0RSTV9HTUE2MDA9eQpDT05GSUdfRFJNX0dNQTM2MDA9eQpD
T05GSUdfRFJNX1VETD1tCkNPTkZJR19EUk1fQVNUPW0KIyBDT05GSUdfRFJNX01HQUcyMDAg
aXMgbm90IHNldApDT05GSUdfRFJNX0NJUlJVU19RRU1VPW0KIyBDT05GSUdfU1RVQl9QT1VM
U0JPIGlzIG5vdCBzZXQKQ09ORklHX1ZHQVNUQVRFPW0KQ09ORklHX1ZJREVPX09VVFBVVF9D
T05UUk9MPW0KQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJf
RERDPW0KIyBDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdf
RkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9D
RkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBu
b3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVB
PXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9GT1JFSUdOX0VORElB
TiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CiMgQ09ORklHX0ZCX1dNVF9HRV9S
T1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VC
QT1tCkNPTkZJR19GQl9TVkdBTElCPW0KIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNl
dApDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJ
R19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJz
CiMKQ09ORklHX0ZCX0NJUlJVUz1tCkNPTkZJR19GQl9QTTI9bQpDT05GSUdfRkJfUE0yX0ZJ
Rk9fRElTQ09OTkVDVD15CkNPTkZJR19GQl9DWUJFUjIwMDA9bQpDT05GSUdfRkJfQ1lCRVIy
MDAwX0REQz15CkNPTkZJR19GQl9BUkM9bQpDT05GSUdfRkJfQVNJTElBTlQ9eQpDT05GSUdf
RkJfSU1TVFQ9eQpDT05GSUdfRkJfVkdBMTY9bQpDT05GSUdfRkJfVVZFU0E9bQojIENPTkZJ
R19GQl9WRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0VGST15CkNPTkZJR19GQl9ONDExPW0K
Q09ORklHX0ZCX0hHQT1tCkNPTkZJR19GQl9TMUQxM1hYWD1tCkNPTkZJR19GQl9OVklESUE9
bQpDT05GSUdfRkJfTlZJRElBX0kyQz15CiMgQ09ORklHX0ZCX05WSURJQV9ERUJVRyBpcyBu
b3Qgc2V0CkNPTkZJR19GQl9OVklESUFfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX1JJVkE9bQpD
T05GSUdfRkJfUklWQV9JMkM9eQojIENPTkZJR19GQl9SSVZBX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX0ZCX1JJVkFfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX0k3NDA9bQpDT05GSUdfRkJf
TEU4MDU3OD1tCkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPW0KQ09ORklHX0ZCX0lOVEVMPW0K
IyBDT05GSUdfRkJfSU5URUxfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GQl9JTlRFTF9J
MkMgaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YPW0KQ09ORklHX0ZCX01BVFJPWF9NSUxM
RU5JVU09eQpDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFPXkKQ09ORklHX0ZCX01BVFJPWF9H
PXkKQ09ORklHX0ZCX01BVFJPWF9JMkM9bQpDT05GSUdfRkJfTUFUUk9YX01BVkVOPW0KQ09O
RklHX0ZCX1JBREVPTj1tCkNPTkZJR19GQl9SQURFT05fSTJDPXkKQ09ORklHX0ZCX1JBREVP
Tl9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9SQURFT05fREVCVUcgaXMgbm90IHNldApDT05G
SUdfRkJfQVRZMTI4PW0KQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElHSFQ9eQpDT05GSUdfRkJf
QVRZPW0KQ09ORklHX0ZCX0FUWV9DVD15CiMgQ09ORklHX0ZCX0FUWV9HRU5FUklDX0xDRCBp
cyBub3Qgc2V0CkNPTkZJR19GQl9BVFlfR1g9eQpDT05GSUdfRkJfQVRZX0JBQ0tMSUdIVD15
CkNPTkZJR19GQl9TMz1tCkNPTkZJR19GQl9TM19EREM9eQpDT05GSUdfRkJfU0FWQUdFPW0K
IyBDT05GSUdfRkJfU0FWQUdFX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRV9B
Q0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVM9bQpDT05GSUdfRkJfU0lTXzMwMD15CkNP
TkZJR19GQl9TSVNfMzE1PXkKQ09ORklHX0ZCX1ZJQT1tCiMgQ09ORklHX0ZCX1ZJQV9ESVJF
Q1RfUFJPQ0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJQV9YX0NPTVBBVElCSUxJVFk9eQpD
T05GSUdfRkJfTkVPTUFHSUM9bQpDT05GSUdfRkJfS1lSTz1tCkNPTkZJR19GQl8zREZYPW0K
IyBDT05GSUdfRkJfM0RGWF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlhfSTJD
IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZPT0RPTzE9bQpDT05GSUdfRkJfVlQ4NjIzPW0KQ09O
RklHX0ZCX1RSSURFTlQ9bQpDT05GSUdfRkJfQVJLPW0KQ09ORklHX0ZCX1BNMz1tCkNPTkZJ
R19GQl9DQVJNSU5FPW0KQ09ORklHX0ZCX0NBUk1JTkVfRFJBTV9FVkFMPXkKIyBDT05GSUdf
Q0FSTUlORV9EUkFNX0NVU1RPTSBpcyBub3Qgc2V0CkNPTkZJR19GQl9HRU9ERT15CkNPTkZJ
R19GQl9HRU9ERV9MWD1tCkNPTkZJR19GQl9HRU9ERV9HWD1tCkNPTkZJR19GQl9HRU9ERV9H
WDE9bQpDT05GSUdfRkJfVE1JTz1tCkNPTkZJR19GQl9UTUlPX0FDQ0VMTD15CkNPTkZJR19G
Ql9TTTUwMT1tCkNPTkZJR19GQl9TTVNDVUZYPW0KQ09ORklHX0ZCX1VETD1tCiMgQ09ORklH
X0ZCX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfWEVOX0ZCREVWX0ZST05URU5EPXkKQ09O
RklHX0ZCX01FVFJPTk9NRT1tCkNPTkZJR19GQl9NQjg2MlhYPW0KQ09ORklHX0ZCX01CODYy
WFhfUENJX0dEQz15CkNPTkZJR19GQl9NQjg2MlhYX0kyQz15CkNPTkZJR19GQl9CUk9BRFNI
RUVUPW0KQ09ORklHX0ZCX0FVT19LMTkwWD1tCkNPTkZJR19GQl9BVU9fSzE5MDA9bQpDT05G
SUdfRkJfQVVPX0sxOTAxPW0KQ09ORklHX0VYWU5PU19WSURFTz15CkNPTkZJR19CQUNLTElH
SFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCkNPTkZJR19MQ0Rf
TDRGMDAyNDJUMDM9bQpDT05GSUdfTENEX0xNUzI4M0dGMDU9bQpDT05GSUdfTENEX0xUVjM1
MFFWPW0KQ09ORklHX0xDRF9JTEk5MzIwPW0KQ09ORklHX0xDRF9URE8yNE09bQpDT05GSUdf
TENEX1ZHRzI0MzJBND1tCkNPTkZJR19MQ0RfUExBVEZPUk09bQpDT05GSUdfTENEX1M2RTYz
TTA9bQpDT05GSUdfTENEX0xEOTA0MD1tCkNPTkZJR19MQ0RfQU1TMzY5RkcwNj1tCkNPTkZJ
R19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPW0K
Q09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9bQpDT05GSUdfQkFDS0xJR0hUX0NBUklMTE9fUkFO
Q0g9bQpDT05GSUdfQkFDS0xJR0hUX1BXTT1tCkNPTkZJR19CQUNLTElHSFRfREE5MDNYPW0K
Q09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9bQpDT05GSUdfQkFDS0xJR0hUX01BWDg5MjU9bQpD
T05GSUdfQkFDS0xJR0hUX0FQUExFPW0KQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9bQpDT05G
SUdfQkFDS0xJR0hUX1dNODMxWD1tCkNPTkZJR19CQUNLTElHSFRfQURQNTUyMD1tCkNPTkZJ
R19CQUNLTElHSFRfQURQODg2MD1tCkNPTkZJR19CQUNLTElHSFRfQURQODg3MD1tCkNPTkZJ
R19CQUNLTElHSFRfODhQTTg2MFg9bQpDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMzPW0KQ09O
RklHX0JBQ0tMSUdIVF9BQVQyODcwPW0KQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzA9bQpDT05G
SUdfQkFDS0xJR0hUX0xNMzYzOT1tCkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPW0KQ09ORklH
X0JBQ0tMSUdIVF9QQU5ET1JBPW0KQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIxNz1tCgojCiMg
Q29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1ZHQV9DT05TT0xFPXkK
IyBDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19EVU1N
WV9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVC
VUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWT15CiMgQ09ORklHX0ZSQU1FQlVGRkVSX0NP
TlNPTEVfUk9UQVRJT04gaXMgbm90IHNldAojIENPTkZJR19GT05UUyBpcyBub3Qgc2V0CkNP
TkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQojIENPTkZJR19MT0dPIGlzIG5v
dCBzZXQKQ09ORklHX1NPVU5EPW0KIyBDT05GSUdfU09VTkRfT1NTX0NPUkUgaXMgbm90IHNl
dApDT05GSUdfU05EPW0KQ09ORklHX1NORF9USU1FUj1tCkNPTkZJR19TTkRfUENNPW0KQ09O
RklHX1NORF9IV0RFUD1tCkNPTkZJR19TTkRfUkFXTUlEST1tCkNPTkZJR19TTkRfQ09NUFJF
U1NfT0ZGTE9BRD1tCkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPW0K
Q09ORklHX1NORF9TRVFfRFVNTVk9bQojIENPTkZJR19TTkRfTUlYRVJfT1NTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX1BDTV9PU1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0VRVUVO
Q0VSX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSFJUSU1FUj1tCkNPTkZJR19TTkRfU0VR
X0hSVElNRVJfREVGQVVMVD15CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdf
U05EX1NVUFBPUlRfT0xEX0FQST15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQojIENP
TkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcg
aXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0tDVExfSkFDSz15
CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKQ09ORklHX1NORF9SQVdNSURJX1NFUT1tCkNPTkZJ
R19TTkRfT1BMM19MSUJfU0VRPW0KIyBDT05GSUdfU05EX09QTDRfTElCX1NFUSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEgaXMgbm90IHNldApDT05GSUdfU05EX0VNVTEw
SzFfU0VRPW0KQ09ORklHX1NORF9NUFU0MDFfVUFSVD1tCkNPTkZJR19TTkRfT1BMM19MSUI9
bQpDT05GSUdfU05EX1ZYX0xJQj1tCkNPTkZJR19TTkRfQUM5N19DT0RFQz1tCkNPTkZJR19T
TkRfRFJJVkVSUz15CkNPTkZJR19TTkRfUENTUD1tCkNPTkZJR19TTkRfRFVNTVk9bQpDT05G
SUdfU05EX0FMT09QPW0KQ09ORklHX1NORF9WSVJNSURJPW0KQ09ORklHX1NORF9NVFBBVj1t
CkNPTkZJR19TTkRfTVRTNjQ9bQpDT05GSUdfU05EX1NFUklBTF9VMTY1NTA9bQpDT05GSUdf
U05EX01QVTQwMT1tCkNPTkZJR19TTkRfUE9SVE1BTjJYND1tCkNPTkZJR19TTkRfQUM5N19Q
T1dFUl9TQVZFPXkKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkVfREVGQVVMVD0wCkNPTkZJ
R19TTkRfU0JfQ09NTU9OPW0KQ09ORklHX1NORF9TQjE2X0RTUD1tCkNPTkZJR19TTkRfVEVB
NTc1WD1tCkNPTkZJR19TTkRfUENJPXkKQ09ORklHX1NORF9BRDE4ODk9bQpDT05GSUdfU05E
X0FMUzMwMD1tCkNPTkZJR19TTkRfQUxTNDAwMD1tCkNPTkZJR19TTkRfQUxJNTQ1MT1tCkNP
TkZJR19TTkRfQVNJSFBJPW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlY
UF9NT0RFTT1tCkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05G
SUdfU05EX0FVODgzMD1tCkNPTkZJR19TTkRfQVcyPW0KQ09ORklHX1NORF9BWlQzMzI4PW0K
Q09ORklHX1NORF9CVDg3WD1tCkNPTkZJR19TTkRfQlQ4N1hfT1ZFUkNMT0NLPXkKQ09ORklH
X1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1tCkNPTkZJR19TTkRfT1hZR0VOX0xJ
Qj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KQ09ORklHX1NORF9DUzQyODE9bQpDT05GSUdfU05E
X0NTNDZYWD1tCkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9eQpDT05GSUdfU05EX0NTNTUz
MD1tCkNPTkZJR19TTkRfQ1M1NTM1QVVESU89bQpDT05GSUdfU05EX0NUWEZJPW0KQ09ORklH
X1NORF9EQVJMQTIwPW0KQ09ORklHX1NORF9HSU5BMjA9bQpDT05GSUdfU05EX0xBWUxBMjA9
bQpDT05GSUdfU05EX0RBUkxBMjQ9bQpDT05GSUdfU05EX0dJTkEyND1tCkNPTkZJR19TTkRf
TEFZTEEyND1tCkNPTkZJR19TTkRfTU9OQT1tCkNPTkZJR19TTkRfTUlBPW0KQ09ORklHX1NO
RF9FQ0hPM0c9bQpDT05GSUdfU05EX0lORElHTz1tCkNPTkZJR19TTkRfSU5ESUdPSU89bQpD
T05GSUdfU05EX0lORElHT0RKPW0KQ09ORklHX1NORF9JTkRJR09JT1g9bQpDT05GSUdfU05E
X0lORElHT0RKWD1tCkNPTkZJR19TTkRfRU1VMTBLMT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9
bQpDT05GSUdfU05EX0VOUzEzNzA9bQpDT05GSUdfU05EX0VOUzEzNzE9bQpDT05GSUdfU05E
X0VTMTkzOD1tCkNPTkZJR19TTkRfRVMxOTY4PW0KQ09ORklHX1NORF9FUzE5NjhfSU5QVVQ9
eQpDT05GSUdfU05EX0VTMTk2OF9SQURJTz15CkNPTkZJR19TTkRfRk04MDE9bQpDT05GSUdf
U05EX0ZNODAxX1RFQTU3NVhfQk9PTD15CkNPTkZJR19TTkRfSERBX0lOVEVMPW0KQ09ORklH
X1NORF9IREFfUFJFQUxMT0NfU0laRT02NApDT05GSUdfU05EX0hEQV9IV0RFUD15CkNPTkZJ
R19TTkRfSERBX1JFQ09ORklHPXkKQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUD15CkNPTkZJ
R19TTkRfSERBX0lOUFVUX0JFRVBfTU9ERT0wCkNPTkZJR19TTkRfSERBX0lOUFVUX0pBQ0s9
eQpDT05GSUdfU05EX0hEQV9QQVRDSF9MT0FERVI9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19S
RUFMVEVLPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQU5BTE9HPXkKQ09ORklHX1NORF9IREFf
Q09ERUNfU0lHTUFURUw9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19WSUE9eQpDT05GSUdfU05E
X0hEQV9DT0RFQ19IRE1JPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0lSUlVTPXkKQ09ORklH
X1NORF9IREFfQ09ERUNfQ09ORVhBTlQ9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMTA9
eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzI9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19D
TUVESUE9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMwNTQ9eQpDT05GSUdfU05EX0hEQV9H
RU5FUklDPXkKQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9ERUZBVUxUPTAKQ09ORklHX1NO
RF9IRFNQPW0KQ09ORklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNFMTcxMj1tCkNPTkZJ
R19TTkRfSUNFMTcyND1tCkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdfU05EX0lOVEVM
OFgwTT1tCkNPTkZJR19TTkRfS09SRzEyMTI9bQpDT05GSUdfU05EX0xPTEE9bQpDT05GSUdf
U05EX0xYNjQ2NEVTPW0KQ09ORklHX1NORF9NQUVTVFJPMz1tCkNPTkZJR19TTkRfTUFFU1RS
TzNfSU5QVVQ9eQpDT05GSUdfU05EX01JWEFSVD1tCkNPTkZJR19TTkRfTk0yNTY9bQpDT05G
SUdfU05EX1BDWEhSPW0KQ09ORklHX1NORF9SSVBUSURFPW0KQ09ORklHX1NORF9STUUzMj1t
CkNPTkZJR19TTkRfUk1FOTY9bQpDT05GSUdfU05EX1JNRTk2NTI9bQpDT05GSUdfU05EX1NP
TklDVklCRVM9bQpDT05GSUdfU05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJQTgyWFg9bQpD
T05GSUdfU05EX1ZJQTgyWFhfTU9ERU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0KQ09ORklH
X1NORF9WWDIyMj1tCkNPTkZJR19TTkRfWU1GUENJPW0KQ09ORklHX1NORF9TUEk9eQpDT05G
SUdfU05EX1VTQj15CkNPTkZJR19TTkRfVVNCX0FVRElPPW0KQ09ORklHX1NORF9VU0JfVUEx
MDE9bQpDT05GSUdfU05EX1VTQl9VU1gyWT1tCkNPTkZJR19TTkRfVVNCX0NBSUFRPW0KQ09O
RklHX1NORF9VU0JfQ0FJQVFfSU5QVVQ9eQpDT05GSUdfU05EX1VTQl9VUzEyMkw9bQpDT05G
SUdfU05EX1VTQl82RklSRT1tCkNPTkZJR19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJ
UkVXSVJFX0xJQj1tCkNPTkZJR19TTkRfRklSRVdJUkVfU1BFQUtFUlM9bQpDT05GSUdfU05E
X0lTSUdIVD1tCkNPTkZJR19TTkRfU0NTMVg9bQpDT05GSUdfU05EX1BDTUNJQT15CkNPTkZJ
R19TTkRfVlhQT0NLRVQ9bQpDT05GSUdfU05EX1BEQVVESU9DRj1tCkNPTkZJR19TTkRfU09D
PW0KQ09ORklHX1NORF9TT0NfSTJDX0FORF9TUEk9bQpDT05GSUdfU05EX1NPQ19BTExfQ09E
RUNTPW0KQ09ORklHX1NORF9TT0NfODhQTTg2MFg9bQpDT05GSUdfU05EX1NPQ19BUklaT05B
PW0KQ09ORklHX1NORF9TT0NfV01fSFVCUz1tCkNPTkZJR19TTkRfU09DX1dNX0FEU1A9bQpD
T05GSUdfU05EX1NPQ19BQjg1MDBfQ09ERUM9bQpDT05GSUdfU05EX1NPQ19BRDE4MzY9bQpD
T05GSUdfU05EX1NPQ19BRDE5M1g9bQpDT05GSUdfU05EX1NPQ19BRDczMzExPW0KQ09ORklH
X1NORF9TT0NfQURBVTEzNzM9bQpDT05GSUdfU05EX1NPQ19BREFWODBYPW0KQ09ORklHX1NO
RF9TT0NfQURTMTE3WD1tCkNPTkZJR19TTkRfU09DX0FLNDEwND1tCkNPTkZJR19TTkRfU09D
X0FLNDUzNT1tCkNPTkZJR19TTkRfU09DX0FLNDY0MT1tCkNPTkZJR19TTkRfU09DX0FLNDY0
Mj1tCkNPTkZJR19TTkRfU09DX0FLNDY3MT1tCkNPTkZJR19TTkRfU09DX0FMQzU2MjM9bQpD
T05GSUdfU05EX1NPQ19BTEM1NjMyPW0KQ09ORklHX1NORF9TT0NfQ1M0Mkw1MT1tCkNPTkZJ
R19TTkRfU09DX0NTNDJMNTI9bQpDT05GSUdfU05EX1NPQ19DUzQyTDczPW0KQ09ORklHX1NO
RF9TT0NfQ1M0MjcwPW0KQ09ORklHX1NORF9TT0NfQ1M0MjcxPW0KQ09ORklHX1NORF9TT0Nf
Q1gyMDQ0Mj1tCkNPTkZJR19TTkRfU09DX0paNDc0MF9DT0RFQz1tCkNPTkZJR19TTkRfU09D
X0wzPW0KQ09ORklHX1NORF9TT0NfREE3MjEwPW0KQ09ORklHX1NORF9TT0NfREE3MzJYPW0K
Q09ORklHX1NORF9TT0NfREE5MDU1PW0KQ09ORklHX1NORF9TT0NfREZCTUNTMzIwPW0KQ09O
RklHX1NORF9TT0NfSVNBQkVMTEU9bQpDT05GSUdfU05EX1NPQ19MTTQ5NDUzPW0KQ09ORklH
X1NORF9TT0NfTUFYOTgwODg9bQpDT05GSUdfU05EX1NPQ19NQVg5ODA5MD1tCkNPTkZJR19T
TkRfU09DX01BWDk4MDk1PW0KQ09ORklHX1NORF9TT0NfTUFYOTg1MD1tCkNPTkZJR19TTkRf
U09DX1BDTTMwMDg9bQpDT05GSUdfU05EX1NPQ19SVDU2MzE9bQpDT05GSUdfU05EX1NPQ19T
R1RMNTAwMD1tCkNPTkZJR19TTkRfU09DX1NQRElGPW0KQ09ORklHX1NORF9TT0NfU1NNMjYw
Mj1tCkNPTkZJR19TTkRfU09DX1NUQTMyWD1tCkNPTkZJR19TTkRfU09DX1NUQTUyOT1tCkNP
TkZJR19TTkRfU09DX1RMVjMyMEFJQzIzPW0KQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjY9
bQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0PW0KQ09ORklHX1NORF9TT0NfVExWMzIw
QUlDM1g9bQpDT05GSUdfU05EX1NPQ19UTFYzMjBEQUMzMz1tCkNPTkZJR19TTkRfU09DX1RX
TDQwMzA9bQpDT05GSUdfU05EX1NPQ19UV0w2MDQwPW0KQ09ORklHX1NORF9TT0NfVURBMTM0
WD1tCkNPTkZJR19TTkRfU09DX1VEQTEzODA9bQpDT05GSUdfU05EX1NPQ19XTDEyNzM9bQpD
T05GSUdfU05EX1NPQ19XTTAwMTA9bQpDT05GSUdfU05EX1NPQ19XTTEyNTBfRVYxPW0KQ09O
RklHX1NORF9TT0NfV00yMDAwPW0KQ09ORklHX1NORF9TT0NfV00yMjAwPW0KQ09ORklHX1NO
RF9TT0NfV001MTAwPW0KQ09ORklHX1NORF9TT0NfV001MTAyPW0KQ09ORklHX1NORF9TT0Nf
V001MTEwPW0KQ09ORklHX1NORF9TT0NfV004MzUwPW0KQ09ORklHX1NORF9TT0NfV004NDAw
PW0KQ09ORklHX1NORF9TT0NfV004NTEwPW0KQ09ORklHX1NORF9TT0NfV004NTIzPW0KQ09O
RklHX1NORF9TT0NfV004NTgwPW0KQ09ORklHX1NORF9TT0NfV004NzExPW0KQ09ORklHX1NO
RF9TT0NfV004NzI3PW0KQ09ORklHX1NORF9TT0NfV004NzI4PW0KQ09ORklHX1NORF9TT0Nf
V004NzMxPW0KQ09ORklHX1NORF9TT0NfV004NzM3PW0KQ09ORklHX1NORF9TT0NfV004NzQx
PW0KQ09ORklHX1NORF9TT0NfV004NzUwPW0KQ09ORklHX1NORF9TT0NfV004NzUzPW0KQ09O
RklHX1NORF9TT0NfV004NzcwPW0KQ09ORklHX1NORF9TT0NfV004Nzc2PW0KQ09ORklHX1NO
RF9TT0NfV004NzgyPW0KQ09ORklHX1NORF9TT0NfV004ODA0PW0KQ09ORklHX1NORF9TT0Nf
V004OTAwPW0KQ09ORklHX1NORF9TT0NfV004OTAzPW0KQ09ORklHX1NORF9TT0NfV004OTA0
PW0KQ09ORklHX1NORF9TT0NfV004OTQwPW0KQ09ORklHX1NORF9TT0NfV004OTU1PW0KQ09O
RklHX1NORF9TT0NfV004OTYwPW0KQ09ORklHX1NORF9TT0NfV004OTYxPW0KQ09ORklHX1NO
RF9TT0NfV004OTYyPW0KQ09ORklHX1NORF9TT0NfV004OTcxPW0KQ09ORklHX1NORF9TT0Nf
V004OTc0PW0KQ09ORklHX1NORF9TT0NfV004OTc4PW0KQ09ORklHX1NORF9TT0NfV004OTgz
PW0KQ09ORklHX1NORF9TT0NfV004OTg1PW0KQ09ORklHX1NORF9TT0NfV004OTg4PW0KQ09O
RklHX1NORF9TT0NfV004OTkwPW0KQ09ORklHX1NORF9TT0NfV004OTkxPW0KQ09ORklHX1NO
RF9TT0NfV004OTkzPW0KQ09ORklHX1NORF9TT0NfV004OTk0PW0KQ09ORklHX1NORF9TT0Nf
V004OTk1PW0KQ09ORklHX1NORF9TT0NfV004OTk2PW0KQ09ORklHX1NORF9TT0NfV005MDgx
PW0KQ09ORklHX1NORF9TT0NfV005MDkwPW0KQ09ORklHX1NORF9TT0NfTE00ODU3PW0KQ09O
RklHX1NORF9TT0NfTUFYOTc2OD1tCkNPTkZJR19TTkRfU09DX01BWDk4Nzc9bQpDT05GSUdf
U05EX1NPQ19NQzEzNzgzPW0KQ09ORklHX1NORF9TT0NfTUwyNjEyND1tCkNPTkZJR19TTkRf
U09DX1RQQTYxMzBBMj1tCkNPTkZJR19TTkRfU0lNUExFX0NBUkQ9bQojIENPTkZJR19TT1VO
RF9QUklNRSBpcyBub3Qgc2V0CkNPTkZJR19BQzk3X0JVUz1tCgojCiMgSElEIHN1cHBvcnQK
IwpDT05GSUdfSElEPW0KQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09ORklHX0hJ
RF9HRU5FUklDPW0KCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRF
Q0g9bQpDT05GSUdfSElEX0FDUlVYPW0KQ09ORklHX0hJRF9BQ1JVWF9GRj15CkNPTkZJR19I
SURfQVBQTEU9bQpDT05GSUdfSElEX0FVUkVBTD1tCkNPTkZJR19ISURfQkVMS0lOPW0KQ09O
RklHX0hJRF9DSEVSUlk9bQpDT05GSUdfSElEX0NISUNPTlk9bQpDT05GSUdfSElEX1BST0RJ
S0VZUz1tCkNPTkZJR19ISURfQ1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNP
TkZJR19EUkFHT05SSVNFX0ZGPXkKQ09ORklHX0hJRF9FTVNfRkY9bQpDT05GSUdfSElEX0VM
RUNPTT1tCkNPTkZJR19ISURfRVpLRVk9bQpDT05GSUdfSElEX0hPTFRFSz1tCkNPTkZJR19I
T0xURUtfRkY9eQpDT05GSUdfSElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9bQpDT05G
SUdfSElEX1VDTE9HSUM9bQpDT05GSUdfSElEX1dBTFRPUD1tCkNPTkZJR19ISURfR1lSQVRJ
T049bQpDT05GSUdfSElEX0lDQURFPW0KQ09ORklHX0hJRF9UV0lOSEFOPW0KQ09ORklHX0hJ
RF9LRU5TSU5HVE9OPW0KQ09ORklHX0hJRF9MQ1BPV0VSPW0KQ09ORklHX0hJRF9MRU5PVk9f
VFBLQkQ9bQpDT05GSUdfSElEX0xPR0lURUNIPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1t
CkNPTkZJR19MT0dJVEVDSF9GRj15CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CkNPTkZJ
R19MT0dJRzk0MF9GRj15CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkKQ09ORklHX0hJRF9NQUdJ
Q01PVVNFPW0KQ09ORklHX0hJRF9NSUNST1NPRlQ9bQpDT05GSUdfSElEX01PTlRFUkVZPW0K
Q09ORklHX0hJRF9NVUxUSVRPVUNIPW0KQ09ORklHX0hJRF9OVFJJRz1tCkNPTkZJR19ISURf
T1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPW0KQ09ORklHX1BBTlRIRVJMT1JEX0ZG
PXkKQ09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19ISURfUElDT0xDRD1tCkNPTkZJR19I
SURfUElDT0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQpDT05GSUdf
SElEX1BJQ09MQ0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElE
X1BJQ09MQ0RfQ0lSPXkKQ09ORklHX0hJRF9QUklNQVg9bQpDT05GSUdfSElEX1BTM1JFTU9U
RT1tCkNPTkZJR19ISURfUk9DQ0FUPW0KQ09ORklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElE
X1NBTVNVTkc9bQpDT05GSUdfSElEX1NPTlk9bQpDT05GSUdfSElEX1NQRUVETElOSz1tCkNP
TkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfR1JFRU5BU0lBPW0KQ09ORklHX0dSRUVO
QVNJQV9GRj15CkNPTkZJR19ISURfSFlQRVJWX01PVVNFPW0KQ09ORklHX0hJRF9TTUFSVEpP
WVBMVVM9bQpDT05GSUdfU01BUlRKT1lQTFVTX0ZGPXkKQ09ORklHX0hJRF9USVZPPW0KQ09O
RklHX0hJRF9UT1BTRUVEPW0KQ09ORklHX0hJRF9USFJVU1RNQVNURVI9bQpDT05GSUdfVEhS
VVNUTUFTVEVSX0ZGPXkKQ09ORklHX0hJRF9XQUNPTT1tCkNPTkZJR19ISURfV0lJTU9URT1t
CkNPTkZJR19ISURfV0lJTU9URV9FWFQ9eQpDT05GSUdfSElEX1pFUk9QTFVTPW0KQ09ORklH
X1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19ISURfU0VOU09S
X0hVQj1tCgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9bQpDT05GSUdf
SElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBVU0IgSElEIEJvb3QgUHJvdG9j
b2wgZHJpdmVycwojCkNPTkZJR19VU0JfS0JEPW0KQ09ORklHX1VTQl9NT1VTRT1tCgojCiMg
STJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9bQpDT05GSUdfVVNCX0FSQ0hfSEFT
X09IQ0k9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0VIQ0k9eQpDT05GSUdfVVNCX0FSQ0hfSEFT
X1hIQ0k9eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CkNPTkZJ
R19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CiMgQ09ORklHX1VTQl9ERUJVRyBp
cyBub3Qgc2V0CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2Nl
bGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTPXkKQ09O
RklHX1VTQl9TVVNQRU5EPXkKIyBDT05GSUdfVVNCX09URyBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9PVEdfV0hJVEVMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19CTEFDS0xJ
U1RfSFVCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MzPW0KIyBDT05GSUdfVVNCX0RXQzNf
REVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX01PTj1tCkNPTkZJR19VU0JfV1VTQj1tCkNP
TkZJR19VU0JfV1VTQl9DQkFGPW0KIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBu
b3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1VTQl9D
NjdYMDBfSENEPW0KQ09ORklHX1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfWEhDSV9QTEFU
Rk9STT1tCiMgQ09ORklHX1VTQl9YSENJX0hDRF9ERUJVR0dJTkcgaXMgbm90IHNldApDT05G
SUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09ORklH
X1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST15CkNPTkZJR19V
U0JfT1hVMjEwSFBfSENEPW0KQ09ORklHX1VTQl9JU1AxMTZYX0hDRD1tCkNPTkZJR19VU0Jf
SVNQMTc2MF9IQ0Q9bQpDT05GSUdfVVNCX0lTUDEzNjJfSENEPW0KQ09ORklHX1VTQl9PSENJ
X0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk09eQpDT05GSUdfVVNCX0VIQ0lf
SENEX1BMQVRGT1JNPXkKIyBDT05GSUdfVVNCX09IQ0lfQklHX0VORElBTl9ERVNDIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX09IQ0lfQklHX0VORElBTl9NTUlPIGlzIG5vdCBzZXQKQ09O
RklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1VIQ0lfSENEPXkKQ09O
RklHX1VTQl9VMTMyX0hDRD1tCkNPTkZJR19VU0JfU0w4MTFfSENEPW0KQ09ORklHX1VTQl9T
TDgxMV9IQ0RfSVNPPXkKQ09ORklHX1VTQl9TTDgxMV9DUz1tCkNPTkZJR19VU0JfUjhBNjY1
OTdfSENEPW0KQ09ORklHX1VTQl9SRU5FU0FTX1VTQkhTX0hDRD1tCkNPTkZJR19VU0JfV0hD
SV9IQ0Q9bQpDT05GSUdfVVNCX0hXQV9IQ0Q9bQpDT05GSUdfVVNCX0hDRF9CQ01BPW0KQ09O
RklHX1VTQl9IQ0RfU1NCPW0KQ09ORklHX1VTQl9NVVNCX0hEUkM9bQpDT05GSUdfVVNCX01V
U0JfVFVTQjYwMTA9bQpDT05GSUdfTVVTQl9QSU9fT05MWT15CkNPTkZJR19VU0JfQ0hJUElE
RUE9bQpDT05GSUdfVVNCX0NISVBJREVBX1VEQz15CkNPTkZJR19VU0JfQ0hJUElERUFfSE9T
VD15CiMgQ09ORklHX1VTQl9DSElQSURFQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf
UkVORVNBU19VU0JIUz1tCgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklH
X1VTQl9BQ009bQpDT05GSUdfVVNCX1BSSU5URVI9bQpDT05GSUdfVVNCX1dETT1tCkNPTkZJ
R19VU0JfVE1DPW0KCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0
IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdF
IEhlbHAgZm9yIG1vcmUgaW5mbwojCkNPTkZJR19VU0JfU1RPUkFHRT1tCiMgQ09ORklHX1VT
Ql9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUs9
bQpDT05GSUdfUkVBTFRFS19BVVRPUE09eQpDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQj1t
CkNPTkZJR19VU0JfU1RPUkFHRV9GUkVFQ09NPW0KQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIw
MD1tCkNPTkZJR19VU0JfU1RPUkFHRV9VU0JBVD1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERS
MDk9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1PW0KQ09ORklHX1VTQl9TVE9SQUdFX0pV
TVBTSE9UPW0KQ09ORklHX1VTQl9TVE9SQUdFX0FMQVVEQT1tCkNPTkZJR19VU0JfU1RPUkFH
RV9PTkVUT1VDSD1tCkNPTkZJR19VU0JfU1RPUkFHRV9LQVJNQT1tCkNPTkZJR19VU0JfU1RP
UkFHRV9DWVBSRVNTX0FUQUNCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0VORV9VQjYyNTA9bQoK
IwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19V
U0JfTUlDUk9URUs9bQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcy
MD1tCkNPTkZJR19VU0JfU0VSSUFMPW0KQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQz15CkNP
TkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPW0KQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj1t
CkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1tCkNPTkZJR19VU0JfU0VSSUFMX0NIMzQxPW0K
Q09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPW0KQ09ORklHX1VTQl9TRVJJQUxfRElHSV9B
Q0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPW0KQ09ORklHX1VTQl9TRVJJ
QUxfQ1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9T
RVJJQUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9GVU5TT0ZUPW0KQ09ORklHX1VT
Ql9TRVJJQUxfVklTT1I9bQpDT05GSUdfVVNCX1NFUklBTF9JUEFRPW0KQ09ORklHX1VTQl9T
RVJJQUxfSVI9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVD1tCkNPTkZJR19VU0JfU0VS
SUFMX0VER0VQT1JUX1RJPW0KQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyPW0KQ09ORklHX1VT
Ql9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBXPW0KQ09ORklHX1VTQl9T
RVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9bQpDT05GSUdfVVNC
X1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9NUFI9eQpDT05G
SUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4PXkKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BB
Tl9VU0EyOFg9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4WEE9eQpDT05GSUdf
VVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4WEI9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFO
X1VTQTE5PXkKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0ExOFg9eQpDT05GSUdfVVNC
X1NFUklBTF9LRVlTUEFOX1VTQTE5Vz15CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fVVNB
MTlRVz15CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fVVNBMTlRST15CkNPTkZJR19VU0Jf
U0VSSUFMX0tFWVNQQU5fVVNBNDlXPXkKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0E0
OVdMQz15CkNPTkZJR19VU0JfU0VSSUFMX0tMU0k9bQpDT05GSUdfVVNCX1NFUklBTF9LT0JJ
TF9TQ1Q9bQpDT05GSUdfVVNCX1NFUklBTF9NQ1RfVTIzMj1tCkNPTkZJR19VU0JfU0VSSUFM
X01FVFJPPW0KQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMD1tCkNPTkZJR19VU0JfU0VSSUFM
X01PUzc3MTVfUEFSUE9SVD15CkNPTkZJR19VU0JfU0VSSUFMX01PUzc4NDA9bQpDT05GSUdf
VVNCX1NFUklBTF9NT1RPUk9MQT1tCkNPTkZJR19VU0JfU0VSSUFMX05BVk1BTj1tCkNPTkZJ
R19VU0JfU0VSSUFMX1BMMjMwMz1tCkNPTkZJR19VU0JfU0VSSUFMX09USTY4NTg9bQpDT05G
SUdfVVNCX1NFUklBTF9RQ0FVWD1tCkNPTkZJR19VU0JfU0VSSUFMX1FVQUxDT01NPW0KQ09O
RklHX1VTQl9TRVJJQUxfU1BDUDhYNT1tCkNPTkZJR19VU0JfU0VSSUFMX0hQNFg9bQpDT05G
SUdfVVNCX1NFUklBTF9TQUZFPW0KIyBDT05GSUdfVVNCX1NFUklBTF9TQUZFX1BBRERFRCBp
cyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NJRU1FTlNfTVBJPW0KQ09ORklHX1VTQl9T
RVJJQUxfU0lFUlJBV0lSRUxFU1M9bQpDT05GSUdfVVNCX1NFUklBTF9TWU1CT0w9bQpDT05G
SUdfVVNCX1NFUklBTF9UST1tCkNPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz1tCkNPTkZJ
R19VU0JfU0VSSUFMX1hJUkNPTT1tCkNPTkZJR19VU0JfU0VSSUFMX1dXQU49bQpDT05GSUdf
VVNCX1NFUklBTF9PUFRJT049bQpDT05GSUdfVVNCX1NFUklBTF9PTU5JTkVUPW0KQ09ORklH
X1VTQl9TRVJJQUxfT1BUSUNPTj1tCkNPTkZJR19VU0JfU0VSSUFMX1ZJVk9QQVlfU0VSSUFM
PW0KQ09ORklHX1VTQl9TRVJJQUxfWklPPW0KQ09ORklHX1VTQl9TRVJJQUxfWlRFPW0KQ09O
RklHX1VTQl9TRVJJQUxfU1NVMTAwPW0KQ09ORklHX1VTQl9TRVJJQUxfUVQyPW0KQ09ORklH
X1VTQl9TRVJJQUxfREVCVUc9bQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpD
T05GSUdfVVNCX0VNSTYyPW0KQ09ORklHX1VTQl9FTUkyNj1tCkNPTkZJR19VU0JfQURVVFVY
PW0KQ09ORklHX1VTQl9TRVZTRUc9bQpDT05GSUdfVVNCX1JJTzUwMD1tCkNPTkZJR19VU0Jf
TEVHT1RPV0VSPW0KQ09ORklHX1VTQl9MQ0Q9bQpDT05GSUdfVVNCX0xFRD1tCkNPTkZJR19V
U0JfQ1lQUkVTU19DWTdDNjM9bQpDT05GSUdfVVNCX0NZVEhFUk09bQpDT05GSUdfVVNCX0lE
TU9VU0U9bQpDT05GSUdfVVNCX0ZURElfRUxBTj1tCkNPTkZJR19VU0JfQVBQTEVESVNQTEFZ
PW0KQ09ORklHX1VTQl9TSVNVU0JWR0E9bQojIENPTkZJR19VU0JfU0lTVVNCVkdBX0NPTiBp
cyBub3Qgc2V0CkNPTkZJR19VU0JfTEQ9bQpDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SPW0K
Q09ORklHX1VTQl9JT1dBUlJJT1I9bQpDT05GSUdfVVNCX1RFU1Q9bQpDT05GSUdfVVNCX0lT
SUdIVEZXPW0KQ09ORklHX1VTQl9ZVVJFWD1tCkNPTkZJR19VU0JfRVpVU0JfRlgyPW0KCiMK
IyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfSVNQMTMwMT1tCkNP
TkZJR19VU0JfUkNBUl9QSFk9bQpDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19VU0JfU1BFRURU
T1VDSD1tCkNPTkZJR19VU0JfQ1hBQ1JVPW0KQ09ORklHX1VTQl9VRUFHTEVBVE09bQpDT05G
SUdfVVNCX1hVU0JBVE09bQpDT05GSUdfVVNCX0dBREdFVD1tCiMgQ09ORklHX1VTQl9HQURH
RVRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZJTEVTIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJ
R19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19VU0JfR0FER0VUX1NUT1JBR0VfTlVN
X0JVRkZFUlM9MgoKIwojIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKIwpDT05GSUdfVVNC
X1I4QTY2NTk3PW0KQ09ORklHX1VTQl9SRU5FU0FTX1VTQkhTX1VEQz1tCkNPTkZJR19VU0Jf
TVZfVURDPW0KQ09ORklHX1VTQl9HQURHRVRfTVVTQl9IRFJDPW0KIyBDT05GSUdfVVNCX002
NjU5MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQU1ENTUzNlVEQz1tCkNPTkZJR19VU0JfTkVU
MjI3Mj1tCkNPTkZJR19VU0JfTkVUMjI3Ml9ETUE9eQpDT05GSUdfVVNCX05FVDIyODA9bQpD
T05GSUdfVVNCX0dPS1U9bQpDT05GSUdfVVNCX0VHMjBUPW0KIyBDT05GSUdfVVNCX0RVTU1Z
X0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTElCQ09NUE9TSVRFPW0KQ09ORklHX1VTQl9a
RVJPPW0KQ09ORklHX1VTQl9BVURJTz1tCkNPTkZJR19HQURHRVRfVUFDMT15CkNPTkZJR19V
U0JfRVRIPW0KQ09ORklHX1VTQl9FVEhfUk5ESVM9eQpDT05GSUdfVVNCX0VUSF9FRU09eQpD
T05GSUdfVVNCX0dfTkNNPW0KQ09ORklHX1VTQl9HQURHRVRGUz1tCkNPTkZJR19VU0JfRlVO
Q1RJT05GUz1tCkNPTkZJR19VU0JfRlVOQ1RJT05GU19FVEg9eQpDT05GSUdfVVNCX0ZVTkNU
SU9ORlNfUk5ESVM9eQpDT05GSUdfVVNCX0ZVTkNUSU9ORlNfR0VORVJJQz15CkNPTkZJR19V
U0JfTUFTU19TVE9SQUdFPW0KQ09ORklHX1VTQl9HQURHRVRfVEFSR0VUPW0KQ09ORklHX1VT
Ql9HX1NFUklBTD1tCkNPTkZJR19VU0JfTUlESV9HQURHRVQ9bQpDT05GSUdfVVNCX0dfUFJJ
TlRFUj1tCkNPTkZJR19VU0JfQ0RDX0NPTVBPU0lURT1tCkNPTkZJR19VU0JfR19OT0tJQT1t
CkNPTkZJR19VU0JfR19BQ01fTVM9bQojIENPTkZJR19VU0JfR19NVUxUSSBpcyBub3Qgc2V0
CkNPTkZJR19VU0JfR19ISUQ9bQpDT05GSUdfVVNCX0dfREJHUD1tCiMgQ09ORklHX1VTQl9H
X0RCR1BfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HX0RCR1BfU0VSSUFMPXkKQ09O
RklHX1VTQl9HX1dFQkNBTT1tCgojCiMgT1RHIGFuZCByZWxhdGVkIGluZnJhc3RydWN0dXJl
CiMKQ09ORklHX1VTQl9PVEdfVVRJTFM9eQpDT05GSUdfVVNCX0dQSU9fVkJVUz1tCkNPTkZJ
R19OT1BfVVNCX1hDRUlWPW0KQ09ORklHX1VXQj1tCkNPTkZJR19VV0JfSFdBPW0KQ09ORklH
X1VXQl9XSENJPW0KQ09ORklHX1VXQl9JMTQ4MFU9bQpDT05GSUdfTU1DPXkKIyBDT05GSUdf
TU1DX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VOU0FGRV9SRVNVTUUgaXMgbm90
IHNldAojIENPTkZJR19NTUNfQ0xLR0FURSBpcyBub3Qgc2V0CgojCiMgTU1DL1NEL1NESU8g
Q2FyZCBEcml2ZXJzCiMKQ09ORklHX01NQ19CTE9DSz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlO
T1JTPTgKQ09ORklHX01NQ19CTE9DS19CT1VOQ0U9eQpDT05GSUdfU0RJT19VQVJUPW0KIyBD
T05GSUdfTU1DX1RFU1QgaXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJv
bGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19TREhDST1tCkNPTkZJR19NTUNfU0RIQ0lfUENJ
PW0KQ09ORklHX01NQ19SSUNPSF9NTUM9eQpDT05GSUdfTU1DX1NESENJX0FDUEk9bQpDT05G
SUdfTU1DX1NESENJX1BMVEZNPW0KQ09ORklHX01NQ19XQlNEPW0KQ09ORklHX01NQ19USUZN
X1NEPW0KQ09ORklHX01NQ19TUEk9bQpDT05GSUdfTU1DX1NEUklDT0hfQ1M9bQpDT05GSUdf
TU1DX0NCNzEwPW0KQ09ORklHX01NQ19WSUFfU0RNTUM9bQpDT05GSUdfTU1DX1ZVQjMwMD1t
CkNPTkZJR19NTUNfVVNIQz1tCkNPTkZJR19NTUNfUkVBTFRFS19QQ0k9bQpDT05GSUdfTUVN
U1RJQ0s9bQojIENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5
U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90
IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9bQoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJv
bGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpDT05GSUdfTUVNU1RJ
Q0tfSk1JQ1JPTl8zOFg9bQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj1tCkNPTkZJR19NRU1TVElD
S19SRUFMVEVLX1BDST1tCkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkK
CiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTXzg4UE04NjBYPW0KQ09ORklHX0xFRFNf
TE0zNTMwPW0KQ09ORklHX0xFRFNfTE0zNTMzPW0KQ09ORklHX0xFRFNfTE0zNjQyPW0KQ09O
RklHX0xFRFNfUENBOTUzMj1tCkNPTkZJR19MRURTX1BDQTk1MzJfR1BJTz15CkNPTkZJR19M
RURTX0dQSU89bQpDT05GSUdfTEVEU19MUDM5NDQ9bQpDT05GSUdfTEVEU19MUDU1MjE9bQpD
T05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDg3ODg9bQpDT05GSUdfTEVEU19D
TEVWT19NQUlMPW0KQ09ORklHX0xFRFNfUENBOTU1WD1tCkNPTkZJR19MRURTX1BDQTk2MzM9
bQpDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTPW0KQ09ORklHX0xFRFNfV004MzUwPW0KQ09O
RklHX0xFRFNfREE5MDNYPW0KQ09ORklHX0xFRFNfREE5MDUyPW0KQ09ORklHX0xFRFNfREFD
MTI0UzA4NT1tCkNPTkZJR19MRURTX1JFR1VMQVRPUj1tCkNPTkZJR19MRURTX0JEMjgwMj1t
CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD1tCkNPTkZJR19MRURTX0xUMzU5Mz1tCkNPTkZJ
R19MRURTX0FEUDU1MjA9bQpDT05GSUdfTEVEU19ERUxMX05FVEJPT0tTPW0KQ09ORklHX0xF
RFNfTUMxMzc4Mz1tCkNPTkZJR19MRURTX1RDQTY1MDc9bQpDT05GSUdfTEVEU19NQVg4OTk3
PW0KQ09ORklHX0xFRFNfTE0zNTV4PW0KQ09ORklHX0xFRFNfT1QyMDA9bQpDT05GSUdfTEVE
U19CTElOS009bQpDT05GSUdfTEVEU19UUklHR0VSUz15CgojCiMgTEVEIFRyaWdnZXJzCiMK
Q09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hP
VD1tCkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUPW0KQ09ORklHX0xFRFNfVFJJR0dF
Ul9CQUNLTElHSFQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NQVT15CkNPTkZJR19MRURTX1RS
SUdHRVJfR1BJTz1tCkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj1tCgojCiMgaXB0
YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQoj
CkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPW0KIyBDT05GSUdfQUNDRVNTSUJJTElU
WSBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJBTkRfVVNF
Ul9NQUQ9bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJR19JTkZJTklC
QU5EX1VTRVJfTUVNPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOUz15CkNPTkZJR19J
TkZJTklCQU5EX01USENBPW0KIyBDT05GSUdfSU5GSU5JQkFORF9NVEhDQV9ERUJVRyBpcyBu
b3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX0lQQVRIPW0KQ09ORklHX0lORklOSUJBTkRfUUlC
PW0KQ09ORklHX0lORklOSUJBTkRfQU1TTzExMDA9bQojIENPTkZJR19JTkZJTklCQU5EX0FN
U08xMTAwX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfQ1hHQjM9bQojIENP
TkZJR19JTkZJTklCQU5EX0NYR0IzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJB
TkRfQ1hHQjQ9bQpDT05GSUdfTUxYNF9JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJBTkRf
TkVTPW0KIyBDT05GSUdfSU5GSU5JQkFORF9ORVNfREVCVUcgaXMgbm90IHNldApDT05GSUdf
SU5GSU5JQkFORF9PQ1JETUE9bQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQj1tCkNPTkZJR19J
TkZJTklCQU5EX0lQT0lCX0NNPXkKIyBDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9ERUJVRyBp
cyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX1NSUD1tCkNPTkZJR19JTkZJTklCQU5EX1NS
UFQ9bQpDT05GSUdfSU5GSU5JQkFORF9JU0VSPW0KQ09ORklHX0VEQUM9eQpDT05GSUdfRURB
Q19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X0VEQUNfREVDT0RFX01DRT1tCkNPTkZJR19FREFDX01DRV9JTko9bQpDT05GSUdfRURBQ19N
TV9FREFDPW0KQ09ORklHX0VEQUNfQU1ENjQ9bQojIENPTkZJR19FREFDX0FNRDY0X0VSUk9S
X0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0U3NTJYPW0KQ09ORklHX0VEQUNf
STgyOTc1WD1tCkNPTkZJR19FREFDX0kzMDAwPW0KQ09ORklHX0VEQUNfSTMyMDA9bQpDT05G
SUdfRURBQ19YMzg9bQpDT05GSUdfRURBQ19JNTQwMD1tCkNPTkZJR19FREFDX0k3Q09SRT1t
CkNPTkZJR19FREFDX0k1MDAwPW0KQ09ORklHX0VEQUNfSTUxMDA9bQpDT05GSUdfRURBQ19J
NzMwMD1tCkNPTkZJR19FREFDX1NCUklER0U9bQpDT05GSUdfUlRDX0xJQj15CkNPTkZJR19S
VENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVW
SUNFPSJydGMwIgojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldAoKIwojIFJUQyBpbnRl
cmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BST0M9
eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVM
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMg
UlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl84OFBNODYwWD1tCkNPTkZJR19SVENfRFJW
Xzg4UE04MFg9bQpDT05GSUdfUlRDX0RSVl9EUzEzMDc9bQpDT05GSUdfUlRDX0RSVl9EUzEz
NzQ9bQpDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpDT05GSUdfUlRDX0RSVl9EUzMyMzI9bQpD
T05GSUdfUlRDX0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19EUlZfTUFYODkwNz1tCkNPTkZJ
R19SVENfRFJWX01BWDg5MjU9bQpDT05GSUdfUlRDX0RSVl9NQVg4OTk4PW0KQ09ORklHX1JU
Q19EUlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQpDT05GSUdfUlRDX0RS
Vl9JU0wxMjAyMj1tCkNPTkZJR19SVENfRFJWX1gxMjA1PW0KQ09ORklHX1JUQ19EUlZfUENG
ODUyMz1tCkNPTkZJR19SVENfRFJWX1BDRjg1NjM9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgz
PW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwPW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVD15
CkNPTkZJR19SVENfRFJWX0JRMzJLPW0KQ09ORklHX1JUQ19EUlZfVFdMNDAzMD1tCkNPTkZJ
R19SVENfRFJWX1RQUzY1ODZYPW0KQ09ORklHX1JUQ19EUlZfVFBTNjU5MTA9bQpDT05GSUdf
UlRDX0RSVl9SQzVUNTgzPW0KQ09ORklHX1JUQ19EUlZfUzM1MzkwQT1tCkNPTkZJR19SVENf
RFJWX0ZNMzEzMD1tCkNPTkZJR19SVENfRFJWX1JYODU4MT1tCkNPTkZJR19SVENfRFJWX1JY
ODAyNT1tCkNPTkZJR19SVENfRFJWX0VNMzAyNz1tCkNPTkZJR19SVENfRFJWX1JWMzAyOUMy
PW0KCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NNDFUOTM9bQpDT05G
SUdfUlRDX0RSVl9NNDFUOTQ9bQpDT05GSUdfUlRDX0RSVl9EUzEzMDU9bQpDT05GSUdfUlRD
X0RSVl9EUzEzOTA9bQpDT05GSUdfUlRDX0RSVl9NQVg2OTAyPW0KQ09ORklHX1JUQ19EUlZf
Ujk3MDE9bQpDT05GSUdfUlRDX0RSVl9SUzVDMzQ4PW0KQ09ORklHX1JUQ19EUlZfRFMzMjM0
PW0KQ09ORklHX1JUQ19EUlZfUENGMjEyMz1tCgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMK
IwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKQ09ORklHX1JUQ19EUlZfRFMxMjg2PW0KQ09ORklH
X1JUQ19EUlZfRFMxNTExPW0KQ09ORklHX1JUQ19EUlZfRFMxNTUzPW0KQ09ORklHX1JUQ19E
UlZfRFMxNzQyPW0KQ09ORklHX1JUQ19EUlZfREE5MDUyPW0KQ09ORklHX1JUQ19EUlZfREE5
MDU1PW0KQ09ORklHX1JUQ19EUlZfU1RLMTdUQTg9bQpDT05GSUdfUlRDX0RSVl9NNDhUODY9
bQpDT05GSUdfUlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05G
SUdfUlRDX0RSVl9NU002MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JU
Q19EUlZfUlA1QzAxPW0KQ09ORklHX1JUQ19EUlZfVjMwMjA9bQpDT05GSUdfUlRDX0RSVl9E
UzI0MDQ9bQpDT05GSUdfUlRDX0RSVl9XTTgzMVg9bQpDT05GSUdfUlRDX0RSVl9XTTgzNTA9
bQpDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMz1tCkNPTkZJR19SVENfRFJWX0FCMzEwMD1tCgoj
CiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfUENBUD1tCkNPTkZJR19S
VENfRFJWX01DMTNYWFg9bQpDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklD
RVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0lOVEVMX01J
RF9ETUFDPW0KQ09ORklHX0lOVEVMX0lPQVRETUE9bQpDT05GSUdfVElNQl9ETUE9bQpDT05G
SUdfUENIX0RNQT1tCkNPTkZJR19ETUFfRU5HSU5FPXkKCiMKIyBETUEgQ2xpZW50cwojCkNP
TkZJR19ORVRfRE1BPXkKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQKIyBDT05G
SUdfRE1BVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EQ0E9bQpDT05GSUdfQVVYRElTUExBWT15
CkNPTkZJR19LUzAxMDg9bQpDT05GSUdfS1MwMTA4X1BPUlQ9MHgzNzgKQ09ORklHX0tTMDEw
OF9ERUxBWT0yCkNPTkZJR19DRkFHMTI4NjRCPW0KQ09ORklHX0NGQUcxMjg2NEJfUkFURT0y
MApDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlY9bQpDT05G
SUdfVUlPX1BEUlZfR0VOSVJRPW0KQ09ORklHX1VJT19ETUVNX0dFTklSUT1tCkNPTkZJR19V
SU9fQUVDPW0KQ09ORklHX1VJT19TRVJDT1MzPW0KQ09ORklHX1VJT19QQ0lfR0VORVJJQz1t
CkNPTkZJR19VSU9fTkVUWD1tCkNPTkZJR19WRklPX0lPTU1VX1RZUEUxPW0KQ09ORklHX1ZG
SU89bQpDT05GSUdfVkZJT19QQ0k9bQpDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJp
dmVycwojCkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPW0KQ09O
RklHX1ZJUlRJT19NTUlPPW0KQ09ORklHX1ZJUlRJT19NTUlPX0NNRExJTkVfREVWSUNFUz15
CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCkNPTkZJR19IWVBFUlY9
bQpDT05GSUdfSFlQRVJWX1VUSUxTPW0KQ09ORklHX0hZUEVSVl9CQUxMT09OPW0KCiMKIyBY
ZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVOX0JBTExPT049eQpDT05GSUdfWEVOX1NF
TEZCQUxMT09OSU5HPXkKQ09ORklHX1hFTl9CQUxMT09OX01FTU9SWV9IT1RQTFVHPXkKQ09O
RklHX1hFTl9TQ1JVQl9QQUdFUz15CkNPTkZJR19YRU5fREVWX0VWVENITj15CkNPTkZJR19Y
RU5fQkFDS0VORD15CkNPTkZJR19YRU5GUz15CkNPTkZJR19YRU5fQ09NUEFUX1hFTkZTPXkK
Q09ORklHX1hFTl9TWVNfSFlQRVJWSVNPUj15CkNPTkZJR19YRU5fWEVOQlVTX0ZST05URU5E
PXkKQ09ORklHX1hFTl9HTlRERVY9eQpDT05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQz15CkNP
TkZJR19TV0lPVExCX1hFTj15CkNPTkZJR19YRU5fVE1FTT15CkNPTkZJR19YRU5fUENJREVW
X0JBQ0tFTkQ9eQpDT05GSUdfWEVOX1BSSVZDTUQ9eQpDT05GSUdfWEVOX0FDUElfUFJPQ0VT
U09SPXkKQ09ORklHX1hFTl9NQ0VfTE9HPXkKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKQ09O
RklHX1NUQUdJTkc9eQpDT05GSUdfRVQxMzFYPW0KQ09ORklHX1NMSUNPU1M9bQpDT05GSUdf
VVNCSVBfQ09SRT1tCkNPTkZJR19VU0JJUF9WSENJX0hDRD1tCkNPTkZJR19VU0JJUF9IT1NU
PW0KIyBDT05GSUdfVVNCSVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfVzM1VU5EPW0KQ09O
RklHX1BSSVNNMl9VU0I9bQpDT05GSUdfRUNITz1tCkNPTkZJR19DT01FREk9bQojIENPTkZJ
R19DT01FRElfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX1NJ
WkVfS0I9MjA0OApDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX01BWFNJWkVfS0I9MjA0ODAK
Q09ORklHX0NPTUVESV9NSVNDX0RSSVZFUlM9eQpDT05GSUdfQ09NRURJX0tDT01FRElMSUI9
bQpDT05GSUdfQ09NRURJX0JPTkQ9bQpDT05GSUdfQ09NRURJX1RFU1Q9bQpDT05GSUdfQ09N
RURJX1BBUlBPUlQ9bQpDT05GSUdfQ09NRURJX1NFUklBTDIwMDI9bQpDT05GSUdfQ09NRURJ
X1NLRUw9bQpDT05GSUdfQ09NRURJX1BDSV9EUklWRVJTPXkKQ09ORklHX0NPTUVESV84MjU1
X1BDST1tCkNPTkZJR19DT01FRElfQURESV9BUENJXzAzNT1tCkNPTkZJR19DT01FRElfQURE
SV9BUENJXzEwMzI9bQpDT05GSUdfQ09NRURJX0FERElfQVBDSV8xNTAwPW0KQ09ORklHX0NP
TUVESV9BRERJX0FQQ0lfMTUxNj1tCkNPTkZJR19DT01FRElfQURESV9BUENJXzE1NjQ9bQpD
T05GSUdfQ09NRURJX0FERElfQVBDSV8xNlhYPW0KQ09ORklHX0NPTUVESV9BRERJX0FQQ0lf
MjAzMj1tCkNPTkZJR19DT01FRElfQURESV9BUENJXzIyMDA9bQpDT05GSUdfQ09NRURJX0FE
RElfQVBDSV8zMTIwPW0KQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzUwMT1tCkNPTkZJR19D
T01FRElfQURESV9BUENJXzNYWFg9bQpDT05GSUdfQ09NRURJX0FETF9QQ0k2MjA4PW0KQ09O
RklHX0NPTUVESV9BRExfUENJN1gzWD1tCkNPTkZJR19DT01FRElfQURMX1BDSTgxNjQ9bQpD
T05GSUdfQ09NRURJX0FETF9QQ0k5MTExPW0KQ09ORklHX0NPTUVESV9BRExfUENJOTExOD1t
CkNPTkZJR19DT01FRElfQURWX1BDSTE3MTA9bQpDT05GSUdfQ09NRURJX0FEVl9QQ0kxNzIz
PW0KQ09ORklHX0NPTUVESV9BRFZfUENJX0RJTz1tCkNPTkZJR19DT01FRElfQU1QTENfRElP
MjAwX1BDST1tCkNPTkZJR19DT01FRElfQU1QTENfUEMyMzZfUENJPW0KQ09ORklHX0NPTUVE
SV9BTVBMQ19QQzI2M19QQ0k9bQpDT05GSUdfQ09NRURJX0FNUExDX1BDSTIyND1tCkNPTkZJ
R19DT01FRElfQU1QTENfUENJMjMwPW0KQ09ORklHX0NPTUVESV9DT05URUNfUENJX0RJTz1t
CkNPTkZJR19DT01FRElfREFTMDhfUENJPW0KQ09ORklHX0NPTUVESV9EVDMwMDA9bQpDT05G
SUdfQ09NRURJX0RZTkFfUENJMTBYWD1tCkNPTkZJR19DT01FRElfVU5JT1hYNT1tCkNPTkZJ
R19DT01FRElfR1NDX0hQREk9bQpDT05GSUdfQ09NRURJX0lDUF9NVUxUST1tCkNPTkZJR19D
T01FRElfSUlfUENJMjBLQz1tCkNPTkZJR19DT01FRElfREFRQk9BUkQyMDAwPW0KQ09ORklH
X0NPTUVESV9KUjNfUENJPW0KQ09ORklHX0NPTUVESV9LRV9DT1VOVEVSPW0KQ09ORklHX0NP
TUVESV9DQl9QQ0lEQVM2ND1tCkNPTkZJR19DT01FRElfQ0JfUENJREFTPW0KQ09ORklHX0NP
TUVESV9DQl9QQ0lEREE9bQpDT05GSUdfQ09NRURJX0NCX1BDSU1EQVM9bQpDT05GSUdfQ09N
RURJX0NCX1BDSU1EREE9bQpDT05GSUdfQ09NRURJX01FNDAwMD1tCkNPTkZJR19DT01FRElf
TUVfREFRPW0KQ09ORklHX0NPTUVESV9OSV82NTI3PW0KQ09ORklHX0NPTUVESV9OSV82NVhY
PW0KQ09ORklHX0NPTUVESV9OSV82NjBYPW0KQ09ORklHX0NPTUVESV9OSV82NzBYPW0KQ09O
RklHX0NPTUVESV9OSV9MQUJQQz1tCkNPTkZJR19DT01FRElfTklfUENJRElPPW0KQ09ORklH
X0NPTUVESV9OSV9QQ0lNSU89bQpDT05GSUdfQ09NRURJX1JURDUyMD1tCkNPTkZJR19DT01F
RElfUzUyNj1tCkNPTkZJR19DT01FRElfUzYyNj1tCkNPTkZJR19DT01FRElfU1NWX0ROUD1t
CkNPTkZJR19DT01FRElfTUlURT1tCkNPTkZJR19DT01FRElfTklfVElPQ01EPW0KQ09ORklH
X0NPTUVESV9QQ01DSUFfRFJJVkVSUz15CkNPTkZJR19DT01FRElfQ0JfREFTMTZfQ1M9bQpD
T05GSUdfQ09NRURJX0RBUzA4X0NTPW0KQ09ORklHX0NPTUVESV9OSV9EQVFfNzAwX0NTPW0K
Q09ORklHX0NPTUVESV9OSV9EQVFfRElPMjRfQ1M9bQpDT05GSUdfQ09NRURJX05JX0xBQlBD
X0NTPW0KQ09ORklHX0NPTUVESV9OSV9NSU9fQ1M9bQpDT05GSUdfQ09NRURJX1FVQVRFQ0hf
REFRUF9DUz1tCkNPTkZJR19DT01FRElfVVNCX0RSSVZFUlM9eQpDT05GSUdfQ09NRURJX0RU
OTgxMj1tCkNPTkZJR19DT01FRElfVVNCRFVYPW0KQ09ORklHX0NPTUVESV9VU0JEVVhGQVNU
PW0KQ09ORklHX0NPTUVESV9VU0JEVVhTSUdNQT1tCkNPTkZJR19DT01FRElfVk1LODBYWD1t
CkNPTkZJR19DT01FRElfODI1NT1tCkNPTkZJR19DT01FRElfRkM9bQpDT05GSUdfQ09NRURJ
X0FNUExDX0RJTzIwMD1tCkNPTkZJR19DT01FRElfQU1QTENfUEMyMzY9bQpDT05GSUdfQ09N
RURJX0FNUExDX1BDMjYzPW0KQ09ORklHX0NPTUVESV9EQVMwOD1tCkNPTkZJR19DT01FRElf
TklfVElPPW0KQ09ORklHX0FTVVNfT0xFRD1tCkNPTkZJR19QQU5FTD1tCkNPTkZJR19QQU5F
TF9QQVJQT1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQojIENPTkZJR19QQU5FTF9DSEFO
R0VfTUVTU0FHRSBpcyBub3Qgc2V0CkNPTkZJR19SODE4N1NFPW0KQ09ORklHX1JUTDgxOTJV
PW0KQ09ORklHX1JUTExJQj1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX0NDTVA9bQpDT05GSUdf
UlRMTElCX0NSWVBUT19US0lQPW0KQ09ORklHX1JUTExJQl9DUllQVE9fV0VQPW0KQ09ORklH
X1JUTDgxOTJFPW0KQ09ORklHX1I4NzEyVT1tCkNPTkZJR19SVFM1MTM5PW0KIyBDT05GSUdf
UlRTNTEzOV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19UUkFOWlBPUlQ9bQpDT05GSUdfSURF
X1BISVNPTj1tCkNPTkZJR19MSU5FNl9VU0I9bQojIENPTkZJR19MSU5FNl9VU0JfRFVNUF9Q
Q00gaXMgbm90IHNldAojIENPTkZJR19MSU5FNl9VU0JfSU1QVUxTRV9SRVNQT05TRSBpcyBu
b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1FVQVRFQ0gyPW0KQ09ORklHX1ZUNjY1NT1tCkNP
TkZJR19WVDY2NTY9bQpDT05GSUdfRFhfU0VQPW0KCiMKIyBJSU8gc3RhZ2luZyBkcml2ZXJz
CiMKQ09ORklHX0lJT19TVF9IV01PTj1tCkNPTkZJR19JSU9fU1dfUklORz1tCgojCiMgQWNj
ZWxlcm9tZXRlcnMKIwpDT05GSUdfQURJUzE2MjAxPW0KQ09ORklHX0FESVMxNjIwMz1tCkNP
TkZJR19BRElTMTYyMDQ9bQpDT05GSUdfQURJUzE2MjA5PW0KQ09ORklHX0FESVMxNjIyMD1t
CkNPTkZJR19BRElTMTYyNDA9bQpDT05GSUdfS1hTRDk9bQpDT05GSUdfTElTM0wwMkRRPW0K
Q09ORklHX0xJUzNMMDJEUV9CVUZfS0ZJRk89eQojIENPTkZJR19MSVMzTDAyRFFfQlVGX1JJ
TkdfU1cgaXMgbm90IHNldApDT05GSUdfU0NBMzAwMD1tCgojCiMgQW5hbG9nIHRvIGRpZ2l0
YWwgY29udmVydGVycwojCkNPTkZJR19BRDcyOTE9bQpDT05GSUdfQUQ3NjA2PW0KQ09ORklH
X0FENzYwNl9JRkFDRV9QQVJBTExFTD1tCkNPTkZJR19BRDc2MDZfSUZBQ0VfU1BJPW0KQ09O
RklHX0FENzk5WD1tCkNPTkZJR19BRDc5OVhfUklOR19CVUZGRVI9eQpDT05GSUdfQUQ3Nzgw
PW0KQ09ORklHX0FENzgxNj1tCkNPTkZJR19BRDcxOTI9bQpDT05GSUdfQURUNzQxMD1tCkNP
TkZJR19BRDcyODA9bQoKIwojIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0
ZXJzCiMKQ09ORklHX0FEVDczMTY9bQpDT05GSUdfQURUNzMxNl9TUEk9bQpDT05GSUdfQURU
NzMxNl9JMkM9bQoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNP
TkZJR19BRDcxNTA9bQpDT05GSUdfQUQ3MTUyPW0KQ09ORklHX0FENzc0Nj1tCgojCiMgRGly
ZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKQ09ORklHX0FENTkzMD1tCkNPTkZJR19BRDk4MzI9
bQpDT05GSUdfQUQ5ODM0PW0KQ09ORklHX0FEOTg1MD1tCkNPTkZJR19BRDk4NTI9bQpDT05G
SUdfQUQ5OTEwPW0KQ09ORklHX0FEOTk1MT1tCgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vu
c29ycwojCkNPTkZJR19BRElTMTYwNjA9bQpDT05GSUdfQURJUzE2MDgwPW0KQ09ORklHX0FE
SVMxNjEzMD1tCkNPTkZJR19BRElTMTYyNjA9bQpDT05GSUdfQURYUlM0NTA9bQoKIwojIE5l
dHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCiMKQ09ORklHX0FENTkzMz1t
CgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwpDT05GSUdfQURJUzE2NDAwPW0K
CiMKIyBMaWdodCBzZW5zb3JzCiMKQ09ORklHX1NFTlNPUlNfSVNMMjkwMTg9bQpDT05GSUdf
U0VOU09SU19JU0wyOTAyOD1tCkNPTkZJR19TRU5TT1JTX1RTTDI1NjM9bQpDT05GSUdfVFNM
MjU4Mz1tCkNPTkZJR19UU0wyeDd4PW0KCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNP
TkZJR19TRU5TT1JTX0FLODk3NT1tCkNPTkZJR19TRU5TT1JTX0hNQzU4NDM9bQoKIwojIEFj
dGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwpDT05GSUdfQURFNzc1Mz1tCkNPTkZJR19BREU3
NzU0PW0KQ09ORklHX0FERTc3NTg9bQpDT05GSUdfQURFNzc1OT1tCkNPTkZJR19BREU3ODU0
PW0KQ09ORklHX0FERTc4NTRfSTJDPW0KQ09ORklHX0FERTc4NTRfU1BJPW0KCiMKIyBSZXNv
bHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQyUzkwPW0KQ09ORklHX0FE
MlMxMjAwPW0KQ09ORklHX0FEMlMxMjEwPW0KCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUK
IwpDT05GSUdfSUlPX1BFUklPRElDX1JUQ19UUklHR0VSPW0KQ09ORklHX0lJT19HUElPX1RS
SUdHRVI9bQpDT05GSUdfSUlPX1NZU0ZTX1RSSUdHRVI9bQpDT05GSUdfSUlPX1NJTVBMRV9E
VU1NWT1tCiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRTIGlzIG5vdCBzZXQKIyBD
T05GSUdfSUlPX1NJTVBMRV9EVU1NWV9CVUZGRVIgaXMgbm90IHNldApDT05GSUdfWlJBTT1t
CiMgQ09ORklHX1pSQU1fREVCVUcgaXMgbm90IHNldApDT05GSUdfWkNBQ0hFPXkKQ09ORklH
X1pTTUFMTE9DPXkKQ09ORklHX1dMQUdTNDlfSDI9bQpDT05GSUdfV0xBR1M0OV9IMjU9bQpD
T05GSUdfRkJfU003WFg9bQpDT05GSUdfQ1JZU1RBTEhEPW0KQ09ORklHX0NYVDFFMT1tCkNP
TkZJR19TQkVfUE1DQzRfTkNPTU09eQpDT05GSUdfRkJfWEdJPW0KQ09ORklHX0FDUElfUVVJ
Q0tTVEFSVD1tCkNPTkZJR19TQkVfMlQzRTM9bQpDT05GSUdfVVNCX0VORVNUT1JBR0U9bQpD
T05GSUdfQkNNX1dJTUFYPW0KQ09ORklHX0ZUMTAwMD1tCkNPTkZJR19GVDEwMDBfVVNCPW0K
Q09ORklHX0ZUMTAwMF9QQ01DSUE9bQoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwpD
T05GSUdfU1BFQUtVUD1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0FDTlRTQT1tCkNPTkZJR19T
UEVBS1VQX1NZTlRIX0FDTlRQQz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0FQT0xMTz1tCkNP
TkZJR19TUEVBS1VQX1NZTlRIX0FVRFBUUj1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0JOUz1t
CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RFQ1RMSz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0RF
Q0VYVD1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0RFQ1BDPW0KQ09ORklHX1NQRUFLVVBfU1lO
VEhfRFRMSz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0tFWVBDPW0KQ09ORklHX1NQRUFLVVBf
U1lOVEhfTFRMSz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX1NPRlQ9bQpDT05GSUdfU1BFQUtV
UF9TWU5USF9TUEtPVVQ9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9UWFBSVD1tCkNPTkZJR19T
UEVBS1VQX1NZTlRIX0RVTU1ZPW0KQ09ORklHX1RPVUNIU0NSRUVOX0NMRUFSUEFEX1RNMTIx
Nz1tCkNPTkZJR19UT1VDSFNDUkVFTl9TWU5BUFRJQ1NfSTJDX1JNSTQ9bQpDT05GSUdfU1RB
R0lOR19NRURJQT15CkNPTkZJR19EVkJfQVMxMDI9bQpDT05GSUdfRFZCX0NYRDIwOTk9bQpD
T05GSUdfVklERU9fRFQzMTU1PW0KIyBDT05GSUdfRFQzMTU1X0NDSVIgaXMgbm90IHNldApD
T05GSUdfRFQzMTU1X1NUUkVBTUlORz15CkNPTkZJR19WSURFT19HTzcwMDc9bQpDT05GSUdf
VklERU9fR083MDA3X1VTQj1tCkNPTkZJR19WSURFT19HTzcwMDdfVVNCX1MyMjUwX0JPQVJE
PW0KQ09ORklHX1ZJREVPX0dPNzAwN19PVjc2NDA9bQpDT05GSUdfVklERU9fR083MDA3X1NB
QTcxMTM9bQpDT05GSUdfVklERU9fR083MDA3X1NBQTcxMTU9bQpDT05GSUdfVklERU9fR083
MDA3X1RXOTkwMz1tCkNPTkZJR19WSURFT19HTzcwMDdfVURBMTM0Mj1tCkNPTkZJR19WSURF
T19HTzcwMDdfU09OWV9UVU5FUj1tCkNPTkZJR19WSURFT19HTzcwMDdfVFcyODA0PW0KQ09O
RklHX1NPTE82WDEwPW0KQ09ORklHX0xJUkNfU1RBR0lORz15CkNPTkZJR19MSVJDX0JUODI5
PW0KQ09ORklHX0xJUkNfSUdPUlBMVUdVU0I9bQpDT05GSUdfTElSQ19JTU9OPW0KQ09ORklH
X0xJUkNfUEFSQUxMRUw9bQpDT05GSUdfTElSQ19TQVNFTT1tCkNPTkZJR19MSVJDX1NFUklB
TD1tCkNPTkZJR19MSVJDX1NFUklBTF9UUkFOU01JVFRFUj15CkNPTkZJR19MSVJDX1NJUj1t
CkNPTkZJR19MSVJDX1pJTE9HPW0KCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9eQpD
T05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklHX0FTSE1FTT15CkNPTkZJR19BTkRS
T0lEX0xPR0dFUj1tCkNPTkZJR19BTkRST0lEX1RJTUVEX09VVFBVVD15CkNPTkZJR19BTkRS
T0lEX1RJTUVEX0dQSU89bQpDT05GSUdfQU5EUk9JRF9MT1dfTUVNT1JZX0tJTExFUj15CkNP
TkZJR19BTkRST0lEX0lOVEZfQUxBUk1fREVWPXkKQ09ORklHX1VTQl9XUEFOX0hDRD1tCkNP
TkZJR19XSU1BWF9HRE03MlhYPW0KQ09ORklHX1dJTUFYX0dETTcyWFhfUU9TPXkKQ09ORklH
X1dJTUFYX0dETTcyWFhfS19NT0RFPXkKQ09ORklHX1dJTUFYX0dETTcyWFhfV0lNQVgyPXkK
Q09ORklHX1dJTUFYX0dETTcyWFhfVVNCPXkKIyBDT05GSUdfV0lNQVhfR0RNNzJYWF9TRElP
IGlzIG5vdCBzZXQKQ09ORklHX1dJTUFYX0dETTcyWFhfVVNCX1BNPXkKQ09ORklHX0NTUl9X
SUZJPW0KQ09ORklHX05FVF9WRU5ET1JfU0lMSUNPTT15CkNPTkZJR19TQllQQVNTPW0KQ09O
RklHX0JQQ1RMPW0KQ09ORklHX0NFRDE0MDE9bQpDT05GSUdfREdSUD1tCkNPTkZJR19TQjEw
NVg9bQpDT05GSUdfRklSRVdJUkVfU0VSSUFMPW0KQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJ
Q0VTPXkKQ09ORklHX0FDRVJfV01JPW0KQ09ORklHX0FDRVJIREY9bQpDT05GSUdfQVNVU19M
QVBUT1A9bQpDT05GSUdfREVMTF9MQVBUT1A9bQpDT05GSUdfREVMTF9XTUk9bQpDT05GSUdf
REVMTF9XTUlfQUlPPW0KQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KIyBDT05GSUdfRlVKSVRT
VV9MQVBUT1BfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05G
SUdfQU1JTE9fUkZLSUxMPW0KQ09ORklHX0hQX0FDQ0VMPW0KQ09ORklHX0hQX1dNST1tCkNP
TkZJR19NU0lfTEFQVE9QPW0KQ09ORklHX1BBTkFTT05JQ19MQVBUT1A9bQpDT05GSUdfQ09N
UEFMX0xBUFRPUD1tCkNPTkZJR19TT05ZX0xBUFRPUD1tCkNPTkZJR19TT05ZUElfQ09NUEFU
PXkKQ09ORklHX0lERUFQQURfTEFQVE9QPW0KQ09ORklHX1RISU5LUEFEX0FDUEk9bQpDT05G
SUdfVEhJTktQQURfQUNQSV9BTFNBX1NVUFBPUlQ9eQpDT05GSUdfVEhJTktQQURfQUNQSV9E
RUJVR0ZBQ0lMSVRJRVM9eQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBpcyBub3Qgc2V0CkNPTkZJ
R19USElOS1BBRF9BQ1BJX1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BP
TEw9eQpDT05GSUdfU0VOU09SU19IREFQUz1tCkNPTkZJR19JTlRFTF9NRU5MT1c9bQpDT05G
SUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0FTVVNfV01JPW0KQ09ORklHX0FTVVNfTkJfV01J
PW0KQ09ORklHX0VFRVBDX1dNST1tCkNPTkZJR19BQ1BJX1dNST1tCkNPTkZJR19NU0lfV01J
PW0KQ09ORklHX1RPUFNUQVJfTEFQVE9QPW0KQ09ORklHX0FDUElfVE9TSElCQT1tCkNPTkZJ
R19UT1NISUJBX0JUX1JGS0lMTD1tCkNPTkZJR19BQ1BJX0NNUEM9bQpDT05GSUdfSU5URUxf
SVBTPW0KQ09ORklHX0lCTV9SVEw9bQpDT05GSUdfWE8xNV9FQk9PSz1tCkNPTkZJR19TQU1T
VU5HX0xBUFRPUD1tCkNPTkZJR19NWE1fV01JPW0KQ09ORklHX0lOVEVMX09BS1RSQUlMPW0K
Q09ORklHX1NBTVNVTkdfUTEwPW0KQ09ORklHX0FQUExFX0dNVVg9bQoKIwojIEhhcmR3YXJl
IFNwaW5sb2NrIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUz
X0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJ
R19JT01NVV9TVVBQT1JUPXkKQ09ORklHX0FNRF9JT01NVT15CkNPTkZJR19BTURfSU9NTVVf
U1RBVFM9eQpDT05GSUdfQU1EX0lPTU1VX1YyPW0KQ09ORklHX0RNQVJfVEFCTEU9eQpDT05G
SUdfSU5URUxfSU9NTVU9eQojIENPTkZJR19JTlRFTF9JT01NVV9ERUZBVUxUX09OIGlzIG5v
dCBzZXQKQ09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQWV9XQT15CkNPTkZJR19JUlFfUkVNQVA9
eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycyAoRVhQRVJJTUVOVEFMKQojCkNPTkZJR19SRU1P
VEVQUk9DPW0KQ09ORklHX1NURV9NT0RFTV9SUFJPQz1tCgojCiMgUnBtc2cgZHJpdmVycyAo
RVhQRVJJTUVOVEFMKQojCkNPTkZJR19WSVJUX0RSSVZFUlM9eQpDT05GSUdfUE1fREVWRlJF
UT15CgojCiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExF
X09OREVNQU5EPXkKQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0RF
VkZSRVFfR09WX1BPV0VSU0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQoK
IwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZp
Y2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fR1BJTz1tCkNPTkZJR19FWFRDT05fQURDX0pB
Q0s9bQpDT05GSUdfRVhUQ09OX01BWDc3NjkzPW0KQ09ORklHX0VYVENPTl9NQVg4OTk3PW0K
Q09ORklHX0VYVENPTl9BUklaT05BPW0KQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89bQpD
T05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09ORklHX0lJT19L
RklGT19CVUY9bQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9bQpDT05GSUdfSUlPX1RS
SUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCgojCiMgQWNjZWxl
cm9tZXRlcnMKIwpDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRD1tCgojCiMgQW5hbG9nIHRv
IGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT1tCkNPTkZJR19B
RDcyNjY9bQpDT05GSUdfQUQ3Mjk4PW0KQ09ORklHX0FENzc5MT1tCkNPTkZJR19BRDc3OTM9
bQpDT05GSUdfQUQ3NDc2PW0KQ09ORklHX0FENzg4Nz1tCkNPTkZJR19MUDg3ODhfQURDPXkK
Q09ORklHX01BWDEzNjM9bQpDT05GSUdfVElfQURDMDgxQz1tCkNPTkZJR19USV9BTTMzNVhf
QURDPW0KQ09ORklHX1ZJUEVSQk9BUkRfQURDPW0KCiMKIyBBbXBsaWZpZXJzCiMKQ09ORklH
X0FEODM2Nj1tCgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5T
T1JfSUlPX0NPTU1PTj1tCkNPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPW0KIyBDT05G
SUdfSElEX1NFTlNPUl9FTlVNX0JBU0VfUVVJUktTIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFs
IHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND1tCkNPTkZJR19BRDUzNjA9
bQpDT05GSUdfQUQ1MzgwPW0KQ09ORklHX0FENTQyMT1tCkNPTkZJR19BRDU2MjRSX1NQST1t
CkNPTkZJR19BRDU0NDY9bQpDT05GSUdfQUQ1NDQ5PW0KQ09ORklHX0FENTUwND1tCkNPTkZJ
R19BRDU3NTU9bQpDT05GSUdfQUQ1NzY0PW0KQ09ORklHX0FENTc5MT1tCkNPTkZJR19BRDU2
ODY9bQpDT05GSUdfTUFYNTE3PW0KQ09ORklHX01DUDQ3MjU9bQoKIwojIEZyZXF1ZW5jeSBT
eW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlv
bgojCkNPTkZJR19BRDk1MjM9bQoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1
ZW5jeSBzeW50aGVzaXplcnMKIwpDT05GSUdfQURGNDM1MD1tCgojCiMgRGlnaXRhbCBneXJv
c2NvcGUgc2Vuc29ycwojCkNPTkZJR19BRElTMTYxMzY9bQpDT05GSUdfSElEX1NFTlNPUl9H
WVJPXzNEPW0KCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19BRElT
MTY0ODA9bQpDT05GSUdfSUlPX0FESVNfTElCPW0KQ09ORklHX0lJT19BRElTX0xJQl9CVUZG
RVI9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwpDT05GSUdfQURKRF9TMzExPW0KQ09ORklHX1NF
TlNPUlNfTE0zNTMzPW0KQ09ORklHX1ZDTkw0MDAwPW0KQ09ORklHX0hJRF9TRU5TT1JfQUxT
PW0KCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX01BR05F
VE9NRVRFUl8zRD1tCkNPTkZJR19WTUVfQlVTPW0KCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMK
IwpDT05GSUdfVk1FX0NBOTFDWDQyPW0KQ09ORklHX1ZNRV9UU0kxNDg9bQoKIwojIFZNRSBC
b2FyZCBEcml2ZXJzCiMKQ09ORklHX1ZNSVZNRV83ODA1PW0KCiMKIyBWTUUgRGV2aWNlIERy
aXZlcnMKIwpDT05GSUdfVk1FX1VTRVI9bQpDT05GSUdfVk1FX1BJTzI9bQpDT05GSUdfUFdN
PXkKQ09ORklHX1BXTV9UV0w9bQpDT05GSUdfUFdNX1RXTF9MRUQ9bQpDT05GSUdfSVBBQ0tf
QlVTPW0KQ09ORklHX0JPQVJEX1RQQ0kyMDA9bQpDT05GSUdfU0VSSUFMX0lQT0NUQUw9bQoK
IwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQpD
T05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0VGSV9WQVJTPXkKQ09ORklHX0RFTExf
UkJVPW0KQ09ORklHX0RDREJBUz1tCkNPTkZJR19ETUlJRD15CkNPTkZJR19ETUlfU1lTRlM9
bQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklHX0lTQ1NJX0lCRlQ9bQojIENPTkZJ
R19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJ
R19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRVhUMl9GUz1tCkNPTkZJR19FWFQyX0ZT
X1hBVFRSPXkKQ09ORklHX0VYVDJfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDJfRlNfU0VD
VVJJVFk9eQojIENPTkZJR19FWFQyX0ZTX1hJUCBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZT
PXkKQ09ORklHX0VYVDNfREVGQVVMVFNfVE9fT1JERVJFRD15CkNPTkZJR19FWFQzX0ZTX1hB
VFRSPXkKQ09ORklHX0VYVDNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDNfRlNfU0VDVVJJ
VFk9eQpDT05GSUdfRVhUNF9GUz15CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15CkNPTkZJ
R19FWFQ0X0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUNF9ERUJVRyBpcyBub3Qgc2V0CkNP
TkZJR19KQkQ9eQojIENPTkZJR19KQkRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15
CiMgQ09ORklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNP
TkZJR19SRUlTRVJGU19GUz1tCiMgQ09ORklHX1JFSVNFUkZTX0NIRUNLIGlzIG5vdCBzZXQK
IyBDT05GSUdfUkVJU0VSRlNfUFJPQ19JTkZPIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZT
X0ZTX1hBVFRSPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19SRUlT
RVJGU19GU19TRUNVUklUWT15CkNPTkZJR19KRlNfRlM9bQpDT05GSUdfSkZTX1BPU0lYX0FD
TD15CkNPTkZJR19KRlNfU0VDVVJJVFk9eQojIENPTkZJR19KRlNfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfSkZTX1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19R
VU9UQT15CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19SVD15CiMgQ09ORklH
X1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklHX0dGUzJfRlNf
TE9DS0lOR19ETE09eQpDT05GSUdfT0NGUzJfRlM9bQpDT05GSUdfT0NGUzJfRlNfTzJDQj1t
CkNPTkZJR19PQ0ZTMl9GU19VU0VSU1BBQ0VfQ0xVU1RFUj1tCkNPTkZJR19PQ0ZTMl9GU19T
VEFUUz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVC
VUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9T
SVhfQUNMPXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQK
Q09ORklHX05JTEZTMl9GUz1tCkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JU
RlM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0RO
T1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKQ09ORklH
X0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUz15CkNPTkZJR19RVU9UQT15CkNPTkZJR19R
VU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CiMgQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcg
aXMgbm90IHNldAojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9U
QV9UUkVFPW0KQ09ORklHX1FGTVRfVjE9bQpDT05GSUdfUUZNVF9WMj1tCkNPTkZJR19RVU9U
QUNUTD15CkNPTkZJR19RVU9UQUNUTF9DT01QQVQ9eQpDT05GSUdfQVVUT0ZTNF9GUz1tCkNP
TkZJR19GVVNFX0ZTPXkKQ09ORklHX0NVU0U9bQpDT05GSUdfR0VORVJJQ19BQ0w9eQoKIwoj
IENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENP
TkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQK
Q09ORklHX0NBQ0hFRklMRVM9bQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJP
TS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz1tCkNPTkZJR19KT0xJRVQ9
eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz1tCkNPTkZJR19VREZfTkxTPXkKCiMK
IyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RP
U19GUz1tCkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQz
NwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJR19OVEZT
X0ZTPW0KIyBDT05GSUdfTlRGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05URlNfUlcg
aXMgbm90IHNldAoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkK
Q09ORklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkU9eQpDT05GSUdfUFJPQ19T
WVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfU1lTRlM9eQpDT05G
SUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRS
PXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfQ09O
RklHRlNfRlM9bQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19BREZTX0ZTPW0K
IyBDT05GSUdfQURGU19GU19SVyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZTPW0KQ09ORklH
X0VDUllQVF9GUz15CkNPTkZJR19IRlNfRlM9bQpDT05GSUdfSEZTUExVU19GUz1tCkNPTkZJ
R19CRUZTX0ZTPW0KIyBDT05GSUdfQkVGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CRlNf
RlM9bQpDT05GSUdfRUZTX0ZTPW0KQ09ORklHX0pGRlMyX0ZTPW0KQ09ORklHX0pGRlMyX0ZT
X0RFQlVHPTAKQ09ORklHX0pGRlMyX0ZTX1dSSVRFQlVGRkVSPXkKIyBDT05GSUdfSkZGUzJf
RlNfV0JVRl9WRVJJRlkgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9TVU1NQVJZIGlzIG5v
dCBzZXQKIyBDT05GSUdfSkZGUzJfRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSkZGUzJf
Q09NUFJFU1NJT05fT1BUSU9OUz15CkNPTkZJR19KRkZTMl9aTElCPXkKQ09ORklHX0pGRlMy
X0xaTz15CkNPTkZJR19KRkZTMl9SVElNRT15CiMgQ09ORklHX0pGRlMyX1JVQklOIGlzIG5v
dCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0pG
RlMyX0NNT0RFX1BSSU9SSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfU0la
RSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9DTU9ERV9GQVZPVVJMWk89eQpDT05GSUdfVUJJ
RlNfRlM9bQojIENPTkZJR19VQklGU19GU19BRFZBTkNFRF9DT01QUiBpcyBub3Qgc2V0CkNP
TkZJR19VQklGU19GU19MWk89eQpDT05GSUdfVUJJRlNfRlNfWkxJQj15CiMgQ09ORklHX0xP
R0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NSQU1GUz1tCkNPTkZJR19TUVVBU0hGUz1tCkNPTkZJ
R19TUVVBU0hGU19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkKQ09ORklHX1NRVUFT
SEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RF
VkJMS19TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfRU1CRURERUQgaXMgbm90
IHNldApDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FDSEVfU0laRT0zCkNPTkZJR19WWEZT
X0ZTPW0KQ09ORklHX01JTklYX0ZTPW0KQ09ORklHX09NRlNfRlM9bQpDT05GSUdfSFBGU19G
Uz1tCkNPTkZJR19RTlg0RlNfRlM9bQpDT05GSUdfUU5YNkZTX0ZTPW0KIyBDT05GSUdfUU5Y
NkZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZTX0ZTPW0KQ09ORklHX1JPTUZTX0JB
Q0tFRF9CWV9CTE9DSz15CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9NVEQgaXMgbm90IHNl
dAojIENPTkZJR19ST01GU19CQUNLRURfQllfQk9USCBpcyBub3Qgc2V0CkNPTkZJR19ST01G
U19PTl9CTE9DSz15CkNPTkZJR19QU1RPUkU9eQojIENPTkZJR19QU1RPUkVfQ09OU09MRSBp
cyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUFNU
T1JFX1JBTT1tCkNPTkZJR19TWVNWX0ZTPW0KQ09ORklHX1VGU19GUz1tCiMgQ09ORklHX1VG
U19GU19XUklURSBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19ERUJVRyBpcyBub3Qgc2V0CkNP
TkZJR19FWE9GU19GUz1tCiMgQ09ORklHX0VYT0ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X0YyRlNfRlM9bQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9
eQpDT05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfT1JFPW0KQ09ORklHX05FVFdP
UktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPW0KQ09ORklHX05GU19WMj1tCkNPTkZJ
R19ORlNfVjM9bQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9bQpDT05GSUdf
TkZTX1NXQVA9eQpDT05GSUdfTkZTX1Y0XzE9eQpDT05GSUdfUE5GU19GSUxFX0xBWU9VVD1t
CkNPTkZJR19QTkZTX0JMT0NLPW0KQ09ORklHX1BORlNfT0JKTEFZT1VUPW0KQ09ORklHX05G
U19WNF8xX0lNUExFTUVOVEFUSU9OX0lEX0RPTUFJTj0ia2VybmVsLm9yZyIKQ09ORklHX05G
U19GU0NBQ0hFPXkKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09O
RklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNEPW0KQ09ORklHX05GU0RfVjJf
QUNMPXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZT
RF9WND15CiMgQ09ORklHX05GU0RfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklH
X0xPQ0tEPW0KQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD1tCkNP
TkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz1tCkNPTkZJR19TVU5SUENfR1NTPW0K
Q09ORklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15CkNPTkZJR19TVU5SUENfWFBSVF9SRE1BPW0K
Q09ORklHX1NVTlJQQ19TV0FQPXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklH
X1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTPW0KQ09ORklHX0NJRlM9
bQpDT05GSUdfQ0lGU19TVEFUUz15CiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQK
Q09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkKQ09ORklHX0NJRlNfVVBDQUxMPXkKQ09ORklH
X0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJWD15CkNPTkZJR19DSUZTX0FDTD15CkNP
TkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNldApDT05G
SUdfQ0lGU19ERlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfU01CMj15CkNPTkZJR19DSUZTX0ZT
Q0FDSEU9eQpDT05GSUdfTkNQX0ZTPW0KQ09ORklHX05DUEZTX1BBQ0tFVF9TSUdOSU5HPXkK
Q09ORklHX05DUEZTX0lPQ1RMX0xPQ0tJTkc9eQpDT05GSUdfTkNQRlNfU1RST05HPXkKQ09O
RklHX05DUEZTX05GU19OUz15CkNPTkZJR19OQ1BGU19PUzJfTlM9eQojIENPTkZJR19OQ1BG
U19TTUFMTERPUyBpcyBub3Qgc2V0CkNPTkZJR19OQ1BGU19OTFM9eQpDT05GSUdfTkNQRlNf
RVhUUkFTPXkKQ09ORklHX0NPREFfRlM9bQpDT05GSUdfQUZTX0ZTPW0KIyBDT05GSUdfQUZT
X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTQ0FDSEUgaXMgbm90IHNldApDT05G
SUdfOVBfRlM9bQojIENPTkZJR185UF9GU0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHXzlQX0ZT
X1BPU0lYX0FDTD15CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9InV0ZjgiCkNP
TkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05G
SUdfTkxTX0NPREVQQUdFXzc3NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0KQ09ORklH
X05MU19DT0RFUEFHRV84NTI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1tCkNPTkZJR19O
TFNfQ09ERVBBR0VfODU3PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQpDT05GSUdfTkxT
X0NPREVQQUdFXzg2MT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPW0KQ09ORklHX05MU19D
T0RFUEFHRV84NjM9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND1tCkNPTkZJR19OTFNfQ09E
RVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjY9bQpDT05GSUdfTkxTX0NPREVQ
QUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PW0KQ09ORklHX05MU19DT0RFUEFH
RV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf
OTQ5PW0KQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfOD1t
CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT1t
CkNPTkZJR19OTFNfQVNDSUk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMT1tCkNPTkZJR19OTFNf
SVNPODg1OV8yPW0KQ09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdfTkxTX0lTTzg4NTlf
ND1tCkNPTkZJR19OTFNfSVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5XzY9bQpDT05G
SUdfTkxTX0lTTzg4NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09ORklHX05MU19J
U084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5
XzE1PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19O
TFNfTUFDX1JPTUFOPW0KQ09ORklHX05MU19NQUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNf
Q0VOVEVVUk89bQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCkNPTkZJR19OTFNfTUFDX0NZ
UklMTElDPW0KQ09ORklHX05MU19NQUNfR0FFTElDPW0KQ09ORklHX05MU19NQUNfR1JFRUs9
bQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09ORklHX05MU19NQUNfSU5VSVQ9bQpDT05G
SUdfTkxTX01BQ19ST01BTklBTj1tCkNPTkZJR19OTFNfTUFDX1RVUktJU0g9bQpDT05GSUdf
TkxTX1VURjg9bQpDT05GSUdfRExNPW0KIyBDT05GSUdfRExNX0RFQlVHIGlzIG5vdCBzZXQK
CiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkK
Q09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX0RFRkFVTFRfTUVTU0FHRV9MT0dMRVZFTD00
CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90IHNldAojIENPTkZJR19F
TkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTEwMjQKQ09O
RklHX01BR0lDX1NZU1JRPXkKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldAoj
IENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApDT05GSUdfVU5VU0VEX1NZTUJPTFM9
eQpDT05GSUdfREVCVUdfRlM9eQojIENPTkZJR19IRUFERVJTX0NIRUNLIGlzIG5vdCBzZXQK
IyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV
R19LRVJORUw9eQojIENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CkNPTkZJR19MT0NL
VVBfREVURUNUT1I9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JP
T1RQQVJBTV9IQVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9I
QVJETE9DS1VQX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBf
UEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFM
VUU9MAojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09O
X09PUFNfVkFMVUU9MApDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxU
X0hVTkdfVEFTS19USU1FT1VUPTEyMAojIENPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BB
TklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9
MApDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURTVEFUUz15CkNPTkZJR19USU1F
Ul9TVEFUUz15CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19T
TFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0
CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05G
SUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdf
REVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMg
bm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNldAojIENPTkZJ
R19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19BVE9NSUNfU0xFRVAgaXMg
bm90IHNldAojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNl
dApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH
X0JVR1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfREVCVUdfSU5GTz15CiMgQ09ORklHX0RF
QlVHX0lORk9fUkVEVUNFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dS
SVRFQ09VTlQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1Rf
U09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBDT05GSUdf
REVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMg
aXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZS
QU1FX1BPSU5URVI9eQpDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQojIENPTkZJR19SQ1Vf
VE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD02
MAojIENPTkZJR19SQ1VfQ1BVX1NUQUxMX0lORk8gaXMgbm90IHNldAojIENPTkZJR19SQ1Vf
VFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF
QlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VB
S19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5v
dCBzZXQKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldApDT05GSUdfTk9USUZJRVJfRVJST1Jf
SU5KRUNUSU9OPW0KQ09ORklHX0NQVV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQpDT05GSUdf
UE1fTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KQ09ORklHX01FTU9SWV9OT1RJRklFUl9FUlJP
Ul9JTkpFQ1Q9bQojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdf
TEFURU5DWVRPUD15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CkNPTkZJ
R19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklH
X0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJB
Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfRlBfVEVTVD15CkNPTkZJR19IQVZF
X0ZVTkNUSU9OX1RSQUNFX01DT1VOVF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJB
Q0U9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZ
U0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9D
X1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNF
X0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpD
T05GSUdfRVZFTlRfUE9XRVJfVFJBQ0lOR19ERVBSRUNBVEVEPXkKQ09ORklHX0NPTlRFWFRf
U1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklH
X1RSQUNJTkc9eQpDT05GSUdfR0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQ
T1JUPXkKQ09ORklHX0ZUUkFDRT15CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdf
RlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKIyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMgbm90
IHNldApDT05GSUdfU0NIRURfVFJBQ0VSPXkKQ09ORklHX0ZUUkFDRV9TWVNDQUxMUz15CkNP
TkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURf
QlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBu
b3Qgc2V0CkNPTkZJR19TVEFDS19UUkFDRVI9eQpDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15
CkNPTkZJR19LUFJPQkVfRVZFTlQ9eQpDT05GSUdfVVBST0JFX0VWRU5UPXkKQ09ORklHX1BS
T0JFX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19GVU5DVElPTl9Q
Uk9GSUxFUj15CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklHX0ZUUkFD
RV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldApDT05GSUdfTU1JT1RSQUNFPXkKIyBDT05GSUdf
TU1JT1RSQUNFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1B
UksgaXMgbm90IHNldApDT05GSUdfUkJUUkVFX1RFU1Q9bQpDT05GSUdfSU5URVJWQUxfVFJF
RV9URVNUPW0KIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0lfUkVNT1RFX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5v
dCBzZXQKIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfQVNZ
TkNfUkFJRDZfVEVTVD1tCiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFW
RV9BUkNIX0tHREI9eQpDT05GSUdfS0dEQj15CkNPTkZJR19LR0RCX1NFUklBTF9DT05TT0xF
PXkKIyBDT05GSUdfS0dEQl9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19LR0RCX0xPV19MRVZF
TF9UUkFQPXkKQ09ORklHX0tHREJfS0RCPXkKQ09ORklHX0tEQl9LRVlCT0FSRD15CkNPTkZJ
R19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKQ09ORklHX1RFU1RfS1NUUlRPWD1tCkNPTkZJR19T
VFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQIGlzIG5vdCBzZXQK
Q09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CiMgQ09O
RklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNldAojIENPTkZJR19YODZfUFREVU1Q
IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQT15CiMgQ09ORklHX0RFQlVHX1JPREFU
QV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NFVF9NT0RVTEVfUk9OWD15CiMgQ09O
RklHX0RFQlVHX05YX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19UTEJGTFVTSCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9N
TVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQoj
IENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxB
WV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RF
TEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklH
X0lPX0RFTEFZXzBYODAgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfMFhFRD15CiMgQ09O
RklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUg
aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTEKIyBDT05GSUdfREVC
VUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJR19ERUJVR19TVFJJQ1RfVVNF
Ul9DT1BZX0NIRUNLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBp
cyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09ORklH
X1RSVVNURURfS0VZUz15CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tFWVNf
REVCVUdfUFJPQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVT
VFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15
CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09SS19Y
RlJNIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSU5URUxfVFhU
PXkKQ09ORklHX0xTTV9NTUFQX01JTl9BRERSPTAKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVg9
eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05GSUdfU0VDVVJJVFlf
U0VMSU5VWF9CT09UUEFSQU1fVkFMVUU9MApDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ESVNB
QkxFPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVWRUxPUD15CkNPTkZJR19TRUNVUklU
WV9TRUxJTlVYX0FWQ19TVEFUUz15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVR
UFJPVF9WQUxVRT0xCiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfUE9MSUNZREJfVkVSU0lP
Tl9NQVggaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfU01BQ0s9eQpDT05GSUdfU0VDVVJJ
VFlfVE9NT1lPPXkKQ09ORklHX1NFQ1VSSVRZX1RPTU9ZT19NQVhfQUNDRVBUX0VOVFJZPTIw
NDgKQ09ORklHX1NFQ1VSSVRZX1RPTU9ZT19NQVhfQVVESVRfTE9HPTEwMjQKIyBDT05GSUdf
U0VDVVJJVFlfVE9NT1lPX09NSVRfVVNFUlNQQUNFX0xPQURFUiBpcyBub3Qgc2V0CkNPTkZJ
R19TRUNVUklUWV9UT01PWU9fUE9MSUNZX0xPQURFUj0iL3NiaW4vdG9tb3lvLWluaXQiCkNP
TkZJR19TRUNVUklUWV9UT01PWU9fQUNUSVZBVElPTl9UUklHR0VSPSIvc2Jpbi9pbml0IgpD
T05GSUdfU0VDVVJJVFlfQVBQQVJNT1I9eQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfQk9P
VFBBUkFNX1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX1lBTUE9eQpDT05GSUdfU0VDVVJJVFlf
WUFNQV9TVEFDS0VEPXkKQ09ORklHX0lOVEVHUklUWT15CkNPTkZJR19JTlRFR1JJVFlfU0lH
TkFUVVJFPXkKIyBDT05GSUdfSU1BIGlzIG5vdCBzZXQKQ09ORklHX0VWTT15CiMgQ09ORklH
X0RFRkFVTFRfU0VDVVJJVFlfU0VMSU5VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRf
U0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1RP
TU9ZTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0FQUEFSTU9SPXkKIyBD
T05GSUdfREVGQVVMVF9TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVM
VF9TRUNVUklUWV9EQUMgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iYXBw
YXJtb3IiCkNPTkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdf
QVNZTkNfTUVNQ1BZPW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNP
TkZJR19BU1lOQ19SQUlENl9SRUNPVj1tCkNPTkZJR19BU1lOQ19UWF9ESVNBQkxFX1BRX1ZB
TF9ETUE9eQpDT05GSUdfQVNZTkNfVFhfRElTQUJMRV9YT1JfVkFMX0RNQT15CkNPTkZJR19D
UllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxH
QVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPW0KQ09O
RklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NS
WVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19I
QVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklH
X0NSWVBUT19QQ09NUD1tCkNPTkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklHX0NSWVBUT19N
QU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNFUj1t
CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19H
RjEyOE1VTD1tCkNPTkZJR19DUllQVE9fTlVMTD1tCkNPTkZJR19DUllQVE9fUENSWVBUPW0K
Q09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD1tCkNPTkZJ
R19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9f
QUJMS19IRUxQRVJfWDg2PW0KQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9bQoKIwoj
IEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJ
R19DUllQVE9fQ0NNPW0KQ09ORklHX0NSWVBUT19HQ009bQpDT05GSUdfQ1JZUFRPX1NFUUlW
PW0KCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBU
T19DVFI9bQpDT05GSUdfQ1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklH
X0NSWVBUT19MUlc9bQpDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz1t
CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9f
WENCQz1tCkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBU
T19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19YODZfNjQ9eQpDT05GSUdfQ1JZUFRP
X0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX01E
ND1tCkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNP
TkZJR19DUllQVE9fUk1EMTI4PW0KQ09ORklHX0NSWVBUT19STUQxNjA9bQpDT05GSUdfQ1JZ
UFRPX1JNRDI1Nj1tCkNPTkZJR19DUllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEEx
PXkKQ09ORklHX0NSWVBUT19TSEExX1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQpD
T05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19DUllQVE9fVEdSMTkyPW0KQ09ORklHX0NS
WVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9bQoKIwoj
IENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82
ND1tCkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMPW0KQ09ORklHX0NSWVBUT19BTlVCSVM9
bQpDT05GSUdfQ1JZUFRPX0FSQzQ9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPW0KQ09ORklH
X0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82
ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4
Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND1tCkNPTkZJ
R19DUllQVE9fQ0FTVF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0NBU1Q1PW0KQ09ORklHX0NS
WVBUT19DQVNUNV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19D
UllQVE9fQ0FTVDZfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fREVTPW0KQ09ORklHX0NS
WVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FM
U0EyMD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NF
RUQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NF
Ml9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCkNPTkZJR19D
UllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklHX0NSWVBUT19UV09G
SVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZ
UFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4
Nl82ND1tCgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9bQpDT05G
SUdfQ1JZUFRPX1pMSUI9bQpDT05GSUdfQ1JZUFRPX0xaTz15CgojCiMgUmFuZG9tIE51bWJl
ciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBU
T19VU0VSX0FQST1tCkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD1tCkNPTkZJR19DUllQ
VE9fVVNFUl9BUElfU0tDSVBIRVI9bQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBU
T19ERVZfUEFETE9DSz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPW0KQ09ORklH
X0NSWVBUT19ERVZfUEFETE9DS19TSEE9bQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15
CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19QVUJMSUNf
S0VZX0FMR09fUlNBPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklH
X0hBVkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1f
RVZFTlRGRD15CkNPTkZJR19LVk1fQVBJQ19BUkNISVRFQ1RVUkU9eQpDT05GSUdfS1ZNX01N
SU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklHX0hBVkVfS1ZNX01TST15CkNPTkZJ
R19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9O
PXkKQ09ORklHX0tWTT1tCkNPTkZJR19LVk1fSU5URUw9bQpDT05GSUdfS1ZNX0FNRD1tCiMg
Q09ORklHX0tWTV9NTVVfQVVESVQgaXMgbm90IHNldApDT05GSUdfVkhPU1RfTkVUPW0KQ09O
RklHX1RDTV9WSE9TVD1tCkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJv
dXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdf
R0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNF
Uj15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJ
X0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNP
TkZJR19QRVJDUFVfUldTRU09eQpDT05GSUdfQ1JDX0NDSVRUPW0KQ09ORklHX0NSQzE2PXkK
Q09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPW0KQ09ORklHX0NSQzMyPXkK
IyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VC
WTg9eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMy
X1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApDT05G
SUdfQ1JDNz1tCkNPTkZJR19MSUJDUkMzMkM9bQpDT05GSUdfQ1JDOD1tCkNPTkZJR19aTElC
X0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPW0KQ09ORklHX0xaT19DT01QUkVTUz15
CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVD
X1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNP
TkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9E
RUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9ERUNfVEVTVD1tCkNP
TkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJ
R19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNP
TVBSRVNTX0xaTz15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NP
TE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9O
X0RFQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklHX0JDSD1tCkNPTkZJ
R19CQ0hfQ09OU1RfUEFSQU1TPXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNF
QVJDSF9LTVA9bQpDT05GSUdfVEVYVFNFQVJDSF9CTT1tCkNPTkZJR19URVhUU0VBUkNIX0ZT
TT1tCkNPTkZJR19CVFJFRT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9S
VD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19D
UFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFT
X0FUT01JQzY0X0RFQ19JRl9QT1NJVElWRT15CkNPTkZJR19MUlVfQ0FDSEU9bQpDT05GSUdf
QVZFUkFHRT15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz1tCkNPTkZJR19ERFI9
eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX1NJR05BVFVSRT15CkNPTkZJR19PSURfUkVHSVNU
Ulk9eQoK
--------------030009030700080009040104
Content-Type: text/plain; charset=UTF-8;
 name="40_custom"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="40_custom"

IyEvYmluL3NoCmV4ZWMgdGFpbCAtbiArMyAkMAojIFRoaXMgZmlsZSBwcm92aWRlcyBhbiBl
YXN5IHdheSB0byBhZGQgY3VzdG9tIG1lbnUgZW50cmllcy4gIFNpbXBseSB0eXBlIHRoZQoj
IG1lbnUgZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21tZW50LiAgQmUg
Y2FyZWZ1bCBub3QgdG8gY2hhbmdlCiMgdGhlICdleGVjIHRhaWwnIGxpbmUgYWJvdmUuCm1l
bnVlbnRyeSAnVWJ1bnR1IDEzLjA0LCB3aXRoIExpbnV4IDMuOC4wLTE5LWdlbmVyaWMnIC0t
Y2xhc3MgdWJ1bnR1IC0tY2xhc3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3Mg
JG1lbnVlbnRyeV9pZF9vcHRpb24gJ2dudWxpbnV4LTMuOC4wLTE5LWdlbmVyaWMtYWR2YW5j
ZWQtMjc5ODg5ZDMtYzNhMS00OWIzLTg1M2QtZDQ4ZjVjNGU3NzVhJyB7CglyZWNvcmRmYWls
CgkJbG9hZF92aWRlbwoJCWdmeG1vZGUgJGxpbnV4X2dmeF9tb2RlCgkJaW5zbW9kIGd6aW8K
CQlpbnNtb2QgcGFydF9tc2RvcwoJCWluc21vZCBleHQyCgkJc2V0IHJvb3Q9J2hkMCxtc2Rv
czEnCgkJaWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVu
CgkJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgLS1oaW50LWJp
b3M9aGQwLG1zZG9zMSAtLWhpbnQtZWZpPWhkMCxtc2RvczEgLS1oaW50LWJhcmVtZXRhbD1h
aGNpMCxtc2RvczEgIDE5NmNlNzI3LTA5NjgtNGIxZC05NWZlLTc1YjI1NmMwOWM0OAoJCWVs
c2UKCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAxOTZjZTcy
Ny0wOTY4LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKCQlmaQoJCWVjaG8JJ0xvYWRpbmcgTGlu
dXggMy44LjAtMTktZ2VuZXJpYyAuLi4nCgkJbGludXgJL3ZtbGludXotMy44LjAtMTktZ2Vu
ZXJpYyByb290PS9kZXYvbWFwcGVyL3VidW50dS0tdmctcm9vdCBybyAgIHF1aWV0IHNwbGFz
aCAkdnRfaGFuZG9mZgoJCWVjaG8JJ0xvYWRpbmcgaW5pdGlhbCByYW1kaXNrIC4uLicKCQlp
bml0cmQJL2luaXRyZC5pbWctMy44LjAtMTktZ2VuZXJpYwp9Cm1lbnVlbnRyeSAnVWJ1bnR1
IDEzLjA0IGFtZDY0IFJlbGVhc2Ugd2l0aCBYZW4gNC40LXVuc3RhYmxlIGFuZCBMaW51eCBL
ZXJuZWwgMy4xMC4wLXhlbi10ZW8uZW4ubWluZy1zZ3AnIC0tY2xhc3MgZ251LWxpbnV4IC0t
Y2xhc3MgZ251IC0tY2xhc3Mgb3MgewpyZWNvcmRmYWlsCmluc21vZCBwYXJ0X21zZG9zCmlu
c21vZCBleHQyCnNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAxOTZj
ZTcyNy0wOTY4LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKc2V0IHJvb3Q9J2hkMCxtc2RvczEn
CnNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAxOTZjZTcyNy0wOTY4
LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKbXVsdGlib290IC94ZW4uZ3ogZG9tMF9tZW09MTAy
NE0gaW9tbXU9MSBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwgdW5yZXN0cmljdGVkX2d1
ZXN0PTEgbXNpPTEKbW9kdWxlIC92bWxpbnV6LTMuMTAuMC14ZW4tdGVvLmVuLm1pbmctc2dw
IHBsYWNlaG9sZGVyIHJvb3Q9L2Rldi9tYXBwZXIvdWJ1bnR1LS12Zy1yb290IGNvbnNvbGU9
dHR5IHF1aWV0IHNwbGFzaCB2dC5oYW5kb2ZmPTcgbm9tb2Rlc2V0IHhlbi1wY2liYWNrLmhp
ZGU9KDAwOjAyLjApKDAwOjAzLjApKDAwOjE0LjApKDAwOjFhLjApKDAwOjFiLjApKDAwOjFk
LjApCm1vZHVsZSAvaW5pdHJkLmltZy0zLjEwLjAteGVuLXRlby5lbi5taW5nLXNncAp9Cm1l
bnVlbnRyeSAnVWJ1bnR1IDEzLjA0IGFtZDY0IFJlbGVhc2Ugd2l0aCBYZW4gNC40LXVuc3Rh
YmxlIGFuZCBMaW51eCBLZXJuZWwgMy4xMS4wLXJjMS14ZW4tdGVvLmVuLm1pbmctc2dwJyAt
LWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIHsKcmVjb3JkZmFpbApp
bnNtb2QgcGFydF9tc2RvcwppbnNtb2QgZXh0MgpzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11
dWlkIC0tc2V0PXJvb3QgMTk2Y2U3MjctMDk2OC00YjFkLTk1ZmUtNzViMjU2YzA5YzQ4CnNl
dCByb290PSdoZDAsbXNkb3MxJwpzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0
PXJvb3QgMTk2Y2U3MjctMDk2OC00YjFkLTk1ZmUtNzViMjU2YzA5YzQ4Cm11bHRpYm9vdCAv
eGVuLmd6IGRvbTBfbWVtPTEwMjRNIGlvbW11PTEgbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9
YWxsIHVucmVzdHJpY3RlZF9ndWVzdD0xIG1zaT0xCm1vZHVsZSAvdm1saW51ei0zLjExLjAt
cmMxLXhlbi10ZW8uZW4ubWluZy1zZ3AgcGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci91
YnVudHUtLXZnLXJvb3QgY29uc29sZT10dHkgcXVpZXQgc3BsYXNoIHZ0LmhhbmRvZmY9NyBu
b21vZGVzZXQgeGVuLXBjaWJhY2suaGlkZT0oMDA6MDIuMCkoMDA6MDMuMCkoMDA6MTQuMCko
MDA6MWEuMCkoMDA6MWIuMCkoMDA6MWQuMCkKbW9kdWxlIC9pbml0cmQuaW1nLTMuMTEuMC1y
YzEteGVuLXRlby5lbi5taW5nLXNncAp9Cm1lbnVlbnRyeSAnVWJ1bnR1IDEzLjA0IGFtZDY0
IFJlbGVhc2Ugd2l0aCBYZW4gNC40LXVuc3RhYmxlIGFuZCBMaW51eCBLZXJuZWwgMy44LjEt
eGVuLXRlby5lbi5taW5nLXNncCcgLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1j
bGFzcyBvcyB7CnJlY29yZGZhaWwKaW5zbW9kIHBhcnRfbXNkb3MKaW5zbW9kIGV4dDIKc2Vh
cmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IDE5NmNlNzI3LTA5NjgtNGIx
ZC05NWZlLTc1YjI1NmMwOWM0OApzZXQgcm9vdD0naGQwLG1zZG9zMScKc2VhcmNoIC0tbm8t
ZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IDE5NmNlNzI3LTA5NjgtNGIxZC05NWZlLTc1
YjI1NmMwOWM0OAptdWx0aWJvb3QgL3hlbi5neiBkb20wX21lbT0xMDI0TSBpb21tdT0xIGxv
Z2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCB1bnJlc3RyaWN0ZWRfZ3Vlc3Q9MSBtc2k9MQpt
b2R1bGUgL3ZtbGludXotMy44LjEteGVuLXRlby5lbi5taW5nLXNncCBwbGFjZWhvbGRlciBy
b290PS9kZXYvbWFwcGVyL3VidW50dS0tdmctcm9vdCBjb25zb2xlPXR0eSBxdWlldCBzcGxh
c2ggdnQuaGFuZG9mZj03IG5vbW9kZXNldCB4ZW4tcGNpYmFjay5oaWRlPSgwMDowMi4wKSgw
MDowMy4wKSgwMDoxNC4wKSgwMDoxYS4wKSgwMDoxYi4wKSgwMDoxZC4wKQptb2R1bGUgL2lu
aXRyZC5pbWctMy44LjEteGVuLXRlby5lbi5taW5nLXNncAp9Cgo=
--------------030009030700080009040104
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows7"

IyBYTCBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciBXaW5kb3dzIDcgVWx0aW1hdGUg
SFZNIGRvbVUKIyBQbGVhc2UgcmVmZXIgdG8gIm1hbiB4bC5jZmciIGZvciBmdXJ0aGVyIGV4
cGxhbmF0aW9ucy4KIyBTZWUgYWxzbyBkb2NzL21pc2MveGwtbmV0d29yay1jb25maWd1cmF0
aW9uLm1hcmtkb3duIGFuZAojIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRpb24udHh0
CiMgV3JpdHRlbiBieSBUZW8gRW4gTWluZyAoWmhhbmcgRW5taW5nKQojIEVtYWlsOiB0ZW8u
ZW4ubWluZ0BnbWFpbC5jb20KIyBNb2JpbGUgUGhvbmU6ICs2NS05MTE3LTU5MDIKIyBDb3Vu
dHJ5OiBTaW5nYXBvcmUKIyBEYXRlOiAxOCBKdWx5IDIwMTMgU3VuCiNkZXZpY2VfbW9kZWxf
b3ZlcnJpZGU9ICcvdXNyL2xpYi94ZW4vYmluL3FlbXUtZG0nCmRldmljZV9tb2RlbF92ZXJz
aW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKbmFtZT0iV2luZG93czciCmJ1aWxkZXI9Imh2
bSIKdmNwdXM9NAptZW1vcnk9MTAyNApvbl9wb3dlcm9mZj0iZGVzdHJveSIKb25fcmVib290
PSJyZXN0YXJ0Igpvbl9jcmFzaD0iZGVzdHJveSIKZGlzaz1bICdmb3JtYXQ9cmF3LCB2ZGV2
PWhkYSwgYWNjZXNzPXJ3LCB0YXJnZXQ9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRvd3M3LmltZycs
ICdmb3JtYXQ9cmF3LCB2ZGV2PWhkYywgYWNjZXNzPXJvLCBkZXZ0eXBlPWNkcm9tLCB0YXJn
ZXQ9L2hvbWUvdGVvLWVuLW1pbmcvd2luZG93czd1bHRpbWF0ZS5pc28nIF0KdmlmPVsgJ2Jy
aWRnZT12aXJicjAsdHlwZT1pb2VtdSxtb2RlbD1lMTAwMCcgXQojYm9vdD1bY3xkfG5dCiNT
ZWxlY3RzIHRoZSBlbXVsYXRlZCB2aXJ0dWFsIGRldmljZSB0byBib290IGZyb20uIE9wdGlv
bnMgYXJlIGhhcmQgZGlzayAoYyksIGNkLXJvbSAoZCkgb3IgbmV0d29yay9QWEUgKG4pLgoj
TXVsdGlwbGUgb3B0aW9ucyBjYW4gYmUgZ2l2ZW4gYW5kIHdpbGwgYmUgYXR0ZW1wdGVkIGlu
IHRoZSBvcmRlciB0aGV5IGFyZSBnaXZlbi4gZS5nLiB0byBib290IGZyb20gY2Qtcm9tCiNi
dXQgZmFsbGJhY2sgdG8gdGhlIGhhcmQgZGlzayB5b3UgY2FuIGdpdmUgZGMuIFRoZSBkZWZh
dWx0IGlzIGNkLgpib290PSJkYyIKYWNwaT0xCmFwaWM9MQp4ZW5fcGxhdGZvcm1fcGNpPTEK
dmlyaWRpYW49MQpzdGR2Z2E9MAp2bmM9MQp2bmNsaXN0ZW49IjAuMC4wLjAiCnZuY2Rpc3Bs
YXk9MAp2bmN1bnVzZWQ9MQp2bmNwYXNzd2Q9IiIKc2RsPTAKdXNiPTEKdXNiZGV2aWNlPSJ0
YWJsZXQiCiMgRW5hYmxlIFhlbiBWR0EgUGFzc3Rocm91Z2gKZ2Z4X3Bhc3N0aHJ1PTEKIyBW
R0EgUGFzc3Rocm91Z2ggR2lnYWJ5dGUgR2Vmb3JjZSBHVFggNTYwIDEgR0IgR0REUjUgUENJ
IEV4cHJlc3MgeDE2IFZHQSBjYXJkLgojcGNpID0gWyAnMDE6MDAuMCcsJzAxOjAwLjEnLCcw
MDoxYi4wJywnMDA6MWEuMCcsJzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFk
LjAnLCcwMDoxZC4xJywnMDA6MWQuMicsJzAwOjFkLjcnIF0KIyBQQ0kgUGFzc3Rocm91Z2gg
SW50ZWwgSEQgQXVkaW8gQ29udHJvbGxlci4KI3BjaSA9IFsgJzAwOjFiLjAnIF0KIyBQQ0kg
UGFzc3Rocm91Z2ggYWxsIHRoZSBVU0IgQ29udHJvbGxlcnMuCiMgcGNpID0gWyAnMDA6MWEu
MCcsJzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAnLCcwMDoxZC4xJywn
MDA6MWQuMicsJzAwOjFkLjcnIF0KIyBQYXNzdGhyb3VnaCBJbnRlbCBIRCBHcmFwaGljcyA0
NjAwLCBhdWRpbyBjb250cm9sbGVycyBhbmQgVVNCIGNvbnRyb2xsZXJzCnBjaSA9IFsgJzAw
OjAyLjAnLCcwMDowMy4wJywnMDA6MTQuMCcsJzAwOjFhLjAnLCcwMDoxYi4wJywnMDA6MWQu
MCcgXQojcGNpID0gWyAnMDA6MDIuMCcgXQoK
--------------030009030700080009040104
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
--------------030009030700080009040104--


From xen-users-bounces@lists.xen.org Sat Jul 27 10:03:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 10:03: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 1V31Jm-00035t-L6; Sat, 27 Jul 2013 10:01:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V31Jk-00035c-26; Sat, 27 Jul 2013 10:01:41 +0000
Received: from [85.158.137.99:43285] by server-1.bemta-3.messagelabs.com id
	D2/04-01921-28A93F15; Sat, 27 Jul 2013 10:01:38 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1374919288!15113878!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=2.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNIQUE_WORDS,UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24733 invoked from network); 27 Jul 2013 10:01:30 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-12.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 10:01:30 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so3761492pdi.13
	for <multiple recipients>; Sat, 27 Jul 2013 03:01:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=H/uvexRAYgKzbOY1EWXnVFKT7Kg8MgoX6nHdhkPXgUA=;
	b=ZBJiUSRxZl1Gkqlhxa5/xgASHxnRzSAFk3v28a7fo0sJdtFmawa9bwYltvcNOCVH7c
	7wnni7LLfKZ9XaYDy5PJ0RsWBTwlvyD/jJgvVnYck65amj+TXAVSur7VdjGWgWG2tUQl
	U3i1ur9s5FWZtYqKS0IiqC7KSqU7uAycm50WLgmU3kTcgZ0lresd3yzqBGrnRD9OwnGw
	P/gD+uFw6XoEIVzA1jHWKXT2xVIxzp3p1aak1T5QyUY+GXsz1ZkOG/yql4OZICv1Loql
	gB8stsiSDmPmvekLBZfGvgfV3eS07i10Xi7VyE2X1xaIb40Lyw7q5C4I/6acYOwLD7Sa
	chtA==
X-Received: by 10.66.222.1 with SMTP id qi1mr59481536pac.53.1374919287709;
	Sat, 27 Jul 2013 03:01:27 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id t9sm7214636pba.46.2013.07.27.03.01.24
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 03:01:26 -0700 (PDT)
Message-ID: <51F39A73.8090107@gmail.com>
Date: Sat, 27 Jul 2013 18:01:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Ren, Yongjie" <yongjie.ren@intel.com>
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
Content-Type: multipart/mixed; boundary="------------030009030700080009040104"
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------030009030700080009040104
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 26/07/2013 16:52, Ren, Yongjie wrote:
>> -----Original Message-----
>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>> Sent: Friday, July 26, 2013 4:39 PM
>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian Campbell;
>> Konrad Rzeszutek Wilk; Ren, Yongjie
>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 Installation
>> is Broken!
>>
>> Hi,
>>
>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>> following is my bug report.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>> /etc/xen/windows7
>> Parsing config from /etc/xen/windows7
>> failed to free memory for the domain
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>> Permission denied
>> libxl_domain_infolist failed.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console
>> ring buffer: Permission denied
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>> host                   : intel-core-i5-4430-desktop
>> release                : 3.10.0-xen-teo.en.ming-sgp
>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>> machine                : x86_64
>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>> Permission denied
>> libxl_physinfo failed.
>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>> list: Permission denied
>> xen_major              : 4
>> xen_minor              : 3
>> xen_extra              : -unstable
>> xen_version            : 4.3-unstable
>> 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          : (null)
>> xen_pagesize           : 4096
>> platform_params        : virt_start=0xffff800000000000
>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>> 26666:94ece33caae2
>> xen_commandline        :
>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>> cc_compile_by          : root
>> cc_compile_domain      :
>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>> xend_config_format     : 4
>>
>> Please let me know how to solve this bug.
>>
> I don't know how to resolve it.
> But if you want to do IGD passthrough, you can try with Xen 4.3.0 release with latest traditional qemu.
> It can also successful for me with Xen 4.3.0 release with latest traditional qemu.
>
> Best Regards,
>       Yongjie (Jay)
>
>
>> Thank you very much.
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
Hi Yongjie,

I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but IGD 
passthrough is still unsuccessful. Yellow triangle with exclamation mark 
and error code 43 still show up in Device Manager for Intel HD Graphics 
4600.

I have attached my configuration files. What else can I do?

I have also filed a bug for Xen 4.3-unstable changeset 26666 at 
http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)



--------------030009030700080009040104
Content-Type: text/plain; charset=UTF-8;
 name="config-3.8.1-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="config-3.8.1-xen-teo.en.ming-sgp"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4
L3g4Nl82NCAzLjguMS14ZW4tdGVvLmVuLm1pbmctc2dwIEtlcm5lbCBDb25maWd1cmF0aW9u
CiMKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdf
SU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYt
NjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVm
Y29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQ
UE9SVD15CkNPTkZJR19IQVZFX0xBVEVOQ1lUT1BfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpD
T05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15
CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdf
R0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hU
PXkKQ09ORklHX0dFTkVSSUNfR1BJTz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15
CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElC
UkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9I
QVNfREVGQVVMVF9JRExFPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNP
TkZJR19BUkNIX0hBU19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQ
VV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJ
R19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFU
SU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19a
T05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19P
UFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxM
T0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJ
R19YODZfSFQ9eQpDT05GSUdfQVJDSF9IV0VJR0hUX0NGTEFHUz0iLWZjYWxsLXNhdmVkLXJk
aSAtZmNhbGwtc2F2ZWQtcnNpIC1mY2FsbC1zYXZlZC1yZHggLWZjYWxsLXNhdmVkLXJjeCAt
ZmNhbGwtc2F2ZWQtcjggLWZjYWxsLXNhdmVkLXI5IC1mY2FsbC1zYXZlZC1yMTAgLWZjYWxs
LXNhdmVkLXIxMSIKQ09ORklHX0FSQ0hfQ1BVX1BST0JFX1JFTEVBU0U9eQpDT05GSUdfQVJD
SF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVs
ZXMvJFVOQU1FX1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0hBVkVfSVJRX1dPUks9eQpDT05G
SUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CgojCiMgR2Vu
ZXJhbCBzZXR1cAojCkNPTkZJR19FWFBFUklNRU5UQUw9eQpDT05GSUdfSU5JVF9FTlZfQVJH
X0xJTUlUPTMyCkNPTkZJR19DUk9TU19DT01QSUxFPSIiCkNPTkZJR19MT0NBTFZFUlNJT049
IiIKIyBDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE8gaXMgbm90IHNldApDT05GSUdfSEFWRV9L
RVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tF
Uk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVM
X0xaTz15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVM
X1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19E
RUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkKQ09ORklHX1NZU1ZJUEM9
eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFVRVVFPXkKQ09ORklH
X1BPU0lYX01RVUVVRV9TWVNDVEw9eQpDT05GSUdfRkhBTkRMRT15CkNPTkZJR19BVURJVD15
CkNPTkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9eQpDT05GSUdfQVVE
SVRfVFJFRT15CiMgQ09ORklHX0FVRElUX0xPR0lOVUlEX0lNTVVUQUJMRSBpcyBub3Qgc2V0
CkNPTkZJR19IQVZFX0dFTkVSSUNfSEFSRElSUVM9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpD
T05GSUdfR0VORVJJQ19IQVJESVJRUz15CkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNP
TkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpD
T05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkKIyBDT05GSUdf
SVJRX0RPTUFJTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElO
Rz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkK
Q09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZ
U0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NM
T0NLRVZFTlRTX0JVSUxEPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNU
PXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5F
UklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tf
T05FU0hPVD15CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoKIwoj
IENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVf
QUNDT1VOVElORz15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApD
T05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzPXkK
Q09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05GSUdfVEFT
S19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQoKIwojIFJDVSBTdWJzeXN0
ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQojIENPTkZJR19QUkVFTVBUX1JDVSBpcyBub3Qgc2V0
CiMgQ09ORklHX1JDVV9VU0VSX1FTIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9GQU5PVVQ9NjQK
Q09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgojIENPTkZJR19SQ1VfRkFOT1VUX0VYQUNUIGlz
IG5vdCBzZXQKQ09ORklHX1JDVV9GQVNUX05PX0haPXkKIyBDT05GSUdfVFJFRV9SQ1VfVFJB
Q0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfTk9DQl9DUFUgaXMgbm90IHNldAojIENPTkZJ
R19JS0NPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19I
QVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9C
QUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UU19QUk9UX05VTUFfUFJPVF9OT05FPXkKQ09O
RklHX0FSQ0hfVVNFU19OVU1BX1BST1RfTk9ORT15CkNPTkZJR19OVU1BX0JBTEFOQ0lOR19E
RUZBVUxUX0VOQUJMRUQ9eQpDT05GSUdfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQ0dST1VQ
Uz15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJF
RVpFUj15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdf
UFJPQ19QSURfQ1BVU0VUPXkKQ09ORklHX0NHUk9VUF9DUFVBQ0NUPXkKQ09ORklHX1JFU09V
UkNFX0NPVU5URVJTPXkKQ09ORklHX01FTUNHPXkKQ09ORklHX01FTUNHX1NXQVA9eQojIENP
TkZJR19NRU1DR19TV0FQX0VOQUJMRUQgaXMgbm90IHNldAojIENPTkZJR19NRU1DR19LTUVN
IGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9IVUdFVExCPXkKQ09ORklHX0NHUk9VUF9QRVJG
PXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkKQ09O
RklHX0NGU19CQU5EV0lEVEg9eQpDT05GSUdfUlRfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQkxL
X0NHUk9VUD15CiMgQ09ORklHX0RFQlVHX0JMS19DR1JPVVAgaXMgbm90IHNldApDT05GSUdf
Q0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05T
PXkKQ09ORklHX0lQQ19OUz15CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkKQ09O
RklHX1NDSEVEX0FVVE9HUk9VUD15CkNPTkZJR19NTV9PV05FUj15CiMgQ09ORklHX1NZU0ZT
X0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9J
TklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNP
TkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklH
X1JEX0xaTz15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09O
RklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19FWFBFUlQ9eQpDT05G
SUdfSEFWRV9VSUQxNj15CkNPTkZJR19VSUQxNj15CkNPTkZJR19TWVNDVExfU1lTQ0FMTD15
CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0tBTExTWU1TPXkKQ09O
RklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19IT1RQTFVHPXkKQ09ORklHX1BSSU5USz15CkNP
TkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkK
Q09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJ
R19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1F
UkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKIyBD
T05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15Cgoj
CiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVS
Rl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQK
Q09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1BDSV9RVUlSS1M9eQpDT05GSUdf
U0xVQl9ERUJVRz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19T
TEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQK
Q09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19PUFJPRklM
RT1tCiMgQ09ORklHX09QUk9GSUxFX0VWRU5UX01VTFRJUExFWCBpcyBub3Qgc2V0CkNPTkZJ
R19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19L
UFJPQkVTPXkKQ09ORklHX0pVTVBfTEFCRUw9eQpDT05GSUdfT1BUUFJPQkVTPXkKQ09ORklH
X1VQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNP
TkZJR19LUkVUUFJPQkVTPXkKQ09ORklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklH
X0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZF
X0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9BUkNI
X1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9BVFRSUz15CkNPTkZJR19VU0VfR0VORVJJ
Q19TTVBfSEVMUEVSUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJ
R19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9ETUFfQVBJ
X0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVE
X0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15
CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15
CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9K
VU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklH
X0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9
eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFU
X0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15
CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxU
RVI9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfSVJRX1RJ
TUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9
eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfR0VORVJJQ19TSUdBTFRT
VEFDSz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NP
Vl9LRVJORUwgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5U
IGlzIG5vdCBzZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05G
SUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNF
X0xPQUQgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVM
RV9GT1JDRV9VTkxPQUQgaXMgbm90IHNldApDT05GSUdfTU9EVkVSU0lPTlM9eQpDT05GSUdf
TU9EVUxFX1NSQ1ZFUlNJT05fQUxMPXkKQ09ORklHX01PRFVMRV9TSUc9eQojIENPTkZJR19N
T0RVTEVfU0lHX0ZPUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEExIGlz
IG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEyMjQgaXMgbm90IHNldAojIENPTkZJ
R19NT0RVTEVfU0lHX1NIQTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hB
Mzg0IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfU0hBNTEyPXkKQ09ORklHX1NUT1Bf
TUFDSElORT15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19C
TEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtf
REVWX1RIUk9UVExJTkc9eQoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJ
T05fQURWQU5DRUQ9eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OPXkKIyBDT05GSUdfQUNPUk5f
UEFSVElUSU9OX0NVTUFOQSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9F
RVNPWCBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05fSUNTPXkKIyBDT05GSUdf
QUNPUk5fUEFSVElUSU9OX0FERlMgaXMgbm90IHNldAojIENPTkZJR19BQ09STl9QQVJUSVRJ
T05fUE9XRVJURUMgaXMgbm90IHNldApDT05GSUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWD15
CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09ORklHX0FNSUdBX1BBUlRJVElPTj15CkNPTkZJ
R19BVEFSSV9QQVJUSVRJT049eQpDT05GSUdfTUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RP
U19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19NSU5JWF9TVUJQ
QVJUSVRJT049eQpDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklHX1VOSVhX
QVJFX0RJU0tMQUJFTD15CkNPTkZJR19MRE1fUEFSVElUSU9OPXkKIyBDT05GSUdfTERNX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9QQVJUSVRJT049eQpDT05GSUdfVUxUUklYX1BB
UlRJVElPTj15CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tBUk1BX1BBUlRJVElP
Tj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKQ09ORklHX1NZU1Y2OF9QQVJUSVRJT049eQpD
T05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NI
RURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZR
PXkKQ09ORklHX0NGUV9HUk9VUF9JT1NDSEVEPXkKQ09ORklHX0RFRkFVTFRfREVBRExJTkU9
eQojIENPTkZJR19ERUZBVUxUX0NGUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfTk9P
UCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImRlYWRsaW5lIgpDT05GSUdf
UFJFRU1QVF9OT1RJRklFUlM9eQpDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05G
SUdfSU5MSU5FX1NQSU5fVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9
eQpDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CkNPTkZJR19JTkxJTkVfV1JJVEVf
VU5MT0NLPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRPXkKQ09ORklHX01VVEVY
X1NQSU5fT05fT1dORVI9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUg
YW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19Y
ODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKQ09ORklHX1g4Nl9FWFRFTkRFRF9Q
TEFURk9STT15CkNPTkZJR19YODZfTlVNQUNISVA9eQojIENPTkZJR19YODZfVlNNUCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1g4Nl9VViBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNf
TUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSPXkKQ09O
RklHX1BBUkFWSVJUX0dVRVNUPXkKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5H
IGlzIG5vdCBzZXQKQ09ORklHX1hFTj15CkNPTkZJR19YRU5fRE9NMD15CkNPTkZJR19YRU5f
UFJJVklMRUdFRF9HVUVTVD15CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX01BWF9E
T01BSU5fTUVNT1JZPTUwMApDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CkNPTkZJR19YRU5f
REVCVUdfRlM9eQpDT05GSUdfS1ZNX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKQ09ORklH
X1BBUkFWSVJUX1NQSU5MT0NLUz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklH
X1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05PX0JPT1RNRU09eQpDT05GSUdf
TUVNVEVTVD15CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90
IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qg
c2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NI
SUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09O
RklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklN
VU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX1BST0NF
U1NPUl9TRUxFQ1Q9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FN
RD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJ
R19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkK
Q09ORklHX0NBTEdBUllfSU9NTVU9eQpDT05GSUdfQ0FMR0FSWV9JT01NVV9FTkFCTEVEX0JZ
X0RFRkFVTFQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQojIENP
TkZJR19NQVhTTVAgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVUz0yNTYKQ09ORklHX1NDSEVE
X1NNVD15CkNPTkZJR19TQ0hFRF9NQz15CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qg
c2V0CkNPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90
IHNldApDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05G
SUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01DRT15
CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4
Nl9NQ0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KQ09ORklHX1g4Nl9U
SEVSTUFMX1ZFQ1RPUj15CkNPTkZJR19JOEs9bQpDT05GSUdfTUlDUk9DT0RFPW0KQ09ORklH
X01JQ1JPQ09ERV9JTlRFTD15CkNPTkZJR19NSUNST0NPREVfQU1EPXkKQ09ORklHX01JQ1JP
Q09ERV9PTERfSU5URVJGQUNFPXkKQ09ORklHX1g4Nl9NU1I9bQpDT05GSUdfWDg2X0NQVUlE
PW0KQ09ORklHX0FSQ0hfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQURE
Ul9UXzY0QklUPXkKQ09ORklHX0RJUkVDVF9HQlBBR0VTPXkKQ09ORklHX05VTUE9eQpDT05G
SUdfQU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RFU19T
UEFOX09USEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdf
Tk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FS
Q0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVM
PXkKQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9U
RVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAK
Q09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15
CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJ
R19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09O
RklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0Nf
TUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19I
QVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdf
QVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05G
SUdfTU9WQUJMRV9OT0RFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9S
WV9IT1RQTFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1BB
R0VGTEFHU19FWFRFTkRFRD15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19C
QUxMT09OX0NPTVBBQ1RJT049eQpDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJ
T049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfWk9ORV9ETUFfRkxBRz0x
CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElG
SUVSPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NjU1MzYK
Q09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZB
SUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5KRUNUPW0KQ09ORklHX1RSQU5TUEFSRU5UX0hV
R0VQQUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBz
ZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9eQpDT05GSUdfQ1JPU1Nf
TUVNT1JZX0FUVEFDSD15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0ZST05UU1dBUD15
CkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKQ09ORklHX1g4Nl9CT09UUEFS
QU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0s9eQpDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0
CkNPTkZJR19NVFJSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FO
SVRJWkVSX0VOQUJMRV9ERUZBVUxUPTEKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JF
R19OUl9ERUZBVUxUPTEKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VO
Q0FDSEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklH
X0VGST15CkNPTkZJR19FRklfU1RVQj15CkNPTkZJR19TRUNDT01QPXkKQ09ORklHX0NDX1NU
QUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzI1
MD15CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90
IHNldApDT05GSUdfSFo9MjUwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQpDT05GSUdfS0VYRUM9
eQpDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19LRVhFQ19KVU1QPXkKQ09ORklHX1BIWVNJ
Q0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUEhZU0lD
QUxfQUxJR049MHgxMDAwMDAwCkNPTkZJR19IT1RQTFVHX0NQVT15CiMgQ09ORklHX0JPT1RQ
QVJBTV9IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQ
VTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CiMgQ09ORklH
X0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9U
UExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1VT
RV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJ
IG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdfU1VT
UEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05GSUdfSElCRVJOQVRFX0NBTExC
QUNLUz15CkNPTkZJR19ISUJFUk5BVElPTj15CkNPTkZJR19QTV9TVERfUEFSVElUSU9OPSIi
CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVFUF9TTVA9eQojIENPTkZJR19QTV9B
VVRPU0xFRVAgaXMgbm90IHNldApDT05GSUdfUE1fV0FLRUxPQ0tTPXkKQ09ORklHX1BNX1dB
S0VMT0NLU19MSU1JVD0xMDAKQ09ORklHX1BNX1dBS0VMT0NLU19HQz15CkNPTkZJR19QTV9S
VU5USU1FPXkKQ09ORklHX1BNPXkKIyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldApDT05G
SUdfQUNQST15CkNPTkZJR19BQ1BJX1NMRUVQPXkKQ09ORklHX0FDUElfUFJPQ0ZTPXkKIyBD
T05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9FQ19ERUJV
R0ZTPW0KQ09ORklHX0FDUElfUFJPQ19FVkVOVD15CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklH
X0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVP
PW0KQ09ORklHX0FDUElfRkFOPXkKQ09ORklHX0FDUElfRE9DSz15CkNPTkZJR19BQ1BJX0ky
Qz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdf
QUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0K
Q09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BQ1BJX05VTUE9eQpDT05GSUdfQUNQSV9D
VVNUT01fRFNEVF9GSUxFPSIiCiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNl
dAojIENPTkZJR19BQ1BJX0lOSVRSRF9UQUJMRV9PVkVSUklERSBpcyBub3Qgc2V0CkNPTkZJ
R19BQ1BJX0JMQUNLTElTVF9ZRUFSPTAKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19BQ1BJX1BDSV9TTE9UPW0KQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19B
Q1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPW0KQ09ORklHX0FD
UElfU0JTPW0KQ09ORklHX0FDUElfSEVEPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9E
IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkdSVD15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05G
SUdfQUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdf
QUNQSV9BUEVJX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPW0KIyBD
T05GSUdfQUNQSV9BUEVJX0VSU1RfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0ZJPXkKCiMK
IyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BV
X0ZSRVFfVEFCTEU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CkNPTkZJR19DUFVf
RlJFUV9TVEFUPXkKQ09ORklHX0NQVV9GUkVRX1NUQVRfREVUQUlMUz15CkNPTkZJR19DUFVf
RlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFV
TFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf
R09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09W
X09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09O
U0VSVkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15
CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9V
U0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9G
UkVRX0dPVl9DT05TRVJWQVRJVkU9eQoKIwojIHg4NiBDUFUgZnJlcXVlbmN5IHNjYWxpbmcg
ZHJpdmVycwojCkNPTkZJR19YODZfUENDX0NQVUZSRVE9eQpDT05GSUdfWDg2X0FDUElfQ1BV
RlJFUT15CkNPTkZJR19YODZfQUNQSV9DUFVGUkVRX0NQQj15CkNPTkZJR19YODZfUE9XRVJO
T1dfSzg9eQpDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTz15CkNPTkZJR19YODZfUDRf
Q0xPQ0tNT0Q9bQoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNURVBf
TElCPW0KQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfTVVMVElQTEVfRFJJ
VkVSUyBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQ
VV9JRExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVE
IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lETEU9eQoKIwojIE1lbW9yeSBwb3dlciBzYXZp
bmdzCiMKQ09ORklHX0k3MzAwX0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAwX0lE
TEU9bQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklH
X1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpD
T05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qg
c2V0CkNPTkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPXkKQ09O
RklHX1BDSUVBRVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldAojIENPTkZJR19Q
Q0lFQUVSX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CiMgQ09ORklHX1BD
SUVBU1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENP
TkZJR19QQ0lFQVNQTV9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9Q
RVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFX1BNRT15CkNPTkZJR19BUkNIX1NV
UFBPUlRTX01TST15CkNPTkZJR19QQ0lfTVNJPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5v
dCBzZXQKQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPPXkKQ09ORklHX1BDSV9TVFVC
PW0KQ09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklH
X1BDSV9BVFM9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BD
SV9QQVNJRD15CkNPTkZJR19QQ0lfSU9BUElDPXkKQ09ORklHX1BDSV9MQUJFTD15CkNPTkZJ
R19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQpDT05GSUdfUENDQVJEPW0KQ09ORklH
X1BDTUNJQT1tCkNPTkZJR19QQ01DSUFfTE9BRF9DSVM9eQpDT05GSUdfQ0FSREJVUz15Cgoj
CiMgUEMtY2FyZCBicmlkZ2VzCiMKQ09ORklHX1lFTlRBPW0KQ09ORklHX1lFTlRBX08yPXkK
Q09ORklHX1lFTlRBX1JJQ09IPXkKQ09ORklHX1lFTlRBX1RJPXkKQ09ORklHX1lFTlRBX0VO
RV9UVU5FPXkKQ09ORklHX1lFTlRBX1RPU0hJQkE9eQpDT05GSUdfUEQ2NzI5PW0KQ09ORklH
X0k4MjA5Mj1tCkNPTkZJR19QQ0NBUkRfTk9OU1RBVElDPXkKQ09ORklHX0hPVFBMVUdfUENJ
PXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9bQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9J
Qk09bQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJ
X1pUNTU1MD1tCkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9bQpDT05GSUdfSE9U
UExVR19QQ0lfU0hQQz1tCkNPTkZJR19SQVBJRElPPXkKQ09ORklHX1JBUElESU9fVFNJNzIx
PXkKQ09ORklHX1JBUElESU9fRElTQ19USU1FT1VUPTMwCiMgQ09ORklHX1JBUElESU9fRU5B
QkxFX1JYX1RYX1BPUlRTIGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU9fRE1BX0VOR0lORT15
CiMgQ09ORklHX1JBUElESU9fREVCVUcgaXMgbm90IHNldApDT05GSUdfUkFQSURJT19UU0k1
N1g9eQpDT05GSUdfUkFQSURJT19DUFNfWFg9eQpDT05GSUdfUkFQSURJT19UU0k1Njg9eQpD
T05GSUdfUkFQSURJT19DUFNfR0VOMj15CkNPTkZJR19SQVBJRElPX1RTSTUwMD15CgojCiMg
RXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9F
TEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfQVJDSF9CSU5GTVRfRUxG
X1JBTkRPTUlaRV9QSUU9eQojIENPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVS
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5G
TVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMg
Q09ORklHX0lBMzJfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfWDMyPXkKQ09ORklHX0NP
TVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfU1lTVklQ
Q19DT01QQVQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfSEFWRV9URVhUX1BPS0Vf
U01QPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19ORVQ9eQpDT05GSUdfQ09N
UEFUX05FVExJTktfTUVTU0FHRVM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJ
R19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9bQpDT05GSUdfVU5JWD15CkNPTkZJR19V
TklYX0RJQUc9bQpDT05GSUdfWEZSTT15CkNPTkZJR19YRlJNX0FMR089bQpDT05GSUdfWEZS
TV9VU0VSPW0KIyBDT05GSUdfWEZSTV9TVUJfUE9MSUNZIGlzIG5vdCBzZXQKIyBDT05GSUdf
WEZSTV9NSUdSQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5v
dCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPW0KQ09ORklHX05FVF9LRVk9bQojIENPTkZJR19O
RVRfS0VZX01JR1JBVEUgaXMgbm90IHNldApDT05GSUdfSU5FVD15CkNPTkZJR19JUF9NVUxU
SUNBU1Q9eQpDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSPXkKQ09ORklHX0lQX0ZJQl9UUklF
X1NUQVRTPXkKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9ST1VURV9N
VUxUSVBBVEg9eQpDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VURV9D
TEFTU0lEPXkKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklH
X0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBz
ZXQKQ09ORklHX05FVF9JUElQPW0KQ09ORklHX05FVF9JUEdSRV9ERU1VWD1tCkNPTkZJR19O
RVRfSVBHUkU9bQpDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVD15CkNPTkZJR19JUF9NUk9V
VEU9eQojIENPTkZJR19JUF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09O
RklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKIyBDT05GSUdfQVJQRCBp
cyBub3Qgc2V0CkNPTkZJR19TWU5fQ09PS0lFUz15CkNPTkZJR19ORVRfSVBWVEk9bQpDT05G
SUdfSU5FVF9BSD1tCkNPTkZJR19JTkVUX0VTUD1tCkNPTkZJR19JTkVUX0lQQ09NUD1tCkNP
TkZJR19JTkVUX1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lO
RVRfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9
bQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUX0xSTz15CkNPTkZJ
R19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJR19JTkVUX1VEUF9E
SUFHPW0KQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEPXkKQ09ORklHX1RDUF9DT05HX0JJQz1t
CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19UQ1BfQ09OR19XRVNUV09PRD1tCkNP
TkZJR19UQ1BfQ09OR19IVENQPW0KQ09ORklHX1RDUF9DT05HX0hTVENQPW0KQ09ORklHX1RD
UF9DT05HX0hZQkxBPW0KQ09ORklHX1RDUF9DT05HX1ZFR0FTPW0KQ09ORklHX1RDUF9DT05H
X1NDQUxBQkxFPW0KQ09ORklHX1RDUF9DT05HX0xQPW0KQ09ORklHX1RDUF9DT05HX1ZFTk89
bQpDT05GSUdfVENQX0NPTkdfWUVBSD1tCkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz1tCkNP
TkZJR19ERUZBVUxUX0NVQklDPXkKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQK
Q09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgpDT05GSUdfVENQX01ENVNJRz15CkNP
TkZJR19JUFY2PXkKQ09ORklHX0lQVjZfUFJJVkFDWT15CkNPTkZJR19JUFY2X1JPVVRFUl9Q
UkVGPXkKQ09ORklHX0lQVjZfUk9VVEVfSU5GTz15CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJ
Q19EQUQgaXMgbm90IHNldApDT05GSUdfSU5FVDZfQUg9bQpDT05GSUdfSU5FVDZfRVNQPW0K
Q09ORklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9bQpDT05GSUdfSU5FVDZf
WEZSTV9UVU5ORUw9bQpDT05GSUdfSU5FVDZfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1f
TU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD1tCkNPTkZJ
R19JTkVUNl9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVP
UFRJTUlaQVRJT049bQpDT05GSUdfSVBWNl9TSVQ9bQpDT05GSUdfSVBWNl9TSVRfNlJEPXkK
Q09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQpDT05GSUdfSVBWNl9UVU5ORUw9bQpDT05G
SUdfSVBWNl9HUkU9bQpDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBW
Nl9TVUJUUkVFUz15CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJR19JUFY2X01ST1VURV9N
VUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CkNPTkZJR19ORVRMQUJF
TD15CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1F
U1RBTVBJTkcgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklM
VEVSX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJ
R19CUklER0VfTkVURklMVEVSPXkKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9u
CiMKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5L
X0FDQ1Q9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVURklM
VEVSX05FVExJTktfTE9HPW0KQ09ORklHX05GX0NPTk5UUkFDSz1tCkNPTkZJR19ORl9DT05O
VFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9D
T05OVFJBQ0tfWk9ORVM9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfUFJPQ0ZTIGlzIG5vdCBz
ZXQKQ09ORklHX05GX0NPTk5UUkFDS19FVkVOVFM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1RJ
TUVPVVQ9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNPTkZJR19ORl9DVF9Q
Uk9UT19EQ0NQPW0KQ09ORklHX05GX0NUX1BST1RPX0dSRT1tCkNPTkZJR19ORl9DVF9QUk9U
T19TQ1RQPW0KQ09ORklHX05GX0NUX1BST1RPX1VEUExJVEU9bQpDT05GSUdfTkZfQ09OTlRS
QUNLX0FNQU5EQT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQPW0KQ09ORklHX05GX0NPTk5U
UkFDS19IMzIzPW0KQ09ORklHX05GX0NPTk5UUkFDS19JUkM9bQpDT05GSUdfTkZfQ09OTlRS
QUNLX0JST0FEQ0FTVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz1tCkNPTkZJ
R19ORl9DT05OVFJBQ0tfU05NUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD1tCkNPTkZJ
R19ORl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPW0KQ09ORklH
X05GX0NPTk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9bQpDT05GSUdfTkZf
Q1RfTkVUTElOS19USU1FT1VUPW0KQ09ORklHX05GX0NUX05FVExJTktfSEVMUEVSPW0KQ09O
RklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFX0NUPXkKQ09ORklHX05GX05BVD1tCkNPTkZJ
R19ORl9OQVRfTkVFREVEPXkKQ09ORklHX05GX05BVF9QUk9UT19EQ0NQPW0KQ09ORklHX05G
X05BVF9QUk9UT19VRFBMSVRFPW0KQ09ORklHX05GX05BVF9QUk9UT19TQ1RQPW0KQ09ORklH
X05GX05BVF9BTUFOREE9bQpDT05GSUdfTkZfTkFUX0ZUUD1tCkNPTkZJR19ORl9OQVRfSVJD
PW0KQ09ORklHX05GX05BVF9TSVA9bQpDT05GSUdfTkZfTkFUX1RGVFA9bQpDT05GSUdfTkVU
RklMVEVSX1RQUk9YWT1tCkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz1tCgojCiMgWHRhYmxl
cyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfU0VUPW0KCiMK
IyBYdGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9BVURJVD1t
CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPW0KQ09ORklHX05FVEZJTFRF
Ul9YVF9UQVJHRVRfQ0xBU1NJRlk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DT05O
TUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9UQVJHRVRfQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9E
U0NQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSEw9bQpDT05GSUdfTkVURklMVEVS
X1hUX1RBUkdFVF9ITUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0lETEVUSU1F
Uj1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xFRD1tCkNPTkZJR19ORVRGSUxURVJf
WFRfVEFSR0VUX0xPRz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BUks9bQpDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9ORkxPRz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GUVVFVUU9bQpDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9OT1RSQUNLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfUkFURUVTVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUPW0K
Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVEVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfVFBST1hZPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVFJBQ0U9bQpDT05G
SUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U
QVJHRVRfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQT1BUU1RSSVA9
bQoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQURE
UlRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NP
Tk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxJTUlUPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfQ09OTlRSQUNLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DUFU9bQpDT05GSUdf
TkVURklMVEVSX1hUX01BVENIX0RDQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RF
VkdST1VQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9EU0NQPW0KQ09ORklHX05FVEZJ
TFRFUl9YVF9NQVRDSF9FQ049bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VTUD1tCkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEFTSExJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9IRUxQRVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hMPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD
SF9JUFZTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9
bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hU
X01BVENIX01VTFRJUE9SVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0K
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX09XTkVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdf
TkVURklMVEVSX1hUX01BVENIX1BIWVNERVY9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RBPW0KQ09ORklHX05F
VEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9S
RUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UPW0KQ09ORklHX05FVEZJ
TFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TT0NLRVQ9
bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRFPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUUklORz1t
CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9bQpDT05GSUdf
SVBfU0VUPW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQ
PW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9Q
T1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9S
VD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRJUD1tCkNPTkZJR19JUF9TRVRfSEFTSF9J
UFBPUlRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNI
X05FVFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUSUZBQ0U9bQpDT05GSUdfSVBfU0VU
X0xJU1RfU0VUPW0KQ09ORklHX0lQX1ZTPW0KIyBDT05GSUdfSVBfVlNfSVBWNiBpcyBub3Qg
c2V0CiMgQ09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9C
SVRTPTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3Vw
cG9ydAojCkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQ
PXkKQ09ORklHX0lQX1ZTX1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9
eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15Cgoj
CiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfUlI9bQpDT05GSUdfSVBfVlNfV1JS
PW0KQ09ORklHX0lQX1ZTX0xDPW0KQ09ORklHX0lQX1ZTX1dMQz1tCkNPTkZJR19JUF9WU19M
QkxDPW0KQ09ORklHX0lQX1ZTX0xCTENSPW0KQ09ORklHX0lQX1ZTX0RIPW0KQ09ORklHX0lQ
X1ZTX1NIPW0KQ09ORklHX0lQX1ZTX1NFRD1tCkNPTkZJR19JUF9WU19OUT1tCgojCiMgSVBW
UyBTSCBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfU0hfVEFCX0JJVFM9OAoKIwojIElQVlMg
YXBwbGljYXRpb24gaGVscGVyCiMKQ09ORklHX0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19O
RkNUPXkKQ09ORklHX0lQX1ZTX1BFX1NJUD1tCgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1
cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19JUFY0PW0KQ09ORklHX05GX0NPTk5UUkFDS19J
UFY0PW0KIyBDT05GSUdfSVBfTkZfUVVFVUUgaXMgbm90IHNldApDT05GSUdfSVBfTkZfSVBU
QUJMRVM9bQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9bQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNO
PW0KQ09ORklHX0lQX05GX01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQX05GX01BVENIX1RU
TD1tCkNPTkZJR19JUF9ORl9GSUxURVI9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD1t
CkNPTkZJR19JUF9ORl9UQVJHRVRfVUxPRz1tCkNPTkZJR19ORl9OQVRfSVBWND1tCkNPTkZJ
R19JUF9ORl9UQVJHRVRfTUFTUVVFUkFERT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfTkVUTUFQ
PW0KQ09ORklHX0lQX05GX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORl9OQVRfU05NUF9C
QVNJQz1tCkNPTkZJR19ORl9OQVRfUFJPVE9fR1JFPW0KQ09ORklHX05GX05BVF9QUFRQPW0K
Q09ORklHX05GX05BVF9IMzIzPW0KQ09ORklHX0lQX05GX01BTkdMRT1tCkNPTkZJR19JUF9O
Rl9UQVJHRVRfQ0xVU1RFUklQPW0KQ09ORklHX0lQX05GX1RBUkdFVF9FQ049bQpDT05GSUdf
SVBfTkZfVEFSR0VUX1RUTD1tCkNPTkZJR19JUF9ORl9SQVc9bQpDT05GSUdfSVBfTkZfU0VD
VVJJVFk9bQpDT05GSUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklHX0lQX05GX0FSUEZJTFRF
Uj1tCkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPW0KCiMKIyBJUHY2OiBOZXRmaWx0ZXIgQ29u
ZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBWNj1tCkNPTkZJR19ORl9DT05OVFJB
Q0tfSVBWNj1tCkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENI
X0FIPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hf
RlJBRz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hf
SEw9bQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01B
VENIX01IPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SUEZJTFRFUj1tCkNPTkZJR19JUDZfTkZf
TUFUQ0hfUlQ9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9ITD1tCkNPTkZJR19JUDZfTkZfRklM
VEVSPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQNl9ORl9NQU5H
TEU9bQpDT05GSUdfSVA2X05GX1JBVz1tCkNPTkZJR19JUDZfTkZfU0VDVVJJVFk9bQpDT05G
SUdfTkZfTkFUX0lQVjY9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09O
RklHX0lQNl9ORl9UQVJHRVRfTlBUPW0KCiMKIyBERUNuZXQ6IE5ldGZpbHRlciBDb25maWd1
cmF0aW9uCiMKQ09ORklHX0RFQ05FVF9ORl9HUkFCVUxBVE9SPW0KQ09ORklHX0JSSURHRV9O
Rl9FQlRBQkxFUz1tCkNPTkZJR19CUklER0VfRUJUX0JST1VURT1tCkNPTkZJR19CUklER0Vf
RUJUX1RfRklMVEVSPW0KQ09ORklHX0JSSURHRV9FQlRfVF9OQVQ9bQpDT05GSUdfQlJJREdF
X0VCVF84MDJfMz1tCkNPTkZJR19CUklER0VfRUJUX0FNT05HPW0KQ09ORklHX0JSSURHRV9F
QlRfQVJQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA9bQpDT05GSUdfQlJJREdFX0VCVF9JUDY9
bQpDT05GSUdfQlJJREdFX0VCVF9MSU1JVD1tCkNPTkZJR19CUklER0VfRUJUX01BUks9bQpD
T05GSUdfQlJJREdFX0VCVF9QS1RUWVBFPW0KQ09ORklHX0JSSURHRV9FQlRfU1RQPW0KQ09O
RklHX0JSSURHRV9FQlRfVkxBTj1tCkNPTkZJR19CUklER0VfRUJUX0FSUFJFUExZPW0KQ09O
RklHX0JSSURHRV9FQlRfRE5BVD1tCkNPTkZJR19CUklER0VfRUJUX01BUktfVD1tCkNPTkZJ
R19CUklER0VfRUJUX1JFRElSRUNUPW0KQ09ORklHX0JSSURHRV9FQlRfU05BVD1tCkNPTkZJ
R19CUklER0VfRUJUX0xPRz1tCiMgQ09ORklHX0JSSURHRV9FQlRfVUxPRyBpcyBub3Qgc2V0
CkNPTkZJR19CUklER0VfRUJUX05GTE9HPW0KQ09ORklHX0lQX0RDQ1A9bQpDT05GSUdfSU5F
VF9EQ0NQX0RJQUc9bQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbiAoRVhQRVJJTUVO
VEFMKQojCiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUcgaXMgbm90IHNldAojIENPTkZJ
R19JUF9EQ0NQX0NDSUQzIGlzIG5vdCBzZXQKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMK
IyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRENDUFBST0JF
PW0KQ09ORklHX0lQX1NDVFA9bQpDT05GSUdfTkVUX1NDVFBQUk9CRT1tCiMgQ09ORklHX1ND
VFBfREJHX01TRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREJHX09CSkNOVCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDUgaXMgbm90IHNldApD
T05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX1NIQTE9eQojIENPTkZJR19TQ1RQX0RF
RkFVTFRfQ09PS0lFX0hNQUNfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0NPT0tJRV9I
TUFDX01ENT15CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX1NIQTE9eQpDT05GSUdfUkRTPW0K
Q09ORklHX1JEU19SRE1BPW0KQ09ORklHX1JEU19UQ1A9bQojIENPTkZJR19SRFNfREVCVUcg
aXMgbm90IHNldApDT05GSUdfVElQQz1tCkNPTkZJR19USVBDX1BPUlRTPTgxOTEKQ09ORklH
X0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCiMgQ09ORklHX0FUTV9DTElQX05PX0lDTVAgaXMg
bm90IHNldApDT05GSUdfQVRNX0xBTkU9bQpDT05GSUdfQVRNX01QT0E9bQpDT05GSUdfQVRN
X0JSMjY4ND1tCiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVIgaXMgbm90IHNldApDT05G
SUdfTDJUUD1tCkNPTkZJR19MMlRQX0RFQlVHRlM9bQojIENPTkZJR19MMlRQX1YzIGlzIG5v
dCBzZXQKQ09ORklHX1NUUD1tCkNPTkZJR19HQVJQPW0KQ09ORklHX0JSSURHRT1tCkNPTkZJ
R19CUklER0VfSUdNUF9TTk9PUElORz15CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05GSUdf
TkVUX0RTQT1tCkNPTkZJR19ORVRfRFNBX1RBR19EU0E9eQpDT05GSUdfTkVUX0RTQV9UQUdf
RURTQT15CkNPTkZJR19ORVRfRFNBX1RBR19UUkFJTEVSPXkKQ09ORklHX1ZMQU5fODAyMVE9
bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkKQ09ORklHX0RFQ05FVD1tCiMgQ09ORklHX0RF
Q05FVF9ST1VURVIgaXMgbm90IHNldApDT05GSUdfTExDPW0KQ09ORklHX0xMQzI9bQpDT05G
SUdfSVBYPW0KIyBDT05GSUdfSVBYX0lOVEVSTiBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz1t
CkNPTkZJR19ERVZfQVBQTEVUQUxLPW0KQ09ORklHX0lQRERQPW0KQ09ORklHX0lQRERQX0VO
Q0FQPXkKQ09ORklHX0lQRERQX0RFQ0FQPXkKQ09ORklHX1gyNT1tCkNPTkZJR19MQVBCPW0K
Q09ORklHX1dBTl9ST1VURVI9bQpDT05GSUdfUEhPTkVUPW0KQ09ORklHX0lFRUU4MDIxNTQ9
bQpDT05GSUdfSUVFRTgwMjE1NF82TE9XUEFOPW0KQ09ORklHX01BQzgwMjE1ND1tCkNPTkZJ
R19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1ND
SF9DQlE9bQpDT05GSUdfTkVUX1NDSF9IVEI9bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0KQ09O
RklHX05FVF9TQ0hfQVRNPW0KQ09ORklHX05FVF9TQ0hfUFJJTz1tCkNPTkZJR19ORVRfU0NI
X01VTFRJUT1tCkNPTkZJR19ORVRfU0NIX1JFRD1tCkNPTkZJR19ORVRfU0NIX1NGQj1tCkNP
TkZJR19ORVRfU0NIX1NGUT1tCkNPTkZJR19ORVRfU0NIX1RFUUw9bQpDT05GSUdfTkVUX1ND
SF9UQkY9bQpDT05GSUdfTkVUX1NDSF9HUkVEPW0KQ09ORklHX05FVF9TQ0hfRFNNQVJLPW0K
Q09ORklHX05FVF9TQ0hfTkVURU09bQpDT05GSUdfTkVUX1NDSF9EUlI9bQpDT05GSUdfTkVU
X1NDSF9NUVBSSU89bQpDT05GSUdfTkVUX1NDSF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FG
UT1tCkNPTkZJR19ORVRfU0NIX0NPREVMPW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQpD
T05GSUdfTkVUX1NDSF9JTkdSRVNTPW0KQ09ORklHX05FVF9TQ0hfUExVRz1tCgojCiMgQ2xh
c3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPW0K
Q09ORklHX05FVF9DTFNfVENJTkRFWD1tCkNPTkZJR19ORVRfQ0xTX1JPVVRFND1tCkNPTkZJ
R19ORVRfQ0xTX0ZXPW0KQ09ORklHX05FVF9DTFNfVTMyPW0KIyBDT05GSUdfQ0xTX1UzMl9Q
RVJGIGlzIG5vdCBzZXQKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JT
VlA9bQpDT05GSUdfTkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05G
SUdfTkVUX0NMU19DR1JPVVA9bQpDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1B
VENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENI
X05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVU
QT1tCkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQpDT05GSUdfTkVUX0VNQVRDSF9DQU5JRD1t
CkNPTkZJR19ORVRfRU1BVENIX0lQU0VUPW0KQ09ORklHX05FVF9DTFNfQUNUPXkKQ09ORklH
X05FVF9BQ1RfUE9MSUNFPW0KQ09ORklHX05FVF9BQ1RfR0FDVD1tCkNPTkZJR19HQUNUX1BS
T0I9eQpDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQpDT05GSUdfTkVUX0FDVF9JUFQ9bQpDT05G
SUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNU
X1NJTVA9bQpDT05GSUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1t
CiMgQ09ORklHX05FVF9DTFNfSU5EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15
CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPXkKQ09ORklHX0JBVE1BTl9BRFY9
bQpDT05GSUdfQkFUTUFOX0FEVl9CTEE9eQpDT05GSUdfQkFUTUFOX0FEVl9EQVQ9eQojIENP
TkZJR19CQVRNQU5fQURWX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX09QRU5WU1dJVENIPW0K
Q09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKQ09ORklHX05F
VFBSSU9fQ0dST1VQPW0KQ09ORklHX0JRTD15CkNPTkZJR19CUEZfSklUPXkKCiMKIyBOZXR3
b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCkNPTkZJR19ORVRfVENQUFJPQkU9
bQojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hBTVJBRElP
PXkKCiMKIyBQYWNrZXQgUmFkaW8gcHJvdG9jb2xzCiMKQ09ORklHX0FYMjU9bQpDT05GSUdf
QVgyNV9EQU1BX1NMQVZFPXkKQ09ORklHX05FVFJPTT1tCkNPTkZJR19ST1NFPW0KCiMKIyBB
WC4yNSBuZXR3b3JrIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01LSVNTPW0KQ09ORklHXzZQ
QUNLPW0KQ09ORklHX0JQUUVUSEVSPW0KQ09ORklHX0JBWUNPTV9TRVJfRkRYPW0KQ09ORklH
X0JBWUNPTV9TRVJfSERYPW0KQ09ORklHX0JBWUNPTV9QQVI9bQpDT05GSUdfWUFNPW0KQ09O
RklHX0NBTj1tCkNPTkZJR19DQU5fUkFXPW0KQ09ORklHX0NBTl9CQ009bQpDT05GSUdfQ0FO
X0dXPW0KCiMKIyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZDQU49bQpDT05G
SUdfQ0FOX1NMQ0FOPW0KQ09ORklHX0NBTl9ERVY9bQpDT05GSUdfQ0FOX0NBTENfQklUVElN
SU5HPXkKQ09ORklHX0NBTl9NQ1AyNTFYPW0KQ09ORklHX0NBTl9KQU5aX0lDQU4zPW0KQ09O
RklHX1BDSF9DQU49bQpDT05GSUdfQ0FOX1NKQTEwMDA9bQpDT05GSUdfQ0FOX1NKQTEwMDBf
SVNBPW0KQ09ORklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPW0KQ09ORklHX0NBTl9FTVNfUENN
Q0lBPW0KQ09ORklHX0NBTl9FTVNfUENJPW0KQ09ORklHX0NBTl9QRUFLX1BDTUNJQT1tCkNP
TkZJR19DQU5fUEVBS19QQ0k9bQpDT05GSUdfQ0FOX1BFQUtfUENJRUM9eQpDT05GSUdfQ0FO
X0tWQVNFUl9QQ0k9bQpDT05GSUdfQ0FOX1BMWF9QQ0k9bQpDT05GSUdfQ0FOX0NfQ0FOPW0K
Q09ORklHX0NBTl9DX0NBTl9QTEFURk9STT1tCkNPTkZJR19DQU5fQ19DQU5fUENJPW0KQ09O
RklHX0NBTl9DQzc3MD1tCkNPTkZJR19DQU5fQ0M3NzBfSVNBPW0KQ09ORklHX0NBTl9DQzc3
MF9QTEFURk9STT1tCgojCiMgQ0FOIFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9FTVNf
VVNCPW0KQ09ORklHX0NBTl9FU0RfVVNCMj1tCkNPTkZJR19DQU5fS1ZBU0VSX1VTQj1tCkNP
TkZJR19DQU5fUEVBS19VU0I9bQpDT05GSUdfQ0FOX1NPRlRJTkc9bQpDT05GSUdfQ0FOX1NP
RlRJTkdfQ1M9bQojIENPTkZJR19DQU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJ
R19JUkRBPW0KCiMKIyBJckRBIHByb3RvY29scwojCkNPTkZJR19JUkxBTj1tCkNPTkZJR19J
Uk5FVD1tCkNPTkZJR19JUkNPTU09bQpDT05GSUdfSVJEQV9VTFRSQT15CgojCiMgSXJEQSBv
cHRpb25zCiMKQ09ORklHX0lSREFfQ0FDSEVfTEFTVF9MU0FQPXkKQ09ORklHX0lSREFfRkFT
VF9SUj15CiMgQ09ORklHX0lSREFfREVCVUcgaXMgbm90IHNldAoKIwojIEluZnJhcmVkLXBv
cnQgZGV2aWNlIGRyaXZlcnMKIwoKIwojIFNJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19J
UlRUWV9TSVI9bQoKIwojIERvbmdsZSBzdXBwb3J0CiMKQ09ORklHX0RPTkdMRT15CkNPTkZJ
R19FU0lfRE9OR0xFPW0KQ09ORklHX0FDVElTWVNfRE9OR0xFPW0KQ09ORklHX1RFS1JBTV9E
T05HTEU9bQpDT05GSUdfVE9JTTMyMzJfRE9OR0xFPW0KQ09ORklHX0xJVEVMSU5LX0RPTkdM
RT1tCkNPTkZJR19NQTYwMF9ET05HTEU9bQpDT05GSUdfR0lSQklMX0RPTkdMRT1tCkNPTkZJ
R19NQ1AyMTIwX0RPTkdMRT1tCkNPTkZJR19PTERfQkVMS0lOX0RPTkdMRT1tCkNPTkZJR19B
Q1QyMDBMX0RPTkdMRT1tCkNPTkZJR19LSU5HU1VOX0RPTkdMRT1tCkNPTkZJR19LU0RBWlpM
RV9ET05HTEU9bQpDT05GSUdfS1M5NTlfRE9OR0xFPW0KCiMKIyBGSVIgZGV2aWNlIGRyaXZl
cnMKIwpDT05GSUdfVVNCX0lSREE9bQpDT05GSUdfU0lHTUFURUxfRklSPW0KQ09ORklHX05T
Q19GSVI9bQpDT05GSUdfV0lOQk9ORF9GSVI9bQpDT05GSUdfU01DX0lSQ0NfRklSPW0KQ09O
RklHX0FMSV9GSVI9bQpDT05GSUdfVkxTSV9GSVI9bQpDT05GSUdfVklBX0ZJUj1tCkNPTkZJ
R19NQ1NfRklSPW0KQ09ORklHX0JUPW0KQ09ORklHX0JUX1JGQ09NTT1tCkNPTkZJR19CVF9S
RkNPTU1fVFRZPXkKQ09ORklHX0JUX0JORVA9bQpDT05GSUdfQlRfQk5FUF9NQ19GSUxURVI9
eQpDT05GSUdfQlRfQk5FUF9QUk9UT19GSUxURVI9eQpDT05GSUdfQlRfQ01UUD1tCkNPTkZJ
R19CVF9ISURQPW0KCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRf
SENJQlRVU0I9bQpDT05GSUdfQlRfSENJQlRTRElPPW0KQ09ORklHX0JUX0hDSVVBUlQ9bQpD
T05GSUdfQlRfSENJVUFSVF9IND15CkNPTkZJR19CVF9IQ0lVQVJUX0JDU1A9eQpDT05GSUdf
QlRfSENJVUFSVF9BVEgzSz15CkNPTkZJR19CVF9IQ0lVQVJUX0xMPXkKQ09ORklHX0JUX0hD
SVVBUlRfM1dJUkU9eQpDT05GSUdfQlRfSENJQkNNMjAzWD1tCkNPTkZJR19CVF9IQ0lCUEEx
MFg9bQpDT05GSUdfQlRfSENJQkZVU0I9bQpDT05GSUdfQlRfSENJRFRMMT1tCkNPTkZJR19C
VF9IQ0lCVDNDPW0KQ09ORklHX0JUX0hDSUJMVUVDQVJEPW0KQ09ORklHX0JUX0hDSUJUVUFS
VD1tCkNPTkZJR19CVF9IQ0lWSENJPW0KQ09ORklHX0JUX01SVkw9bQpDT05GSUdfQlRfTVJW
TF9TRElPPW0KQ09ORklHX0JUX0FUSDNLPW0KQ09ORklHX0JUX1dJTElOSz1tCkNPTkZJR19B
Rl9SWFJQQz1tCiMgQ09ORklHX0FGX1JYUlBDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JY
S0FEPW0KQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJF
TEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJ
R19XRVhUX1NQWT15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9bQpDT05G
SUdfTkw4MDIxMV9URVNUTU9ERT15CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJO
SU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX1JFR19ERUJVRyBpcyBub3Qgc2V0
CiMgQ09ORklHX0NGRzgwMjExX0NFUlRJRklDQVRJT05fT05VUyBpcyBub3Qgc2V0CkNPTkZJ
R19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKQ09ORklHX0NGRzgwMjExX0RFQlVHRlM9eQojIENP
TkZJR19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIx
MV9XRVhUPXkKQ09ORklHX0xJQjgwMjExPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD1t
CkNPTkZJR19MSUI4MDIxMV9DUllQVF9DQ01QPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1RL
SVA9bQojIENPTkZJR19MSUI4MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIx
MT1tCkNPTkZJR19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFDODAyMTFfUkNfUElEPXkK
Q09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNU
UkVMX0hUPXkKIyBDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9QSUQgaXMgbm90IHNldApD
T05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9S
Q19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklHX01BQzgwMjExX01FU0g9eQpDT05GSUdf
TUFDODAyMTFfTEVEUz15CkNPTkZJR19NQUM4MDIxMV9ERUJVR0ZTPXkKQ09ORklHX01BQzgw
MjExX01FU1NBR0VfVFJBQ0lORz15CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMg
bm90IHNldApDT05GSUdfV0lNQVg9bQpDT05GSUdfV0lNQVhfREVCVUdfTEVWRUw9OApDT05G
SUdfUkZLSUxMPXkKQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15
CkNPTkZJR19SRktJTExfUkVHVUxBVE9SPW0KQ09ORklHX05FVF85UD1tCkNPTkZJR19ORVRf
OVBfVklSVElPPW0KQ09ORklHX05FVF85UF9SRE1BPW0KIyBDT05GSUdfTkVUXzlQX0RFQlVH
IGlzIG5vdCBzZXQKQ09ORklHX0NBSUY9bQojIENPTkZJR19DQUlGX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0NBSUZfTkVUREVWPW0KQ09ORklHX0NBSUZfVVNCPW0KQ09ORklHX0NFUEhf
TElCPW0KIyBDT05GSUdfQ0VQSF9MSUJfUFJFVFRZREVCVUcgaXMgbm90IHNldApDT05GSUdf
Q0VQSF9MSUJfVVNFX0ROU19SRVNPTFZFUj15CkNPTkZJR19ORkM9bQpDT05GSUdfTkZDX05D
ST1tCkNPTkZJR19ORkNfSENJPW0KQ09ORklHX05GQ19TSERMQz15CkNPTkZJR19ORkNfTExD
UD15CgojCiMgTmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMpIGRldmljZXMKIwpDT05G
SUdfUE41NDRfSENJX05GQz1tCkNPTkZJR19ORkNfUE41MzM9bQpDT05GSUdfTkZDX1dJTElO
Sz1tCkNPTkZJR19IQVZFX0JQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBH
ZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpD
T05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVWVE1QRlNfTU9VTlQ9eQojIENPTkZJR19TVEFO
REFMT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05G
SUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTD15CkNPTkZJR19FWFRS
QV9GSVJNV0FSRT0iIgojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJ
R19ERUJVR19ERVZSRVMgaXMgbm90IHNldApDT05GSUdfU1lTX0hZUEVSVklTT1I9eQojIENP
TkZJR19HRU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1JFR01BUD15CkNP
TkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX01N
SU89bQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15Cgoj
CiMgQnVzIGRldmljZXMKIwpDT05GSUdfQ09OTkVDVE9SPXkKQ09ORklHX1BST0NfRVZFTlRT
PXkKQ09ORklHX01URD1tCiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19N
VERfUkVEQk9PVF9QQVJUUz1tCkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9
LTEKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQgaXMgbm90IHNldAoj
IENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0CkNPTkZJR19N
VERfQVI3X1BBUlRTPW0KCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVy
cwojCkNPTkZJR19NVERfQ0hBUj1tCkNPTkZJR19IQVZFX01URF9PVFA9eQpDT05GSUdfTVRE
X0JMS0RFVlM9bQpDT05GSUdfTVREX0JMT0NLPW0KQ09ORklHX01URF9CTE9DS19STz1tCkNP
TkZJR19GVEw9bQpDT05GSUdfTkZUTD1tCkNPTkZJR19ORlRMX1JXPXkKQ09ORklHX0lORlRM
PW0KQ09ORklHX1JGRF9GVEw9bQpDT05GSUdfU1NGREM9bQpDT05GSUdfU01fRlRMPW0KQ09O
RklHX01URF9PT1BTPW0KQ09ORklHX01URF9TV0FQPW0KCiMKIyBSQU0vUk9NL0ZsYXNoIGNo
aXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPW0KQ09ORklHX01URF9KRURFQ1BST0JFPW0K
Q09ORklHX01URF9HRU5fUFJPQkU9bQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlz
IG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBf
QkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdf
TVREX01BUF9CQU5LX1dJRFRIXzggaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktf
V0lEVEhfMTYgaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMzIgaXMg
bm90IHNldApDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKIyBDT05G
SUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfSTggaXMgbm90IHNl
dApDT05GSUdfTVREX0NGSV9JTlRFTEVYVD1tCkNPTkZJR19NVERfQ0ZJX0FNRFNURD1tCkNP
TkZJR19NVERfQ0ZJX1NUQUE9bQpDT05GSUdfTVREX0NGSV9VVElMPW0KQ09ORklHX01URF9S
QU09bQpDT05GSUdfTVREX1JPTT1tCkNPTkZJR19NVERfQUJTRU5UPW0KCiMKIyBNYXBwaW5n
IGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdT
PXkKQ09ORklHX01URF9QSFlTTUFQPW0KIyBDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUIGlz
IG5vdCBzZXQKQ09ORklHX01URF9TQzUyMENEUD1tCkNPTkZJR19NVERfTkVUU0M1MjA9bQpD
T05GSUdfTVREX1RTNTUwMD1tCkNPTkZJR19NVERfU0JDX0dYWD1tCkNPTkZJR19NVERfQU1E
NzZYUk9NPW0KQ09ORklHX01URF9JQ0hYUk9NPW0KQ09ORklHX01URF9FU0IyUk9NPW0KQ09O
RklHX01URF9DSzgwNFhST009bQpDT05GSUdfTVREX1NDQjJfRkxBU0g9bQpDT05GSUdfTVRE
X05FVHRlbD1tCkNPTkZJR19NVERfTDQ0MEdYPW0KQ09ORklHX01URF9QQ0k9bQpDT05GSUdf
TVREX1BDTUNJQT1tCiMgQ09ORklHX01URF9QQ01DSUFfQU5PTllNT1VTIGlzIG5vdCBzZXQK
Q09ORklHX01URF9HUElPX0FERFI9bQpDT05GSUdfTVREX0lOVEVMX1ZSX05PUj1tCkNPTkZJ
R19NVERfUExBVFJBTT1tCkNPTkZJR19NVERfTEFUQ0hfQUREUj1tCgojCiMgU2VsZi1jb250
YWluZWQgTVREIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01URF9QTUM1NTE9bQojIENPTkZJ
R19NVERfUE1DNTUxX0JVR0ZJWCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QTUM1NTFfREVC
VUcgaXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD1tCiMgQ09ORklHX01URF9EQVRB
RkxBU0hfV1JJVEVfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRBRkxBU0hfT1RQ
PXkKQ09ORklHX01URF9NMjVQODA9bQpDT05GSUdfTTI1UFhYX1VTRV9GQVNUX1JFQUQ9eQpD
T05GSUdfTVREX1NTVDI1TD1tCkNPTkZJR19NVERfU0xSQU09bQpDT05GSUdfTVREX1BIUkFN
PW0KQ09ORklHX01URF9NVERSQU09bQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpD
T05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJR19NVERfQkxPQ0syTVREPW0KCiMK
IyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19NVERfRE9DMjAwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX01URF9ET0MyMDAxIGlzIG5vdCBzZXQKQ09ORklHX01URF9E
T0MyMDAxUExVUz1tCkNPTkZJR19NVERfRE9DRzM9bQpDT05GSUdfQkNIX0NPTlNUX009MTQK
Q09ORklHX0JDSF9DT05TVF9UPTQKQ09ORklHX01URF9ET0NQUk9CRT1tCkNPTkZJR19NVERf
RE9DRUNDPW0KIyBDT05GSUdfTVREX0RPQ1BST0JFX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09O
RklHX01URF9ET0NQUk9CRV9BRERSRVNTPTB4MApDT05GSUdfTVREX05BTkRfRUNDPW0KIyBD
T05GSUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORD1tCkNP
TkZJR19NVERfTkFORF9CQ0g9bQpDT05GSUdfTVREX05BTkRfRUNDX0JDSD15CkNPTkZJR19N
VERfU01fQ09NTU9OPW0KIyBDT05GSUdfTVREX05BTkRfTVVTRVVNX0lEUyBpcyBub3Qgc2V0
CkNPTkZJR19NVERfTkFORF9ERU5BTEk9bQpDT05GSUdfTVREX05BTkRfREVOQUxJX1BDST1t
CkNPTkZJR19NVERfTkFORF9ERU5BTElfU0NSQVRDSF9SRUdfQUREUj0weEZGMTA4MDE4CkNP
TkZJR19NVERfTkFORF9JRFM9bQpDT05GSUdfTVREX05BTkRfUklDT0g9bQpDT05GSUdfTVRE
X05BTkRfRElTS09OQ0hJUD1tCiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVf
QURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9B
RERSRVNTPTAKIyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qg
c2V0CkNPTkZJR19NVERfTkFORF9ET0NHND1tCkNPTkZJR19NVERfTkFORF9DQUZFPW0KQ09O
RklHX01URF9OQU5EX05BTkRTSU09bQpDT05GSUdfTVREX05BTkRfUExBVEZPUk09bQpDT05G
SUdfTVREX0FMQVVEQT1tCkNPTkZJR19NVERfT05FTkFORD1tCkNPTkZJR19NVERfT05FTkFO
RF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz1tCiMgQ09ORklH
X01URF9PTkVOQU5EX09UUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF8yWF9QUk9H
UkFNPXkKIyBDT05GSUdfTVREX09ORU5BTkRfU0lNIGlzIG5vdCBzZXQKCiMKIyBMUEREUiBm
bGFzaCBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBERFI9bQpDT05GSUdfTVREX1FJ
TkZPX1BST0JFPW0KQ09ORklHX01URF9VQkk9bQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hP
TEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKQ09ORklHX01URF9VQklfRkFT
VE1BUD15CkNPTkZJR19NVERfVUJJX0dMVUVCST1tCkNPTkZJR19QQVJQT1JUPW0KQ09ORklH
X1BBUlBPUlRfUEM9bQpDT05GSUdfUEFSUE9SVF9TRVJJQUw9bQojIENPTkZJR19QQVJQT1JU
X1BDX0ZJRk8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90
IHNldApDT05GSUdfUEFSUE9SVF9QQ19QQ01DSUE9bQojIENPTkZJR19QQVJQT1JUX0dTQyBp
cyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX0FYODg3OTY9bQpDT05GSUdfUEFSUE9SVF8xMjg0
PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9E
RUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFD
UEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19CTEtfREVWX0ZEPW0KQ09ORklHX1BBUklE
RT1tCgojCiMgUGFyYWxsZWwgSURFIGhpZ2gtbGV2ZWwgZHJpdmVycwojCkNPTkZJR19QQVJJ
REVfUEQ9bQpDT05GSUdfUEFSSURFX1BDRD1tCkNPTkZJR19QQVJJREVfUEY9bQpDT05GSUdf
UEFSSURFX1BUPW0KQ09ORklHX1BBUklERV9QRz1tCgojCiMgUGFyYWxsZWwgSURFIHByb3Rv
Y29sIG1vZHVsZXMKIwpDT05GSUdfUEFSSURFX0FURU49bQpDT05GSUdfUEFSSURFX0JQQ0s9
bQpDT05GSUdfUEFSSURFX0NPTU09bQpDT05GSUdfUEFSSURFX0RTVFI9bQpDT05GSUdfUEFS
SURFX0ZJVDI9bQpDT05GSUdfUEFSSURFX0ZJVDM9bQpDT05GSUdfUEFSSURFX0VQQVQ9bQoj
IENPTkZJR19QQVJJREVfRVBBVEM4IGlzIG5vdCBzZXQKQ09ORklHX1BBUklERV9FUElBPW0K
Q09ORklHX1BBUklERV9GUklRPW0KQ09ORklHX1BBUklERV9GUlBXPW0KQ09ORklHX1BBUklE
RV9LQklDPW0KQ09ORklHX1BBUklERV9LVFRJPW0KQ09ORklHX1BBUklERV9PTjIwPW0KQ09O
RklHX1BBUklERV9PTjI2PW0KQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWD1tCkNP
TkZJR19CTEtfQ1BRX0RBPW0KQ09ORklHX0JMS19DUFFfQ0lTU19EQT1tCkNPTkZJR19DSVNT
X1NDU0lfVEFQRT15CkNPTkZJR19CTEtfREVWX0RBQzk2MD1tCkNPTkZJR19CTEtfREVWX1VN
RU09bQojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldApDT05GSUdfQkxL
X0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OApDT05GSUdfQkxL
X0RFVl9DUllQVE9MT09QPW0KQ09ORklHX0JMS19ERVZfRFJCRD1tCiMgQ09ORklHX0RSQkRf
RkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTkJEPW0KQ09ORklH
X0JMS19ERVZfTlZNRT1tCkNPTkZJR19CTEtfREVWX09TRD1tCkNPTkZJR19CTEtfREVWX1NY
OD1tCkNPTkZJR19CTEtfREVWX1JBTT15CkNPTkZJR19CTEtfREVWX1JBTV9DT1VOVD0xNgpD
T05GSUdfQkxLX0RFVl9SQU1fU0laRT02NTUzNgojIENPTkZJR19CTEtfREVWX1hJUCBpcyBu
b3Qgc2V0CkNPTkZJR19DRFJPTV9QS1RDRFZEPW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVG
RkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklH
X0FUQV9PVkVSX0VUSD1tCkNPTkZJR19YRU5fQkxLREVWX0ZST05URU5EPXkKQ09ORklHX1hF
Tl9CTEtERVZfQkFDS0VORD15CkNPTkZJR19WSVJUSU9fQkxLPXkKIyBDT05GSUdfQkxLX0RF
Vl9IRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JCRD1tCgojCiMgTWlzYyBkZXZpY2Vz
CiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KQ09ORklHX0FENTI1WF9EUE9UPW0KQ09O
RklHX0FENTI1WF9EUE9UX0kyQz1tCkNPTkZJR19BRDUyNVhfRFBPVF9TUEk9bQpDT05GSUdf
SUJNX0FTTT1tCkNPTkZJR19QSEFOVE9NPW0KQ09ORklHX0lOVEVMX01JRF9QVEk9bQpDT05G
SUdfU0dJX0lPQzQ9bQpDT05GSUdfVElGTV9DT1JFPW0KQ09ORklHX1RJRk1fN1hYMT1tCkNP
TkZJR19JQ1M5MzJTNDAxPW0KQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz1tCiMgQ09ORklH
X0NTNTUzNV9NRkdQVCBpcyBub3Qgc2V0CkNPTkZJR19IUF9JTE89bQpDT05GSUdfQVBEUzk4
MDJBTFM9bQpDT05GSUdfSVNMMjkwMDM9bQpDT05GSUdfSVNMMjkwMjA9bQpDT05GSUdfU0VO
U09SU19UU0wyNTUwPW0KQ09ORklHX1NFTlNPUlNfQkgxNzgwPW0KQ09ORklHX1NFTlNPUlNf
QkgxNzcwPW0KQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9bQpDT05GSUdfSE1DNjM1Mj1tCkNP
TkZJR19EUzE2ODI9bQpDT05GSUdfVElfREFDNzUxMj1tCkNPTkZJR19WTVdBUkVfQkFMTE9P
Tj1tCkNPTkZJR19CTVAwODU9eQpDT05GSUdfQk1QMDg1X0kyQz1tCkNPTkZJR19CTVAwODVf
U1BJPW0KQ09ORklHX1BDSF9QSFVCPW0KQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD1tCkNP
TkZJR19DMlBPUlQ9bQpDT05GSUdfQzJQT1JUX0RVUkFNQVJfMjE1MD1tCgojCiMgRUVQUk9N
IHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9bQpDT05GSUdfRUVQUk9NX0FUMjU9bQpD
T05GSUdfRUVQUk9NX0xFR0FDWT1tCkNPTkZJR19FRVBST01fTUFYNjg3NT1tCkNPTkZJR19F
RVBST01fOTNDWDY9bQpDT05GSUdfRUVQUk9NXzkzWFg0Nj1tCkNPTkZJR19DQjcxMF9DT1JF
PW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0I3MTBfREVCVUdf
QVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQg
bGluZSBkaXNjaXBsaW5lCiMKQ09ORklHX1RJX1NUPW0KQ09ORklHX1NFTlNPUlNfTElTM19J
MkM9bQoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJ
R19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxfTUVJPW0KQ09ORklHX0hBVkVfSURFPXkK
IyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09O
RklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9bQpDT05GSUdfU0NTST15CkNPTkZJ
R19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX1RHVD1tCkNPTkZJR19TQ1NJX05FVExJTks9eQpD
T05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFw
ZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9bQpD
T05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklHX0JMS19ERVZfU1I9eQojIENPTkZJR19CTEtf
REVWX1NSX1ZFTkRPUiBpcyBub3Qgc2V0CkNPTkZJR19DSFJfREVWX1NHPXkKQ09ORklHX0NI
Ul9ERVZfU0NIPW0KQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lfTVVMVElf
TFVOPXkKQ09ORklHX1NDU0lfQ09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNP
TkZJR19TQ1NJX1NDQU5fQVNZTkM9eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19T
Q1NJX1NQSV9BVFRSUz15CkNPTkZJR19TQ1NJX0ZDX0FUVFJTPW0KQ09ORklHX1NDU0lfRkNf
VEdUX0FUVFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNf
QVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09ORklHX1NDU0lfU0FTX0FUQT15
CkNPTkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz1tCkNP
TkZJR19TQ1NJX1NSUF9UR1RfQVRUUlM9eQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNPTkZJ
R19JU0NTSV9UQ1A9bQpDT05GSUdfSVNDU0lfQk9PVF9TWVNGUz1tCkNPTkZJR19TQ1NJX0NY
R0IzX0lTQ1NJPW0KQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgy
X0lTQ1NJPW0KQ09ORklHX1NDU0lfQk5YMlhfRkNPRT1tCkNPTkZJR19CRTJJU0NTST1tCkNP
TkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRD1tCkNPTkZJR19TQ1NJX0hQU0E9bQpDT05GSUdf
U0NTSV8zV185WFhYPW0KQ09ORklHX1NDU0lfM1dfU0FTPW0KQ09ORklHX1NDU0lfQUNBUkQ9
bQpDT05GSUdfU0NTSV9BQUNSQUlEPW0KQ09ORklHX1NDU0lfQUlDN1hYWD1tCkNPTkZJR19B
SUM3WFhYX0NNRFNfUEVSX0RFVklDRT04CkNPTkZJR19BSUM3WFhYX1JFU0VUX0RFTEFZX01T
PTE1MDAwCiMgQ09ORklHX0FJQzdYWFhfREVCVUdfRU5BQkxFIGlzIG5vdCBzZXQKQ09ORklH
X0FJQzdYWFhfREVCVUdfTUFTSz0wCkNPTkZJR19BSUM3WFhYX1JFR19QUkVUVFlfUFJJTlQ9
eQojIENPTkZJR19TQ1NJX0FJQzdYWFhfT0xEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUlD
NzlYWD1tCkNPTkZJR19BSUM3OVhYX0NNRFNfUEVSX0RFVklDRT0zMgpDT05GSUdfQUlDNzlY
WF9SRVNFVF9ERUxBWV9NUz01MDAwCiMgQ09ORklHX0FJQzc5WFhfREVCVUdfRU5BQkxFIGlz
IG5vdCBzZXQKQ09ORklHX0FJQzc5WFhfREVCVUdfTUFTSz0wCkNPTkZJR19BSUM3OVhYX1JF
R19QUkVUVFlfUFJJTlQ9eQpDT05GSUdfU0NTSV9BSUM5NFhYPW0KIyBDT05GSUdfQUlDOTRY
WF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0KIyBDT05GSUdfU0NTSV9N
VlNBU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVNfVEFTS0xFVCBpcyBu
b3Qgc2V0CkNPTkZJR19TQ1NJX01WVU1JPW0KQ09ORklHX1NDU0lfRFBUX0kyTz1tCkNPTkZJ
R19TQ1NJX0FEVkFOU1lTPW0KQ09ORklHX1NDU0lfQVJDTVNSPW0KQ09ORklHX01FR0FSQUlE
X05FV0dFTj15CkNPTkZJR19NRUdBUkFJRF9NTT1tCkNPTkZJR19NRUdBUkFJRF9NQUlMQk9Y
PW0KQ09ORklHX01FR0FSQUlEX0xFR0FDWT1tCkNPTkZJR19NRUdBUkFJRF9TQVM9bQpDT05G
SUdfU0NTSV9NUFQyU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOAojIENP
TkZJR19TQ1NJX01QVDJTQVNfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01QVDNT
QVM9bQpDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CiMgQ09ORklHX1NDU0lfTVBU
M1NBU19MT0dHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZTSENEPW0KQ09ORklHX1ND
U0lfSFBUSU9QPW0KQ09ORklHX1NDU0lfQlVTTE9HSUM9bQpDT05GSUdfVk1XQVJFX1BWU0NT
ST1tCkNPTkZJR19IWVBFUlZfU1RPUkFHRT1tCkNPTkZJR19MSUJGQz1tCkNPTkZJR19MSUJG
Q09FPW0KQ09ORklHX0ZDT0U9bQpDT05GSUdfRkNPRV9GTklDPW0KQ09ORklHX1NDU0lfRE1Y
MzE5MUQ9bQpDT05GSUdfU0NTSV9FQVRBPW0KQ09ORklHX1NDU0lfRUFUQV9UQUdHRURfUVVF
VUU9eQpDT05GSUdfU0NTSV9FQVRBX0xJTktFRF9DT01NQU5EUz15CkNPTkZJR19TQ1NJX0VB
VEFfTUFYX1RBR1M9MTYKQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTj1tCkNPTkZJR19TQ1NJ
X0dEVEg9bQpDT05GSUdfU0NTSV9JU0NJPW0KQ09ORklHX1NDU0lfSVBTPW0KQ09ORklHX1ND
U0lfSU5JVElPPW0KQ09ORklHX1NDU0lfSU5JQTEwMD1tCkNPTkZJR19TQ1NJX1BQQT1tCkNP
TkZJR19TQ1NJX0lNTT1tCiMgQ09ORklHX1NDU0lfSVpJUF9FUFAxNiBpcyBub3Qgc2V0CiMg
Q09ORklHX1NDU0lfSVpJUF9TTE9XX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NURVg9
bQpDT05GSUdfU0NTSV9TWU01M0M4WFhfMj1tCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ETUFf
QUREUkVTU0lOR19NT0RFPTEKQ09ORklHX1NDU0lfU1lNNTNDOFhYX0RFRkFVTFRfVEFHUz0x
NgpDT05GSUdfU0NTSV9TWU01M0M4WFhfTUFYX1RBR1M9NjQKQ09ORklHX1NDU0lfU1lNNTND
OFhYX01NSU89eQpDT05GSUdfU0NTSV9JUFI9bQojIENPTkZJR19TQ1NJX0lQUl9UUkFDRSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBSX0RVTVAgaXMgbm90IHNldApDT05GSUdfU0NT
SV9RTE9HSUNfMTI4MD1tCkNPTkZJR19TQ1NJX1FMQV9GQz1tCkNPTkZJR19UQ01fUUxBMlhY
WD1tCkNPTkZJR19TQ1NJX1FMQV9JU0NTST1tCkNPTkZJR19TQ1NJX0xQRkM9bQojIENPTkZJ
R19TQ1NJX0xQRkNfREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9EQzM5NXg9bQpD
T05GSUdfU0NTSV9EQzM5MFQ9bQpDT05GSUdfU0NTSV9ERUJVRz1tCkNPTkZJR19TQ1NJX1BN
Q1JBSUQ9bQpDT05GSUdfU0NTSV9QTTgwMDE9bQpDT05GSUdfU0NTSV9TUlA9bQpDT05GSUdf
U0NTSV9CRkFfRkM9bQpDT05GSUdfU0NTSV9WSVJUSU89bQpDT05GSUdfU0NTSV9DSEVMU0lP
X0ZDT0U9bQpDT05GSUdfU0NTSV9MT1dMRVZFTF9QQ01DSUE9eQpDT05GSUdfUENNQ0lBX0FI
QTE1Mlg9bQpDT05GSUdfUENNQ0lBX0ZET01BSU49bQpDT05GSUdfUENNQ0lBX1FMT0dJQz1t
CkNPTkZJR19QQ01DSUFfU1lNNTNDNTAwPW0KQ09ORklHX1NDU0lfREg9bQpDT05GSUdfU0NT
SV9ESF9SREFDPW0KQ09ORklHX1NDU0lfREhfSFBfU1c9bQpDT05GSUdfU0NTSV9ESF9FTUM9
bQpDT05GSUdfU0NTSV9ESF9BTFVBPW0KQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUj1tCkNP
TkZJR19TQ1NJX09TRF9VTEQ9bQpDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBD
T05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBDT05GSUdf
QVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkK
Q09ORklHX0FUQV9BQ1BJPXkKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3
aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpDT05G
SUdfU0FUQV9BSENJX1BMQVRGT1JNPW0KQ09ORklHX1NBVEFfSU5JQzE2Mlg9bQpDT05GSUdf
U0FUQV9BQ0FSRF9BSENJPW0KQ09ORklHX1NBVEFfU0lMMjQ9bQpDT05GSUdfQVRBX1NGRj15
CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05G
SUdfUERDX0FETUE9bQpDT05GSUdfU0FUQV9RU1RPUj1tCkNPTkZJR19TQVRBX1NYND1tCkNP
TkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEK
IwpDT05GSUdfQVRBX1BJSVg9eQojIENPTkZJR19TQVRBX0hJR0hCQU5LIGlzIG5vdCBzZXQK
Q09ORklHX1NBVEFfTVY9bQpDT05GSUdfU0FUQV9OVj1tCkNPTkZJR19TQVRBX1BST01JU0U9
bQpDT05GSUdfU0FUQV9TSUw9bQpDT05GSUdfU0FUQV9TSVM9bQpDT05GSUdfU0FUQV9TVlc9
bQpDT05GSUdfU0FUQV9VTEk9bQpDT05GSUdfU0FUQV9WSUE9bQpDT05GSUdfU0FUQV9WSVRF
U1NFPW0KCiMKIyBQQVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX1BB
VEFfQUxJPW0KQ09ORklHX1BBVEFfQU1EPW0KQ09ORklHX1BBVEFfQVJBU0FOX0NGPW0KQ09O
RklHX1BBVEFfQVJUT1A9bQpDT05GSUdfUEFUQV9BVElJWFA9bQpDT05GSUdfUEFUQV9BVFA4
NjdYPW0KQ09ORklHX1BBVEFfQ01ENjRYPW0KQ09ORklHX1BBVEFfQ1M1NTIwPW0KQ09ORklH
X1BBVEFfQ1M1NTMwPW0KQ09ORklHX1BBVEFfQ1M1NTM2PW0KQ09ORklHX1BBVEFfQ1lQUkVT
Uz1tCkNPTkZJR19QQVRBX0VGQVI9bQpDT05GSUdfUEFUQV9IUFQzNjY9bQpDT05GSUdfUEFU
QV9IUFQzN1g9bQpDT05GSUdfUEFUQV9IUFQzWDJOPW0KQ09ORklHX1BBVEFfSFBUM1gzPW0K
IyBDT05GSUdfUEFUQV9IUFQzWDNfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfSVQ4MjEz
PW0KQ09ORklHX1BBVEFfSVQ4MjFYPW0KQ09ORklHX1BBVEFfSk1JQ1JPTj1tCkNPTkZJR19Q
QVRBX01BUlZFTEw9bQpDT05GSUdfUEFUQV9ORVRDRUxMPW0KQ09ORklHX1BBVEFfTklOSkEz
Mj1tCkNPTkZJR19QQVRBX05TODc0MTU9bQpDT05GSUdfUEFUQV9PTERQSUlYPW0KQ09ORklH
X1BBVEFfT1BUSURNQT1tCkNPTkZJR19QQVRBX1BEQzIwMjdYPW0KQ09ORklHX1BBVEFfUERD
X09MRD1tCkNPTkZJR19QQVRBX1JBRElTWVM9bQpDT05GSUdfUEFUQV9SREM9bQpDT05GSUdf
UEFUQV9TQzEyMDA9bQpDT05GSUdfUEFUQV9TQ0g9bQpDT05GSUdfUEFUQV9TRVJWRVJXT1JL
Uz1tCkNPTkZJR19QQVRBX1NJTDY4MD1tCkNPTkZJR19QQVRBX1NJUz15CkNPTkZJR19QQVRB
X1RPU0hJQkE9bQpDT05GSUdfUEFUQV9UUklGTEVYPW0KQ09ORklHX1BBVEFfVklBPW0KQ09O
RklHX1BBVEFfV0lOQk9ORD1tCgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKQ09O
RklHX1BBVEFfQ01ENjQwX1BDST1tCkNPTkZJR19QQVRBX01QSUlYPW0KQ09ORklHX1BBVEFf
TlM4NzQxMD1tCkNPTkZJR19QQVRBX09QVEk9bQpDT05GSUdfUEFUQV9QQ01DSUE9bQpDT05G
SUdfUEFUQV9QTEFURk9STT1tCkNPTkZJR19QQVRBX1JaMTAwMD1tCgojCiMgR2VuZXJpYyBm
YWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKQ09ORklHX1BBVEFfQUNQST1tCkNPTkZJR19B
VEFfR0VORVJJQz15CkNPTkZJR19QQVRBX0xFR0FDWT1tCkNPTkZJR19NRD15CkNPTkZJR19C
TEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPW0K
Q09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KQ09ORklHX01EX1JBSUQxMD1t
CkNPTkZJR19NRF9SQUlENDU2PW0KIyBDT05GSUdfTVVMVElDT1JFX1JBSUQ0NTYgaXMgbm90
IHNldApDT05GSUdfTURfTVVMVElQQVRIPW0KQ09ORklHX01EX0ZBVUxUWT1tCkNPTkZJR19C
TEtfREVWX0RNPXkKIyBDT05GSUdfRE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfRE1fQlVG
SU89bQpDT05GSUdfRE1fQklPX1BSSVNPTj1tCkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9
bQpDT05GSUdfRE1fQ1JZUFQ9bQpDT05GSUdfRE1fU05BUFNIT1Q9bQpDT05GSUdfRE1fVEhJ
Tl9QUk9WSVNJT05JTkc9bQojIENPTkZJR19ETV9ERUJVR19CTE9DS19TVEFDS19UUkFDSU5H
IGlzIG5vdCBzZXQKQ09ORklHX0RNX01JUlJPUj1tCkNPTkZJR19ETV9SQUlEPW0KQ09ORklH
X0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdfRE1fWkVSTz1tCkNPTkZJR19ETV9NVUxUSVBB
VEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0KQ09ORklHX0RNX01VTFRJUEFUSF9TVD1t
CkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZ
PW0KQ09ORklHX0RNX1ZFUklUWT1tCkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01f
SUJMT0NLPW0KQ09ORklHX1RDTV9GSUxFSU89bQpDT05GSUdfVENNX1BTQ1NJPW0KQ09ORklH
X0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19UQ01fRkM9bQpDT05GSUdfSVNDU0lfVEFSR0VU
PW0KQ09ORklHX1NCUF9UQVJHRVQ9bQpDT05GSUdfRlVTSU9OPXkKQ09ORklHX0ZVU0lPTl9T
UEk9bQpDT05GSUdfRlVTSU9OX0ZDPW0KQ09ORklHX0ZVU0lPTl9TQVM9bQpDT05GSUdfRlVT
SU9OX01BWF9TR0U9MTI4CkNPTkZJR19GVVNJT05fQ1RMPW0KQ09ORklHX0ZVU0lPTl9MQU49
bQpDT05GSUdfRlVTSU9OX0xPR0dJTkc9eQoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1
cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQpDT05GSUdfRklSRVdJUkVfT0hDST1tCkNPTkZJ
R19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCkNPTkZJR19GSVJFV0lS
RV9OT1NZPW0KQ09ORklHX0kyTz1tCkNPTkZJR19JMk9fTENUX05PVElGWV9PTl9DSEFOR0VT
PXkKQ09ORklHX0kyT19FWFRfQURBUFRFQz15CkNPTkZJR19JMk9fRVhUX0FEQVBURUNfRE1B
NjQ9eQpDT05GSUdfSTJPX0NPTkZJRz1tCiMgQ09ORklHX0kyT19DT05GSUdfT0xEX0lPQ1RM
IGlzIG5vdCBzZXQKQ09ORklHX0kyT19CVVM9bQpDT05GSUdfSTJPX0JMT0NLPW0KQ09ORklH
X0kyT19TQ1NJPW0KQ09ORklHX0kyT19QUk9DPW0KQ09ORklHX01BQ0lOVE9TSF9EUklWRVJT
PXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj1tCkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklH
X05FVF9DT1JFPXkKQ09ORklHX0JPTkRJTkc9bQpDT05GSUdfRFVNTVk9bQpDT05GSUdfRVFV
QUxJWkVSPW0KQ09ORklHX05FVF9GQz15CkNPTkZJR19NSUk9eQpDT05GSUdfSUZCPW0KIyBD
T05GSUdfTkVUX1RFQU0gaXMgbm90IHNldApDT05GSUdfTUFDVkxBTj1tCkNPTkZJR19NQUNW
VEFQPW0KQ09ORklHX1ZYTEFOPW0KQ09ORklHX05FVENPTlNPTEU9bQpDT05GSUdfTkVUQ09O
U09MRV9EWU5BTUlDPXkKQ09ORklHX05FVFBPTEw9eQojIENPTkZJR19ORVRQT0xMX1RSQVAg
aXMgbm90IHNldApDT05GSUdfTkVUX1BPTExfQ09OVFJPTExFUj15CkNPTkZJR19SSU9ORVQ9
bQpDT05GSUdfUklPTkVUX1RYX1NJWkU9MTI4CkNPTkZJR19SSU9ORVRfUlhfU0laRT0xMjgK
Q09ORklHX1RVTj15CkNPTkZJR19WRVRIPW0KQ09ORklHX1ZJUlRJT19ORVQ9eQpDT05GSUdf
U1VOR0VNX1BIWT1tCkNPTkZJR19BUkNORVQ9bQpDT05GSUdfQVJDTkVUXzEyMDE9bQpDT05G
SUdfQVJDTkVUXzEwNTE9bQpDT05GSUdfQVJDTkVUX1JBVz1tCkNPTkZJR19BUkNORVRfQ0FQ
PW0KQ09ORklHX0FSQ05FVF9DT005MHh4PW0KQ09ORklHX0FSQ05FVF9DT005MHh4SU89bQpD
T05GSUdfQVJDTkVUX1JJTV9JPW0KQ09ORklHX0FSQ05FVF9DT00yMDAyMD1tCkNPTkZJR19B
UkNORVRfQ09NMjAwMjBfUENJPW0KQ09ORklHX0FSQ05FVF9DT00yMDAyMF9DUz1tCkNPTkZJ
R19BVE1fRFJJVkVSUz15CkNPTkZJR19BVE1fRFVNTVk9bQpDT05GSUdfQVRNX1RDUD1tCkNP
TkZJR19BVE1fTEFOQUk9bQpDT05GSUdfQVRNX0VOST1tCiMgQ09ORklHX0FUTV9FTklfREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fRU5JX1RVTkVfQlVSU1QgaXMgbm90IHNldApD
T05GSUdfQVRNX0ZJUkVTVFJFQU09bQpDT05GSUdfQVRNX1pBVE09bQojIENPTkZJR19BVE1f
WkFUTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTklDU1RBUj1tCiMgQ09ORklHX0FU
TV9OSUNTVEFSX1VTRV9TVU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX05JQ1NUQVJfVVNF
X0lEVDc3MTA1IGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JRFQ3NzI1Mj1tCiMgQ09ORklHX0FU
TV9JRFQ3NzI1Ml9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9JRFQ3NzI1Ml9SQ1Zf
QUxMIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JRFQ3NzI1Ml9VU0VfU1VOST15CkNPTkZJR19B
VE1fQU1CQVNTQURPUj1tCiMgQ09ORklHX0FUTV9BTUJBU1NBRE9SX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0FUTV9IT1JJWk9OPW0KIyBDT05GSUdfQVRNX0hPUklaT05fREVCVUcgaXMg
bm90IHNldApDT05GSUdfQVRNX0lBPW0KIyBDT05GSUdfQVRNX0lBX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0FUTV9GT1JFMjAwRT1tCiMgQ09ORklHX0FUTV9GT1JFMjAwRV9VU0VfVEFT
S0xFVCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRk9SRTIwMEVfVFhfUkVUUlk9MTYKQ09ORklH
X0FUTV9GT1JFMjAwRV9ERUJVRz0wCkNPTkZJR19BVE1fSEU9bQpDT05GSUdfQVRNX0hFX1VT
RV9TVU5JPXkKQ09ORklHX0FUTV9TT0xPUz1tCgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVy
cwojCkNPTkZJR19DQUlGX1RUWT1tCkNPTkZJR19DQUlGX1NQSV9TTEFWRT1tCiMgQ09ORklH
X0NBSUZfU1BJX1NZTkMgaXMgbm90IHNldApDT05GSUdfQ0FJRl9IU0k9bQoKIwojIERpc3Ry
aWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCkNPTkZJR19ORVRfRFNBX01W
ODhFNlhYWD1tCkNPTkZJR19ORVRfRFNBX01WODhFNjA2MD1tCkNPTkZJR19ORVRfRFNBX01W
ODhFNlhYWF9ORUVEX1BQVT15CkNPTkZJR19ORVRfRFNBX01WODhFNjEzMT1tCkNPTkZJR19O
RVRfRFNBX01WODhFNjEyM182MV82NT1tCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElP
PW0KQ09ORklHX05FVF9WRU5ET1JfM0NPTT15CkNPTkZJR19QQ01DSUFfM0M1NzQ9bQpDT05G
SUdfUENNQ0lBXzNDNTg5PW0KQ09ORklHX1ZPUlRFWD1tCkNPTkZJR19UWVBIT09OPW0KQ09O
RklHX05FVF9WRU5ET1JfQURBUFRFQz15CkNPTkZJR19BREFQVEVDX1NUQVJGSVJFPW0KQ09O
RklHX05FVF9WRU5ET1JfQUxURU9OPXkKQ09ORklHX0FDRU5JQz1tCiMgQ09ORklHX0FDRU5J
Q19PTUlUX1RJR09OX0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQpDT05G
SUdfQU1EODExMV9FVEg9bQpDT05GSUdfUENORVQzMj1tCkNPTkZJR19QQ01DSUFfTk1DTEFO
PW0KQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CkNPTkZJR19BVEwyPW0KQ09ORklHX0FU
TDE9bQpDT05GSUdfQVRMMUU9bQpDT05GSUdfQVRMMUM9bQpDT05GSUdfTkVUX0NBREVOQ0U9
eQpDT05GSUdfQVJNX0FUOTFfRVRIRVI9bQpDT05GSUdfTUFDQj1tCkNPTkZJR19ORVRfVkVO
RE9SX0JST0FEQ09NPXkKQ09ORklHX0I0ND1tCkNPTkZJR19CNDRfUENJX0FVVE9TRUxFQ1Q9
eQpDT05GSUdfQjQ0X1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJPXkKQ09O
RklHX0JOWDI9bQpDT05GSUdfQ05JQz1tCkNPTkZJR19USUdPTjM9bQpDT05GSUdfQk5YMlg9
bQpDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKQ09ORklHX0JOQT1tCkNPTkZJR19ORVRf
Q0FMWEVEQV9YR01BQz1tCkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQpDT05GSUdfQ0hF
TFNJT19UMT1tCkNPTkZJR19DSEVMU0lPX1QxXzFHPXkKQ09ORklHX0NIRUxTSU9fVDM9bQpD
T05GSUdfQ0hFTFNJT19UND1tCkNPTkZJR19DSEVMU0lPX1Q0VkY9bQpDT05GSUdfTkVUX1ZF
TkRPUl9DSVNDTz15CkNPTkZJR19FTklDPW0KQ09ORklHX0RORVQ9bQpDT05GSUdfTkVUX1ZF
TkRPUl9ERUM9eQpDT05GSUdfTkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9bQpDT05GSUdf
REUyMTA0WF9EU0w9MApDT05GSUdfVFVMSVA9bQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90
IHNldAojIENPTkZJR19UVUxJUF9NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVMSVBfTkFQ
SSBpcyBub3Qgc2V0CkNPTkZJR19ERTRYNT1tCkNPTkZJR19XSU5CT05EXzg0MD1tCkNPTkZJ
R19ETTkxMDI9bQpDT05GSUdfVUxJNTI2WD1tCkNPTkZJR19QQ01DSUFfWElSQ09NPW0KQ09O
RklHX05FVF9WRU5ET1JfRExJTks9eQpDT05GSUdfREU2MDA9bQpDT05GSUdfREU2MjA9bQpD
T05GSUdfREwySz1tCkNPTkZJR19TVU5EQU5DRT1tCiMgQ09ORklHX1NVTkRBTkNFX01NSU8g
aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQpDT05GSUdfQkUyTkVUPW0K
Q09ORklHX05FVF9WRU5ET1JfRVhBUj15CkNPTkZJR19TMklPPW0KQ09ORklHX1ZYR0U9bQoj
IENPTkZJR19WWEdFX0RFQlVHX1RSQUNFX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX0ZVSklUU1U9eQpDT05GSUdfUENNQ0lBX0ZNVkoxOFg9bQpDT05GSUdfTkVUX1ZFTkRP
Ul9IUD15CkNPTkZJR19IUDEwMD1tCkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKQ09ORklH
X0UxMDA9bQpDT05GSUdfRTEwMDA9bQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0lHQj1tCkNP
TkZJR19JR0JfRENBPXkKQ09ORklHX0lHQlZGPW0KQ09ORklHX0lYR0I9bQpDT05GSUdfSVhH
QkU9bQpDT05GSUdfSVhHQkVfSFdNT049eQpDT05GSUdfSVhHQkVfRENBPXkKQ09ORklHX0lY
R0JFX0RDQj15CkNPTkZJR19JWEdCRVZGPW0KQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkK
Q09ORklHX1pORVQ9bQpDT05GSUdfSVAxMDAwPW0KQ09ORklHX0pNRT1tCkNPTkZJR19ORVRf
VkVORE9SX01BUlZFTEw9eQpDT05GSUdfTVZNRElPPW0KQ09ORklHX1NLR0U9bQojIENPTkZJ
R19TS0dFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NLR0VfR0VORVNJUz15CkNPTkZJR19T
S1kyPW0KIyBDT05GSUdfU0tZMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S
X01FTExBTk9YPXkKQ09ORklHX01MWDRfRU49bQpDT05GSUdfTUxYNF9FTl9EQ0I9eQpDT05G
SUdfTUxYNF9DT1JFPW0KIyBDT05GSUdfTUxYNF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19O
RVRfVkVORE9SX01JQ1JFTD15CkNPTkZJR19LUzg4NDI9bQpDT05GSUdfS1M4ODUxPW0KQ09O
RklHX0tTODg1MV9NTEw9bQpDT05GSUdfS1NaODg0WF9QQ0k9bQpDT05GSUdfTkVUX1ZFTkRP
Ul9NSUNST0NISVA9eQpDT05GSUdfRU5DMjhKNjA9bQojIENPTkZJR19FTkMyOEo2MF9XUklU
RVZFUklGWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQpDT05GSUdfTVlS
STEwR0U9bQpDT05GSUdfTVlSSTEwR0VfRENBPXkKQ09ORklHX0ZFQUxOWD1tCkNPTkZJR19O
RVRfVkVORE9SX05BVFNFTUk9eQpDT05GSUdfTkFUU0VNST1tCkNPTkZJR19OUzgzODIwPW0K
Q09ORklHX05FVF9WRU5ET1JfODM5MD15CkNPTkZJR19QQ01DSUFfQVhORVQ9bQpDT05GSUdf
TkUyS19QQ0k9bQpDT05GSUdfUENNQ0lBX1BDTkVUPW0KQ09ORklHX05FVF9WRU5ET1JfTlZJ
RElBPXkKQ09ORklHX0ZPUkNFREVUSD1tCkNPTkZJR19ORVRfVkVORE9SX09LST15CkNPTkZJ
R19QQ0hfR0JFPW0KQ09ORklHX0VUSE9DPW0KQ09ORklHX05FVF9QQUNLRVRfRU5HSU5FPXkK
Q09ORklHX0hBTUFDSEk9bQpDT05GSUdfWUVMTE9XRklOPW0KQ09ORklHX05FVF9WRU5ET1Jf
UUxPR0lDPXkKQ09ORklHX1FMQTNYWFg9bQpDT05GSUdfUUxDTklDPW0KQ09ORklHX1FMR0U9
bQpDT05GSUdfTkVUWEVOX05JQz15CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQpDT05G
SUdfQVRQPW0KQ09ORklHXzgxMzlDUD1tCkNPTkZJR184MTM5VE9PPW0KQ09ORklHXzgxMzlU
T09fUElPPXkKIyBDT05GSUdfODEzOVRPT19UVU5FX1RXSVNURVIgaXMgbm90IHNldApDT05G
SUdfODEzOVRPT184MTI5PXkKIyBDT05GSUdfODEzOV9PTERfUlhfUkVTRVQgaXMgbm90IHNl
dApDT05GSUdfUjgxNjk9bQpDT05GSUdfTkVUX1ZFTkRPUl9SREM9eQpDT05GSUdfUjYwNDA9
bQpDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX1NFRVE4MDA1PW0KQ09ORklHX05F
VF9WRU5ET1JfU0lMQU49eQpDT05GSUdfU0M5MjAzMT1tCkNPTkZJR19ORVRfVkVORE9SX1NJ
Uz15CkNPTkZJR19TSVM5MDA9bQpDT05GSUdfU0lTMTkwPW0KQ09ORklHX1NGQz1tCkNPTkZJ
R19TRkNfTVREPXkKQ09ORklHX1NGQ19NQ0RJX01PTj15CkNPTkZJR19TRkNfU1JJT1Y9eQpD
T05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKQ09ORklHX1BDTUNJQV9TTUM5MUM5Mj1tCkNPTkZJ
R19FUElDMTAwPW0KQ09ORklHX1NNU0M5NDIwPW0KQ09ORklHX05FVF9WRU5ET1JfU1RNSUNS
Tz15CkNPTkZJR19TVE1NQUNfRVRIPW0KQ09ORklHX1NUTU1BQ19QTEFURk9STT15CiMgQ09O
RklHX1NUTU1BQ19QQ0kgaXMgbm90IHNldAojIENPTkZJR19TVE1NQUNfREVCVUdfRlMgaXMg
bm90IHNldAojIENPTkZJR19TVE1NQUNfREEgaXMgbm90IHNldApDT05GSUdfU1RNTUFDX1JJ
Tkc9eQojIENPTkZJR19TVE1NQUNfQ0hBSU5FRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX1NVTj15CkNPTkZJR19IQVBQWU1FQUw9bQpDT05GSUdfU1VOR0VNPW0KQ09ORklHX0NB
U1NJTkk9bQpDT05GSUdfTklVPW0KQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKQ09ORklH
X1RFSFVUST1tCkNPTkZJR19ORVRfVkVORE9SX1RJPXkKQ09ORklHX1RMQU49bQpDT05GSUdf
TkVUX1ZFTkRPUl9WSUE9eQpDT05GSUdfVklBX1JISU5FPW0KQ09ORklHX1ZJQV9SSElORV9N
TUlPPXkKQ09ORklHX1ZJQV9WRUxPQ0lUWT1tCkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15
CkNPTkZJR19XSVpORVRfVzUxMDA9bQpDT05GSUdfV0laTkVUX1c1MzAwPW0KIyBDT05GSUdf
V0laTkVUX0JVU19ESVJFQ1QgaXMgbm90IHNldAojIENPTkZJR19XSVpORVRfQlVTX0lORElS
RUNUIGlzIG5vdCBzZXQKQ09ORklHX1dJWk5FVF9CVVNfQU5ZPXkKQ09ORklHX05FVF9WRU5E
T1JfWElSQ09NPXkKQ09ORklHX1BDTUNJQV9YSVJDMlBTPW0KQ09ORklHX0ZEREk9eQpDT05G
SUdfREVGWFg9bQojIENPTkZJR19ERUZYWF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1NLRlA9
bQojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0IxMDAwPW0KQ09ORklH
X1BIWUxJQj15CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19BVDgwM1hf
UEhZPXkKQ09ORklHX0FNRF9QSFk9eQpDT05GSUdfTUFSVkVMTF9QSFk9eQpDT05GSUdfREFW
SUNPTV9QSFk9eQpDT05GSUdfUVNFTUlfUEhZPXkKQ09ORklHX0xYVF9QSFk9eQpDT05GSUdf
Q0lDQURBX1BIWT15CkNPTkZJR19WSVRFU1NFX1BIWT15CkNPTkZJR19TTVNDX1BIWT15CkNP
TkZJR19CUk9BRENPTV9QSFk9eQpDT05GSUdfQkNNODdYWF9QSFk9eQpDT05GSUdfSUNQTFVT
X1BIWT15CkNPTkZJR19SRUFMVEVLX1BIWT15CkNPTkZJR19OQVRJT05BTF9QSFk9eQpDT05G
SUdfU1RFMTBYUD15CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9eQpDT05GSUdfTUlDUkVMX1BI
WT15CkNPTkZJR19GSVhFRF9QSFk9eQpDT05GSUdfTURJT19CSVRCQU5HPXkKQ09ORklHX01E
SU9fR1BJTz15CkNPTkZJR19NSUNSRUxfS1M4OTk1TUE9bQpDT05GSUdfUExJUD1tCkNPTkZJ
R19QUFA9eQpDT05GSUdfUFBQX0JTRENPTVA9bQpDT05GSUdfUFBQX0RFRkxBVEU9bQpDT05G
SUdfUFBQX0ZJTFRFUj15CkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBfTVVMVElMSU5L
PXkKQ09ORklHX1BQUE9BVE09bQpDT05GSUdfUFBQT0U9bQpDT05GSUdfUFBUUD1tCkNPTkZJ
R19QUFBPTDJUUD1tCkNPTkZJR19QUFBfQVNZTkM9bQpDT05GSUdfUFBQX1NZTkNfVFRZPW0K
Q09ORklHX1NMSVA9bQpDT05GSUdfU0xIQz15CkNPTkZJR19TTElQX0NPTVBSRVNTRUQ9eQpD
T05GSUdfU0xJUF9TTUFSVD15CkNPTkZJR19TTElQX01PREVfU0xJUDY9eQoKIwojIFVTQiBO
ZXR3b3JrIEFkYXB0ZXJzCiMKQ09ORklHX1VTQl9DQVRDPW0KQ09ORklHX1VTQl9LQVdFVEg9
bQpDT05GSUdfVVNCX1BFR0FTVVM9bQpDT05GSUdfVVNCX1JUTDgxNTA9bQpDT05GSUdfVVNC
X1VTQk5FVD1tCkNPTkZJR19VU0JfTkVUX0FYODgxN1g9bQpDT05GSUdfVVNCX05FVF9DRENF
VEhFUj1tCkNPTkZJR19VU0JfTkVUX0NEQ19FRU09bQpDT05GSUdfVVNCX05FVF9DRENfTkNN
PW0KQ09ORklHX1VTQl9ORVRfQ0RDX01CSU09bQpDT05GSUdfVVNCX05FVF9ETTk2MDE9bQpD
T05GSUdfVVNCX05FVF9TTVNDNzVYWD1tCkNPTkZJR19VU0JfTkVUX1NNU0M5NVhYPW0KQ09O
RklHX1VTQl9ORVRfR0w2MjBBPW0KQ09ORklHX1VTQl9ORVRfTkVUMTA4MD1tCkNPTkZJR19V
U0JfTkVUX1BMVVNCPW0KQ09ORklHX1VTQl9ORVRfTUNTNzgzMD1tCkNPTkZJR19VU0JfTkVU
X1JORElTX0hPU1Q9bQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUPW0KQ09ORklHX1VTQl9B
TElfTTU2MzI9eQpDT05GSUdfVVNCX0FOMjcyMD15CkNPTkZJR19VU0JfQkVMS0lOPXkKQ09O
RklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0JfRVBTT04yODg4PXkKQ09ORklHX1VTQl9L
QzIxOTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9bQpDT05GSUdfVVNCX05FVF9DWDgyMzEw
X0VUSD1tCkNPTkZJR19VU0JfTkVUX0tBTE1JQT1tCkNPTkZJR19VU0JfTkVUX1FNSV9XV0FO
PW0KQ09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgxPW0KQ09ORklHX1VT
Ql9DRENfUEhPTkVUPW0KQ09ORklHX1VTQl9JUEhFVEg9bQpDT05GSUdfVVNCX1NJRVJSQV9O
RVQ9bQpDT05GSUdfVVNCX1ZMNjAwPW0KQ09ORklHX1dMQU49eQpDT05GSUdfUENNQ0lBX1JB
WUNTPW0KQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNPW0KIyBDT05GSUdfTElCRVJUQVNfVEhJ
TkZJUk1fREVCVUcgaXMgbm90IHNldApDT05GSUdfTElCRVJUQVNfVEhJTkZJUk1fVVNCPW0K
Q09ORklHX0FJUk89bQpDT05GSUdfQVRNRUw9bQpDT05GSUdfUENJX0FUTUVMPW0KQ09ORklH
X1BDTUNJQV9BVE1FTD1tCkNPTkZJR19BVDc2QzUwWF9VU0I9bQpDT05GSUdfQUlST19DUz1t
CkNPTkZJR19QQ01DSUFfV0wzNTAxPW0KIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNP
TkZJR19VU0JfWkQxMjAxPW0KQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTj1tCkNPTkZJR19S
VEw4MTgwPW0KQ09ORklHX1JUTDgxODc9bQpDT05GSUdfUlRMODE4N19MRURTPXkKQ09ORklH
X0FETTgyMTE9bQpDT05GSUdfTUFDODAyMTFfSFdTSU09bQpDT05GSUdfTVdMOEs9bQpDT05G
SUdfQVRIX0NPTU1PTj1tCkNPTkZJR19BVEhfQ0FSRFM9bQojIENPTkZJR19BVEhfREVCVUcg
aXMgbm90IHNldApDT05GSUdfQVRINUs9bQojIENPTkZJR19BVEg1S19ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX0FUSDVLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19BVEg1S19QQ0k9
eQpDT05GSUdfQVRIOUtfSFc9bQpDT05GSUdfQVRIOUtfQ09NTU9OPW0KQ09ORklHX0FUSDlL
X0JUQ09FWF9TVVBQT1JUPXkKQ09ORklHX0FUSDlLPW0KQ09ORklHX0FUSDlLX1BDST15CkNP
TkZJR19BVEg5S19BSEI9eQpDT05GSUdfQVRIOUtfREVCVUdGUz15CiMgQ09ORklHX0FUSDlL
X01BQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19SQVRFX0NPTlRST0w9eQpDT05G
SUdfQVRIOUtfSFRDPW0KQ09ORklHX0FUSDlLX0hUQ19ERUJVR0ZTPXkKQ09ORklHX0NBUkw5
MTcwPW0KQ09ORklHX0NBUkw5MTcwX0xFRFM9eQojIENPTkZJR19DQVJMOTE3MF9ERUJVR0ZT
IGlzIG5vdCBzZXQKQ09ORklHX0NBUkw5MTcwX1dQQz15CkNPTkZJR19DQVJMOTE3MF9IV1JO
Rz15CkNPTkZJR19BVEg2S0w9bQpDT05GSUdfQVRINktMX1NESU89bQpDT05GSUdfQVRINktM
X1VTQj1tCiMgQ09ORklHX0FUSDZLTF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BUjU1MjM9
bQpDT05GSUdfV0lMNjIxMD1tCkNPTkZJR19XSUw2MjEwX0lTUl9DT1I9eQpDT05GSUdfQjQz
PW0KQ09ORklHX0I0M19CQ01BPXkKIyBDT05GSUdfQjQzX0JDTUFfRVhUUkEgaXMgbm90IHNl
dApDT05GSUdfQjQzX1NTQj15CkNPTkZJR19CNDNfUENJX0FVVE9TRUxFQ1Q9eQpDT05GSUdf
QjQzX1BDSUNPUkVfQVVUT1NFTEVDVD15CiMgQ09ORklHX0I0M19QQ01DSUEgaXMgbm90IHNl
dAojIENPTkZJR19CNDNfU0RJTyBpcyBub3Qgc2V0CkNPTkZJR19CNDNfQkNNQV9QSU89eQpD
T05GSUdfQjQzX1BJTz15CkNPTkZJR19CNDNfUEhZX049eQpDT05GSUdfQjQzX1BIWV9MUD15
CkNPTkZJR19CNDNfUEhZX0hUPXkKQ09ORklHX0I0M19MRURTPXkKQ09ORklHX0I0M19IV1JO
Rz15CiMgQ09ORklHX0I0M19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CNDNMRUdBQ1k9bQpD
T05GSUdfQjQzTEVHQUNZX1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M0xFR0FDWV9QQ0lD
T1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzTEVHQUNZX0xFRFM9eQpDT05GSUdfQjQzTEVH
QUNZX0hXUk5HPXkKIyBDT05GSUdfQjQzTEVHQUNZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X0I0M0xFR0FDWV9ETUE9eQpDT05GSUdfQjQzTEVHQUNZX1BJTz15CkNPTkZJR19CNDNMRUdB
Q1lfRE1BX0FORF9QSU9fTU9ERT15CiMgQ09ORklHX0I0M0xFR0FDWV9ETUFfTU9ERSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWV9QSU9fTU9ERSBpcyBub3Qgc2V0CkNPTkZJR19C
UkNNVVRJTD1tCkNPTkZJR19CUkNNU01BQz1tCkNPTkZJR19CUkNNRk1BQz1tCkNPTkZJR19C
UkNNRk1BQ19TRElPPXkKQ09ORklHX0JSQ01GTUFDX1NESU9fT09CPXkKQ09ORklHX0JSQ01G
TUFDX1VTQj15CkNPTkZJR19CUkNNX1RSQUNJTkc9eQojIENPTkZJR19CUkNNREJHIGlzIG5v
dCBzZXQKQ09ORklHX0hPU1RBUD1tCkNPTkZJR19IT1NUQVBfRklSTVdBUkU9eQpDT05GSUdf
SE9TVEFQX0ZJUk1XQVJFX05WUkFNPXkKQ09ORklHX0hPU1RBUF9QTFg9bQpDT05GSUdfSE9T
VEFQX1BDST1tCkNPTkZJR19IT1NUQVBfQ1M9bQpDT05GSUdfSVBXMjEwMD1tCkNPTkZJR19J
UFcyMTAwX01PTklUT1I9eQojIENPTkZJR19JUFcyMTAwX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0lQVzIyMDA9bQpDT05GSUdfSVBXMjIwMF9NT05JVE9SPXkKQ09ORklHX0lQVzIyMDBf
UkFESU9UQVA9eQpDT05GSUdfSVBXMjIwMF9QUk9NSVNDVU9VUz15CkNPTkZJR19JUFcyMjAw
X1FPUz15CiMgQ09ORklHX0lQVzIyMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdfTElCSVBX
PW0KIyBDT05GSUdfTElCSVBXX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lXTFdJRkk9bQpD
T05GSUdfSVdMRFZNPW0KCiMKIyBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJ
RklfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVdMV0lGSV9ERUJVR0ZTPXkKQ09ORklHX0lX
TFdJRklfREVWSUNFX1RSQUNJTkc9eQpDT05GSUdfSVdMV0lGSV9ERVZJQ0VfVEVTVE1PREU9
eQojIENPTkZJR19JV0xXSUZJX1AyUCBpcyBub3Qgc2V0CkNPTkZJR19JV0xFR0FDWT1tCkNP
TkZJR19JV0w0OTY1PW0KQ09ORklHX0lXTDM5NDU9bQoKIwojIGl3bDM5NDUgLyBpd2w0OTY1
IERlYnVnZ2luZyBPcHRpb25zCiMKIyBDT05GSUdfSVdMRUdBQ1lfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfSVdMRUdBQ1lfREVCVUdGUz15CkNPTkZJR19MSUJFUlRBUz1tCkNPTkZJR19M
SUJFUlRBU19VU0I9bQpDT05GSUdfTElCRVJUQVNfQ1M9bQpDT05GSUdfTElCRVJUQVNfU0RJ
Tz1tCkNPTkZJR19MSUJFUlRBU19TUEk9bQojIENPTkZJR19MSUJFUlRBU19ERUJVRyBpcyBu
b3Qgc2V0CkNPTkZJR19MSUJFUlRBU19NRVNIPXkKQ09ORklHX0hFUk1FUz1tCiMgQ09ORklH
X0hFUk1FU19QUklTTSBpcyBub3Qgc2V0CkNPTkZJR19IRVJNRVNfQ0FDSEVfRldfT05fSU5J
VD15CkNPTkZJR19QTFhfSEVSTUVTPW0KQ09ORklHX1RNRF9IRVJNRVM9bQpDT05GSUdfTk9S
VEVMX0hFUk1FUz1tCkNPTkZJR19QQ01DSUFfSEVSTUVTPW0KQ09ORklHX1BDTUNJQV9TUEVD
VFJVTT1tCkNPTkZJR19PUklOT0NPX1VTQj1tCkNPTkZJR19QNTRfQ09NTU9OPW0KQ09ORklH
X1A1NF9VU0I9bQpDT05GSUdfUDU0X1BDST1tCkNPTkZJR19QNTRfU1BJPW0KIyBDT05GSUdf
UDU0X1NQSV9ERUZBVUxUX0VFUFJPTSBpcyBub3Qgc2V0CkNPTkZJR19QNTRfTEVEUz15CkNP
TkZJR19SVDJYMDA9bQpDT05GSUdfUlQyNDAwUENJPW0KQ09ORklHX1JUMjUwMFBDST1tCkNP
TkZJR19SVDYxUENJPW0KQ09ORklHX1JUMjgwMFBDST1tCkNPTkZJR19SVDI4MDBQQ0lfUlQz
M1hYPXkKQ09ORklHX1JUMjgwMFBDSV9SVDM1WFg9eQpDT05GSUdfUlQyODAwUENJX1JUNTNY
WD15CkNPTkZJR19SVDI4MDBQQ0lfUlQzMjkwPXkKQ09ORklHX1JUMjUwMFVTQj1tCkNPTkZJ
R19SVDczVVNCPW0KQ09ORklHX1JUMjgwMFVTQj1tCkNPTkZJR19SVDI4MDBVU0JfUlQzM1hY
PXkKQ09ORklHX1JUMjgwMFVTQl9SVDM1WFg9eQpDT05GSUdfUlQyODAwVVNCX1JUNTNYWD15
CkNPTkZJR19SVDI4MDBVU0JfVU5LTk9XTj15CkNPTkZJR19SVDI4MDBfTElCPW0KQ09ORklH
X1JUMlgwMF9MSUJfUENJPW0KQ09ORklHX1JUMlgwMF9MSUJfVVNCPW0KQ09ORklHX1JUMlgw
MF9MSUI9bQpDT05GSUdfUlQyWDAwX0xJQl9GSVJNV0FSRT15CkNPTkZJR19SVDJYMDBfTElC
X0NSWVBUTz15CkNPTkZJR19SVDJYMDBfTElCX0xFRFM9eQojIENPTkZJR19SVDJYMDBfTElC
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19SVDJYMDBfREVCVUcgaXMgbm90IHNldApD
T05GSUdfUlRMODE5MkNFPW0KQ09ORklHX1JUTDgxOTJTRT1tCkNPTkZJR19SVEw4MTkyREU9
bQpDT05GSUdfUlRMODcyM0FFPW0KQ09ORklHX1JUTDgxOTJDVT1tCkNPTkZJR19SVExXSUZJ
PW0KIyBDT05GSUdfUlRMV0lGSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTkyQ19D
T01NT049bQpDT05GSUdfV0xfVEk9eQpDT05GSUdfV0wxMjUxPW0KQ09ORklHX1dMMTI1MV9T
UEk9bQpDT05GSUdfV0wxMjUxX1NESU89bQpDT05GSUdfV0wxMlhYPW0KQ09ORklHX1dMMThY
WD1tCkNPTkZJR19XTENPUkU9bQpDT05GSUdfV0xDT1JFX1NQST1tCkNPTkZJR19XTENPUkVf
U0RJTz1tCkNPTkZJR19XTDEyWFhfUExBVEZPUk1fREFUQT15CkNPTkZJR19aRDEyMTFSVz1t
CiMgQ09ORklHX1pEMTIxMVJXX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01XSUZJRVg9bQpD
T05GSUdfTVdJRklFWF9TRElPPW0KQ09ORklHX01XSUZJRVhfUENJRT1tCkNPTkZJR19NV0lG
SUVYX1VTQj1tCgojCiMgV2lNQVggV2lyZWxlc3MgQnJvYWRiYW5kIGRldmljZXMKIwpDT05G
SUdfV0lNQVhfSTI0MDBNPW0KQ09ORklHX1dJTUFYX0kyNDAwTV9VU0I9bQpDT05GSUdfV0lN
QVhfSTI0MDBNX0RFQlVHX0xFVkVMPTgKQ09ORklHX1dBTj15CkNPTkZJR19MQU5NRURJQT1t
CkNPTkZJR19IRExDPW0KQ09ORklHX0hETENfUkFXPW0KQ09ORklHX0hETENfUkFXX0VUSD1t
CkNPTkZJR19IRExDX0NJU0NPPW0KQ09ORklHX0hETENfRlI9bQpDT05GSUdfSERMQ19QUFA9
bQpDT05GSUdfSERMQ19YMjU9bQpDT05GSUdfUENJMjAwU1lOPW0KQ09ORklHX1dBTlhMPW0K
Q09ORklHX1BDMzAwVE9PPW0KQ09ORklHX0ZBUlNZTkM9bQpDT05GSUdfRFNDQzQ9bQpDT05G
SUdfRFNDQzRfUENJU1lOQz15CkNPTkZJR19EU0NDNF9QQ0lfUlNUPXkKQ09ORklHX0RMQ0k9
bQpDT05GSUdfRExDSV9NQVg9OApDT05GSUdfV0FOX1JPVVRFUl9EUklWRVJTPW0KQ09ORklH
X0NZQ0xBREVTX1NZTkM9bQpDT05GSUdfQ1lDTE9NWF9YMjU9eQpDT05GSUdfTEFQQkVUSEVS
PW0KQ09ORklHX1gyNV9BU1k9bQpDT05GSUdfU0JOST1tCiMgQ09ORklHX1NCTklfTVVMVElM
SU5FIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUz1tCiMgQ09ORklHX0lF
RUU4MDIxNTRfRkFLRUhBUkQgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9GQUtFTEI9
bQpDT05GSUdfSUVFRTgwMjE1NF9BVDg2UkYyMzA9bQpDT05GSUdfSUVFRTgwMjE1NF9NUkYy
NEo0MD1tCkNPTkZJR19YRU5fTkVUREVWX0ZST05URU5EPXkKQ09ORklHX1hFTl9ORVRERVZf
QkFDS0VORD15CkNPTkZJR19WTVhORVQzPW0KQ09ORklHX0hZUEVSVl9ORVQ9bQpDT05GSUdf
SVNETj15CkNPTkZJR19JU0ROX0k0TD1tCkNPTkZJR19JU0ROX1BQUD15CkNPTkZJR19JU0RO
X1BQUF9WSj15CkNPTkZJR19JU0ROX01QUD15CkNPTkZJR19JUFBQX0ZJTFRFUj15CkNPTkZJ
R19JU0ROX1BQUF9CU0RDT01QPW0KQ09ORklHX0lTRE5fQVVESU89eQpDT05GSUdfSVNETl9U
VFlfRkFYPXkKQ09ORklHX0lTRE5fWDI1PXkKCiMKIyBJU0ROIGZlYXR1cmUgc3VibW9kdWxl
cwojCkNPTkZJR19JU0ROX0RJVkVSU0lPTj1tCgojCiMgSVNETjRMaW51eCBoYXJkd2FyZSBk
cml2ZXJzCiMKCiMKIyBQYXNzaXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fRFJWX0hJU0FYPW0K
CiMKIyBELWNoYW5uZWwgcHJvdG9jb2wgZmVhdHVyZXMKIwpDT05GSUdfSElTQVhfRVVSTz15
CkNPTkZJR19ERV9BT0M9eQojIENPTkZJR19ISVNBWF9OT19TRU5EQ09NUExFVEUgaXMgbm90
IHNldAojIENPTkZJR19ISVNBWF9OT19MTEMgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9O
T19LRVlQQUQgaXMgbm90IHNldApDT05GSUdfSElTQVhfMVRSNj15CkNPTkZJR19ISVNBWF9O
STE9eQpDT05GSUdfSElTQVhfTUFYX0NBUkRTPTgKCiMKIyBIaVNheCBzdXBwb3J0ZWQgY2Fy
ZHMKIwpDT05GSUdfSElTQVhfMTZfMz15CkNPTkZJR19ISVNBWF9URUxFU1BDST15CkNPTkZJ
R19ISVNBWF9TMEJPWD15CkNPTkZJR19ISVNBWF9GUklUWlBDST15CkNPTkZJR19ISVNBWF9B
Vk1fQTFfUENNQ0lBPXkKQ09ORklHX0hJU0FYX0VMU0E9eQpDT05GSUdfSElTQVhfRElFSExE
SVZBPXkKQ09ORklHX0hJU0FYX1NFRExCQVVFUj15CkNPTkZJR19ISVNBWF9ORVRKRVQ9eQpD
T05GSUdfSElTQVhfTkVUSkVUX1U9eQpDT05GSUdfSElTQVhfTklDQ1k9eQpDT05GSUdfSElT
QVhfQktNX0E0VD15CkNPTkZJR19ISVNBWF9TQ1RfUVVBRFJPPXkKQ09ORklHX0hJU0FYX0dB
WkVMPXkKQ09ORklHX0hJU0FYX0hGQ19QQ0k9eQpDT05GSUdfSElTQVhfVzY2OTI9eQpDT05G
SUdfSElTQVhfSEZDX1NYPXkKQ09ORklHX0hJU0FYX0VOVEVSTk9XX1BDST15CiMgQ09ORklH
X0hJU0FYX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBIaVNheCBQQ01DSUEgY2FyZCBzZXJ2aWNl
IG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU0VETEJBVUVSX0NTPW0KQ09ORklHX0hJU0FYX0VM
U0FfQ1M9bQpDT05GSUdfSElTQVhfQVZNX0ExX0NTPW0KQ09ORklHX0hJU0FYX1RFTEVTX0NT
PW0KCiMKIyBIaVNheCBzdWIgZHJpdmVyIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU1Q1NDgx
PW0KQ09ORklHX0hJU0FYX0hGQ1VTQj1tCkNPTkZJR19ISVNBWF9IRkM0UzhTPW0KQ09ORklH
X0hJU0FYX0ZSSVRaX1BDSVBOUD1tCgojCiMgQWN0aXZlIGNhcmRzCiMKQ09ORklHX0lTRE5f
Q0FQST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9WRVJCT1NFX1JFQVNPTj15CkNPTkZJR19D
QVBJX1RSQUNFPXkKQ09ORklHX0lTRE5fQ0FQSV9NSURETEVXQVJFPXkKQ09ORklHX0lTRE5f
Q0FQSV9DQVBJMjA9bQpDT05GSUdfSVNETl9DQVBJX0NBUElEUlY9bQoKIwojIENBUEkgaGFy
ZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1C
MV9CMVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5f
RFJWX0FWTUIxX0IxUENNQ0lBPW0KQ09ORklHX0lTRE5fRFJWX0FWTUIxX0FWTV9DUz1tCkNP
TkZJR19JU0ROX0RSVl9BVk1CMV9UMVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9DND1t
CkNPTkZJR19DQVBJX0VJQ09OPXkKQ09ORklHX0lTRE5fRElWQVM9bQpDT05GSUdfSVNETl9E
SVZBU19CUklQQ0k9eQpDT05GSUdfSVNETl9ESVZBU19QUklQQ0k9eQpDT05GSUdfSVNETl9E
SVZBU19ESVZBQ0FQST1tCkNPTkZJR19JU0ROX0RJVkFTX1VTRVJJREk9bQpDT05GSUdfSVNE
Tl9ESVZBU19NQUlOVD1tCkNPTkZJR19JU0ROX0RSVl9HSUdBU0VUPW0KIyBDT05GSUdfR0lH
QVNFVF9DQVBJIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfSTRMPXkKIyBDT05GSUdfR0lH
QVNFVF9EVU1NWUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfQkFTRT1tCkNPTkZJR19H
SUdBU0VUX00xMDU9bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBDT05GSUdfR0lHQVNFVF9E
RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNETl9DQVBJPXkKQ09O
RklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9MMU9JUD1tCgoj
CiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9bQpDT05G
SUdfTUlTRE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01JU0RO
X0FWTUZSSVRaPW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lORklO
RU9OPW0KQ09ORklHX01JU0ROX1c2NjkyPW0KQ09ORklHX01JU0ROX05FVEpFVD1tCkNPTkZJ
R19NSVNETl9JUEFDPW0KQ09ORklHX01JU0ROX0lTQVI9bQpDT05GSUdfSVNETl9IRExDPW0K
CiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBV
VF9GRl9NRU1MRVNTPW0KQ09ORklHX0lOUFVUX1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BB
UlNFS01BUD1tCkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPW0KCiMKIyBVc2VybGFuZCBpbnRl
cmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVW
X1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lO
UFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklH
X0lOUFVUX0VWREVWPXkKQ09ORklHX0lOUFVUX0VWQlVHPW0KCiMKIyBJbnB1dCBEZXZpY2Ug
RHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlCT0FSRF9BRFA1
NTIwPW0KQ09ORklHX0tFWUJPQVJEX0FEUDU1ODg9bQpDT05GSUdfS0VZQk9BUkRfQURQNTU4
OT1tCkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CkNPTkZJR19LRVlCT0FSRF9RVDEwNzA9bQpD
T05GSUdfS0VZQk9BUkRfUVQyMTYwPW0KQ09ORklHX0tFWUJPQVJEX0xLS0JEPW0KQ09ORklH
X0tFWUJPQVJEX0dQSU89bQpDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQ9bQpDT05GSUdf
S0VZQk9BUkRfVENBNjQxNj1tCkNPTkZJR19LRVlCT0FSRF9UQ0E4NDE4PW0KQ09ORklHX0tF
WUJPQVJEX01BVFJJWD1tCkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9bQpDT05GSUdfS0VZQk9B
UkRfTE04MzMzPW0KQ09ORklHX0tFWUJPQVJEX01BWDczNTk9bQpDT05GSUdfS0VZQk9BUkRf
TUNTPW0KQ09ORklHX0tFWUJPQVJEX01QUjEyMT1tCkNPTkZJR19LRVlCT0FSRF9ORVdUT049
bQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPW0KQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZ
PW0KQ09ORklHX0tFWUJPQVJEX1NVTktCRD1tCkNPTkZJR19LRVlCT0FSRF9TVE1QRT1tCkNP
TkZJR19LRVlCT0FSRF9UQzM1ODlYPW0KQ09ORklHX0tFWUJPQVJEX1RXTDQwMzA9bQpDT05G
SUdfS0VZQk9BUkRfWFRLQkQ9bQpDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0Vf
UFMyPW0KQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMy
UFA9eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJfTElG
RUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9eQpDT05GSUdfTU9VU0VfUFMy
X0VMQU5URUNIPXkKQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15CkNPTkZJR19NT1VTRV9Q
UzJfVE9VQ0hLSVQ9eQpDT05GSUdfTU9VU0VfU0VSSUFMPW0KQ09ORklHX01PVVNFX0FQUExF
VE9VQ0g9bQpDT05GSUdfTU9VU0VfQkNNNTk3ND1tCkNPTkZJR19NT1VTRV9WU1hYWEFBPW0K
Q09ORklHX01PVVNFX0dQSU89bQpDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJ
R19NT1VTRV9TWU5BUFRJQ1NfVVNCPW0KQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKQ09ORklH
X0pPWVNUSUNLX0FOQUxPRz1tCkNPTkZJR19KT1lTVElDS19BM0Q9bQpDT05GSUdfSk9ZU1RJ
Q0tfQURJPW0KQ09ORklHX0pPWVNUSUNLX0NPQlJBPW0KQ09ORklHX0pPWVNUSUNLX0dGMks9
bQpDT05GSUdfSk9ZU1RJQ0tfR1JJUD1tCkNPTkZJR19KT1lTVElDS19HUklQX01QPW0KQ09O
RklHX0pPWVNUSUNLX0dVSUxMRU1PVD1tCkNPTkZJR19KT1lTVElDS19JTlRFUkFDVD1tCkNP
TkZJR19KT1lTVElDS19TSURFV0lOREVSPW0KQ09ORklHX0pPWVNUSUNLX1RNREM9bQpDT05G
SUdfSk9ZU1RJQ0tfSUZPUkNFPW0KQ09ORklHX0pPWVNUSUNLX0lGT1JDRV9VU0I9eQpDT05G
SUdfSk9ZU1RJQ0tfSUZPUkNFXzIzMj15CkNPTkZJR19KT1lTVElDS19XQVJSSU9SPW0KQ09O
RklHX0pPWVNUSUNLX01BR0VMTEFOPW0KQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCPW0KQ09O
RklHX0pPWVNUSUNLX1NQQUNFQkFMTD1tCkNPTkZJR19KT1lTVElDS19TVElOR0VSPW0KQ09O
RklHX0pPWVNUSUNLX1RXSURKT1k9bQpDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQT1tCkNPTkZJ
R19KT1lTVElDS19EQjk9bQpDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTj1tCkNPTkZJR19KT1lT
VElDS19UVVJCT0dSQUZYPW0KQ09ORklHX0pPWVNUSUNLX0FTNTAxMT1tCkNPTkZJR19KT1lT
VElDS19KT1lEVU1QPW0KQ09ORklHX0pPWVNUSUNLX1hQQUQ9bQpDT05GSUdfSk9ZU1RJQ0tf
WFBBRF9GRj15CkNPTkZJR19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9ZU1RJQ0tf
V0FMS0VSQTA3MDE9bQpDT05GSUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0Jf
QUNFQ0FEPW0KQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0Jf
R1RDTz1tCkNPTkZJR19UQUJMRVRfVVNCX0hBTldBTkc9bQpDT05GSUdfVEFCTEVUX1VTQl9L
QlRBQj1tCkNPTkZJR19UQUJMRVRfVVNCX1dBQ09NPW0KQ09ORklHX0lOUFVUX1RPVUNIU0NS
RUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOXzg4UE04NjBYPW0KQ09ORklHX1RPVUNIU0NSRUVO
X0FEUzc4NDY9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc3PW0KQ09ORklHX1RPVUNIU0NS
RUVOX0FENzg3OT1tCkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzlfSTJDPW0KQ09ORklHX1RP
VUNIU0NSRUVOX0FENzg3OV9TUEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUPW0K
Q09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVI9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQlUy
MTAxMz1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWThDVE1HMTEwPW0KQ09ORklHX1RPVUNIU0NS
RUVOX0NZVFRTUF9DT1JFPW0KQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9JMkM9bQpDT05G
SUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX1NQST1tCkNPTkZJR19UT1VDSFNDUkVFTl9EQTkwMzQ9
bQpDT05GSUdfVE9VQ0hTQ1JFRU5fREE5MDUyPW0KQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQ
Uk89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFPW0KQ09ORklHX1RPVUNIU0NSRUVO
X0VFVEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRlVKSVRTVT1tCkNPTkZJR19UT1VDSFNDUkVF
Tl9JTEkyMTBYPW0KQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPW0KQ09ORklHX1RPVUNIU0NS
RUVOX0VMTz1tCkNPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMT1tCkNPTkZJR19UT1VD
SFNDUkVFTl9XQUNPTV9JMkM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDE9bQpDT05G
SUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMD1tCkNPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQ9bQpD
T05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIPW0KQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTz1t
CkNPTkZJR19UT1VDSFNDUkVFTl9NSzcxMj1tCkNPTkZJR19UT1VDSFNDUkVFTl9QRU5NT1VO
VD1tCkNPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2PW0KQ09ORklHX1RPVUNIU0NSRUVO
X1RPVUNIUklHSFQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hXSU49bQpDT05GSUdfVE9V
Q0hTQ1JFRU5fVElfQU0zMzVYX1RTQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9VQ0IxNDAwPW0K
Q09ORklHX1RPVUNIU0NSRUVOX1BJWENJUj1tCkNPTkZJR19UT1VDSFNDUkVFTl9XTTgzMVg9
bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYPW0KQ09ORklHX1RPVUNIU0NSRUVOX1dNOTcw
NT15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005
NzEzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEU9bQpDT05GSUdfVE9VQ0hT
Q1JFRU5fTUMxMzc4Mz1tCkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdBTEFYPXkKQ09ORklH
X1RPVUNIU0NSRUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCXzNNPXkK
Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VU
VVJCTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hTQ1JF
RU5fVVNCX0RNQ19UU0MxMD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNP
TkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC
X0dFTkVSQUxfVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklH
X1RPVUNIU0NSRUVOX1VTQl9KQVNURUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VMTz15
CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRTJJPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9a
WVRST05JQz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRUX1RDNDVVU0I9eQpDT05GSUdf
VE9VQ0hTQ1JFRU5fVVNCX05FWElPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FQVNZVE9V
Q0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMz1tCkNPTkZJR19UT1VDSFNDUkVF
Tl9UU0NfU0VSSU89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNT1tCkNPTkZJR19UT1VD
SFNDUkVFTl9UU0MyMDA3PW0KQ09ORklHX1RPVUNIU0NSRUVOX1BDQVA9bQpDT05GSUdfVE9V
Q0hTQ1JFRU5fU1QxMjMyPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NUTVBFPW0KQ09ORklHX1RP
VUNIU0NSRUVOX1RQUzY1MDdYPW0KQ09ORklHX0lOUFVUX01JU0M9eQpDT05GSUdfSU5QVVRf
ODhQTTg2MFhfT05LRVk9bQpDT05GSUdfSU5QVVRfODhQTTgwWF9PTktFWT1tCkNPTkZJR19J
TlBVVF9BRDcxNFg9bQpDT05GSUdfSU5QVVRfQUQ3MTRYX0kyQz1tCkNPTkZJR19JTlBVVF9B
RDcxNFhfU1BJPW0KQ09ORklHX0lOUFVUX0FSSVpPTkFfSEFQVElDUz1tCkNPTkZJR19JTlBV
VF9CTUExNTA9bQpDT05GSUdfSU5QVVRfUENTUEtSPW0KQ09ORklHX0lOUFVUX01BWDg5MjVf
T05LRVk9bQpDT05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049bQpDT05GSUdfSU5QVVRf
TU1BODQ1MD1tCkNPTkZJR19JTlBVVF9NUFUzMDUwPW0KQ09ORklHX0lOUFVUX0FQQU5FTD1t
CkNPTkZJR19JTlBVVF9HUDJBPW0KQ09ORklHX0lOUFVUX0dQSU9fVElMVF9QT0xMRUQ9bQpD
T05GSUdfSU5QVVRfQVRMQVNfQlROUz1tCkNPTkZJR19JTlBVVF9BVElfUkVNT1RFMj1tCkNP
TkZJR19JTlBVVF9LRVlTUEFOX1JFTU9URT1tCkNPTkZJR19JTlBVVF9LWFRKOT1tCiMgQ09O
RklHX0lOUFVUX0tYVEo5X1BPTExFRF9NT0RFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BP
V0VSTUFURT1tCkNPTkZJR19JTlBVVF9ZRUFMSU5LPW0KQ09ORklHX0lOUFVUX0NNMTA5PW0K
Q09ORklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OPW0KQ09ORklHX0lOUFVUX1RXTDQwMzBfUFdS
QlVUVE9OPW0KQ09ORklHX0lOUFVUX1RXTDQwMzBfVklCUkE9bQpDT05GSUdfSU5QVVRfVFdM
NjA0MF9WSUJSQT1tCkNPTkZJR19JTlBVVF9VSU5QVVQ9eQpDT05GSUdfSU5QVVRfUENGNTA2
MzNfUE1VPW0KQ09ORklHX0lOUFVUX1BDRjg1NzQ9bQpDT05GSUdfSU5QVVRfUFdNX0JFRVBF
Uj1tCkNPTkZJR19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSPW0KQ09ORklHX0lOUFVUX0RB
OTA1Ml9PTktFWT1tCkNPTkZJR19JTlBVVF9EQTkwNTVfT05LRVk9bQpDT05GSUdfSU5QVVRf
V004MzFYX09OPW0KQ09ORklHX0lOUFVUX1BDQVA9bQpDT05GSUdfSU5QVVRfQURYTDM0WD1t
CkNPTkZJR19JTlBVVF9BRFhMMzRYX0kyQz1tCkNPTkZJR19JTlBVVF9BRFhMMzRYX1NQST1t
CkNPTkZJR19JTlBVVF9DTUEzMDAwPW0KQ09ORklHX0lOUFVUX0NNQTMwMDBfSTJDPW0KQ09O
RklHX0lOUFVUX1hFTl9LQkRERVZfRlJPTlRFTkQ9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0
cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19T
RVJQT1JUPW0KQ09ORklHX1NFUklPX0NUODJDNzEwPW0KQ09ORklHX1NFUklPX1BBUktCRD1t
CkNPTkZJR19TRVJJT19QQ0lQUzI9bQpDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NF
UklPX1JBVz1tCkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPW0KQ09ORklHX1NFUklPX1BTMk1V
TFQ9bQpDT05GSUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19HQU1FUE9SVD1tCkNPTkZJR19H
QU1FUE9SVF9OUzU1OD1tCkNPTkZJR19HQU1FUE9SVF9MND1tCkNPTkZJR19HQU1FUE9SVF9F
TVUxMEsxPW0KQ09ORklHX0dBTUVQT1JUX0ZNODAxPW0KCiMKIyBDaGFyYWN0ZXIgZGV2aWNl
cwojCkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJR19W
VF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09M
RT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9
eQpDT05GSUdfREVWUFRTX01VTFRJUExFX0lOU1RBTkNFUz15CkNPTkZJR19MRUdBQ1lfUFRZ
Uz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTAKQ09ORklHX1NFUklBTF9OT05TVEFOREFS
RD15CkNPTkZJR19ST0NLRVRQT1JUPW0KQ09ORklHX0NZQ0xBREVTPW0KIyBDT05GSUdfQ1la
X0lOVFIgaXMgbm90IHNldApDT05GSUdfTU9YQV9JTlRFTExJTz1tCkNPTkZJR19NT1hBX1NN
QVJUSU89bQpDT05GSUdfU1lOQ0xJTks9bQpDT05GSUdfU1lOQ0xJTktNUD1tCkNPTkZJR19T
WU5DTElOS19HVD1tCkNPTkZJR19OT1pPTUk9bQpDT05GSUdfSVNJPW0KQ09ORklHX05fSERM
Qz1tCiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1JPVVRFUj1tCkNP
TkZJR19UUkFDRV9TSU5LPW0KIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CkNPTkZJR19T
VEFMRFJWPXkKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfODI1MD15CkNP
TkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNP
TkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJ
R19TRVJJQUxfODI1MF9DUz1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00OApDT05G
SUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz0zMgpDT05GSUdfU0VSSUFMXzgyNTBfRVhU
RU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxf
ODI1MF9TSEFSRV9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5v
dCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1JTQT15CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBv
cnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfS0dEQl9OTUk9eQpDT05GSUdfU0VSSUFMX01B
WDMxMDA9bQpDT05GSUdfU0VSSUFMX01BWDMxMFg9eQpDT05GSUdfU0VSSUFMX01SU1RfTUFY
MzExMD1tCkNPTkZJR19TRVJJQUxfTUZEX0hTVT1tCkNPTkZJR19TRVJJQUxfVUFSVExJVEU9
bQpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CkNP
TkZJR19DT05TT0xFX1BPTEw9eQpDT05GSUdfU0VSSUFMX0pTTT1tCkNPTkZJR19TRVJJQUxf
U0NDTlhQPXkKQ09ORklHX1NFUklBTF9TQ0NOWFBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxf
VElNQkVSREFMRT1tCkNPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPW0KQ09ORklHX1NF
UklBTF9BTFRFUkFfVUFSVD1tCkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9
NApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0JBVURSQVRFPTExNTIwMAojIENPTkZJR19T
RVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfUENIX1VBUlQ9bQpDT05G
SUdfU0VSSUFMX0FSQz1tCkNPTkZJR19TRVJJQUxfQVJDX05SX1BPUlRTPTEKQ09ORklHX1RU
WV9QUklOVEs9eQpDT05GSUdfUFJJTlRFUj1tCiMgQ09ORklHX0xQX0NPTlNPTEUgaXMgbm90
IHNldApDT05GSUdfUFBERVY9bQpDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19IVkNfSVJR
PXkKQ09ORklHX0hWQ19YRU49eQpDT05GSUdfSFZDX1hFTl9GUk9OVEVORD15CkNPTkZJR19W
SVJUSU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRMRVI9bQojIENPTkZJR19JUE1JX1BB
TklDX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT1tCkNP
TkZJR19JUE1JX1NJPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dF
Uk9GRj1tCkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09
bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05G
SUdfSFdfUkFORE9NX1ZJQT1tCkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09ORklHX0hX
X1JBTkRPTV9UUE09bQpDT05GSUdfTlZSQU09bQpDT05GSUdfUjM5NjQ9bQpDT05GSUdfQVBQ
TElDT009bQoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19TWU5DTElO
S19DUz1tCkNPTkZJR19DQVJETUFOXzQwMDA9bQpDT05GSUdfQ0FSRE1BTl80MDQwPW0KQ09O
RklHX0lQV0lSRUxFU1M9bQpDT05GSUdfTVdBVkU9bQpDT05GSUdfUkFXX0RSSVZFUj1tCkNP
TkZJR19NQVhfUkFXX0RFVlM9MjU2CkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15
CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0df
VElTPW0KQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPW0KQ09ORklHX1RDR19OU0M9bQpD
T05GSUdfVENHX0FUTUVMPW0KQ09ORklHX1RDR19JTkZJTkVPTj1tCkNPTkZJR19URUxDTE9D
Sz1tCkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX0kyQz15CkNPTkZJR19JMkNfQk9BUkRJTkZP
PXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJD
X01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNf
TVVYX0dQSU89bQpDT05GSUdfSTJDX01VWF9QQ0E5NTQxPW0KQ09ORklHX0kyQ19NVVhfUENB
OTU0eD1tCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPW0KQ09O
RklHX0kyQ19BTEdPQklUPW0KQ09ORklHX0kyQ19BTEdPUENBPW0KCiMKIyBJMkMgSGFyZHdh
cmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJz
CiMKQ09ORklHX0kyQ19BTEkxNTM1PW0KQ09ORklHX0kyQ19BTEkxNTYzPW0KQ09ORklHX0ky
Q19BTEkxNVgzPW0KQ09ORklHX0kyQ19BTUQ3NTY9bQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4
Mj1tCkNPTkZJR19JMkNfQU1EODExMT1tCkNPTkZJR19JMkNfSTgwMT1tCkNPTkZJR19JMkNf
SVNDSD1tCkNPTkZJR19JMkNfUElJWDQ9bQpDT05GSUdfSTJDX05GT1JDRTI9bQpDT05GSUdf
STJDX05GT1JDRTJfUzQ5ODU9bQpDT05GSUdfSTJDX1NJUzU1OTU9bQpDT05GSUdfSTJDX1NJ
UzYzMD1tCkNPTkZJR19JMkNfU0lTOTZYPW0KQ09ORklHX0kyQ19WSUE9bQpDT05GSUdfSTJD
X1ZJQVBSTz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01JPW0KCiMKIyBJ
MkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hp
cCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JF
PW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDST1tCkNPTkZJR19JMkNfRUcyMFQ9bQpDT05G
SUdfSTJDX0dQSU89bQpDT05GSUdfSTJDX0lOVEVMX01JRD1tCkNPTkZJR19JMkNfT0NPUkVT
PW0KQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09bQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBu
b3Qgc2V0CkNPTkZJR19JMkNfU0lNVEVDPW0KQ09ORklHX0kyQ19YSUxJTlg9bQoKIwojIEV4
dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0RJT0xBTl9V
MkM9bQpDT05GSUdfSTJDX1BBUlBPUlQ9bQpDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpD
T05GSUdfSTJDX1RBT1NfRVZNPW0KQ09ORklHX0kyQ19USU5ZX1VTQj1tCkNPTkZJR19JMkNf
VklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklH
X0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMg
bm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX1NQSV9NQVNURVI9eQoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMK
Q09ORklHX1NQSV9BTFRFUkE9bQpDT05GSUdfU1BJX0JJVEJBTkc9bQpDT05GSUdfU1BJX0JV
VFRFUkZMWT1tCkNPTkZJR19TUElfR1BJTz1tCkNPTkZJR19TUElfTE03MF9MTFA9bQpDT05G
SUdfU1BJX09DX1RJTlk9bQojIENPTkZJR19TUElfUFhBMlhYX1BDSSBpcyBub3Qgc2V0CkNP
TkZJR19TUElfU0MxOElTNjAyPW0KQ09ORklHX1NQSV9UT1BDTElGRl9QQ0g9bQpDT05GSUdf
U1BJX1hDT01NPW0KIyBDT05GSUdfU1BJX1hJTElOWCBpcyBub3Qgc2V0CkNPTkZJR19TUElf
REVTSUdOV0FSRT1tCkNPTkZJR19TUElfRFdfUENJPW0KQ09ORklHX1NQSV9EV19NSURfRE1B
PXkKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCkNPTkZJR19TUElfU1BJREVWPW0KQ09O
RklHX1NQSV9UTEU2MlgwPW0KQ09ORklHX0hTST1tCkNPTkZJR19IU0lfQk9BUkRJTkZPPXkK
CiMKIyBIU0kgY2xpZW50cwojCkNPTkZJR19IU0lfQ0hBUj1tCgojCiMgUFBTIHN1cHBvcnQK
IwpDT05GSUdfUFBTPW0KIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMg
Y2xpZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNl
dApDT05GSUdfUFBTX0NMSUVOVF9MRElTQz1tCkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQ9
bQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPW0KCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0
CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz1tCgoj
CiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0
aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLX1BDSD1tCkNP
TkZJR19BUkNIX1dBTlRfT1BUSU9OQUxfR1BJT0xJQj15CkNPTkZJR19HUElPTElCPXkKQ09O
RklHX0dQSU9fQUNQST15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNldAojIENPTkZJ
R19HUElPX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR0VORVJJQz1tCkNPTkZJR19H
UElPX0RBOTA1Mj1tCkNPTkZJR19HUElPX0RBOTA1NT1tCkNPTkZJR19HUElPX01BWDczMFg9
bQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzOgojCkNPTkZJR19HUElPX0dFTkVS
SUNfUExBVEZPUk09bQpDT05GSUdfR1BJT19JVDg3NjFFPW0KQ09ORklHX0dQSU9fVFM1NTAw
PW0KQ09ORklHX0dQSU9fU0NIPW0KQ09ORklHX0dQSU9fSUNIPW0KQ09ORklHX0dQSU9fVlg4
NTU9bQoKIwojIEkyQyBHUElPIGV4cGFuZGVyczoKIwpDT05GSUdfR1BJT19BUklaT05BPW0K
Q09ORklHX0dQSU9fTUFYNzMwMD1tCkNPTkZJR19HUElPX01BWDczMlg9bQpDT05GSUdfR1BJ
T19QQ0E5NTNYPW0KQ09ORklHX0dQSU9fUENGODU3WD1tCkNPTkZJR19HUElPX1JDNVQ1ODM9
eQpDT05GSUdfR1BJT19TWDE1MFg9eQpDT05GSUdfR1BJT19TVE1QRT15CkNPTkZJR19HUElP
X1RDMzU4OVg9eQpDT05GSUdfR1BJT19UUFM2NTkxMj1tCkNPTkZJR19HUElPX1RXTDQwMzA9
bQpDT05GSUdfR1BJT19UV0w2MDQwPW0KQ09ORklHX0dQSU9fV004MzFYPW0KQ09ORklHX0dQ
SU9fV004MzUwPW0KQ09ORklHX0dQSU9fV004OTk0PW0KQ09ORklHX0dQSU9fQURQNTUyMD1t
CkNPTkZJR19HUElPX0FEUDU1ODg9bQoKIwojIFBDSSBHUElPIGV4cGFuZGVyczoKIwpDT05G
SUdfR1BJT19DUzU1MzU9bQpDT05GSUdfR1BJT19BTUQ4MTExPW0KQ09ORklHX0dQSU9fTEFO
R1dFTEw9eQpDT05GSUdfR1BJT19QQ0g9bQpDT05GSUdfR1BJT19NTF9JT0g9bQpDT05GSUdf
R1BJT19USU1CRVJEQUxFPXkKQ09ORklHX0dQSU9fUkRDMzIxWD1tCgojCiMgU1BJIEdQSU8g
ZXhwYW5kZXJzOgojCkNPTkZJR19HUElPX01BWDczMDE9bQpDT05GSUdfR1BJT19NQ1AyM1Mw
OD1tCkNPTkZJR19HUElPX01DMzM4ODA9bQpDT05GSUdfR1BJT183NFgxNjQ9bQoKIwojIEFD
OTcgR1BJTyBleHBhbmRlcnM6CiMKQ09ORklHX0dQSU9fVUNCMTQwMD15CgojCiMgTU9EVUxi
dXMgR1BJTyBleHBhbmRlcnM6CiMKQ09ORklHX0dQSU9fSkFOWl9UVEw9bQpDT05GSUdfR1BJ
T19UUFM2NTg2WD15CkNPTkZJR19HUElPX1RQUzY1OTEwPXkKCiMKIyBVU0IgR1BJTyBleHBh
bmRlcnM6CiMKQ09ORklHX0dQSU9fVklQRVJCT0FSRD1tCkNPTkZJR19XMT1tCkNPTkZJR19X
MV9DT049eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCkNPTkZJR19XMV9NQVNURVJfTUFU
Uk9YPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0OTA9bQpDT05GSUdfVzFfTUFTVEVSX0RTMjQ4
Mj1tCkNPTkZJR19XMV9NQVNURVJfRFMxV009bQpDT05GSUdfVzFfTUFTVEVSX0dQSU89bQoK
IwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09bQpDT05GSUdfVzFf
U0xBVkVfU01FTT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9bQpDT05GSUdfVzFfU0xBVkVf
RFMyNDIzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzMT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0
MzM9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQKQ09ORklHX1cx
X1NMQVZFX0RTMjc2MD1tCkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9bQpDT05GSUdfVzFfU0xB
VkVfRFMyNzgxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9bQpDT05GSUdfVzFfU0xBVkVf
QlEyNzAwMD1tCkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlf
REVCVUcgaXMgbm90IHNldApDT05GSUdfUERBX1BPV0VSPW0KQ09ORklHX0dFTkVSSUNfQURD
X0JBVFRFUlk9bQpDT05GSUdfTUFYODkyNV9QT1dFUj1tCkNPTkZJR19XTTgzMVhfQkFDS1VQ
PW0KQ09ORklHX1dNODMxWF9QT1dFUj1tCkNPTkZJR19XTTgzNTBfUE9XRVI9bQpDT05GSUdf
VEVTVF9QT1dFUj1tCkNPTkZJR19CQVRURVJZXzg4UE04NjBYPW0KQ09ORklHX0JBVFRFUllf
RFMyNzYwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgx
PW0KQ09ORklHX0JBVFRFUllfRFMyNzgyPW0KQ09ORklHX0JBVFRFUllfU0JTPW0KQ09ORklH
X0JBVFRFUllfQlEyN3gwMD1tCkNPTkZJR19CQVRURVJZX0JRMjdYMDBfSTJDPXkKQ09ORklH
X0JBVFRFUllfQlEyN1gwMF9QTEFURk9STT15CkNPTkZJR19CQVRURVJZX0RBOTAzMD1tCkNP
TkZJR19CQVRURVJZX0RBOTA1Mj1tCkNPTkZJR19CQVRURVJZX01BWDE3MDQwPW0KQ09ORklH
X0JBVFRFUllfTUFYMTcwNDI9bQpDT05GSUdfQ0hBUkdFUl84OFBNODYwWD1tCkNPTkZJR19D
SEFSR0VSX1BDRjUwNjMzPW0KQ09ORklHX0JBVFRFUllfUlg1MT1tCkNPTkZJR19DSEFSR0VS
X0lTUDE3MDQ9bQpDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPW0KQ09ORklHX0NIQVJHRVJfVFdM
NDAzMD1tCkNPTkZJR19DSEFSR0VSX0xQODcyNz1tCkNPTkZJR19DSEFSR0VSX0xQODc4OD1t
CkNPTkZJR19DSEFSR0VSX0dQSU89bQpDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKQ09ORklH
X0NIQVJHRVJfTUFYODk5Nz1tCkNPTkZJR19DSEFSR0VSX01BWDg5OTg9bQpDT05GSUdfQ0hB
UkdFUl9CUTI0MTVYPW0KQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KQ09ORklHX1BPV0VSX1JF
U0VUPXkKQ09ORklHX1BPV0VSX0FWUz15CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9W
SUQ9bQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUg
ZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT1tCkNPTkZJR19TRU5TT1JTX0FC
SVRVR1VSVTM9bQpDT05GSUdfU0VOU09SU19BRDczMTQ9bQpDT05GSUdfU0VOU09SU19BRDc0
MTQ9bQpDT05GSUdfU0VOU09SU19BRDc0MTg9bQpDT05GSUdfU0VOU09SU19BRENYWD1tCkNP
TkZJR19TRU5TT1JTX0FETTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklH
X1NFTlNPUlNfQURNMTAyNj1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjk9bQpDT05GSUdfU0VO
U09SU19BRE0xMDMxPW0KQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5TT1JT
X0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09ORklHX1NFTlNPUlNfQURU
NzQ2Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1
PW0KQ09ORklHX1NFTlNPUlNfQVNDNzYyMT1tCkNPTkZJR19TRU5TT1JTX0s4VEVNUD1tCkNP
TkZJR19TRU5TT1JTX0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9bQpD
T05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05GSUdfU0VOU09SU19BVFhQMT1tCkNPTkZJR19T
RU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMxNjIxPW0KQ09ORklHX1NFTlNPUlNf
REE5MDUyX0FEQz1tCkNPTkZJR19TRU5TT1JTX0RBOTA1NT1tCkNPTkZJR19TRU5TT1JTX0k1
S19BTUI9bQpDT05GSUdfU0VOU09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgy
Rkc9bQpDT05GSUdfU0VOU09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0K
Q09ORklHX1NFTlNPUlNfRzc2MEE9bQpDT05GSUdfU0VOU09SU19HTDUxOFNNPW0KQ09ORklH
X1NFTlNPUlNfR0w1MjBTTT1tCkNPTkZJR19TRU5TT1JTX0dQSU9fRkFOPW0KQ09ORklHX1NF
TlNPUlNfSElINjEzMD1tCkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NFTlNP
UlNfSUJNQUVNPW0KQ09ORklHX1NFTlNPUlNfSUJNUEVYPW0KQ09ORklHX1NFTlNPUlNfSVQ4
Nz1tCkNPTkZJR19TRU5TT1JTX0pDNDI9bQpDT05GSUdfU0VOU09SU19MSU5FQUdFPW0KQ09O
RklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzA9bQpDT05GSUdfU0VOU09S
U19MTTczPW0KQ09ORklHX1NFTlNPUlNfTE03NT1tCkNPTkZJR19TRU5TT1JTX0xNNzc9bQpD
T05GSUdfU0VOU09SU19MTTc4PW0KQ09ORklHX1NFTlNPUlNfTE04MD1tCkNPTkZJR19TRU5T
T1JTX0xNODM9bQpDT05GSUdfU0VOU09SU19MTTg1PW0KQ09ORklHX1NFTlNPUlNfTE04Nz1t
CkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdfU0VOU09SU19MTTkyPW0KQ09ORklHX1NF
TlNPUlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9bQpDT05GSUdfU0VOU09SU19M
VEM0MjE1PW0KQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCkNPTkZJR19TRU5TT1JTX0xUQzQy
NjE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1t
CkNPTkZJR19TRU5TT1JTX01BWDExMTE9bQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNP
TkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklH
X1NFTlNPUlNfTUFYMTk3PW0KQ09ORklHX1NFTlNPUlNfTUFYNjYzOT1tCkNPTkZJR19TRU5T
T1JTX01BWDY2NDI9bQpDT05GSUdfU0VOU09SU19NQVg2NjUwPW0KQ09ORklHX1NFTlNPUlNf
TUNQMzAyMT1tCkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPW0KQ09ORklHX1NFTlNP
UlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19Q
Q0Y4NTkxPW0KQ09ORklHX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdf
U0VOU09SU19BRE0xMjc1PW0KQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5T
T1JTX0xUQzI5Nzg9bQpDT05GSUdfU0VOU09SU19NQVgxNjA2ND1tCkNPTkZJR19TRU5TT1JT
X01BWDM0NDQwPW0KQ09ORklHX1NFTlNPUlNfTUFYODY4OD1tCkNPTkZJR19TRU5TT1JTX1VD
RDkwMDA9bQpDT05GSUdfU0VOU09SU19VQ0Q5MjAwPW0KQ09ORklHX1NFTlNPUlNfWkw2MTAw
PW0KQ09ORklHX1NFTlNPUlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT1tCkNPTkZJ
R19TRU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19TTU02NjU9bQpDT05GSUdfU0VO
U09SU19ETUUxNzM3PW0KQ09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCkNPTkZJR19TRU5TT1JT
X0VNQzIxMDM9bQpDT05GSUdfU0VOU09SU19FTUM2VzIwMT1tCkNPTkZJR19TRU5TT1JTX1NN
U0M0N00xPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj1tCkNPTkZJR19TRU5TT1JTX1NN
U0M0N0IzOTc9bQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj1tCkNPTkZJR19TRU5T
T1JTX1NDSDU2Mjc9bQpDT05GSUdfU0VOU09SU19TQ0g1NjM2PW0KQ09ORklHX1NFTlNPUlNf
QURTMTAxNT1tCkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQpDT05GSUdfU0VOU09SU19BRFM3
ODcxPW0KQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1t
CkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCkNPTkZJ
R19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNPTkZJR19TRU5T
T1JTX1RXTDQwMzBfTUFEQz1tCkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklH
X1NFTlNPUlNfVklBNjg2QT1tCkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5T
T1JTX1ZUODIzMT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19X
ODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5
Mz1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5NT1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZB
TkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9bQpDT05GSUdfU0VO
U09SU19XODNMNzg2Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdIRj1tCkNPTkZJR19TRU5T
T1JTX1c4MzYyN0VIRj1tCkNPTkZJR19TRU5TT1JTX1dNODMxWD1tCkNPTkZJR19TRU5TT1JT
X1dNODM1MD1tCkNPTkZJR19TRU5TT1JTX0FQUExFU01DPW0KQ09ORklHX1NFTlNPUlNfTUMx
Mzc4M19BREM9bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FDUElfUE9X
RVI9bQpDT05GSUdfU0VOU09SU19BVEswMTEwPW0KQ09ORklHX1RIRVJNQUw9eQpDT05GSUdf
VEhFUk1BTF9IV01PTj15CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15
CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMg
Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJ
R19GQUlSX1NIQVJFPXkKQ09ORklHX1NURVBfV0lTRT15CkNPTkZJR19VU0VSX1NQQUNFPXkK
Q09ORklHX0NQVV9USEVSTUFMPXkKQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9H
X0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CgojCiMgV2F0
Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09GVF9XQVRDSERPRz1tCkNPTkZJR19E
QTkwNTJfV0FUQ0hET0c9bQpDT05GSUdfREE5MDU1X1dBVENIRE9HPW0KQ09ORklHX1dNODMx
WF9XQVRDSERPRz1tCkNPTkZJR19XTTgzNTBfV0FUQ0hET0c9bQpDT05GSUdfVFdMNDAzMF9X
QVRDSERPRz1tCkNPTkZJR19BQ1FVSVJFX1dEVD1tCkNPTkZJR19BRFZBTlRFQ0hfV0RUPW0K
Q09ORklHX0FMSU0xNTM1X1dEVD1tCkNPTkZJR19BTElNNzEwMV9XRFQ9bQpDT05GSUdfRjcx
ODA4RV9XRFQ9bQpDT05GSUdfU1A1MTAwX1RDTz1tCkNPTkZJR19TQzUyMF9XRFQ9bQpDT05G
SUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCkNPTkZJR19FVVJPVEVDSF9XRFQ9bQpDT05GSUdf
SUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCkNPTkZJR19XQUZFUl9XRFQ9bQpDT05GSUdf
STYzMDBFU0JfV0RUPW0KQ09ORklHX0lFNlhYX1dEVD1tCkNPTkZJR19JVENPX1dEVD1tCkNP
TkZJR19JVENPX1ZFTkRPUl9TVVBQT1JUPXkKQ09ORklHX0lUODcxMkZfV0RUPW0KQ09ORklH
X0lUODdfV0RUPW0KQ09ORklHX0hQX1dBVENIRE9HPW0KQ09ORklHX0hQV0RUX05NSV9ERUNP
RElORz15CkNPTkZJR19TQzEyMDBfV0RUPW0KQ09ORklHX1BDODc0MTNfV0RUPW0KQ09ORklH
X05WX1RDTz1tCkNPTkZJR182MFhYX1dEVD1tCkNPTkZJR19TQkM4MzYwX1dEVD1tCkNPTkZJ
R19DUFU1X1dEVD1tCkNPTkZJR19TTVNDX1NDSDMxMVhfV0RUPW0KQ09ORklHX1NNU0MzN0I3
ODdfV0RUPW0KQ09ORklHX1ZJQV9XRFQ9bQpDT05GSUdfVzgzNjI3SEZfV0RUPW0KQ09ORklH
X1c4MzY5N0hGX1dEVD1tCkNPTkZJR19XODM2OTdVR19XRFQ9bQpDT05GSUdfVzgzODc3Rl9X
RFQ9bQpDT05GSUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KQ09ORklHX1NC
Q19FUFhfQzNfV0FUQ0hET0c9bQpDT05GSUdfWEVOX1dEVD15CgojCiMgUENJLWJhc2VkIFdh
dGNoZG9nIENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpDT05GSUdfV0RUUENJPW0K
CiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNCUENXQVRDSERPRz1t
CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQoj
CkNPTkZJR19TU0I9bQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9CTE9DS0lPPXkK
Q09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkKQ09O
RklHX1NTQl9CNDNfUENJX0JSSURHRT15CkNPTkZJR19TU0JfUENNQ0lBSE9TVF9QT1NTSUJM
RT15CiMgQ09ORklHX1NTQl9QQ01DSUFIT1NUIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9TRElP
SE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfU0RJT0hPU1Q9eQojIENPTkZJR19TU0JfU0lM
RU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NT
Ql9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9
eQpDT05GSUdfU1NCX0RSSVZFUl9HUElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwoj
IEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwpDT05GSUdfQkNNQT1tCkNPTkZJR19CQ01BX0JM
T0NLSU89eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hP
U1RfUENJPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJ
VkVSX0dQSU89eQojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1
bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF84
OFBNODYwWD15CkNPTkZJR19NRkRfODhQTTgwMD1tCkNPTkZJR19NRkRfODhQTTgwNT1tCkNP
TkZJR19NRkRfU001MDE9bQojIENPTkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0CkNP
TkZJR19NRkRfUlRTWF9QQ0k9bQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9bQpDT05G
SUdfSFRDX1BBU0lDMz1tCkNPTkZJR19IVENfSTJDUExEPXkKQ09ORklHX1VDQjE0MDBfQ09S
RT1tCkNPTkZJR19NRkRfTE0zNTMzPW0KQ09ORklHX1RQUzYxMDVYPW0KQ09ORklHX1RQUzY1
MDEwPW0KQ09ORklHX1RQUzY1MDdYPW0KQ09ORklHX01GRF9UUFM2NTIxNz1tCkNPTkZJR19N
RkRfVFBTNjU4Nlg9eQpDT05GSUdfTUZEX1RQUzY1OTEwPXkKQ09ORklHX01GRF9UUFM2NTkx
Mj15CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPXkKQ09ORklHX01GRF9UUFM2NTkxMl9TUEk9
eQpDT05GSUdfTUZEX1RQUzgwMDMxPXkKQ09ORklHX1RXTDQwMzBfQ09SRT15CkNPTkZJR19U
V0w0MDMwX01BREM9bQpDT05GSUdfTUZEX1RXTDQwMzBfQVVESU89eQpDT05GSUdfVFdMNjA0
MF9DT1JFPXkKQ09ORklHX01GRF9TVE1QRT15CgojCiMgU1RNUEUgSW50ZXJmYWNlIERyaXZl
cnMKIwpDT05GSUdfU1RNUEVfSTJDPXkKQ09ORklHX1NUTVBFX1NQST15CkNPTkZJR19NRkRf
VEMzNTg5WD15CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTVND
PXkKQ09ORklHX1BNSUNfREE5MDNYPXkKQ09ORklHX1BNSUNfREE5MDUyPXkKQ09ORklHX01G
RF9EQTkwNTJfU1BJPXkKQ09ORklHX01GRF9EQTkwNTJfSTJDPXkKQ09ORklHX01GRF9EQTkw
NTU9eQpDT05GSUdfUE1JQ19BRFA1NTIwPXkKQ09ORklHX01GRF9MUDg3ODg9eQpDT05GSUdf
TUZEX01BWDc3Njg2PXkKQ09ORklHX01GRF9NQVg3NzY5Mz15CkNPTkZJR19NRkRfTUFYODkw
Nz1tCkNPTkZJR19NRkRfTUFYODkyNT15CkNPTkZJR19NRkRfTUFYODk5Nz15CkNPTkZJR19N
RkRfTUFYODk5OD15CkNPTkZJR19NRkRfU0VDX0NPUkU9eQpDT05GSUdfTUZEX0FSSVpPTkE9
eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPW0KQ09ORklHX01GRF9BUklaT05BX1NQST1tCkNP
TkZJR19NRkRfV001MTAyPXkKQ09ORklHX01GRF9XTTUxMTA9eQpDT05GSUdfTUZEX1dNODQw
MD15CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01GRF9XTTgzMVhfSTJDPXkKQ09ORklH
X01GRF9XTTgzMVhfU1BJPXkKQ09ORklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1
MF9JMkM9eQpDT05GSUdfTUZEX1dNODk5ND15CkNPTkZJR19NRkRfUENGNTA2MzM9bQpDT05G
SUdfUENGNTA2MzNfQURDPW0KQ09ORklHX1BDRjUwNjMzX0dQSU89bQpDT05GSUdfTUZEX01D
MTM3ODM9bQpDT05GSUdfTUZEX01DMTNYWFg9bQpDT05GSUdfTUZEX01DMTNYWFhfU1BJPW0K
Q09ORklHX01GRF9NQzEzWFhYX0kyQz1tCkNPTkZJR19BQlg1MDBfQ09SRT15CkNPTkZJR19B
QjMxMDBfQ09SRT15CkNPTkZJR19BQjMxMDBfT1RQPW0KQ09ORklHX0VaWF9QQ0FQPXkKQ09O
RklHX01GRF9DUzU1MzU9bQpDT05GSUdfTUZEX1RJTUJFUkRBTEU9bQpDT05GSUdfTFBDX1ND
SD1tCkNPTkZJR19MUENfSUNIPW0KQ09ORklHX01GRF9SREMzMjFYPW0KQ09ORklHX01GRF9K
QU5aX0NNT0RJTz1tCkNPTkZJR19NRkRfVlg4NTU9bQpDT05GSUdfTUZEX1dMMTI3M19DT1JF
PW0KQ09ORklHX01GRF9UUFM2NTA5MD15CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKQ09O
RklHX01GRF9SQzVUNTgzPXkKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfTUZEX1ZJUEVS
Qk9BUkQ9bQpDT05GSUdfTUZEX1JFVFU9bQpDT05GSUdfTUZEX0FTMzcxMT15CkNPTkZJR19S
RUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldAojIENPTkZJ
R19SRUdVTEFUT1JfRFVNTVkgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZP
TFRBR0U9bQpDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9bQpDT05GSUdfUkVH
VUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj1tCkNPTkZJR19SRUdVTEFUT1JfR1BJTz1tCkNP
TkZJR19SRUdVTEFUT1JfQUQ1Mzk4PW0KQ09ORklHX1JFR1VMQVRPUl9BQVQyODcwPW0KQ09O
RklHX1JFR1VMQVRPUl9BUklaT05BPW0KQ09ORklHX1JFR1VMQVRPUl9EQTkwM1g9bQpDT05G
SUdfUkVHVUxBVE9SX0RBOTA1Mj1tCkNPTkZJR19SRUdVTEFUT1JfREE5MDU1PW0KQ09ORklH
X1JFR1VMQVRPUl9GQU41MzU1NT1tCkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0K
Q09ORklHX1JFR1VMQVRPUl9NQzEzNzgzPW0KQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPW0K
Q09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQT1tCkNPTkZJR19SRUdVTEFUT1JfODhQTTg2MDc9
eQpDT05GSUdfUkVHVUxBVE9SX01BWDE1ODY9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9
bQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9
bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MjU9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9
bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NzM9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5OTc9
bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5OTg9bQpDT05GSUdfUkVHVUxBVE9SX01BWDc3Njg2
PW0KQ09ORklHX1JFR1VMQVRPUl9QQ0FQPW0KQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9bQpD
T05GSUdfUkVHVUxBVE9SX0xQMzk3Mj1tCkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPXkKQ09O
RklHX1JFR1VMQVRPUl9MUDg3ODg9eQpDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPW0KQ09O
RklHX1JFR1VMQVRPUl9SQzVUNTgzPW0KQ09ORklHX1JFR1VMQVRPUl9TMk1QUzExPW0KQ09O
RklHX1JFR1VMQVRPUl9TNU04NzY3PW0KQ09ORklHX1JFR1VMQVRPUl9BQjMxMDA9bQpDT05G
SUdfUkVHVUxBVE9SX1BBTE1BUz1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9bQpDT05G
SUdfUkVHVUxBVE9SX1RQUzYxMDVYPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD1tCkNP
TkZJR19SRUdVTEFUT1JfVFBTNjUwMjM9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPW0K
Q09ORklHX1JFR1VMQVRPUl9UUFM2NTA5MD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTc9
bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjRYPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2
WD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTA9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1
OTEyPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM4MDAzMT1tCkNPTkZJR19SRUdVTEFUT1JfVFdM
NDAzMD15CkNPTkZJR19SRUdVTEFUT1JfV004MzFYPW0KQ09ORklHX1JFR1VMQVRPUl9XTTgz
NTA9bQpDT05GSUdfUkVHVUxBVE9SX1dNODQwMD1tCkNPTkZJR19SRUdVTEFUT1JfV004OTk0
PW0KQ09ORklHX1JFR1VMQVRPUl9BUzM3MTE9bQpDT05GSUdfTUVESUFfU1VQUE9SVD1tCgoj
CiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBP
UlQ9eQpDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfRElH
SVRBTF9UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQpDT05GSUdf
TUVESUFfUkNfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVIgaXMgbm90IHNl
dApDT05GSUdfVklERU9fREVWPW0KQ09ORklHX1ZJREVPX1Y0TDI9bQojIENPTkZJR19WSURF
T19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5H
RVMgaXMgbm90IHNldApDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVjRMMl9NRU0yTUVN
X0RFVj1tCkNPTkZJR19WSURFT0JVRl9HRU49bQpDT05GSUdfVklERU9CVUZfRE1BX1NHPW0K
Q09ORklHX1ZJREVPQlVGX1ZNQUxMT0M9bQpDT05GSUdfVklERU9CVUZfRE1BX0NPTlRJRz1t
CkNPTkZJR19WSURFT0JVRl9EVkI9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpDT05GSUdf
VklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCkNPTkZJ
R19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJR19EVkJfQ09SRT1tCkNPTkZJR19EVkJfTkVU
PXkKQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9OApDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JT
PXkKCiMKIyBNZWRpYSBkcml2ZXJzCiMKQ09ORklHX1JDX0NPUkU9bQpDT05GSUdfUkNfTUFQ
PW0KQ09ORklHX1JDX0RFQ09ERVJTPXkKQ09ORklHX0xJUkM9bQpDT05GSUdfSVJfTElSQ19D
T0RFQz1tCkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNPTkZJR19JUl9SQzVfREVDT0RFUj1t
CkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RFUj1tCkNPTkZJ
R19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X1NaX0RFQ09ERVI9bQpDT05GSUdf
SVJfU0FOWU9fREVDT0RFUj1tCkNPTkZJR19JUl9NQ0VfS0JEX0RFQ09ERVI9bQpDT05GSUdf
UkNfREVWSUNFUz15CkNPTkZJR19SQ19BVElfUkVNT1RFPW0KQ09ORklHX0lSX0VORT1tCkNP
TkZJR19JUl9JTU9OPW0KQ09ORklHX0lSX01DRVVTQj1tCkNPTkZJR19JUl9JVEVfQ0lSPW0K
Q09ORklHX0lSX0ZJTlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KQ09ORklHX0lSX1JFRFJB
VDM9bQpDT05GSUdfSVJfU1RSRUFNWkFQPW0KQ09ORklHX0lSX1dJTkJPTkRfQ0lSPW0KQ09O
RklHX0lSX0lHVUFOQT1tCkNPTkZJR19JUl9UVFVTQklSPW0KQ09ORklHX1JDX0xPT1BCQUNL
PW0KQ09ORklHX0lSX0dQSU9fQ0lSPW0KQ09ORklHX01FRElBX1VTQl9TVVBQT1JUPXkKCiMK
IyBXZWJjYW0gZGV2aWNlcwojCkNPTkZJR19VU0JfVklERU9fQ0xBU1M9bQpDT05GSUdfVVNC
X1ZJREVPX0NMQVNTX0lOUFVUX0VWREVWPXkKQ09ORklHX1VTQl9HU1BDQT1tCkNPTkZJR19V
U0JfTTU2MDI9bQpDT05GSUdfVVNCX1NUVjA2WFg9bQpDT05GSUdfVVNCX0dMODYwPW0KQ09O
RklHX1VTQl9HU1BDQV9CRU5RPW0KQ09ORklHX1VTQl9HU1BDQV9DT05FWD1tCkNPTkZJR19V
U0JfR1NQQ0FfQ1BJQTE9bQpDT05GSUdfVVNCX0dTUENBX0VUT01TPW0KQ09ORklHX1VTQl9H
U1BDQV9GSU5FUElYPW0KQ09ORklHX1VTQl9HU1BDQV9KRUlMSU5KPW0KQ09ORklHX1VTQl9H
U1BDQV9KTDIwMDVCQ0Q9bQpDT05GSUdfVVNCX0dTUENBX0tJTkVDVD1tCkNPTkZJR19VU0Jf
R1NQQ0FfS09OSUNBPW0KQ09ORklHX1VTQl9HU1BDQV9NQVJTPW0KQ09ORklHX1VTQl9HU1BD
QV9NUjk3MzEwQT1tCkNPTkZJR19VU0JfR1NQQ0FfTlc4MFg9bQpDT05GSUdfVVNCX0dTUENB
X09WNTE5PW0KQ09ORklHX1VTQl9HU1BDQV9PVjUzND1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1
MzRfOT1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDMjA3PW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3
MzAyPW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3MzExPW0KQ09ORklHX1VTQl9HU1BDQV9TRTQw
MT1tCkNPTkZJR19VU0JfR1NQQ0FfU045QzIwMjg9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMy
MFg9bQpDT05GSUdfVVNCX0dTUENBX1NPTklYQj1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhK
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAwPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAx
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA4PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTYx
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBMTUyOD1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MDU9
bQpDT05GSUdfVVNCX0dTUENBX1NROTA1Qz1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MzBYPW0K
Q09ORklHX1VTQl9HU1BDQV9TVEswMTQ9bQpDT05GSUdfVVNCX0dTUENBX1NUVjA2ODA9bQpD
T05GSUdfVVNCX0dTUENBX1NVTlBMVVM9bQpDT05GSUdfVVNCX0dTUENBX1Q2MTM9bQpDT05G
SUdfVVNCX0dTUENBX1RPUFJPPW0KQ09ORklHX1VTQl9HU1BDQV9UVjg1MzI9bQpDT05GSUdf
VVNCX0dTUENBX1ZDMDMyWD1tCkNPTkZJR19VU0JfR1NQQ0FfVklDQU09bQpDT05GSUdfVVNC
X0dTUENBX1hJUkxJTktfQ0lUPW0KQ09ORklHX1VTQl9HU1BDQV9aQzNYWD1tCkNPTkZJR19V
U0JfUFdDPW0KIyBDT05GSUdfVVNCX1BXQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf
UFdDX0lOUFVUX0VWREVWPXkKQ09ORklHX1ZJREVPX0NQSUEyPW0KQ09ORklHX1VTQl9aUjM2
NFhYPW0KQ09ORklHX1VTQl9TVEtXRUJDQU09bQpDT05GSUdfVVNCX1MyMjU1PW0KIyBDT05G
SUdfVVNCX1NOOUMxMDIgaXMgbm90IHNldAoKIwojIEFuYWxvZyBUViBVU0IgZGV2aWNlcwoj
CkNPTkZJR19WSURFT19BVTA4Mjg9bQpDT05GSUdfVklERU9fUFZSVVNCMj1tCkNPTkZJR19W
SURFT19QVlJVU0IyX1NZU0ZTPXkKQ09ORklHX1ZJREVPX1BWUlVTQjJfRFZCPXkKIyBDT05G
SUdfVklERU9fUFZSVVNCMl9ERUJVR0lGQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19IRFBW
Uj1tCkNPTkZJR19WSURFT19UTEcyMzAwPW0KQ09ORklHX1ZJREVPX1VTQlZJU0lPTj1tCkNP
TkZJR19WSURFT19TVEsxMTYwPW0KQ09ORklHX1ZJREVPX1NUSzExNjBfQUM5Nz15CgojCiMg
QW5hbG9nL2RpZ2l0YWwgVFYgVVNCIGRldmljZXMKIwpDT05GSUdfVklERU9fQ1gyMzFYWD1t
CkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklHX1ZJREVPX0NYMjMxWFhfQUxTQT1t
CkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19WSURFT19UTTYwMDA9bQpDT05G
SUdfVklERU9fVE02MDAwX0FMU0E9bQpDT05GSUdfVklERU9fVE02MDAwX0RWQj1tCgojCiMg
RGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19EVkJfVVNCPW0KIyBDT05GSUdfRFZC
X1VTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0E4MDA9bQpDT05GSUdfRFZC
X1VTQl9ESUJVU0JfTUI9bQojIENPTkZJR19EVkJfVVNCX0RJQlVTQl9NQl9GQVVMVFkgaXMg
bm90IHNldApDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUM9bQpDT05GSUdfRFZCX1VTQl9ESUIw
NzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAxMD1tCkNPTkZJR19EVkJfVVNCX0NYVVNCPW0K
Q09ORklHX0RWQl9VU0JfTTkyMFg9bQpDT05GSUdfRFZCX1VTQl9ESUdJVFY9bQpDT05GSUdf
RFZCX1VTQl9WUDcwNDU9bQpDT05GSUdfRFZCX1VTQl9WUDcwMlg9bQpDT05GSUdfRFZCX1VT
Ql9HUDhQU0s9bQpDT05GSUdfRFZCX1VTQl9OT1ZBX1RfVVNCMj1tCkNPTkZJR19EVkJfVVNC
X1RUVVNCMj1tCkNPTkZJR19EVkJfVVNCX0RUVDIwMFU9bQpDT05GSUdfRFZCX1VTQl9PUEVS
QTE9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDVfUkVN
T1RFPW0KQ09ORklHX0RWQl9VU0JfUENUVjQ1MkU9bQpDT05GSUdfRFZCX1VTQl9EVzIxMDI9
bQpDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfRFRWNTEwMD1t
CkNPTkZJR19EVkJfVVNCX0ZSSUlPPW0KQ09ORklHX0RWQl9VU0JfQVo2MDI3PW0KQ09ORklH
X0RWQl9VU0JfVEVDSE5JU0FUX1VTQjI9bQpDT05GSUdfRFZCX1VTQl9WMj1tCkNPTkZJR19E
VkJfVVNCX0NZUFJFU1NfRklSTVdBUkU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMTU9bQpDT05G
SUdfRFZCX1VTQl9BRjkwMzU9bQpDT05GSUdfRFZCX1VTQl9BTllTRUU9bQpDT05GSUdfRFZC
X1VTQl9BVTY2MTA9bQpDT05GSUdfRFZCX1VTQl9BWjYwMDc9bQpDT05GSUdfRFZCX1VTQl9D
RTYyMzA9bQpDT05GSUdfRFZCX1VTQl9FQzE2OD1tCkNPTkZJR19EVkJfVVNCX0dMODYxPW0K
Q09ORklHX0RWQl9VU0JfSVQ5MTNYPW0KQ09ORklHX0RWQl9VU0JfTE1FMjUxMD1tCkNPTkZJ
R19EVkJfVVNCX01YTDExMVNGPW0KQ09ORklHX0RWQl9VU0JfUlRMMjhYWFU9bQpDT05GSUdf
RFZCX1RUVVNCX0JVREdFVD1tCkNPTkZJR19EVkJfVFRVU0JfREVDPW0KQ09ORklHX1NNU19V
U0JfRFJWPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCPW0KIyBDT05GSUdfRFZCX0Iy
QzJfRkxFWENPUF9VU0JfREVCVUcgaXMgbm90IHNldAoKIwojIFdlYmNhbSwgVFYgKGFuYWxv
Zy9kaWdpdGFsKSBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19FTTI4WFg9bQpDT05GSUdf
VklERU9fRU0yOFhYX0FMU0E9bQpDT05GSUdfVklERU9fRU0yOFhYX0RWQj1tCkNPTkZJR19W
SURFT19FTTI4WFhfUkM9bQpDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlh
IGNhcHR1cmUgc3VwcG9ydAojCkNPTkZJR19WSURFT19NRVlFPW0KCiMKIyBNZWRpYSBjYXB0
dXJlL2FuYWxvZyBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0lWVFY9bQpDT05GSUdfVklE
RU9fSVZUVl9BTFNBPW0KQ09ORklHX1ZJREVPX0ZCX0lWVFY9bQpDT05GSUdfVklERU9fWk9S
QU49bQpDT05GSUdfVklERU9fWk9SQU5fREMzMD1tCkNPTkZJR19WSURFT19aT1JBTl9aUjM2
MDYwPW0KQ09ORklHX1ZJREVPX1pPUkFOX0JVWj1tCkNPTkZJR19WSURFT19aT1JBTl9EQzEw
PW0KQ09ORklHX1ZJREVPX1pPUkFOX0xNTDMzPW0KQ09ORklHX1ZJREVPX1pPUkFOX0xNTDMz
UjEwPW0KQ09ORklHX1ZJREVPX1pPUkFOX0FWUzZFWUVTPW0KQ09ORklHX1ZJREVPX0hFWElV
TV9HRU1JTkk9bQpDT05GSUdfVklERU9fSEVYSVVNX09SSU9OPW0KQ09ORklHX1ZJREVPX01Y
Qj1tCgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cvaHlicmlkIFRWIHN1cHBvcnQKIwpDT05G
SUdfVklERU9fQ1gxOD1tCkNPTkZJR19WSURFT19DWDE4X0FMU0E9bQpDT05GSUdfVklERU9f
Q1gyMzg4NT1tCkNPTkZJR19NRURJQV9BTFRFUkFfQ0k9bQpDT05GSUdfVklERU9fQ1gyNTgy
MT1tCkNPTkZJR19WSURFT19DWDI1ODIxX0FMU0E9bQpDT05GSUdfVklERU9fQ1g4OD1tCkNP
TkZJR19WSURFT19DWDg4X0FMU0E9bQpDT05GSUdfVklERU9fQ1g4OF9CTEFDS0JJUkQ9bQpD
T05GSUdfVklERU9fQ1g4OF9EVkI9bQpDT05GSUdfVklERU9fQ1g4OF9WUDMwNTQ9bQpDT05G
SUdfVklERU9fQ1g4OF9NUEVHPW0KQ09ORklHX1ZJREVPX0JUODQ4PW0KQ09ORklHX0RWQl9C
VDhYWD1tCkNPTkZJR19WSURFT19TQUE3MTM0PW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfQUxT
QT1tCkNPTkZJR19WSURFT19TQUE3MTM0X1JDPXkKQ09ORklHX1ZJREVPX1NBQTcxMzRfRFZC
PW0KQ09ORklHX1ZJREVPX1NBQTcxNjQ9bQoKIwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFk
YXB0ZXJzCiMKQ09ORklHX1RUUENJX0VFUFJPTT1tCkNPTkZJR19EVkJfQVY3MTEwPW0KQ09O
RklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNPTkZJR19E
VkJfQlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdFVF9B
Vj1tCkNPTkZJR19EVkJfQlVER0VUX1BBVENIPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1Bf
UENJPW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNldApD
T05GSUdfRFZCX1BMVVRPMj1tCkNPTkZJR19EVkJfRE0xMTA1PW0KQ09ORklHX0RWQl9QVDE9
bQpDT05GSUdfTUFOVElTX0NPUkU9bQpDT05GSUdfRFZCX01BTlRJUz1tCkNPTkZJR19EVkJf
SE9QUEVSPW0KQ09ORklHX0RWQl9OR0VORT1tCkNPTkZJR19EVkJfRERCUklER0U9bQpDT05G
SUdfVjRMX1BMQVRGT1JNX0RSSVZFUlM9eQpDT05GSUdfVklERU9fQ0FGRV9DQ0lDPW0KQ09O
RklHX1ZJREVPX1ZJQV9DQU1FUkE9bQpDT05GSUdfVklERU9fVElNQkVSREFMRT1tCkNPTkZJ
R19TT0NfQ0FNRVJBPW0KQ09ORklHX1NPQ19DQU1FUkFfUExBVEZPUk09bQpDT05GSUdfVjRM
X01FTTJNRU1fRFJJVkVSUz15CkNPTkZJR19WSURFT19NRU0yTUVNX0RFSU5URVJMQUNFPW0K
Q09ORklHX1Y0TF9URVNUX0RSSVZFUlM9eQpDT05GSUdfVklERU9fVklWST1tCkNPTkZJR19W
SURFT19NRU0yTUVNX1RFU1RERVY9bQoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVy
cwojCkNPTkZJR19TTVNfU0RJT19EUlY9bQpDT05GSUdfTUVESUFfUEFSUE9SVF9TVVBQT1JU
PXkKQ09ORklHX1ZJREVPX0JXUUNBTT1tCkNPTkZJR19WSURFT19DUUNBTT1tCkNPTkZJR19W
SURFT19XOTk2Nj1tCkNPTkZJR19SQURJT19BREFQVEVSUz15CkNPTkZJR19SQURJT19TSTQ3
MFg9eQpDT05GSUdfVVNCX1NJNDcwWD1tCkNPTkZJR19JMkNfU0k0NzBYPW0KQ09ORklHX1VT
Ql9NUjgwMD1tCkNPTkZJR19VU0JfRFNCUj1tCkNPTkZJR19SQURJT19NQVhJUkFESU89bQpD
T05GSUdfUkFESU9fU0hBUks9bQpDT05GSUdfUkFESU9fU0hBUksyPW0KQ09ORklHX0kyQ19T
STQ3MTM9bQpDT05GSUdfUkFESU9fU0k0NzEzPW0KQ09ORklHX1VTQl9LRUVORT1tCkNPTkZJ
R19SQURJT19URUE1NzY0PW0KQ09ORklHX1JBRElPX1NBQTc3MDZIPW0KQ09ORklHX1JBRElP
X1RFRjY4NjI9bQpDT05GSUdfUkFESU9fVElNQkVSREFMRT1tCkNPTkZJR19SQURJT19XTDEy
NzM9bQoKIwojIFRleGFzIEluc3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2Vk
KQojCkNPTkZJR19SQURJT19XTDEyOFg9bQoKIwojIFN1cHBvcnRlZCBGaXJlV2lyZSAoSUVF
RSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19EVkJfRklSRURUVj1tCkNPTkZJR19EVkJfRklS
RURUVl9JTlBVVD15CkNPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15CgojCiMgY29tbW9u
IGRyaXZlciBvcHRpb25zCiMKQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1A9bQpDT05GSUdfVklE
RU9fU0FBNzE0Nj1tCkNPTkZJR19WSURFT19TQUE3MTQ2X1ZWPW0KQ09ORklHX1NNU19TSUFO
T19NRFRWPW0KQ09ORklHX1NNU19TSUFOT19SQz15CkNPTkZJR19NRURJQV9TVUJEUlZfQVVU
T1NFTEVDVD15CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29y
cywgaTJjLCBmcm9udGVuZHMpCiMKQ09ORklHX1ZJREVPX0JUQ1g9bQpDT05GSUdfVklERU9f
VFZFRVBST009bQpDT05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBBdWRpbyBkZWNvZGVycywg
cHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89bQpDT05GSUdf
VklERU9fVERBNzQzMj1tCkNPTkZJR19WSURFT19UREE5ODQwPW0KQ09ORklHX1ZJREVPX1RF
QTY0MTVDPW0KQ09ORklHX1ZJREVPX1RFQTY0MjA9bQpDT05GSUdfVklERU9fTVNQMzQwMD1t
CkNPTkZJR19WSURFT19DUzUzNDU9bQpDT05GSUdfVklERU9fQ1M1M0wzMkE9bQpDT05GSUdf
VklERU9fV004Nzc1PW0KQ09ORklHX1ZJREVPX1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3
U01QWD1tCgojCiMgUkRTIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTY1ODg9bQoKIwoj
IFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0FEVjcxODA9bQpDT05GSUdfVklERU9f
QlQ4MTk9bQpDT05GSUdfVklERU9fQlQ4NTY9bQpDT05GSUdfVklERU9fQlQ4NjY9bQpDT05G
SUdfVklERU9fS1MwMTI3PW0KQ09ORklHX1ZJREVPX1NBQTcxMTA9bQpDT05GSUdfVklERU9f
U0FBNzExWD1tCkNPTkZJR19WSURFT19UVlA1MTUwPW0KQ09ORklHX1ZJREVPX1ZQWDMyMjA9
bQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTdY
PW0KQ09ORklHX1ZJREVPX0NYMjU4NDA9bQoKIwojIE1QRUcgdmlkZW8gZW5jb2RlcnMKIwpD
T05GSUdfVklERU9fQ1gyMzQxWD1tCgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklE
RU9fU0FBNzEyNz1tCkNPTkZJR19WSURFT19TQUE3MTg1PW0KQ09ORklHX1ZJREVPX0FEVjcx
NzA9bQpDT05GSUdfVklERU9fQURWNzE3NT1tCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2Vz
CiMKQ09ORklHX1ZJREVPX09WNzY3MD1tCkNPTkZJR19WSURFT19NVDlWMDExPW0KCiMKIyBG
bGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19W
SURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBENjQwODM9bQoKIwojIE1pc2NlbGFu
ZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fTTUyNzkwPW0KCiMKIyBTZW5zb3Jz
IHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIKIwoKIwojIHNvY19jYW1lcmEgc2Vuc29yIGRy
aXZlcnMKIwpDT05GSUdfU09DX0NBTUVSQV9JTVgwNzQ9bQpDT05GSUdfU09DX0NBTUVSQV9N
VDlNMDAxPW0KQ09ORklHX1NPQ19DQU1FUkFfTVQ5TTExMT1tCkNPTkZJR19TT0NfQ0FNRVJB
X01UOVQwMzE9bQpDT05GSUdfU09DX0NBTUVSQV9NVDlUMTEyPW0KQ09ORklHX1NPQ19DQU1F
UkFfTVQ5VjAyMj1tCkNPTkZJR19TT0NfQ0FNRVJBX09WMjY0MD1tCkNPTkZJR19TT0NfQ0FN
RVJBX09WNTY0Mj1tCkNPTkZJR19TT0NfQ0FNRVJBX09WNjY1MD1tCkNPTkZJR19TT0NfQ0FN
RVJBX09WNzcyWD1tCkNPTkZJR19TT0NfQ0FNRVJBX09WOTY0MD1tCkNPTkZJR19TT0NfQ0FN
RVJBX09WOTc0MD1tCkNPTkZJR19TT0NfQ0FNRVJBX1JKNTROMT1tCkNPTkZJR19TT0NfQ0FN
RVJBX1RXOTkxMD1tCkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfTUVESUFfVFVORVI9
bQpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgy
OTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9U
REExODI3MT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RV
TkVSX1RFQTU3NjE9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2Nz1tCkNPTkZJR19NRURJ
QV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KQ09ORklHX01F
RElBX1RVTkVSX01UMjA2Mz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIyNjY9bQpDT05GSUdf
TUVESUFfVFVORVJfTVQyMTMxPW0KQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD1tCkNPTkZJ
R19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPW0KQ09O
RklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA1Uz1t
CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD1tCkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0
UzgwMz1tCkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0KQ09ORklHX01FRElBX1RVTkVS
X1REQTE4MjE4PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1tCkNPTkZJR19NRURJQV9U
VU5FUl9GQzAwMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0KQ09ORklHX01FRElB
X1RVTkVSX1REQTE4MjEyPW0KQ09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0KQ09ORklHX01F
RElBX1RVTkVSX0ZDMjU4MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPW0KCiMKIyBN
dWx0aXN0YW5kYXJkIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1RCMDg5
OT1tCkNPTkZJR19EVkJfU1RCNjEwMD1tCkNPTkZJR19EVkJfU1RWMDkweD1tCkNPTkZJR19E
VkJfU1RWNjExMHg9bQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwp
IGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFJYSz1tCkNPTkZJR19EVkJfVERBMTgyNzFDMkRE
PW0KCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0NYMjQx
MTA9bQpDT05GSUdfRFZCX0NYMjQxMjM9bQpDT05GSUdfRFZCX01UMzEyPW0KQ09ORklHX0RW
Ql9aTDEwMDM2PW0KQ09ORklHX0RWQl9aTDEwMDM5PW0KQ09ORklHX0RWQl9TNUgxNDIwPW0K
Q09ORklHX0RWQl9TVFYwMjg4PW0KQ09ORklHX0RWQl9TVEI2MDAwPW0KQ09ORklHX0RWQl9T
VFYwMjk5PW0KQ09ORklHX0RWQl9TVFY2MTEwPW0KQ09ORklHX0RWQl9TVFYwOTAwPW0KQ09O
RklHX0RWQl9UREE4MDgzPW0KQ09ORklHX0RWQl9UREExMDA4Nj1tCkNPTkZJR19EVkJfVERB
ODI2MT1tCkNPTkZJR19EVkJfVkVTMVg5Mz1tCkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD1t
CkNPTkZJR19EVkJfVFVORVJfQ1gyNDExMz1tCkNPTkZJR19EVkJfVERBODI2WD1tCkNPTkZJ
R19EVkJfVFVBNjEwMD1tCkNPTkZJR19EVkJfQ1gyNDExNj1tCkNPTkZJR19EVkJfU0kyMVhY
PW0KQ09ORklHX0RWQl9EUzMwMDA9bQpDT05GSUdfRFZCX01CODZBMTY9bQpDT05GSUdfRFZC
X1REQTEwMDcxPW0KCiMKIyBEVkItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJ
R19EVkJfU1A4ODcwPW0KQ09ORklHX0RWQl9TUDg4N1g9bQpDT05GSUdfRFZCX0NYMjI3MDA9
bQpDT05GSUdfRFZCX0NYMjI3MDI9bQpDT05GSUdfRFZCX0RSWEQ9bQpDT05GSUdfRFZCX0w2
NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05GSUdfRFZCX05YVDYwMDA9bQpDT05G
SUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklHX0RWQl9ESUIzMDAw
TUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfRElCNzAwME09bQpDT05G
SUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9UREExMDA0OD1tCkNPTkZJR19EVkJfQUY5
MDEzPW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfU1RWMDM2Nz1tCkNPTkZJR19E
VkJfQ1hEMjgyMFI9bQpDT05GSUdfRFZCX1JUTDI4MzA9bQpDT05GSUdfRFZCX1JUTDI4MzI9
bQoKIwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9WRVMxODIwPW0K
Q09ORklHX0RWQl9UREExMDAyMT1tCkNPTkZJR19EVkJfVERBMTAwMjM9bQpDT05GSUdfRFZC
X1NUVjAyOTc9bQoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0cmlh
bC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTlhUMjAwWD1tCkNPTkZJR19E
VkJfT1I1MTIxMT1tCkNPTkZJR19EVkJfT1I1MTEzMj1tCkNPTkZJR19EVkJfQkNNMzUxMD1t
CkNPTkZJR19EVkJfTEdEVDMzMFg9bQpDT05GSUdfRFZCX0xHRFQzMzA1PW0KQ09ORklHX0RW
Ql9MRzIxNjA9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZCX0FVODUyMj1tCkNP
TkZJR19EVkJfQVU4NTIyX0RUVj1tCkNPTkZJR19EVkJfQVU4NTIyX1Y0TD1tCkNPTkZJR19E
VkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09O
RklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09ORklHX0RWQl9NQjg2QTIw
Uz1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdf
RFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVORVJf
RElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdf
RFZCX0xOQlAyMT1tCkNPTkZJR19EVkJfTE5CUDIyPW0KQ09ORklHX0RWQl9JU0w2NDA1PW0K
Q09ORklHX0RWQl9JU0w2NDIxPW0KQ09ORklHX0RWQl9JU0w2NDIzPW0KQ09ORklHX0RWQl9B
ODI5Mz1tCkNPTkZJR19EVkJfTEdTOEdYWD1tCkNPTkZJR19EVkJfQVRCTTg4MzA9bQpDT05G
SUdfRFZCX1REQTY2NXg9bQpDT05GSUdfRFZCX0lYMjUwNVY9bQpDT05GSUdfRFZCX0lUOTEz
WF9GRT1tCkNPTkZJR19EVkJfTTg4UlMyMDAwPW0KQ09ORklHX0RWQl9BRjkwMzM9bQoKIwoj
IFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9G
RSBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05G
SUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9JTlRFTD15CkNPTkZJR19BR1BfU0lTPW0KQ09O
RklHX0FHUF9WSUE9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVT
PTE2CkNPTkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJR19EUk09bQpDT05GSUdfRFJNX1VT
Qj1tCkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1X
QVJFPXkKQ09ORklHX0RSTV9UVE09bQpDT05GSUdfRFJNX1RERlg9bQpDT05GSUdfRFJNX1Ix
Mjg9bQpDT05GSUdfRFJNX1JBREVPTj1tCkNPTkZJR19EUk1fUkFERU9OX0tNUz15CkNPTkZJ
R19EUk1fTk9VVkVBVT1tCkNPTkZJR19OT1VWRUFVX0RFQlVHPTUKQ09ORklHX05PVVZFQVVf
REVCVUdfREVGQVVMVD0zCkNPTkZJR19EUk1fTk9VVkVBVV9CQUNLTElHSFQ9eQoKIwojIEky
QyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNP
TkZJR19EUk1fSTJDX1NJTDE2ND1tCkNPTkZJR19EUk1fSTgxMD1tCkNPTkZJR19EUk1fSTkx
NT1tCkNPTkZJR19EUk1fSTkxNV9LTVM9eQpDT05GSUdfRFJNX01HQT1tCkNPTkZJR19EUk1f
U0lTPW0KQ09ORklHX0RSTV9WSUE9bQpDT05GSUdfRFJNX1NBVkFHRT1tCkNPTkZJR19EUk1f
Vk1XR0ZYPW0KIyBDT05GSUdfRFJNX1ZNV0dGWF9GQkNPTiBpcyBub3Qgc2V0CkNPTkZJR19E
Uk1fR01BNTAwPW0KQ09ORklHX0RSTV9HTUE2MDA9eQpDT05GSUdfRFJNX0dNQTM2MDA9eQpD
T05GSUdfRFJNX1VETD1tCkNPTkZJR19EUk1fQVNUPW0KIyBDT05GSUdfRFJNX01HQUcyMDAg
aXMgbm90IHNldApDT05GSUdfRFJNX0NJUlJVU19RRU1VPW0KIyBDT05GSUdfU1RVQl9QT1VM
U0JPIGlzIG5vdCBzZXQKQ09ORklHX1ZHQVNUQVRFPW0KQ09ORklHX1ZJREVPX09VVFBVVF9D
T05UUk9MPW0KQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJf
RERDPW0KIyBDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdf
RkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9D
RkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBu
b3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVB
PXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9GT1JFSUdOX0VORElB
TiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CiMgQ09ORklHX0ZCX1dNVF9HRV9S
T1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VC
QT1tCkNPTkZJR19GQl9TVkdBTElCPW0KIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNl
dApDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJ
R19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJz
CiMKQ09ORklHX0ZCX0NJUlJVUz1tCkNPTkZJR19GQl9QTTI9bQpDT05GSUdfRkJfUE0yX0ZJ
Rk9fRElTQ09OTkVDVD15CkNPTkZJR19GQl9DWUJFUjIwMDA9bQpDT05GSUdfRkJfQ1lCRVIy
MDAwX0REQz15CkNPTkZJR19GQl9BUkM9bQpDT05GSUdfRkJfQVNJTElBTlQ9eQpDT05GSUdf
RkJfSU1TVFQ9eQpDT05GSUdfRkJfVkdBMTY9bQpDT05GSUdfRkJfVVZFU0E9bQojIENPTkZJ
R19GQl9WRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0VGST15CkNPTkZJR19GQl9ONDExPW0K
Q09ORklHX0ZCX0hHQT1tCkNPTkZJR19GQl9TMUQxM1hYWD1tCkNPTkZJR19GQl9OVklESUE9
bQpDT05GSUdfRkJfTlZJRElBX0kyQz15CiMgQ09ORklHX0ZCX05WSURJQV9ERUJVRyBpcyBu
b3Qgc2V0CkNPTkZJR19GQl9OVklESUFfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX1JJVkE9bQpD
T05GSUdfRkJfUklWQV9JMkM9eQojIENPTkZJR19GQl9SSVZBX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX0ZCX1JJVkFfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX0k3NDA9bQpDT05GSUdfRkJf
TEU4MDU3OD1tCkNPTkZJR19GQl9DQVJJTExPX1JBTkNIPW0KQ09ORklHX0ZCX0lOVEVMPW0K
IyBDT05GSUdfRkJfSU5URUxfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GQl9JTlRFTF9J
MkMgaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YPW0KQ09ORklHX0ZCX01BVFJPWF9NSUxM
RU5JVU09eQpDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFPXkKQ09ORklHX0ZCX01BVFJPWF9H
PXkKQ09ORklHX0ZCX01BVFJPWF9JMkM9bQpDT05GSUdfRkJfTUFUUk9YX01BVkVOPW0KQ09O
RklHX0ZCX1JBREVPTj1tCkNPTkZJR19GQl9SQURFT05fSTJDPXkKQ09ORklHX0ZCX1JBREVP
Tl9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9SQURFT05fREVCVUcgaXMgbm90IHNldApDT05G
SUdfRkJfQVRZMTI4PW0KQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElHSFQ9eQpDT05GSUdfRkJf
QVRZPW0KQ09ORklHX0ZCX0FUWV9DVD15CiMgQ09ORklHX0ZCX0FUWV9HRU5FUklDX0xDRCBp
cyBub3Qgc2V0CkNPTkZJR19GQl9BVFlfR1g9eQpDT05GSUdfRkJfQVRZX0JBQ0tMSUdIVD15
CkNPTkZJR19GQl9TMz1tCkNPTkZJR19GQl9TM19EREM9eQpDT05GSUdfRkJfU0FWQUdFPW0K
IyBDT05GSUdfRkJfU0FWQUdFX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRV9B
Q0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVM9bQpDT05GSUdfRkJfU0lTXzMwMD15CkNP
TkZJR19GQl9TSVNfMzE1PXkKQ09ORklHX0ZCX1ZJQT1tCiMgQ09ORklHX0ZCX1ZJQV9ESVJF
Q1RfUFJPQ0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJQV9YX0NPTVBBVElCSUxJVFk9eQpD
T05GSUdfRkJfTkVPTUFHSUM9bQpDT05GSUdfRkJfS1lSTz1tCkNPTkZJR19GQl8zREZYPW0K
IyBDT05GSUdfRkJfM0RGWF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlhfSTJD
IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZPT0RPTzE9bQpDT05GSUdfRkJfVlQ4NjIzPW0KQ09O
RklHX0ZCX1RSSURFTlQ9bQpDT05GSUdfRkJfQVJLPW0KQ09ORklHX0ZCX1BNMz1tCkNPTkZJ
R19GQl9DQVJNSU5FPW0KQ09ORklHX0ZCX0NBUk1JTkVfRFJBTV9FVkFMPXkKIyBDT05GSUdf
Q0FSTUlORV9EUkFNX0NVU1RPTSBpcyBub3Qgc2V0CkNPTkZJR19GQl9HRU9ERT15CkNPTkZJ
R19GQl9HRU9ERV9MWD1tCkNPTkZJR19GQl9HRU9ERV9HWD1tCkNPTkZJR19GQl9HRU9ERV9H
WDE9bQpDT05GSUdfRkJfVE1JTz1tCkNPTkZJR19GQl9UTUlPX0FDQ0VMTD15CkNPTkZJR19G
Ql9TTTUwMT1tCkNPTkZJR19GQl9TTVNDVUZYPW0KQ09ORklHX0ZCX1VETD1tCiMgQ09ORklH
X0ZCX1ZJUlRVQUwgaXMgbm90IHNldApDT05GSUdfWEVOX0ZCREVWX0ZST05URU5EPXkKQ09O
RklHX0ZCX01FVFJPTk9NRT1tCkNPTkZJR19GQl9NQjg2MlhYPW0KQ09ORklHX0ZCX01CODYy
WFhfUENJX0dEQz15CkNPTkZJR19GQl9NQjg2MlhYX0kyQz15CkNPTkZJR19GQl9CUk9BRFNI
RUVUPW0KQ09ORklHX0ZCX0FVT19LMTkwWD1tCkNPTkZJR19GQl9BVU9fSzE5MDA9bQpDT05G
SUdfRkJfQVVPX0sxOTAxPW0KQ09ORklHX0VYWU5PU19WSURFTz15CkNPTkZJR19CQUNLTElH
SFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCkNPTkZJR19MQ0Rf
TDRGMDAyNDJUMDM9bQpDT05GSUdfTENEX0xNUzI4M0dGMDU9bQpDT05GSUdfTENEX0xUVjM1
MFFWPW0KQ09ORklHX0xDRF9JTEk5MzIwPW0KQ09ORklHX0xDRF9URE8yNE09bQpDT05GSUdf
TENEX1ZHRzI0MzJBND1tCkNPTkZJR19MQ0RfUExBVEZPUk09bQpDT05GSUdfTENEX1M2RTYz
TTA9bQpDT05GSUdfTENEX0xEOTA0MD1tCkNPTkZJR19MQ0RfQU1TMzY5RkcwNj1tCkNPTkZJ
R19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPW0K
Q09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9bQpDT05GSUdfQkFDS0xJR0hUX0NBUklMTE9fUkFO
Q0g9bQpDT05GSUdfQkFDS0xJR0hUX1BXTT1tCkNPTkZJR19CQUNLTElHSFRfREE5MDNYPW0K
Q09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9bQpDT05GSUdfQkFDS0xJR0hUX01BWDg5MjU9bQpD
T05GSUdfQkFDS0xJR0hUX0FQUExFPW0KQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9bQpDT05G
SUdfQkFDS0xJR0hUX1dNODMxWD1tCkNPTkZJR19CQUNLTElHSFRfQURQNTUyMD1tCkNPTkZJ
R19CQUNLTElHSFRfQURQODg2MD1tCkNPTkZJR19CQUNLTElHSFRfQURQODg3MD1tCkNPTkZJ
R19CQUNLTElHSFRfODhQTTg2MFg9bQpDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMzPW0KQ09O
RklHX0JBQ0tMSUdIVF9BQVQyODcwPW0KQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzA9bQpDT05G
SUdfQkFDS0xJR0hUX0xNMzYzOT1tCkNPTkZJR19CQUNLTElHSFRfTFA4NTVYPW0KQ09ORklH
X0JBQ0tMSUdIVF9QQU5ET1JBPW0KQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIxNz1tCgojCiMg
Q29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1ZHQV9DT05TT0xFPXkK
IyBDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19EVU1N
WV9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVC
VUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWT15CiMgQ09ORklHX0ZSQU1FQlVGRkVSX0NP
TlNPTEVfUk9UQVRJT04gaXMgbm90IHNldAojIENPTkZJR19GT05UUyBpcyBub3Qgc2V0CkNP
TkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQojIENPTkZJR19MT0dPIGlzIG5v
dCBzZXQKQ09ORklHX1NPVU5EPW0KIyBDT05GSUdfU09VTkRfT1NTX0NPUkUgaXMgbm90IHNl
dApDT05GSUdfU05EPW0KQ09ORklHX1NORF9USU1FUj1tCkNPTkZJR19TTkRfUENNPW0KQ09O
RklHX1NORF9IV0RFUD1tCkNPTkZJR19TTkRfUkFXTUlEST1tCkNPTkZJR19TTkRfQ09NUFJF
U1NfT0ZGTE9BRD1tCkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPW0K
Q09ORklHX1NORF9TRVFfRFVNTVk9bQojIENPTkZJR19TTkRfTUlYRVJfT1NTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU05EX1BDTV9PU1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0VRVUVO
Q0VSX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSFJUSU1FUj1tCkNPTkZJR19TTkRfU0VR
X0hSVElNRVJfREVGQVVMVD15CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdf
U05EX1NVUFBPUlRfT0xEX0FQST15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQojIENP
TkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcg
aXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0tDVExfSkFDSz15
CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKQ09ORklHX1NORF9SQVdNSURJX1NFUT1tCkNPTkZJ
R19TTkRfT1BMM19MSUJfU0VRPW0KIyBDT05GSUdfU05EX09QTDRfTElCX1NFUSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEgaXMgbm90IHNldApDT05GSUdfU05EX0VNVTEw
SzFfU0VRPW0KQ09ORklHX1NORF9NUFU0MDFfVUFSVD1tCkNPTkZJR19TTkRfT1BMM19MSUI9
bQpDT05GSUdfU05EX1ZYX0xJQj1tCkNPTkZJR19TTkRfQUM5N19DT0RFQz1tCkNPTkZJR19T
TkRfRFJJVkVSUz15CkNPTkZJR19TTkRfUENTUD1tCkNPTkZJR19TTkRfRFVNTVk9bQpDT05G
SUdfU05EX0FMT09QPW0KQ09ORklHX1NORF9WSVJNSURJPW0KQ09ORklHX1NORF9NVFBBVj1t
CkNPTkZJR19TTkRfTVRTNjQ9bQpDT05GSUdfU05EX1NFUklBTF9VMTY1NTA9bQpDT05GSUdf
U05EX01QVTQwMT1tCkNPTkZJR19TTkRfUE9SVE1BTjJYND1tCkNPTkZJR19TTkRfQUM5N19Q
T1dFUl9TQVZFPXkKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkVfREVGQVVMVD0wCkNPTkZJ
R19TTkRfU0JfQ09NTU9OPW0KQ09ORklHX1NORF9TQjE2X0RTUD1tCkNPTkZJR19TTkRfVEVB
NTc1WD1tCkNPTkZJR19TTkRfUENJPXkKQ09ORklHX1NORF9BRDE4ODk9bQpDT05GSUdfU05E
X0FMUzMwMD1tCkNPTkZJR19TTkRfQUxTNDAwMD1tCkNPTkZJR19TTkRfQUxJNTQ1MT1tCkNP
TkZJR19TTkRfQVNJSFBJPW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlY
UF9NT0RFTT1tCkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05G
SUdfU05EX0FVODgzMD1tCkNPTkZJR19TTkRfQVcyPW0KQ09ORklHX1NORF9BWlQzMzI4PW0K
Q09ORklHX1NORF9CVDg3WD1tCkNPTkZJR19TTkRfQlQ4N1hfT1ZFUkNMT0NLPXkKQ09ORklH
X1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1tCkNPTkZJR19TTkRfT1hZR0VOX0xJ
Qj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KQ09ORklHX1NORF9DUzQyODE9bQpDT05GSUdfU05E
X0NTNDZYWD1tCkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9eQpDT05GSUdfU05EX0NTNTUz
MD1tCkNPTkZJR19TTkRfQ1M1NTM1QVVESU89bQpDT05GSUdfU05EX0NUWEZJPW0KQ09ORklH
X1NORF9EQVJMQTIwPW0KQ09ORklHX1NORF9HSU5BMjA9bQpDT05GSUdfU05EX0xBWUxBMjA9
bQpDT05GSUdfU05EX0RBUkxBMjQ9bQpDT05GSUdfU05EX0dJTkEyND1tCkNPTkZJR19TTkRf
TEFZTEEyND1tCkNPTkZJR19TTkRfTU9OQT1tCkNPTkZJR19TTkRfTUlBPW0KQ09ORklHX1NO
RF9FQ0hPM0c9bQpDT05GSUdfU05EX0lORElHTz1tCkNPTkZJR19TTkRfSU5ESUdPSU89bQpD
T05GSUdfU05EX0lORElHT0RKPW0KQ09ORklHX1NORF9JTkRJR09JT1g9bQpDT05GSUdfU05E
X0lORElHT0RKWD1tCkNPTkZJR19TTkRfRU1VMTBLMT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9
bQpDT05GSUdfU05EX0VOUzEzNzA9bQpDT05GSUdfU05EX0VOUzEzNzE9bQpDT05GSUdfU05E
X0VTMTkzOD1tCkNPTkZJR19TTkRfRVMxOTY4PW0KQ09ORklHX1NORF9FUzE5NjhfSU5QVVQ9
eQpDT05GSUdfU05EX0VTMTk2OF9SQURJTz15CkNPTkZJR19TTkRfRk04MDE9bQpDT05GSUdf
U05EX0ZNODAxX1RFQTU3NVhfQk9PTD15CkNPTkZJR19TTkRfSERBX0lOVEVMPW0KQ09ORklH
X1NORF9IREFfUFJFQUxMT0NfU0laRT02NApDT05GSUdfU05EX0hEQV9IV0RFUD15CkNPTkZJ
R19TTkRfSERBX1JFQ09ORklHPXkKQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUD15CkNPTkZJ
R19TTkRfSERBX0lOUFVUX0JFRVBfTU9ERT0wCkNPTkZJR19TTkRfSERBX0lOUFVUX0pBQ0s9
eQpDT05GSUdfU05EX0hEQV9QQVRDSF9MT0FERVI9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19S
RUFMVEVLPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQU5BTE9HPXkKQ09ORklHX1NORF9IREFf
Q09ERUNfU0lHTUFURUw9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19WSUE9eQpDT05GSUdfU05E
X0hEQV9DT0RFQ19IRE1JPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0lSUlVTPXkKQ09ORklH
X1NORF9IREFfQ09ERUNfQ09ORVhBTlQ9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMTA9
eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzI9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19D
TUVESUE9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMwNTQ9eQpDT05GSUdfU05EX0hEQV9H
RU5FUklDPXkKQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9ERUZBVUxUPTAKQ09ORklHX1NO
RF9IRFNQPW0KQ09ORklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNFMTcxMj1tCkNPTkZJ
R19TTkRfSUNFMTcyND1tCkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdfU05EX0lOVEVM
OFgwTT1tCkNPTkZJR19TTkRfS09SRzEyMTI9bQpDT05GSUdfU05EX0xPTEE9bQpDT05GSUdf
U05EX0xYNjQ2NEVTPW0KQ09ORklHX1NORF9NQUVTVFJPMz1tCkNPTkZJR19TTkRfTUFFU1RS
TzNfSU5QVVQ9eQpDT05GSUdfU05EX01JWEFSVD1tCkNPTkZJR19TTkRfTk0yNTY9bQpDT05G
SUdfU05EX1BDWEhSPW0KQ09ORklHX1NORF9SSVBUSURFPW0KQ09ORklHX1NORF9STUUzMj1t
CkNPTkZJR19TTkRfUk1FOTY9bQpDT05GSUdfU05EX1JNRTk2NTI9bQpDT05GSUdfU05EX1NP
TklDVklCRVM9bQpDT05GSUdfU05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJQTgyWFg9bQpD
T05GSUdfU05EX1ZJQTgyWFhfTU9ERU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0KQ09ORklH
X1NORF9WWDIyMj1tCkNPTkZJR19TTkRfWU1GUENJPW0KQ09ORklHX1NORF9TUEk9eQpDT05G
SUdfU05EX1VTQj15CkNPTkZJR19TTkRfVVNCX0FVRElPPW0KQ09ORklHX1NORF9VU0JfVUEx
MDE9bQpDT05GSUdfU05EX1VTQl9VU1gyWT1tCkNPTkZJR19TTkRfVVNCX0NBSUFRPW0KQ09O
RklHX1NORF9VU0JfQ0FJQVFfSU5QVVQ9eQpDT05GSUdfU05EX1VTQl9VUzEyMkw9bQpDT05G
SUdfU05EX1VTQl82RklSRT1tCkNPTkZJR19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJ
UkVXSVJFX0xJQj1tCkNPTkZJR19TTkRfRklSRVdJUkVfU1BFQUtFUlM9bQpDT05GSUdfU05E
X0lTSUdIVD1tCkNPTkZJR19TTkRfU0NTMVg9bQpDT05GSUdfU05EX1BDTUNJQT15CkNPTkZJ
R19TTkRfVlhQT0NLRVQ9bQpDT05GSUdfU05EX1BEQVVESU9DRj1tCkNPTkZJR19TTkRfU09D
PW0KQ09ORklHX1NORF9TT0NfSTJDX0FORF9TUEk9bQpDT05GSUdfU05EX1NPQ19BTExfQ09E
RUNTPW0KQ09ORklHX1NORF9TT0NfODhQTTg2MFg9bQpDT05GSUdfU05EX1NPQ19BUklaT05B
PW0KQ09ORklHX1NORF9TT0NfV01fSFVCUz1tCkNPTkZJR19TTkRfU09DX1dNX0FEU1A9bQpD
T05GSUdfU05EX1NPQ19BQjg1MDBfQ09ERUM9bQpDT05GSUdfU05EX1NPQ19BRDE4MzY9bQpD
T05GSUdfU05EX1NPQ19BRDE5M1g9bQpDT05GSUdfU05EX1NPQ19BRDczMzExPW0KQ09ORklH
X1NORF9TT0NfQURBVTEzNzM9bQpDT05GSUdfU05EX1NPQ19BREFWODBYPW0KQ09ORklHX1NO
RF9TT0NfQURTMTE3WD1tCkNPTkZJR19TTkRfU09DX0FLNDEwND1tCkNPTkZJR19TTkRfU09D
X0FLNDUzNT1tCkNPTkZJR19TTkRfU09DX0FLNDY0MT1tCkNPTkZJR19TTkRfU09DX0FLNDY0
Mj1tCkNPTkZJR19TTkRfU09DX0FLNDY3MT1tCkNPTkZJR19TTkRfU09DX0FMQzU2MjM9bQpD
T05GSUdfU05EX1NPQ19BTEM1NjMyPW0KQ09ORklHX1NORF9TT0NfQ1M0Mkw1MT1tCkNPTkZJ
R19TTkRfU09DX0NTNDJMNTI9bQpDT05GSUdfU05EX1NPQ19DUzQyTDczPW0KQ09ORklHX1NO
RF9TT0NfQ1M0MjcwPW0KQ09ORklHX1NORF9TT0NfQ1M0MjcxPW0KQ09ORklHX1NORF9TT0Nf
Q1gyMDQ0Mj1tCkNPTkZJR19TTkRfU09DX0paNDc0MF9DT0RFQz1tCkNPTkZJR19TTkRfU09D
X0wzPW0KQ09ORklHX1NORF9TT0NfREE3MjEwPW0KQ09ORklHX1NORF9TT0NfREE3MzJYPW0K
Q09ORklHX1NORF9TT0NfREE5MDU1PW0KQ09ORklHX1NORF9TT0NfREZCTUNTMzIwPW0KQ09O
RklHX1NORF9TT0NfSVNBQkVMTEU9bQpDT05GSUdfU05EX1NPQ19MTTQ5NDUzPW0KQ09ORklH
X1NORF9TT0NfTUFYOTgwODg9bQpDT05GSUdfU05EX1NPQ19NQVg5ODA5MD1tCkNPTkZJR19T
TkRfU09DX01BWDk4MDk1PW0KQ09ORklHX1NORF9TT0NfTUFYOTg1MD1tCkNPTkZJR19TTkRf
U09DX1BDTTMwMDg9bQpDT05GSUdfU05EX1NPQ19SVDU2MzE9bQpDT05GSUdfU05EX1NPQ19T
R1RMNTAwMD1tCkNPTkZJR19TTkRfU09DX1NQRElGPW0KQ09ORklHX1NORF9TT0NfU1NNMjYw
Mj1tCkNPTkZJR19TTkRfU09DX1NUQTMyWD1tCkNPTkZJR19TTkRfU09DX1NUQTUyOT1tCkNP
TkZJR19TTkRfU09DX1RMVjMyMEFJQzIzPW0KQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjY9
bQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0PW0KQ09ORklHX1NORF9TT0NfVExWMzIw
QUlDM1g9bQpDT05GSUdfU05EX1NPQ19UTFYzMjBEQUMzMz1tCkNPTkZJR19TTkRfU09DX1RX
TDQwMzA9bQpDT05GSUdfU05EX1NPQ19UV0w2MDQwPW0KQ09ORklHX1NORF9TT0NfVURBMTM0
WD1tCkNPTkZJR19TTkRfU09DX1VEQTEzODA9bQpDT05GSUdfU05EX1NPQ19XTDEyNzM9bQpD
T05GSUdfU05EX1NPQ19XTTAwMTA9bQpDT05GSUdfU05EX1NPQ19XTTEyNTBfRVYxPW0KQ09O
RklHX1NORF9TT0NfV00yMDAwPW0KQ09ORklHX1NORF9TT0NfV00yMjAwPW0KQ09ORklHX1NO
RF9TT0NfV001MTAwPW0KQ09ORklHX1NORF9TT0NfV001MTAyPW0KQ09ORklHX1NORF9TT0Nf
V001MTEwPW0KQ09ORklHX1NORF9TT0NfV004MzUwPW0KQ09ORklHX1NORF9TT0NfV004NDAw
PW0KQ09ORklHX1NORF9TT0NfV004NTEwPW0KQ09ORklHX1NORF9TT0NfV004NTIzPW0KQ09O
RklHX1NORF9TT0NfV004NTgwPW0KQ09ORklHX1NORF9TT0NfV004NzExPW0KQ09ORklHX1NO
RF9TT0NfV004NzI3PW0KQ09ORklHX1NORF9TT0NfV004NzI4PW0KQ09ORklHX1NORF9TT0Nf
V004NzMxPW0KQ09ORklHX1NORF9TT0NfV004NzM3PW0KQ09ORklHX1NORF9TT0NfV004NzQx
PW0KQ09ORklHX1NORF9TT0NfV004NzUwPW0KQ09ORklHX1NORF9TT0NfV004NzUzPW0KQ09O
RklHX1NORF9TT0NfV004NzcwPW0KQ09ORklHX1NORF9TT0NfV004Nzc2PW0KQ09ORklHX1NO
RF9TT0NfV004NzgyPW0KQ09ORklHX1NORF9TT0NfV004ODA0PW0KQ09ORklHX1NORF9TT0Nf
V004OTAwPW0KQ09ORklHX1NORF9TT0NfV004OTAzPW0KQ09ORklHX1NORF9TT0NfV004OTA0
PW0KQ09ORklHX1NORF9TT0NfV004OTQwPW0KQ09ORklHX1NORF9TT0NfV004OTU1PW0KQ09O
RklHX1NORF9TT0NfV004OTYwPW0KQ09ORklHX1NORF9TT0NfV004OTYxPW0KQ09ORklHX1NO
RF9TT0NfV004OTYyPW0KQ09ORklHX1NORF9TT0NfV004OTcxPW0KQ09ORklHX1NORF9TT0Nf
V004OTc0PW0KQ09ORklHX1NORF9TT0NfV004OTc4PW0KQ09ORklHX1NORF9TT0NfV004OTgz
PW0KQ09ORklHX1NORF9TT0NfV004OTg1PW0KQ09ORklHX1NORF9TT0NfV004OTg4PW0KQ09O
RklHX1NORF9TT0NfV004OTkwPW0KQ09ORklHX1NORF9TT0NfV004OTkxPW0KQ09ORklHX1NO
RF9TT0NfV004OTkzPW0KQ09ORklHX1NORF9TT0NfV004OTk0PW0KQ09ORklHX1NORF9TT0Nf
V004OTk1PW0KQ09ORklHX1NORF9TT0NfV004OTk2PW0KQ09ORklHX1NORF9TT0NfV005MDgx
PW0KQ09ORklHX1NORF9TT0NfV005MDkwPW0KQ09ORklHX1NORF9TT0NfTE00ODU3PW0KQ09O
RklHX1NORF9TT0NfTUFYOTc2OD1tCkNPTkZJR19TTkRfU09DX01BWDk4Nzc9bQpDT05GSUdf
U05EX1NPQ19NQzEzNzgzPW0KQ09ORklHX1NORF9TT0NfTUwyNjEyND1tCkNPTkZJR19TTkRf
U09DX1RQQTYxMzBBMj1tCkNPTkZJR19TTkRfU0lNUExFX0NBUkQ9bQojIENPTkZJR19TT1VO
RF9QUklNRSBpcyBub3Qgc2V0CkNPTkZJR19BQzk3X0JVUz1tCgojCiMgSElEIHN1cHBvcnQK
IwpDT05GSUdfSElEPW0KQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09ORklHX0hJ
RF9HRU5FUklDPW0KCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRF
Q0g9bQpDT05GSUdfSElEX0FDUlVYPW0KQ09ORklHX0hJRF9BQ1JVWF9GRj15CkNPTkZJR19I
SURfQVBQTEU9bQpDT05GSUdfSElEX0FVUkVBTD1tCkNPTkZJR19ISURfQkVMS0lOPW0KQ09O
RklHX0hJRF9DSEVSUlk9bQpDT05GSUdfSElEX0NISUNPTlk9bQpDT05GSUdfSElEX1BST0RJ
S0VZUz1tCkNPTkZJR19ISURfQ1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNP
TkZJR19EUkFHT05SSVNFX0ZGPXkKQ09ORklHX0hJRF9FTVNfRkY9bQpDT05GSUdfSElEX0VM
RUNPTT1tCkNPTkZJR19ISURfRVpLRVk9bQpDT05GSUdfSElEX0hPTFRFSz1tCkNPTkZJR19I
T0xURUtfRkY9eQpDT05GSUdfSElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9bQpDT05G
SUdfSElEX1VDTE9HSUM9bQpDT05GSUdfSElEX1dBTFRPUD1tCkNPTkZJR19ISURfR1lSQVRJ
T049bQpDT05GSUdfSElEX0lDQURFPW0KQ09ORklHX0hJRF9UV0lOSEFOPW0KQ09ORklHX0hJ
RF9LRU5TSU5HVE9OPW0KQ09ORklHX0hJRF9MQ1BPV0VSPW0KQ09ORklHX0hJRF9MRU5PVk9f
VFBLQkQ9bQpDT05GSUdfSElEX0xPR0lURUNIPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1t
CkNPTkZJR19MT0dJVEVDSF9GRj15CkNPTkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CkNPTkZJ
R19MT0dJRzk0MF9GRj15CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkKQ09ORklHX0hJRF9NQUdJ
Q01PVVNFPW0KQ09ORklHX0hJRF9NSUNST1NPRlQ9bQpDT05GSUdfSElEX01PTlRFUkVZPW0K
Q09ORklHX0hJRF9NVUxUSVRPVUNIPW0KQ09ORklHX0hJRF9OVFJJRz1tCkNPTkZJR19ISURf
T1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPW0KQ09ORklHX1BBTlRIRVJMT1JEX0ZG
PXkKQ09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19ISURfUElDT0xDRD1tCkNPTkZJR19I
SURfUElDT0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQpDT05GSUdf
SElEX1BJQ09MQ0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElE
X1BJQ09MQ0RfQ0lSPXkKQ09ORklHX0hJRF9QUklNQVg9bQpDT05GSUdfSElEX1BTM1JFTU9U
RT1tCkNPTkZJR19ISURfUk9DQ0FUPW0KQ09ORklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElE
X1NBTVNVTkc9bQpDT05GSUdfSElEX1NPTlk9bQpDT05GSUdfSElEX1NQRUVETElOSz1tCkNP
TkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfR1JFRU5BU0lBPW0KQ09ORklHX0dSRUVO
QVNJQV9GRj15CkNPTkZJR19ISURfSFlQRVJWX01PVVNFPW0KQ09ORklHX0hJRF9TTUFSVEpP
WVBMVVM9bQpDT05GSUdfU01BUlRKT1lQTFVTX0ZGPXkKQ09ORklHX0hJRF9USVZPPW0KQ09O
RklHX0hJRF9UT1BTRUVEPW0KQ09ORklHX0hJRF9USFJVU1RNQVNURVI9bQpDT05GSUdfVEhS
VVNUTUFTVEVSX0ZGPXkKQ09ORklHX0hJRF9XQUNPTT1tCkNPTkZJR19ISURfV0lJTU9URT1t
CkNPTkZJR19ISURfV0lJTU9URV9FWFQ9eQpDT05GSUdfSElEX1pFUk9QTFVTPW0KQ09ORklH
X1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19ISURfU0VOU09S
X0hVQj1tCgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9bQpDT05GSUdf
SElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBVU0IgSElEIEJvb3QgUHJvdG9j
b2wgZHJpdmVycwojCkNPTkZJR19VU0JfS0JEPW0KQ09ORklHX1VTQl9NT1VTRT1tCgojCiMg
STJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9bQpDT05GSUdfVVNCX0FSQ0hfSEFT
X09IQ0k9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0VIQ0k9eQpDT05GSUdfVVNCX0FSQ0hfSEFT
X1hIQ0k9eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CkNPTkZJ
R19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CiMgQ09ORklHX1VTQl9ERUJVRyBp
cyBub3Qgc2V0CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2Nl
bGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTPXkKQ09O
RklHX1VTQl9TVVNQRU5EPXkKIyBDT05GSUdfVVNCX09URyBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9PVEdfV0hJVEVMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19CTEFDS0xJ
U1RfSFVCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MzPW0KIyBDT05GSUdfVVNCX0RXQzNf
REVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX01PTj1tCkNPTkZJR19VU0JfV1VTQj1tCkNP
TkZJR19VU0JfV1VTQl9DQkFGPW0KIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBu
b3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1VTQl9D
NjdYMDBfSENEPW0KQ09ORklHX1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfWEhDSV9QTEFU
Rk9STT1tCiMgQ09ORklHX1VTQl9YSENJX0hDRF9ERUJVR0dJTkcgaXMgbm90IHNldApDT05G
SUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09ORklH
X1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST15CkNPTkZJR19V
U0JfT1hVMjEwSFBfSENEPW0KQ09ORklHX1VTQl9JU1AxMTZYX0hDRD1tCkNPTkZJR19VU0Jf
SVNQMTc2MF9IQ0Q9bQpDT05GSUdfVVNCX0lTUDEzNjJfSENEPW0KQ09ORklHX1VTQl9PSENJ
X0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk09eQpDT05GSUdfVVNCX0VIQ0lf
SENEX1BMQVRGT1JNPXkKIyBDT05GSUdfVVNCX09IQ0lfQklHX0VORElBTl9ERVNDIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX09IQ0lfQklHX0VORElBTl9NTUlPIGlzIG5vdCBzZXQKQ09O
RklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1VIQ0lfSENEPXkKQ09O
RklHX1VTQl9VMTMyX0hDRD1tCkNPTkZJR19VU0JfU0w4MTFfSENEPW0KQ09ORklHX1VTQl9T
TDgxMV9IQ0RfSVNPPXkKQ09ORklHX1VTQl9TTDgxMV9DUz1tCkNPTkZJR19VU0JfUjhBNjY1
OTdfSENEPW0KQ09ORklHX1VTQl9SRU5FU0FTX1VTQkhTX0hDRD1tCkNPTkZJR19VU0JfV0hD
SV9IQ0Q9bQpDT05GSUdfVVNCX0hXQV9IQ0Q9bQpDT05GSUdfVVNCX0hDRF9CQ01BPW0KQ09O
RklHX1VTQl9IQ0RfU1NCPW0KQ09ORklHX1VTQl9NVVNCX0hEUkM9bQpDT05GSUdfVVNCX01V
U0JfVFVTQjYwMTA9bQpDT05GSUdfTVVTQl9QSU9fT05MWT15CkNPTkZJR19VU0JfQ0hJUElE
RUE9bQpDT05GSUdfVVNCX0NISVBJREVBX1VEQz15CkNPTkZJR19VU0JfQ0hJUElERUFfSE9T
VD15CiMgQ09ORklHX1VTQl9DSElQSURFQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf
UkVORVNBU19VU0JIUz1tCgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklH
X1VTQl9BQ009bQpDT05GSUdfVVNCX1BSSU5URVI9bQpDT05GSUdfVVNCX1dETT1tCkNPTkZJ
R19VU0JfVE1DPW0KCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0
IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdF
IEhlbHAgZm9yIG1vcmUgaW5mbwojCkNPTkZJR19VU0JfU1RPUkFHRT1tCiMgQ09ORklHX1VT
Ql9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUs9
bQpDT05GSUdfUkVBTFRFS19BVVRPUE09eQpDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQj1t
CkNPTkZJR19VU0JfU1RPUkFHRV9GUkVFQ09NPW0KQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIw
MD1tCkNPTkZJR19VU0JfU1RPUkFHRV9VU0JBVD1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERS
MDk9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjU1PW0KQ09ORklHX1VTQl9TVE9SQUdFX0pV
TVBTSE9UPW0KQ09ORklHX1VTQl9TVE9SQUdFX0FMQVVEQT1tCkNPTkZJR19VU0JfU1RPUkFH
RV9PTkVUT1VDSD1tCkNPTkZJR19VU0JfU1RPUkFHRV9LQVJNQT1tCkNPTkZJR19VU0JfU1RP
UkFHRV9DWVBSRVNTX0FUQUNCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0VORV9VQjYyNTA9bQoK
IwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19V
U0JfTUlDUk9URUs9bQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcy
MD1tCkNPTkZJR19VU0JfU0VSSUFMPW0KQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQz15CkNP
TkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPW0KQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj1t
CkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1tCkNPTkZJR19VU0JfU0VSSUFMX0NIMzQxPW0K
Q09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPW0KQ09ORklHX1VTQl9TRVJJQUxfRElHSV9B
Q0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPW0KQ09ORklHX1VTQl9TRVJJ
QUxfQ1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9T
RVJJQUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9GVU5TT0ZUPW0KQ09ORklHX1VT
Ql9TRVJJQUxfVklTT1I9bQpDT05GSUdfVVNCX1NFUklBTF9JUEFRPW0KQ09ORklHX1VTQl9T
RVJJQUxfSVI9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVD1tCkNPTkZJR19VU0JfU0VS
SUFMX0VER0VQT1JUX1RJPW0KQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyPW0KQ09ORklHX1VT
Ql9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBXPW0KQ09ORklHX1VTQl9T
RVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9bQpDT05GSUdfVVNC
X1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9NUFI9eQpDT05G
SUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4PXkKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BB
Tl9VU0EyOFg9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4WEE9eQpDT05GSUdf
VVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4WEI9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFO
X1VTQTE5PXkKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0ExOFg9eQpDT05GSUdfVVNC
X1NFUklBTF9LRVlTUEFOX1VTQTE5Vz15CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fVVNB
MTlRVz15CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fVVNBMTlRST15CkNPTkZJR19VU0Jf
U0VSSUFMX0tFWVNQQU5fVVNBNDlXPXkKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0E0
OVdMQz15CkNPTkZJR19VU0JfU0VSSUFMX0tMU0k9bQpDT05GSUdfVVNCX1NFUklBTF9LT0JJ
TF9TQ1Q9bQpDT05GSUdfVVNCX1NFUklBTF9NQ1RfVTIzMj1tCkNPTkZJR19VU0JfU0VSSUFM
X01FVFJPPW0KQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMD1tCkNPTkZJR19VU0JfU0VSSUFM
X01PUzc3MTVfUEFSUE9SVD15CkNPTkZJR19VU0JfU0VSSUFMX01PUzc4NDA9bQpDT05GSUdf
VVNCX1NFUklBTF9NT1RPUk9MQT1tCkNPTkZJR19VU0JfU0VSSUFMX05BVk1BTj1tCkNPTkZJ
R19VU0JfU0VSSUFMX1BMMjMwMz1tCkNPTkZJR19VU0JfU0VSSUFMX09USTY4NTg9bQpDT05G
SUdfVVNCX1NFUklBTF9RQ0FVWD1tCkNPTkZJR19VU0JfU0VSSUFMX1FVQUxDT01NPW0KQ09O
RklHX1VTQl9TRVJJQUxfU1BDUDhYNT1tCkNPTkZJR19VU0JfU0VSSUFMX0hQNFg9bQpDT05G
SUdfVVNCX1NFUklBTF9TQUZFPW0KIyBDT05GSUdfVVNCX1NFUklBTF9TQUZFX1BBRERFRCBp
cyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NJRU1FTlNfTVBJPW0KQ09ORklHX1VTQl9T
RVJJQUxfU0lFUlJBV0lSRUxFU1M9bQpDT05GSUdfVVNCX1NFUklBTF9TWU1CT0w9bQpDT05G
SUdfVVNCX1NFUklBTF9UST1tCkNPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz1tCkNPTkZJ
R19VU0JfU0VSSUFMX1hJUkNPTT1tCkNPTkZJR19VU0JfU0VSSUFMX1dXQU49bQpDT05GSUdf
VVNCX1NFUklBTF9PUFRJT049bQpDT05GSUdfVVNCX1NFUklBTF9PTU5JTkVUPW0KQ09ORklH
X1VTQl9TRVJJQUxfT1BUSUNPTj1tCkNPTkZJR19VU0JfU0VSSUFMX1ZJVk9QQVlfU0VSSUFM
PW0KQ09ORklHX1VTQl9TRVJJQUxfWklPPW0KQ09ORklHX1VTQl9TRVJJQUxfWlRFPW0KQ09O
RklHX1VTQl9TRVJJQUxfU1NVMTAwPW0KQ09ORklHX1VTQl9TRVJJQUxfUVQyPW0KQ09ORklH
X1VTQl9TRVJJQUxfREVCVUc9bQoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpD
T05GSUdfVVNCX0VNSTYyPW0KQ09ORklHX1VTQl9FTUkyNj1tCkNPTkZJR19VU0JfQURVVFVY
PW0KQ09ORklHX1VTQl9TRVZTRUc9bQpDT05GSUdfVVNCX1JJTzUwMD1tCkNPTkZJR19VU0Jf
TEVHT1RPV0VSPW0KQ09ORklHX1VTQl9MQ0Q9bQpDT05GSUdfVVNCX0xFRD1tCkNPTkZJR19V
U0JfQ1lQUkVTU19DWTdDNjM9bQpDT05GSUdfVVNCX0NZVEhFUk09bQpDT05GSUdfVVNCX0lE
TU9VU0U9bQpDT05GSUdfVVNCX0ZURElfRUxBTj1tCkNPTkZJR19VU0JfQVBQTEVESVNQTEFZ
PW0KQ09ORklHX1VTQl9TSVNVU0JWR0E9bQojIENPTkZJR19VU0JfU0lTVVNCVkdBX0NPTiBp
cyBub3Qgc2V0CkNPTkZJR19VU0JfTEQ9bQpDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SPW0K
Q09ORklHX1VTQl9JT1dBUlJJT1I9bQpDT05GSUdfVVNCX1RFU1Q9bQpDT05GSUdfVVNCX0lT
SUdIVEZXPW0KQ09ORklHX1VTQl9ZVVJFWD1tCkNPTkZJR19VU0JfRVpVU0JfRlgyPW0KCiMK
IyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfSVNQMTMwMT1tCkNP
TkZJR19VU0JfUkNBUl9QSFk9bQpDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19VU0JfU1BFRURU
T1VDSD1tCkNPTkZJR19VU0JfQ1hBQ1JVPW0KQ09ORklHX1VTQl9VRUFHTEVBVE09bQpDT05G
SUdfVVNCX1hVU0JBVE09bQpDT05GSUdfVVNCX0dBREdFVD1tCiMgQ09ORklHX1VTQl9HQURH
RVRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZJTEVTIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJ
R19VU0JfR0FER0VUX1ZCVVNfRFJBVz0yCkNPTkZJR19VU0JfR0FER0VUX1NUT1JBR0VfTlVN
X0JVRkZFUlM9MgoKIwojIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKIwpDT05GSUdfVVNC
X1I4QTY2NTk3PW0KQ09ORklHX1VTQl9SRU5FU0FTX1VTQkhTX1VEQz1tCkNPTkZJR19VU0Jf
TVZfVURDPW0KQ09ORklHX1VTQl9HQURHRVRfTVVTQl9IRFJDPW0KIyBDT05GSUdfVVNCX002
NjU5MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQU1ENTUzNlVEQz1tCkNPTkZJR19VU0JfTkVU
MjI3Mj1tCkNPTkZJR19VU0JfTkVUMjI3Ml9ETUE9eQpDT05GSUdfVVNCX05FVDIyODA9bQpD
T05GSUdfVVNCX0dPS1U9bQpDT05GSUdfVVNCX0VHMjBUPW0KIyBDT05GSUdfVVNCX0RVTU1Z
X0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTElCQ09NUE9TSVRFPW0KQ09ORklHX1VTQl9a
RVJPPW0KQ09ORklHX1VTQl9BVURJTz1tCkNPTkZJR19HQURHRVRfVUFDMT15CkNPTkZJR19V
U0JfRVRIPW0KQ09ORklHX1VTQl9FVEhfUk5ESVM9eQpDT05GSUdfVVNCX0VUSF9FRU09eQpD
T05GSUdfVVNCX0dfTkNNPW0KQ09ORklHX1VTQl9HQURHRVRGUz1tCkNPTkZJR19VU0JfRlVO
Q1RJT05GUz1tCkNPTkZJR19VU0JfRlVOQ1RJT05GU19FVEg9eQpDT05GSUdfVVNCX0ZVTkNU
SU9ORlNfUk5ESVM9eQpDT05GSUdfVVNCX0ZVTkNUSU9ORlNfR0VORVJJQz15CkNPTkZJR19V
U0JfTUFTU19TVE9SQUdFPW0KQ09ORklHX1VTQl9HQURHRVRfVEFSR0VUPW0KQ09ORklHX1VT
Ql9HX1NFUklBTD1tCkNPTkZJR19VU0JfTUlESV9HQURHRVQ9bQpDT05GSUdfVVNCX0dfUFJJ
TlRFUj1tCkNPTkZJR19VU0JfQ0RDX0NPTVBPU0lURT1tCkNPTkZJR19VU0JfR19OT0tJQT1t
CkNPTkZJR19VU0JfR19BQ01fTVM9bQojIENPTkZJR19VU0JfR19NVUxUSSBpcyBub3Qgc2V0
CkNPTkZJR19VU0JfR19ISUQ9bQpDT05GSUdfVVNCX0dfREJHUD1tCiMgQ09ORklHX1VTQl9H
X0RCR1BfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HX0RCR1BfU0VSSUFMPXkKQ09O
RklHX1VTQl9HX1dFQkNBTT1tCgojCiMgT1RHIGFuZCByZWxhdGVkIGluZnJhc3RydWN0dXJl
CiMKQ09ORklHX1VTQl9PVEdfVVRJTFM9eQpDT05GSUdfVVNCX0dQSU9fVkJVUz1tCkNPTkZJ
R19OT1BfVVNCX1hDRUlWPW0KQ09ORklHX1VXQj1tCkNPTkZJR19VV0JfSFdBPW0KQ09ORklH
X1VXQl9XSENJPW0KQ09ORklHX1VXQl9JMTQ4MFU9bQpDT05GSUdfTU1DPXkKIyBDT05GSUdf
TU1DX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VOU0FGRV9SRVNVTUUgaXMgbm90
IHNldAojIENPTkZJR19NTUNfQ0xLR0FURSBpcyBub3Qgc2V0CgojCiMgTU1DL1NEL1NESU8g
Q2FyZCBEcml2ZXJzCiMKQ09ORklHX01NQ19CTE9DSz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlO
T1JTPTgKQ09ORklHX01NQ19CTE9DS19CT1VOQ0U9eQpDT05GSUdfU0RJT19VQVJUPW0KIyBD
T05GSUdfTU1DX1RFU1QgaXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJv
bGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19TREhDST1tCkNPTkZJR19NTUNfU0RIQ0lfUENJ
PW0KQ09ORklHX01NQ19SSUNPSF9NTUM9eQpDT05GSUdfTU1DX1NESENJX0FDUEk9bQpDT05G
SUdfTU1DX1NESENJX1BMVEZNPW0KQ09ORklHX01NQ19XQlNEPW0KQ09ORklHX01NQ19USUZN
X1NEPW0KQ09ORklHX01NQ19TUEk9bQpDT05GSUdfTU1DX1NEUklDT0hfQ1M9bQpDT05GSUdf
TU1DX0NCNzEwPW0KQ09ORklHX01NQ19WSUFfU0RNTUM9bQpDT05GSUdfTU1DX1ZVQjMwMD1t
CkNPTkZJR19NTUNfVVNIQz1tCkNPTkZJR19NTUNfUkVBTFRFS19QQ0k9bQpDT05GSUdfTUVN
U1RJQ0s9bQojIENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5
U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90
IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9bQoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJv
bGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpDT05GSUdfTUVNU1RJ
Q0tfSk1JQ1JPTl8zOFg9bQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj1tCkNPTkZJR19NRU1TVElD
S19SRUFMVEVLX1BDST1tCkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkK
CiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTXzg4UE04NjBYPW0KQ09ORklHX0xFRFNf
TE0zNTMwPW0KQ09ORklHX0xFRFNfTE0zNTMzPW0KQ09ORklHX0xFRFNfTE0zNjQyPW0KQ09O
RklHX0xFRFNfUENBOTUzMj1tCkNPTkZJR19MRURTX1BDQTk1MzJfR1BJTz15CkNPTkZJR19M
RURTX0dQSU89bQpDT05GSUdfTEVEU19MUDM5NDQ9bQpDT05GSUdfTEVEU19MUDU1MjE9bQpD
T05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDg3ODg9bQpDT05GSUdfTEVEU19D
TEVWT19NQUlMPW0KQ09ORklHX0xFRFNfUENBOTU1WD1tCkNPTkZJR19MRURTX1BDQTk2MzM9
bQpDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTPW0KQ09ORklHX0xFRFNfV004MzUwPW0KQ09O
RklHX0xFRFNfREE5MDNYPW0KQ09ORklHX0xFRFNfREE5MDUyPW0KQ09ORklHX0xFRFNfREFD
MTI0UzA4NT1tCkNPTkZJR19MRURTX1JFR1VMQVRPUj1tCkNPTkZJR19MRURTX0JEMjgwMj1t
CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD1tCkNPTkZJR19MRURTX0xUMzU5Mz1tCkNPTkZJ
R19MRURTX0FEUDU1MjA9bQpDT05GSUdfTEVEU19ERUxMX05FVEJPT0tTPW0KQ09ORklHX0xF
RFNfTUMxMzc4Mz1tCkNPTkZJR19MRURTX1RDQTY1MDc9bQpDT05GSUdfTEVEU19NQVg4OTk3
PW0KQ09ORklHX0xFRFNfTE0zNTV4PW0KQ09ORklHX0xFRFNfT1QyMDA9bQpDT05GSUdfTEVE
U19CTElOS009bQpDT05GSUdfTEVEU19UUklHR0VSUz15CgojCiMgTEVEIFRyaWdnZXJzCiMK
Q09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hP
VD1tCkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUPW0KQ09ORklHX0xFRFNfVFJJR0dF
Ul9CQUNLTElHSFQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NQVT15CkNPTkZJR19MRURTX1RS
SUdHRVJfR1BJTz1tCkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj1tCgojCiMgaXB0
YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQoj
CkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPW0KIyBDT05GSUdfQUNDRVNTSUJJTElU
WSBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJBTkRfVVNF
Ul9NQUQ9bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJR19JTkZJTklC
QU5EX1VTRVJfTUVNPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOUz15CkNPTkZJR19J
TkZJTklCQU5EX01USENBPW0KIyBDT05GSUdfSU5GSU5JQkFORF9NVEhDQV9ERUJVRyBpcyBu
b3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX0lQQVRIPW0KQ09ORklHX0lORklOSUJBTkRfUUlC
PW0KQ09ORklHX0lORklOSUJBTkRfQU1TTzExMDA9bQojIENPTkZJR19JTkZJTklCQU5EX0FN
U08xMTAwX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfQ1hHQjM9bQojIENP
TkZJR19JTkZJTklCQU5EX0NYR0IzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJB
TkRfQ1hHQjQ9bQpDT05GSUdfTUxYNF9JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJBTkRf
TkVTPW0KIyBDT05GSUdfSU5GSU5JQkFORF9ORVNfREVCVUcgaXMgbm90IHNldApDT05GSUdf
SU5GSU5JQkFORF9PQ1JETUE9bQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQj1tCkNPTkZJR19J
TkZJTklCQU5EX0lQT0lCX0NNPXkKIyBDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9ERUJVRyBp
cyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX1NSUD1tCkNPTkZJR19JTkZJTklCQU5EX1NS
UFQ9bQpDT05GSUdfSU5GSU5JQkFORF9JU0VSPW0KQ09ORklHX0VEQUM9eQpDT05GSUdfRURB
Q19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X0VEQUNfREVDT0RFX01DRT1tCkNPTkZJR19FREFDX01DRV9JTko9bQpDT05GSUdfRURBQ19N
TV9FREFDPW0KQ09ORklHX0VEQUNfQU1ENjQ9bQojIENPTkZJR19FREFDX0FNRDY0X0VSUk9S
X0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0U3NTJYPW0KQ09ORklHX0VEQUNf
STgyOTc1WD1tCkNPTkZJR19FREFDX0kzMDAwPW0KQ09ORklHX0VEQUNfSTMyMDA9bQpDT05G
SUdfRURBQ19YMzg9bQpDT05GSUdfRURBQ19JNTQwMD1tCkNPTkZJR19FREFDX0k3Q09SRT1t
CkNPTkZJR19FREFDX0k1MDAwPW0KQ09ORklHX0VEQUNfSTUxMDA9bQpDT05GSUdfRURBQ19J
NzMwMD1tCkNPTkZJR19FREFDX1NCUklER0U9bQpDT05GSUdfUlRDX0xJQj15CkNPTkZJR19S
VENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVW
SUNFPSJydGMwIgojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldAoKIwojIFJUQyBpbnRl
cmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BST0M9
eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVM
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMg
UlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl84OFBNODYwWD1tCkNPTkZJR19SVENfRFJW
Xzg4UE04MFg9bQpDT05GSUdfUlRDX0RSVl9EUzEzMDc9bQpDT05GSUdfUlRDX0RSVl9EUzEz
NzQ9bQpDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpDT05GSUdfUlRDX0RSVl9EUzMyMzI9bQpD
T05GSUdfUlRDX0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19EUlZfTUFYODkwNz1tCkNPTkZJ
R19SVENfRFJWX01BWDg5MjU9bQpDT05GSUdfUlRDX0RSVl9NQVg4OTk4PW0KQ09ORklHX1JU
Q19EUlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQpDT05GSUdfUlRDX0RS
Vl9JU0wxMjAyMj1tCkNPTkZJR19SVENfRFJWX1gxMjA1PW0KQ09ORklHX1JUQ19EUlZfUENG
ODUyMz1tCkNPTkZJR19SVENfRFJWX1BDRjg1NjM9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgz
PW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwPW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVD15
CkNPTkZJR19SVENfRFJWX0JRMzJLPW0KQ09ORklHX1JUQ19EUlZfVFdMNDAzMD1tCkNPTkZJ
R19SVENfRFJWX1RQUzY1ODZYPW0KQ09ORklHX1JUQ19EUlZfVFBTNjU5MTA9bQpDT05GSUdf
UlRDX0RSVl9SQzVUNTgzPW0KQ09ORklHX1JUQ19EUlZfUzM1MzkwQT1tCkNPTkZJR19SVENf
RFJWX0ZNMzEzMD1tCkNPTkZJR19SVENfRFJWX1JYODU4MT1tCkNPTkZJR19SVENfRFJWX1JY
ODAyNT1tCkNPTkZJR19SVENfRFJWX0VNMzAyNz1tCkNPTkZJR19SVENfRFJWX1JWMzAyOUMy
PW0KCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NNDFUOTM9bQpDT05G
SUdfUlRDX0RSVl9NNDFUOTQ9bQpDT05GSUdfUlRDX0RSVl9EUzEzMDU9bQpDT05GSUdfUlRD
X0RSVl9EUzEzOTA9bQpDT05GSUdfUlRDX0RSVl9NQVg2OTAyPW0KQ09ORklHX1JUQ19EUlZf
Ujk3MDE9bQpDT05GSUdfUlRDX0RSVl9SUzVDMzQ4PW0KQ09ORklHX1JUQ19EUlZfRFMzMjM0
PW0KQ09ORklHX1JUQ19EUlZfUENGMjEyMz1tCgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMK
IwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKQ09ORklHX1JUQ19EUlZfRFMxMjg2PW0KQ09ORklH
X1JUQ19EUlZfRFMxNTExPW0KQ09ORklHX1JUQ19EUlZfRFMxNTUzPW0KQ09ORklHX1JUQ19E
UlZfRFMxNzQyPW0KQ09ORklHX1JUQ19EUlZfREE5MDUyPW0KQ09ORklHX1JUQ19EUlZfREE5
MDU1PW0KQ09ORklHX1JUQ19EUlZfU1RLMTdUQTg9bQpDT05GSUdfUlRDX0RSVl9NNDhUODY9
bQpDT05GSUdfUlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05G
SUdfUlRDX0RSVl9NU002MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JU
Q19EUlZfUlA1QzAxPW0KQ09ORklHX1JUQ19EUlZfVjMwMjA9bQpDT05GSUdfUlRDX0RSVl9E
UzI0MDQ9bQpDT05GSUdfUlRDX0RSVl9XTTgzMVg9bQpDT05GSUdfUlRDX0RSVl9XTTgzNTA9
bQpDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMz1tCkNPTkZJR19SVENfRFJWX0FCMzEwMD1tCgoj
CiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfUENBUD1tCkNPTkZJR19S
VENfRFJWX01DMTNYWFg9bQpDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklD
RVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0lOVEVMX01J
RF9ETUFDPW0KQ09ORklHX0lOVEVMX0lPQVRETUE9bQpDT05GSUdfVElNQl9ETUE9bQpDT05G
SUdfUENIX0RNQT1tCkNPTkZJR19ETUFfRU5HSU5FPXkKCiMKIyBETUEgQ2xpZW50cwojCkNP
TkZJR19ORVRfRE1BPXkKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQKIyBDT05G
SUdfRE1BVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EQ0E9bQpDT05GSUdfQVVYRElTUExBWT15
CkNPTkZJR19LUzAxMDg9bQpDT05GSUdfS1MwMTA4X1BPUlQ9MHgzNzgKQ09ORklHX0tTMDEw
OF9ERUxBWT0yCkNPTkZJR19DRkFHMTI4NjRCPW0KQ09ORklHX0NGQUcxMjg2NEJfUkFURT0y
MApDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlY9bQpDT05G
SUdfVUlPX1BEUlZfR0VOSVJRPW0KQ09ORklHX1VJT19ETUVNX0dFTklSUT1tCkNPTkZJR19V
SU9fQUVDPW0KQ09ORklHX1VJT19TRVJDT1MzPW0KQ09ORklHX1VJT19QQ0lfR0VORVJJQz1t
CkNPTkZJR19VSU9fTkVUWD1tCkNPTkZJR19WRklPX0lPTU1VX1RZUEUxPW0KQ09ORklHX1ZG
SU89bQpDT05GSUdfVkZJT19QQ0k9bQpDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJp
dmVycwojCkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPW0KQ09O
RklHX1ZJUlRJT19NTUlPPW0KQ09ORklHX1ZJUlRJT19NTUlPX0NNRExJTkVfREVWSUNFUz15
CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCkNPTkZJR19IWVBFUlY9
bQpDT05GSUdfSFlQRVJWX1VUSUxTPW0KQ09ORklHX0hZUEVSVl9CQUxMT09OPW0KCiMKIyBY
ZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVOX0JBTExPT049eQpDT05GSUdfWEVOX1NF
TEZCQUxMT09OSU5HPXkKQ09ORklHX1hFTl9CQUxMT09OX01FTU9SWV9IT1RQTFVHPXkKQ09O
RklHX1hFTl9TQ1JVQl9QQUdFUz15CkNPTkZJR19YRU5fREVWX0VWVENITj15CkNPTkZJR19Y
RU5fQkFDS0VORD15CkNPTkZJR19YRU5GUz15CkNPTkZJR19YRU5fQ09NUEFUX1hFTkZTPXkK
Q09ORklHX1hFTl9TWVNfSFlQRVJWSVNPUj15CkNPTkZJR19YRU5fWEVOQlVTX0ZST05URU5E
PXkKQ09ORklHX1hFTl9HTlRERVY9eQpDT05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQz15CkNP
TkZJR19TV0lPVExCX1hFTj15CkNPTkZJR19YRU5fVE1FTT15CkNPTkZJR19YRU5fUENJREVW
X0JBQ0tFTkQ9eQpDT05GSUdfWEVOX1BSSVZDTUQ9eQpDT05GSUdfWEVOX0FDUElfUFJPQ0VT
U09SPXkKQ09ORklHX1hFTl9NQ0VfTE9HPXkKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKQ09O
RklHX1NUQUdJTkc9eQpDT05GSUdfRVQxMzFYPW0KQ09ORklHX1NMSUNPU1M9bQpDT05GSUdf
VVNCSVBfQ09SRT1tCkNPTkZJR19VU0JJUF9WSENJX0hDRD1tCkNPTkZJR19VU0JJUF9IT1NU
PW0KIyBDT05GSUdfVVNCSVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfVzM1VU5EPW0KQ09O
RklHX1BSSVNNMl9VU0I9bQpDT05GSUdfRUNITz1tCkNPTkZJR19DT01FREk9bQojIENPTkZJ
R19DT01FRElfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX1NJ
WkVfS0I9MjA0OApDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX01BWFNJWkVfS0I9MjA0ODAK
Q09ORklHX0NPTUVESV9NSVNDX0RSSVZFUlM9eQpDT05GSUdfQ09NRURJX0tDT01FRElMSUI9
bQpDT05GSUdfQ09NRURJX0JPTkQ9bQpDT05GSUdfQ09NRURJX1RFU1Q9bQpDT05GSUdfQ09N
RURJX1BBUlBPUlQ9bQpDT05GSUdfQ09NRURJX1NFUklBTDIwMDI9bQpDT05GSUdfQ09NRURJ
X1NLRUw9bQpDT05GSUdfQ09NRURJX1BDSV9EUklWRVJTPXkKQ09ORklHX0NPTUVESV84MjU1
X1BDST1tCkNPTkZJR19DT01FRElfQURESV9BUENJXzAzNT1tCkNPTkZJR19DT01FRElfQURE
SV9BUENJXzEwMzI9bQpDT05GSUdfQ09NRURJX0FERElfQVBDSV8xNTAwPW0KQ09ORklHX0NP
TUVESV9BRERJX0FQQ0lfMTUxNj1tCkNPTkZJR19DT01FRElfQURESV9BUENJXzE1NjQ9bQpD
T05GSUdfQ09NRURJX0FERElfQVBDSV8xNlhYPW0KQ09ORklHX0NPTUVESV9BRERJX0FQQ0lf
MjAzMj1tCkNPTkZJR19DT01FRElfQURESV9BUENJXzIyMDA9bQpDT05GSUdfQ09NRURJX0FE
RElfQVBDSV8zMTIwPW0KQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzUwMT1tCkNPTkZJR19D
T01FRElfQURESV9BUENJXzNYWFg9bQpDT05GSUdfQ09NRURJX0FETF9QQ0k2MjA4PW0KQ09O
RklHX0NPTUVESV9BRExfUENJN1gzWD1tCkNPTkZJR19DT01FRElfQURMX1BDSTgxNjQ9bQpD
T05GSUdfQ09NRURJX0FETF9QQ0k5MTExPW0KQ09ORklHX0NPTUVESV9BRExfUENJOTExOD1t
CkNPTkZJR19DT01FRElfQURWX1BDSTE3MTA9bQpDT05GSUdfQ09NRURJX0FEVl9QQ0kxNzIz
PW0KQ09ORklHX0NPTUVESV9BRFZfUENJX0RJTz1tCkNPTkZJR19DT01FRElfQU1QTENfRElP
MjAwX1BDST1tCkNPTkZJR19DT01FRElfQU1QTENfUEMyMzZfUENJPW0KQ09ORklHX0NPTUVE
SV9BTVBMQ19QQzI2M19QQ0k9bQpDT05GSUdfQ09NRURJX0FNUExDX1BDSTIyND1tCkNPTkZJ
R19DT01FRElfQU1QTENfUENJMjMwPW0KQ09ORklHX0NPTUVESV9DT05URUNfUENJX0RJTz1t
CkNPTkZJR19DT01FRElfREFTMDhfUENJPW0KQ09ORklHX0NPTUVESV9EVDMwMDA9bQpDT05G
SUdfQ09NRURJX0RZTkFfUENJMTBYWD1tCkNPTkZJR19DT01FRElfVU5JT1hYNT1tCkNPTkZJ
R19DT01FRElfR1NDX0hQREk9bQpDT05GSUdfQ09NRURJX0lDUF9NVUxUST1tCkNPTkZJR19D
T01FRElfSUlfUENJMjBLQz1tCkNPTkZJR19DT01FRElfREFRQk9BUkQyMDAwPW0KQ09ORklH
X0NPTUVESV9KUjNfUENJPW0KQ09ORklHX0NPTUVESV9LRV9DT1VOVEVSPW0KQ09ORklHX0NP
TUVESV9DQl9QQ0lEQVM2ND1tCkNPTkZJR19DT01FRElfQ0JfUENJREFTPW0KQ09ORklHX0NP
TUVESV9DQl9QQ0lEREE9bQpDT05GSUdfQ09NRURJX0NCX1BDSU1EQVM9bQpDT05GSUdfQ09N
RURJX0NCX1BDSU1EREE9bQpDT05GSUdfQ09NRURJX01FNDAwMD1tCkNPTkZJR19DT01FRElf
TUVfREFRPW0KQ09ORklHX0NPTUVESV9OSV82NTI3PW0KQ09ORklHX0NPTUVESV9OSV82NVhY
PW0KQ09ORklHX0NPTUVESV9OSV82NjBYPW0KQ09ORklHX0NPTUVESV9OSV82NzBYPW0KQ09O
RklHX0NPTUVESV9OSV9MQUJQQz1tCkNPTkZJR19DT01FRElfTklfUENJRElPPW0KQ09ORklH
X0NPTUVESV9OSV9QQ0lNSU89bQpDT05GSUdfQ09NRURJX1JURDUyMD1tCkNPTkZJR19DT01F
RElfUzUyNj1tCkNPTkZJR19DT01FRElfUzYyNj1tCkNPTkZJR19DT01FRElfU1NWX0ROUD1t
CkNPTkZJR19DT01FRElfTUlURT1tCkNPTkZJR19DT01FRElfTklfVElPQ01EPW0KQ09ORklH
X0NPTUVESV9QQ01DSUFfRFJJVkVSUz15CkNPTkZJR19DT01FRElfQ0JfREFTMTZfQ1M9bQpD
T05GSUdfQ09NRURJX0RBUzA4X0NTPW0KQ09ORklHX0NPTUVESV9OSV9EQVFfNzAwX0NTPW0K
Q09ORklHX0NPTUVESV9OSV9EQVFfRElPMjRfQ1M9bQpDT05GSUdfQ09NRURJX05JX0xBQlBD
X0NTPW0KQ09ORklHX0NPTUVESV9OSV9NSU9fQ1M9bQpDT05GSUdfQ09NRURJX1FVQVRFQ0hf
REFRUF9DUz1tCkNPTkZJR19DT01FRElfVVNCX0RSSVZFUlM9eQpDT05GSUdfQ09NRURJX0RU
OTgxMj1tCkNPTkZJR19DT01FRElfVVNCRFVYPW0KQ09ORklHX0NPTUVESV9VU0JEVVhGQVNU
PW0KQ09ORklHX0NPTUVESV9VU0JEVVhTSUdNQT1tCkNPTkZJR19DT01FRElfVk1LODBYWD1t
CkNPTkZJR19DT01FRElfODI1NT1tCkNPTkZJR19DT01FRElfRkM9bQpDT05GSUdfQ09NRURJ
X0FNUExDX0RJTzIwMD1tCkNPTkZJR19DT01FRElfQU1QTENfUEMyMzY9bQpDT05GSUdfQ09N
RURJX0FNUExDX1BDMjYzPW0KQ09ORklHX0NPTUVESV9EQVMwOD1tCkNPTkZJR19DT01FRElf
TklfVElPPW0KQ09ORklHX0FTVVNfT0xFRD1tCkNPTkZJR19QQU5FTD1tCkNPTkZJR19QQU5F
TF9QQVJQT1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQojIENPTkZJR19QQU5FTF9DSEFO
R0VfTUVTU0FHRSBpcyBub3Qgc2V0CkNPTkZJR19SODE4N1NFPW0KQ09ORklHX1JUTDgxOTJV
PW0KQ09ORklHX1JUTExJQj1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX0NDTVA9bQpDT05GSUdf
UlRMTElCX0NSWVBUT19US0lQPW0KQ09ORklHX1JUTExJQl9DUllQVE9fV0VQPW0KQ09ORklH
X1JUTDgxOTJFPW0KQ09ORklHX1I4NzEyVT1tCkNPTkZJR19SVFM1MTM5PW0KIyBDT05GSUdf
UlRTNTEzOV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19UUkFOWlBPUlQ9bQpDT05GSUdfSURF
X1BISVNPTj1tCkNPTkZJR19MSU5FNl9VU0I9bQojIENPTkZJR19MSU5FNl9VU0JfRFVNUF9Q
Q00gaXMgbm90IHNldAojIENPTkZJR19MSU5FNl9VU0JfSU1QVUxTRV9SRVNQT05TRSBpcyBu
b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1FVQVRFQ0gyPW0KQ09ORklHX1ZUNjY1NT1tCkNP
TkZJR19WVDY2NTY9bQpDT05GSUdfRFhfU0VQPW0KCiMKIyBJSU8gc3RhZ2luZyBkcml2ZXJz
CiMKQ09ORklHX0lJT19TVF9IV01PTj1tCkNPTkZJR19JSU9fU1dfUklORz1tCgojCiMgQWNj
ZWxlcm9tZXRlcnMKIwpDT05GSUdfQURJUzE2MjAxPW0KQ09ORklHX0FESVMxNjIwMz1tCkNP
TkZJR19BRElTMTYyMDQ9bQpDT05GSUdfQURJUzE2MjA5PW0KQ09ORklHX0FESVMxNjIyMD1t
CkNPTkZJR19BRElTMTYyNDA9bQpDT05GSUdfS1hTRDk9bQpDT05GSUdfTElTM0wwMkRRPW0K
Q09ORklHX0xJUzNMMDJEUV9CVUZfS0ZJRk89eQojIENPTkZJR19MSVMzTDAyRFFfQlVGX1JJ
TkdfU1cgaXMgbm90IHNldApDT05GSUdfU0NBMzAwMD1tCgojCiMgQW5hbG9nIHRvIGRpZ2l0
YWwgY29udmVydGVycwojCkNPTkZJR19BRDcyOTE9bQpDT05GSUdfQUQ3NjA2PW0KQ09ORklH
X0FENzYwNl9JRkFDRV9QQVJBTExFTD1tCkNPTkZJR19BRDc2MDZfSUZBQ0VfU1BJPW0KQ09O
RklHX0FENzk5WD1tCkNPTkZJR19BRDc5OVhfUklOR19CVUZGRVI9eQpDT05GSUdfQUQ3Nzgw
PW0KQ09ORklHX0FENzgxNj1tCkNPTkZJR19BRDcxOTI9bQpDT05GSUdfQURUNzQxMD1tCkNP
TkZJR19BRDcyODA9bQoKIwojIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0
ZXJzCiMKQ09ORklHX0FEVDczMTY9bQpDT05GSUdfQURUNzMxNl9TUEk9bQpDT05GSUdfQURU
NzMxNl9JMkM9bQoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNP
TkZJR19BRDcxNTA9bQpDT05GSUdfQUQ3MTUyPW0KQ09ORklHX0FENzc0Nj1tCgojCiMgRGly
ZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKQ09ORklHX0FENTkzMD1tCkNPTkZJR19BRDk4MzI9
bQpDT05GSUdfQUQ5ODM0PW0KQ09ORklHX0FEOTg1MD1tCkNPTkZJR19BRDk4NTI9bQpDT05G
SUdfQUQ5OTEwPW0KQ09ORklHX0FEOTk1MT1tCgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vu
c29ycwojCkNPTkZJR19BRElTMTYwNjA9bQpDT05GSUdfQURJUzE2MDgwPW0KQ09ORklHX0FE
SVMxNjEzMD1tCkNPTkZJR19BRElTMTYyNjA9bQpDT05GSUdfQURYUlM0NTA9bQoKIwojIE5l
dHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCiMKQ09ORklHX0FENTkzMz1t
CgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwpDT05GSUdfQURJUzE2NDAwPW0K
CiMKIyBMaWdodCBzZW5zb3JzCiMKQ09ORklHX1NFTlNPUlNfSVNMMjkwMTg9bQpDT05GSUdf
U0VOU09SU19JU0wyOTAyOD1tCkNPTkZJR19TRU5TT1JTX1RTTDI1NjM9bQpDT05GSUdfVFNM
MjU4Mz1tCkNPTkZJR19UU0wyeDd4PW0KCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNP
TkZJR19TRU5TT1JTX0FLODk3NT1tCkNPTkZJR19TRU5TT1JTX0hNQzU4NDM9bQoKIwojIEFj
dGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwpDT05GSUdfQURFNzc1Mz1tCkNPTkZJR19BREU3
NzU0PW0KQ09ORklHX0FERTc3NTg9bQpDT05GSUdfQURFNzc1OT1tCkNPTkZJR19BREU3ODU0
PW0KQ09ORklHX0FERTc4NTRfSTJDPW0KQ09ORklHX0FERTc4NTRfU1BJPW0KCiMKIyBSZXNv
bHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQyUzkwPW0KQ09ORklHX0FE
MlMxMjAwPW0KQ09ORklHX0FEMlMxMjEwPW0KCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUK
IwpDT05GSUdfSUlPX1BFUklPRElDX1JUQ19UUklHR0VSPW0KQ09ORklHX0lJT19HUElPX1RS
SUdHRVI9bQpDT05GSUdfSUlPX1NZU0ZTX1RSSUdHRVI9bQpDT05GSUdfSUlPX1NJTVBMRV9E
VU1NWT1tCiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRTIGlzIG5vdCBzZXQKIyBD
T05GSUdfSUlPX1NJTVBMRV9EVU1NWV9CVUZGRVIgaXMgbm90IHNldApDT05GSUdfWlJBTT1t
CiMgQ09ORklHX1pSQU1fREVCVUcgaXMgbm90IHNldApDT05GSUdfWkNBQ0hFPXkKQ09ORklH
X1pTTUFMTE9DPXkKQ09ORklHX1dMQUdTNDlfSDI9bQpDT05GSUdfV0xBR1M0OV9IMjU9bQpD
T05GSUdfRkJfU003WFg9bQpDT05GSUdfQ1JZU1RBTEhEPW0KQ09ORklHX0NYVDFFMT1tCkNP
TkZJR19TQkVfUE1DQzRfTkNPTU09eQpDT05GSUdfRkJfWEdJPW0KQ09ORklHX0FDUElfUVVJ
Q0tTVEFSVD1tCkNPTkZJR19TQkVfMlQzRTM9bQpDT05GSUdfVVNCX0VORVNUT1JBR0U9bQpD
T05GSUdfQkNNX1dJTUFYPW0KQ09ORklHX0ZUMTAwMD1tCkNPTkZJR19GVDEwMDBfVVNCPW0K
Q09ORklHX0ZUMTAwMF9QQ01DSUE9bQoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwpD
T05GSUdfU1BFQUtVUD1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0FDTlRTQT1tCkNPTkZJR19T
UEVBS1VQX1NZTlRIX0FDTlRQQz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0FQT0xMTz1tCkNP
TkZJR19TUEVBS1VQX1NZTlRIX0FVRFBUUj1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0JOUz1t
CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RFQ1RMSz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0RF
Q0VYVD1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0RFQ1BDPW0KQ09ORklHX1NQRUFLVVBfU1lO
VEhfRFRMSz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0tFWVBDPW0KQ09ORklHX1NQRUFLVVBf
U1lOVEhfTFRMSz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX1NPRlQ9bQpDT05GSUdfU1BFQUtV
UF9TWU5USF9TUEtPVVQ9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9UWFBSVD1tCkNPTkZJR19T
UEVBS1VQX1NZTlRIX0RVTU1ZPW0KQ09ORklHX1RPVUNIU0NSRUVOX0NMRUFSUEFEX1RNMTIx
Nz1tCkNPTkZJR19UT1VDSFNDUkVFTl9TWU5BUFRJQ1NfSTJDX1JNSTQ9bQpDT05GSUdfU1RB
R0lOR19NRURJQT15CkNPTkZJR19EVkJfQVMxMDI9bQpDT05GSUdfRFZCX0NYRDIwOTk9bQpD
T05GSUdfVklERU9fRFQzMTU1PW0KIyBDT05GSUdfRFQzMTU1X0NDSVIgaXMgbm90IHNldApD
T05GSUdfRFQzMTU1X1NUUkVBTUlORz15CkNPTkZJR19WSURFT19HTzcwMDc9bQpDT05GSUdf
VklERU9fR083MDA3X1VTQj1tCkNPTkZJR19WSURFT19HTzcwMDdfVVNCX1MyMjUwX0JPQVJE
PW0KQ09ORklHX1ZJREVPX0dPNzAwN19PVjc2NDA9bQpDT05GSUdfVklERU9fR083MDA3X1NB
QTcxMTM9bQpDT05GSUdfVklERU9fR083MDA3X1NBQTcxMTU9bQpDT05GSUdfVklERU9fR083
MDA3X1RXOTkwMz1tCkNPTkZJR19WSURFT19HTzcwMDdfVURBMTM0Mj1tCkNPTkZJR19WSURF
T19HTzcwMDdfU09OWV9UVU5FUj1tCkNPTkZJR19WSURFT19HTzcwMDdfVFcyODA0PW0KQ09O
RklHX1NPTE82WDEwPW0KQ09ORklHX0xJUkNfU1RBR0lORz15CkNPTkZJR19MSVJDX0JUODI5
PW0KQ09ORklHX0xJUkNfSUdPUlBMVUdVU0I9bQpDT05GSUdfTElSQ19JTU9OPW0KQ09ORklH
X0xJUkNfUEFSQUxMRUw9bQpDT05GSUdfTElSQ19TQVNFTT1tCkNPTkZJR19MSVJDX1NFUklB
TD1tCkNPTkZJR19MSVJDX1NFUklBTF9UUkFOU01JVFRFUj15CkNPTkZJR19MSVJDX1NJUj1t
CkNPTkZJR19MSVJDX1pJTE9HPW0KCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9eQpD
T05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklHX0FTSE1FTT15CkNPTkZJR19BTkRS
T0lEX0xPR0dFUj1tCkNPTkZJR19BTkRST0lEX1RJTUVEX09VVFBVVD15CkNPTkZJR19BTkRS
T0lEX1RJTUVEX0dQSU89bQpDT05GSUdfQU5EUk9JRF9MT1dfTUVNT1JZX0tJTExFUj15CkNP
TkZJR19BTkRST0lEX0lOVEZfQUxBUk1fREVWPXkKQ09ORklHX1VTQl9XUEFOX0hDRD1tCkNP
TkZJR19XSU1BWF9HRE03MlhYPW0KQ09ORklHX1dJTUFYX0dETTcyWFhfUU9TPXkKQ09ORklH
X1dJTUFYX0dETTcyWFhfS19NT0RFPXkKQ09ORklHX1dJTUFYX0dETTcyWFhfV0lNQVgyPXkK
Q09ORklHX1dJTUFYX0dETTcyWFhfVVNCPXkKIyBDT05GSUdfV0lNQVhfR0RNNzJYWF9TRElP
IGlzIG5vdCBzZXQKQ09ORklHX1dJTUFYX0dETTcyWFhfVVNCX1BNPXkKQ09ORklHX0NTUl9X
SUZJPW0KQ09ORklHX05FVF9WRU5ET1JfU0lMSUNPTT15CkNPTkZJR19TQllQQVNTPW0KQ09O
RklHX0JQQ1RMPW0KQ09ORklHX0NFRDE0MDE9bQpDT05GSUdfREdSUD1tCkNPTkZJR19TQjEw
NVg9bQpDT05GSUdfRklSRVdJUkVfU0VSSUFMPW0KQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJ
Q0VTPXkKQ09ORklHX0FDRVJfV01JPW0KQ09ORklHX0FDRVJIREY9bQpDT05GSUdfQVNVU19M
QVBUT1A9bQpDT05GSUdfREVMTF9MQVBUT1A9bQpDT05GSUdfREVMTF9XTUk9bQpDT05GSUdf
REVMTF9XTUlfQUlPPW0KQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KIyBDT05GSUdfRlVKSVRT
VV9MQVBUT1BfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05G
SUdfQU1JTE9fUkZLSUxMPW0KQ09ORklHX0hQX0FDQ0VMPW0KQ09ORklHX0hQX1dNST1tCkNP
TkZJR19NU0lfTEFQVE9QPW0KQ09ORklHX1BBTkFTT05JQ19MQVBUT1A9bQpDT05GSUdfQ09N
UEFMX0xBUFRPUD1tCkNPTkZJR19TT05ZX0xBUFRPUD1tCkNPTkZJR19TT05ZUElfQ09NUEFU
PXkKQ09ORklHX0lERUFQQURfTEFQVE9QPW0KQ09ORklHX1RISU5LUEFEX0FDUEk9bQpDT05G
SUdfVEhJTktQQURfQUNQSV9BTFNBX1NVUFBPUlQ9eQpDT05GSUdfVEhJTktQQURfQUNQSV9E
RUJVR0ZBQ0lMSVRJRVM9eQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBpcyBub3Qgc2V0CkNPTkZJ
R19USElOS1BBRF9BQ1BJX1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BP
TEw9eQpDT05GSUdfU0VOU09SU19IREFQUz1tCkNPTkZJR19JTlRFTF9NRU5MT1c9bQpDT05G
SUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0FTVVNfV01JPW0KQ09ORklHX0FTVVNfTkJfV01J
PW0KQ09ORklHX0VFRVBDX1dNST1tCkNPTkZJR19BQ1BJX1dNST1tCkNPTkZJR19NU0lfV01J
PW0KQ09ORklHX1RPUFNUQVJfTEFQVE9QPW0KQ09ORklHX0FDUElfVE9TSElCQT1tCkNPTkZJ
R19UT1NISUJBX0JUX1JGS0lMTD1tCkNPTkZJR19BQ1BJX0NNUEM9bQpDT05GSUdfSU5URUxf
SVBTPW0KQ09ORklHX0lCTV9SVEw9bQpDT05GSUdfWE8xNV9FQk9PSz1tCkNPTkZJR19TQU1T
VU5HX0xBUFRPUD1tCkNPTkZJR19NWE1fV01JPW0KQ09ORklHX0lOVEVMX09BS1RSQUlMPW0K
Q09ORklHX1NBTVNVTkdfUTEwPW0KQ09ORklHX0FQUExFX0dNVVg9bQoKIwojIEhhcmR3YXJl
IFNwaW5sb2NrIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUz
X0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJ
R19JT01NVV9TVVBQT1JUPXkKQ09ORklHX0FNRF9JT01NVT15CkNPTkZJR19BTURfSU9NTVVf
U1RBVFM9eQpDT05GSUdfQU1EX0lPTU1VX1YyPW0KQ09ORklHX0RNQVJfVEFCTEU9eQpDT05G
SUdfSU5URUxfSU9NTVU9eQojIENPTkZJR19JTlRFTF9JT01NVV9ERUZBVUxUX09OIGlzIG5v
dCBzZXQKQ09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQWV9XQT15CkNPTkZJR19JUlFfUkVNQVA9
eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycyAoRVhQRVJJTUVOVEFMKQojCkNPTkZJR19SRU1P
VEVQUk9DPW0KQ09ORklHX1NURV9NT0RFTV9SUFJPQz1tCgojCiMgUnBtc2cgZHJpdmVycyAo
RVhQRVJJTUVOVEFMKQojCkNPTkZJR19WSVJUX0RSSVZFUlM9eQpDT05GSUdfUE1fREVWRlJF
UT15CgojCiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExF
X09OREVNQU5EPXkKQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0RF
VkZSRVFfR09WX1BPV0VSU0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQoK
IwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZp
Y2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fR1BJTz1tCkNPTkZJR19FWFRDT05fQURDX0pB
Q0s9bQpDT05GSUdfRVhUQ09OX01BWDc3NjkzPW0KQ09ORklHX0VYVENPTl9NQVg4OTk3PW0K
Q09ORklHX0VYVENPTl9BUklaT05BPW0KQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89bQpD
T05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09ORklHX0lJT19L
RklGT19CVUY9bQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9bQpDT05GSUdfSUlPX1RS
SUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCgojCiMgQWNjZWxl
cm9tZXRlcnMKIwpDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRD1tCgojCiMgQW5hbG9nIHRv
IGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT1tCkNPTkZJR19B
RDcyNjY9bQpDT05GSUdfQUQ3Mjk4PW0KQ09ORklHX0FENzc5MT1tCkNPTkZJR19BRDc3OTM9
bQpDT05GSUdfQUQ3NDc2PW0KQ09ORklHX0FENzg4Nz1tCkNPTkZJR19MUDg3ODhfQURDPXkK
Q09ORklHX01BWDEzNjM9bQpDT05GSUdfVElfQURDMDgxQz1tCkNPTkZJR19USV9BTTMzNVhf
QURDPW0KQ09ORklHX1ZJUEVSQk9BUkRfQURDPW0KCiMKIyBBbXBsaWZpZXJzCiMKQ09ORklH
X0FEODM2Nj1tCgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5T
T1JfSUlPX0NPTU1PTj1tCkNPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPW0KIyBDT05G
SUdfSElEX1NFTlNPUl9FTlVNX0JBU0VfUVVJUktTIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFs
IHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND1tCkNPTkZJR19BRDUzNjA9
bQpDT05GSUdfQUQ1MzgwPW0KQ09ORklHX0FENTQyMT1tCkNPTkZJR19BRDU2MjRSX1NQST1t
CkNPTkZJR19BRDU0NDY9bQpDT05GSUdfQUQ1NDQ5PW0KQ09ORklHX0FENTUwND1tCkNPTkZJ
R19BRDU3NTU9bQpDT05GSUdfQUQ1NzY0PW0KQ09ORklHX0FENTc5MT1tCkNPTkZJR19BRDU2
ODY9bQpDT05GSUdfTUFYNTE3PW0KQ09ORklHX01DUDQ3MjU9bQoKIwojIEZyZXF1ZW5jeSBT
eW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlv
bgojCkNPTkZJR19BRDk1MjM9bQoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1
ZW5jeSBzeW50aGVzaXplcnMKIwpDT05GSUdfQURGNDM1MD1tCgojCiMgRGlnaXRhbCBneXJv
c2NvcGUgc2Vuc29ycwojCkNPTkZJR19BRElTMTYxMzY9bQpDT05GSUdfSElEX1NFTlNPUl9H
WVJPXzNEPW0KCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19BRElT
MTY0ODA9bQpDT05GSUdfSUlPX0FESVNfTElCPW0KQ09ORklHX0lJT19BRElTX0xJQl9CVUZG
RVI9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwpDT05GSUdfQURKRF9TMzExPW0KQ09ORklHX1NF
TlNPUlNfTE0zNTMzPW0KQ09ORklHX1ZDTkw0MDAwPW0KQ09ORklHX0hJRF9TRU5TT1JfQUxT
PW0KCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX01BR05F
VE9NRVRFUl8zRD1tCkNPTkZJR19WTUVfQlVTPW0KCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMK
IwpDT05GSUdfVk1FX0NBOTFDWDQyPW0KQ09ORklHX1ZNRV9UU0kxNDg9bQoKIwojIFZNRSBC
b2FyZCBEcml2ZXJzCiMKQ09ORklHX1ZNSVZNRV83ODA1PW0KCiMKIyBWTUUgRGV2aWNlIERy
aXZlcnMKIwpDT05GSUdfVk1FX1VTRVI9bQpDT05GSUdfVk1FX1BJTzI9bQpDT05GSUdfUFdN
PXkKQ09ORklHX1BXTV9UV0w9bQpDT05GSUdfUFdNX1RXTF9MRUQ9bQpDT05GSUdfSVBBQ0tf
QlVTPW0KQ09ORklHX0JPQVJEX1RQQ0kyMDA9bQpDT05GSUdfU0VSSUFMX0lQT0NUQUw9bQoK
IwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKQ09ORklHX0VERF9PRkY9eQpD
T05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0VGSV9WQVJTPXkKQ09ORklHX0RFTExf
UkJVPW0KQ09ORklHX0RDREJBUz1tCkNPTkZJR19ETUlJRD15CkNPTkZJR19ETUlfU1lTRlM9
bQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklHX0lTQ1NJX0lCRlQ9bQojIENPTkZJ
R19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJ
R19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRVhUMl9GUz1tCkNPTkZJR19FWFQyX0ZT
X1hBVFRSPXkKQ09ORklHX0VYVDJfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDJfRlNfU0VD
VVJJVFk9eQojIENPTkZJR19FWFQyX0ZTX1hJUCBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZT
PXkKQ09ORklHX0VYVDNfREVGQVVMVFNfVE9fT1JERVJFRD15CkNPTkZJR19FWFQzX0ZTX1hB
VFRSPXkKQ09ORklHX0VYVDNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDNfRlNfU0VDVVJJ
VFk9eQpDT05GSUdfRVhUNF9GUz15CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15CkNPTkZJ
R19FWFQ0X0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUNF9ERUJVRyBpcyBub3Qgc2V0CkNP
TkZJR19KQkQ9eQojIENPTkZJR19KQkRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15
CiMgQ09ORklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNP
TkZJR19SRUlTRVJGU19GUz1tCiMgQ09ORklHX1JFSVNFUkZTX0NIRUNLIGlzIG5vdCBzZXQK
IyBDT05GSUdfUkVJU0VSRlNfUFJPQ19JTkZPIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZT
X0ZTX1hBVFRSPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19SRUlT
RVJGU19GU19TRUNVUklUWT15CkNPTkZJR19KRlNfRlM9bQpDT05GSUdfSkZTX1BPU0lYX0FD
TD15CkNPTkZJR19KRlNfU0VDVVJJVFk9eQojIENPTkZJR19KRlNfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfSkZTX1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19R
VU9UQT15CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19SVD15CiMgQ09ORklH
X1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklHX0dGUzJfRlNf
TE9DS0lOR19ETE09eQpDT05GSUdfT0NGUzJfRlM9bQpDT05GSUdfT0NGUzJfRlNfTzJDQj1t
CkNPTkZJR19PQ0ZTMl9GU19VU0VSU1BBQ0VfQ0xVU1RFUj1tCkNPTkZJR19PQ0ZTMl9GU19T
VEFUUz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVC
VUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9T
SVhfQUNMPXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQK
Q09ORklHX05JTEZTMl9GUz1tCkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JU
RlM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0RO
T1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKQ09ORklH
X0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUz15CkNPTkZJR19RVU9UQT15CkNPTkZJR19R
VU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CiMgQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcg
aXMgbm90IHNldAojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9U
QV9UUkVFPW0KQ09ORklHX1FGTVRfVjE9bQpDT05GSUdfUUZNVF9WMj1tCkNPTkZJR19RVU9U
QUNUTD15CkNPTkZJR19RVU9UQUNUTF9DT01QQVQ9eQpDT05GSUdfQVVUT0ZTNF9GUz1tCkNP
TkZJR19GVVNFX0ZTPXkKQ09ORklHX0NVU0U9bQpDT05GSUdfR0VORVJJQ19BQ0w9eQoKIwoj
IENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENP
TkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQK
Q09ORklHX0NBQ0hFRklMRVM9bQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJP
TS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz1tCkNPTkZJR19KT0xJRVQ9
eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz1tCkNPTkZJR19VREZfTkxTPXkKCiMK
IyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RP
U19GUz1tCkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQz
NwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJR19OVEZT
X0ZTPW0KIyBDT05GSUdfTlRGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05URlNfUlcg
aXMgbm90IHNldAoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkK
Q09ORklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkU9eQpDT05GSUdfUFJPQ19T
WVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfU1lTRlM9eQpDT05G
SUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRS
PXkKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfQ09O
RklHRlNfRlM9bQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19BREZTX0ZTPW0K
IyBDT05GSUdfQURGU19GU19SVyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZTPW0KQ09ORklH
X0VDUllQVF9GUz15CkNPTkZJR19IRlNfRlM9bQpDT05GSUdfSEZTUExVU19GUz1tCkNPTkZJ
R19CRUZTX0ZTPW0KIyBDT05GSUdfQkVGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CRlNf
RlM9bQpDT05GSUdfRUZTX0ZTPW0KQ09ORklHX0pGRlMyX0ZTPW0KQ09ORklHX0pGRlMyX0ZT
X0RFQlVHPTAKQ09ORklHX0pGRlMyX0ZTX1dSSVRFQlVGRkVSPXkKIyBDT05GSUdfSkZGUzJf
RlNfV0JVRl9WRVJJRlkgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9TVU1NQVJZIGlzIG5v
dCBzZXQKIyBDT05GSUdfSkZGUzJfRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSkZGUzJf
Q09NUFJFU1NJT05fT1BUSU9OUz15CkNPTkZJR19KRkZTMl9aTElCPXkKQ09ORklHX0pGRlMy
X0xaTz15CkNPTkZJR19KRkZTMl9SVElNRT15CiMgQ09ORklHX0pGRlMyX1JVQklOIGlzIG5v
dCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0pG
RlMyX0NNT0RFX1BSSU9SSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfU0la
RSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9DTU9ERV9GQVZPVVJMWk89eQpDT05GSUdfVUJJ
RlNfRlM9bQojIENPTkZJR19VQklGU19GU19BRFZBTkNFRF9DT01QUiBpcyBub3Qgc2V0CkNP
TkZJR19VQklGU19GU19MWk89eQpDT05GSUdfVUJJRlNfRlNfWkxJQj15CiMgQ09ORklHX0xP
R0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NSQU1GUz1tCkNPTkZJR19TUVVBU0hGUz1tCkNPTkZJ
R19TUVVBU0hGU19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkKQ09ORklHX1NRVUFT
SEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RF
VkJMS19TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfRU1CRURERUQgaXMgbm90
IHNldApDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FDSEVfU0laRT0zCkNPTkZJR19WWEZT
X0ZTPW0KQ09ORklHX01JTklYX0ZTPW0KQ09ORklHX09NRlNfRlM9bQpDT05GSUdfSFBGU19G
Uz1tCkNPTkZJR19RTlg0RlNfRlM9bQpDT05GSUdfUU5YNkZTX0ZTPW0KIyBDT05GSUdfUU5Y
NkZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZTX0ZTPW0KQ09ORklHX1JPTUZTX0JB
Q0tFRF9CWV9CTE9DSz15CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9NVEQgaXMgbm90IHNl
dAojIENPTkZJR19ST01GU19CQUNLRURfQllfQk9USCBpcyBub3Qgc2V0CkNPTkZJR19ST01G
U19PTl9CTE9DSz15CkNPTkZJR19QU1RPUkU9eQojIENPTkZJR19QU1RPUkVfQ09OU09MRSBp
cyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUFNU
T1JFX1JBTT1tCkNPTkZJR19TWVNWX0ZTPW0KQ09ORklHX1VGU19GUz1tCiMgQ09ORklHX1VG
U19GU19XUklURSBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19ERUJVRyBpcyBub3Qgc2V0CkNP
TkZJR19FWE9GU19GUz1tCiMgQ09ORklHX0VYT0ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH
X0YyRlNfRlM9bQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9
eQpDT05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfT1JFPW0KQ09ORklHX05FVFdP
UktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPW0KQ09ORklHX05GU19WMj1tCkNPTkZJ
R19ORlNfVjM9bQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9bQpDT05GSUdf
TkZTX1NXQVA9eQpDT05GSUdfTkZTX1Y0XzE9eQpDT05GSUdfUE5GU19GSUxFX0xBWU9VVD1t
CkNPTkZJR19QTkZTX0JMT0NLPW0KQ09ORklHX1BORlNfT0JKTEFZT1VUPW0KQ09ORklHX05G
U19WNF8xX0lNUExFTUVOVEFUSU9OX0lEX0RPTUFJTj0ia2VybmVsLm9yZyIKQ09ORklHX05G
U19GU0NBQ0hFPXkKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09O
RklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNEPW0KQ09ORklHX05GU0RfVjJf
QUNMPXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZT
RF9WND15CiMgQ09ORklHX05GU0RfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklH
X0xPQ0tEPW0KQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD1tCkNP
TkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz1tCkNPTkZJR19TVU5SUENfR1NTPW0K
Q09ORklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15CkNPTkZJR19TVU5SUENfWFBSVF9SRE1BPW0K
Q09ORklHX1NVTlJQQ19TV0FQPXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklH
X1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTPW0KQ09ORklHX0NJRlM9
bQpDT05GSUdfQ0lGU19TVEFUUz15CiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQK
Q09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkKQ09ORklHX0NJRlNfVVBDQUxMPXkKQ09ORklH
X0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJWD15CkNPTkZJR19DSUZTX0FDTD15CkNP
TkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNldApDT05G
SUdfQ0lGU19ERlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfU01CMj15CkNPTkZJR19DSUZTX0ZT
Q0FDSEU9eQpDT05GSUdfTkNQX0ZTPW0KQ09ORklHX05DUEZTX1BBQ0tFVF9TSUdOSU5HPXkK
Q09ORklHX05DUEZTX0lPQ1RMX0xPQ0tJTkc9eQpDT05GSUdfTkNQRlNfU1RST05HPXkKQ09O
RklHX05DUEZTX05GU19OUz15CkNPTkZJR19OQ1BGU19PUzJfTlM9eQojIENPTkZJR19OQ1BG
U19TTUFMTERPUyBpcyBub3Qgc2V0CkNPTkZJR19OQ1BGU19OTFM9eQpDT05GSUdfTkNQRlNf
RVhUUkFTPXkKQ09ORklHX0NPREFfRlM9bQpDT05GSUdfQUZTX0ZTPW0KIyBDT05GSUdfQUZT
X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTQ0FDSEUgaXMgbm90IHNldApDT05G
SUdfOVBfRlM9bQojIENPTkZJR185UF9GU0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHXzlQX0ZT
X1BPU0lYX0FDTD15CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9InV0ZjgiCkNP
TkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05G
SUdfTkxTX0NPREVQQUdFXzc3NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0KQ09ORklH
X05MU19DT0RFUEFHRV84NTI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1tCkNPTkZJR19O
TFNfQ09ERVBBR0VfODU3PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQpDT05GSUdfTkxT
X0NPREVQQUdFXzg2MT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPW0KQ09ORklHX05MU19D
T0RFUEFHRV84NjM9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND1tCkNPTkZJR19OTFNfQ09E
RVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjY9bQpDT05GSUdfTkxTX0NPREVQ
QUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PW0KQ09ORklHX05MU19DT0RFUEFH
RV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf
OTQ5PW0KQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfOD1t
CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT1t
CkNPTkZJR19OTFNfQVNDSUk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMT1tCkNPTkZJR19OTFNf
SVNPODg1OV8yPW0KQ09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdfTkxTX0lTTzg4NTlf
ND1tCkNPTkZJR19OTFNfSVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5XzY9bQpDT05G
SUdfTkxTX0lTTzg4NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09ORklHX05MU19J
U084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5
XzE1PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19O
TFNfTUFDX1JPTUFOPW0KQ09ORklHX05MU19NQUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNf
Q0VOVEVVUk89bQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCkNPTkZJR19OTFNfTUFDX0NZ
UklMTElDPW0KQ09ORklHX05MU19NQUNfR0FFTElDPW0KQ09ORklHX05MU19NQUNfR1JFRUs9
bQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09ORklHX05MU19NQUNfSU5VSVQ9bQpDT05G
SUdfTkxTX01BQ19ST01BTklBTj1tCkNPTkZJR19OTFNfTUFDX1RVUktJU0g9bQpDT05GSUdf
TkxTX1VURjg9bQpDT05GSUdfRExNPW0KIyBDT05GSUdfRExNX0RFQlVHIGlzIG5vdCBzZXQK
CiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkK
Q09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX0RFRkFVTFRfTUVTU0FHRV9MT0dMRVZFTD00
CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90IHNldAojIENPTkZJR19F
TkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTEwMjQKQ09O
RklHX01BR0lDX1NZU1JRPXkKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldAoj
IENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldApDT05GSUdfVU5VU0VEX1NZTUJPTFM9
eQpDT05GSUdfREVCVUdfRlM9eQojIENPTkZJR19IRUFERVJTX0NIRUNLIGlzIG5vdCBzZXQK
IyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV
R19LRVJORUw9eQojIENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CkNPTkZJR19MT0NL
VVBfREVURUNUT1I9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JP
T1RQQVJBTV9IQVJETE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9I
QVJETE9DS1VQX1BBTklDX1ZBTFVFPTAKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBf
UEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFM
VUU9MAojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09O
X09PUFNfVkFMVUU9MApDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxU
X0hVTkdfVEFTS19USU1FT1VUPTEyMAojIENPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BB
TklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9
MApDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURTVEFUUz15CkNPTkZJR19USU1F
Ul9TVEFUUz15CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19T
TFVCX0RFQlVHX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0
CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05G
SUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdf
REVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMg
bm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNldAojIENPTkZJ
R19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19BVE9NSUNfU0xFRVAgaXMg
bm90IHNldAojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNl
dApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH
X0JVR1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfREVCVUdfSU5GTz15CiMgQ09ORklHX0RF
QlVHX0lORk9fUkVEVUNFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dS
SVRFQ09VTlQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1Rf
U09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBDT05GSUdf
REVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMg
aXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZS
QU1FX1BPSU5URVI9eQpDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQojIENPTkZJR19SQ1Vf
VE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD02
MAojIENPTkZJR19SQ1VfQ1BVX1NUQUxMX0lORk8gaXMgbm90IHNldAojIENPTkZJR19SQ1Vf
VFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF
QlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VB
S19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5v
dCBzZXQKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldApDT05GSUdfTk9USUZJRVJfRVJST1Jf
SU5KRUNUSU9OPW0KQ09ORklHX0NQVV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQpDT05GSUdf
UE1fTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KQ09ORklHX01FTU9SWV9OT1RJRklFUl9FUlJP
Ul9JTkpFQ1Q9bQojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdf
TEFURU5DWVRPUD15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CkNPTkZJ
R19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklH
X0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJB
Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfRlBfVEVTVD15CkNPTkZJR19IQVZF
X0ZVTkNUSU9OX1RSQUNFX01DT1VOVF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJB
Q0U9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZ
U0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9D
X1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNF
X0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpD
T05GSUdfRVZFTlRfUE9XRVJfVFJBQ0lOR19ERVBSRUNBVEVEPXkKQ09ORklHX0NPTlRFWFRf
U1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklH
X1RSQUNJTkc9eQpDT05GSUdfR0VORVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQ
T1JUPXkKQ09ORklHX0ZUUkFDRT15CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdf
RlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKIyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMgbm90
IHNldApDT05GSUdfU0NIRURfVFJBQ0VSPXkKQ09ORklHX0ZUUkFDRV9TWVNDQUxMUz15CkNP
TkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURf
QlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBu
b3Qgc2V0CkNPTkZJR19TVEFDS19UUkFDRVI9eQpDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15
CkNPTkZJR19LUFJPQkVfRVZFTlQ9eQpDT05GSUdfVVBST0JFX0VWRU5UPXkKQ09ORklHX1BS
T0JFX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19GVU5DVElPTl9Q
Uk9GSUxFUj15CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklHX0ZUUkFD
RV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldApDT05GSUdfTU1JT1RSQUNFPXkKIyBDT05GSUdf
TU1JT1RSQUNFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1B
UksgaXMgbm90IHNldApDT05GSUdfUkJUUkVFX1RFU1Q9bQpDT05GSUdfSU5URVJWQUxfVFJF
RV9URVNUPW0KIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0
CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0lfUkVNT1RFX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5v
dCBzZXQKIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfQVNZ
TkNfUkFJRDZfVEVTVD1tCiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFW
RV9BUkNIX0tHREI9eQpDT05GSUdfS0dEQj15CkNPTkZJR19LR0RCX1NFUklBTF9DT05TT0xF
PXkKIyBDT05GSUdfS0dEQl9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19LR0RCX0xPV19MRVZF
TF9UUkFQPXkKQ09ORklHX0tHREJfS0RCPXkKQ09ORklHX0tEQl9LRVlCT0FSRD15CkNPTkZJ
R19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKQ09ORklHX1RFU1RfS1NUUlRPWD1tCkNPTkZJR19T
VFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQIGlzIG5vdCBzZXQK
Q09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CiMgQ09O
RklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNldAojIENPTkZJR19YODZfUFREVU1Q
IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQT15CiMgQ09ORklHX0RFQlVHX1JPREFU
QV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NFVF9NT0RVTEVfUk9OWD15CiMgQ09O
RklHX0RFQlVHX05YX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19UTEJGTFVTSCBp
cyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9N
TVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQoj
IENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxB
WV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RF
TEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklH
X0lPX0RFTEFZXzBYODAgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfMFhFRD15CiMgQ09O
RklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUg
aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTEKIyBDT05GSUdfREVC
VUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJR19ERUJVR19TVFJJQ1RfVVNF
Ul9DT1BZX0NIRUNLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBp
cyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09ORklH
X1RSVVNURURfS0VZUz15CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tFWVNf
REVCVUdfUFJPQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVT
VFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15
CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09SS19Y
RlJNIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSU5URUxfVFhU
PXkKQ09ORklHX0xTTV9NTUFQX01JTl9BRERSPTAKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVg9
eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05GSUdfU0VDVVJJVFlf
U0VMSU5VWF9CT09UUEFSQU1fVkFMVUU9MApDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ESVNB
QkxFPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVWRUxPUD15CkNPTkZJR19TRUNVUklU
WV9TRUxJTlVYX0FWQ19TVEFUUz15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVR
UFJPVF9WQUxVRT0xCiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfUE9MSUNZREJfVkVSU0lP
Tl9NQVggaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfU01BQ0s9eQpDT05GSUdfU0VDVVJJ
VFlfVE9NT1lPPXkKQ09ORklHX1NFQ1VSSVRZX1RPTU9ZT19NQVhfQUNDRVBUX0VOVFJZPTIw
NDgKQ09ORklHX1NFQ1VSSVRZX1RPTU9ZT19NQVhfQVVESVRfTE9HPTEwMjQKIyBDT05GSUdf
U0VDVVJJVFlfVE9NT1lPX09NSVRfVVNFUlNQQUNFX0xPQURFUiBpcyBub3Qgc2V0CkNPTkZJ
R19TRUNVUklUWV9UT01PWU9fUE9MSUNZX0xPQURFUj0iL3NiaW4vdG9tb3lvLWluaXQiCkNP
TkZJR19TRUNVUklUWV9UT01PWU9fQUNUSVZBVElPTl9UUklHR0VSPSIvc2Jpbi9pbml0IgpD
T05GSUdfU0VDVVJJVFlfQVBQQVJNT1I9eQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfQk9P
VFBBUkFNX1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX1lBTUE9eQpDT05GSUdfU0VDVVJJVFlf
WUFNQV9TVEFDS0VEPXkKQ09ORklHX0lOVEVHUklUWT15CkNPTkZJR19JTlRFR1JJVFlfU0lH
TkFUVVJFPXkKIyBDT05GSUdfSU1BIGlzIG5vdCBzZXQKQ09ORklHX0VWTT15CiMgQ09ORklH
X0RFRkFVTFRfU0VDVVJJVFlfU0VMSU5VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRf
U0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1RP
TU9ZTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0FQUEFSTU9SPXkKIyBD
T05GSUdfREVGQVVMVF9TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVM
VF9TRUNVUklUWV9EQUMgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iYXBw
YXJtb3IiCkNPTkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdf
QVNZTkNfTUVNQ1BZPW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNP
TkZJR19BU1lOQ19SQUlENl9SRUNPVj1tCkNPTkZJR19BU1lOQ19UWF9ESVNBQkxFX1BRX1ZB
TF9ETUE9eQpDT05GSUdfQVNZTkNfVFhfRElTQUJMRV9YT1JfVkFMX0RNQT15CkNPTkZJR19D
UllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxH
QVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPW0KQ09O
RklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NS
WVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19I
QVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklH
X0NSWVBUT19QQ09NUD1tCkNPTkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklHX0NSWVBUT19N
QU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNFUj1t
CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19H
RjEyOE1VTD1tCkNPTkZJR19DUllQVE9fTlVMTD1tCkNPTkZJR19DUllQVE9fUENSWVBUPW0K
Q09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD1tCkNPTkZJ
R19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9f
QUJMS19IRUxQRVJfWDg2PW0KQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9bQoKIwoj
IEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJ
R19DUllQVE9fQ0NNPW0KQ09ORklHX0NSWVBUT19HQ009bQpDT05GSUdfQ1JZUFRPX1NFUUlW
PW0KCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBU
T19DVFI9bQpDT05GSUdfQ1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklH
X0NSWVBUT19MUlc9bQpDT05GSUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz1t
CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9f
WENCQz1tCkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBU
T19DUkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19YODZfNjQ9eQpDT05GSUdfQ1JZUFRP
X0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX01E
ND1tCkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNP
TkZJR19DUllQVE9fUk1EMTI4PW0KQ09ORklHX0NSWVBUT19STUQxNjA9bQpDT05GSUdfQ1JZ
UFRPX1JNRDI1Nj1tCkNPTkZJR19DUllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEEx
PXkKQ09ORklHX0NSWVBUT19TSEExX1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQpD
T05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19DUllQVE9fVEdSMTkyPW0KQ09ORklHX0NS
WVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9bQoKIwoj
IENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82
ND1tCkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMPW0KQ09ORklHX0NSWVBUT19BTlVCSVM9
bQpDT05GSUdfQ1JZUFRPX0FSQzQ9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPW0KQ09ORklH
X0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82
ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4
Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82ND1tCkNPTkZJ
R19DUllQVE9fQ0FTVF9DT01NT049bQpDT05GSUdfQ1JZUFRPX0NBU1Q1PW0KQ09ORklHX0NS
WVBUT19DQVNUNV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19D
UllQVE9fQ0FTVDZfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fREVTPW0KQ09ORklHX0NS
WVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FM
U0EyMD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NF
RUQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NF
Ml9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCkNPTkZJR19D
UllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklHX0NSWVBUT19UV09G
SVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZ
UFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4
Nl82ND1tCgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9bQpDT05G
SUdfQ1JZUFRPX1pMSUI9bQpDT05GSUdfQ1JZUFRPX0xaTz15CgojCiMgUmFuZG9tIE51bWJl
ciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBU
T19VU0VSX0FQST1tCkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD1tCkNPTkZJR19DUllQ
VE9fVVNFUl9BUElfU0tDSVBIRVI9bQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBU
T19ERVZfUEFETE9DSz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPW0KQ09ORklH
X0NSWVBUT19ERVZfUEFETE9DS19TSEE9bQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15
CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19QVUJMSUNf
S0VZX0FMR09fUlNBPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklH
X0hBVkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1f
RVZFTlRGRD15CkNPTkZJR19LVk1fQVBJQ19BUkNISVRFQ1RVUkU9eQpDT05GSUdfS1ZNX01N
SU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklHX0hBVkVfS1ZNX01TST15CkNPTkZJ
R19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9O
PXkKQ09ORklHX0tWTT1tCkNPTkZJR19LVk1fSU5URUw9bQpDT05GSUdfS1ZNX0FNRD1tCiMg
Q09ORklHX0tWTV9NTVVfQVVESVQgaXMgbm90IHNldApDT05GSUdfVkhPU1RfTkVUPW0KQ09O
RklHX1RDTV9WSE9TVD1tCkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJv
dXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdf
R0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNF
Uj15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJ
X0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNP
TkZJR19QRVJDUFVfUldTRU09eQpDT05GSUdfQ1JDX0NDSVRUPW0KQ09ORklHX0NSQzE2PXkK
Q09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPW0KQ09ORklHX0NSQzMyPXkK
IyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VC
WTg9eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMy
X1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApDT05G
SUdfQ1JDNz1tCkNPTkZJR19MSUJDUkMzMkM9bQpDT05GSUdfQ1JDOD1tCkNPTkZJR19aTElC
X0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPW0KQ09ORklHX0xaT19DT01QUkVTUz15
CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVD
X1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNP
TkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9E
RUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9ERUNfVEVTVD1tCkNP
TkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJ
R19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNP
TVBSRVNTX0xaTz15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NP
TE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9O
X0RFQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklHX0JDSD1tCkNPTkZJ
R19CQ0hfQ09OU1RfUEFSQU1TPXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNF
QVJDSF9LTVA9bQpDT05GSUdfVEVYVFNFQVJDSF9CTT1tCkNPTkZJR19URVhUU0VBUkNIX0ZT
TT1tCkNPTkZJR19CVFJFRT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9S
VD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19D
UFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFT
X0FUT01JQzY0X0RFQ19JRl9QT1NJVElWRT15CkNPTkZJR19MUlVfQ0FDSEU9bQpDT05GSUdf
QVZFUkFHRT15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz1tCkNPTkZJR19ERFI9
eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX1NJR05BVFVSRT15CkNPTkZJR19PSURfUkVHSVNU
Ulk9eQoK
--------------030009030700080009040104
Content-Type: text/plain; charset=UTF-8;
 name="40_custom"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="40_custom"

IyEvYmluL3NoCmV4ZWMgdGFpbCAtbiArMyAkMAojIFRoaXMgZmlsZSBwcm92aWRlcyBhbiBl
YXN5IHdheSB0byBhZGQgY3VzdG9tIG1lbnUgZW50cmllcy4gIFNpbXBseSB0eXBlIHRoZQoj
IG1lbnUgZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21tZW50LiAgQmUg
Y2FyZWZ1bCBub3QgdG8gY2hhbmdlCiMgdGhlICdleGVjIHRhaWwnIGxpbmUgYWJvdmUuCm1l
bnVlbnRyeSAnVWJ1bnR1IDEzLjA0LCB3aXRoIExpbnV4IDMuOC4wLTE5LWdlbmVyaWMnIC0t
Y2xhc3MgdWJ1bnR1IC0tY2xhc3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3Mg
JG1lbnVlbnRyeV9pZF9vcHRpb24gJ2dudWxpbnV4LTMuOC4wLTE5LWdlbmVyaWMtYWR2YW5j
ZWQtMjc5ODg5ZDMtYzNhMS00OWIzLTg1M2QtZDQ4ZjVjNGU3NzVhJyB7CglyZWNvcmRmYWls
CgkJbG9hZF92aWRlbwoJCWdmeG1vZGUgJGxpbnV4X2dmeF9tb2RlCgkJaW5zbW9kIGd6aW8K
CQlpbnNtb2QgcGFydF9tc2RvcwoJCWluc21vZCBleHQyCgkJc2V0IHJvb3Q9J2hkMCxtc2Rv
czEnCgkJaWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVu
CgkJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgLS1oaW50LWJp
b3M9aGQwLG1zZG9zMSAtLWhpbnQtZWZpPWhkMCxtc2RvczEgLS1oaW50LWJhcmVtZXRhbD1h
aGNpMCxtc2RvczEgIDE5NmNlNzI3LTA5NjgtNGIxZC05NWZlLTc1YjI1NmMwOWM0OAoJCWVs
c2UKCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAxOTZjZTcy
Ny0wOTY4LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKCQlmaQoJCWVjaG8JJ0xvYWRpbmcgTGlu
dXggMy44LjAtMTktZ2VuZXJpYyAuLi4nCgkJbGludXgJL3ZtbGludXotMy44LjAtMTktZ2Vu
ZXJpYyByb290PS9kZXYvbWFwcGVyL3VidW50dS0tdmctcm9vdCBybyAgIHF1aWV0IHNwbGFz
aCAkdnRfaGFuZG9mZgoJCWVjaG8JJ0xvYWRpbmcgaW5pdGlhbCByYW1kaXNrIC4uLicKCQlp
bml0cmQJL2luaXRyZC5pbWctMy44LjAtMTktZ2VuZXJpYwp9Cm1lbnVlbnRyeSAnVWJ1bnR1
IDEzLjA0IGFtZDY0IFJlbGVhc2Ugd2l0aCBYZW4gNC40LXVuc3RhYmxlIGFuZCBMaW51eCBL
ZXJuZWwgMy4xMC4wLXhlbi10ZW8uZW4ubWluZy1zZ3AnIC0tY2xhc3MgZ251LWxpbnV4IC0t
Y2xhc3MgZ251IC0tY2xhc3Mgb3MgewpyZWNvcmRmYWlsCmluc21vZCBwYXJ0X21zZG9zCmlu
c21vZCBleHQyCnNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAxOTZj
ZTcyNy0wOTY4LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKc2V0IHJvb3Q9J2hkMCxtc2RvczEn
CnNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAxOTZjZTcyNy0wOTY4
LTRiMWQtOTVmZS03NWIyNTZjMDljNDgKbXVsdGlib290IC94ZW4uZ3ogZG9tMF9tZW09MTAy
NE0gaW9tbXU9MSBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwgdW5yZXN0cmljdGVkX2d1
ZXN0PTEgbXNpPTEKbW9kdWxlIC92bWxpbnV6LTMuMTAuMC14ZW4tdGVvLmVuLm1pbmctc2dw
IHBsYWNlaG9sZGVyIHJvb3Q9L2Rldi9tYXBwZXIvdWJ1bnR1LS12Zy1yb290IGNvbnNvbGU9
dHR5IHF1aWV0IHNwbGFzaCB2dC5oYW5kb2ZmPTcgbm9tb2Rlc2V0IHhlbi1wY2liYWNrLmhp
ZGU9KDAwOjAyLjApKDAwOjAzLjApKDAwOjE0LjApKDAwOjFhLjApKDAwOjFiLjApKDAwOjFk
LjApCm1vZHVsZSAvaW5pdHJkLmltZy0zLjEwLjAteGVuLXRlby5lbi5taW5nLXNncAp9Cm1l
bnVlbnRyeSAnVWJ1bnR1IDEzLjA0IGFtZDY0IFJlbGVhc2Ugd2l0aCBYZW4gNC40LXVuc3Rh
YmxlIGFuZCBMaW51eCBLZXJuZWwgMy4xMS4wLXJjMS14ZW4tdGVvLmVuLm1pbmctc2dwJyAt
LWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIHsKcmVjb3JkZmFpbApp
bnNtb2QgcGFydF9tc2RvcwppbnNtb2QgZXh0MgpzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11
dWlkIC0tc2V0PXJvb3QgMTk2Y2U3MjctMDk2OC00YjFkLTk1ZmUtNzViMjU2YzA5YzQ4CnNl
dCByb290PSdoZDAsbXNkb3MxJwpzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0
PXJvb3QgMTk2Y2U3MjctMDk2OC00YjFkLTk1ZmUtNzViMjU2YzA5YzQ4Cm11bHRpYm9vdCAv
eGVuLmd6IGRvbTBfbWVtPTEwMjRNIGlvbW11PTEgbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9
YWxsIHVucmVzdHJpY3RlZF9ndWVzdD0xIG1zaT0xCm1vZHVsZSAvdm1saW51ei0zLjExLjAt
cmMxLXhlbi10ZW8uZW4ubWluZy1zZ3AgcGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci91
YnVudHUtLXZnLXJvb3QgY29uc29sZT10dHkgcXVpZXQgc3BsYXNoIHZ0LmhhbmRvZmY9NyBu
b21vZGVzZXQgeGVuLXBjaWJhY2suaGlkZT0oMDA6MDIuMCkoMDA6MDMuMCkoMDA6MTQuMCko
MDA6MWEuMCkoMDA6MWIuMCkoMDA6MWQuMCkKbW9kdWxlIC9pbml0cmQuaW1nLTMuMTEuMC1y
YzEteGVuLXRlby5lbi5taW5nLXNncAp9Cm1lbnVlbnRyeSAnVWJ1bnR1IDEzLjA0IGFtZDY0
IFJlbGVhc2Ugd2l0aCBYZW4gNC40LXVuc3RhYmxlIGFuZCBMaW51eCBLZXJuZWwgMy44LjEt
eGVuLXRlby5lbi5taW5nLXNncCcgLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1j
bGFzcyBvcyB7CnJlY29yZGZhaWwKaW5zbW9kIHBhcnRfbXNkb3MKaW5zbW9kIGV4dDIKc2Vh
cmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IDE5NmNlNzI3LTA5NjgtNGIx
ZC05NWZlLTc1YjI1NmMwOWM0OApzZXQgcm9vdD0naGQwLG1zZG9zMScKc2VhcmNoIC0tbm8t
ZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IDE5NmNlNzI3LTA5NjgtNGIxZC05NWZlLTc1
YjI1NmMwOWM0OAptdWx0aWJvb3QgL3hlbi5neiBkb20wX21lbT0xMDI0TSBpb21tdT0xIGxv
Z2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCB1bnJlc3RyaWN0ZWRfZ3Vlc3Q9MSBtc2k9MQpt
b2R1bGUgL3ZtbGludXotMy44LjEteGVuLXRlby5lbi5taW5nLXNncCBwbGFjZWhvbGRlciBy
b290PS9kZXYvbWFwcGVyL3VidW50dS0tdmctcm9vdCBjb25zb2xlPXR0eSBxdWlldCBzcGxh
c2ggdnQuaGFuZG9mZj03IG5vbW9kZXNldCB4ZW4tcGNpYmFjay5oaWRlPSgwMDowMi4wKSgw
MDowMy4wKSgwMDoxNC4wKSgwMDoxYS4wKSgwMDoxYi4wKSgwMDoxZC4wKQptb2R1bGUgL2lu
aXRyZC5pbWctMy44LjEteGVuLXRlby5lbi5taW5nLXNncAp9Cgo=
--------------030009030700080009040104
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="windows7"

IyBYTCBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlIGZvciBXaW5kb3dzIDcgVWx0aW1hdGUg
SFZNIGRvbVUKIyBQbGVhc2UgcmVmZXIgdG8gIm1hbiB4bC5jZmciIGZvciBmdXJ0aGVyIGV4
cGxhbmF0aW9ucy4KIyBTZWUgYWxzbyBkb2NzL21pc2MveGwtbmV0d29yay1jb25maWd1cmF0
aW9uLm1hcmtkb3duIGFuZAojIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRpb24udHh0
CiMgV3JpdHRlbiBieSBUZW8gRW4gTWluZyAoWmhhbmcgRW5taW5nKQojIEVtYWlsOiB0ZW8u
ZW4ubWluZ0BnbWFpbC5jb20KIyBNb2JpbGUgUGhvbmU6ICs2NS05MTE3LTU5MDIKIyBDb3Vu
dHJ5OiBTaW5nYXBvcmUKIyBEYXRlOiAxOCBKdWx5IDIwMTMgU3VuCiNkZXZpY2VfbW9kZWxf
b3ZlcnJpZGU9ICcvdXNyL2xpYi94ZW4vYmluL3FlbXUtZG0nCmRldmljZV9tb2RlbF92ZXJz
aW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKbmFtZT0iV2luZG93czciCmJ1aWxkZXI9Imh2
bSIKdmNwdXM9NAptZW1vcnk9MTAyNApvbl9wb3dlcm9mZj0iZGVzdHJveSIKb25fcmVib290
PSJyZXN0YXJ0Igpvbl9jcmFzaD0iZGVzdHJveSIKZGlzaz1bICdmb3JtYXQ9cmF3LCB2ZGV2
PWhkYSwgYWNjZXNzPXJ3LCB0YXJnZXQ9L2V0Yy94ZW4vaW1hZ2VzL3dpbmRvd3M3LmltZycs
ICdmb3JtYXQ9cmF3LCB2ZGV2PWhkYywgYWNjZXNzPXJvLCBkZXZ0eXBlPWNkcm9tLCB0YXJn
ZXQ9L2hvbWUvdGVvLWVuLW1pbmcvd2luZG93czd1bHRpbWF0ZS5pc28nIF0KdmlmPVsgJ2Jy
aWRnZT12aXJicjAsdHlwZT1pb2VtdSxtb2RlbD1lMTAwMCcgXQojYm9vdD1bY3xkfG5dCiNT
ZWxlY3RzIHRoZSBlbXVsYXRlZCB2aXJ0dWFsIGRldmljZSB0byBib290IGZyb20uIE9wdGlv
bnMgYXJlIGhhcmQgZGlzayAoYyksIGNkLXJvbSAoZCkgb3IgbmV0d29yay9QWEUgKG4pLgoj
TXVsdGlwbGUgb3B0aW9ucyBjYW4gYmUgZ2l2ZW4gYW5kIHdpbGwgYmUgYXR0ZW1wdGVkIGlu
IHRoZSBvcmRlciB0aGV5IGFyZSBnaXZlbi4gZS5nLiB0byBib290IGZyb20gY2Qtcm9tCiNi
dXQgZmFsbGJhY2sgdG8gdGhlIGhhcmQgZGlzayB5b3UgY2FuIGdpdmUgZGMuIFRoZSBkZWZh
dWx0IGlzIGNkLgpib290PSJkYyIKYWNwaT0xCmFwaWM9MQp4ZW5fcGxhdGZvcm1fcGNpPTEK
dmlyaWRpYW49MQpzdGR2Z2E9MAp2bmM9MQp2bmNsaXN0ZW49IjAuMC4wLjAiCnZuY2Rpc3Bs
YXk9MAp2bmN1bnVzZWQ9MQp2bmNwYXNzd2Q9IiIKc2RsPTAKdXNiPTEKdXNiZGV2aWNlPSJ0
YWJsZXQiCiMgRW5hYmxlIFhlbiBWR0EgUGFzc3Rocm91Z2gKZ2Z4X3Bhc3N0aHJ1PTEKIyBW
R0EgUGFzc3Rocm91Z2ggR2lnYWJ5dGUgR2Vmb3JjZSBHVFggNTYwIDEgR0IgR0REUjUgUENJ
IEV4cHJlc3MgeDE2IFZHQSBjYXJkLgojcGNpID0gWyAnMDE6MDAuMCcsJzAxOjAwLjEnLCcw
MDoxYi4wJywnMDA6MWEuMCcsJzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFk
LjAnLCcwMDoxZC4xJywnMDA6MWQuMicsJzAwOjFkLjcnIF0KIyBQQ0kgUGFzc3Rocm91Z2gg
SW50ZWwgSEQgQXVkaW8gQ29udHJvbGxlci4KI3BjaSA9IFsgJzAwOjFiLjAnIF0KIyBQQ0kg
UGFzc3Rocm91Z2ggYWxsIHRoZSBVU0IgQ29udHJvbGxlcnMuCiMgcGNpID0gWyAnMDA6MWEu
MCcsJzAwOjFhLjEnLCcwMDoxYS4yJywnMDA6MWEuNycsJzAwOjFkLjAnLCcwMDoxZC4xJywn
MDA6MWQuMicsJzAwOjFkLjcnIF0KIyBQYXNzdGhyb3VnaCBJbnRlbCBIRCBHcmFwaGljcyA0
NjAwLCBhdWRpbyBjb250cm9sbGVycyBhbmQgVVNCIGNvbnRyb2xsZXJzCnBjaSA9IFsgJzAw
OjAyLjAnLCcwMDowMy4wJywnMDA6MTQuMCcsJzAwOjFhLjAnLCcwMDoxYi4wJywnMDA6MWQu
MCcgXQojcGNpID0gWyAnMDA6MDIuMCcgXQoK
--------------030009030700080009040104
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
--------------030009030700080009040104--


From xen-users-bounces@lists.xen.org Sat Jul 27 10:13:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 10:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V31UX-0003fS-Iy; Sat, 27 Jul 2013 10:12:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V31UU-0003fA-W1; Sat, 27 Jul 2013 10:12:47 +0000
Received: from [85.158.138.51:6295] by server-15.bemta-3.messagelabs.com id
	B5/B4-03817-D1D93F15; Sat, 27 Jul 2013 10:12:45 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-174.messagelabs.com!1374919964!27425406!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30334 invoked from network); 27 Jul 2013 10:12:45 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jul 2013 10:12:45 -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 19837220290;
	Sat, 27 Jul 2013 11:12:43 +0100 (BST)
Message-ID: <51F39D1A.6020304@bobich.net>
Date: Sat, 27 Jul 2013 11:12:42 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com> <51F3984D.3030902@gmail.com>
In-Reply-To: <51F3984D.3030902@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>, Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] [BUG REPORT] My Xen 4.3-unstable
 Changeset 26666 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/27/2013 10:52 AM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> On 27/07/2013 17:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> wrote:
>> On 26/07/2013 16:52, Ren, Yongjie wrote:
>>>> -----Original Message-----
>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>> Sent: Friday, July 26, 2013 4:39 PM
>>>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian Campbell;
>>>> Konrad Rzeszutek Wilk; Ren, Yongjie
>>>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 Installation
>>>> is Broken!
>>>>
>>>> Hi,
>>>>
>>>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>>>> following is my bug report.
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>>>> /etc/xen/windows7
>>>> Parsing config from /etc/xen/windows7
>>>> failed to free memory for the domain
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>>>> Permission denied
>>>> libxl_domain_infolist failed.
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console
>>>> ring buffer: Permission denied
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>>> host                   : intel-core-i5-4430-desktop
>>>> release                : 3.10.0-xen-teo.en.ming-sgp
>>>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>>>> machine                : x86_64
>>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>>>> Permission denied
>>>> libxl_physinfo failed.
>>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>>>> list: Permission denied
>>>> xen_major              : 4
>>>> xen_minor              : 3
>>>> xen_extra              : -unstable
>>>> xen_version            : 4.3-unstable
>>>> 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          : (null)
>>>> xen_pagesize           : 4096
>>>> platform_params        : virt_start=0xffff800000000000
>>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>>>> 26666:94ece33caae2
>>>> xen_commandline        :
>>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>>> cc_compile_by          : root
>>>> cc_compile_domain      :
>>>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>>>> xend_config_format     : 4
>>>>
>>>> Please let me know how to solve this bug.
>>>>
>>> I don't know how to resolve it.
>>> But if you want to do IGD passthrough, you can try with Xen 4.3.0
>>> release with latest traditional qemu.
>>> It can also successful for me with Xen 4.3.0 release with latest
>>> traditional qemu.
>>>
>>> Best Regards,
>>>       Yongjie (Jay)
>>>
>>>
>>>> Thank you very much.
>>>>
>>>> --
>>>> Yours sincerely,
>>>>
>>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>
>> Hi Yongjie,
>>
>> I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but
>> IGD passthrough is still unsuccessful. Yellow triangle with
>> exclamation mark and error code 43 still show up in Device Manager for
>> Intel HD Graphics 4600.
>>
>> I have attached my configuration files. What else can I do?
>>
>> I have also filed a bug for Xen 4.3-unstable changeset 26666 at
>> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
>>
> Hi All,
>
> Please check through my configuration files to see if there is any error
> or mistake.
>
> Thank you very much.

Have you tried a vBAR=pBAR patch?

See here for more details:

http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patches-for-vga-pass-through

This is mainly aimed at Nvidia GeForce cards (GeForce drivers don't 
handle the case where vBAR != pBAR, but Quadro drivers do - I modified 
my GeForce cards to equivalent Quadros to work around the issue). But - 
it may also help with your situation. It is entirely plausible that your 
GPU is having problems finding some of it's BARs, which might also 
explain why it is stuck in a low resolution / 4-bit colour mode.

I am not sure how much you might need to adapt this and which patches 
you can skip or will have to modify for IGD instead of GeForce, but it's 
probably worth a shot.

Gordan

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

From xen-users-bounces@lists.xen.org Sat Jul 27 10:13:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 10:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V31UX-0003fS-Iy; Sat, 27 Jul 2013 10:12:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V31UU-0003fA-W1; Sat, 27 Jul 2013 10:12:47 +0000
Received: from [85.158.138.51:6295] by server-15.bemta-3.messagelabs.com id
	B5/B4-03817-D1D93F15; Sat, 27 Jul 2013 10:12:45 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-174.messagelabs.com!1374919964!27425406!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30334 invoked from network); 27 Jul 2013 10:12:45 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jul 2013 10:12:45 -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 19837220290;
	Sat, 27 Jul 2013 11:12:43 +0100 (BST)
Message-ID: <51F39D1A.6020304@bobich.net>
Date: Sat, 27 Jul 2013 11:12:42 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com> <51F3984D.3030902@gmail.com>
In-Reply-To: <51F3984D.3030902@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>, Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] [BUG REPORT] My Xen 4.3-unstable
 Changeset 26666 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/27/2013 10:52 AM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> On 27/07/2013 17:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> wrote:
>> On 26/07/2013 16:52, Ren, Yongjie wrote:
>>>> -----Original Message-----
>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>> Sent: Friday, July 26, 2013 4:39 PM
>>>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian Campbell;
>>>> Konrad Rzeszutek Wilk; Ren, Yongjie
>>>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 Installation
>>>> is Broken!
>>>>
>>>> Hi,
>>>>
>>>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>>>> following is my bug report.
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>>>> /etc/xen/windows7
>>>> Parsing config from /etc/xen/windows7
>>>> failed to free memory for the domain
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>>>> Permission denied
>>>> libxl_domain_infolist failed.
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console
>>>> ring buffer: Permission denied
>>>>
>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>>> host                   : intel-core-i5-4430-desktop
>>>> release                : 3.10.0-xen-teo.en.ming-sgp
>>>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>>>> machine                : x86_64
>>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>>>> Permission denied
>>>> libxl_physinfo failed.
>>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>>>> list: Permission denied
>>>> xen_major              : 4
>>>> xen_minor              : 3
>>>> xen_extra              : -unstable
>>>> xen_version            : 4.3-unstable
>>>> 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          : (null)
>>>> xen_pagesize           : 4096
>>>> platform_params        : virt_start=0xffff800000000000
>>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>>>> 26666:94ece33caae2
>>>> xen_commandline        :
>>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>>> cc_compile_by          : root
>>>> cc_compile_domain      :
>>>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>>>> xend_config_format     : 4
>>>>
>>>> Please let me know how to solve this bug.
>>>>
>>> I don't know how to resolve it.
>>> But if you want to do IGD passthrough, you can try with Xen 4.3.0
>>> release with latest traditional qemu.
>>> It can also successful for me with Xen 4.3.0 release with latest
>>> traditional qemu.
>>>
>>> Best Regards,
>>>       Yongjie (Jay)
>>>
>>>
>>>> Thank you very much.
>>>>
>>>> --
>>>> Yours sincerely,
>>>>
>>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>
>> Hi Yongjie,
>>
>> I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but
>> IGD passthrough is still unsuccessful. Yellow triangle with
>> exclamation mark and error code 43 still show up in Device Manager for
>> Intel HD Graphics 4600.
>>
>> I have attached my configuration files. What else can I do?
>>
>> I have also filed a bug for Xen 4.3-unstable changeset 26666 at
>> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
>>
> Hi All,
>
> Please check through my configuration files to see if there is any error
> or mistake.
>
> Thank you very much.

Have you tried a vBAR=pBAR patch?

See here for more details:

http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patches-for-vga-pass-through

This is mainly aimed at Nvidia GeForce cards (GeForce drivers don't 
handle the case where vBAR != pBAR, but Quadro drivers do - I modified 
my GeForce cards to equivalent Quadros to work around the issue). But - 
it may also help with your situation. It is entirely plausible that your 
GPU is having problems finding some of it's BARs, which might also 
explain why it is stuck in a low resolution / 4-bit colour mode.

I am not sure how much you might need to adapt this and which patches 
you can skip or will have to modify for IGD instead of GeForce, but it's 
probably worth a shot.

Gordan

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

From xen-users-bounces@lists.xen.org Sat Jul 27 10:29:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 10: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 1V31jC-0004Bj-V4; Sat, 27 Jul 2013 10:27:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V31jB-0004BT-9D; Sat, 27 Jul 2013 10:27:57 +0000
Received: from [85.158.136.67:36330] by server-14.bemta-5.messagelabs.com id
	7E/F7-11419-CA0A3F15; Sat, 27 Jul 2013 10:27:56 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1374920873!28606235!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26159 invoked from network); 27 Jul 2013 10:27:54 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-14.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 10:27:54 -0000
Received: by mail-pa0-f41.google.com with SMTP id bj1so2515807pad.0
	for <multiple recipients>; Sat, 27 Jul 2013 03:27:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=reSL7AacprUrqaY+RZ3k9FfoDQBIYAV+kTpwl/oVFxQ=;
	b=b/QswnXj4iDndX3KJTLPZwyn++fV5BiHwus10JdBTCZfB7m7naqVnNsM1GS05pV4Sd
	VpwOw8EUjtJM0zJiLRPxgsIrns4LTNmLHmVdAWpltLziyPERbSuJ3XTZseNcR8tdF7Jq
	+2a9O/VlBneHb2OWieLI2L3tqobgjWwR9PbTBrE3Oi2J7tlYOtupwaOdKQMdH2a0dabV
	+Aai8j75dbK2wOhGazofrPBFlYqdt/0ITBgqg7PXyufpJ4Y6TRwK1QRcJlJyAWykrwfj
	3xb6T6DyOnqHtJmyNyI7dWLMZtvQRW7YffPvsdoAdidf7ebXpRLRSbC2Uuk3loHmfC9H
	6nrA==
X-Received: by 10.68.164.225 with SMTP id yt1mr57064545pbb.195.1374920872642; 
	Sat, 27 Jul 2013 03:27:52 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	dg3sm65210557pbc.24.2013.07.27.03.27.50 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 03:27:51 -0700 (PDT)
Message-ID: <51F3A0A5.8060009@gmail.com>
Date: Sat, 27 Jul 2013 18:27:49 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com> <51F3984D.3030902@gmail.com>
	<51F39D1A.6020304@bobich.net>
In-Reply-To: <51F39D1A.6020304@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] [BUG REPORT] My Xen 4.3-unstable
 Changeset 26666 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 27/07/2013 18:12, Gordan Bobic wrote:
> On 07/27/2013 10:52 AM, Singapore Citizen Mr. Teo En Ming (Zhang 
> Enming) wrote:
>> On 27/07/2013 17:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> wrote:
>>> On 26/07/2013 16:52, Ren, Yongjie wrote:
>>>>> -----Original Message-----
>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>> Sent: Friday, July 26, 2013 4:39 PM
>>>>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian 
>>>>> Campbell;
>>>>> Konrad Rzeszutek Wilk; Ren, Yongjie
>>>>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 
>>>>> Installation
>>>>> is Broken!
>>>>>
>>>>> Hi,
>>>>>
>>>>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>>>>> following is my bug report.
>>>>>
>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>>>>> /etc/xen/windows7
>>>>> Parsing config from /etc/xen/windows7
>>>>> failed to free memory for the domain
>>>>>
>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>>>>> Permission denied
>>>>> libxl_domain_infolist failed.
>>>>>
>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
>>>>> console
>>>>> ring buffer: Permission denied
>>>>>
>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>>>> host                   : intel-core-i5-4430-desktop
>>>>> release                : 3.10.0-xen-teo.en.ming-sgp
>>>>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>>>>> machine                : x86_64
>>>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>>>>> Permission denied
>>>>> libxl_physinfo failed.
>>>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>>>>> list: Permission denied
>>>>> xen_major              : 4
>>>>> xen_minor              : 3
>>>>> xen_extra              : -unstable
>>>>> xen_version            : 4.3-unstable
>>>>> 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          : (null)
>>>>> xen_pagesize           : 4096
>>>>> platform_params        : virt_start=0xffff800000000000
>>>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>>>>> 26666:94ece33caae2
>>>>> xen_commandline        :
>>>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>>>> cc_compile_by          : root
>>>>> cc_compile_domain      :
>>>>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>>>>> xend_config_format     : 4
>>>>>
>>>>> Please let me know how to solve this bug.
>>>>>
>>>> I don't know how to resolve it.
>>>> But if you want to do IGD passthrough, you can try with Xen 4.3.0
>>>> release with latest traditional qemu.
>>>> It can also successful for me with Xen 4.3.0 release with latest
>>>> traditional qemu.
>>>>
>>>> Best Regards,
>>>>       Yongjie (Jay)
>>>>
>>>>
>>>>> Thank you very much.
>>>>>
>>>>> -- 
>>>>> Yours sincerely,
>>>>>
>>>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>
>>> Hi Yongjie,
>>>
>>> I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but
>>> IGD passthrough is still unsuccessful. Yellow triangle with
>>> exclamation mark and error code 43 still show up in Device Manager for
>>> Intel HD Graphics 4600.
>>>
>>> I have attached my configuration files. What else can I do?
>>>
>>> I have also filed a bug for Xen 4.3-unstable changeset 26666 at
>>> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
>>>
>> Hi All,
>>
>> Please check through my configuration files to see if there is any error
>> or mistake.
>>
>> Thank you very much.
>
> Have you tried a vBAR=pBAR patch?
>
> See here for more details:
>
> http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patches-for-vga-pass-through 
>
>
> This is mainly aimed at Nvidia GeForce cards (GeForce drivers don't 
> handle the case where vBAR != pBAR, but Quadro drivers do - I modified 
> my GeForce cards to equivalent Quadros to work around the issue). But 
> - it may also help with your situation. It is entirely plausible that 
> your GPU is having problems finding some of it's BARs, which might 
> also explain why it is stuck in a low resolution / 4-bit colour mode.
>
> I am not sure how much you might need to adapt this and which patches 
> you can skip or will have to modify for IGD instead of GeForce, but 
> it's probably worth a shot.
>
> Gordan
>

Hi Gordan,

According to Yongjie from Intel, he did not apply any patches to his Xen 
4.3-unstable changeset 26666. Anyway, I am using Intel HD Graphics 4600, 
so David Techer's NVIDIA patches don't apply to me.

Could you check my configuration files to see if there are any mistakes? 
Especially /etc/grub.d/40_custom.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 27 10:29:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 10: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 1V31jC-0004Bj-V4; Sat, 27 Jul 2013 10:27:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V31jB-0004BT-9D; Sat, 27 Jul 2013 10:27:57 +0000
Received: from [85.158.136.67:36330] by server-14.bemta-5.messagelabs.com id
	7E/F7-11419-CA0A3F15; Sat, 27 Jul 2013 10:27:56 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1374920873!28606235!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26159 invoked from network); 27 Jul 2013 10:27:54 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-14.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 10:27:54 -0000
Received: by mail-pa0-f41.google.com with SMTP id bj1so2515807pad.0
	for <multiple recipients>; Sat, 27 Jul 2013 03:27:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=reSL7AacprUrqaY+RZ3k9FfoDQBIYAV+kTpwl/oVFxQ=;
	b=b/QswnXj4iDndX3KJTLPZwyn++fV5BiHwus10JdBTCZfB7m7naqVnNsM1GS05pV4Sd
	VpwOw8EUjtJM0zJiLRPxgsIrns4LTNmLHmVdAWpltLziyPERbSuJ3XTZseNcR8tdF7Jq
	+2a9O/VlBneHb2OWieLI2L3tqobgjWwR9PbTBrE3Oi2J7tlYOtupwaOdKQMdH2a0dabV
	+Aai8j75dbK2wOhGazofrPBFlYqdt/0ITBgqg7PXyufpJ4Y6TRwK1QRcJlJyAWykrwfj
	3xb6T6DyOnqHtJmyNyI7dWLMZtvQRW7YffPvsdoAdidf7ebXpRLRSbC2Uuk3loHmfC9H
	6nrA==
X-Received: by 10.68.164.225 with SMTP id yt1mr57064545pbb.195.1374920872642; 
	Sat, 27 Jul 2013 03:27:52 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	dg3sm65210557pbc.24.2013.07.27.03.27.50 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 03:27:51 -0700 (PDT)
Message-ID: <51F3A0A5.8060009@gmail.com>
Date: Sat, 27 Jul 2013 18:27:49 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com> <51F3984D.3030902@gmail.com>
	<51F39D1A.6020304@bobich.net>
In-Reply-To: <51F39D1A.6020304@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] [BUG REPORT] My Xen 4.3-unstable
 Changeset 26666 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 27/07/2013 18:12, Gordan Bobic wrote:
> On 07/27/2013 10:52 AM, Singapore Citizen Mr. Teo En Ming (Zhang 
> Enming) wrote:
>> On 27/07/2013 17:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> wrote:
>>> On 26/07/2013 16:52, Ren, Yongjie wrote:
>>>>> -----Original Message-----
>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>> Sent: Friday, July 26, 2013 4:39 PM
>>>>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian 
>>>>> Campbell;
>>>>> Konrad Rzeszutek Wilk; Ren, Yongjie
>>>>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 
>>>>> Installation
>>>>> is Broken!
>>>>>
>>>>> Hi,
>>>>>
>>>>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>>>>> following is my bug report.
>>>>>
>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>>>>> /etc/xen/windows7
>>>>> Parsing config from /etc/xen/windows7
>>>>> failed to free memory for the domain
>>>>>
>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>>>>> Permission denied
>>>>> libxl_domain_infolist failed.
>>>>>
>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading 
>>>>> console
>>>>> ring buffer: Permission denied
>>>>>
>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>>>> host                   : intel-core-i5-4430-desktop
>>>>> release                : 3.10.0-xen-teo.en.ming-sgp
>>>>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>>>>> machine                : x86_64
>>>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>>>>> Permission denied
>>>>> libxl_physinfo failed.
>>>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>>>>> list: Permission denied
>>>>> xen_major              : 4
>>>>> xen_minor              : 3
>>>>> xen_extra              : -unstable
>>>>> xen_version            : 4.3-unstable
>>>>> 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          : (null)
>>>>> xen_pagesize           : 4096
>>>>> platform_params        : virt_start=0xffff800000000000
>>>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>>>>> 26666:94ece33caae2
>>>>> xen_commandline        :
>>>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>>>> cc_compile_by          : root
>>>>> cc_compile_domain      :
>>>>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>>>>> xend_config_format     : 4
>>>>>
>>>>> Please let me know how to solve this bug.
>>>>>
>>>> I don't know how to resolve it.
>>>> But if you want to do IGD passthrough, you can try with Xen 4.3.0
>>>> release with latest traditional qemu.
>>>> It can also successful for me with Xen 4.3.0 release with latest
>>>> traditional qemu.
>>>>
>>>> Best Regards,
>>>>       Yongjie (Jay)
>>>>
>>>>
>>>>> Thank you very much.
>>>>>
>>>>> -- 
>>>>> Yours sincerely,
>>>>>
>>>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>
>>> Hi Yongjie,
>>>
>>> I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but
>>> IGD passthrough is still unsuccessful. Yellow triangle with
>>> exclamation mark and error code 43 still show up in Device Manager for
>>> Intel HD Graphics 4600.
>>>
>>> I have attached my configuration files. What else can I do?
>>>
>>> I have also filed a bug for Xen 4.3-unstable changeset 26666 at
>>> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
>>>
>> Hi All,
>>
>> Please check through my configuration files to see if there is any error
>> or mistake.
>>
>> Thank you very much.
>
> Have you tried a vBAR=pBAR patch?
>
> See here for more details:
>
> http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patches-for-vga-pass-through 
>
>
> This is mainly aimed at Nvidia GeForce cards (GeForce drivers don't 
> handle the case where vBAR != pBAR, but Quadro drivers do - I modified 
> my GeForce cards to equivalent Quadros to work around the issue). But 
> - it may also help with your situation. It is entirely plausible that 
> your GPU is having problems finding some of it's BARs, which might 
> also explain why it is stuck in a low resolution / 4-bit colour mode.
>
> I am not sure how much you might need to adapt this and which patches 
> you can skip or will have to modify for IGD instead of GeForce, but 
> it's probably worth a shot.
>
> Gordan
>

Hi Gordan,

According to Yongjie from Intel, he did not apply any patches to his Xen 
4.3-unstable changeset 26666. Anyway, I am using Intel HD Graphics 4600, 
so David Techer's NVIDIA patches don't apply to me.

Could you check my configuration files to see if there are any mistakes? 
Especially /etc/grub.d/40_custom.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 27 11:44:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 11:44: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 1V32tn-0005C3-Fj; Sat, 27 Jul 2013 11:42:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V32tm-0005Bo-7m; Sat, 27 Jul 2013 11:42:58 +0000
Received: from [85.158.143.99:53480] by server-1.bemta-4.messagelabs.com id
	77/3E-28540-042B3F15; Sat, 27 Jul 2013 11:42:56 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-12.tower-216.messagelabs.com!1374925375!23000641!1
X-Originating-IP: [62.142.5.116]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE2ID0+IDk3MTU2\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31168 invoked from network); 27 Jul 2013 11:42:55 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jul 2013 11:42:55 -0000
Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94])
	by emh06.mail.saunalahti.fi (Postfix) with SMTP id 4447669971;
	Sat, 27 Jul 2013 14:42:54 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-10.mail.saunalahti.fi ([62.142.5.94])
	with SMTP (gateway) id A03DB63E776; Sat, 27 Jul 2013 14:42:54 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id D483B81862;
	Sat, 27 Jul 2013 14:42:53 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id A1A0236C0A0; Sat, 27 Jul 2013 14:42:53 +0300 (EEST)
Date: Sat, 27 Jul 2013 14:42:53 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130727114253.GL2924@reaktio.net>
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51F397A8.5080800@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 27, 2013 at 05:49:28PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> 
> I have also filed a bug for Xen 4.3-unstable changeset 26666 at
> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
> 

there's no point in opening bug reports about *old* unstable/development versions,
since the issue is already fixed in a later development version.

If you use development versions, you need to be able to deal with that stuff yourself..
ie. figure out which patch fixes the issue, and apply that patch to 26666, if you really need to use it. 

-- Pasi


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

From xen-users-bounces@lists.xen.org Sat Jul 27 11:44:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 11:44: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 1V32tn-0005C3-Fj; Sat, 27 Jul 2013 11:42:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1V32tm-0005Bo-7m; Sat, 27 Jul 2013 11:42:58 +0000
Received: from [85.158.143.99:53480] by server-1.bemta-4.messagelabs.com id
	77/3E-28540-042B3F15; Sat, 27 Jul 2013 11:42:56 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-12.tower-216.messagelabs.com!1374925375!23000641!1
X-Originating-IP: [62.142.5.116]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE2ID0+IDk3MTU2\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31168 invoked from network); 27 Jul 2013 11:42:55 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jul 2013 11:42:55 -0000
Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94])
	by emh06.mail.saunalahti.fi (Postfix) with SMTP id 4447669971;
	Sat, 27 Jul 2013 14:42:54 +0300 (EEST)
Received: from emh02.mail.saunalahti.fi ([62.142.5.108])
	by vs3-10.mail.saunalahti.fi ([62.142.5.94])
	with SMTP (gateway) id A03DB63E776; Sat, 27 Jul 2013 14:42:54 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh02.mail.saunalahti.fi (Postfix) with ESMTP id D483B81862;
	Sat, 27 Jul 2013 14:42:53 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id A1A0236C0A0; Sat, 27 Jul 2013 14:42:53 +0300 (EEST)
Date: Sat, 27 Jul 2013 14:42:53 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130727114253.GL2924@reaktio.net>
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51F397A8.5080800@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 27, 2013 at 05:49:28PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> 
> I have also filed a bug for Xen 4.3-unstable changeset 26666 at
> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
> 

there's no point in opening bug reports about *old* unstable/development versions,
since the issue is already fixed in a later development version.

If you use development versions, you need to be able to deal with that stuff yourself..
ie. figure out which patch fixes the issue, and apply that patch to 26666, if you really need to use it. 

-- Pasi


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

From xen-users-bounces@lists.xen.org Sat Jul 27 11:51:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 11:51: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 1V330r-0005Za-33; Sat, 27 Jul 2013 11:50:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V330p-0005ZF-6Y; Sat, 27 Jul 2013 11:50:15 +0000
Received: from [85.158.143.99:26060] by server-2.bemta-4.messagelabs.com id
	52/FB-09492-6F3B3F15; Sat, 27 Jul 2013 11:50:14 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1374925811!25777443!1
X-Originating-IP: [209.85.192.175]
X-SpamReason: No, hits=1.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	PLING_PLING,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10405 invoked from network); 27 Jul 2013 11:50:13 -0000
Received: from mail-pd0-f175.google.com (HELO mail-pd0-f175.google.com)
	(209.85.192.175)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 11:50:13 -0000
Received: by mail-pd0-f175.google.com with SMTP id 4so3775361pdd.20
	for <multiple recipients>; Sat, 27 Jul 2013 04:50:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=WmqAOX186ADI2DBiNuVxBCZTKDf+okfIyYHQCAXCfjM=;
	b=pS7i/JH3EyXkMCrRBzkw76zxmwmfnR7cO/NDAJhHICUiyyNKzL+OxLjqf89Eg6eDLx
	UFvXyaD4uHDsX+fSLspjqEyBXktDFx1zg5q6Y+f3OuUrrb6uwW02bcoyODNZLFoZyY+M
	0pnTJkZrHrcS+vgDfsmMdImpgvR9MdTKWQgJwig20ikIR0CgBBRUImSz34+WLElbI+yV
	rBrYQukdv5y2zHhy7Ha96x9y/0KjKdGdupTZPbBjSvf/VgBTSG5yor8qE7qzA6sqUZMI
	ROAcKit+XKjf/o20k98H5zVm4RdWCVD1lkutgf0pfFoJUcW7h4LprAvUmwCARSF6ypus
	tiSw==
X-Received: by 10.66.122.41 with SMTP id lp9mr60024786pab.6.1374925811410;
	Sat, 27 Jul 2013 04:50:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	kc8sm65591270pbc.18.2013.07.27.04.50.09 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 04:50:10 -0700 (PDT)
Message-ID: <51F3B3F0.5080900@gmail.com>
Date: Sat, 27 Jul 2013 19:50:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] My Xen 4.3-unstable Changeset 26773 Installation is
	Broken!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

I have filed my bug report at

http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1870

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 27 11:51:19 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 11:51: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 1V330r-0005Za-33; Sat, 27 Jul 2013 11:50:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V330p-0005ZF-6Y; Sat, 27 Jul 2013 11:50:15 +0000
Received: from [85.158.143.99:26060] by server-2.bemta-4.messagelabs.com id
	52/FB-09492-6F3B3F15; Sat, 27 Jul 2013 11:50:14 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1374925811!25777443!1
X-Originating-IP: [209.85.192.175]
X-SpamReason: No, hits=1.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	PLING_PLING,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10405 invoked from network); 27 Jul 2013 11:50:13 -0000
Received: from mail-pd0-f175.google.com (HELO mail-pd0-f175.google.com)
	(209.85.192.175)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 11:50:13 -0000
Received: by mail-pd0-f175.google.com with SMTP id 4so3775361pdd.20
	for <multiple recipients>; Sat, 27 Jul 2013 04:50:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=WmqAOX186ADI2DBiNuVxBCZTKDf+okfIyYHQCAXCfjM=;
	b=pS7i/JH3EyXkMCrRBzkw76zxmwmfnR7cO/NDAJhHICUiyyNKzL+OxLjqf89Eg6eDLx
	UFvXyaD4uHDsX+fSLspjqEyBXktDFx1zg5q6Y+f3OuUrrb6uwW02bcoyODNZLFoZyY+M
	0pnTJkZrHrcS+vgDfsmMdImpgvR9MdTKWQgJwig20ikIR0CgBBRUImSz34+WLElbI+yV
	rBrYQukdv5y2zHhy7Ha96x9y/0KjKdGdupTZPbBjSvf/VgBTSG5yor8qE7qzA6sqUZMI
	ROAcKit+XKjf/o20k98H5zVm4RdWCVD1lkutgf0pfFoJUcW7h4LprAvUmwCARSF6ypus
	tiSw==
X-Received: by 10.66.122.41 with SMTP id lp9mr60024786pab.6.1374925811410;
	Sat, 27 Jul 2013 04:50:11 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id
	kc8sm65591270pbc.18.2013.07.27.04.50.09 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 04:50:10 -0700 (PDT)
Message-ID: <51F3B3F0.5080900@gmail.com>
Date: Sat, 27 Jul 2013 19:50:08 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] My Xen 4.3-unstable Changeset 26773 Installation is
	Broken!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

I have filed my bug report at

http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1870

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 27 11:57:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 11:57: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 1V337T-000696-6c; Sat, 27 Jul 2013 11:57:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1V337O-00068Z-0t
	for xen-users@lists.xen.org; Sat, 27 Jul 2013 11:57:05 +0000
Received: from [85.158.139.83:32991] by server-6.bemta-5.messagelabs.com id
	FE/80-23980-C85B3F15; Sat, 27 Jul 2013 11:57:00 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-5.tower-182.messagelabs.com!1374926220!29359444!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4478 invoked from network); 27 Jul 2013 11:57:00 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jul 2013 11:57:00 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id B88139002B;
	Sat, 27 Jul 2013 14:56:59 +0300 (EEST)
Received: from emh01.mail.saunalahti.fi ([62.142.5.107])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A03B72B8FF2; Sat, 27 Jul 2013 14:56:59 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 85A449002B;
	Sat, 27 Jul 2013 14:56:59 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 67C4E36C0A0; Sat, 27 Jul 2013 14:56:59 +0300 (EEST)
Date: Sat, 27 Jul 2013 14:56:59 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130727115659.GN2924@reaktio.net>
References: <51F3B3F0.5080900@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51F3B3F0.5080900@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] My Xen 4.3-unstable Changeset 26773
 Installation is Broken!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 27, 2013 at 07:50:08PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I have filed my bug report at
> 
> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1870
> 

As you can see from the URL "bugzilla-archived", it's not actively used by Xen developers.
So you shouldn't report bugs to the archived bugzilla. Bugreports should be done as emails to xen-devel mailinglist. 

Also please switch to using git instead of mercurial. Xen switched to git a couple of months back,
so the Mercurial changeset numbers (26773) are not much meaningful these days. 

Thank you.

-- Pasi


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

From xen-users-bounces@lists.xen.org Sat Jul 27 11:57:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 11:57: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 1V337T-000696-6c; Sat, 27 Jul 2013 11:57:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1V337O-00068Z-0t
	for xen-users@lists.xen.org; Sat, 27 Jul 2013 11:57:05 +0000
Received: from [85.158.139.83:32991] by server-6.bemta-5.messagelabs.com id
	FE/80-23980-C85B3F15; Sat, 27 Jul 2013 11:57:00 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-5.tower-182.messagelabs.com!1374926220!29359444!1
X-Originating-IP: [62.142.5.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA3ID0+IDk5ODc1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4478 invoked from network); 27 Jul 2013 11:57:00 -0000
Received: from emh01.mail.saunalahti.fi (HELO emh01.mail.saunalahti.fi)
	(62.142.5.107)
	by server-5.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jul 2013 11:57:00 -0000
Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96])
	by emh01.mail.saunalahti.fi (Postfix) with SMTP id B88139002B;
	Sat, 27 Jul 2013 14:56:59 +0300 (EEST)
Received: from emh01.mail.saunalahti.fi ([62.142.5.107])
	by vs3-12.mail.saunalahti.fi ([62.142.5.96])
	with SMTP (gateway) id A03B72B8FF2; Sat, 27 Jul 2013 14:56:59 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 85A449002B;
	Sat, 27 Jul 2013 14:56:59 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 67C4E36C0A0; Sat, 27 Jul 2013 14:56:59 +0300 (EEST)
Date: Sat, 27 Jul 2013 14:56:59 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
Message-ID: <20130727115659.GN2924@reaktio.net>
References: <51F3B3F0.5080900@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51F3B3F0.5080900@gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] My Xen 4.3-unstable Changeset 26773
 Installation is Broken!!!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, Jul 27, 2013 at 07:50:08PM +0800, Singapore Citizen Mr. Teo En Ming (Zhang Enming) wrote:
> Hi,
> 
> I have filed my bug report at
> 
> http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1870
> 

As you can see from the URL "bugzilla-archived", it's not actively used by Xen developers.
So you shouldn't report bugs to the archived bugzilla. Bugreports should be done as emails to xen-devel mailinglist. 

Also please switch to using git instead of mercurial. Xen switched to git a couple of months back,
so the Mercurial changeset numbers (26773) are not much meaningful these days. 

Thank you.

-- Pasi


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

From xen-users-bounces@lists.xen.org Sat Jul 27 12:04:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 12:04: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 1V33Dn-0006lZ-Ci; Sat, 27 Jul 2013 12:03:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V33Dl-0006lT-2J
	for xen-users@lists.xen.org; Sat, 27 Jul 2013 12:03:37 +0000
Received: from [193.109.254.147:42185] by server-4.bemta-14.messagelabs.com id
	4B/42-27904-817B3F15; Sat, 27 Jul 2013 12:03:36 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1374926614!1721921!1
X-Originating-IP: [209.85.219.46]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25228 invoked from network); 27 Jul 2013 12:03:35 -0000
Received: from mail-oa0-f46.google.com (HELO mail-oa0-f46.google.com)
	(209.85.219.46)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 12:03:35 -0000
Received: by mail-oa0-f46.google.com with SMTP id h1so9558705oag.5
	for <xen-users@lists.xen.org>; Sat, 27 Jul 2013 05:03:34 -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:cc:content-type;
	bh=dUCSI40cmiAdDNCQDBLesCO6FxqKIANO6N65VkmpI5k=;
	b=wip/OKTpFihlLrvkUE3QNiE8IDYbeFOtpF7j1JjVMsmMUaa0OiyQR/8OkVVvNRobEK
	Dtf8hizglzmJSx4fpVQy5LsIWlc3KZSfZ7EgBr4XHPYKWDzvIiXkDCUxrAHazUvv/oJ0
	yRZpHVo+WJzbDRqWkGJkU/C56xOlLeI/qpx5yL1bhN5qzu1ij3VwahrdR68C6uSq1u9d
	QMSZIaqOLO3zXP3cA+ui/oeyHfOZO+pKlK6voC/MkAlQkXMZ+Dxo+OVBTGV2DTtHrvff
	SFsvsT1dnakwsFCt3JhAfD23xIgIIOXF2EppCoq9hjpoi5lVFiB4XoDDWq5dCpH9P0lM
	R+/g==
MIME-Version: 1.0
X-Received: by 10.50.4.66 with SMTP id i2mr256396igi.43.1374926614029; Sat, 27
	Jul 2013 05:03:34 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Sat, 27 Jul 2013 05:03:33 -0700 (PDT)
Date: Sat, 27 Jul 2013 08:03:33 -0400
Message-ID: <CAATe9uiDT8hak_VqGT6kVv9k6ZhzgR=DT2Pbi-qvKpRqpgYNGA@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: xen-users@lists.xen.org
Cc: "Peter F. Klemperer" <ftpeter@gmail.com>
Subject: [Xen-users] IOCTL_PRIVCMD_MMAPBATCH can't mmap more than 160 pages?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 want to map the whole guest memory by xc_map_foreign_range() in
libxc, but I failed when the mmaping number of pages exceeded 160
pages (640KB).

Can anyone help, 1.figure out the reason; 2.try the same
xc_map_foreign_range() codes if you can use IOCTL_PRIVCMD_MMAPBATCH2
and share you result ? Thank you.

My configurations:
Host: Ubuntu 12.04 64bit
Xen 4.1.2
Linux Kernel: 3.5.0-23, support IOCTL_PRIVCMD_MMAPBATCH only, rather
than IOCTL_PRIVCMD_MMAPBATCH2.
Guest: Windows XP SP2  32bit

Source code:
#define MEM_PAGE_MAX_MAP (40 * XC_PAGE_SIZE)
for (i=0; i < region_num; i++) {

    unsigned long pfn_offset = i * MEM_PAGE_MAX_MAP / XC_PAGE_SIZE;
    int map_size =
(last_region_size==0||i<region_num-1)?MEM_PAGE_MAX_MAP:last_region_size;

    printf("foreign_range "
    "pfn_offset = %ld, map_size = %ld \n"
    , pfn_offset,  map_size);

    void *memory = xc_map_foreign_range(xchandle,  domainid, map_size,
PROT_READ, pfn_offset);
        if (MAP_FAILED == memory || NULL == memory) {
            dbprint("xc_map_foreign_range failed on pfn_offset=%d\n",
pfn_offset);
            return;
        }
}

Output:
foreign_range pfn_offset = 0, map_size = 163840
foreign_range pfn_offset = 40, map_size = 163840
foreign_range pfn_offset = 80, map_size = 163840
foreign_range pfn_offset = 120, map_size = 163840
foreign_range pfn_offset = 160, map_size = 16384
xc_map_foreign_range failed on pfn_offset=160


I have debuged libxc, too. And I find that when I have mmaped 160
pages, subsequent invoking of  ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH,
&ioctlx) will set pfn[n] = 140737344202616, never conform to arr[n]
any more.

libxc code:
xc_linux_osdep.c:277
            memcpy(pfn, arr, num * sizeof(*arr));

            ioctlx.num = num;
            ioctlx.dom = dom;
            ioctlx.addr = (unsigned long)addr;
            ioctlx.arr = pfn;

            rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH, &ioctlx);

            rc = rc < 0 ? -errno : 0;

            for ( i = 0; i < num; ++i )
            {
                switch ( pfn[i] ^ arr[i] )
                {
                case 0:
                    err[i] = rc != -ENOENT ? rc : 0;
                    continue;
                default:
                    err[i] = -EINVAL;
                    continue;
           }

Also, I have tried to look into kernel/drivers/xen/privcmd.c, but the
data flow in the ioctl interface seems complex to me. So I haven't
figured out the reason even nnow.

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

From xen-users-bounces@lists.xen.org Sat Jul 27 12:04:25 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 12:04: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 1V33Dn-0006lZ-Ci; Sat, 27 Jul 2013 12:03:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V33Dl-0006lT-2J
	for xen-users@lists.xen.org; Sat, 27 Jul 2013 12:03:37 +0000
Received: from [193.109.254.147:42185] by server-4.bemta-14.messagelabs.com id
	4B/42-27904-817B3F15; Sat, 27 Jul 2013 12:03:36 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1374926614!1721921!1
X-Originating-IP: [209.85.219.46]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25228 invoked from network); 27 Jul 2013 12:03:35 -0000
Received: from mail-oa0-f46.google.com (HELO mail-oa0-f46.google.com)
	(209.85.219.46)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 12:03:35 -0000
Received: by mail-oa0-f46.google.com with SMTP id h1so9558705oag.5
	for <xen-users@lists.xen.org>; Sat, 27 Jul 2013 05:03:34 -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:cc:content-type;
	bh=dUCSI40cmiAdDNCQDBLesCO6FxqKIANO6N65VkmpI5k=;
	b=wip/OKTpFihlLrvkUE3QNiE8IDYbeFOtpF7j1JjVMsmMUaa0OiyQR/8OkVVvNRobEK
	Dtf8hizglzmJSx4fpVQy5LsIWlc3KZSfZ7EgBr4XHPYKWDzvIiXkDCUxrAHazUvv/oJ0
	yRZpHVo+WJzbDRqWkGJkU/C56xOlLeI/qpx5yL1bhN5qzu1ij3VwahrdR68C6uSq1u9d
	QMSZIaqOLO3zXP3cA+ui/oeyHfOZO+pKlK6voC/MkAlQkXMZ+Dxo+OVBTGV2DTtHrvff
	SFsvsT1dnakwsFCt3JhAfD23xIgIIOXF2EppCoq9hjpoi5lVFiB4XoDDWq5dCpH9P0lM
	R+/g==
MIME-Version: 1.0
X-Received: by 10.50.4.66 with SMTP id i2mr256396igi.43.1374926614029; Sat, 27
	Jul 2013 05:03:34 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Sat, 27 Jul 2013 05:03:33 -0700 (PDT)
Date: Sat, 27 Jul 2013 08:03:33 -0400
Message-ID: <CAATe9uiDT8hak_VqGT6kVv9k6ZhzgR=DT2Pbi-qvKpRqpgYNGA@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: xen-users@lists.xen.org
Cc: "Peter F. Klemperer" <ftpeter@gmail.com>
Subject: [Xen-users] IOCTL_PRIVCMD_MMAPBATCH can't mmap more than 160 pages?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 want to map the whole guest memory by xc_map_foreign_range() in
libxc, but I failed when the mmaping number of pages exceeded 160
pages (640KB).

Can anyone help, 1.figure out the reason; 2.try the same
xc_map_foreign_range() codes if you can use IOCTL_PRIVCMD_MMAPBATCH2
and share you result ? Thank you.

My configurations:
Host: Ubuntu 12.04 64bit
Xen 4.1.2
Linux Kernel: 3.5.0-23, support IOCTL_PRIVCMD_MMAPBATCH only, rather
than IOCTL_PRIVCMD_MMAPBATCH2.
Guest: Windows XP SP2  32bit

Source code:
#define MEM_PAGE_MAX_MAP (40 * XC_PAGE_SIZE)
for (i=0; i < region_num; i++) {

    unsigned long pfn_offset = i * MEM_PAGE_MAX_MAP / XC_PAGE_SIZE;
    int map_size =
(last_region_size==0||i<region_num-1)?MEM_PAGE_MAX_MAP:last_region_size;

    printf("foreign_range "
    "pfn_offset = %ld, map_size = %ld \n"
    , pfn_offset,  map_size);

    void *memory = xc_map_foreign_range(xchandle,  domainid, map_size,
PROT_READ, pfn_offset);
        if (MAP_FAILED == memory || NULL == memory) {
            dbprint("xc_map_foreign_range failed on pfn_offset=%d\n",
pfn_offset);
            return;
        }
}

Output:
foreign_range pfn_offset = 0, map_size = 163840
foreign_range pfn_offset = 40, map_size = 163840
foreign_range pfn_offset = 80, map_size = 163840
foreign_range pfn_offset = 120, map_size = 163840
foreign_range pfn_offset = 160, map_size = 16384
xc_map_foreign_range failed on pfn_offset=160


I have debuged libxc, too. And I find that when I have mmaped 160
pages, subsequent invoking of  ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH,
&ioctlx) will set pfn[n] = 140737344202616, never conform to arr[n]
any more.

libxc code:
xc_linux_osdep.c:277
            memcpy(pfn, arr, num * sizeof(*arr));

            ioctlx.num = num;
            ioctlx.dom = dom;
            ioctlx.addr = (unsigned long)addr;
            ioctlx.arr = pfn;

            rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH, &ioctlx);

            rc = rc < 0 ? -errno : 0;

            for ( i = 0; i < num; ++i )
            {
                switch ( pfn[i] ^ arr[i] )
                {
                case 0:
                    err[i] = rc != -ENOENT ? rc : 0;
                    continue;
                default:
                    err[i] = -EINVAL;
                    continue;
           }

Also, I have tried to look into kernel/drivers/xen/privcmd.c, but the
data flow in the ioctl interface seems complex to me. So I haven't
figured out the reason even nnow.

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

From xen-users-bounces@lists.xen.org Sat Jul 27 12:18:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 12:18: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 1V33Rk-0007E2-3n; Sat, 27 Jul 2013 12:18:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V33Rg-0007DY-5E; Sat, 27 Jul 2013 12:18:00 +0000
Received: from [85.158.138.51:19444] by server-9.bemta-3.messagelabs.com id
	D0/DA-31358-77AB3F15; Sat, 27 Jul 2013 12:17:59 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374927477!22850538!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11762 invoked from network); 27 Jul 2013 12:17:58 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jul 2013 12:17:58 -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 14765220290;
	Sat, 27 Jul 2013 13:17:54 +0100 (BST)
Message-ID: <51F3BA71.6040208@bobich.net>
Date: Sat, 27 Jul 2013 13:17:53 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com> <51F3984D.3030902@gmail.com>
	<51F39D1A.6020304@bobich.net> <51F3A0A5.8060009@gmail.com>
In-Reply-To: <51F3A0A5.8060009@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>, Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] [BUG REPORT] My Xen 4.3-unstable
 Changeset 26666 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/27/2013 11:27 AM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> On 27/07/2013 18:12, Gordan Bobic wrote:
>> On 07/27/2013 10:52 AM, Singapore Citizen Mr. Teo En Ming (Zhang
>> Enming) wrote:
>>> On 27/07/2013 17:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>> wrote:
>>>> On 26/07/2013 16:52, Ren, Yongjie wrote:
>>>>>> -----Original Message-----
>>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>>> Sent: Friday, July 26, 2013 4:39 PM
>>>>>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian
>>>>>> Campbell;
>>>>>> Konrad Rzeszutek Wilk; Ren, Yongjie
>>>>>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666
>>>>>> Installation
>>>>>> is Broken!
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>>>>>> following is my bug report.
>>>>>>
>>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>>>>>> /etc/xen/windows7
>>>>>> Parsing config from /etc/xen/windows7
>>>>>> failed to free memory for the domain
>>>>>>
>>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>>>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>>>>>> Permission denied
>>>>>> libxl_domain_infolist failed.
>>>>>>
>>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>>>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
>>>>>> console
>>>>>> ring buffer: Permission denied
>>>>>>
>>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>>>>> host                   : intel-core-i5-4430-desktop
>>>>>> release                : 3.10.0-xen-teo.en.ming-sgp
>>>>>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>>>>>> machine                : x86_64
>>>>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>>>>>> Permission denied
>>>>>> libxl_physinfo failed.
>>>>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>>>>>> list: Permission denied
>>>>>> xen_major              : 4
>>>>>> xen_minor              : 3
>>>>>> xen_extra              : -unstable
>>>>>> xen_version            : 4.3-unstable
>>>>>> 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          : (null)
>>>>>> xen_pagesize           : 4096
>>>>>> platform_params        : virt_start=0xffff800000000000
>>>>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>>>>>> 26666:94ece33caae2
>>>>>> xen_commandline        :
>>>>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>>>>> cc_compile_by          : root
>>>>>> cc_compile_domain      :
>>>>>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>>>>>> xend_config_format     : 4
>>>>>>
>>>>>> Please let me know how to solve this bug.
>>>>>>
>>>>> I don't know how to resolve it.
>>>>> But if you want to do IGD passthrough, you can try with Xen 4.3.0
>>>>> release with latest traditional qemu.
>>>>> It can also successful for me with Xen 4.3.0 release with latest
>>>>> traditional qemu.
>>>>>
>>>>> Best Regards,
>>>>>       Yongjie (Jay)
>>>>>
>>>>>
>>>>>> Thank you very much.
>>>>>>
>>>>>> --
>>>>>> Yours sincerely,
>>>>>>
>>>>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>>
>>>> Hi Yongjie,
>>>>
>>>> I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but
>>>> IGD passthrough is still unsuccessful. Yellow triangle with
>>>> exclamation mark and error code 43 still show up in Device Manager for
>>>> Intel HD Graphics 4600.
>>>>
>>>> I have attached my configuration files. What else can I do?
>>>>
>>>> I have also filed a bug for Xen 4.3-unstable changeset 26666 at
>>>> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
>>>>
>>> Hi All,
>>>
>>> Please check through my configuration files to see if there is any error
>>> or mistake.
>>>
>>> Thank you very much.
>>
>> Have you tried a vBAR=pBAR patch?
>>
>> See here for more details:
>>
>> http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patches-for-vga-pass-through
>>
>>
>> This is mainly aimed at Nvidia GeForce cards (GeForce drivers don't
>> handle the case where vBAR != pBAR, but Quadro drivers do - I modified
>> my GeForce cards to equivalent Quadros to work around the issue). But
>> - it may also help with your situation. It is entirely plausible that
>> your GPU is having problems finding some of it's BARs, which might
>> also explain why it is stuck in a low resolution / 4-bit colour mode.
>>
>> I am not sure how much you might need to adapt this and which patches
>> you can skip or will have to modify for IGD instead of GeForce, but
>> it's probably worth a shot.
>>
>> Gordan
>>
>
> Hi Gordan,
>
> According to Yongjie from Intel, he did not apply any patches to his Xen
> 4.3-unstable changeset 26666. Anyway, I am using Intel HD Graphics 4600,
> so David Techer's NVIDIA patches don't apply to me.
>
> Could you check my configuration files to see if there are any mistakes?
> Especially /etc/grub.d/40_custom.

I didn't see anything obviously wrong, but it is often the case that 
even though the hardware might be similar to what other people are 
using, the BIOS may be very different and/or very broken. The vBAR=pBAR 
approach works around some issues caused by BIOS or hardware bugs, hence 
why I thought it might be worth a try adapting those for your system.

Gordan


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

From xen-users-bounces@lists.xen.org Sat Jul 27 12:18:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 12:18: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 1V33Rk-0007E2-3n; Sat, 27 Jul 2013 12:18:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V33Rg-0007DY-5E; Sat, 27 Jul 2013 12:18:00 +0000
Received: from [85.158.138.51:19444] by server-9.bemta-3.messagelabs.com id
	D0/DA-31358-77AB3F15; Sat, 27 Jul 2013 12:17:59 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374927477!22850538!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11762 invoked from network); 27 Jul 2013 12:17:58 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jul 2013 12:17:58 -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 14765220290;
	Sat, 27 Jul 2013 13:17:54 +0100 (BST)
Message-ID: <51F3BA71.6040208@bobich.net>
Date: Sat, 27 Jul 2013 13:17:53 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
	<51F397A8.5080800@gmail.com> <51F3984D.3030902@gmail.com>
	<51F39D1A.6020304@bobich.net> <51F3A0A5.8060009@gmail.com>
In-Reply-To: <51F3A0A5.8060009@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>, Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] [BUG REPORT] My Xen 4.3-unstable
 Changeset 26666 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/27/2013 11:27 AM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> On 27/07/2013 18:12, Gordan Bobic wrote:
>> On 07/27/2013 10:52 AM, Singapore Citizen Mr. Teo En Ming (Zhang
>> Enming) wrote:
>>> On 27/07/2013 17:49, Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>> wrote:
>>>> On 26/07/2013 16:52, Ren, Yongjie wrote:
>>>>>> -----Original Message-----
>>>>>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>>>>>> Sent: Friday, July 26, 2013 4:39 PM
>>>>>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian
>>>>>> Campbell;
>>>>>> Konrad Rzeszutek Wilk; Ren, Yongjie
>>>>>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666
>>>>>> Installation
>>>>>> is Broken!
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>>>>>> following is my bug report.
>>>>>>
>>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>>>>>> /etc/xen/windows7
>>>>>> Parsing config from /etc/xen/windows7
>>>>>> failed to free memory for the domain
>>>>>>
>>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>>>>>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>>>>>> Permission denied
>>>>>> libxl_domain_infolist failed.
>>>>>>
>>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>>>>>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
>>>>>> console
>>>>>> ring buffer: Permission denied
>>>>>>
>>>>>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>>>>>> host                   : intel-core-i5-4430-desktop
>>>>>> release                : 3.10.0-xen-teo.en.ming-sgp
>>>>>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>>>>>> machine                : x86_64
>>>>>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>>>>>> Permission denied
>>>>>> libxl_physinfo failed.
>>>>>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>>>>>> list: Permission denied
>>>>>> xen_major              : 4
>>>>>> xen_minor              : 3
>>>>>> xen_extra              : -unstable
>>>>>> xen_version            : 4.3-unstable
>>>>>> 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          : (null)
>>>>>> xen_pagesize           : 4096
>>>>>> platform_params        : virt_start=0xffff800000000000
>>>>>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>>>>>> 26666:94ece33caae2
>>>>>> xen_commandline        :
>>>>>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>>>>>> cc_compile_by          : root
>>>>>> cc_compile_domain      :
>>>>>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>>>>>> xend_config_format     : 4
>>>>>>
>>>>>> Please let me know how to solve this bug.
>>>>>>
>>>>> I don't know how to resolve it.
>>>>> But if you want to do IGD passthrough, you can try with Xen 4.3.0
>>>>> release with latest traditional qemu.
>>>>> It can also successful for me with Xen 4.3.0 release with latest
>>>>> traditional qemu.
>>>>>
>>>>> Best Regards,
>>>>>       Yongjie (Jay)
>>>>>
>>>>>
>>>>>> Thank you very much.
>>>>>>
>>>>>> --
>>>>>> Yours sincerely,
>>>>>>
>>>>>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>>>>
>>>> Hi Yongjie,
>>>>
>>>> I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but
>>>> IGD passthrough is still unsuccessful. Yellow triangle with
>>>> exclamation mark and error code 43 still show up in Device Manager for
>>>> Intel HD Graphics 4600.
>>>>
>>>> I have attached my configuration files. What else can I do?
>>>>
>>>> I have also filed a bug for Xen 4.3-unstable changeset 26666 at
>>>> http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869
>>>>
>>> Hi All,
>>>
>>> Please check through my configuration files to see if there is any error
>>> or mistake.
>>>
>>> Thank you very much.
>>
>> Have you tried a vBAR=pBAR patch?
>>
>> See here for more details:
>>
>> http://www.davidgis.fr/blog/index.php?2011/12/07/860-xen-42unstable-patches-for-vga-pass-through
>>
>>
>> This is mainly aimed at Nvidia GeForce cards (GeForce drivers don't
>> handle the case where vBAR != pBAR, but Quadro drivers do - I modified
>> my GeForce cards to equivalent Quadros to work around the issue). But
>> - it may also help with your situation. It is entirely plausible that
>> your GPU is having problems finding some of it's BARs, which might
>> also explain why it is stuck in a low resolution / 4-bit colour mode.
>>
>> I am not sure how much you might need to adapt this and which patches
>> you can skip or will have to modify for IGD instead of GeForce, but
>> it's probably worth a shot.
>>
>> Gordan
>>
>
> Hi Gordan,
>
> According to Yongjie from Intel, he did not apply any patches to his Xen
> 4.3-unstable changeset 26666. Anyway, I am using Intel HD Graphics 4600,
> so David Techer's NVIDIA patches don't apply to me.
>
> Could you check my configuration files to see if there are any mistakes?
> Especially /etc/grub.d/40_custom.

I didn't see anything obviously wrong, but it is often the case that 
even though the hardware might be similar to what other people are 
using, the BIOS may be very different and/or very broken. The vBAR=pBAR 
approach works around some issues caused by BIOS or hardware bugs, hence 
why I thought it might be worth a try adapting those for your system.

Gordan


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

From xen-users-bounces@lists.xen.org Sat Jul 27 14:23:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 14:23: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 1V35O2-0000IB-8c; Sat, 27 Jul 2013 14:22:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mva@mva.name>)
	id 1V35O0-0000Hv-0r; Sat, 27 Jul 2013 14:22:20 +0000
Received: from [85.158.143.99:57077] by server-2.bemta-4.messagelabs.com id
	77/2A-09492-B97D3F15; Sat, 27 Jul 2013 14:22:19 +0000
X-Env-Sender: mva@mva.name
X-Msg-Ref: server-11.tower-216.messagelabs.com!1374934938!21621109!1
X-Originating-IP: [84.201.143.138]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25341 invoked from network); 27 Jul 2013 14:22:18 -0000
Received: from forward5l.mail.yandex.net (HELO forward5l.mail.yandex.net)
	(84.201.143.138) by server-11.tower-216.messagelabs.com with SMTP;
	27 Jul 2013 14:22:18 -0000
Received: from smtp17.mail.yandex.net (smtp17.mail.yandex.net [95.108.252.17])
	by forward5l.mail.yandex.net (Yandex) with ESMTP id CA1F9C4073D;
	Sat, 27 Jul 2013 18:22:17 +0400 (MSK)
Received: from smtp17.mail.yandex.net (localhost [127.0.0.1])
	by smtp17.mail.yandex.net (Yandex) with ESMTP id 7A65619002C7;
	Sat, 27 Jul 2013 18:22:17 +0400 (MSK)
Received: from pppoe.81.9.60.134.lanport.ru (pppoe.81.9.60.134.lanport.ru
	[81.9.60.134])
	by smtp17.mail.yandex.net (nwsmtp/Yandex) with ESMTP id
	ILbTW3fRZL-MGxWk638; Sat, 27 Jul 2013 18:22:17 +0400
Message-ID: <51F3D782.2030307@mva.name>
Date: Sat, 27 Jul 2013 18:21:54 +0400
From: "Vadim A. Misbakh-Soloviov" <mva@mva.name>
Organization: Alpha LLC
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130720 Firefox/17.0 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Enigmail-Version: 1.5.2
Subject: [Xen-users] XEN-4.3.0 tools-bugs [FLASK] [SEABIOS]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7135691056832342420=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7135691056832342420==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="24N4Xlgc4po4fWAmlcVfqn6luhtFXSsEn"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--24N4Xlgc4po4fWAmlcVfqn6luhtFXSsEn
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi! I've found few bugs in Xen-4.3.0:

FLASK part:

1) first of all, I'm discouraged, that flask policy builds without
FLASK_ENABLE=3Dy. I guess, it is because I've SELinux in dom0, but,
anyway, since I've not enabled FLASK myself, I suggest that it will not
be build.

2) Moreover, that flask policy builds despite of I don't enabled flask,
somewhy it installs as "/boot" due to
> POLICY_LOADPATH =3D $(DESTDIR)/boot
(I checked it by changing value to boot3, and that policy was renamed too=
)

I guess, nobody get that issue due to less of people build xen/xen-tools
in sandbox, while Gentoo, for example, have both build and install in
sandboxed environment (so, there is no system /boot dir), and policy get
"/boot" name.


bundled SeaBIOS part:

3)

make -C seabios-dir all
  Working around non-functional -fwhole-program
make[5]: Entering directory
`/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firm=
ware/seabios-dir-remote'
make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
make rule.
  Build default config
#
# configuration written to
/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmw=
are/seabios-dir-remote/.config
#
make[5]: Leaving directory
`/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firm=
ware/seabios-dir-remote'
  Working around non-functional -fwhole-program
  Compiling IASL out/acpi-dsdt.hex
make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
make rule.
  Compiling IASL out/ssdt-proc.hex
  Build Kconfig config file


That jobserver issues makes buildsystem continue build process  at
installation phase.

4) if user tries to build xen-tools with UTF-8 locale, he gets:

Version: rel-1.7.1-3-g3a28511-20130727_172824-node1
Traceback (most recent call last):
  File "./tools/layoutrom.py", line 630, in <module>
    main()
  File "./tools/layoutrom.py", line 607, in main
    info16 =3D parseObjDump(infile16, '16')
  File "./tools/layoutrom.py", line 538, in parseObjDump
    relocsection =3D sectionmap[sectionname]
KeyError: '.text.asm.out/../src/smp.c.77'

(there is some more info: https://bugs.gentoo.org/show_bug.cgi?id=3D44598=
6 )





Is is any fixes for that issues already?


--24N4Xlgc4po4fWAmlcVfqn6luhtFXSsEn
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJR89eCAAoJECZQPTSbOzNLU30P/0g16MA/JIvifmHutFyjisdc
a0vKF+fMrieDFqmuM79kJYIznq9+ntW6u2o3cyYdIzuol2KV5ZP+x6w62FuXey97
EtwJtUz2KOOScIdNZBSYGVWiRsFqG2tncV/f9+IbQBq/VEy3rLlxwgjacWataKWF
gPRajnasrmxqMgXZV3yze8iZjLAjrInTNKcHvGN5pl5Vh8Bfju02p0YFW3Tumjnv
X7WuUKL3ylCNekoa7YZf43FUKYRBwfZzXHGmw2fJHEf5FmVq4QXpEI3Th/9V+rwz
ahJ4n5KXyt3pe/k+g+baEiYc/eiB66+RiTK8ofMrRoZVXm+Yuvk9hLDcOnjf73Gv
nqhbcL87McMuWE8WXQBhRDluaXUcgvNmFKfeQWT0Q7yp1Qmk4Ib9uGIUUYxeZgXA
YzmiejPG+EHxnl80h+JiUlMZCB5pnnB/UGTKVdoBaDutFG2WrtKotdI9flUkOn8s
NdKjqvSZ90Qr3/OBrjKoJwpnXnL6YxKyuPbqngKaeoDxctFbnu/UOU6afA0CjEOp
02NHab4BGkHaIb+OGd1fe0/N1GrwQQ1smXUBgLpzvlEK8l3sNaA/4xb8ym+O06cx
363kzpdjszHC2UGmJCGdZtOcu9FMhkmdiPvHesnh1vKTAaHxy1VC50towBOMOF4X
9vMBgLbZbBoUYugE6oD1
=Hi9f
-----END PGP SIGNATURE-----

--24N4Xlgc4po4fWAmlcVfqn6luhtFXSsEn--


--===============7135691056832342420==
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
--===============7135691056832342420==--


From xen-users-bounces@lists.xen.org Sat Jul 27 14:23:42 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 14:23: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 1V35O2-0000IB-8c; Sat, 27 Jul 2013 14:22:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mva@mva.name>)
	id 1V35O0-0000Hv-0r; Sat, 27 Jul 2013 14:22:20 +0000
Received: from [85.158.143.99:57077] by server-2.bemta-4.messagelabs.com id
	77/2A-09492-B97D3F15; Sat, 27 Jul 2013 14:22:19 +0000
X-Env-Sender: mva@mva.name
X-Msg-Ref: server-11.tower-216.messagelabs.com!1374934938!21621109!1
X-Originating-IP: [84.201.143.138]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25341 invoked from network); 27 Jul 2013 14:22:18 -0000
Received: from forward5l.mail.yandex.net (HELO forward5l.mail.yandex.net)
	(84.201.143.138) by server-11.tower-216.messagelabs.com with SMTP;
	27 Jul 2013 14:22:18 -0000
Received: from smtp17.mail.yandex.net (smtp17.mail.yandex.net [95.108.252.17])
	by forward5l.mail.yandex.net (Yandex) with ESMTP id CA1F9C4073D;
	Sat, 27 Jul 2013 18:22:17 +0400 (MSK)
Received: from smtp17.mail.yandex.net (localhost [127.0.0.1])
	by smtp17.mail.yandex.net (Yandex) with ESMTP id 7A65619002C7;
	Sat, 27 Jul 2013 18:22:17 +0400 (MSK)
Received: from pppoe.81.9.60.134.lanport.ru (pppoe.81.9.60.134.lanport.ru
	[81.9.60.134])
	by smtp17.mail.yandex.net (nwsmtp/Yandex) with ESMTP id
	ILbTW3fRZL-MGxWk638; Sat, 27 Jul 2013 18:22:17 +0400
Message-ID: <51F3D782.2030307@mva.name>
Date: Sat, 27 Jul 2013 18:21:54 +0400
From: "Vadim A. Misbakh-Soloviov" <mva@mva.name>
Organization: Alpha LLC
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130720 Firefox/17.0 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Enigmail-Version: 1.5.2
Subject: [Xen-users] XEN-4.3.0 tools-bugs [FLASK] [SEABIOS]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============7135691056832342420=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7135691056832342420==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="24N4Xlgc4po4fWAmlcVfqn6luhtFXSsEn"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--24N4Xlgc4po4fWAmlcVfqn6luhtFXSsEn
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi! I've found few bugs in Xen-4.3.0:

FLASK part:

1) first of all, I'm discouraged, that flask policy builds without
FLASK_ENABLE=3Dy. I guess, it is because I've SELinux in dom0, but,
anyway, since I've not enabled FLASK myself, I suggest that it will not
be build.

2) Moreover, that flask policy builds despite of I don't enabled flask,
somewhy it installs as "/boot" due to
> POLICY_LOADPATH =3D $(DESTDIR)/boot
(I checked it by changing value to boot3, and that policy was renamed too=
)

I guess, nobody get that issue due to less of people build xen/xen-tools
in sandbox, while Gentoo, for example, have both build and install in
sandboxed environment (so, there is no system /boot dir), and policy get
"/boot" name.


bundled SeaBIOS part:

3)

make -C seabios-dir all
  Working around non-functional -fwhole-program
make[5]: Entering directory
`/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firm=
ware/seabios-dir-remote'
make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
make rule.
  Build default config
#
# configuration written to
/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmw=
are/seabios-dir-remote/.config
#
make[5]: Leaving directory
`/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firm=
ware/seabios-dir-remote'
  Working around non-functional -fwhole-program
  Compiling IASL out/acpi-dsdt.hex
make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
make rule.
  Compiling IASL out/ssdt-proc.hex
  Build Kconfig config file


That jobserver issues makes buildsystem continue build process  at
installation phase.

4) if user tries to build xen-tools with UTF-8 locale, he gets:

Version: rel-1.7.1-3-g3a28511-20130727_172824-node1
Traceback (most recent call last):
  File "./tools/layoutrom.py", line 630, in <module>
    main()
  File "./tools/layoutrom.py", line 607, in main
    info16 =3D parseObjDump(infile16, '16')
  File "./tools/layoutrom.py", line 538, in parseObjDump
    relocsection =3D sectionmap[sectionname]
KeyError: '.text.asm.out/../src/smp.c.77'

(there is some more info: https://bugs.gentoo.org/show_bug.cgi?id=3D44598=
6 )





Is is any fixes for that issues already?


--24N4Xlgc4po4fWAmlcVfqn6luhtFXSsEn
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJR89eCAAoJECZQPTSbOzNLU30P/0g16MA/JIvifmHutFyjisdc
a0vKF+fMrieDFqmuM79kJYIznq9+ntW6u2o3cyYdIzuol2KV5ZP+x6w62FuXey97
EtwJtUz2KOOScIdNZBSYGVWiRsFqG2tncV/f9+IbQBq/VEy3rLlxwgjacWataKWF
gPRajnasrmxqMgXZV3yze8iZjLAjrInTNKcHvGN5pl5Vh8Bfju02p0YFW3Tumjnv
X7WuUKL3ylCNekoa7YZf43FUKYRBwfZzXHGmw2fJHEf5FmVq4QXpEI3Th/9V+rwz
ahJ4n5KXyt3pe/k+g+baEiYc/eiB66+RiTK8ofMrRoZVXm+Yuvk9hLDcOnjf73Gv
nqhbcL87McMuWE8WXQBhRDluaXUcgvNmFKfeQWT0Q7yp1Qmk4Ib9uGIUUYxeZgXA
YzmiejPG+EHxnl80h+JiUlMZCB5pnnB/UGTKVdoBaDutFG2WrtKotdI9flUkOn8s
NdKjqvSZ90Qr3/OBrjKoJwpnXnL6YxKyuPbqngKaeoDxctFbnu/UOU6afA0CjEOp
02NHab4BGkHaIb+OGd1fe0/N1GrwQQ1smXUBgLpzvlEK8l3sNaA/4xb8ym+O06cx
363kzpdjszHC2UGmJCGdZtOcu9FMhkmdiPvHesnh1vKTAaHxy1VC50towBOMOF4X
9vMBgLbZbBoUYugE6oD1
=Hi9f
-----END PGP SIGNATURE-----

--24N4Xlgc4po4fWAmlcVfqn6luhtFXSsEn--


--===============7135691056832342420==
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
--===============7135691056832342420==--


From xen-users-bounces@lists.xen.org Sat Jul 27 14:49:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 14:49: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 1V35nO-0000pC-8K; Sat, 27 Jul 2013 14:48:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V35nL-0000ox-W5; Sat, 27 Jul 2013 14:48:32 +0000
Received: from [85.158.139.83:9708] by server-13.bemta-5.messagelabs.com id
	93/BF-11519-FBDD3F15; Sat, 27 Jul 2013 14:48:31 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1374936508!29329894!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28632 invoked from network); 27 Jul 2013 14:48:30 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 14:48:30 -0000
Received: by mail-pb0-f52.google.com with SMTP id xa12so3045100pbc.11
	for <multiple recipients>; Sat, 27 Jul 2013 07:48:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=1+JOEFDM1eVxcBNADnwqrDQzIIxCv2eaT8iNeO8MSwg=;
	b=LPidh1VX4uzcZR3J90m6fWXqYNSZZyxQATd8Yw48MRUqEk03p1Qaf+5iD7BXGjwGlX
	FTxcZMzxt/JBVdh6QO5xhD5T/i53cubNmoijVUNjmIkSSBzQK0syDng259U+A0C1Xuyl
	WydC4pDmG5mD+SaO46GCXOgpGA18BUC4X/YBEYxJtGP+EOBJ130mHZ0uM/+ZnOdOyrmG
	C6NmpoOBp2Zv27J/cshCVRMEwlxvW7Pz02baYMyrjatetTBpldAojxuupVBXTI8eSsTz
	iQLdZXEjeINdRkmc9H1MYynaGecgnCvlQUXnDv/nRV0nd/JGh1gFFA/KoAZQ/Cxoatl6
	C/Pw==
X-Received: by 10.66.147.65 with SMTP id ti1mr59159349pab.36.1374936508436;
	Sat, 27 Jul 2013 07:48:28 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id ll5sm1276498pab.19.2013.07.27.07.48.26
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 07:48:27 -0700 (PDT)
Message-ID: <51F3DDB9.9050807@gmail.com>
Date: Sat, 27 Jul 2013 22:48:25 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	David TECHER <davidtecher@yahoo.fr>
Subject: [Xen-users] David Techer: Do you have NVIDIA patches for the latest
 Xen 4.4-unstable tree?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear David Techer,

Do you have NVIDIA patches for the latest Xen 4.4-unstable tree?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 27 14:49:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 14:49: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 1V35nO-0000pC-8K; Sat, 27 Jul 2013 14:48:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V35nL-0000ox-W5; Sat, 27 Jul 2013 14:48:32 +0000
Received: from [85.158.139.83:9708] by server-13.bemta-5.messagelabs.com id
	93/BF-11519-FBDD3F15; Sat, 27 Jul 2013 14:48:31 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1374936508!29329894!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28632 invoked from network); 27 Jul 2013 14:48:30 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 14:48:30 -0000
Received: by mail-pb0-f52.google.com with SMTP id xa12so3045100pbc.11
	for <multiple recipients>; Sat, 27 Jul 2013 07:48:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=1+JOEFDM1eVxcBNADnwqrDQzIIxCv2eaT8iNeO8MSwg=;
	b=LPidh1VX4uzcZR3J90m6fWXqYNSZZyxQATd8Yw48MRUqEk03p1Qaf+5iD7BXGjwGlX
	FTxcZMzxt/JBVdh6QO5xhD5T/i53cubNmoijVUNjmIkSSBzQK0syDng259U+A0C1Xuyl
	WydC4pDmG5mD+SaO46GCXOgpGA18BUC4X/YBEYxJtGP+EOBJ130mHZ0uM/+ZnOdOyrmG
	C6NmpoOBp2Zv27J/cshCVRMEwlxvW7Pz02baYMyrjatetTBpldAojxuupVBXTI8eSsTz
	iQLdZXEjeINdRkmc9H1MYynaGecgnCvlQUXnDv/nRV0nd/JGh1gFFA/KoAZQ/Cxoatl6
	C/Pw==
X-Received: by 10.66.147.65 with SMTP id ti1mr59159349pab.36.1374936508436;
	Sat, 27 Jul 2013 07:48:28 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id ll5sm1276498pab.19.2013.07.27.07.48.26
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 07:48:27 -0700 (PDT)
Message-ID: <51F3DDB9.9050807@gmail.com>
Date: Sat, 27 Jul 2013 22:48:25 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	David TECHER <davidtecher@yahoo.fr>
Subject: [Xen-users] David Techer: Do you have NVIDIA patches for the latest
 Xen 4.4-unstable tree?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear David Techer,

Do you have NVIDIA patches for the latest Xen 4.4-unstable tree?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


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

From xen-users-bounces@lists.xen.org Sat Jul 27 22:37:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 22:37: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 1V3D6G-0003R5-41; Sat, 27 Jul 2013 22:36:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mva@mva.name>)
	id 1V3D6B-0003Qq-2P; Sat, 27 Jul 2013 22:36:27 +0000
Received: from [85.158.143.35:58225] by server-2.bemta-4.messagelabs.com id
	8A/14-09492-A6B44F15; Sat, 27 Jul 2013 22:36:26 +0000
X-Env-Sender: mva@mva.name
X-Msg-Ref: server-12.tower-21.messagelabs.com!1374964585!1772120!1
X-Originating-IP: [95.108.130.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA5NS4xMDguMTMwLjEyMCA9PiAzMzA5Mg==\n,sa_preprocessor: 
	QmFkIElQOiA5NS4xMDguMTMwLjEyMCA9PiAzMzA5Mg==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23405 invoked from network); 27 Jul 2013 22:36:25 -0000
Received: from forward13.mail.yandex.net (HELO forward13.mail.yandex.net)
	(95.108.130.120) by server-12.tower-21.messagelabs.com with SMTP;
	27 Jul 2013 22:36:25 -0000
Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67])
	by forward13.mail.yandex.net (Yandex) with ESMTP id C8368141327;
	Sun, 28 Jul 2013 02:36:23 +0400 (MSK)
Received: from smtp11.mail.yandex.net (localhost [127.0.0.1])
	by smtp11.mail.yandex.net (Yandex) with ESMTP id 9197A7E0018;
	Sun, 28 Jul 2013 02:36:23 +0400 (MSK)
Received: from pppoe.81.9.60.134.lanport.ru (pppoe.81.9.60.134.lanport.ru
	[81.9.60.134])
	by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id
	iglvD142S4-aNeSn2f2; Sun, 28 Jul 2013 02:36:23 +0400
Message-ID: <51F44B55.7060002@mva.name>
Date: Sun, 28 Jul 2013 02:36:05 +0400
From: "Vadim A. Misbakh-Soloviov" <mva@mva.name>
Organization: Alpha LLC
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130720 Firefox/17.0 Thunderbird/17.0.7
MIME-Version: 1.0
To: Xen Developers List <xen-devel@lists.xen.org>, 
	Xen Users List <xen-users@lists.xen.org>
X-Enigmail-Version: 1.5.2
Subject: [Xen-users] Possibility to dinamically change cHVC size
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4262205592726200426=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============4262205592726200426==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="SRX8n7AB61aWO30KjAjiT8EfmnVPLQJ9g"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--SRX8n7AB61aWO30KjAjiT8EfmnVPLQJ9g
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello there!

I know, that this thing is discussed many times already (
http://xen.1045712.n5.nabble.com/change-console-size-of-quot-xm-console-q=
uot-td2572700.html
for example), but still can't figure out a reason, why the possiblity to
dynamically change HVC size can't be totally implemented for a many
years :'(.


--SRX8n7AB61aWO30KjAjiT8EfmnVPLQJ9g
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJR9EtVAAoJECZQPTSbOzNLCNEP/ipdYqeLK8la4m1yfAYVqoVn
kJtCf/LO8OLRLXfrahozlamwiLHvUPcykrS3VISr2ttG+GIeDm1jZzPHgplDNKh8
2skpliUl9Thh3sshH2NIPPelvcCFH3LKLaMXSSlUbolca254OliHAf23TNgNGWo6
OGlKgBS6PX3MIHG/3sGmJruauKXIE9v3WxCE/PQcHSIDKAi81fDDvlIj+kkVoqNr
cM+MyUGKLtXvcD7btIiEQDZ6+65K+i6K8UHGXoN161d7xzOE7C1PhvlTrXL8iZBG
Irp1udCwJZWiWS3wjuUBxcfHQ/953xaJVaXl7jE3ZqiWRfKXS7TQOHdQy8mRuYrQ
qiSPL3q4y9Mr5qVDkPbgrjiE2IbC3GTL4HBiG8LT/0Ie+bvCIuciB2fbw5gK+yfz
YApPQa90xCaQ16UxoMCthV7/r9B3lxzpVETltDD+/v65CF6z1UojLwAQzo6Zxqr9
J6VmiMWnYLLeXmT664Fjv5R+ddl4rPunVr8TZl6wPnTKmOutnq/EnlO6dc5szF/R
DAiTwQ3oF7IQqkxAfaGiiwd6ugaSJizwnroJXN5rHe0+z0mD9t74bIn+JsBBhl75
F4abiZi4voTW87nfhqSo5TRMMS7RPsFjoBEZ/ayIv5aM0Yom5L44wtFezmoHidNu
+Fo9O0YnXJTia3IX2boQ
=LIsm
-----END PGP SIGNATURE-----

--SRX8n7AB61aWO30KjAjiT8EfmnVPLQJ9g--


--===============4262205592726200426==
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
--===============4262205592726200426==--


From xen-users-bounces@lists.xen.org Sat Jul 27 22:37:59 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 22:37: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 1V3D6G-0003R5-41; Sat, 27 Jul 2013 22:36:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mva@mva.name>)
	id 1V3D6B-0003Qq-2P; Sat, 27 Jul 2013 22:36:27 +0000
Received: from [85.158.143.35:58225] by server-2.bemta-4.messagelabs.com id
	8A/14-09492-A6B44F15; Sat, 27 Jul 2013 22:36:26 +0000
X-Env-Sender: mva@mva.name
X-Msg-Ref: server-12.tower-21.messagelabs.com!1374964585!1772120!1
X-Originating-IP: [95.108.130.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA5NS4xMDguMTMwLjEyMCA9PiAzMzA5Mg==\n,sa_preprocessor: 
	QmFkIElQOiA5NS4xMDguMTMwLjEyMCA9PiAzMzA5Mg==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23405 invoked from network); 27 Jul 2013 22:36:25 -0000
Received: from forward13.mail.yandex.net (HELO forward13.mail.yandex.net)
	(95.108.130.120) by server-12.tower-21.messagelabs.com with SMTP;
	27 Jul 2013 22:36:25 -0000
Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67])
	by forward13.mail.yandex.net (Yandex) with ESMTP id C8368141327;
	Sun, 28 Jul 2013 02:36:23 +0400 (MSK)
Received: from smtp11.mail.yandex.net (localhost [127.0.0.1])
	by smtp11.mail.yandex.net (Yandex) with ESMTP id 9197A7E0018;
	Sun, 28 Jul 2013 02:36:23 +0400 (MSK)
Received: from pppoe.81.9.60.134.lanport.ru (pppoe.81.9.60.134.lanport.ru
	[81.9.60.134])
	by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id
	iglvD142S4-aNeSn2f2; Sun, 28 Jul 2013 02:36:23 +0400
Message-ID: <51F44B55.7060002@mva.name>
Date: Sun, 28 Jul 2013 02:36:05 +0400
From: "Vadim A. Misbakh-Soloviov" <mva@mva.name>
Organization: Alpha LLC
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130720 Firefox/17.0 Thunderbird/17.0.7
MIME-Version: 1.0
To: Xen Developers List <xen-devel@lists.xen.org>, 
	Xen Users List <xen-users@lists.xen.org>
X-Enigmail-Version: 1.5.2
Subject: [Xen-users] Possibility to dinamically change cHVC size
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4262205592726200426=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============4262205592726200426==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="SRX8n7AB61aWO30KjAjiT8EfmnVPLQJ9g"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--SRX8n7AB61aWO30KjAjiT8EfmnVPLQJ9g
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello there!

I know, that this thing is discussed many times already (
http://xen.1045712.n5.nabble.com/change-console-size-of-quot-xm-console-q=
uot-td2572700.html
for example), but still can't figure out a reason, why the possiblity to
dynamically change HVC size can't be totally implemented for a many
years :'(.


--SRX8n7AB61aWO30KjAjiT8EfmnVPLQJ9g
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJR9EtVAAoJECZQPTSbOzNLCNEP/ipdYqeLK8la4m1yfAYVqoVn
kJtCf/LO8OLRLXfrahozlamwiLHvUPcykrS3VISr2ttG+GIeDm1jZzPHgplDNKh8
2skpliUl9Thh3sshH2NIPPelvcCFH3LKLaMXSSlUbolca254OliHAf23TNgNGWo6
OGlKgBS6PX3MIHG/3sGmJruauKXIE9v3WxCE/PQcHSIDKAi81fDDvlIj+kkVoqNr
cM+MyUGKLtXvcD7btIiEQDZ6+65K+i6K8UHGXoN161d7xzOE7C1PhvlTrXL8iZBG
Irp1udCwJZWiWS3wjuUBxcfHQ/953xaJVaXl7jE3ZqiWRfKXS7TQOHdQy8mRuYrQ
qiSPL3q4y9Mr5qVDkPbgrjiE2IbC3GTL4HBiG8LT/0Ie+bvCIuciB2fbw5gK+yfz
YApPQa90xCaQ16UxoMCthV7/r9B3lxzpVETltDD+/v65CF6z1UojLwAQzo6Zxqr9
J6VmiMWnYLLeXmT664Fjv5R+ddl4rPunVr8TZl6wPnTKmOutnq/EnlO6dc5szF/R
DAiTwQ3oF7IQqkxAfaGiiwd6ugaSJizwnroJXN5rHe0+z0mD9t74bIn+JsBBhl75
F4abiZi4voTW87nfhqSo5TRMMS7RPsFjoBEZ/ayIv5aM0Yom5L44wtFezmoHidNu
+Fo9O0YnXJTia3IX2boQ
=LIsm
-----END PGP SIGNATURE-----

--SRX8n7AB61aWO30KjAjiT8EfmnVPLQJ9g--


--===============4262205592726200426==
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
--===============4262205592726200426==--


From xen-users-bounces@lists.xen.org Sun Jul 28 07:02:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 07:02:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V3Kxe-0001ma-GG; Sun, 28 Jul 2013 07:00:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V3Kxc-0001mS-Dc
	for xen-users@lists.xen.org; Sun, 28 Jul 2013 07:00:08 +0000
Received: from [85.158.136.67:4939] by server-16.bemta-5.messagelabs.com id
	60/41-31941-271C4F15; Sun, 28 Jul 2013 07:00:02 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374994798!26765052!1
X-Originating-IP: [209.85.220.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32125 invoked from network); 28 Jul 2013 06:59:59 -0000
Received: from mail-pa0-f44.google.com (HELO mail-pa0-f44.google.com)
	(209.85.220.44)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jul 2013 06:59:59 -0000
Received: by mail-pa0-f44.google.com with SMTP id jh10so4727707pab.3
	for <xen-users@lists.xen.org>; Sat, 27 Jul 2013 23:59:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=MNiHL7fcmuaNmUb5dVBGzEBpZPHLA+VdgCqPTfGQh/8=;
	b=T2AhEWJBuRYdFWTvJ/ECMPtFNH+vHYeZbLtCK6UMuc3xmRE/hZGHdfUT0l7ZJRnquy
	+Adfkdg6/x0xKKFgUPhYqmwQVLnzbfxJHFA7coN4EmE0nEahKke3ShusdYt0AS6dfXfL
	A/UvwbVDL98iqxodQyRIYhQ9auSLsVrALcQG8/0QIjx8OAvAndqAgzi4QeZBX73LHEaY
	XZBMrFOvjuXnf+4bUaOAroO6N9uenrmOCwBjlHjTNe5JBW9Bmq46TYHhWKV8I5p0OaQl
	zNacV+SvWnNDHAHV2KgSiqnPd2WQ1uuhUnWkxDEBRvGYfgDd7AD9PKwd2ih+sYWOrSo6
	wJyg==
X-Received: by 10.68.173.97 with SMTP id bj1mr62055646pbc.176.1374994797781;
	Sat, 27 Jul 2013 23:59:57 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id iu7sm22996424pbc.8.2013.07.27.23.59.55
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 23:59:57 -0700 (PDT)
Message-ID: <51F4C16A.4080007@gmail.com>
Date: Sun, 28 Jul 2013 14:59:54 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============5363963614709197576=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============5363963614709197576==
Content-Type: multipart/alternative;
 boundary="------------090607050501010807050409"

This is a multi-part message in MIME format.
--------------090607050501010807050409
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and 
Debian Linux - Version 2.1 
<https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg>
Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg

Xen VGA Passthrough - Version 2.3 
<https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g>
Download link: https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------090607050501010807050409
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <a id="yui_3_10_1_3_1374994479692_261" title="Building and
      Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and Debian Linux
      - Version 2.1- REDUCED.pdf"
      href="https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg"
      target="_blank">Building and Installing Xen 4.x and Linux Kernel
      3.x on Ubuntu and Debian Linux - Version 2.1</a><br>
    Download link: <a class="moz-txt-link-freetext" href="https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg">https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg</a><br>
    <br>
    <a id="yui_3_10_1_3_1374994479692_271" title="Xen VGA Passthrough -
      Version 2.3.pdf"
      href="https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g"
      target="_blank">Xen VGA Passthrough - Version 2.3</a><br>
    Download link: <a class="moz-txt-link-freetext" href="https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g">https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g</a><br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------090607050501010807050409--


--===============5363963614709197576==
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
--===============5363963614709197576==--


From xen-users-bounces@lists.xen.org Sun Jul 28 07:02:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 07:02:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V3Kxe-0001ma-GG; Sun, 28 Jul 2013 07:00:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V3Kxc-0001mS-Dc
	for xen-users@lists.xen.org; Sun, 28 Jul 2013 07:00:08 +0000
Received: from [85.158.136.67:4939] by server-16.bemta-5.messagelabs.com id
	60/41-31941-271C4F15; Sun, 28 Jul 2013 07:00:02 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374994798!26765052!1
X-Originating-IP: [209.85.220.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32125 invoked from network); 28 Jul 2013 06:59:59 -0000
Received: from mail-pa0-f44.google.com (HELO mail-pa0-f44.google.com)
	(209.85.220.44)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Jul 2013 06:59:59 -0000
Received: by mail-pa0-f44.google.com with SMTP id jh10so4727707pab.3
	for <xen-users@lists.xen.org>; Sat, 27 Jul 2013 23:59:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=MNiHL7fcmuaNmUb5dVBGzEBpZPHLA+VdgCqPTfGQh/8=;
	b=T2AhEWJBuRYdFWTvJ/ECMPtFNH+vHYeZbLtCK6UMuc3xmRE/hZGHdfUT0l7ZJRnquy
	+Adfkdg6/x0xKKFgUPhYqmwQVLnzbfxJHFA7coN4EmE0nEahKke3ShusdYt0AS6dfXfL
	A/UvwbVDL98iqxodQyRIYhQ9auSLsVrALcQG8/0QIjx8OAvAndqAgzi4QeZBX73LHEaY
	XZBMrFOvjuXnf+4bUaOAroO6N9uenrmOCwBjlHjTNe5JBW9Bmq46TYHhWKV8I5p0OaQl
	zNacV+SvWnNDHAHV2KgSiqnPd2WQ1uuhUnWkxDEBRvGYfgDd7AD9PKwd2ih+sYWOrSo6
	wJyg==
X-Received: by 10.68.173.97 with SMTP id bj1mr62055646pbc.176.1374994797781;
	Sat, 27 Jul 2013 23:59:57 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id iu7sm22996424pbc.8.2013.07.27.23.59.55
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 23:59:57 -0700 (PDT)
Message-ID: <51F4C16A.4080007@gmail.com>
Date: Sun, 28 Jul 2013 14:59:54 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============5363963614709197576=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============5363963614709197576==
Content-Type: multipart/alternative;
 boundary="------------090607050501010807050409"

This is a multi-part message in MIME format.
--------------090607050501010807050409
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and 
Debian Linux - Version 2.1 
<https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg>
Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg

Xen VGA Passthrough - Version 2.3 
<https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g>
Download link: https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------090607050501010807050409
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <a id="yui_3_10_1_3_1374994479692_261" title="Building and
      Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and Debian Linux
      - Version 2.1- REDUCED.pdf"
      href="https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg"
      target="_blank">Building and Installing Xen 4.x and Linux Kernel
      3.x on Ubuntu and Debian Linux - Version 2.1</a><br>
    Download link: <a class="moz-txt-link-freetext" href="https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg">https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg</a><br>
    <br>
    <a id="yui_3_10_1_3_1374994479692_271" title="Xen VGA Passthrough -
      Version 2.3.pdf"
      href="https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g"
      target="_blank">Xen VGA Passthrough - Version 2.3</a><br>
    Download link: <a class="moz-txt-link-freetext" href="https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g">https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g</a><br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------090607050501010807050409--


--===============5363963614709197576==
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
--===============5363963614709197576==--


From xen-users-bounces@lists.xen.org Sun Jul 28 10:33:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 10:33: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 1V3OGo-0003Us-KH; Sun, 28 Jul 2013 10:32:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1V3OGm-0003Ud-Mi; Sun, 28 Jul 2013 10:32:08 +0000
Received: from [85.158.137.99:2561] by server-5.bemta-3.messagelabs.com id
	07/C9-15398-723F4F15; Sun, 28 Jul 2013 10:32:07 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1375007525!17432107!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25502 invoked from network); 28 Jul 2013 10:32:06 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jul 2013 10:32:06 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r6SAW3fr028150
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Sun, 28 Jul 2013 10:32:04 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6SAW1ve025566
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Sun, 28 Jul 2013 10:32:02 GMT
Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6SAW190011924; Sun, 28 Jul 2013 10:32:01 GMT
Received: from [22.188.185.159] (/208.54.36.234)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Sun, 28 Jul 2013 03:32:01 -0700
User-Agent: K-9 Mail for Android
In-Reply-To: <51F44B55.7060002@mva.name>
References: <51F44B55.7060002@mva.name>
MIME-Version: 1.0
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Sun, 28 Jul 2013 06:31:50 -0400
To: "Vadim A. Misbakh-Soloviov" <mva@mva.name>,
	Xen Developers List <xen-devel@lists.xen.org>,
	Xen Users List <xen-users@lists.xen.org>
Message-ID: <72d00948-4e7e-4bbc-851d-312444a82e01@email.android.com>
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Subject: Re: [Xen-users] [Xen-devel] Possibility to dinamically change cHVC
	size
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

"Vadim A. Misbakh-Soloviov" <mva@mva.name> wrote:
>Hello there!
>
>I know, that this thing is discussed many times already (
>http://xen.1045712.n5.nabble.com/change-console-size-of-quot-xm-console-quot-td2572700.html
>for example), but still can't figure out a reason, why the possiblity
>to
>dynamically change HVC size can't be totally implemented for a many
>years :'(.
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@lists.xen.org
>http://lists.xen.org/xen-devel

It should be possible. Are you asking for help with implementation of this? 

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

From xen-users-bounces@lists.xen.org Sun Jul 28 10:33:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 10:33: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 1V3OGo-0003Us-KH; Sun, 28 Jul 2013 10:32:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>)
	id 1V3OGm-0003Ud-Mi; Sun, 28 Jul 2013 10:32:08 +0000
Received: from [85.158.137.99:2561] by server-5.bemta-3.messagelabs.com id
	07/C9-15398-723F4F15; Sun, 28 Jul 2013 10:32:07 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1375007525!17432107!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25502 invoked from network); 28 Jul 2013 10:32:06 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jul 2013 10:32:06 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with
	ESMTP id r6SAW3fr028150
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Sun, 28 Jul 2013 10:32:04 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6SAW1ve025566
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Sun, 28 Jul 2013 10:32:02 GMT
Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	r6SAW190011924; Sun, 28 Jul 2013 10:32:01 GMT
Received: from [22.188.185.159] (/208.54.36.234)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Sun, 28 Jul 2013 03:32:01 -0700
User-Agent: K-9 Mail for Android
In-Reply-To: <51F44B55.7060002@mva.name>
References: <51F44B55.7060002@mva.name>
MIME-Version: 1.0
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Sun, 28 Jul 2013 06:31:50 -0400
To: "Vadim A. Misbakh-Soloviov" <mva@mva.name>,
	Xen Developers List <xen-devel@lists.xen.org>,
	Xen Users List <xen-users@lists.xen.org>
Message-ID: <72d00948-4e7e-4bbc-851d-312444a82e01@email.android.com>
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Subject: Re: [Xen-users] [Xen-devel] Possibility to dinamically change cHVC
	size
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

"Vadim A. Misbakh-Soloviov" <mva@mva.name> wrote:
>Hello there!
>
>I know, that this thing is discussed many times already (
>http://xen.1045712.n5.nabble.com/change-console-size-of-quot-xm-console-quot-td2572700.html
>for example), but still can't figure out a reason, why the possiblity
>to
>dynamically change HVC size can't be totally implemented for a many
>years :'(.
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@lists.xen.org
>http://lists.xen.org/xen-devel

It should be possible. Are you asking for help with implementation of this? 

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

From xen-users-bounces@lists.xen.org Sun Jul 28 11:16:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 11: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 1V3Ovs-00045M-Lz; Sun, 28 Jul 2013 11:14:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1V3Ovq-00045H-GQ
	for xen-users@lists.xen.org; Sun, 28 Jul 2013 11:14:34 +0000
Received: from [85.158.139.83:28667] by server-2.bemta-5.messagelabs.com id
	50/60-23285-91DF4F15; Sun, 28 Jul 2013 11:14:33 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-12.tower-182.messagelabs.com!1375010071!29392521!1
X-Originating-IP: [213.4.138.21]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26778 invoked from network); 28 Jul 2013 11:14:31 -0000
Received: from impaqm5.telefonica.net (HELO telefonica.net) (213.4.138.21)
	by server-12.tower-182.messagelabs.com with SMTP;
	28 Jul 2013 11:14:31 -0000
Received: from IMPmailhost6.adm.correo ([10.20.102.127])
	by IMPaqm5.telefonica.net with bizsmtp
	id 5nC41m00B2kvMAa3RnEXzZ; Sun, 28 Jul 2013 13:14:31 +0200
Received: from apevia.bersol.info ([88.8.7.151])
	by IMPmailhost6.adm.correo with BIZ IMP
	id 5nEV1m00D3FWf1k1mnEWg0; Sun, 28 Jul 2013 13:14:31 +0200
X-CMAE-Analysis: v=1.1 cv=1Xb8x7h4W3T8N2h+WbvAzAqpVidHEPj83kL9p/A4e14= c=1
	sm=1 a=a21qFd9_iNQA:10 a=cYdkVWHFrdIA:10 a=Qxd5XFhjAiQA:10
	a=wPDyFdB5xvgA:10
	a=IkcTkHD0fZMA:10 a=NRQzFs8l3V3UYIRquRV36g==:17 a=CjdR9PTYAAAA:8
	a=vTr9H3xdAAAA:8 a=B9TQ-_WDKN7okNMKlV4A:9 a=QEXdDO2ut3YA:10
	a=jNsO6QB946AA:10
	a=gwNppalbyAIA:10 a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by apevia.bersol.info (Postfix) with ESMTP id 7D1393000B8
	for <xen-users@lists.xen.org>; Sun, 28 Jul 2013 13:14:29 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info
Received: from apevia.bersol.info ([127.0.0.1])
	by localhost (apevia.bersol.info [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id tlPpVKosXip9 for <xen-users@lists.xen.org>;
	Sun, 28 Jul 2013 13:14:23 +0200 (CEST)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by apevia.bersol.info (Postfix) with ESMTPSA id 312EC300082
	for <xen-users@lists.xen.org>; Sun, 28 Jul 2013 13:14:23 +0200 (CEST)
Message-ID: <51F4FD0E.9000209@bersol.info>
Date: Sun, 28 Jul 2013 13:14:22 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Fedora 19 installation with virt-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="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGVsbG8sCkkgd2FudCB0byBpbnN0YWxsIGEgRG9tVSB3aXRoIEZlZG9yYSAxOSBpbiBhIERlYmlh
biBIb3N0IERvbTAgd2l0aCB0aGUKZm9sbG93aW5nIHZlcnNpb25zLi4uCgppaSAgbGliYzYteGVu
OmkzODYgICAgICAgICAgICAgICAgICAgICAgICAyLjEzLTM4CiAgICAgaTM4NiAgICAgICAgIEVt
YmVkZGVkIEdOVSBDIExpYnJhcnk6IFNoYXJlZCBsaWJyYXJpZXMgW1hlbiB2ZXJzaW9uXQppaSAg
bGlieGVuLTQuMSAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjEuNC0zK2RlYjd1MQogICAg
IGkzODYgICAgICAgICBQdWJsaWMgbGlicyBmb3IgWGVuCmlpICBsaWJ4ZW5zdG9yZTMuMCAgICAg
ICAgICAgICAgICAgICAgICAgIDQuMS40LTMrZGViN3UxCiAgICAgaTM4NiAgICAgICAgIFhlbnN0
b3JlIGNvbW11bmljYXRpb25zIGxpYnJhcnkgZm9yIFhlbgppaSAgbGludXgtaGVhZGVycy0yLjYu
MzItNS1jb21tb24teGVuICAgICAyLjYuMzItNDhzcXVlZXplMQogICAgIGkzODYgICAgICAgICBD
b21tb24gaGVhZGVyIGZpbGVzIGZvciBMaW51eCAyLjYuMzItNS14ZW4KaWkgIGxpbnV4LWltYWdl
LTIuNi4zMi01LXhlbi02ODYgICAgICAgICAgMi42LjMyLTQ4c3F1ZWV6ZTEKICAgICBpMzg2ICAg
ICAgICAgTGludXggMi42LjMyIGZvciBtb2Rlcm4gUENzLCBYZW4gZG9tMCBzdXBwb3J0CmlpICBs
aW51eC1pbWFnZS14ZW4tNjg2ICAgICAgICAgICAgICAgICAgIDIuNi4zMisyOQogICAgIGkzODYg
ICAgICAgICBMaW51eCBmb3IgbW9kZXJuIFBDcyAobWV0YS1wYWNrYWdlKSwgWGVuIGRvbTAgc3Vw
cG9ydAppaSAgeGVuLWRvY3MtNC4wICAgICAgICAgICAgICAgICAgICAgICAgICA0LjAuMS01LjEw
CiAgICAgYWxsICAgICAgICAgIERvY3VtZW50YXRpb24gZm9yIFhlbgppaSAgeGVuLWh5cGVydmlz
b3ItNC4wLWkzODYgICAgICAgICAgICAgICA0LjAuMS01LjEwCiAgICAgaTM4NiAgICAgICAgIFRo
ZSBYZW4gSHlwZXJ2aXNvciBvbiBpMzg2CmlpICB4ZW4tcWVtdS1kbS00LjAgICAgICAgICAgICAg
ICAgICAgICAgIDQuMC4xLTIrc3F1ZWV6ZTMKICAgICBpMzg2ICAgICAgICAgWGVuIFFlbXUgRGV2
aWNlIE1vZGVsIHZpcnR1YWwgbWFjaGluZSBoYXJkd2FyZSBlbXVsYXRvcgppaSAgeGVuLXRvb2xz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjMuMS0xCiAgICAgYWxsICAgICAgICAgIFRv
b2xzIHRvIG1hbmFnZSBYZW4gdmlydHVhbCBzZXJ2ZXJzCmlpICB4ZW4tdXRpbHMtNC4wICAgICAg
ICAgICAgICAgICAgICAgICAgIDQuMC4xLTUuMTAKICAgICBpMzg2ICAgICAgICAgWEVOIGFkbWlu
aXN0cmF0aXZlIHRvb2xzCmlpICB4ZW4tdXRpbHMtY29tbW9uICAgICAgICAgICAgICAgICAgICAg
IDQuMS40LTMrZGViN3UxCiAgICAgYWxsICAgICAgICAgIFhlbiBhZG1pbmlzdHJhdGl2ZSB0b29s
cyAtIGNvbW1vbiBmaWxlcwppaSAgeGVuc3RvcmUtdXRpbHMgICAgICAgICAgICAgICAgICAgICAg
ICA0LjEuNC0zK2RlYjd1MQogICAgIGkzODYgICAgICAgICBYZW5zdG9yZSB1dGlsaXRpZXMgZm9y
IFhlbgppaSAgeGVud2F0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjUuNC0zCiAg
ICAgaTM4NiAgICAgICAgIFZpcnR1YWxpemF0aW9uIHV0aWxpdGllcywgbW9zdGx5IGZvciBYZW4K
CgpUaGUgbGluZSB3aGF0IEkgdXNlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGlzLi4uCgpyb290QGFw
ZXZpYTovZXRjL3hlbiMgdmlydC1pbnN0YWxsIC0tbmFtZT1mZWRvcmExOSAtLXJhbSA1MTIgLS1k
aXNrCnBhdGg9L2Rldi9NVnZnL0ZFRE9SQTE5bHYgLS1sb2NhdGlvbgpodHRwOi8vd3d3Lm1pcnJv
cnNlcnZpY2Uub3JnL3NpdGVzL2RsLmZlZG9yYXByb2plY3Qub3JnL3B1Yi9mZWRvcmEvbGludXgv
cmVsZWFzZXMvMTkvRmVkb3JhL2kzODYvb3MvCi0tZGVzY3JpcHRpb249IkZlZG9yYSIgLS1uZXR3
b3JrIGJyaWRnZT14ZW5icjEgLS1odm0gLS12bmMKCkVtcGV6YW5kbyBsYSBpbnN0YWxhY2nvv71u
Li4uCk9idGVuaWVuZG8gYXJjaGl2byAudHJlZWluZm8uLi4KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMi40IGtCCiAgMDA6MDAg
Li4uCk9idGVuaWVuZG8gYXJjaGl2byB2bWxpbnV6Li4uCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDkuNCBNQgogIDAwOjE3IC4u
LgpPYnRlbmllbmRvIGFyY2hpdm8gaW5pdHJkLmltZy4uLgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjEgTUIKICAwMjowMSAu
Li4KQ3JlYW5kbyBkb21pbmlvLi4uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDAgQgogIDAwOjAwCk5vIHByb3RvY29sIHNw
ZWNpZmllZApObyBzZSBwdWVkZSBhYnJpciBlbCB2aXNvcjoKUnVuICd2aXJ0LXZpZXdlciAtLWhl
bHAnIHRvIHNlZSBhIGZ1bGwgbGlzdCBvZiBhdmFpbGFibGUgY29tbWFuZCBsaW5lCm9wdGlvbnMK
TGEgaW5zdGFsYWNp77+9biBkZWwgZG9taW5pbyBjb250aW7vv71hIGVuIHByb2dyZXNvLiBQdWVk
ZSByZWNvbmVjdGFyc2UgYQpsYSBjb25zb2xhIHBhcmEgY29tcGxldGFyIGVsIHByb2Nlc28gZGUg
aW5zdGFsYWNp77+9bi4KCkl0IHNlZW1zIHRoYXQgdGhlIGluc3RhbGxhdGlvbiBzdGFydHMgdGhl
IERvbVUgU3lzdGVtLCBidXQgYWZ0ZXIgYSBmZXcKc2Vjb25kcywgaXQgZGllcy4gIFRoZSBYTUwg
ZmlsZSByZW1haW5zIGJ1dCB0aGUgbWFjaGluZSB3aWxsIG5vdCBzdGFydC4KCkNhbiBzb21lYm9k
eSBoZWxwIG1lPwpUaGFuayB5b3Ugc28gbXVjaAoKCgpMT0dTIEZJTEVTCgovdmFyL2xvZy94ZW4v
cWVtdS1kbS1mZWRvcmExOS5sb2cuLi4KCmRvbWlkOiA0OQotYyBjb25maWcgcWVtdSBuZXR3b3Jr
IHdpdGggeGVuIGJyaWRnZSBmb3IKdGFwNDkuMCB4ZW5icjEKVXNpbmcgZmlsZSAvZGV2L01Wdmcv
RkVET1JBMTlsdiBpbiByZWFkLXdyaXRlIG1vZGUKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC80OS9sb2dkaXJ0eS9jbWQKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi8wL2Rldmlj
ZS1tb2RlbC80OS9jb21tYW5kCmNoYXIgZGV2aWNlIHJlZGlyZWN0ZWQgdG8gL2Rldi9wdHMvMjkK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gNDAwMCBzaXplIDMyNzY4MApzaGFyZWQg
cGFnZSBhdCBwZm4gZmVmZmQKYnVmZmVyZWQgaW8gcGFnZSBhdCBwZm4gZmVmZmIKR3Vlc3QgdXVp
ZCA9IDE4NmYyOWY3LTI2MzMtMzNiOC03ZWY2LTdlNWMxNWEzNTQ5YQpUaW1lIG9mZnNldCBzZXQg
MApwb3B1bGF0aW5nIHZpZGVvIFJBTSBhdCBmZjAwMDAwMAptYXBwaW5nIHZpZGVvIFJBTSBmcm9t
IGZmMDAwMDAwClJlZ2lzdGVyIHhlbiBwbGF0Zm9ybS4KRG9uZSByZWdpc3RlciBwbGF0Zm9ybS4K
cGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBtZW1vcnkg
YXJlYS4gbm93IGlzIHJ3CnN0YXRlLgp4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9k
ZWwvNDkveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yCnhzX3JlYWQoKTogdm5j
cGFzc3dkIGdldCBlcnJvci4KL3ZtLzE4NmYyOWY3LTI2MzMtMzNiOC03ZWY2LTdlNWMxNWEzNTQ5
YS92bmNwYXNzd2QuCkxvZy1kaXJ0eTogbm8gY29tbWFuZCB5ZXQuCkkvTyByZXF1ZXN0IG5vdCBy
ZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDogMCwgc2l6ZTogMAp4c19y
ZWFkKC9sb2NhbC9kb21haW4vNDkvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yCnFlbXU6IGln
bm9yaW5nIG5vdC11bmRlcnN0b29kIGRyaXZlIGAvbG9jYWwvZG9tYWluLzQ5L2xvZy10aHJvdHRs
aW5nJwptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzQ5L2xvZy10aHJvdHRs
aW5nJyAtIHVua25vd24KZGV2aWNlLCBpZ25vcmVkCmNpcnJ1cyB2Z2EgbWFwIGNoYW5nZSB3aGls
ZSBvbiBsZmIgbW9kZQptYXBwaW5nIHZyYW0gdG8gZjAwMDAwMDAgLSBmMDQwMDAwMApwbGF0Zm9y
bV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBu
b3cgaXMgcncKc3RhdGUuCnBsYXRmb3JtX2ZpeGVkX2lvcG9ydDogY2hhbmdlZCByby9ydyBzdGF0
ZSBvZiBST00gbWVtb3J5IGFyZWEuIG5vdyBpcyBybwpzdGF0ZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQoKL3Zhci9sb2cveGVuL3hlbmQubG9nLi4uCgpbMjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTAxKQpYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsn
bmFtZScsICdmZWRvcmExOSddLCBbJ21lbW9yeScsICc1MTInXSwKWydtYXhtZW0nLCAnNTEyJ10s
IFsndmNwdXMnLCAnMScKXSwgWyd1dWlkJywgJzE4NmYyOWY3LTI2MzMtMzNiOC03ZWY2LTdlNWMx
NWEzNTQ5YSddLCBbJ2Rlc2NyaXB0aW9uJywKJ0ZlZG9yYSddLCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rl
c3Ryb3knXSwgWydvbl9yZWJvb3QnLCAnZGVzdHJveSddLApbJ29uX2NyYXNoJywgJ2Rlc3Ryb3kn
Cl0sIFsnaW1hZ2UnLCBbJ2h2bScsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi92aXJ0aW5zdC12
bWxpbnV6LnIwYTdDbiddLApbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL3ZpcnRpbnN0LWluaXRy
ZC5pbWcuMUFIRTZPJ10sIFsnYXJncycsCidtZXRob2Q9aHR0cDovL3d3dwoubWlycm9yc2Vydmlj
ZS5vcmcvc2l0ZXMvZGwuZmVkb3JhcHJvamVjdC5vcmcvcHViL2ZlZG9yYS9saW51eC9yZWxlYXNl
cy8xOS9GZWRvcmEvaTM4Ni9vcy8nXSwKWydsb2FkZXInLCAnaHZtbG9hZGVyJ10sIFsndmNwdXMn
LCAnMSddLCBbJ2Jvb3QnLCAnYyddLCBbJ2FjcGkKJywgJzEnXSwgWydhcGljJywgJzEnXSwgWydw
YWUnLCAnMSddLCBbJ3VzYicsICcxJ10sIFsncGFyYWxsZWwnLAonbm9uZSddLCBbJ3NlcmlhbCcs
ICdwdHknXSwgWydkZXZpY2VfbW9kZWwnLCAncWVtdS1kbSddLCBbJ3ZuYycsICcxJ10sClsndm5j
dW51c2VkJywgJzEnXSwKWydrZXltYXAnLCAnZXMnXSwgWydydGNfdGltZW9mZnNldCcsICcwJ10s
IFsnbG9jYWx0aW1lJywgJzAnXV1dLApbJ2xvY2FsdGltZScsICcwJ10sIFsnZGV2aWNlJywgWyd2
YmQnLCBbJ2RldicsICdoZGE6ZGlzayddLCBbJ3VuYW1lJywKJ3BoeTovZGV2L01WdmcvRkVET1JB
CjE5bHYnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLAonMDA6
MTY6M2U6Y2I6MmI6ZTEnXSwgWydicmlkZ2UnLCAneGVuYnIxJ10sIFsnc2NyaXB0JywgJ3ZpZi1i
cmlkZ2UnXV1dXSkKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI1MDgpClhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxMy0wNy0yOCAxMjo1
NzoxNiA1MzAwXSBERUJVRyAoYmFsbG9vbjoyMjApIEJhbGxvb246IDMxNTU5NjAgS2lCCmZyZWU7
IG5lZWQgMTYzODQ7IGRvbmUuClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChYZW5k
RG9tYWluOjQ2NCkgQWRkaW5nIERvbWFpbjogNDkKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI4MTgpClhlbmREb21haW5JbmZvLmluaXREb21haW46IDQ5
IDI1NgpbMjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6MzM5KSBObyBWTkMg
cGFzc3dkIGNvbmZpZ3VyZWQKZm9yIHZmYiBhY2Nlc3MKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMw
MF0gREVCVUcgKGltYWdlOjg0Nikga2VybmVsICAgICAgICAgPQovdmFyL2xpYi94ZW4vdmlydGlu
c3Qtdm1saW51ei5yMGE3Q24KWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdl
Ojg0OSkgcmFtZGlzayAgICAgICAgPQovdmFyL2xpYi94ZW4vdmlydGluc3QtaW5pdHJkLmltZy4x
QUhFNk8KWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdlOjg1MikgY21kbGlu
ZSAgICAgICAgPQptZXRob2Q9aHR0cDovL3d3dy5taXJyb3JzZXJ2aWNlLm9yZy9zaXRlcy9kbC5m
ZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZmVkb3JhL2xpbnV4L3JlbGVhc2VzLzE5L0ZlCmRvcmEvaTM4
Ni9vcy8KWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdlOjg5MSkgYXJnczog
Ym9vdCwgdmFsOiBjClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo4OTEp
IGFyZ3M6IGZkYSwgdmFsOiBOb25lClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChp
bWFnZTo4OTEpIGFyZ3M6IGZkYiwgdmFsOiBOb25lClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBd
IERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6IHNvdW5kaHcsIHZhbDogTm9uZQpbMjAxMy0wNy0yOCAx
Mjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6ODkxKSBhcmdzOiBsb2NhbHRpbWUsIHZhbDogMApb
MjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6ODkxKSBhcmdzOiBzZXJpYWws
IHZhbDogWydwdHknXQpbMjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6ODkx
KSBhcmdzOiBzdGQtdmdhLCB2YWw6IE5vbmUKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVC
VUcgKGltYWdlOjg5MSkgYXJnczogaXNhLCB2YWw6IE5vbmUKWzIwMTMtMDctMjggMTI6NTc6MTYg
NTMwMF0gREVCVUcgKGltYWdlOjg5MSkgYXJnczogYWNwaSwgdmFsOiAxClsyMDEzLTA3LTI4IDEy
OjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6IHVzYiwgdmFsOiAxClsyMDEzLTA3
LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6IHVzYmRldmljZSwgdmFs
OiBOb25lClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6
IGdmeF9wYXNzdGhydSwgdmFsOiBOb25lClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIElORk8g
KGltYWdlOjgyMikgTmVlZCB0byBjcmVhdGUgcGxhdGZvcm0KZGV2aWNlLltkb21pZDo0OV0KWzIw
MTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NDUpCl9pbml0
RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLApt
ZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIElORk8gKGlt
YWdlOjE4MikgYnVpbGREb21haW4gb3M9aHZtIGRvbT00OQp2Y3B1cz0xClsyMDEzLTA3LTI4IDEy
OjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo5NDkpIGRvbWlkICAgICAgICAgID0gNDkKWzIwMTMt
MDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdlOjk1MCkgaW1hZ2UgICAgICAgICAgPQov
dXNyL2xpYi94ZW4tNC4wL2Jvb3QvaHZtbG9hZGVyClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBd
IERFQlVHIChpbWFnZTo5NTEpIHN0b3JlX2V2dGNobiAgID0gMgpbMjAxMy0wNy0yOCAxMjo1Nzox
NiA1MzAwXSBERUJVRyAoaW1hZ2U6OTUyKSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxMy0wNy0y
OCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6OTUzKSB0YXJnZXQgICAgICAgICA9IDUxMgpb
MjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6OTU0KSB2Y3B1cyAgICAgICAg
ICA9IDEKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdlOjk1NSkgdmNwdV9h
dmFpbCAgICAgPSAxClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo5NTYp
IGFjcGkgICAgICAgICAgID0gMQpbMjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1h
Z2U6OTU3KSBhcGljICAgICAgICAgICA9IDEKWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gSU5G
TyAoWGVuZERvbWFpbkluZm86MjM2NykgY3JlYXRlRGV2aWNlOiB2ZmIKOiB7J3ZuY3VudXNlZCc6
ICcxJywgJ2tleW1hcCc6ICdlcycsICd2bmMnOiAnMScsICd1dWlkJzoKJ2YxNGQ1MDkxLTc4ODAt
YWU1Ny02NWE2LTdiCmU0OTgwYzBiNjQnLCAnb3RoZXJfY29uZmlnJzogeyd2bmN1bnVzZWQnOiAn
MScsICdrZXltYXAnOiAnZXMnLCAndm5jJzogJzEnfX0KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMw
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6CndyaXRpbmcgeydzdGF0
ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzoKJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZmYi80OS8wJ30KdG8gL2xvY2FsL2RvbWFpbi80OS9kZXZpY2UvdmZiLzAuClsyMDEz
LTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9s
bGVyOgp3cml0aW5nIHsndm5jdW51c2VkJzogJzEnLCAnZG9tYWluJzogJ2ZlZG9yYTE5JywgJ2Zy
b250ZW5kJzoKJy9sb2NhbC9kb21haW4vNDkvZGV2aWNlL3ZmYgovMCcsICd1dWlkJzogJ2YxNGQ1
MDkxLTc4ODAtYWU1Ny02NWE2LTdiZTQ5ODBjMGI2NCcsICdmcm9udGVuZC1pZCc6Cic0OScsICdz
dGF0ZSc6ICcxJywgJ2tleW1hcCc6ICdlcycsICdvbmxpbmUnOiAnMScsICd2bmMnOiAnMSd9IHRv
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW4KZC92ZmIvNDkvMC4KWzIwMTMtMDctMjggMTI6NTc6MTcg
NTMwMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM2NykgY3JlYXRlRGV2aWNlOiB2YmQKOiB7J3V1
aWQnOiAnYjVhNjE3OTItMGIxYi1lOTcyLTdlNTQtMTRmN2Q4MWE0NTM2JywgJ2Jvb3RhYmxlJzog
MSwKJ2RyaXZlcic6ICdwYXJhdmlyCnR1YWxpc2VkJywgJ2Rldic6ICdoZGE6ZGlzaycsICd1bmFt
ZSc6ICdwaHk6L2Rldi9NVnZnL0ZFRE9SQTE5bHYnLAonbW9kZSc6ICd3J30KWzIwMTMtMDctMjgg
MTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6Cndy
aXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAndmlydHVhbC1kZXZpY2UnOiAnNzY4JywgJ2Rldmlj
ZS10eXBlJzoKJ2Rpc2snLCAnc3RhdGUnOiAnMScsCiAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvNDkvNzY4J30gdG8KL2xvY2FsL2RvbWFpbi80OS9kZXZpY2UvdmJkLzc2
OC4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6CndyaXRpbmcgeydkb21haW4nOiAnZmVkb3JhMTknLCAnZnJvbnRlbmQnOgon
L2xvY2FsL2RvbWFpbi80OS9kZXZpY2UvdmJkLzc2OCcsICd1dWlkJzogJ2I1CmE2MTc5Mi0wYjFi
LWU5NzItN2U1NC0xNGY3ZDgxYTQ1MzYnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAnaGRhJywK
J3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvTVZ2Zy9GRURPUkExOWx2JywgJ21vZGUnOiAn
dycsICdvbmxpbmUnOgonMScsICdmcm9udGVuZC1pZAonOiAnNDknLCAndHlwZSc6ICdwaHknfSB0
byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNDkvNzY4LgpbMjAxMy0wNy0yOCAxMjo1Nzox
NyA1MzAwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzY3KSBjcmVhdGVEZXZpY2U6IHZpZgo6IHsn
YnJpZGdlJzogJ3hlbmJyMScsICdtYWMnOiAnMDA6MTY6M2U6Y2I6MmI6ZTEnLCAndXVpZCc6Cidj
MmIyYWE5NC1lMDdjLWU1ZTQtNjA1Ni0KOGM5YzA3ZjM0NGUwJywgJ3NjcmlwdCc6ICd2aWYtYnJp
ZGdlJ30KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6CndyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2
OjNlOmNiOjJiOmUxJywgJ2hhbmRsZSc6ICcwJywKJ3N0YXRlJzogJzEnLCAnYmFjCmtlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQ5LzAnfSB0byAvbG9jYWwvZG9tYWluLzQ5L2Rl
dmljZS92aWYvMC4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTcpIERldkNvbnRyb2xsZXI6CndyaXRpbmcgeydicmlkZ2UnOiAneGVuYnIxJywgJ2RvbWFp
bic6ICdmZWRvcmExOScsICdoYW5kbGUnOiAnMCcsCid1dWlkJzogJ2MyYjJhYTk0LWUwN2MtCmU1
ZTQtNjA1Ni04YzljMDdmMzQ0ZTAnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICdtYWMnOgonMDA6MTY6M2U6Y2I6MmI6ZTEnLCAnZnJvbnRlbmQtaWQnOiAnNDknLCAn
c3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsCidmcm9udGVuZCc6CicvbG9jYWwvZG9tYWluLzQ5
L2RldmljZS92aWYvMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80OS8wLgpbMjAx
My0wNy0yOCAxMjo1NzoxNyA1MzAwXSBJTkZPIChpbWFnZTo0MTgpIHNwYXduaW5nIGRldmljZSBt
b2RlbHM6Ci91c3IvbGliL3hlbi00LjAvYmluL3FlbXUtZG0gWycvdXNyL2xpYi94ZW4tNC4wL2Jp
bi9xZW11LWRtJywgJy1kJywKJzQ5JywgJy1kb21haW4tbmFtZScKLCAnZmVkb3JhMTknLCAnLXZp
ZGVvcmFtJywgJzQnLCAnLWsnLCAnZXMnLCAnLXZuYycsICcwLjAuMC4wOjAnLAonLXZuY3VudXNl
ZCcsICctcGFyYWxsZWwnLCAnbm9uZScsICctdmNwdXMnLCAnMScsICctdmNwdV9hdmFpbCcsICcw
eDEnLAonLWtlcm5lbCcsICcvdmFyL2xpCmIveGVuL3ZpcnRpbnN0LXZtbGludXoucjBhN0NuJywg
Jy1pbml0cmQnLAonL3Zhci9saWIveGVuL3ZpcnRpbnN0LWluaXRyZC5pbWcuMUFIRTZPJywgJy1h
cHBlbmQnLAonbWV0aG9kPWh0dHA6Ly93d3cubWlycm9yc2VydmljZS5vcmcvc2l0ZXMvZGwuZmVk
b3JhcHJvamVjdAoub3JnL3B1Yi9mZWRvcmEvbGludXgvcmVsZWFzZXMvMTkvRmVkb3JhL2kzODYv
b3MvJywgJy1ib290JywgJ2MnLAonLXNlcmlhbCcsICdwdHknLCAnLWFjcGknLCAnLXVzYicsICct
bmV0JywKJ25pYyx2bGFuPTEsbWFjYWRkcj0wMDoxNjozZTpjYjoyYjplMSxtb2RlbD1ydGwKODEz
OScsICctbmV0JywgJ3RhcCx2bGFuPTEsaWZuYW1lPXRhcDQ5LjAsYnJpZGdlPXhlbmJyMScsICct
TScsICd4ZW5mdiddClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIElORk8gKGltYWdlOjQ2Nykg
ZGV2aWNlIG1vZGVsIHBpZDogMTUyMDUKWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjM0MDApIFN0b3JpbmcgVk0KZGV0YWlsczogeydvbl94ZW5kX3N0b3An
OiAnaWdub3JlJywgJ3NoYWRvd19tZW1vcnknOiAnNScsICd1dWlkJzoKJzE4NmYyOWY3LTI2MzMt
MzNiOC03ZWY2Ci03ZTVjMTVhMzU0OWEnLCAnb25fcmVib290JzogJ2Rlc3Ryb3knLCAnc3RhcnRf
dGltZSc6ICcxMzc1MDA5MDM3LjIyJywKJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzoKJ2lnbm9yZScsICdvbl9jcmFzaAonOiAn
ZGVzdHJveScsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVf
YXZhaWwnOgonMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIoaHZtIChrZXJuZWwKL3Zh
ci9saWIveGVuL3ZpcnRpbnN0LXZtbGludXoucjBhN0NuKSAocmEKbWRpc2sgL3Zhci9saWIveGVu
L3ZpcnRpbnN0LWluaXRyZC5pbWcuMUFIRTZPKSAoYXJncwonbWV0aG9kPWh0dHA6Ly93d3cubWly
cm9yc2VydmljZS5vcmcvc2l0ZXMvZGwuZmVkb3JhcHJvamVjdC5vcmcvcHViL2ZlZG9yYS9saW51
eC9yZWxlYXNlcy8xOS9GZWRvcmEvaTM4CjYvb3MvJykgKHN1cGVycGFnZXMgMCkgKHRzY19tb2Rl
IDApIChocGV0IDApIChib290IGMpIChsb2FkZXIKL3Vzci9saWIveGVuLTQuMC9ib290L2h2bWxv
YWRlcikgKHNlcmlhbCBwdHkpICh2cHRfYWxpZ24gMSkKKHhlbl9wbGF0Zm9ybV9wY2kgMSkgKHZu
Y3VudXNlZCAxKQogKHJ0Y190aW1lb2Zmc2V0IDApIChwYXJhbGxlbCBub25lKSAocGNpICgpKSAo
cGFlIDEpICh2aXJpZGlhbiAwKSAoYWNwaQoxKSAobG9jYWx0aW1lIDApICh0aW1lcl9tb2RlIDEp
ICh2bmMgMSkgKGFwaWMgMSkgKG5vbWlncmF0ZSAwKQooZGV2aWNlX21vZGVsIC91c3IvbGkKYi94
ZW4tNC4wL2Jpbi9xZW11LWRtKSAoa2V5bWFwIGVzKSAodXNiIDEpIChub3RlcyAoU1VTUEVORF9D
QU5DRUwgMSkpKSIsCiduYW1lJzogJ2ZlZG9yYTE5J30KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMw
MF0gSU5GTyAoaW1hZ2U6NTkwKSB3YWl0aW5nIGZvciBzZW50aW5lbF9maWZvClsyMDEzLTA3LTI4
IDEyOjU3OjE3IDUzMDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODA0KSBTdG9yaW5nIGRvbWFp
bgpkZXRhaWxzOiB7J2NvbnNvbGUvcG9ydCc6ICczJywgJ2Rlc2NyaXB0aW9uJzogJ0ZlZG9yYScs
ICdjb25zb2xlL2xpbWl0JzoKJzEwNDg1NzYnLCAncwp0b3JlL3BvcnQnOiAnMicsICd2bSc6ICcv
dm0vMTg2ZjI5ZjctMjYzMy0zM2I4LTdlZjYtN2U1YzE1YTM1NDlhJywKJ2RvbWlkJzogJzQ5Jywg
J2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzoKJ29ubGlu
ZScsICdtZW1vcnkvdGFyZ2UKdCc6ICc1MjQyODgnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsCidzdG9yZS9yaW5nLXJlZic6ICcxMDQ0NDc2
JywgJ2NvbnNvbGUvdHlwZSc6ICdpb2VtdScsICduYW1lJzogJ2ZlZG9yYTE5J30KWzIwMTMtMDct
MjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6
CndyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzoKJy9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNDkvCjAnfSB0byAvbG9jYWwvZG9tYWluLzQ5
L2RldmljZS9jb25zb2xlLzAuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZD
b250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOgp3cml0aW5nIHsnZG9tYWluJzogJ2ZlZG9yYTE5
JywgJ2Zyb250ZW5kJzoKJy9sb2NhbC9kb21haW4vNDkvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlk
JzogJwowNjFhNTkyNS01ZjIxLTAwMDQtN2Y4MC1kZTk4ODA2NDA0ZDknLCAnZnJvbnRlbmQtaWQn
OiAnNDknLCAnc3RhdGUnOgonMScsICdsb2NhdGlvbic6ICczJywgJ29ubGluZSc6ICcxJywgJ3By
b3RvY29sJzogJ3Z0MTAwJ30gdG8KL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY28KbnNvbGUvNDkv
MC4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4OTEp
ClhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTMtMDctMjggMTI6NTc6MTcg
NTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzCnZpZjIu
ClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcwp2aWYuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMw
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KQpob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQ5LzAvaG90cGx1Zy1zdGF0dXMuClsyMDEzLTA3LTI4IDEy
OjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkKaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80OS8wL2hvdHBsdWctc3RhdHVzLgpbMjAx
My0wNy0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpCmhvdHBsdWdT
dGF0dXNDYWxsYmFjayAxLgpbMjAxMy0wNy0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMKdnNjc2kuClsyMDEzLTA3LTI4IDEyOjU3
OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcwp2
YmQuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkg
V2FpdGluZyBmb3IgNzY4LgpbMjAxMy0wNy0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpCmhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvNDkvNzY4L2hvdHBsdWctc3RhdHVzLgpbMjAxMy0wNy0yOCAxMjo1NzoxNyA1MzAwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpCmhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxMy0w
Ny0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMKaW9wb3J0cy4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzCmlycS4KWzIwMTMtMDctMjggMTI6NTc6
MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzCnZr
YmQuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcwp2ZmIuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcwpjb25zb2xlLgpbMjAxMy0w
Ny0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDAuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcwpwY2kuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcwp0YXAyLgpbMjAxMy0wNy0y
OCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMKdGFwLgpbMjAxMy0wNy0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMKdnVzYi4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMw
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzCnZ0cG0uClsy
MDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIElORk8gKFhlbmREb21haW46MTIwNikgRG9tYWluIGZl
ZG9yYTE5ICg0OSkKdW5wYXVzZWQuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNTgpClhlbmREb21haW5JbmZvLmNyZWF0ZURvcm1hbnQoeyd2Y3B1c19w
YXJhbXMnOiB7J2NhcCc6IDAsICd3ZWlnaHQnOiAyNTZ9LAonUFZfYXJncyc6ICcnLCAnZmVhdHVy
ZXMnOiAnJywgJ2NwdXMnOiBbW11dLCAndXNlX3RtcF9rZXJuZWwnOiBGYWxzZSwKJ2RldmljZXMn
OiB7JzI3MTc2NGYzLWM3N2EtMDZhMi0zM2M4LTFmMWViNWZkZDNjZSc6ICgndmJkJywgeyd1dWlk
JzoKJzI3MTc2NGYzLWM3N2EtMDZhMi0zM2M4LTFmMWViNWZkZDNjZScsICdib290YWJsZSc6IDEs
ICdkcml2ZXInOgoncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICdoZGE6ZGlzaycsICd1bmFtZSc6
CidwaHk6L2Rldi9NVnZnL0ZFRE9SQTE5bHYnLCAnbW9kZSc6ICd3J30pLAonZTEzNzFlOGMtMGVl
Ni1lMjRjLThiY2YtMWUzZWQ3YzNhODcwJzogKCd2aWYnLCB7J2JyaWRnZSc6ICd4ZW5icjEnLAon
bWFjJzogJzAwOjE2OjNlOmNiOjJiOmUxJywgJ3V1aWQnOgonZTEzNzFlOGMtMGVlNi1lMjRjLThi
Y2YtMWUzZWQ3YzNhODcwJywgJ3NjcmlwdCc6ICd2aWYtYnJpZGdlJ30pLAonOWYwYWQ3NzctMmU1
Mi1hOGFlLWRkYzAtM2I0NDcxZDE1OWY0JzogKCd2ZmInLCB7J3ZuY3VudXNlZCc6ICcxJywKJ2tl
eW1hcCc6ICdlcycsICd2bmMnOiAnMScsICd1dWlkJzoKJzlmMGFkNzc3LTJlNTItYThhZS1kZGMw
LTNiNDQ3MWQxNTlmNCcsICdvdGhlcl9jb25maWcnOiB7J3ZuY3VudXNlZCc6CicxJywgJ2tleW1h
cCc6ICdlcycsICd2bmMnOiAnMSd9fSl9LCAnbWVtb3J5X3NoYXJpbmcnOiAwLCAnc3VwZXJwYWdl
cyc6CjAsICdWQ1BVc19saXZlJzogMSwgJ1BWX2Jvb3Rsb2FkZXInOiAnJywgJ2FjdGlvbnNfYWZ0
ZXJfY3Jhc2gnOgoncmVzdGFydCcsICd2YmRfcmVmcyc6IFsnMjcxNzY0ZjMtYzc3YS0wNmEyLTMz
YzgtMWYxZWI1ZmRkM2NlJ10sCidQVl9yYW1kaXNrJzogJycsICdtZW1vcnlfZHluYW1pY19taW4n
OiA1MzY4NzA5MTIsICduYW1lX2xhYmVsJzoKJ2ZlZG9yYTE5JywgJ1ZDUFVzX2F0X3N0YXJ0dXAn
OiAxLCAnSFZNX2Jvb3RfcGFyYW1zJzogeydvcmRlcic6ICdjJ30sCidwbGF0Zm9ybSc6IHsndm5j
dW51c2VkJzogJzEnLCAndHNjX21vZGUnOiAwLCAndm5jJzogJzEnLCAndXNiJzogJzEnLAondGlt
ZXJfbW9kZSc6IDEsICdkZXZpY2VfbW9kZWwnOiAnL3Vzci9saWIveGVuLTQuMC9iaW4vcWVtdS1k
bScsCidydGNfdGltZW9mZnNldCc6ICcwJywgJ2hwZXQnOiAwLCAnYm9vdCc6ICdjJywgJ2FjcGkn
OiAnMScsCid4ZW5fcGxhdGZvcm1fcGNpJzogMSwgJ2FwaWMnOiAnMScsICdrZXltYXAnOiAnZXMn
LCAncGFlJzogJzEnLAondnB0X2FsaWduJzogMSwgJ3BhcmFsbGVsJzogJ25vbmUnLCAnc2VyaWFs
JzogJ3B0eScsICdsb2FkZXInOgonL3Vzci9saWIveGVuLTQuMC9ib290L2h2bWxvYWRlcicsICd2
aXJpZGlhbic6IDAsICdub21pZ3JhdGUnOiAwLAonbG9jYWx0aW1lJzogJzAnfSwgJ1BWX2tlcm5l
bCc6ICcnLCAnY29uc29sZV9yZWZzJzoKWyc5ZjBhZDc3Ny0yZTUyLWE4YWUtZGRjMC0zYjQ0NzFk
MTU5ZjQnXSwgJ29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLAonbWVtb3J5X3N0YXRpY19taW4nOiAw
LCAnSFZNX2Jvb3RfcG9saWN5JzogJ0JJT1Mgb3JkZXInLCAnZGVzY3JpcHRpb24nOgonRmVkb3Jh
JywgJ1ZDUFVzX21heCc6IDEsICdtZW1vcnlfc3RhdGljX21heCc6IDUzNjg3MDkxMiwKJ2FjdGlv
bnNfYWZ0ZXJfc2h1dGRvd24nOiAnZGVzdHJveScsICd1c2VfdG1wX3JhbWRpc2snOiBGYWxzZSwK
J29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ21lbW9yeV9keW5hbWljX21heCc6IDUzNjg3MDkx
MiwKJ2FjdGlvbnNfYWZ0ZXJfc3VzcGVuZCc6ICcnLCAnaXNfYV90ZW1wbGF0ZSc6IEZhbHNlLAon
UFZfYm9vdGxvYWRlcl9hcmdzJzogJycsICdpc19jb250cm9sX2RvbWFpbic6IEZhbHNlLCAndXVp
ZCc6CicxODZmMjlmNy0yNjMzLTMzYjgtN2VmNi03ZTVjMTVhMzU0OWEnLCAnc2hhZG93X21lbW9y
eSc6IDAsICd0YXJnZXQnOiAwLAondmNwdV9hdmFpbCc6IDEsICdvdGhlcl9jb25maWcnOiB7fSwg
J2F1dG9fcG93ZXJfb24nOiBGYWxzZSwKJ2FjdGlvbnNfYWZ0ZXJfcmVib290JzogJ3Jlc3RhcnQn
LCAnRGVzY3JpcHRpb24nOiAnRmVkb3JhJywgJ3ZpZl9yZWZzJzoKWydlMTM3MWU4Yy0wZWU2LWUy
NGMtOGJjZi0xZTNlZDdjM2E4NzAnXSwgJ3Z0cG1fcmVmcyc6IFtdfSkKWzIwMTMtMDctMjggMTI6
NTc6MTcgNTMwMF0gREVCVUcgKFhlbmREb21haW46MTAxNykgQ3JlYXRpbmcgbmV3IG1hbmFnZWQK
ZG9tYWluOiBmZWRvcmExOQpbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMDg4KSBEb21haW4gaGFzCnNodXRkb3duOiBuYW1lPWZlZG9yYTE5IGlkPTQ5IHJl
YXNvbj1wb3dlcm9mZi4KWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNTMpClhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTQ5ClsyMDEzLTA3LTI4
IDEyOjU4OjIyIDUzMDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDExKSBEZXN0cm95aW5nIGRl
dmljZQptb2RlbApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBJTkZPIChpbWFnZTo2MTUpIGZl
ZG9yYTE5IGRldmljZSBtb2RlbCB0ZXJtaW5hdGVkClsyMDEzLTA3LTI4IDEyOjU4OjIyIDUzMDBd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxMy0wNy0y
OCAxMjo1ODoyMiA1MzAwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQyNCkgUmVtb3Zpbmcgdmlm
LzAKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyODYp
ClhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2Ug
PSB2aWYvMApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQyNCkgUmVtb3ZpbmcgdmJkLzc2OApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI4NikKWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC83NjgKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MjQpIFJlbW92aW5nIHZmYi8wClsyMDEzLTA3LTI4IDEy
OjU4OjIyIDUzMDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjg2KQpYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZmYiwgZGV2aWNlID0gdmZiLzAKWzIwMTMtMDct
MjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MjQpIFJlbW92aW5nIGNv
bnNvbGUvMApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI4NikKWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xl
LCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTYpIE5vIGRldmljZSBtb2RlbApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1
MzAwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTMt
MDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MjQpIFJlbW92aW5n
IHZpZi8wClsyMDEzLTA3LTI4IDEyOjU4OjIyIDUzMDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjg2KQpYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2
aWNlID0gdmlmLzAKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0MjQpIFJlbW92aW5nIHZiZC83NjgKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyODYpClhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNzY4ClsyMDEzLTA3LTI4IDEyOjU4OjIzIDUz
MDBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkKaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDEzLTA3LTI4IDEy
OjU4OjIzIDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkKaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xen.org Sun Jul 28 11:16:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 11: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 1V3Ovs-00045M-Lz; Sun, 28 Jul 2013 11:14:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1V3Ovq-00045H-GQ
	for xen-users@lists.xen.org; Sun, 28 Jul 2013 11:14:34 +0000
Received: from [85.158.139.83:28667] by server-2.bemta-5.messagelabs.com id
	50/60-23285-91DF4F15; Sun, 28 Jul 2013 11:14:33 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-12.tower-182.messagelabs.com!1375010071!29392521!1
X-Originating-IP: [213.4.138.21]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26778 invoked from network); 28 Jul 2013 11:14:31 -0000
Received: from impaqm5.telefonica.net (HELO telefonica.net) (213.4.138.21)
	by server-12.tower-182.messagelabs.com with SMTP;
	28 Jul 2013 11:14:31 -0000
Received: from IMPmailhost6.adm.correo ([10.20.102.127])
	by IMPaqm5.telefonica.net with bizsmtp
	id 5nC41m00B2kvMAa3RnEXzZ; Sun, 28 Jul 2013 13:14:31 +0200
Received: from apevia.bersol.info ([88.8.7.151])
	by IMPmailhost6.adm.correo with BIZ IMP
	id 5nEV1m00D3FWf1k1mnEWg0; Sun, 28 Jul 2013 13:14:31 +0200
X-CMAE-Analysis: v=1.1 cv=1Xb8x7h4W3T8N2h+WbvAzAqpVidHEPj83kL9p/A4e14= c=1
	sm=1 a=a21qFd9_iNQA:10 a=cYdkVWHFrdIA:10 a=Qxd5XFhjAiQA:10
	a=wPDyFdB5xvgA:10
	a=IkcTkHD0fZMA:10 a=NRQzFs8l3V3UYIRquRV36g==:17 a=CjdR9PTYAAAA:8
	a=vTr9H3xdAAAA:8 a=B9TQ-_WDKN7okNMKlV4A:9 a=QEXdDO2ut3YA:10
	a=jNsO6QB946AA:10
	a=gwNppalbyAIA:10 a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by apevia.bersol.info (Postfix) with ESMTP id 7D1393000B8
	for <xen-users@lists.xen.org>; Sun, 28 Jul 2013 13:14:29 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info
Received: from apevia.bersol.info ([127.0.0.1])
	by localhost (apevia.bersol.info [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id tlPpVKosXip9 for <xen-users@lists.xen.org>;
	Sun, 28 Jul 2013 13:14:23 +0200 (CEST)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by apevia.bersol.info (Postfix) with ESMTPSA id 312EC300082
	for <xen-users@lists.xen.org>; Sun, 28 Jul 2013 13:14:23 +0200 (CEST)
Message-ID: <51F4FD0E.9000209@bersol.info>
Date: Sun, 28 Jul 2013 13:14:22 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Fedora 19 installation with virt-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="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGVsbG8sCkkgd2FudCB0byBpbnN0YWxsIGEgRG9tVSB3aXRoIEZlZG9yYSAxOSBpbiBhIERlYmlh
biBIb3N0IERvbTAgd2l0aCB0aGUKZm9sbG93aW5nIHZlcnNpb25zLi4uCgppaSAgbGliYzYteGVu
OmkzODYgICAgICAgICAgICAgICAgICAgICAgICAyLjEzLTM4CiAgICAgaTM4NiAgICAgICAgIEVt
YmVkZGVkIEdOVSBDIExpYnJhcnk6IFNoYXJlZCBsaWJyYXJpZXMgW1hlbiB2ZXJzaW9uXQppaSAg
bGlieGVuLTQuMSAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjEuNC0zK2RlYjd1MQogICAg
IGkzODYgICAgICAgICBQdWJsaWMgbGlicyBmb3IgWGVuCmlpICBsaWJ4ZW5zdG9yZTMuMCAgICAg
ICAgICAgICAgICAgICAgICAgIDQuMS40LTMrZGViN3UxCiAgICAgaTM4NiAgICAgICAgIFhlbnN0
b3JlIGNvbW11bmljYXRpb25zIGxpYnJhcnkgZm9yIFhlbgppaSAgbGludXgtaGVhZGVycy0yLjYu
MzItNS1jb21tb24teGVuICAgICAyLjYuMzItNDhzcXVlZXplMQogICAgIGkzODYgICAgICAgICBD
b21tb24gaGVhZGVyIGZpbGVzIGZvciBMaW51eCAyLjYuMzItNS14ZW4KaWkgIGxpbnV4LWltYWdl
LTIuNi4zMi01LXhlbi02ODYgICAgICAgICAgMi42LjMyLTQ4c3F1ZWV6ZTEKICAgICBpMzg2ICAg
ICAgICAgTGludXggMi42LjMyIGZvciBtb2Rlcm4gUENzLCBYZW4gZG9tMCBzdXBwb3J0CmlpICBs
aW51eC1pbWFnZS14ZW4tNjg2ICAgICAgICAgICAgICAgICAgIDIuNi4zMisyOQogICAgIGkzODYg
ICAgICAgICBMaW51eCBmb3IgbW9kZXJuIFBDcyAobWV0YS1wYWNrYWdlKSwgWGVuIGRvbTAgc3Vw
cG9ydAppaSAgeGVuLWRvY3MtNC4wICAgICAgICAgICAgICAgICAgICAgICAgICA0LjAuMS01LjEw
CiAgICAgYWxsICAgICAgICAgIERvY3VtZW50YXRpb24gZm9yIFhlbgppaSAgeGVuLWh5cGVydmlz
b3ItNC4wLWkzODYgICAgICAgICAgICAgICA0LjAuMS01LjEwCiAgICAgaTM4NiAgICAgICAgIFRo
ZSBYZW4gSHlwZXJ2aXNvciBvbiBpMzg2CmlpICB4ZW4tcWVtdS1kbS00LjAgICAgICAgICAgICAg
ICAgICAgICAgIDQuMC4xLTIrc3F1ZWV6ZTMKICAgICBpMzg2ICAgICAgICAgWGVuIFFlbXUgRGV2
aWNlIE1vZGVsIHZpcnR1YWwgbWFjaGluZSBoYXJkd2FyZSBlbXVsYXRvcgppaSAgeGVuLXRvb2xz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjMuMS0xCiAgICAgYWxsICAgICAgICAgIFRv
b2xzIHRvIG1hbmFnZSBYZW4gdmlydHVhbCBzZXJ2ZXJzCmlpICB4ZW4tdXRpbHMtNC4wICAgICAg
ICAgICAgICAgICAgICAgICAgIDQuMC4xLTUuMTAKICAgICBpMzg2ICAgICAgICAgWEVOIGFkbWlu
aXN0cmF0aXZlIHRvb2xzCmlpICB4ZW4tdXRpbHMtY29tbW9uICAgICAgICAgICAgICAgICAgICAg
IDQuMS40LTMrZGViN3UxCiAgICAgYWxsICAgICAgICAgIFhlbiBhZG1pbmlzdHJhdGl2ZSB0b29s
cyAtIGNvbW1vbiBmaWxlcwppaSAgeGVuc3RvcmUtdXRpbHMgICAgICAgICAgICAgICAgICAgICAg
ICA0LjEuNC0zK2RlYjd1MQogICAgIGkzODYgICAgICAgICBYZW5zdG9yZSB1dGlsaXRpZXMgZm9y
IFhlbgppaSAgeGVud2F0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjUuNC0zCiAg
ICAgaTM4NiAgICAgICAgIFZpcnR1YWxpemF0aW9uIHV0aWxpdGllcywgbW9zdGx5IGZvciBYZW4K
CgpUaGUgbGluZSB3aGF0IEkgdXNlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGlzLi4uCgpyb290QGFw
ZXZpYTovZXRjL3hlbiMgdmlydC1pbnN0YWxsIC0tbmFtZT1mZWRvcmExOSAtLXJhbSA1MTIgLS1k
aXNrCnBhdGg9L2Rldi9NVnZnL0ZFRE9SQTE5bHYgLS1sb2NhdGlvbgpodHRwOi8vd3d3Lm1pcnJv
cnNlcnZpY2Uub3JnL3NpdGVzL2RsLmZlZG9yYXByb2plY3Qub3JnL3B1Yi9mZWRvcmEvbGludXgv
cmVsZWFzZXMvMTkvRmVkb3JhL2kzODYvb3MvCi0tZGVzY3JpcHRpb249IkZlZG9yYSIgLS1uZXR3
b3JrIGJyaWRnZT14ZW5icjEgLS1odm0gLS12bmMKCkVtcGV6YW5kbyBsYSBpbnN0YWxhY2nvv71u
Li4uCk9idGVuaWVuZG8gYXJjaGl2byAudHJlZWluZm8uLi4KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMi40IGtCCiAgMDA6MDAg
Li4uCk9idGVuaWVuZG8gYXJjaGl2byB2bWxpbnV6Li4uCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDkuNCBNQgogIDAwOjE3IC4u
LgpPYnRlbmllbmRvIGFyY2hpdm8gaW5pdHJkLmltZy4uLgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjEgTUIKICAwMjowMSAu
Li4KQ3JlYW5kbyBkb21pbmlvLi4uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDAgQgogIDAwOjAwCk5vIHByb3RvY29sIHNw
ZWNpZmllZApObyBzZSBwdWVkZSBhYnJpciBlbCB2aXNvcjoKUnVuICd2aXJ0LXZpZXdlciAtLWhl
bHAnIHRvIHNlZSBhIGZ1bGwgbGlzdCBvZiBhdmFpbGFibGUgY29tbWFuZCBsaW5lCm9wdGlvbnMK
TGEgaW5zdGFsYWNp77+9biBkZWwgZG9taW5pbyBjb250aW7vv71hIGVuIHByb2dyZXNvLiBQdWVk
ZSByZWNvbmVjdGFyc2UgYQpsYSBjb25zb2xhIHBhcmEgY29tcGxldGFyIGVsIHByb2Nlc28gZGUg
aW5zdGFsYWNp77+9bi4KCkl0IHNlZW1zIHRoYXQgdGhlIGluc3RhbGxhdGlvbiBzdGFydHMgdGhl
IERvbVUgU3lzdGVtLCBidXQgYWZ0ZXIgYSBmZXcKc2Vjb25kcywgaXQgZGllcy4gIFRoZSBYTUwg
ZmlsZSByZW1haW5zIGJ1dCB0aGUgbWFjaGluZSB3aWxsIG5vdCBzdGFydC4KCkNhbiBzb21lYm9k
eSBoZWxwIG1lPwpUaGFuayB5b3Ugc28gbXVjaAoKCgpMT0dTIEZJTEVTCgovdmFyL2xvZy94ZW4v
cWVtdS1kbS1mZWRvcmExOS5sb2cuLi4KCmRvbWlkOiA0OQotYyBjb25maWcgcWVtdSBuZXR3b3Jr
IHdpdGggeGVuIGJyaWRnZSBmb3IKdGFwNDkuMCB4ZW5icjEKVXNpbmcgZmlsZSAvZGV2L01Wdmcv
RkVET1JBMTlsdiBpbiByZWFkLXdyaXRlIG1vZGUKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC80OS9sb2dkaXJ0eS9jbWQKV2F0Y2hpbmcgL2xvY2FsL2RvbWFpbi8wL2Rldmlj
ZS1tb2RlbC80OS9jb21tYW5kCmNoYXIgZGV2aWNlIHJlZGlyZWN0ZWQgdG8gL2Rldi9wdHMvMjkK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gNDAwMCBzaXplIDMyNzY4MApzaGFyZWQg
cGFnZSBhdCBwZm4gZmVmZmQKYnVmZmVyZWQgaW8gcGFnZSBhdCBwZm4gZmVmZmIKR3Vlc3QgdXVp
ZCA9IDE4NmYyOWY3LTI2MzMtMzNiOC03ZWY2LTdlNWMxNWEzNTQ5YQpUaW1lIG9mZnNldCBzZXQg
MApwb3B1bGF0aW5nIHZpZGVvIFJBTSBhdCBmZjAwMDAwMAptYXBwaW5nIHZpZGVvIFJBTSBmcm9t
IGZmMDAwMDAwClJlZ2lzdGVyIHhlbiBwbGF0Zm9ybS4KRG9uZSByZWdpc3RlciBwbGF0Zm9ybS4K
cGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBtZW1vcnkg
YXJlYS4gbm93IGlzIHJ3CnN0YXRlLgp4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9k
ZWwvNDkveGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQpOiByZWFkIGVycm9yCnhzX3JlYWQoKTogdm5j
cGFzc3dkIGdldCBlcnJvci4KL3ZtLzE4NmYyOWY3LTI2MzMtMzNiOC03ZWY2LTdlNWMxNWEzNTQ5
YS92bmNwYXNzd2QuCkxvZy1kaXJ0eTogbm8gY29tbWFuZCB5ZXQuCkkvTyByZXF1ZXN0IG5vdCBy
ZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDogMCwgc2l6ZTogMAp4c19y
ZWFkKC9sb2NhbC9kb21haW4vNDkvbG9nLXRocm90dGxpbmcpOiByZWFkIGVycm9yCnFlbXU6IGln
bm9yaW5nIG5vdC11bmRlcnN0b29kIGRyaXZlIGAvbG9jYWwvZG9tYWluLzQ5L2xvZy10aHJvdHRs
aW5nJwptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzQ5L2xvZy10aHJvdHRs
aW5nJyAtIHVua25vd24KZGV2aWNlLCBpZ25vcmVkCmNpcnJ1cyB2Z2EgbWFwIGNoYW5nZSB3aGls
ZSBvbiBsZmIgbW9kZQptYXBwaW5nIHZyYW0gdG8gZjAwMDAwMDAgLSBmMDQwMDAwMApwbGF0Zm9y
bV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBu
b3cgaXMgcncKc3RhdGUuCnBsYXRmb3JtX2ZpeGVkX2lvcG9ydDogY2hhbmdlZCByby9ydyBzdGF0
ZSBvZiBST00gbWVtb3J5IGFyZWEuIG5vdyBpcyBybwpzdGF0ZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQoKL3Zhci9sb2cveGVuL3hlbmQubG9nLi4uCgpbMjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTAxKQpYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsn
bmFtZScsICdmZWRvcmExOSddLCBbJ21lbW9yeScsICc1MTInXSwKWydtYXhtZW0nLCAnNTEyJ10s
IFsndmNwdXMnLCAnMScKXSwgWyd1dWlkJywgJzE4NmYyOWY3LTI2MzMtMzNiOC03ZWY2LTdlNWMx
NWEzNTQ5YSddLCBbJ2Rlc2NyaXB0aW9uJywKJ0ZlZG9yYSddLCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rl
c3Ryb3knXSwgWydvbl9yZWJvb3QnLCAnZGVzdHJveSddLApbJ29uX2NyYXNoJywgJ2Rlc3Ryb3kn
Cl0sIFsnaW1hZ2UnLCBbJ2h2bScsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi92aXJ0aW5zdC12
bWxpbnV6LnIwYTdDbiddLApbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL3ZpcnRpbnN0LWluaXRy
ZC5pbWcuMUFIRTZPJ10sIFsnYXJncycsCidtZXRob2Q9aHR0cDovL3d3dwoubWlycm9yc2Vydmlj
ZS5vcmcvc2l0ZXMvZGwuZmVkb3JhcHJvamVjdC5vcmcvcHViL2ZlZG9yYS9saW51eC9yZWxlYXNl
cy8xOS9GZWRvcmEvaTM4Ni9vcy8nXSwKWydsb2FkZXInLCAnaHZtbG9hZGVyJ10sIFsndmNwdXMn
LCAnMSddLCBbJ2Jvb3QnLCAnYyddLCBbJ2FjcGkKJywgJzEnXSwgWydhcGljJywgJzEnXSwgWydw
YWUnLCAnMSddLCBbJ3VzYicsICcxJ10sIFsncGFyYWxsZWwnLAonbm9uZSddLCBbJ3NlcmlhbCcs
ICdwdHknXSwgWydkZXZpY2VfbW9kZWwnLCAncWVtdS1kbSddLCBbJ3ZuYycsICcxJ10sClsndm5j
dW51c2VkJywgJzEnXSwKWydrZXltYXAnLCAnZXMnXSwgWydydGNfdGltZW9mZnNldCcsICcwJ10s
IFsnbG9jYWx0aW1lJywgJzAnXV1dLApbJ2xvY2FsdGltZScsICcwJ10sIFsnZGV2aWNlJywgWyd2
YmQnLCBbJ2RldicsICdoZGE6ZGlzayddLCBbJ3VuYW1lJywKJ3BoeTovZGV2L01WdmcvRkVET1JB
CjE5bHYnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLAonMDA6
MTY6M2U6Y2I6MmI6ZTEnXSwgWydicmlkZ2UnLCAneGVuYnIxJ10sIFsnc2NyaXB0JywgJ3ZpZi1i
cmlkZ2UnXV1dXSkKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI1MDgpClhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxMy0wNy0yOCAxMjo1
NzoxNiA1MzAwXSBERUJVRyAoYmFsbG9vbjoyMjApIEJhbGxvb246IDMxNTU5NjAgS2lCCmZyZWU7
IG5lZWQgMTYzODQ7IGRvbmUuClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChYZW5k
RG9tYWluOjQ2NCkgQWRkaW5nIERvbWFpbjogNDkKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI4MTgpClhlbmREb21haW5JbmZvLmluaXREb21haW46IDQ5
IDI1NgpbMjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6MzM5KSBObyBWTkMg
cGFzc3dkIGNvbmZpZ3VyZWQKZm9yIHZmYiBhY2Nlc3MKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMw
MF0gREVCVUcgKGltYWdlOjg0Nikga2VybmVsICAgICAgICAgPQovdmFyL2xpYi94ZW4vdmlydGlu
c3Qtdm1saW51ei5yMGE3Q24KWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdl
Ojg0OSkgcmFtZGlzayAgICAgICAgPQovdmFyL2xpYi94ZW4vdmlydGluc3QtaW5pdHJkLmltZy4x
QUhFNk8KWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdlOjg1MikgY21kbGlu
ZSAgICAgICAgPQptZXRob2Q9aHR0cDovL3d3dy5taXJyb3JzZXJ2aWNlLm9yZy9zaXRlcy9kbC5m
ZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZmVkb3JhL2xpbnV4L3JlbGVhc2VzLzE5L0ZlCmRvcmEvaTM4
Ni9vcy8KWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdlOjg5MSkgYXJnczog
Ym9vdCwgdmFsOiBjClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo4OTEp
IGFyZ3M6IGZkYSwgdmFsOiBOb25lClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChp
bWFnZTo4OTEpIGFyZ3M6IGZkYiwgdmFsOiBOb25lClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBd
IERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6IHNvdW5kaHcsIHZhbDogTm9uZQpbMjAxMy0wNy0yOCAx
Mjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6ODkxKSBhcmdzOiBsb2NhbHRpbWUsIHZhbDogMApb
MjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6ODkxKSBhcmdzOiBzZXJpYWws
IHZhbDogWydwdHknXQpbMjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6ODkx
KSBhcmdzOiBzdGQtdmdhLCB2YWw6IE5vbmUKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVC
VUcgKGltYWdlOjg5MSkgYXJnczogaXNhLCB2YWw6IE5vbmUKWzIwMTMtMDctMjggMTI6NTc6MTYg
NTMwMF0gREVCVUcgKGltYWdlOjg5MSkgYXJnczogYWNwaSwgdmFsOiAxClsyMDEzLTA3LTI4IDEy
OjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6IHVzYiwgdmFsOiAxClsyMDEzLTA3
LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6IHVzYmRldmljZSwgdmFs
OiBOb25lClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo4OTEpIGFyZ3M6
IGdmeF9wYXNzdGhydSwgdmFsOiBOb25lClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIElORk8g
KGltYWdlOjgyMikgTmVlZCB0byBjcmVhdGUgcGxhdGZvcm0KZGV2aWNlLltkb21pZDo0OV0KWzIw
MTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NDUpCl9pbml0
RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLApt
ZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIElORk8gKGlt
YWdlOjE4MikgYnVpbGREb21haW4gb3M9aHZtIGRvbT00OQp2Y3B1cz0xClsyMDEzLTA3LTI4IDEy
OjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo5NDkpIGRvbWlkICAgICAgICAgID0gNDkKWzIwMTMt
MDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdlOjk1MCkgaW1hZ2UgICAgICAgICAgPQov
dXNyL2xpYi94ZW4tNC4wL2Jvb3QvaHZtbG9hZGVyClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBd
IERFQlVHIChpbWFnZTo5NTEpIHN0b3JlX2V2dGNobiAgID0gMgpbMjAxMy0wNy0yOCAxMjo1Nzox
NiA1MzAwXSBERUJVRyAoaW1hZ2U6OTUyKSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxMy0wNy0y
OCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6OTUzKSB0YXJnZXQgICAgICAgICA9IDUxMgpb
MjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1hZ2U6OTU0KSB2Y3B1cyAgICAgICAg
ICA9IDEKWzIwMTMtMDctMjggMTI6NTc6MTYgNTMwMF0gREVCVUcgKGltYWdlOjk1NSkgdmNwdV9h
dmFpbCAgICAgPSAxClsyMDEzLTA3LTI4IDEyOjU3OjE2IDUzMDBdIERFQlVHIChpbWFnZTo5NTYp
IGFjcGkgICAgICAgICAgID0gMQpbMjAxMy0wNy0yOCAxMjo1NzoxNiA1MzAwXSBERUJVRyAoaW1h
Z2U6OTU3KSBhcGljICAgICAgICAgICA9IDEKWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gSU5G
TyAoWGVuZERvbWFpbkluZm86MjM2NykgY3JlYXRlRGV2aWNlOiB2ZmIKOiB7J3ZuY3VudXNlZCc6
ICcxJywgJ2tleW1hcCc6ICdlcycsICd2bmMnOiAnMScsICd1dWlkJzoKJ2YxNGQ1MDkxLTc4ODAt
YWU1Ny02NWE2LTdiCmU0OTgwYzBiNjQnLCAnb3RoZXJfY29uZmlnJzogeyd2bmN1bnVzZWQnOiAn
MScsICdrZXltYXAnOiAnZXMnLCAndm5jJzogJzEnfX0KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMw
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6CndyaXRpbmcgeydzdGF0
ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzoKJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZmYi80OS8wJ30KdG8gL2xvY2FsL2RvbWFpbi80OS9kZXZpY2UvdmZiLzAuClsyMDEz
LTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9s
bGVyOgp3cml0aW5nIHsndm5jdW51c2VkJzogJzEnLCAnZG9tYWluJzogJ2ZlZG9yYTE5JywgJ2Zy
b250ZW5kJzoKJy9sb2NhbC9kb21haW4vNDkvZGV2aWNlL3ZmYgovMCcsICd1dWlkJzogJ2YxNGQ1
MDkxLTc4ODAtYWU1Ny02NWE2LTdiZTQ5ODBjMGI2NCcsICdmcm9udGVuZC1pZCc6Cic0OScsICdz
dGF0ZSc6ICcxJywgJ2tleW1hcCc6ICdlcycsICdvbmxpbmUnOiAnMScsICd2bmMnOiAnMSd9IHRv
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW4KZC92ZmIvNDkvMC4KWzIwMTMtMDctMjggMTI6NTc6MTcg
NTMwMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM2NykgY3JlYXRlRGV2aWNlOiB2YmQKOiB7J3V1
aWQnOiAnYjVhNjE3OTItMGIxYi1lOTcyLTdlNTQtMTRmN2Q4MWE0NTM2JywgJ2Jvb3RhYmxlJzog
MSwKJ2RyaXZlcic6ICdwYXJhdmlyCnR1YWxpc2VkJywgJ2Rldic6ICdoZGE6ZGlzaycsICd1bmFt
ZSc6ICdwaHk6L2Rldi9NVnZnL0ZFRE9SQTE5bHYnLAonbW9kZSc6ICd3J30KWzIwMTMtMDctMjgg
MTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6Cndy
aXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAndmlydHVhbC1kZXZpY2UnOiAnNzY4JywgJ2Rldmlj
ZS10eXBlJzoKJ2Rpc2snLCAnc3RhdGUnOiAnMScsCiAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvNDkvNzY4J30gdG8KL2xvY2FsL2RvbWFpbi80OS9kZXZpY2UvdmJkLzc2
OC4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6CndyaXRpbmcgeydkb21haW4nOiAnZmVkb3JhMTknLCAnZnJvbnRlbmQnOgon
L2xvY2FsL2RvbWFpbi80OS9kZXZpY2UvdmJkLzc2OCcsICd1dWlkJzogJ2I1CmE2MTc5Mi0wYjFi
LWU5NzItN2U1NC0xNGY3ZDgxYTQ1MzYnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAnaGRhJywK
J3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvTVZ2Zy9GRURPUkExOWx2JywgJ21vZGUnOiAn
dycsICdvbmxpbmUnOgonMScsICdmcm9udGVuZC1pZAonOiAnNDknLCAndHlwZSc6ICdwaHknfSB0
byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNDkvNzY4LgpbMjAxMy0wNy0yOCAxMjo1Nzox
NyA1MzAwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzY3KSBjcmVhdGVEZXZpY2U6IHZpZgo6IHsn
YnJpZGdlJzogJ3hlbmJyMScsICdtYWMnOiAnMDA6MTY6M2U6Y2I6MmI6ZTEnLCAndXVpZCc6Cidj
MmIyYWE5NC1lMDdjLWU1ZTQtNjA1Ni0KOGM5YzA3ZjM0NGUwJywgJ3NjcmlwdCc6ICd2aWYtYnJp
ZGdlJ30KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6CndyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2
OjNlOmNiOjJiOmUxJywgJ2hhbmRsZSc6ICcwJywKJ3N0YXRlJzogJzEnLCAnYmFjCmtlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQ5LzAnfSB0byAvbG9jYWwvZG9tYWluLzQ5L2Rl
dmljZS92aWYvMC4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTcpIERldkNvbnRyb2xsZXI6CndyaXRpbmcgeydicmlkZ2UnOiAneGVuYnIxJywgJ2RvbWFp
bic6ICdmZWRvcmExOScsICdoYW5kbGUnOiAnMCcsCid1dWlkJzogJ2MyYjJhYTk0LWUwN2MtCmU1
ZTQtNjA1Ni04YzljMDdmMzQ0ZTAnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICdtYWMnOgonMDA6MTY6M2U6Y2I6MmI6ZTEnLCAnZnJvbnRlbmQtaWQnOiAnNDknLCAn
c3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsCidmcm9udGVuZCc6CicvbG9jYWwvZG9tYWluLzQ5
L2RldmljZS92aWYvMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80OS8wLgpbMjAx
My0wNy0yOCAxMjo1NzoxNyA1MzAwXSBJTkZPIChpbWFnZTo0MTgpIHNwYXduaW5nIGRldmljZSBt
b2RlbHM6Ci91c3IvbGliL3hlbi00LjAvYmluL3FlbXUtZG0gWycvdXNyL2xpYi94ZW4tNC4wL2Jp
bi9xZW11LWRtJywgJy1kJywKJzQ5JywgJy1kb21haW4tbmFtZScKLCAnZmVkb3JhMTknLCAnLXZp
ZGVvcmFtJywgJzQnLCAnLWsnLCAnZXMnLCAnLXZuYycsICcwLjAuMC4wOjAnLAonLXZuY3VudXNl
ZCcsICctcGFyYWxsZWwnLCAnbm9uZScsICctdmNwdXMnLCAnMScsICctdmNwdV9hdmFpbCcsICcw
eDEnLAonLWtlcm5lbCcsICcvdmFyL2xpCmIveGVuL3ZpcnRpbnN0LXZtbGludXoucjBhN0NuJywg
Jy1pbml0cmQnLAonL3Zhci9saWIveGVuL3ZpcnRpbnN0LWluaXRyZC5pbWcuMUFIRTZPJywgJy1h
cHBlbmQnLAonbWV0aG9kPWh0dHA6Ly93d3cubWlycm9yc2VydmljZS5vcmcvc2l0ZXMvZGwuZmVk
b3JhcHJvamVjdAoub3JnL3B1Yi9mZWRvcmEvbGludXgvcmVsZWFzZXMvMTkvRmVkb3JhL2kzODYv
b3MvJywgJy1ib290JywgJ2MnLAonLXNlcmlhbCcsICdwdHknLCAnLWFjcGknLCAnLXVzYicsICct
bmV0JywKJ25pYyx2bGFuPTEsbWFjYWRkcj0wMDoxNjozZTpjYjoyYjplMSxtb2RlbD1ydGwKODEz
OScsICctbmV0JywgJ3RhcCx2bGFuPTEsaWZuYW1lPXRhcDQ5LjAsYnJpZGdlPXhlbmJyMScsICct
TScsICd4ZW5mdiddClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIElORk8gKGltYWdlOjQ2Nykg
ZGV2aWNlIG1vZGVsIHBpZDogMTUyMDUKWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjM0MDApIFN0b3JpbmcgVk0KZGV0YWlsczogeydvbl94ZW5kX3N0b3An
OiAnaWdub3JlJywgJ3NoYWRvd19tZW1vcnknOiAnNScsICd1dWlkJzoKJzE4NmYyOWY3LTI2MzMt
MzNiOC03ZWY2Ci03ZTVjMTVhMzU0OWEnLCAnb25fcmVib290JzogJ2Rlc3Ryb3knLCAnc3RhcnRf
dGltZSc6ICcxMzc1MDA5MDM3LjIyJywKJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzoKJ2lnbm9yZScsICdvbl9jcmFzaAonOiAn
ZGVzdHJveScsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVf
YXZhaWwnOgonMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIoaHZtIChrZXJuZWwKL3Zh
ci9saWIveGVuL3ZpcnRpbnN0LXZtbGludXoucjBhN0NuKSAocmEKbWRpc2sgL3Zhci9saWIveGVu
L3ZpcnRpbnN0LWluaXRyZC5pbWcuMUFIRTZPKSAoYXJncwonbWV0aG9kPWh0dHA6Ly93d3cubWly
cm9yc2VydmljZS5vcmcvc2l0ZXMvZGwuZmVkb3JhcHJvamVjdC5vcmcvcHViL2ZlZG9yYS9saW51
eC9yZWxlYXNlcy8xOS9GZWRvcmEvaTM4CjYvb3MvJykgKHN1cGVycGFnZXMgMCkgKHRzY19tb2Rl
IDApIChocGV0IDApIChib290IGMpIChsb2FkZXIKL3Vzci9saWIveGVuLTQuMC9ib290L2h2bWxv
YWRlcikgKHNlcmlhbCBwdHkpICh2cHRfYWxpZ24gMSkKKHhlbl9wbGF0Zm9ybV9wY2kgMSkgKHZu
Y3VudXNlZCAxKQogKHJ0Y190aW1lb2Zmc2V0IDApIChwYXJhbGxlbCBub25lKSAocGNpICgpKSAo
cGFlIDEpICh2aXJpZGlhbiAwKSAoYWNwaQoxKSAobG9jYWx0aW1lIDApICh0aW1lcl9tb2RlIDEp
ICh2bmMgMSkgKGFwaWMgMSkgKG5vbWlncmF0ZSAwKQooZGV2aWNlX21vZGVsIC91c3IvbGkKYi94
ZW4tNC4wL2Jpbi9xZW11LWRtKSAoa2V5bWFwIGVzKSAodXNiIDEpIChub3RlcyAoU1VTUEVORF9D
QU5DRUwgMSkpKSIsCiduYW1lJzogJ2ZlZG9yYTE5J30KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMw
MF0gSU5GTyAoaW1hZ2U6NTkwKSB3YWl0aW5nIGZvciBzZW50aW5lbF9maWZvClsyMDEzLTA3LTI4
IDEyOjU3OjE3IDUzMDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODA0KSBTdG9yaW5nIGRvbWFp
bgpkZXRhaWxzOiB7J2NvbnNvbGUvcG9ydCc6ICczJywgJ2Rlc2NyaXB0aW9uJzogJ0ZlZG9yYScs
ICdjb25zb2xlL2xpbWl0JzoKJzEwNDg1NzYnLCAncwp0b3JlL3BvcnQnOiAnMicsICd2bSc6ICcv
dm0vMTg2ZjI5ZjctMjYzMy0zM2I4LTdlZjYtN2U1YzE1YTM1NDlhJywKJ2RvbWlkJzogJzQ5Jywg
J2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzoKJ29ubGlu
ZScsICdtZW1vcnkvdGFyZ2UKdCc6ICc1MjQyODgnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsCidzdG9yZS9yaW5nLXJlZic6ICcxMDQ0NDc2
JywgJ2NvbnNvbGUvdHlwZSc6ICdpb2VtdScsICduYW1lJzogJ2ZlZG9yYTE5J30KWzIwMTMtMDct
MjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6
CndyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzoKJy9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNDkvCjAnfSB0byAvbG9jYWwvZG9tYWluLzQ5
L2RldmljZS9jb25zb2xlLzAuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZD
b250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOgp3cml0aW5nIHsnZG9tYWluJzogJ2ZlZG9yYTE5
JywgJ2Zyb250ZW5kJzoKJy9sb2NhbC9kb21haW4vNDkvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlk
JzogJwowNjFhNTkyNS01ZjIxLTAwMDQtN2Y4MC1kZTk4ODA2NDA0ZDknLCAnZnJvbnRlbmQtaWQn
OiAnNDknLCAnc3RhdGUnOgonMScsICdsb2NhdGlvbic6ICczJywgJ29ubGluZSc6ICcxJywgJ3By
b3RvY29sJzogJ3Z0MTAwJ30gdG8KL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY28KbnNvbGUvNDkv
MC4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4OTEp
ClhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTMtMDctMjggMTI6NTc6MTcg
NTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzCnZpZjIu
ClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcwp2aWYuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMw
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KQpob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQ5LzAvaG90cGx1Zy1zdGF0dXMuClsyMDEzLTA3LTI4IDEy
OjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkKaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80OS8wL2hvdHBsdWctc3RhdHVzLgpbMjAx
My0wNy0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpCmhvdHBsdWdT
dGF0dXNDYWxsYmFjayAxLgpbMjAxMy0wNy0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMKdnNjc2kuClsyMDEzLTA3LTI4IDEyOjU3
OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcwp2
YmQuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkg
V2FpdGluZyBmb3IgNzY4LgpbMjAxMy0wNy0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpCmhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvNDkvNzY4L2hvdHBsdWctc3RhdHVzLgpbMjAxMy0wNy0yOCAxMjo1NzoxNyA1MzAwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpCmhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxMy0w
Ny0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMKaW9wb3J0cy4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMwMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzCmlycS4KWzIwMTMtMDctMjggMTI6NTc6
MTcgNTMwMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzCnZr
YmQuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcwp2ZmIuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcwpjb25zb2xlLgpbMjAxMy0w
Ny0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDAuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcwpwY2kuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcwp0YXAyLgpbMjAxMy0wNy0y
OCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMKdGFwLgpbMjAxMy0wNy0yOCAxMjo1NzoxNyA1MzAwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMKdnVzYi4KWzIwMTMtMDctMjggMTI6NTc6MTcgNTMw
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzCnZ0cG0uClsy
MDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIElORk8gKFhlbmREb21haW46MTIwNikgRG9tYWluIGZl
ZG9yYTE5ICg0OSkKdW5wYXVzZWQuClsyMDEzLTA3LTI4IDEyOjU3OjE3IDUzMDBdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNTgpClhlbmREb21haW5JbmZvLmNyZWF0ZURvcm1hbnQoeyd2Y3B1c19w
YXJhbXMnOiB7J2NhcCc6IDAsICd3ZWlnaHQnOiAyNTZ9LAonUFZfYXJncyc6ICcnLCAnZmVhdHVy
ZXMnOiAnJywgJ2NwdXMnOiBbW11dLCAndXNlX3RtcF9rZXJuZWwnOiBGYWxzZSwKJ2RldmljZXMn
OiB7JzI3MTc2NGYzLWM3N2EtMDZhMi0zM2M4LTFmMWViNWZkZDNjZSc6ICgndmJkJywgeyd1dWlk
JzoKJzI3MTc2NGYzLWM3N2EtMDZhMi0zM2M4LTFmMWViNWZkZDNjZScsICdib290YWJsZSc6IDEs
ICdkcml2ZXInOgoncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICdoZGE6ZGlzaycsICd1bmFtZSc6
CidwaHk6L2Rldi9NVnZnL0ZFRE9SQTE5bHYnLCAnbW9kZSc6ICd3J30pLAonZTEzNzFlOGMtMGVl
Ni1lMjRjLThiY2YtMWUzZWQ3YzNhODcwJzogKCd2aWYnLCB7J2JyaWRnZSc6ICd4ZW5icjEnLAon
bWFjJzogJzAwOjE2OjNlOmNiOjJiOmUxJywgJ3V1aWQnOgonZTEzNzFlOGMtMGVlNi1lMjRjLThi
Y2YtMWUzZWQ3YzNhODcwJywgJ3NjcmlwdCc6ICd2aWYtYnJpZGdlJ30pLAonOWYwYWQ3NzctMmU1
Mi1hOGFlLWRkYzAtM2I0NDcxZDE1OWY0JzogKCd2ZmInLCB7J3ZuY3VudXNlZCc6ICcxJywKJ2tl
eW1hcCc6ICdlcycsICd2bmMnOiAnMScsICd1dWlkJzoKJzlmMGFkNzc3LTJlNTItYThhZS1kZGMw
LTNiNDQ3MWQxNTlmNCcsICdvdGhlcl9jb25maWcnOiB7J3ZuY3VudXNlZCc6CicxJywgJ2tleW1h
cCc6ICdlcycsICd2bmMnOiAnMSd9fSl9LCAnbWVtb3J5X3NoYXJpbmcnOiAwLCAnc3VwZXJwYWdl
cyc6CjAsICdWQ1BVc19saXZlJzogMSwgJ1BWX2Jvb3Rsb2FkZXInOiAnJywgJ2FjdGlvbnNfYWZ0
ZXJfY3Jhc2gnOgoncmVzdGFydCcsICd2YmRfcmVmcyc6IFsnMjcxNzY0ZjMtYzc3YS0wNmEyLTMz
YzgtMWYxZWI1ZmRkM2NlJ10sCidQVl9yYW1kaXNrJzogJycsICdtZW1vcnlfZHluYW1pY19taW4n
OiA1MzY4NzA5MTIsICduYW1lX2xhYmVsJzoKJ2ZlZG9yYTE5JywgJ1ZDUFVzX2F0X3N0YXJ0dXAn
OiAxLCAnSFZNX2Jvb3RfcGFyYW1zJzogeydvcmRlcic6ICdjJ30sCidwbGF0Zm9ybSc6IHsndm5j
dW51c2VkJzogJzEnLCAndHNjX21vZGUnOiAwLCAndm5jJzogJzEnLCAndXNiJzogJzEnLAondGlt
ZXJfbW9kZSc6IDEsICdkZXZpY2VfbW9kZWwnOiAnL3Vzci9saWIveGVuLTQuMC9iaW4vcWVtdS1k
bScsCidydGNfdGltZW9mZnNldCc6ICcwJywgJ2hwZXQnOiAwLCAnYm9vdCc6ICdjJywgJ2FjcGkn
OiAnMScsCid4ZW5fcGxhdGZvcm1fcGNpJzogMSwgJ2FwaWMnOiAnMScsICdrZXltYXAnOiAnZXMn
LCAncGFlJzogJzEnLAondnB0X2FsaWduJzogMSwgJ3BhcmFsbGVsJzogJ25vbmUnLCAnc2VyaWFs
JzogJ3B0eScsICdsb2FkZXInOgonL3Vzci9saWIveGVuLTQuMC9ib290L2h2bWxvYWRlcicsICd2
aXJpZGlhbic6IDAsICdub21pZ3JhdGUnOiAwLAonbG9jYWx0aW1lJzogJzAnfSwgJ1BWX2tlcm5l
bCc6ICcnLCAnY29uc29sZV9yZWZzJzoKWyc5ZjBhZDc3Ny0yZTUyLWE4YWUtZGRjMC0zYjQ0NzFk
MTU5ZjQnXSwgJ29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLAonbWVtb3J5X3N0YXRpY19taW4nOiAw
LCAnSFZNX2Jvb3RfcG9saWN5JzogJ0JJT1Mgb3JkZXInLCAnZGVzY3JpcHRpb24nOgonRmVkb3Jh
JywgJ1ZDUFVzX21heCc6IDEsICdtZW1vcnlfc3RhdGljX21heCc6IDUzNjg3MDkxMiwKJ2FjdGlv
bnNfYWZ0ZXJfc2h1dGRvd24nOiAnZGVzdHJveScsICd1c2VfdG1wX3JhbWRpc2snOiBGYWxzZSwK
J29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ21lbW9yeV9keW5hbWljX21heCc6IDUzNjg3MDkx
MiwKJ2FjdGlvbnNfYWZ0ZXJfc3VzcGVuZCc6ICcnLCAnaXNfYV90ZW1wbGF0ZSc6IEZhbHNlLAon
UFZfYm9vdGxvYWRlcl9hcmdzJzogJycsICdpc19jb250cm9sX2RvbWFpbic6IEZhbHNlLCAndXVp
ZCc6CicxODZmMjlmNy0yNjMzLTMzYjgtN2VmNi03ZTVjMTVhMzU0OWEnLCAnc2hhZG93X21lbW9y
eSc6IDAsICd0YXJnZXQnOiAwLAondmNwdV9hdmFpbCc6IDEsICdvdGhlcl9jb25maWcnOiB7fSwg
J2F1dG9fcG93ZXJfb24nOiBGYWxzZSwKJ2FjdGlvbnNfYWZ0ZXJfcmVib290JzogJ3Jlc3RhcnQn
LCAnRGVzY3JpcHRpb24nOiAnRmVkb3JhJywgJ3ZpZl9yZWZzJzoKWydlMTM3MWU4Yy0wZWU2LWUy
NGMtOGJjZi0xZTNlZDdjM2E4NzAnXSwgJ3Z0cG1fcmVmcyc6IFtdfSkKWzIwMTMtMDctMjggMTI6
NTc6MTcgNTMwMF0gREVCVUcgKFhlbmREb21haW46MTAxNykgQ3JlYXRpbmcgbmV3IG1hbmFnZWQK
ZG9tYWluOiBmZWRvcmExOQpbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMDg4KSBEb21haW4gaGFzCnNodXRkb3duOiBuYW1lPWZlZG9yYTE5IGlkPTQ5IHJl
YXNvbj1wb3dlcm9mZi4KWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNTMpClhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTQ5ClsyMDEzLTA3LTI4
IDEyOjU4OjIyIDUzMDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDExKSBEZXN0cm95aW5nIGRl
dmljZQptb2RlbApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBJTkZPIChpbWFnZTo2MTUpIGZl
ZG9yYTE5IGRldmljZSBtb2RlbCB0ZXJtaW5hdGVkClsyMDEzLTA3LTI4IDEyOjU4OjIyIDUzMDBd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxMy0wNy0y
OCAxMjo1ODoyMiA1MzAwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQyNCkgUmVtb3Zpbmcgdmlm
LzAKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyODYp
ClhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2Ug
PSB2aWYvMApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQyNCkgUmVtb3ZpbmcgdmJkLzc2OApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI4NikKWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC83NjgKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MjQpIFJlbW92aW5nIHZmYi8wClsyMDEzLTA3LTI4IDEy
OjU4OjIyIDUzMDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjg2KQpYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZmYiwgZGV2aWNlID0gdmZiLzAKWzIwMTMtMDct
MjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MjQpIFJlbW92aW5nIGNv
bnNvbGUvMApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1MzAwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI4NikKWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xl
LCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTYpIE5vIGRldmljZSBtb2RlbApbMjAxMy0wNy0yOCAxMjo1ODoyMiA1
MzAwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTMt
MDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MjQpIFJlbW92aW5n
IHZpZi8wClsyMDEzLTA3LTI4IDEyOjU4OjIyIDUzMDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjg2KQpYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2
aWNlID0gdmlmLzAKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0MjQpIFJlbW92aW5nIHZiZC83NjgKWzIwMTMtMDctMjggMTI6NTg6MjIgNTMwMF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyODYpClhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNzY4ClsyMDEzLTA3LTI4IDEyOjU4OjIzIDUz
MDBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkKaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDEzLTA3LTI4IDEy
OjU4OjIzIDUzMDBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkKaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xen.org Sun Jul 28 18:52:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 18:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V3W2t-0006HN-4g; Sun, 28 Jul 2013 18:50:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dorner@in.tum.de>) id 1V3W2s-0006HI-Dr
	for xen-users@lists.xen.org; Sun, 28 Jul 2013 18:50:18 +0000
Received: from [85.158.143.35:28753] by server-3.bemta-4.messagelabs.com id
	1D/7C-29480-9E765F15; Sun, 28 Jul 2013 18:50:17 +0000
X-Env-Sender: dorner@in.tum.de
X-Msg-Ref: server-5.tower-21.messagelabs.com!1375037416!1845282!1
X-Originating-IP: [131.159.0.97]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23118 invoked from network); 28 Jul 2013 18:50:17 -0000
Received: from mailsender1.informatik.tu-muenchen.de (HELO
	mail-out1.informatik.tu-muenchen.de) (131.159.0.97)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Jul 2013 18:50:17 -0000
Received: from [192.168.2.100] (p5B2269E9.dip0.t-ipconnect.de [91.34.105.233])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.in.tum.de (Postfix) with ESMTPSA id D747D2403D8
	for <xen-users@lists.xen.org>; Sun, 28 Jul 2013 20:50:15 +0200 (CEST)
Message-ID: <51F567E7.8080301@in.tum.de>
Date: Sun, 28 Jul 2013 20:50:15 +0200
From: michael dorner <dorner@in.tum.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130307 Thunderbird/17.0.4
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Intel vPro performance gains?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Hello,

I am currently building a new system for my own semi-personal use, and I 
have previously used Xen on my old System. I plan to use Xen more 
heavily with my new system, since I am a computer science student and 
would I like to do more with virtualization. I want to run Windows as 
well as Linux VMs with graphics passthrough at the least performance 
loss possible (obviously).

I would like to know if, and if yes, how much you can gain if your 
motherboard supports the vPro features of the current generation of 
Intel-chipsets(4th. core i). I would use an i7 4770 with a Q87-mainboard 
if there is a major gain to be expected, but resort to an i7 4770K with 
a Z87 for OC, in case the gain is not that big. Does anyone of you have 
experience with how the presence/absence of vPro (especially VT-d) 
impacts GPU-, I/O-performance? I dont expect any reference benchmarks 
here, but any experience would really help, even if its just "I have x% 
of what I have natively with/without vPro".

I would usually tend to use a regular Z87 board, because I do not like 
the "security"-features of the vPro-spec that well. I would ask about 
AMD too, but I am not up-to-date about their chips and they tend to have 
worse performance and/or siginificantly higher TDP than Intel chips. If 
anyone happens to knows a config with AMD that works great however I 
would appreciate that too.

Best regards and many thanks,

Michael Dorner

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

From xen-users-bounces@lists.xen.org Sun Jul 28 18:52:01 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 18:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V3W2t-0006HN-4g; Sun, 28 Jul 2013 18:50:19 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dorner@in.tum.de>) id 1V3W2s-0006HI-Dr
	for xen-users@lists.xen.org; Sun, 28 Jul 2013 18:50:18 +0000
Received: from [85.158.143.35:28753] by server-3.bemta-4.messagelabs.com id
	1D/7C-29480-9E765F15; Sun, 28 Jul 2013 18:50:17 +0000
X-Env-Sender: dorner@in.tum.de
X-Msg-Ref: server-5.tower-21.messagelabs.com!1375037416!1845282!1
X-Originating-IP: [131.159.0.97]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23118 invoked from network); 28 Jul 2013 18:50:17 -0000
Received: from mailsender1.informatik.tu-muenchen.de (HELO
	mail-out1.informatik.tu-muenchen.de) (131.159.0.97)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Jul 2013 18:50:17 -0000
Received: from [192.168.2.100] (p5B2269E9.dip0.t-ipconnect.de [91.34.105.233])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.in.tum.de (Postfix) with ESMTPSA id D747D2403D8
	for <xen-users@lists.xen.org>; Sun, 28 Jul 2013 20:50:15 +0200 (CEST)
Message-ID: <51F567E7.8080301@in.tum.de>
Date: Sun, 28 Jul 2013 20:50:15 +0200
From: michael dorner <dorner@in.tum.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130307 Thunderbird/17.0.4
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Intel vPro performance gains?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Hello,

I am currently building a new system for my own semi-personal use, and I 
have previously used Xen on my old System. I plan to use Xen more 
heavily with my new system, since I am a computer science student and 
would I like to do more with virtualization. I want to run Windows as 
well as Linux VMs with graphics passthrough at the least performance 
loss possible (obviously).

I would like to know if, and if yes, how much you can gain if your 
motherboard supports the vPro features of the current generation of 
Intel-chipsets(4th. core i). I would use an i7 4770 with a Q87-mainboard 
if there is a major gain to be expected, but resort to an i7 4770K with 
a Z87 for OC, in case the gain is not that big. Does anyone of you have 
experience with how the presence/absence of vPro (especially VT-d) 
impacts GPU-, I/O-performance? I dont expect any reference benchmarks 
here, but any experience would really help, even if its just "I have x% 
of what I have natively with/without vPro".

I would usually tend to use a regular Z87 board, because I do not like 
the "security"-features of the vPro-spec that well. I would ask about 
AMD too, but I am not up-to-date about their chips and they tend to have 
worse performance and/or siginificantly higher TDP than Intel chips. If 
anyone happens to knows a config with AMD that works great however I 
would appreciate that too.

Best regards and many thanks,

Michael Dorner

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

From xen-users-bounces@lists.xen.org Sun Jul 28 22:04:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 22:04: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 1V3Z3g-0007JL-V7; Sun, 28 Jul 2013 22:03:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1V3Z3f-0007JG-Mu
	for xen-users@lists.xen.org; Sun, 28 Jul 2013 22:03:19 +0000
Received: from [85.158.143.99:22985] by server-1.bemta-4.messagelabs.com id
	21/D9-28540-72595F15; Sun, 28 Jul 2013 22:03:19 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-10.tower-216.messagelabs.com!1375048998!22850640!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24725 invoked from network); 28 Jul 2013 22:03:18 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-10.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jul 2013 22:03:18 -0000
Received: from joan.univie.ac.at ([131.130.3.110] helo=joan.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.80)
	(envelope-from <ariel.atom2@web2web.at>) id 1V3Z3e-0000un-1x
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 00:03:18 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by joan.univie.ac.at with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256)
	(Exim 4.80) (envelope-from <ariel.atom2@web2web.at>)
	id 1V3Z3d-0007JF-Tk
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 00:03:18 +0200
Message-ID: <51F59523.2020209@web2web.at>
Date: Mon, 29 Jul 2013 00:03:15 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Subject: [Xen-users] powerdown problem on 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-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 guys,
I have a problem with powering down my system under the XEN hypervisor. 
System details are as follows:

gentoo linux, X86_64
XEN version 4.2.2
linux hardened kernel 3.9.5 as dom0
Xeon E3 1260L processor (vt-d capable)
32GB ECC RAM which has been thoroughly tested - so should be o.k.

when I issue "shutdown -h now" from dom0 the system usually reboots 
instead of turning off power to the machine. There's the odd occassion 
(probably 1 in every 10 to 20 shutdown attempts) when the system power 
is actually turned off. There seems to be no rule to follow when this 
happens.

If I use the exact same kernel and start w/o the XEN hypervisor 
powerdown *always* works as expected when I use "shutdown -h now". So on 
the face of it, this seems to point to the XEN hypervisor as the culprit.

Any idea/help on how to track down and solve the issue would be very 
much appreciated. If you require any more information / log data, I'm 
more than happy to provide that.

Unfortuantely however, there seems to be no log / dmesg data available 
during shutdown as syslog-ng is stopped. The only thing I can confirm 
that there's no strange output on the console during either bootup or 
shutdown: All services / daemons start up o.k. and also during shutdown 
all services seem to come to a proper halt. The root filesystem is 
re-mounted r/o and the last message reads "Power down" - only to then 
reboot the system by going through a BIOS power-on sequence.

Thanks and regards,

Atom2

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

From xen-users-bounces@lists.xen.org Sun Jul 28 22:04:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2013 22:04: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 1V3Z3g-0007JL-V7; Sun, 28 Jul 2013 22:03:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1V3Z3f-0007JG-Mu
	for xen-users@lists.xen.org; Sun, 28 Jul 2013 22:03:19 +0000
Received: from [85.158.143.99:22985] by server-1.bemta-4.messagelabs.com id
	21/D9-28540-72595F15; Sun, 28 Jul 2013 22:03:19 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-10.tower-216.messagelabs.com!1375048998!22850640!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24725 invoked from network); 28 Jul 2013 22:03:18 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-10.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 28 Jul 2013 22:03:18 -0000
Received: from joan.univie.ac.at ([131.130.3.110] helo=joan.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.80)
	(envelope-from <ariel.atom2@web2web.at>) id 1V3Z3e-0000un-1x
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 00:03:18 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by joan.univie.ac.at with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256)
	(Exim 4.80) (envelope-from <ariel.atom2@web2web.at>)
	id 1V3Z3d-0007JF-Tk
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 00:03:18 +0200
Message-ID: <51F59523.2020209@web2web.at>
Date: Mon, 29 Jul 2013 00:03:15 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Subject: [Xen-users] powerdown problem on 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-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 guys,
I have a problem with powering down my system under the XEN hypervisor. 
System details are as follows:

gentoo linux, X86_64
XEN version 4.2.2
linux hardened kernel 3.9.5 as dom0
Xeon E3 1260L processor (vt-d capable)
32GB ECC RAM which has been thoroughly tested - so should be o.k.

when I issue "shutdown -h now" from dom0 the system usually reboots 
instead of turning off power to the machine. There's the odd occassion 
(probably 1 in every 10 to 20 shutdown attempts) when the system power 
is actually turned off. There seems to be no rule to follow when this 
happens.

If I use the exact same kernel and start w/o the XEN hypervisor 
powerdown *always* works as expected when I use "shutdown -h now". So on 
the face of it, this seems to point to the XEN hypervisor as the culprit.

Any idea/help on how to track down and solve the issue would be very 
much appreciated. If you require any more information / log data, I'm 
more than happy to provide that.

Unfortuantely however, there seems to be no log / dmesg data available 
during shutdown as syslog-ng is stopped. The only thing I can confirm 
that there's no strange output on the console during either bootup or 
shutdown: All services / daemons start up o.k. and also during shutdown 
all services seem to come to a proper halt. The root filesystem is 
re-mounted r/o and the last message reads "Power down" - only to then 
reboot the system by going through a BIOS power-on sequence.

Thanks and regards,

Atom2

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

From xen-users-bounces@lists.xen.org Mon Jul 29 03:23:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 03:23: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 1V3e2X-0005g9-Hq; Mon, 29 Jul 2013 03:22:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gizmochicken@gmail.com>) id 1V3e2V-0005g4-9d
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 03:22:27 +0000
Received: from [85.158.139.211:29244] by server-11.bemta-5.messagelabs.com id
	90/EC-02024-2FFD5F15; Mon, 29 Jul 2013 03:22:26 +0000
X-Env-Sender: gizmochicken@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1375068144!190062!1
X-Originating-IP: [209.85.214.176]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4172 invoked from network); 29 Jul 2013 03:22:25 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 03:22:25 -0000
Received: by mail-ob0-f176.google.com with SMTP id v19so8074461obq.7
	for <xen-users@lists.xen.org>; Sun, 28 Jul 2013 20:22:24 -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=1v8lhpEVYh1E8isf4h7ej19i26K/Y3JYGRuEK5pXUzs=;
	b=WX7eb+sE9/5YwxV80pPa4f/bbriATzgR+gGlfRT6ltIX+wJQMnyqj3EhQmEY0Llb1w
	ciZOt1ErCtb5HP9QifhXkG5LtWCg9sOSwcPPm4vsijw/otQMAdU7fjwCBc02cZZAwWaX
	7a0VcKEDhi9ktUTeVd247Zqz2zYaFwPFfv9DFgJXZP1aKaU2hEFosgPCkSrV+VmSIEhw
	XfSTcV11POAs3rqaFeABAOg17kJ4f0sdnEUoTfmaJZ7cPg8e2/c9D9EkcENLO5Wh7iw2
	oCRQE0L+ObuFG6cncAnEolSKEOji3QcHEcDAIKPaCQRW3w5/uOKXswNU2t3SbfC7a8Gr
	1b7g==
MIME-Version: 1.0
X-Received: by 10.182.61.19 with SMTP id l19mr51129304obr.55.1375068144243;
	Sun, 28 Jul 2013 20:22:24 -0700 (PDT)
Received: by 10.60.92.232 with HTTP; Sun, 28 Jul 2013 20:22:24 -0700 (PDT)
Date: Sun, 28 Jul 2013 23:22:24 -0400
Message-ID: <CAHdVSp=Nvd5oKsGTyZp4vrsx44mRMTSk3RS=jqT-wuRKshoGGA@mail.gmail.com>
From: gizmochicken <gizmochicken@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Xen 4.3 on Ubuntu 13.10?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8135998205419724374=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8135998205419724374==
Content-Type: multipart/alternative; boundary=e89a8fb1ef7247985d04e29e00e8

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

I'm eager to test Xen 4.3 with Ubuntu 13.10 (saucy).  I tried compiling Xen
from source, but unfortunately, I didn't have much luck.

Will Xen 4.3 be available in the Ubuntu 13.10 repository any time soon?  If
not, is it available from any ppa as a .deb?

Thanks,
GizmoChicken

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

<div dir=3D"ltr"><div><div><div>I&#39;m eager to test Xen 4.3 with Ubuntu 1=
3.10 (saucy).=A0 I tried compiling Xen from source, but unfortunately, I di=
dn&#39;t have much luck.<br><br></div>Will Xen 4.3 be available in the Ubun=
tu 13.10 repository any time soon?=A0 If not, is it available from any ppa =
as a .deb?<br>
<br></div>Thanks,<br></div>GizmoChicken<br></div>

--e89a8fb1ef7247985d04e29e00e8--


--===============8135998205419724374==
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
--===============8135998205419724374==--


From xen-users-bounces@lists.xen.org Mon Jul 29 03:23:56 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 03:23: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 1V3e2X-0005g9-Hq; Mon, 29 Jul 2013 03:22:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gizmochicken@gmail.com>) id 1V3e2V-0005g4-9d
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 03:22:27 +0000
Received: from [85.158.139.211:29244] by server-11.bemta-5.messagelabs.com id
	90/EC-02024-2FFD5F15; Mon, 29 Jul 2013 03:22:26 +0000
X-Env-Sender: gizmochicken@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1375068144!190062!1
X-Originating-IP: [209.85.214.176]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4172 invoked from network); 29 Jul 2013 03:22:25 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 03:22:25 -0000
Received: by mail-ob0-f176.google.com with SMTP id v19so8074461obq.7
	for <xen-users@lists.xen.org>; Sun, 28 Jul 2013 20:22:24 -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=1v8lhpEVYh1E8isf4h7ej19i26K/Y3JYGRuEK5pXUzs=;
	b=WX7eb+sE9/5YwxV80pPa4f/bbriATzgR+gGlfRT6ltIX+wJQMnyqj3EhQmEY0Llb1w
	ciZOt1ErCtb5HP9QifhXkG5LtWCg9sOSwcPPm4vsijw/otQMAdU7fjwCBc02cZZAwWaX
	7a0VcKEDhi9ktUTeVd247Zqz2zYaFwPFfv9DFgJXZP1aKaU2hEFosgPCkSrV+VmSIEhw
	XfSTcV11POAs3rqaFeABAOg17kJ4f0sdnEUoTfmaJZ7cPg8e2/c9D9EkcENLO5Wh7iw2
	oCRQE0L+ObuFG6cncAnEolSKEOji3QcHEcDAIKPaCQRW3w5/uOKXswNU2t3SbfC7a8Gr
	1b7g==
MIME-Version: 1.0
X-Received: by 10.182.61.19 with SMTP id l19mr51129304obr.55.1375068144243;
	Sun, 28 Jul 2013 20:22:24 -0700 (PDT)
Received: by 10.60.92.232 with HTTP; Sun, 28 Jul 2013 20:22:24 -0700 (PDT)
Date: Sun, 28 Jul 2013 23:22:24 -0400
Message-ID: <CAHdVSp=Nvd5oKsGTyZp4vrsx44mRMTSk3RS=jqT-wuRKshoGGA@mail.gmail.com>
From: gizmochicken <gizmochicken@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Xen 4.3 on Ubuntu 13.10?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8135998205419724374=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8135998205419724374==
Content-Type: multipart/alternative; boundary=e89a8fb1ef7247985d04e29e00e8

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

I'm eager to test Xen 4.3 with Ubuntu 13.10 (saucy).  I tried compiling Xen
from source, but unfortunately, I didn't have much luck.

Will Xen 4.3 be available in the Ubuntu 13.10 repository any time soon?  If
not, is it available from any ppa as a .deb?

Thanks,
GizmoChicken

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

<div dir=3D"ltr"><div><div><div>I&#39;m eager to test Xen 4.3 with Ubuntu 1=
3.10 (saucy).=A0 I tried compiling Xen from source, but unfortunately, I di=
dn&#39;t have much luck.<br><br></div>Will Xen 4.3 be available in the Ubun=
tu 13.10 repository any time soon?=A0 If not, is it available from any ppa =
as a .deb?<br>
<br></div>Thanks,<br></div>GizmoChicken<br></div>

--e89a8fb1ef7247985d04e29e00e8--


--===============8135998205419724374==
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
--===============8135998205419724374==--


From xen-users-bounces@lists.xen.org Mon Jul 29 07:10:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 07:10: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 1V3hZq-0007VD-Sw; Mon, 29 Jul 2013 07:09:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1V3hZk-0007Uf-9I; Mon, 29 Jul 2013 07:09:00 +0000
Received: from [85.158.138.51:20844] by server-3.bemta-3.messagelabs.com id
	07/E7-08372-B0516F15; Mon, 29 Jul 2013 07:08:59 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1375081729!21275386!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDg1MzkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18807 invoked from network); 29 Jul 2013 07:08:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 07:08:49 -0000
X-IronPort-AV: E=Sophos;i="4.89,767,1367971200"; d="asc'?scan'208";a="7203850"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	29 Jul 2013 07:08:49 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 29 Jul 2013 08:08:48 +0100
Message-ID: <1375081719.12892.1.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Mon, 29 Jul 2013 09:08:39 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-users] [Xen-devel] Xen Document Day is TODAY!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4520709912895259878=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4520709912895259878==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-VVlcZVJFTUhGAo8Ja5cb"

--=-VVlcZVJFTUhGAo8Ja5cb
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable


*********************
* Xen Document Days *
*********************

Another Xen document day has come. Join us on #xendocs (or freenode)!

Xen Document Days are for people who care about Xen Documentation and
want to improve it.

We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

For a list of items that need work, check out the community maintained
TODO list (http://wiki.xen.org/wiki/Xen_Document_Days/TODO
<http://wiki.xen.org/wiki/Xen_Document_Days/TODO>). Of course, you can
work on anything you like: the list just provides suggestions.

How do I participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

- Join us on IRC: freenode channel #xendocs
- Tell people what you intend to work on (to avoid doing something
   somebody else is already working on)
- Fix some documentation
- Help others
- And above all: have fun!


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-VVlcZVJFTUhGAo8Ja5cb
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlH2FPcACgkQk4XaBE3IOsSoeQCfVRoI9dEklj6EvjvmGXObPoih
c0MAoJFVLLgwBt3NLfort26s5aXoRyyA
=cRFR
-----END PGP SIGNATURE-----

--=-VVlcZVJFTUhGAo8Ja5cb--


--===============4520709912895259878==
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
--===============4520709912895259878==--


From xen-users-bounces@lists.xen.org Mon Jul 29 07:10:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 07:10: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 1V3hZq-0007VD-Sw; Mon, 29 Jul 2013 07:09:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1V3hZk-0007Uf-9I; Mon, 29 Jul 2013 07:09:00 +0000
Received: from [85.158.138.51:20844] by server-3.bemta-3.messagelabs.com id
	07/E7-08372-B0516F15; Mon, 29 Jul 2013 07:08:59 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1375081729!21275386!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDg1MzkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18807 invoked from network); 29 Jul 2013 07:08:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 07:08:49 -0000
X-IronPort-AV: E=Sophos;i="4.89,767,1367971200"; d="asc'?scan'208";a="7203850"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	29 Jul 2013 07:08:49 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 29 Jul 2013 08:08:48 +0100
Message-ID: <1375081719.12892.1.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Mon, 29 Jul 2013 09:08:39 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-users] [Xen-devel] Xen Document Day is TODAY!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============4520709912895259878=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4520709912895259878==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-VVlcZVJFTUhGAo8Ja5cb"

--=-VVlcZVJFTUhGAo8Ja5cb
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable


*********************
* Xen Document Days *
*********************

Another Xen document day has come. Join us on #xendocs (or freenode)!

Xen Document Days are for people who care about Xen Documentation and
want to improve it.

We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

For a list of items that need work, check out the community maintained
TODO list (http://wiki.xen.org/wiki/Xen_Document_Days/TODO
<http://wiki.xen.org/wiki/Xen_Document_Days/TODO>). Of course, you can
work on anything you like: the list just provides suggestions.

How do I participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

- Join us on IRC: freenode channel #xendocs
- Tell people what you intend to work on (to avoid doing something
   somebody else is already working on)
- Fix some documentation
- Help others
- And above all: have fun!


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


--=-VVlcZVJFTUhGAo8Ja5cb
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlH2FPcACgkQk4XaBE3IOsSoeQCfVRoI9dEklj6EvjvmGXObPoih
c0MAoJFVLLgwBt3NLfort26s5aXoRyyA
=cRFR
-----END PGP SIGNATURE-----

--=-VVlcZVJFTUhGAo8Ja5cb--


--===============4520709912895259878==
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
--===============4520709912895259878==--


From xen-users-bounces@lists.xen.org Mon Jul 29 08:52:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 08: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 1V3jB6-00012W-DW; Mon, 29 Jul 2013 08:51:40 +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 1V3jB4-00012I-Am
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 08:51:38 +0000
Received: from [85.158.139.211:47326] by server-16.bemta-5.messagelabs.com id
	8A/30-31941-91D26F15; Mon, 29 Jul 2013 08:51:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1375087895!221050!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31837 invoked from network); 29 Jul 2013 08:51:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 08:51:35 -0000
X-IronPort-AV: E=Sophos;i="4.89,768,1367971200"; 
   d="scan'208";a="7209173"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	29 Jul 2013 08:51:36 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 29 Jul 2013 09:51:34 +0100
Message-ID: <1375087894.14896.16.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
Date: Mon, 29 Jul 2013 09:51:34 +0100
In-Reply-To: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
References: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] LiveStorageMigration Error "The attempt to mark the
 VDI as hidden failed "
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-25 at 13:33 +0000, Thomas Plant | Limitis wrote:
> Hello.
> 
>  
> 
> We are moving some VMs on XCP 1.6 from an iSCSI Storage to another.
> 
> One VM gave the following error:  The attempt to mark the VDI as
> hidden failed

Stuff relating to xapi, such as XCP, is usually discussed on the
xen-api@ mailing list. You may also have some luck with the resources
(lists, forums etc) on www.xenserver.org.

Ian.




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

From xen-users-bounces@lists.xen.org Mon Jul 29 08:52:49 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 08: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 1V3jB6-00012W-DW; Mon, 29 Jul 2013 08:51:40 +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 1V3jB4-00012I-Am
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 08:51:38 +0000
Received: from [85.158.139.211:47326] by server-16.bemta-5.messagelabs.com id
	8A/30-31941-91D26F15; Mon, 29 Jul 2013 08:51:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1375087895!221050!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31837 invoked from network); 29 Jul 2013 08:51:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 08:51:35 -0000
X-IronPort-AV: E=Sophos;i="4.89,768,1367971200"; 
   d="scan'208";a="7209173"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	29 Jul 2013 08:51:36 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 29 Jul 2013 09:51:34 +0100
Message-ID: <1375087894.14896.16.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
Date: Mon, 29 Jul 2013 09:51:34 +0100
In-Reply-To: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
References: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] LiveStorageMigration Error "The attempt to mark the
 VDI as hidden failed "
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-25 at 13:33 +0000, Thomas Plant | Limitis wrote:
> Hello.
> 
>  
> 
> We are moving some VMs on XCP 1.6 from an iSCSI Storage to another.
> 
> One VM gave the following error:  The attempt to mark the VDI as
> hidden failed

Stuff relating to xapi, such as XCP, is usually discussed on the
xen-api@ mailing list. You may also have some luck with the resources
(lists, forums etc) on www.xenserver.org.

Ian.




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

From xen-users-bounces@lists.xen.org Mon Jul 29 09:53:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 09:53: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 1V3k7d-0002jZ-53; Mon, 29 Jul 2013 09:52:09 +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 1V3k7b-0002jO-2m
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 09:52:07 +0000
Received: from [85.158.139.211:59009] by server-2.bemta-5.messagelabs.com id
	E1/CA-23285-64B36F15; Mon, 29 Jul 2013 09:52:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1375091525!230075!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12216 invoked from network); 29 Jul 2013 09:52:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 09:52:05 -0000
X-IronPort-AV: E=Sophos;i="4.89,768,1367971200"; 
   d="scan'208";a="7212596"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	29 Jul 2013 09:52:06 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 29 Jul 2013 10:52:04 +0100
Message-ID: <1375091524.14896.43.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alberto <alberto@bersol.info>
Date: Mon, 29 Jul 2013 10:52:04 +0100
In-Reply-To: <51F4FD0E.9000209@bersol.info>
References: <51F4FD0E.9000209@bersol.info>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fedora 19 installation with virt-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="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gU3VuLCAyMDEzLTA3LTI4IGF0IDEzOjE0ICswMjAwLCBBbGJlcnRvIHdyb3RlOgo+IEhlbGxv
LAo+IEkgd2FudCB0byBpbnN0YWxsIGEgRG9tVSB3aXRoIEZlZG9yYSAxOSBpbiBhIERlYmlhbiBI
b3N0IERvbTAgd2l0aCB0aGUKPiBmb2xsb3dpbmcgdmVyc2lvbnMuLi4KCkRlYmlhbiBTcXVlZXpl
IGZyb20gdGhlIGxvb2tzIG9mIHRoaW5ncz8gQnV0IHdpdGggc29tZSBEZWJpYW4gV2hlZXp5Cmlu
c3RhbGxlZCAoZS5nLiB4ZW51dGlscyBhbmQgeGVuc3RvcmUgaGF2ZSBiZWVuIHVwZ3JhZGVkLCB0
aGUgcmVzdCBvZgpYZW4gYW5kIHRoZSBrZXJuZWwgaGFzIG5vdCk/CgoKPiBpaSAgbGliYzYteGVu
OmkzODYgICAgICAgICAgICAgICAgICAgICAgICAyLjEzLTM4Cj4gICAgICBpMzg2ICAgICAgICAg
RW1iZWRkZWQgR05VIEMgTGlicmFyeTogU2hhcmVkIGxpYnJhcmllcyBbWGVuIHZlcnNpb25dCj4g
aWkgIGxpYnhlbi00LjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4xLjQtMytkZWI3dTEK
PiAgICAgIGkzODYgICAgICAgICBQdWJsaWMgbGlicyBmb3IgWGVuCj4gaWkgIGxpYnhlbnN0b3Jl
My4wICAgICAgICAgICAgICAgICAgICAgICAgNC4xLjQtMytkZWI3dTEKPiAgICAgIGkzODYgICAg
ICAgICBYZW5zdG9yZSBjb21tdW5pY2F0aW9ucyBsaWJyYXJ5IGZvciBYZW4KPiBpaSAgbGludXgt
aGVhZGVycy0yLjYuMzItNS1jb21tb24teGVuICAgICAyLjYuMzItNDhzcXVlZXplMQo+ICAgICAg
aTM4NiAgICAgICAgIENvbW1vbiBoZWFkZXIgZmlsZXMgZm9yIExpbnV4IDIuNi4zMi01LXhlbgo+
IGlpICBsaW51eC1pbWFnZS0yLjYuMzItNS14ZW4tNjg2ICAgICAgICAgIDIuNi4zMi00OHNxdWVl
emUxCj4gICAgICBpMzg2ICAgICAgICAgTGludXggMi42LjMyIGZvciBtb2Rlcm4gUENzLCBYZW4g
ZG9tMCBzdXBwb3J0Cj4gaWkgIGxpbnV4LWltYWdlLXhlbi02ODYgICAgICAgICAgICAgICAgICAg
Mi42LjMyKzI5Cj4gICAgICBpMzg2ICAgICAgICAgTGludXggZm9yIG1vZGVybiBQQ3MgKG1ldGEt
cGFja2FnZSksIFhlbiBkb20wIHN1cHBvcnQKPiBpaSAgeGVuLWRvY3MtNC4wICAgICAgICAgICAg
ICAgICAgICAgICAgICA0LjAuMS01LjEwCj4gICAgICBhbGwgICAgICAgICAgRG9jdW1lbnRhdGlv
biBmb3IgWGVuCj4gaWkgIHhlbi1oeXBlcnZpc29yLTQuMC1pMzg2ICAgICAgICAgICAgICAgNC4w
LjEtNS4xMAo+ICAgICAgaTM4NiAgICAgICAgIFRoZSBYZW4gSHlwZXJ2aXNvciBvbiBpMzg2Cj4g
aWkgIHhlbi1xZW11LWRtLTQuMCAgICAgICAgICAgICAgICAgICAgICAgNC4wLjEtMitzcXVlZXpl
Mwo+ICAgICAgaTM4NiAgICAgICAgIFhlbiBRZW11IERldmljZSBNb2RlbCB2aXJ0dWFsIG1hY2hp
bmUgaGFyZHdhcmUgZW11bGF0b3IKPiBpaSAgeGVuLXRvb2xzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LjMuMS0xCj4gICAgICBhbGwgICAgICAgICAgVG9vbHMgdG8gbWFuYWdlIFhlbiB2
aXJ0dWFsIHNlcnZlcnMKPiBpaSAgeGVuLXV0aWxzLTQuMCAgICAgICAgICAgICAgICAgICAgICAg
ICA0LjAuMS01LjEwCj4gICAgICBpMzg2ICAgICAgICAgWEVOIGFkbWluaXN0cmF0aXZlIHRvb2xz
Cj4gaWkgIHhlbi11dGlscy1jb21tb24gICAgICAgICAgICAgICAgICAgICAgNC4xLjQtMytkZWI3
dTEKPiAgICAgIGFsbCAgICAgICAgICBYZW4gYWRtaW5pc3RyYXRpdmUgdG9vbHMgLSBjb21tb24g
ZmlsZXMKPiBpaSAgeGVuc3RvcmUtdXRpbHMgICAgICAgICAgICAgICAgICAgICAgICA0LjEuNC0z
K2RlYjd1MQo+ICAgICAgaTM4NiAgICAgICAgIFhlbnN0b3JlIHV0aWxpdGllcyBmb3IgWGVuCj4g
aWkgIHhlbndhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41LjQtMwo+ICAgICAg
aTM4NiAgICAgICAgIFZpcnR1YWxpemF0aW9uIHV0aWxpdGllcywgbW9zdGx5IGZvciBYZW4KPiAK
PiAKPiBUaGUgbGluZSB3aGF0IEkgdXNlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGlzLi4uCj4gCj4g
cm9vdEBhcGV2aWE6L2V0Yy94ZW4jIHZpcnQtaW5zdGFsbCAtLW5hbWU9ZmVkb3JhMTkgLS1yYW0g
NTEyIC0tZGlzawo+IHBhdGg9L2Rldi9NVnZnL0ZFRE9SQTE5bHYgLS1sb2NhdGlvbgo+IGh0dHA6
Ly93d3cubWlycm9yc2VydmljZS5vcmcvc2l0ZXMvZGwuZmVkb3JhcHJvamVjdC5vcmcvcHViL2Zl
ZG9yYS9saW51eC9yZWxlYXNlcy8xOS9GZWRvcmEvaTM4Ni9vcy8KPiAtLWRlc2NyaXB0aW9uPSJG
ZWRvcmEiIC0tbmV0d29yayBicmlkZ2U9eGVuYnIxIC0taHZtIC0tdm5jCj4gCj4gRW1wZXphbmRv
IGxhIGluc3RhbGFjae+/vW4uLi4KPiBPYnRlbmllbmRvIGFyY2hpdm8gLnRyZWVpbmZvLi4uCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMi40IGtCCj4gICAwMDowMCAuLi4KPiBPYnRlbmllbmRvIGFyY2hpdm8gdm1saW51ei4u
Lgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDkuNCBNQgo+ICAgMDA6MTcgLi4uCj4gT2J0ZW5pZW5kbyBhcmNoaXZvIGluaXRy
ZC5pbWcuLi4KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNjEgTUIKPiAgIDAyOjAxIC4uLgo+IENyZWFuZG8gZG9taW5pby4u
Lgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDAgQgo+ICAgMDA6MDAKPiBObyBwcm90b2NvbCBzcGVjaWZpZWQKPiBObyBz
ZSBwdWVkZSBhYnJpciBlbCB2aXNvcjoKPiBSdW4gJ3ZpcnQtdmlld2VyIC0taGVscCcgdG8gc2Vl
IGEgZnVsbCBsaXN0IG9mIGF2YWlsYWJsZSBjb21tYW5kIGxpbmUKPiBvcHRpb25zCj4gTGEgaW5z
dGFsYWNp77+9biBkZWwgZG9taW5pbyBjb250aW7vv71hIGVuIHByb2dyZXNvLiBQdWVkZSByZWNv
bmVjdGFyc2UgYQo+IGxhIGNvbnNvbGEgcGFyYSBjb21wbGV0YXIgZWwgcHJvY2VzbyBkZSBpbnN0
YWxhY2nvv71uLgoKUGxlYXNlIGNhbiB5b3UgcmVydW4gdGhpcyBjb21tYW5kIHdpdGggcHJlZml4
ZWQgd2l0aCAiTEFORz1DIiBzbyB3ZSBjYW4KYWxsIHJlYWQgdGhlIG1lc3NhZ2VzLgoKPiBJdCBz
ZWVtcyB0aGF0IHRoZSBpbnN0YWxsYXRpb24gc3RhcnRzIHRoZSBEb21VIFN5c3RlbSwgYnV0IGFm
dGVyIGEgZmV3Cj4gc2Vjb25kcywgaXQgZGllcy4gIFRoZSBYTUwgZmlsZSByZW1haW5zIGJ1dCB0
aGUgbWFjaGluZSB3aWxsIG5vdCBzdGFydC4KPiAKPiBDYW4gc29tZWJvZHkgaGVscCBtZT8KPiBU
aGFuayB5b3Ugc28gbXVjaAo+IAo+IAo+IAo+IExPR1MgRklMRVMKClRoZSBjb250ZW50IG9mICJ4
bSBkbWVzZyIgbWlnaHQgY29udGFpbiBhIGNsdWUuIE1vcmUgaW1wb3J0YW50bHkgc2luY2UKdGhp
cyBsb29rcyBsaWtlIGEgZ3Vlc3QgY3Jhc2ggd291bGQgYmUgdG8gdHJ5IHRvIGNvbGxlY3Qgc29t
ZSBndWVzdApsb2dzLgpodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvUmVwb3J0aW5nX0J1Z3NfYWdh
aW5zdF9YZW4jR3Vlc3RfY29uc29sZV9sb2dzCnNob3VsZCBoZWxwLgoKSWFuLgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJz

From xen-users-bounces@lists.xen.org Mon Jul 29 09:53:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 09:53: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 1V3k7d-0002jZ-53; Mon, 29 Jul 2013 09:52:09 +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 1V3k7b-0002jO-2m
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 09:52:07 +0000
Received: from [85.158.139.211:59009] by server-2.bemta-5.messagelabs.com id
	E1/CA-23285-64B36F15; Mon, 29 Jul 2013 09:52:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1375091525!230075!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12216 invoked from network); 29 Jul 2013 09:52:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 09:52:05 -0000
X-IronPort-AV: E=Sophos;i="4.89,768,1367971200"; 
   d="scan'208";a="7212596"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	29 Jul 2013 09:52:06 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 29 Jul 2013 10:52:04 +0100
Message-ID: <1375091524.14896.43.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alberto <alberto@bersol.info>
Date: Mon, 29 Jul 2013 10:52:04 +0100
In-Reply-To: <51F4FD0E.9000209@bersol.info>
References: <51F4FD0E.9000209@bersol.info>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fedora 19 installation with virt-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="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gU3VuLCAyMDEzLTA3LTI4IGF0IDEzOjE0ICswMjAwLCBBbGJlcnRvIHdyb3RlOgo+IEhlbGxv
LAo+IEkgd2FudCB0byBpbnN0YWxsIGEgRG9tVSB3aXRoIEZlZG9yYSAxOSBpbiBhIERlYmlhbiBI
b3N0IERvbTAgd2l0aCB0aGUKPiBmb2xsb3dpbmcgdmVyc2lvbnMuLi4KCkRlYmlhbiBTcXVlZXpl
IGZyb20gdGhlIGxvb2tzIG9mIHRoaW5ncz8gQnV0IHdpdGggc29tZSBEZWJpYW4gV2hlZXp5Cmlu
c3RhbGxlZCAoZS5nLiB4ZW51dGlscyBhbmQgeGVuc3RvcmUgaGF2ZSBiZWVuIHVwZ3JhZGVkLCB0
aGUgcmVzdCBvZgpYZW4gYW5kIHRoZSBrZXJuZWwgaGFzIG5vdCk/CgoKPiBpaSAgbGliYzYteGVu
OmkzODYgICAgICAgICAgICAgICAgICAgICAgICAyLjEzLTM4Cj4gICAgICBpMzg2ICAgICAgICAg
RW1iZWRkZWQgR05VIEMgTGlicmFyeTogU2hhcmVkIGxpYnJhcmllcyBbWGVuIHZlcnNpb25dCj4g
aWkgIGxpYnhlbi00LjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4xLjQtMytkZWI3dTEK
PiAgICAgIGkzODYgICAgICAgICBQdWJsaWMgbGlicyBmb3IgWGVuCj4gaWkgIGxpYnhlbnN0b3Jl
My4wICAgICAgICAgICAgICAgICAgICAgICAgNC4xLjQtMytkZWI3dTEKPiAgICAgIGkzODYgICAg
ICAgICBYZW5zdG9yZSBjb21tdW5pY2F0aW9ucyBsaWJyYXJ5IGZvciBYZW4KPiBpaSAgbGludXgt
aGVhZGVycy0yLjYuMzItNS1jb21tb24teGVuICAgICAyLjYuMzItNDhzcXVlZXplMQo+ICAgICAg
aTM4NiAgICAgICAgIENvbW1vbiBoZWFkZXIgZmlsZXMgZm9yIExpbnV4IDIuNi4zMi01LXhlbgo+
IGlpICBsaW51eC1pbWFnZS0yLjYuMzItNS14ZW4tNjg2ICAgICAgICAgIDIuNi4zMi00OHNxdWVl
emUxCj4gICAgICBpMzg2ICAgICAgICAgTGludXggMi42LjMyIGZvciBtb2Rlcm4gUENzLCBYZW4g
ZG9tMCBzdXBwb3J0Cj4gaWkgIGxpbnV4LWltYWdlLXhlbi02ODYgICAgICAgICAgICAgICAgICAg
Mi42LjMyKzI5Cj4gICAgICBpMzg2ICAgICAgICAgTGludXggZm9yIG1vZGVybiBQQ3MgKG1ldGEt
cGFja2FnZSksIFhlbiBkb20wIHN1cHBvcnQKPiBpaSAgeGVuLWRvY3MtNC4wICAgICAgICAgICAg
ICAgICAgICAgICAgICA0LjAuMS01LjEwCj4gICAgICBhbGwgICAgICAgICAgRG9jdW1lbnRhdGlv
biBmb3IgWGVuCj4gaWkgIHhlbi1oeXBlcnZpc29yLTQuMC1pMzg2ICAgICAgICAgICAgICAgNC4w
LjEtNS4xMAo+ICAgICAgaTM4NiAgICAgICAgIFRoZSBYZW4gSHlwZXJ2aXNvciBvbiBpMzg2Cj4g
aWkgIHhlbi1xZW11LWRtLTQuMCAgICAgICAgICAgICAgICAgICAgICAgNC4wLjEtMitzcXVlZXpl
Mwo+ICAgICAgaTM4NiAgICAgICAgIFhlbiBRZW11IERldmljZSBNb2RlbCB2aXJ0dWFsIG1hY2hp
bmUgaGFyZHdhcmUgZW11bGF0b3IKPiBpaSAgeGVuLXRvb2xzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LjMuMS0xCj4gICAgICBhbGwgICAgICAgICAgVG9vbHMgdG8gbWFuYWdlIFhlbiB2
aXJ0dWFsIHNlcnZlcnMKPiBpaSAgeGVuLXV0aWxzLTQuMCAgICAgICAgICAgICAgICAgICAgICAg
ICA0LjAuMS01LjEwCj4gICAgICBpMzg2ICAgICAgICAgWEVOIGFkbWluaXN0cmF0aXZlIHRvb2xz
Cj4gaWkgIHhlbi11dGlscy1jb21tb24gICAgICAgICAgICAgICAgICAgICAgNC4xLjQtMytkZWI3
dTEKPiAgICAgIGFsbCAgICAgICAgICBYZW4gYWRtaW5pc3RyYXRpdmUgdG9vbHMgLSBjb21tb24g
ZmlsZXMKPiBpaSAgeGVuc3RvcmUtdXRpbHMgICAgICAgICAgICAgICAgICAgICAgICA0LjEuNC0z
K2RlYjd1MQo+ICAgICAgaTM4NiAgICAgICAgIFhlbnN0b3JlIHV0aWxpdGllcyBmb3IgWGVuCj4g
aWkgIHhlbndhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41LjQtMwo+ICAgICAg
aTM4NiAgICAgICAgIFZpcnR1YWxpemF0aW9uIHV0aWxpdGllcywgbW9zdGx5IGZvciBYZW4KPiAK
PiAKPiBUaGUgbGluZSB3aGF0IEkgdXNlIGZvciB0aGUgaW5zdGFsbGF0aW9uIGlzLi4uCj4gCj4g
cm9vdEBhcGV2aWE6L2V0Yy94ZW4jIHZpcnQtaW5zdGFsbCAtLW5hbWU9ZmVkb3JhMTkgLS1yYW0g
NTEyIC0tZGlzawo+IHBhdGg9L2Rldi9NVnZnL0ZFRE9SQTE5bHYgLS1sb2NhdGlvbgo+IGh0dHA6
Ly93d3cubWlycm9yc2VydmljZS5vcmcvc2l0ZXMvZGwuZmVkb3JhcHJvamVjdC5vcmcvcHViL2Zl
ZG9yYS9saW51eC9yZWxlYXNlcy8xOS9GZWRvcmEvaTM4Ni9vcy8KPiAtLWRlc2NyaXB0aW9uPSJG
ZWRvcmEiIC0tbmV0d29yayBicmlkZ2U9eGVuYnIxIC0taHZtIC0tdm5jCj4gCj4gRW1wZXphbmRv
IGxhIGluc3RhbGFjae+/vW4uLi4KPiBPYnRlbmllbmRvIGFyY2hpdm8gLnRyZWVpbmZvLi4uCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMi40IGtCCj4gICAwMDowMCAuLi4KPiBPYnRlbmllbmRvIGFyY2hpdm8gdm1saW51ei4u
Lgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDkuNCBNQgo+ICAgMDA6MTcgLi4uCj4gT2J0ZW5pZW5kbyBhcmNoaXZvIGluaXRy
ZC5pbWcuLi4KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNjEgTUIKPiAgIDAyOjAxIC4uLgo+IENyZWFuZG8gZG9taW5pby4u
Lgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDAgQgo+ICAgMDA6MDAKPiBObyBwcm90b2NvbCBzcGVjaWZpZWQKPiBObyBz
ZSBwdWVkZSBhYnJpciBlbCB2aXNvcjoKPiBSdW4gJ3ZpcnQtdmlld2VyIC0taGVscCcgdG8gc2Vl
IGEgZnVsbCBsaXN0IG9mIGF2YWlsYWJsZSBjb21tYW5kIGxpbmUKPiBvcHRpb25zCj4gTGEgaW5z
dGFsYWNp77+9biBkZWwgZG9taW5pbyBjb250aW7vv71hIGVuIHByb2dyZXNvLiBQdWVkZSByZWNv
bmVjdGFyc2UgYQo+IGxhIGNvbnNvbGEgcGFyYSBjb21wbGV0YXIgZWwgcHJvY2VzbyBkZSBpbnN0
YWxhY2nvv71uLgoKUGxlYXNlIGNhbiB5b3UgcmVydW4gdGhpcyBjb21tYW5kIHdpdGggcHJlZml4
ZWQgd2l0aCAiTEFORz1DIiBzbyB3ZSBjYW4KYWxsIHJlYWQgdGhlIG1lc3NhZ2VzLgoKPiBJdCBz
ZWVtcyB0aGF0IHRoZSBpbnN0YWxsYXRpb24gc3RhcnRzIHRoZSBEb21VIFN5c3RlbSwgYnV0IGFm
dGVyIGEgZmV3Cj4gc2Vjb25kcywgaXQgZGllcy4gIFRoZSBYTUwgZmlsZSByZW1haW5zIGJ1dCB0
aGUgbWFjaGluZSB3aWxsIG5vdCBzdGFydC4KPiAKPiBDYW4gc29tZWJvZHkgaGVscCBtZT8KPiBU
aGFuayB5b3Ugc28gbXVjaAo+IAo+IAo+IAo+IExPR1MgRklMRVMKClRoZSBjb250ZW50IG9mICJ4
bSBkbWVzZyIgbWlnaHQgY29udGFpbiBhIGNsdWUuIE1vcmUgaW1wb3J0YW50bHkgc2luY2UKdGhp
cyBsb29rcyBsaWtlIGEgZ3Vlc3QgY3Jhc2ggd291bGQgYmUgdG8gdHJ5IHRvIGNvbGxlY3Qgc29t
ZSBndWVzdApsb2dzLgpodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvUmVwb3J0aW5nX0J1Z3NfYWdh
aW5zdF9YZW4jR3Vlc3RfY29uc29sZV9sb2dzCnNob3VsZCBoZWxwLgoKSWFuLgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJz

From xen-users-bounces@lists.xen.org Mon Jul 29 10:22:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 10:22: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 1V3ka3-0003tE-3x; Mon, 29 Jul 2013 10:21:31 +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 1V3ka1-0003t0-IZ
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 10:21:29 +0000
Received: from [85.158.143.99:13029] by server-1.bemta-4.messagelabs.com id
	BC/74-28540-82246F15; Mon, 29 Jul 2013 10:21:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1375093288!22908120!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15085 invoked from network); 29 Jul 2013 10:21:28 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 10:21:28 -0000
X-IronPort-AV: E=Sophos;i="4.89,768,1367971200"; 
   d="scan'208";a="7214854"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	29 Jul 2013 10:21:28 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 29 Jul 2013 11:21:27 +0100
Message-ID: <1375093287.14896.67.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: gizmochicken <gizmochicken@gmail.com>
Date: Mon, 29 Jul 2013 11:21:27 +0100
In-Reply-To: <CAHdVSp=Nvd5oKsGTyZp4vrsx44mRMTSk3RS=jqT-wuRKshoGGA@mail.gmail.com>
References: <CAHdVSp=Nvd5oKsGTyZp4vrsx44mRMTSk3RS=jqT-wuRKshoGGA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.3 on Ubuntu 13.10?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-28 at 23:22 -0400, gizmochicken wrote:
> I'm eager to test Xen 4.3 with Ubuntu 13.10 (saucy).  I tried
> compiling Xen from source, but unfortunately, I didn't have much luck.
> 
> 
> Will Xen 4.3 be available in the Ubuntu 13.10 repository any time
> soon?

You'd have to ask Ubuntu that I think.

>   If not, is it available from any ppa as a .deb?
> 
> 
> Thanks,
> 
> GizmoChicken
> 
> _______________________________________________
> 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 Jul 29 10:22:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 10:22: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 1V3ka3-0003tE-3x; Mon, 29 Jul 2013 10:21:31 +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 1V3ka1-0003t0-IZ
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 10:21:29 +0000
Received: from [85.158.143.99:13029] by server-1.bemta-4.messagelabs.com id
	BC/74-28540-82246F15; Mon, 29 Jul 2013 10:21:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1375093288!22908120!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15085 invoked from network); 29 Jul 2013 10:21:28 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 10:21:28 -0000
X-IronPort-AV: E=Sophos;i="4.89,768,1367971200"; 
   d="scan'208";a="7214854"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	29 Jul 2013 10:21:28 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 29 Jul 2013 11:21:27 +0100
Message-ID: <1375093287.14896.67.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: gizmochicken <gizmochicken@gmail.com>
Date: Mon, 29 Jul 2013 11:21:27 +0100
In-Reply-To: <CAHdVSp=Nvd5oKsGTyZp4vrsx44mRMTSk3RS=jqT-wuRKshoGGA@mail.gmail.com>
References: <CAHdVSp=Nvd5oKsGTyZp4vrsx44mRMTSk3RS=jqT-wuRKshoGGA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.3 on Ubuntu 13.10?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-28 at 23:22 -0400, gizmochicken wrote:
> I'm eager to test Xen 4.3 with Ubuntu 13.10 (saucy).  I tried
> compiling Xen from source, but unfortunately, I didn't have much luck.
> 
> 
> Will Xen 4.3 be available in the Ubuntu 13.10 repository any time
> soon?

You'd have to ask Ubuntu that I think.

>   If not, is it available from any ppa as a .deb?
> 
> 
> Thanks,
> 
> GizmoChicken
> 
> _______________________________________________
> 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 Jul 29 14:05:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 14:05: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 1V3o3b-0003Qz-Cs; Mon, 29 Jul 2013 14:04:15 +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 1V3o3Z-0003Qq-9V
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 14:04:13 +0000
Received: from [85.158.143.35:15509] by server-1.bemta-4.messagelabs.com id
	7F/13-28540-C5676F15; Mon, 29 Jul 2013 14:04:12 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1375106650!1947178!1
X-Originating-IP: [209.85.219.48]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1544 invoked from network); 29 Jul 2013 14:04:11 -0000
Received: from mail-oa0-f48.google.com (HELO mail-oa0-f48.google.com)
	(209.85.219.48)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 14:04:11 -0000
Received: by mail-oa0-f48.google.com with SMTP id f4so12770676oah.7
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 07:04:10 -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=6LjPI+2TWI0TvQdLwsDS4KlvMNfloFkEFofxNffymIE=;
	b=AnTrMHWD0rCX8p+3F/tEU7R8XCn4xjJPg97GBGAhj1dfKgDHCmOwVLcLnDinArHDTH
	j58672+oWVXtPFY4Sfr5DsO6AIiWTKXGy73Jqomumwh96kAwkGBo1ErVNxyNdJk0TnVg
	DSDI2PTGOyIo2BmActBR+pKTdd6TJPxHiKAeGdfGqMPde/Zv+Q2laboqMPiCeoLRNl/b
	zwyaCNrnuCXDYdA+jd8Z7LO2UsQqUXTGvPayKy9GxPltbGDVL+70nu24BEJB8yYeLZj1
	gkSBKjmyXJTWpF+r06xha28/y+hHaJ8MffApvYRkUUokuRmKaDgxe13IpxxnTqGQR0FX
	1mqQ==
MIME-Version: 1.0
X-Received: by 10.50.62.72 with SMTP id w8mr1026582igr.24.1375106650263; Mon,
	29 Jul 2013 07:04:10 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Mon, 29 Jul 2013 07:04:10 -0700 (PDT)
Date: Mon, 29 Jul 2013 08:04:10 -0600
Message-ID: <CAHyyzzRwqpeGb0LHkXUSPzFqaKeb4mKk6Y=84Ty4ibYFrAG6Nw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] BUG: memory limitation.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1307443694473256639=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1307443694473256639==
Content-Type: multipart/alternative; boundary=047d7bdc0aec6ad9c204e2a6f7c3

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

I just run in strange issue. I have domain controler that was assigned 2 gb
of ram and I wanted to doulble it but then windows 2012 would not start it
just froze or started recovery and circle keep spinning. I went down to 3.5
gb and it started no issues. I have six core amd system with 16 gb of ram.
I have also installed windows 2012 standard on xen with xeon 5520 and I was
able push memory to 8 gb of ram. I am using xen 4.3.1-pre. The system that
did not work had the latest xen git 4.3.1-pre installed.

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

<div dir=3D"ltr">I just run in strange issue. I have domain controler that =
was assigned 2 gb of ram and I wanted to doulble it but then windows 2012 w=
ould not start it just froze or started recovery and circle keep spinning. =
I went down to 3.5 gb and it started no issues. I have six core amd system =
with 16 gb of ram. I have also installed windows 2012 standard on xen with =
xeon 5520 and I was able push memory to 8 gb of ram. I am using xen 4.3.1-p=
re. The system that did not work had the latest xen git 4.3.1-pre installed=
.</div>

--047d7bdc0aec6ad9c204e2a6f7c3--


--===============1307443694473256639==
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
--===============1307443694473256639==--


From xen-users-bounces@lists.xen.org Mon Jul 29 14:05:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 14:05: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 1V3o3b-0003Qz-Cs; Mon, 29 Jul 2013 14:04:15 +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 1V3o3Z-0003Qq-9V
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 14:04:13 +0000
Received: from [85.158.143.35:15509] by server-1.bemta-4.messagelabs.com id
	7F/13-28540-C5676F15; Mon, 29 Jul 2013 14:04:12 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1375106650!1947178!1
X-Originating-IP: [209.85.219.48]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1544 invoked from network); 29 Jul 2013 14:04:11 -0000
Received: from mail-oa0-f48.google.com (HELO mail-oa0-f48.google.com)
	(209.85.219.48)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 14:04:11 -0000
Received: by mail-oa0-f48.google.com with SMTP id f4so12770676oah.7
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 07:04:10 -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=6LjPI+2TWI0TvQdLwsDS4KlvMNfloFkEFofxNffymIE=;
	b=AnTrMHWD0rCX8p+3F/tEU7R8XCn4xjJPg97GBGAhj1dfKgDHCmOwVLcLnDinArHDTH
	j58672+oWVXtPFY4Sfr5DsO6AIiWTKXGy73Jqomumwh96kAwkGBo1ErVNxyNdJk0TnVg
	DSDI2PTGOyIo2BmActBR+pKTdd6TJPxHiKAeGdfGqMPde/Zv+Q2laboqMPiCeoLRNl/b
	zwyaCNrnuCXDYdA+jd8Z7LO2UsQqUXTGvPayKy9GxPltbGDVL+70nu24BEJB8yYeLZj1
	gkSBKjmyXJTWpF+r06xha28/y+hHaJ8MffApvYRkUUokuRmKaDgxe13IpxxnTqGQR0FX
	1mqQ==
MIME-Version: 1.0
X-Received: by 10.50.62.72 with SMTP id w8mr1026582igr.24.1375106650263; Mon,
	29 Jul 2013 07:04:10 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Mon, 29 Jul 2013 07:04:10 -0700 (PDT)
Date: Mon, 29 Jul 2013 08:04:10 -0600
Message-ID: <CAHyyzzRwqpeGb0LHkXUSPzFqaKeb4mKk6Y=84Ty4ibYFrAG6Nw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] BUG: memory limitation.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============1307443694473256639=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1307443694473256639==
Content-Type: multipart/alternative; boundary=047d7bdc0aec6ad9c204e2a6f7c3

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

I just run in strange issue. I have domain controler that was assigned 2 gb
of ram and I wanted to doulble it but then windows 2012 would not start it
just froze or started recovery and circle keep spinning. I went down to 3.5
gb and it started no issues. I have six core amd system with 16 gb of ram.
I have also installed windows 2012 standard on xen with xeon 5520 and I was
able push memory to 8 gb of ram. I am using xen 4.3.1-pre. The system that
did not work had the latest xen git 4.3.1-pre installed.

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

<div dir=3D"ltr">I just run in strange issue. I have domain controler that =
was assigned 2 gb of ram and I wanted to doulble it but then windows 2012 w=
ould not start it just froze or started recovery and circle keep spinning. =
I went down to 3.5 gb and it started no issues. I have six core amd system =
with 16 gb of ram. I have also installed windows 2012 standard on xen with =
xeon 5520 and I was able push memory to 8 gb of ram. I am using xen 4.3.1-p=
re. The system that did not work had the latest xen git 4.3.1-pre installed=
.</div>

--047d7bdc0aec6ad9c204e2a6f7c3--


--===============1307443694473256639==
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
--===============1307443694473256639==--


From xen-users-bounces@lists.xen.org Mon Jul 29 14:22:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 14:22: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 1V3oKI-0004bN-Ph; Mon, 29 Jul 2013 14:21:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1V3oKH-0004bI-GA
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 14:21:29 +0000
Received: from [85.158.137.99:6376] by server-9.bemta-3.messagelabs.com id
	B4/9D-31358-86A76F15; Mon, 29 Jul 2013 14:21:28 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-6.tower-217.messagelabs.com!1375107686!13309389!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19797 invoked from network); 29 Jul 2013 14:21:26 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-6.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jul 2013 14:21:26 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.80)
	(envelope-from <ariel.atom2@web2web.at>) id 1V3oKE-0006X2-DV
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 16:21:26 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256)
	(Exim 4.80) (envelope-from <ariel.atom2@web2web.at>)
	id 1V3oKE-0001Gz-9S
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 16:21:26 +0200
Message-ID: <51F67A62.4030801@web2web.at>
Date: Mon, 29 Jul 2013 16:21:22 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHyyzzRwqpeGb0LHkXUSPzFqaKeb4mKk6Y=84Ty4ibYFrAG6Nw@mail.gmail.com>
In-Reply-To: <CAHyyzzRwqpeGb0LHkXUSPzFqaKeb4mKk6Y=84Ty4ibYFrAG6Nw@mail.gmail.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Subject: Re: [Xen-users] BUG: memory limitation.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

The issue of 4GB versus 3.5 GB sounds like a 32-bit OS limitation to me.

32-bit operating systems can only address a maximum of 4GB; out of this 
however parts are not useable due to I/O addresses, BIOS adresses etc.

Generally 3.5 GB is considered a realistic maximum for a 32-bit OS.

So the question basically is: Is your domain controller using a 32-bit 
windows OS? If so, it might explain the issue you are seeing.

Am 29.07.13 16:04, schrieb jacek burghardt:
> I just run in strange issue. I have domain controler that was assigned 2
> gb of ram and I wanted to doulble it but then windows 2012 would not
> start it just froze or started recovery and circle keep spinning. I went
> down to 3.5 gb and it started no issues. I have six core amd system with
> 16 gb of ram. I have also installed windows 2012 standard on xen with
> xeon 5520 and I was able push memory to 8 gb of ram. I am using xen
> 4.3.1-pre. The system that did not work had the latest xen git 4.3.1-pre
> installed.
>
>
> _______________________________________________
> 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 Jul 29 14:22:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 14:22: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 1V3oKI-0004bN-Ph; Mon, 29 Jul 2013 14:21:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1V3oKH-0004bI-GA
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 14:21:29 +0000
Received: from [85.158.137.99:6376] by server-9.bemta-3.messagelabs.com id
	B4/9D-31358-86A76F15; Mon, 29 Jul 2013 14:21:28 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-6.tower-217.messagelabs.com!1375107686!13309389!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19797 invoked from network); 29 Jul 2013 14:21:26 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-6.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 Jul 2013 14:21:26 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.80)
	(envelope-from <ariel.atom2@web2web.at>) id 1V3oKE-0006X2-DV
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 16:21:26 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256)
	(Exim 4.80) (envelope-from <ariel.atom2@web2web.at>)
	id 1V3oKE-0001Gz-9S
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 16:21:26 +0200
Message-ID: <51F67A62.4030801@web2web.at>
Date: Mon, 29 Jul 2013 16:21:22 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAHyyzzRwqpeGb0LHkXUSPzFqaKeb4mKk6Y=84Ty4ibYFrAG6Nw@mail.gmail.com>
In-Reply-To: <CAHyyzzRwqpeGb0LHkXUSPzFqaKeb4mKk6Y=84Ty4ibYFrAG6Nw@mail.gmail.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Subject: Re: [Xen-users] BUG: memory limitation.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

The issue of 4GB versus 3.5 GB sounds like a 32-bit OS limitation to me.

32-bit operating systems can only address a maximum of 4GB; out of this 
however parts are not useable due to I/O addresses, BIOS adresses etc.

Generally 3.5 GB is considered a realistic maximum for a 32-bit OS.

So the question basically is: Is your domain controller using a 32-bit 
windows OS? If so, it might explain the issue you are seeing.

Am 29.07.13 16:04, schrieb jacek burghardt:
> I just run in strange issue. I have domain controler that was assigned 2
> gb of ram and I wanted to doulble it but then windows 2012 would not
> start it just froze or started recovery and circle keep spinning. I went
> down to 3.5 gb and it started no issues. I have six core amd system with
> 16 gb of ram. I have also installed windows 2012 standard on xen with
> xeon 5520 and I was able push memory to 8 gb of ram. I am using xen
> 4.3.1-pre. The system that did not work had the latest xen git 4.3.1-pre
> installed.
>
>
> _______________________________________________
> 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 Jul 29 14:37:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 14:37: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 1V3oYx-0004vq-Ga; Mon, 29 Jul 2013 14:36:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V3oYv-0004vj-LB
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 14:36:37 +0000
Received: from [85.158.137.99:33981] by server-10.bemta-3.messagelabs.com id
	10/52-02530-4FD76F15; Mon, 29 Jul 2013 14:36:36 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1375108594!1506977!1
X-Originating-IP: [209.85.219.46]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22151 invoked from network); 29 Jul 2013 14:36:36 -0000
Received: from mail-oa0-f46.google.com (HELO mail-oa0-f46.google.com)
	(209.85.219.46)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 14:36:36 -0000
Received: by mail-oa0-f46.google.com with SMTP id h1so13033913oag.5
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 07:36:34 -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=RmDbYFTW3PTkFdJxYZnyr4XFy3wvwP+xSiz5XBCtv+Q=;
	b=TI4LBcMfpo702DuA57Tt1++iN7LtiY0jTCNQUw2vhsmYj3oMDh8R6sEVyyXDuzrGqe
	yDUP9RLWesVcynazrVX6oPZcZ5Mo3I/nGajeddUzDS4OKiQUNWl+bIUHYRdLfSKDbe9L
	Vj6LFU4WKp8xYUJd7YlX89x8oUjhVT9PrTcw4qXMxzRo9uavJV+MZFcJcNe8SYTONS10
	EoSKpSwNPhJGCN3cYnbTTeBLaKQIyhnNaNG4PSTUyJgEz5tqzkl8h+3cNPEN2C6bVh7K
	m4eQfdg9AetAfvJL1mjSkdcOizeNEgSAbURbWjt0FHhc7ollRR50c/AFKyDpXwyH7O4I
	onkw==
MIME-Version: 1.0
X-Received: by 10.50.4.66 with SMTP id i2mr1038017igi.43.1375108594330; Mon,
	29 Jul 2013 07:36:34 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Mon, 29 Jul 2013 07:36:34 -0700 (PDT)
In-Reply-To: <51F4C16A.4080007@gmail.com>
References: <51F4C16A.4080007@gmail.com>
Date: Mon, 29 Jul 2013 10:36:34 -0400
Message-ID: <CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: singapore.mr.teo.en.ming@gmail.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Teo,

Can you share those files on Dropbox? I tried to open your ubuntu one
link but end up with "Could not locate object".

Thanks,
Guanglin

2013/7/28 Singapore Citizen Mr. Teo En Ming (Zhang Enming)
<singapore.mr.teo.en.ming@gmail.com>:
> Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and Debian
> Linux - Version 2.1
> Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg
>
> Xen VGA Passthrough - Version 2.3
> Download link: https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g
>
> --
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
>
> _______________________________________________
> 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 Jul 29 14:37:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 14:37: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 1V3oYx-0004vq-Ga; Mon, 29 Jul 2013 14:36:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V3oYv-0004vj-LB
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 14:36:37 +0000
Received: from [85.158.137.99:33981] by server-10.bemta-3.messagelabs.com id
	10/52-02530-4FD76F15; Mon, 29 Jul 2013 14:36:36 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1375108594!1506977!1
X-Originating-IP: [209.85.219.46]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22151 invoked from network); 29 Jul 2013 14:36:36 -0000
Received: from mail-oa0-f46.google.com (HELO mail-oa0-f46.google.com)
	(209.85.219.46)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 14:36:36 -0000
Received: by mail-oa0-f46.google.com with SMTP id h1so13033913oag.5
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 07:36:34 -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=RmDbYFTW3PTkFdJxYZnyr4XFy3wvwP+xSiz5XBCtv+Q=;
	b=TI4LBcMfpo702DuA57Tt1++iN7LtiY0jTCNQUw2vhsmYj3oMDh8R6sEVyyXDuzrGqe
	yDUP9RLWesVcynazrVX6oPZcZ5Mo3I/nGajeddUzDS4OKiQUNWl+bIUHYRdLfSKDbe9L
	Vj6LFU4WKp8xYUJd7YlX89x8oUjhVT9PrTcw4qXMxzRo9uavJV+MZFcJcNe8SYTONS10
	EoSKpSwNPhJGCN3cYnbTTeBLaKQIyhnNaNG4PSTUyJgEz5tqzkl8h+3cNPEN2C6bVh7K
	m4eQfdg9AetAfvJL1mjSkdcOizeNEgSAbURbWjt0FHhc7ollRR50c/AFKyDpXwyH7O4I
	onkw==
MIME-Version: 1.0
X-Received: by 10.50.4.66 with SMTP id i2mr1038017igi.43.1375108594330; Mon,
	29 Jul 2013 07:36:34 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Mon, 29 Jul 2013 07:36:34 -0700 (PDT)
In-Reply-To: <51F4C16A.4080007@gmail.com>
References: <51F4C16A.4080007@gmail.com>
Date: Mon, 29 Jul 2013 10:36:34 -0400
Message-ID: <CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: singapore.mr.teo.en.ming@gmail.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 Teo,

Can you share those files on Dropbox? I tried to open your ubuntu one
link but end up with "Could not locate object".

Thanks,
Guanglin

2013/7/28 Singapore Citizen Mr. Teo En Ming (Zhang Enming)
<singapore.mr.teo.en.ming@gmail.com>:
> Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and Debian
> Linux - Version 2.1
> Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg
>
> Xen VGA Passthrough - Version 2.3
> Download link: https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g
>
> --
> Yours sincerely,
>
> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
>
> _______________________________________________
> 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 Jul 29 14:40:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 14:40: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 1V3oc6-00057s-De; Mon, 29 Jul 2013 14:39:54 +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 1V3oc5-00057m-Em
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 14:39:53 +0000
Received: from [193.109.254.147:61682] by server-14.bemta-14.messagelabs.com
	id 8C/C2-23280-8BE76F15; Mon, 29 Jul 2013 14:39:52 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1375108790!1907720!1
X-Originating-IP: [64.18.1.23]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20539 invoked from network); 29 Jul 2013 14:39:51 -0000
Received: from exprod6og109.obsmtp.com (HELO exprod6og109.obsmtp.com)
	(64.18.1.23) by server-12.tower-27.messagelabs.com with SMTP;
	29 Jul 2013 14:39:51 -0000
Received: from mail-oa0-f51.google.com ([209.85.219.51]) (using TLSv1) by
	exprod6ob109.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUfZ+tqgYvizFvRZlMEiTh4WIqFtnmN7U@postini.com;
	Mon, 29 Jul 2013 07:39:51 PDT
Received: by mail-oa0-f51.google.com with SMTP id h2so1006752oag.38
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 07:39:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type:x-gm-message-state;
	bh=Bwr7IhtdG5ngO+nlitdZQn4/jzPJi4Hfkv5ypKSnXiY=;
	b=YCEy/tosXcwn9ung7+m4Z9LsbFXtnG1g2OlbjZ/zMYZi9Z/h8uNEV33iXYsRmb1a9q
	uV+0xjuWZkLNf6FvKLQJqe2NL8tqrsygHey4deVcEIJGyqmUtS8e6JK0TVY9f5e7TiZ1
	nZVP7/aajS74xeF08k+6PPeEOSqsC2vap5xm6nhoncMxEpD7xACEgGzfuyTVdAJcn9Ug
	BpgEac/67gUPHvCEtIrDiPye0K1MVC3G9aQWi/svjIpPKmlzDZgE+5ciMABtmqhxbuG3
	xbaplgwiNrrQ9gR7lCkG+qXF4r7XcINa4+hucOK6yyjaQUKBPpoVkWuUKcMwHx4F/OuU
	vtEg==
X-Received: by 10.60.132.230 with SMTP id ox6mr58179020oeb.66.1375108789670;
	Mon, 29 Jul 2013 07:39:49 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.132.230 with SMTP id ox6mr58179009oeb.66.1375108789485;
	Mon, 29 Jul 2013 07:39:49 -0700 (PDT)
Received: by 10.182.51.232 with HTTP; Mon, 29 Jul 2013 07:39:49 -0700 (PDT)
In-Reply-To: <51F67A62.4030801@web2web.at>
References: <CAHyyzzRwqpeGb0LHkXUSPzFqaKeb4mKk6Y=84Ty4ibYFrAG6Nw@mail.gmail.com>
	<51F67A62.4030801@web2web.at>
Date: Mon, 29 Jul 2013 08:39:49 -0600
Message-ID: <CAPLO1L6RdKhhq1j1D6xMCkfwp1+TVMiL8s-S8EqWZvjJhwO-Wg@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQmofbdx6JS6J3PwcQqfVMGRo01ORZ2O+0oqRb7z7WKQfPhguLY+CT8qySeflsVQBdoq1LS6+2oBPM5u4rz0bA2Boxm6ZEZdlARDpclyBmkpRBaISeuYprUC9GAxLEJJpCNNL+syP0teU2OApnplalwKoAK5V9tH8VY5kS/7335dCtb7+x8=
Subject: Re: [Xen-users] BUG: memory limitation.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8741378834702616566=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8741378834702616566==
Content-Type: multipart/alternative; boundary=047d7b41cbb8ecd21504e2a77605

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

On Mon, Jul 29, 2013 at 8:21 AM, Atom2 <ariel.atom2@web2web.at> wrote:

> The issue of 4GB versus 3.5 GB sounds like a 32-bit OS limitation to me.
>
> 32-bit operating systems can only address a maximum of 4GB; out of this
> however parts are not useable due to I/O addresses, BIOS adresses etc.
>
> Generally 3.5 GB is considered a realistic maximum for a 32-bit OS.
>
> So the question basically is: Is your domain controller using a 32-bit
> windows OS? If so, it might explain the issue you are seeing.
>
> Am 29.07.13 16:04, schrieb jacek burghardt:
>
>> I just run in strange issue. I have domain controler that was assigned 2
>> gb of ram and I wanted to doulble it but then windows 2012 would not
>> start it just froze or started recovery and circle keep spinning. I went
>> down to 3.5 gb and it started no issues. I have six core amd system with
>> 16 gb of ram. I have also installed windows 2012 standard on xen with
>> xeon 5520 and I was able push memory to 8 gb of ram. I am using xen
>> 4.3.1-pre. The system that did not work had the latest xen git 4.3.1-pre
>> installed.
>>
>>
>> ______________________________**_________________
>> 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
>

The OP stated that the guest OS is Windows 2012 which is 64-bit only.

-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--047d7b41cbb8ecd21504e2a77605
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 29, 2013 at 8:21 AM, Atom2 <span dir="ltr">&lt;<a href="mailto:ariel.atom2@web2web.at" target="_blank">ariel.atom2@web2web.at</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The issue of 4GB versus 3.5 GB sounds like a 32-bit OS limitation to me.<br>

<br>
32-bit operating systems can only address a maximum of 4GB; out of this however parts are not useable due to I/O addresses, BIOS adresses etc.<br>
<br>
Generally 3.5 GB is considered a realistic maximum for a 32-bit OS.<br>
<br>
So the question basically is: Is your domain controller using a 32-bit windows OS? If so, it might explain the issue you are seeing.<br>
<br>
Am 29.07.13 16:04, schrieb jacek burghardt:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I just run in strange issue. I have domain controler that was assigned 2<br>
gb of ram and I wanted to doulble it but then windows 2012 would not<br>
start it just froze or started recovery and circle keep spinning. I went<br>
down to 3.5 gb and it started no issues. I have six core amd system with<br>
16 gb of ram. I have also installed windows 2012 standard on xen with<br>
xeon 5520 and I was able push memory to 8 gb of ram. I am using xen<br>
4.3.1-pre. The system that did not work had the latest xen git 4.3.1-pre<br>
installed.<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href="mailto:Xen-users@lists.xen.org" target="_blank">Xen-users@lists.xen.org</a><br>
<a href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href="mailto:Xen-users@lists.xen.org" target="_blank">Xen-users@lists.xen.org</a><br>
<a href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br>
</blockquote></div><br>The OP stated that the guest OS is Windows 2012 which is 64-bit only.<br clear="all"><div><br></div>-- <br>Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div><div><br></div><div>
<br></div>
</div></div>

--047d7b41cbb8ecd21504e2a77605--


--===============8741378834702616566==
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
--===============8741378834702616566==--


From xen-users-bounces@lists.xen.org Mon Jul 29 14:40:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 14:40: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 1V3oc6-00057s-De; Mon, 29 Jul 2013 14:39:54 +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 1V3oc5-00057m-Em
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 14:39:53 +0000
Received: from [193.109.254.147:61682] by server-14.bemta-14.messagelabs.com
	id 8C/C2-23280-8BE76F15; Mon, 29 Jul 2013 14:39:52 +0000
X-Env-Sender: sdj@rasmussenequipment.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1375108790!1907720!1
X-Originating-IP: [64.18.1.23]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20539 invoked from network); 29 Jul 2013 14:39:51 -0000
Received: from exprod6og109.obsmtp.com (HELO exprod6og109.obsmtp.com)
	(64.18.1.23) by server-12.tower-27.messagelabs.com with SMTP;
	29 Jul 2013 14:39:51 -0000
Received: from mail-oa0-f51.google.com ([209.85.219.51]) (using TLSv1) by
	exprod6ob109.postini.com ([64.18.5.12]) with SMTP
	ID DSNKUfZ+tqgYvizFvRZlMEiTh4WIqFtnmN7U@postini.com;
	Mon, 29 Jul 2013 07:39:51 PDT
Received: by mail-oa0-f51.google.com with SMTP id h2so1006752oag.38
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 07:39:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:cc
	:content-type:x-gm-message-state;
	bh=Bwr7IhtdG5ngO+nlitdZQn4/jzPJi4Hfkv5ypKSnXiY=;
	b=YCEy/tosXcwn9ung7+m4Z9LsbFXtnG1g2OlbjZ/zMYZi9Z/h8uNEV33iXYsRmb1a9q
	uV+0xjuWZkLNf6FvKLQJqe2NL8tqrsygHey4deVcEIJGyqmUtS8e6JK0TVY9f5e7TiZ1
	nZVP7/aajS74xeF08k+6PPeEOSqsC2vap5xm6nhoncMxEpD7xACEgGzfuyTVdAJcn9Ug
	BpgEac/67gUPHvCEtIrDiPye0K1MVC3G9aQWi/svjIpPKmlzDZgE+5ciMABtmqhxbuG3
	xbaplgwiNrrQ9gR7lCkG+qXF4r7XcINa4+hucOK6yyjaQUKBPpoVkWuUKcMwHx4F/OuU
	vtEg==
X-Received: by 10.60.132.230 with SMTP id ox6mr58179020oeb.66.1375108789670;
	Mon, 29 Jul 2013 07:39:49 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.132.230 with SMTP id ox6mr58179009oeb.66.1375108789485;
	Mon, 29 Jul 2013 07:39:49 -0700 (PDT)
Received: by 10.182.51.232 with HTTP; Mon, 29 Jul 2013 07:39:49 -0700 (PDT)
In-Reply-To: <51F67A62.4030801@web2web.at>
References: <CAHyyzzRwqpeGb0LHkXUSPzFqaKeb4mKk6Y=84Ty4ibYFrAG6Nw@mail.gmail.com>
	<51F67A62.4030801@web2web.at>
Date: Mon, 29 Jul 2013 08:39:49 -0600
Message-ID: <CAPLO1L6RdKhhq1j1D6xMCkfwp1+TVMiL8s-S8EqWZvjJhwO-Wg@mail.gmail.com>
From: Shane Johnson <sdj@rasmussenequipment.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Gm-Message-State: ALoCoQmofbdx6JS6J3PwcQqfVMGRo01ORZ2O+0oqRb7z7WKQfPhguLY+CT8qySeflsVQBdoq1LS6+2oBPM5u4rz0bA2Boxm6ZEZdlARDpclyBmkpRBaISeuYprUC9GAxLEJJpCNNL+syP0teU2OApnplalwKoAK5V9tH8VY5kS/7335dCtb7+x8=
Subject: Re: [Xen-users] BUG: memory limitation.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============8741378834702616566=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8741378834702616566==
Content-Type: multipart/alternative; boundary=047d7b41cbb8ecd21504e2a77605

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

On Mon, Jul 29, 2013 at 8:21 AM, Atom2 <ariel.atom2@web2web.at> wrote:

> The issue of 4GB versus 3.5 GB sounds like a 32-bit OS limitation to me.
>
> 32-bit operating systems can only address a maximum of 4GB; out of this
> however parts are not useable due to I/O addresses, BIOS adresses etc.
>
> Generally 3.5 GB is considered a realistic maximum for a 32-bit OS.
>
> So the question basically is: Is your domain controller using a 32-bit
> windows OS? If so, it might explain the issue you are seeing.
>
> Am 29.07.13 16:04, schrieb jacek burghardt:
>
>> I just run in strange issue. I have domain controler that was assigned 2
>> gb of ram and I wanted to doulble it but then windows 2012 would not
>> start it just froze or started recovery and circle keep spinning. I went
>> down to 3.5 gb and it started no issues. I have six core amd system with
>> 16 gb of ram. I have also installed windows 2012 standard on xen with
>> xeon 5520 and I was able push memory to 8 gb of ram. I am using xen
>> 4.3.1-pre. The system that did not work had the latest xen git 4.3.1-pre
>> installed.
>>
>>
>> ______________________________**_________________
>> 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
>

The OP stated that the guest OS is Windows 2012 which is 64-bit only.

-- 
Shane D. Johnson
IT Administrator
Rasmussen Equipment

--047d7b41cbb8ecd21504e2a77605
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 29, 2013 at 8:21 AM, Atom2 <span dir="ltr">&lt;<a href="mailto:ariel.atom2@web2web.at" target="_blank">ariel.atom2@web2web.at</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The issue of 4GB versus 3.5 GB sounds like a 32-bit OS limitation to me.<br>

<br>
32-bit operating systems can only address a maximum of 4GB; out of this however parts are not useable due to I/O addresses, BIOS adresses etc.<br>
<br>
Generally 3.5 GB is considered a realistic maximum for a 32-bit OS.<br>
<br>
So the question basically is: Is your domain controller using a 32-bit windows OS? If so, it might explain the issue you are seeing.<br>
<br>
Am 29.07.13 16:04, schrieb jacek burghardt:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I just run in strange issue. I have domain controler that was assigned 2<br>
gb of ram and I wanted to doulble it but then windows 2012 would not<br>
start it just froze or started recovery and circle keep spinning. I went<br>
down to 3.5 gb and it started no issues. I have six core amd system with<br>
16 gb of ram. I have also installed windows 2012 standard on xen with<br>
xeon 5520 and I was able push memory to 8 gb of ram. I am using xen<br>
4.3.1-pre. The system that did not work had the latest xen git 4.3.1-pre<br>
installed.<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href="mailto:Xen-users@lists.xen.org" target="_blank">Xen-users@lists.xen.org</a><br>
<a href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href="mailto:Xen-users@lists.xen.org" target="_blank">Xen-users@lists.xen.org</a><br>
<a href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br>
</blockquote></div><br>The OP stated that the guest OS is Windows 2012 which is 64-bit only.<br clear="all"><div><br></div>-- <br>Shane D. Johnson<div>IT Administrator</div><div>Rasmussen Equipment</div><div><br></div><div>
<br></div>
</div></div>

--047d7b41cbb8ecd21504e2a77605--


--===============8741378834702616566==
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
--===============8741378834702616566==--


From xen-users-bounces@lists.xen.org Mon Jul 29 15:18:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 15:18: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 1V3pCP-0007Q0-Hy; Mon, 29 Jul 2013 15:17:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tp@turtle-entertainment.de>) id 1V3pCN-0007Pi-Pu
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 15:17:24 +0000
Received: from [85.158.143.99:55523] by server-2.bemta-4.messagelabs.com id
	BB/A0-09492-38786F15; Mon, 29 Jul 2013 15:17:23 +0000
X-Env-Sender: tp@turtle-entertainment.de
X-Msg-Ref: server-14.tower-216.messagelabs.com!1375111027!19707191!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNDYzNzYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31304 invoked from network); 29 Jul 2013 15:17:08 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 15:17:08 -0000
Received: by mail-la0-f53.google.com with SMTP id el20so2007719lab.12
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 08:17:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=turtle-entertainment.de; s=google-t-ede;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=Aa9xc/QGjfS55DmUjMoQvaqoRGMsbD1Hr7v5gVfBy3k=;
	b=hs3uaQbINR0I4ZbtMwzBDq+qF2kDXd0Io/CE9GZ9kf0jk8K5U/f8l4dFEQGTn/+QMD
	uySeW/u1lX6l38NWinkdmPSDwH/LAUEBU6XE2b3gjIxPiiiKXOikuY0dY/OiLdBLKzI+
	sa/+TcnseI6/bWlP0/K2AbMHIN93xJIYS4Wy0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=Aa9xc/QGjfS55DmUjMoQvaqoRGMsbD1Hr7v5gVfBy3k=;
	b=UWlo91gTvyjcDnz9MqJtFtMRxexfwTgDgATB15qOciUWmuMPGyt1em404z5qsTqnUI
	QLDOvYTIhlmbZQuOsvbPtwolIs08kVAtnra1BijLwOcIqCangWMCUGtLg1THsC2hhOXe
	OfcEe8NLJLPDjK0XLZT2gzpRf7TeKYGRbpZ6Rln0cnSh6ifw9lvefYQ6qSkW6A5Avg9S
	FPbzMflqntKcIkuNuJWSvPeue9Xo0vS05mHCBIof72Q6FG5KNg4NTYFBplU4CWzLPlGE
	L82ktCmwAhwyibmhYpkEA7iVLcVf0T0kpCr5td3LctWqSHbel/FXk86wD+TMXI0vSgCS
	CSkA==
X-Received: by 10.112.26.43 with SMTP id i11mr8344281lbg.50.1375111027450;
	Mon, 29 Jul 2013 08:17:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.112.54.163 with HTTP; Mon, 29 Jul 2013 08:16:46 -0700 (PDT)
In-Reply-To: <51F2F690.40508@xen.org>
References: <CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com>
	<51F2F690.40508@xen.org>
From: =?ISO-8859-1?Q?Thomas_P=F6hler?= <tp@turtle-entertainment.de>
Date: Mon, 29 Jul 2013 17:16:46 +0200
Message-ID: <CAK+Lf4voU7ANHvXUydeWoQ=59-ZP7oa5Fn4KXX=1a4cCz=xqng@mail.gmail.com>
To: lars.kurth@xen.org
X-Gm-Message-State: ALoCoQnCDPl1fYXAkkKAqZFfYHXt4p+m4xusDIX8IfMz1KYKxrA6nSX1W6ui9WTWaBCYh+Cz8hcS
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Integration of Citrix Xenserver into xenproject?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2493519767544947927=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2493519767544947927==
Content-Type: multipart/alternative; boundary=001a1133ef4e51743a04e2a7fc97

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

Hey Lars,

thank you very much for answering. I will read the blog posts and get back
to you if there are further questions.

Thank you
Thomas


2013/7/27 Lars Kurth <lars.kurth@xen.org>

>  Thomas,
>
> this is a very good question. Sorry for answering late : was travelling.
> First of all, most of the development of XenServer happens already as par=
t
> of the Xen Project (in the Xen Hypervisor and XAPI sub-projects) and will
> continue to be developed there. See
> http://blog.xen.org/index.php/2013/06/25/xenserver-org-and-the-xen-projec=
t/
>
> If you look at what Enterprise XenServer is, it is essentially a
> distribution of Xen, XAPI, CentOS and other open source components. Then
> there are a number of Windows only components such as XenCenter : for the=
se
> it would not be appropriate to be part of the Linux Foundation Xen Projec=
t.
>
> The Xen Project develops Xen, XAPI and other compenents in a similar
> fashion to the Linux kernel. Citrix takes these, tests these and adds som=
e
> extra bits and makes them available as binaries from XenServer.org. But i=
t
> also allows users of XenServers to purchase support from Citrix:
> essentially converting a binary downloaded from XenServer.org into a
> supported commercial variant.
>
> From a Xen Project perspective, allowing Citrix to directly upsell from a
> deliverable that is hosted in a vendor neutral project (aka Xen Project) =
is
> not the right thing to do. This would create an unfair advantage for Citr=
ix
> in the market place. It would be a bit like arguing that a commercial Lin=
ux
> distro should be part of the Linux kernel. And of course there are likely
> commercial reasons for Citrix to want to keep XenServer.org separate from
> the Xen Project.
>
> So the short answer is NO: XenServer is not part of the Xen Project - but
> most of its parts are.
>
>
> > Citrix used fedora as underlying os, would an integration mean that the
> feature set will also be available on debian / different distros?
>  Citrix used CentOS in the installable ISO variant of xenserver. And
> there are already XAPI packages (which delivers a XenServer like
> environment) in Debian and Ubuntu, which is a subset of XenServer. In thi=
s
> blog post
> http://xenserver.org/blog/entry/making-sense-of-xenserver-vs-xenserver-co=
re-vs-citrix-xenserver.htmlCitrix describes a model, by which they intend t=
o deliver XenServer meta
> packages (called "xenserver-core") into suitable Linux distributions that
> converts a Linux distro into XenServer without being specific. Whether
> there are concrete plans to support specfic distros, should be asked on
> xenserver.org.
>
> >  thank you for illuminating :)
> Hope this answered your question. Feel free to ask for clarification, if =
I
> didn't answer it fully. If you ask the same question on xenserver.org,
> you may also get the Citrix angle
>
> Best Regards
> Lars
>
>
> On 25/07/2013 03:24, Thomas P=F6hler wrote:
>
> Hey guys,
>
>  i am a bit confused about citrix making their enterprise xenserver
> completely open source. Will this be included into the xen project? Or do=
 i
> mix up things here?
>
>  Citrix used fedora as underlying os, would an integration mean that the
> feature set will also be available on debian / different distros?
>
>  thank you for illuminating :)
>
>  Thomas
>
>
>
>
> _______________________________________________
> Xen-users mailing listXen-users@lists.xen.orghttp://lists.xen.org/xen-use=
rs
>
>
>


--=20
Turtle Entertainment GmbH
Thomas P=F6hler, Director IT
Siegburger Str. 189
50679 Cologne
Germany
PGPKey<https://docs.google.com/file/d/0ByPCpey8ttItb05sMUJIbHh1N2M/edit?usp=
=3Dsharing>
fon. +49 221 880449-331
fax. +49 221 880449-399
http://www.turtle-entertainment.com/
http://www.esl.eu/
http://www.consoles.net/
Managing Directors: Ralf Reichert, Heinrich Zetlmayer
Register Court: Local Court Cologne, HRB 36678

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

<div dir=3D"ltr">Hey Lars,<div><br></div><div>thank you very much for answe=
ring. I will read the blog posts and get back to you if there are further q=
uestions.</div><div><br></div><div>Thank you</div><div>Thomas</div></div><d=
iv class=3D"gmail_extra">

<br><br><div class=3D"gmail_quote">2013/7/27 Lars Kurth <span dir=3D"ltr">&=
lt;<a href=3D"mailto:lars.kurth@xen.org" target=3D"_blank">lars.kurth@xen.o=
rg</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Thomas,<br>
      <br>
      this is a very good question. Sorry for answering late : was
      travelling. First of all, most of the development of XenServer
      happens already as part of the Xen Project (in the Xen Hypervisor
      and XAPI sub-projects) and will continue to be developed there.
      See <a href=3D"http://blog.xen.org/index.php/2013/06/25/xenserver-org=
-and-the-xen-project/" target=3D"_blank">http://blog.xen.org/index.php/2013=
/06/25/xenserver-org-and-the-xen-project/</a><br>
      <br>
      If you look at what Enterprise XenServer is, it is essentially a
      distribution of Xen, XAPI, CentOS and other open source
      components. Then there are a number of Windows only components
      such as XenCenter : for these it would not be appropriate to be
      part of the Linux Foundation Xen Project.<br>
      <br>
      The Xen Project develops Xen, XAPI and other compenents in a
      similar fashion to the Linux kernel. Citrix takes these, tests
      these and adds some extra bits and makes them available as
      binaries from XenServer.org. But it also allows users of
      XenServers to purchase support from Citrix: essentially converting
      a binary downloaded from XenServer.org into a supported commercial
      variant. <br>
      <br>
      From a Xen Project perspective, allowing Citrix to directly upsell
      from a deliverable that is hosted in a vendor neutral project (aka
      Xen Project) is not the right thing to do. This would create an
      unfair advantage for Citrix in the market place. It would be a bit
      like arguing that a commercial Linux distro should be part of the
      Linux kernel. And of course there are likely commercial reasons
      for Citrix to want to keep XenServer.org separate from the Xen
      Project.<br>
      <br>
      So the short answer is NO: XenServer is not part of the Xen
      Project - but most of its parts are.<div class=3D"im"><br>
      <br>
      <div>&gt; Citrix used fedora as underlying os, would an
        integration mean that the feature set will also be available on
        debian / different distros?<br>
      </div>
      </div><div>Citrix used CentOS in the installable ISO variant of
        xenserver. And there are already XAPI packages (which delivers a
        XenServer like environment) in Debian and Ubuntu, which is a
        subset of XenServer. In this blog post <a href=3D"http://xenserver.=
org/blog/entry/making-sense-of-xenserver-vs-xenserver-core-vs-citrix-xenser=
ver.html" target=3D"_blank">http://xenserver.org/blog/entry/making-sense-of=
-xenserver-vs-xenserver-core-vs-citrix-xenserver.html</a>
        Citrix describes a model, by which they intend to deliver
        XenServer meta packages (called &quot;xenserver-core&quot;) into su=
itable
        Linux distributions that converts a Linux distro into XenServer
        without being specific. Whether there are concrete plans to
        support specfic distros, should be asked on <a href=3D"http://xense=
rver.org" target=3D"_blank">xenserver.org</a>.<br>
      </div><div class=3D"im">
      <br>
      &gt;=A0 thank you for illuminating :)<br></div>
      Hope this answered your question. Feel free to ask for
      clarification, if I didn&#39;t answer it fully. If you ask the same
      question on <a href=3D"http://xenserver.org" target=3D"_blank">xenser=
ver.org</a>, you may also get the Citrix angle<br>
      <br>
      Best Regards<br>
      Lars<div><div class=3D"h5"><br>
      <br>
      On 25/07/2013 03:24, Thomas P=F6hler wrote:<br>
    </div></div></div>
    <blockquote type=3D"cite"><div><div class=3D"h5">
      <div dir=3D"ltr">Hey guys,
        <div><br>
        </div>
        <div>i am a bit confused about citrix making their enterprise
          xenserver completely open source. Will this be included into
          the xen project? Or do i mix up things here?</div>
        <div><br>
        </div>
        <div>Citrix used fedora as underlying os, would an integration
          mean that the feature set will also be available on debian /
          different distros?<br>
        </div>
        <div><br>
        </div>
        <div>thank you for illuminating :)</div>
        <div><br>
        </div>
        <div>Thomas</div>
        <div>
          <div dir=3D"ltr">
            <div><br>
            </div>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
    </blockquote>
    <br>
  </div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div dir=3D"=
ltr">


<div>Turtle Entertainment GmbH </div><div>Thomas P=F6hler, Director IT</div=
><div>Siegburger Str. 189</div><div>50679 Cologne</div><div>Germany</div><d=
iv><a href=3D"https://docs.google.com/file/d/0ByPCpey8ttItb05sMUJIbHh1N2M/e=
dit?usp=3Dsharing" target=3D"_blank">PGPKey</a><br>

</div><div>fon. +49 221 880449-331</div><div>fax. +49 221 880449-399</div><=
div><a href=3D"http://www.turtle-entertainment.com/" target=3D"_blank">http=
://www.turtle-entertainment.com/</a></div><div><a href=3D"http://www.esl.eu=
/" target=3D"_blank">http://www.esl.eu/</a></div>

<div><a href=3D"http://www.consoles.net/" target=3D"_blank">http://www.cons=
oles.net/</a></div><div>Managing Directors: Ralf Reichert, Heinrich Zetlmay=
er</div><div>Register Court: Local Court Cologne, HRB 36678</div><div><br>
</div>
<br></div>
</div>

--001a1133ef4e51743a04e2a7fc97--


--===============2493519767544947927==
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
--===============2493519767544947927==--


From xen-users-bounces@lists.xen.org Mon Jul 29 15:18:13 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 15:18: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 1V3pCP-0007Q0-Hy; Mon, 29 Jul 2013 15:17:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tp@turtle-entertainment.de>) id 1V3pCN-0007Pi-Pu
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 15:17:24 +0000
Received: from [85.158.143.99:55523] by server-2.bemta-4.messagelabs.com id
	BB/A0-09492-38786F15; Mon, 29 Jul 2013 15:17:23 +0000
X-Env-Sender: tp@turtle-entertainment.de
X-Msg-Ref: server-14.tower-216.messagelabs.com!1375111027!19707191!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNDYzNzYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31304 invoked from network); 29 Jul 2013 15:17:08 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 15:17:08 -0000
Received: by mail-la0-f53.google.com with SMTP id el20so2007719lab.12
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 08:17:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=turtle-entertainment.de; s=google-t-ede;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=Aa9xc/QGjfS55DmUjMoQvaqoRGMsbD1Hr7v5gVfBy3k=;
	b=hs3uaQbINR0I4ZbtMwzBDq+qF2kDXd0Io/CE9GZ9kf0jk8K5U/f8l4dFEQGTn/+QMD
	uySeW/u1lX6l38NWinkdmPSDwH/LAUEBU6XE2b3gjIxPiiiKXOikuY0dY/OiLdBLKzI+
	sa/+TcnseI6/bWlP0/K2AbMHIN93xJIYS4Wy0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=Aa9xc/QGjfS55DmUjMoQvaqoRGMsbD1Hr7v5gVfBy3k=;
	b=UWlo91gTvyjcDnz9MqJtFtMRxexfwTgDgATB15qOciUWmuMPGyt1em404z5qsTqnUI
	QLDOvYTIhlmbZQuOsvbPtwolIs08kVAtnra1BijLwOcIqCangWMCUGtLg1THsC2hhOXe
	OfcEe8NLJLPDjK0XLZT2gzpRf7TeKYGRbpZ6Rln0cnSh6ifw9lvefYQ6qSkW6A5Avg9S
	FPbzMflqntKcIkuNuJWSvPeue9Xo0vS05mHCBIof72Q6FG5KNg4NTYFBplU4CWzLPlGE
	L82ktCmwAhwyibmhYpkEA7iVLcVf0T0kpCr5td3LctWqSHbel/FXk86wD+TMXI0vSgCS
	CSkA==
X-Received: by 10.112.26.43 with SMTP id i11mr8344281lbg.50.1375111027450;
	Mon, 29 Jul 2013 08:17:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.112.54.163 with HTTP; Mon, 29 Jul 2013 08:16:46 -0700 (PDT)
In-Reply-To: <51F2F690.40508@xen.org>
References: <CAK+Lf4sv+bB2=M2A_ZN0Ck+o1_oUkhYjKthMgMfvQmBzia9Gxg@mail.gmail.com>
	<51F2F690.40508@xen.org>
From: =?ISO-8859-1?Q?Thomas_P=F6hler?= <tp@turtle-entertainment.de>
Date: Mon, 29 Jul 2013 17:16:46 +0200
Message-ID: <CAK+Lf4voU7ANHvXUydeWoQ=59-ZP7oa5Fn4KXX=1a4cCz=xqng@mail.gmail.com>
To: lars.kurth@xen.org
X-Gm-Message-State: ALoCoQnCDPl1fYXAkkKAqZFfYHXt4p+m4xusDIX8IfMz1KYKxrA6nSX1W6ui9WTWaBCYh+Cz8hcS
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Integration of Citrix Xenserver into xenproject?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2493519767544947927=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2493519767544947927==
Content-Type: multipart/alternative; boundary=001a1133ef4e51743a04e2a7fc97

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

Hey Lars,

thank you very much for answering. I will read the blog posts and get back
to you if there are further questions.

Thank you
Thomas


2013/7/27 Lars Kurth <lars.kurth@xen.org>

>  Thomas,
>
> this is a very good question. Sorry for answering late : was travelling.
> First of all, most of the development of XenServer happens already as par=
t
> of the Xen Project (in the Xen Hypervisor and XAPI sub-projects) and will
> continue to be developed there. See
> http://blog.xen.org/index.php/2013/06/25/xenserver-org-and-the-xen-projec=
t/
>
> If you look at what Enterprise XenServer is, it is essentially a
> distribution of Xen, XAPI, CentOS and other open source components. Then
> there are a number of Windows only components such as XenCenter : for the=
se
> it would not be appropriate to be part of the Linux Foundation Xen Projec=
t.
>
> The Xen Project develops Xen, XAPI and other compenents in a similar
> fashion to the Linux kernel. Citrix takes these, tests these and adds som=
e
> extra bits and makes them available as binaries from XenServer.org. But i=
t
> also allows users of XenServers to purchase support from Citrix:
> essentially converting a binary downloaded from XenServer.org into a
> supported commercial variant.
>
> From a Xen Project perspective, allowing Citrix to directly upsell from a
> deliverable that is hosted in a vendor neutral project (aka Xen Project) =
is
> not the right thing to do. This would create an unfair advantage for Citr=
ix
> in the market place. It would be a bit like arguing that a commercial Lin=
ux
> distro should be part of the Linux kernel. And of course there are likely
> commercial reasons for Citrix to want to keep XenServer.org separate from
> the Xen Project.
>
> So the short answer is NO: XenServer is not part of the Xen Project - but
> most of its parts are.
>
>
> > Citrix used fedora as underlying os, would an integration mean that the
> feature set will also be available on debian / different distros?
>  Citrix used CentOS in the installable ISO variant of xenserver. And
> there are already XAPI packages (which delivers a XenServer like
> environment) in Debian and Ubuntu, which is a subset of XenServer. In thi=
s
> blog post
> http://xenserver.org/blog/entry/making-sense-of-xenserver-vs-xenserver-co=
re-vs-citrix-xenserver.htmlCitrix describes a model, by which they intend t=
o deliver XenServer meta
> packages (called "xenserver-core") into suitable Linux distributions that
> converts a Linux distro into XenServer without being specific. Whether
> there are concrete plans to support specfic distros, should be asked on
> xenserver.org.
>
> >  thank you for illuminating :)
> Hope this answered your question. Feel free to ask for clarification, if =
I
> didn't answer it fully. If you ask the same question on xenserver.org,
> you may also get the Citrix angle
>
> Best Regards
> Lars
>
>
> On 25/07/2013 03:24, Thomas P=F6hler wrote:
>
> Hey guys,
>
>  i am a bit confused about citrix making their enterprise xenserver
> completely open source. Will this be included into the xen project? Or do=
 i
> mix up things here?
>
>  Citrix used fedora as underlying os, would an integration mean that the
> feature set will also be available on debian / different distros?
>
>  thank you for illuminating :)
>
>  Thomas
>
>
>
>
> _______________________________________________
> Xen-users mailing listXen-users@lists.xen.orghttp://lists.xen.org/xen-use=
rs
>
>
>


--=20
Turtle Entertainment GmbH
Thomas P=F6hler, Director IT
Siegburger Str. 189
50679 Cologne
Germany
PGPKey<https://docs.google.com/file/d/0ByPCpey8ttItb05sMUJIbHh1N2M/edit?usp=
=3Dsharing>
fon. +49 221 880449-331
fax. +49 221 880449-399
http://www.turtle-entertainment.com/
http://www.esl.eu/
http://www.consoles.net/
Managing Directors: Ralf Reichert, Heinrich Zetlmayer
Register Court: Local Court Cologne, HRB 36678

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

<div dir=3D"ltr">Hey Lars,<div><br></div><div>thank you very much for answe=
ring. I will read the blog posts and get back to you if there are further q=
uestions.</div><div><br></div><div>Thank you</div><div>Thomas</div></div><d=
iv class=3D"gmail_extra">

<br><br><div class=3D"gmail_quote">2013/7/27 Lars Kurth <span dir=3D"ltr">&=
lt;<a href=3D"mailto:lars.kurth@xen.org" target=3D"_blank">lars.kurth@xen.o=
rg</a>&gt;</span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Thomas,<br>
      <br>
      this is a very good question. Sorry for answering late : was
      travelling. First of all, most of the development of XenServer
      happens already as part of the Xen Project (in the Xen Hypervisor
      and XAPI sub-projects) and will continue to be developed there.
      See <a href=3D"http://blog.xen.org/index.php/2013/06/25/xenserver-org=
-and-the-xen-project/" target=3D"_blank">http://blog.xen.org/index.php/2013=
/06/25/xenserver-org-and-the-xen-project/</a><br>
      <br>
      If you look at what Enterprise XenServer is, it is essentially a
      distribution of Xen, XAPI, CentOS and other open source
      components. Then there are a number of Windows only components
      such as XenCenter : for these it would not be appropriate to be
      part of the Linux Foundation Xen Project.<br>
      <br>
      The Xen Project develops Xen, XAPI and other compenents in a
      similar fashion to the Linux kernel. Citrix takes these, tests
      these and adds some extra bits and makes them available as
      binaries from XenServer.org. But it also allows users of
      XenServers to purchase support from Citrix: essentially converting
      a binary downloaded from XenServer.org into a supported commercial
      variant. <br>
      <br>
      From a Xen Project perspective, allowing Citrix to directly upsell
      from a deliverable that is hosted in a vendor neutral project (aka
      Xen Project) is not the right thing to do. This would create an
      unfair advantage for Citrix in the market place. It would be a bit
      like arguing that a commercial Linux distro should be part of the
      Linux kernel. And of course there are likely commercial reasons
      for Citrix to want to keep XenServer.org separate from the Xen
      Project.<br>
      <br>
      So the short answer is NO: XenServer is not part of the Xen
      Project - but most of its parts are.<div class=3D"im"><br>
      <br>
      <div>&gt; Citrix used fedora as underlying os, would an
        integration mean that the feature set will also be available on
        debian / different distros?<br>
      </div>
      </div><div>Citrix used CentOS in the installable ISO variant of
        xenserver. And there are already XAPI packages (which delivers a
        XenServer like environment) in Debian and Ubuntu, which is a
        subset of XenServer. In this blog post <a href=3D"http://xenserver.=
org/blog/entry/making-sense-of-xenserver-vs-xenserver-core-vs-citrix-xenser=
ver.html" target=3D"_blank">http://xenserver.org/blog/entry/making-sense-of=
-xenserver-vs-xenserver-core-vs-citrix-xenserver.html</a>
        Citrix describes a model, by which they intend to deliver
        XenServer meta packages (called &quot;xenserver-core&quot;) into su=
itable
        Linux distributions that converts a Linux distro into XenServer
        without being specific. Whether there are concrete plans to
        support specfic distros, should be asked on <a href=3D"http://xense=
rver.org" target=3D"_blank">xenserver.org</a>.<br>
      </div><div class=3D"im">
      <br>
      &gt;=A0 thank you for illuminating :)<br></div>
      Hope this answered your question. Feel free to ask for
      clarification, if I didn&#39;t answer it fully. If you ask the same
      question on <a href=3D"http://xenserver.org" target=3D"_blank">xenser=
ver.org</a>, you may also get the Citrix angle<br>
      <br>
      Best Regards<br>
      Lars<div><div class=3D"h5"><br>
      <br>
      On 25/07/2013 03:24, Thomas P=F6hler wrote:<br>
    </div></div></div>
    <blockquote type=3D"cite"><div><div class=3D"h5">
      <div dir=3D"ltr">Hey guys,
        <div><br>
        </div>
        <div>i am a bit confused about citrix making their enterprise
          xenserver completely open source. Will this be included into
          the xen project? Or do i mix up things here?</div>
        <div><br>
        </div>
        <div>Citrix used fedora as underlying os, would an integration
          mean that the feature set will also be available on debian /
          different distros?<br>
        </div>
        <div><br>
        </div>
        <div>thank you for illuminating :)</div>
        <div><br>
        </div>
        <div>Thomas</div>
        <div>
          <div dir=3D"ltr">
            <div><br>
            </div>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
    </blockquote>
    <br>
  </div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div dir=3D"=
ltr">


<div>Turtle Entertainment GmbH </div><div>Thomas P=F6hler, Director IT</div=
><div>Siegburger Str. 189</div><div>50679 Cologne</div><div>Germany</div><d=
iv><a href=3D"https://docs.google.com/file/d/0ByPCpey8ttItb05sMUJIbHh1N2M/e=
dit?usp=3Dsharing" target=3D"_blank">PGPKey</a><br>

</div><div>fon. +49 221 880449-331</div><div>fax. +49 221 880449-399</div><=
div><a href=3D"http://www.turtle-entertainment.com/" target=3D"_blank">http=
://www.turtle-entertainment.com/</a></div><div><a href=3D"http://www.esl.eu=
/" target=3D"_blank">http://www.esl.eu/</a></div>

<div><a href=3D"http://www.consoles.net/" target=3D"_blank">http://www.cons=
oles.net/</a></div><div>Managing Directors: Ralf Reichert, Heinrich Zetlmay=
er</div><div>Register Court: Local Court Cologne, HRB 36678</div><div><br>
</div>
<br></div>
</div>

--001a1133ef4e51743a04e2a7fc97--


--===============2493519767544947927==
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
--===============2493519767544947927==--


From xen-users-bounces@lists.xen.org Mon Jul 29 17:43:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 17:43: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 1V3rT9-0000G5-SN; Mon, 29 Jul 2013 17:42:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1V3rT8-0000G0-SE
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 17:42:51 +0000
Received: from [85.158.137.99:10885] by server-2.bemta-3.messagelabs.com id
	FD/4B-21241-A99A6F15; Mon, 29 Jul 2013 17:42:50 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-16.tower-217.messagelabs.com!1375119768!18458849!1
X-Originating-IP: [213.4.138.19]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31133 invoked from network); 29 Jul 2013 17:42:49 -0000
Received: from impaqm3.telefonica.net (HELO telefonica.net) (213.4.138.19)
	by server-16.tower-217.messagelabs.com with SMTP;
	29 Jul 2013 17:42:49 -0000
Received: from IMPmailhost5.adm.correo ([10.20.102.126])
	by IMPaqm3.telefonica.net with bizsmtp
	id 68Ly1m00A2jdgqJ3PHioUU; Mon, 29 Jul 2013 19:42:48 +0200
Received: from apevia.bersol.info ([88.8.7.151])
	by IMPmailhost5.adm.correo with BIZ IMP
	id 6Hin1m00D3FWf1k1lHioHU; Mon, 29 Jul 2013 19:42:48 +0200
X-CMAE-Analysis: v=1.1 cv=t/ONs/gPxx2c5kjNQpX8xtfSBoOGsfNjRcwJxorTatU= c=1
	sm=1 a=a21qFd9_iNQA:10 a=LCYCePaNwBQA:10 a=Qxd5XFhjAiQA:10
	a=wPDyFdB5xvgA:10
	a=IkcTkHD0fZMA:10 a=NRQzFs8l3V3UYIRquRV36g==:17 a=CjdR9PTYAAAA:8
	a=vTr9H3xdAAAA:8 a=mLnsDVdbAAAA:8 a=KsnLo7DSZuSUt3rxVzMA:9
	a=QEXdDO2ut3YA:10 a=Nqk9MAbtWkHfMTyS:21 a=_Z4AOQB0x4D_qk6A:21
	a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by apevia.bersol.info (Postfix) with ESMTP id 53D3D3000C7
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 19:42:47 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info
Received: from apevia.bersol.info ([127.0.0.1])
	by localhost (apevia.bersol.info [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id GTSn1YgT4wgU for <xen-users@lists.xen.org>;
	Mon, 29 Jul 2013 19:42:37 +0200 (CEST)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by apevia.bersol.info (Postfix) with ESMTPSA id 777EC3000BE
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 19:42:37 +0200 (CEST)
Message-ID: <51F6A98D.3030305@bersol.info>
Date: Mon, 29 Jul 2013 19:42:37 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51F4FD0E.9000209@bersol.info>
	<1375091524.14896.43.camel@kazak.uk.xensource.com>
In-Reply-To: <1375091524.14896.43.camel@kazak.uk.xensource.com>
Subject: Re: [Xen-users] Fedora 19 installation with virt-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="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

VGhhbmtzIGZvciB5b3VyIGFuc3dlciwgSWFuCgpFbCAyOS8wNy8xMyAxMTo1MiwgSWFuIENhbXBi
ZWxsIGVzY3JpYmnDszoKPiBPbiBTdW4sIDIwMTMtMDctMjggYXQgMTM6MTQgKzAyMDAsIEFsYmVy
dG8gd3JvdGU6Cj4+IEhlbGxvLAo+PiBJIHdhbnQgdG8gaW5zdGFsbCBhIERvbVUgd2l0aCBGZWRv
cmEgMTkgaW4gYSBEZWJpYW4gSG9zdCBEb20wIHdpdGggdGhlCj4+IGZvbGxvd2luZyB2ZXJzaW9u
cy4uLgo+IAo+IERlYmlhbiBTcXVlZXplIGZyb20gdGhlIGxvb2tzIG9mIHRoaW5ncz8gQnV0IHdp
dGggc29tZSBEZWJpYW4gV2hlZXp5Cj4gaW5zdGFsbGVkIChlLmcuIHhlbnV0aWxzIGFuZCB4ZW5z
dG9yZSBoYXZlIGJlZW4gdXBncmFkZWQsIHRoZSByZXN0IG9mCj4gWGVuIGFuZCB0aGUga2VybmVs
IGhhcyBub3QpPwo+IAoKRGViaWFuIFNxdWVlemUgdXBncmFkZWQgdG9kYXkhCjotUAoKPj4gaWkg
IGxpYmM2LXhlbjppMzg2ICAgICAgICAgICAgICAgICAgICAgICAgMi4xMy0zOAo+PiAgICAgIGkz
ODYgICAgICAgICBFbWJlZGRlZCBHTlUgQyBMaWJyYXJ5OiBTaGFyZWQgbGlicmFyaWVzIFtYZW4g
dmVyc2lvbl0KPj4gaWkgIGxpYnhlbi00LjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4x
LjQtMytkZWI3dTEKPj4gICAgICBpMzg2ICAgICAgICAgUHVibGljIGxpYnMgZm9yIFhlbgo+PiBp
aSAgbGlieGVuc3RvcmUzLjAgICAgICAgICAgICAgICAgICAgICAgICA0LjEuNC0zK2RlYjd1MQo+
PiAgICAgIGkzODYgICAgICAgICBYZW5zdG9yZSBjb21tdW5pY2F0aW9ucyBsaWJyYXJ5IGZvciBY
ZW4KPj4gaWkgIGxpbnV4LWhlYWRlcnMtMi42LjMyLTUtY29tbW9uLXhlbiAgICAgMi42LjMyLTQ4
c3F1ZWV6ZTEKPj4gICAgICBpMzg2ICAgICAgICAgQ29tbW9uIGhlYWRlciBmaWxlcyBmb3IgTGlu
dXggMi42LjMyLTUteGVuCj4+IGlpICBsaW51eC1pbWFnZS0yLjYuMzItNS14ZW4tNjg2ICAgICAg
ICAgIDIuNi4zMi00OHNxdWVlemUxCj4+ICAgICAgaTM4NiAgICAgICAgIExpbnV4IDIuNi4zMiBm
b3IgbW9kZXJuIFBDcywgWGVuIGRvbTAgc3VwcG9ydAo+PiBpaSAgbGludXgtaW1hZ2UteGVuLTY4
NiAgICAgICAgICAgICAgICAgICAyLjYuMzIrMjkKPj4gICAgICBpMzg2ICAgICAgICAgTGludXgg
Zm9yIG1vZGVybiBQQ3MgKG1ldGEtcGFja2FnZSksIFhlbiBkb20wIHN1cHBvcnQKPj4gaWkgIHhl
bi1kb2NzLTQuMCAgICAgICAgICAgICAgICAgICAgICAgICAgNC4wLjEtNS4xMAo+PiAgICAgIGFs
bCAgICAgICAgICBEb2N1bWVudGF0aW9uIGZvciBYZW4KPj4gaWkgIHhlbi1oeXBlcnZpc29yLTQu
MC1pMzg2ICAgICAgICAgICAgICAgNC4wLjEtNS4xMAo+PiAgICAgIGkzODYgICAgICAgICBUaGUg
WGVuIEh5cGVydmlzb3Igb24gaTM4Ngo+PiBpaSAgeGVuLXFlbXUtZG0tNC4wICAgICAgICAgICAg
ICAgICAgICAgICA0LjAuMS0yK3NxdWVlemUzCj4+ICAgICAgaTM4NiAgICAgICAgIFhlbiBRZW11
IERldmljZSBNb2RlbCB2aXJ0dWFsIG1hY2hpbmUgaGFyZHdhcmUgZW11bGF0b3IKPj4gaWkgIHhl
bi10b29scyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4zLjEtMQo+PiAgICAgIGFsbCAg
ICAgICAgICBUb29scyB0byBtYW5hZ2UgWGVuIHZpcnR1YWwgc2VydmVycwo+PiBpaSAgeGVuLXV0
aWxzLTQuMCAgICAgICAgICAgICAgICAgICAgICAgICA0LjAuMS01LjEwCj4+ICAgICAgaTM4NiAg
ICAgICAgIFhFTiBhZG1pbmlzdHJhdGl2ZSB0b29scwo+PiBpaSAgeGVuLXV0aWxzLWNvbW1vbiAg
ICAgICAgICAgICAgICAgICAgICA0LjEuNC0zK2RlYjd1MQo+PiAgICAgIGFsbCAgICAgICAgICBY
ZW4gYWRtaW5pc3RyYXRpdmUgdG9vbHMgLSBjb21tb24gZmlsZXMKPj4gaWkgIHhlbnN0b3JlLXV0
aWxzICAgICAgICAgICAgICAgICAgICAgICAgNC4xLjQtMytkZWI3dTEKPj4gICAgICBpMzg2ICAg
ICAgICAgWGVuc3RvcmUgdXRpbGl0aWVzIGZvciBYZW4KPj4gaWkgIHhlbndhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMC41LjQtMwo+PiAgICAgIGkzODYgICAgICAgICBWaXJ0dWFs
aXphdGlvbiB1dGlsaXRpZXMsIG1vc3RseSBmb3IgWGVuCj4+Cj4+Cj4+IFRoZSBsaW5lIHdoYXQg
SSB1c2UgZm9yIHRoZSBpbnN0YWxsYXRpb24gaXMuLi4KPj4KPj4gcm9vdEBhcGV2aWE6L2V0Yy94
ZW4jIHZpcnQtaW5zdGFsbCAtLW5hbWU9ZmVkb3JhMTkgLS1yYW0gNTEyIC0tZGlzawo+PiBwYXRo
PS9kZXYvTVZ2Zy9GRURPUkExOWx2IC0tbG9jYXRpb24KPj4gaHR0cDovL3d3dy5taXJyb3JzZXJ2
aWNlLm9yZy9zaXRlcy9kbC5mZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZmVkb3JhL2xpbnV4L3JlbGVh
c2VzLzE5L0ZlZG9yYS9pMzg2L29zLwo+PiAtLWRlc2NyaXB0aW9uPSJGZWRvcmEiIC0tbmV0d29y
ayBicmlkZ2U9eGVuYnIxIC0taHZtIC0tdm5jCj4+Cj4+IEVtcGV6YW5kbyBsYSBpbnN0YWxhY2nv
v71uLi4uClN0YXJ0aW5nIGluc3RhbGxhdGlvbi4uLgoKPj4gT2J0ZW5pZW5kbyBhcmNoaXZvIC50
cmVlaW5mby4uLgpEb3dubG9hZGluZyAudHJlZWluZm8gZmlsZS4uLgoKPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMi40IGtC
Cj4+ICAgMDA6MDAgLi4uCj4+IE9idGVuaWVuZG8gYXJjaGl2byB2bWxpbnV6Li4uCkRvd25sb2Fk
aW5nIHZtbGludXogZmlsZS4uLgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA5LjQgTUIKPj4gICAwMDoxNyAuLi4KPj4gT2J0
ZW5pZW5kbyBhcmNoaXZvIGluaXRyZC5pbWcuLi4KRG93bmxvYWRpbmcgaW5pdHJkLmltZyBmaWxl
Li4uCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA2MSBNQgo+PiAgIDAyOjAxIC4uLgo+PiBDcmVhbmRvIGRvbWluaW8uLi4K
Q3JlYXRpbmcgZG9tYWluLi4uCgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAwIEIKPj4gICAwMDowMAo+PiBObyBwcm90
b2NvbCBzcGVjaWZpZWQKPj4gTm8gc2UgcHVlZGUgYWJyaXIgZWwgdmlzb3I6CkNhbid0IG9wZW4g
dmlld2VyOgoKPj4gUnVuICd2aXJ0LXZpZXdlciAtLWhlbHAnIHRvIHNlZSBhIGZ1bGwgbGlzdCBv
ZiBhdmFpbGFibGUgY29tbWFuZCBsaW5lCj4+IG9wdGlvbnMKPj4gTGEgaW5zdGFsYWNp77+9biBk
ZWwgZG9taW5pbyBjb250aW7vv71hIGVuIHByb2dyZXNvLiBQdWVkZSByZWNvbmVjdGFyc2UgYQo+
PiBsYSBjb25zb2xhIHBhcmEgY29tcGxldGFyIGVsIHByb2Nlc28gZGUgaW5zdGFsYWNp77+9bi4K
VGhlIGRvbWFpbiBpbnN0YWxsYXRpb24gcHJvY2VzcyBjb250aW51ZXMuIFlvdSBjYW4gcmVjb25u
ZWN0IHRvIGNvbnNvbGUKZm9yIGNvbXBsZXRlIGluc3RhbGxhdGlvbiBwcm9jZXNzLgoKPiBQbGVh
c2UgY2FuIHlvdSByZXJ1biB0aGlzIGNvbW1hbmQgd2l0aCBwcmVmaXhlZCB3aXRoICJMQU5HPUMi
IHNvIHdlIGNhbgo+IGFsbCByZWFkIHRoZSBtZXNzYWdlcy4KCkkgd3JvdGUgYWJvdmUgdGhlIHRy
YW5zbGF0aW9ucy4KCgo+PiBJdCBzZWVtcyB0aGF0IHRoZSBpbnN0YWxsYXRpb24gc3RhcnRzIHRo
ZSBEb21VIFN5c3RlbSwgYnV0IGFmdGVyIGEgZmV3Cj4+IHNlY29uZHMsIGl0IGRpZXMuICBUaGUg
WE1MIGZpbGUgcmVtYWlucyBidXQgdGhlIG1hY2hpbmUgd2lsbCBub3Qgc3RhcnQuCj4+Cj4+IENh
biBzb21lYm9keSBoZWxwIG1lPwo+PiBUaGFuayB5b3Ugc28gbXVjaAo+Pgo+Pgo+Pgo+PiBMT0dT
IEZJTEVTCj4gCj4gVGhlIGNvbnRlbnQgb2YgInhtIGRtZXNnIiBtaWdodCBjb250YWluIGEgY2x1
ZS4gTW9yZSBpbXBvcnRhbnRseSBzaW5jZQo+IHRoaXMgbG9va3MgbGlrZSBhIGd1ZXN0IGNyYXNo
IHdvdWxkIGJlIHRvIHRyeSB0byBjb2xsZWN0IHNvbWUgZ3Vlc3QKPiBsb2dzLgo+IGh0dHA6Ly93
aWtpLnhlbi5vcmcvd2lraS9SZXBvcnRpbmdfQnVnc19hZ2FpbnN0X1hlbiNHdWVzdF9jb25zb2xl
X2xvZ3MKPiBzaG91bGQgaGVscC4KCkkgcmV2aWV3ZWQgeW91ciBsaW5rLCBidXQgRGViaWFuIG5v
dCBoYXZlIHRoZSAvZXRjL2RlZmF1bHQveGVuY29tbW9ucwpmaWxlIChJIHByb2JlZCBjcmVhdGlu
ZyBhbmQgYWRkaW5nIHRoZSBsaW5lKSwgYW5kIEkgYWRkIHRvCi9ldGMvZGVmYXVsdC94ZW5kIGZp
bGUsIGJ1dCB3aXRob3V0IHN1Y2Vzcy4KCkkgdGhpbmsgdGhhdCB0aGUgInhtIGRtZXNnIiBub3Qg
Y29udGFpbiBjbHVlcywgdGhpcyBpcy4uLgoKLi4uCihYRU4pICAwMDAwMDAwMGZmZjAwMDAwIC0g
MDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAw
MDAwMDIzMDAwMDAwMCAodXNhYmxlKQooWEVOKSBTeXN0ZW0gUkFNOiA4MTkxTUIgKDgzODc3MDRr
QikKKFhFTikgQUNQSTogUlNEUCAwMDBGQkIyMCwgMDAyNCAocjIgQUNQSUFNKQooWEVOKSBBQ1BJ
OiBYU0RUIENGRjgwMTAwLCAwMDVDIChyMSBBX01fSV8gT0VNWFNEVCAgIDkwMDA5MTEgTVNGVCAg
ICAgICA5NykKKFhFTikgQUNQSTogRkFDUCBDRkY4MDI5MCwgMDBGNCAocjMgQV9NX0lfIE9FTUZB
Q1AgICA5MDAwOTExIE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IERTRFQgQ0ZGODA0NDAsIEEw
MUYgKHIxICBBMTAzMiBBMTAzMjAwMSAgICAgICAgMSBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJ
OiBGQUNTIENGRjhFMDAwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgQ0ZGODAzOTAsIDAwNkMgKHIx
IEFfTV9JXyBPRU1BUElDICAgOTAwMDkxMSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBNQ0ZH
IENGRjgwNDAwLCAwMDNDIChyMSBBX01fSV8gT0VNTUNGRyAgIDkwMDA5MTEgTVNGVCAgICAgICA5
NykKKFhFTikgQUNQSTogT0VNQiBDRkY4RTA0MCwgMDA4OSAocjEgQV9NX0lfIEFNSV9PRU0gICA5
MDAwOTExIE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IEhQRVQgQ0ZGOEE0NjAsIDAwMzggKHIx
IEFfTV9JXyBPRU1IUEVUICAgOTAwMDkxMSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBPU0ZS
IENGRjhBNEEwLCAwMEIwIChyMSBBX01fSV8gT0VNT1NGUiAgIDkwMDA5MTEgTVNGVCAgICAgICA5
NykKKFhFTikgQUNQSTogU1NEVCBDRkY4RTY1MCwgMEE3QyAocjEgRHBnUG1tICAgIENwdVBtICAg
ICAgIDEyIElOVEwgMjAwNTExMTcpCihYRU4pIFhlbiBoZWFwOiA4TUIgKDg4NDRrQikKKFhFTikg
RG9tYWluIGhlYXAgaW5pdGlhbGlzZWQKKFhFTikgUHJvY2Vzc29yICMwIDc6NyBBUElDIHZlcnNp
b24gMjAKKFhFTikgUHJvY2Vzc29yICMxIDc6NyBBUElDIHZlcnNpb24gMjAKKFhFTikgSU9BUElD
WzBdOiBhcGljX2lkIDIsIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMK
KFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzCihYRU4p
IFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkKKFhFTikgRGV0
ZWN0ZWQgMjgwMC4xODEgTUh6IHByb2Nlc3Nvci4KKFhFTikgVk1YOiBTdXBwb3J0ZWQgYWR2YW5j
ZWQgZmVhdHVyZXM6CihYRU4pICAtIEFQSUMgTU1JTyBhY2Nlc3MgdmlydHVhbGlzYXRpb24KKFhF
TikgIC0gQVBJQyBUUFIgc2hhZG93CihYRU4pICAtIFZpcnR1YWwgTk1JCihYRU4pICAtIE1TUiBk
aXJlY3QtYWNjZXNzIGJpdG1hcAooWEVOKSBIVk06IEFTSURzIGRpc2FibGVkLgooWEVOKSBIVk06
IFZNWCBlbmFibGVkCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBkaXNhYmxlZAooWEVOKSBUb3Rh
bCBvZiAyIHByb2Nlc3NvcnMgYWN0aXZhdGVkLgooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMK
KFhFTikgIC0+IFVzaW5nIG5ldyBBQ0sgbWV0aG9kCihYRU4pIGNoZWNraW5nIFRTQyBzeW5jaHJv
bml6YXRpb24gYWNyb3NzIDIgQ1BVczogcGFzc2VkLgooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAx
NC4zMThNSHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDE2IEtpQi4KKFhF
TikgQnJvdWdodCB1cCAyIENQVXMKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4p
ICBYZW4gIGtlcm5lbDogMzItYml0LCBQQUUsIGxzYgooWEVOKSAgRG9tMCBrZXJuZWw6IDMyLWJp
dCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAwMDAwMCAtPiAweDE2NTMwMDAKKFhFTikgUEhZU0lDQUwg
TUVNT1JZIEFSUkFOR0VNRU5UOgooWEVOKSAgRG9tMCBhbGxvYy46ICAgMDAwMDAwMDAzODAwMDAw
MC0+MDAwMDAwMDAzYzAwMDAwMCAoMjAyODc5OCBwYWdlcwp0byBiZSBhbGxvY2F0ZWQpCihYRU4p
IFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgooWEVOKSAgTG9hZGVkIGtlcm5lbDogYzEwMDAw
MDAtPmMxNjUzMDAwCihYRU4pICBJbml0LiByYW1kaXNrOiBjMTY1MzAwMC0+YzFlNDIwMDAKKFhF
TikgIFBoeXMtTWFjaCBtYXA6IGMxZTQyMDAwLT5jMjYwZjNmOAooWEVOKSAgU3RhcnQgaW5mbzog
ICAgYzI2MTAwMDAtPmMyNjEwNDdjCihYRU4pICBQYWdlIHRhYmxlczogICBjMjYxMTAwMC0+YzI2
MmEwMDAKKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGMyNjJhMDAwLT5jMjYyYjAwMAooWEVOKSAgVE9U
QUw6ICAgICAgICAgYzAwMDAwMDAtPmMyODAwMDAwCihYRU4pICBFTlRSWSBBRERSRVNTOiBjMTQw
MTAwMAooWEVOKSBEb20wIGhhcyBtYXhpbXVtIDIgVkNQVXMKKFhFTikgU2NydWJiaW5nIEZyZWUg
UkFNOiAuZG9uZS4KKFhFTikgWGVuIHRyYWNlIGJ1ZmZlcnM6IGRpc2FibGVkCihYRU4pIFN0ZC4g
TG9nbGV2ZWw6IEVycm9ycyBhbmQgd2FybmluZ3MKKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IE5vdGhp
bmcgKFJhdGUtbGltaXRlZDogRXJyb3JzIGFuZCB3YXJuaW5ncykKKFhFTikgWGVuIGlzIHJlbGlu
cXVpc2hpbmcgVkdBIGNvbnNvbGUuCihYRU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlw
ZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2gKaW5wdXQgdG8gWGVuKQooWEVOKSBGcmVl
ZCAxNTJrQiBpbml0IG1lbW9yeS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Jul 29 17:43:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 17:43: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 1V3rT9-0000G5-SN; Mon, 29 Jul 2013 17:42:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1V3rT8-0000G0-SE
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 17:42:51 +0000
Received: from [85.158.137.99:10885] by server-2.bemta-3.messagelabs.com id
	FD/4B-21241-A99A6F15; Mon, 29 Jul 2013 17:42:50 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-16.tower-217.messagelabs.com!1375119768!18458849!1
X-Originating-IP: [213.4.138.19]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31133 invoked from network); 29 Jul 2013 17:42:49 -0000
Received: from impaqm3.telefonica.net (HELO telefonica.net) (213.4.138.19)
	by server-16.tower-217.messagelabs.com with SMTP;
	29 Jul 2013 17:42:49 -0000
Received: from IMPmailhost5.adm.correo ([10.20.102.126])
	by IMPaqm3.telefonica.net with bizsmtp
	id 68Ly1m00A2jdgqJ3PHioUU; Mon, 29 Jul 2013 19:42:48 +0200
Received: from apevia.bersol.info ([88.8.7.151])
	by IMPmailhost5.adm.correo with BIZ IMP
	id 6Hin1m00D3FWf1k1lHioHU; Mon, 29 Jul 2013 19:42:48 +0200
X-CMAE-Analysis: v=1.1 cv=t/ONs/gPxx2c5kjNQpX8xtfSBoOGsfNjRcwJxorTatU= c=1
	sm=1 a=a21qFd9_iNQA:10 a=LCYCePaNwBQA:10 a=Qxd5XFhjAiQA:10
	a=wPDyFdB5xvgA:10
	a=IkcTkHD0fZMA:10 a=NRQzFs8l3V3UYIRquRV36g==:17 a=CjdR9PTYAAAA:8
	a=vTr9H3xdAAAA:8 a=mLnsDVdbAAAA:8 a=KsnLo7DSZuSUt3rxVzMA:9
	a=QEXdDO2ut3YA:10 a=Nqk9MAbtWkHfMTyS:21 a=_Z4AOQB0x4D_qk6A:21
	a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by apevia.bersol.info (Postfix) with ESMTP id 53D3D3000C7
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 19:42:47 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info
Received: from apevia.bersol.info ([127.0.0.1])
	by localhost (apevia.bersol.info [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id GTSn1YgT4wgU for <xen-users@lists.xen.org>;
	Mon, 29 Jul 2013 19:42:37 +0200 (CEST)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by apevia.bersol.info (Postfix) with ESMTPSA id 777EC3000BE
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 19:42:37 +0200 (CEST)
Message-ID: <51F6A98D.3030305@bersol.info>
Date: Mon, 29 Jul 2013 19:42:37 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51F4FD0E.9000209@bersol.info>
	<1375091524.14896.43.camel@kazak.uk.xensource.com>
In-Reply-To: <1375091524.14896.43.camel@kazak.uk.xensource.com>
Subject: Re: [Xen-users] Fedora 19 installation with virt-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="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

VGhhbmtzIGZvciB5b3VyIGFuc3dlciwgSWFuCgpFbCAyOS8wNy8xMyAxMTo1MiwgSWFuIENhbXBi
ZWxsIGVzY3JpYmnDszoKPiBPbiBTdW4sIDIwMTMtMDctMjggYXQgMTM6MTQgKzAyMDAsIEFsYmVy
dG8gd3JvdGU6Cj4+IEhlbGxvLAo+PiBJIHdhbnQgdG8gaW5zdGFsbCBhIERvbVUgd2l0aCBGZWRv
cmEgMTkgaW4gYSBEZWJpYW4gSG9zdCBEb20wIHdpdGggdGhlCj4+IGZvbGxvd2luZyB2ZXJzaW9u
cy4uLgo+IAo+IERlYmlhbiBTcXVlZXplIGZyb20gdGhlIGxvb2tzIG9mIHRoaW5ncz8gQnV0IHdp
dGggc29tZSBEZWJpYW4gV2hlZXp5Cj4gaW5zdGFsbGVkIChlLmcuIHhlbnV0aWxzIGFuZCB4ZW5z
dG9yZSBoYXZlIGJlZW4gdXBncmFkZWQsIHRoZSByZXN0IG9mCj4gWGVuIGFuZCB0aGUga2VybmVs
IGhhcyBub3QpPwo+IAoKRGViaWFuIFNxdWVlemUgdXBncmFkZWQgdG9kYXkhCjotUAoKPj4gaWkg
IGxpYmM2LXhlbjppMzg2ICAgICAgICAgICAgICAgICAgICAgICAgMi4xMy0zOAo+PiAgICAgIGkz
ODYgICAgICAgICBFbWJlZGRlZCBHTlUgQyBMaWJyYXJ5OiBTaGFyZWQgbGlicmFyaWVzIFtYZW4g
dmVyc2lvbl0KPj4gaWkgIGxpYnhlbi00LjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4x
LjQtMytkZWI3dTEKPj4gICAgICBpMzg2ICAgICAgICAgUHVibGljIGxpYnMgZm9yIFhlbgo+PiBp
aSAgbGlieGVuc3RvcmUzLjAgICAgICAgICAgICAgICAgICAgICAgICA0LjEuNC0zK2RlYjd1MQo+
PiAgICAgIGkzODYgICAgICAgICBYZW5zdG9yZSBjb21tdW5pY2F0aW9ucyBsaWJyYXJ5IGZvciBY
ZW4KPj4gaWkgIGxpbnV4LWhlYWRlcnMtMi42LjMyLTUtY29tbW9uLXhlbiAgICAgMi42LjMyLTQ4
c3F1ZWV6ZTEKPj4gICAgICBpMzg2ICAgICAgICAgQ29tbW9uIGhlYWRlciBmaWxlcyBmb3IgTGlu
dXggMi42LjMyLTUteGVuCj4+IGlpICBsaW51eC1pbWFnZS0yLjYuMzItNS14ZW4tNjg2ICAgICAg
ICAgIDIuNi4zMi00OHNxdWVlemUxCj4+ICAgICAgaTM4NiAgICAgICAgIExpbnV4IDIuNi4zMiBm
b3IgbW9kZXJuIFBDcywgWGVuIGRvbTAgc3VwcG9ydAo+PiBpaSAgbGludXgtaW1hZ2UteGVuLTY4
NiAgICAgICAgICAgICAgICAgICAyLjYuMzIrMjkKPj4gICAgICBpMzg2ICAgICAgICAgTGludXgg
Zm9yIG1vZGVybiBQQ3MgKG1ldGEtcGFja2FnZSksIFhlbiBkb20wIHN1cHBvcnQKPj4gaWkgIHhl
bi1kb2NzLTQuMCAgICAgICAgICAgICAgICAgICAgICAgICAgNC4wLjEtNS4xMAo+PiAgICAgIGFs
bCAgICAgICAgICBEb2N1bWVudGF0aW9uIGZvciBYZW4KPj4gaWkgIHhlbi1oeXBlcnZpc29yLTQu
MC1pMzg2ICAgICAgICAgICAgICAgNC4wLjEtNS4xMAo+PiAgICAgIGkzODYgICAgICAgICBUaGUg
WGVuIEh5cGVydmlzb3Igb24gaTM4Ngo+PiBpaSAgeGVuLXFlbXUtZG0tNC4wICAgICAgICAgICAg
ICAgICAgICAgICA0LjAuMS0yK3NxdWVlemUzCj4+ICAgICAgaTM4NiAgICAgICAgIFhlbiBRZW11
IERldmljZSBNb2RlbCB2aXJ0dWFsIG1hY2hpbmUgaGFyZHdhcmUgZW11bGF0b3IKPj4gaWkgIHhl
bi10b29scyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4zLjEtMQo+PiAgICAgIGFsbCAg
ICAgICAgICBUb29scyB0byBtYW5hZ2UgWGVuIHZpcnR1YWwgc2VydmVycwo+PiBpaSAgeGVuLXV0
aWxzLTQuMCAgICAgICAgICAgICAgICAgICAgICAgICA0LjAuMS01LjEwCj4+ICAgICAgaTM4NiAg
ICAgICAgIFhFTiBhZG1pbmlzdHJhdGl2ZSB0b29scwo+PiBpaSAgeGVuLXV0aWxzLWNvbW1vbiAg
ICAgICAgICAgICAgICAgICAgICA0LjEuNC0zK2RlYjd1MQo+PiAgICAgIGFsbCAgICAgICAgICBY
ZW4gYWRtaW5pc3RyYXRpdmUgdG9vbHMgLSBjb21tb24gZmlsZXMKPj4gaWkgIHhlbnN0b3JlLXV0
aWxzICAgICAgICAgICAgICAgICAgICAgICAgNC4xLjQtMytkZWI3dTEKPj4gICAgICBpMzg2ICAg
ICAgICAgWGVuc3RvcmUgdXRpbGl0aWVzIGZvciBYZW4KPj4gaWkgIHhlbndhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMC41LjQtMwo+PiAgICAgIGkzODYgICAgICAgICBWaXJ0dWFs
aXphdGlvbiB1dGlsaXRpZXMsIG1vc3RseSBmb3IgWGVuCj4+Cj4+Cj4+IFRoZSBsaW5lIHdoYXQg
SSB1c2UgZm9yIHRoZSBpbnN0YWxsYXRpb24gaXMuLi4KPj4KPj4gcm9vdEBhcGV2aWE6L2V0Yy94
ZW4jIHZpcnQtaW5zdGFsbCAtLW5hbWU9ZmVkb3JhMTkgLS1yYW0gNTEyIC0tZGlzawo+PiBwYXRo
PS9kZXYvTVZ2Zy9GRURPUkExOWx2IC0tbG9jYXRpb24KPj4gaHR0cDovL3d3dy5taXJyb3JzZXJ2
aWNlLm9yZy9zaXRlcy9kbC5mZWRvcmFwcm9qZWN0Lm9yZy9wdWIvZmVkb3JhL2xpbnV4L3JlbGVh
c2VzLzE5L0ZlZG9yYS9pMzg2L29zLwo+PiAtLWRlc2NyaXB0aW9uPSJGZWRvcmEiIC0tbmV0d29y
ayBicmlkZ2U9eGVuYnIxIC0taHZtIC0tdm5jCj4+Cj4+IEVtcGV6YW5kbyBsYSBpbnN0YWxhY2nv
v71uLi4uClN0YXJ0aW5nIGluc3RhbGxhdGlvbi4uLgoKPj4gT2J0ZW5pZW5kbyBhcmNoaXZvIC50
cmVlaW5mby4uLgpEb3dubG9hZGluZyAudHJlZWluZm8gZmlsZS4uLgoKPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMi40IGtC
Cj4+ICAgMDA6MDAgLi4uCj4+IE9idGVuaWVuZG8gYXJjaGl2byB2bWxpbnV6Li4uCkRvd25sb2Fk
aW5nIHZtbGludXogZmlsZS4uLgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA5LjQgTUIKPj4gICAwMDoxNyAuLi4KPj4gT2J0
ZW5pZW5kbyBhcmNoaXZvIGluaXRyZC5pbWcuLi4KRG93bmxvYWRpbmcgaW5pdHJkLmltZyBmaWxl
Li4uCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA2MSBNQgo+PiAgIDAyOjAxIC4uLgo+PiBDcmVhbmRvIGRvbWluaW8uLi4K
Q3JlYXRpbmcgZG9tYWluLi4uCgo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAwIEIKPj4gICAwMDowMAo+PiBObyBwcm90
b2NvbCBzcGVjaWZpZWQKPj4gTm8gc2UgcHVlZGUgYWJyaXIgZWwgdmlzb3I6CkNhbid0IG9wZW4g
dmlld2VyOgoKPj4gUnVuICd2aXJ0LXZpZXdlciAtLWhlbHAnIHRvIHNlZSBhIGZ1bGwgbGlzdCBv
ZiBhdmFpbGFibGUgY29tbWFuZCBsaW5lCj4+IG9wdGlvbnMKPj4gTGEgaW5zdGFsYWNp77+9biBk
ZWwgZG9taW5pbyBjb250aW7vv71hIGVuIHByb2dyZXNvLiBQdWVkZSByZWNvbmVjdGFyc2UgYQo+
PiBsYSBjb25zb2xhIHBhcmEgY29tcGxldGFyIGVsIHByb2Nlc28gZGUgaW5zdGFsYWNp77+9bi4K
VGhlIGRvbWFpbiBpbnN0YWxsYXRpb24gcHJvY2VzcyBjb250aW51ZXMuIFlvdSBjYW4gcmVjb25u
ZWN0IHRvIGNvbnNvbGUKZm9yIGNvbXBsZXRlIGluc3RhbGxhdGlvbiBwcm9jZXNzLgoKPiBQbGVh
c2UgY2FuIHlvdSByZXJ1biB0aGlzIGNvbW1hbmQgd2l0aCBwcmVmaXhlZCB3aXRoICJMQU5HPUMi
IHNvIHdlIGNhbgo+IGFsbCByZWFkIHRoZSBtZXNzYWdlcy4KCkkgd3JvdGUgYWJvdmUgdGhlIHRy
YW5zbGF0aW9ucy4KCgo+PiBJdCBzZWVtcyB0aGF0IHRoZSBpbnN0YWxsYXRpb24gc3RhcnRzIHRo
ZSBEb21VIFN5c3RlbSwgYnV0IGFmdGVyIGEgZmV3Cj4+IHNlY29uZHMsIGl0IGRpZXMuICBUaGUg
WE1MIGZpbGUgcmVtYWlucyBidXQgdGhlIG1hY2hpbmUgd2lsbCBub3Qgc3RhcnQuCj4+Cj4+IENh
biBzb21lYm9keSBoZWxwIG1lPwo+PiBUaGFuayB5b3Ugc28gbXVjaAo+Pgo+Pgo+Pgo+PiBMT0dT
IEZJTEVTCj4gCj4gVGhlIGNvbnRlbnQgb2YgInhtIGRtZXNnIiBtaWdodCBjb250YWluIGEgY2x1
ZS4gTW9yZSBpbXBvcnRhbnRseSBzaW5jZQo+IHRoaXMgbG9va3MgbGlrZSBhIGd1ZXN0IGNyYXNo
IHdvdWxkIGJlIHRvIHRyeSB0byBjb2xsZWN0IHNvbWUgZ3Vlc3QKPiBsb2dzLgo+IGh0dHA6Ly93
aWtpLnhlbi5vcmcvd2lraS9SZXBvcnRpbmdfQnVnc19hZ2FpbnN0X1hlbiNHdWVzdF9jb25zb2xl
X2xvZ3MKPiBzaG91bGQgaGVscC4KCkkgcmV2aWV3ZWQgeW91ciBsaW5rLCBidXQgRGViaWFuIG5v
dCBoYXZlIHRoZSAvZXRjL2RlZmF1bHQveGVuY29tbW9ucwpmaWxlIChJIHByb2JlZCBjcmVhdGlu
ZyBhbmQgYWRkaW5nIHRoZSBsaW5lKSwgYW5kIEkgYWRkIHRvCi9ldGMvZGVmYXVsdC94ZW5kIGZp
bGUsIGJ1dCB3aXRob3V0IHN1Y2Vzcy4KCkkgdGhpbmsgdGhhdCB0aGUgInhtIGRtZXNnIiBub3Qg
Y29udGFpbiBjbHVlcywgdGhpcyBpcy4uLgoKLi4uCihYRU4pICAwMDAwMDAwMGZmZjAwMDAwIC0g
MDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAw
MDAwMDIzMDAwMDAwMCAodXNhYmxlKQooWEVOKSBTeXN0ZW0gUkFNOiA4MTkxTUIgKDgzODc3MDRr
QikKKFhFTikgQUNQSTogUlNEUCAwMDBGQkIyMCwgMDAyNCAocjIgQUNQSUFNKQooWEVOKSBBQ1BJ
OiBYU0RUIENGRjgwMTAwLCAwMDVDIChyMSBBX01fSV8gT0VNWFNEVCAgIDkwMDA5MTEgTVNGVCAg
ICAgICA5NykKKFhFTikgQUNQSTogRkFDUCBDRkY4MDI5MCwgMDBGNCAocjMgQV9NX0lfIE9FTUZB
Q1AgICA5MDAwOTExIE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IERTRFQgQ0ZGODA0NDAsIEEw
MUYgKHIxICBBMTAzMiBBMTAzMjAwMSAgICAgICAgMSBJTlRMIDIwMDUxMTE3KQooWEVOKSBBQ1BJ
OiBGQUNTIENGRjhFMDAwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgQ0ZGODAzOTAsIDAwNkMgKHIx
IEFfTV9JXyBPRU1BUElDICAgOTAwMDkxMSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBNQ0ZH
IENGRjgwNDAwLCAwMDNDIChyMSBBX01fSV8gT0VNTUNGRyAgIDkwMDA5MTEgTVNGVCAgICAgICA5
NykKKFhFTikgQUNQSTogT0VNQiBDRkY4RTA0MCwgMDA4OSAocjEgQV9NX0lfIEFNSV9PRU0gICA5
MDAwOTExIE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IEhQRVQgQ0ZGOEE0NjAsIDAwMzggKHIx
IEFfTV9JXyBPRU1IUEVUICAgOTAwMDkxMSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBPU0ZS
IENGRjhBNEEwLCAwMEIwIChyMSBBX01fSV8gT0VNT1NGUiAgIDkwMDA5MTEgTVNGVCAgICAgICA5
NykKKFhFTikgQUNQSTogU1NEVCBDRkY4RTY1MCwgMEE3QyAocjEgRHBnUG1tICAgIENwdVBtICAg
ICAgIDEyIElOVEwgMjAwNTExMTcpCihYRU4pIFhlbiBoZWFwOiA4TUIgKDg4NDRrQikKKFhFTikg
RG9tYWluIGhlYXAgaW5pdGlhbGlzZWQKKFhFTikgUHJvY2Vzc29yICMwIDc6NyBBUElDIHZlcnNp
b24gMjAKKFhFTikgUHJvY2Vzc29yICMxIDc6NyBBUElDIHZlcnNpb24gMjAKKFhFTikgSU9BUElD
WzBdOiBhcGljX2lkIDIsIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMK
KFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzCihYRU4p
IFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkKKFhFTikgRGV0
ZWN0ZWQgMjgwMC4xODEgTUh6IHByb2Nlc3Nvci4KKFhFTikgVk1YOiBTdXBwb3J0ZWQgYWR2YW5j
ZWQgZmVhdHVyZXM6CihYRU4pICAtIEFQSUMgTU1JTyBhY2Nlc3MgdmlydHVhbGlzYXRpb24KKFhF
TikgIC0gQVBJQyBUUFIgc2hhZG93CihYRU4pICAtIFZpcnR1YWwgTk1JCihYRU4pICAtIE1TUiBk
aXJlY3QtYWNjZXNzIGJpdG1hcAooWEVOKSBIVk06IEFTSURzIGRpc2FibGVkLgooWEVOKSBIVk06
IFZNWCBlbmFibGVkCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBkaXNhYmxlZAooWEVOKSBUb3Rh
bCBvZiAyIHByb2Nlc3NvcnMgYWN0aXZhdGVkLgooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMK
KFhFTikgIC0+IFVzaW5nIG5ldyBBQ0sgbWV0aG9kCihYRU4pIGNoZWNraW5nIFRTQyBzeW5jaHJv
bml6YXRpb24gYWNyb3NzIDIgQ1BVczogcGFzc2VkLgooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAx
NC4zMThNSHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDE2IEtpQi4KKFhF
TikgQnJvdWdodCB1cCAyIENQVXMKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4p
ICBYZW4gIGtlcm5lbDogMzItYml0LCBQQUUsIGxzYgooWEVOKSAgRG9tMCBrZXJuZWw6IDMyLWJp
dCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAwMDAwMCAtPiAweDE2NTMwMDAKKFhFTikgUEhZU0lDQUwg
TUVNT1JZIEFSUkFOR0VNRU5UOgooWEVOKSAgRG9tMCBhbGxvYy46ICAgMDAwMDAwMDAzODAwMDAw
MC0+MDAwMDAwMDAzYzAwMDAwMCAoMjAyODc5OCBwYWdlcwp0byBiZSBhbGxvY2F0ZWQpCihYRU4p
IFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgooWEVOKSAgTG9hZGVkIGtlcm5lbDogYzEwMDAw
MDAtPmMxNjUzMDAwCihYRU4pICBJbml0LiByYW1kaXNrOiBjMTY1MzAwMC0+YzFlNDIwMDAKKFhF
TikgIFBoeXMtTWFjaCBtYXA6IGMxZTQyMDAwLT5jMjYwZjNmOAooWEVOKSAgU3RhcnQgaW5mbzog
ICAgYzI2MTAwMDAtPmMyNjEwNDdjCihYRU4pICBQYWdlIHRhYmxlczogICBjMjYxMTAwMC0+YzI2
MmEwMDAKKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGMyNjJhMDAwLT5jMjYyYjAwMAooWEVOKSAgVE9U
QUw6ICAgICAgICAgYzAwMDAwMDAtPmMyODAwMDAwCihYRU4pICBFTlRSWSBBRERSRVNTOiBjMTQw
MTAwMAooWEVOKSBEb20wIGhhcyBtYXhpbXVtIDIgVkNQVXMKKFhFTikgU2NydWJiaW5nIEZyZWUg
UkFNOiAuZG9uZS4KKFhFTikgWGVuIHRyYWNlIGJ1ZmZlcnM6IGRpc2FibGVkCihYRU4pIFN0ZC4g
TG9nbGV2ZWw6IEVycm9ycyBhbmQgd2FybmluZ3MKKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IE5vdGhp
bmcgKFJhdGUtbGltaXRlZDogRXJyb3JzIGFuZCB3YXJuaW5ncykKKFhFTikgWGVuIGlzIHJlbGlu
cXVpc2hpbmcgVkdBIGNvbnNvbGUuCihYRU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlw
ZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2gKaW5wdXQgdG8gWGVuKQooWEVOKSBGcmVl
ZCAxNTJrQiBpbml0IG1lbW9yeS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Jul 29 19:37:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 19:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V3tFC-00035r-1f; Mon, 29 Jul 2013 19:36:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V3tFA-00035m-Dk
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 19:36:32 +0000
Received: from [85.158.143.35:49983] by server-1.bemta-4.messagelabs.com id
	96/EB-28540-F34C6F15; Mon, 29 Jul 2013 19:36:31 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1375126589!1988897!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16390 invoked from network); 29 Jul 2013 19:36:31 -0000
Received: from mail-oa0-f45.google.com (HELO mail-oa0-f45.google.com)
	(209.85.219.45)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 19:36:31 -0000
Received: by mail-oa0-f45.google.com with SMTP id m1so3882383oag.32
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 12:36:29 -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=AtJhURjpOHr+5uS96KMtAVyf/q0PRUSP4MctUYJM6as=;
	b=YS0TbHc5uBM9CcKbSuYG8YrVeN4TVeWrkfujUcLFlvVHkWElwjmmwG5itS0Cg7UGPY
	u6a8zUPYAYozSw095T3rZgU9e+y6BDj68tNdmU6MhcML5bpl5V4QHkDtttf70GURxP3U
	9bTBj0OmgPN6sUSVbipz4pL/40xaxyrzDuM6krVTkRnbzdVGxP5SGdpLXAUcE2oP3iWt
	owPyRwu66RG94fg7Z52vH8Gpc2GEe/2YMoqD7lWE27zSerLzUSXU7GUBEzQ5SIF2HX01
	DStUB9HtBHNuT2kr3m0mngCNjLZRzcHO2rBr3MXMeDO/mARCsxVClKBidfIiNEej5qup
	a3NQ==
MIME-Version: 1.0
X-Received: by 10.42.224.136 with SMTP id io8mr11201491icb.54.1375126589282;
	Mon, 29 Jul 2013 12:36:29 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Mon, 29 Jul 2013 12:36:29 -0700 (PDT)
In-Reply-To: <CAATe9uiDT8hak_VqGT6kVv9k6ZhzgR=DT2Pbi-qvKpRqpgYNGA@mail.gmail.com>
References: <CAATe9uiDT8hak_VqGT6kVv9k6ZhzgR=DT2Pbi-qvKpRqpgYNGA@mail.gmail.com>
Date: Mon, 29 Jul 2013 15:36:29 -0400
Message-ID: <CAATe9ug04bUU3cHrhpwxBQ8oXsFBk6XwfAnmPtDuRbMJiyZpfQ@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] IOCTL_PRIVCMD_MMAPBATCH can't mmap more than 160
	pages?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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've tried IOCTL_PRIVCMD_MMAPBATCH_V2 by installing kernel 3.8, but
failed again.

rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx);

While the ioctl() always returns 0 whatever number of pages have been
mmaped, the ioctlx.err[] array items would be assigned EINVAL if more
than 160 pages have been mmaped.

Can any one help?

2013/7/27 Guanglin Xu <mzguanglin@gmail.com>:
> Hi,
>
> I want to map the whole guest memory by xc_map_foreign_range() in
> libxc, but I failed when the mmaping number of pages exceeded 160
> pages (640KB).
>
> Can anyone help, 1.figure out the reason; 2.try the same
> xc_map_foreign_range() codes if you can use IOCTL_PRIVCMD_MMAPBATCH2
> and share you result ? Thank you.
>
> My configurations:
> Host: Ubuntu 12.04 64bit
> Xen 4.1.2
> Linux Kernel: 3.5.0-23, support IOCTL_PRIVCMD_MMAPBATCH only, rather
> than IOCTL_PRIVCMD_MMAPBATCH2.
> Guest: Windows XP SP2  32bit
>
> Source code:
> #define MEM_PAGE_MAX_MAP (40 * XC_PAGE_SIZE)
> for (i=0; i < region_num; i++) {
>
>     unsigned long pfn_offset = i * MEM_PAGE_MAX_MAP / XC_PAGE_SIZE;
>     int map_size =
> (last_region_size==0||i<region_num-1)?MEM_PAGE_MAX_MAP:last_region_size;
>
>     printf("foreign_range "
>     "pfn_offset = %ld, map_size = %ld \n"
>     , pfn_offset,  map_size);
>
>     void *memory = xc_map_foreign_range(xchandle,  domainid, map_size,
> PROT_READ, pfn_offset);
>         if (MAP_FAILED == memory || NULL == memory) {
>             dbprint("xc_map_foreign_range failed on pfn_offset=%d\n",
> pfn_offset);
>             return;
>         }
> }
>
> Output:
> foreign_range pfn_offset = 0, map_size = 163840
> foreign_range pfn_offset = 40, map_size = 163840
> foreign_range pfn_offset = 80, map_size = 163840
> foreign_range pfn_offset = 120, map_size = 163840
> foreign_range pfn_offset = 160, map_size = 16384
> xc_map_foreign_range failed on pfn_offset=160
>
>
> I have debuged libxc, too. And I find that when I have mmaped 160
> pages, subsequent invoking of  ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH,
> &ioctlx) will set pfn[n] = 140737344202616, never conform to arr[n]
> any more.
>
> libxc code:
> xc_linux_osdep.c:277
>             memcpy(pfn, arr, num * sizeof(*arr));
>
>             ioctlx.num = num;
>             ioctlx.dom = dom;
>             ioctlx.addr = (unsigned long)addr;
>             ioctlx.arr = pfn;
>
>             rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH, &ioctlx);
>
>             rc = rc < 0 ? -errno : 0;
>
>             for ( i = 0; i < num; ++i )
>             {
>                 switch ( pfn[i] ^ arr[i] )
>                 {
>                 case 0:
>                     err[i] = rc != -ENOENT ? rc : 0;
>                     continue;
>                 default:
>                     err[i] = -EINVAL;
>                     continue;
>            }
>
> Also, I have tried to look into kernel/drivers/xen/privcmd.c, but the
> data flow in the ioctl interface seems complex to me. So I haven't
> figured out the reason even nnow.

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

From xen-users-bounces@lists.xen.org Mon Jul 29 19:37:41 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 19:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1V3tFC-00035r-1f; Mon, 29 Jul 2013 19:36:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V3tFA-00035m-Dk
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 19:36:32 +0000
Received: from [85.158.143.35:49983] by server-1.bemta-4.messagelabs.com id
	96/EB-28540-F34C6F15; Mon, 29 Jul 2013 19:36:31 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1375126589!1988897!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16390 invoked from network); 29 Jul 2013 19:36:31 -0000
Received: from mail-oa0-f45.google.com (HELO mail-oa0-f45.google.com)
	(209.85.219.45)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 19:36:31 -0000
Received: by mail-oa0-f45.google.com with SMTP id m1so3882383oag.32
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 12:36:29 -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=AtJhURjpOHr+5uS96KMtAVyf/q0PRUSP4MctUYJM6as=;
	b=YS0TbHc5uBM9CcKbSuYG8YrVeN4TVeWrkfujUcLFlvVHkWElwjmmwG5itS0Cg7UGPY
	u6a8zUPYAYozSw095T3rZgU9e+y6BDj68tNdmU6MhcML5bpl5V4QHkDtttf70GURxP3U
	9bTBj0OmgPN6sUSVbipz4pL/40xaxyrzDuM6krVTkRnbzdVGxP5SGdpLXAUcE2oP3iWt
	owPyRwu66RG94fg7Z52vH8Gpc2GEe/2YMoqD7lWE27zSerLzUSXU7GUBEzQ5SIF2HX01
	DStUB9HtBHNuT2kr3m0mngCNjLZRzcHO2rBr3MXMeDO/mARCsxVClKBidfIiNEej5qup
	a3NQ==
MIME-Version: 1.0
X-Received: by 10.42.224.136 with SMTP id io8mr11201491icb.54.1375126589282;
	Mon, 29 Jul 2013 12:36:29 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Mon, 29 Jul 2013 12:36:29 -0700 (PDT)
In-Reply-To: <CAATe9uiDT8hak_VqGT6kVv9k6ZhzgR=DT2Pbi-qvKpRqpgYNGA@mail.gmail.com>
References: <CAATe9uiDT8hak_VqGT6kVv9k6ZhzgR=DT2Pbi-qvKpRqpgYNGA@mail.gmail.com>
Date: Mon, 29 Jul 2013 15:36:29 -0400
Message-ID: <CAATe9ug04bUU3cHrhpwxBQ8oXsFBk6XwfAnmPtDuRbMJiyZpfQ@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] IOCTL_PRIVCMD_MMAPBATCH can't mmap more than 160
	pages?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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've tried IOCTL_PRIVCMD_MMAPBATCH_V2 by installing kernel 3.8, but
failed again.

rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx);

While the ioctl() always returns 0 whatever number of pages have been
mmaped, the ioctlx.err[] array items would be assigned EINVAL if more
than 160 pages have been mmaped.

Can any one help?

2013/7/27 Guanglin Xu <mzguanglin@gmail.com>:
> Hi,
>
> I want to map the whole guest memory by xc_map_foreign_range() in
> libxc, but I failed when the mmaping number of pages exceeded 160
> pages (640KB).
>
> Can anyone help, 1.figure out the reason; 2.try the same
> xc_map_foreign_range() codes if you can use IOCTL_PRIVCMD_MMAPBATCH2
> and share you result ? Thank you.
>
> My configurations:
> Host: Ubuntu 12.04 64bit
> Xen 4.1.2
> Linux Kernel: 3.5.0-23, support IOCTL_PRIVCMD_MMAPBATCH only, rather
> than IOCTL_PRIVCMD_MMAPBATCH2.
> Guest: Windows XP SP2  32bit
>
> Source code:
> #define MEM_PAGE_MAX_MAP (40 * XC_PAGE_SIZE)
> for (i=0; i < region_num; i++) {
>
>     unsigned long pfn_offset = i * MEM_PAGE_MAX_MAP / XC_PAGE_SIZE;
>     int map_size =
> (last_region_size==0||i<region_num-1)?MEM_PAGE_MAX_MAP:last_region_size;
>
>     printf("foreign_range "
>     "pfn_offset = %ld, map_size = %ld \n"
>     , pfn_offset,  map_size);
>
>     void *memory = xc_map_foreign_range(xchandle,  domainid, map_size,
> PROT_READ, pfn_offset);
>         if (MAP_FAILED == memory || NULL == memory) {
>             dbprint("xc_map_foreign_range failed on pfn_offset=%d\n",
> pfn_offset);
>             return;
>         }
> }
>
> Output:
> foreign_range pfn_offset = 0, map_size = 163840
> foreign_range pfn_offset = 40, map_size = 163840
> foreign_range pfn_offset = 80, map_size = 163840
> foreign_range pfn_offset = 120, map_size = 163840
> foreign_range pfn_offset = 160, map_size = 16384
> xc_map_foreign_range failed on pfn_offset=160
>
>
> I have debuged libxc, too. And I find that when I have mmaped 160
> pages, subsequent invoking of  ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH,
> &ioctlx) will set pfn[n] = 140737344202616, never conform to arr[n]
> any more.
>
> libxc code:
> xc_linux_osdep.c:277
>             memcpy(pfn, arr, num * sizeof(*arr));
>
>             ioctlx.num = num;
>             ioctlx.dom = dom;
>             ioctlx.addr = (unsigned long)addr;
>             ioctlx.arr = pfn;
>
>             rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH, &ioctlx);
>
>             rc = rc < 0 ? -errno : 0;
>
>             for ( i = 0; i < num; ++i )
>             {
>                 switch ( pfn[i] ^ arr[i] )
>                 {
>                 case 0:
>                     err[i] = rc != -ENOENT ? rc : 0;
>                     continue;
>                 default:
>                     err[i] = -EINVAL;
>                     continue;
>            }
>
> Also, I have tried to look into kernel/drivers/xen/privcmd.c, but the
> data flow in the ioctl interface seems complex to me. So I haven't
> figured out the reason even nnow.

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

From xen-users-bounces@lists.xen.org Mon Jul 29 20:07:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 20:07: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 1V3tiC-0003vJ-BB; Mon, 29 Jul 2013 20:06:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mfidelman@meetinghouse.net>) id 1V3tiA-0003v5-QJ
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 20:06:31 +0000
Received: from [85.158.143.99:18921] by server-2.bemta-4.messagelabs.com id
	29/F8-09492-64BC6F15; Mon, 29 Jul 2013 20:06:30 +0000
X-Env-Sender: mfidelman@meetinghouse.net
X-Msg-Ref: server-2.tower-216.messagelabs.com!1375128389!24039812!1
X-Originating-IP: [207.154.13.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5066 invoked from network); 29 Jul 2013 20:06:29 -0000
Received: from server1.neighborhoods.net (HELO server1.neighborhoods.net)
	(207.154.13.48) by server-2.tower-216.messagelabs.com with SMTP;
	29 Jul 2013 20:06:29 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by server1.neighborhoods.net (Postfix) with ESMTP id 941FECC094;
	Mon, 29 Jul 2013 16:06:28 -0400 (EDT)
X-Virus-Scanned: by amavisd-new-2.6.2 (20081215) (Debian) at neighborhoods.net
Received: from server1.neighborhoods.net ([127.0.0.1])
	by localhost (server1.neighborhoods.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with LMTP id TwFIu0ywzw5G; Mon, 29 Jul 2013 16:06:27 -0400 (EDT)
Received: from new-host-3.home (pool-173-76-5-115.bstnma.fios.verizon.net
	[173.76.5.115])
	by server1.neighborhoods.net (Postfix) with ESMTPSA id CF9BBCC08E;
	Mon, 29 Jul 2013 16:06:26 -0400 (EDT)
Message-ID: <51F6CB42.9000708@meetinghouse.net>
Date: Mon, 29 Jul 2013 16:06:26 -0400
From: Miles Fidelman <mfidelman@meetinghouse.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6;
	rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19
MIME-Version: 1.0
To: Guanglin Xu <mzguanglin@gmail.com>, 
 singapore.mr.teo.en.ming@gmail.com
References: <51F4C16A.4080007@gmail.com>
	<CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
In-Reply-To: <CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Same request, different reason:  When I try to get to the file, 
files.one.ubuntu.com gives me an OpenID failure w/ "unknown user" - but 
I have a perfectly good ubuntu one login.  Odd....


Guanglin Xu wrote:
> Hi Teo,
>
> Can you share those files on Dropbox? I tried to open your ubuntu one
> link but end up with "Could not locate object".
>
> Thanks,
> Guanglin
>
> 2013/7/28 Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> <singapore.mr.teo.en.ming@gmail.com>:
>> Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and Debian
>> Linux - Version 2.1
>> Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg
>>
>> Xen VGA Passthrough - Version 2.3
>> Download link: https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>>
>> _______________________________________________
>> 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


-- 
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra


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

From xen-users-bounces@lists.xen.org Mon Jul 29 20:07:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 20:07: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 1V3tiC-0003vJ-BB; Mon, 29 Jul 2013 20:06:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mfidelman@meetinghouse.net>) id 1V3tiA-0003v5-QJ
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 20:06:31 +0000
Received: from [85.158.143.99:18921] by server-2.bemta-4.messagelabs.com id
	29/F8-09492-64BC6F15; Mon, 29 Jul 2013 20:06:30 +0000
X-Env-Sender: mfidelman@meetinghouse.net
X-Msg-Ref: server-2.tower-216.messagelabs.com!1375128389!24039812!1
X-Originating-IP: [207.154.13.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5066 invoked from network); 29 Jul 2013 20:06:29 -0000
Received: from server1.neighborhoods.net (HELO server1.neighborhoods.net)
	(207.154.13.48) by server-2.tower-216.messagelabs.com with SMTP;
	29 Jul 2013 20:06:29 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by server1.neighborhoods.net (Postfix) with ESMTP id 941FECC094;
	Mon, 29 Jul 2013 16:06:28 -0400 (EDT)
X-Virus-Scanned: by amavisd-new-2.6.2 (20081215) (Debian) at neighborhoods.net
Received: from server1.neighborhoods.net ([127.0.0.1])
	by localhost (server1.neighborhoods.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with LMTP id TwFIu0ywzw5G; Mon, 29 Jul 2013 16:06:27 -0400 (EDT)
Received: from new-host-3.home (pool-173-76-5-115.bstnma.fios.verizon.net
	[173.76.5.115])
	by server1.neighborhoods.net (Postfix) with ESMTPSA id CF9BBCC08E;
	Mon, 29 Jul 2013 16:06:26 -0400 (EDT)
Message-ID: <51F6CB42.9000708@meetinghouse.net>
Date: Mon, 29 Jul 2013 16:06:26 -0400
From: Miles Fidelman <mfidelman@meetinghouse.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6;
	rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19
MIME-Version: 1.0
To: Guanglin Xu <mzguanglin@gmail.com>, 
 singapore.mr.teo.en.ming@gmail.com
References: <51F4C16A.4080007@gmail.com>
	<CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
In-Reply-To: <CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

Same request, different reason:  When I try to get to the file, 
files.one.ubuntu.com gives me an OpenID failure w/ "unknown user" - but 
I have a perfectly good ubuntu one login.  Odd....


Guanglin Xu wrote:
> Hi Teo,
>
> Can you share those files on Dropbox? I tried to open your ubuntu one
> link but end up with "Could not locate object".
>
> Thanks,
> Guanglin
>
> 2013/7/28 Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> <singapore.mr.teo.en.ming@gmail.com>:
>> Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and Debian
>> Linux - Version 2.1
>> Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg
>>
>> Xen VGA Passthrough - Version 2.3
>> Download link: https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>>
>> _______________________________________________
>> 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


-- 
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra


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

From xen-users-bounces@lists.xen.org Mon Jul 29 20:18:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 20:18: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 1V3tsI-0004Tw-2l; Mon, 29 Jul 2013 20:16:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V3tsG-0004To-H0
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 20:16:56 +0000
Received: from [193.109.254.147:12068] by server-14.bemta-14.messagelabs.com
	id 1E/85-23280-7BDC6F15; Mon, 29 Jul 2013 20:16:55 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1375129013!1949987!1
X-Originating-IP: [209.85.219.50]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 611 invoked from network); 29 Jul 2013 20:16:55 -0000
Received: from mail-oa0-f50.google.com (HELO mail-oa0-f50.google.com)
	(209.85.219.50)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 20:16:55 -0000
Received: by mail-oa0-f50.google.com with SMTP id i4so1375220oah.37
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 13:16: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=2G0vSL2oZLo4iyLwDOY166nVb/h5NaQZiD+cHfZCaGc=;
	b=NaFxulemG4fc/R1OdtZBAxqNXhz8GjpbauE/dTjc/dNTn3/6kI3qMTnj2mJ2QAoB5W
	K9b839Unno3UgHXnvqJZTFiXqAnO+8jRwwuiTceeNSb/IutPNvrDD/Z76X2I2wFE0Us9
	EMW76kvHM3WI7Y4Y+GoKrNvLFfg3vrKPJP08sz2wUuELdymnNo9LXBq8ulTI9s7I4QqM
	n0tXJej9TySVLcKWuLqGj/Lwr2apRUV32heS1FnQ0X5w5axkmCLgJt9cHoxY3+yxh2om
	mU5kWRCJcAbXcckT1PlmGp6DlfGJgdeKs2crmWtQgJmyDo4d52uOnIDTY8RA89ET6mIg
	Z7dw==
MIME-Version: 1.0
X-Received: by 10.50.108.108 with SMTP id hj12mr949423igb.43.1375129013493;
	Mon, 29 Jul 2013 13:16:53 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Mon, 29 Jul 2013 13:16:53 -0700 (PDT)
Date: Mon, 29 Jul 2013 16:16:53 -0400
Message-ID: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] BUG : privcmd mmap 160+ pages
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 just find a xc_map_foreign_range() problem in Xen.

xc_map_foreign_range(), an API of libxc backed by privcmd - a xen
kernel module, can be used to mmap guest VM memory into dom0. However,
if we mmap more than 160 pages, we'll fail.

Inside xc_map_foreign_range(), it uses ioctrl to communicate with
privcmd. There are 2 ioctl commands, the one is
IOCTL_PRIVCMD_MMAPBATCH (legacy), another one is
IOCTL_PRIVCMD_MMAPBATCH_V2 (newer). Both of them constantly return 0
(success), but the mmapings are fail after mmaping 160 pages.

Firstly, when my Linux kernel version was 3.5, IOCTL_PRIVCMD_MMAPBATCH
was the only one ioctl command.  rc = ioctl(fd,
IOCTL_PRIVCMD_MMAPBATCH, &ioctlx).  After mapping 160 pages, the
subsequent invoking of ioctl would
set ioctlx.arr[] items to 140737344202616, overwriting the original
pfn number.

And then, I updated my Linux kernel to 3.8 so as to test
IOCTL_PRIVCMD_MMAPBATCH_V2. rc = ioctl(fd,
IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx). This time, the post-160 invoking
of ioctl would set ioctls.err[] items to EINVAL.

Although I have inserted printk() in privcmd.c to track its execution
flow, the result showed a look-like complete path, which is quite
weird. I have no idea what happened in privcmd.

Can anyone figure out this problem?

Thanks,
Guanglin

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

From xen-users-bounces@lists.xen.org Mon Jul 29 20:18:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 20:18: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 1V3tsI-0004Tw-2l; Mon, 29 Jul 2013 20:16:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V3tsG-0004To-H0
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 20:16:56 +0000
Received: from [193.109.254.147:12068] by server-14.bemta-14.messagelabs.com
	id 1E/85-23280-7BDC6F15; Mon, 29 Jul 2013 20:16:55 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1375129013!1949987!1
X-Originating-IP: [209.85.219.50]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 611 invoked from network); 29 Jul 2013 20:16:55 -0000
Received: from mail-oa0-f50.google.com (HELO mail-oa0-f50.google.com)
	(209.85.219.50)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 20:16:55 -0000
Received: by mail-oa0-f50.google.com with SMTP id i4so1375220oah.37
	for <xen-users@lists.xen.org>; Mon, 29 Jul 2013 13:16: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=2G0vSL2oZLo4iyLwDOY166nVb/h5NaQZiD+cHfZCaGc=;
	b=NaFxulemG4fc/R1OdtZBAxqNXhz8GjpbauE/dTjc/dNTn3/6kI3qMTnj2mJ2QAoB5W
	K9b839Unno3UgHXnvqJZTFiXqAnO+8jRwwuiTceeNSb/IutPNvrDD/Z76X2I2wFE0Us9
	EMW76kvHM3WI7Y4Y+GoKrNvLFfg3vrKPJP08sz2wUuELdymnNo9LXBq8ulTI9s7I4QqM
	n0tXJej9TySVLcKWuLqGj/Lwr2apRUV32heS1FnQ0X5w5axkmCLgJt9cHoxY3+yxh2om
	mU5kWRCJcAbXcckT1PlmGp6DlfGJgdeKs2crmWtQgJmyDo4d52uOnIDTY8RA89ET6mIg
	Z7dw==
MIME-Version: 1.0
X-Received: by 10.50.108.108 with SMTP id hj12mr949423igb.43.1375129013493;
	Mon, 29 Jul 2013 13:16:53 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Mon, 29 Jul 2013 13:16:53 -0700 (PDT)
Date: Mon, 29 Jul 2013 16:16:53 -0400
Message-ID: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] BUG : privcmd mmap 160+ pages
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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 just find a xc_map_foreign_range() problem in Xen.

xc_map_foreign_range(), an API of libxc backed by privcmd - a xen
kernel module, can be used to mmap guest VM memory into dom0. However,
if we mmap more than 160 pages, we'll fail.

Inside xc_map_foreign_range(), it uses ioctrl to communicate with
privcmd. There are 2 ioctl commands, the one is
IOCTL_PRIVCMD_MMAPBATCH (legacy), another one is
IOCTL_PRIVCMD_MMAPBATCH_V2 (newer). Both of them constantly return 0
(success), but the mmapings are fail after mmaping 160 pages.

Firstly, when my Linux kernel version was 3.5, IOCTL_PRIVCMD_MMAPBATCH
was the only one ioctl command.  rc = ioctl(fd,
IOCTL_PRIVCMD_MMAPBATCH, &ioctlx).  After mapping 160 pages, the
subsequent invoking of ioctl would
set ioctlx.arr[] items to 140737344202616, overwriting the original
pfn number.

And then, I updated my Linux kernel to 3.8 so as to test
IOCTL_PRIVCMD_MMAPBATCH_V2. rc = ioctl(fd,
IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx). This time, the post-160 invoking
of ioctl would set ioctls.err[] items to EINVAL.

Although I have inserted printk() in privcmd.c to track its execution
flow, the result showed a look-like complete path, which is quite
weird. I have no idea what happened in privcmd.

Can anyone figure out this problem?

Thanks,
Guanglin

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

From xen-users-bounces@lists.xen.org Tue Jul 30 08:34:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 08:34: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 1V45N6-0002nV-5M; Tue, 30 Jul 2013 08:33:32 +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 1V45N4-0002nQ-Hs
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 08:33:30 +0000
Received: from [85.158.139.211:48195] by server-10.bemta-5.messagelabs.com id
	B5/16-03093-95A77F15; Tue, 30 Jul 2013 08:33:29 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1375173208!328418!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2064 invoked from network); 30 Jul 2013 08:33:29 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 08:33:29 -0000
X-IronPort-AV: E=Sophos;i="4.89,776,1367971200"; 
   d="scan'208";a="7256950"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	30 Jul 2013 08:33:18 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 30 Jul 2013 09:33:17 +0100
Message-ID: <1375173197.11701.42.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Guanglin Xu <mzguanglin@gmail.com>
Date: Tue, 30 Jul 2013 09:33:17 +0100
In-Reply-To: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
References: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BUG : privcmd mmap 160+ pages
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-29 at 16:16 -0400, Guanglin Xu wrote:
> Hi all,
> 
> I just find a xc_map_foreign_range() problem in Xen.
> 
> xc_map_foreign_range(), an API of libxc backed by privcmd - a xen
> kernel module, can be used to mmap guest VM memory into dom0. However,
> if we mmap more than 160 pages, we'll fail.
> 
> Inside xc_map_foreign_range(), it uses ioctrl to communicate with
> privcmd. There are 2 ioctl commands, the one is
> IOCTL_PRIVCMD_MMAPBATCH (legacy), another one is
> IOCTL_PRIVCMD_MMAPBATCH_V2 (newer). Both of them constantly return 0
> (success), but the mmapings are fail after mmaping 160 pages.
> 
> Firstly, when my Linux kernel version was 3.5, IOCTL_PRIVCMD_MMAPBATCH
> was the only one ioctl command.  rc = ioctl(fd,
> IOCTL_PRIVCMD_MMAPBATCH, &ioctlx).  After mapping 160 pages, the
> subsequent invoking of ioctl would
> set ioctlx.arr[] items to 140737344202616, overwriting the original
> pfn number.
> 
> And then, I updated my Linux kernel to 3.8 so as to test
> IOCTL_PRIVCMD_MMAPBATCH_V2. rc = ioctl(fd,
> IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx). This time, the post-160 invoking
> of ioctl would set ioctls.err[] items to EINVAL.
> 
> Although I have inserted printk() in privcmd.c to track its execution
> flow, the result showed a look-like complete path, which is quite
> weird. I have no idea what happened in privcmd.
> 
> Can anyone figure out this problem?

I wouldn't be all that surprised if there was a hardcoded batch size
limit somewhere in either libxc or the privcmd driver.

If you map you memory in batch of e.g. 128 pages does it all work OK?

If you want to get to the bottom of the 160 page limit you'll probably
have to trace through the code looking for hardcoded sizes or limits on
sizes (e.g. of arrays) or perhaps integer indexes etc which are too
small and are overflowing.

160 * the size of the various structs involved doesn't look to be all
that interesting (i.e. just over a page size boundary or something), but
that's the sort of direction I would start by looking in.

If you can't spot it by eye then you'll likely have to instrument the
code paths with prints to try and track the progress of the initially
supplied buffer through to the hypercall etc.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 30 08:34:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 08:34: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 1V45N6-0002nV-5M; Tue, 30 Jul 2013 08:33:32 +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 1V45N4-0002nQ-Hs
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 08:33:30 +0000
Received: from [85.158.139.211:48195] by server-10.bemta-5.messagelabs.com id
	B5/16-03093-95A77F15; Tue, 30 Jul 2013 08:33:29 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1375173208!328418!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2064 invoked from network); 30 Jul 2013 08:33:29 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 08:33:29 -0000
X-IronPort-AV: E=Sophos;i="4.89,776,1367971200"; 
   d="scan'208";a="7256950"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	30 Jul 2013 08:33:18 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 30 Jul 2013 09:33:17 +0100
Message-ID: <1375173197.11701.42.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Guanglin Xu <mzguanglin@gmail.com>
Date: Tue, 30 Jul 2013 09:33:17 +0100
In-Reply-To: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
References: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BUG : privcmd mmap 160+ pages
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-29 at 16:16 -0400, Guanglin Xu wrote:
> Hi all,
> 
> I just find a xc_map_foreign_range() problem in Xen.
> 
> xc_map_foreign_range(), an API of libxc backed by privcmd - a xen
> kernel module, can be used to mmap guest VM memory into dom0. However,
> if we mmap more than 160 pages, we'll fail.
> 
> Inside xc_map_foreign_range(), it uses ioctrl to communicate with
> privcmd. There are 2 ioctl commands, the one is
> IOCTL_PRIVCMD_MMAPBATCH (legacy), another one is
> IOCTL_PRIVCMD_MMAPBATCH_V2 (newer). Both of them constantly return 0
> (success), but the mmapings are fail after mmaping 160 pages.
> 
> Firstly, when my Linux kernel version was 3.5, IOCTL_PRIVCMD_MMAPBATCH
> was the only one ioctl command.  rc = ioctl(fd,
> IOCTL_PRIVCMD_MMAPBATCH, &ioctlx).  After mapping 160 pages, the
> subsequent invoking of ioctl would
> set ioctlx.arr[] items to 140737344202616, overwriting the original
> pfn number.
> 
> And then, I updated my Linux kernel to 3.8 so as to test
> IOCTL_PRIVCMD_MMAPBATCH_V2. rc = ioctl(fd,
> IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx). This time, the post-160 invoking
> of ioctl would set ioctls.err[] items to EINVAL.
> 
> Although I have inserted printk() in privcmd.c to track its execution
> flow, the result showed a look-like complete path, which is quite
> weird. I have no idea what happened in privcmd.
> 
> Can anyone figure out this problem?

I wouldn't be all that surprised if there was a hardcoded batch size
limit somewhere in either libxc or the privcmd driver.

If you map you memory in batch of e.g. 128 pages does it all work OK?

If you want to get to the bottom of the 160 page limit you'll probably
have to trace through the code looking for hardcoded sizes or limits on
sizes (e.g. of arrays) or perhaps integer indexes etc which are too
small and are overflowing.

160 * the size of the various structs involved doesn't look to be all
that interesting (i.e. just over a page size boundary or something), but
that's the sort of direction I would start by looking in.

If you can't spot it by eye then you'll likely have to instrument the
code paths with prints to try and track the progress of the initially
supplied buffer through to the hypercall etc.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 30 09:34:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 09:34: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 1V46JN-00046q-CM; Tue, 30 Jul 2013 09:33: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 1V46JL-00046j-Ph
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 09:33:43 +0000
Received: from [85.158.138.51:20103] by server-15.bemta-3.messagelabs.com id
	69/6A-03817-77887F15; Tue, 30 Jul 2013 09:33:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1375176822!28504600!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20866 invoked from network); 30 Jul 2013 09:33:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 09:33:42 -0000
X-IronPort-AV: E=Sophos;i="4.89,776,1367971200"; 
   d="scan'208";a="7260040"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	30 Jul 2013 09:33:41 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 30 Jul 2013 10:33:40 +0100
Message-ID: <1375176820.11701.67.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alberto <alberto@bersol.info>
Date: Tue, 30 Jul 2013 10:33:40 +0100
In-Reply-To: <51F6A98D.3030305@bersol.info>
References: <51F4FD0E.9000209@bersol.info>
	<1375091524.14896.43.camel@kazak.uk.xensource.com>
	<51F6A98D.3030305@bersol.info>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fedora 19 installation with virt-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, 2013-07-29 at 19:42 +0200, Alberto wrote:
> > The content of "xm dmesg" might contain a clue. More importantly since
> > this looks like a guest crash would be to try to collect some guest
> > logs.
> > http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
> > should help.
> 
> I reviewed your link, but Debian not have the /etc/default/xencommons
> file (I probed creating and adding the line), and I add to
> /etc/default/xend file, but without sucess.

Debian doesn't use the upstream initscripts.

The script responsible for starting xenconsoled is
apparently /etc/init.d/xen which appears to read /etc/default/xen and
will use $XENCONSOLED_ARGS, so by adding XENCONSOLED_ARGS="--log=guest"
to /etc/default/xen you should get console logging. You should confirm
with ps that the daemon ended up getting called with that parameter.

I'm not sure if you need to manually mkdir /var/log/xen/consoles.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 30 09:34:53 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 09:34: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 1V46JN-00046q-CM; Tue, 30 Jul 2013 09:33: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 1V46JL-00046j-Ph
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 09:33:43 +0000
Received: from [85.158.138.51:20103] by server-15.bemta-3.messagelabs.com id
	69/6A-03817-77887F15; Tue, 30 Jul 2013 09:33:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1375176822!28504600!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20866 invoked from network); 30 Jul 2013 09:33:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 09:33:42 -0000
X-IronPort-AV: E=Sophos;i="4.89,776,1367971200"; 
   d="scan'208";a="7260040"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	30 Jul 2013 09:33:41 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 30 Jul 2013 10:33:40 +0100
Message-ID: <1375176820.11701.67.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alberto <alberto@bersol.info>
Date: Tue, 30 Jul 2013 10:33:40 +0100
In-Reply-To: <51F6A98D.3030305@bersol.info>
References: <51F4FD0E.9000209@bersol.info>
	<1375091524.14896.43.camel@kazak.uk.xensource.com>
	<51F6A98D.3030305@bersol.info>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fedora 19 installation with virt-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, 2013-07-29 at 19:42 +0200, Alberto wrote:
> > The content of "xm dmesg" might contain a clue. More importantly since
> > this looks like a guest crash would be to try to collect some guest
> > logs.
> > http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
> > should help.
> 
> I reviewed your link, but Debian not have the /etc/default/xencommons
> file (I probed creating and adding the line), and I add to
> /etc/default/xend file, but without sucess.

Debian doesn't use the upstream initscripts.

The script responsible for starting xenconsoled is
apparently /etc/init.d/xen which appears to read /etc/default/xen and
will use $XENCONSOLED_ARGS, so by adding XENCONSOLED_ARGS="--log=guest"
to /etc/default/xen you should get console logging. You should confirm
with ps that the daemon ended up getting called with that parameter.

I'm not sure if you need to manually mkdir /var/log/xen/consoles.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Jul 30 11:56:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 11:56: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 1V48WD-0000K4-9E; Tue, 30 Jul 2013 11:55:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V48WB-0000Jw-KX
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 11:55:07 +0000
Received: from [85.158.139.211:49869] by server-7.bemta-5.messagelabs.com id
	A7/7A-21002-A99A7F15; Tue, 30 Jul 2013 11:55:06 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1375185304!356252!1
X-Originating-IP: [209.85.214.176]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8051 invoked from network); 30 Jul 2013 11:55:05 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 11:55:05 -0000
Received: by mail-ob0-f176.google.com with SMTP id v19so11566250obq.7
	for <xen-users@lists.xen.org>; Tue, 30 Jul 2013 04:55: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
	:cc:content-type;
	bh=jF9cwEFWg45XTHdIM9aIeOMR7rIEtcgAsK7agW/n3x8=;
	b=Ayo0Aczf9vyYORk3rYN8c25i7TXLzn9IRIuoSoJFVQ/+1A8j+DKVf+AKBzr+yLu/zc
	pNdBslLhjFeTLkz7ErXUfya+pjvmSovL3u3MkbMPatHkbwAXpZtkSgrQ9XqZjbfKc7X/
	1y9Wr26Ma1O7YUHJJT7JzUUyG57PvNziJxxV1tipGsmtyNQXwWe/9CW72JVpLQCBciE9
	ya4kPOGrGPzi+q1miJsFpZE2FGFrXpFfR1/gAqqgtUpfSxDdE1nb96Qc7JhxrKEDo9gM
	zKtUnScPR17dRd0xfaTqewOzimeSkVjgglx6PSbpR0XT1eMbLguk4oMEWr4aEjSwEqw/
	zjVw==
MIME-Version: 1.0
X-Received: by 10.50.72.73 with SMTP id b9mr104478igv.50.1375185304060; Tue,
	30 Jul 2013 04:55:04 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Tue, 30 Jul 2013 04:55:03 -0700 (PDT)
In-Reply-To: <1375173197.11701.42.camel@kazak.uk.xensource.com>
References: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
	<1375173197.11701.42.camel@kazak.uk.xensource.com>
Date: Tue, 30 Jul 2013 07:55:03 -0400
Message-ID: <CAATe9ujeUdZ=H4M433bD99RBkYk4+0jLCkchN6t=7ftUJwqTQw@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BUG : privcmd mmap 160+ pages
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

2013/7/30 Ian Campbell <Ian.Campbell@citrix.com>:
> On Mon, 2013-07-29 at 16:16 -0400, Guanglin Xu wrote:
>> Hi all,
>>
>> I just find a xc_map_foreign_range() problem in Xen.
>>
>> xc_map_foreign_range(), an API of libxc backed by privcmd - a xen
>> kernel module, can be used to mmap guest VM memory into dom0. However,
>> if we mmap more than 160 pages, we'll fail.
>>
>> Inside xc_map_foreign_range(), it uses ioctrl to communicate with
>> privcmd. There are 2 ioctl commands, the one is
>> IOCTL_PRIVCMD_MMAPBATCH (legacy), another one is
>> IOCTL_PRIVCMD_MMAPBATCH_V2 (newer). Both of them constantly return 0
>> (success), but the mmapings are fail after mmaping 160 pages.
>>
>> Firstly, when my Linux kernel version was 3.5, IOCTL_PRIVCMD_MMAPBATCH
>> was the only one ioctl command.  rc = ioctl(fd,
>> IOCTL_PRIVCMD_MMAPBATCH, &ioctlx).  After mapping 160 pages, the
>> subsequent invoking of ioctl would
>> set ioctlx.arr[] items to 140737344202616, overwriting the original
>> pfn number.
>>
>> And then, I updated my Linux kernel to 3.8 so as to test
>> IOCTL_PRIVCMD_MMAPBATCH_V2. rc = ioctl(fd,
>> IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx). This time, the post-160 invoking
>> of ioctl would set ioctls.err[] items to EINVAL.
>>
>> Although I have inserted printk() in privcmd.c to track its execution
>> flow, the result showed a look-like complete path, which is quite
>> weird. I have no idea what happened in privcmd.
>>
>> Can anyone figure out this problem?
>
> I wouldn't be all that surprised if there was a hardcoded batch size
> limit somewhere in either libxc or the privcmd driver.

Hi Ian,

Thank you very much for your reply.

I can confirm that it's the problem of privcmd, because I have debug
libxc and narrowed the problem to ioctl(), where privcmd would set
ioctlx.arr[] ( IOCTL_PRIVCMD_MMAPBATCH) or ioctlx.err[] (
IOCTL_PRIVCMD_MMAPBATCH_V2) to indicate the limitation.

>
> If you map you memory in batch of e.g. 128 pages does it all work OK?

Yes. For example, [0-127] succeeds. However, the subsequent [128-255]
would fail because the size of  the whole region has exceeded 160
pages.

>
> If you want to get to the bottom of the 160 page limit you'll probably
> have to trace through the code looking for hardcoded sizes or limits on
> sizes (e.g. of arrays) or perhaps integer indexes etc which are too
> small and are overflowing.
>
> 160 * the size of the various structs involved doesn't look to be all
> that interesting (i.e. just over a page size boundary or something), but
> that's the sort of direction I would start by looking in.
>
> If you can't spot it by eye then you'll likely have to instrument the
> code paths with prints to try and track the progress of the initially
> supplied buffer through to the hypercall etc.

Yes. I have been debuging libxc and instrumenting privcmd, but I
couldn't find the "hardcode" or other limitation codes.

Codes in libxc is easizer to trace, but in privcmd it is hard for me
who is in lack of kernel dev experience. I couldn't even find where
privcmd copy_to_user() or put_user() the ioctlx.err[] or ioctlx.arr[]
items while the execution path of privcmd_ioctl() seems quite complete
by use of printk().

Do you have idea how privcmd can set ioctlx.err[] in another way?

>
> Ian.
>
>

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

From xen-users-bounces@lists.xen.org Tue Jul 30 11:56:27 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 11:56: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 1V48WD-0000K4-9E; Tue, 30 Jul 2013 11:55:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mzguanglin@gmail.com>) id 1V48WB-0000Jw-KX
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 11:55:07 +0000
Received: from [85.158.139.211:49869] by server-7.bemta-5.messagelabs.com id
	A7/7A-21002-A99A7F15; Tue, 30 Jul 2013 11:55:06 +0000
X-Env-Sender: mzguanglin@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1375185304!356252!1
X-Originating-IP: [209.85.214.176]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8051 invoked from network); 30 Jul 2013 11:55:05 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 11:55:05 -0000
Received: by mail-ob0-f176.google.com with SMTP id v19so11566250obq.7
	for <xen-users@lists.xen.org>; Tue, 30 Jul 2013 04:55: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
	:cc:content-type;
	bh=jF9cwEFWg45XTHdIM9aIeOMR7rIEtcgAsK7agW/n3x8=;
	b=Ayo0Aczf9vyYORk3rYN8c25i7TXLzn9IRIuoSoJFVQ/+1A8j+DKVf+AKBzr+yLu/zc
	pNdBslLhjFeTLkz7ErXUfya+pjvmSovL3u3MkbMPatHkbwAXpZtkSgrQ9XqZjbfKc7X/
	1y9Wr26Ma1O7YUHJJT7JzUUyG57PvNziJxxV1tipGsmtyNQXwWe/9CW72JVpLQCBciE9
	ya4kPOGrGPzi+q1miJsFpZE2FGFrXpFfR1/gAqqgtUpfSxDdE1nb96Qc7JhxrKEDo9gM
	zKtUnScPR17dRd0xfaTqewOzimeSkVjgglx6PSbpR0XT1eMbLguk4oMEWr4aEjSwEqw/
	zjVw==
MIME-Version: 1.0
X-Received: by 10.50.72.73 with SMTP id b9mr104478igv.50.1375185304060; Tue,
	30 Jul 2013 04:55:04 -0700 (PDT)
Received: by 10.64.12.244 with HTTP; Tue, 30 Jul 2013 04:55:03 -0700 (PDT)
In-Reply-To: <1375173197.11701.42.camel@kazak.uk.xensource.com>
References: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
	<1375173197.11701.42.camel@kazak.uk.xensource.com>
Date: Tue, 30 Jul 2013 07:55:03 -0400
Message-ID: <CAATe9ujeUdZ=H4M433bD99RBkYk4+0jLCkchN6t=7ftUJwqTQw@mail.gmail.com>
From: Guanglin Xu <mzguanglin@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BUG : privcmd mmap 160+ pages
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

2013/7/30 Ian Campbell <Ian.Campbell@citrix.com>:
> On Mon, 2013-07-29 at 16:16 -0400, Guanglin Xu wrote:
>> Hi all,
>>
>> I just find a xc_map_foreign_range() problem in Xen.
>>
>> xc_map_foreign_range(), an API of libxc backed by privcmd - a xen
>> kernel module, can be used to mmap guest VM memory into dom0. However,
>> if we mmap more than 160 pages, we'll fail.
>>
>> Inside xc_map_foreign_range(), it uses ioctrl to communicate with
>> privcmd. There are 2 ioctl commands, the one is
>> IOCTL_PRIVCMD_MMAPBATCH (legacy), another one is
>> IOCTL_PRIVCMD_MMAPBATCH_V2 (newer). Both of them constantly return 0
>> (success), but the mmapings are fail after mmaping 160 pages.
>>
>> Firstly, when my Linux kernel version was 3.5, IOCTL_PRIVCMD_MMAPBATCH
>> was the only one ioctl command.  rc = ioctl(fd,
>> IOCTL_PRIVCMD_MMAPBATCH, &ioctlx).  After mapping 160 pages, the
>> subsequent invoking of ioctl would
>> set ioctlx.arr[] items to 140737344202616, overwriting the original
>> pfn number.
>>
>> And then, I updated my Linux kernel to 3.8 so as to test
>> IOCTL_PRIVCMD_MMAPBATCH_V2. rc = ioctl(fd,
>> IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx). This time, the post-160 invoking
>> of ioctl would set ioctls.err[] items to EINVAL.
>>
>> Although I have inserted printk() in privcmd.c to track its execution
>> flow, the result showed a look-like complete path, which is quite
>> weird. I have no idea what happened in privcmd.
>>
>> Can anyone figure out this problem?
>
> I wouldn't be all that surprised if there was a hardcoded batch size
> limit somewhere in either libxc or the privcmd driver.

Hi Ian,

Thank you very much for your reply.

I can confirm that it's the problem of privcmd, because I have debug
libxc and narrowed the problem to ioctl(), where privcmd would set
ioctlx.arr[] ( IOCTL_PRIVCMD_MMAPBATCH) or ioctlx.err[] (
IOCTL_PRIVCMD_MMAPBATCH_V2) to indicate the limitation.

>
> If you map you memory in batch of e.g. 128 pages does it all work OK?

Yes. For example, [0-127] succeeds. However, the subsequent [128-255]
would fail because the size of  the whole region has exceeded 160
pages.

>
> If you want to get to the bottom of the 160 page limit you'll probably
> have to trace through the code looking for hardcoded sizes or limits on
> sizes (e.g. of arrays) or perhaps integer indexes etc which are too
> small and are overflowing.
>
> 160 * the size of the various structs involved doesn't look to be all
> that interesting (i.e. just over a page size boundary or something), but
> that's the sort of direction I would start by looking in.
>
> If you can't spot it by eye then you'll likely have to instrument the
> code paths with prints to try and track the progress of the initially
> supplied buffer through to the hypercall etc.

Yes. I have been debuging libxc and instrumenting privcmd, but I
couldn't find the "hardcode" or other limitation codes.

Codes in libxc is easizer to trace, but in privcmd it is hard for me
who is in lack of kernel dev experience. I couldn't even find where
privcmd copy_to_user() or put_user() the ioctlx.err[] or ioctlx.arr[]
items while the execution path of privcmd_ioctl() seems quite complete
by use of printk().

Do you have idea how privcmd can set ioctlx.err[] in another way?

>
> Ian.
>
>

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

From xen-users-bounces@lists.xen.org Tue Jul 30 13:00:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 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 1V49WZ-00033U-S4; Tue, 30 Jul 2013 12:59:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1V49WX-00033C-QT
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 12:59:34 +0000
Received: from [85.158.139.83:20890] by server-4.bemta-5.messagelabs.com id
	33/AB-17085-5B8B7F15; Tue, 30 Jul 2013 12:59:33 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1375189171!29101352!1
X-Originating-IP: [209.85.214.170]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5327 invoked from network); 30 Jul 2013 12:59:32 -0000
Received: from mail-ob0-f170.google.com (HELO mail-ob0-f170.google.com)
	(209.85.214.170)
	by server-13.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 12:59:32 -0000
Received: by mail-ob0-f170.google.com with SMTP id eh20so108038obb.29
	for <xen-users@lists.xen.org>; Tue, 30 Jul 2013 05:59: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=lQ+4yaxBc5nxQIL10V5JJQmZNqxjW4BAcsKMZ4A1bNY=;
	b=idh1fBPpmXRbbzrOMJOjAh/V2mexU6TOLLrX3DdgDsXWnBM6YUFowvTglbmi37eJRP
	w+M58YlINhK6CRS4oK6hFMfi+Dr0GYB3AvfbS1ayp8PExMHb7zc0YOX245AQKqf/CIlk
	2IGhhn/OFGVyTPTTFlNMxQSw2uHSlivmxx589O6mTKRdwSuKr8ScsmE3H9Oq0zB+nhm1
	kLGPvpzJrDJINEMM/v8qrCINaCd43AGRn48B0Io7Lwkoqphux0bHfnxwB3/1s5SYe1yT
	n4v097HRXo7MLy+axlSSGXEYPolk1DAGPxRAaNvpzc4tGyDE0Ov8t9St0TJoLsipkLtB
	BO6g==
MIME-Version: 1.0
X-Received: by 10.50.11.103 with SMTP id p7mr139537igb.24.1375189156510; Tue,
	30 Jul 2013 05:59:16 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 30 Jul 2013 05:59:16 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 30 Jul 2013 05:59:16 -0700 (PDT)
Date: Tue, 30 Jul 2013 06:59:16 -0600
Message-ID: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] Max 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="===============8839176407776791871=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8839176407776791871==
Content-Type: multipart/alternative; boundary=047d7bdca46c2c533604e2ba2d4a

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

I wonder what is the maximum memory allocated with Xen 4.3 for windows . Is
everyone just allocating  4 - 6 GB or more. I had been testing with opetron
e2320 and the system has 32 GB of ram so I had failed at assigning more
than 6gb. I use windows 2012 upstream qemu. Server 2012 will not boot with
anything more than 6gb.I wonder if any of guy had managed to assign more
than 6gb.

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

<p dir=3D"ltr">I wonder what is the maximum memory allocated with Xen 4.3 f=
or windows . Is everyone just allocating=A0 4 - 6 GB or more. I had been te=
sting with opetron e2320 and the system has 32 GB of ram so I had failed at=
 assigning more than 6gb. I use windows 2012 upstream qemu. Server 2012 wil=
l not boot with anything more than 6gb.I wonder if any of guy had managed t=
o assign more than 6gb.</p>


--047d7bdca46c2c533604e2ba2d4a--


--===============8839176407776791871==
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
--===============8839176407776791871==--


From xen-users-bounces@lists.xen.org Tue Jul 30 13:00:58 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 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 1V49WZ-00033U-S4; Tue, 30 Jul 2013 12:59:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1V49WX-00033C-QT
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 12:59:34 +0000
Received: from [85.158.139.83:20890] by server-4.bemta-5.messagelabs.com id
	33/AB-17085-5B8B7F15; Tue, 30 Jul 2013 12:59:33 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-13.tower-182.messagelabs.com!1375189171!29101352!1
X-Originating-IP: [209.85.214.170]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5327 invoked from network); 30 Jul 2013 12:59:32 -0000
Received: from mail-ob0-f170.google.com (HELO mail-ob0-f170.google.com)
	(209.85.214.170)
	by server-13.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 12:59:32 -0000
Received: by mail-ob0-f170.google.com with SMTP id eh20so108038obb.29
	for <xen-users@lists.xen.org>; Tue, 30 Jul 2013 05:59: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=lQ+4yaxBc5nxQIL10V5JJQmZNqxjW4BAcsKMZ4A1bNY=;
	b=idh1fBPpmXRbbzrOMJOjAh/V2mexU6TOLLrX3DdgDsXWnBM6YUFowvTglbmi37eJRP
	w+M58YlINhK6CRS4oK6hFMfi+Dr0GYB3AvfbS1ayp8PExMHb7zc0YOX245AQKqf/CIlk
	2IGhhn/OFGVyTPTTFlNMxQSw2uHSlivmxx589O6mTKRdwSuKr8ScsmE3H9Oq0zB+nhm1
	kLGPvpzJrDJINEMM/v8qrCINaCd43AGRn48B0Io7Lwkoqphux0bHfnxwB3/1s5SYe1yT
	n4v097HRXo7MLy+axlSSGXEYPolk1DAGPxRAaNvpzc4tGyDE0Ov8t9St0TJoLsipkLtB
	BO6g==
MIME-Version: 1.0
X-Received: by 10.50.11.103 with SMTP id p7mr139537igb.24.1375189156510; Tue,
	30 Jul 2013 05:59:16 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 30 Jul 2013 05:59:16 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Tue, 30 Jul 2013 05:59:16 -0700 (PDT)
Date: Tue, 30 Jul 2013 06:59:16 -0600
Message-ID: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] Max 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="===============8839176407776791871=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8839176407776791871==
Content-Type: multipart/alternative; boundary=047d7bdca46c2c533604e2ba2d4a

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

I wonder what is the maximum memory allocated with Xen 4.3 for windows . Is
everyone just allocating  4 - 6 GB or more. I had been testing with opetron
e2320 and the system has 32 GB of ram so I had failed at assigning more
than 6gb. I use windows 2012 upstream qemu. Server 2012 will not boot with
anything more than 6gb.I wonder if any of guy had managed to assign more
than 6gb.

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

<p dir=3D"ltr">I wonder what is the maximum memory allocated with Xen 4.3 f=
or windows . Is everyone just allocating=A0 4 - 6 GB or more. I had been te=
sting with opetron e2320 and the system has 32 GB of ram so I had failed at=
 assigning more than 6gb. I use windows 2012 upstream qemu. Server 2012 wil=
l not boot with anything more than 6gb.I wonder if any of guy had managed t=
o assign more than 6gb.</p>


--047d7bdca46c2c533604e2ba2d4a--


--===============8839176407776791871==
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
--===============8839176407776791871==--


From xen-users-bounces@lists.xen.org Tue Jul 30 13:39:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 13:39: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 1V4A8Y-0004r7-Rf; Tue, 30 Jul 2013 13:38:50 +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 1V4A8X-0004r2-CO
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 13:38:49 +0000
Received: from [193.109.254.147:41090] by server-15.bemta-14.messagelabs.com
	id D1/46-28571-8E1C7F15; Tue, 30 Jul 2013 13:38:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1375191528!2036928!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5712 invoked from network); 30 Jul 2013 13:38:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 13:38:48 -0000
X-IronPort-AV: E=Sophos;i="4.89,778,1367971200"; 
   d="scan'208";a="7274399"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	30 Jul 2013 13:38:48 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 30 Jul 2013 14:38:47 +0100
Message-ID: <1375191527.32691.14.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Guanglin Xu <mzguanglin@gmail.com>
Date: Tue, 30 Jul 2013 14:38:47 +0100
In-Reply-To: <CAATe9ujeUdZ=H4M433bD99RBkYk4+0jLCkchN6t=7ftUJwqTQw@mail.gmail.com>
References: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
	<1375173197.11701.42.camel@kazak.uk.xensource.com>
	<CAATe9ujeUdZ=H4M433bD99RBkYk4+0jLCkchN6t=7ftUJwqTQw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BUG : privcmd mmap 160+ pages
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-30 at 07:55 -0400, Guanglin Xu wrote:
> 2013/7/30 Ian Campbell <Ian.Campbell@citrix.com>:
> > On Mon, 2013-07-29 at 16:16 -0400, Guanglin Xu wrote:
> >> Hi all,
> >>
> >> I just find a xc_map_foreign_range() problem in Xen.
> >>
> >> xc_map_foreign_range(), an API of libxc backed by privcmd - a xen
> >> kernel module, can be used to mmap guest VM memory into dom0. However,
> >> if we mmap more than 160 pages, we'll fail.
> >>
> >> Inside xc_map_foreign_range(), it uses ioctrl to communicate with
> >> privcmd. There are 2 ioctl commands, the one is
> >> IOCTL_PRIVCMD_MMAPBATCH (legacy), another one is
> >> IOCTL_PRIVCMD_MMAPBATCH_V2 (newer). Both of them constantly return 0
> >> (success), but the mmapings are fail after mmaping 160 pages.
> >>
> >> Firstly, when my Linux kernel version was 3.5, IOCTL_PRIVCMD_MMAPBATCH
> >> was the only one ioctl command.  rc = ioctl(fd,
> >> IOCTL_PRIVCMD_MMAPBATCH, &ioctlx).  After mapping 160 pages, the
> >> subsequent invoking of ioctl would
> >> set ioctlx.arr[] items to 140737344202616, overwriting the original
> >> pfn number.
> >>
> >> And then, I updated my Linux kernel to 3.8 so as to test
> >> IOCTL_PRIVCMD_MMAPBATCH_V2. rc = ioctl(fd,
> >> IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx). This time, the post-160 invoking
> >> of ioctl would set ioctls.err[] items to EINVAL.
> >>
> >> Although I have inserted printk() in privcmd.c to track its execution
> >> flow, the result showed a look-like complete path, which is quite
> >> weird. I have no idea what happened in privcmd.
> >>
> >> Can anyone figure out this problem?
> >
> > I wouldn't be all that surprised if there was a hardcoded batch size
> > limit somewhere in either libxc or the privcmd driver.
> 
> Hi Ian,
> 
> Thank you very much for your reply.
> 
> I can confirm that it's the problem of privcmd, because I have debug
> libxc and narrowed the problem to ioctl(), where privcmd would set
> ioctlx.arr[] ( IOCTL_PRIVCMD_MMAPBATCH) or ioctlx.err[] (
> IOCTL_PRIVCMD_MMAPBATCH_V2) to indicate the limitation.
> 
> >
> > If you map you memory in batch of e.g. 128 pages does it all work OK?
> 
> Yes. For example, [0-127] succeeds. However, the subsequent [128-255]
> would fail because the size of  the whole region has exceeded 160
> pages.

That's quite interesting.

> >
> > If you want to get to the bottom of the 160 page limit you'll probably
> > have to trace through the code looking for hardcoded sizes or limits on
> > sizes (e.g. of arrays) or perhaps integer indexes etc which are too
> > small and are overflowing.
> >
> > 160 * the size of the various structs involved doesn't look to be all
> > that interesting (i.e. just over a page size boundary or something), but
> > that's the sort of direction I would start by looking in.
> >
> > If you can't spot it by eye then you'll likely have to instrument the
> > code paths with prints to try and track the progress of the initially
> > supplied buffer through to the hypercall etc.
> 
> Yes. I have been debuging libxc and instrumenting privcmd, but I
> couldn't find the "hardcode" or other limitation codes.
> 
> Codes in libxc is easizer to trace, but in privcmd it is hard for me
> who is in lack of kernel dev experience. I couldn't even find where
> privcmd copy_to_user() or put_user() the ioctlx.err[] or ioctlx.arr[]
> items while the execution path of privcmd_ioctl() seems quite complete
> by use of printk().
> 
> Do you have idea how privcmd can set ioctlx.err[] in another way?


I'm not familiar with this code. It sounds like this is most probably a
kernel bug, I'd recommend taking it to the xen-devel list, perhaps CC
Konrad Wilk and David Vrabel.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 30 13:39:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 13:39: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 1V4A8Y-0004r7-Rf; Tue, 30 Jul 2013 13:38:50 +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 1V4A8X-0004r2-CO
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 13:38:49 +0000
Received: from [193.109.254.147:41090] by server-15.bemta-14.messagelabs.com
	id D1/46-28571-8E1C7F15; Tue, 30 Jul 2013 13:38:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1375191528!2036928!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5712 invoked from network); 30 Jul 2013 13:38:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 13:38:48 -0000
X-IronPort-AV: E=Sophos;i="4.89,778,1367971200"; 
   d="scan'208";a="7274399"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	30 Jul 2013 13:38:48 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 30 Jul 2013 14:38:47 +0100
Message-ID: <1375191527.32691.14.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Guanglin Xu <mzguanglin@gmail.com>
Date: Tue, 30 Jul 2013 14:38:47 +0100
In-Reply-To: <CAATe9ujeUdZ=H4M433bD99RBkYk4+0jLCkchN6t=7ftUJwqTQw@mail.gmail.com>
References: <CAATe9ugBpESgihQcBkk-SRKSNGh1nbfs83Tj=xjYo86F0Gtt0A@mail.gmail.com>
	<1375173197.11701.42.camel@kazak.uk.xensource.com>
	<CAATe9ujeUdZ=H4M433bD99RBkYk4+0jLCkchN6t=7ftUJwqTQw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BUG : privcmd mmap 160+ pages
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-30 at 07:55 -0400, Guanglin Xu wrote:
> 2013/7/30 Ian Campbell <Ian.Campbell@citrix.com>:
> > On Mon, 2013-07-29 at 16:16 -0400, Guanglin Xu wrote:
> >> Hi all,
> >>
> >> I just find a xc_map_foreign_range() problem in Xen.
> >>
> >> xc_map_foreign_range(), an API of libxc backed by privcmd - a xen
> >> kernel module, can be used to mmap guest VM memory into dom0. However,
> >> if we mmap more than 160 pages, we'll fail.
> >>
> >> Inside xc_map_foreign_range(), it uses ioctrl to communicate with
> >> privcmd. There are 2 ioctl commands, the one is
> >> IOCTL_PRIVCMD_MMAPBATCH (legacy), another one is
> >> IOCTL_PRIVCMD_MMAPBATCH_V2 (newer). Both of them constantly return 0
> >> (success), but the mmapings are fail after mmaping 160 pages.
> >>
> >> Firstly, when my Linux kernel version was 3.5, IOCTL_PRIVCMD_MMAPBATCH
> >> was the only one ioctl command.  rc = ioctl(fd,
> >> IOCTL_PRIVCMD_MMAPBATCH, &ioctlx).  After mapping 160 pages, the
> >> subsequent invoking of ioctl would
> >> set ioctlx.arr[] items to 140737344202616, overwriting the original
> >> pfn number.
> >>
> >> And then, I updated my Linux kernel to 3.8 so as to test
> >> IOCTL_PRIVCMD_MMAPBATCH_V2. rc = ioctl(fd,
> >> IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx). This time, the post-160 invoking
> >> of ioctl would set ioctls.err[] items to EINVAL.
> >>
> >> Although I have inserted printk() in privcmd.c to track its execution
> >> flow, the result showed a look-like complete path, which is quite
> >> weird. I have no idea what happened in privcmd.
> >>
> >> Can anyone figure out this problem?
> >
> > I wouldn't be all that surprised if there was a hardcoded batch size
> > limit somewhere in either libxc or the privcmd driver.
> 
> Hi Ian,
> 
> Thank you very much for your reply.
> 
> I can confirm that it's the problem of privcmd, because I have debug
> libxc and narrowed the problem to ioctl(), where privcmd would set
> ioctlx.arr[] ( IOCTL_PRIVCMD_MMAPBATCH) or ioctlx.err[] (
> IOCTL_PRIVCMD_MMAPBATCH_V2) to indicate the limitation.
> 
> >
> > If you map you memory in batch of e.g. 128 pages does it all work OK?
> 
> Yes. For example, [0-127] succeeds. However, the subsequent [128-255]
> would fail because the size of  the whole region has exceeded 160
> pages.

That's quite interesting.

> >
> > If you want to get to the bottom of the 160 page limit you'll probably
> > have to trace through the code looking for hardcoded sizes or limits on
> > sizes (e.g. of arrays) or perhaps integer indexes etc which are too
> > small and are overflowing.
> >
> > 160 * the size of the various structs involved doesn't look to be all
> > that interesting (i.e. just over a page size boundary or something), but
> > that's the sort of direction I would start by looking in.
> >
> > If you can't spot it by eye then you'll likely have to instrument the
> > code paths with prints to try and track the progress of the initially
> > supplied buffer through to the hypercall etc.
> 
> Yes. I have been debuging libxc and instrumenting privcmd, but I
> couldn't find the "hardcode" or other limitation codes.
> 
> Codes in libxc is easizer to trace, but in privcmd it is hard for me
> who is in lack of kernel dev experience. I couldn't even find where
> privcmd copy_to_user() or put_user() the ioctlx.err[] or ioctlx.arr[]
> items while the execution path of privcmd_ioctl() seems quite complete
> by use of printk().
> 
> Do you have idea how privcmd can set ioctlx.err[] in another way?


I'm not familiar with this code. It sounds like this is most probably a
kernel bug, I'd recommend taking it to the xen-devel list, perhaps CC
Konrad Wilk and David Vrabel.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Jul 30 15:32:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 15:32: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 1V4BtE-0007Vd-Ap; Tue, 30 Jul 2013 15:31:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mfidelman@meetinghouse.net>) id 1V4BtD-0007VV-6v
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 15:31:07 +0000
Received: from [85.158.137.99:30676] by server-15.bemta-3.messagelabs.com id
	B4/15-03817-A3CD7F15; Tue, 30 Jul 2013 15:31:06 +0000
X-Env-Sender: mfidelman@meetinghouse.net
X-Msg-Ref: server-16.tower-217.messagelabs.com!1375198265!18580551!1
X-Originating-IP: [207.154.13.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14157 invoked from network); 30 Jul 2013 15:31:05 -0000
Received: from server1.neighborhoods.net (HELO server1.neighborhoods.net)
	(207.154.13.48) by server-16.tower-217.messagelabs.com with SMTP;
	30 Jul 2013 15:31:05 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by server1.neighborhoods.net (Postfix) with ESMTP id 6B5C2CC114;
	Tue, 30 Jul 2013 11:31:04 -0400 (EDT)
X-Virus-Scanned: by amavisd-new-2.6.2 (20081215) (Debian) at neighborhoods.net
Received: from server1.neighborhoods.net ([127.0.0.1])
	by localhost (server1.neighborhoods.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with LMTP id vUTOn552ibWW; Tue, 30 Jul 2013 11:31:00 -0400 (EDT)
Received: from new-host-3.home (pool-173-76-5-115.bstnma.fios.verizon.net
	[173.76.5.115])
	by server1.neighborhoods.net (Postfix) with ESMTPSA id B558DCC109;
	Tue, 30 Jul 2013 11:30:59 -0400 (EDT)
Message-ID: <51F7DC33.102@meetinghouse.net>
Date: Tue, 30 Jul 2013 11:30:59 -0400
From: Miles Fidelman <mfidelman@meetinghouse.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6;
	rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19
MIME-Version: 1.0
To: Guanglin Xu <mzguanglin@gmail.com>, 
 singapore.mr.teo.en.ming@gmail.com
References: <51F4C16A.4080007@gmail.com>
	<CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
In-Reply-To: <CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

FYI, The support desk at Ubuntu can't access these files either.  
Perhaps the link is wrong?

Miles Fidelman

Guanglin Xu wrote:
> Hi Teo,
>
> Can you share those files on Dropbox? I tried to open your ubuntu one
> link but end up with "Could not locate object".
>
> Thanks,
> Guanglin
>
> 2013/7/28 Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> <singapore.mr.teo.en.ming@gmail.com>:
>> Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and Debian
>> Linux - Version 2.1
>> Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg
>>
>> Xen VGA Passthrough - Version 2.3
>> Download link: https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>>
>> _______________________________________________
>> 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


-- 
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra


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

From xen-users-bounces@lists.xen.org Tue Jul 30 15:32:22 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 15:32: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 1V4BtE-0007Vd-Ap; Tue, 30 Jul 2013 15:31:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mfidelman@meetinghouse.net>) id 1V4BtD-0007VV-6v
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 15:31:07 +0000
Received: from [85.158.137.99:30676] by server-15.bemta-3.messagelabs.com id
	B4/15-03817-A3CD7F15; Tue, 30 Jul 2013 15:31:06 +0000
X-Env-Sender: mfidelman@meetinghouse.net
X-Msg-Ref: server-16.tower-217.messagelabs.com!1375198265!18580551!1
X-Originating-IP: [207.154.13.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14157 invoked from network); 30 Jul 2013 15:31:05 -0000
Received: from server1.neighborhoods.net (HELO server1.neighborhoods.net)
	(207.154.13.48) by server-16.tower-217.messagelabs.com with SMTP;
	30 Jul 2013 15:31:05 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by server1.neighborhoods.net (Postfix) with ESMTP id 6B5C2CC114;
	Tue, 30 Jul 2013 11:31:04 -0400 (EDT)
X-Virus-Scanned: by amavisd-new-2.6.2 (20081215) (Debian) at neighborhoods.net
Received: from server1.neighborhoods.net ([127.0.0.1])
	by localhost (server1.neighborhoods.net [127.0.0.1]) (amavisd-new,
	port 10024)
	with LMTP id vUTOn552ibWW; Tue, 30 Jul 2013 11:31:00 -0400 (EDT)
Received: from new-host-3.home (pool-173-76-5-115.bstnma.fios.verizon.net
	[173.76.5.115])
	by server1.neighborhoods.net (Postfix) with ESMTPSA id B558DCC109;
	Tue, 30 Jul 2013 11:30:59 -0400 (EDT)
Message-ID: <51F7DC33.102@meetinghouse.net>
Date: Tue, 30 Jul 2013 11:30:59 -0400
From: Miles Fidelman <mfidelman@meetinghouse.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6;
	rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19
MIME-Version: 1.0
To: Guanglin Xu <mzguanglin@gmail.com>, 
 singapore.mr.teo.en.ming@gmail.com
References: <51F4C16A.4080007@gmail.com>
	<CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
In-Reply-To: <CAATe9uhHSJGe9HqOPLCD6Q_MwU8c_L83EoPx23kZ+J-ppAaS-w@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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

FYI, The support desk at Ubuntu can't access these files either.  
Perhaps the link is wrong?

Miles Fidelman

Guanglin Xu wrote:
> Hi Teo,
>
> Can you share those files on Dropbox? I tried to open your ubuntu one
> link but end up with "Could not locate object".
>
> Thanks,
> Guanglin
>
> 2013/7/28 Singapore Citizen Mr. Teo En Ming (Zhang Enming)
> <singapore.mr.teo.en.ming@gmail.com>:
>> Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and Debian
>> Linux - Version 2.1
>> Download link: https://files.one.ubuntu.com/sL64bflwSwebvWNhrWIVBg
>>
>> Xen VGA Passthrough - Version 2.3
>> Download link: https://files.one.ubuntu.com/QwfT4gfISxCvTc5T93WI8g
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>>
>>
>> _______________________________________________
>> 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


-- 
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra


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

From xen-users-bounces@lists.xen.org Tue Jul 30 23:12:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 23:12: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 1V4J4D-0004eM-Fk; Tue, 30 Jul 2013 23:10:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V4J4C-0004eH-8z
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 23:10:56 +0000
Received: from [85.158.138.51:25613] by server-16.bemta-3.messagelabs.com id
	17/DD-15362-FF748F15; Tue, 30 Jul 2013 23:10:55 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1375225844!2213107!1
X-Originating-IP: [209.85.192.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDc0NzkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2563 invoked from network); 30 Jul 2013 23:10:46 -0000
Received: from mail-pd0-f178.google.com (HELO mail-pd0-f178.google.com)
	(209.85.192.178)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 23:10:46 -0000
Received: by mail-pd0-f178.google.com with SMTP id w10so15859pde.23
	for <xen-users@lists.xen.org>; Tue, 30 Jul 2013 16:10:44 -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=GiMacWOngYmOJyMxL9iQvHuyGfTlce3dBNEshnONhhI=;
	b=N/7agCmBRYnlx3BdJNkgBvF1tEvLbboY4LiWGKPN0URMLQTltEOoCi6wuSE4ljyAk5
	t5Emo38MPZhJjWyOsshqsQsUopEn3Xz+e6KvbZmcVOh9/OfRXFWEEyw2FXWmSIiS2xLd
	ZekjzJTn4cDk+MbXAooP4HHgAOs9/nei0MgpzfuZ/aTxT8TTlLNjZaWFWDFAbtRIRN3H
	ZJc6vlt8QTdxHxOPQdrKYrDzd3Rg6aeMN8G4go2kk7D5hBwvYCHB2dtBKLTYdogpml2w
	4CWn9QxYsn0XODJcE7ii8Bw16JGRPsqaW2aBt07aG6s95oht5poiWrX5FaA+nkwYuI1Q
	dxPQ==
X-Received: by 10.66.240.140 with SMTP id wa12mr19035195pac.162.1375225843883; 
	Tue, 30 Jul 2013 16:10:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Tue, 30 Jul 2013 16:10:13 -0700 (PDT)
From: Flako <subforos@gmail.com>
Date: Tue, 30 Jul 2013 20:10:13 -0300
Message-ID: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] DomU P2V, no drive 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

Hello, I'm trying to virtualize with xen a SLES11 SP1 (physical) in a
SLESSP2 Dom0.
When you start the domU, this is not the virtual disk.
Modify fstab and menu.lst but sige without starting.
The truth that I'm a little confused, can not see that I'm missing.

The error is:
mount: devpts already mounted or /dev/pts busy
mount: according to mtab, devpts is already mounted on /dev/pts
Boot logging started on /dev/ttyS0(/dev/console) at Tue Jul 30 18:34:10 2013
resume device  not found (ignoring)
Waiting for device /dev/hda2 to appear: [    2.199923]
..............................Could not find /dev/hda2.
Want me to fall back to
/dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993? (Y)


Any suggestions to look at?


domU.cfg
name="bcs-bkp"
memory=1024
maxmem=1024
vcpus=2
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
#boot = "ba"
builder="hvm"
device_model="/usr/lib/xen/bin/qemu-dm"
kernel="/usr/lib/xen/boot/hvmloader"
disk=[ 'file:/mnt/util/xen-images/bcs/disco1,hda,w']
vnc=1
vncunused=1
acpi=1
serial="pty


Files fstab and menu.lst configuration -
https://docs.google.com/file/d/0B8rk...it?usp=sharing
Console error log - https://docs.google.com/file/d/0B8rk...it?usp=sharing
Log debuger of Dumu - https://docs.google.com/file/d/0B8rk...it?usp=sharing

hanks for reading

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

From xen-users-bounces@lists.xen.org Tue Jul 30 23:12:23 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 23:12: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 1V4J4D-0004eM-Fk; Tue, 30 Jul 2013 23:10:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V4J4C-0004eH-8z
	for xen-users@lists.xen.org; Tue, 30 Jul 2013 23:10:56 +0000
Received: from [85.158.138.51:25613] by server-16.bemta-3.messagelabs.com id
	17/DD-15362-FF748F15; Tue, 30 Jul 2013 23:10:55 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1375225844!2213107!1
X-Originating-IP: [209.85.192.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDc0NzkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2563 invoked from network); 30 Jul 2013 23:10:46 -0000
Received: from mail-pd0-f178.google.com (HELO mail-pd0-f178.google.com)
	(209.85.192.178)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jul 2013 23:10:46 -0000
Received: by mail-pd0-f178.google.com with SMTP id w10so15859pde.23
	for <xen-users@lists.xen.org>; Tue, 30 Jul 2013 16:10:44 -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=GiMacWOngYmOJyMxL9iQvHuyGfTlce3dBNEshnONhhI=;
	b=N/7agCmBRYnlx3BdJNkgBvF1tEvLbboY4LiWGKPN0URMLQTltEOoCi6wuSE4ljyAk5
	t5Emo38MPZhJjWyOsshqsQsUopEn3Xz+e6KvbZmcVOh9/OfRXFWEEyw2FXWmSIiS2xLd
	ZekjzJTn4cDk+MbXAooP4HHgAOs9/nei0MgpzfuZ/aTxT8TTlLNjZaWFWDFAbtRIRN3H
	ZJc6vlt8QTdxHxOPQdrKYrDzd3Rg6aeMN8G4go2kk7D5hBwvYCHB2dtBKLTYdogpml2w
	4CWn9QxYsn0XODJcE7ii8Bw16JGRPsqaW2aBt07aG6s95oht5poiWrX5FaA+nkwYuI1Q
	dxPQ==
X-Received: by 10.66.240.140 with SMTP id wa12mr19035195pac.162.1375225843883; 
	Tue, 30 Jul 2013 16:10:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Tue, 30 Jul 2013 16:10:13 -0700 (PDT)
From: Flako <subforos@gmail.com>
Date: Tue, 30 Jul 2013 20:10:13 -0300
Message-ID: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] DomU P2V, no drive 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

Hello, I'm trying to virtualize with xen a SLES11 SP1 (physical) in a
SLESSP2 Dom0.
When you start the domU, this is not the virtual disk.
Modify fstab and menu.lst but sige without starting.
The truth that I'm a little confused, can not see that I'm missing.

The error is:
mount: devpts already mounted or /dev/pts busy
mount: according to mtab, devpts is already mounted on /dev/pts
Boot logging started on /dev/ttyS0(/dev/console) at Tue Jul 30 18:34:10 2013
resume device  not found (ignoring)
Waiting for device /dev/hda2 to appear: [    2.199923]
..............................Could not find /dev/hda2.
Want me to fall back to
/dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993? (Y)


Any suggestions to look at?


domU.cfg
name="bcs-bkp"
memory=1024
maxmem=1024
vcpus=2
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
#boot = "ba"
builder="hvm"
device_model="/usr/lib/xen/bin/qemu-dm"
kernel="/usr/lib/xen/boot/hvmloader"
disk=[ 'file:/mnt/util/xen-images/bcs/disco1,hda,w']
vnc=1
vncunused=1
acpi=1
serial="pty


Files fstab and menu.lst configuration -
https://docs.google.com/file/d/0B8rk...it?usp=sharing
Console error log - https://docs.google.com/file/d/0B8rk...it?usp=sharing
Log debuger of Dumu - https://docs.google.com/file/d/0B8rk...it?usp=sharing

hanks for reading

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

From xen-users-bounces@lists.xen.org Wed Jul 31 04:34:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 04:34: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 1V4O5o-0002um-Jc; Wed, 31 Jul 2013 04:32:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1V4O5n-0002uh-B4
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 04:32:55 +0000
Received: from [193.109.254.147:9110] by server-8.bemta-14.messagelabs.com id
	F5/6C-19397-67398F15; Wed, 31 Jul 2013 04:32:54 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-11.tower-27.messagelabs.com!1375245173!2095417!1
X-Originating-IP: [213.4.138.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13980 invoked from network); 31 Jul 2013 04:32:53 -0000
Received: from impaqm1.telefonica.net (HELO telefonica.net) (213.4.138.17)
	by server-11.tower-27.messagelabs.com with SMTP;
	31 Jul 2013 04:32:53 -0000
Received: from IMPmailhost4.adm.correo ([10.20.102.125])
	by IMPaqm1.telefonica.net with bizsmtp
	id 6sYE1m0012iL0W23MsYtk1; Wed, 31 Jul 2013 06:32:53 +0200
Received: from apevia.bersol.info ([88.8.7.151])
	by IMPmailhost4.adm.correo with BIZ IMP
	id 6sYr1m00G3FWf1k1ksYsyc; Wed, 31 Jul 2013 06:32:53 +0200
X-CMAE-Analysis: v=1.1 cv=eC5fA+kntByxYW/KCU3Rqc5+pQLpebreps5XXRzkQlU= c=1
	sm=1 a=a21qFd9_iNQA:10 a=LCYCePaNwBQA:10 a=Qxd5XFhjAiQA:10
	a=wPDyFdB5xvgA:10
	a=8nJEP1OIZ-IA:10 a=NRQzFs8l3V3UYIRquRV36g==:17 a=mLnsDVdbAAAA:8
	a=sZBJuE_lHYnJnLMeMh8A:9 a=wPNLvfGTeEIA:10
	a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by apevia.bersol.info (Postfix) with ESMTP id 852463006D9
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 06:32:51 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info
Received: from apevia.bersol.info ([127.0.0.1])
	by localhost (apevia.bersol.info [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id u9ienaxFoh1w for <xen-users@lists.xen.org>;
	Wed, 31 Jul 2013 06:32:46 +0200 (CEST)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by apevia.bersol.info (Postfix) with ESMTPSA id 6FBBE3006CF
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 06:32:46 +0200 (CEST)
Message-ID: <51F8936D.5060306@bersol.info>
Date: Wed, 31 Jul 2013 06:32:45 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51F4FD0E.9000209@bersol.info>
	<1375091524.14896.43.camel@kazak.uk.xensource.com>
	<51F6A98D.3030305@bersol.info>
	<1375176820.11701.67.camel@kazak.uk.xensource.com>
In-Reply-To: <1375176820.11701.67.camel@kazak.uk.xensource.com>
Subject: Re: [Xen-users] Fedora 19 installation with virt-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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 30/07/13 11:33, Ian Campbell escribi=F3:
> On Mon, 2013-07-29 at 19:42 +0200, Alberto wrote:
>>> The content of "xm dmesg" might contain a clue. More importantly since
>>> this looks like a guest crash would be to try to collect some guest
>>> logs.
>>> http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
>>> should help.
>>
>> I reviewed your link, but Debian not have the /etc/default/xencommons
>> file (I probed creating and adding the line), and I add to
>> /etc/default/xend file, but without sucess.
> =

> Debian doesn't use the upstream initscripts.
> =

> The script responsible for starting xenconsoled is
> apparently /etc/init.d/xen which appears to read /etc/default/xen and
> will use $XENCONSOLED_ARGS, so by adding XENCONSOLED_ARGS=3D"--log=3Dgues=
t"
> to /etc/default/xen you should get console logging. You should confirm
> with ps that the daemon ended up getting called with that parameter.
> =

> I'm not sure if you need to manually mkdir /var/log/xen/consoles.
> =

> Ian.

OK, thank you Ian,
the /etc/default/xend file contains the line "XENCONSOLED_ARGS=3D". Now
Xenconsoled is started with "--log=3Dguest" parameter...

root      8406  0.0  0.0  10324   572 ?        SLl  06:20   0:00
/usr/lib/xen-4.0/bin/xenconsoled --log=3Dguest
--pid-file=3D/var/run/xenconsoled.pid


I have created the /var/log/console directory and I have probed than the
file of console output from DomU are created, but in our case (Fedora
virtual machine) not.

Also, I use Xenscreen tool and I can't see output from Fedora machine.

I tried install Fedora machine again, and the output console from it is
Nothing.

Regards

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

From xen-users-bounces@lists.xen.org Wed Jul 31 04:34:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 04:34: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 1V4O5o-0002um-Jc; Wed, 31 Jul 2013 04:32:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alberto@bersol.info>) id 1V4O5n-0002uh-B4
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 04:32:55 +0000
Received: from [193.109.254.147:9110] by server-8.bemta-14.messagelabs.com id
	F5/6C-19397-67398F15; Wed, 31 Jul 2013 04:32:54 +0000
X-Env-Sender: alberto@bersol.info
X-Msg-Ref: server-11.tower-27.messagelabs.com!1375245173!2095417!1
X-Originating-IP: [213.4.138.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13980 invoked from network); 31 Jul 2013 04:32:53 -0000
Received: from impaqm1.telefonica.net (HELO telefonica.net) (213.4.138.17)
	by server-11.tower-27.messagelabs.com with SMTP;
	31 Jul 2013 04:32:53 -0000
Received: from IMPmailhost4.adm.correo ([10.20.102.125])
	by IMPaqm1.telefonica.net with bizsmtp
	id 6sYE1m0012iL0W23MsYtk1; Wed, 31 Jul 2013 06:32:53 +0200
Received: from apevia.bersol.info ([88.8.7.151])
	by IMPmailhost4.adm.correo with BIZ IMP
	id 6sYr1m00G3FWf1k1ksYsyc; Wed, 31 Jul 2013 06:32:53 +0200
X-CMAE-Analysis: v=1.1 cv=eC5fA+kntByxYW/KCU3Rqc5+pQLpebreps5XXRzkQlU= c=1
	sm=1 a=a21qFd9_iNQA:10 a=LCYCePaNwBQA:10 a=Qxd5XFhjAiQA:10
	a=wPDyFdB5xvgA:10
	a=8nJEP1OIZ-IA:10 a=NRQzFs8l3V3UYIRquRV36g==:17 a=mLnsDVdbAAAA:8
	a=sZBJuE_lHYnJnLMeMh8A:9 a=wPNLvfGTeEIA:10
	a=NRQzFs8l3V3UYIRquRV36g==:117
X-original-sender: 944466607@movistar.es
Received: from localhost (localhost [127.0.0.1])
	by apevia.bersol.info (Postfix) with ESMTP id 852463006D9
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 06:32:51 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at bersol.info
Received: from apevia.bersol.info ([127.0.0.1])
	by localhost (apevia.bersol.info [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id u9ienaxFoh1w for <xen-users@lists.xen.org>;
	Wed, 31 Jul 2013 06:32:46 +0200 (CEST)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by apevia.bersol.info (Postfix) with ESMTPSA id 6FBBE3006CF
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 06:32:46 +0200 (CEST)
Message-ID: <51F8936D.5060306@bersol.info>
Date: Wed, 31 Jul 2013 06:32:45 +0200
From: Alberto <alberto@bersol.info>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <51F4FD0E.9000209@bersol.info>
	<1375091524.14896.43.camel@kazak.uk.xensource.com>
	<51F6A98D.3030305@bersol.info>
	<1375176820.11701.67.camel@kazak.uk.xensource.com>
In-Reply-To: <1375176820.11701.67.camel@kazak.uk.xensource.com>
Subject: Re: [Xen-users] Fedora 19 installation with virt-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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 30/07/13 11:33, Ian Campbell escribi=F3:
> On Mon, 2013-07-29 at 19:42 +0200, Alberto wrote:
>>> The content of "xm dmesg" might contain a clue. More importantly since
>>> this looks like a guest crash would be to try to collect some guest
>>> logs.
>>> http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs
>>> should help.
>>
>> I reviewed your link, but Debian not have the /etc/default/xencommons
>> file (I probed creating and adding the line), and I add to
>> /etc/default/xend file, but without sucess.
> =

> Debian doesn't use the upstream initscripts.
> =

> The script responsible for starting xenconsoled is
> apparently /etc/init.d/xen which appears to read /etc/default/xen and
> will use $XENCONSOLED_ARGS, so by adding XENCONSOLED_ARGS=3D"--log=3Dgues=
t"
> to /etc/default/xen you should get console logging. You should confirm
> with ps that the daemon ended up getting called with that parameter.
> =

> I'm not sure if you need to manually mkdir /var/log/xen/consoles.
> =

> Ian.

OK, thank you Ian,
the /etc/default/xend file contains the line "XENCONSOLED_ARGS=3D". Now
Xenconsoled is started with "--log=3Dguest" parameter...

root      8406  0.0  0.0  10324   572 ?        SLl  06:20   0:00
/usr/lib/xen-4.0/bin/xenconsoled --log=3Dguest
--pid-file=3D/var/run/xenconsoled.pid


I have created the /var/log/console directory and I have probed than the
file of console output from DomU are created, but in our case (Fedora
virtual machine) not.

Also, I use Xenscreen tool and I can't see output from Fedora machine.

I tried install Fedora machine again, and the output console from it is
Nothing.

Regards

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

From xen-users-bounces@lists.xen.org Wed Jul 31 05:02:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 05:02: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 1V4OXh-0003gl-7K; Wed, 31 Jul 2013 05:01:45 +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 1V4OXf-0003gU-U9; Wed, 31 Jul 2013 05:01:44 +0000
Received: from [85.158.136.67:12530] by server-9.bemta-5.messagelabs.com id
	DC/98-26025-73A98F15; Wed, 31 Jul 2013 05:01:43 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1375246901!26434864!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8004 invoked from network); 31 Jul 2013 05:01:42 -0000
Received: from mail-lb0-f179.google.com (HELO mail-lb0-f179.google.com)
	(209.85.217.179)
	by server-7.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 05:01:42 -0000
Received: by mail-lb0-f179.google.com with SMTP id v1so246665lbd.38
	for <multiple recipients>; Tue, 30 Jul 2013 22:01:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=IG5pqtFlNlwnrBjnyLzy3wlrmUOrH/A16LMJDh6kOiA=;
	b=01Bi82T49pHcu1m/WEz13sC49BCe1mQWbmR1qakwOskuREyJOr4Kl7KyfCMRiw9xf4
	p8iqFfeOehsZs65vR6XIvs7rROoratZM4Z7/39AzAjulSWs0jsYTHdMXZBP9K8hNHlhh
	FSOlwIS2bGx/R068mtYlGDHhTjblFxwJCFhbwnHZaKlRYMTWS0ZRp4eBxXvvqxgteYcn
	3oscu9gmEqXzeieSV7j+PBR13SPydvVf5dkoXvdoLYhOZ76xwDC8wFViHBi93gVwgHi9
	aICU3+52w+RwCwY8GhW9Ea6tInXKwHTxCFsYn1jfll8lxu/I+bMInM/+jIhIRYEOLb6P
	+ENQ==
MIME-Version: 1.0
X-Received: by 10.152.27.9 with SMTP id p9mr30425409lag.4.1375246901607; Tue,
	30 Jul 2013 22:01:41 -0700 (PDT)
Received: by 10.112.133.106 with HTTP; Tue, 30 Jul 2013 22:01:41 -0700 (PDT)
Date: Wed, 31 Jul 2013 01:01:41 -0400
X-Google-Sender-Auth: a3PaVR9LGKPOZirw8rQ0tJ3rBcs
Message-ID: <CAHehzX2KYHYjGKNMgrogRbkatFLTO3ZxLKyy8+cTixaOkK118A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, xen-users@lists.xen.org
Subject: [Xen-users] Looking for Xen Project User Summit Program Committee
	volunteers
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Greetings,

We're looking for two more volunteers to work on the Xen Project User
Summit Program Committee.  The event is scheduled for September 18 in
New Orleans.

WHAT'S REQUIRED:

Members of the Program Committee will need to review all the talk
proposals submitted for the Xen Project User Summit and vote on which
ones will be accepted as sessions for the upcoming event in New
Orleans.

You must have good availability over the next two weeks.  Initial
assessments of the proposals will be done via email, followed by an
online or telephone-based conference to discuss any differences of
opinion (if needed).  You should be able to return your comments on
proposals within 48 hours after receiving them.  You should have the
ability to participate in oral and written discussions using the
English language.

We need to produce a schedule quickly so that potential attendees will
be able to assess the value of attending the User Summit.  If you
expect to have significant periods of unavailability over the next two
weeks or will have significant issues fitting a conference call into
your schedule, please refrain from volunteering.

WHAT'S NOT REQUIRED:

This is not expected to take lots of time, primarily just a few hours
over the next two weeks or so.

Attendance at the User Summit is not absolutely required, but it is
encouraged.  After the Summit, the Committee members will be asked to
reflect on what worked and what needs improvement for future events.

WHAT'S IN IT FOR YOU:

This is a voluntary position which involves no payment for services.
You will have the knowledge that you have done a needed service for
the Xen Project community.  You will help create the first
User-focused Xen event in recent history.  And, if we are successful
in creating an event which the community enjoys, you will have the
gratitude of your peers.

WHAT TO DO:

If you are interested in helping out, please send me an email directly
so that we don't fill the mail lists with volunteer submissions.  Our
goal is to fill out the Committee before this week is over so we can
begin reviewing and selecting session proposals.  In your email,
please include your name, the company you work for, and some
information on your role in the community (Are you an end user? a
developer? a writer of documentation?  Someone with long experience?
A newbie?).  We will use this information to select a balanced
Committee.

Thank you.  I hope to see you in New Orleans on September 18!

Sincerely,

Russ Pavlicek
Program Coordinator for Xen Project User Summit
russell.pavlicek@xenproject.org

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

From xen-users-bounces@lists.xen.org Wed Jul 31 05:02:47 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 05:02: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 1V4OXh-0003gl-7K; Wed, 31 Jul 2013 05:01:45 +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 1V4OXf-0003gU-U9; Wed, 31 Jul 2013 05:01:44 +0000
Received: from [85.158.136.67:12530] by server-9.bemta-5.messagelabs.com id
	DC/98-26025-73A98F15; Wed, 31 Jul 2013 05:01:43 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1375246901!26434864!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8004 invoked from network); 31 Jul 2013 05:01:42 -0000
Received: from mail-lb0-f179.google.com (HELO mail-lb0-f179.google.com)
	(209.85.217.179)
	by server-7.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 05:01:42 -0000
Received: by mail-lb0-f179.google.com with SMTP id v1so246665lbd.38
	for <multiple recipients>; Tue, 30 Jul 2013 22:01:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:x-google-sender-auth:message-id:subject
	:from:to:content-type;
	bh=IG5pqtFlNlwnrBjnyLzy3wlrmUOrH/A16LMJDh6kOiA=;
	b=01Bi82T49pHcu1m/WEz13sC49BCe1mQWbmR1qakwOskuREyJOr4Kl7KyfCMRiw9xf4
	p8iqFfeOehsZs65vR6XIvs7rROoratZM4Z7/39AzAjulSWs0jsYTHdMXZBP9K8hNHlhh
	FSOlwIS2bGx/R068mtYlGDHhTjblFxwJCFhbwnHZaKlRYMTWS0ZRp4eBxXvvqxgteYcn
	3oscu9gmEqXzeieSV7j+PBR13SPydvVf5dkoXvdoLYhOZ76xwDC8wFViHBi93gVwgHi9
	aICU3+52w+RwCwY8GhW9Ea6tInXKwHTxCFsYn1jfll8lxu/I+bMInM/+jIhIRYEOLb6P
	+ENQ==
MIME-Version: 1.0
X-Received: by 10.152.27.9 with SMTP id p9mr30425409lag.4.1375246901607; Tue,
	30 Jul 2013 22:01:41 -0700 (PDT)
Received: by 10.112.133.106 with HTTP; Tue, 30 Jul 2013 22:01:41 -0700 (PDT)
Date: Wed, 31 Jul 2013 01:01:41 -0400
X-Google-Sender-Auth: a3PaVR9LGKPOZirw8rQ0tJ3rBcs
Message-ID: <CAHehzX2KYHYjGKNMgrogRbkatFLTO3ZxLKyy8+cTixaOkK118A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, xen-users@lists.xen.org
Subject: [Xen-users] Looking for Xen Project User Summit Program Committee
	volunteers
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

Greetings,

We're looking for two more volunteers to work on the Xen Project User
Summit Program Committee.  The event is scheduled for September 18 in
New Orleans.

WHAT'S REQUIRED:

Members of the Program Committee will need to review all the talk
proposals submitted for the Xen Project User Summit and vote on which
ones will be accepted as sessions for the upcoming event in New
Orleans.

You must have good availability over the next two weeks.  Initial
assessments of the proposals will be done via email, followed by an
online or telephone-based conference to discuss any differences of
opinion (if needed).  You should be able to return your comments on
proposals within 48 hours after receiving them.  You should have the
ability to participate in oral and written discussions using the
English language.

We need to produce a schedule quickly so that potential attendees will
be able to assess the value of attending the User Summit.  If you
expect to have significant periods of unavailability over the next two
weeks or will have significant issues fitting a conference call into
your schedule, please refrain from volunteering.

WHAT'S NOT REQUIRED:

This is not expected to take lots of time, primarily just a few hours
over the next two weeks or so.

Attendance at the User Summit is not absolutely required, but it is
encouraged.  After the Summit, the Committee members will be asked to
reflect on what worked and what needs improvement for future events.

WHAT'S IN IT FOR YOU:

This is a voluntary position which involves no payment for services.
You will have the knowledge that you have done a needed service for
the Xen Project community.  You will help create the first
User-focused Xen event in recent history.  And, if we are successful
in creating an event which the community enjoys, you will have the
gratitude of your peers.

WHAT TO DO:

If you are interested in helping out, please send me an email directly
so that we don't fill the mail lists with volunteer submissions.  Our
goal is to fill out the Committee before this week is over so we can
begin reviewing and selecting session proposals.  In your email,
please include your name, the company you work for, and some
information on your role in the community (Are you an end user? a
developer? a writer of documentation?  Someone with long experience?
A newbie?).  We will use this information to select a balanced
Committee.

Thank you.  I hope to see you in New Orleans on September 18!

Sincerely,

Russ Pavlicek
Program Coordinator for Xen Project User Summit
russell.pavlicek@xenproject.org

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

From xen-users-bounces@lists.xen.org Wed Jul 31 11:57:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 11:57: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 1V4V0s-0001lY-PB; Wed, 31 Jul 2013 11:56:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1V4V0q-0001lT-JM
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 11:56:16 +0000
Received: from [85.158.139.83:14614] by server-9.bemta-5.messagelabs.com id
	62/B1-26025-F5BF8F15; Wed, 31 Jul 2013 11:56:15 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1375271773!25906232!1
X-Originating-IP: [209.85.219.44]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16196 invoked from network); 31 Jul 2013 11:56:14 -0000
Received: from mail-oa0-f44.google.com (HELO mail-oa0-f44.google.com)
	(209.85.219.44)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 11:56:14 -0000
Received: by mail-oa0-f44.google.com with SMTP id l20so1265404oag.31
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 04:56: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
	:content-type; bh=NEKBeMUK9qUtrYVxgCqgaxpZVELSW2RIChYPsXM1rdk=;
	b=WQmWYQrK8MKT0/B2li63h6UFNVQL/AWb9nLkH+mAXZSVcYuVPkH9UV5VkXwZiyh85w
	wvKwjvsISGBerE0S+vfPuBOsiNmABgyxgEGfbCBefmbeD5Wm6NHGhy/lpy2rmoCtQt//
	pQ0HDrSi5hYYks6fcVpgR20cSqKqpa4VO6ul4RIlYdp2LWfqI1/KlM/qMH+JV7j4g83b
	BjORZyWeDYu3Y69nMr5rkUkc2fGRu/Gom1zXb/7ck83EYbIbkuBgzKHGTmtl0YkTXVhr
	XuuUl0/538Y4lYqbOblb/EIKrmICCXZs7AmdNj5rv8UX+kLdrvBGkOCBXYujqF+nMwLx
	3B3A==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr22808059icc.0.1375271772746;
	Wed, 31 Jul 2013 04:56:12 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 31 Jul 2013 04:56:12 -0700 (PDT)
In-Reply-To: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
References: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
Date: Wed, 31 Jul 2013 05:56:12 -0600
Message-ID: <CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Max 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="===============6102793237476836089=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6102793237476836089==
Content-Type: multipart/alternative; boundary=001a11c2f6227bf82e04e2cd6981

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

So is no one using xen or no body has any issues with memory limits ?  It
xen limited to only 6 gb of ram per vm ? I am unable to assign anything
above 6 gb KVM does not have any problem but xen will not let me assign
more than 6 gb to vm machine. I use xen-4.3-git


On Tue, Jul 30, 2013 at 6:59 AM, jacek burghardt
<jaceksburghardt@gmail.com>wrote:

> I wonder what is the maximum memory allocated with Xen 4.3 for windows .
> Is everyone just allocating  4 - 6 GB or more. I had been testing with
> opetron e2320 and the system has 32 GB of ram so I had failed at assigning
> more than 6gb. I use windows 2012 upstream qemu. Server 2012 will not boot
> with anything more than 6gb.I wonder if any of guy had managed to assign
> more than 6gb.
>

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

<div dir=3D"ltr">So is no one using xen or no body has any issues with memo=
ry limits ? =A0It xen limited to only 6 gb of ram per vm ? I am unable to a=
ssign anything above 6 gb KVM does not have any problem but xen will not le=
t me assign more than 6 gb to vm machine. I use xen-4.3-git=A0</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Jul 3=
0, 2013 at 6:59 AM, jacek burghardt <span dir=3D"ltr">&lt;<a href=3D"mailto=
:jaceksburghardt@gmail.com" target=3D"_blank">jaceksburghardt@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"><p dir=3D"ltr">I wonder what is the maximum =
memory allocated with Xen 4.3 for windows . Is everyone just allocating=A0 =
4 - 6 GB or more. I had been testing with opetron e2320 and the system has =
32 GB of ram so I had failed at assigning more than 6gb. I use windows 2012=
 upstream qemu. Server 2012 will not boot with anything more than 6gb.I won=
der if any of guy had managed to assign more than 6gb.</p>


</blockquote></div><br></div>

--001a11c2f6227bf82e04e2cd6981--


--===============6102793237476836089==
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
--===============6102793237476836089==--


From xen-users-bounces@lists.xen.org Wed Jul 31 11:57:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 11:57: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 1V4V0s-0001lY-PB; Wed, 31 Jul 2013 11:56:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1V4V0q-0001lT-JM
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 11:56:16 +0000
Received: from [85.158.139.83:14614] by server-9.bemta-5.messagelabs.com id
	62/B1-26025-F5BF8F15; Wed, 31 Jul 2013 11:56:15 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1375271773!25906232!1
X-Originating-IP: [209.85.219.44]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16196 invoked from network); 31 Jul 2013 11:56:14 -0000
Received: from mail-oa0-f44.google.com (HELO mail-oa0-f44.google.com)
	(209.85.219.44)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 11:56:14 -0000
Received: by mail-oa0-f44.google.com with SMTP id l20so1265404oag.31
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 04:56: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
	:content-type; bh=NEKBeMUK9qUtrYVxgCqgaxpZVELSW2RIChYPsXM1rdk=;
	b=WQmWYQrK8MKT0/B2li63h6UFNVQL/AWb9nLkH+mAXZSVcYuVPkH9UV5VkXwZiyh85w
	wvKwjvsISGBerE0S+vfPuBOsiNmABgyxgEGfbCBefmbeD5Wm6NHGhy/lpy2rmoCtQt//
	pQ0HDrSi5hYYks6fcVpgR20cSqKqpa4VO6ul4RIlYdp2LWfqI1/KlM/qMH+JV7j4g83b
	BjORZyWeDYu3Y69nMr5rkUkc2fGRu/Gom1zXb/7ck83EYbIbkuBgzKHGTmtl0YkTXVhr
	XuuUl0/538Y4lYqbOblb/EIKrmICCXZs7AmdNj5rv8UX+kLdrvBGkOCBXYujqF+nMwLx
	3B3A==
MIME-Version: 1.0
X-Received: by 10.43.139.133 with SMTP id iw5mr22808059icc.0.1375271772746;
	Wed, 31 Jul 2013 04:56:12 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 31 Jul 2013 04:56:12 -0700 (PDT)
In-Reply-To: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
References: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
Date: Wed, 31 Jul 2013 05:56:12 -0600
Message-ID: <CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Max 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="===============6102793237476836089=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6102793237476836089==
Content-Type: multipart/alternative; boundary=001a11c2f6227bf82e04e2cd6981

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

So is no one using xen or no body has any issues with memory limits ?  It
xen limited to only 6 gb of ram per vm ? I am unable to assign anything
above 6 gb KVM does not have any problem but xen will not let me assign
more than 6 gb to vm machine. I use xen-4.3-git


On Tue, Jul 30, 2013 at 6:59 AM, jacek burghardt
<jaceksburghardt@gmail.com>wrote:

> I wonder what is the maximum memory allocated with Xen 4.3 for windows .
> Is everyone just allocating  4 - 6 GB or more. I had been testing with
> opetron e2320 and the system has 32 GB of ram so I had failed at assigning
> more than 6gb. I use windows 2012 upstream qemu. Server 2012 will not boot
> with anything more than 6gb.I wonder if any of guy had managed to assign
> more than 6gb.
>

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

<div dir=3D"ltr">So is no one using xen or no body has any issues with memo=
ry limits ? =A0It xen limited to only 6 gb of ram per vm ? I am unable to a=
ssign anything above 6 gb KVM does not have any problem but xen will not le=
t me assign more than 6 gb to vm machine. I use xen-4.3-git=A0</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Jul 3=
0, 2013 at 6:59 AM, jacek burghardt <span dir=3D"ltr">&lt;<a href=3D"mailto=
:jaceksburghardt@gmail.com" target=3D"_blank">jaceksburghardt@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"><p dir=3D"ltr">I wonder what is the maximum =
memory allocated with Xen 4.3 for windows . Is everyone just allocating=A0 =
4 - 6 GB or more. I had been testing with opetron e2320 and the system has =
32 GB of ram so I had failed at assigning more than 6gb. I use windows 2012=
 upstream qemu. Server 2012 will not boot with anything more than 6gb.I won=
der if any of guy had managed to assign more than 6gb.</p>


</blockquote></div><br></div>

--001a11c2f6227bf82e04e2cd6981--


--===============6102793237476836089==
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
--===============6102793237476836089==--


From xen-users-bounces@lists.xen.org Wed Jul 31 12:14:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12:14: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 1V4VHR-0002hf-NU; Wed, 31 Jul 2013 12:13:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4VHP-0002hQ-CD; Wed, 31 Jul 2013 12:13:23 +0000
Received: from [85.158.143.99:6275] by server-2.bemta-4.messagelabs.com id
	A7/07-09492-26FF8F15; Wed, 31 Jul 2013 12:13:22 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1375272800!19796191!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2120 invoked from network); 31 Jul 2013 12:13:21 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 12:13:21 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so686539pdi.27
	for <multiple recipients>; Wed, 31 Jul 2013 05:13:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=WUzXUZCga3xw+tduSjhPbpSN7yScL+6HrcdJFUXIOsA=;
	b=J3bErckYLtaScUQ6WnCkEsNKajFcP+sNl85qU8mZosokW+hr4LwJZDIL2+1fFCNdiX
	MY3VMSzK+DfxWMxYEmEnfoTah8S8daI6SLeya1ySib5Cwe7EApm2bt1WhjBU4zX3guZd
	vr+szuEqVSfQ/Lecu1L1vh4CGs0+F9d+Ul4j+QtFXnoT4B0AGUo3VSLDZ45V8pi+8GIZ
	LptpqCrIrckSuPtwT0c4xABTT+ixpj7ONF+wF/e11WUlRaWa+c2Z/2u+6IdG14amNSuj
	8BxcKKtqHLP+A4g2RnUOsN4sYtoN6ouG/aotaBLftXvd6q0m/O5A4+EtqflY2vrMJrML
	6ZhA==
X-Received: by 10.68.201.98 with SMTP id jz2mr79343436pbc.56.1375272799661;
	Wed, 31 Jul 2013 05:13:19 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id ot4sm4153919pac.17.2013.07.31.05.13.17
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 05:13:18 -0700 (PDT)
Message-ID: <51F8FF5C.2000706@gmail.com>
Date: Wed, 31 Jul 2013 20:13:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <51F23588.4070506@gmail.com>
	<1375090808.14896.33.camel@kazak.uk.xensource.com>
In-Reply-To: <1375090808.14896.33.camel@kazak.uk.xensource.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 29/07/2013 17:40, Ian Campbell wrote:
> On Fri, 2013-07-26 at 16:38 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Hi,
>>
>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>> following is my bug report.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create /etc/xen/windows7
>> Parsing config from /etc/xen/windows7
>> failed to free memory for the domain
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>> Permission denied
>> libxl_domain_infolist failed.
> These sorts of errors usually mean your toolstack and hypervisor are
> mismatched.
>
> One common way this can happen at the moment is that Xen recently
> switched to installing in /usr/local by default instead of /usr
> (mentioned in http://wiki.xen.org/wiki/Xen_4.3_Release_Notes). If you
> have previously installed Xen into /usr then you might pickup the
> old /usr/sbin/xl instead of the new /usr/local/sbin/xl.
>
> The solution is to either clean out any remnants of the old installation
> from /usr (e.g. "make uninstall" in the old source tree, or by hand) or
> to install the newer version with "./configure --prefix=/usr".
>
> Ian.
>
>
>

Dear Ian,

Thank you for your reply. But your advice came too late. I have already 
downgraded Ubuntu from 13.04 to 12.04.2 LTS, thinking it is a compiler 
problem.

By the way, based on your information, I have initially installed Xen 
4.4-unstable, then subsequently I replaced Xen 4.4-unstable with Xen 
4.3-unstable. Since this is the case, I should run ./configure 
--prefix=/usr/local in Xen 4.3-unstable to overwrite the installation of 
Xen 4.4-unstable. Am I right?

-- 
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)

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

From xen-users-bounces@lists.xen.org Wed Jul 31 12:14:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12:14: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 1V4VHR-0002hf-NU; Wed, 31 Jul 2013 12:13:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4VHP-0002hQ-CD; Wed, 31 Jul 2013 12:13:23 +0000
Received: from [85.158.143.99:6275] by server-2.bemta-4.messagelabs.com id
	A7/07-09492-26FF8F15; Wed, 31 Jul 2013 12:13:22 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1375272800!19796191!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2120 invoked from network); 31 Jul 2013 12:13:21 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 12:13:21 -0000
Received: by mail-pd0-f182.google.com with SMTP id r10so686539pdi.27
	for <multiple recipients>; Wed, 31 Jul 2013 05:13:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=WUzXUZCga3xw+tduSjhPbpSN7yScL+6HrcdJFUXIOsA=;
	b=J3bErckYLtaScUQ6WnCkEsNKajFcP+sNl85qU8mZosokW+hr4LwJZDIL2+1fFCNdiX
	MY3VMSzK+DfxWMxYEmEnfoTah8S8daI6SLeya1ySib5Cwe7EApm2bt1WhjBU4zX3guZd
	vr+szuEqVSfQ/Lecu1L1vh4CGs0+F9d+Ul4j+QtFXnoT4B0AGUo3VSLDZ45V8pi+8GIZ
	LptpqCrIrckSuPtwT0c4xABTT+ixpj7ONF+wF/e11WUlRaWa+c2Z/2u+6IdG14amNSuj
	8BxcKKtqHLP+A4g2RnUOsN4sYtoN6ouG/aotaBLftXvd6q0m/O5A4+EtqflY2vrMJrML
	6ZhA==
X-Received: by 10.68.201.98 with SMTP id jz2mr79343436pbc.56.1375272799661;
	Wed, 31 Jul 2013 05:13:19 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id ot4sm4153919pac.17.2013.07.31.05.13.17
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 05:13:18 -0700 (PDT)
Message-ID: <51F8FF5C.2000706@gmail.com>
Date: Wed, 31 Jul 2013 20:13:16 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <51F23588.4070506@gmail.com>
	<1375090808.14896.33.camel@kazak.uk.xensource.com>
In-Reply-To: <1375090808.14896.33.camel@kazak.uk.xensource.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 29/07/2013 17:40, Ian Campbell wrote:
> On Fri, 2013-07-26 at 16:38 +0800, Singapore Citizen Mr. Teo En Ming
> (Zhang Enming) wrote:
>> Hi,
>>
>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>> following is my bug report.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create /etc/xen/windows7
>> Parsing config from /etc/xen/windows7
>> failed to free memory for the domain
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>> Permission denied
>> libxl_domain_infolist failed.
> These sorts of errors usually mean your toolstack and hypervisor are
> mismatched.
>
> One common way this can happen at the moment is that Xen recently
> switched to installing in /usr/local by default instead of /usr
> (mentioned in http://wiki.xen.org/wiki/Xen_4.3_Release_Notes). If you
> have previously installed Xen into /usr then you might pickup the
> old /usr/sbin/xl instead of the new /usr/local/sbin/xl.
>
> The solution is to either clean out any remnants of the old installation
> from /usr (e.g. "make uninstall" in the old source tree, or by hand) or
> to install the newer version with "./configure --prefix=/usr".
>
> Ian.
>
>
>

Dear Ian,

Thank you for your reply. But your advice came too late. I have already 
downgraded Ubuntu from 13.04 to 12.04.2 LTS, thinking it is a compiler 
problem.

By the way, based on your information, I have initially installed Xen 
4.4-unstable, then subsequently I replaced Xen 4.4-unstable with Xen 
4.3-unstable. Since this is the case, I should run ./configure 
--prefix=/usr/local in Xen 4.3-unstable to overwrite the installation of 
Xen 4.4-unstable. Am I right?

-- 
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)

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

From xen-users-bounces@lists.xen.org Wed Jul 31 12:15:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12: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 1V4VIF-0002mW-W0; Wed, 31 Jul 2013 12:14:15 +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 1V4VID-0002mJ-Qd
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 12:14:13 +0000
Received: from [85.158.139.211:44332] by server-16.bemta-5.messagelabs.com id
	96/01-31941-59FF8F15; Wed, 31 Jul 2013 12:14:13 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-206.messagelabs.com!1375272851!482161!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1632 invoked from network); 31 Jul 2013 12:14:12 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 12:14:12 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id E0060220290;
	Wed, 31 Jul 2013 13:14:10 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 13:14:10 +0100
From: Gordan Bobic <gordan@bobich.net>
To: jacek burghardt <jaceksburghardt@gmail.com>
In-Reply-To: <CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>
References: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
	<CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>
Message-ID: <0cc7c52cbdf7a1c7444720eda6406d9b@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Max 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IFdoYXQgZXhhY3RseSBpcyB0aGUgZXJyb3IgeW91IGFyZSBzZWVpbmc/IEkgaGF2ZSBhIGhhcmR3
YXJlIGJ1ZwogdGhhdCBwcmV2ZW50cyBtZSBmcm9tIHVzaW5nIG1vcmUgUkFNIHRoYW4gdGhlIGxv
d2VzdCBCQVIgd2l0aAogUENJIHBhc3N0aHJvdWdoICh3aGljaCBpbiBteSBjYXNlIGhhcHBlbnMg
dG8gYmUgMjY4OE1CKSwgYnV0CiB3aXRob3V0IFBDSSBwYXNzdGhyb3VnaCBJIGNhbiBlYXNpbHkg
c2V0IHRoZSBWTSBmb3IgOEdCIG9yCiAxNkdCIGFuZCBpdCBqdXN0IHdvcmtzLgoKIEFyZSB5b3Ug
dXNpbmcgUENJIHBhc3N0aHJvdWdoPyBXaGF0IGFyZSB5b3VyIGRvbTAgYW5kIGRvbVUKIEU4MjAg
bWFwcz8KCiBPbiBXZWQsIDMxIEp1bCAyMDEzIDA1OjU2OjEyIC0wNjAwLCBqYWNlayBidXJnaGFy
ZHQgCiA8amFjZWtzYnVyZ2hhcmR0QGdtYWlsLmNvbT4gd3JvdGU6Cj4gU28gaXMgbm8gb25lIHVz
aW5nIHhlbiBvciBubyBib2R5IGhhcyBhbnkgaXNzdWVzIHdpdGggbWVtb3J5IGxpbWl0cyA/Cj4g
wqBJdCB4ZW4gbGltaXRlZCB0byBvbmx5IDYgZ2Igb2YgcmFtIHBlciB2bSA/IEkgYW0gdW5hYmxl
IHRvIGFzc2lnbgo+IGFueXRoaW5nIGFib3ZlIDYgZ2IgS1ZNIGRvZXMgbm90IGhhdmUgYW55IHBy
b2JsZW0gYnV0IHhlbiB3aWxsIG5vdCAKPiBsZXQKPiBtZSBhc3NpZ24gbW9yZSB0aGFuIDYgZ2Ig
dG8gdm0gbWFjaGluZS4gSSB1c2UgeGVuLTQuMy1naXTCoAo+Cj4gT24gVHVlLCBKdWwgMzAsIDIw
MTMgYXQgNjo1OSBBTSwgamFjZWsgYnVyZ2hhcmR0ICB3cm90ZToKPgo+IEkgd29uZGVyIHdoYXQg
aXMgdGhlIG1heGltdW0gbWVtb3J5IGFsbG9jYXRlZCB3aXRoIFhlbiA0LjMgZm9yIAo+IHdpbmRv
d3MKPiAuIElzIGV2ZXJ5b25lIGp1c3QgYWxsb2NhdGluZ8KgIDQgLSA2IEdCIG9yIG1vcmUuIEkg
aGFkIGJlZW4gdGVzdGluZwo+IHdpdGggb3BldHJvbiBlMjMyMCBhbmQgdGhlIHN5c3RlbSBoYXMg
MzIgR0Igb2YgcmFtIHNvIEkgaGFkIGZhaWxlZCBhdAo+IGFzc2lnbmluZyBtb3JlIHRoYW4gNmdi
LiBJIHVzZSB3aW5kb3dzIDIwMTIgdXBzdHJlYW0gcWVtdS4gU2VydmVyIAo+IDIwMTIKPiB3aWxs
IG5vdCBib290IHdpdGggYW55dGhpbmcgbW9yZSB0aGFuIDZnYi5JIHdvbmRlciBpZiBhbnkgb2Yg
Z3V5IGhhZAo+IG1hbmFnZWQgdG8gYXNzaWduIG1vcmUgdGhhbiA2Z2IuCj4KPgo+IExpbmtzOgo+
IC0tLS0tLQo+IFsxXSBtYWlsdG86amFjZWtzYnVyZ2hhcmR0QGdtYWlsLmNvbQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJz

From xen-users-bounces@lists.xen.org Wed Jul 31 12:15:03 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12: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 1V4VIF-0002mW-W0; Wed, 31 Jul 2013 12:14:15 +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 1V4VID-0002mJ-Qd
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 12:14:13 +0000
Received: from [85.158.139.211:44332] by server-16.bemta-5.messagelabs.com id
	96/01-31941-59FF8F15; Wed, 31 Jul 2013 12:14:13 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-206.messagelabs.com!1375272851!482161!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1632 invoked from network); 31 Jul 2013 12:14:12 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 12:14:12 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id E0060220290;
	Wed, 31 Jul 2013 13:14:10 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 13:14:10 +0100
From: Gordan Bobic <gordan@bobich.net>
To: jacek burghardt <jaceksburghardt@gmail.com>
In-Reply-To: <CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>
References: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
	<CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>
Message-ID: <0cc7c52cbdf7a1c7444720eda6406d9b@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Max 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IFdoYXQgZXhhY3RseSBpcyB0aGUgZXJyb3IgeW91IGFyZSBzZWVpbmc/IEkgaGF2ZSBhIGhhcmR3
YXJlIGJ1ZwogdGhhdCBwcmV2ZW50cyBtZSBmcm9tIHVzaW5nIG1vcmUgUkFNIHRoYW4gdGhlIGxv
d2VzdCBCQVIgd2l0aAogUENJIHBhc3N0aHJvdWdoICh3aGljaCBpbiBteSBjYXNlIGhhcHBlbnMg
dG8gYmUgMjY4OE1CKSwgYnV0CiB3aXRob3V0IFBDSSBwYXNzdGhyb3VnaCBJIGNhbiBlYXNpbHkg
c2V0IHRoZSBWTSBmb3IgOEdCIG9yCiAxNkdCIGFuZCBpdCBqdXN0IHdvcmtzLgoKIEFyZSB5b3Ug
dXNpbmcgUENJIHBhc3N0aHJvdWdoPyBXaGF0IGFyZSB5b3VyIGRvbTAgYW5kIGRvbVUKIEU4MjAg
bWFwcz8KCiBPbiBXZWQsIDMxIEp1bCAyMDEzIDA1OjU2OjEyIC0wNjAwLCBqYWNlayBidXJnaGFy
ZHQgCiA8amFjZWtzYnVyZ2hhcmR0QGdtYWlsLmNvbT4gd3JvdGU6Cj4gU28gaXMgbm8gb25lIHVz
aW5nIHhlbiBvciBubyBib2R5IGhhcyBhbnkgaXNzdWVzIHdpdGggbWVtb3J5IGxpbWl0cyA/Cj4g
wqBJdCB4ZW4gbGltaXRlZCB0byBvbmx5IDYgZ2Igb2YgcmFtIHBlciB2bSA/IEkgYW0gdW5hYmxl
IHRvIGFzc2lnbgo+IGFueXRoaW5nIGFib3ZlIDYgZ2IgS1ZNIGRvZXMgbm90IGhhdmUgYW55IHBy
b2JsZW0gYnV0IHhlbiB3aWxsIG5vdCAKPiBsZXQKPiBtZSBhc3NpZ24gbW9yZSB0aGFuIDYgZ2Ig
dG8gdm0gbWFjaGluZS4gSSB1c2UgeGVuLTQuMy1naXTCoAo+Cj4gT24gVHVlLCBKdWwgMzAsIDIw
MTMgYXQgNjo1OSBBTSwgamFjZWsgYnVyZ2hhcmR0ICB3cm90ZToKPgo+IEkgd29uZGVyIHdoYXQg
aXMgdGhlIG1heGltdW0gbWVtb3J5IGFsbG9jYXRlZCB3aXRoIFhlbiA0LjMgZm9yIAo+IHdpbmRv
d3MKPiAuIElzIGV2ZXJ5b25lIGp1c3QgYWxsb2NhdGluZ8KgIDQgLSA2IEdCIG9yIG1vcmUuIEkg
aGFkIGJlZW4gdGVzdGluZwo+IHdpdGggb3BldHJvbiBlMjMyMCBhbmQgdGhlIHN5c3RlbSBoYXMg
MzIgR0Igb2YgcmFtIHNvIEkgaGFkIGZhaWxlZCBhdAo+IGFzc2lnbmluZyBtb3JlIHRoYW4gNmdi
LiBJIHVzZSB3aW5kb3dzIDIwMTIgdXBzdHJlYW0gcWVtdS4gU2VydmVyIAo+IDIwMTIKPiB3aWxs
IG5vdCBib290IHdpdGggYW55dGhpbmcgbW9yZSB0aGFuIDZnYi5JIHdvbmRlciBpZiBhbnkgb2Yg
Z3V5IGhhZAo+IG1hbmFnZWQgdG8gYXNzaWduIG1vcmUgdGhhbiA2Z2IuCj4KPgo+IExpbmtzOgo+
IC0tLS0tLQo+IFsxXSBtYWlsdG86amFjZWtzYnVyZ2hhcmR0QGdtYWlsLmNvbQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5n
IGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJz

From xen-users-bounces@lists.xen.org Wed Jul 31 12:16:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12: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 1V4VJS-0002x0-76; Wed, 31 Jul 2013 12:15:30 +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 1V4VJQ-0002wU-3n; Wed, 31 Jul 2013 12:15:28 +0000
Received: from [85.158.138.51:52488] by server-10.bemta-3.messagelabs.com id
	63/EC-02530-FDFF8F15; Wed, 31 Jul 2013 12:15:27 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1375272926!28655638!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20476 invoked from network); 31 Jul 2013 12:15:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 12:15:26 -0000
X-IronPort-AV: E=Sophos;i="4.89,787,1367971200"; 
   d="scan'208";a="7318188"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	31 Jul 2013 12:15:26 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 31 Jul 2013 13:15:25 +0100
Message-ID: <1375272925.7382.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Wed, 31 Jul 2013 13:15:25 +0100
In-Reply-To: <51F8FF5C.2000706@gmail.com>
References: <51F23588.4070506@gmail.com>
	<1375090808.14896.33.camel@kazak.uk.xensource.com>
	<51F8FF5C.2000706@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>, Konrad Rzeszutek
	Wilk <konrad.wilk@oracle.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-31 at 20:13 +0800, Singapore Citizen Mr. Teo En Ming By
the way, based on your information, I have initially installed Xen 
> 4.4-unstable, then subsequently I replaced Xen 4.4-unstable with Xen 
> 4.3-unstable. Since this is the case, I should run ./configure 
> --prefix=/usr/local in Xen 4.3-unstable to overwrite the installation of
> Xen 4.4-unstable. Am I right?

--prefix=/usr/local is already the default from 4.3 onwards so you don't
need to specify it manually unless you want to.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Jul 31 12:16:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12: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 1V4VJS-0002x0-76; Wed, 31 Jul 2013 12:15:30 +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 1V4VJQ-0002wU-3n; Wed, 31 Jul 2013 12:15:28 +0000
Received: from [85.158.138.51:52488] by server-10.bemta-3.messagelabs.com id
	63/EC-02530-FDFF8F15; Wed, 31 Jul 2013 12:15:27 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1375272926!28655638!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20476 invoked from network); 31 Jul 2013 12:15:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 12:15:26 -0000
X-IronPort-AV: E=Sophos;i="4.89,787,1367971200"; 
   d="scan'208";a="7318188"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	31 Jul 2013 12:15:26 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL02.citrite.net
	(10.30.203.102) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 31 Jul 2013 13:15:25 +0100
Message-ID: <1375272925.7382.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <singapore.mr.teo.en.ming@gmail.com>
Date: Wed, 31 Jul 2013 13:15:25 +0100
In-Reply-To: <51F8FF5C.2000706@gmail.com>
References: <51F23588.4070506@gmail.com>
	<1375090808.14896.33.camel@kazak.uk.xensource.com>
	<51F8FF5C.2000706@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, "Ren,
	Yongjie" <yongjie.ren@intel.com>, Konrad Rzeszutek
	Wilk <konrad.wilk@oracle.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-31 at 20:13 +0800, Singapore Citizen Mr. Teo En Ming By
the way, based on your information, I have initially installed Xen 
> 4.4-unstable, then subsequently I replaced Xen 4.4-unstable with Xen 
> 4.3-unstable. Since this is the case, I should run ./configure 
> --prefix=/usr/local in Xen 4.3-unstable to overwrite the installation of
> Xen 4.4-unstable. Am I right?

--prefix=/usr/local is already the default from 4.3 onwards so you don't
need to specify it manually unless you want to.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Jul 31 12:23:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12:23: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 1V4VQn-0003lm-F2; Wed, 31 Jul 2013 12:23:05 +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 1V4VQl-0003le-Ru
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 12:23:04 +0000
Received: from [193.109.254.147:37116] by server-14.bemta-14.messagelabs.com
	id C4/FB-23280-7A109F15; Wed, 31 Jul 2013 12:23:03 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1375273378!2156672!1
X-Originating-IP: [209.85.214.173]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12718 invoked from network); 31 Jul 2013 12:22:59 -0000
Received: from mail-ob0-f173.google.com (HELO mail-ob0-f173.google.com)
	(209.85.214.173)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 12:22:59 -0000
Received: by mail-ob0-f173.google.com with SMTP id ta17so1174435obb.4
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 05:22:58 -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=+EIzNCic3dGTO5pYcgUb9R2pFIekn0gLQ9OdUiZncTQ=;
	b=AiGYDsDdM5YpmVHwsVXcovWevL6gWor4MguhNXmIuo4ypEajb+/H8Lx8MsU6Icsx8s
	eaWiAnpX5jmqcTV59N3TWmmQjhO3N+Z7MWmXP8O6RSiixkb/Qocxr2gplrsd7+5n6ATF
	gnuDwHsoz1wfWelDrTIXRDB5DsrpypBdoeDuJlFAanxFn7NCKBqpMzUsSrHty8jokJsp
	1frwCXi5GRaZ1l/DHt+dVU7LKVDFV1i6ji8jEHmuat3ZNjvZU+agFZI64yR2dLB/7hlC
	DAZhnim4AvgwZ0pQkmMzGVljEcMY8RO4wimB0Z+PjrmcbXjBzaj7jyklCHaZ7u6cFozc
	t8LA==
MIME-Version: 1.0
X-Received: by 10.50.117.38 with SMTP id kb6mr645910igb.57.1375273378156; Wed,
	31 Jul 2013 05:22:58 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 31 Jul 2013 05:22:58 -0700 (PDT)
In-Reply-To: <0cc7c52cbdf7a1c7444720eda6406d9b@mail.shatteredsilicon.net>
References: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
	<CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>
	<0cc7c52cbdf7a1c7444720eda6406d9b@mail.shatteredsilicon.net>
Date: Wed, 31 Jul 2013 06:22:58 -0600
Message-ID: <CAHyyzzQE8_+3OQuvezy_R+-aXFdf12kM3==zopktZi4KtSke7Q@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Max 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="===============2357349197594814931=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2357349197594814931==
Content-Type: multipart/alternative; boundary=089e011836782c9a0b04e2cdc900

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

I have couple of amd based systems. I have opteron 2373 e with 32 gb of ram
and it will not let me assign 12 gb of ram. The most I could assign is 6GB
xc: error: Could not allocate memory for HVM guest. (16 = Device or
resource bus
                         y): Internal error
libxl: error: libxl_dom.c:620:libxl__build_hvm: hvm building failed
libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re-)build
domai
                 n: -3
libxl: error: libxl_dm.c:1312:libxl__destroy_device_model: could not find
device
                   -model's pid for dom 4
libxl: error: libxl.c:1422:libxl__destroy_domid:
libxl__destroy_device_model fai
                                           led for 4
[root@xen2hebe xen]# nano /var/log/xen/*
[root@xen2hebe xen]# rm  /var/log/xen/*
[root@xen2hebe xen]# xl create archlinuxa.cfg
Parsing config from archlinuxa.cfg
got a tsc mode string: "default"
libxl: notice: libxl_numa.c:491:libxl__get_numa_candidate: NUMA placement
failed
                   , performance might be affected
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019eb64
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->00000002fe000000
  ENTRY ADDRESS: 0000000000100000
xc: error: Could not allocate memory for HVM guest. (16 = Device or
resource bus
                         y): Internal error
libxl: error: libxl_dom.c:620:libxl__build_hvm: hvm building failed
libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re-)build
domai
                 n: -3
libxl: error: libxl_dm.c:1312:libxl__destroy_device_model: could not find
device
                   -model's pid for dom 5
libxl: error: libxl.c:1422:libxl__destroy_domid:
libxl__destroy_device_model fai


On Wed, Jul 31, 2013 at 6:14 AM, Gordan Bobic <gordan@bobich.net> wrote:

> What exactly is the error you are seeing? I have a hardware bug
> that prevents me from using more RAM than the lowest BAR with
> PCI passthrough (which in my case happens to be 2688MB), but
> without PCI passthrough I can easily set the VM for 8GB or
> 16GB and it just works.
>
> Are you using PCI passthrough? What are your dom0 and domU
> E820 maps?
>
>
> On Wed, 31 Jul 2013 05:56:12 -0600, jacek burghardt <
> jaceksburghardt@gmail.com> wrote:
>
>> So is no one using xen or no body has any issues with memory limits ?
>>  It xen limited to only 6 gb of ram per vm ? I am unable to assign
>> anything above 6 gb KVM does not have any problem but xen will not let
>> me assign more than 6 gb to vm machine. I use xen-4.3-git
>>
>> On Tue, Jul 30, 2013 at 6:59 AM, jacek burghardt  wrote:
>>
>>
>> I wonder what is the maximum memory allocated with Xen 4.3 for windows
>> . Is everyone just allocating  4 - 6 GB or more. I had been testing
>> with opetron e2320 and the system has 32 GB of ram so I had failed at
>> assigning more than 6gb. I use windows 2012 upstream qemu. Server 2012
>> will not boot with anything more than 6gb.I wonder if any of guy had
>> managed to assign more than 6gb.
>>
>>
>> Links:
>> ------
>> [1] mailto:jaceksburghardt@gmail.**com <jaceksburghardt@gmail.com>
>>
>
>

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

<div dir=3D"ltr">I have couple of amd based systems. I have=A0opteron 2373 =
e with 32 gb of ram and it will not let me assign 12 gb of ram. The most I =
could assign is 6GB<div>xc: error: Could not allocate memory for HVM guest.=
 (16 =3D Device or resource bus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0y): Internal err=
or</div>
<div>libxl: error: libxl_dom.c:620:libxl__build_hvm: hvm building failed</d=
iv><div>libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re=
-)build domai =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0n: -3</div>
<div>libxl: error: libxl_dm.c:1312:libxl__destroy_device_model: could not f=
ind device =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-model&#39;s pid for dom 4</div><div>li=
bxl: error: libxl.c:1422:libxl__destroy_domid: libxl__destroy_device_model =
fai =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0led for 4</div>
<div>[root@xen2hebe xen]# nano /var/log/xen/*</div><div>[root@xen2hebe xen]=
# rm =A0/var/log/xen/*</div><div>[root@xen2hebe xen]# xl create archlinuxa.=
cfg</div><div>Parsing config from archlinuxa.cfg</div><div>got a tsc mode s=
tring: &quot;default&quot;</div>
<div>libxl: notice: libxl_numa.c:491:libxl__get_numa_candidate: NUMA placem=
ent failed =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0, performance might be affected</div><d=
iv>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div>
<div>=A0 Loader: =A0 =A0 =A0 =A00000000000100000-&gt;000000000019eb64</div>=
<div>=A0 Modules: =A0 =A0 =A0 0000000000000000-&gt;0000000000000000</div><d=
iv>=A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;00000002fe000000</div><d=
iv>=A0 ENTRY ADDRESS: 0000000000100000</div>
<div>xc: error: Could not allocate memory for HVM guest. (16 =3D Device or =
resource bus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0y): Internal error</div><div>libxl:=
 error: libxl_dom.c:620:libxl__build_hvm: hvm building failed</div>
<div>libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re-)b=
uild domai =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0n: -3</div><div>libxl: error: libxl_dm.=
c:1312:libxl__destroy_device_model: could not find device =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0-model&#39;s pid for dom 5</div>
<div>libxl: error: libxl.c:1422:libxl__destroy_domid: libxl__destroy_device=
_model fai =A0=A0</div></div><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">On Wed, Jul 31, 2013 at 6:14 AM, Gordan Bobic <span dir=3D=
"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bob=
ich.net</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">What exactly is the error you are seeing? I =
have a hardware bug<br>
that prevents me from using more RAM than the lowest BAR with<br>
PCI passthrough (which in my case happens to be 2688MB), but<br>
without PCI passthrough I can easily set the VM for 8GB or<br>
16GB and it just works.<br>
<br>
Are you using PCI passthrough? What are your dom0 and domU<br>
E820 maps?<div class=3D"im"><br>
<br>
On Wed, 31 Jul 2013 05:56:12 -0600, jacek burghardt &lt;<a href=3D"mailto:j=
aceksburghardt@gmail.com" target=3D"_blank">jaceksburghardt@gmail.com</a>&g=
t; wrote:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
So is no one using xen or no body has any issues with memory limits ?<br>
=A0It xen limited to only 6 gb of ram per vm ? I am unable to assign<br>
anything above 6 gb KVM does not have any problem but xen will not let<br>
me assign more than 6 gb to vm machine. I use xen-4.3-git=A0<br>
<br></div>
On Tue, Jul 30, 2013 at 6:59 AM, jacek burghardt =A0wrote:<div class=3D"im"=
><br>
<br>
I wonder what is the maximum memory allocated with Xen 4.3 for windows<br>
. Is everyone just allocating=A0 4 - 6 GB or more. I had been testing<br>
with opetron e2320 and the system has 32 GB of ram so I had failed at<br>
assigning more than 6gb. I use windows 2012 upstream qemu. Server 2012<br>
will not boot with anything more than 6gb.I wonder if any of guy had<br>
managed to assign more than 6gb.<br>
<br>
<br></div>
Links:<br>
------<br>
[1] mailto:<a href=3D"mailto:jaceksburghardt@gmail.com" target=3D"_blank">j=
aceksburghardt@gmail.<u></u>com</a><br>
</blockquote>
<br>
</blockquote></div><br></div>

--089e011836782c9a0b04e2cdc900--


--===============2357349197594814931==
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
--===============2357349197594814931==--


From xen-users-bounces@lists.xen.org Wed Jul 31 12:23:50 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12:23: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 1V4VQn-0003lm-F2; Wed, 31 Jul 2013 12:23:05 +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 1V4VQl-0003le-Ru
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 12:23:04 +0000
Received: from [193.109.254.147:37116] by server-14.bemta-14.messagelabs.com
	id C4/FB-23280-7A109F15; Wed, 31 Jul 2013 12:23:03 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1375273378!2156672!1
X-Originating-IP: [209.85.214.173]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12718 invoked from network); 31 Jul 2013 12:22:59 -0000
Received: from mail-ob0-f173.google.com (HELO mail-ob0-f173.google.com)
	(209.85.214.173)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 12:22:59 -0000
Received: by mail-ob0-f173.google.com with SMTP id ta17so1174435obb.4
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 05:22:58 -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=+EIzNCic3dGTO5pYcgUb9R2pFIekn0gLQ9OdUiZncTQ=;
	b=AiGYDsDdM5YpmVHwsVXcovWevL6gWor4MguhNXmIuo4ypEajb+/H8Lx8MsU6Icsx8s
	eaWiAnpX5jmqcTV59N3TWmmQjhO3N+Z7MWmXP8O6RSiixkb/Qocxr2gplrsd7+5n6ATF
	gnuDwHsoz1wfWelDrTIXRDB5DsrpypBdoeDuJlFAanxFn7NCKBqpMzUsSrHty8jokJsp
	1frwCXi5GRaZ1l/DHt+dVU7LKVDFV1i6ji8jEHmuat3ZNjvZU+agFZI64yR2dLB/7hlC
	DAZhnim4AvgwZ0pQkmMzGVljEcMY8RO4wimB0Z+PjrmcbXjBzaj7jyklCHaZ7u6cFozc
	t8LA==
MIME-Version: 1.0
X-Received: by 10.50.117.38 with SMTP id kb6mr645910igb.57.1375273378156; Wed,
	31 Jul 2013 05:22:58 -0700 (PDT)
Received: by 10.42.76.137 with HTTP; Wed, 31 Jul 2013 05:22:58 -0700 (PDT)
In-Reply-To: <0cc7c52cbdf7a1c7444720eda6406d9b@mail.shatteredsilicon.net>
References: <CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>
	<CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>
	<0cc7c52cbdf7a1c7444720eda6406d9b@mail.shatteredsilicon.net>
Date: Wed, 31 Jul 2013 06:22:58 -0600
Message-ID: <CAHyyzzQE8_+3OQuvezy_R+-aXFdf12kM3==zopktZi4KtSke7Q@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Max 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="===============2357349197594814931=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2357349197594814931==
Content-Type: multipart/alternative; boundary=089e011836782c9a0b04e2cdc900

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

I have couple of amd based systems. I have opteron 2373 e with 32 gb of ram
and it will not let me assign 12 gb of ram. The most I could assign is 6GB
xc: error: Could not allocate memory for HVM guest. (16 = Device or
resource bus
                         y): Internal error
libxl: error: libxl_dom.c:620:libxl__build_hvm: hvm building failed
libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re-)build
domai
                 n: -3
libxl: error: libxl_dm.c:1312:libxl__destroy_device_model: could not find
device
                   -model's pid for dom 4
libxl: error: libxl.c:1422:libxl__destroy_domid:
libxl__destroy_device_model fai
                                           led for 4
[root@xen2hebe xen]# nano /var/log/xen/*
[root@xen2hebe xen]# rm  /var/log/xen/*
[root@xen2hebe xen]# xl create archlinuxa.cfg
Parsing config from archlinuxa.cfg
got a tsc mode string: "default"
libxl: notice: libxl_numa.c:491:libxl__get_numa_candidate: NUMA placement
failed
                   , performance might be affected
xc: info: VIRTUAL MEMORY ARRANGEMENT:
  Loader:        0000000000100000->000000000019eb64
  Modules:       0000000000000000->0000000000000000
  TOTAL:         0000000000000000->00000002fe000000
  ENTRY ADDRESS: 0000000000100000
xc: error: Could not allocate memory for HVM guest. (16 = Device or
resource bus
                         y): Internal error
libxl: error: libxl_dom.c:620:libxl__build_hvm: hvm building failed
libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re-)build
domai
                 n: -3
libxl: error: libxl_dm.c:1312:libxl__destroy_device_model: could not find
device
                   -model's pid for dom 5
libxl: error: libxl.c:1422:libxl__destroy_domid:
libxl__destroy_device_model fai


On Wed, Jul 31, 2013 at 6:14 AM, Gordan Bobic <gordan@bobich.net> wrote:

> What exactly is the error you are seeing? I have a hardware bug
> that prevents me from using more RAM than the lowest BAR with
> PCI passthrough (which in my case happens to be 2688MB), but
> without PCI passthrough I can easily set the VM for 8GB or
> 16GB and it just works.
>
> Are you using PCI passthrough? What are your dom0 and domU
> E820 maps?
>
>
> On Wed, 31 Jul 2013 05:56:12 -0600, jacek burghardt <
> jaceksburghardt@gmail.com> wrote:
>
>> So is no one using xen or no body has any issues with memory limits ?
>>  It xen limited to only 6 gb of ram per vm ? I am unable to assign
>> anything above 6 gb KVM does not have any problem but xen will not let
>> me assign more than 6 gb to vm machine. I use xen-4.3-git
>>
>> On Tue, Jul 30, 2013 at 6:59 AM, jacek burghardt  wrote:
>>
>>
>> I wonder what is the maximum memory allocated with Xen 4.3 for windows
>> . Is everyone just allocating  4 - 6 GB or more. I had been testing
>> with opetron e2320 and the system has 32 GB of ram so I had failed at
>> assigning more than 6gb. I use windows 2012 upstream qemu. Server 2012
>> will not boot with anything more than 6gb.I wonder if any of guy had
>> managed to assign more than 6gb.
>>
>>
>> Links:
>> ------
>> [1] mailto:jaceksburghardt@gmail.**com <jaceksburghardt@gmail.com>
>>
>
>

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

<div dir=3D"ltr">I have couple of amd based systems. I have=A0opteron 2373 =
e with 32 gb of ram and it will not let me assign 12 gb of ram. The most I =
could assign is 6GB<div>xc: error: Could not allocate memory for HVM guest.=
 (16 =3D Device or resource bus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0y): Internal err=
or</div>
<div>libxl: error: libxl_dom.c:620:libxl__build_hvm: hvm building failed</d=
iv><div>libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re=
-)build domai =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0n: -3</div>
<div>libxl: error: libxl_dm.c:1312:libxl__destroy_device_model: could not f=
ind device =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0-model&#39;s pid for dom 4</div><div>li=
bxl: error: libxl.c:1422:libxl__destroy_domid: libxl__destroy_device_model =
fai =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0led for 4</div>
<div>[root@xen2hebe xen]# nano /var/log/xen/*</div><div>[root@xen2hebe xen]=
# rm =A0/var/log/xen/*</div><div>[root@xen2hebe xen]# xl create archlinuxa.=
cfg</div><div>Parsing config from archlinuxa.cfg</div><div>got a tsc mode s=
tring: &quot;default&quot;</div>
<div>libxl: notice: libxl_numa.c:491:libxl__get_numa_candidate: NUMA placem=
ent failed =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0, performance might be affected</div><d=
iv>xc: info: VIRTUAL MEMORY ARRANGEMENT:</div>
<div>=A0 Loader: =A0 =A0 =A0 =A00000000000100000-&gt;000000000019eb64</div>=
<div>=A0 Modules: =A0 =A0 =A0 0000000000000000-&gt;0000000000000000</div><d=
iv>=A0 TOTAL: =A0 =A0 =A0 =A0 0000000000000000-&gt;00000002fe000000</div><d=
iv>=A0 ENTRY ADDRESS: 0000000000100000</div>
<div>xc: error: Could not allocate memory for HVM guest. (16 =3D Device or =
resource bus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0y): Internal error</div><div>libxl:=
 error: libxl_dom.c:620:libxl__build_hvm: hvm building failed</div>
<div>libxl: error: libxl_create.c:900:domcreate_rebuild_done: cannot (re-)b=
uild domai =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0n: -3</div><div>libxl: error: libxl_dm.=
c:1312:libxl__destroy_device_model: could not find device =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0-model&#39;s pid for dom 5</div>
<div>libxl: error: libxl.c:1422:libxl__destroy_domid: libxl__destroy_device=
_model fai =A0=A0</div></div><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">On Wed, Jul 31, 2013 at 6:14 AM, Gordan Bobic <span dir=3D=
"ltr">&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bob=
ich.net</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">What exactly is the error you are seeing? I =
have a hardware bug<br>
that prevents me from using more RAM than the lowest BAR with<br>
PCI passthrough (which in my case happens to be 2688MB), but<br>
without PCI passthrough I can easily set the VM for 8GB or<br>
16GB and it just works.<br>
<br>
Are you using PCI passthrough? What are your dom0 and domU<br>
E820 maps?<div class=3D"im"><br>
<br>
On Wed, 31 Jul 2013 05:56:12 -0600, jacek burghardt &lt;<a href=3D"mailto:j=
aceksburghardt@gmail.com" target=3D"_blank">jaceksburghardt@gmail.com</a>&g=
t; wrote:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im">
So is no one using xen or no body has any issues with memory limits ?<br>
=A0It xen limited to only 6 gb of ram per vm ? I am unable to assign<br>
anything above 6 gb KVM does not have any problem but xen will not let<br>
me assign more than 6 gb to vm machine. I use xen-4.3-git=A0<br>
<br></div>
On Tue, Jul 30, 2013 at 6:59 AM, jacek burghardt =A0wrote:<div class=3D"im"=
><br>
<br>
I wonder what is the maximum memory allocated with Xen 4.3 for windows<br>
. Is everyone just allocating=A0 4 - 6 GB or more. I had been testing<br>
with opetron e2320 and the system has 32 GB of ram so I had failed at<br>
assigning more than 6gb. I use windows 2012 upstream qemu. Server 2012<br>
will not boot with anything more than 6gb.I wonder if any of guy had<br>
managed to assign more than 6gb.<br>
<br>
<br></div>
Links:<br>
------<br>
[1] mailto:<a href=3D"mailto:jaceksburghardt@gmail.com" target=3D"_blank">j=
aceksburghardt@gmail.<u></u>com</a><br>
</blockquote>
<br>
</blockquote></div><br></div>

--089e011836782c9a0b04e2cdc900--


--===============2357349197594814931==
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
--===============2357349197594814931==--


From xen-users-bounces@lists.xen.org Wed Jul 31 12:32:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12:32: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 1V4VZ5-0004EA-QA; Wed, 31 Jul 2013 12:31:39 +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 1V4VZ3-0004E5-Jf
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 12:31:37 +0000
Received: from [85.158.136.67:36399] by server-10.bemta-5.messagelabs.com id
	DB/8A-03093-8A309F15; Wed, 31 Jul 2013 12:31:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-207.messagelabs.com!1375273894!20754099!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4286 invoked from network); 31 Jul 2013 12:31:36 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 12:31:36 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 48EC2220290;
	Wed, 31 Jul 2013 13:31:34 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 13:31:34 +0100
From: Gordan Bobic <gordan@bobich.net>
To: jacek burghardt <jaceksburghardt@gmail.com>
In-Reply-To: <CAHyyzzQE8_+3OQuvezy_R+-aXFdf12kM3==zopktZi4KtSke7Q@mail.gmail.com>
References: "\"<CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>"
	<CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>"
	<0cc7c52cbdf7a1c7444720eda6406d9b@mail.shatteredsilicon.net>
	<CAHyyzzQE8_+3OQuvezy_R+-aXFdf12kM3==zopktZi4KtSke7Q@mail.gmail.com>
Message-ID: <619c0a27c6096d3553089c08db20740e@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Max 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IEZyb20gd2hhdCB5b3UgcGFzdGVkIGJlbG93LCBpdCBsb29rcyBsaWtlIHNvbWV0aGluZyB0byBk
byB3aXRoCiBOVU1BIGlzIGZhaWxpbmcuIEhhdmUgeW91IGNoZWNrZWQgdGhhdCBYZW4gNC4yLngg
YmVoYXZlcyB0aGUKIHNhbWUgd2F5PwoKIE9uIFdlZCwgMzEgSnVsIDIwMTMgMDY6MjI6NTggLTA2
MDAsIGphY2VrIGJ1cmdoYXJkdCAKIDxqYWNla3NidXJnaGFyZHRAZ21haWwuY29tPiB3cm90ZToK
PiBJIGhhdmUgY291cGxlIG9mIGFtZCBiYXNlZCBzeXN0ZW1zLiBJIGhhdmXCoG9wdGVyb24gMjM3
MyBlIHdpdGggMzIgZ2IKPiBvZiByYW0gYW5kIGl0IHdpbGwgbm90IGxldCBtZSBhc3NpZ24gMTIg
Z2Igb2YgcmFtLiBUaGUgbW9zdCBJIGNvdWxkCj4gYXNzaWduIGlzIDZHQgo+IHhjOiBlcnJvcjog
Q291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgSFZNIGd1ZXN0LiAoMTYgPSBEZXZpY2Ugb3IK
PiByZXNvdXJjZSBidXMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAo+IMKgIMKgeSk6IEludGVybmFsIGVycm9yCj4g
bGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzo2MjA6bGlieGxfX2J1aWxkX2h2bTogaHZtIGJ1aWxk
aW5nIGZhaWxlZAo+IGxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6OTAwOmRvbWNyZWF0ZV9y
ZWJ1aWxkX2RvbmU6IGNhbm5vdAo+IChyZS0pYnVpbGQgZG9tYWkgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAo+IMKgIMKg
IMKgbjogLTMKPiBsaWJ4bDogZXJyb3I6IGxpYnhsX2RtLmM6MTMxMjpsaWJ4bF9fZGVzdHJveV9k
ZXZpY2VfbW9kZWw6IGNvdWxkIG5vdAo+IGZpbmQgZGV2aWNlIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCj4gwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDC
oC1tb2RlbCdzIHBpZCBmb3IgZG9tIDQKPiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTQyMjpsaWJ4
bF9fZGVzdHJveV9kb21pZDoKPiBsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwgZmFpIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoGxlZCBmb3IgNAo+IFtyb290QHhlbjJoZWJlIHhlbl0jIG5hbm8gL3Zh
ci9sb2cveGVuLyoKPiBbcm9vdEB4ZW4yaGViZSB4ZW5dIyBybSDCoC92YXIvbG9nL3hlbi8qCj4g
W3Jvb3RAeGVuMmhlYmUgeGVuXSMgeGwgY3JlYXRlIGFyY2hsaW51eGEuY2ZnCj4gUGFyc2luZyBj
b25maWcgZnJvbSBhcmNobGludXhhLmNmZwo+IGdvdCBhIHRzYyBtb2RlIHN0cmluZzogImRlZmF1
bHQiCj4gbGlieGw6IG5vdGljZTogbGlieGxfbnVtYS5jOjQ5MTpsaWJ4bF9fZ2V0X251bWFfY2Fu
ZGlkYXRlOiBOVU1BCj4gcGxhY2VtZW50IGZhaWxlZCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCj4gwqAgwqAgwqAsIHBl
cmZvcm1hbmNlIG1pZ2h0IGJlIGFmZmVjdGVkCj4geGM6IGluZm86IFZJUlRVQUwgTUVNT1JZIEFS
UkFOR0VNRU5UOgo+IMKgIExvYWRlcjogwqAgwqAgwqAgwqAwMDAwMDAwMDAwMTAwMDAwLT4wMDAw
MDAwMDAwMTllYjY0Cj4gwqAgTW9kdWxlczogwqAgwqAgwqAgMDAwMDAwMDAwMDAwMDAwMC0+MDAw
MDAwMDAwMDAwMDAwMAo+IMKgIFRPVEFMOiDCoCDCoCDCoCDCoCAwMDAwMDAwMDAwMDAwMDAwLT4w
MDAwMDAwMmZlMDAwMDAwCj4gwqAgRU5UUlkgQUREUkVTUzogMDAwMDAwMDAwMDEwMDAwMAo+IHhj
OiBlcnJvcjogQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgSFZNIGd1ZXN0LiAoMTYgPSBE
ZXZpY2Ugb3IKPiByZXNvdXJjZSBidXMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAo+IMKgIMKgeSk6IEludGVybmFs
IGVycm9yCj4gbGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzo2MjA6bGlieGxfX2J1aWxkX2h2bTog
aHZtIGJ1aWxkaW5nIGZhaWxlZAo+IGxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6OTAwOmRv
bWNyZWF0ZV9yZWJ1aWxkX2RvbmU6IGNhbm5vdAo+IChyZS0pYnVpbGQgZG9tYWkgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oAo+IMKgIMKgIMKgbjogLTMKPiBsaWJ4bDogZXJyb3I6IGxpYnhsX2RtLmM6MTMxMjpsaWJ4bF9f
ZGVzdHJveV9kZXZpY2VfbW9kZWw6IGNvdWxkIG5vdAo+IGZpbmQgZGV2aWNlIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCj4gwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAKPiDCoCDCoC1tb2RlbCdzIHBpZCBmb3IgZG9tIDUKPiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6
MTQyMjpsaWJ4bF9fZGVzdHJveV9kb21pZDoKPiBsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwg
ZmFpIMKgwqAKPgo+IE9uIFdlZCwgSnVsIDMxLCAyMDEzIGF0IDY6MTQgQU0sIEdvcmRhbiBCb2Jp
YyAgd3JvdGU6Cj4gIFdoYXQgZXhhY3RseSBpcyB0aGUgZXJyb3IgeW91IGFyZSBzZWVpbmc/IEkg
aGF2ZSBhIGhhcmR3YXJlIGJ1Zwo+ICB0aGF0IHByZXZlbnRzIG1lIGZyb20gdXNpbmcgbW9yZSBS
QU0gdGhhbiB0aGUgbG93ZXN0IEJBUiB3aXRoCj4gIFBDSSBwYXNzdGhyb3VnaCAod2hpY2ggaW4g
bXkgY2FzZSBoYXBwZW5zIHRvIGJlIDI2ODhNQiksIGJ1dAo+ICB3aXRob3V0IFBDSSBwYXNzdGhy
b3VnaCBJIGNhbiBlYXNpbHkgc2V0IHRoZSBWTSBmb3IgOEdCIG9yCj4gIDE2R0IgYW5kIGl0IGp1
c3Qgd29ya3MuCj4KPiAgQXJlIHlvdSB1c2luZyBQQ0kgcGFzc3Rocm91Z2g/IFdoYXQgYXJlIHlv
dXIgZG9tMCBhbmQgZG9tVQo+ICBFODIwIG1hcHM/Cj4KPiAgT24gV2VkLCAzMSBKdWwgMjAxMyAw
NTo1NjoxMiAtMDYwMCwgamFjZWsgYnVyZ2hhcmR0ICB3cm90ZToKPgo+ICBTbyBpcyBubyBvbmUg
dXNpbmcgeGVuIG9yIG5vIGJvZHkgaGFzIGFueSBpc3N1ZXMgd2l0aCBtZW1vcnkgbGltaXRzIAo+
ID8KPiAgwqBJdCB4ZW4gbGltaXRlZCB0byBvbmx5IDYgZ2Igb2YgcmFtIHBlciB2bSA/IEkgYW0g
dW5hYmxlIHRvIGFzc2lnbgo+ICBhbnl0aGluZyBhYm92ZSA2IGdiIEtWTSBkb2VzIG5vdCBoYXZl
IGFueSBwcm9ibGVtIGJ1dCB4ZW4gd2lsbCBub3QKPiBsZXQKPiAgbWUgYXNzaWduIG1vcmUgdGhh
biA2IGdiIHRvIHZtIG1hY2hpbmUuIEkgdXNlIHhlbi00LjMtZ2l0wqAKPgo+ICBPbiBUdWUsIEp1
bCAzMCwgMjAxMyBhdCA2OjU5IEFNLCBqYWNlayBidXJnaGFyZHQgwqB3cm90ZToKPgo+ICBJIHdv
bmRlciB3aGF0IGlzIHRoZSBtYXhpbXVtIG1lbW9yeSBhbGxvY2F0ZWQgd2l0aCBYZW4gNC4zIGZv
cgo+IHdpbmRvd3MKPiAgLiBJcyBldmVyeW9uZSBqdXN0IGFsbG9jYXRpbmfCoCA0IC0gNiBHQiBv
ciBtb3JlLiBJIGhhZCBiZWVuIHRlc3RpbmcKPiAgd2l0aCBvcGV0cm9uIGUyMzIwIGFuZCB0aGUg
c3lzdGVtIGhhcyAzMiBHQiBvZiByYW0gc28gSSBoYWQgZmFpbGVkIAo+IGF0Cj4gIGFzc2lnbmlu
ZyBtb3JlIHRoYW4gNmdiLiBJIHVzZSB3aW5kb3dzIDIwMTIgdXBzdHJlYW0gcWVtdS4gU2VydmVy
Cj4gMjAxMgo+ICB3aWxsIG5vdCBib290IHdpdGggYW55dGhpbmcgbW9yZSB0aGFuIDZnYi5JIHdv
bmRlciBpZiBhbnkgb2YgZ3V5IGhhZAo+ICBtYW5hZ2VkIHRvIGFzc2lnbiBtb3JlIHRoYW4gNmdi
Lgo+Cj4gIExpbmtzOgo+ICAtLS0tLS0KPiAgWzFdIG1haWx0bzpqYWNla3NidXJnaGFyZHRAZ21h
aWwuY29tIFszXQo+Cj4KPgo+IExpbmtzOgo+IC0tLS0tLQo+IFsxXSBtYWlsdG86Z29yZGFuQGJv
YmljaC5uZXQKPiBbMl0gbWFpbHRvOmphY2Vrc2J1cmdoYXJkdEBnbWFpbC5jb20KPiBbM10gbWFp
bHRvOmphY2Vrc2J1cmdoYXJkdEBnbWFpbC5jb20KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Wed Jul 31 12:32:28 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 12:32: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 1V4VZ5-0004EA-QA; Wed, 31 Jul 2013 12:31:39 +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 1V4VZ3-0004E5-Jf
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 12:31:37 +0000
Received: from [85.158.136.67:36399] by server-10.bemta-5.messagelabs.com id
	DB/8A-03093-8A309F15; Wed, 31 Jul 2013 12:31:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-207.messagelabs.com!1375273894!20754099!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4286 invoked from network); 31 Jul 2013 12:31:36 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 12:31:36 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 48EC2220290;
	Wed, 31 Jul 2013 13:31:34 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 13:31:34 +0100
From: Gordan Bobic <gordan@bobich.net>
To: jacek burghardt <jaceksburghardt@gmail.com>
In-Reply-To: <CAHyyzzQE8_+3OQuvezy_R+-aXFdf12kM3==zopktZi4KtSke7Q@mail.gmail.com>
References: "\"<CAHyyzzR6a-ApqOMbbuuA0DZLCmiqP6S8SAXoxZVsW-spVUqDXw@mail.gmail.com>"
	<CAHyyzzQWZF4RuB_TG_QytOZpbh4Bz_y5bXE7sH+-o2G4zuQiew@mail.gmail.com>"
	<0cc7c52cbdf7a1c7444720eda6406d9b@mail.shatteredsilicon.net>
	<CAHyyzzQE8_+3OQuvezy_R+-aXFdf12kM3==zopktZi4KtSke7Q@mail.gmail.com>
Message-ID: <619c0a27c6096d3553089c08db20740e@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Max 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IEZyb20gd2hhdCB5b3UgcGFzdGVkIGJlbG93LCBpdCBsb29rcyBsaWtlIHNvbWV0aGluZyB0byBk
byB3aXRoCiBOVU1BIGlzIGZhaWxpbmcuIEhhdmUgeW91IGNoZWNrZWQgdGhhdCBYZW4gNC4yLngg
YmVoYXZlcyB0aGUKIHNhbWUgd2F5PwoKIE9uIFdlZCwgMzEgSnVsIDIwMTMgMDY6MjI6NTggLTA2
MDAsIGphY2VrIGJ1cmdoYXJkdCAKIDxqYWNla3NidXJnaGFyZHRAZ21haWwuY29tPiB3cm90ZToK
PiBJIGhhdmUgY291cGxlIG9mIGFtZCBiYXNlZCBzeXN0ZW1zLiBJIGhhdmXCoG9wdGVyb24gMjM3
MyBlIHdpdGggMzIgZ2IKPiBvZiByYW0gYW5kIGl0IHdpbGwgbm90IGxldCBtZSBhc3NpZ24gMTIg
Z2Igb2YgcmFtLiBUaGUgbW9zdCBJIGNvdWxkCj4gYXNzaWduIGlzIDZHQgo+IHhjOiBlcnJvcjog
Q291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgSFZNIGd1ZXN0LiAoMTYgPSBEZXZpY2Ugb3IK
PiByZXNvdXJjZSBidXMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAo+IMKgIMKgeSk6IEludGVybmFsIGVycm9yCj4g
bGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzo2MjA6bGlieGxfX2J1aWxkX2h2bTogaHZtIGJ1aWxk
aW5nIGZhaWxlZAo+IGxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6OTAwOmRvbWNyZWF0ZV9y
ZWJ1aWxkX2RvbmU6IGNhbm5vdAo+IChyZS0pYnVpbGQgZG9tYWkgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAo+IMKgIMKg
IMKgbjogLTMKPiBsaWJ4bDogZXJyb3I6IGxpYnhsX2RtLmM6MTMxMjpsaWJ4bF9fZGVzdHJveV9k
ZXZpY2VfbW9kZWw6IGNvdWxkIG5vdAo+IGZpbmQgZGV2aWNlIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCj4gwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDC
oC1tb2RlbCdzIHBpZCBmb3IgZG9tIDQKPiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTQyMjpsaWJ4
bF9fZGVzdHJveV9kb21pZDoKPiBsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwgZmFpIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoGxlZCBmb3IgNAo+IFtyb290QHhlbjJoZWJlIHhlbl0jIG5hbm8gL3Zh
ci9sb2cveGVuLyoKPiBbcm9vdEB4ZW4yaGViZSB4ZW5dIyBybSDCoC92YXIvbG9nL3hlbi8qCj4g
W3Jvb3RAeGVuMmhlYmUgeGVuXSMgeGwgY3JlYXRlIGFyY2hsaW51eGEuY2ZnCj4gUGFyc2luZyBj
b25maWcgZnJvbSBhcmNobGludXhhLmNmZwo+IGdvdCBhIHRzYyBtb2RlIHN0cmluZzogImRlZmF1
bHQiCj4gbGlieGw6IG5vdGljZTogbGlieGxfbnVtYS5jOjQ5MTpsaWJ4bF9fZ2V0X251bWFfY2Fu
ZGlkYXRlOiBOVU1BCj4gcGxhY2VtZW50IGZhaWxlZCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCj4gwqAgwqAgwqAsIHBl
cmZvcm1hbmNlIG1pZ2h0IGJlIGFmZmVjdGVkCj4geGM6IGluZm86IFZJUlRVQUwgTUVNT1JZIEFS
UkFOR0VNRU5UOgo+IMKgIExvYWRlcjogwqAgwqAgwqAgwqAwMDAwMDAwMDAwMTAwMDAwLT4wMDAw
MDAwMDAwMTllYjY0Cj4gwqAgTW9kdWxlczogwqAgwqAgwqAgMDAwMDAwMDAwMDAwMDAwMC0+MDAw
MDAwMDAwMDAwMDAwMAo+IMKgIFRPVEFMOiDCoCDCoCDCoCDCoCAwMDAwMDAwMDAwMDAwMDAwLT4w
MDAwMDAwMmZlMDAwMDAwCj4gwqAgRU5UUlkgQUREUkVTUzogMDAwMDAwMDAwMDEwMDAwMAo+IHhj
OiBlcnJvcjogQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgSFZNIGd1ZXN0LiAoMTYgPSBE
ZXZpY2Ugb3IKPiByZXNvdXJjZSBidXMgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoAo+IMKgIMKgeSk6IEludGVybmFs
IGVycm9yCj4gbGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzo2MjA6bGlieGxfX2J1aWxkX2h2bTog
aHZtIGJ1aWxkaW5nIGZhaWxlZAo+IGxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6OTAwOmRv
bWNyZWF0ZV9yZWJ1aWxkX2RvbmU6IGNhbm5vdAo+IChyZS0pYnVpbGQgZG9tYWkgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAKPiDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oAo+IMKgIMKgIMKgbjogLTMKPiBsaWJ4bDogZXJyb3I6IGxpYnhsX2RtLmM6MTMxMjpsaWJ4bF9f
ZGVzdHJveV9kZXZpY2VfbW9kZWw6IGNvdWxkIG5vdAo+IGZpbmQgZGV2aWNlIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgCj4gwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAKPiDCoCDCoC1tb2RlbCdzIHBpZCBmb3IgZG9tIDUKPiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6
MTQyMjpsaWJ4bF9fZGVzdHJveV9kb21pZDoKPiBsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwg
ZmFpIMKgwqAKPgo+IE9uIFdlZCwgSnVsIDMxLCAyMDEzIGF0IDY6MTQgQU0sIEdvcmRhbiBCb2Jp
YyAgd3JvdGU6Cj4gIFdoYXQgZXhhY3RseSBpcyB0aGUgZXJyb3IgeW91IGFyZSBzZWVpbmc/IEkg
aGF2ZSBhIGhhcmR3YXJlIGJ1Zwo+ICB0aGF0IHByZXZlbnRzIG1lIGZyb20gdXNpbmcgbW9yZSBS
QU0gdGhhbiB0aGUgbG93ZXN0IEJBUiB3aXRoCj4gIFBDSSBwYXNzdGhyb3VnaCAod2hpY2ggaW4g
bXkgY2FzZSBoYXBwZW5zIHRvIGJlIDI2ODhNQiksIGJ1dAo+ICB3aXRob3V0IFBDSSBwYXNzdGhy
b3VnaCBJIGNhbiBlYXNpbHkgc2V0IHRoZSBWTSBmb3IgOEdCIG9yCj4gIDE2R0IgYW5kIGl0IGp1
c3Qgd29ya3MuCj4KPiAgQXJlIHlvdSB1c2luZyBQQ0kgcGFzc3Rocm91Z2g/IFdoYXQgYXJlIHlv
dXIgZG9tMCBhbmQgZG9tVQo+ICBFODIwIG1hcHM/Cj4KPiAgT24gV2VkLCAzMSBKdWwgMjAxMyAw
NTo1NjoxMiAtMDYwMCwgamFjZWsgYnVyZ2hhcmR0ICB3cm90ZToKPgo+ICBTbyBpcyBubyBvbmUg
dXNpbmcgeGVuIG9yIG5vIGJvZHkgaGFzIGFueSBpc3N1ZXMgd2l0aCBtZW1vcnkgbGltaXRzIAo+
ID8KPiAgwqBJdCB4ZW4gbGltaXRlZCB0byBvbmx5IDYgZ2Igb2YgcmFtIHBlciB2bSA/IEkgYW0g
dW5hYmxlIHRvIGFzc2lnbgo+ICBhbnl0aGluZyBhYm92ZSA2IGdiIEtWTSBkb2VzIG5vdCBoYXZl
IGFueSBwcm9ibGVtIGJ1dCB4ZW4gd2lsbCBub3QKPiBsZXQKPiAgbWUgYXNzaWduIG1vcmUgdGhh
biA2IGdiIHRvIHZtIG1hY2hpbmUuIEkgdXNlIHhlbi00LjMtZ2l0wqAKPgo+ICBPbiBUdWUsIEp1
bCAzMCwgMjAxMyBhdCA2OjU5IEFNLCBqYWNlayBidXJnaGFyZHQgwqB3cm90ZToKPgo+ICBJIHdv
bmRlciB3aGF0IGlzIHRoZSBtYXhpbXVtIG1lbW9yeSBhbGxvY2F0ZWQgd2l0aCBYZW4gNC4zIGZv
cgo+IHdpbmRvd3MKPiAgLiBJcyBldmVyeW9uZSBqdXN0IGFsbG9jYXRpbmfCoCA0IC0gNiBHQiBv
ciBtb3JlLiBJIGhhZCBiZWVuIHRlc3RpbmcKPiAgd2l0aCBvcGV0cm9uIGUyMzIwIGFuZCB0aGUg
c3lzdGVtIGhhcyAzMiBHQiBvZiByYW0gc28gSSBoYWQgZmFpbGVkIAo+IGF0Cj4gIGFzc2lnbmlu
ZyBtb3JlIHRoYW4gNmdiLiBJIHVzZSB3aW5kb3dzIDIwMTIgdXBzdHJlYW0gcWVtdS4gU2VydmVy
Cj4gMjAxMgo+ICB3aWxsIG5vdCBib290IHdpdGggYW55dGhpbmcgbW9yZSB0aGFuIDZnYi5JIHdv
bmRlciBpZiBhbnkgb2YgZ3V5IGhhZAo+ICBtYW5hZ2VkIHRvIGFzc2lnbiBtb3JlIHRoYW4gNmdi
Lgo+Cj4gIExpbmtzOgo+ICAtLS0tLS0KPiAgWzFdIG1haWx0bzpqYWNla3NidXJnaGFyZHRAZ21h
aWwuY29tIFszXQo+Cj4KPgo+IExpbmtzOgo+IC0tLS0tLQo+IFsxXSBtYWlsdG86Z29yZGFuQGJv
YmljaC5uZXQKPiBbMl0gbWFpbHRvOmphY2Vrc2J1cmdoYXJkdEBnbWFpbC5jb20KPiBbM10gbWFp
bHRvOmphY2Vrc2J1cmdoYXJkdEBnbWFpbC5jb20KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Wed Jul 31 13:50:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 13:50: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 1V4Wm4-0006Xe-Ru; Wed, 31 Jul 2013 13:49:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1V4Wm3-0006XP-2G
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 13:49:07 +0000
Received: from [85.158.139.83:11360] by server-10.bemta-5.messagelabs.com id
	B7/DF-03093-2D519F15; Wed, 31 Jul 2013 13:49:06 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1375278542!29795345!1
X-Originating-IP: [209.85.216.171]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 930 invoked from network); 31 Jul 2013 13:49:03 -0000
Received: from mail-qc0-f171.google.com (HELO mail-qc0-f171.google.com)
	(209.85.216.171)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 13:49:03 -0000
Received: by mail-qc0-f171.google.com with SMTP id n10so366988qcw.2
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 06:49: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=QCUJ3EaGWV3ZrcAsnqiS1dY+Au2twsG62lN/fxgpyz8=;
	b=CJa5tFxMQ4Ascepyt5J9Ya7LrTf9g/pvOEPTYEbHwLJMGLzEJgZluZfIdgII/thddW
	J5Zix6Owhw8ZLttlvYd8mztWZcWT0yyGypaI7XSjqMrWnkt6JmlpJ8GuqOyO0m6QQvV/
	oZ8dOjntMpmviXE+bMGzhnkUYA7FbeMcxTsWmmpbQPD1TZQUm9N0D7ZGfQCOd/KXZDv2
	bPTT4KxqsA1UxxlDMjJOQhIyID2K1OvkPJ93zG8cCd162Ms5NHUB3FRkjcKJup0Psqro
	zBVUs970/ZteMIeKjOaMgxxsrGPpumlbH+oQzHLdxdvXfCFtR+18H2IyBUcNYWfWMLaG
	r7SQ==
MIME-Version: 1.0
X-Received: by 10.49.35.51 with SMTP id e19mr57986237qej.16.1375278542501;
	Wed, 31 Jul 2013 06:49:02 -0700 (PDT)
Received: by 10.224.20.198 with HTTP; Wed, 31 Jul 2013 06:49:02 -0700 (PDT)
Date: Wed, 31 Jul 2013 15:49:02 +0200
Message-ID: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

Hello everyone,

ultimately, I'm trying to get VGA passthrough, ideally with the AMD
A10 integrated graphics, to work. My mainboard is an ASRock FM2A75
Pro4, which supports IOMMU.
I had started a thread on July 14 (see here:
http://lists.xen.org/archives/html/xen-users/2013-07/msg00172.html ).
Since then, I have been given an old PCIe card that identifies itself
as "ATI RV515 [Radeon X1300]" in lspci (it's manufactured by MSI, but
from physical inspection, I couldn't tell any further details, like
model numer.)
Now, I again tried to make VGA passthrough work, but failed before I
could really attempt it:

I installed a Win7 x64 DomU from scratch, which worked fine.
However, when I try to access a pendrive from a passed-through USB
controller in DomU, DomU hangs. In Dom0, when I press one button on
the keyboard, it acts as if I kept pushing the button down and never
releasing it. Other than that, I'm unable to do anything in Dom0. WiFi
seems also to be lost.
This keeps happening to me. Interestingly though, the first time I
tried today, I had no issues at all, but no luck since then.

What may be relevant is that I get the following message when I issue
"xl create xenwin.cfg":
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
doesn't support reset from sysfs for PCI device 0000:00:12.0

I'm running kernel 3.10.1 on Mint 15, with xen sources checked out
from git on July 27, commit 704302ce9404c73cfb687d31adcf67094ab5bb53.
Kernel config: http://pastebin.com/LVsKEWdM
DomU config: http://pastebin.com/tHwQHUiA

What can I do to resolve this?
Any help is highly appreciated, and I'm very willing to help debug
this should this not be due to a configuration error.

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

From xen-users-bounces@lists.xen.org Wed Jul 31 13:50:00 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 13:50: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 1V4Wm4-0006Xe-Ru; Wed, 31 Jul 2013 13:49:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1V4Wm3-0006XP-2G
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 13:49:07 +0000
Received: from [85.158.139.83:11360] by server-10.bemta-5.messagelabs.com id
	B7/DF-03093-2D519F15; Wed, 31 Jul 2013 13:49:06 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1375278542!29795345!1
X-Originating-IP: [209.85.216.171]
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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 930 invoked from network); 31 Jul 2013 13:49:03 -0000
Received: from mail-qc0-f171.google.com (HELO mail-qc0-f171.google.com)
	(209.85.216.171)
	by server-2.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 13:49:03 -0000
Received: by mail-qc0-f171.google.com with SMTP id n10so366988qcw.2
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 06:49: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=QCUJ3EaGWV3ZrcAsnqiS1dY+Au2twsG62lN/fxgpyz8=;
	b=CJa5tFxMQ4Ascepyt5J9Ya7LrTf9g/pvOEPTYEbHwLJMGLzEJgZluZfIdgII/thddW
	J5Zix6Owhw8ZLttlvYd8mztWZcWT0yyGypaI7XSjqMrWnkt6JmlpJ8GuqOyO0m6QQvV/
	oZ8dOjntMpmviXE+bMGzhnkUYA7FbeMcxTsWmmpbQPD1TZQUm9N0D7ZGfQCOd/KXZDv2
	bPTT4KxqsA1UxxlDMjJOQhIyID2K1OvkPJ93zG8cCd162Ms5NHUB3FRkjcKJup0Psqro
	zBVUs970/ZteMIeKjOaMgxxsrGPpumlbH+oQzHLdxdvXfCFtR+18H2IyBUcNYWfWMLaG
	r7SQ==
MIME-Version: 1.0
X-Received: by 10.49.35.51 with SMTP id e19mr57986237qej.16.1375278542501;
	Wed, 31 Jul 2013 06:49:02 -0700 (PDT)
Received: by 10.224.20.198 with HTTP; Wed, 31 Jul 2013 06:49:02 -0700 (PDT)
Date: Wed, 31 Jul 2013 15:49:02 +0200
Message-ID: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

Hello everyone,

ultimately, I'm trying to get VGA passthrough, ideally with the AMD
A10 integrated graphics, to work. My mainboard is an ASRock FM2A75
Pro4, which supports IOMMU.
I had started a thread on July 14 (see here:
http://lists.xen.org/archives/html/xen-users/2013-07/msg00172.html ).
Since then, I have been given an old PCIe card that identifies itself
as "ATI RV515 [Radeon X1300]" in lspci (it's manufactured by MSI, but
from physical inspection, I couldn't tell any further details, like
model numer.)
Now, I again tried to make VGA passthrough work, but failed before I
could really attempt it:

I installed a Win7 x64 DomU from scratch, which worked fine.
However, when I try to access a pendrive from a passed-through USB
controller in DomU, DomU hangs. In Dom0, when I press one button on
the keyboard, it acts as if I kept pushing the button down and never
releasing it. Other than that, I'm unable to do anything in Dom0. WiFi
seems also to be lost.
This keeps happening to me. Interestingly though, the first time I
tried today, I had no issues at all, but no luck since then.

What may be relevant is that I get the following message when I issue
"xl create xenwin.cfg":
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
doesn't support reset from sysfs for PCI device 0000:00:12.0

I'm running kernel 3.10.1 on Mint 15, with xen sources checked out
from git on July 27, commit 704302ce9404c73cfb687d31adcf67094ab5bb53.
Kernel config: http://pastebin.com/LVsKEWdM
DomU config: http://pastebin.com/tHwQHUiA

What can I do to resolve this?
Any help is highly appreciated, and I'm very willing to help debug
this should this not be due to a configuration error.

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

From xen-users-bounces@lists.xen.org Wed Jul 31 13:50:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 13:50: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 1V4Wmn-0006cm-IH; Wed, 31 Jul 2013 13:49:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4Wmm-0006cb-PL
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 13:49:53 +0000
Received: from [85.158.139.211:7123] by server-13.bemta-5.messagelabs.com id
	5C/06-11519-00619F15; Wed, 31 Jul 2013 13:49:52 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1375278588!496353!1
X-Originating-IP: [209.85.220.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30051 invoked from network); 31 Jul 2013 13:49:50 -0000
Received: from mail-pa0-f49.google.com (HELO mail-pa0-f49.google.com)
	(209.85.220.49)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 13:49:50 -0000
Received: by mail-pa0-f49.google.com with SMTP id bi5so882067pad.8
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 06:49:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=lrufmulj2Zj21skzd5wUkr3TR+YN/EyiJaQ7Q4ZJajc=;
	b=d4LBs1qmVBoBjkOc1rpw963fuDd3e8yqzHAypxd6Vy0mzt0BZHatZa8tqNdudKHHfH
	Mh/IxIaBCvgr8U8mr6Wwgyii23MB4yQCfsV8vqA7p/wYbGiwxDbEds+O4go+KlzVdHem
	n5Q33h5nLIGF/ng0n2vDB0SatcLxAMZOUBQeI1tT3KaKEuM4pEL5F2zFyokcS+yQ69fL
	Rf3v4tiQdZUJgrhsl1mizNap1KGcOj92hpZOxj/CV+CNtOQhpg5jNj3deowBQUYW4LHZ
	Zr9EMvRoY3Zo3ITUVw7vVLpvCKmqozUjnkUVce5W3eE5FEAjInI2sIjQ/2yD1MAp+msU
	u98g==
X-Received: by 10.68.181.163 with SMTP id dx3mr79757097pbc.186.1375278588395; 
	Wed, 31 Jul 2013 06:49:48 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id kc8sm2295069pbc.18.2013.07.31.06.49.45
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 06:49:47 -0700 (PDT)
Message-ID: <51F915F8.4050006@gmail.com>
Date: Wed, 31 Jul 2013 21:49:44 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gustav Sorenson <gu.sorenson@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
	<51DF3344.1050806@bobich.net>
	<CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
In-Reply-To: <CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Casey DeLorme <cdelorme@gmail.com>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============1505625971824362217=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1505625971824362217==
Content-Type: multipart/alternative;
 boundary="------------000602080902080807070909"

This is a multi-part message in MIME format.
--------------000602080902080807070909
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 12/07/2013 20:02, Gustav Sorenson wrote:
> Hello everyone,
>
> thanks again for your help.
>
> I had created a file /etc/modprobe.d/blacklist-radeon.conf which 
> contains the line "blacklist radeon". lsmod doesn't show radeon, as 
> expected.
>
> Output of lspci -tv: http://pastebin.com/Tnh4afkQ
> Output of lspci -v: http://pastebin.com/7L8gNgLa
> Output of lspci -vvv: http://pastebin.com/2CupdqnD
>
> If I read that correctly, the integrated GPU devices are listed as 
> taken by pciback.
>
> Still looking forward to any suggestions. :)
>
> Thanks!
>
>
> On Fri, Jul 12, 2013 at 12:35 AM, Gordan Bobic <gordan@bobich.net 
> <mailto:gordan@bobich.net>> wrote:
>
>     On 07/11/2013 10:46 PM, Casey DeLorme wrote:
>
>         One of the biggest problems I have had with passthrough is the
>         degraded
>         state.  Not everyone has had the same experiences, but for me
>         whenever
>         the card is initialized (eg. Dom0 boot without passthrough,
>         any DomU
>         boot or reboot) subsequent initializations cause the degraded
>         state.
>
>
>     That's a fair point - Gustav, do you have the radeon driver
>     blacklisted? In lspci -vvv, does it show up as bound to the radeon
>     driver or the pciback driver?
>
>
>           For me while in that degraded state installing and removing
>         drivers
>         has never succeeded.  It also is unreversible in the Windows 7
>         VM's I
>         tried.  So my approach is generally to setup the system over
>         VNC or SDL
>         first, omitting all pci devices, then creating a dd backup of the
>         logical volume to restore in the event of a problem during
>         graphics install.
>
>
>     Snapshots help. I have learned to love ZFS for this kind of thing.
>
>     Gordan
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
Dear Gustav,

Have you solved your Code 43 error? I am having the same Code 43 error 
as you.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000602080902080807070909
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 12/07/2013 20:02, Gustav Sorenson
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>Hello everyone,<br>
                    <br>
                    thanks again for your help.<br>
                    <br>
                  </div>
                  I had created a file
                  /etc/modprobe.d/blacklist-radeon.conf which contains
                  the line "blacklist radeon". lsmod doesn't show
                  radeon, as expected.<br>
                  <br>
                </div>
                Output of lspci -tv: <a moz-do-not-send="true"
                  href="http://pastebin.com/Tnh4afkQ">http://pastebin.com/Tnh4afkQ</a><br>
              </div>
              Output of lspci -v: <a moz-do-not-send="true"
                href="http://pastebin.com/7L8gNgLa">http://pastebin.com/7L8gNgLa</a><br>
            </div>
            Output of lspci -vvv: <a moz-do-not-send="true"
              href="http://pastebin.com/2CupdqnD">http://pastebin.com/2CupdqnD</a><br>
            <br>
          </div>
          If I read that correctly, the integrated GPU devices are
          listed as taken by pciback.<br>
          <br>
        </div>
        Still looking forward to any suggestions. :)<br>
        <br>
        Thanks!<br>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">
          On Fri, Jul 12, 2013 at 12:35 AM, Gordan Bobic <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:gordan@bobich.net" target="_blank">gordan@bobich.net</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div class="im">On 07/11/2013 10:46 PM, Casey DeLorme wrote:<br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                One of the biggest problems I have had with passthrough
                is the degraded<br>
                state. &nbsp;Not everyone has had the same experiences, but
                for me whenever<br>
                the card is initialized (eg. Dom0 boot without
                passthrough, any DomU<br>
                boot or reboot) subsequent initializations cause the
                degraded state.<br>
              </blockquote>
              <br>
            </div>
            That's a fair point - Gustav, do you have the radeon driver
            blacklisted? In lspci -vvv, does it show up as bound to the
            radeon driver or the pciback driver?
            <div class="im"><br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                &nbsp; For me while in that degraded state installing and
                removing drivers<br>
                has never succeeded. &nbsp;It also is unreversible in the
                Windows 7 VM's I<br>
                tried. &nbsp;So my approach is generally to setup the system
                over VNC or SDL<br>
                first, omitting all pci devices, then creating a dd
                backup of the<br>
                logical volume to restore in the event of a problem
                during graphics install.<br>
              </blockquote>
              <br>
            </div>
            Snapshots help. I have learned to love ZFS for this kind of
            thing.<span class="HOEnZb"><font color="#888888"><br>
                <br>
                Gordan<br>
              </font></span></blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    Dear Gustav,<br>
    <br>
    Have you solved your Code 43 error? I am having the same Code 43
    error as you.<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------000602080902080807070909--


--===============1505625971824362217==
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
--===============1505625971824362217==--


From xen-users-bounces@lists.xen.org Wed Jul 31 13:50:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 13:50: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 1V4Wmn-0006cm-IH; Wed, 31 Jul 2013 13:49:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4Wmm-0006cb-PL
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 13:49:53 +0000
Received: from [85.158.139.211:7123] by server-13.bemta-5.messagelabs.com id
	5C/06-11519-00619F15; Wed, 31 Jul 2013 13:49:52 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1375278588!496353!1
X-Originating-IP: [209.85.220.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30051 invoked from network); 31 Jul 2013 13:49:50 -0000
Received: from mail-pa0-f49.google.com (HELO mail-pa0-f49.google.com)
	(209.85.220.49)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 13:49:50 -0000
Received: by mail-pa0-f49.google.com with SMTP id bi5so882067pad.8
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 06:49:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=lrufmulj2Zj21skzd5wUkr3TR+YN/EyiJaQ7Q4ZJajc=;
	b=d4LBs1qmVBoBjkOc1rpw963fuDd3e8yqzHAypxd6Vy0mzt0BZHatZa8tqNdudKHHfH
	Mh/IxIaBCvgr8U8mr6Wwgyii23MB4yQCfsV8vqA7p/wYbGiwxDbEds+O4go+KlzVdHem
	n5Q33h5nLIGF/ng0n2vDB0SatcLxAMZOUBQeI1tT3KaKEuM4pEL5F2zFyokcS+yQ69fL
	Rf3v4tiQdZUJgrhsl1mizNap1KGcOj92hpZOxj/CV+CNtOQhpg5jNj3deowBQUYW4LHZ
	Zr9EMvRoY3Zo3ITUVw7vVLpvCKmqozUjnkUVce5W3eE5FEAjInI2sIjQ/2yD1MAp+msU
	u98g==
X-Received: by 10.68.181.163 with SMTP id dx3mr79757097pbc.186.1375278588395; 
	Wed, 31 Jul 2013 06:49:48 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id kc8sm2295069pbc.18.2013.07.31.06.49.45
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 06:49:47 -0700 (PDT)
Message-ID: <51F915F8.4050006@gmail.com>
Date: Wed, 31 Jul 2013 21:49:44 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gustav Sorenson <gu.sorenson@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
	<51DF3344.1050806@bobich.net>
	<CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
In-Reply-To: <CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Casey DeLorme <cdelorme@gmail.com>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============1505625971824362217=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============1505625971824362217==
Content-Type: multipart/alternative;
 boundary="------------000602080902080807070909"

This is a multi-part message in MIME format.
--------------000602080902080807070909
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 12/07/2013 20:02, Gustav Sorenson wrote:
> Hello everyone,
>
> thanks again for your help.
>
> I had created a file /etc/modprobe.d/blacklist-radeon.conf which 
> contains the line "blacklist radeon". lsmod doesn't show radeon, as 
> expected.
>
> Output of lspci -tv: http://pastebin.com/Tnh4afkQ
> Output of lspci -v: http://pastebin.com/7L8gNgLa
> Output of lspci -vvv: http://pastebin.com/2CupdqnD
>
> If I read that correctly, the integrated GPU devices are listed as 
> taken by pciback.
>
> Still looking forward to any suggestions. :)
>
> Thanks!
>
>
> On Fri, Jul 12, 2013 at 12:35 AM, Gordan Bobic <gordan@bobich.net 
> <mailto:gordan@bobich.net>> wrote:
>
>     On 07/11/2013 10:46 PM, Casey DeLorme wrote:
>
>         One of the biggest problems I have had with passthrough is the
>         degraded
>         state.  Not everyone has had the same experiences, but for me
>         whenever
>         the card is initialized (eg. Dom0 boot without passthrough,
>         any DomU
>         boot or reboot) subsequent initializations cause the degraded
>         state.
>
>
>     That's a fair point - Gustav, do you have the radeon driver
>     blacklisted? In lspci -vvv, does it show up as bound to the radeon
>     driver or the pciback driver?
>
>
>           For me while in that degraded state installing and removing
>         drivers
>         has never succeeded.  It also is unreversible in the Windows 7
>         VM's I
>         tried.  So my approach is generally to setup the system over
>         VNC or SDL
>         first, omitting all pci devices, then creating a dd backup of the
>         logical volume to restore in the event of a problem during
>         graphics install.
>
>
>     Snapshots help. I have learned to love ZFS for this kind of thing.
>
>     Gordan
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
Dear Gustav,

Have you solved your Code 43 error? I am having the same Code 43 error 
as you.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------000602080902080807070909
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 12/07/2013 20:02, Gustav Sorenson
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>Hello everyone,<br>
                    <br>
                    thanks again for your help.<br>
                    <br>
                  </div>
                  I had created a file
                  /etc/modprobe.d/blacklist-radeon.conf which contains
                  the line "blacklist radeon". lsmod doesn't show
                  radeon, as expected.<br>
                  <br>
                </div>
                Output of lspci -tv: <a moz-do-not-send="true"
                  href="http://pastebin.com/Tnh4afkQ">http://pastebin.com/Tnh4afkQ</a><br>
              </div>
              Output of lspci -v: <a moz-do-not-send="true"
                href="http://pastebin.com/7L8gNgLa">http://pastebin.com/7L8gNgLa</a><br>
            </div>
            Output of lspci -vvv: <a moz-do-not-send="true"
              href="http://pastebin.com/2CupdqnD">http://pastebin.com/2CupdqnD</a><br>
            <br>
          </div>
          If I read that correctly, the integrated GPU devices are
          listed as taken by pciback.<br>
          <br>
        </div>
        Still looking forward to any suggestions. :)<br>
        <br>
        Thanks!<br>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">
          On Fri, Jul 12, 2013 at 12:35 AM, Gordan Bobic <span
            dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:gordan@bobich.net" target="_blank">gordan@bobich.net</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div class="im">On 07/11/2013 10:46 PM, Casey DeLorme wrote:<br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                One of the biggest problems I have had with passthrough
                is the degraded<br>
                state. &nbsp;Not everyone has had the same experiences, but
                for me whenever<br>
                the card is initialized (eg. Dom0 boot without
                passthrough, any DomU<br>
                boot or reboot) subsequent initializations cause the
                degraded state.<br>
              </blockquote>
              <br>
            </div>
            That's a fair point - Gustav, do you have the radeon driver
            blacklisted? In lspci -vvv, does it show up as bound to the
            radeon driver or the pciback driver?
            <div class="im"><br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                &nbsp; For me while in that degraded state installing and
                removing drivers<br>
                has never succeeded. &nbsp;It also is unreversible in the
                Windows 7 VM's I<br>
                tried. &nbsp;So my approach is generally to setup the system
                over VNC or SDL<br>
                first, omitting all pci devices, then creating a dd
                backup of the<br>
                logical volume to restore in the event of a problem
                during graphics install.<br>
              </blockquote>
              <br>
            </div>
            Snapshots help. I have learned to love ZFS for this kind of
            thing.<span class="HOEnZb"><font color="#888888"><br>
                <br>
                Gordan<br>
              </font></span></blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    Dear Gustav,<br>
    <br>
    Have you solved your Code 43 error? I am having the same Code 43
    error as you.<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)</pre>
  </body>
</html>

--------------000602080902080807070909--


--===============1505625971824362217==
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
--===============1505625971824362217==--


From xen-users-bounces@lists.xen.org Wed Jul 31 14:18:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 14:18: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 1V4XDU-0008PN-Dw; Wed, 31 Jul 2013 14:17:28 +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 1V4XDT-0008PI-2s
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 14:17:27 +0000
Received: from [85.158.139.211:28060] by server-16.bemta-5.messagelabs.com id
	58/77-31941-67C19F15; Wed, 31 Jul 2013 14:17:26 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-206.messagelabs.com!1375280244!501572!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27079 invoked from network); 31 Jul 2013 14:17:25 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 14:17:25 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id E4573220290;
	Wed, 31 Jul 2013 15:17:23 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 15:17:23 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Gustav Sorenson <gu.sorenson@gmail.com>
In-Reply-To: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
References: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
Message-ID: <7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

 On Wed, 31 Jul 2013 15:49:02 +0200, Gustav Sorenson 
 <gu.sorenson@gmail.com> wrote:
> Hello everyone,
>
> ultimately, I'm trying to get VGA passthrough, ideally with the AMD
> A10 integrated graphics, to work. My mainboard is an ASRock FM2A75
> Pro4, which supports IOMMU.
> I had started a thread on July 14 (see here:
> http://lists.xen.org/archives/html/xen-users/2013-07/msg00172.html ).
> Since then, I have been given an old PCIe card that identifies itself
> as "ATI RV515 [Radeon X1300]" in lspci (it's manufactured by MSI, but
> from physical inspection, I couldn't tell any further details, like
> model numer.)
> Now, I again tried to make VGA passthrough work, but failed before I
> could really attempt it:

 I don't think X series Radeon cards are supported. I could be wrong,
 but I think only Radeon HD4xxx and later cards are known to work
 with VGA passthrough (of the ATI cards at least).

> I installed a Win7 x64 DomU from scratch, which worked fine.
> However, when I try to access a pendrive from a passed-through USB
> controller in DomU, DomU hangs. In Dom0, when I press one button on
> the keyboard, it acts as if I kept pushing the button down and never
> releasing it. Other than that, I'm unable to do anything in Dom0. 
> WiFi
> seems also to be lost.
> This keeps happening to me. Interestingly though, the first time I
> tried today, I had no issues at all, but no luck since then.

 I also had various lockups (dom0 and domU) seemingly related to
 PCI passthrough of USB controllers. Often just before the
 crash there would be an interrupt error like this:

 kernel: irq 16: nobody cared (try booting with the "irqpoll" option)
 kernel: Pid: 0, comm: swapper/0 Tainted: PF          O 
 3.9.9-1.el6xen.x86_64 #1
 kernel: Call Trace:
 kernel: <IRQ>  [<ffffffff810d418d>] __report_bad_irq+0x3d/0xe0
 kernel: [<ffffffff810d4386>] note_interrupt+0x156/0x210
 kernel: [<ffffffff810d1bb9>] handle_irq_event_percpu+0xc9/0x210
 kernel: [<ffffffff810d1d41>] handle_irq_event+0x41/0x70
 kernel: [<ffffffff810d4ab9>] handle_fasteoi_irq+0x59/0xf0
 kernel: [<ffffffff81302a00>] __xen_evtchn_do_upcall+0x240/0x380
 kernel: [<ffffffff81302b7f>] xen_evtchn_do_upcall+0x2f/0x50
 kernel: [<ffffffff8155d17e>] xen_do_hypervisor_callback+0x1e/0x30
 kernel: <EOI>  [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
 kernel: [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
 kernel: [<ffffffff8100a2a0>] ? xen_safe_halt+0x10/0x20
 kernel: [<ffffffff8101d166>] ? default_idle+0x46/0x100
 kernel: [<ffffffff8101ca99>] ? cpu_idle+0xd9/0x120
 kernel: [<ffffffff8153acc5>] ? rest_init+0x75/0x80
 kernel: [<ffffffff81803200>] ? start_kernel+0x40e/0x41b
 kernel: [<ffffffff81802c10>] ? repair_env_string+0x5b/0x5b
 kernel: [<ffffffff818025f1>] ? x86_64_start_reservations+0x2a/0x2c
 kernel: [<ffffffff818065ae>] ? xen_start_kernel+0x56e/0x570
 kernel: handlers:
 kernel: [<ffffffff813caac0>] usb_hcd_irq
 kernel: Disabling IRQ #16

 What I eventually noticed was that this only seemed to happen
 when passing through USB devices that happened to share an
 IRQ with something else (in my case it was various ICH10
 devices sharing interrupts, USB and SMBus).

 I am running 2 GPU passthrough VMs on a single host, and
 needed to pass a set of USB ports to each domU. Unfortunately,
 I could only find one set of ports (2 ports one PCI device)
 that didn't result in using a device with a shared IRQ.

 Thankfully, my mobo also comes with a separate USB 3
 controller that is on a unique IRQ, so I passed this
 to the 2nd VM and I haven't had a lock-up or the above
 error since (but it's only been 2 days, so don't hole me
 to it quite yet).

 Point being - make sure that whatever you are passing
 through to domU isn't on a shared interrupt. Also
 bear in mind that the binding between the physical port
 and the PCI USB controller device can change depending
 on what you plug into the port.

> What may be relevant is that I get the following message when I issue
> "xl create xenwin.cfg":
> libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
> doesn't support reset from sysfs for PCI device 0000:00:12.0

 This isn't necessarily a problem - I see this reported for all
 my passthrough GPUs. It seems to be mostly harmless.

 Gordan

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

From xen-users-bounces@lists.xen.org Wed Jul 31 14:18:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 14:18: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 1V4XDU-0008PN-Dw; Wed, 31 Jul 2013 14:17:28 +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 1V4XDT-0008PI-2s
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 14:17:27 +0000
Received: from [85.158.139.211:28060] by server-16.bemta-5.messagelabs.com id
	58/77-31941-67C19F15; Wed, 31 Jul 2013 14:17:26 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-13.tower-206.messagelabs.com!1375280244!501572!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27079 invoked from network); 31 Jul 2013 14:17:25 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 14:17:25 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id E4573220290;
	Wed, 31 Jul 2013 15:17:23 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 15:17:23 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Gustav Sorenson <gu.sorenson@gmail.com>
In-Reply-To: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
References: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
Message-ID: <7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

 On Wed, 31 Jul 2013 15:49:02 +0200, Gustav Sorenson 
 <gu.sorenson@gmail.com> wrote:
> Hello everyone,
>
> ultimately, I'm trying to get VGA passthrough, ideally with the AMD
> A10 integrated graphics, to work. My mainboard is an ASRock FM2A75
> Pro4, which supports IOMMU.
> I had started a thread on July 14 (see here:
> http://lists.xen.org/archives/html/xen-users/2013-07/msg00172.html ).
> Since then, I have been given an old PCIe card that identifies itself
> as "ATI RV515 [Radeon X1300]" in lspci (it's manufactured by MSI, but
> from physical inspection, I couldn't tell any further details, like
> model numer.)
> Now, I again tried to make VGA passthrough work, but failed before I
> could really attempt it:

 I don't think X series Radeon cards are supported. I could be wrong,
 but I think only Radeon HD4xxx and later cards are known to work
 with VGA passthrough (of the ATI cards at least).

> I installed a Win7 x64 DomU from scratch, which worked fine.
> However, when I try to access a pendrive from a passed-through USB
> controller in DomU, DomU hangs. In Dom0, when I press one button on
> the keyboard, it acts as if I kept pushing the button down and never
> releasing it. Other than that, I'm unable to do anything in Dom0. 
> WiFi
> seems also to be lost.
> This keeps happening to me. Interestingly though, the first time I
> tried today, I had no issues at all, but no luck since then.

 I also had various lockups (dom0 and domU) seemingly related to
 PCI passthrough of USB controllers. Often just before the
 crash there would be an interrupt error like this:

 kernel: irq 16: nobody cared (try booting with the "irqpoll" option)
 kernel: Pid: 0, comm: swapper/0 Tainted: PF          O 
 3.9.9-1.el6xen.x86_64 #1
 kernel: Call Trace:
 kernel: <IRQ>  [<ffffffff810d418d>] __report_bad_irq+0x3d/0xe0
 kernel: [<ffffffff810d4386>] note_interrupt+0x156/0x210
 kernel: [<ffffffff810d1bb9>] handle_irq_event_percpu+0xc9/0x210
 kernel: [<ffffffff810d1d41>] handle_irq_event+0x41/0x70
 kernel: [<ffffffff810d4ab9>] handle_fasteoi_irq+0x59/0xf0
 kernel: [<ffffffff81302a00>] __xen_evtchn_do_upcall+0x240/0x380
 kernel: [<ffffffff81302b7f>] xen_evtchn_do_upcall+0x2f/0x50
 kernel: [<ffffffff8155d17e>] xen_do_hypervisor_callback+0x1e/0x30
 kernel: <EOI>  [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
 kernel: [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
 kernel: [<ffffffff8100a2a0>] ? xen_safe_halt+0x10/0x20
 kernel: [<ffffffff8101d166>] ? default_idle+0x46/0x100
 kernel: [<ffffffff8101ca99>] ? cpu_idle+0xd9/0x120
 kernel: [<ffffffff8153acc5>] ? rest_init+0x75/0x80
 kernel: [<ffffffff81803200>] ? start_kernel+0x40e/0x41b
 kernel: [<ffffffff81802c10>] ? repair_env_string+0x5b/0x5b
 kernel: [<ffffffff818025f1>] ? x86_64_start_reservations+0x2a/0x2c
 kernel: [<ffffffff818065ae>] ? xen_start_kernel+0x56e/0x570
 kernel: handlers:
 kernel: [<ffffffff813caac0>] usb_hcd_irq
 kernel: Disabling IRQ #16

 What I eventually noticed was that this only seemed to happen
 when passing through USB devices that happened to share an
 IRQ with something else (in my case it was various ICH10
 devices sharing interrupts, USB and SMBus).

 I am running 2 GPU passthrough VMs on a single host, and
 needed to pass a set of USB ports to each domU. Unfortunately,
 I could only find one set of ports (2 ports one PCI device)
 that didn't result in using a device with a shared IRQ.

 Thankfully, my mobo also comes with a separate USB 3
 controller that is on a unique IRQ, so I passed this
 to the 2nd VM and I haven't had a lock-up or the above
 error since (but it's only been 2 days, so don't hole me
 to it quite yet).

 Point being - make sure that whatever you are passing
 through to domU isn't on a shared interrupt. Also
 bear in mind that the binding between the physical port
 and the PCI USB controller device can change depending
 on what you plug into the port.

> What may be relevant is that I get the following message when I issue
> "xl create xenwin.cfg":
> libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
> doesn't support reset from sysfs for PCI device 0000:00:12.0

 This isn't necessarily a problem - I see this reported for all
 my passthrough GPUs. It seems to be mostly harmless.

 Gordan

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

From xen-users-bounces@lists.xen.org Wed Jul 31 14:21:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 14:21: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 1V4XGa-0000BV-Dl; Wed, 31 Jul 2013 14:20:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maarten@ba.be>) id 1V4XGY-0000BN-Sb
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 14:20:38 +0000
Received: from [85.158.143.99:24645] by server-1.bemta-4.messagelabs.com id
	A0/EB-28540-63D19F15; Wed, 31 Jul 2013 14:20:38 +0000
X-Env-Sender: maarten@ba.be
X-Msg-Ref: server-9.tower-216.messagelabs.com!1375280437!29605738!1
X-Originating-IP: [194.0.234.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27655 invoked from network); 31 Jul 2013 14:20:37 -0000
Received: from almighty.ba.be (HELO antispam.ba.be) (194.0.234.70)
	by server-9.tower-216.messagelabs.com with SMTP;
	31 Jul 2013 14:20:37 -0000
Received: from localhost (localhost [127.0.0.1])
	by antispam.ba.be (Postfix) with ESMTP id 543CB17401B
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 16:20:37 +0200 (CEST)
Received: from antispam.ba.be ([127.0.0.1])
	by localhost (antispam.ba.be [127.0.0.1]) (amavisd-ba,
	port 10024) with ESMTP id 22386-09 for <xen-users@lists.xen.org>;
	Wed, 31 Jul 2013 16:20:35 +0200 (CEST)
Received: from localhost.localnet (unknown [10.0.5.46])
	by antispam.ba.be (Postfix) with ESMTP id DFCB517401A
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 16:20:34 +0200 (CEST)
From: Maarten Vanraes <maarten@ba.be>
To: xen-users <xen-users@lists.xen.org>
Date: Wed, 31 Jul 2013 16:20:34 +0200
Message-ID: <2470435.fhfdMk9152@localhost>
User-Agent: KMail/4.8.5 (Linux/3.4.34-desktop-1.mga2; KDE/4.8.5; x86_64; ; )
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Subject: [Xen-users] attach an iso file to a 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

i'm using the xl tools and i want to attach an iso file to a PV.

but no iso seems to work(not even hybrids), while if i make a zero'd .iso file 
with dd, that iso file works...

what kind of detection happens that i cannot get this to mount? not even raw, 
nor a hybrid like it was a usb stick...?

what am i missing here?

the error is "libxl: error: libxl.c:1866:device_disk_add: failed to get blktap 
devpath for 0x2235f40"
-- 
BA NV
IT & Security

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

From xen-users-bounces@lists.xen.org Wed Jul 31 14:21:37 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 14:21: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 1V4XGa-0000BV-Dl; Wed, 31 Jul 2013 14:20:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maarten@ba.be>) id 1V4XGY-0000BN-Sb
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 14:20:38 +0000
Received: from [85.158.143.99:24645] by server-1.bemta-4.messagelabs.com id
	A0/EB-28540-63D19F15; Wed, 31 Jul 2013 14:20:38 +0000
X-Env-Sender: maarten@ba.be
X-Msg-Ref: server-9.tower-216.messagelabs.com!1375280437!29605738!1
X-Originating-IP: [194.0.234.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27655 invoked from network); 31 Jul 2013 14:20:37 -0000
Received: from almighty.ba.be (HELO antispam.ba.be) (194.0.234.70)
	by server-9.tower-216.messagelabs.com with SMTP;
	31 Jul 2013 14:20:37 -0000
Received: from localhost (localhost [127.0.0.1])
	by antispam.ba.be (Postfix) with ESMTP id 543CB17401B
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 16:20:37 +0200 (CEST)
Received: from antispam.ba.be ([127.0.0.1])
	by localhost (antispam.ba.be [127.0.0.1]) (amavisd-ba,
	port 10024) with ESMTP id 22386-09 for <xen-users@lists.xen.org>;
	Wed, 31 Jul 2013 16:20:35 +0200 (CEST)
Received: from localhost.localnet (unknown [10.0.5.46])
	by antispam.ba.be (Postfix) with ESMTP id DFCB517401A
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 16:20:34 +0200 (CEST)
From: Maarten Vanraes <maarten@ba.be>
To: xen-users <xen-users@lists.xen.org>
Date: Wed, 31 Jul 2013 16:20:34 +0200
Message-ID: <2470435.fhfdMk9152@localhost>
User-Agent: KMail/4.8.5 (Linux/3.4.34-desktop-1.mga2; KDE/4.8.5; x86_64; ; )
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Subject: [Xen-users] attach an iso file to a 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

i'm using the xl tools and i want to attach an iso file to a PV.

but no iso seems to work(not even hybrids), while if i make a zero'd .iso file 
with dd, that iso file works...

what kind of detection happens that i cannot get this to mount? not even raw, 
nor a hybrid like it was a usb stick...?

what am i missing here?

the error is "libxl: error: libxl.c:1866:device_disk_add: failed to get blktap 
devpath for 0x2235f40"
-- 
BA NV
IT & Security

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

From xen-users-bounces@lists.xen.org Wed Jul 31 14:37:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 14:37: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 1V4XW6-000146-J1; Wed, 31 Jul 2013 14:36: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 1V4XW5-00013z-OU
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 14:36:41 +0000
Received: from [85.158.139.211:25658] by server-2.bemta-5.messagelabs.com id
	32/F6-23285-8F029F15; Wed, 31 Jul 2013 14:36:40 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1375281400!502077!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 523 invoked from network); 31 Jul 2013 14:36:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 14:36:40 -0000
X-IronPort-AV: E=Sophos;i="4.89,787,1367971200"; 
   d="scan'208";a="7324614"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	31 Jul 2013 14:36:40 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 31 Jul 2013 15:36:39 +0100
Message-ID: <1375281399.7382.84.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Maarten Vanraes <maarten@ba.be>
Date: Wed, 31 Jul 2013 15:36:39 +0100
In-Reply-To: <2470435.fhfdMk9152@localhost>
References: <2470435.fhfdMk9152@localhost>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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 Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> i'm using the xl tools and i want to attach an iso file to a PV.

Which version of Xen and what does your guest config file contain?

Please can you provide the result of attempting "xl -vvv create $cfg" with your $cfg

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 Jul 31 14:37:33 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 14:37: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 1V4XW6-000146-J1; Wed, 31 Jul 2013 14:36: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 1V4XW5-00013z-OU
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 14:36:41 +0000
Received: from [85.158.139.211:25658] by server-2.bemta-5.messagelabs.com id
	32/F6-23285-8F029F15; Wed, 31 Jul 2013 14:36:40 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1375281400!502077!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 523 invoked from network); 31 Jul 2013 14:36:40 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 14:36:40 -0000
X-IronPort-AV: E=Sophos;i="4.89,787,1367971200"; 
   d="scan'208";a="7324614"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	31 Jul 2013 14:36:40 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 31 Jul 2013 15:36:39 +0100
Message-ID: <1375281399.7382.84.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Maarten Vanraes <maarten@ba.be>
Date: Wed, 31 Jul 2013 15:36:39 +0100
In-Reply-To: <2470435.fhfdMk9152@localhost>
References: <2470435.fhfdMk9152@localhost>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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 Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> i'm using the xl tools and i want to attach an iso file to a PV.

Which version of Xen and what does your guest config file contain?

Please can you provide the result of attempting "xl -vvv create $cfg" with your $cfg

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 Jul 31 15:17:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15: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 1V4Y8l-000397-Sh; Wed, 31 Jul 2013 15:16:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V318M-0002Tx-QS; Sat, 27 Jul 2013 09:49:56 +0000
Received: from [193.109.254.147:46127] by server-8.bemta-14.messagelabs.com id
	E1/6A-19397-1C793F15; Sat, 27 Jul 2013 09:49:53 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1374918575!1713092!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=1.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8763 invoked from network); 27 Jul 2013 09:49:37 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 09:49:37 -0000
Received: by mail-pd0-f176.google.com with SMTP id q10so602871pdj.21
	for <multiple recipients>; Sat, 27 Jul 2013 02:49:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=tTGnohvd9zO7CL+12wJQUptgEsrz5V7/kFtWMUjI6yE=;
	b=RJIG5AFoMizT0fp4uA9qWwX3Y/9NU15bpYa6SkDQ3VjwVZ+FtjNW4/z8Db3XUtYUkH
	8FQMIlJhyN7zEyYz377TZ4i1ITW7/VHDt4Pqa89TP1RlKhNLHgrIVuRJDtZJWgNvTJhr
	zaGgD8nVxoTRQB0MN7tijRajA7cabxMuEbW3FZMnr+RB28hJi8hilgAWzPU8W2m9E2XA
	ikSZdvxFfpULFTy5pDi3DqrNaF8OCOVMOPMqTa//bZNf4E2DzjxhY4w+rr6eJ8KaHPrZ
	raKUCCsK+GJD0xSjK+c7ee0dnOfB+bHeZV/eFVtKRRJuT5mJBTYMQcgpZXZPiYbxqwEf
	RK5Q==
X-Received: by 10.68.105.195 with SMTP id go3mr53802655pbb.180.1374918575279; 
	Sat, 27 Jul 2013 02:49:35 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id e7sm51903227pbc.11.2013.07.27.02.49.30
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 02:49:33 -0700 (PDT)
Message-ID: <51F397A8.5080800@gmail.com>
Date: Sat, 27 Jul 2013 17:49:28 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Ren, Yongjie" <yongjie.ren@intel.com>
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
Content-Type: multipart/mixed; boundary="------------060000000303020108020505"
X-Mailman-Approved-At: Wed, 31 Jul 2013 15:16:37 +0000
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------060000000303020108020505
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 26/07/2013 16:52, Ren, Yongjie wrote:
>> -----Original Message-----
>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>> Sent: Friday, July 26, 2013 4:39 PM
>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian Campbell;
>> Konrad Rzeszutek Wilk; Ren, Yongjie
>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 Installation
>> is Broken!
>>
>> Hi,
>>
>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>> following is my bug report.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>> /etc/xen/windows7
>> Parsing config from /etc/xen/windows7
>> failed to free memory for the domain
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>> Permission denied
>> libxl_domain_infolist failed.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console
>> ring buffer: Permission denied
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>> host                   : intel-core-i5-4430-desktop
>> release                : 3.10.0-xen-teo.en.ming-sgp
>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>> machine                : x86_64
>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>> Permission denied
>> libxl_physinfo failed.
>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>> list: Permission denied
>> xen_major              : 4
>> xen_minor              : 3
>> xen_extra              : -unstable
>> xen_version            : 4.3-unstable
>> 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          : (null)
>> xen_pagesize           : 4096
>> platform_params        : virt_start=0xffff800000000000
>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>> 26666:94ece33caae2
>> xen_commandline        :
>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>> cc_compile_by          : root
>> cc_compile_domain      :
>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>> xend_config_format     : 4
>>
>> Please let me know how to solve this bug.
>>
> I don't know how to resolve it.
> But if you want to do IGD passthrough, you can try with Xen 4.3.0 release with latest traditional qemu.
> It can also successful for me with Xen 4.3.0 release with latest traditional qemu.
>
> Best Regards,
>       Yongjie (Jay)
>
>
>> Thank you very much.
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
Hi Yongjie,

I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but IGD 
passthrough is still unsuccessful. Yellow triangle with exclamation mark 
and error code 43 still show up in Device Manager for Intel HD Graphics 
4600.

I have attached my configuration files. What else can I do?

I have also filed a bug for Xen 4.3-unstable changeset 26666 at 
http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="config-3.8.1-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.8.1-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.8.1-xen-teo.en.ming-sgp Kernel Configuration
#
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_GENERIC_GPIO=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_DEFAULT_IDLE=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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
CONFIG_HAVE_UID16=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_HAVE_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_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_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_UPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_GENERIC_SIGALTSTACK=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING 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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
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=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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=m
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=m
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y
CONFIG_NFC_LLCP=y

#
# Near Field Communication (NFC) devices
#
CONFIG_PN544_HCI_NFC=m
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# 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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_HAVE_MTD_OTP=y
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0x0
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y
# CONFIG_MTD_ONENAND_SIM is not set

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
CONFIG_VMWARE_BALLOON=m
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_HYPERV_STORAGE=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MULTICORE_RAID456 is not set
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_ZNET=m
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_SEEQ8005=m
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_STMMAC_RING=y
# CONFIG_STMMAC_CHAINED is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
CONFIG_ATH9K_RATE_CONTROL=y
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_SDIO_OOB=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
CONFIG_RTL8192CU=m
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WL12XX_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_HYPERV_NET=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
# CONFIG_SPI_PXA2XX_PCI is not set
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_ISP1704=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MCP3021=m
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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_FAIR_SHARE=y
CONFIG_STEP_WISE=y
CONFIG_USER_SPACE=y
CONFIG_CPU_THERMAL=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_88PM860X=y
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_UCB1400_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_STMPE=y

#
# STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_SMSC=y
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_LP8788=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_MFD_SEC_CORE=y
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_EZX_PCAP=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_LPC_SCH=m
CONFIG_LPC_ICH=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_VX855=m
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_AAT2870_CORE=y
CONFIG_MFD_RC5T583=y
CONFIG_MFD_PALMAS=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_AS3711=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_CYPRESS_FIRMWARE=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# MPEG video encoders
#
CONFIG_VIDEO_CX2341X=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_KMS=y
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_STUB_POULSBO is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_WMT_GE_ROPS is not set
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m

#
# 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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_DYNAMIC_MINORS=y
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
CONFIG_USB_SERIAL_ZIO=m
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m

#
# USB Physical Layer drivers
#
CONFIG_USB_ISP1301=m
CONFIG_USB_RCAR_PHY=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
CONFIG_USB_MV_UDC=m
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_USB_GPIO_VBUS=m
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_TRIGGERS=y

#
# LED Triggers
#
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_INTEL_MID_DMAC=m
CONFIG_INTEL_IOATDMA=m
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_AMPLC_PC263=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_DUMP_PCM is not set
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#
CONFIG_IIO_ST_HWMON=m
CONFIG_IIO_SW_RING=m

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_KXSD9=m
CONFIG_LIS3L02DQ=m
CONFIG_LIS3L02DQ_BUF_KFIFO=y
# CONFIG_LIS3L02DQ_BUF_RING_SW is not set
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_ADT7410=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16080=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m
CONFIG_ADXRS450=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Inertial measurement units
#
CONFIG_ADIS16400=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_TSL2563=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_AK8975=m
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_ZCACHE=y
CONFIG_ZSMALLOC=y
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_VIDEO_GO7007_OV7640=m
CONFIG_VIDEO_GO7007_SAA7113=m
CONFIG_VIDEO_GO7007_SAA7115=m
CONFIG_VIDEO_GO7007_TW9903=m
CONFIG_VIDEO_GO7007_UDA1342=m
CONFIG_VIDEO_GO7007_SONY_TUNER=m
CONFIG_VIDEO_GO7007_TW2804=m
CONFIG_SOLO6X10=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_SB105X=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers (EXPERIMENTAL)
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers (EXPERIMENTAL)
#
CONFIG_VIRT_DRIVERS=y
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16136=m
CONFIG_HID_SENSOR_GYRO_3D=m

#
# Inertial measurement units
#
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_SPARSE_RCU_POINTER 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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_IMA is not set
CONFIG_EVM=y
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_X86_64=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_VHOST_NET=m
CONFIG_TCM_VHOST=m
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y

--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="config-3.10.0-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.10.0-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.10.0-xen-teo.en.ming-sgp Kernel Configuration
#
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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
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_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HOTPLUG=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
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_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
# CONFIG_X86_INTEL_LPSS is not set
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=y
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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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_HOTPLUG_MEMORY is not set
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
# CONFIG_RAPIDIO_ENUM_BASIC is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_8DEV_USB is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
# CONFIG_NFC_MEI_PHY is not set
# CONFIG_NFC_PN544 is not set
# CONFIG_NFC_MICROREAD is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
# CONFIG_INTEL_MEI_ME 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=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_CAIF_VIRTIO is not set
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m
# CONFIG_IWLMVM is not set
CONFIG_IWLWIFI_OPMODE_MODULAR=y

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
# CONFIG_RTL8188EE is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_ST33_I2C is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX_DMA=y
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m

#
# Qualcomm MSM SSBI bus support
#
# CONFIG_SSBI is not set
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m
CONFIG_GPIO_LYNXPOINT=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
# CONFIG_GPIO_PALMAS is not set
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
# CONFIG_W1_SLAVE_DS2413 is not set
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GOLDFISH is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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 is not set
CONFIG_CPU_THERMAL=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
# CONFIG_RETU_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_AS3711=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_CROS_EC is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_MFD_STMPE=y

#
# STMicroelectronics STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
# CONFIG_MFD_SYSCON is not set
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not set
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_UDA1342=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SONY_BTF_MPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_TW2804=m
CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_ILI922X is not set
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LP8788 is not set
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m
# CONFIG_BACKLIGHT_AS3711 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_AK5386=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
# CONFIG_USB_MUSB_DSPS is not set
# CONFIG_USB_MUSB_UX500 is not set
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_XSENS_MT is not set
CONFIG_USB_SERIAL_ZIO=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HSIC_USB3503 is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_PHY is not set
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
# CONFIG_USB_PXA27X is not set
CONFIG_USB_MV_UDC=m
# CONFIG_USB_MV_U3D is not set
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_INFINIBAND_ISERT is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_LP8788 is not set
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
# CONFIG_RTC_DRV_MAX8997 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PALMAS is not set
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
# CONFIG_RTC_DRV_TPS80031 is not set
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# CONFIG_RTC_DRV_RX4581 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m

#
# 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=m
CONFIG_INTEL_IOATDMA=m
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
# CONFIG_COMEDI_ADV_PCI1724 is not set
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
# CONFIG_COMEDI_NI_LABPC_PCI is not set
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_LIS3L02DQ=m
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_LOADER=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
# CONFIG_SYNC is not set
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
# CONFIG_USB_DWC2 is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_CHROMEOS_LAPTOP is not set
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_PVPANIC is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_MAILBOX=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_KXSD9=m
# CONFIG_IIO_ST_ACCEL_3AXIS is not set

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
# CONFIG_AD7923 is not set
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16136=m
CONFIG_ADXRS450=m
CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
# CONFIG_INV_MPU6050_IIO is not set

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_SENSORS_TSL2563=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_NTB is not set
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_CONTROLLER is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_EFI_VARS_PSTORE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
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=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_EFIVAR_FS is not set
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
CONFIG_EVM_HMAC_VERSION=2
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y

--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="config-3.11.0-rc1-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.11.0-rc1-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.11.0-rc1-xen-teo.en.ming-sgp Kernel Configuration
#
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_HAVE_INTEL_TXT=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=y
# 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 is not set
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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
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_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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 is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
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_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_SLUB_CPU_PARTIAL=y
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=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_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_ALIGNED_STRUCT_PAGE=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_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
# CONFIG_X86_INTEL_LPSS is not set
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=y
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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
# CONFIG_MICROCODE_INTEL_EARLY is not set
# CONFIG_MICROCODE_AMD_EARLY is not set
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
# CONFIG_ZBUD is not set
# CONFIG_ZSWAP is not set
# CONFIG_MEM_SOFT_DIRTY is not set
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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_HOTPLUG_MEMORY is not set
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
# CONFIG_RAPIDIO_ENUM_BASIC is not set

#
# RapidIO Switch drivers
#
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y

#
# 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 is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_GRE=y
# 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=m
CONFIG_NET_LL_RX_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_8DEV_USB is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
# CONFIG_NFC_NCI_SPI is not set
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
# CONFIG_NFC_MEI_PHY is not set
# CONFIG_NFC_SIM is not set
# CONFIG_NFC_PN544 is not set
# CONFIG_NFC_MICROREAD is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
# CONFIG_INTEL_MEI_ME 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=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
# CONFIG_SCSI_FLASHPOINT is not set
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
# CONFIG_SATA_RCAR is not set
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
# CONFIG_DM_SWITCH is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_MII=m
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
# CONFIG_NLMON is not set
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_CAIF_VIRTIO is not set
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=m
CONFIG_VHOST=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
# CONFIG_MLX5_CORE is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
# CONFIG_SH_ETH is not set
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
# CONFIG_SMSC911X is not set
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_WIL6210_TRACING=y
# CONFIG_ATH10K is not set
CONFIG_B43=m
CONFIG_B43_BCMA=y
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m
# CONFIG_IWLMVM is not set
CONFIG_IWLWIFI_OPMODE_MODULAR=y

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
# CONFIG_RTL8188EE is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m
# CONFIG_CW1200 is not set

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set

#
# 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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_ST33_I2C is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX_DMA=y
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m
CONFIG_GPIO_LYNXPOINT=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
# CONFIG_GPIO_PALMAS is not set
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
# CONFIG_W1_SLAVE_DS2413 is not set
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GOLDFISH is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_G762 is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_X86_PKG_TEMP_THERMAL=m

#
# Texas Instruments thermal drivers
#
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
# CONFIG_RETU_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
# CONFIG_MEN_A21_WDT is not set
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_AS3711=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_CROS_EC is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_MFD_JANZ_CMODIO=m
# CONFIG_MFD_KEMPLD is not set
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_MFD_STMPE=y

#
# STMicroelectronics STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
# CONFIG_MFD_SYSCON is not set
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
# CONFIG_MFD_WM8997 is not set
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
# CONFIG_REGULATOR_MAX77693 is not set
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set
# CONFIG_VIDEO_USBTV is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not set
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_UDA1342=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SONY_BTF_MPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_TW2804=m
CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_ILI922X is not set
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LP8788 is not set
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m
# CONFIG_BACKLIGHT_AS3711 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_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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 is not set
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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
# CONFIG_SND_USB_HIFACE is not set
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_AK5386=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_BT_SCO=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_HDMI_CODEC=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_RT5640=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2518=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
# CONFIG_HID_HUION is not set
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
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=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
# CONFIG_USB_FUSBH200_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
# CONFIG_USB_MUSB_HOST is not set
# CONFIG_USB_MUSB_GADGET is not set
CONFIG_USB_MUSB_DUAL_ROLE=y
CONFIG_USB_MUSB_TUSB6010=m
# CONFIG_USB_MUSB_DSPS is not set
# CONFIG_USB_MUSB_UX500 is not set
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_XSENS_MT is not set
CONFIG_USB_SERIAL_ZIO=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
# CONFIG_USB_SERIAL_FLASHLOADER is not set
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HSIC_USB3503 is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_PHY is not set
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
# CONFIG_USB_PXA27X is not set
CONFIG_USB_MV_UDC=m
# CONFIG_USB_MV_U3D is not set
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_U_ETHER=m
CONFIG_USB_U_RNDIS=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_F_NCM=m
CONFIG_USB_F_ECM=m
CONFIG_USB_F_PHONET=m
CONFIG_USB_F_EEM=m
CONFIG_USB_F_SUBSET=m
CONFIG_USB_F_RNDIS=m
# CONFIG_USB_CONFIGFS is not set
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
# CONFIG_MLX5_INFINIBAND is not set
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_INFINIBAND_ISERT is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_LP8788 is not set
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
# CONFIG_RTC_DRV_MAX8997 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PALMAS is not set
# CONFIG_RTC_DRV_PCF2127 is not set
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
# CONFIG_RTC_DRV_TPS80031 is not set
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# CONFIG_RTC_DRV_RX4581 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m

#
# 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=m
CONFIG_INTEL_IOATDMA=m
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_PCI is not set
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
# CONFIG_COMEDI_ADV_PCI1724 is not set
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
# CONFIG_COMEDI_NI_LABPC_PCI is not set
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_LIS3L02DQ=m
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16260=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_LOADER=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
# CONFIG_SOLO6X10 is not set
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
# CONFIG_SYNC is not set
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_BTMTK is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_CHROMEOS_LAPTOP is not set
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
# CONFIG_PVPANIC is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_MAILBOX=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
# CONFIG_EXTCON_PALMAS is not set
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_KXSD9=m
# CONFIG_IIO_ST_ACCEL_3AXIS is not set

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
# CONFIG_AD7923 is not set
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
# CONFIG_MCP320X is not set
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
# CONFIG_AD7303 is not set
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16130=m
CONFIG_ADIS16136=m
CONFIG_ADXRS450=m
CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
# CONFIG_INV_MPU6050_IIO is not set

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_SENSORS_TSL2563=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set

#
# Triggers - standalone
#
# CONFIG_IIO_INTERRUPT_TRIGGER is not set
CONFIG_IIO_SYSFS_TRIGGER=m

#
# Pressure Sensors
#
# CONFIG_IIO_ST_PRESS is not set
# CONFIG_NTB is not set
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_EFI_VARS_PSTORE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
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=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_F2FS_FS_SECURITY is not set
# CONFIG_EFIVAR_FS is not set
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
# CONFIG_NFS_V4_2 is not set
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_V4_SECURITY_LABEL is not set
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
# CONFIG_9P_FS_SECURITY is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# 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=y
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS 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 is not set
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# 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=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=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_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
# 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_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# 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=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# 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_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_AUDIT=y
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
CONFIG_EVM_HMAC_VERSION=2
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=y
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# 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_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="40_custom"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="40_custom"

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Ubuntu 13.04, with Linux 3.8.0-19-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-19-generic-advanced-279889d3-c3a1-49b3-853d-d48f5c4e775a' {
	recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  196ce727-0968-4b1d-95fe-75b256c09c48
		else
		  search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
		fi
		echo	'Loading Linux 3.8.0-19-generic ...'
		linux	/vmlinuz-3.8.0-19-generic root=/dev/mapper/ubuntu--vg-root ro   quiet splash $vt_handoff
		echo	'Loading initial ramdisk ...'
		initrd	/initrd.img-3.8.0-19-generic
}
menuentry 'Ubuntu 13.04 amd64 Release with Xen 4.4-unstable and Linux Kernel 3.10.0-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
multiboot /xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /vmlinuz-3.10.0-xen-teo.en.ming-sgp placeholder root=/dev/mapper/ubuntu--vg-root console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0)
module /initrd.img-3.10.0-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 13.04 amd64 Release with Xen 4.4-unstable and Linux Kernel 3.11.0-rc1-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
multiboot /xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /vmlinuz-3.11.0-rc1-xen-teo.en.ming-sgp placeholder root=/dev/mapper/ubuntu--vg-root console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0)
module /initrd.img-3.11.0-rc1-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 13.04 amd64 Release with Xen 4.4-unstable and Linux Kernel 3.8.1-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
multiboot /xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /vmlinuz-3.8.1-xen-teo.en.ming-sgp placeholder root=/dev/mapper/ubuntu--vg-root console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0)
module /initrd.img-3.8.1-xen-teo.en.ming-sgp
}

--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows7"

# XL domain configuration file for Windows 7 Ultimate HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 18 July 2013 Sun
#device_model_override= '/usr/lib/xen/bin/qemu-dm'
device_model_version="qemu-xen-traditional"
name="Windows7"
builder="hvm"
vcpus=4
memory=1024
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows7.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/windows7ultimate.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
apic=1
xen_platform_pci=1
viridian=1
stdvga=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------060000000303020108020505
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
--------------060000000303020108020505--


From xen-users-bounces@lists.xen.org Wed Jul 31 15:17:35 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15: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 1V4Y8l-000397-Sh; Wed, 31 Jul 2013 15:16:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V318M-0002Tx-QS; Sat, 27 Jul 2013 09:49:56 +0000
Received: from [193.109.254.147:46127] by server-8.bemta-14.messagelabs.com id
	E1/6A-19397-1C793F15; Sat, 27 Jul 2013 09:49:53 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1374918575!1713092!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=1.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8763 invoked from network); 27 Jul 2013 09:49:37 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 09:49:37 -0000
Received: by mail-pd0-f176.google.com with SMTP id q10so602871pdj.21
	for <multiple recipients>; Sat, 27 Jul 2013 02:49:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type; bh=tTGnohvd9zO7CL+12wJQUptgEsrz5V7/kFtWMUjI6yE=;
	b=RJIG5AFoMizT0fp4uA9qWwX3Y/9NU15bpYa6SkDQ3VjwVZ+FtjNW4/z8Db3XUtYUkH
	8FQMIlJhyN7zEyYz377TZ4i1ITW7/VHDt4Pqa89TP1RlKhNLHgrIVuRJDtZJWgNvTJhr
	zaGgD8nVxoTRQB0MN7tijRajA7cabxMuEbW3FZMnr+RB28hJi8hilgAWzPU8W2m9E2XA
	ikSZdvxFfpULFTy5pDi3DqrNaF8OCOVMOPMqTa//bZNf4E2DzjxhY4w+rr6eJ8KaHPrZ
	raKUCCsK+GJD0xSjK+c7ee0dnOfB+bHeZV/eFVtKRRJuT5mJBTYMQcgpZXZPiYbxqwEf
	RK5Q==
X-Received: by 10.68.105.195 with SMTP id go3mr53802655pbb.180.1374918575279; 
	Sat, 27 Jul 2013 02:49:35 -0700 (PDT)
Received: from [192.168.1.56] ([175.156.227.216])
	by mx.google.com with ESMTPSA id e7sm51903227pbc.11.2013.07.27.02.49.30
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 27 Jul 2013 02:49:33 -0700 (PDT)
Message-ID: <51F397A8.5080800@gmail.com>
Date: Sat, 27 Jul 2013 17:49:28 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Ren, Yongjie" <yongjie.ren@intel.com>
References: <51F23588.4070506@gmail.com>
	<1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
In-Reply-To: <1B4B44D9196EFF41AE41FDA404FC0A1001B55F57@SHSMSX102.ccr.corp.intel.com>
Content-Type: multipart/mixed; boundary="------------060000000303020108020505"
X-Mailman-Approved-At: Wed, 31 Jul 2013 15:16:37 +0000
Cc: Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	=?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [BUG REPORT] My Xen 4.3-unstable Changeset 26666
 Installation is Broken!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------060000000303020108020505
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

On 26/07/2013 16:52, Ren, Yongjie wrote:
>> -----Original Message-----
>> From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>> [mailto:singapore.mr.teo.en.ming@gmail.com]
>> Sent: Friday, July 26, 2013 4:39 PM
>> To: xen-devel@lists.xen.org; Teo En Ming (Zhang Enming); Ian Campbell;
>> Konrad Rzeszutek Wilk; Ren, Yongjie
>> Subject: [BUG REPORT] My Xen 4.3-unstable Changeset 26666 Installation
>> is Broken!
>>
>> Hi,
>>
>> My Xen 4.3-unstable changeset 26666 installation is broken. The
>> following is my bug report.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
>> /etc/xen/windows7
>> Parsing config from /etc/xen/windows7
>> failed to free memory for the domain
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
>> libxl: error: libxl.c:557:libxl_list_domain: geting domain info list:
>> Permission denied
>> libxl_domain_infolist failed.
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
>> libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading console
>> ring buffer: Permission denied
>>
>> teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
>> host                   : intel-core-i5-4430-desktop
>> release                : 3.10.0-xen-teo.en.ming-sgp
>> version                : #1 SMP Sat Jul 13 00:07:55 SGT 2013
>> machine                : x86_64
>> libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
>> Permission denied
>> libxl_physinfo failed.
>> libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
>> list: Permission denied
>> xen_major              : 4
>> xen_minor              : 3
>> xen_extra              : -unstable
>> xen_version            : 4.3-unstable
>> 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          : (null)
>> xen_pagesize           : 4096
>> platform_params        : virt_start=0xffff800000000000
>> xen_changeset          : Thu Feb 28 09:22:41 2013 +0100
>> 26666:94ece33caae2
>> xen_commandline        :
>> cc_compiler            : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
>> cc_compile_by          : root
>> cc_compile_domain      :
>> cc_compile_date        : Thu Jul 25 23:20:43 SGT 2013
>> xend_config_format     : 4
>>
>> Please let me know how to solve this bug.
>>
> I don't know how to resolve it.
> But if you want to do IGD passthrough, you can try with Xen 4.3.0 release with latest traditional qemu.
> It can also successful for me with Xen 4.3.0 release with latest traditional qemu.
>
> Best Regards,
>       Yongjie (Jay)
>
>
>> Thank you very much.
>>
>> --
>> Yours sincerely,
>>
>> Singapore Citizen Mr. Teo En Ming (Zhang Enming)
>
Hi Yongjie,

I tried to use Xen 4.3.0 official release and Linux kernel 3.8.1 but IGD 
passthrough is still unsuccessful. Yellow triangle with exclamation mark 
and error code 43 still show up in Device Manager for Intel HD Graphics 
4600.

I have attached my configuration files. What else can I do?

I have also filed a bug for Xen 4.3-unstable changeset 26666 at 
http://bugzilla-archived.xenproject.org/bugzilla/show_bug.cgi?id=1869

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="config-3.8.1-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.8.1-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.8.1-xen-teo.en.ming-sgp Kernel Configuration
#
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_GENERIC_GPIO=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_DEFAULT_IDLE=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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
CONFIG_HAVE_UID16=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_HAVE_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_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_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_UPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_GENERIC_SIGALTSTACK=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING 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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
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=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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=m
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=m
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y
CONFIG_NFC_LLCP=y

#
# Near Field Communication (NFC) devices
#
CONFIG_PN544_HCI_NFC=m
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# 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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_HAVE_MTD_OTP=y
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0x0
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y
# CONFIG_MTD_ONENAND_SIM is not set

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
CONFIG_VMWARE_BALLOON=m
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_HYPERV_STORAGE=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MULTICORE_RAID456 is not set
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_ZNET=m
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_SEEQ8005=m
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_STMMAC_RING=y
# CONFIG_STMMAC_CHAINED is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
CONFIG_ATH9K_RATE_CONTROL=y
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_SDIO_OOB=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
CONFIG_RTL8192CU=m
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WL12XX_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_HYPERV_NET=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
# CONFIG_SPI_PXA2XX_PCI is not set
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_ISP1704=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MCP3021=m
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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_FAIR_SHARE=y
CONFIG_STEP_WISE=y
CONFIG_USER_SPACE=y
CONFIG_CPU_THERMAL=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_88PM860X=y
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_UCB1400_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_STMPE=y

#
# STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_SMSC=y
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_LP8788=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_MFD_SEC_CORE=y
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_EZX_PCAP=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_LPC_SCH=m
CONFIG_LPC_ICH=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_VX855=m
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_AAT2870_CORE=y
CONFIG_MFD_RC5T583=y
CONFIG_MFD_PALMAS=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_AS3711=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_CYPRESS_FIRMWARE=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# MPEG video encoders
#
CONFIG_VIDEO_CX2341X=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_KMS=y
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_STUB_POULSBO is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_WMT_GE_ROPS is not set
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m

#
# 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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_DYNAMIC_MINORS=y
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
CONFIG_USB_SERIAL_ZIO=m
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m

#
# USB Physical Layer drivers
#
CONFIG_USB_ISP1301=m
CONFIG_USB_RCAR_PHY=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
CONFIG_USB_MV_UDC=m
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_USB_GPIO_VBUS=m
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_TRIGGERS=y

#
# LED Triggers
#
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_INTEL_MID_DMAC=m
CONFIG_INTEL_IOATDMA=m
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_AMPLC_PC263=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_DUMP_PCM is not set
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#
CONFIG_IIO_ST_HWMON=m
CONFIG_IIO_SW_RING=m

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_KXSD9=m
CONFIG_LIS3L02DQ=m
CONFIG_LIS3L02DQ_BUF_KFIFO=y
# CONFIG_LIS3L02DQ_BUF_RING_SW is not set
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_ADT7410=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16080=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m
CONFIG_ADXRS450=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Inertial measurement units
#
CONFIG_ADIS16400=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_TSL2563=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_AK8975=m
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_ZCACHE=y
CONFIG_ZSMALLOC=y
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_VIDEO_GO7007_OV7640=m
CONFIG_VIDEO_GO7007_SAA7113=m
CONFIG_VIDEO_GO7007_SAA7115=m
CONFIG_VIDEO_GO7007_TW9903=m
CONFIG_VIDEO_GO7007_UDA1342=m
CONFIG_VIDEO_GO7007_SONY_TUNER=m
CONFIG_VIDEO_GO7007_TW2804=m
CONFIG_SOLO6X10=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_SB105X=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers (EXPERIMENTAL)
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers (EXPERIMENTAL)
#
CONFIG_VIRT_DRIVERS=y
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16136=m
CONFIG_HID_SENSOR_GYRO_3D=m

#
# Inertial measurement units
#
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_SPARSE_RCU_POINTER 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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_IMA is not set
CONFIG_EVM=y
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_X86_64=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_VHOST_NET=m
CONFIG_TCM_VHOST=m
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y

--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="config-3.10.0-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.10.0-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.10.0-xen-teo.en.ming-sgp Kernel Configuration
#
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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
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_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HOTPLUG=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
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_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
# CONFIG_X86_INTEL_LPSS is not set
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=y
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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
CONFIG_MICROCODE_INTEL_EARLY=y
CONFIG_MICROCODE_EARLY=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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_HOTPLUG_MEMORY is not set
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
# CONFIG_RAPIDIO_ENUM_BASIC is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_8DEV_USB is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
# CONFIG_NFC_MEI_PHY is not set
# CONFIG_NFC_PN544 is not set
# CONFIG_NFC_MICROREAD is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
# CONFIG_INTEL_MEI_ME 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=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_CAIF_VIRTIO is not set
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m
# CONFIG_IWLMVM is not set
CONFIG_IWLWIFI_OPMODE_MODULAR=y

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
# CONFIG_RTL8188EE is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_ST33_I2C is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX_DMA=y
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m

#
# Qualcomm MSM SSBI bus support
#
# CONFIG_SSBI is not set
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m
CONFIG_GPIO_LYNXPOINT=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
# CONFIG_GPIO_PALMAS is not set
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
# CONFIG_W1_SLAVE_DS2413 is not set
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GOLDFISH is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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 is not set
CONFIG_CPU_THERMAL=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
# CONFIG_RETU_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_AS3711=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_CROS_EC is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_MFD_STMPE=y

#
# STMicroelectronics STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
# CONFIG_MFD_SYSCON is not set
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not set
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_UDA1342=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SONY_BTF_MPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_TW2804=m
CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_ILI922X is not set
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LP8788 is not set
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m
# CONFIG_BACKLIGHT_AS3711 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_AK5386=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
# CONFIG_USB_MUSB_DSPS is not set
# CONFIG_USB_MUSB_UX500 is not set
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_XSENS_MT is not set
CONFIG_USB_SERIAL_ZIO=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HSIC_USB3503 is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_PHY is not set
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
# CONFIG_USB_PXA27X is not set
CONFIG_USB_MV_UDC=m
# CONFIG_USB_MV_U3D is not set
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_INFINIBAND_ISERT is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_LP8788 is not set
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
# CONFIG_RTC_DRV_MAX8997 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PALMAS is not set
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
# CONFIG_RTC_DRV_TPS80031 is not set
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# CONFIG_RTC_DRV_RX4581 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m

#
# 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=m
CONFIG_INTEL_IOATDMA=m
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
# CONFIG_COMEDI_ADV_PCI1724 is not set
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
# CONFIG_COMEDI_NI_LABPC_PCI is not set
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_LIS3L02DQ=m
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_LOADER=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
# CONFIG_SYNC is not set
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
# CONFIG_USB_DWC2 is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_CHROMEOS_LAPTOP is not set
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_PVPANIC is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_MAILBOX=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_KXSD9=m
# CONFIG_IIO_ST_ACCEL_3AXIS is not set

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
# CONFIG_AD7923 is not set
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16136=m
CONFIG_ADXRS450=m
CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
# CONFIG_INV_MPU6050_IIO is not set

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_SENSORS_TSL2563=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set
# CONFIG_NTB is not set
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_CONTROLLER is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_EFI_VARS_PSTORE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
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=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_EFIVAR_FS is not set
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y

#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
CONFIG_EVM_HMAC_VERSION=2
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y

--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="config-3.11.0-rc1-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.11.0-rc1-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.11.0-rc1-xen-teo.en.ming-sgp Kernel Configuration
#
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_HAVE_INTEL_TXT=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=y
# 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 is not set
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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
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_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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 is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
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_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_SLUB_CPU_PARTIAL=y
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=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_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_ALIGNED_STRUCT_PAGE=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_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_MODULE_SIG_HASH="sha512"
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
# CONFIG_X86_INTEL_LPSS is not set
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=y
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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_MICROCODE_INTEL_LIB=y
# CONFIG_MICROCODE_INTEL_EARLY is not set
# CONFIG_MICROCODE_AMD_EARLY is not set
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_NEED_BOUNCE_POOL=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
# CONFIG_ZBUD is not set
# CONFIG_ZSWAP is not set
# CONFIG_MEM_SOFT_DIRTY is not set
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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_HOTPLUG_MEMORY is not set
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_X86_INTEL_PSTATE is not set
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y

#
# PCI host controller drivers
#
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
# CONFIG_RAPIDIO_ENUM_BASIC is not set

#
# RapidIO Switch drivers
#
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y

#
# 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 is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
# CONFIG_TIPC_MEDIA_IB is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_NC is not set
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_GRE=y
# 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=m
CONFIG_NET_LL_RX_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
# CONFIG_CAN_LEDS is not set
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_8DEV_USB is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
# CONFIG_NFC_NCI_SPI is not set
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y

#
# Near Field Communication (NFC) devices
#
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
# CONFIG_NFC_MEI_PHY is not set
# CONFIG_NFC_SIM is not set
# CONFIG_NFC_PN544 is not set
# CONFIG_NFC_MICROREAD is not set
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_RSXX is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
# CONFIG_ATMEL_SSC is not set
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
# CONFIG_INTEL_MEI_ME 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=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFSHCD_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
# CONFIG_SCSI_FLASHPOINT is not set
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
# CONFIG_SATA_RCAR is not set
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
# CONFIG_DM_CACHE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
# CONFIG_DM_SWITCH is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_MII=m
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
# CONFIG_NLMON is not set
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_CAIF_VIRTIO is not set
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
CONFIG_VHOST_RING=m
CONFIG_VHOST=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
# CONFIG_MLX5_CORE is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
# CONFIG_SH_ETH is not set
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
# CONFIG_SMSC911X is not set
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_RTL8152 is not set
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
# CONFIG_ATH6KL_TRACING is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_WIL6210_TRACING=y
# CONFIG_ATH10K is not set
CONFIG_B43=m
CONFIG_B43_BCMA=y
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m
# CONFIG_IWLMVM is not set
CONFIG_IWLWIFI_OPMODE_MODULAR=y

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
# CONFIG_RT2800USB_RT55XX is not set
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
# CONFIG_RTL8188EE is not set
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m
# CONFIG_CW1200 is not set

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
# CONFIG_INPUT_IMS_PCU is not set
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set

#
# 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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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=m

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_ST33_I2C is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
CONFIG_SPI_PXA2XX_DMA=y
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m
CONFIG_GPIO_LYNXPOINT=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
# CONFIG_GPIO_PALMAS is not set
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
# CONFIG_W1_SLAVE_DS2413 is not set
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GOLDFISH is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_G762 is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
CONFIG_X86_PKG_TEMP_THERMAL=m

#
# Texas Instruments thermal drivers
#
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
# CONFIG_RETU_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
# CONFIG_MEN_A21_WDT is not set
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_AS3711=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_CROS_EC is not set
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_MFD_JANZ_CMODIO=m
# CONFIG_MFD_KEMPLD is not set
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_EZX_PCAP=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_UCB1400_CORE=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SMSC=y
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_MFD_STMPE=y

#
# STMicroelectronics STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
# CONFIG_MFD_SYSCON is not set
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_MFD_LP8788=y
CONFIG_MFD_PALMAS=y
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
# CONFIG_MFD_WM8997 is not set
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
# CONFIG_REGULATOR_MAX77693 is not set
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set
# CONFIG_VIDEO_USBTV is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
# CONFIG_VIDEO_SH_VEU is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not set
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_UDA1342=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SONY_BTF_MPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_TW2804=m
CONFIG_VIDEO_TW9903=m
CONFIG_VIDEO_TW9906=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_QXL is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_HDMI=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
# CONFIG_LCD_ILI922X is not set
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
# CONFIG_BACKLIGHT_LP8788 is not set
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m
# CONFIG_BACKLIGHT_AS3711 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_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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 is not set
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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
# CONFIG_SND_USB_HIFACE is not set
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
# CONFIG_SND_ATMEL_SOC is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_AK5386=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_BT_SCO=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_HDMI_CODEC=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_RT5640=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2518=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TAS5086=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
# CONFIG_HID_APPLEIR is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
# CONFIG_HID_HUION is not set
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
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=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
# CONFIG_USB_FUSBH200_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
# CONFIG_USB_MUSB_HOST is not set
# CONFIG_USB_MUSB_GADGET is not set
CONFIG_USB_MUSB_DUAL_ROLE=y
CONFIG_USB_MUSB_TUSB6010=m
# CONFIG_USB_MUSB_DSPS is not set
# CONFIG_USB_MUSB_UX500 is not set
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_XSENS_MT is not set
CONFIG_USB_SERIAL_ZIO=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
# CONFIG_USB_SERIAL_FLASHLOADER is not set
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HSIC_USB3503 is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_PHY is not set
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
# CONFIG_USB_PXA27X is not set
CONFIG_USB_MV_UDC=m
# CONFIG_USB_MV_U3D is not set
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_U_ETHER=m
CONFIG_USB_U_RNDIS=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_F_NCM=m
CONFIG_USB_F_ECM=m
CONFIG_USB_F_PHONET=m
CONFIG_USB_F_EEM=m
CONFIG_USB_F_SUBSET=m
CONFIG_USB_F_RNDIS=m
# CONFIG_USB_CONFIGFS is not set
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
# CONFIG_LEDS_LP5562 is not set
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
# CONFIG_MLX5_INFINIBAND is not set
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
# CONFIG_INFINIBAND_ISERT is not set
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_LP8788 is not set
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
# CONFIG_RTC_DRV_MAX8997 is not set
# CONFIG_RTC_DRV_MAX77686 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
# CONFIG_RTC_DRV_PALMAS is not set
# CONFIG_RTC_DRV_PCF2127 is not set
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
# CONFIG_RTC_DRV_TPS80031 is not set
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# CONFIG_RTC_DRV_RX4581 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m

#
# 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=m
CONFIG_INTEL_IOATDMA=m
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
# CONFIG_DW_DMAC_PCI is not set
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
# CONFIG_COMEDI_ADV_PCI1724 is not set
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
# CONFIG_COMEDI_NI_LABPC_PCI is not set
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_LIS3L02DQ=m
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16260=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZSMALLOC=y
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_LOADER=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
# CONFIG_SOLO6X10 is not set
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
# CONFIG_SYNC is not set
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_ZCACHE=y
# CONFIG_ZCACHE_DEBUG is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_BTMTK is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_CHROMEOS_LAPTOP is not set
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
# CONFIG_PVPANIC is not set

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_MAILBOX=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers
#
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
# CONFIG_EXTCON_PALMAS is not set
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_KXSD9=m
# CONFIG_IIO_ST_ACCEL_3AXIS is not set

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
# CONFIG_AD7923 is not set
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
# CONFIG_MCP320X is not set
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
# CONFIG_AD7303 is not set
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16130=m
CONFIG_ADIS16136=m
CONFIG_ADXRS450=m
CONFIG_HID_SENSOR_GYRO_3D=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
# CONFIG_ITG3200 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
# CONFIG_INV_MPU6050_IIO is not set

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_SENSORS_TSL2563=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set

#
# Triggers - standalone
#
# CONFIG_IIO_INTERRUPT_TRIGGER is not set
CONFIG_IIO_SYSFS_TRIGGER=m

#
# Pressure Sensors
#
# CONFIG_IIO_ST_PRESS is not set
# CONFIG_NTB is not set
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
# CONFIG_EFI_VARS_PSTORE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
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=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
# CONFIG_ECRYPT_FS_MESSAGING is not set
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_F2FS_FS_SECURITY is not set
# CONFIG_EFIVAR_FS is not set
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
# CONFIG_NFS_V4_2 is not set
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_V4_SECURITY_LABEL is not set
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
# CONFIG_9P_FS_SECURITY is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# 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=y
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS 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 is not set
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# 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=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=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_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
# 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_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# 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=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# 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_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_AUDIT=y
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
CONFIG_EVM_HMAC_VERSION=2
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=y
# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM_DEVICE_ASSIGNMENT=y
CONFIG_BINARY_PRINTF=y

#
# 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_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="40_custom"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="40_custom"

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Ubuntu 13.04, with Linux 3.8.0-19-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-19-generic-advanced-279889d3-c3a1-49b3-853d-d48f5c4e775a' {
	recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  196ce727-0968-4b1d-95fe-75b256c09c48
		else
		  search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
		fi
		echo	'Loading Linux 3.8.0-19-generic ...'
		linux	/vmlinuz-3.8.0-19-generic root=/dev/mapper/ubuntu--vg-root ro   quiet splash $vt_handoff
		echo	'Loading initial ramdisk ...'
		initrd	/initrd.img-3.8.0-19-generic
}
menuentry 'Ubuntu 13.04 amd64 Release with Xen 4.4-unstable and Linux Kernel 3.10.0-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
multiboot /xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /vmlinuz-3.10.0-xen-teo.en.ming-sgp placeholder root=/dev/mapper/ubuntu--vg-root console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0)
module /initrd.img-3.10.0-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 13.04 amd64 Release with Xen 4.4-unstable and Linux Kernel 3.11.0-rc1-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
multiboot /xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /vmlinuz-3.11.0-rc1-xen-teo.en.ming-sgp placeholder root=/dev/mapper/ubuntu--vg-root console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0)
module /initrd.img-3.11.0-rc1-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 13.04 amd64 Release with Xen 4.4-unstable and Linux Kernel 3.8.1-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 196ce727-0968-4b1d-95fe-75b256c09c48
multiboot /xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /vmlinuz-3.8.1-xen-teo.en.ming-sgp placeholder root=/dev/mapper/ubuntu--vg-root console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0)
module /initrd.img-3.8.1-xen-teo.en.ming-sgp
}

--------------060000000303020108020505
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows7"

# XL domain configuration file for Windows 7 Ultimate HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 18 July 2013 Sun
#device_model_override= '/usr/lib/xen/bin/qemu-dm'
device_model_version="qemu-xen-traditional"
name="Windows7"
builder="hvm"
vcpus=4
memory=1024
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows7.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/windows7ultimate.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
apic=1
xen_platform_pci=1
viridian=1
stdvga=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]

--------------060000000303020108020505
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
--------------060000000303020108020505--


From xen-users-bounces@lists.xen.org Wed Jul 31 15:17:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:17: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 1V4Y8n-0003A8-1L; Wed, 31 Jul 2013 15:16:41 +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 1V3k3j-0002a3-NX
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 09:48:07 +0000
Received: from [193.109.254.147:2725] by server-15.bemta-14.messagelabs.com id
	A8/71-28571-55A36F15; Mon, 29 Jul 2013 09:48:05 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1375091285!1876407!2
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15347 invoked from network); 29 Jul 2013 09:48:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 09:48:05 -0000
X-IronPort-AV: E=Sophos;i="4.89,768,1367971200"; 
   d="scan'208";a="7212399"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	29 Jul 2013 09:48:06 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 29 Jul 2013 10:48:04 +0100
Message-ID: <1375091284.14896.40.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Vadim A. Misbakh-Soloviov" <mva@mva.name>
Date: Mon, 29 Jul 2013 10:48:04 +0100
In-Reply-To: <51F3D782.2030307@mva.name>
References: <51F3D782.2030307@mva.name>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
X-Mailman-Approved-At: Wed, 31 Jul 2013 15:16:36 +0000
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] XEN-4.3.0 tools-bugs [FLASK] [SEABIOS]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-27 at 18:21 +0400, Vadim A. Misbakh-Soloviov wrote:
> Hi! I've found few bugs in Xen-4.3.0:

Thanks. For future reference it would be really useful to send these as
individual mails.

We also discourage cross-posting. I've moved the thread to -devel.

> FLASK part:
> 
> 1) first of all, I'm discouraged, that flask policy builds without
> FLASK_ENABLE=y. I guess, it is because I've SELinux in dom0, but,
> anyway, since I've not enabled FLASK myself, I suggest that it will not
> be build.

Building the policy seems harmless even if FLASK is not enabled? If
nothing else it gets us better build testing coverage

> 2) Moreover, that flask policy builds despite of I don't enabled flask,
> somewhy it installs as "/boot" due to
> > POLICY_LOADPATH = $(DESTDIR)/boot
> (I checked it by changing value to boot3, and that policy was renamed too)
> 
> I guess, nobody get that issue due to less of people build xen/xen-tools
> in sandbox, while Gentoo, for example, have both build and install in
> sandboxed environment (so, there is no system /boot dir), and policy get
> "/boot" name.

Yes, it seems that the install rule should gain an "$(INSTALL_DIR)
$(DESTDIR)$(POLICY_LOADPATH)" at the start. COuld you send such a patch
please. See http://wiki.xen.org/wiki/Submitting_Xen_Patches for guidance
if you need it.

> 
> 
> bundled SeaBIOS part:
> 
> 3)
> 
> make -C seabios-dir all
>   Working around non-functional -fwhole-program
> make[5]: Entering directory
> `/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote'
> make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
> make rule.
>   Build default config
> #
> # configuration written to
> /var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote/.config
> #
> make[5]: Leaving directory
> `/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote'
>   Working around non-functional -fwhole-program
>   Compiling IASL out/acpi-dsdt.hex
> make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
> make rule.
>   Compiling IASL out/ssdt-proc.hex
>   Build Kconfig config file
> 
> 
> That jobserver issues makes buildsystem continue build process  at
> installation phase.

I'm not sure I understand. Are you saying that this issue means some
stuff doesn't get built at "make build" time but only gets built at
"make install" time? That would be very strange. I'm not sure it would
necessarily be related to this jobserver thing.

> 4) if user tries to build xen-tools with UTF-8 locale,

Which locale specifically? What is your $LANG?

>  he gets:
> 
> Version: rel-1.7.1-3-g3a28511-20130727_172824-node1
> Traceback (most recent call last):
>   File "./tools/layoutrom.py", line 630, in <module>
>     main()
>   File "./tools/layoutrom.py", line 607, in main
>     info16 = parseObjDump(infile16, '16')
>   File "./tools/layoutrom.py", line 538, in parseObjDump
>     relocsection = sectionmap[sectionname]
> KeyError: '.text.asm.out/../src/smp.c.77'
> 
> (there is some more info: https://bugs.gentoo.org/show_bug.cgi?id=445986 )

This looks like a SeaBIOS issue. Have you checked the upstream SeaBIOS
tree for a fix? The right way to go about fixing this would probably be
to report upstream, can you do that? (please feel free to CC me and
xen-devel). That patch is probably to use LANG=C at various points in
the SeaBIOS makefile.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Jul 31 15:17:36 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:17: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 1V4Y8n-0003A8-1L; Wed, 31 Jul 2013 15:16:41 +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 1V3k3j-0002a3-NX
	for xen-users@lists.xen.org; Mon, 29 Jul 2013 09:48:07 +0000
Received: from [193.109.254.147:2725] by server-15.bemta-14.messagelabs.com id
	A8/71-28571-55A36F15; Mon, 29 Jul 2013 09:48:05 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1375091285!1876407!2
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15347 invoked from network); 29 Jul 2013 09:48:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 09:48:05 -0000
X-IronPort-AV: E=Sophos;i="4.89,768,1367971200"; 
   d="scan'208";a="7212399"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	29 Jul 2013 09:48:06 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 29 Jul 2013 10:48:04 +0100
Message-ID: <1375091284.14896.40.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Vadim A. Misbakh-Soloviov" <mva@mva.name>
Date: Mon, 29 Jul 2013 10:48:04 +0100
In-Reply-To: <51F3D782.2030307@mva.name>
References: <51F3D782.2030307@mva.name>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
X-Mailman-Approved-At: Wed, 31 Jul 2013 15:16:36 +0000
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] XEN-4.3.0 tools-bugs [FLASK] [SEABIOS]
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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, 2013-07-27 at 18:21 +0400, Vadim A. Misbakh-Soloviov wrote:
> Hi! I've found few bugs in Xen-4.3.0:

Thanks. For future reference it would be really useful to send these as
individual mails.

We also discourage cross-posting. I've moved the thread to -devel.

> FLASK part:
> 
> 1) first of all, I'm discouraged, that flask policy builds without
> FLASK_ENABLE=y. I guess, it is because I've SELinux in dom0, but,
> anyway, since I've not enabled FLASK myself, I suggest that it will not
> be build.

Building the policy seems harmless even if FLASK is not enabled? If
nothing else it gets us better build testing coverage

> 2) Moreover, that flask policy builds despite of I don't enabled flask,
> somewhy it installs as "/boot" due to
> > POLICY_LOADPATH = $(DESTDIR)/boot
> (I checked it by changing value to boot3, and that policy was renamed too)
> 
> I guess, nobody get that issue due to less of people build xen/xen-tools
> in sandbox, while Gentoo, for example, have both build and install in
> sandboxed environment (so, there is no system /boot dir), and policy get
> "/boot" name.

Yes, it seems that the install rule should gain an "$(INSTALL_DIR)
$(DESTDIR)$(POLICY_LOADPATH)" at the start. COuld you send such a patch
please. See http://wiki.xen.org/wiki/Submitting_Xen_Patches for guidance
if you need it.

> 
> 
> bundled SeaBIOS part:
> 
> 3)
> 
> make -C seabios-dir all
>   Working around non-functional -fwhole-program
> make[5]: Entering directory
> `/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote'
> make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
> make rule.
>   Build default config
> #
> # configuration written to
> /var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote/.config
> #
> make[5]: Leaving directory
> `/var/tmp/portage/app-emulation/xen-tools-4.3.0/work/xen-4.3.0/tools/firmware/seabios-dir-remote'
>   Working around non-functional -fwhole-program
>   Compiling IASL out/acpi-dsdt.hex
> make[6]: warning: jobserver unavailable: using -j1.  Add `+' to parent
> make rule.
>   Compiling IASL out/ssdt-proc.hex
>   Build Kconfig config file
> 
> 
> That jobserver issues makes buildsystem continue build process  at
> installation phase.

I'm not sure I understand. Are you saying that this issue means some
stuff doesn't get built at "make build" time but only gets built at
"make install" time? That would be very strange. I'm not sure it would
necessarily be related to this jobserver thing.

> 4) if user tries to build xen-tools with UTF-8 locale,

Which locale specifically? What is your $LANG?

>  he gets:
> 
> Version: rel-1.7.1-3-g3a28511-20130727_172824-node1
> Traceback (most recent call last):
>   File "./tools/layoutrom.py", line 630, in <module>
>     main()
>   File "./tools/layoutrom.py", line 607, in main
>     info16 = parseObjDump(infile16, '16')
>   File "./tools/layoutrom.py", line 538, in parseObjDump
>     relocsection = sectionmap[sectionname]
> KeyError: '.text.asm.out/../src/smp.c.77'
> 
> (there is some more info: https://bugs.gentoo.org/show_bug.cgi?id=445986 )

This looks like a SeaBIOS issue. Have you checked the upstream SeaBIOS
tree for a fix? The right way to go about fixing this would probably be
to report upstream, can you do that? (please feel free to CC me and
xen-devel). That patch is probably to use LANG=C at various points in
the SeaBIOS makefile.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Jul 31 15:18:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:18: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 1V4Y9e-0003jB-N9; Wed, 31 Jul 2013 15:17:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maarten@ba.be>) id 1V4Y9d-0003iK-18
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:17:33 +0000
Received: from [193.109.254.147:61399] by server-2.bemta-14.messagelabs.com id
	01/89-18376-C8A29F15; Wed, 31 Jul 2013 15:17:32 +0000
X-Env-Sender: maarten@ba.be
X-Msg-Ref: server-8.tower-27.messagelabs.com!1375283851!2186341!1
X-Originating-IP: [194.0.234.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8536 invoked from network); 31 Jul 2013 15:17:31 -0000
Received: from almighty.ba.be (HELO antispam.ba.be) (194.0.234.70)
	by server-8.tower-27.messagelabs.com with SMTP;
	31 Jul 2013 15:17:31 -0000
Received: from localhost (localhost [127.0.0.1])
	by antispam.ba.be (Postfix) with ESMTP id 5336F17401B;
	Wed, 31 Jul 2013 17:17:31 +0200 (CEST)
Received: from antispam.ba.be ([127.0.0.1])
	by localhost (antispam.ba.be [127.0.0.1]) (amavisd-ba,
	port 10024) with ESMTP
	id 22761-06; Wed, 31 Jul 2013 17:17:28 +0200 (CEST)
Received: from localhost.localnet (unknown [10.0.5.46])
	by antispam.ba.be (Postfix) with ESMTP id 8DF2917401A;
	Wed, 31 Jul 2013 17:17:28 +0200 (CEST)
From: Maarten Vanraes <maarten@ba.be>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 31 Jul 2013 17:17:27 +0200
Message-ID: <3496309.1sxkfEGZCZ@localhost>
User-Agent: KMail/4.8.5 (Linux/3.4.34-desktop-1.mga2; KDE/4.8.5; x86_64; ; )
In-Reply-To: <1375281399.7382.84.camel@kazak.uk.xensource.com>
References: <2470435.fhfdMk9152@localhost>
	<1375281399.7382.84.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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

Op woensdag 31 juli 2013 15:36:39 schreef Ian Campbell:
> On Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> > i'm using the xl tools and i want to attach an iso file to a PV.
> 
> Which version of Xen and what does your guest config file contain?
> 
> Please can you provide the result of attempting "xl -vvv create $cfg" with
> your $cfg

thanks to your suggestion to use -vvv i can now see more on what's going on...

this is xen 4.2.2 using the centos repository with kernel: 
3.4.46-8.el6.centos.alt.x86_64


what didn't work:
[ ]# xl -vvv block-attach templ-sl6 
format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/to/SL-64.iso

output:
-----------
libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: create: 
how=(nil) callback=(nil) poller=0x1a09aa0
libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk vdev=hdb 
spec.backend=tap
DEBUG libxl__blktap_devpath 37 aio:/etc/xen/isos/ScientificLinux/SL-64-
x86_64-2013-03-18-Install-DVD.iso
libxl: error: libxl.c:1866:device_disk_add: failed to get blktap devpath for 
0x1a09bf0

libxl: error: libxl.c:1703:device_addrm_aocomplete: unable to add device
libxl: debug: libxl_event.c:1568:libxl__ao_complete: ao 0x1a09a40: complete, 
rc=-3
libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: inprogress: 
poller=0x1a09aa0, flags=ic
libxl: debug: libxl_event.c:1540:libxl__ao__destroy: ao 0x1a09a40: destroy
libxl_device_disk_add failed.
xc: debug: hypercall buffer: total allocations:8 total releases:8
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:1
xc: debug: hypercall buffer: cache hits:6 misses:1 toobig:1



what did work:

[ ]# dd if=/dev/zero of=/path/to/zero.iso bs=4k count=20k
[ ]# xl -vvv block-attach templ-sl6 
format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/to/zero.iso

output:
-------------
libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1040a40: create: 
how=(nil) callback=(nil) poller=0x1040aa0
libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk vdev=hdc 
spec.backend=tap
DEBUG libxl__blktap_devpath 37 aio:/tmp/file.iso
DEBUG libxl__blktap_devpath 40 /dev/xen/blktap-2/tapdev1
libxl: debug: libxl_event.c:558:libxl__ev_xswatch_register: watch w=0x1040c18 
wpath=/local/domain/0/backend/vbd/43/5632/state token=3/0: register slotnum=3
libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1040a40: inprogress: 
poller=0x1040aa0, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x1040c18 
wpath=/local/domain/0/backend/vbd/43/5632/state token=3/0: event 
epath=/local/domain/0/backend/vbd/43/5632/state
libxl: debug: libxl_event.c:646:devstate_watch_callback: backend 
/local/domain/0/backend/vbd/43/5632/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x1040c18 
wpath=/local/domain/0/backend/vbd/43/5632/state token=3/0: event 
epath=/local/domain/0/backend/vbd/43/5632/state
libxl: debug: libxl_event.c:642:devstate_watch_callback: backend 
/local/domain/0/backend/vbd/43/5632/state wanted state 2 ok
libxl: debug: libxl_event.c:595:libxl__ev_xswatch_deregister: watch 
w=0x1040c18 wpath=/local/domain/0/backend/vbd/43/5632/state token=3/0: 
deregister slotnum=3
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch 
w=0x1040c18: deregister unregistered
libxl: debug: libxl_device.c:933:device_hotplug: calling hotplug script: 
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:1568:libxl__ao_complete: ao 0x1040a40: complete, 
rc=0
libxl: debug: libxl_event.c:1540:libxl__ao__destroy: ao 0x1040a40: destroy
xc: debug: hypercall buffer: total allocations:10 total releases:10
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:7 misses:2 toobig:1


what also worked:
----------------------------
xl -vvv block-attach templ-sl6 
format=raw,vdev=hdb,access=ro,backendtype=phy,devtype=cdrom,target=/dev/loop1


-- 
BA NV
IT & Security

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:18:08 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:18: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 1V4Y9e-0003jB-N9; Wed, 31 Jul 2013 15:17:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maarten@ba.be>) id 1V4Y9d-0003iK-18
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:17:33 +0000
Received: from [193.109.254.147:61399] by server-2.bemta-14.messagelabs.com id
	01/89-18376-C8A29F15; Wed, 31 Jul 2013 15:17:32 +0000
X-Env-Sender: maarten@ba.be
X-Msg-Ref: server-8.tower-27.messagelabs.com!1375283851!2186341!1
X-Originating-IP: [194.0.234.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8536 invoked from network); 31 Jul 2013 15:17:31 -0000
Received: from almighty.ba.be (HELO antispam.ba.be) (194.0.234.70)
	by server-8.tower-27.messagelabs.com with SMTP;
	31 Jul 2013 15:17:31 -0000
Received: from localhost (localhost [127.0.0.1])
	by antispam.ba.be (Postfix) with ESMTP id 5336F17401B;
	Wed, 31 Jul 2013 17:17:31 +0200 (CEST)
Received: from antispam.ba.be ([127.0.0.1])
	by localhost (antispam.ba.be [127.0.0.1]) (amavisd-ba,
	port 10024) with ESMTP
	id 22761-06; Wed, 31 Jul 2013 17:17:28 +0200 (CEST)
Received: from localhost.localnet (unknown [10.0.5.46])
	by antispam.ba.be (Postfix) with ESMTP id 8DF2917401A;
	Wed, 31 Jul 2013 17:17:28 +0200 (CEST)
From: Maarten Vanraes <maarten@ba.be>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 31 Jul 2013 17:17:27 +0200
Message-ID: <3496309.1sxkfEGZCZ@localhost>
User-Agent: KMail/4.8.5 (Linux/3.4.34-desktop-1.mga2; KDE/4.8.5; x86_64; ; )
In-Reply-To: <1375281399.7382.84.camel@kazak.uk.xensource.com>
References: <2470435.fhfdMk9152@localhost>
	<1375281399.7382.84.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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

Op woensdag 31 juli 2013 15:36:39 schreef Ian Campbell:
> On Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> > i'm using the xl tools and i want to attach an iso file to a PV.
> 
> Which version of Xen and what does your guest config file contain?
> 
> Please can you provide the result of attempting "xl -vvv create $cfg" with
> your $cfg

thanks to your suggestion to use -vvv i can now see more on what's going on...

this is xen 4.2.2 using the centos repository with kernel: 
3.4.46-8.el6.centos.alt.x86_64


what didn't work:
[ ]# xl -vvv block-attach templ-sl6 
format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/to/SL-64.iso

output:
-----------
libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: create: 
how=(nil) callback=(nil) poller=0x1a09aa0
libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk vdev=hdb 
spec.backend=tap
DEBUG libxl__blktap_devpath 37 aio:/etc/xen/isos/ScientificLinux/SL-64-
x86_64-2013-03-18-Install-DVD.iso
libxl: error: libxl.c:1866:device_disk_add: failed to get blktap devpath for 
0x1a09bf0

libxl: error: libxl.c:1703:device_addrm_aocomplete: unable to add device
libxl: debug: libxl_event.c:1568:libxl__ao_complete: ao 0x1a09a40: complete, 
rc=-3
libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: inprogress: 
poller=0x1a09aa0, flags=ic
libxl: debug: libxl_event.c:1540:libxl__ao__destroy: ao 0x1a09a40: destroy
libxl_device_disk_add failed.
xc: debug: hypercall buffer: total allocations:8 total releases:8
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:1
xc: debug: hypercall buffer: cache hits:6 misses:1 toobig:1



what did work:

[ ]# dd if=/dev/zero of=/path/to/zero.iso bs=4k count=20k
[ ]# xl -vvv block-attach templ-sl6 
format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/to/zero.iso

output:
-------------
libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1040a40: create: 
how=(nil) callback=(nil) poller=0x1040aa0
libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk vdev=hdc 
spec.backend=tap
DEBUG libxl__blktap_devpath 37 aio:/tmp/file.iso
DEBUG libxl__blktap_devpath 40 /dev/xen/blktap-2/tapdev1
libxl: debug: libxl_event.c:558:libxl__ev_xswatch_register: watch w=0x1040c18 
wpath=/local/domain/0/backend/vbd/43/5632/state token=3/0: register slotnum=3
libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1040a40: inprogress: 
poller=0x1040aa0, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x1040c18 
wpath=/local/domain/0/backend/vbd/43/5632/state token=3/0: event 
epath=/local/domain/0/backend/vbd/43/5632/state
libxl: debug: libxl_event.c:646:devstate_watch_callback: backend 
/local/domain/0/backend/vbd/43/5632/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x1040c18 
wpath=/local/domain/0/backend/vbd/43/5632/state token=3/0: event 
epath=/local/domain/0/backend/vbd/43/5632/state
libxl: debug: libxl_event.c:642:devstate_watch_callback: backend 
/local/domain/0/backend/vbd/43/5632/state wanted state 2 ok
libxl: debug: libxl_event.c:595:libxl__ev_xswatch_deregister: watch 
w=0x1040c18 wpath=/local/domain/0/backend/vbd/43/5632/state token=3/0: 
deregister slotnum=3
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch 
w=0x1040c18: deregister unregistered
libxl: debug: libxl_device.c:933:device_hotplug: calling hotplug script: 
/etc/xen/scripts/block add
libxl: debug: libxl_event.c:1568:libxl__ao_complete: ao 0x1040a40: complete, 
rc=0
libxl: debug: libxl_event.c:1540:libxl__ao__destroy: ao 0x1040a40: destroy
xc: debug: hypercall buffer: total allocations:10 total releases:10
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:7 misses:2 toobig:1


what also worked:
----------------------------
xl -vvv block-attach templ-sl6 
format=raw,vdev=hdb,access=ro,backendtype=phy,devtype=cdrom,target=/dev/loop1


-- 
BA NV
IT & Security

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:25:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:25: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 1V4YGU-0005KD-BR; Wed, 31 Jul 2013 15:24:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1V4YGS-0005Jz-Rp
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:24:37 +0000
Received: from [85.158.139.211:33773] by server-3.bemta-5.messagelabs.com id
	28/C9-09186-43C29F15; Wed, 31 Jul 2013 15:24:36 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1375284275!505448!1
X-Originating-IP: [74.125.82.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16789 invoked from network); 31 Jul 2013 15:24:35 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:24:35 -0000
Received: by mail-wg0-f54.google.com with SMTP id n11so713055wgh.21
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 08:24:35 -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=0cLg6yq3dEZb7IKtP8xP/XNZ5RrReapgbfVbEu6wuuk=;
	b=KyNvIDeVeVnh+fmZD2PSpp06mNh91Sulor7n6iwE7YMY4dLVVifO0E3pXg6tZgpR8a
	jBxX2qC/JzI1nUywtSmqtgXt59fLIW/7bKe5ZMhyROO2lkeDBDzs9dg7T2J3yC0jTtiy
	c6XZpMJopof8xm0t1WyfXBwZVQY0l2sJ6Vq7aGMEdH5OGBWFLP88vPrJvVhGxXU13dsI
	lH3ohFiQ0LpPxSocdIk3jDLhJ6pKw7QfyVsN3WKCTtmYJRxnreqXUR1FHdGSxr2chOf6
	KMNXJGOClfZH39Y9UY1PJeiAcV/COkyd6Nb6ySjIHVkUFIdt/uv3UJQEvFGpdGJgToYF
	txyA==
MIME-Version: 1.0
X-Received: by 10.180.100.225 with SMTP id fb1mr138830wib.22.1375284274939;
	Wed, 31 Jul 2013 08:24:34 -0700 (PDT)
Received: by 10.216.163.74 with HTTP; Wed, 31 Jul 2013 08:24:34 -0700 (PDT)
In-Reply-To: <7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
References: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
	<7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
Date: Wed, 31 Jul 2013 10:24:34 -0500
Message-ID: <CAPCj91Kk+LTPezsp8x9_oDW0DH=K=VP5jsT+QvrVTS+bFWFrSA@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gustav Sorenson <gu.sorenson@gmail.com>
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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: multipart/mixed; boundary="===============6325123123413801163=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6325123123413801163==
Content-Type: multipart/alternative; boundary=f46d0444e979ac4cda04e2d0528f

--f46d0444e979ac4cda04e2d0528f
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Jul 31, 2013 at 9:17 AM, Gordan Bobic <gordan@bobich.net> wrote:

<snip>


> What may be relevant is that I get the following message when I issue
>> "xl create xenwin.cfg":
>> libxl: error: libxl_pci.c:990:libxl__device_**pci_reset: The kernel
>> doesn't support reset from sysfs for PCI device 0000:00:12.0
>>
>
> This isn't necessarily a problem - I see this reported for all
> my passthrough GPUs. It seems to be mostly harmless.
>
> Gordan
>

For reference, I also get that same error message on my install - From
running lspci on my main system:

00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller

This is the USB controller I pass through to a Windows 7 domU, and it's
been working fine (for the most part; on rare occasions, my kvm isn't
detected correctly, but then I just replug it in and it works)

One other thing you may want to try is to try using the traditional mode
device model; add the following into your domU config:

device_model_version = "qemu-xen-traditional"

Regards,

  David

--f46d0444e979ac4cda04e2d0528f
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, Jul 31, 2013 at 9:17 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=3D"=
mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt;</span=
> wrote:<br>
<br>&lt;snip&gt;<br><div>=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div><div class=3D"im"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
What may be relevant is that I get the following message when I issue<br>
&quot;xl create xenwin.cfg&quot;:<br>
libxl: error: libxl_pci.c:990:libxl__device_<u></u>pci_reset: The kernel<br=
>
doesn&#39;t support reset from sysfs for PCI device 0000:00:12.0<br>
</blockquote>
<br></div>
This isn&#39;t necessarily a problem - I see this reported for all<br>
my passthrough GPUs. It seems to be mostly harmless.<span class=3D""><font =
color=3D"#888888"><br>
<br>
Gordan</font></span><br></div></blockquote><div><br></div><div>For referenc=
e, I also get that same error message on my install - From running lspci on=
 my main system:<br><br>00:12.0 USB controller: Advanced Micro Devices, Inc=
. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller<br>
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/=
SB9x0 USB EHCI Controller<br><br></div><div>This is the USB controller I pa=
ss through to a Windows 7 domU, and it&#39;s been working fine (for the mos=
t part; on rare occasions, my kvm isn&#39;t detected correctly, but then I =
just replug it in and it works)<br>
<br></div><div>One other thing you may want to try is to try using the trad=
itional mode device model; add the following into your domU config:<br><br>=
device_model_version =3D &quot;qemu-xen-traditional&quot;<br>=A0<br></div><=
div>
Regards,<br><br></div><div>=A0 David<br></div></div></div></div>

--f46d0444e979ac4cda04e2d0528f--


--===============6325123123413801163==
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
--===============6325123123413801163==--


From xen-users-bounces@lists.xen.org Wed Jul 31 15:25:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:25: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 1V4YGU-0005KD-BR; Wed, 31 Jul 2013 15:24:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1V4YGS-0005Jz-Rp
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:24:37 +0000
Received: from [85.158.139.211:33773] by server-3.bemta-5.messagelabs.com id
	28/C9-09186-43C29F15; Wed, 31 Jul 2013 15:24:36 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1375284275!505448!1
X-Originating-IP: [74.125.82.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16789 invoked from network); 31 Jul 2013 15:24:35 -0000
Received: from mail-wg0-f54.google.com (HELO mail-wg0-f54.google.com)
	(74.125.82.54)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:24:35 -0000
Received: by mail-wg0-f54.google.com with SMTP id n11so713055wgh.21
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 08:24:35 -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=0cLg6yq3dEZb7IKtP8xP/XNZ5RrReapgbfVbEu6wuuk=;
	b=KyNvIDeVeVnh+fmZD2PSpp06mNh91Sulor7n6iwE7YMY4dLVVifO0E3pXg6tZgpR8a
	jBxX2qC/JzI1nUywtSmqtgXt59fLIW/7bKe5ZMhyROO2lkeDBDzs9dg7T2J3yC0jTtiy
	c6XZpMJopof8xm0t1WyfXBwZVQY0l2sJ6Vq7aGMEdH5OGBWFLP88vPrJvVhGxXU13dsI
	lH3ohFiQ0LpPxSocdIk3jDLhJ6pKw7QfyVsN3WKCTtmYJRxnreqXUR1FHdGSxr2chOf6
	KMNXJGOClfZH39Y9UY1PJeiAcV/COkyd6Nb6ySjIHVkUFIdt/uv3UJQEvFGpdGJgToYF
	txyA==
MIME-Version: 1.0
X-Received: by 10.180.100.225 with SMTP id fb1mr138830wib.22.1375284274939;
	Wed, 31 Jul 2013 08:24:34 -0700 (PDT)
Received: by 10.216.163.74 with HTTP; Wed, 31 Jul 2013 08:24:34 -0700 (PDT)
In-Reply-To: <7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
References: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
	<7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
Date: Wed, 31 Jul 2013 10:24:34 -0500
Message-ID: <CAPCj91Kk+LTPezsp8x9_oDW0DH=K=VP5jsT+QvrVTS+bFWFrSA@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gustav Sorenson <gu.sorenson@gmail.com>
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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: multipart/mixed; boundary="===============6325123123413801163=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6325123123413801163==
Content-Type: multipart/alternative; boundary=f46d0444e979ac4cda04e2d0528f

--f46d0444e979ac4cda04e2d0528f
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Jul 31, 2013 at 9:17 AM, Gordan Bobic <gordan@bobich.net> wrote:

<snip>


> What may be relevant is that I get the following message when I issue
>> "xl create xenwin.cfg":
>> libxl: error: libxl_pci.c:990:libxl__device_**pci_reset: The kernel
>> doesn't support reset from sysfs for PCI device 0000:00:12.0
>>
>
> This isn't necessarily a problem - I see this reported for all
> my passthrough GPUs. It seems to be mostly harmless.
>
> Gordan
>

For reference, I also get that same error message on my install - From
running lspci on my main system:

00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller

This is the USB controller I pass through to a Windows 7 domU, and it's
been working fine (for the most part; on rare occasions, my kvm isn't
detected correctly, but then I just replug it in and it works)

One other thing you may want to try is to try using the traditional mode
device model; add the following into your domU config:

device_model_version = "qemu-xen-traditional"

Regards,

  David

--f46d0444e979ac4cda04e2d0528f
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, Jul 31, 2013 at 9:17 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a href=3D"=
mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt;</span=
> wrote:<br>
<br>&lt;snip&gt;<br><div>=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div><div class=3D"im"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
What may be relevant is that I get the following message when I issue<br>
&quot;xl create xenwin.cfg&quot;:<br>
libxl: error: libxl_pci.c:990:libxl__device_<u></u>pci_reset: The kernel<br=
>
doesn&#39;t support reset from sysfs for PCI device 0000:00:12.0<br>
</blockquote>
<br></div>
This isn&#39;t necessarily a problem - I see this reported for all<br>
my passthrough GPUs. It seems to be mostly harmless.<span class=3D""><font =
color=3D"#888888"><br>
<br>
Gordan</font></span><br></div></blockquote><div><br></div><div>For referenc=
e, I also get that same error message on my install - From running lspci on=
 my main system:<br><br>00:12.0 USB controller: Advanced Micro Devices, Inc=
. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller<br>
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/=
SB9x0 USB EHCI Controller<br><br></div><div>This is the USB controller I pa=
ss through to a Windows 7 domU, and it&#39;s been working fine (for the mos=
t part; on rare occasions, my kvm isn&#39;t detected correctly, but then I =
just replug it in and it works)<br>
<br></div><div>One other thing you may want to try is to try using the trad=
itional mode device model; add the following into your domU config:<br><br>=
device_model_version =3D &quot;qemu-xen-traditional&quot;<br>=A0<br></div><=
div>
Regards,<br><br></div><div>=A0 David<br></div></div></div></div>

--f46d0444e979ac4cda04e2d0528f--


--===============6325123123413801163==
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
--===============6325123123413801163==--


From xen-users-bounces@lists.xen.org Wed Jul 31 15:28:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:28: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 1V4YJd-0005Zv-8c; Wed, 31 Jul 2013 15:27:53 +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 1V4YJc-0005Zi-8d
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:27:52 +0000
Received: from [85.158.143.99:59978] by server-1.bemta-4.messagelabs.com id
	EA/6B-28540-7FC29F15; Wed, 31 Jul 2013 15:27:51 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-216.messagelabs.com!1375284470!18389550!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21300 invoked from network); 31 Jul 2013 15:27:51 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 15:27:51 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 18921220290;
	Wed, 31 Jul 2013 16:27:50 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 16:27:49 +0100
From: Gordan Bobic <gordan@bobich.net>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91Kk+LTPezsp8x9_oDW0DH=K=VP5jsT+QvrVTS+bFWFrSA@mail.gmail.com>
References: "<CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>"
	<7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
	<CAPCj91Kk+LTPezsp8x9_oDW0DH=K=VP5jsT+QvrVTS+bFWFrSA@mail.gmail.com>
Message-ID: <7ededeb97eaa8fc06f74151aa8032593@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Gustav Sorenson <gu.sorenson@gmail.com>
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

 On Wed, 31 Jul 2013 10:24:34 -0500, David Sutton <kantras@gmail.com> 
 wrote:
> On Wed, Jul 31, 2013 at 9:17 AM, Gordan Bobic  wrote:
>
>  What may be relevant is that I get the following message when I 
> issue
>  "xl create xenwin.cfg":
>  libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
>  doesn't support reset from sysfs for PCI device 0000:00:12.0
>
>  This isn't necessarily a problem - I see this reported for all
>  my passthrough GPUs. It seems to be mostly harmless.
>
> For reference, I also get that same error message on my install - 
> From
> running lspci on my main system:
>
> 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
> SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
>  00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
> SB7x0/SB8x0/SB9x0 USB EHCI Controller
>
> This is the USB controller I pass through to a Windows 7 domU, and
> it's been working fine (for the most part; on rare occasions, my kvm
> isn't detected correctly, but then I just replug it in and it works)
>
> One other thing you may want to try is to try using the traditional
> mode device model; add the following into your domU config:
>
> device_model_version = "qemu-xen-traditional"

 Yes, forgot to mention that, I am only using traditional at the
 moment, which may or may not make any difference.

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:28:21 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:28: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 1V4YJd-0005Zv-8c; Wed, 31 Jul 2013 15:27:53 +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 1V4YJc-0005Zi-8d
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:27:52 +0000
Received: from [85.158.143.99:59978] by server-1.bemta-4.messagelabs.com id
	EA/6B-28540-7FC29F15; Wed, 31 Jul 2013 15:27:51 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-216.messagelabs.com!1375284470!18389550!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21300 invoked from network); 31 Jul 2013 15:27:51 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 15:27:51 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 18921220290;
	Wed, 31 Jul 2013 16:27:50 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 16:27:49 +0100
From: Gordan Bobic <gordan@bobich.net>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91Kk+LTPezsp8x9_oDW0DH=K=VP5jsT+QvrVTS+bFWFrSA@mail.gmail.com>
References: "<CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>"
	<7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
	<CAPCj91Kk+LTPezsp8x9_oDW0DH=K=VP5jsT+QvrVTS+bFWFrSA@mail.gmail.com>
Message-ID: <7ededeb97eaa8fc06f74151aa8032593@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org, Gustav Sorenson <gu.sorenson@gmail.com>
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

 On Wed, 31 Jul 2013 10:24:34 -0500, David Sutton <kantras@gmail.com> 
 wrote:
> On Wed, Jul 31, 2013 at 9:17 AM, Gordan Bobic  wrote:
>
>  What may be relevant is that I get the following message when I 
> issue
>  "xl create xenwin.cfg":
>  libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel
>  doesn't support reset from sysfs for PCI device 0000:00:12.0
>
>  This isn't necessarily a problem - I see this reported for all
>  my passthrough GPUs. It seems to be mostly harmless.
>
> For reference, I also get that same error message on my install - 
> From
> running lspci on my main system:
>
> 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
> SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
>  00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
> SB7x0/SB8x0/SB9x0 USB EHCI Controller
>
> This is the USB controller I pass through to a Windows 7 domU, and
> it's been working fine (for the most part; on rare occasions, my kvm
> isn't detected correctly, but then I just replug it in and it works)
>
> One other thing you may want to try is to try using the traditional
> mode device model; add the following into your domU config:
>
> device_model_version = "qemu-xen-traditional"

 Yes, forgot to mention that, I am only using traditional at the
 moment, which may or may not make any difference.

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:35:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:35: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 1V4YQV-0006Lm-Hd; Wed, 31 Jul 2013 15:34:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V4YQU-0006LQ-3G
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:34:58 +0000
Received: from [85.158.137.99:32498] by server-14.bemta-3.messagelabs.com id
	A6/21-12881-1AE29F15; Wed, 31 Jul 2013 15:34:57 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1375284885!17828841!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDcyODggKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15496 invoked from network); 31 Jul 2013 15:34:46 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 15:34:46 -0000
Received: from [187.162.22.37] (port=57388 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V4YQG-00078s-Kc
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 10:34:44 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 8D0F9A20C
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 10:34:43 -0500 (CDT)
Message-ID: <51F92E93.5000205@ondore.com>
Date: Wed, 31 Jul 2013 10:34:43 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
In-Reply-To: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] DomU P2V, no drive 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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 30/07/13 18:10, Flako escribi=F3:
> Hello, I'm trying to virtualize with xen a SLES11 SP1 (physical) in a
> SLESSP2 Dom0.
> When you start the domU, this is not the virtual disk.
> Modify fstab and menu.lst but sige without starting.
> The truth that I'm a little confused, can not see that I'm missing.
>
> The error is:
> mount: devpts already mounted or /dev/pts busy
> mount: according to mtab, devpts is already mounted on /dev/pts
> Boot logging started on /dev/ttyS0(/dev/console) at Tue Jul 30 18:34:10 2=
013
> resume device  not found (ignoring)
> Waiting for device /dev/hda2 to appear: [    2.199923]
> ..............................Could not find /dev/hda2.
> Want me to fall back to
> /dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993? (Y)

Maybe the disk is seen within DomU as sda, not hda? Please show the =

config for grub and fstab. Did you generated those two configs, or the =

installer did?

> Any suggestions to look at?
>
>
> domU.cfg
> name=3D"bcs-bkp"
> memory=3D1024
> maxmem=3D1024
> vcpus=3D2
> on_poweroff=3D"destroy"
> on_reboot=3D"restart"
> on_crash=3D"destroy"
> #boot =3D "ba"
> builder=3D"hvm"
> device_model=3D"/usr/lib/xen/bin/qemu-dm"
> kernel=3D"/usr/lib/xen/boot/hvmloader"
> disk=3D[ 'file:/mnt/util/xen-images/bcs/disco1,hda,w']
> vnc=3D1
> vncunused=3D1
> acpi=3D1
> serial=3D"pty
>
>
> Files fstab and menu.lst configuration -
> https://docs.google.com/file/d/0B8rk...it?usp=3Dsharing
> Console error log - https://docs.google.com/file/d/0B8rk...it?usp=3Dshari=
ng
> Log debuger of Dumu - https://docs.google.com/file/d/0B8rk...it?usp=3Dsha=
ring
All this links are broken. The files content and the console output are =

still a mystery.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:35:34 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:35: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 1V4YQV-0006Lm-Hd; Wed, 31 Jul 2013 15:34:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V4YQU-0006LQ-3G
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:34:58 +0000
Received: from [85.158.137.99:32498] by server-14.bemta-3.messagelabs.com id
	A6/21-12881-1AE29F15; Wed, 31 Jul 2013 15:34:57 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-11.tower-217.messagelabs.com!1375284885!17828841!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDcyODggKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15496 invoked from network); 31 Jul 2013 15:34:46 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 15:34:46 -0000
Received: from [187.162.22.37] (port=57388 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V4YQG-00078s-Kc
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 10:34:44 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 8D0F9A20C
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 10:34:43 -0500 (CDT)
Message-ID: <51F92E93.5000205@ondore.com>
Date: Wed, 31 Jul 2013 10:34:43 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
In-Reply-To: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] DomU P2V, no drive 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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 30/07/13 18:10, Flako escribi=F3:
> Hello, I'm trying to virtualize with xen a SLES11 SP1 (physical) in a
> SLESSP2 Dom0.
> When you start the domU, this is not the virtual disk.
> Modify fstab and menu.lst but sige without starting.
> The truth that I'm a little confused, can not see that I'm missing.
>
> The error is:
> mount: devpts already mounted or /dev/pts busy
> mount: according to mtab, devpts is already mounted on /dev/pts
> Boot logging started on /dev/ttyS0(/dev/console) at Tue Jul 30 18:34:10 2=
013
> resume device  not found (ignoring)
> Waiting for device /dev/hda2 to appear: [    2.199923]
> ..............................Could not find /dev/hda2.
> Want me to fall back to
> /dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993? (Y)

Maybe the disk is seen within DomU as sda, not hda? Please show the =

config for grub and fstab. Did you generated those two configs, or the =

installer did?

> Any suggestions to look at?
>
>
> domU.cfg
> name=3D"bcs-bkp"
> memory=3D1024
> maxmem=3D1024
> vcpus=3D2
> on_poweroff=3D"destroy"
> on_reboot=3D"restart"
> on_crash=3D"destroy"
> #boot =3D "ba"
> builder=3D"hvm"
> device_model=3D"/usr/lib/xen/bin/qemu-dm"
> kernel=3D"/usr/lib/xen/boot/hvmloader"
> disk=3D[ 'file:/mnt/util/xen-images/bcs/disco1,hda,w']
> vnc=3D1
> vncunused=3D1
> acpi=3D1
> serial=3D"pty
>
>
> Files fstab and menu.lst configuration -
> https://docs.google.com/file/d/0B8rk...it?usp=3Dsharing
> Console error log - https://docs.google.com/file/d/0B8rk...it?usp=3Dshari=
ng
> Log debuger of Dumu - https://docs.google.com/file/d/0B8rk...it?usp=3Dsha=
ring
All this links are broken. The files content and the console output are =

still a mystery.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:42:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:42: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 1V4YX8-00087z-KI; Wed, 31 Jul 2013 15:41:50 +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 1V4YX7-00087m-RI
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:41:50 +0000
Received: from [85.158.143.99:45584] by server-3.bemta-4.messagelabs.com id
	1A/A7-29480-D3039F15; Wed, 31 Jul 2013 15:41:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1375285308!29262979!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27675 invoked from network); 31 Jul 2013 15:41:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:41:48 -0000
X-IronPort-AV: E=Sophos;i="4.89,788,1367971200"; 
   d="scan'208";a="7328071"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	31 Jul 2013 15:41:49 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 31 Jul 2013 16:41:47 +0100
Message-ID: <1375285307.7382.109.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Maarten Vanraes <maarten@ba.be>
Date: Wed, 31 Jul 2013 16:41:47 +0100
In-Reply-To: <3496309.1sxkfEGZCZ@localhost>
References: <2470435.fhfdMk9152@localhost>
	<1375281399.7382.84.camel@kazak.uk.xensource.com>
	<3496309.1sxkfEGZCZ@localhost>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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 Wed, 2013-07-31 at 17:17 +0200, Maarten Vanraes wrote:
> Op woensdag 31 juli 2013 15:36:39 schreef Ian Campbell:
> > On Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> > > i'm using the xl tools and i want to attach an iso file to a PV.
> > 
> > Which version of Xen and what does your guest config file contain?
> > 
> > Please can you provide the result of attempting "xl -vvv create $cfg" with
> > your $cfg
> 
> thanks to your suggestion to use -vvv i can now see more on what's going on...
> 
> this is xen 4.2.2 using the centos repository with kernel: 
> 3.4.46-8.el6.centos.alt.x86_64
> 
> 
> what didn't work:
> [ ]# xl -vvv block-attach templ-sl6 
> format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/to/SL-64.iso
> 
> output:
> -----------
> libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: create: 
> how=(nil) callback=(nil) poller=0x1a09aa0
> libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk vdev=hdb 
> spec.backend=tap
> DEBUG libxl__blktap_devpath 37 aio:/etc/xen/isos/ScientificLinux/SL-64-
> x86_64-2013-03-18-Install-DVD.iso
> libxl: error: libxl.c:1866:device_disk_add: failed to get blktap devpath for 
> 0x1a09bf0

Weird. There were some oddities with cdrom and/or blktap in 4.2, which
may be improved in 4.3.

Can you try without the backendtype=tap bit (just say nothing). I hope
this will cause libxl to automatically pick something which actually
works.

Unless you know you have some specific requirement for blktap this is
good advice in general.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:42:18 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:42: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 1V4YX8-00087z-KI; Wed, 31 Jul 2013 15:41:50 +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 1V4YX7-00087m-RI
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:41:50 +0000
Received: from [85.158.143.99:45584] by server-3.bemta-4.messagelabs.com id
	1A/A7-29480-D3039F15; Wed, 31 Jul 2013 15:41:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-216.messagelabs.com!1375285308!29262979!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27675 invoked from network); 31 Jul 2013 15:41:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:41:48 -0000
X-IronPort-AV: E=Sophos;i="4.89,788,1367971200"; 
   d="scan'208";a="7328071"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	31 Jul 2013 15:41:49 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 31 Jul 2013 16:41:47 +0100
Message-ID: <1375285307.7382.109.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Maarten Vanraes <maarten@ba.be>
Date: Wed, 31 Jul 2013 16:41:47 +0100
In-Reply-To: <3496309.1sxkfEGZCZ@localhost>
References: <2470435.fhfdMk9152@localhost>
	<1375281399.7382.84.camel@kazak.uk.xensource.com>
	<3496309.1sxkfEGZCZ@localhost>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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 Wed, 2013-07-31 at 17:17 +0200, Maarten Vanraes wrote:
> Op woensdag 31 juli 2013 15:36:39 schreef Ian Campbell:
> > On Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> > > i'm using the xl tools and i want to attach an iso file to a PV.
> > 
> > Which version of Xen and what does your guest config file contain?
> > 
> > Please can you provide the result of attempting "xl -vvv create $cfg" with
> > your $cfg
> 
> thanks to your suggestion to use -vvv i can now see more on what's going on...
> 
> this is xen 4.2.2 using the centos repository with kernel: 
> 3.4.46-8.el6.centos.alt.x86_64
> 
> 
> what didn't work:
> [ ]# xl -vvv block-attach templ-sl6 
> format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/to/SL-64.iso
> 
> output:
> -----------
> libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: create: 
> how=(nil) callback=(nil) poller=0x1a09aa0
> libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk vdev=hdb 
> spec.backend=tap
> DEBUG libxl__blktap_devpath 37 aio:/etc/xen/isos/ScientificLinux/SL-64-
> x86_64-2013-03-18-Install-DVD.iso
> libxl: error: libxl.c:1866:device_disk_add: failed to get blktap devpath for 
> 0x1a09bf0

Weird. There were some oddities with cdrom and/or blktap in 4.2, which
may be improved in 4.3.

Can you try without the backendtype=tap bit (just say nothing). I hope
this will cause libxl to automatically pick something which actually
works.

Unless you know you have some specific requirement for blktap this is
good advice in general.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:52:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:52: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 1V4Ygd-0000ND-Mp; Wed, 31 Jul 2013 15:51:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maarten@ba.be>) id 1V4Ygb-0000N1-KF
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:51:37 +0000
Received: from [193.109.254.147:15312] by server-4.bemta-14.messagelabs.com id
	74/B6-27904-88239F15; Wed, 31 Jul 2013 15:51:36 +0000
X-Env-Sender: maarten@ba.be
X-Msg-Ref: server-8.tower-27.messagelabs.com!1375285896!2190522!1
X-Originating-IP: [194.0.234.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3719 invoked from network); 31 Jul 2013 15:51:36 -0000
Received: from almighty.ba.be (HELO antispam.ba.be) (194.0.234.70)
	by server-8.tower-27.messagelabs.com with SMTP;
	31 Jul 2013 15:51:36 -0000
Received: from localhost (localhost [127.0.0.1])
	by antispam.ba.be (Postfix) with ESMTP id 0E20617401B;
	Wed, 31 Jul 2013 17:51:36 +0200 (CEST)
Received: from antispam.ba.be ([127.0.0.1])
	by localhost (antispam.ba.be [127.0.0.1]) (amavisd-ba,
	port 10024) with ESMTP
	id 23286-06; Wed, 31 Jul 2013 17:51:33 +0200 (CEST)
Received: from localhost.localnet (unknown [10.0.5.46])
	by antispam.ba.be (Postfix) with ESMTP id 8625B17401A;
	Wed, 31 Jul 2013 17:51:33 +0200 (CEST)
From: Maarten Vanraes <maarten@ba.be>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 31 Jul 2013 17:51:32 +0200
Message-ID: <171925314.beIkA4sEqL@localhost>
User-Agent: KMail/4.8.5 (Linux/3.4.34-desktop-1.mga2; KDE/4.8.5; x86_64; ; )
In-Reply-To: <1375285307.7382.109.camel@kazak.uk.xensource.com>
References: <2470435.fhfdMk9152@localhost> <3496309.1sxkfEGZCZ@localhost>
	<1375285307.7382.109.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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

Op woensdag 31 juli 2013 16:41:47 schreef Ian Campbell:
> On Wed, 2013-07-31 at 17:17 +0200, Maarten Vanraes wrote:
> > Op woensdag 31 juli 2013 15:36:39 schreef Ian Campbell:
> > > On Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> > > > i'm using the xl tools and i want to attach an iso file to a PV.
> > > 
> > > Which version of Xen and what does your guest config file contain?
> > > 
> > > Please can you provide the result of attempting "xl -vvv create $cfg"
> > > with
> > > your $cfg
> > 
> > thanks to your suggestion to use -vvv i can now see more on what's going
> > on...
> > 
> > this is xen 4.2.2 using the centos repository with kernel:
> > 3.4.46-8.el6.centos.alt.x86_64
> > 
> > 
> > what didn't work:
> > [ ]# xl -vvv block-attach templ-sl6
> > format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/t
> > o/SL-64.iso
> > 
> > output:
> > -----------
> > libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: create:
> > how=(nil) callback=(nil) poller=0x1a09aa0
> > libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk
> > vdev=hdb spec.backend=tap
> > DEBUG libxl__blktap_devpath 37 aio:/etc/xen/isos/ScientificLinux/SL-64-
> > x86_64-2013-03-18-Install-DVD.iso
> > libxl: error: libxl.c:1866:device_disk_add: failed to get blktap devpath
> > for 0x1a09bf0
> 
> Weird. There were some oddities with cdrom and/or blktap in 4.2, which
> may be improved in 4.3.
> 
> Can you try without the backendtype=tap bit (just say nothing). I hope
> this will cause libxl to automatically pick something which actually
> works.
> 
> Unless you know you have some specific requirement for blktap this is
> good advice in general.

Well, it's because not specifying it, that i tried specifying it...

when i didn't specify it, there were 2 extra lines:

the first was: 
"libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk 
vdev=hdb spec.backend=unknown"

i don't remember the second one, but the 3rd one was the one with backend=tap


but, this is really some oddity, i never thought that the contents of a file 
was inspected before actually adding it to the guest...

even hybrid iso files had this issue...

i was trying to use pvgrub's cdrom boot specification to install a machine...

i'm now gonna use loop mode... which is the only thing that works
-- 
BA NV
IT & Security

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:52:31 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:52: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 1V4Ygd-0000ND-Mp; Wed, 31 Jul 2013 15:51:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <maarten@ba.be>) id 1V4Ygb-0000N1-KF
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:51:37 +0000
Received: from [193.109.254.147:15312] by server-4.bemta-14.messagelabs.com id
	74/B6-27904-88239F15; Wed, 31 Jul 2013 15:51:36 +0000
X-Env-Sender: maarten@ba.be
X-Msg-Ref: server-8.tower-27.messagelabs.com!1375285896!2190522!1
X-Originating-IP: [194.0.234.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3719 invoked from network); 31 Jul 2013 15:51:36 -0000
Received: from almighty.ba.be (HELO antispam.ba.be) (194.0.234.70)
	by server-8.tower-27.messagelabs.com with SMTP;
	31 Jul 2013 15:51:36 -0000
Received: from localhost (localhost [127.0.0.1])
	by antispam.ba.be (Postfix) with ESMTP id 0E20617401B;
	Wed, 31 Jul 2013 17:51:36 +0200 (CEST)
Received: from antispam.ba.be ([127.0.0.1])
	by localhost (antispam.ba.be [127.0.0.1]) (amavisd-ba,
	port 10024) with ESMTP
	id 23286-06; Wed, 31 Jul 2013 17:51:33 +0200 (CEST)
Received: from localhost.localnet (unknown [10.0.5.46])
	by antispam.ba.be (Postfix) with ESMTP id 8625B17401A;
	Wed, 31 Jul 2013 17:51:33 +0200 (CEST)
From: Maarten Vanraes <maarten@ba.be>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 31 Jul 2013 17:51:32 +0200
Message-ID: <171925314.beIkA4sEqL@localhost>
User-Agent: KMail/4.8.5 (Linux/3.4.34-desktop-1.mga2; KDE/4.8.5; x86_64; ; )
In-Reply-To: <1375285307.7382.109.camel@kazak.uk.xensource.com>
References: <2470435.fhfdMk9152@localhost> <3496309.1sxkfEGZCZ@localhost>
	<1375285307.7382.109.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
X-Virus-Scanned: Maia Mailguard 1.0.2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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

Op woensdag 31 juli 2013 16:41:47 schreef Ian Campbell:
> On Wed, 2013-07-31 at 17:17 +0200, Maarten Vanraes wrote:
> > Op woensdag 31 juli 2013 15:36:39 schreef Ian Campbell:
> > > On Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> > > > i'm using the xl tools and i want to attach an iso file to a PV.
> > > 
> > > Which version of Xen and what does your guest config file contain?
> > > 
> > > Please can you provide the result of attempting "xl -vvv create $cfg"
> > > with
> > > your $cfg
> > 
> > thanks to your suggestion to use -vvv i can now see more on what's going
> > on...
> > 
> > this is xen 4.2.2 using the centos repository with kernel:
> > 3.4.46-8.el6.centos.alt.x86_64
> > 
> > 
> > what didn't work:
> > [ ]# xl -vvv block-attach templ-sl6
> > format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/t
> > o/SL-64.iso
> > 
> > output:
> > -----------
> > libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: create:
> > how=(nil) callback=(nil) poller=0x1a09aa0
> > libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk
> > vdev=hdb spec.backend=tap
> > DEBUG libxl__blktap_devpath 37 aio:/etc/xen/isos/ScientificLinux/SL-64-
> > x86_64-2013-03-18-Install-DVD.iso
> > libxl: error: libxl.c:1866:device_disk_add: failed to get blktap devpath
> > for 0x1a09bf0
> 
> Weird. There were some oddities with cdrom and/or blktap in 4.2, which
> may be improved in 4.3.
> 
> Can you try without the backendtype=tap bit (just say nothing). I hope
> this will cause libxl to automatically pick something which actually
> works.
> 
> Unless you know you have some specific requirement for blktap this is
> good advice in general.

Well, it's because not specifying it, that i tried specifying it...

when i didn't specify it, there were 2 extra lines:

the first was: 
"libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk 
vdev=hdb spec.backend=unknown"

i don't remember the second one, but the 3rd one was the one with backend=tap


but, this is really some oddity, i never thought that the contents of a file 
was inspected before actually adding it to the guest...

even hybrid iso files had this issue...

i was trying to use pvgrub's cdrom boot specification to install a machine...

i'm now gonna use loop mode... which is the only thing that works
-- 
BA NV
IT & Security

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:55:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:55: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 1V4YjO-0000i0-UG; Wed, 31 Jul 2013 15:54:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1V4YjN-0000hg-FR
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:54:29 +0000
Received: from [85.158.143.99:3298] by server-1.bemta-4.messagelabs.com id
	61/4A-28540-43339F15; Wed, 31 Jul 2013 15:54:28 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1375286067!22552918!1
X-Originating-IP: [209.85.216.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18107 invoked from network); 31 Jul 2013 15:54:28 -0000
Received: from mail-qc0-f169.google.com (HELO mail-qc0-f169.google.com)
	(209.85.216.169)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:54:28 -0000
Received: by mail-qc0-f169.google.com with SMTP id m15so360424qcq.14
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 08:54:26 -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=VZ1IFZSjuxVf1h+JbO6RxEwMmjEHyCqXgojBtkJPCYc=;
	b=Bf9ZWbEWZsHQE+w5h5hRxOsyNqyEQpbG0dWFW8dxQqTzirolloUW8+iNf3+bNIMhV7
	kc5H1nd+n4gY+6AwRU5xm8zRHsnm+qOwEuOkWGVcfn7nQBbSjf2mHrJ+6cr1UhibZqQD
	mvuyA7qmFSROsj4hGwspI3YWFrDWhoYwcK1IAj5gTKEV9h5XEK75+iGVY+f5juZ2UAG+
	+FuRHehGcZEn0kFQGIoJy41x5HTuv03+J8a+4FO2vIoCLwt2wr6u6csk/NCCbe0yGH3Z
	3ASZ1jZ2e/59bhXen3pQ8Ag1mrUnheH5ZOkkLJSCHmYTGK6mSZWwT3UpZp1VKNI/gGLC
	9ksA==
MIME-Version: 1.0
X-Received: by 10.224.12.81 with SMTP id w17mr57390453qaw.37.1375286066873;
	Wed, 31 Jul 2013 08:54:26 -0700 (PDT)
Received: by 10.224.20.198 with HTTP; Wed, 31 Jul 2013 08:54:26 -0700 (PDT)
In-Reply-To: <7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
References: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
	<7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
Date: Wed, 31 Jul 2013 17:54:26 +0200
Message-ID: <CAPW=oqjW=Vr4S_sb565RZ4qLnrWgkUepQGSSS=FdqaNyaH3C_w@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

Hello,

> What I eventually noticed was that this only seemed to happen
> when passing through USB devices that happened to share an
> IRQ with something else (in my case it wafs various ICH10
> devices sharing interrupts, USB and SMBus).

is there a way I can see which devices share IRQs? Is it possible to
change the IRQ mappings if they are unconvenient?

> Point being - make sure that whatever you are passing
> through to domU isn't on a shared interrupt. Also
> bear in mind that the binding between the physical port
> and the PCI USB controller device can change depending
> on what you plug into the port.

I'm not sure I understood. Are you saying that when I plugin in device
X in the USB port A, it could get handled by a different PCI device
than if I had plugged in device Y into A instead?


I just installed a USB2 PCI controller card, manufactured by LogiLink
and advertising a NEC Chip. It appears in lspci as
01:06.0 USB controller: NEC Corporation OHCI USB Controller (rev 41)
01:06.1 USB controller: NEC Corporation OHCI USB Controller (rev 41)
01:06.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller (rev 02)
I assigned all three of these to pciback, rebooted, assigned them to
the DomU and launched it. However, every time I try to start the DomU
with the new USB controller attached, both Dom0 and DomU hang after a
few seconds (this surely is not enough time for DomU to finish
booting, but maybe it started doing that.)

What may be the reason for this? My mainboard has three PCI slots.
Could it make a difference which slot I put the card into?

I will try qemu-xen-traditional later.

Thank you very much, Gordan and David!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:55:05 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:55: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 1V4YjO-0000i0-UG; Wed, 31 Jul 2013 15:54:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1V4YjN-0000hg-FR
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:54:29 +0000
Received: from [85.158.143.99:3298] by server-1.bemta-4.messagelabs.com id
	61/4A-28540-43339F15; Wed, 31 Jul 2013 15:54:28 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1375286067!22552918!1
X-Originating-IP: [209.85.216.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18107 invoked from network); 31 Jul 2013 15:54:28 -0000
Received: from mail-qc0-f169.google.com (HELO mail-qc0-f169.google.com)
	(209.85.216.169)
	by server-6.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:54:28 -0000
Received: by mail-qc0-f169.google.com with SMTP id m15so360424qcq.14
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 08:54:26 -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=VZ1IFZSjuxVf1h+JbO6RxEwMmjEHyCqXgojBtkJPCYc=;
	b=Bf9ZWbEWZsHQE+w5h5hRxOsyNqyEQpbG0dWFW8dxQqTzirolloUW8+iNf3+bNIMhV7
	kc5H1nd+n4gY+6AwRU5xm8zRHsnm+qOwEuOkWGVcfn7nQBbSjf2mHrJ+6cr1UhibZqQD
	mvuyA7qmFSROsj4hGwspI3YWFrDWhoYwcK1IAj5gTKEV9h5XEK75+iGVY+f5juZ2UAG+
	+FuRHehGcZEn0kFQGIoJy41x5HTuv03+J8a+4FO2vIoCLwt2wr6u6csk/NCCbe0yGH3Z
	3ASZ1jZ2e/59bhXen3pQ8Ag1mrUnheH5ZOkkLJSCHmYTGK6mSZWwT3UpZp1VKNI/gGLC
	9ksA==
MIME-Version: 1.0
X-Received: by 10.224.12.81 with SMTP id w17mr57390453qaw.37.1375286066873;
	Wed, 31 Jul 2013 08:54:26 -0700 (PDT)
Received: by 10.224.20.198 with HTTP; Wed, 31 Jul 2013 08:54:26 -0700 (PDT)
In-Reply-To: <7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
References: <CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>
	<7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
Date: Wed, 31 Jul 2013 17:54:26 +0200
Message-ID: <CAPW=oqjW=Vr4S_sb565RZ4qLnrWgkUepQGSSS=FdqaNyaH3C_w@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: Gordan Bobic <gordan@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

Hello,

> What I eventually noticed was that this only seemed to happen
> when passing through USB devices that happened to share an
> IRQ with something else (in my case it wafs various ICH10
> devices sharing interrupts, USB and SMBus).

is there a way I can see which devices share IRQs? Is it possible to
change the IRQ mappings if they are unconvenient?

> Point being - make sure that whatever you are passing
> through to domU isn't on a shared interrupt. Also
> bear in mind that the binding between the physical port
> and the PCI USB controller device can change depending
> on what you plug into the port.

I'm not sure I understood. Are you saying that when I plugin in device
X in the USB port A, it could get handled by a different PCI device
than if I had plugged in device Y into A instead?


I just installed a USB2 PCI controller card, manufactured by LogiLink
and advertising a NEC Chip. It appears in lspci as
01:06.0 USB controller: NEC Corporation OHCI USB Controller (rev 41)
01:06.1 USB controller: NEC Corporation OHCI USB Controller (rev 41)
01:06.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller (rev 02)
I assigned all three of these to pciback, rebooted, assigned them to
the DomU and launched it. However, every time I try to start the DomU
with the new USB controller attached, both Dom0 and DomU hang after a
few seconds (this surely is not enough time for DomU to finish
booting, but maybe it started doing that.)

What may be the reason for this? My mainboard has three PCI slots.
Could it make a difference which slot I put the card into?

I will try qemu-xen-traditional later.

Thank you very much, Gordan and David!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:56:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:56: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 1V4Ykt-0000ux-N4; Wed, 31 Jul 2013 15:56:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1V4Yks-0000un-QJ
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:56:03 +0000
Received: from [85.158.143.99:47966] by server-2.bemta-4.messagelabs.com id
	06/B6-09492-29339F15; Wed, 31 Jul 2013 15:56:02 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1375286160!19976208!1
X-Originating-IP: [209.85.216.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15240 invoked from network); 31 Jul 2013 15:56:01 -0000
Received: from mail-qc0-f169.google.com (HELO mail-qc0-f169.google.com)
	(209.85.216.169)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:56:01 -0000
Received: by mail-qc0-f169.google.com with SMTP id m15so365776qcq.28
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 08:56:00 -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=KVtTEoDU8SsNnyb5QQb+gwzCfWEFJkFaaGkGu5eyDog=;
	b=Gp0tCdGL5eUhNcKW+EWfV/fVGZMBsaGkZthxg/TXosJvH5Bq+jpOwZfBXeLSM2Jsr+
	pLBFHKsB0CrwNnxlvQKLj7JxGtkJCc6ojHGdX5////0MIqFnbioYEVyyRTs7DA82zMEZ
	uZ8lqeedXjiUip8JLs9b/4jbtLRCtibHryIjKpN1K9WhtjXg1GJqkAUepfg+Xzu6DZli
	O68doM/OX/KxXRftPxozlrm0UOxAo8XZ8iMVRPU605rw3jC6S9qOs5Mf415kiLPQp6wt
	AvgadOZ0qeu/YdQSBHjjdfYPBBcaCkwkd6ToltI2zZf3/J8VyJTFD77bkg/zGoA4PC0g
	xl1A==
MIME-Version: 1.0
X-Received: by 10.224.111.202 with SMTP id t10mr40107084qap.95.1375286159594; 
	Wed, 31 Jul 2013 08:55:59 -0700 (PDT)
Received: by 10.224.20.198 with HTTP; Wed, 31 Jul 2013 08:55:59 -0700 (PDT)
In-Reply-To: <51F915F8.4050006@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
	<51DF3344.1050806@bobich.net>
	<CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
	<51F915F8.4050006@gmail.com>
Date: Wed, 31 Jul 2013 17:55:59 +0200
Message-ID: <CAPW=oqhKXsnVXdNK=uWsT4P3tRqXXjm_=cWjNODgcKN9fWHgcw@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: singapore.mr.teo.en.ming@gmail.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>, Casey DeLorme <cdelorme@gmail.com>,
	David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

> Have you solved your Code 43 error? I am having the same Code 43 error as
> you.

No, unfortunately, this still does not work for me. Please do let me
know in case you solve your issue.

Thanks.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:56:24 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:56: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 1V4Ykt-0000ux-N4; Wed, 31 Jul 2013 15:56:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu.sorenson@gmail.com>) id 1V4Yks-0000un-QJ
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:56:03 +0000
Received: from [85.158.143.99:47966] by server-2.bemta-4.messagelabs.com id
	06/B6-09492-29339F15; Wed, 31 Jul 2013 15:56:02 +0000
X-Env-Sender: gu.sorenson@gmail.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1375286160!19976208!1
X-Originating-IP: [209.85.216.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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15240 invoked from network); 31 Jul 2013 15:56:01 -0000
Received: from mail-qc0-f169.google.com (HELO mail-qc0-f169.google.com)
	(209.85.216.169)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:56:01 -0000
Received: by mail-qc0-f169.google.com with SMTP id m15so365776qcq.28
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 08:56:00 -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=KVtTEoDU8SsNnyb5QQb+gwzCfWEFJkFaaGkGu5eyDog=;
	b=Gp0tCdGL5eUhNcKW+EWfV/fVGZMBsaGkZthxg/TXosJvH5Bq+jpOwZfBXeLSM2Jsr+
	pLBFHKsB0CrwNnxlvQKLj7JxGtkJCc6ojHGdX5////0MIqFnbioYEVyyRTs7DA82zMEZ
	uZ8lqeedXjiUip8JLs9b/4jbtLRCtibHryIjKpN1K9WhtjXg1GJqkAUepfg+Xzu6DZli
	O68doM/OX/KxXRftPxozlrm0UOxAo8XZ8iMVRPU605rw3jC6S9qOs5Mf415kiLPQp6wt
	AvgadOZ0qeu/YdQSBHjjdfYPBBcaCkwkd6ToltI2zZf3/J8VyJTFD77bkg/zGoA4PC0g
	xl1A==
MIME-Version: 1.0
X-Received: by 10.224.111.202 with SMTP id t10mr40107084qap.95.1375286159594; 
	Wed, 31 Jul 2013 08:55:59 -0700 (PDT)
Received: by 10.224.20.198 with HTTP; Wed, 31 Jul 2013 08:55:59 -0700 (PDT)
In-Reply-To: <51F915F8.4050006@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
	<51DF3344.1050806@bobich.net>
	<CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
	<51F915F8.4050006@gmail.com>
Date: Wed, 31 Jul 2013 17:55:59 +0200
Message-ID: <CAPW=oqhKXsnVXdNK=uWsT4P3tRqXXjm_=cWjNODgcKN9fWHgcw@mail.gmail.com>
From: Gustav Sorenson <gu.sorenson@gmail.com>
To: singapore.mr.teo.en.ming@gmail.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>, Casey DeLorme <cdelorme@gmail.com>,
	David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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

> Have you solved your Code 43 error? I am having the same Code 43 error as
> you.

No, unfortunately, this still does not work for me. Please do let me
know in case you solve your issue.

Thanks.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:56:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:56: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 1V4YlP-00011f-HP; Wed, 31 Jul 2013 15:56:35 +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 1V4YlN-000119-Ea
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:56:33 +0000
Received: from [85.158.143.35:22897] by server-1.bemta-4.messagelabs.com id
	61/2C-28540-0B339F15; Wed, 31 Jul 2013 15:56:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1375286192!2244535!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30203 invoked from network); 31 Jul 2013 15:56:32 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:56:32 -0000
X-IronPort-AV: E=Sophos;i="4.89,788,1367971200"; 
   d="scan'208";a="7328633"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	31 Jul 2013 15:56:33 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 31 Jul 2013 16:56:31 +0100
Message-ID: <1375286191.7382.111.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Maarten Vanraes <maarten@ba.be>
Date: Wed, 31 Jul 2013 16:56:31 +0100
In-Reply-To: <171925314.beIkA4sEqL@localhost>
References: <2470435.fhfdMk9152@localhost> <3496309.1sxkfEGZCZ@localhost>
	<1375285307.7382.109.camel@kazak.uk.xensource.com>
	<171925314.beIkA4sEqL@localhost>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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 Wed, 2013-07-31 at 17:51 +0200, Maarten Vanraes wrote:
> Op woensdag 31 juli 2013 16:41:47 schreef Ian Campbell:
> > On Wed, 2013-07-31 at 17:17 +0200, Maarten Vanraes wrote:
> > > Op woensdag 31 juli 2013 15:36:39 schreef Ian Campbell:
> > > > On Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> > > > > i'm using the xl tools and i want to attach an iso file to a PV.
> > > > 
> > > > Which version of Xen and what does your guest config file contain?
> > > > 
> > > > Please can you provide the result of attempting "xl -vvv create $cfg"
> > > > with
> > > > your $cfg
> > > 
> > > thanks to your suggestion to use -vvv i can now see more on what's going
> > > on...
> > > 
> > > this is xen 4.2.2 using the centos repository with kernel:
> > > 3.4.46-8.el6.centos.alt.x86_64
> > > 
> > > 
> > > what didn't work:
> > > [ ]# xl -vvv block-attach templ-sl6
> > > format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/t
> > > o/SL-64.iso
> > > 
> > > output:
> > > -----------
> > > libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: create:
> > > how=(nil) callback=(nil) poller=0x1a09aa0
> > > libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk
> > > vdev=hdb spec.backend=tap
> > > DEBUG libxl__blktap_devpath 37 aio:/etc/xen/isos/ScientificLinux/SL-64-
> > > x86_64-2013-03-18-Install-DVD.iso
> > > libxl: error: libxl.c:1866:device_disk_add: failed to get blktap devpath
> > > for 0x1a09bf0
> > 
> > Weird. There were some oddities with cdrom and/or blktap in 4.2, which
> > may be improved in 4.3.
> > 
> > Can you try without the backendtype=tap bit (just say nothing). I hope
> > this will cause libxl to automatically pick something which actually
> > works.
> > 
> > Unless you know you have some specific requirement for blktap this is
> > good advice in general.
> 
> Well, it's because not specifying it, that i tried specifying it...
> 
> when i didn't specify it, there were 2 extra lines:
> 
> the first was: 
> "libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk 
> vdev=hdb spec.backend=unknown"

backend=unknown at this stage is ok, I think. At some point there should
have been logging (with -vvv) about which bakcned to choose.

> but, this is really some oddity, i never thought that the contents of a file 
> was inspected before actually adding it to the guest...

It shouldn't be (I'm pretty sure it isn't in fact), I think there is
probably some other underlying issue.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 15:56:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 15:56: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 1V4YlP-00011f-HP; Wed, 31 Jul 2013 15:56:35 +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 1V4YlN-000119-Ea
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 15:56:33 +0000
Received: from [85.158.143.35:22897] by server-1.bemta-4.messagelabs.com id
	61/2C-28540-0B339F15; Wed, 31 Jul 2013 15:56:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1375286192!2244535!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30203 invoked from network); 31 Jul 2013 15:56:32 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 15:56:32 -0000
X-IronPort-AV: E=Sophos;i="4.89,788,1367971200"; 
   d="scan'208";a="7328633"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	31 Jul 2013 15:56:33 +0000
Received: from [10.80.2.80] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 31 Jul 2013 16:56:31 +0100
Message-ID: <1375286191.7382.111.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Maarten Vanraes <maarten@ba.be>
Date: Wed, 31 Jul 2013 16:56:31 +0100
In-Reply-To: <171925314.beIkA4sEqL@localhost>
References: <2470435.fhfdMk9152@localhost> <3496309.1sxkfEGZCZ@localhost>
	<1375285307.7382.109.camel@kazak.uk.xensource.com>
	<171925314.beIkA4sEqL@localhost>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] attach an iso file to a 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 Wed, 2013-07-31 at 17:51 +0200, Maarten Vanraes wrote:
> Op woensdag 31 juli 2013 16:41:47 schreef Ian Campbell:
> > On Wed, 2013-07-31 at 17:17 +0200, Maarten Vanraes wrote:
> > > Op woensdag 31 juli 2013 15:36:39 schreef Ian Campbell:
> > > > On Wed, 2013-07-31 at 16:20 +0200, Maarten Vanraes wrote:
> > > > > i'm using the xl tools and i want to attach an iso file to a PV.
> > > > 
> > > > Which version of Xen and what does your guest config file contain?
> > > > 
> > > > Please can you provide the result of attempting "xl -vvv create $cfg"
> > > > with
> > > > your $cfg
> > > 
> > > thanks to your suggestion to use -vvv i can now see more on what's going
> > > on...
> > > 
> > > this is xen 4.2.2 using the centos repository with kernel:
> > > 3.4.46-8.el6.centos.alt.x86_64
> > > 
> > > 
> > > what didn't work:
> > > [ ]# xl -vvv block-attach templ-sl6
> > > format=raw,vdev=hdb,access=ro,backendtype=tap,devtype=cdrom,target=/path/t
> > > o/SL-64.iso
> > > 
> > > output:
> > > -----------
> > > libxl: debug: libxl.c:3211:libxl_device_disk_add: ao 0x1a09a40: create:
> > > how=(nil) callback=(nil) poller=0x1a09aa0
> > > libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk
> > > vdev=hdb spec.backend=tap
> > > DEBUG libxl__blktap_devpath 37 aio:/etc/xen/isos/ScientificLinux/SL-64-
> > > x86_64-2013-03-18-Install-DVD.iso
> > > libxl: error: libxl.c:1866:device_disk_add: failed to get blktap devpath
> > > for 0x1a09bf0
> > 
> > Weird. There were some oddities with cdrom and/or blktap in 4.2, which
> > may be improved in 4.3.
> > 
> > Can you try without the backendtype=tap bit (just say nothing). I hope
> > this will cause libxl to automatically pick something which actually
> > works.
> > 
> > Unless you know you have some specific requirement for blktap this is
> > good advice in general.
> 
> Well, it's because not specifying it, that i tried specifying it...
> 
> when i didn't specify it, there were 2 extra lines:
> 
> the first was: 
> "libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk 
> vdev=hdb spec.backend=unknown"

backend=unknown at this stage is ok, I think. At some point there should
have been logging (with -vvv) about which bakcned to choose.

> but, this is really some oddity, i never thought that the contents of a file 
> was inspected before actually adding it to the guest...

It shouldn't be (I'm pretty sure it isn't in fact), I think there is
probably some other underlying issue.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 16:33:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 16:33: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 1V4ZKZ-0004BI-Ev; Wed, 31 Jul 2013 16:32:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1V4ZKY-0004BD-JD
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 16:32:54 +0000
Received: from [85.158.137.99:5412] by server-3.bemta-3.messagelabs.com id
	A6/2B-08372-53C39F15; Wed, 31 Jul 2013 16:32:53 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-217.messagelabs.com!1375288371!18715946!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29302 invoked from network); 31 Jul 2013 16:32:51 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 16:32:51 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 738E6220290;
	Wed, 31 Jul 2013 17:32:50 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 17:32:50 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Gustav Sorenson <gu.sorenson@gmail.com>
In-Reply-To: <CAPW=oqjW=Vr4S_sb565RZ4qLnrWgkUepQGSSS=FdqaNyaH3C_w@mail.gmail.com>
References: "<CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>"
	<7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
	<CAPW=oqjW=Vr4S_sb565RZ4qLnrWgkUepQGSSS=FdqaNyaH3C_w@mail.gmail.com>
Message-ID: <20f27bc3f8c591aa45bc02f6049f58f3@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

 On Wed, 31 Jul 2013 17:54:26 +0200, Gustav Sorenson 
 <gu.sorenson@gmail.com> wrote:
> Hello,
>
>> What I eventually noticed was that this only seemed to happen
>> when passing through USB devices that happened to share an
>> IRQ with something else (in my case it wafs various ICH10
>> devices sharing interrupts, USB and SMBus).
>
> is there a way I can see which devices share IRQs? Is it possible to
> change the IRQ mappings if they are unconvenient?
>
>> Point being - make sure that whatever you are passing
>> through to domU isn't on a shared interrupt. Also
>> bear in mind that the binding between the physical port
>> and the PCI USB controller device can change depending
>> on what you plug into the port.
>
> I'm not sure I understood. Are you saying that when I plugin in 
> device
> X in the USB port A, it could get handled by a different PCI device
> than if I had plugged in device Y into A instead?

 In a word - yes. On my system (ICH10) some USB controllers don't
 correspond to any of the ports on the machine (mapped it out).
 At the same time, multiple ports can correspond to the same PCI
 device that is the USB controller. But - if I plug in a USB hub,
 suddenly the PCI device handling that port changes to one of
 the ones that didn't seem to handle any of the physical ports.

 Weird, I know, but that's what it seems to be doing.

> I just installed a USB2 PCI controller card, manufactured by LogiLink
> and advertising a NEC Chip. It appears in lspci as
> 01:06.0 USB controller: NEC Corporation OHCI USB Controller (rev 41)
> 01:06.1 USB controller: NEC Corporation OHCI USB Controller (rev 41)
> 01:06.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller 
> (rev 02)
> I assigned all three of these to pciback, rebooted, assigned them to
> the DomU and launched it. However, every time I try to start the DomU
> with the new USB controller attached, both Dom0 and DomU hang after a
> few seconds (this surely is not enough time for DomU to finish
> booting, but maybe it started doing that.)

 It sounds more like it locks up during initializing the USB driver.
 My USB3 ports are handled by a NEC controller and it seems to
 work fine for me.

> What may be the reason for this? My mainboard has three PCI slots.
> Could it make a difference which slot I put the card into?

 Plausibly, yes. Can you check lspci -vvv and see if any of those
 USB devices are sharing an IRQ with anything else on the system?

 It might also be handy to check the output of lspci -t and see
 if there is an odd bridging topology in play.

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 16:33:51 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 16:33: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 1V4ZKZ-0004BI-Ev; Wed, 31 Jul 2013 16:32:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1V4ZKY-0004BD-JD
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 16:32:54 +0000
Received: from [85.158.137.99:5412] by server-3.bemta-3.messagelabs.com id
	A6/2B-08372-53C39F15; Wed, 31 Jul 2013 16:32:53 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-217.messagelabs.com!1375288371!18715946!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29302 invoked from network); 31 Jul 2013 16:32:51 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 16:32:51 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 738E6220290;
	Wed, 31 Jul 2013 17:32:50 +0100 (BST)
MIME-Version: 1.0
Date: Wed, 31 Jul 2013 17:32:50 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Gustav Sorenson <gu.sorenson@gmail.com>
In-Reply-To: <CAPW=oqjW=Vr4S_sb565RZ4qLnrWgkUepQGSSS=FdqaNyaH3C_w@mail.gmail.com>
References: "<CAPW=oqgigvKQNJYhm83Aqc95Du_GkrvUoOpGE8swDvX0CMQOuw@mail.gmail.com>"
	<7f9c75269c9dfdef025a90377db30061@mail.shatteredsilicon.net>
	<CAPW=oqjW=Vr4S_sb565RZ4qLnrWgkUepQGSSS=FdqaNyaH3C_w@mail.gmail.com>
Message-ID: <20f27bc3f8c591aa45bc02f6049f58f3@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.4.2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] HVM DomU+Dom0 crash with PCI USB 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

 On Wed, 31 Jul 2013 17:54:26 +0200, Gustav Sorenson 
 <gu.sorenson@gmail.com> wrote:
> Hello,
>
>> What I eventually noticed was that this only seemed to happen
>> when passing through USB devices that happened to share an
>> IRQ with something else (in my case it wafs various ICH10
>> devices sharing interrupts, USB and SMBus).
>
> is there a way I can see which devices share IRQs? Is it possible to
> change the IRQ mappings if they are unconvenient?
>
>> Point being - make sure that whatever you are passing
>> through to domU isn't on a shared interrupt. Also
>> bear in mind that the binding between the physical port
>> and the PCI USB controller device can change depending
>> on what you plug into the port.
>
> I'm not sure I understood. Are you saying that when I plugin in 
> device
> X in the USB port A, it could get handled by a different PCI device
> than if I had plugged in device Y into A instead?

 In a word - yes. On my system (ICH10) some USB controllers don't
 correspond to any of the ports on the machine (mapped it out).
 At the same time, multiple ports can correspond to the same PCI
 device that is the USB controller. But - if I plug in a USB hub,
 suddenly the PCI device handling that port changes to one of
 the ones that didn't seem to handle any of the physical ports.

 Weird, I know, but that's what it seems to be doing.

> I just installed a USB2 PCI controller card, manufactured by LogiLink
> and advertising a NEC Chip. It appears in lspci as
> 01:06.0 USB controller: NEC Corporation OHCI USB Controller (rev 41)
> 01:06.1 USB controller: NEC Corporation OHCI USB Controller (rev 41)
> 01:06.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller 
> (rev 02)
> I assigned all three of these to pciback, rebooted, assigned them to
> the DomU and launched it. However, every time I try to start the DomU
> with the new USB controller attached, both Dom0 and DomU hang after a
> few seconds (this surely is not enough time for DomU to finish
> booting, but maybe it started doing that.)

 It sounds more like it locks up during initializing the USB driver.
 My USB3 ports are handled by a NEC controller and it seems to
 work fine for me.

> What may be the reason for this? My mainboard has three PCI slots.
> Could it make a difference which slot I put the card into?

 Plausibly, yes. Can you check lspci -vvv and see if any of those
 USB devices are sharing an IRQ with anything else on the system?

 It might also be handy to check the output of lspci -t and see
 if there is an odd bridging topology in play.

 Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 16:40:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 16:40: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 1V4ZRD-0004lI-0f; Wed, 31 Jul 2013 16:39:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4ZRB-0004kf-5D
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 16:39:45 +0000
Received: from [85.158.139.211:56186] by server-3.bemta-5.messagelabs.com id
	71/2D-09186-0DD39F15; Wed, 31 Jul 2013 16:39:44 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1375288782!512010!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24127 invoked from network); 31 Jul 2013 16:39:43 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 16:39:43 -0000
Received: by mail-pd0-f169.google.com with SMTP id y11so960465pdj.14
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 09:39:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=+OxN6Qbf+lKdMDFKKPpfC78VbC1Q+E1+VR/UoQKhXiU=;
	b=Hfzxzr7wxEXLn4yOMDiNiWlf1GW8TA1dNHGn2Rp/ImTda3HeDQkvERosDs2Jst7HzY
	GOhyW9oj4CLqEodb3QuPT3r0EPoZtHjvimZOr5KHON75X1qhV2D3C50AV+/uO2hwiGG6
	DBx/ypiwu2DHgh/wymrlXWFPmqguUS6EswkhY4rQmMupp18lIOfvR1rM+rF7FVlkUQjn
	TQF2VBlSxMLXEG+i2L1LJYuDMX4g/YPWZ/wGrANLdLKH8ykAwStcVZyUODqQ8zPnxYLz
	NsLCFF7snMT8KibaXu0CzPUEz/yi0XcBjCJtsMOVvjbwphtGOGlDEwwQ5F/kgz5DN+gp
	+MPQ==
X-Received: by 10.66.164.71 with SMTP id yo7mr82941713pab.92.1375288781383;
	Wed, 31 Jul 2013 09:39:41 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id ht5sm3101326pbb.29.2013.07.31.09.39.39
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 09:39:40 -0700 (PDT)
Message-ID: <51F93DCA.3010103@gmail.com>
Date: Thu, 01 Aug 2013 00:39:38 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

1. Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and 
Debian Linux - Version 2.2 - REDUCED.pdf
Download link: 
https://mega.co.nz/#!FIgC3DBC!D4HORhO5pZXisubA43XxvWXVoS19yTUY3dExcryrqg8

2. Xen VGA Passthrough - Version 2.3.pdf
Download link: 
https://mega.co.nz/#!JJYykL5Q!ApY-iVx2ah54Pwh781ELBjv04X1odd2IE-7GxsZhlT8

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 16:40:39 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 16:40: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 1V4ZRD-0004lI-0f; Wed, 31 Jul 2013 16:39:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4ZRB-0004kf-5D
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 16:39:45 +0000
Received: from [85.158.139.211:56186] by server-3.bemta-5.messagelabs.com id
	71/2D-09186-0DD39F15; Wed, 31 Jul 2013 16:39:44 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1375288782!512010!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24127 invoked from network); 31 Jul 2013 16:39:43 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 16:39:43 -0000
Received: by mail-pd0-f169.google.com with SMTP id y11so960465pdj.14
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 09:39:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=+OxN6Qbf+lKdMDFKKPpfC78VbC1Q+E1+VR/UoQKhXiU=;
	b=Hfzxzr7wxEXLn4yOMDiNiWlf1GW8TA1dNHGn2Rp/ImTda3HeDQkvERosDs2Jst7HzY
	GOhyW9oj4CLqEodb3QuPT3r0EPoZtHjvimZOr5KHON75X1qhV2D3C50AV+/uO2hwiGG6
	DBx/ypiwu2DHgh/wymrlXWFPmqguUS6EswkhY4rQmMupp18lIOfvR1rM+rF7FVlkUQjn
	TQF2VBlSxMLXEG+i2L1LJYuDMX4g/YPWZ/wGrANLdLKH8ykAwStcVZyUODqQ8zPnxYLz
	NsLCFF7snMT8KibaXu0CzPUEz/yi0XcBjCJtsMOVvjbwphtGOGlDEwwQ5F/kgz5DN+gp
	+MPQ==
X-Received: by 10.66.164.71 with SMTP id yo7mr82941713pab.92.1375288781383;
	Wed, 31 Jul 2013 09:39:41 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id ht5sm3101326pbb.29.2013.07.31.09.39.39
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 09:39:40 -0700 (PDT)
Message-ID: <51F93DCA.3010103@gmail.com>
Date: Thu, 01 Aug 2013 00:39:38 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Latest Xen Tutorials
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

1. Building and Installing Xen 4.x and Linux Kernel 3.x on Ubuntu and 
Debian Linux - Version 2.2 - REDUCED.pdf
Download link: 
https://mega.co.nz/#!FIgC3DBC!D4HORhO5pZXisubA43XxvWXVoS19yTUY3dExcryrqg8

2. Xen VGA Passthrough - Version 2.3.pdf
Download link: 
https://mega.co.nz/#!JJYykL5Q!ApY-iVx2ah54Pwh781ELBjv04X1odd2IE-7GxsZhlT8

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 16:54:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 16:54: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 1V4Zf0-0005no-QQ; Wed, 31 Jul 2013 16:54:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4Zey-0005ng-Eo
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 16:54:00 +0000
Received: from [85.158.143.99:30056] by server-1.bemta-4.messagelabs.com id
	B6/88-28540-72149F15; Wed, 31 Jul 2013 16:53:59 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1375289637!23460285!1
X-Originating-IP: [209.85.220.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 747 invoked from network); 31 Jul 2013 16:53:58 -0000
Received: from mail-pa0-f47.google.com (HELO mail-pa0-f47.google.com)
	(209.85.220.47)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 16:53:58 -0000
Received: by mail-pa0-f47.google.com with SMTP id kl13so1083236pab.34
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 09:53:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=d+GDraAu9udbPrtmeZZDKSst3Y3TojkRm6qdeX05PQc=;
	b=NrWS6qg5sPml9hexWspeo+q7nddr1DfluhdqxktaVD2XTnBlGHln2nf4ppNAYUM+4M
	FTSIMvNM+LwGpnJpEzUzW73h8cyQEQnq+0WpXVbPOPboS0fBVjMXeeVxdNO5XqoM9YMl
	G534R2l3TCEC8FqmzzJXmqYLxtOVzLBysueNHOGO/e99+FXszAluQp2ppz8+WC5z9Tsw
	H/eG8KRqZSzaIiFMf3MGDwXWkRCgXrNP8Ot7Dklke2+rx6BKW4X2VU/3sKceILPv3c0F
	vIiyCB3CL2OVP0JtsJbU4l6DHbE4PORhSeUAhQpWqM2ECWoAEiWPvZkABssM3+cNQkcY
	3IJg==
X-Received: by 10.66.246.225 with SMTP id xz1mr57629276pac.110.1375289636954; 
	Wed, 31 Jul 2013 09:53:56 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id yg1sm2366117pbb.1.2013.07.31.09.53.54
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 09:53:56 -0700 (PDT)
Message-ID: <51F94121.7090107@gmail.com>
Date: Thu, 01 Aug 2013 00:53:53 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gustav Sorenson <gu.sorenson@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
	<51DF3344.1050806@bobich.net>
	<CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
	<51F915F8.4050006@gmail.com>
	<CAPW=oqhKXsnVXdNK=uWsT4P3tRqXXjm_=cWjNODgcKN9fWHgcw@mail.gmail.com>
In-Reply-To: <CAPW=oqhKXsnVXdNK=uWsT4P3tRqXXjm_=cWjNODgcKN9fWHgcw@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Casey DeLorme <cdelorme@gmail.com>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 31/07/2013 23:55, Gustav Sorenson wrote:
>> Have you solved your Code 43 error? I am having the same Code 43 error as
>> you.
> No, unfortunately, this still does not work for me. Please do let me
> know in case you solve your issue.
>
> Thanks.
>
Dear Gustav,

I will let you know once I solve my problem. If you solve your problem, 
please let me know as well. Meanwhile, why not try using the guides I 
have written to see if vga passthrough works in your case? You can 
download my tutorials from the xen-users thread titled "Latest Xen 
Tutorials". I will also email you the pdf documents separately.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 16:54:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 16:54: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 1V4Zf0-0005no-QQ; Wed, 31 Jul 2013 16:54:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4Zey-0005ng-Eo
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 16:54:00 +0000
Received: from [85.158.143.99:30056] by server-1.bemta-4.messagelabs.com id
	B6/88-28540-72149F15; Wed, 31 Jul 2013 16:53:59 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1375289637!23460285!1
X-Originating-IP: [209.85.220.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 747 invoked from network); 31 Jul 2013 16:53:58 -0000
Received: from mail-pa0-f47.google.com (HELO mail-pa0-f47.google.com)
	(209.85.220.47)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 16:53:58 -0000
Received: by mail-pa0-f47.google.com with SMTP id kl13so1083236pab.34
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 09:53:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=d+GDraAu9udbPrtmeZZDKSst3Y3TojkRm6qdeX05PQc=;
	b=NrWS6qg5sPml9hexWspeo+q7nddr1DfluhdqxktaVD2XTnBlGHln2nf4ppNAYUM+4M
	FTSIMvNM+LwGpnJpEzUzW73h8cyQEQnq+0WpXVbPOPboS0fBVjMXeeVxdNO5XqoM9YMl
	G534R2l3TCEC8FqmzzJXmqYLxtOVzLBysueNHOGO/e99+FXszAluQp2ppz8+WC5z9Tsw
	H/eG8KRqZSzaIiFMf3MGDwXWkRCgXrNP8Ot7Dklke2+rx6BKW4X2VU/3sKceILPv3c0F
	vIiyCB3CL2OVP0JtsJbU4l6DHbE4PORhSeUAhQpWqM2ECWoAEiWPvZkABssM3+cNQkcY
	3IJg==
X-Received: by 10.66.246.225 with SMTP id xz1mr57629276pac.110.1375289636954; 
	Wed, 31 Jul 2013 09:53:56 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id yg1sm2366117pbb.1.2013.07.31.09.53.54
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 09:53:56 -0700 (PDT)
Message-ID: <51F94121.7090107@gmail.com>
Date: Thu, 01 Aug 2013 00:53:53 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gustav Sorenson <gu.sorenson@gmail.com>
References: <CAPW=oqhU12nEtqtJFTCqJke4pBGMM7_yoV302JORxLCF+WdoBQ@mail.gmail.com>
	<1373459772.49414.YahooMailNeo@web172004.mail.ir2.yahoo.com>
	<CAPW=oqiy9KwMV=MHkLwKoOU8JYnW3cNTStvf-55YPQi3rnOZuA@mail.gmail.com>
	<1373491376.59354.YahooMailNeo@web172005.mail.ir2.yahoo.com>
	<CAPW=oqi0q=aq-506dEfY6fP7m89S5PNzfOfpp-oKpJ6ACk9bgg@mail.gmail.com>
	<3395a7e9669733c0943d51bb5d86450f@mail.shatteredsilicon.net>
	<CAPW=oqi1B2KY=LaX2r-bCrCxHaDoKvfEhS6UWbXOq1awQ0Dsiw@mail.gmail.com>
	<4606e20bfecf059998cdebe7635036ac@mail.shatteredsilicon.net>
	<CAA7N5RaWJ2E+Pd7JsLLfmzUr_sDRLmiS2A+PRspttn3XUHUGKg@mail.gmail.com>
	<CAPW=oqjimPm_=2fy4jQwPBYvCQLVxQXFat37S10+D-u+tYjm=A@mail.gmail.com>
	<CAA7N5Ra9APSp2gbGN3UgDNNzHBd65rSv_2kZRdje8b6L=jbBzA@mail.gmail.com>
	<51DF3344.1050806@bobich.net>
	<CAPW=oqiK7e0PStnrmKYpU43c5G4YAsYi5XAftRNaUUW0yGOXqg@mail.gmail.com>
	<51F915F8.4050006@gmail.com>
	<CAPW=oqhKXsnVXdNK=uWsT4P3tRqXXjm_=cWjNODgcKN9fWHgcw@mail.gmail.com>
In-Reply-To: <CAPW=oqhKXsnVXdNK=uWsT4P3tRqXXjm_=cWjNODgcKN9fWHgcw@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	Casey DeLorme <cdelorme@gmail.com>, David TECHER <davidtecher@yahoo.fr>
Subject: Re: [Xen-users] VGA Passthrough of AMD HD8670D IGP to HVM Win7
 results in "Code 43"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 31/07/2013 23:55, Gustav Sorenson wrote:
>> Have you solved your Code 43 error? I am having the same Code 43 error as
>> you.
> No, unfortunately, this still does not work for me. Please do let me
> know in case you solve your issue.
>
> Thanks.
>
Dear Gustav,

I will let you know once I solve my problem. If you solve your problem, 
please let me know as well. Meanwhile, why not try using the guides I 
have written to see if vga passthrough works in your case? You can 
download my tutorials from the xen-users thread titled "Latest Xen 
Tutorials". I will also email you the pdf documents separately.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 17:19:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17:19: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 1V4a31-0006iJ-Uq; Wed, 31 Jul 2013 17:18:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4a2y-0006i4-Vt; Wed, 31 Jul 2013 17:18:49 +0000
Received: from [85.158.139.83:65316] by server-13.bemta-5.messagelabs.com id
	6D/0E-11519-8F649F15; Wed, 31 Jul 2013 17:18:48 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1375291125!25563924!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27899 invoked from network); 31 Jul 2013 17:18:46 -0000
Received: from mail-pd0-f174.google.com (HELO mail-pd0-f174.google.com)
	(209.85.192.174)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 17:18:46 -0000
Received: by mail-pd0-f174.google.com with SMTP id 10so992940pdc.5
	for <multiple recipients>; Wed, 31 Jul 2013 10:18:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:reply-to:user-agent:mime-version:to:subject
	:references:in-reply-to:content-type;
	bh=pyneqI12HmrmO6skhGjkrSZE4jMryekApn9tPf/utxA=;
	b=SKx3ONPgOYgV8ZZL2EkEobf2xL7ODZEuT0f9Mql+bXVkfcsvyA4v0blA3hyULm7KCq
	QO83pbqOdQ5vfVrCH+ES7kV9XTVUVqGlGFJRz63dyM6skBxbYS22GoffEi/wloa8B8o9
	zGH9HcS1LZr1GAYWhEKhbVvVt9DEs5+wFKN3DfNBhaIvR+4LCd5Sb+uyvzlokYd/1Ooz
	8I4wyhZoRz43NqP/891Eig6uxtfaMZ86TJSeQnjXfwtagCxVXrpioMKOWauX1uIlBERY
	kiH5pndoE3cmq4Kch4Ln0mYQnyeCD+QcvggaChW9FIDRTT7dGzOucnDxufP7ymYLZVRC
	UFwA==
X-Received: by 10.66.179.143 with SMTP id dg15mr7341984pac.52.1375291124686;
	Wed, 31 Jul 2013 10:18:44 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id r7sm633734pao.18.2013.07.31.10.18.42
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 10:18:44 -0700 (PDT)
Message-ID: <51F946F1.2040004@gmail.com>
Date: Thu, 01 Aug 2013 01:18:41 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	kedar.anwardekar3@gmail.com
References: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
In-Reply-To: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
Subject: [Xen-users] About xen VGA passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============0609695260733047654=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0609695260733047654==
Content-Type: multipart/alternative;
 boundary="------------010605040102030805000502"

This is a multi-part message in MIME format.
--------------010605040102030805000502
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear Kedar Anwardekar,

I think the xen-users and xen-devel communities could better answer your 
questions, so I am forwarding your questions to them.


-------- Original Message --------
Subject: 	Fwd: About xen VGA passthrough
Date: 	Wed, 31 Jul 2013 22:35:14 +0530
From: 	Kedar Anwardekar <kedar.anwardekar3@gmail.com>
To: 	teo.en.ming@gmail.com, teo-en-ming@zhang-enming.com, 
teo-en-ming@teo-en-ming.com




Hello,
We are group of final year computer engineering students from 
Vishwakarma institute of technology, Pune, India. I saw a project at
http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland
and http://wiki.xenproject.org/wiki/Xen_Development_Projects
  by the name "Allowing guests to boot with a passed-through GPU as 
primary display". We would really like to contribute to VGA PASSTHROUGH 
project currently under development as a part of our final year project. 
Could you please help us to get idea about whether somebody is  working 
on above mentioned project, and what is the current status in field, and 
what things need to be done.
   Thanks.




--------------010605040102030805000502
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Dear Kedar Anwardekar,<br>
    <br>
    I think the xen-users and xen-devel communities could better answer
    your questions, so I am forwarding your questions to them.<br>
    <div class="moz-forward-container"><br>
      <br>
      -------- Original Message --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Subject:
            </th>
            <td>Fwd: About xen VGA passthrough</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Date: </th>
            <td>Wed, 31 Jul 2013 22:35:14 +0530</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">From: </th>
            <td>Kedar Anwardekar <a class="moz-txt-link-rfc2396E"
                href="mailto:kedar.anwardekar3@gmail.com">&lt;kedar.anwardekar3@gmail.com&gt;</a></td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">To: </th>
            <td><a class="moz-txt-link-abbreviated"
                href="mailto:teo.en.ming@gmail.com">teo.en.ming@gmail.com</a>,
              <a class="moz-txt-link-abbreviated"
                href="mailto:teo-en-ming@zhang-enming.com">teo-en-ming@zhang-enming.com</a>,
              <a class="moz-txt-link-abbreviated"
                href="mailto:teo-en-ming@teo-en-ming.com">teo-en-ming@teo-en-ming.com</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <div dir="ltr"><br>
        <div class="gmail_quote">
          <div dir="ltr">
            <div style="font-family:arial,sans-serif;font-size:13px">Hello,</div>
            <span style="font-family:arial,sans-serif;font-size:13px">We
              are group of final year computer engineering students from
              Vishwakarma institute of technology, Pune, India. I saw a
              project&nbsp;at</span><br
              style="font-family:arial,sans-serif;font-size:13px">
            <span style="font-family:arial,sans-serif;font-size:13px">&nbsp;</span><a
              moz-do-not-send="true"
href="http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland"
              style="font-family:arial,sans-serif;font-size:13px"
              target="_blank">http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland</a><span
              style="font-family:arial,sans-serif;font-size:13px">&nbsp;</span>
            <div style="font-family:arial,sans-serif;font-size:13px">
              and&nbsp;<a moz-do-not-send="true"
                href="http://wiki.xenproject.org/wiki/Xen_Development_Projects"
                target="_blank">http://wiki.xenproject.org/wiki/Xen_Development_Projects</a></div>
            <div style="font-family:arial,sans-serif;font-size:13px">&nbsp; &nbsp;
              &nbsp;by the name "Allowing guests to boot with a
              passed-through GPU as primary display". We would really
              like to contribute to VGA PASSTHROUGH project currently
              under development as a part of our final year project.
              Could you please help us to get idea about whether&nbsp;
              somebody is &nbsp;working on above mentioned project, and what
              is the current status in field, and what things need to be
              done.<br>
              &nbsp; Thanks.</div>
          </div>
        </div>
        <br>
      </div>
      <br>
    </div>
    <br>
  </body>
</html>

--------------010605040102030805000502--


--===============0609695260733047654==
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
--===============0609695260733047654==--


From xen-users-bounces@lists.xen.org Wed Jul 31 17:19:38 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17:19: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 1V4a31-0006iJ-Uq; Wed, 31 Jul 2013 17:18:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4a2y-0006i4-Vt; Wed, 31 Jul 2013 17:18:49 +0000
Received: from [85.158.139.83:65316] by server-13.bemta-5.messagelabs.com id
	6D/0E-11519-8F649F15; Wed, 31 Jul 2013 17:18:48 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1375291125!25563924!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27899 invoked from network); 31 Jul 2013 17:18:46 -0000
Received: from mail-pd0-f174.google.com (HELO mail-pd0-f174.google.com)
	(209.85.192.174)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 17:18:46 -0000
Received: by mail-pd0-f174.google.com with SMTP id 10so992940pdc.5
	for <multiple recipients>; Wed, 31 Jul 2013 10:18:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:reply-to:user-agent:mime-version:to:subject
	:references:in-reply-to:content-type;
	bh=pyneqI12HmrmO6skhGjkrSZE4jMryekApn9tPf/utxA=;
	b=SKx3ONPgOYgV8ZZL2EkEobf2xL7ODZEuT0f9Mql+bXVkfcsvyA4v0blA3hyULm7KCq
	QO83pbqOdQ5vfVrCH+ES7kV9XTVUVqGlGFJRz63dyM6skBxbYS22GoffEi/wloa8B8o9
	zGH9HcS1LZr1GAYWhEKhbVvVt9DEs5+wFKN3DfNBhaIvR+4LCd5Sb+uyvzlokYd/1Ooz
	8I4wyhZoRz43NqP/891Eig6uxtfaMZ86TJSeQnjXfwtagCxVXrpioMKOWauX1uIlBERY
	kiH5pndoE3cmq4Kch4Ln0mYQnyeCD+QcvggaChW9FIDRTT7dGzOucnDxufP7ymYLZVRC
	UFwA==
X-Received: by 10.66.179.143 with SMTP id dg15mr7341984pac.52.1375291124686;
	Wed, 31 Jul 2013 10:18:44 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id r7sm633734pao.18.2013.07.31.10.18.42
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 10:18:44 -0700 (PDT)
Message-ID: <51F946F1.2040004@gmail.com>
Date: Thu, 01 Aug 2013 01:18:41 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	kedar.anwardekar3@gmail.com
References: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
In-Reply-To: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
Subject: [Xen-users] About xen VGA passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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="===============0609695260733047654=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0609695260733047654==
Content-Type: multipart/alternative;
 boundary="------------010605040102030805000502"

This is a multi-part message in MIME format.
--------------010605040102030805000502
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear Kedar Anwardekar,

I think the xen-users and xen-devel communities could better answer your 
questions, so I am forwarding your questions to them.


-------- Original Message --------
Subject: 	Fwd: About xen VGA passthrough
Date: 	Wed, 31 Jul 2013 22:35:14 +0530
From: 	Kedar Anwardekar <kedar.anwardekar3@gmail.com>
To: 	teo.en.ming@gmail.com, teo-en-ming@zhang-enming.com, 
teo-en-ming@teo-en-ming.com




Hello,
We are group of final year computer engineering students from 
Vishwakarma institute of technology, Pune, India. I saw a project at
http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland
and http://wiki.xenproject.org/wiki/Xen_Development_Projects
  by the name "Allowing guests to boot with a passed-through GPU as 
primary display". We would really like to contribute to VGA PASSTHROUGH 
project currently under development as a part of our final year project. 
Could you please help us to get idea about whether somebody is  working 
on above mentioned project, and what is the current status in field, and 
what things need to be done.
   Thanks.




--------------010605040102030805000502
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Dear Kedar Anwardekar,<br>
    <br>
    I think the xen-users and xen-devel communities could better answer
    your questions, so I am forwarding your questions to them.<br>
    <div class="moz-forward-container"><br>
      <br>
      -------- Original Message --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Subject:
            </th>
            <td>Fwd: About xen VGA passthrough</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Date: </th>
            <td>Wed, 31 Jul 2013 22:35:14 +0530</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">From: </th>
            <td>Kedar Anwardekar <a class="moz-txt-link-rfc2396E"
                href="mailto:kedar.anwardekar3@gmail.com">&lt;kedar.anwardekar3@gmail.com&gt;</a></td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">To: </th>
            <td><a class="moz-txt-link-abbreviated"
                href="mailto:teo.en.ming@gmail.com">teo.en.ming@gmail.com</a>,
              <a class="moz-txt-link-abbreviated"
                href="mailto:teo-en-ming@zhang-enming.com">teo-en-ming@zhang-enming.com</a>,
              <a class="moz-txt-link-abbreviated"
                href="mailto:teo-en-ming@teo-en-ming.com">teo-en-ming@teo-en-ming.com</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <div dir="ltr"><br>
        <div class="gmail_quote">
          <div dir="ltr">
            <div style="font-family:arial,sans-serif;font-size:13px">Hello,</div>
            <span style="font-family:arial,sans-serif;font-size:13px">We
              are group of final year computer engineering students from
              Vishwakarma institute of technology, Pune, India. I saw a
              project&nbsp;at</span><br
              style="font-family:arial,sans-serif;font-size:13px">
            <span style="font-family:arial,sans-serif;font-size:13px">&nbsp;</span><a
              moz-do-not-send="true"
href="http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland"
              style="font-family:arial,sans-serif;font-size:13px"
              target="_blank">http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland</a><span
              style="font-family:arial,sans-serif;font-size:13px">&nbsp;</span>
            <div style="font-family:arial,sans-serif;font-size:13px">
              and&nbsp;<a moz-do-not-send="true"
                href="http://wiki.xenproject.org/wiki/Xen_Development_Projects"
                target="_blank">http://wiki.xenproject.org/wiki/Xen_Development_Projects</a></div>
            <div style="font-family:arial,sans-serif;font-size:13px">&nbsp; &nbsp;
              &nbsp;by the name "Allowing guests to boot with a
              passed-through GPU as primary display". We would really
              like to contribute to VGA PASSTHROUGH project currently
              under development as a part of our final year project.
              Could you please help us to get idea about whether&nbsp;
              somebody is &nbsp;working on above mentioned project, and what
              is the current status in field, and what things need to be
              done.<br>
              &nbsp; Thanks.</div>
          </div>
        </div>
        <br>
      </div>
      <br>
    </div>
    <br>
  </body>
</html>

--------------010605040102030805000502--


--===============0609695260733047654==
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
--===============0609695260733047654==--


From xen-users-bounces@lists.xen.org Wed Jul 31 17:29:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17:29: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 1V4aCq-0007C9-Hv; Wed, 31 Jul 2013 17:29:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo.en.ming@gmail.com>)
	id 1V4Zzo-0006Ub-1H; Wed, 31 Jul 2013 17:15:32 +0000
Received: from [193.109.254.147:28919] by server-11.bemta-14.messagelabs.com
	id DF/A7-26625-33649F15; Wed, 31 Jul 2013 17:15:31 +0000
X-Env-Sender: teo.en.ming@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1375290928!2193328!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15717 invoked from network); 31 Jul 2013 17:15:29 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 17:15:29 -0000
Received: by mail-pd0-f171.google.com with SMTP id bv13so789002pdb.2
	for <multiple recipients>; Wed, 31 Jul 2013 10:15:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:user-agent
	:mime-version:to:subject:references:in-reply-to
	:x-forwarded-message-id:content-type;
	bh=O5NHrEwhCHC17fS6zg1jrF4ABcGx5ec5ZdqcIZClRts=;
	b=BylYjrzUZjJnnzBLl4NiwoDTC0qDwFNM8VrwB8kTzCcEgnhs/R9ZodlxhKHfJWv+Ug
	cu+TtSOZPGTVtQP2zH7+ezrWv4qNq+ov7B+sO647JmJU+Cij9IDbGJAE2JCQwyTBS+tx
	YaC3FPjiuxeI0KoByWgH/rI1vgxmKZn5iqZPr07F/qDT+3nGtSHfACC4lIElq6CeBd/7
	zOFYeQBZPFF7sVRKeOrvLl6+8whzXZDwTvswtuiLdW4R4gXHVluzuI6esPUI1wZlyktZ
	cr94I4XAtzvCSZxYzCb54bZMmgHMN6XQvik6TjppT6wYi8j4zXsC8Apx1bP2BYc5avKq
	2gaA==
X-Received: by 10.66.40.212 with SMTP id z20mr71815070pak.51.1375290927629;
	Wed, 31 Jul 2013 10:15:27 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id
	nm10sm3263275pbc.28.2013.07.31.10.15.25 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 10:15:26 -0700 (PDT)
Message-ID: <51F9462B.7000709@gmail.com>
Date: Thu, 01 Aug 2013 01:15:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	kedar.anwardekar3@gmail.com
References: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
In-Reply-To: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
X-Forwarded-Message-Id: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
X-Mailman-Approved-At: Wed, 31 Jul 2013 17:28:59 +0000
Subject: [Xen-users] Fwd: Fwd: About xen VGA 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: multipart/mixed; boundary="===============7158698073334716371=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============7158698073334716371==
Content-Type: multipart/alternative;
 boundary="------------050702070602050109000201"

This is a multi-part message in MIME format.
--------------050702070602050109000201
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear Kedar Anwardekar,

I think the xen-users and xen-devel communities could better answer your 
questions, so I am forwarding your questions to them.


-------- Original Message --------
Subject: 	Fwd: About xen VGA passthrough
Date: 	Wed, 31 Jul 2013 22:35:14 +0530
From: 	Kedar Anwardekar <kedar.anwardekar3@gmail.com>
To: 	teo.en.ming@gmail.com, teo-en-ming@zhang-enming.com, 
teo-en-ming@teo-en-ming.com




Hello,
We are group of final year computer engineering students from 
Vishwakarma institute of technology, Pune, India. I saw a project at
http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland
and http://wiki.xenproject.org/wiki/Xen_Development_Projects
  by the name "Allowing guests to boot with a passed-through GPU as 
primary display". We would really like to contribute to VGA PASSTHROUGH 
project currently under development as a part of our final year project. 
Could you please help us to get idea about whether somebody is  working 
on above mentioned project, and what is the current status in field, and 
what things need to be done.
   Thanks.




--------------050702070602050109000201
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Dear Kedar Anwardekar,<br>
    <br>
    I think the xen-users and xen-devel communities could better answer
    your questions, so I am forwarding your questions to them.<br>
    <div class="moz-forward-container"><br>
      <br>
      -------- Original Message --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Subject:
            </th>
            <td>Fwd: About xen VGA passthrough</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Date: </th>
            <td>Wed, 31 Jul 2013 22:35:14 +0530</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">From: </th>
            <td>Kedar Anwardekar <a class="moz-txt-link-rfc2396E" href="mailto:kedar.anwardekar3@gmail.com">&lt;kedar.anwardekar3@gmail.com&gt;</a></td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">To: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:teo.en.ming@gmail.com">teo.en.ming@gmail.com</a>, <a class="moz-txt-link-abbreviated" href="mailto:teo-en-ming@zhang-enming.com">teo-en-ming@zhang-enming.com</a>,
              <a class="moz-txt-link-abbreviated" href="mailto:teo-en-ming@teo-en-ming.com">teo-en-ming@teo-en-ming.com</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <div dir="ltr"><br>
        <div class="gmail_quote">
          <div dir="ltr">
            <div style="font-family:arial,sans-serif;font-size:13px">Hello,</div>
            <span style="font-family:arial,sans-serif;font-size:13px">We
              are group of final year computer engineering students from
              Vishwakarma institute of technology, Pune, India. I saw a
              project&nbsp;at</span><br
              style="font-family:arial,sans-serif;font-size:13px">
            <span style="font-family:arial,sans-serif;font-size:13px">&nbsp;</span><a
              moz-do-not-send="true"
href="http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland"
              style="font-family:arial,sans-serif;font-size:13px"
              target="_blank">http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland</a><span
              style="font-family:arial,sans-serif;font-size:13px">&nbsp;</span>
            <div style="font-family:arial,sans-serif;font-size:13px">
              and&nbsp;<a moz-do-not-send="true"
                href="http://wiki.xenproject.org/wiki/Xen_Development_Projects"
                target="_blank">http://wiki.xenproject.org/wiki/Xen_Development_Projects</a></div>
            <div style="font-family:arial,sans-serif;font-size:13px">&nbsp; &nbsp;
              &nbsp;by the name "Allowing guests to boot with a
              passed-through GPU as primary display". We would really
              like to contribute to VGA PASSTHROUGH project currently
              under development as a part of our final year project.
              Could you please help us to get idea about whether&nbsp;
              somebody is &nbsp;working on above mentioned project, and what
              is the current status in field, and what things need to be
              done.<br>
              &nbsp; Thanks.</div>
          </div>
        </div>
        <br>
      </div>
      <br>
    </div>
    <br>
  </body>
</html>

--------------050702070602050109000201--


--===============7158698073334716371==
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
--===============7158698073334716371==--


From xen-users-bounces@lists.xen.org Wed Jul 31 17:29:44 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17:29: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 1V4aCq-0007C9-Hv; Wed, 31 Jul 2013 17:29:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo.en.ming@gmail.com>)
	id 1V4Zzo-0006Ub-1H; Wed, 31 Jul 2013 17:15:32 +0000
Received: from [193.109.254.147:28919] by server-11.bemta-14.messagelabs.com
	id DF/A7-26625-33649F15; Wed, 31 Jul 2013 17:15:31 +0000
X-Env-Sender: teo.en.ming@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1375290928!2193328!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15717 invoked from network); 31 Jul 2013 17:15:29 -0000
Received: from mail-pd0-f171.google.com (HELO mail-pd0-f171.google.com)
	(209.85.192.171)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 17:15:29 -0000
Received: by mail-pd0-f171.google.com with SMTP id bv13so789002pdb.2
	for <multiple recipients>; Wed, 31 Jul 2013 10:15:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:user-agent
	:mime-version:to:subject:references:in-reply-to
	:x-forwarded-message-id:content-type;
	bh=O5NHrEwhCHC17fS6zg1jrF4ABcGx5ec5ZdqcIZClRts=;
	b=BylYjrzUZjJnnzBLl4NiwoDTC0qDwFNM8VrwB8kTzCcEgnhs/R9ZodlxhKHfJWv+Ug
	cu+TtSOZPGTVtQP2zH7+ezrWv4qNq+ov7B+sO647JmJU+Cij9IDbGJAE2JCQwyTBS+tx
	YaC3FPjiuxeI0KoByWgH/rI1vgxmKZn5iqZPr07F/qDT+3nGtSHfACC4lIElq6CeBd/7
	zOFYeQBZPFF7sVRKeOrvLl6+8whzXZDwTvswtuiLdW4R4gXHVluzuI6esPUI1wZlyktZ
	cr94I4XAtzvCSZxYzCb54bZMmgHMN6XQvik6TjppT6wYi8j4zXsC8Apx1bP2BYc5avKq
	2gaA==
X-Received: by 10.66.40.212 with SMTP id z20mr71815070pak.51.1375290927629;
	Wed, 31 Jul 2013 10:15:27 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id
	nm10sm3263275pbc.28.2013.07.31.10.15.25 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 10:15:26 -0700 (PDT)
Message-ID: <51F9462B.7000709@gmail.com>
Date: Thu, 01 Aug 2013 01:15:23 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>, 
	kedar.anwardekar3@gmail.com
References: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
In-Reply-To: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
X-Forwarded-Message-Id: <CAG0TzndSyGX2kp6sW58wTKU-i0gt1xEGpzvm=Gzn_CiFkC=a_A@mail.gmail.com>
X-Mailman-Approved-At: Wed, 31 Jul 2013 17:28:59 +0000
Subject: [Xen-users] Fwd: Fwd: About xen VGA 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: multipart/mixed; boundary="===============7158698073334716371=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============7158698073334716371==
Content-Type: multipart/alternative;
 boundary="------------050702070602050109000201"

This is a multi-part message in MIME format.
--------------050702070602050109000201
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear Kedar Anwardekar,

I think the xen-users and xen-devel communities could better answer your 
questions, so I am forwarding your questions to them.


-------- Original Message --------
Subject: 	Fwd: About xen VGA passthrough
Date: 	Wed, 31 Jul 2013 22:35:14 +0530
From: 	Kedar Anwardekar <kedar.anwardekar3@gmail.com>
To: 	teo.en.ming@gmail.com, teo-en-ming@zhang-enming.com, 
teo-en-ming@teo-en-ming.com




Hello,
We are group of final year computer engineering students from 
Vishwakarma institute of technology, Pune, India. I saw a project at
http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland
and http://wiki.xenproject.org/wiki/Xen_Development_Projects
  by the name "Allowing guests to boot with a passed-through GPU as 
primary display". We would really like to contribute to VGA PASSTHROUGH 
project currently under development as a part of our final year project. 
Could you please help us to get idea about whether somebody is  working 
on above mentioned project, and what is the current status in field, and 
what things need to be done.
   Thanks.




--------------050702070602050109000201
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Dear Kedar Anwardekar,<br>
    <br>
    I think the xen-users and xen-devel communities could better answer
    your questions, so I am forwarding your questions to them.<br>
    <div class="moz-forward-container"><br>
      <br>
      -------- Original Message --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Subject:
            </th>
            <td>Fwd: About xen VGA passthrough</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Date: </th>
            <td>Wed, 31 Jul 2013 22:35:14 +0530</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">From: </th>
            <td>Kedar Anwardekar <a class="moz-txt-link-rfc2396E" href="mailto:kedar.anwardekar3@gmail.com">&lt;kedar.anwardekar3@gmail.com&gt;</a></td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">To: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:teo.en.ming@gmail.com">teo.en.ming@gmail.com</a>, <a class="moz-txt-link-abbreviated" href="mailto:teo-en-ming@zhang-enming.com">teo-en-ming@zhang-enming.com</a>,
              <a class="moz-txt-link-abbreviated" href="mailto:teo-en-ming@teo-en-ming.com">teo-en-ming@teo-en-ming.com</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <div dir="ltr"><br>
        <div class="gmail_quote">
          <div dir="ltr">
            <div style="font-family:arial,sans-serif;font-size:13px">Hello,</div>
            <span style="font-family:arial,sans-serif;font-size:13px">We
              are group of final year computer engineering students from
              Vishwakarma institute of technology, Pune, India. I saw a
              project&nbsp;at</span><br
              style="font-family:arial,sans-serif;font-size:13px">
            <span style="font-family:arial,sans-serif;font-size:13px">&nbsp;</span><a
              moz-do-not-send="true"
href="http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland"
              style="font-family:arial,sans-serif;font-size:13px"
              target="_blank">http://lists.xen.org/archives/html/xen-devel/2012-01/msg02815.htmland</a><span
              style="font-family:arial,sans-serif;font-size:13px">&nbsp;</span>
            <div style="font-family:arial,sans-serif;font-size:13px">
              and&nbsp;<a moz-do-not-send="true"
                href="http://wiki.xenproject.org/wiki/Xen_Development_Projects"
                target="_blank">http://wiki.xenproject.org/wiki/Xen_Development_Projects</a></div>
            <div style="font-family:arial,sans-serif;font-size:13px">&nbsp; &nbsp;
              &nbsp;by the name "Allowing guests to boot with a
              passed-through GPU as primary display". We would really
              like to contribute to VGA PASSTHROUGH project currently
              under development as a part of our final year project.
              Could you please help us to get idea about whether&nbsp;
              somebody is &nbsp;working on above mentioned project, and what
              is the current status in field, and what things need to be
              done.<br>
              &nbsp; Thanks.</div>
          </div>
        </div>
        <br>
      </div>
      <br>
    </div>
    <br>
  </body>
</html>

--------------050702070602050109000201--


--===============7158698073334716371==
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
--===============7158698073334716371==--


From xen-users-bounces@lists.xen.org Wed Jul 31 17:52:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17:52: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 1V4aYQ-0000w4-Rt; Wed, 31 Jul 2013 17:51:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4aYP-0000vo-FD
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 17:51:17 +0000
Received: from [85.158.139.211:3537] by server-9.bemta-5.messagelabs.com id
	7A/6B-26025-49E49F15; Wed, 31 Jul 2013 17:51:16 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1375293074!527913!1
X-Originating-IP: [209.85.220.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20028 invoked from network); 31 Jul 2013 17:51:16 -0000
Received: from mail-pa0-f51.google.com (HELO mail-pa0-f51.google.com)
	(209.85.220.51)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 17:51:16 -0000
Received: by mail-pa0-f51.google.com with SMTP id lf11so1140810pab.24
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 10:51:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=UvExFV/vtXvSUpuWaF8r/GRgAmaZIefOBL2Ux1NdSr4=;
	b=ctqyEVrJMTemRyGDYZwwF9/IqAdGliwM849BADEkpQrNtbf43ZCAC2vzVKQfeVPaGV
	yegBo4b5jvHs4oZZcq+HHzP4UcWDgt4h+2Aj5g0+JkV5uwTFcqV708K3Rb2+D5ebQWi6
	za7BzeW6vELJuGxBP5vMlZLUYbbO0xfQEjCbdelIQKzHdfgQgetzh/Xf8Eaovb3Xab7S
	tkc74WjLAqK9XwAfDznlLx4hvcjRTc36GAhPHecEJplhOXxhI53b5kzYNlgDJPYFcwUI
	3ZtnGly60e0EEgySHxc6NhlJahavrmyTW7kIEHIigV1kmPvl0J47CjMChEdjqOczR2ZC
	euVQ==
X-Received: by 10.68.239.42 with SMTP id vp10mr22257560pbc.164.1375293073937; 
	Wed, 31 Jul 2013 10:51:13 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id yg1sm109847pbb.1.2013.07.31.10.51.12
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 10:51:13 -0700 (PDT)
Message-ID: <51F94E8F.9010105@gmail.com>
Date: Thu, 01 Aug 2013 01:51:11 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Please recommend a cheap ATI display adapter for Xen
	VGA Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

Could you recommend a cheap ATI display adapter for Xen VGA Passthrough? 
It needs to be less than SGD$200.

Please recommend an ATI graphics card from the following computer 
component price list:

http://www.fuwell.com.sg/uploads/misc/Fuwell270713.pdf

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 17:52:11 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17:52: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 1V4aYQ-0000w4-Rt; Wed, 31 Jul 2013 17:51:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4aYP-0000vo-FD
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 17:51:17 +0000
Received: from [85.158.139.211:3537] by server-9.bemta-5.messagelabs.com id
	7A/6B-26025-49E49F15; Wed, 31 Jul 2013 17:51:16 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1375293074!527913!1
X-Originating-IP: [209.85.220.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20028 invoked from network); 31 Jul 2013 17:51:16 -0000
Received: from mail-pa0-f51.google.com (HELO mail-pa0-f51.google.com)
	(209.85.220.51)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 17:51:16 -0000
Received: by mail-pa0-f51.google.com with SMTP id lf11so1140810pab.24
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 10:51:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=UvExFV/vtXvSUpuWaF8r/GRgAmaZIefOBL2Ux1NdSr4=;
	b=ctqyEVrJMTemRyGDYZwwF9/IqAdGliwM849BADEkpQrNtbf43ZCAC2vzVKQfeVPaGV
	yegBo4b5jvHs4oZZcq+HHzP4UcWDgt4h+2Aj5g0+JkV5uwTFcqV708K3Rb2+D5ebQWi6
	za7BzeW6vELJuGxBP5vMlZLUYbbO0xfQEjCbdelIQKzHdfgQgetzh/Xf8Eaovb3Xab7S
	tkc74WjLAqK9XwAfDznlLx4hvcjRTc36GAhPHecEJplhOXxhI53b5kzYNlgDJPYFcwUI
	3ZtnGly60e0EEgySHxc6NhlJahavrmyTW7kIEHIigV1kmPvl0J47CjMChEdjqOczR2ZC
	euVQ==
X-Received: by 10.68.239.42 with SMTP id vp10mr22257560pbc.164.1375293073937; 
	Wed, 31 Jul 2013 10:51:13 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id yg1sm109847pbb.1.2013.07.31.10.51.12
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 10:51:13 -0700 (PDT)
Message-ID: <51F94E8F.9010105@gmail.com>
Date: Thu, 01 Aug 2013 01:51:11 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Subject: [Xen-users] Please recommend a cheap ATI display adapter for Xen
	VGA Passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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,

Could you recommend a cheap ATI display adapter for Xen VGA Passthrough? 
It needs to be less than SGD$200.

Please recommend an ATI graphics card from the following computer 
component price list:

http://www.fuwell.com.sg/uploads/misc/Fuwell270713.pdf

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 17:57:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17: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 1V4ada-0001IM-5B; Wed, 31 Jul 2013 17:56:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4adY-0001I3-Fo; Wed, 31 Jul 2013 17:56:36 +0000
Received: from [85.158.139.211:62179] by server-7.bemta-5.messagelabs.com id
	FC/8B-21002-3DF49F15; Wed, 31 Jul 2013 17:56:35 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1375293393!519227!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20102 invoked from network); 31 Jul 2013 17:56:35 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 17:56:35 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro12so1066486pbb.27
	for <multiple recipients>; Wed, 31 Jul 2013 10:56:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=MmSO6TKEv8Kw1FlsOO1hZNQxEEEse+cRiH3Yf9sQWCA=;
	b=gZJE5YWTHfGJ6CdBZp4EmKMFa2+oNPltE/mPv690J13D9YoMLuD9Ik4oUt/tSeUlid
	rpXjPhdOmMWli7g1N+wptaRKdBtEn6vHKhIpPWSCSYL/mWwdzRSQJqVLjDWDQBwLttuA
	41yMCRwSHX0gq7UXLV+C5F9VVOcQ8RLf3hJleOTgqmI3RVG4p3Df/1VK2gBR/4VFTm43
	7+Ky6WXjbtO/RAR3yrPTlD3cjc5G9v/kWqjgzbl1coHYLtkD6jeKSogLCoUNdxR21ijC
	P6eVbTIYf9rRe31eg2LrfQK+oAZxTPNyuXnoyr4SERadVowWELjFmi24r5B9Gzu5NdeT
	DA8g==
X-Received: by 10.66.149.198 with SMTP id uc6mr82550154pab.61.1375293392780;
	Wed, 31 Jul 2013 10:56:32 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id z14sm3469278pbt.0.2013.07.31.10.56.31
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 10:56:32 -0700 (PDT)
Message-ID: <51F94FCD.9090302@gmail.com>
Date: Thu, 01 Aug 2013 01:56:29 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics card
	into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Gordan,

I have a Gigabyte Geforce GTX 560. Is it possible to mod it into a Quadro?

If it is possible, please give me the link with the list of steps to mod 
it into a Quadro. Is it a simple process?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 17:57:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17: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 1V4ada-0001IM-5B; Wed, 31 Jul 2013 17:56:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4adY-0001I3-Fo; Wed, 31 Jul 2013 17:56:36 +0000
Received: from [85.158.139.211:62179] by server-7.bemta-5.messagelabs.com id
	FC/8B-21002-3DF49F15; Wed, 31 Jul 2013 17:56:35 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1375293393!519227!1
X-Originating-IP: [209.85.160.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20102 invoked from network); 31 Jul 2013 17:56:35 -0000
Received: from mail-pb0-f54.google.com (HELO mail-pb0-f54.google.com)
	(209.85.160.54)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 17:56:35 -0000
Received: by mail-pb0-f54.google.com with SMTP id ro12so1066486pbb.27
	for <multiple recipients>; Wed, 31 Jul 2013 10:56:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type
	:content-transfer-encoding;
	bh=MmSO6TKEv8Kw1FlsOO1hZNQxEEEse+cRiH3Yf9sQWCA=;
	b=gZJE5YWTHfGJ6CdBZp4EmKMFa2+oNPltE/mPv690J13D9YoMLuD9Ik4oUt/tSeUlid
	rpXjPhdOmMWli7g1N+wptaRKdBtEn6vHKhIpPWSCSYL/mWwdzRSQJqVLjDWDQBwLttuA
	41yMCRwSHX0gq7UXLV+C5F9VVOcQ8RLf3hJleOTgqmI3RVG4p3Df/1VK2gBR/4VFTm43
	7+Ky6WXjbtO/RAR3yrPTlD3cjc5G9v/kWqjgzbl1coHYLtkD6jeKSogLCoUNdxR21ijC
	P6eVbTIYf9rRe31eg2LrfQK+oAZxTPNyuXnoyr4SERadVowWELjFmi24r5B9Gzu5NdeT
	DA8g==
X-Received: by 10.66.149.198 with SMTP id uc6mr82550154pab.61.1375293392780;
	Wed, 31 Jul 2013 10:56:32 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id z14sm3469278pbt.0.2013.07.31.10.56.31
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 10:56:32 -0700 (PDT)
Message-ID: <51F94FCD.9090302@gmail.com>
Date: Thu, 01 Aug 2013 01:56:29 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics card
	into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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

Dear Gordan,

I have a Gigabyte Geforce GTX 560. Is it possible to mod it into a Quadro?

If it is possible, please give me the link with the list of steps to mod 
it into a Quadro. Is it a simple process?

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 19:04:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 19:04: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 1V4bgS-0003uc-TU; Wed, 31 Jul 2013 19:03:40 +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 1V4bgR-0003uX-Vn
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 19:03:40 +0000
Received: from [193.109.254.147:56622] by server-15.bemta-14.messagelabs.com
	id 44/F5-28571-B8F59F15; Wed, 31 Jul 2013 19:03:39 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-27.messagelabs.com!1375297418!2206920!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8172 invoked from network); 31 Jul 2013 19:03:38 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 19:03:38 -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 401BB220290;
	Wed, 31 Jul 2013 20:03:37 +0100 (BST)
Message-ID: <51F95F88.2050102@bobich.net>
Date: Wed, 31 Jul 2013 20:03:36 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F94E8F.9010105@gmail.com>
In-Reply-To: <51F94E8F.9010105@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Please recommend a cheap ATI display adapter for
 Xen	VGA 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

On 07/31/2013 06:51 PM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> Hi,
>
> Could you recommend a cheap ATI display adapter for Xen VGA Passthrough?
> It needs to be less than SGD$200.
>
> Please recommend an ATI graphics card from the following computer
> component price list:
>
> http://www.fuwell.com.sg/uploads/misc/Fuwell270713.pdf

Any particular reason why ATI? I've had much better luck with Nvidia 
cards. If you are on a budget, see if you can get a GTS450 ($60 or so on 
eBay) and doctor the BIOS to make it into a Quadro 2000. I have modified 
several this way and they work fine (no performance degradation after 
domU reboots). If you want to go this route instead of ATI, drop me an 
email off list and I'll point you in the direction of what you need to 
modify in the GeForce BIOS to make a GeForce 4xx into a Quadro. Or just 
get a real Quadro 2000 (~ $160 on eBay).

But if you are determined to go the ATI route, what are your actual 
requirements?
1) Cheap: HD6450 works fine (slow but they are available passively 
cooled if you want a quiet machine).
2) Fast: Several people, myself included got a HD7970 working. Any 
Radeon HD4xxx or later should work the same for purpose of VGA 
passthrough (see the list that people have used here:
http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters

Chose according to your budget.

3) I also got an older HD4850 working (advantage: single slot card, 
several times faster than HD6450, both DVI ports are dual link unlike on 
all later cards where one is single-link only).

Pretty much anything HD4xxx or later should work, with all the usual 
well documented issues (performance degradation with domU reboots).

Personally, I'm currently using GTX470 and GTX480 cards modified into 
Quadro 5000 and 6000 respectively quite successfully (gaming in VMs).

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 19:04:45 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 19:04: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 1V4bgS-0003uc-TU; Wed, 31 Jul 2013 19:03:40 +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 1V4bgR-0003uX-Vn
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 19:03:40 +0000
Received: from [193.109.254.147:56622] by server-15.bemta-14.messagelabs.com
	id 44/F5-28571-B8F59F15; Wed, 31 Jul 2013 19:03:39 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-27.messagelabs.com!1375297418!2206920!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8172 invoked from network); 31 Jul 2013 19:03:38 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 19:03:38 -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 401BB220290;
	Wed, 31 Jul 2013 20:03:37 +0100 (BST)
Message-ID: <51F95F88.2050102@bobich.net>
Date: Wed, 31 Jul 2013 20:03:36 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F94E8F.9010105@gmail.com>
In-Reply-To: <51F94E8F.9010105@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Please recommend a cheap ATI display adapter for
 Xen	VGA 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

On 07/31/2013 06:51 PM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> Hi,
>
> Could you recommend a cheap ATI display adapter for Xen VGA Passthrough?
> It needs to be less than SGD$200.
>
> Please recommend an ATI graphics card from the following computer
> component price list:
>
> http://www.fuwell.com.sg/uploads/misc/Fuwell270713.pdf

Any particular reason why ATI? I've had much better luck with Nvidia 
cards. If you are on a budget, see if you can get a GTS450 ($60 or so on 
eBay) and doctor the BIOS to make it into a Quadro 2000. I have modified 
several this way and they work fine (no performance degradation after 
domU reboots). If you want to go this route instead of ATI, drop me an 
email off list and I'll point you in the direction of what you need to 
modify in the GeForce BIOS to make a GeForce 4xx into a Quadro. Or just 
get a real Quadro 2000 (~ $160 on eBay).

But if you are determined to go the ATI route, what are your actual 
requirements?
1) Cheap: HD6450 works fine (slow but they are available passively 
cooled if you want a quiet machine).
2) Fast: Several people, myself included got a HD7970 working. Any 
Radeon HD4xxx or later should work the same for purpose of VGA 
passthrough (see the list that people have used here:
http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters

Chose according to your budget.

3) I also got an older HD4850 working (advantage: single slot card, 
several times faster than HD6450, both DVI ports are dual link unlike on 
all later cards where one is single-link only).

Pretty much anything HD4xxx or later should work, with all the usual 
well documented issues (performance degradation with domU reboots).

Personally, I'm currently using GTX470 and GTX480 cards modified into 
Quadro 5000 and 6000 respectively quite successfully (gaming in VMs).

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 19:21:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 19:21: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 1V4bwT-0004R2-UN; Wed, 31 Jul 2013 19:20:13 +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 1V4bwR-0004Qi-OA; Wed, 31 Jul 2013 19:20:11 +0000
Received: from [85.158.136.67:41545] by server-7.bemta-5.messagelabs.com id
	58/A1-21002-A6369F15; Wed, 31 Jul 2013 19:20:10 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-207.messagelabs.com!1375298408!11459054!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7638 invoked from network); 31 Jul 2013 19:20:09 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 19:20:09 -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 29B14220290;
	Wed, 31 Jul 2013 20:20:08 +0100 (BST)
Message-ID: <51F96367.1040703@bobich.net>
Date: Wed, 31 Jul 2013 20:20:07 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F94FCD.9090302@gmail.com>
In-Reply-To: <51F94FCD.9090302@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
 card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/31/2013 06:56 PM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> Dear Gordan,
>
> I have a Gigabyte Geforce GTX 560. Is it possible to mod it into a Quadro?

It isn't. There is no equivalent Quadro model to modify it into.

> If it is possible, please give me the link with the list of steps to mod
> it into a Quadro. Is it a simple process?

Cards that can be modified using a BIOS modification only:

1)	From:	GTS450 (only 192-shader 1GB GDDR5 model!)
	To:	Quadro 2000

2)	From:	GTX470 (448 shaders, 1.25GB)
	To:	Quadro 5000

3)	From:	GTX480 (480 shaders, 1.5GB)
	To:	Quadro 6000

4)	From:	GTX580 (512 shaders, 1.5GB, 3GB)
	To:	Quadro 7000
	Note:	Quadro 7000 isn't supported for "MultiOS" and VGA
		passthrough will not work with it (tested, Quadro
		[256]000 work fine, but a GTX580 modified to Quadro
		7000 does not work with Xen VGA passthrough. So don't
		get this one.

The 6xx series requires hardware modification (soldering 0402 type 
surface mount resistors - not for the faint of heart, but doable, I have 
successfully modified a GTX680 last weekend)

5)	From:	GTX680, GTX690, also reported to work with GTX670
	To:	Grid K2

Untested, but should work similarly to the other 6xx series mods with 
resistors:

6)	From:	GTX650Ti/GTX650Ti Boost
	To:	Grid K1

If you only want a low end card for virtualization testing, the price 
gap between a real Quadro 2000 on eBay and a GTS450 has shrunk to the 
point where it's probably not worth the hassle modifying the BIOS unless 
your time really is worthless, so my advice would be to just get a 
Quadro 2000.

If you are interested in higher performance (e.g. for gaming), GTX480 to 
Quadro 6000 mod works very well (~$120 on eBay for a GTX480 vs. ~$900 
for a real Quadro 6000, spending an hour doctoring the BIOS is certainly 
worth the difference).

It depends on how much effort you want to put in, and what you plan to 
do with the card (a real Quadro has some extra uncrippled GL 
functionality in the silicon which makes it faster than a modified 
GeForce in some CAD apps, but it makes no difference in gaming and 
general purpose number crunching). See here for some benchmarks between 
GTS450 and a Quadro 2000:

http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/

If you want something cheap enough that requires no extra effort, a real 
Quadro 2000 is probably your best option.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 19:21:10 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 19:21: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 1V4bwT-0004R2-UN; Wed, 31 Jul 2013 19:20:13 +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 1V4bwR-0004Qi-OA; Wed, 31 Jul 2013 19:20:11 +0000
Received: from [85.158.136.67:41545] by server-7.bemta-5.messagelabs.com id
	58/A1-21002-A6369F15; Wed, 31 Jul 2013 19:20:10 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-207.messagelabs.com!1375298408!11459054!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7638 invoked from network); 31 Jul 2013 19:20:09 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-207.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 19:20:09 -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 29B14220290;
	Wed, 31 Jul 2013 20:20:08 +0100 (BST)
Message-ID: <51F96367.1040703@bobich.net>
Date: Wed, 31 Jul 2013 20:20:07 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F94FCD.9090302@gmail.com>
In-Reply-To: <51F94FCD.9090302@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
 card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/31/2013 06:56 PM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> Dear Gordan,
>
> I have a Gigabyte Geforce GTX 560. Is it possible to mod it into a Quadro?

It isn't. There is no equivalent Quadro model to modify it into.

> If it is possible, please give me the link with the list of steps to mod
> it into a Quadro. Is it a simple process?

Cards that can be modified using a BIOS modification only:

1)	From:	GTS450 (only 192-shader 1GB GDDR5 model!)
	To:	Quadro 2000

2)	From:	GTX470 (448 shaders, 1.25GB)
	To:	Quadro 5000

3)	From:	GTX480 (480 shaders, 1.5GB)
	To:	Quadro 6000

4)	From:	GTX580 (512 shaders, 1.5GB, 3GB)
	To:	Quadro 7000
	Note:	Quadro 7000 isn't supported for "MultiOS" and VGA
		passthrough will not work with it (tested, Quadro
		[256]000 work fine, but a GTX580 modified to Quadro
		7000 does not work with Xen VGA passthrough. So don't
		get this one.

The 6xx series requires hardware modification (soldering 0402 type 
surface mount resistors - not for the faint of heart, but doable, I have 
successfully modified a GTX680 last weekend)

5)	From:	GTX680, GTX690, also reported to work with GTX670
	To:	Grid K2

Untested, but should work similarly to the other 6xx series mods with 
resistors:

6)	From:	GTX650Ti/GTX650Ti Boost
	To:	Grid K1

If you only want a low end card for virtualization testing, the price 
gap between a real Quadro 2000 on eBay and a GTS450 has shrunk to the 
point where it's probably not worth the hassle modifying the BIOS unless 
your time really is worthless, so my advice would be to just get a 
Quadro 2000.

If you are interested in higher performance (e.g. for gaming), GTX480 to 
Quadro 6000 mod works very well (~$120 on eBay for a GTX480 vs. ~$900 
for a real Quadro 6000, spending an hour doctoring the BIOS is certainly 
worth the difference).

It depends on how much effort you want to put in, and what you plan to 
do with the card (a real Quadro has some extra uncrippled GL 
functionality in the silicon which makes it faster than a modified 
GeForce in some CAD apps, but it makes no difference in gaming and 
general purpose number crunching). See here for some benchmarks between 
GTS450 and a Quadro 2000:

http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/

If you want something cheap enough that requires no extra effort, a real 
Quadro 2000 is probably your best option.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 20:31:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 20:31: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 1V4d2u-0008Ql-Vm; Wed, 31 Jul 2013 20:30:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V4d2t-0008Qg-Bp
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 20:30:55 +0000
Received: from [85.158.137.99:43669] by server-15.bemta-3.messagelabs.com id
	DA/39-03817-EF379F15; Wed, 31 Jul 2013 20:30:54 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1375302641!1806595!1
X-Originating-IP: [209.85.220.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDU2MDEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23544 invoked from network); 31 Jul 2013 20:30:43 -0000
Received: from mail-pa0-f52.google.com (HELO mail-pa0-f52.google.com)
	(209.85.220.52)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 20:30:43 -0000
Received: by mail-pa0-f52.google.com with SMTP id kq13so1282484pab.25
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 13:30:40 -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
	:content-type:content-transfer-encoding;
	bh=51ZDAxKJp9BzJQOnsnENg5hxa6+q6YDcmSKm5lCqpqM=;
	b=PQUnXYcpC0Ghlt5ch+kqAIc9WwlOpU+j/7YSHXBGVRk2Ww+TQk6vbMIMF45+NZ6ghU
	RGO8wfz1BWwn8kgh2lPKtw2YZdBKIKgUfn7sUOCQ2IkEJzZ15ewnz1JBIbEVxMvkeP89
	whOzHgIKoFAtneg2inDq6xeJTlL7vdB2RqejmtaGklE3QFLCg70P7KLe8JKyfSqbzWIv
	7vwK2B7FjT91BhIZGmpHbHOw85Gk4RKYb/eJ3DZaQqa1fRUFVwMXQ2UQLvMdSKSjVFDH
	3I/WyXewHpb6mtutwvbbzWcBdYqeXn24LuTadLDUpQQjHt1+XFnaq7IRhcvFgcjPxt3P
	nsNw==
X-Received: by 10.68.203.137 with SMTP id kq9mr81702537pbc.190.1375302640483; 
	Wed, 31 Jul 2013 13:30:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Wed, 31 Jul 2013 13:30:10 -0700 (PDT)
In-Reply-To: <51F92E93.5000205@ondore.com>
References: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
	<51F92E93.5000205@ondore.com>
From: Flako <subforos@gmail.com>
Date: Wed, 31 Jul 2013 17:30:10 -0300
Message-ID: <CADqxbRR7L6tooQM2RgLaX2uYMw4Ffe62X9T+Tdk+sEuKr03KTQ@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU P2V, no drive 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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

2013/7/31 Alexandre Kouznetsov <alk@ondore.com>:
> Hello.
>
> El 30/07/13 18:10, Flako escribi=F3:
>
>> Hello, I'm trying to virtualize with xen a SLES11 SP1 (physical) in a
>> SLESSP2 Dom0.
>> When you start the domU, this is not the virtual disk.
>> Modify fstab and menu.lst but sige without starting.
>> The truth that I'm a little confused, can not see that I'm missing.
>>
>> The error is:
>> mount: devpts already mounted or /dev/pts busy
>> mount: according to mtab, devpts is already mounted on /dev/pts
>> Boot logging started on /dev/ttyS0(/dev/console) at Tue Jul 30 18:34:10
>> 2013
>> resume device  not found (ignoring)
>> Waiting for device /dev/hda2 to appear: [    2.199923]
>> ..............................Could not find /dev/hda2.
>> Want me to fall back to
>> /dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993? (Y)
>
>
> Maybe the disk is seen within DomU as sda, not hda? Please show the config
> for grub and fstab. Did you generated those two configs, or the installer
> did?

Hi Alexandre,
Sorry for the broken link (I thought that had revised) now revised so
it should work.

    Files fstab and grub menu.lst configuration
        https://docs.google.com/file/d/0B8rkUchOnWAKbWlGTzFrNzFjZ1E/edit?us=
p=3Dsharing
    Console error log -
       https://docs.google.com/file/d/0B8rkUchOnWAKb2N4TWE0d1NSMFU/edit?usp=
=3Dsharing

    Log debuger of DomU -
         https://docs.google.com/file/d/0B8rkUchOnWAKNWpHQktINHRoNjg/edit?u=
sp=3Dsharing

 I think they are hda because SLES11SP1 installation cd shows them as hda.

 IF I define settings "disk =3D ['tap: aio :/ mnt/xendomain/bcs/disco1,
sda, w'", the bios shows the eror: "xen boot from hard disk failed
Could not read the boot disk"

The settings I believe them (based on another HVM) and modify fstab
and menu.lst.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 20:31:55 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 20:31: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 1V4d2u-0008Ql-Vm; Wed, 31 Jul 2013 20:30:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <subforos@gmail.com>) id 1V4d2t-0008Qg-Bp
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 20:30:55 +0000
Received: from [85.158.137.99:43669] by server-15.bemta-3.messagelabs.com id
	DA/39-03817-EF379F15; Wed, 31 Jul 2013 20:30:54 +0000
X-Env-Sender: subforos@gmail.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1375302641!1806595!1
X-Originating-IP: [209.85.220.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDU2MDEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23544 invoked from network); 31 Jul 2013 20:30:43 -0000
Received: from mail-pa0-f52.google.com (HELO mail-pa0-f52.google.com)
	(209.85.220.52)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 20:30:43 -0000
Received: by mail-pa0-f52.google.com with SMTP id kq13so1282484pab.25
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 13:30:40 -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
	:content-type:content-transfer-encoding;
	bh=51ZDAxKJp9BzJQOnsnENg5hxa6+q6YDcmSKm5lCqpqM=;
	b=PQUnXYcpC0Ghlt5ch+kqAIc9WwlOpU+j/7YSHXBGVRk2Ww+TQk6vbMIMF45+NZ6ghU
	RGO8wfz1BWwn8kgh2lPKtw2YZdBKIKgUfn7sUOCQ2IkEJzZ15ewnz1JBIbEVxMvkeP89
	whOzHgIKoFAtneg2inDq6xeJTlL7vdB2RqejmtaGklE3QFLCg70P7KLe8JKyfSqbzWIv
	7vwK2B7FjT91BhIZGmpHbHOw85Gk4RKYb/eJ3DZaQqa1fRUFVwMXQ2UQLvMdSKSjVFDH
	3I/WyXewHpb6mtutwvbbzWcBdYqeXn24LuTadLDUpQQjHt1+XFnaq7IRhcvFgcjPxt3P
	nsNw==
X-Received: by 10.68.203.137 with SMTP id kq9mr81702537pbc.190.1375302640483; 
	Wed, 31 Jul 2013 13:30:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.68.179.33 with HTTP; Wed, 31 Jul 2013 13:30:10 -0700 (PDT)
In-Reply-To: <51F92E93.5000205@ondore.com>
References: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
	<51F92E93.5000205@ondore.com>
From: Flako <subforos@gmail.com>
Date: Wed, 31 Jul 2013 17:30:10 -0300
Message-ID: <CADqxbRR7L6tooQM2RgLaX2uYMw4Ffe62X9T+Tdk+sEuKr03KTQ@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU P2V, no drive 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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

2013/7/31 Alexandre Kouznetsov <alk@ondore.com>:
> Hello.
>
> El 30/07/13 18:10, Flako escribi=F3:
>
>> Hello, I'm trying to virtualize with xen a SLES11 SP1 (physical) in a
>> SLESSP2 Dom0.
>> When you start the domU, this is not the virtual disk.
>> Modify fstab and menu.lst but sige without starting.
>> The truth that I'm a little confused, can not see that I'm missing.
>>
>> The error is:
>> mount: devpts already mounted or /dev/pts busy
>> mount: according to mtab, devpts is already mounted on /dev/pts
>> Boot logging started on /dev/ttyS0(/dev/console) at Tue Jul 30 18:34:10
>> 2013
>> resume device  not found (ignoring)
>> Waiting for device /dev/hda2 to appear: [    2.199923]
>> ..............................Could not find /dev/hda2.
>> Want me to fall back to
>> /dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993? (Y)
>
>
> Maybe the disk is seen within DomU as sda, not hda? Please show the config
> for grub and fstab. Did you generated those two configs, or the installer
> did?

Hi Alexandre,
Sorry for the broken link (I thought that had revised) now revised so
it should work.

    Files fstab and grub menu.lst configuration
        https://docs.google.com/file/d/0B8rkUchOnWAKbWlGTzFrNzFjZ1E/edit?us=
p=3Dsharing
    Console error log -
       https://docs.google.com/file/d/0B8rkUchOnWAKb2N4TWE0d1NSMFU/edit?usp=
=3Dsharing

    Log debuger of DomU -
         https://docs.google.com/file/d/0B8rkUchOnWAKNWpHQktINHRoNjg/edit?u=
sp=3Dsharing

 I think they are hda because SLES11SP1 installation cd shows them as hda.

 IF I define settings "disk =3D ['tap: aio :/ mnt/xendomain/bcs/disco1,
sda, w'", the bios shows the eror: "xen boot from hard disk failed
Could not read the boot disk"

The settings I believe them (based on another HVM) and modify fstab
and menu.lst.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 20:44:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 20: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 1V4dEx-0000RZ-W7; Wed, 31 Jul 2013 20:43:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4dEv-0000RJ-RA; Wed, 31 Jul 2013 20:43:22 +0000
Received: from [85.158.139.83:64017] by server-7.bemta-5.messagelabs.com id
	FD/7C-21002-9E679F15; Wed, 31 Jul 2013 20:43:21 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1375303398!25581359!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1658 invoked from network); 31 Jul 2013 20:43:20 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 20:43:20 -0000
Received: by mail-pb0-f42.google.com with SMTP id un15so686007pbc.1
	for <multiple recipients>; Wed, 31 Jul 2013 13:43:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=ECmelZCr8xdEw9V4/NIcxLJwtHp+NgBYn6OC6YxYJy0=;
	b=IjZzTvkMLFl+OKbEAHrjBMbLlRfYuSqlX/jW8ck4lo1oWHS2XxvJyaHQVpV6tZgZs1
	IxElOI2SmLh2abLK9QmHqlfmwFR6tF5Vo4e+EC3wnpvr+xA3pYVK1wMMmA/LEWqLLZKi
	EF5ZspNE8r+ep16AKWFKBGKZeXCjB76DfIw94RVNeYmMk9I5gz6pu5uyQvj5ccyfwoaL
	BLPBmckBsbrlEJ65UU7UThoHCkgUw6vZFY823VI/YnAg3WJviBlDRUKM760jhDiqG4Uh
	lNa4L/7iih/3mYxAvA4w0n8KOpNAl0YZmzXxgSLh8o8nbLyi8ptcMgoZzkifBnoA3i+Z
	06GQ==
X-Received: by 10.68.253.138 with SMTP id aa10mr81748070pbd.24.1375303397965; 
	Wed, 31 Jul 2013 13:43:17 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id ue9sm215476pab.7.2013.07.31.13.43.16
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 13:43:17 -0700 (PDT)
Message-ID: <51F976E2.9000509@gmail.com>
Date: Thu, 01 Aug 2013 04:43:14 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51F94FCD.9090302@gmail.com> <51F96367.1040703@bobich.net>
In-Reply-To: <51F96367.1040703@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
 card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 01/08/2013 03:20, Gordan Bobic wrote:
> On 07/31/2013 06:56 PM, Singapore Citizen Mr. Teo En Ming (Zhang 
> Enming) wrote:
>> Dear Gordan,
>>
>> I have a Gigabyte Geforce GTX 560. Is it possible to mod it into a 
>> Quadro?
>
> It isn't. There is no equivalent Quadro model to modify it into.
>
>> If it is possible, please give me the link with the list of steps to mod
>> it into a Quadro. Is it a simple process?
>
> Cards that can be modified using a BIOS modification only:
>
> 1)    From:    GTS450 (only 192-shader 1GB GDDR5 model!)
>     To:    Quadro 2000
>
> 2)    From:    GTX470 (448 shaders, 1.25GB)
>     To:    Quadro 5000
>
> 3)    From:    GTX480 (480 shaders, 1.5GB)
>     To:    Quadro 6000
>
> 4)    From:    GTX580 (512 shaders, 1.5GB, 3GB)
>     To:    Quadro 7000
>     Note:    Quadro 7000 isn't supported for "MultiOS" and VGA
>         passthrough will not work with it (tested, Quadro
>         [256]000 work fine, but a GTX580 modified to Quadro
>         7000 does not work with Xen VGA passthrough. So don't
>         get this one.
>
> The 6xx series requires hardware modification (soldering 0402 type 
> surface mount resistors - not for the faint of heart, but doable, I 
> have successfully modified a GTX680 last weekend)
>
> 5)    From:    GTX680, GTX690, also reported to work with GTX670
>     To:    Grid K2
>
> Untested, but should work similarly to the other 6xx series mods with 
> resistors:
>
> 6)    From:    GTX650Ti/GTX650Ti Boost
>     To:    Grid K1
>
> If you only want a low end card for virtualization testing, the price 
> gap between a real Quadro 2000 on eBay and a GTS450 has shrunk to the 
> point where it's probably not worth the hassle modifying the BIOS 
> unless your time really is worthless, so my advice would be to just 
> get a Quadro 2000.
>
> If you are interested in higher performance (e.g. for gaming), GTX480 
> to Quadro 6000 mod works very well (~$120 on eBay for a GTX480 vs. 
> ~$900 for a real Quadro 6000, spending an hour doctoring the BIOS is 
> certainly worth the difference).
>
> It depends on how much effort you want to put in, and what you plan to 
> do with the card (a real Quadro has some extra uncrippled GL 
> functionality in the silicon which makes it faster than a modified 
> GeForce in some CAD apps, but it makes no difference in gaming and 
> general purpose number crunching). See here for some benchmarks 
> between GTS450 and a Quadro 2000:
>
> http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/ 
>
>
> If you want something cheap enough that requires no extra effort, a 
> real Quadro 2000 is probably your best option.
>
> Gordan
>

Dear Gordan,

I am disappointed that I cannot modify my Gigabyte Geforce GTX 560 into 
a Quadro.

I have checked the prices of Quadro 2000. It costs at least US$385 on 
Amazon.com and US$570 on cnet.com.

It looks like I may go the ATI way.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 20:44:14 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 20: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 1V4dEx-0000RZ-W7; Wed, 31 Jul 2013 20:43:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4dEv-0000RJ-RA; Wed, 31 Jul 2013 20:43:22 +0000
Received: from [85.158.139.83:64017] by server-7.bemta-5.messagelabs.com id
	FD/7C-21002-9E679F15; Wed, 31 Jul 2013 20:43:21 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1375303398!25581359!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1658 invoked from network); 31 Jul 2013 20:43:20 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 20:43:20 -0000
Received: by mail-pb0-f42.google.com with SMTP id un15so686007pbc.1
	for <multiple recipients>; Wed, 31 Jul 2013 13:43:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:cc:subject:references:in-reply-to
	:content-type:content-transfer-encoding;
	bh=ECmelZCr8xdEw9V4/NIcxLJwtHp+NgBYn6OC6YxYJy0=;
	b=IjZzTvkMLFl+OKbEAHrjBMbLlRfYuSqlX/jW8ck4lo1oWHS2XxvJyaHQVpV6tZgZs1
	IxElOI2SmLh2abLK9QmHqlfmwFR6tF5Vo4e+EC3wnpvr+xA3pYVK1wMMmA/LEWqLLZKi
	EF5ZspNE8r+ep16AKWFKBGKZeXCjB76DfIw94RVNeYmMk9I5gz6pu5uyQvj5ccyfwoaL
	BLPBmckBsbrlEJ65UU7UThoHCkgUw6vZFY823VI/YnAg3WJviBlDRUKM760jhDiqG4Uh
	lNa4L/7iih/3mYxAvA4w0n8KOpNAl0YZmzXxgSLh8o8nbLyi8ptcMgoZzkifBnoA3i+Z
	06GQ==
X-Received: by 10.68.253.138 with SMTP id aa10mr81748070pbd.24.1375303397965; 
	Wed, 31 Jul 2013 13:43:17 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id ue9sm215476pab.7.2013.07.31.13.43.16
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 13:43:17 -0700 (PDT)
Message-ID: <51F976E2.9000509@gmail.com>
Date: Thu, 01 Aug 2013 04:43:14 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <51F94FCD.9090302@gmail.com> <51F96367.1040703@bobich.net>
In-Reply-To: <51F96367.1040703@bobich.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Teo En Ming \(Zhang Enming\)" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
 card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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-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 01/08/2013 03:20, Gordan Bobic wrote:
> On 07/31/2013 06:56 PM, Singapore Citizen Mr. Teo En Ming (Zhang 
> Enming) wrote:
>> Dear Gordan,
>>
>> I have a Gigabyte Geforce GTX 560. Is it possible to mod it into a 
>> Quadro?
>
> It isn't. There is no equivalent Quadro model to modify it into.
>
>> If it is possible, please give me the link with the list of steps to mod
>> it into a Quadro. Is it a simple process?
>
> Cards that can be modified using a BIOS modification only:
>
> 1)    From:    GTS450 (only 192-shader 1GB GDDR5 model!)
>     To:    Quadro 2000
>
> 2)    From:    GTX470 (448 shaders, 1.25GB)
>     To:    Quadro 5000
>
> 3)    From:    GTX480 (480 shaders, 1.5GB)
>     To:    Quadro 6000
>
> 4)    From:    GTX580 (512 shaders, 1.5GB, 3GB)
>     To:    Quadro 7000
>     Note:    Quadro 7000 isn't supported for "MultiOS" and VGA
>         passthrough will not work with it (tested, Quadro
>         [256]000 work fine, but a GTX580 modified to Quadro
>         7000 does not work with Xen VGA passthrough. So don't
>         get this one.
>
> The 6xx series requires hardware modification (soldering 0402 type 
> surface mount resistors - not for the faint of heart, but doable, I 
> have successfully modified a GTX680 last weekend)
>
> 5)    From:    GTX680, GTX690, also reported to work with GTX670
>     To:    Grid K2
>
> Untested, but should work similarly to the other 6xx series mods with 
> resistors:
>
> 6)    From:    GTX650Ti/GTX650Ti Boost
>     To:    Grid K1
>
> If you only want a low end card for virtualization testing, the price 
> gap between a real Quadro 2000 on eBay and a GTS450 has shrunk to the 
> point where it's probably not worth the hassle modifying the BIOS 
> unless your time really is worthless, so my advice would be to just 
> get a Quadro 2000.
>
> If you are interested in higher performance (e.g. for gaming), GTX480 
> to Quadro 6000 mod works very well (~$120 on eBay for a GTX480 vs. 
> ~$900 for a real Quadro 6000, spending an hour doctoring the BIOS is 
> certainly worth the difference).
>
> It depends on how much effort you want to put in, and what you plan to 
> do with the card (a real Quadro has some extra uncrippled GL 
> functionality in the silicon which makes it faster than a modified 
> GeForce in some CAD apps, but it makes no difference in gaming and 
> general purpose number crunching). See here for some benchmarks 
> between GTS450 and a Quadro 2000:
>
> http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/ 
>
>
> If you want something cheap enough that requires no extra effort, a 
> real Quadro 2000 is probably your best option.
>
> Gordan
>

Dear Gordan,

I am disappointed that I cannot modify my Gigabyte Geforce GTX 560 into 
a Quadro.

I have checked the prices of Quadro 2000. It costs at least US$385 on 
Amazon.com and US$570 on cnet.com.

It looks like I may go the ATI way.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 21:26:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 21:26: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 1V4dty-0001Q5-OT; Wed, 31 Jul 2013 21:25:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4dtv-0001Po-K2; Wed, 31 Jul 2013 21:25:44 +0000
Received: from [85.158.136.67:42349] by server-15.bemta-5.messagelabs.com id
	EE/9D-01226-6D089F15; Wed, 31 Jul 2013 21:25:42 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1375305933!34373045!1
X-Originating-IP: [209.85.192.178]
X-SpamReason: No, hits=2.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNIQUE_WORDS,UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13399 invoked from network); 31 Jul 2013 21:25:35 -0000
Received: from mail-pd0-f178.google.com (HELO mail-pd0-f178.google.com)
	(209.85.192.178)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 21:25:35 -0000
Received: by mail-pd0-f178.google.com with SMTP id w10so1226367pde.37
	for <multiple recipients>; Wed, 31 Jul 2013 14:25:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=Dy/1GatGcvOCUigzYQJe27AJ3bT8/j5Jscl2mGjbTqw=;
	b=Fk7BayY2jGWMd4EkAA0oKK4FHDEjoO/xVwFl3qZgHl+oDUFS/6h/yoBhx6kQrIhr4C
	ncDnQ3Vtq8liSqZMkZ5K5AlN1kbAKbhEkGVK+F0XXGKHsjs0KMdtGrU1DqCdegSIa8OJ
	5kzVptCFSz+iY11YWdRjfb35bvowMs3HWxjmolgZURt1RU4UL4Kck0sXGioOXxcM1snK
	cXRN+4+4qtXEdEz6qP9sdCMqdkkJEblfzaYLicXQU/bf0VvOLsQNQG319Hq6In4VzUnb
	hXr1AhbcCi4WErY3feeT1j1zmG7bGQv4cvPX1iC6SvGoimJGTIb2qI57zo/jaIO6TzCL
	F4ww==
X-Received: by 10.66.241.34 with SMTP id wf2mr252915pac.111.1375305932678;
	Wed, 31 Jul 2013 14:25:32 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id om2sm174330pbc.30.2013.07.31.14.25.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 14:25:31 -0700 (PDT)
Message-ID: <51F980C8.8090505@gmail.com>
Date: Thu, 01 Aug 2013 05:25:28 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Ren, Yongjie" <yongjie.ren@intel.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------040901030800050801050300"
Subject: [Xen-users] Dear Ren Yongjie
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------040901030800050801050300
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Yongjie,

I have just compiled and installed Xen 4.3-unstable changeset 26666 and 
Linux kernel 3.8.1, according to your specifications. However, I still 
cannot get success with Intel HD Graphics 4600 IGD VGA passthrough.

Although in Device Manager in Windows 7 HVM domU, it says "This device 
is working properly" for Intel HD Graphics 4600, I can only get 16 
colors. Please refer to the following screenshots.

http://i.imgur.com/zaEGys4.jpg

http://i.imgur.com/KRZzxNZ.jpg

http://i.imgur.com/aVyuh4W.jpg

I have attached the relevant configuration files in this email. Please 
check to see if there are any mistakes.

Output of sudo xl dmesg: http://pastebin.com/knN7Hdg6

Output of dmesg: http://pastebin.com/ixPuUnni

Output of sudo xl info: http://pastebin.com/JRuqi3ay

Output of sudo lspci -vvv: http://pastebin.com/YnL0zSBW

Please advise. I really hope to be able to make Intel HD Graphics 4600 
IGD VGA passthrough work successfully.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------040901030800050801050300
Content-Type: text/plain; charset=UTF-8;
 name="40_custom"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="40_custom"

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Ubuntu 12.04.2 LTS with Xen 4.3-unstable and 3.10.0-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
multiboot /boot/xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /boot/vmlinuz-3.10.0-xen-teo.en.ming-sgp placeholder root=UUID=0add8c6e-9d0f-4407-a624-0bbaa5df9758 console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0) xen-pciback.permissive
module /boot/initrd.img-3.10.0-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 12.04.2 LTS with Xen 4.3-unstable and 3.11.0-rc1-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
multiboot /boot/xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /boot/vmlinuz-3.11.0-rc1-xen-teo.en.ming-sgp placeholder root=UUID=0add8c6e-9d0f-4407-a624-0bbaa5df9758 console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0) xen-pciback.permissive
module /boot/initrd.img-3.11.0-rc1-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 12.04.2 LTS with Xen 4.3-unstable and 3.8.1-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
multiboot /boot/xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /boot/vmlinuz-3.8.1-xen-teo.en.ming-sgp placeholder root=UUID=0add8c6e-9d0f-4407-a624-0bbaa5df9758 console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0) xen-pciback.permissive
module /boot/initrd.img-3.8.1-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 12.04.2 LTS with Xen 4.3-unstable and 3.10.3-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
multiboot /boot/xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /boot/vmlinuz-3.10.3-xen-teo.en.ming-sgp placeholder root=UUID=0add8c6e-9d0f-4407-a624-0bbaa5df9758 console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0) xen-pciback.permissive
module /boot/initrd.img-3.10.3-xen-teo.en.ming-sgp
}

--------------040901030800050801050300
Content-Type: text/plain; charset=UTF-8;
 name="config-3.8.1-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.8.1-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.8.1-xen-teo.en.ming-sgp Kernel Configuration
#
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_GENERIC_GPIO=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_DEFAULT_IDLE=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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
CONFIG_HAVE_UID16=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_HAVE_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_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_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_UPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_GENERIC_SIGALTSTACK=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING 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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
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=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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=m
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=m
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y
CONFIG_NFC_LLCP=y

#
# Near Field Communication (NFC) devices
#
CONFIG_PN544_HCI_NFC=m
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# 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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_HAVE_MTD_OTP=y
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0x0
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y
# CONFIG_MTD_ONENAND_SIM is not set

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
CONFIG_VMWARE_BALLOON=m
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_HYPERV_STORAGE=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MULTICORE_RAID456 is not set
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_ZNET=m
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_SEEQ8005=m
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_STMMAC_RING=y
# CONFIG_STMMAC_CHAINED is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
CONFIG_ATH9K_RATE_CONTROL=y
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_SDIO_OOB=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
CONFIG_RTL8192CU=m
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WL12XX_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_HYPERV_NET=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
# CONFIG_SPI_PXA2XX_PCI is not set
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_ISP1704=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MCP3021=m
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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_FAIR_SHARE=y
CONFIG_STEP_WISE=y
CONFIG_USER_SPACE=y
CONFIG_CPU_THERMAL=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_88PM860X=y
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_UCB1400_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_STMPE=y

#
# STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_SMSC=y
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_LP8788=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_MFD_SEC_CORE=y
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_EZX_PCAP=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_LPC_SCH=m
CONFIG_LPC_ICH=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_VX855=m
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_AAT2870_CORE=y
CONFIG_MFD_RC5T583=y
CONFIG_MFD_PALMAS=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_AS3711=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_CYPRESS_FIRMWARE=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# MPEG video encoders
#
CONFIG_VIDEO_CX2341X=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_KMS=y
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_STUB_POULSBO is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_WMT_GE_ROPS is not set
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m

#
# 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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_DYNAMIC_MINORS=y
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
CONFIG_USB_SERIAL_ZIO=m
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m

#
# USB Physical Layer drivers
#
CONFIG_USB_ISP1301=m
CONFIG_USB_RCAR_PHY=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
CONFIG_USB_MV_UDC=m
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_USB_GPIO_VBUS=m
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_TRIGGERS=y

#
# LED Triggers
#
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_INTEL_MID_DMAC=m
CONFIG_INTEL_IOATDMA=m
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_AMPLC_PC263=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_DUMP_PCM is not set
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#
CONFIG_IIO_ST_HWMON=m
CONFIG_IIO_SW_RING=m

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_KXSD9=m
CONFIG_LIS3L02DQ=m
CONFIG_LIS3L02DQ_BUF_KFIFO=y
# CONFIG_LIS3L02DQ_BUF_RING_SW is not set
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_ADT7410=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16080=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m
CONFIG_ADXRS450=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Inertial measurement units
#
CONFIG_ADIS16400=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_TSL2563=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_AK8975=m
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_ZCACHE=y
CONFIG_ZSMALLOC=y
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_VIDEO_GO7007_OV7640=m
CONFIG_VIDEO_GO7007_SAA7113=m
CONFIG_VIDEO_GO7007_SAA7115=m
CONFIG_VIDEO_GO7007_TW9903=m
CONFIG_VIDEO_GO7007_UDA1342=m
CONFIG_VIDEO_GO7007_SONY_TUNER=m
CONFIG_VIDEO_GO7007_TW2804=m
CONFIG_SOLO6X10=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_SB105X=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers (EXPERIMENTAL)
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers (EXPERIMENTAL)
#
CONFIG_VIRT_DRIVERS=y
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16136=m
CONFIG_HID_SENSOR_GYRO_3D=m

#
# Inertial measurement units
#
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_SPARSE_RCU_POINTER 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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_IMA is not set
CONFIG_EVM=y
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_X86_64=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_VHOST_NET=m
CONFIG_TCM_VHOST=m
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y

--------------040901030800050801050300
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows7"

# XL domain configuration file for Windows 7 Ultimate HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 18 July 2013 Sun
device_model_override= '/usr/lib/xen/bin/qemu-dm'
device_model_version="qemu-xen-traditional"
name="Windows7"
builder="hvm"
vcpus=4
memory=1024
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows7.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/windows7ultimate.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
apic=1
xen_platform_pci=1
viridian=1
stdvga=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]
# Passthrough Gigabyte Geforce GTX 560, audio controllers and USB controllers on Asrock B85M Pro4 LGA1150 Motherboard
#pci = [ '01:00.0','01:00.1','00:1b.0','00:14.0','00:1a.0','00:1d.0' ]

--------------040901030800050801050300
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
--------------040901030800050801050300--


From xen-users-bounces@lists.xen.org Wed Jul 31 21:26:43 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 21:26: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 1V4dty-0001Q5-OT; Wed, 31 Jul 2013 21:25:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <singapore.mr.teo.en.ming@gmail.com>)
	id 1V4dtv-0001Po-K2; Wed, 31 Jul 2013 21:25:44 +0000
Received: from [85.158.136.67:42349] by server-15.bemta-5.messagelabs.com id
	EE/9D-01226-6D089F15; Wed, 31 Jul 2013 21:25:42 +0000
X-Env-Sender: singapore.mr.teo.en.ming@gmail.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1375305933!34373045!1
X-Originating-IP: [209.85.192.178]
X-SpamReason: No, hits=2.4 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	UNIQUE_WORDS,UPPERCASE_75_100,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13399 invoked from network); 31 Jul 2013 21:25:35 -0000
Received: from mail-pd0-f178.google.com (HELO mail-pd0-f178.google.com)
	(209.85.192.178)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Jul 2013 21:25:35 -0000
Received: by mail-pd0-f178.google.com with SMTP id w10so1226367pde.37
	for <multiple recipients>; Wed, 31 Jul 2013 14:25:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:disposition-notification-to:date:from:reply-to
	:user-agent:mime-version:to:subject:content-type;
	bh=Dy/1GatGcvOCUigzYQJe27AJ3bT8/j5Jscl2mGjbTqw=;
	b=Fk7BayY2jGWMd4EkAA0oKK4FHDEjoO/xVwFl3qZgHl+oDUFS/6h/yoBhx6kQrIhr4C
	ncDnQ3Vtq8liSqZMkZ5K5AlN1kbAKbhEkGVK+F0XXGKHsjs0KMdtGrU1DqCdegSIa8OJ
	5kzVptCFSz+iY11YWdRjfb35bvowMs3HWxjmolgZURt1RU4UL4Kck0sXGioOXxcM1snK
	cXRN+4+4qtXEdEz6qP9sdCMqdkkJEblfzaYLicXQU/bf0VvOLsQNQG319Hq6In4VzUnb
	hXr1AhbcCi4WErY3feeT1j1zmG7bGQv4cvPX1iC6SvGoimJGTIb2qI57zo/jaIO6TzCL
	F4ww==
X-Received: by 10.66.241.34 with SMTP id wf2mr252915pac.111.1375305932678;
	Wed, 31 Jul 2013 14:25:32 -0700 (PDT)
Received: from [192.168.1.56] ([124.197.73.171])
	by mx.google.com with ESMTPSA id om2sm174330pbc.30.2013.07.31.14.25.29
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 31 Jul 2013 14:25:31 -0700 (PDT)
Message-ID: <51F980C8.8090505@gmail.com>
Date: Thu, 01 Aug 2013 05:25:28 +0800
From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)"
	<singapore.mr.teo.en.ming@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "Ren, Yongjie" <yongjie.ren@intel.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@gmail.com>
Content-Type: multipart/mixed; boundary="------------040901030800050801050300"
Subject: [Xen-users] Dear Ren Yongjie
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: singapore.mr.teo.en.ming@gmail.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>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------040901030800050801050300
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Yongjie,

I have just compiled and installed Xen 4.3-unstable changeset 26666 and 
Linux kernel 3.8.1, according to your specifications. However, I still 
cannot get success with Intel HD Graphics 4600 IGD VGA passthrough.

Although in Device Manager in Windows 7 HVM domU, it says "This device 
is working properly" for Intel HD Graphics 4600, I can only get 16 
colors. Please refer to the following screenshots.

http://i.imgur.com/zaEGys4.jpg

http://i.imgur.com/KRZzxNZ.jpg

http://i.imgur.com/aVyuh4W.jpg

I have attached the relevant configuration files in this email. Please 
check to see if there are any mistakes.

Output of sudo xl dmesg: http://pastebin.com/knN7Hdg6

Output of dmesg: http://pastebin.com/ixPuUnni

Output of sudo xl info: http://pastebin.com/JRuqi3ay

Output of sudo lspci -vvv: http://pastebin.com/YnL0zSBW

Please advise. I really hope to be able to make Intel HD Graphics 4600 
IGD VGA passthrough work successfully.

Thank you very much.

-- 
Yours sincerely,

Singapore Citizen Mr. Teo En Ming (Zhang Enming)


--------------040901030800050801050300
Content-Type: text/plain; charset=UTF-8;
 name="40_custom"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="40_custom"

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Ubuntu 12.04.2 LTS with Xen 4.3-unstable and 3.10.0-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
multiboot /boot/xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /boot/vmlinuz-3.10.0-xen-teo.en.ming-sgp placeholder root=UUID=0add8c6e-9d0f-4407-a624-0bbaa5df9758 console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0) xen-pciback.permissive
module /boot/initrd.img-3.10.0-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 12.04.2 LTS with Xen 4.3-unstable and 3.11.0-rc1-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
multiboot /boot/xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /boot/vmlinuz-3.11.0-rc1-xen-teo.en.ming-sgp placeholder root=UUID=0add8c6e-9d0f-4407-a624-0bbaa5df9758 console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0) xen-pciback.permissive
module /boot/initrd.img-3.11.0-rc1-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 12.04.2 LTS with Xen 4.3-unstable and 3.8.1-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
multiboot /boot/xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /boot/vmlinuz-3.8.1-xen-teo.en.ming-sgp placeholder root=UUID=0add8c6e-9d0f-4407-a624-0bbaa5df9758 console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0) xen-pciback.permissive
module /boot/initrd.img-3.8.1-xen-teo.en.ming-sgp
}
menuentry 'Ubuntu 12.04.2 LTS with Xen 4.3-unstable and 3.10.3-xen-teo.en.ming-sgp' --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root 0add8c6e-9d0f-4407-a624-0bbaa5df9758
multiboot /boot/xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all unrestricted_guest=1 msi=1
module /boot/vmlinuz-3.10.3-xen-teo.en.ming-sgp placeholder root=UUID=0add8c6e-9d0f-4407-a624-0bbaa5df9758 console=tty quiet splash vt.handoff=7 nomodeset xen-pciback.hide=(00:02.0)(00:03.0)(00:14.0)(00:1a.0)(00:1b.0)(00:1d.0) xen-pciback.permissive
module /boot/initrd.img-3.10.3-xen-teo.en.ming-sgp
}

--------------040901030800050801050300
Content-Type: text/plain; charset=UTF-8;
 name="config-3.8.1-xen-teo.en.ming-sgp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-3.8.1-xen-teo.en.ming-sgp"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.8.1-xen-teo.en.ming-sgp Kernel Configuration
#
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_GENERIC_GPIO=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_DEFAULT_IDLE=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_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=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_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
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_KERNEL_GZIP=y
# 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_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=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
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_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# 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=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_USER_QS is not set
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
CONFIG_ARCH_USES_NUMA_PROT_NONE=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_NUMA_BALANCING=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
# CONFIG_MEMCG_SWAP_ENABLED is not set
# CONFIG_MEMCG_KMEM is not set
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
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_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
CONFIG_HAVE_UID16=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_HAVE_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_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_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_OPTPROBES=y
CONFIG_UPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=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_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_ALIGNED_STRUCT_PAGE=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_MODULES_USE_ELF_RELA=y
CONFIG_GENERIC_SIGALTSTACK=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# 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 is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set
CONFIG_MODULE_SIG_SHA512=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_NUMACHIP=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING 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_XEN_DEBUG_FS=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=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 is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=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_NEED_MULTIPLE_NODES=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_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_BALLOON_COMPACTION=y
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=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=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=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_I2C=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# 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=m
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=m
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# 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=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
CONFIG_X86_PCC_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
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_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_TSI721=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not set
CONFIG_RAPIDIO_TSI57X=y
CONFIG_RAPIDIO_CPS_XX=y
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y

#
# 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 is not set
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_X86_X32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
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=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# 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=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
# CONFIG_NF_CONNTRACK_PROCFS is not set
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT_IPV4=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_NF_NAT_IPV6=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
# CONFIG_BRIDGE_EBT_ULOG is not set
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_PORTS=8191
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
# CONFIG_L2TP_V3 is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=y
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NETPRIO_CGROUP=m
CONFIG_BQL=y
CONFIG_BPF_JIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_SLCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_MCP251X=m
CONFIG_CAN_JANZ_ICAN3=m
CONFIG_PCH_CAN=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCMCIA=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB2=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_PEAK_USB=m
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_BT_WILINK=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_PID=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_REGULATOR=m
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=m
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=m
CONFIG_CAIF_USB=m
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
CONFIG_NFC=m
CONFIG_NFC_NCI=m
CONFIG_NFC_HCI=m
CONFIG_NFC_SHDLC=y
CONFIG_NFC_LLCP=y

#
# Near Field Communication (NFC) devices
#
CONFIG_PN544_HCI_NFC=m
CONFIG_NFC_PN533=m
CONFIG_NFC_WILINK=m
CONFIG_HAVE_BPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# 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_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=m
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_HAVE_MTD_OTP=y
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=m
CONFIG_MTD_OOPS=m
CONFIG_MTD_SWAP=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0x0
CONFIG_MTD_NAND_ECC=m
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_BCH=m
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_SM_COMMON=m
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_DENALI=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_DOCG4=m
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y
# CONFIG_MTD_ONENAND_SIM is not set

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
CONFIG_MTD_UBI_FASTMAP=y
CONFIG_MTD_UBI_GLUEBI=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_NVME=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=m

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_INTEL_MID_PTI=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_CS5535_MFGPT is not set
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1780=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
CONFIG_VMWARE_BALLOON=m
CONFIG_BMP085=y
CONFIG_BMP085_I2C=m
CONFIG_BMP085_SPI=m
CONFIG_PCH_PHUB=m
CONFIG_USB_SWITCH_FSA9480=m
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_EEPROM_93XX46=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
# CONFIG_SCSI_MPT3SAS_LOGGING is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_HYPERV_STORAGE=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_SATA_INIC162X=m
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_HIGHBANK is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=y
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PLATFORM=m
CONFIG_PATA_RZ1000=m

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MULTICORE_RAID456 is not set
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_RAID=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=m
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_MII=y
CONFIG_IFB=m
# CONFIG_NET_TEAM is not set
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_RIONET=m
CONFIG_RIONET_TX_SIZE=128
CONFIG_RIONET_RX_SIZE=128
CONFIG_TUN=y
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_NICSTAR=m
# CONFIG_ATM_NICSTAR_USE_SUNI is not set
# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m

#
# Distributed Switch Architecture drivers
#
CONFIG_NET_DSA_MV88E6XXX=m
CONFIG_NET_DSA_MV88E6060=m
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=m
CONFIG_NET_DSA_MV88E6123_61_65=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_NET_CADENCE=y
CONFIG_ARM_AT91_ETHER=m
CONFIG_MACB=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4VF=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_HP=y
CONFIG_HP100=m
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_ZNET=m
CONFIG_IP1000=m
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_NET_VENDOR_MICREL=y
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
CONFIG_PCH_GBE=m
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_ATP=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_SEEQ=y
CONFIG_SEEQ8005=m
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
CONFIG_STMMAC_PLATFORM=y
# CONFIG_STMMAC_PCI is not set
# CONFIG_STMMAC_DEBUG_FS is not set
# CONFIG_STMMAC_DA is not set
CONFIG_STMMAC_RING=y
# CONFIG_STMMAC_CHAINED is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
# CONFIG_WIZNET_BUS_DIRECT is not set
# CONFIG_WIZNET_BUS_INDIRECT is not set
CONFIG_WIZNET_BUS_ANY=y
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_AT803X_PHY=y
CONFIG_AMD_PHY=y
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_BCM87XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MICREL_KS8995MA=m
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
# CONFIG_ATH5K_TRACER is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_DEBUGFS=y
# CONFIG_ATH9K_MAC_DEBUG is not set
CONFIG_ATH9K_RATE_CONTROL=y
CONFIG_ATH9K_HTC=m
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
# CONFIG_CARL9170_DEBUGFS is not set
CONFIG_CARL9170_WPC=y
CONFIG_CARL9170_HWRNG=y
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
# CONFIG_B43_BCMA_EXTRA is not set
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
# CONFIG_B43_SDIO is not set
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_SDIO_OOB=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCM_TRACING=y
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLDVM=m

#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_IWLWIFI_DEVICE_TESTMODE=y
# CONFIG_IWLWIFI_P2P is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m

#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
CONFIG_IWLEGACY_DEBUGFS=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
CONFIG_RTL8192CU=m
CONFIG_RTLWIFI=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192C_COMMON=m
CONFIG_WL_TI=y
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX=m
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WL12XX_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_IEEE802154_DRIVERS=m
# CONFIG_IEEE802154_FAKEHARD is not set
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_VMXNET3=m
CONFIG_HYPERV_NET=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m

#
# 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=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_TCA8418=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_MCS=m
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_STMPE=m
CONFIG_KEYBOARD_TC3589X=m
CONFIG_KEYBOARD_TWL4030=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=m
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879_SPI=m
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
CONFIG_TOUCHSCREEN_BU21013=m
CONFIG_TOUCHSCREEN_CY8CTMG110=m
CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_ILI210X=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_PIXCIR=m
CONFIG_TOUCHSCREEN_WM831X=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC2005=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_TOUCHSCREEN_ST1232=m
CONFIG_TOUCHSCREEN_STMPE=m
CONFIG_TOUCHSCREEN_TPS6507X=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=m
CONFIG_INPUT_88PM80X_ONKEY=m
CONFIG_INPUT_AD714X=m
CONFIG_INPUT_AD714X_I2C=m
CONFIG_INPUT_AD714X_SPI=m
CONFIG_INPUT_ARIZONA_HAPTICS=m
CONFIG_INPUT_BMA150=m
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_MAX8925_ONKEY=m
CONFIG_INPUT_MC13783_PWRBUTTON=m
CONFIG_INPUT_MMA8450=m
CONFIG_INPUT_MPU3050=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_GP2A=m
CONFIG_INPUT_GPIO_TILT_POLLED=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_RETU_PWRBUTTON=m
CONFIG_INPUT_TWL4030_PWRBUTTON=m
CONFIG_INPUT_TWL4030_VIBRA=m
CONFIG_INPUT_TWL6040_VIBRA=m
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF50633_PMU=m
CONFIG_INPUT_PCF8574=m
CONFIG_INPUT_PWM_BEEPER=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_DA9052_ONKEY=m
CONFIG_INPUT_DA9055_ONKEY=m
CONFIG_INPUT_WM831X_ON=m
CONFIG_INPUT_PCAP=m
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
CONFIG_INPUT_ADXL34X_SPI=m
CONFIG_INPUT_CMA3000=m
CONFIG_INPUT_CMA3000_I2C=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_SERIO_ARC_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
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=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
CONFIG_ISI=m
CONFIG_N_HDLC=m
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
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

#
# Non-8250 serial port support
#
CONFIG_SERIAL_KGDB_NMI=y
CONFIG_SERIAL_MAX3100=m
CONFIG_SERIAL_MAX310X=y
CONFIG_SERIAL_MRST_MAX3110=m
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_SCCNXP=y
CONFIG_SERIAL_SCCNXP_CONSOLE=y
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
CONFIG_TTY_PRINTK=y
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# 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=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
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=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PCI=m
CONFIG_I2C_EG20T=m
CONFIG_I2C_GPIO=m
CONFIG_I2C_INTEL_MID=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
CONFIG_I2C_XILINX=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_OC_TINY=m
# CONFIG_SPI_PXA2XX_PCI is not set
CONFIG_SPI_SC18IS602=m
CONFIG_SPI_TOPCLIFF_PCH=m
CONFIG_SPI_XCOMM=m
# CONFIG_SPI_XILINX is not set
CONFIG_SPI_DESIGNWARE=m
CONFIG_SPI_DW_PCI=m
CONFIG_SPI_DW_MID_DMA=y

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y

#
# HSI clients
#
CONFIG_HSI_CHAR=m

#
# 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=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# 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=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
# CONFIG_DEBUG_GPIO is not set
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_GENERIC=m
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO drivers:
#
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_TS5500=m
CONFIG_GPIO_SCH=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_VX855=m

#
# I2C GPIO expanders:
#
CONFIG_GPIO_ARIZONA=m
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_WM831X=m
CONFIG_GPIO_WM8350=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_AMD8111=m
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=m
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=m

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_74X164=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y

#
# MODULbus GPIO expanders:
#
CONFIG_GPIO_JANZ_TTL=m
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65910=y

#
# USB GPIO expanders:
#
CONFIG_GPIO_VIPERBOARD=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_DS1WM=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_GENERIC_ADC_BATTERY=m
CONFIG_MAX8925_POWER=m
CONFIG_WM831X_BACKUP=m
CONFIG_WM831X_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m
CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_BQ27X00_I2C=y
CONFIG_BATTERY_BQ27X00_PLATFORM=y
CONFIG_BATTERY_DA9030=m
CONFIG_BATTERY_DA9052=m
CONFIG_BATTERY_MAX17040=m
CONFIG_BATTERY_MAX17042=m
CONFIG_CHARGER_88PM860X=m
CONFIG_CHARGER_PCF50633=m
CONFIG_BATTERY_RX51=m
CONFIG_CHARGER_ISP1704=m
CONFIG_CHARGER_MAX8903=m
CONFIG_CHARGER_TWL4030=m
CONFIG_CHARGER_LP8727=m
CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_BQ2415X=m
CONFIG_CHARGER_SMB347=m
CONFIG_POWER_RESET=y
CONFIG_POWER_AVS=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7314=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DA9052_ADC=m
CONFIG_SENSORS_DA9055=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_LINEAGE=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LTC4261=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MCP3021=m
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMM665=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA2XX=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_TWL4030_MADC=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_WM831X=m
CONFIG_SENSORS_WM8350=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=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_FAIR_SHARE=y
CONFIG_STEP_WISE=y
CONFIG_USER_SPACE=y
CONFIG_CPU_THERMAL=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_DA9052_WATCHDOG=m
CONFIG_DA9055_WATCHDOG=m
CONFIG_WM831X_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_TWL4030_WATCHDOG=m
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_XEN_WDT=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
CONFIG_BCMA_DRIVER_GPIO=y
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
CONFIG_MFD_88PM860X=y
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_RTSX_PCI=m
CONFIG_MFD_TI_AM335X_TSCADC=m
CONFIG_HTC_PASIC3=m
CONFIG_HTC_I2CPLD=y
CONFIG_UCB1400_CORE=m
CONFIG_MFD_LM3533=m
CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65217=m
CONFIG_MFD_TPS6586X=y
CONFIG_MFD_TPS65910=y
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
CONFIG_MFD_TPS80031=y
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_MADC=m
CONFIG_MFD_TWL4030_AUDIO=y
CONFIG_TWL6040_CORE=y
CONFIG_MFD_STMPE=y

#
# STMPE Interface Drivers
#
CONFIG_STMPE_I2C=y
CONFIG_STMPE_SPI=y
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_SMSC=y
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
CONFIG_MFD_DA9055=y
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_LP8788=y
CONFIG_MFD_MAX77686=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX8907=m
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
CONFIG_MFD_SEC_CORE=y
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
CONFIG_MFD_WM8400=y
CONFIG_MFD_WM831X=y
CONFIG_MFD_WM831X_I2C=y
CONFIG_MFD_WM831X_SPI=y
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=m
CONFIG_EZX_PCAP=y
CONFIG_MFD_CS5535=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_LPC_SCH=m
CONFIG_LPC_ICH=m
CONFIG_MFD_RDC321X=m
CONFIG_MFD_JANZ_CMODIO=m
CONFIG_MFD_VX855=m
CONFIG_MFD_WL1273_CORE=m
CONFIG_MFD_TPS65090=y
CONFIG_MFD_AAT2870_CORE=y
CONFIG_MFD_RC5T583=y
CONFIG_MFD_PALMAS=y
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_AS3711=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_GPIO=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA=m
CONFIG_REGULATOR_DA903X=m
CONFIG_REGULATOR_DA9052=m
CONFIG_REGULATOR_DA9055=m
CONFIG_REGULATOR_FAN53555=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8907=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8973=m
CONFIG_REGULATOR_MAX8997=m
CONFIG_REGULATOR_MAX8998=m
CONFIG_REGULATOR_MAX77686=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
CONFIG_REGULATOR_LP872X=y
CONFIG_REGULATOR_LP8788=y
CONFIG_REGULATOR_PCF50633=m
CONFIG_REGULATOR_RC5T583=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_PALMAS=m
CONFIG_REGULATOR_TPS51632=m
CONFIG_REGULATOR_TPS6105X=m
CONFIG_REGULATOR_TPS62360=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS6586X=m
CONFIG_REGULATOR_TPS65910=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_TPS80031=m
CONFIG_REGULATOR_TWL4030=y
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_AS3711=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DMA_CONTIG=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_RC5_SZ_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
CONFIG_IR_GPIO_CIR=m
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_VIDEO_CPIA2=m
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_USB_SN9C102 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_STK1160=m
CONFIG_VIDEO_STK1160_AC97=y

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_CYPRESS_FIRMWARE=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_IT913X=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
CONFIG_VIDEO_MEYE=m

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_MXB=m

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
CONFIG_VIDEO_CX25821=m
CONFIG_VIDEO_CX25821_ALSA=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_VIA_CAMERA=m
CONFIG_VIDEO_TIMBERDALE=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_MEM2MEM_TESTDEV=m

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_MEDIA_PARPORT_SUPPORT=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_KEENE=m
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_RADIO_WL1273=m

#
# Texas Instruments WL128x FM driver (ST based)
#
CONFIG_RADIO_WL128X=m

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y

#
# Media ancillary drivers (tuners, sensors, i2c, frontends)
#
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# MPEG video encoders
#
CONFIG_VIDEO_CX2341X=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m

#
# Camera sensor devices
#
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Miscelaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#

#
# soc_camera sensor drivers
#
CONFIG_SOC_CAMERA_IMX074=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_OV2640=m
CONFIG_SOC_CAMERA_OV5642=m
CONFIG_SOC_CAMERA_OV6650=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_SOC_CAMERA_OV9740=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_IT913X_FE=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_USB=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_KMS=y
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
CONFIG_DRM_NOUVEAU_BACKLIGHT=y

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I810=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_DRM_VMWGFX=m
# CONFIG_DRM_VMWGFX_FBCON is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not set
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_STUB_POULSBO is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
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_WMT_GE_ROPS is not set
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I740=m
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
# CONFIG_FB_INTEL_I2C is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
# CONFIG_FB_3DFX_I2C is not set
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_FB_AUO_K190X=m
CONFIG_FB_AUO_K1900=m
CONFIG_FB_AUO_K1901=m
CONFIG_EXYNOS_VIDEO=y
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_DA9052=m
CONFIG_BACKLIGHT_MAX8925=m
CONFIG_BACKLIGHT_APPLE=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_WM831X=m
CONFIG_BACKLIGHT_ADP5520=m
CONFIG_BACKLIGHT_ADP8860=m
CONFIG_BACKLIGHT_ADP8870=m
CONFIG_BACKLIGHT_88PM860X=m
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=m
CONFIG_BACKLIGHT_LM3630=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
CONFIG_BACKLIGHT_PANDORA=m
CONFIG_BACKLIGHT_TPS65217=m

#
# 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_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# 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=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
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=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_TEA575X=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
CONFIG_SND_BT87X_OVERCLOCK=y
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
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=m
CONFIG_SND_INDIGODJX=m
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=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_INPUT_JACK=y
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_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_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=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
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=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_FIREWIRE_SPEAKERS=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_SCS1X=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_88PM860X=m
CONFIG_SND_SOC_ARIZONA=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_WM_ADSP=m
CONFIG_SND_SOC_AB8500_CODEC=m
CONFIG_SND_SOC_AD1836=m
CONFIG_SND_SOC_AD193X=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADAU1373=m
CONFIG_SND_SOC_ADAV80X=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4641=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_ALC5623=m
CONFIG_SND_SOC_ALC5632=m
CONFIG_SND_SOC_CS42L51=m
CONFIG_SND_SOC_CS42L52=m
CONFIG_SND_SOC_CS42L73=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_CS4271=m
CONFIG_SND_SOC_CX20442=m
CONFIG_SND_SOC_JZ4740_CODEC=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_DA7210=m
CONFIG_SND_SOC_DA732X=m
CONFIG_SND_SOC_DA9055=m
CONFIG_SND_SOC_DFBMCS320=m
CONFIG_SND_SOC_ISABELLE=m
CONFIG_SND_SOC_LM49453=m
CONFIG_SND_SOC_MAX98088=m
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98095=m
CONFIG_SND_SOC_MAX9850=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_STA32X=m
CONFIG_SND_SOC_STA529=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC32X4=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WL1273=m
CONFIG_SND_SOC_WM0010=m
CONFIG_SND_SOC_WM1250_EV1=m
CONFIG_SND_SOC_WM2000=m
CONFIG_SND_SOC_WM2200=m
CONFIG_SND_SOC_WM5100=m
CONFIG_SND_SOC_WM5102=m
CONFIG_SND_SOC_WM5110=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8737=m
CONFIG_SND_SOC_WM8741=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8770=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8782=m
CONFIG_SND_SOC_WM8804=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8904=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8955=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8983=m
CONFIG_SND_SOC_WM8985=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8991=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM8994=m
CONFIG_SND_SOC_WM8995=m
CONFIG_SND_SOC_WM8996=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_WM9090=m
CONFIG_SND_SOC_LM4857=m
CONFIG_SND_SOC_MAX9768=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_MC13783=m
CONFIG_SND_SOC_ML26124=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=m
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELECOM=m
CONFIG_HID_EZKEY=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LENOVO_TPKBD=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_PS3REMOTE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SPEEDLINK=m
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WIIMOTE_EXT=y
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m

#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m

#
# I2C HID support
#
CONFIG_I2C_HID=m
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_ARCH_HAS_XHCI=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_DYNAMIC_MINORS=y
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_DEBUG is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PLATFORM=y
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_HCD_ISO=y
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_RENESAS_USBHS_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
CONFIG_USB_HCD_SSB=m
CONFIG_USB_MUSB_HDRC=m
CONFIG_USB_MUSB_TUSB6010=m
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
# CONFIG_USB_CHIPIDEA_DEBUG is not set
CONFIG_USB_RENESAS_USBHS=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
CONFIG_USB_SERIAL_ZIO=m
CONFIG_USB_SERIAL_ZTE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m

#
# USB Physical Layer drivers
#
CONFIG_USB_ISP1301=m
CONFIG_USB_RCAR_PHY=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
CONFIG_USB_R8A66597=m
CONFIG_USB_RENESAS_USBHS_UDC=m
CONFIG_USB_MV_UDC=m
CONFIG_USB_GADGET_MUSB_HDRC=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
CONFIG_USB_NET2272_DMA=y
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_ZERO=m
CONFIG_USB_AUDIO=m
CONFIG_GADGET_UAC1=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_ETH_EEM=y
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_GADGET_TARGET=m
CONFIG_USB_G_SERIAL=m
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_NOKIA=m
CONFIG_USB_G_ACM_MS=m
# CONFIG_USB_G_MULTI is not set
CONFIG_USB_G_HID=m
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
CONFIG_USB_G_WEBCAM=m

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_USB_GPIO_VBUS=m
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
CONFIG_LEDS_LM3642=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_PCA9532_GPIO=y
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP8788=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_PCA9633=m
CONFIG_LEDS_WM831X_STATUS=m
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_MC13783=m
CONFIG_LEDS_TCA6507=m
CONFIG_LEDS_MAX8997=m
CONFIG_LEDS_LM355x=m
CONFIG_LEDS_OT200=m
CONFIG_LEDS_BLINKM=m
CONFIG_LEDS_TRIGGERS=y

#
# LED Triggers
#
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
# CONFIG_INFINIBAND_MTHCA_DEBUG is not set
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB4=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
# CONFIG_INFINIBAND_IPOIB_DEBUG is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MCE_INJ=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=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 is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_88PM860X=m
CONFIG_RTC_DRV_88PM80X=m
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_MAX8907=m
CONFIG_RTC_DRV_MAX8925=m
CONFIG_RTC_DRV_MAX8998=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_TWL4030=m
CONFIG_RTC_DRV_TPS6586X=m
CONFIG_RTC_DRV_TPS65910=m
CONFIG_RTC_DRV_RC5T583=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DA9052=m
CONFIG_RTC_DRV_DA9055=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13XXX=m
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_INTEL_MID_DMAC=m
CONFIG_INTEL_IOATDMA=m
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_DMEM_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO=m
CONFIG_VFIO_PCI=m
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=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=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PRIVCMD=y
CONFIG_XEN_ACPI_PROCESSOR=y
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_STAGING=y
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
# CONFIG_USBIP_DEBUG is not set
CONFIG_W35UND=m
CONFIG_PRISM2_USB=m
CONFIG_ECHO=m
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
CONFIG_COMEDI_SERIAL2002=m
CONFIG_COMEDI_SKEL=m
CONFIG_COMEDI_PCI_DRIVERS=y
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_APCI_035=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1723=m
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_UNIOXX5=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_II_PCI20KC=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S526=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_SSV_DNP=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=y
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=y
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_FC=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_AMPLC_PC263=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_ASUS_OLED=m
CONFIG_PANEL=m
CONFIG_PANEL_PARPORT=0
CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
CONFIG_R8187SE=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_R8712U=m
CONFIG_RTS5139=m
# CONFIG_RTS5139_DEBUG is not set
CONFIG_TRANZPORT=m
CONFIG_IDE_PHISON=m
CONFIG_LINE6_USB=m
# CONFIG_LINE6_USB_DUMP_PCM is not set
# CONFIG_LINE6_USB_IMPULSE_RESPONSE is not set
CONFIG_USB_SERIAL_QUATECH2=m
CONFIG_VT6655=m
CONFIG_VT6656=m
CONFIG_DX_SEP=m

#
# IIO staging drivers
#
CONFIG_IIO_ST_HWMON=m
CONFIG_IIO_SW_RING=m

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16204=m
CONFIG_ADIS16209=m
CONFIG_ADIS16220=m
CONFIG_ADIS16240=m
CONFIG_KXSD9=m
CONFIG_LIS3L02DQ=m
CONFIG_LIS3L02DQ_BUF_KFIFO=y
# CONFIG_LIS3L02DQ_BUF_RING_SW is not set
CONFIG_SCA3000=m

#
# Analog to digital converters
#
CONFIG_AD7291=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD799X=m
CONFIG_AD799X_RING_BUFFER=y
CONFIG_AD7780=m
CONFIG_AD7816=m
CONFIG_AD7192=m
CONFIG_ADT7410=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD5930=m
CONFIG_AD9832=m
CONFIG_AD9834=m
CONFIG_AD9850=m
CONFIG_AD9852=m
CONFIG_AD9910=m
CONFIG_AD9951=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m
CONFIG_ADIS16080=m
CONFIG_ADIS16130=m
CONFIG_ADIS16260=m
CONFIG_ADXRS450=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Inertial measurement units
#
CONFIG_ADIS16400=m

#
# Light sensors
#
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_SENSORS_TSL2563=m
CONFIG_TSL2583=m
CONFIG_TSL2x7x=m

#
# Magnetometer sensors
#
CONFIG_SENSORS_AK8975=m
CONFIG_SENSORS_HMC5843=m

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
CONFIG_ADE7854=m
CONFIG_ADE7854_I2C=m
CONFIG_ADE7854_SPI=m

#
# Resolver to digital converters
#
CONFIG_AD2S90=m
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
CONFIG_IIO_GPIO_TRIGGER=m
CONFIG_IIO_SYSFS_TRIGGER=m
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
CONFIG_ZRAM=m
# CONFIG_ZRAM_DEBUG is not set
CONFIG_ZCACHE=y
CONFIG_ZSMALLOC=y
CONFIG_WLAGS49_H2=m
CONFIG_WLAGS49_H25=m
CONFIG_FB_SM7XX=m
CONFIG_CRYSTALHD=m
CONFIG_CXT1E1=m
CONFIG_SBE_PMCC4_NCOMM=y
CONFIG_FB_XGI=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_SBE_2T3E3=m
CONFIG_USB_ENESTORAGE=m
CONFIG_BCM_WIMAX=m
CONFIG_FT1000=m
CONFIG_FT1000_USB=m
CONFIG_FT1000_PCMCIA=m

#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_ACNTPC=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_DECPC=m
CONFIG_SPEAKUP_SYNTH_DTLK=m
CONFIG_SPEAKUP_SYNTH_KEYPC=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m
CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m
CONFIG_STAGING_MEDIA=y
CONFIG_DVB_AS102=m
CONFIG_DVB_CXD2099=m
CONFIG_VIDEO_DT3155=m
# CONFIG_DT3155_CCIR is not set
CONFIG_DT3155_STREAMING=y
CONFIG_VIDEO_GO7007=m
CONFIG_VIDEO_GO7007_USB=m
CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
CONFIG_VIDEO_GO7007_OV7640=m
CONFIG_VIDEO_GO7007_SAA7113=m
CONFIG_VIDEO_GO7007_SAA7115=m
CONFIG_VIDEO_GO7007_TW9903=m
CONFIG_VIDEO_GO7007_UDA1342=m
CONFIG_VIDEO_GO7007_SONY_TUNER=m
CONFIG_VIDEO_GO7007_TW2804=m
CONFIG_SOLO6X10=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

#
# Android
#
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ASHMEM=y
CONFIG_ANDROID_LOGGER=m
CONFIG_ANDROID_TIMED_OUTPUT=y
CONFIG_ANDROID_TIMED_GPIO=m
CONFIG_ANDROID_LOW_MEMORY_KILLER=y
CONFIG_ANDROID_INTF_ALARM_DEV=y
CONFIG_USB_WPAN_HCD=m
CONFIG_WIMAX_GDM72XX=m
CONFIG_WIMAX_GDM72XX_QOS=y
CONFIG_WIMAX_GDM72XX_K_MODE=y
CONFIG_WIMAX_GDM72XX_WIMAX2=y
CONFIG_WIMAX_GDM72XX_USB=y
# CONFIG_WIMAX_GDM72XX_SDIO is not set
CONFIG_WIMAX_GDM72XX_USB_PM=y
CONFIG_CSR_WIFI=m
CONFIG_NET_VENDOR_SILICOM=y
CONFIG_SBYPASS=m
CONFIG_BPCTL=m
CONFIG_CED1401=m
CONFIG_DGRP=m
CONFIG_SB105X=m
CONFIG_FIREWIRE_SERIAL=m
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m
CONFIG_INTEL_IPS=m
CONFIG_IBM_RTL=m
CONFIG_XO15_EBOOK=m
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m

#
# Hardware Spinlock drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers (EXPERIMENTAL)
#
CONFIG_REMOTEPROC=m
CONFIG_STE_MODEM_RPROC=m

#
# Rpmsg drivers (EXPERIMENTAL)
#
CONFIG_VIRT_DRIVERS=y
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
CONFIG_DEVFREQ_GOV_POWERSAVE=y
CONFIG_DEVFREQ_GOV_USERSPACE=y

#
# DEVFREQ Drivers
#
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_GPIO=m
CONFIG_EXTCON_ADC_JACK=m
CONFIG_EXTCON_MAX77693=m
CONFIG_EXTCON_MAX8997=m
CONFIG_EXTCON_ARIZONA=m
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=y
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2

#
# Accelerometers
#
CONFIG_HID_SENSOR_ACCEL_3D=m

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7298=m
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7476=m
CONFIG_AD7887=m
CONFIG_LP8788_ADC=y
CONFIG_MAX1363=m
CONFIG_TI_ADC081C=m
CONFIG_TI_AM335X_ADC=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS is not set

#
# Digital to analog converters
#
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5624R_SPI=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5504=m
CONFIG_AD5755=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD5686=m
CONFIG_MAX517=m
CONFIG_MCP4725=m

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
CONFIG_ADF4350=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16136=m
CONFIG_HID_SENSOR_GYRO_3D=m

#
# Inertial measurement units
#
CONFIG_ADIS16480=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y

#
# Light sensors
#
CONFIG_ADJD_S311=m
CONFIG_SENSORS_LM3533=m
CONFIG_VCNL4000=m
CONFIG_HID_SENSOR_ALS=m

#
# Magnetometer sensors
#
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
CONFIG_VME_BUS=m

#
# VME Bridge Drivers
#
CONFIG_VME_CA91CX42=m
CONFIG_VME_TSI148=m

#
# VME Board Drivers
#
CONFIG_VMIVME_7805=m

#
# VME Device Drivers
#
CONFIG_VME_USER=m
CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_TWL=m
CONFIG_PWM_TWL_LED=m
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
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_JBD_DEBUG is not set
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=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# 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_NILFS2_FS=m
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_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=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=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_ORE=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_OBJLAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DEBUG is not set
CONFIG_CEPH_FS=m
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_FSCACHE=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
# CONFIG_AFS_FSCACHE is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# 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_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_SPARSE_RCU_POINTER 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_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_INFO is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENT=y
CONFIG_UPROBE_EVENT=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_MMIOTRACE_TEST is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_TEST_KSTRTOX=m
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_YAMA=y
CONFIG_SECURITY_YAMA_STACKED=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_IMA is not set
CONFIG_EVM=y
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
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=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER_X86=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_X86_64=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
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=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_PUBLIC_KEY_ALGO_RSA=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_MMU_AUDIT is not set
CONFIG_VHOST_NET=m
CONFIG_TCM_VHOST=m
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_PERCPU_RWSEM=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
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=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_BCH_CONST_PARAMS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
CONFIG_LRU_CACHE=m
CONFIG_AVERAGE=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y

--------------040901030800050801050300
Content-Type: text/plain; charset=UTF-8;
 name="windows7"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="windows7"

# XL domain configuration file for Windows 7 Ultimate HVM domU
# Please refer to "man xl.cfg" for further explanations.
# See also docs/misc/xl-network-configuration.markdown and
# docs/misc/xl-disk-configuration.txt
# Written by Teo En Ming (Zhang Enming)
# Email: teo.en.ming@gmail.com
# Mobile Phone: +65-9117-5902
# Country: Singapore
# Date: 18 July 2013 Sun
device_model_override= '/usr/lib/xen/bin/qemu-dm'
device_model_version="qemu-xen-traditional"
name="Windows7"
builder="hvm"
vcpus=4
memory=1024
on_poweroff="destroy"
on_reboot="restart"
on_crash="destroy"
disk=[ 'format=raw, vdev=hda, access=rw, target=/etc/xen/images/windows7.img', 'format=raw, vdev=hdc, access=ro, devtype=cdrom, target=/home/teo-en-ming/windows7ultimate.iso' ]
vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#boot=[c|d|n]
#Selects the emulated virtual device to boot from. Options are hard disk (c), cd-rom (d) or network/PXE (n).
#Multiple options can be given and will be attempted in the order they are given. e.g. to boot from cd-rom
#but fallback to the hard disk you can give dc. The default is cd.
boot="dc"
acpi=1
apic=1
xen_platform_pci=1
viridian=1
stdvga=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=0
vncunused=1
vncpasswd=""
sdl=0
usb=1
usbdevice="tablet"
# Enable Xen VGA Passthrough
gfx_passthru=1
# VGA Passthrough Gigabyte Geforce GTX 560 1 GB GDDR5 PCI Express x16 VGA card.
#pci = [ '01:00.0','01:00.1','00:1b.0','00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# PCI Passthrough Intel HD Audio Controller.
#pci = [ '00:1b.0' ]
# PCI Passthrough all the USB Controllers.
# pci = [ '00:1a.0','00:1a.1','00:1a.2','00:1a.7','00:1d.0','00:1d.1','00:1d.2','00:1d.7' ]
# Passthrough Intel HD Graphics 4600, audio controllers and USB controllers
pci = [ '00:02.0','00:03.0','00:14.0','00:1a.0','00:1b.0','00:1d.0' ]
#pci = [ '00:02.0' ]
# Passthrough Gigabyte Geforce GTX 560, audio controllers and USB controllers on Asrock B85M Pro4 LGA1150 Motherboard
#pci = [ '01:00.0','01:00.1','00:1b.0','00:14.0','00:1a.0','00:1d.0' ]

--------------040901030800050801050300
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
--------------040901030800050801050300--


From xen-users-bounces@lists.xen.org Wed Jul 31 21:42:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 21:42: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 1V4e92-00023n-5f; Wed, 31 Jul 2013 21:41:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V4e90-00023i-Ei
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 21:41:18 +0000
Received: from [85.158.143.35:13512] by server-2.bemta-4.messagelabs.com id
	74/02-09492-D7489F15; Wed, 31 Jul 2013 21:41:17 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1375306866!2260502!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjMyMjYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11578 invoked from network); 31 Jul 2013 21:41:07 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 21:41:07 -0000
Received: from [187.162.22.37] (port=54592 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V4e8n-0001LD-I0
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 16:41:05 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id BA03BA20C
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 16:41:04 -0500 (CDT)
Message-ID: <51F98470.20809@ondore.com>
Date: Wed, 31 Jul 2013 16:41:04 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
	<51F92E93.5000205@ondore.com>
	<CADqxbRR7L6tooQM2RgLaX2uYMw4Ffe62X9T+Tdk+sEuKr03KTQ@mail.gmail.com>
In-Reply-To: <CADqxbRR7L6tooQM2RgLaX2uYMw4Ffe62X9T+Tdk+sEuKr03KTQ@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] DomU P2V, no drive 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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 31/07/13 15:30, Flako escribi=F3:
> 2013/7/31 Alexandre Kouznetsov <alk@ondore.com>:
>> Hello.
>>
>> El 30/07/13 18:10, Flako escribi=F3:
>>
>>> Hello, I'm trying to virtualize with xen a SLES11 SP1 (physical) in a
>>> SLESSP2 Dom0.
>>> When you start the domU, this is not the virtual disk.
>>> Modify fstab and menu.lst but sige without starting.
>>> The truth that I'm a little confused, can not see that I'm missing.
>>>
>>> The error is:
>>> mount: devpts already mounted or /dev/pts busy
>>> mount: according to mtab, devpts is already mounted on /dev/pts
>>> Boot logging started on /dev/ttyS0(/dev/console) at Tue Jul 30 18:34:10
>>> 2013
>>> resume device  not found (ignoring)
>>> Waiting for device /dev/hda2 to appear: [    2.199923]
>>> ..............................Could not find /dev/hda2.
>>> Want me to fall back to
>>> /dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993? (Y)
>>
>>
>> Maybe the disk is seen within DomU as sda, not hda? Please show the conf=
ig
>> for grub and fstab. Did you generated those two configs, or the installer
>> did?
>
> Hi Alexandre,
> Sorry for the broken link (I thought that had revised) now revised so
> it should work.
>
>      Files fstab and grub menu.lst configuration
>          https://docs.google.com/file/d/0B8rkUchOnWAKbWlGTzFrNzFjZ1E/edit=
?usp=3Dsharing
menu.lst and fstab always make reference to hda. If your disk is =

detected by the guest kernel under a different name, this won't work. =

Find out how your disk is detected by your guest OS. hda, hdb, sda, =

whatever.

>      Console error log -
>         https://docs.google.com/file/d/0B8rkUchOnWAKb2N4TWE0d1NSMFU/edit?=
usp=3Dsharing
Apparently, your DomU can see a disk, but it's not called "hda" within =

DomU (not the same as in Dom0) or, at least, there is no "hda2".
It also says that there is a promising device called =

/dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993. Surely it's a =

symbolic link to the real device.

Another thing to check out, is that your DomU config does not have =

"ioemu" flag on the disk, that allows the guest OS to use =

paravirtualized driver and significantly boosts the IO speed. The =

message "FATAL: Module xen_vbd not found." suggests that there is some =

problem with this PV driver. You may try to set the flag up:
disk=3D[ 'file:/mnt/util/xen-images/bcs/disco1,ioemu:hda,w']

This is not the recommended configuration for production, but at least =

it may tell you if the problem is related with this.

>      Log debuger of DomU -
>           https://docs.google.com/file/d/0B8rkUchOnWAKNWpHQktINHRoNjg/edi=
t?usp=3Dsharing
>
>  I think they are hda because SLES11SP1 installation cd shows them as hda.
Sometimes the disk is detected under a different name after the =

installation, that's why the UUID is often used instead of the device name.

>   IF I define settings "disk =3D ['tap: aio :/ mnt/xendomain/bcs/disco1,
> sda, w'", the bios shows the eror: "xen boot from hard disk failed
> Could not read the boot disk"
No, the disk settings in the DomU configuration was fine as "hda", do =

not modify them.

Greetings.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 21:42:09 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 21:42: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 1V4e92-00023n-5f; Wed, 31 Jul 2013 21:41:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V4e90-00023i-Ei
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 21:41:18 +0000
Received: from [85.158.143.35:13512] by server-2.bemta-4.messagelabs.com id
	74/02-09492-D7489F15; Wed, 31 Jul 2013 21:41:17 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1375306866!2260502!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjMyMjYgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11578 invoked from network); 31 Jul 2013 21:41:07 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 21:41:07 -0000
Received: from [187.162.22.37] (port=54592 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V4e8n-0001LD-I0
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 16:41:05 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id BA03BA20C
	for <xen-users@lists.xen.org>; Wed, 31 Jul 2013 16:41:04 -0500 (CDT)
Message-ID: <51F98470.20809@ondore.com>
Date: Wed, 31 Jul 2013 16:41:04 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADqxbRSO+qOQ2P09=Db71Kv9fzt=3xzZmTpAS4UhNr-u3tFyVg@mail.gmail.com>
	<51F92E93.5000205@ondore.com>
	<CADqxbRR7L6tooQM2RgLaX2uYMw4Ffe62X9T+Tdk+sEuKr03KTQ@mail.gmail.com>
In-Reply-To: <CADqxbRR7L6tooQM2RgLaX2uYMw4Ffe62X9T+Tdk+sEuKr03KTQ@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] DomU P2V, no drive 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-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 31/07/13 15:30, Flako escribi=F3:
> 2013/7/31 Alexandre Kouznetsov <alk@ondore.com>:
>> Hello.
>>
>> El 30/07/13 18:10, Flako escribi=F3:
>>
>>> Hello, I'm trying to virtualize with xen a SLES11 SP1 (physical) in a
>>> SLESSP2 Dom0.
>>> When you start the domU, this is not the virtual disk.
>>> Modify fstab and menu.lst but sige without starting.
>>> The truth that I'm a little confused, can not see that I'm missing.
>>>
>>> The error is:
>>> mount: devpts already mounted or /dev/pts busy
>>> mount: according to mtab, devpts is already mounted on /dev/pts
>>> Boot logging started on /dev/ttyS0(/dev/console) at Tue Jul 30 18:34:10
>>> 2013
>>> resume device  not found (ignoring)
>>> Waiting for device /dev/hda2 to appear: [    2.199923]
>>> ..............................Could not find /dev/hda2.
>>> Want me to fall back to
>>> /dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993? (Y)
>>
>>
>> Maybe the disk is seen within DomU as sda, not hda? Please show the conf=
ig
>> for grub and fstab. Did you generated those two configs, or the installer
>> did?
>
> Hi Alexandre,
> Sorry for the broken link (I thought that had revised) now revised so
> it should work.
>
>      Files fstab and grub menu.lst configuration
>          https://docs.google.com/file/d/0B8rkUchOnWAKbWlGTzFrNzFjZ1E/edit=
?usp=3Dsharing
menu.lst and fstab always make reference to hda. If your disk is =

detected by the guest kernel under a different name, this won't work. =

Find out how your disk is detected by your guest OS. hda, hdb, sda, =

whatever.

>      Console error log -
>         https://docs.google.com/file/d/0B8rkUchOnWAKb2N4TWE0d1NSMFU/edit?=
usp=3Dsharing
Apparently, your DomU can see a disk, but it's not called "hda" within =

DomU (not the same as in Dom0) or, at least, there is no "hda2".
It also says that there is a promising device called =

/dev/disk/by-uuid/fb5c6b0b-3688-43cd-8b20-d8fa3a0ba993. Surely it's a =

symbolic link to the real device.

Another thing to check out, is that your DomU config does not have =

"ioemu" flag on the disk, that allows the guest OS to use =

paravirtualized driver and significantly boosts the IO speed. The =

message "FATAL: Module xen_vbd not found." suggests that there is some =

problem with this PV driver. You may try to set the flag up:
disk=3D[ 'file:/mnt/util/xen-images/bcs/disco1,ioemu:hda,w']

This is not the recommended configuration for production, but at least =

it may tell you if the problem is related with this.

>      Log debuger of DomU -
>           https://docs.google.com/file/d/0B8rkUchOnWAKNWpHQktINHRoNjg/edi=
t?usp=3Dsharing
>
>  I think they are hda because SLES11SP1 installation cd shows them as hda.
Sometimes the disk is detected under a different name after the =

installation, that's why the UUID is often used instead of the device name.

>   IF I define settings "disk =3D ['tap: aio :/ mnt/xendomain/bcs/disco1,
> sda, w'", the bios shows the eror: "xen boot from hard disk failed
> Could not read the boot disk"
No, the disk settings in the DomU configuration was fine as "hda", do =

not modify them.

Greetings.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 23:21:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 23:21: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 1V4fhC-0003UL-S5; Wed, 31 Jul 2013 23:20:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V4fhA-0003U6-R1; Wed, 31 Jul 2013 23:20:41 +0000
Received: from [85.158.137.99:15971] by server-10.bemta-3.messagelabs.com id
	50/FA-02530-7CB99F15; Wed, 31 Jul 2013 23:20:39 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-217.messagelabs.com!1375312838!16387608!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9443 invoked from network); 31 Jul 2013 23:20:39 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 23:20:39 -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 D9B03220290;
	Thu,  1 Aug 2013 00:20:37 +0100 (BST)
Message-ID: <51F99BC5.7060908@bobich.net>
Date: Thu, 01 Aug 2013 00:20:37 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F94FCD.9090302@gmail.com> <51F96367.1040703@bobich.net>
	<51F976E2.9000509@gmail.com>
In-Reply-To: <51F976E2.9000509@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
 card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/31/2013 09:43 PM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> On 01/08/2013 03:20, Gordan Bobic wrote:
>> On 07/31/2013 06:56 PM, Singapore Citizen Mr. Teo En Ming (Zhang
>> Enming) wrote:
>>> Dear Gordan,
>>>
>>> I have a Gigabyte Geforce GTX 560. Is it possible to mod it into a
>>> Quadro?
>>
>> It isn't. There is no equivalent Quadro model to modify it into.
>>
>>> If it is possible, please give me the link with the list of steps to mod
>>> it into a Quadro. Is it a simple process?
>>
>> Cards that can be modified using a BIOS modification only:
>>
>> 1)    From:    GTS450 (only 192-shader 1GB GDDR5 model!)
>>     To:    Quadro 2000
>>
>> 2)    From:    GTX470 (448 shaders, 1.25GB)
>>     To:    Quadro 5000
>>
>> 3)    From:    GTX480 (480 shaders, 1.5GB)
>>     To:    Quadro 6000
>>
>> 4)    From:    GTX580 (512 shaders, 1.5GB, 3GB)
>>     To:    Quadro 7000
>>     Note:    Quadro 7000 isn't supported for "MultiOS" and VGA
>>         passthrough will not work with it (tested, Quadro
>>         [256]000 work fine, but a GTX580 modified to Quadro
>>         7000 does not work with Xen VGA passthrough. So don't
>>         get this one.
>>
>> The 6xx series requires hardware modification (soldering 0402 type
>> surface mount resistors - not for the faint of heart, but doable, I
>> have successfully modified a GTX680 last weekend)
>>
>> 5)    From:    GTX680, GTX690, also reported to work with GTX670
>>     To:    Grid K2
>>
>> Untested, but should work similarly to the other 6xx series mods with
>> resistors:
>>
>> 6)    From:    GTX650Ti/GTX650Ti Boost
>>     To:    Grid K1
>>
>> If you only want a low end card for virtualization testing, the price
>> gap between a real Quadro 2000 on eBay and a GTS450 has shrunk to the
>> point where it's probably not worth the hassle modifying the BIOS
>> unless your time really is worthless, so my advice would be to just
>> get a Quadro 2000.
>>
>> If you are interested in higher performance (e.g. for gaming), GTX480
>> to Quadro 6000 mod works very well (~$120 on eBay for a GTX480 vs.
>> ~$900 for a real Quadro 6000, spending an hour doctoring the BIOS is
>> certainly worth the difference).
>>
>> It depends on how much effort you want to put in, and what you plan to
>> do with the card (a real Quadro has some extra uncrippled GL
>> functionality in the silicon which makes it faster than a modified
>> GeForce in some CAD apps, but it makes no difference in gaming and
>> general purpose number crunching). See here for some benchmarks
>> between GTS450 and a Quadro 2000:
>>
>> http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/
>>
>>
>> If you want something cheap enough that requires no extra effort, a
>> real Quadro 2000 is probably your best option.
>>
>> Gordan
>>
>
> Dear Gordan,
>
> I am disappointed that I cannot modify my Gigabyte Geforce GTX 560 into
> a Quadro.
>
> I have checked the prices of Quadro 2000. It costs at least US$385 on
> Amazon.com and US$570 on cnet.com.
>
> It looks like I may go the ATI way.

I take it you have a good reason why buying a used one on ebay is not an 
option for you. I paid about $160 for mine a few months ago and the 
average sale price for these on ebay has gone down since.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 23:21:54 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 23:21: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 1V4fhC-0003UL-S5; Wed, 31 Jul 2013 23:20:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>)
	id 1V4fhA-0003U6-R1; Wed, 31 Jul 2013 23:20:41 +0000
Received: from [85.158.137.99:15971] by server-10.bemta-3.messagelabs.com id
	50/FA-02530-7CB99F15; Wed, 31 Jul 2013 23:20:39 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-217.messagelabs.com!1375312838!16387608!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9443 invoked from network); 31 Jul 2013 23:20:39 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 23:20:39 -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 D9B03220290;
	Thu,  1 Aug 2013 00:20:37 +0100 (BST)
Message-ID: <51F99BC5.7060908@bobich.net>
Date: Thu, 01 Aug 2013 00:20:37 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: singapore.mr.teo.en.ming@gmail.com
References: <51F94FCD.9090302@gmail.com> <51F96367.1040703@bobich.net>
	<51F976E2.9000509@gmail.com>
In-Reply-To: <51F976E2.9000509@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
 card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 07/31/2013 09:43 PM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) 
wrote:
> On 01/08/2013 03:20, Gordan Bobic wrote:
>> On 07/31/2013 06:56 PM, Singapore Citizen Mr. Teo En Ming (Zhang
>> Enming) wrote:
>>> Dear Gordan,
>>>
>>> I have a Gigabyte Geforce GTX 560. Is it possible to mod it into a
>>> Quadro?
>>
>> It isn't. There is no equivalent Quadro model to modify it into.
>>
>>> If it is possible, please give me the link with the list of steps to mod
>>> it into a Quadro. Is it a simple process?
>>
>> Cards that can be modified using a BIOS modification only:
>>
>> 1)    From:    GTS450 (only 192-shader 1GB GDDR5 model!)
>>     To:    Quadro 2000
>>
>> 2)    From:    GTX470 (448 shaders, 1.25GB)
>>     To:    Quadro 5000
>>
>> 3)    From:    GTX480 (480 shaders, 1.5GB)
>>     To:    Quadro 6000
>>
>> 4)    From:    GTX580 (512 shaders, 1.5GB, 3GB)
>>     To:    Quadro 7000
>>     Note:    Quadro 7000 isn't supported for "MultiOS" and VGA
>>         passthrough will not work with it (tested, Quadro
>>         [256]000 work fine, but a GTX580 modified to Quadro
>>         7000 does not work with Xen VGA passthrough. So don't
>>         get this one.
>>
>> The 6xx series requires hardware modification (soldering 0402 type
>> surface mount resistors - not for the faint of heart, but doable, I
>> have successfully modified a GTX680 last weekend)
>>
>> 5)    From:    GTX680, GTX690, also reported to work with GTX670
>>     To:    Grid K2
>>
>> Untested, but should work similarly to the other 6xx series mods with
>> resistors:
>>
>> 6)    From:    GTX650Ti/GTX650Ti Boost
>>     To:    Grid K1
>>
>> If you only want a low end card for virtualization testing, the price
>> gap between a real Quadro 2000 on eBay and a GTS450 has shrunk to the
>> point where it's probably not worth the hassle modifying the BIOS
>> unless your time really is worthless, so my advice would be to just
>> get a Quadro 2000.
>>
>> If you are interested in higher performance (e.g. for gaming), GTX480
>> to Quadro 6000 mod works very well (~$120 on eBay for a GTX480 vs.
>> ~$900 for a real Quadro 6000, spending an hour doctoring the BIOS is
>> certainly worth the difference).
>>
>> It depends on how much effort you want to put in, and what you plan to
>> do with the card (a real Quadro has some extra uncrippled GL
>> functionality in the silicon which makes it faster than a modified
>> GeForce in some CAD apps, but it makes no difference in gaming and
>> general purpose number crunching). See here for some benchmarks
>> between GTS450 and a Quadro 2000:
>>
>> http://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/
>>
>>
>> If you want something cheap enough that requires no extra effort, a
>> real Quadro 2000 is probably your best option.
>>
>> Gordan
>>
>
> Dear Gordan,
>
> I am disappointed that I cannot modify my Gigabyte Geforce GTX 560 into
> a Quadro.
>
> I have checked the prices of Quadro 2000. It costs at least US$385 on
> Amazon.com and US$570 on cnet.com.
>
> It looks like I may go the ATI way.

I take it you have a good reason why buying a used one on ebay is not an 
option for you. I paid about $160 for mine a few months ago and the 
average sale price for these on ebay has gone down since.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 23:22:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 23:22: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 1V4fhq-0003Y1-2s; Wed, 31 Jul 2013 23:21:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1V4fhn-0003XE-Gu
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 23:21:19 +0000
Received: from [85.158.136.67:28734] by server-2.bemta-5.messagelabs.com id
	BC/C6-23285-EEB99F15; Wed, 31 Jul 2013 23:21:18 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-2.tower-207.messagelabs.com!1375312876!29140730!1
X-Originating-IP: [212.82.109.224]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10651 invoked from network); 31 Jul 2013 23:21:16 -0000
Received: from nm22-vm5.bullet.mail.ird.yahoo.com (HELO
	nm22-vm5.bullet.mail.ird.yahoo.com) (212.82.109.224)
	by server-2.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 23:21:16 -0000
Received: from [77.238.189.233] by nm22.bullet.mail.ird.yahoo.com with NNFMP;
	31 Jul 2013 23:21:16 -0000
Received: from [212.82.98.93] by tm14.bullet.mail.ird.yahoo.com with NNFMP;
	31 Jul 2013 23:21:16 -0000
Received: from [127.0.0.1] by omp1030.mail.ir2.yahoo.com with NNFMP;
	31 Jul 2013 23:21:16 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 54386.51238.bm@omp1030.mail.ir2.yahoo.com
Received: (qmail 74033 invoked by uid 60001); 31 Jul 2013 23:21:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1375312875; bh=OUqA4tsv0lwCWt/Q4v0wt/iX72BOulyn3ALFcrqv2FE=;
	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=q3cPcNJ5njeheY7S8A5LFnu1HiPzz6i/3BsF3a5vpIt01UD77kt1Jbs/XJa0jGRBajZuyplWknZLMlJuj3CMQuHiOsxde4d+UL5V7YE+KbedjY9c79aqNe6ovu5UI4tyaC66uyAc0xzkfgGlQVaQkskhX0LRswawHAB5oBR02wM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	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=OJrvVAPyn14FDvkpzXP+QzidMCYTYvifK4gbqyUr5cGMhzly9n5o84hkgVMPPQfqwlyKR5JA0VmWtznDA0nWQQySy+K5w3EF67eOWszHxc63GuUTeXUS68n6tCa5WqbuLa0ofv+CH8+OXW3hihiknkZq/ffu/iCBOT9eCDkIjCA=;
X-YMail-OSG: zB8hSJIVM1lyDe_vPtDjDc5GGhz3CmnF9zezOZ0zHjAv7D_
	bcr.28DVSPDuYpoMvAejN
Received: from [83.154.246.188] by web172001.mail.ir2.yahoo.com via HTTP;
	Thu, 01 Aug 2013 00:21:15 BST
X-Rocket-MIMEInfo: 002.001,
	VmVyeSBpbnRlcmVzdGluZyBtYWlsISBVbmRlciB0aGUgaW1wcmVzc2lvbiB0aGF0IEJJT1Mgd2VyZSBtb2RpZmllZCB1c2luZyBzb21ldGhpbmcgbGlrZSBwZXJsLCBhd2ssIHNlZCBmb3IgSUQgKHRvIGluamVjdCkuIEkgZG9uJ3QgdGhpbmsgdGhhdCB0b29sIGxpa2UgdGhlIG9sZCByaXZhdHVybmVyIHdhcyB1c2VkIDopCgpXaWxsIHdhaXTCoCBmb3IgcmVhZGluZyB0aGUgbmV4dCBhcnRpY2xlcyBvbiB5b3VyIGJsb2cgOikKCgoKCktpbmQgcmVnYXJkcy4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX18BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.151.566
References: <51F94FCD.9090302@gmail.com> <51F96367.1040703@bobich.net>
Message-ID: <1375312875.58012.YahooMailNeo@web172001.mail.ir2.yahoo.com>
Date: Thu, 1 Aug 2013 00:21:15 +0100 (BST)
From: David TECHER <davidtecher@yahoo.fr>
To: Gordan Bobic <gordan@bobich.net>, "singapore.mr.teo.en.ming@gmail.com"
	<singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51F96367.1040703@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
	card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2569633236287453695=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2569633236287453695==
Content-Type: multipart/alternative; boundary="1242719849-1114148763-1375312875=:58012"

--1242719849-1114148763-1375312875=:58012
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Very interesting mail! Under the impression that BIOS were modified using s=
omething like perl, awk, sed for ID (to inject). I don't think that tool li=
ke the old rivaturner was used :)=0A=0AWill wait=A0 for reading the next ar=
ticles on your blog :)=0A=0A=0A=0A=0AKind regards.=0A=0A=0A________________=
________________=0A De=A0: Gordan Bobic <gordan@bobich.net>=0A=C0=A0: singa=
pore.mr.teo.en.ming@gmail.com =0ACc=A0: "xen-users@lists.xen.org" <xen-user=
s@lists.xen.org>; "xen-devel@lists.xen.org" <xen-devel@lists.xen.org> =0AEn=
voy=E9 le : Mercredi 31 juillet 2013 21h20=0AObjet=A0: Re: [Xen-users] Is i=
t possible to mod a Geforce GTX 560 graphics card into a Quadro?=0A =0A=0AO=
n 07/31/2013 06:56 PM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =0A=
wrote:=0A> Dear Gordan,=0A>=0A> I have a Gigabyte Geforce GTX 560. Is it po=
ssible to mod it into a Quadro?=0A=0AIt isn't. There is no equivalent Quadr=
o model to modify it into.=0A=0A> If it is possible, please give me the lin=
k with the list of steps to mod=0A> it into a Quadro. Is it a simple proces=
s?=0A=0ACards that can be modified using a BIOS modification only:=0A=0A1)=
=A0=A0=A0 From:=A0=A0=A0 GTS450 (only 192-shader 1GB GDDR5 model!)=0A=A0=A0=
=A0 To:=A0=A0=A0 Quadro 2000=0A=0A2)=A0=A0=A0 From:=A0=A0=A0 GTX470 (448 sh=
aders, 1.25GB)=0A=A0=A0=A0 To:=A0=A0=A0 Quadro 5000=0A=0A3)=A0=A0=A0 From:=
=A0=A0=A0 GTX480 (480 shaders, 1.5GB)=0A=A0=A0=A0 To:=A0=A0=A0 Quadro 6000=
=0A=0A4)=A0=A0=A0 From:=A0=A0=A0 GTX580 (512 shaders, 1.5GB, 3GB)=0A=A0=A0=
=A0 To:=A0=A0=A0 Quadro 7000=0A=A0=A0=A0 Note:=A0=A0=A0 Quadro 7000 isn't s=
upported for "MultiOS" and VGA=0A=A0=A0=A0 =A0=A0=A0 passthrough will not w=
ork with it (tested, Quadro=0A=A0=A0=A0 =A0=A0=A0 [256]000 work fine, but a=
 GTX580 modified to Quadro=0A=A0=A0=A0 =A0=A0=A0 7000 does not work with Xe=
n VGA passthrough. So don't=0A=A0=A0=A0 =A0=A0=A0 get this one.=0A=0AThe 6x=
x series requires hardware modification (soldering 0402 type =0Asurface mou=
nt resistors - not for the faint of heart, but doable, I have =0Asuccessful=
ly modified a GTX680 last weekend)=0A=0A5)=A0=A0=A0 From:=A0=A0=A0 GTX680, =
GTX690, also reported to work with GTX670=0A=A0=A0=A0 To:=A0=A0=A0 Grid K2=
=0A=0AUntested, but should work similarly to the other 6xx series mods with=
 =0Aresistors:=0A=0A6)=A0=A0=A0 From:=A0=A0=A0 GTX650Ti/GTX650Ti Boost=0A=
=A0=A0=A0 To:=A0=A0=A0 Grid K1=0A=0AIf you only want a low end card for vir=
tualization testing, the price =0Agap between a real Quadro 2000 on eBay an=
d a GTS450 has shrunk to the =0Apoint where it's probably not worth the has=
sle modifying the BIOS unless =0Ayour time really is worthless, so my advic=
e would be to just get a =0AQuadro 2000.=0A=0AIf you are interested in high=
er performance (e.g. for gaming), GTX480 to =0AQuadro 6000 mod works very w=
ell (~$120 on eBay for a GTX480 vs. ~$900 =0Afor a real Quadro 6000, spendi=
ng an hour doctoring the BIOS is certainly =0Aworth the difference).=0A=0AI=
t depends on how much effort you want to put in, and what you plan to =0Ado=
 with the card (a real Quadro has some extra uncrippled GL =0Afunctionality=
 in the silicon which makes it faster than a modified =0AGeForce in some CA=
D apps, but it makes no difference in gaming and =0Ageneral purpose number =
crunching). See here for some benchmarks between =0AGTS450 and a Quadro 200=
0:=0A=0Ahttp://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-=
and-geforce-modified-into-a-quadro-for-virtualized-gaming/=0A=0AIf you want=
 something cheap enough that requires no extra effort, a real =0AQuadro 200=
0 is probably your best option.=0A=0AGordan=0A=0A__________________________=
_____________________=0AXen-users mailing list=0AXen-users@lists.xen.org=0A=
http://lists.xen.org/xen-users
--1242719849-1114148763-1375312875=:58012
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:ti=
mes new roman, new york, times, serif;font-size:12pt">Very interesting mail=
! Under the impression that BIOS were modified using something like perl, a=
wk, sed for ID (to inject). I don't think that tool like the old rivaturner=
 was used :)<br><br>Will wait&nbsp; for reading the next articles on your b=
log :)<br><div><span><br></span></div><div><br></div><div><br></div><div st=
yle=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,n=
ew york,times,serif; background-color: transparent; font-style: normal;">Ki=
nd regards.<br></div>  <div style=3D"font-family: times new roman, new york=
, times, serif; font-size: 12pt;"> <div style=3D"font-family: times new rom=
an, new york, times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=
=3D"1">  <font face=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:bol=
d;">De&nbsp;:</span></b> Gordan Bobic &lt;gordan@bobich.net&gt;<br> <b><spa=
n
 style=3D"font-weight: bold;">=C0&nbsp;:</span></b> singapore.mr.teo.en.min=
g@gmail.com <br><b><span style=3D"font-weight: bold;">Cc&nbsp;:</span></b> =
"xen-users@lists.xen.org" &lt;xen-users@lists.xen.org&gt;; "xen-devel@lists=
.xen.org" &lt;xen-devel@lists.xen.org&gt; <br> <b><span style=3D"font-weigh=
t: bold;">Envoy=E9 le :</span></b> Mercredi 31 juillet 2013 21h20<br> <b><s=
pan style=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-users] Is=
 it possible to mod a Geforce GTX 560 graphics card into a Quadro?<br> </fo=
nt> </div> <div class=3D"y_msg_container"><br>On 07/31/2013 06:56 PM, Singa=
pore Citizen Mr. Teo En Ming (Zhang Enming) <br>wrote:<br>&gt; Dear Gordan,=
<br>&gt;<br>&gt; I have a Gigabyte Geforce GTX 560. Is it possible to mod i=
t into a Quadro?<br><br>It isn't. There is no equivalent Quadro model to mo=
dify it into.<br><br>&gt; If it is possible, please give me the link with t=
he list of steps to mod<br>&gt; it into a Quadro. Is it a simple
 process?<br><br>Cards that can be modified using a BIOS modification only:=
<br><br>1)&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; GTS450 (only 192-shade=
r 1GB GDDR5 model!)<br>&nbsp;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp; Quadro 2000=
<br><br>2)&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; GTX470 (448 shaders, 1=
.25GB)<br>&nbsp;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp; Quadro 5000<br><br>3)&nb=
sp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; GTX480 (480 shaders, 1.5GB)<br>&nbs=
p;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp; Quadro 6000<br><br>4)&nbsp;&nbsp;&nbsp=
; From:&nbsp;&nbsp;&nbsp; GTX580 (512 shaders, 1.5GB, 3GB)<br>&nbsp;&nbsp;&=
nbsp; To:&nbsp;&nbsp;&nbsp; Quadro 7000<br>&nbsp;&nbsp;&nbsp; Note:&nbsp;&n=
bsp;&nbsp; Quadro 7000 isn't supported for "MultiOS" and VGA<br>&nbsp;&nbsp=
;&nbsp; &nbsp;&nbsp;&nbsp; passthrough will not work with it (tested, Quadr=
o<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [256]000 work fine, but a GTX580=
 modified to Quadro<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 7000
 does not work with Xen VGA passthrough. So don't<br>&nbsp;&nbsp;&nbsp; &nb=
sp;&nbsp;&nbsp; get this one.<br><br>The 6xx series requires hardware modif=
ication (soldering 0402 type <br>surface mount resistors - not for the fain=
t of heart, but doable, I have <br>successfully modified a GTX680 last week=
end)<br><br>5)&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; GTX680, GTX690, al=
so reported to work with GTX670<br>&nbsp;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp;=
 Grid K2<br><br>Untested, but should work similarly to the other 6xx series=
 mods with <br>resistors:<br><br>6)&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbs=
p; GTX650Ti/GTX650Ti Boost<br>&nbsp;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp; Grid=
 K1<br><br>If you only want a low end card for virtualization testing, the =
price <br>gap between a real Quadro 2000 on eBay and a GTS450 has shrunk to=
 the <br>point where it's probably not worth the hassle modifying the BIOS =
unless <br>your time really is worthless, so my advice would be to
 just get a <br>Quadro 2000.<br><br>If you are interested in higher perform=
ance (e.g. for gaming), GTX480 to <br>Quadro 6000 mod works very well (~$12=
0 on eBay for a GTX480 vs. ~$900 <br>for a real Quadro 6000, spending an ho=
ur doctoring the BIOS is certainly <br>worth the difference).<br><br>It dep=
ends on how much effort you want to put in, and what you plan to <br>do wit=
h the card (a real Quadro has some extra uncrippled GL <br>functionality in=
 the silicon which makes it faster than a modified <br>GeForce in some CAD =
apps, but it makes no difference in gaming and <br>general purpose number c=
runching). See here for some benchmarks between <br>GTS450 and a Quadro 200=
0:<br><br><a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-ge=
force-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/"
 target=3D"_blank">http://www.altechnative.net/2013/06/23/nvidia-cards-gefo=
rce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/</a><b=
r><br>If you want something cheap enough that requires no extra effort, a r=
eal <br>Quadro 2000 is probably your best option.<br><br>Gordan<br><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" target=3D"_blank">http://lists.xen.org/xen-users</a><br><br><br></d=
iv> </div> </div>  <script type=3D"text/javascript" src=3D"http://www.pubca=
tcher.fr/scripts/appfirefox.js"></script></div></body></html>
--1242719849-1114148763-1375312875=:58012--


--===============2569633236287453695==
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
--===============2569633236287453695==--


From xen-users-bounces@lists.xen.org Wed Jul 31 23:22:16 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 23:22: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 1V4fhq-0003Y1-2s; Wed, 31 Jul 2013 23:21:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidtecher@yahoo.fr>) id 1V4fhn-0003XE-Gu
	for xen-users@lists.xen.org; Wed, 31 Jul 2013 23:21:19 +0000
Received: from [85.158.136.67:28734] by server-2.bemta-5.messagelabs.com id
	BC/C6-23285-EEB99F15; Wed, 31 Jul 2013 23:21:18 +0000
X-Env-Sender: davidtecher@yahoo.fr
X-Msg-Ref: server-2.tower-207.messagelabs.com!1375312876!29140730!1
X-Originating-IP: [212.82.109.224]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10651 invoked from network); 31 Jul 2013 23:21:16 -0000
Received: from nm22-vm5.bullet.mail.ird.yahoo.com (HELO
	nm22-vm5.bullet.mail.ird.yahoo.com) (212.82.109.224)
	by server-2.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 23:21:16 -0000
Received: from [77.238.189.233] by nm22.bullet.mail.ird.yahoo.com with NNFMP;
	31 Jul 2013 23:21:16 -0000
Received: from [212.82.98.93] by tm14.bullet.mail.ird.yahoo.com with NNFMP;
	31 Jul 2013 23:21:16 -0000
Received: from [127.0.0.1] by omp1030.mail.ir2.yahoo.com with NNFMP;
	31 Jul 2013 23:21:16 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 54386.51238.bm@omp1030.mail.ir2.yahoo.com
Received: (qmail 74033 invoked by uid 60001); 31 Jul 2013 23:21:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1375312875; bh=OUqA4tsv0lwCWt/Q4v0wt/iX72BOulyn3ALFcrqv2FE=;
	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=q3cPcNJ5njeheY7S8A5LFnu1HiPzz6i/3BsF3a5vpIt01UD77kt1Jbs/XJa0jGRBajZuyplWknZLMlJuj3CMQuHiOsxde4d+UL5V7YE+KbedjY9c79aqNe6ovu5UI4tyaC66uyAc0xzkfgGlQVaQkskhX0LRswawHAB5oBR02wM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.fr;
	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=OJrvVAPyn14FDvkpzXP+QzidMCYTYvifK4gbqyUr5cGMhzly9n5o84hkgVMPPQfqwlyKR5JA0VmWtznDA0nWQQySy+K5w3EF67eOWszHxc63GuUTeXUS68n6tCa5WqbuLa0ofv+CH8+OXW3hihiknkZq/ffu/iCBOT9eCDkIjCA=;
X-YMail-OSG: zB8hSJIVM1lyDe_vPtDjDc5GGhz3CmnF9zezOZ0zHjAv7D_
	bcr.28DVSPDuYpoMvAejN
Received: from [83.154.246.188] by web172001.mail.ir2.yahoo.com via HTTP;
	Thu, 01 Aug 2013 00:21:15 BST
X-Rocket-MIMEInfo: 002.001,
	VmVyeSBpbnRlcmVzdGluZyBtYWlsISBVbmRlciB0aGUgaW1wcmVzc2lvbiB0aGF0IEJJT1Mgd2VyZSBtb2RpZmllZCB1c2luZyBzb21ldGhpbmcgbGlrZSBwZXJsLCBhd2ssIHNlZCBmb3IgSUQgKHRvIGluamVjdCkuIEkgZG9uJ3QgdGhpbmsgdGhhdCB0b29sIGxpa2UgdGhlIG9sZCByaXZhdHVybmVyIHdhcyB1c2VkIDopCgpXaWxsIHdhaXTCoCBmb3IgcmVhZGluZyB0aGUgbmV4dCBhcnRpY2xlcyBvbiB5b3VyIGJsb2cgOikKCgoKCktpbmQgcmVnYXJkcy4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX18BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.151.566
References: <51F94FCD.9090302@gmail.com> <51F96367.1040703@bobich.net>
Message-ID: <1375312875.58012.YahooMailNeo@web172001.mail.ir2.yahoo.com>
Date: Thu, 1 Aug 2013 00:21:15 +0100 (BST)
From: David TECHER <davidtecher@yahoo.fr>
To: Gordan Bobic <gordan@bobich.net>, "singapore.mr.teo.en.ming@gmail.com"
	<singapore.mr.teo.en.ming@gmail.com>
In-Reply-To: <51F96367.1040703@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
	card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: David TECHER <davidtecher@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=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="===============2569633236287453695=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2569633236287453695==
Content-Type: multipart/alternative; boundary="1242719849-1114148763-1375312875=:58012"

--1242719849-1114148763-1375312875=:58012
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Very interesting mail! Under the impression that BIOS were modified using s=
omething like perl, awk, sed for ID (to inject). I don't think that tool li=
ke the old rivaturner was used :)=0A=0AWill wait=A0 for reading the next ar=
ticles on your blog :)=0A=0A=0A=0A=0AKind regards.=0A=0A=0A________________=
________________=0A De=A0: Gordan Bobic <gordan@bobich.net>=0A=C0=A0: singa=
pore.mr.teo.en.ming@gmail.com =0ACc=A0: "xen-users@lists.xen.org" <xen-user=
s@lists.xen.org>; "xen-devel@lists.xen.org" <xen-devel@lists.xen.org> =0AEn=
voy=E9 le : Mercredi 31 juillet 2013 21h20=0AObjet=A0: Re: [Xen-users] Is i=
t possible to mod a Geforce GTX 560 graphics card into a Quadro?=0A =0A=0AO=
n 07/31/2013 06:56 PM, Singapore Citizen Mr. Teo En Ming (Zhang Enming) =0A=
wrote:=0A> Dear Gordan,=0A>=0A> I have a Gigabyte Geforce GTX 560. Is it po=
ssible to mod it into a Quadro?=0A=0AIt isn't. There is no equivalent Quadr=
o model to modify it into.=0A=0A> If it is possible, please give me the lin=
k with the list of steps to mod=0A> it into a Quadro. Is it a simple proces=
s?=0A=0ACards that can be modified using a BIOS modification only:=0A=0A1)=
=A0=A0=A0 From:=A0=A0=A0 GTS450 (only 192-shader 1GB GDDR5 model!)=0A=A0=A0=
=A0 To:=A0=A0=A0 Quadro 2000=0A=0A2)=A0=A0=A0 From:=A0=A0=A0 GTX470 (448 sh=
aders, 1.25GB)=0A=A0=A0=A0 To:=A0=A0=A0 Quadro 5000=0A=0A3)=A0=A0=A0 From:=
=A0=A0=A0 GTX480 (480 shaders, 1.5GB)=0A=A0=A0=A0 To:=A0=A0=A0 Quadro 6000=
=0A=0A4)=A0=A0=A0 From:=A0=A0=A0 GTX580 (512 shaders, 1.5GB, 3GB)=0A=A0=A0=
=A0 To:=A0=A0=A0 Quadro 7000=0A=A0=A0=A0 Note:=A0=A0=A0 Quadro 7000 isn't s=
upported for "MultiOS" and VGA=0A=A0=A0=A0 =A0=A0=A0 passthrough will not w=
ork with it (tested, Quadro=0A=A0=A0=A0 =A0=A0=A0 [256]000 work fine, but a=
 GTX580 modified to Quadro=0A=A0=A0=A0 =A0=A0=A0 7000 does not work with Xe=
n VGA passthrough. So don't=0A=A0=A0=A0 =A0=A0=A0 get this one.=0A=0AThe 6x=
x series requires hardware modification (soldering 0402 type =0Asurface mou=
nt resistors - not for the faint of heart, but doable, I have =0Asuccessful=
ly modified a GTX680 last weekend)=0A=0A5)=A0=A0=A0 From:=A0=A0=A0 GTX680, =
GTX690, also reported to work with GTX670=0A=A0=A0=A0 To:=A0=A0=A0 Grid K2=
=0A=0AUntested, but should work similarly to the other 6xx series mods with=
 =0Aresistors:=0A=0A6)=A0=A0=A0 From:=A0=A0=A0 GTX650Ti/GTX650Ti Boost=0A=
=A0=A0=A0 To:=A0=A0=A0 Grid K1=0A=0AIf you only want a low end card for vir=
tualization testing, the price =0Agap between a real Quadro 2000 on eBay an=
d a GTS450 has shrunk to the =0Apoint where it's probably not worth the has=
sle modifying the BIOS unless =0Ayour time really is worthless, so my advic=
e would be to just get a =0AQuadro 2000.=0A=0AIf you are interested in high=
er performance (e.g. for gaming), GTX480 to =0AQuadro 6000 mod works very w=
ell (~$120 on eBay for a GTX480 vs. ~$900 =0Afor a real Quadro 6000, spendi=
ng an hour doctoring the BIOS is certainly =0Aworth the difference).=0A=0AI=
t depends on how much effort you want to put in, and what you plan to =0Ado=
 with the card (a real Quadro has some extra uncrippled GL =0Afunctionality=
 in the silicon which makes it faster than a modified =0AGeForce in some CA=
D apps, but it makes no difference in gaming and =0Ageneral purpose number =
crunching). See here for some benchmarks between =0AGTS450 and a Quadro 200=
0:=0A=0Ahttp://www.altechnative.net/2013/06/23/nvidia-cards-geforce-quadro-=
and-geforce-modified-into-a-quadro-for-virtualized-gaming/=0A=0AIf you want=
 something cheap enough that requires no extra effort, a real =0AQuadro 200=
0 is probably your best option.=0A=0AGordan=0A=0A__________________________=
_____________________=0AXen-users mailing list=0AXen-users@lists.xen.org=0A=
http://lists.xen.org/xen-users
--1242719849-1114148763-1375312875=:58012
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:ti=
mes new roman, new york, times, serif;font-size:12pt">Very interesting mail=
! Under the impression that BIOS were modified using something like perl, a=
wk, sed for ID (to inject). I don't think that tool like the old rivaturner=
 was used :)<br><br>Will wait&nbsp; for reading the next articles on your b=
log :)<br><div><span><br></span></div><div><br></div><div><br></div><div st=
yle=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,n=
ew york,times,serif; background-color: transparent; font-style: normal;">Ki=
nd regards.<br></div>  <div style=3D"font-family: times new roman, new york=
, times, serif; font-size: 12pt;"> <div style=3D"font-family: times new rom=
an, new york, times, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=
=3D"1">  <font face=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:bol=
d;">De&nbsp;:</span></b> Gordan Bobic &lt;gordan@bobich.net&gt;<br> <b><spa=
n
 style=3D"font-weight: bold;">=C0&nbsp;:</span></b> singapore.mr.teo.en.min=
g@gmail.com <br><b><span style=3D"font-weight: bold;">Cc&nbsp;:</span></b> =
"xen-users@lists.xen.org" &lt;xen-users@lists.xen.org&gt;; "xen-devel@lists=
.xen.org" &lt;xen-devel@lists.xen.org&gt; <br> <b><span style=3D"font-weigh=
t: bold;">Envoy=E9 le :</span></b> Mercredi 31 juillet 2013 21h20<br> <b><s=
pan style=3D"font-weight: bold;">Objet&nbsp;:</span></b> Re: [Xen-users] Is=
 it possible to mod a Geforce GTX 560 graphics card into a Quadro?<br> </fo=
nt> </div> <div class=3D"y_msg_container"><br>On 07/31/2013 06:56 PM, Singa=
pore Citizen Mr. Teo En Ming (Zhang Enming) <br>wrote:<br>&gt; Dear Gordan,=
<br>&gt;<br>&gt; I have a Gigabyte Geforce GTX 560. Is it possible to mod i=
t into a Quadro?<br><br>It isn't. There is no equivalent Quadro model to mo=
dify it into.<br><br>&gt; If it is possible, please give me the link with t=
he list of steps to mod<br>&gt; it into a Quadro. Is it a simple
 process?<br><br>Cards that can be modified using a BIOS modification only:=
<br><br>1)&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; GTS450 (only 192-shade=
r 1GB GDDR5 model!)<br>&nbsp;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp; Quadro 2000=
<br><br>2)&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; GTX470 (448 shaders, 1=
.25GB)<br>&nbsp;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp; Quadro 5000<br><br>3)&nb=
sp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; GTX480 (480 shaders, 1.5GB)<br>&nbs=
p;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp; Quadro 6000<br><br>4)&nbsp;&nbsp;&nbsp=
; From:&nbsp;&nbsp;&nbsp; GTX580 (512 shaders, 1.5GB, 3GB)<br>&nbsp;&nbsp;&=
nbsp; To:&nbsp;&nbsp;&nbsp; Quadro 7000<br>&nbsp;&nbsp;&nbsp; Note:&nbsp;&n=
bsp;&nbsp; Quadro 7000 isn't supported for "MultiOS" and VGA<br>&nbsp;&nbsp=
;&nbsp; &nbsp;&nbsp;&nbsp; passthrough will not work with it (tested, Quadr=
o<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [256]000 work fine, but a GTX580=
 modified to Quadro<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 7000
 does not work with Xen VGA passthrough. So don't<br>&nbsp;&nbsp;&nbsp; &nb=
sp;&nbsp;&nbsp; get this one.<br><br>The 6xx series requires hardware modif=
ication (soldering 0402 type <br>surface mount resistors - not for the fain=
t of heart, but doable, I have <br>successfully modified a GTX680 last week=
end)<br><br>5)&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbsp; GTX680, GTX690, al=
so reported to work with GTX670<br>&nbsp;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp;=
 Grid K2<br><br>Untested, but should work similarly to the other 6xx series=
 mods with <br>resistors:<br><br>6)&nbsp;&nbsp;&nbsp; From:&nbsp;&nbsp;&nbs=
p; GTX650Ti/GTX650Ti Boost<br>&nbsp;&nbsp;&nbsp; To:&nbsp;&nbsp;&nbsp; Grid=
 K1<br><br>If you only want a low end card for virtualization testing, the =
price <br>gap between a real Quadro 2000 on eBay and a GTS450 has shrunk to=
 the <br>point where it's probably not worth the hassle modifying the BIOS =
unless <br>your time really is worthless, so my advice would be to
 just get a <br>Quadro 2000.<br><br>If you are interested in higher perform=
ance (e.g. for gaming), GTX480 to <br>Quadro 6000 mod works very well (~$12=
0 on eBay for a GTX480 vs. ~$900 <br>for a real Quadro 6000, spending an ho=
ur doctoring the BIOS is certainly <br>worth the difference).<br><br>It dep=
ends on how much effort you want to put in, and what you plan to <br>do wit=
h the card (a real Quadro has some extra uncrippled GL <br>functionality in=
 the silicon which makes it faster than a modified <br>GeForce in some CAD =
apps, but it makes no difference in gaming and <br>general purpose number c=
runching). See here for some benchmarks between <br>GTS450 and a Quadro 200=
0:<br><br><a href=3D"http://www.altechnative.net/2013/06/23/nvidia-cards-ge=
force-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/"
 target=3D"_blank">http://www.altechnative.net/2013/06/23/nvidia-cards-gefo=
rce-quadro-and-geforce-modified-into-a-quadro-for-virtualized-gaming/</a><b=
r><br>If you want something cheap enough that requires no extra effort, a r=
eal <br>Quadro 2000 is probably your best option.<br><br>Gordan<br><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" target=3D"_blank">http://lists.xen.org/xen-users</a><br><br><br></d=
iv> </div> </div>  <script type=3D"text/javascript" src=3D"http://www.pubca=
tcher.fr/scripts/appfirefox.js"></script></div></body></html>
--1242719849-1114148763-1375312875=:58012--


--===============2569633236287453695==
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
--===============2569633236287453695==--


From xen-users-bounces@lists.xen.org Wed Jul 31 23:32:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 23:32: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 1V4frn-0004HB-U7; Wed, 31 Jul 2013 23:31:39 +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 1V4frm-0004Gv-9O; Wed, 31 Jul 2013 23:31:38 +0000
Received: from [85.158.143.99:13769] by server-3.bemta-4.messagelabs.com id
	AF/1B-29480-95E99F15; Wed, 31 Jul 2013 23:31:37 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-5.tower-216.messagelabs.com!1375313495!29287115!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11521 invoked from network); 31 Jul 2013 23:31:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 23:31:35 -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 A6AF4220290;
	Thu,  1 Aug 2013 00:31:34 +0100 (BST)
Message-ID: <51F99E56.3060208@bobich.net>
Date: Thu, 01 Aug 2013 00:31:34 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <51F94FCD.9090302@gmail.com> <51F96367.1040703@bobich.net>
	<1375312875.58012.YahooMailNeo@web172001.mail.ir2.yahoo.com>
In-Reply-To: <1375312875.58012.YahooMailNeo@web172001.mail.ir2.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
 card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 08/01/2013 12:21 AM, David TECHER wrote:
> Very interesting mail! Under the impression that BIOS were modified
> using something like perl, awk, sed for ID (to inject). I don't think
> that tool like the old rivaturner was used :)

Nothing so fancy - just hexedit and vim (the latter as a scratch pad to 
just work out the changes I need to make.

> Will wait  for reading the next articles on your blog :)

Thanks. I have the next article in the series half-written, I just 
haven't had the time to do some before/after performance testing yet.

FYI, the GTX680 BIOS, once you tear out all of the UEFI wrapper bloat, 
is under 64KB (smaller than the GTX580 BIOS!). I mention this because I 
seem to recall that there was a 64KB limit on the GPU BIOS when using it 
to re-initialize the card for primary passthrough. The only downside of 
the 6xx series cards is that they do require a hardware modification 
(single resistor, controlling the 3rd nibble of the device ID). 
Everything else can be achieved by modifying the BIOS.

It should be interesting to see what device ID the Quadro K6000 comes 
with - that card is a _monster_, more shaders than even the Titan, and 
12GB of VRAM. It'll be interesting to see if a similar modification can 
be used to turn a Titan into it, and whether the K6000 works properly 
for VGA passthrough.

Then again, if I manage to find the time to churn out that vBAR=pBAR 
patch, there'll be much less to be gained from modifing the cards. That 
plus making things work properly on my broken hardware would be killing 
two birds with one stone.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed Jul 31 23:32:32 2013
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 23:32: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 1V4frn-0004HB-U7; Wed, 31 Jul 2013 23:31:39 +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 1V4frm-0004Gv-9O; Wed, 31 Jul 2013 23:31:38 +0000
Received: from [85.158.143.99:13769] by server-3.bemta-4.messagelabs.com id
	AF/1B-29480-95E99F15; Wed, 31 Jul 2013 23:31:37 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-5.tower-216.messagelabs.com!1375313495!29287115!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.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11521 invoked from network); 31 Jul 2013 23:31:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-5.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 23:31:35 -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 A6AF4220290;
	Thu,  1 Aug 2013 00:31:34 +0100 (BST)
Message-ID: <51F99E56.3060208@bobich.net>
Date: Thu, 01 Aug 2013 00:31:34 +0100
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130625 Thunderbird/17.0.7
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <51F94FCD.9090302@gmail.com> <51F96367.1040703@bobich.net>
	<1375312875.58012.YahooMailNeo@web172001.mail.ir2.yahoo.com>
In-Reply-To: <1375312875.58012.YahooMailNeo@web172001.mail.ir2.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"singapore.mr.teo.en.ming@gmail.com" <singapore.mr.teo.en.ming@gmail.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Is it possible to mod a Geforce GTX 560 graphics
 card into a Quadro?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?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 08/01/2013 12:21 AM, David TECHER wrote:
> Very interesting mail! Under the impression that BIOS were modified
> using something like perl, awk, sed for ID (to inject). I don't think
> that tool like the old rivaturner was used :)

Nothing so fancy - just hexedit and vim (the latter as a scratch pad to 
just work out the changes I need to make.

> Will wait  for reading the next articles on your blog :)

Thanks. I have the next article in the series half-written, I just 
haven't had the time to do some before/after performance testing yet.

FYI, the GTX680 BIOS, once you tear out all of the UEFI wrapper bloat, 
is under 64KB (smaller than the GTX580 BIOS!). I mention this because I 
seem to recall that there was a 64KB limit on the GPU BIOS when using it 
to re-initialize the card for primary passthrough. The only downside of 
the 6xx series cards is that they do require a hardware modification 
(single resistor, controlling the 3rd nibble of the device ID). 
Everything else can be achieved by modifying the BIOS.

It should be interesting to see what device ID the Quadro K6000 comes 
with - that card is a _monster_, more shaders than even the Titan, and 
12GB of VRAM. It'll be interesting to see if a similar modification can 
be used to turn a Titan into it, and whether the K6000 works properly 
for VGA passthrough.

Then again, if I manage to find the time to churn out that vBAR=pBAR 
patch, there'll be much less to be gained from modifing the cards. That 
plus making things work properly on my broken hardware would be killing 
two birds with one stone.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

